diff --git a/CMakeModules/FindSDDS.cmake b/CMakeModules/FindSDDS.cmake
new file mode 100644
index 0000000000000000000000000000000000000000..3780b30d67da0118901ad9381002ea199bdecb93
--- /dev/null
+++ b/CMakeModules/FindSDDS.cmake
@@ -0,0 +1,34 @@
+#
+# Find SDDS includes and library
+#
+# SDDS_INCLUDE_DIR - where to find SDDS.h, SDDStypes.h
+# SDDS_LIBRARY     - qualified libraries to link against.
+# SDDS_FOUND       - do not attempt to use if "no" or undefined.
+
+SET(CMAKE_FIND_LIBRARY_SUFFIXES .lib .a ${CMAKE_FIND_LIBRARY_SUFFIXES})
+
+FIND_PATH(SDDS_INCLUDE_DIR SDDS.h
+    HINTS $ENV{SDDS_INCLUDE_PATH} $ENV{SDDS_INCLUDE_DIR} $ENV{SDDS_PREFIX}/include $ENV{SDDS_DIR}/include $ENV{SDDS}/include
+    PATHS ENV C_INCLUDE_PATH
+)
+
+FIND_PATH(SDDS_LIBRARY_DIR libSDDS1.a
+    HINTS $ENV{SDDS_LIBRARY_PATH} $ENV{SDDS_LIBRARY_DIR} $ENV{SDDS_PREFIX}/lib $ENV{SDDS_DIR}/lib $ENV{SDDS}/lib
+    PATHS ENV LIBRARY_PATH
+)
+
+
+IF(SDDS_INCLUDE_DIR AND SDDS_LIBRARY_DIR)
+    SET( SDDS_FOUND "YES" )
+ENDIF(SDDS_INCLUDE_DIR AND SDDS_LIBRARY_DIR)
+
+IF (SDDS_FOUND)
+   IF (NOT SDDS_FIND_QUIETLY)
+      MESSAGE(STATUS "Found SDDS library dir: ${SDDS_LIBRARY_DIR}")
+      MESSAGE(STATUS "Found SDDS include dir: ${SDDS_INCLUDE_DIR}")
+   ENDIF (NOT SDDS_FIND_QUIETLY)
+ELSE (SDDS_FOUND)
+   IF (SDDS_FIND_REQUIRED)
+      MESSAGE(FATAL_ERROR "Could not find SDDS!")
+   ENDIF (SDDS_FIND_REQUIRED)
+ENDIF (SDDS_FOUND)
\ No newline at end of file
diff --git a/doc/randomnotes.txt b/doc/randomnotes.txt
new file mode 100644
index 0000000000000000000000000000000000000000..1161f4c7cc34bd372a4c8792d19e80cbe338ff60
--- /dev/null
+++ b/doc/randomnotes.txt
@@ -0,0 +1,13 @@
+
+A note on documentation etc. for collegues starting work on OPAL:
+
+1) Please take the time and get custom to LaTex: http://www.ctan.org/tex-archive/info/lshort/english/lshort.pdf
+
+2) Also the C++ source code must be documented please read: http://en.wikipedia.org/wiki/Doxygen and document
+   your source code accordingly.
+
+3) We have to do some artwork for our paper(s) and documentation. Please use only TikZ and see the power of
+   this package (and many examples to start) at http://www.texample.net/tikz/examples/ .
+
+
+
diff --git a/doc/refcard/opal-ref-card-bibliography.bib b/doc/refcard/opal-ref-card-bibliography.bib
new file mode 100644
index 0000000000000000000000000000000000000000..07f7e80bfc4f21c3a0fbd4a2dc59e57315ac42da
--- /dev/null
+++ b/doc/refcard/opal-ref-card-bibliography.bib
@@ -0,0 +1,39 @@
+%% objective - bibliography file for femaxx reference card
+%% author - benedikt oswald
+%% modified - 2008 jun 11, creation, benedikt oswald
+
+@Article{arbenzetal2001,
+  author = 	 {Arbenz, P. and Geus, R. and Adam, S.},
+  title = 	 {Solving Maxwell eigenvalue problems for accelerating cavities},
+  journal = 	 {Physical Review Special Topics - Accelerators and Beams},
+  year = 	 {2001},
+  volume = 	 {4},
+  pages = 	 {022001-1:022001-10},
+  annote = 	 {Abstract: we investigate algorithms for computing steady state electromagnetic waves
+                  in cavities. The Maxwell equations for the strength of the electric field are solved by
+                  a mixed method with quadratic finite edge (N{\'e}d{\'e}lec) elements for the field
+                  values and corresponding node-based finite elements for the Lagrange multiplier, This
+                  approach avoids so-called spurious modes which are introduced if the divergence-free
+                  condition for the electric field is not treated properly. To compute a few of the smalles
+                  positive eigenvalues and corresponding eigenmodes of the resulting large sparse-matrix
+                  eigenvalue problems, two algorithms have been used: the implicitly restarted Lanczos
+                  algorithm and the Jacobi-Davidson algorithm, both with shit-and-invert spectral transformation.
+                  Two-level hierarchical basis preconditioners have been employed for the iterative solution
+                  of the resulting systems of equations.}
+}
+
+
+@PhdThesis{geus2002,
+  author = 	 {Geus, R.},
+  title = 	 {The Jacobi-Davidson Algorithm for solving large sparse symmetric eigenvalue problems with application to the design of accelerator cavities},
+  school = 	 {Swiss Federal Institute of Technology Zurich},
+  year = 	 {2002},
+  OPTkey = 	 {Diss. ETH NO. 14734},
+  type = 	 {},
+  address = 	 {},
+  month = 	 {},
+  note = 	 {},
+  annote = 	 {}
+}
+
+
diff --git a/doc/refcard/opal-refcard.tex b/doc/refcard/opal-refcard.tex
new file mode 100644
index 0000000000000000000000000000000000000000..78facc0091c4874968b06e2e6ba281248a3e30b4
--- /dev/null
+++ b/doc/refcard/opal-refcard.tex
@@ -0,0 +1,756 @@
+%% objective - reference card for the \opal eigenvalue computation code
+%% objective - list and explain \opal code usage
+%% modified - 2008 jun 10, creation from latex cheat sheet file, benedikt oswald
+%%
+%%
+
+\documentclass[10pt,landscape,a4paper]{article}
+\usepackage{color}
+\usepackage{multicol}
+\usepackage{calc}
+\usepackage{ifthen}
+
+\usepackage{amsmath}         %% diverse Matheerweiterungen
+\usepackage{amssymb}         %% diverse Matheerweiterungen, z.B. \mathbb{R}
+\usepackage{wasysym}         %% diverse Matheerweiterungen, z.B. \oiint
+\usepackage{epsfig}          %% um eps-Dateien einzubinden (\epsfig{file=...})
+\usepackage{longtable}       %% fuer Tabellen ueber mehrere Seiten
+
+\usepackage{graphicx}
+\usepackage{makeidx}
+
+\usepackage{natbib}        
+
+\usepackage[landscape]{geometry} 
+% If you're reading this, be prepared for confusion.  Making this was
+% a learning experience for me, and it shows.  Much of the placement
+% was hacked in; if you make it better, let me know...
+
+
+% 2008-04
+% Changed page margin code to use the geometry package. Also added code for
+% conditional page margins, depending on paper size. Thanks to Uwe Ziegenhagen
+% for the suggestions.
+
+% 2006-08
+% Made changes based on suggestions from Gene Cooperman. <gene at ccs.neu.edu>
+
+
+% To Do:
+% \listoffigures \listoftables
+% \setcounter{secnumdepth}{0}
+
+
+% This sets page margins to .5 inch if using letter paper, and to 1cm
+% if using A4 paper. (This probably isn't strictly necessary.)
+% If using another size paper, use default 1cm margins.
+\ifthenelse{\lengthtest { \paperwidth = 11in}}
+	{ \geometry{top=.5in,left=.5in,right=.5in,bottom=.5in} }
+	{\ifthenelse{ \lengthtest{ \paperwidth = 297mm}}
+		{\geometry{top=1cm,left=1cm,right=1cm,bottom=1cm} }
+		{\geometry{top=1cm,left=1cm,right=1cm,bottom=1cm} }
+	}
+
+% Turn off header and footer
+\pagestyle{empty}
+\bibliographystyle{plain}
+
+% Redefine section commands to use less space
+\makeatletter
+\renewcommand{\section}{\@startsection{section}{1}{0mm}%
+                                {-1ex plus -.5ex minus -.2ex}%
+                                {0.5ex plus .2ex}%x
+                                {\normalfont\large\bfseries}}
+\renewcommand{\subsection}{\@startsection{subsection}{2}{0mm}%
+                                {-1explus -.5ex minus -.2ex}%
+                                {0.5ex plus .2ex}%
+                                {\normalfont\normalsize\bfseries}}
+\renewcommand{\subsubsection}{\@startsection{subsubsection}{3}{0mm}%
+                                {-1ex plus -.5ex minus -.2ex}%
+                                {1ex plus .2ex}%
+                                {\normalfont\small\bfseries}}
+
+
+\newcommand{\opal}{\textsc{OPAL }}
+\newcommand{\opalt}{\textsc{OPAL-t }}
+\newcommand{\opalcycl}{\textsc{OPAL-cycl }}
+\newcommand{\opalmap}{\textsc{OPAL-map }}
+
+\newcommand{\noopalt}{\textsc{\leftthumbsdown \opalt }}
+\newcommand{\noopalmap}{\textsc{\leftthumbsdown \opal }}
+\newcommand{\noopalcycl}{\textsc{\leftthumbsdown \opalcycl }}
+
+
+
+
+\makeatother
+
+% Define BibTeX command
+\def\BibTeX{{\rm B\kern-.05em{\sc i\kern-.025em b}\kern-.08em
+    T\kern-.1667em\lower.7ex\hbox{E}\kern-.125emX}}
+
+% Don't print section numbers
+\setcounter{secnumdepth}{0}
+
+
+\setlength{\parindent}{0pt}
+\setlength{\parskip}{0pt plus 0.5ex}
+
+
+%% -----------------------------------------------------------------------
+%% begin \opal refcard
+%% -----------------------------------------------------------------------
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% New commands.
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\newcommand{\unit}[1]{\mbox{$\mathrm{#1}$}}          %% physical unit
+\renewcommand{\vec}[1]{\mathbf{#1}}                  %% vector
+\newcommand{\uvec}[1]{\mathbf{\hat{#1}}}             %% unit vector
+\newcommand{\mat}[1]{\mathsf{#1}}                    %% matrix
+\newcommand{\func}[1]{\mbox{$\mathrm{#1}$}}          %% math. function
+\newcommand{\cu}{i}                                  %% complex unit
+%% replace this with an argument of resp. type.
+\newcommand{\replace}[1]{\texttt{\mbox{<\textsl{#1}>}}} 
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% Colors.
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\definecolor{CmdBoxBackground}{gray}{0.7}
+\definecolor{ExampleBoxBackground}{gray}{0.9}
+
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\begin{document}
+
+%  \raggedright
+\footnotesize
+\begin{multicols}{3}
+
+
+% multicol parameters
+% These lengths are set only within the two main columns
+%\setlength{\columnseprule}{0.25pt}
+\setlength{\premulticols}{1pt}
+\setlength{\postmulticols}{1pt}
+\setlength{\multicolsep}{1pt}
+\setlength{\columnsep}{2pt}
+
+
+
+
+
+\begin{center}
+     \LARGE{\large{\textbf{\textsf{\opal}}} reference card} \\
+\end{center}
+
+
+\begin{center}
+  \includegraphics[width=70mm]{./pictures/torus200kmode0electricfield}
+%   We have computed a few modes of a toroidal resonator structure, with
+%   respective diameters of $1.0$ and $0.5$ meters. The plot shows the magnitude
+%   of the electric field of the lowest mode with a resonance frequency
+%   of $218.067+08$ Mhz and the associated quality factor $Q = 62'870e$ [-].
+%   Mesh of the torus courtesy Markus Bopp, PSI.
+\end{center}
+
+
+
+
+
+
+
+
+
+\textsf{\textbf{Applicability:}} Commands in this reference card
+apply to the \textsf{\opal} eigenvalue code only. The electromagnetic
+frontend \textsf{heronion} is documented elsewhere.
+%%
+%%
+%%
+\textsf{\textbf{Iron Rule:}} parameters that are used for the solution of
+a specific electromagnetic problem are communicated to the code
+at one single location only, i.e. as command line parameters when
+the solver is run.
+%%
+%%
+\textsf{\textbf{Units:}} the \textsf{\opal} code uses the MKS system,
+aka. meter, kilogram, second, for all its computations.
+
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\section{\textsf{Usage Paradigm}}
+
+
+\texttt{\opal} is an advanced computational electrodynamics package consisting of three different,
+subsequently used programs.
+%%
+%%
+This document describes code usage. For detailed information on implementational questions
+studying the code is essential and the documentation generated by Doxygen is helpful.
+%%
+%%
+%%
+
+
+
+
+
+
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\section{\textsf{Physics}}
+
+The \textsf{\opal} code computes the eigenmodal fields of electromagnetic
+resonators by solving the electric field vector wave (\textit{curl-curl})
+equation in $3$-dimensional space, in frequency domain and on a tetrahedral
+mesh for scalar, non-dispersive dielectric and magnetic materials.
+%%
+%%
+\begin{equation}
+\label{eq_electric_curl_curl}
+%%
+\nabla \times \frac{1}{\mu_{r}} \nabla \times \vec{E}
+%%
++ k_{0}^2 \epsilon_{r} \vec{E}
+%%
+= 0
+%%
+\end{equation}
+%%
+At present materials do not model electromagnetic losses. The computation
+of a resonator's quality figure uses an \textit{a posteriori}
+perturbation approach.
+%%
+%%
+The eigenvalue $\ell = k_{0}^2$ is defined in terms of electromagnetic constants
+and the resonance frequency $f_{\mathrm{res}}$.
+%%
+%%
+The resonance frequency $f_{\mathrm{res}}$ is computed from the eigenvalue $\ell$
+%%
+%%
+\begin{equation}
+  \label{eq_fres_from_k0}
+  f = \Biggl( \sqrt{\frac{\ell}{\epsilon_{0}\mu_{0}}} \: \: \Biggr) \frac{1}{2\pi}
+\end{equation}
+%%
+%%
+The eigenvalue shift $\sigma$ can also be understood as a frequency shift,
+using Eq. (\ref{eq_fres_from_k0}), cf. also the \texttt{--sigma} parameter.
+%%
+The theory and the implementation of \textsf{\opal} is explained
+in \cite[]{arbenzetal2001,geus2002}.
+
+
+
+
+
+
+
+
+
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\section{\textsf{Command Line Parameters}}
+
+
+
+
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\subsection{General}
+\label{section_general}
+
+The executable of the \textsf{\opal} code is \texttt{\opal\_driver}. Running the code
+depends on the operating system.
+
+
+\vspace{1mm}
+
+\fbox{
+\texttt{\opal\_driver}
+}
+
+\vspace{1mm}
+
+
+\noindent \textbf{\textsf{Nota bene:}} On a Linux system, it is common
+practice to use the \texttt{mpirun} command, e.g.
+
+\vspace{1mm}
+
+\noindent \texttt{mpirun -np 2 <path\_to\_\opal\_executable>/\opal\_driver ...}
+
+\vspace{1mm}
+
+The situation is different on Cray or IBM/bluegene systems.
+
+
+
+
+
+
+
+
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\subsection{Help}
+\label{section_help}
+
+To request a description of all built-in parameters of \textsf{\opal}
+use
+
+
+\vspace{1mm}
+
+\fbox{
+\texttt{--help}
+}
+
+\vspace{1mm}
+
+\noindent \textbf{\textsf{Example:}} \texttt{\opal\_driver --help}
+
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\subsection{Tetrahedral mesh file}
+\label{section_tetrahedral_mesh_file}
+
+To specify the path to the file that contains the input tetrahedral volume 
+and triangular surface mesh for the computation:
+
+
+\vspace{1mm}
+
+\fbox{
+\texttt{--mesh=\replace{string}}
+}
+
+
+\vspace{2mm}
+
+\noindent \textbf{\textsf{Example:}} \texttt{--mesh=cavity.h5}
+
+\vspace{2mm}
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\subsection{Eigenvalue shift}
+\label{section_eigenvalue_shift}
+
+To specify the eigenvalue shift $\sigma$ used in the 
+iterative solution of the eigenvalue computation
+
+
+\vspace{1mm}
+
+\fbox{
+\texttt{--sigma=\replace{double}}
+}
+
+
+\vspace{2mm}
+
+\noindent \textbf{\textsf{Example:}} \texttt{--sigma=2.0}
+
+\vspace{2mm}
+
+
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\subsection{Number of computed eigenmodes}
+\label{section_numbero_of_computed_eigenmodes}
+
+To specify the desired number of eigenmodal solution (eigenmodes)
+to be computed, specify:
+
+
+\vspace{1mm}
+
+\fbox{
+\texttt{--kmax=\replace{integer}}
+}
+
+
+\vspace{2mm}
+
+\noindent \textbf{\textsf{Example:}} \texttt{--kmax=10}
+
+\vspace{2mm}
+
+\noindent \textbf{\textsf{Nota bene:}} the \textsf{\opal} code
+uses an iterative scheme to compute eigenmodes, i.e. a variable
+number of iterations is required to obtain an eigenmode with
+given accuracy (cf. parameter \texttt{--tol} parameter). By default
+$5$ eigenmodes are computed for which the default number of
+$200$iterations (cf. parameter \texttt{--jitmax}) is sufficient.
+%%
+%%
+If more eigensolutions are required, then  \texttt{--jitmax} should
+be increased. The increase depends on mesh quality,  complexity
+of the problem and the number of desired modes.
+
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\subsection{Numerical precision}
+\label{section_numerical_precision}
+
+To specify the accuracy for the computation of 
+the eigenmodes, write
+
+
+\vspace{1mm}
+
+\fbox{
+\texttt{--tol=\replace{double}} ($1.0 \cdot 10^{-8}$)
+}
+
+
+\vspace{2mm}
+
+\noindent \textbf{\textsf{Example:}} \texttt{--tol=1.0e-6} which is often
+good enough or a good start to explore the eigenmodal space of a resonator
+structure.
+
+\vspace{2mm}
+
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\subsection{Finite element approximation order}
+\label{section_finite_element_approximation_order}
+
+
+At present $1^{\mathrm{st}}$ and $2^{\mathrm{nd}}$ order
+base functions are available in \textsf{\opal}.
+%%
+%%
+To select either of them, write
+
+
+\vspace{1mm}
+
+\fbox{
+\texttt{--order=1}
+}
+
+\vspace{2mm}
+
+\noindent or
+
+\vspace{2mm}
+
+\fbox{
+\texttt{--order=2}
+}
+
+\vspace{2mm}
+
+\noindent \textbf{\textsf{Caveat:}} While $1^{\mathrm{st}}$
+order base functions are robust and reliable, computations
+using $2^{\mathrm{nd}}$ order base functions may depend
+on geometry and the calculation may not converge.
+
+\vspace{2mm}
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\subsection{Preconditioner selection}
+\label{section_preconditioner_selection}
+
+\textsf{\opal} offers a choice of different preconditioners,
+used in the iterative solution of the eigenmodal system.
+%%
+%%
+Possible selections are, where \texttt{|} denotes the logical \texttt{OR}
+
+
+\vspace{1mm}
+
+\fbox{
+\texttt{--aprec=ml | neumann | lu | diag | 2level | if } (ml)
+}
+
+
+\vspace{2mm}
+
+\noindent \textbf{\textsf{Available preconditioner types:}} 
+	
+\noindent \texttt{--aprec=neumann} : requests a Neumann type preconditioner
+
+\noindent \texttt{--aprec=ml} : requests a multilevel type preconditioner
+
+\noindent \texttt{--aprec=lu} : requests a LU type preconditioner
+
+\noindent \texttt{--aprec=2level} : requests a 2level type preconditioner
+
+\noindent \texttt{--aprec=diag} : requests a diagonal type preconditioner
+
+\noindent \texttt{--aprec=if} : requests a if type preconditioner
+
+
+\vspace{2mm}
+
+
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\subsection{Switch off log file}
+\label{section_switch_of_log_file}
+
+By default, a \textsf{\opal} run produces a log file with information
+on all aspects of the eigenmodal computation. To switch log file generation
+off, write
+
+
+\vspace{1mm}
+
+\fbox{
+\texttt{--no-logfile}
+}
+
+
+\vspace{2mm}
+
+
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\subsection{Symmetry plane configuration}
+\label{section_symmetry_plane_configuration}
+
+Often, the geometry of electromagnetic resonators exhibits symmetries which can
+be exploited to reduce the computational effort considerably.
+%%
+A computational mesh in \textsf{\opal} compliand HDF5 file also contains
+a list of surface triangles, each of which is attributed a surface tag whose
+values are either $1,2$ or $3$.
+%%
+%%
+The surface triangle tags, $1$, $2$ or $3$, denote the lowest three bits in a binary number;
+depending on the bits being either set ($1$) or not set ($0$),
+the resulting binary number can express decimal values in the range of
+$0$ through $7$.
+%%
+%%
+If the corresponding bit of a surface triangle tag is set, then triangles with this
+tag are assigned the perfect electric conductor (PEC) boundary condition.
+%%
+If the bit is not set, then triangles with this tag are assigned the perfect
+magnetic conductor (PMC) boundary condition, in short:
+
+\noindent Bit $=0$ : $\vec{E} \times \vec{n} = 0$ (PEC)
+
+\noindent Bit $=1$ : $\vec{E} \cdot \vec{n} = 0$ (PMC)
+
+
+\vspace{1mm}
+
+\fbox{
+\texttt{--sym-plane-config=\replace{integer}}
+}
+
+
+\vspace{2mm}
+
+\noindent \textbf{\textsf{Example:}} \texttt{--sym-plane-config=5}
+%%
+means that on surface triangles with
+tag $1$ we have a PMC boundary condition, on surface triangles with tag $2$ we
+have a PEC boundary condition, and on surface triangles with surface tag $3$ we
+have, once again, a PMC boundary condition.
+
+
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\subsection{Debug mode}
+\label{section_debug_mode}
+
+To switch on debug mode during code execution, use
+
+
+\vspace{1mm}
+
+\fbox{
+\texttt{--debug}
+}
+
+
+\vspace{2mm}
+
+
+
+
+
+
+
+
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\subsection{Result file}
+\label{section_result_file}
+
+To specify the name of the HDF5 file into which the eigenmodal
+calculations' results are written
+
+
+\vspace{1mm}
+
+\fbox{
+\texttt{--eigendatafile=\replace{string}}
+}
+
+
+\vspace{2mm}
+
+\noindent \textbf{\textsf{Example:}} \texttt{--eigendatafile=box\_output.h5}
+
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\subsection{Cartesian sampling}
+\label{section_result_file}
+
+To specify an orthogonal cartesian region within which
+the eigenmodal solution is sampled, use
+
+\vspace{1mm}
+
+\begin{verbatim}
+--cartesian-sampling-x-start = <double>
+--cartesian-sampling-x-stop  = <double>
+--number-samples-x-axis      = <integer>   
+--cartesian-sampling-y-start = <double>        
+--cartesian-sampling-y-stop  = <double>
+--number-samples-y-axis      = <integer>
+--cartesian-sampling-z-start = <double>
+--cartesian-sampling-z-stop  = <double>
+--number-samples-z-axis      = <integer>
+\end{verbatim}
+
+\vspace{2mm}
+
+\noindent \textbf{\textsf{Example:}}
+
+\begin{verbatim}
+--cartesian-sampling-x-start = 0.0
+--cartesian-sampling-x-stop  = 1.0
+--number-samples-x-axis      = 11
+--cartesian-sampling-y-start = 0.5    
+--cartesian-sampling-y-stop  = 1.5
+--number-samples-y-axis      = 21
+--cartesian-sampling-z-start = -1.5
+--cartesian-sampling-z-stop  = -0.5
+--number-samples-z-axis      = 41
+\end{verbatim}
+
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\subsection{Cylinder sampling}
+\label{section_result_file}
+
+Specifying an orthogonal cyliner region within which
+the eigenmodal solution is sampled, is similar to the
+cartesian region selection. The cylindric region is
+defined through the axis of the sampling cylinder volume
+and the end position of its radius vector, w.r.t cylinder
+axis' start location.
+
+
+
+\begin{verbatim}
+--cylinder-sampling-x-bottom                 = <double>
+--cylinder-sampling-x-top                    = <double>
+--cylinder-sampling-y-bottom                 = <double>   
+--cylinder-sampling-y-top                    = <double>        
+--cylinder-sampling-z-bottom                 = <double>
+--cylinder-sampling-z-top                    = <double>
+--number-samples-on-cylinder-axis            = <integer>
+--cylinder-radial-vector-end-position-x      = <double>
+--cylinder-radial-vector-end-position-y      = <double>
+--cylinder-radial-vector-end-position-z      = <double>
+--number-samples-on-cylinder-radial-vector   = <integer>
+--number-samples-in-cylinder-azimuthal-plane = <integer>
+\end{verbatim}
+
+\vspace{2mm}
+
+\noindent \textbf{\textsf{Example:}}
+
+\begin{verbatim}
+--cylinder-sampling-x-bottom                 = 0.5
+--cylinder-sampling-x-top                    = 0.5
+--cylinder-sampling-y-bottom                 = 0.7
+--cylinder-sampling-y-top                    = 0.7
+--cylinder-sampling-z-bottom                 = 0.0
+--cylinder-sampling-z-top                    = 1.6
+--number-samples-on-cylinder-axis            = 171
+--cylinder-radial-vector-end-position-x      = 1.0
+--cylinder-radial-vector-end-position-y      = 1.3
+--cylinder-radial-vector-end-position-z      = 0.0
+--number-samples-on-cylinder-radial-vector   = 11
+--number-samples-in-cylinder-azimuthal-plane = 4
+\end{verbatim}
+
+\noindent which specifies a cylinder sampling volume where the cylinder's
+axis starts at $[x=0.5,y=0.7,z=0.0]$ and ends at $[x=0.5,y=0.7,z=1.6]$ and
+the end position of th radius vector is $[x=1.0,y=1.3,z=0.0]$ with
+as many as $[171,11,4]$ samples on the cylinder axis, the radius vector
+and on the cylinder azimuthal plane, respectively.
+
+
+{\scriptsize
+\bibliography{opal-ref-card-bibliography}
+}
+
+\vspace{2mm}
+
+\scriptsize
+%%
+%%
+For ontacts:
+%%
+\texttt{andreas.adelmann@psi.ch}.
+%%
+%%
+\noindent \textbf{DISCLAIMER} All data in this reference card have been collected and presented
+with great care. However, no responsibility is accepted for any consequences resulting
+from errors or omissions. Neither do we take any responsibility for using the codes.
+%%
+%%
+We encourage you to report bugs, problems and suggestions to us. 
+%%
+%%
+\noindent On the internet type \texttt{www.amas.web.psi.ch} to find us.
+%%
+\end{multicols}
+\end{document}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/doc/user_guide/CMakeLists.txt b/doc/user_guide/CMakeLists.txt
new file mode 100644
index 0000000000000000000000000000000000000000..cc5990c7f38df60b48bd86681498ebca6e372f7a
--- /dev/null
+++ b/doc/user_guide/CMakeLists.txt
@@ -0,0 +1,351 @@
+OPTION (ENABLE_DOCUMENTATION "Enable build of documentation" OFF)
+OPTION (EXCLUDE_DOC_FROM_ALL "Exclude the target doc from all" OFF)
+
+IF (ENABLE_DOCUMENTATION)
+    project(opal_user_guide NONE)
+
+    include(UseLATEX.cmake)
+
+    MESSAGE(STATUS "Compiling documentation")
+    MESSAGE(STATUS "PDFLATEX_COMPILER is '${PDFLATEX_COMPILER}'")
+    MESSAGE(STATUS "MAKEINDEX_COMPILER is '${MAKEINDEX_COMPILER}'")
+    MESSAGE(STATUS "BIBER_COMPILER is '${BIBER_COMPILER}'")
+    MESSAGE(STATUS "")
+
+    IF (EXCLUDE_DOC_FROM_ALL)
+        add_latex_document(opal_user_guide.tex
+            INPUTS actions.tex autophase.tex benchmarks.tex changelog.tex control.tex conventions.tex dingbat.sty distribution.tex elements.tex errors.tex examples/diagnostic.in examples/matchedDistribution.in examples/matchedDistribution.output examples/multipacting.in examples/OBLA-Gun/OBLA-Gun.in examples/opal-cycl.in examples/opal-cycl-sc.in examples/surfacephysics.in examples/tuning.sh fieldemission.tex fieldmaps.tex fieldsolvers.tex figures/Elements/RBend.tex figures/Elements/SBend.tex figures/Multipacting/HB_Fig4.tikz figures/opalt/flowdiagram.tex footer.tex format.tex geometry.tex header.tex html.sty installation.tex introduction.tex lines.tex macros.tex match.tex multipact.tex opalcycl.tex opal-flavours.tex opal-madx.tex opalmap.tex opalt.tex packages.tex partmatter.tex pdfdraftcopy.sty physics.tex quick-installation.tex switches.tex syntax.tex tables.tex track.tex tutorial.tex uml.tex wakefields.tex
+            BIBFILES bibliography.bib
+            CONFIGURE macros.tex
+            IMAGE_DIRS figures figures/Benchmarks figures/cyclotron figures/Elements figures/Fieldmaps figures/Gun figures/Multipacting  figures/opalt figures/partmatter figures/traveling-wave-structure
+            USE_INDEX
+            USE_BIBLATEX
+            TARGET_NAME doc
+            EXCLUDE_FROM_ALL
+            )
+    ELSE()
+        add_latex_document(opal_user_guide.tex
+            INPUTS actions.tex autophase.tex benchmarks.tex changelog.tex control.tex conventions.tex dingbat.sty distribution.tex elements.tex errors.tex examples/diagnostic.in examples/matchedDistribution.in examples/matchedDistribution.output examples/multipacting.in examples/OBLA-Gun/OBLA-Gun.in examples/opal-cycl.in examples/opal-cycl-sc.in examples/surfacephysics.in examples/tuning.sh fieldemission.tex fieldmaps.tex fieldsolvers.tex figures/Elements/RBend.tex figures/Elements/SBend.tex figures/Multipacting/HB_Fig4.tikz figures/opalt/flowdiagram.tex footer.tex format.tex geometry.tex header.tex html.sty installation.tex introduction.tex lines.tex macros.tex match.tex multipact.tex opalcycl.tex opal-flavours.tex opal-madx.tex opalmap.tex opalt.tex packages.tex partmatter.tex pdfdraftcopy.sty physics.tex quick-installation.tex switches.tex syntax.tex tables.tex track.tex tutorial.tex uml.tex wakefields.tex
+            BIBFILES bibliography.bib
+            CONFIGURE macros.tex
+            IMAGE_DIRS figures figures/Benchmarks figures/cyclotron figures/Elements figures/Fieldmaps figures/Gun figures/Multipacting  figures/opalt figures/partmatter figures/traveling-wave-structure
+            USE_INDEX
+            USE_BIBLATEX
+            TARGET_NAME doc
+            )
+    ENDIF()
+
+    add_latex_document(introduction.tex
+        INPUTS dingbat.sty footer.tex header.tex html.sty macros.tex packages.tex pdfdraftcopy.sty switches.tex
+        BIBFILES bibliography.bib
+        CONFIGURE macros.tex
+        IMAGE_DIRS figures figures/Gun
+        USE_BIBLATEX
+        TARGET_NAME doc_introduction
+        EXCLUDE_FROM_ALL
+        )
+
+    add_latex_document(actions.tex
+        INPUTS dingbat.sty footer.tex header.tex html.sty macros.tex packages.tex pdfdraftcopy.sty switches.tex
+        BIBFILES bibliography.bib
+        CONFIGURE macros.tex
+        IMAGE_DIRS figures
+        USE_BIBLATEX
+        TARGET_NAME doc_action
+        EXCLUDE_FROM_ALL
+        )
+
+    add_latex_document(autophase.tex
+        INPUTS dingbat.sty footer.tex header.tex html.sty macros.tex packages.tex pdfdraftcopy.sty switches.tex
+        BIBFILES bibliography.bib
+        CONFIGURE macros.tex
+        IMAGE_DIRS figures
+        USE_BIBLATEX
+        TARGET_NAME doc_autophase
+        EXCLUDE_FROM_ALL
+        )
+
+    add_latex_document(benchmarks.tex
+        INPUTS dingbat.sty footer.tex header.tex html.sty macros.tex packages.tex pdfdraftcopy.sty switches.tex
+        BIBFILES bibliography.bib
+        CONFIGURE macros.tex
+        IMAGE_DIRS figures figures/Benchmarks
+        USE_BIBLATEX
+        TARGET_NAME doc_benchmarks
+        EXCLUDE_FROM_ALL
+        )
+
+    add_latex_document(changelog.tex
+        INPUTS dingbat.sty footer.tex header.tex html.sty macros.tex packages.tex pdfdraftcopy.sty switches.tex
+        BIBFILES bibliography.bib
+        CONFIGURE macros.tex
+        IMAGE_DIRS figures
+        USE_BIBLATEX
+        TARGET_NAME doc_changelog
+        EXCLUDE_FROM_ALL
+        )
+
+    add_latex_document(control.tex
+        INPUTS dingbat.sty footer.tex header.tex html.sty macros.tex packages.tex pdfdraftcopy.sty switches.tex
+        BIBFILES bibliography.bib
+        CONFIGURE macros.tex
+        IMAGE_DIRS figures
+        USE_BIBLATEX
+        TARGET_NAME doc_control
+        EXCLUDE_FROM_ALL
+        )
+
+    add_latex_document(conventions.tex
+        INPUTS dingbat.sty footer.tex header.tex html.sty macros.tex packages.tex pdfdraftcopy.sty switches.tex
+        BIBFILES bibliography.bib
+        CONFIGURE macros.tex
+        IMAGE_DIRS figures
+        USE_BIBLATEX
+        TARGET_NAME doc_conventions
+        EXCLUDE_FROM_ALL
+        )
+
+    add_latex_document(distribution.tex
+        INPUTS dingbat.sty footer.tex header.tex html.sty macros.tex packages.tex pdfdraftcopy.sty switches.tex
+        BIBFILES bibliography.bib
+        CONFIGURE macros.tex
+        IMAGE_DIRS figures
+        USE_BIBLATEX
+        TARGET_NAME doc_distribution
+        EXCLUDE_FROM_ALL
+        )
+
+    add_latex_document(elements.tex
+        INPUTS dingbat.sty figures/Elements/RBend.tex figures/Elements/SBend.tex footer.tex header.tex html.sty macros.tex packages.tex pdfdraftcopy.sty switches.tex
+        BIBFILES bibliography.bib
+        CONFIGURE macros.tex
+        IMAGE_DIRS figures figures/cyclotron figures/Elements  figures/traveling-wave-structure
+        USE_BIBLATEX
+        TARGET_NAME doc_elements
+        EXCLUDE_FROM_ALL
+        )
+
+    add_latex_document(errors.tex
+        INPUTS dingbat.sty footer.tex header.tex html.sty macros.tex packages.tex pdfdraftcopy.sty switches.tex
+        BIBFILES bibliography.bib
+        CONFIGURE macros.tex
+        IMAGE_DIRS figures
+        USE_BIBLATEX
+        TARGET_NAME doc_errors
+        EXCLUDE_FROM_ALL
+        )
+
+    add_latex_document(fieldemission.tex
+        INPUTS dingbat.sty footer.tex header.tex html.sty macros.tex packages.tex pdfdraftcopy.sty switches.tex
+        BIBFILES bibliography.bib
+        CONFIGURE macros.tex
+        IMAGE_DIRS figures
+        USE_BIBLATEX
+        TARGET_NAME doc_fieldemission
+        EXCLUDE_FROM_ALL
+        )
+
+    add_latex_document(fieldmaps.tex
+        INPUTS dingbat.sty footer.tex header.tex html.sty macros.tex packages.tex pdfdraftcopy.sty switches.tex
+        BIBFILES bibliography.bib
+        CONFIGURE macros.tex
+        IMAGE_DIRS figures figures/Fieldmaps
+        USE_BIBLATEX
+        TARGET_NAME doc_fieldmaps
+        EXCLUDE_FROM_ALL
+        )
+
+    add_latex_document(fieldsolvers.tex
+        INPUTS dingbat.sty footer.tex header.tex html.sty macros.tex packages.tex pdfdraftcopy.sty switches.tex
+        BIBFILES bibliography.bib
+        CONFIGURE macros.tex
+        IMAGE_DIRS figures
+        USE_BIBLATEX
+        TARGET_NAME doc_fieldsolver
+        EXCLUDE_FROM_ALL
+        )
+
+    add_latex_document(format.tex
+        INPUTS dingbat.sty footer.tex header.tex html.sty macros.tex packages.tex pdfdraftcopy.sty switches.tex
+        BIBFILES bibliography.bib
+        CONFIGURE macros.tex
+        IMAGE_DIRS figures
+        USE_BIBLATEX
+        TARGET_NAME doc_format
+        EXCLUDE_FROM_ALL
+        )
+
+    add_latex_document(geometry.tex
+        INPUTS dingbat.sty footer.tex header.tex html.sty macros.tex packages.tex pdfdraftcopy.sty switches.tex
+        BIBFILES bibliography.bib
+        CONFIGURE macros.tex
+        IMAGE_DIRS figures
+        USE_BIBLATEX
+        TARGET_NAME doc_geometry
+        EXCLUDE_FROM_ALL
+        )
+
+    add_latex_document(installation.tex
+        INPUTS dingbat.sty footer.tex header.tex html.sty macros.tex packages.tex pdfdraftcopy.sty switches.tex
+        BIBFILES bibliography.bib
+        CONFIGURE macros.tex
+        IMAGE_DIRS figures
+        USE_BIBLATEX
+        TARGET_NAME doc_installation
+        EXCLUDE_FROM_ALL
+        )
+
+    add_latex_document(lines.tex
+        INPUTS dingbat.sty footer.tex header.tex html.sty macros.tex packages.tex pdfdraftcopy.sty switches.tex
+        BIBFILES bibliography.bib
+        CONFIGURE macros.tex
+        IMAGE_DIRS figures
+        USE_BIBLATEX
+        TARGET_NAME doc_lines
+        EXCLUDE_FROM_ALL
+        )
+
+    add_latex_document(match.tex
+        INPUTS dingbat.sty footer.tex header.tex html.sty macros.tex packages.tex pdfdraftcopy.sty switches.tex
+        BIBFILES bibliography.bib
+        CONFIGURE macros.tex
+        IMAGE_DIRS figures
+        USE_BIBLATEX
+        TARGET_NAME doc_match
+        EXCLUDE_FROM_ALL
+        )
+
+    add_latex_document(multipact.tex
+        INPUTS dingbat.sty examples/multipacting.in figures/Multipacting/HB_Fig4.tikz footer.tex header.tex html.sty macros.tex packages.tex pdfdraftcopy.sty switches.tex
+        BIBFILES bibliography.bib
+        CONFIGURE macros.tex
+        IMAGE_DIRS figures figures/Multipacting
+        USE_BIBLATEX
+        TARGET_NAME doc_multipact
+        EXCLUDE_FROM_ALL
+        )
+
+    add_latex_document(opalcycl.tex
+        INPUTS dingbat.sty examples/matchedDistribution.in examples/matchedDistribution.output examples/tuning.sh footer.tex header.tex html.sty macros.tex packages.tex pdfdraftcopy.sty switches.tex
+        BIBFILES bibliography.bib
+        CONFIGURE macros.tex
+        IMAGE_DIRS figures figures/cyclotron
+        USE_BIBLATEX
+        TARGET_NAME doc_opalcycl
+        EXCLUDE_FROM_ALL
+        )
+
+    add_latex_document(opalmap.tex
+        INPUTS dingbat.sty footer.tex header.tex html.sty macros.tex packages.tex pdfdraftcopy.sty switches.tex
+        BIBFILES bibliography.bib
+        CONFIGURE macros.tex
+        IMAGE_DIRS figures
+        USE_BIBLATEX
+        TARGET_NAME doc_opal_map
+        EXCLUDE_FROM_ALL
+        )
+
+    add_latex_document(opal-flavours.tex
+        INPUTS dingbat.sty footer.tex header.tex html.sty macros.tex packages.tex pdfdraftcopy.sty switches.tex
+        BIBFILES bibliography.bib
+        CONFIGURE macros.tex
+        IMAGE_DIRS figures figures/cyclotron figures/Fieldmaps
+        USE_BIBLATEX
+        TARGET_NAME doc_opal_flavours
+        EXCLUDE_FROM_ALL
+        )
+
+    add_latex_document(opalt.tex
+        INPUTS dingbat.sty figures/opalt/flowdiagram.tex footer.tex header.tex html.sty macros.tex packages.tex pdfdraftcopy.sty switches.tex
+        BIBFILES bibliography.bib
+        CONFIGURE macros.tex
+        IMAGE_DIRS figures figures/opalt
+        USE_BIBLATEX
+        TARGET_NAME doc_opalt
+        EXCLUDE_FROM_ALL
+        )
+
+    add_latex_document(partmatter.tex
+        INPUTS dingbat.sty examples/surfacephysics.in footer.tex header.tex html.sty macros.tex packages.tex pdfdraftcopy.sty switches.tex
+        BIBFILES bibliography.bib
+        CONFIGURE macros.tex
+        IMAGE_DIRS figures figures/partmatter
+        USE_BIBLATEX
+        TARGET_NAME doc_partmatter
+        EXCLUDE_FROM_ALL
+        )
+
+    add_latex_document(physics.tex
+        INPUTS dingbat.sty footer.tex header.tex html.sty macros.tex packages.tex pdfdraftcopy.sty switches.tex
+        BIBFILES bibliography.bib
+        CONFIGURE macros.tex
+        IMAGE_DIRS figures
+        USE_BIBLATEX
+        TARGET_NAME doc_physics
+        EXCLUDE_FROM_ALL
+        )
+
+    add_latex_document(quick-installation.tex
+        INPUTS dingbat.sty footer.tex header.tex html.sty macros.tex packages.tex pdfdraftcopy.sty switches.tex
+        BIBFILES bibliography.bib
+        CONFIGURE macros.tex
+        IMAGE_DIRS figures
+        USE_BIBLATEX
+        TARGET_NAME doc_quick_installation
+        EXCLUDE_FROM_ALL
+        )
+
+    add_latex_document(syntax.tex
+        INPUTS dingbat.sty footer.tex header.tex html.sty macros.tex packages.tex pdfdraftcopy.sty switches.tex
+        BIBFILES bibliography.bib
+        CONFIGURE macros.tex
+        IMAGE_DIRS figures
+        USE_BIBLATEX
+        TARGET_NAME doc_syntax
+        EXCLUDE_FROM_ALL
+        )
+
+    add_latex_document(tables.tex
+        INPUTS dingbat.sty footer.tex header.tex html.sty macros.tex packages.tex pdfdraftcopy.sty switches.tex
+        BIBFILES bibliography.bib
+        CONFIGURE macros.tex
+        IMAGE_DIRS figures
+        USE_BIBLATEX
+        TARGET_NAME doc_tables
+        EXCLUDE_FROM_ALL
+        )
+
+    add_latex_document(track.tex
+        INPUTS dingbat.sty footer.tex header.tex html.sty macros.tex packages.tex pdfdraftcopy.sty switches.tex
+        BIBFILES bibliography.bib
+        CONFIGURE macros.tex
+        IMAGE_DIRS figures
+        USE_BIBLATEX
+        TARGET_NAME doc_track
+        EXCLUDE_FROM_ALL
+        )
+
+    add_latex_document(tutorial.tex
+        INPUTS dingbat.sty examples/diagnostic.in examples/OBLA-Gun/OBLA-Gun.in examples/opal-cycl.in examples/opal-cycl-sc.in footer.tex header.tex html.sty macros.tex packages.tex pdfdraftcopy.sty switches.tex
+        BIBFILES bibliography.bib
+        CONFIGURE macros.tex
+        IMAGE_DIRS figures figures/cyclotron figures/Gun
+        USE_BIBLATEX
+        TARGET_NAME doc_tutorial
+        EXCLUDE_FROM_ALL
+        )
+
+    add_latex_document(wakefields.tex
+        INPUTS dingbat.sty footer.tex header.tex html.sty macros.tex packages.tex pdfdraftcopy.sty switches.tex
+        BIBFILES bibliography.bib
+        CONFIGURE macros.tex
+        IMAGE_DIRS figures
+        USE_BIBLATEX
+        TARGET_NAME doc_wakefields
+        EXCLUDE_FROM_ALL
+        )
+
+    add_custom_target(doc_separate DEPENDS doc_introduction doc_autophase doc_benchmarks doc_changelog doc_control doc_conventions doc_distribution doc_elements doc_fieldemission doc_fieldmaps doc_fieldsolver doc_format doc_geometry doc_installation doc_lines doc_multipact doc_opalcycl doc_opalt doc_partmatter doc_physics doc_quick_installation doc_syntax doc_track doc_tutorial doc_wakefields)
+
+    install (FILES opal_user_guide.pdf DESTINATION "${CMAKE_INSTALL_PREFIX}/doc")
+ENDIF()
\ No newline at end of file
diff --git a/doc/user_guide/UseLATEX.cmake b/doc/user_guide/UseLATEX.cmake
new file mode 100644
index 0000000000000000000000000000000000000000..959630a63d01c490a571a1711b623133e51e1223
--- /dev/null
+++ b/doc/user_guide/UseLATEX.cmake
@@ -0,0 +1,1649 @@
+# File: UseLATEX.cmake
+# CMAKE commands to actually use the LaTeX compiler
+# Version: 2.3.2
+# Author: Kenneth Moreland <kmorel@sandia.gov>
+#
+# Copyright 2004, 2015 Sandia Corporation.
+# Under the terms of Contract DE-AC04-94AL85000, there is a non-exclusive
+# license for use of this work by or on behalf of the U.S. Government.
+#
+# This software is released under the BSD 3-Clause License.
+#
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions are
+# met:
+#
+# 1. Redistributions of source code must retain the above copyright notice,
+# this list of conditions and the following disclaimer.
+#
+# 2. Redistributions in binary form must reproduce the above copyright
+# notice, this list of conditions and the following disclaimer in the
+# documentation and/or other materials provided with the distribution.
+#
+# 3. Neither the name of the copyright holder nor the names of its
+# contributors may be used to endorse or promote products derived from this
+# software without specific prior written permission.
+#
+# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS
+# IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
+# THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+# PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR
+# CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+# EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+# PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
+# LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+# NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+# SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+#
+#
+# The following function is defined:
+#
+# add_latex_document(<tex_file>
+#                    [BIBFILES <bib_files>]
+#                    [INPUTS <input_tex_files>]
+#                    [IMAGE_DIRS] <image_directories>
+#                    [IMAGES] <image_files>
+#                    [CONFIGURE] <tex_files>
+#                    [DEPENDS] <tex_files>
+#                    [MULTIBIB_NEWCITES] <suffix_list>
+#                    [USE_BIBLATEX]
+#                    [USE_INDEX]
+#                    [INDEX_NAMES <index_names>]
+#                    [USE_GLOSSARY] [USE_NOMENCL]
+#                    [FORCE_PDF] [FORCE_DVI] [FORCE_HTML]
+#                    [TARGET_NAME] <name>
+#                    [EXCLUDE_FROM_ALL]
+#                    [EXCLUDE_FROM_DEFAULTS])
+#       Adds targets that compile <tex_file>.  The latex output is placed
+#       in LATEX_OUTPUT_PATH or CMAKE_CURRENT_BINARY_DIR if the former is
+#       not set.  The latex program is picky about where files are located,
+#       so all input files are copied from the source directory to the
+#       output directory.  This includes the target tex file, any tex file
+#       listed with the INPUTS option, the bibliography files listed with
+#       the BIBFILES option, and any .cls, .bst, and .clo files found in
+#       the current source directory.  Images found in the IMAGE_DIRS
+#       directories or listed by IMAGES are also copied to the output
+#       directory and converted to an appropriate format if necessary.  Any
+#       tex files also listed with the CONFIGURE option are also processed
+#       with the CMake CONFIGURE_FILE command (with the @ONLY flag).  Any
+#       file listed in CONFIGURE but not the target tex file or listed with
+#       INPUTS has no effect. DEPENDS can be used to specify generated files
+#       that are needed to compile the latex target.
+#
+#       The following targets are made. The name prefix is based off of the
+#       base name of the tex file unless TARGET_NAME is specified. If
+#       TARGET_NAME is specified, then that name is used for the targets.
+#
+#               name_dvi: Makes <name>.dvi
+#               name_pdf: Makes <name>.pdf using pdflatex.
+#               name_safepdf: Makes <name>.pdf using ps2pdf.  If using the
+#                       default program arguments, this will ensure all fonts
+#                       are embedded and no lossy compression has been
+#                       performed on images.
+#               name_ps: Makes <name>.ps
+#               name_html: Makes <name>.html
+#               name_auxclean: Deletes <name>.aux and other auxiliary files.
+#                       This is sometimes necessary if a LaTeX error occurs
+#                       and writes a bad aux file.  Unlike the regular clean
+#                       target, it does not delete other input files, such as
+#                       converted images, to save time on the rebuild.
+#
+#       Unless the EXCLUDE_FROM_ALL option is given, one of these targets
+#       is added to the ALL target and built by default. Which target is
+#       determined by the LATEX_DEFAULT_BUILD CMake variable. See the
+#       documentation of that variable for more details.
+#
+#       Unless the EXCLUDE_FROM_DEFAULTS option is given, all these targets
+#       are added as dependencies to targets named dvi, pdf, safepdf, ps,
+#       html, and auxclean, respectively.
+#
+#       USE_BIBLATEX enables the use of biblatex/biber as an alternative to
+#       bibtex. Bibtex remains the default if USE_BIBLATEX is not
+#       specified.
+#
+#       If the argument USE_INDEX is given, then commands to build an index
+#       are made. If the argument INDEX_NAMES is given, an index file is
+#       generated for each name in this list. See the LaTeX package multind
+#       for more information about how to generate multiple indices.
+#
+#       If the argument USE_GLOSSARY is given, then commands to
+#       build a glossary are made.  If the argument MULTIBIB_NEWCITES is
+#       given, then additional bibtex calls are added to the build to
+#       support the extra auxiliary files created with the \newcite command
+#       in the multibib package.
+#
+# History:
+#
+# 2.3.2 Declare LaTeX input files as sources for targets so that they show
+#       up in IDEs like QtCreator.
+#
+#       Fix issue where main tex files in subdirectories were creating
+#       invalid targets for building HTML. Just disable the HTML targets in
+#       this case.
+#
+# 2.3.1 Support use of magick command instead of convert command for
+#       ImageMagick 7.
+#
+# 2.3.0 Add USE_BIBLATEX option to support the biblatex package, which
+#       requires using the program biber as a replacement for bibtex
+#       (thanks to David Tracey).
+#
+# 2.2.1 Add STRINGS property to LATEX_DEFAULT_BUILD to make it easier to
+#       select the default build in the CMake GUI.
+#
+# 2.2.0 Add TARGET_NAME option.
+#
+# 2.1.1 Support for finding bmp, ppm, and other image files.
+#
+# 2.1.0 Fix an error where the pdf target and others were defined multiple
+#       times if UseLATEX.cmake was included multiple times.
+#
+#       Added INDEX_NAMES option to support multiple indexes in a single
+#       document from the multind package (thanks to Dan Lipsa).
+#
+# 2.0.0 First major revision of UseLATEX.cmake updates to more recent features
+#       of CMake and some non-backward compatible changes.
+#
+#       Changed all function and macro names to lower case. CMake's identifiers
+#       are case insensitive, but the convention moved from all upper case to
+#       all lower case somewhere around the release of CMake 2. (The original
+#       version of UseLATEX.cmake predates that.)
+#
+#       Remove condition matching in if statements. They are no longer necessary
+#       and are even discouraged (because else clauses get confusing).
+#
+#       Use "new" features available in CMake such as list and argument parsing.
+#
+#       Remove some code that has been deprecated for a while.
+#
+#       Mark variables for compiler and converter executables as advanced to
+#       match the more conventional CMake behavior.
+#
+#       Changed how default builds are specified and add the ability to force
+#       a particular build.
+#
+#       Made the base targets (pdf, dvi, etc.) global. add_latex_document
+#       always mangles its target names and these base targets depend on
+#       the targets with mangled names.
+#
+# 1.10.5 Fix for Window's convert check (thanks to Martin Baute).
+#
+# 1.10.4 Copy font files to binary directory for packages that come with
+#       their own fonts.
+#
+# 1.10.3 Check for Windows version of convert being used instead of
+#       ImageMagick's version (thanks to Martin Baute).
+#
+# 1.10.2 Use htlatex as a fallback when latex2html is not available (thanks
+#       to Tomasz Grzegurzko).
+#
+# 1.10.1 Make convert program mandatory only if actually used (thanks to
+#       Julien Schueller).
+#
+# 1.10.0 Added NO_DEFAULT and DEFAULT_PS options.
+#       Fixed issue with cleaning files for LaTeX documents originating in
+#       a subdirectory.
+#
+# 1.9.6 Fixed problem with LATEX_SMALL_IMAGES.
+#       Strengthened check to make sure the output directory does not contain
+#       the source files.
+#
+# 1.9.5 Add support for image types not directly supported by either latex
+#       or pdflatex.  (Thanks to Jorge Gerardo Pena Pastor for SVG support.)
+#
+# 1.9.4 Fix issues with filenames containing multiple periods.
+#
+# 1.9.3 Hide some variables that are now cached but should not show up in
+#       the ccmake list of variables.
+#
+# 1.9.2 Changed MACRO declarations to FUNCTION declarations.  The better
+#       FUNCTION scoping will hopefully avoid some common but subtle bugs.
+#       This implicitly increases the minimum CMake version to 4.6 (although
+#       I honestly only test it with the latest 4.8 version).
+#
+#       Since we are updating the minimum CMake version, I'm going to start
+#       using the builtin LIST commands that are now available.
+#
+#       Favor using pdftops from the Poppler package to convert from pdf to
+#       eps.  It does a much better job than ImageMagick or ghostscript.
+#
+# 1.9.1 Fixed typo that caused the LATEX_SMALL_IMAGES option to fail to
+#       activate.
+#
+# 1.9.0 Add support for the multibib package (thanks to Antonio LaTorre).
+#
+# 1.8.2 Fix corner case when an argument name was also a variable containing
+#       the text of an argument.  In this case, the CMake IF was matching
+#       the argument text with the contents of the variable with the same
+#       argument name.
+#
+# 1.8.1 Fix problem where ps2pdf was not getting the appropriate arguments.
+#
+# 1.8.0 Add support for synctex.
+#
+# 1.7.7 Support calling xindy when making glossaries.
+#
+#       Improved make clean support.
+#
+# 1.7.6 Add support for the nomencl package (thanks to Myles English).
+#
+# 1.7.5 Fix issue with bibfiles being copied two different ways, which causes
+#       Problems with dependencies (thanks to Edwin van Leeuwen).
+#
+# 1.7.4 Added the DEFAULT_SAFEPDF option (thanks to Raymond Wan).
+#
+#       Added warnings when image directories are not found (and were
+#       probably not given relative to the source directory).
+#
+# 1.7.3 Fix some issues with interactions between makeglossaries and bibtex
+#       (thanks to Mark de Wever).
+#
+# 1.7.2 Use ps2pdf to convert eps to pdf to get around the problem with
+#       ImageMagick dropping the bounding box (thanks to Lukasz Lis).
+#
+# 1.7.1 Fixed some dependency issues.
+#
+# 1.7.0 Added DEPENDS options (thanks to Theodore Papadopoulo).
+#
+# 1.6.1 Ported the makeglossaries command to CMake and embedded the port
+#       into UseLATEX.cmake.
+#
+# 1.6.0 Allow the use of the makeglossaries command.  Thanks to Oystein
+#       S. Haaland for the patch.
+#
+# 1.5.0 Allow any type of file in the INPUTS lists, not just tex file
+#       (suggested by Eric Noulard).  As a consequence, the ability to
+#       specify tex files without the .tex extension is removed.  The removed
+#       function is of dubious value anyway.
+#
+#       When copying input files, skip over any file that exists in the
+#       binary directory but does not exist in the source directory with the
+#       assumption that these files were added by some other mechanism.  I
+#       find this useful when creating large documents with multiple
+#       chapters that I want to build separately (for speed) as I work on
+#       them.  I use the same boilerplate as the starting point for all
+#       and just copy it with different configurations.  This was what the
+#       separate ADD_LATEX_DOCUMENT method was supposed to originally be for.
+#       Since its external use is pretty much deprecated, I removed that
+#       documentation.
+#
+# 1.4.1 Copy .sty files along with the other class and package files.
+#
+# 1.4.0 Added a MANGLE_TARGET_NAMES option that will mangle the target names.
+#
+#       Fixed problem with copying bib files that became apparent with
+#       CMake 2.4.
+#
+# 1.3.0 Added a LATEX_OUTPUT_PATH variable that allows you or the user to
+#       specify where the built latex documents to go.  This is especially
+#       handy if you want to do in-source builds.
+#
+#       Removed the ADD_LATEX_IMAGES macro and absorbed the functionality
+#       into ADD_LATEX_DOCUMENT.  The old interface was always kind of
+#       clunky anyway since you had to specify the image directory in both
+#       places.  It also made supporting LATEX_OUTPUT_PATH problematic.
+#
+#       Added support for jpeg files.
+#
+# 1.2.0 Changed the configuration options yet again.  Removed the NO_CONFIGURE
+#       Replaced it with a CONFIGURE option that lists input files for which
+#       configure should be run.
+#
+#       The pdf target no longer depends on the dvi target.  This allows you
+#       to build latex documents that require pdflatex.  Also added an option
+#       to make the pdf target the default one.
+#
+# 1.1.1 Added the NO_CONFIGURE option.  The @ character can be used when
+#       specifying table column separators.  If two or more are used, then
+#       will incorrectly substitute them.
+#
+# 1.1.0 Added ability include multiple bib files.  Added ability to do copy
+#       sub-tex files for multipart tex files.
+#
+# 1.0.0 If both ps and pdf type images exist, just copy the one that
+#       matches the current render mode.  Replaced a bunch of STRING
+#       commands with GET_FILENAME_COMPONENT commands that were made to do
+#       the desired function.
+#
+# 0.4.0 First version posted to CMake Wiki.
+#
+
+if(__USE_LATEX_INCLUDED)
+  return()
+endif()
+set(__USE_LATEX_INCLUDED TRUE)
+
+#############################################################################
+# Find the location of myself while originally executing.  If you do this
+# inside of a macro, it will recode where the macro was invoked.
+#############################################################################
+set(LATEX_USE_LATEX_LOCATION ${CMAKE_CURRENT_LIST_FILE}
+  CACHE INTERNAL "Location of UseLATEX.cmake file." FORCE
+  )
+
+#############################################################################
+# Generic helper functions
+#############################################################################
+
+include(CMakeParseArguments)
+
+function(latex_list_contains var value)
+  set(input_list ${ARGN})
+  list(FIND input_list "${value}" index)
+  if(index GREATER -1)
+    set(${var} TRUE PARENT_SCOPE)
+  else()
+    set(${var} PARENT_SCOPE)
+  endif()
+endfunction(latex_list_contains)
+
+# Match the contents of a file to a regular expression.
+function(latex_file_match variable filename regexp default)
+  # The FILE STRINGS command would be a bit better, but I'm not totally sure
+  # the match will always be to a whole line, and I don't want to break things.
+  file(READ ${filename} file_contents)
+  string(REGEX MATCHALL "${regexp}"
+    match_result ${file_contents}
+    )
+  if(match_result)
+    set(${variable} "${match_result}" PARENT_SCOPE)
+  else()
+    set(${variable} "${default}" PARENT_SCOPE)
+  endif()
+endfunction(latex_file_match)
+
+# A version of GET_FILENAME_COMPONENT that treats extensions after the last
+# period rather than the first.  To the best of my knowledge, all filenames
+# typically used by LaTeX, including image files, have small extensions
+# after the last dot.
+function(latex_get_filename_component varname filename type)
+  set(result)
+  if("${type}" STREQUAL "NAME_WE")
+    get_filename_component(name ${filename} NAME)
+    string(REGEX REPLACE "\\.[^.]*\$" "" result "${name}")
+  elseif("${type}" STREQUAL "EXT")
+    get_filename_component(name ${filename} NAME)
+    string(REGEX MATCH "\\.[^.]*\$" result "${name}")
+  else()
+    get_filename_component(result ${filename} ${type})
+  endif()
+  set(${varname} "${result}" PARENT_SCOPE)
+endfunction(latex_get_filename_component)
+
+#############################################################################
+# Functions that perform processing during a LaTeX build.
+#############################################################################
+function(latex_makeglossaries)
+  # This is really a bare bones port of the makeglossaries perl script into
+  # CMake scripting.
+  message("**************************** In makeglossaries")
+  if(NOT LATEX_TARGET)
+    message(SEND_ERROR "Need to define LATEX_TARGET")
+  endif()
+
+  set(aux_file ${LATEX_TARGET}.aux)
+
+  if(NOT EXISTS ${aux_file})
+    message(SEND_ERROR "${aux_file} does not exist.  Run latex on your target file.")
+  endif()
+
+  latex_file_match(newglossary_lines ${aux_file}
+    "@newglossary[ \t]*{([^}]*)}{([^}]*)}{([^}]*)}{([^}]*)}"
+    "@newglossary{main}{glg}{gls}{glo}"
+    )
+
+  latex_file_match(istfile_line ${aux_file}
+    "@istfilename[ \t]*{([^}]*)}"
+    "@istfilename{${LATEX_TARGET}.ist}"
+    )
+  string(REGEX REPLACE "@istfilename[ \t]*{([^}]*)}" "\\1"
+    istfile ${istfile_line}
+    )
+
+  string(REGEX MATCH ".*\\.xdy" use_xindy "${istfile}")
+  if(use_xindy)
+    message("*************** Using xindy")
+    if(NOT XINDY_COMPILER)
+      message(SEND_ERROR "Need to define XINDY_COMPILER")
+    endif()
+  else()
+    message("*************** Using makeindex")
+    if(NOT MAKEINDEX_COMPILER)
+      message(SEND_ERROR "Need to define MAKEINDEX_COMPILER")
+    endif()
+  endif()
+
+  foreach(newglossary ${newglossary_lines})
+    string(REGEX REPLACE
+      "@newglossary[ \t]*{([^}]*)}{([^}]*)}{([^}]*)}{([^}]*)}"
+      "\\1" glossary_name ${newglossary}
+      )
+    string(REGEX REPLACE
+      "@newglossary[ \t]*{([^}]*)}{([^}]*)}{([^}]*)}{([^}]*)}"
+      "${LATEX_TARGET}.\\2" glossary_log ${newglossary}
+      )
+    string(REGEX REPLACE
+      "@newglossary[ \t]*{([^}]*)}{([^}]*)}{([^}]*)}{([^}]*)}"
+      "${LATEX_TARGET}.\\3" glossary_out ${newglossary}
+      )
+    string(REGEX REPLACE
+      "@newglossary[ \t]*{([^}]*)}{([^}]*)}{([^}]*)}{([^}]*)}"
+      "${LATEX_TARGET}.\\4" glossary_in ${newglossary}
+      )
+
+    if(use_xindy)
+      latex_file_match(xdylanguage_line ${aux_file}
+        "@xdylanguage[ \t]*{${glossary_name}}{([^}]*)}"
+        "@xdylanguage{${glossary_name}}{english}"
+        )
+      string(REGEX REPLACE
+        "@xdylanguage[ \t]*{${glossary_name}}{([^}]*)}"
+        "\\1"
+        language
+        ${xdylanguage_line}
+        )
+      # What crazy person makes a LaTeX index generator that uses different
+      # identifiers for language than babel (or at least does not support
+      # the old ones)?
+      if(${language} STREQUAL "frenchb")
+        set(language "french")
+      elseif(${language} MATCHES "^n?germanb?$")
+        set(language "german")
+      elseif(${language} STREQUAL "magyar")
+        set(language "hungarian")
+      elseif(${language} STREQUAL "lsorbian")
+        set(language "lower-sorbian")
+      elseif(${language} STREQUAL "norsk")
+        set(language "norwegian")
+      elseif(${language} STREQUAL "portuges")
+        set(language "portuguese")
+      elseif(${language} STREQUAL "russianb")
+        set(language "russian")
+      elseif(${language} STREQUAL "slovene")
+        set(language "slovenian")
+      elseif(${language} STREQUAL "ukraineb")
+        set(language "ukrainian")
+      elseif(${language} STREQUAL "usorbian")
+        set(language "upper-sorbian")
+      endif()
+      if(language)
+        set(language_flags "-L ${language}")
+      else()
+        set(language_flags "")
+      endif()
+
+      latex_file_match(codepage_line ${aux_file}
+        "@gls@codepage[ \t]*{${glossary_name}}{([^}]*)}"
+        "@gls@codepage{${glossary_name}}{utf}"
+        )
+      string(REGEX REPLACE
+        "@gls@codepage[ \t]*{${glossary_name}}{([^}]*)}"
+        "\\1"
+        codepage
+        ${codepage_line}
+        )
+      if(codepage)
+        set(codepage_flags "-C ${codepage}")
+      else()
+        # Ideally, we would check that the language is compatible with the
+        # default codepage, but I'm hoping that distributions will be smart
+        # enough to specify their own codepage.  I know, it's asking a lot.
+        set(codepage_flags "")
+      endif()
+
+      message("${XINDY_COMPILER} ${MAKEGLOSSARIES_COMPILER_FLAGS} ${language_flags} ${codepage_flags} -I xindy -M ${glossary_name} -t ${glossary_log} -o ${glossary_out} ${glossary_in}"
+        )
+      exec_program(${XINDY_COMPILER}
+        ARGS ${MAKEGLOSSARIES_COMPILER_FLAGS}
+          ${language_flags}
+          ${codepage_flags}
+          -I xindy
+          -M ${glossary_name}
+          -t ${glossary_log}
+          -o ${glossary_out}
+          ${glossary_in}
+        OUTPUT_VARIABLE xindy_output
+        )
+      message("${xindy_output}")
+
+      # So, it is possible (perhaps common?) for aux files to specify a
+      # language and codepage that are incompatible with each other.  Check
+      # for that condition, and if it happens run again with the default
+      # codepage.
+      if("${xindy_output}" MATCHES "^Cannot locate xindy module for language (.+) in codepage (.+)\\.$")
+        message("*************** Retrying xindy with default codepage.")
+        exec_program(${XINDY_COMPILER}
+          ARGS ${MAKEGLOSSARIES_COMPILER_FLAGS}
+            ${language_flags}
+            -I xindy
+            -M ${glossary_name}
+            -t ${glossary_log}
+            -o ${glossary_out}
+            ${glossary_in}
+          )
+      endif()
+
+    else()
+      message("${MAKEINDEX_COMPILER} ${MAKEGLOSSARIES_COMPILER_FLAGS} -s ${istfile} -t ${glossary_log} -o ${glossary_out} ${glossary_in}")
+      exec_program(${MAKEINDEX_COMPILER} ARGS ${MAKEGLOSSARIES_COMPILER_FLAGS}
+        -s ${istfile} -t ${glossary_log} -o ${glossary_out} ${glossary_in}
+        )
+    endif()
+
+  endforeach(newglossary)
+endfunction(latex_makeglossaries)
+
+function(latex_makenomenclature)
+  message("**************************** In makenomenclature")
+  if(NOT LATEX_TARGET)
+    message(SEND_ERROR "Need to define LATEX_TARGET")
+  endif()
+
+  if(NOT MAKEINDEX_COMPILER)
+    message(SEND_ERROR "Need to define MAKEINDEX_COMPILER")
+  endif()
+
+  set(nomencl_out ${LATEX_TARGET}.nls)
+  set(nomencl_in ${LATEX_TARGET}.nlo)
+
+  exec_program(${MAKEINDEX_COMPILER} ARGS ${MAKENOMENCLATURE_COMPILER_FLAGS}
+    ${nomencl_in} -s "nomencl.ist" -o ${nomencl_out}
+    )
+endfunction(latex_makenomenclature)
+
+function(latex_correct_synctex)
+  message("**************************** In correct SyncTeX")
+  if(NOT LATEX_TARGET)
+    message(SEND_ERROR "Need to define LATEX_TARGET")
+  endif()
+
+  if(NOT GZIP)
+    message(SEND_ERROR "Need to define GZIP")
+  endif()
+
+  if(NOT LATEX_SOURCE_DIRECTORY)
+    message(SEND_ERROR "Need to define LATEX_SOURCE_DIRECTORY")
+  endif()
+
+  if(NOT LATEX_BINARY_DIRECTORY)
+    message(SEND_ERROR "Need to define LATEX_BINARY_DIRECTORY")
+  endif()
+
+  set(synctex_file ${LATEX_BINARY_DIRECTORY}/${LATEX_TARGET}.synctex)
+  set(synctex_file_gz ${synctex_file}.gz)
+
+  if(EXISTS ${synctex_file_gz})
+
+    message("Making backup of synctex file.")
+    configure_file(${synctex_file_gz} ${synctex_file}.bak.gz COPYONLY)
+
+    message("Uncompressing synctex file.")
+    exec_program(${GZIP}
+      ARGS --decompress ${synctex_file_gz}
+      )
+
+    message("Reading synctex file.")
+    file(READ ${synctex_file} synctex_data)
+
+    message("Replacing relative with absolute paths.")
+    string(REGEX REPLACE
+      "(Input:[0-9]+:)([^/\n][^\n]*)"
+      "\\1${LATEX_SOURCE_DIRECTORY}/\\2"
+      synctex_data
+      "${synctex_data}"
+      )
+
+    message("Writing synctex file.")
+    file(WRITE ${synctex_file} "${synctex_data}")
+
+    message("Compressing synctex file.")
+    exec_program(${GZIP}
+      ARGS ${synctex_file}
+      )
+
+  else()
+
+    message(SEND_ERROR "File ${synctex_file_gz} not found.  Perhaps synctex is not supported by your LaTeX compiler.")
+
+  endif()
+
+endfunction(latex_correct_synctex)
+
+#############################################################################
+# Helper functions for establishing LaTeX build.
+#############################################################################
+
+function(latex_needit VAR NAME)
+  if(NOT ${VAR})
+    message(SEND_ERROR "I need the ${NAME} command.")
+  endif()
+endfunction(latex_needit)
+
+function(latex_wantit VAR NAME)
+  if(NOT ${VAR})
+    message(STATUS "I could not find the ${NAME} command.")
+  endif()
+endfunction(latex_wantit)
+
+function(latex_setup_variables)
+  set(LATEX_OUTPUT_PATH "${LATEX_OUTPUT_PATH}"
+    CACHE PATH "If non empty, specifies the location to place LaTeX output."
+    )
+
+  find_package(LATEX)
+  if(NOT BIBER_COMPILER)
+      find_program(BIBER_COMPILER
+          NAMES biber
+          PATHS ${MIKTEX_BINARY_PATH}
+          /usr/bin
+          )
+  endif()
+
+  find_program(XINDY_COMPILER
+    NAME xindy
+    PATHS ${MIKTEX_BINARY_PATH} /usr/bin
+    )
+
+  find_package(UnixCommands)
+
+  find_program(PDFTOPS_CONVERTER
+    NAMES pdftops
+    DOC "The pdf to ps converter program from the Poppler package."
+    )
+
+  mark_as_advanced(
+    LATEX_COMPILER
+    PDFLATEX_COMPILER
+    BIBTEX_COMPILER
+    BIBER_COMPILER
+    MAKEINDEX_COMPILER
+    XINDY_COMPILER
+    DVIPS_CONVERTER
+    PS2PDF_CONVERTER
+    PDFTOPS_CONVERTER
+    LATEX2HTML_CONVERTER
+    )
+
+  latex_needit(LATEX_COMPILER latex)
+  latex_wantit(PDFLATEX_COMPILER pdflatex)
+  latex_needit(BIBTEX_COMPILER bibtex)
+  latex_wantit(BIBER_COMPILER biber)
+  latex_needit(MAKEINDEX_COMPILER makeindex)
+  latex_wantit(DVIPS_CONVERTER dvips)
+  latex_wantit(PS2PDF_CONVERTER ps2pdf)
+  latex_wantit(PDFTOPS_CONVERTER pdftops)
+  # MiKTeX calls latex2html htlatex
+  if(NOT ${LATEX2HTML_CONVERTER})
+    find_program(HTLATEX_CONVERTER
+      NAMES htlatex
+      PATHS ${MIKTEX_BINARY_PATH}
+            /usr/bin
+      )
+    mark_as_advanced(HTLATEX_CONVERTER)
+    if(HTLATEX_CONVERTER)
+      set(USING_HTLATEX TRUE CACHE INTERNAL "True when using MiKTeX htlatex instead of latex2html" FORCE)
+      set(LATEX2HTML_CONVERTER ${HTLATEX_CONVERTER}
+        CACHE FILEPATH "htlatex taking the place of latex2html" FORCE)
+    else()
+      set(USING_HTLATEX FALSE CACHE INTERNAL "True when using MiKTeX htlatex instead of latex2html" FORCE)
+    endif()
+  endif()
+  latex_wantit(LATEX2HTML_CONVERTER latex2html)
+
+  set(LATEX_COMPILER_FLAGS "-interaction=nonstopmode"
+    CACHE STRING "Flags passed to latex.")
+  set(PDFLATEX_COMPILER_FLAGS ${LATEX_COMPILER_FLAGS}
+    CACHE STRING "Flags passed to pdflatex.")
+  set(LATEX_SYNCTEX_FLAGS "-synctex=1"
+    CACHE STRING "latex/pdflatex flags used to create synctex file.")
+  set(BIBTEX_COMPILER_FLAGS ""
+    CACHE STRING "Flags passed to bibtex.")
+  set(BIBER_COMPILER_FLAGS ""
+    CACHE STRING "Flags passed to biber.")
+  set(MAKEINDEX_COMPILER_FLAGS ""
+    CACHE STRING "Flags passed to makeindex.")
+  set(MAKEGLOSSARIES_COMPILER_FLAGS ""
+    CACHE STRING "Flags passed to makeglossaries.")
+  set(MAKENOMENCLATURE_COMPILER_FLAGS ""
+    CACHE STRING "Flags passed to makenomenclature.")
+  set(DVIPS_CONVERTER_FLAGS "-Ppdf -G0 -t letter"
+    CACHE STRING "Flags passed to dvips.")
+  set(PS2PDF_CONVERTER_FLAGS "-dMaxSubsetPct=100 -dCompatibilityLevel=1.3 -dSubsetFonts=true -dEmbedAllFonts=true -dAutoFilterColorImages=false -dAutoFilterGrayImages=false -dColorImageFilter=/FlateEncode -dGrayImageFilter=/FlateEncode -dMonoImageFilter=/FlateEncode"
+    CACHE STRING "Flags passed to ps2pdf.")
+  set(PDFTOPS_CONVERTER_FLAGS -r 600
+    CACHE STRING "Flags passed to pdftops.")
+  set(LATEX2HTML_CONVERTER_FLAGS ""
+    CACHE STRING "Flags passed to latex2html.")
+  mark_as_advanced(
+    LATEX_COMPILER_FLAGS
+    PDFLATEX_COMPILER_FLAGS
+    LATEX_SYNCTEX_FLAGS
+    BIBTEX_COMPILER_FLAGS
+    BIBER_COMPILER_FLAGS
+    MAKEINDEX_COMPILER_FLAGS
+    MAKEGLOSSARIES_COMPILER_FLAGS
+    MAKENOMENCLATURE_COMPILER_FLAGS
+    DVIPS_CONVERTER_FLAGS
+    PS2PDF_CONVERTER_FLAGS
+    PDFTOPS_CONVERTER_FLAGS
+    LATEX2HTML_CONVERTER_FLAGS
+    )
+  separate_arguments(LATEX_COMPILER_FLAGS)
+  separate_arguments(PDFLATEX_COMPILER_FLAGS)
+  separate_arguments(LATEX_SYNCTEX_FLAGS)
+  separate_arguments(BIBTEX_COMPILER_FLAGS)
+  separate_arguments(BIBER_COMPILER_FLAGS)
+  separate_arguments(MAKEINDEX_COMPILER_FLAGS)
+  separate_arguments(MAKEGLOSSARIES_COMPILER_FLAGS)
+  separate_arguments(MAKENOMENCLATURE_COMPILER_FLAGS)
+  separate_arguments(DVIPS_CONVERTER_FLAGS)
+  separate_arguments(PS2PDF_CONVERTER_FLAGS)
+  separate_arguments(PDFTOPS_CONVERTER_FLAGS)
+  separate_arguments(LATEX2HTML_CONVERTER_FLAGS)
+
+  find_program(IMAGEMAGICK_CONVERT
+    NAMES magick convert
+    DOC "The convert program that comes with ImageMagick (available at http://www.imagemagick.org)."
+    )
+  mark_as_advanced(IMAGEMAGICK_CONVERT)
+
+  if(DEFINED ENV{LATEX_DEFAULT_BUILD})
+    set(default_build $ENV{LATEX_DEFAULT_BUILD})
+  else()
+    set(default_build pdf)
+  endif()
+
+  set(LATEX_DEFAULT_BUILD "${default_build}" CACHE STRING
+    "Choose the default type of LaTeX build. Valid options are pdf, dvi, ps, safepdf, html"
+    )
+  set_property(CACHE LATEX_DEFAULT_BUILD
+    PROPERTY STRINGS pdf dvi ps safepdf html
+    )
+
+  option(LATEX_USE_SYNCTEX
+    "If on, have LaTeX generate a synctex file, which WYSIWYG editors can use to correlate output files like dvi and pdf with the lines of LaTeX source that generates them.  In addition to adding the LATEX_SYNCTEX_FLAGS to the command line, this option also adds build commands that \"corrects\" the resulting synctex file to point to the original LaTeX files rather than those generated by UseLATEX.cmake."
+    OFF
+    )
+
+  option(LATEX_SMALL_IMAGES
+    "If on, the raster images will be converted to 1/6 the original size.  This is because papers usually require 600 dpi images whereas most monitors only require at most 96 dpi.  Thus, smaller images make smaller files for web distribution and can make it faster to read dvi files."
+    OFF)
+  if(LATEX_SMALL_IMAGES)
+    set(LATEX_RASTER_SCALE 16 PARENT_SCOPE)
+    set(LATEX_OPPOSITE_RASTER_SCALE 100 PARENT_SCOPE)
+  else()
+    set(LATEX_RASTER_SCALE 100 PARENT_SCOPE)
+    set(LATEX_OPPOSITE_RASTER_SCALE 16 PARENT_SCOPE)
+  endif()
+
+  # Just holds extensions for known image types.  They should all be lower case.
+  # For historical reasons, these are all declared in the global scope.
+  set(LATEX_DVI_VECTOR_IMAGE_EXTENSIONS .eps CACHE INTERNAL "")
+  set(LATEX_DVI_RASTER_IMAGE_EXTENSIONS CACHE INTERNAL "")
+  set(LATEX_DVI_IMAGE_EXTENSIONS
+    ${LATEX_DVI_VECTOR_IMAGE_EXTENSIONS}
+    ${LATEX_DVI_RASTER_IMAGE_EXTENSIONS}
+    CACHE INTERNAL ""
+    )
+
+  set(LATEX_PDF_VECTOR_IMAGE_EXTENSIONS .pdf CACHE INTERNAL "")
+  set(LATEX_PDF_RASTER_IMAGE_EXTENSIONS .jpeg .jpg .png CACHE INTERNAL "")
+  set(LATEX_PDF_IMAGE_EXTENSIONS
+    ${LATEX_PDF_VECTOR_IMAGE_EXTENSIONS}
+    ${LATEX_PDF_RASTER_IMAGE_EXTENSIONS}
+    CACHE INTERNAL ""
+    )
+
+  set(LATEX_OTHER_VECTOR_IMAGE_EXTENSIONS .ai .dot .svg CACHE INTERNAL "")
+  set(LATEX_OTHER_RASTER_IMAGE_EXTENSIONS
+    .bmp .bmp2 .bmp3 .dcm .dcx .ico .gif .pict .ppm .tif .tiff
+    CACHE INTERNAL "")
+  set(LATEX_OTHER_IMAGE_EXTENSIONS
+    ${LATEX_OTHER_VECTOR_IMAGE_EXTENSIONS}
+    ${LATEX_OTHER_RASTER_IMAGE_EXTENSIONS}
+    CACHE INTERNAL ""
+    )
+
+  set(LATEX_VECTOR_IMAGE_EXTENSIONS
+    ${LATEX_DVI_VECTOR_IMAGE_EXTENSIONS}
+    ${LATEX_PDF_VECTOR_IMAGE_EXTENSIONS}
+    ${LATEX_OTHER_VECTOR_IMAGE_EXTENSIONS}
+    CACHE INTERNAL ""
+    )
+  set(LATEX_RASTER_IMAGE_EXTENSIONS
+    ${LATEX_DVI_RASTER_IMAGE_EXTENSIONS}
+    ${LATEX_PDF_RASTER_IMAGE_EXTENSIONS}
+    ${LATEX_OTHER_RASTER_IMAGE_EXTENSIONS}
+    CACHE INTERNAL ""
+    )
+  set(LATEX_IMAGE_EXTENSIONS
+    ${LATEX_DVI_IMAGE_EXTENSIONS}
+    ${LATEX_PDF_IMAGE_EXTENSIONS}
+    ${LATEX_OTHER_IMAGE_EXTENSIONS}
+    CACHE INTERNAL ""
+    )
+endfunction(latex_setup_variables)
+
+function(latex_setup_targets)
+  if(NOT TARGET pdf)
+    add_custom_target(pdf)
+  endif()
+  if(NOT TARGET dvi)
+    add_custom_target(dvi)
+  endif()
+  if(NOT TARGET ps)
+    add_custom_target(ps)
+  endif()
+  if(NOT TARGET safepdf)
+    add_custom_target(safepdf)
+  endif()
+  if(NOT TARGET html)
+    add_custom_target(html)
+  endif()
+  if(NOT TARGET auxclean)
+    add_custom_target(auxclean)
+  endif()
+endfunction(latex_setup_targets)
+
+function(latex_get_output_path var)
+  set(latex_output_path)
+  if(LATEX_OUTPUT_PATH)
+    get_filename_component(
+      LATEX_OUTPUT_PATH_FULL "${LATEX_OUTPUT_PATH}" ABSOLUTE
+      )
+    if("${LATEX_OUTPUT_PATH_FULL}" STREQUAL "${CMAKE_CURRENT_SOURCE_DIR}")
+      message(SEND_ERROR "You cannot set LATEX_OUTPUT_PATH to the same directory that contains LaTeX input files.")
+    else()
+      set(latex_output_path "${LATEX_OUTPUT_PATH_FULL}")
+    endif()
+  else()
+    if("${CMAKE_CURRENT_BINARY_DIR}" STREQUAL "${CMAKE_CURRENT_SOURCE_DIR}")
+      message(SEND_ERROR "LaTeX files must be built out of source or you must set LATEX_OUTPUT_PATH.")
+    else()
+      set(latex_output_path "${CMAKE_CURRENT_BINARY_DIR}")
+    endif()
+  endif()
+  set(${var} ${latex_output_path} PARENT_SCOPE)
+endfunction(latex_get_output_path)
+
+function(latex_add_convert_command
+    output_path
+    input_path
+    output_extension
+    input_extension
+    flags
+    )
+  set(require_imagemagick_convert TRUE)
+  set(convert_flags "")
+  if(${input_extension} STREQUAL ".eps" AND ${output_extension} STREQUAL ".pdf")
+    # ImageMagick has broken eps to pdf conversion
+    # use ps2pdf instead
+    if(PS2PDF_CONVERTER)
+      set(require_imagemagick_convert FALSE)
+      set(converter ${PS2PDF_CONVERTER})
+      set(convert_flags -dEPSCrop ${PS2PDF_CONVERTER_FLAGS})
+    else()
+      message(SEND_ERROR "Using postscript files with pdflatex requires ps2pdf for conversion.")
+    endif()
+  elseif(${input_extension} STREQUAL ".pdf" AND ${output_extension} STREQUAL ".eps")
+    # ImageMagick can also be sketchy on pdf to eps conversion.  Not good with
+    # color spaces and tends to unnecessarily rasterize.
+    # use pdftops instead
+    if(PDFTOPS_CONVERTER)
+      set(require_imagemagick_convert FALSE)
+      set(converter ${PDFTOPS_CONVERTER})
+      set(convert_flags -eps ${PDFTOPS_CONVERTER_FLAGS})
+    else()
+      message(STATUS "Consider getting pdftops from Poppler to convert PDF images to EPS images.")
+      set(convert_flags ${flags})
+    endif()
+  else()
+    set(convert_flags ${flags})
+  endif()
+
+  if(require_imagemagick_convert)
+    if(IMAGEMAGICK_CONVERT)
+      string(TOLOWER ${IMAGEMAGICK_CONVERT} IMAGEMAGICK_CONVERT_LOWERCASE)
+      if(${IMAGEMAGICK_CONVERT_LOWERCASE} MATCHES "system32[/\\\\]convert\\.exe")
+        message(SEND_ERROR "IMAGEMAGICK_CONVERT set to Window's convert.exe for changing file systems rather than ImageMagick's convert for changing image formats. Please make sure ImageMagick is installed (available at http://www.imagemagick.org). If you have a recent version of ImageMagick (7.0 or higher), use the magick program instead of convert for IMAGEMAGICK_CONVERT.")
+      else()
+        set(converter ${IMAGEMAGICK_CONVERT})
+      endif()
+    else()
+      message(SEND_ERROR "Could not find convert program. Please download ImageMagick from http://www.imagemagick.org and install.")
+    endif()
+  endif()
+
+  add_custom_command(OUTPUT ${output_path}
+    COMMAND ${converter}
+      ARGS ${convert_flags} ${input_path} ${output_path}
+    DEPENDS ${input_path}
+    )
+endfunction(latex_add_convert_command)
+
+# Makes custom commands to convert a file to a particular type.
+function(latex_convert_image
+    output_files_var
+    input_file
+    output_extension
+    convert_flags
+    output_extensions
+    other_files
+    )
+  set(output_file_list)
+  set(input_dir ${CMAKE_CURRENT_SOURCE_DIR})
+  latex_get_output_path(output_dir)
+
+  latex_get_filename_component(extension "${input_file}" EXT)
+
+  # Check input filename for potential problems with LaTeX.
+  latex_get_filename_component(name "${input_file}" NAME_WE)
+  if(name MATCHES ".*\\..*")
+    string(REPLACE "." "-" suggested_name "${name}")
+    set(suggested_name "${suggested_name}${extension}")
+    message(WARNING "Some LaTeX distributions have problems with image file names with multiple extensions.  Consider changing ${name}${extension} to something like ${suggested_name}.")
+  endif()
+
+  string(REGEX REPLACE "\\.[^.]*\$" ${output_extension} output_file
+    "${input_file}")
+
+  latex_list_contains(is_type ${extension} ${output_extensions})
+  if(is_type)
+    if(convert_flags)
+      latex_add_convert_command(${output_dir}/${output_file}
+        ${input_dir}/${input_file} ${output_extension} ${extension}
+        "${convert_flags}")
+      set(output_file_list ${output_dir}/${output_file})
+    else()
+      # As a shortcut, we can just copy the file.
+      add_custom_command(OUTPUT ${output_dir}/${input_file}
+        COMMAND ${CMAKE_COMMAND}
+        ARGS -E copy ${input_dir}/${input_file} ${output_dir}/${input_file}
+        DEPENDS ${input_dir}/${input_file}
+        )
+      set(output_file_list ${output_dir}/${input_file})
+    endif()
+  else()
+    set(do_convert TRUE)
+    # Check to see if there is another input file of the appropriate type.
+    foreach(valid_extension ${output_extensions})
+      string(REGEX REPLACE "\\.[^.]*\$" ${output_extension} try_file
+        "${input_file}")
+      latex_list_contains(has_native_file "${try_file}" ${other_files})
+      if(has_native_file)
+        set(do_convert FALSE)
+      endif()
+    endforeach(valid_extension)
+
+    # If we still need to convert, do it.
+    if(do_convert)
+      latex_add_convert_command(${output_dir}/${output_file}
+        ${input_dir}/${input_file} ${output_extension} ${extension}
+        "${convert_flags}")
+      set(output_file_list ${output_dir}/${output_file})
+    endif()
+  endif()
+
+  set(${output_files_var} ${output_file_list} PARENT_SCOPE)
+endfunction(latex_convert_image)
+
+# Adds custom commands to process the given files for dvi and pdf builds.
+# Adds the output files to the given variables (does not replace).
+function(latex_process_images dvi_outputs_var pdf_outputs_var)
+  latex_get_output_path(output_dir)
+  set(dvi_outputs)
+  set(pdf_outputs)
+  foreach(file ${ARGN})
+    if(EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/${file}")
+      latex_get_filename_component(extension "${file}" EXT)
+      set(convert_flags)
+
+      # Check to see if we need to downsample the image.
+      latex_list_contains(is_raster "${extension}"
+        ${LATEX_RASTER_IMAGE_EXTENSIONS})
+      if(LATEX_SMALL_IMAGES)
+        if(is_raster)
+          set(convert_flags -resize ${LATEX_RASTER_SCALE}%)
+        endif()
+      endif()
+
+      # Make sure the output directory exists.
+      latex_get_filename_component(path "${output_dir}/${file}" PATH)
+      make_directory("${path}")
+
+      # Do conversions for dvi.
+      latex_convert_image(output_files "${file}" .eps "${convert_flags}"
+        "${LATEX_DVI_IMAGE_EXTENSIONS}" "${ARGN}")
+      list(APPEND dvi_outputs ${output_files})
+
+      # Do conversions for pdf.
+      if(is_raster)
+        latex_convert_image(output_files "${file}" .png "${convert_flags}"
+          "${LATEX_PDF_IMAGE_EXTENSIONS}" "${ARGN}")
+        list(APPEND pdf_outputs ${output_files})
+      else()
+        latex_convert_image(output_files "${file}" .pdf "${convert_flags}"
+          "${LATEX_PDF_IMAGE_EXTENSIONS}" "${ARGN}")
+        list(APPEND pdf_outputs ${output_files})
+      endif()
+    else()
+      message(WARNING "Could not find file ${CMAKE_CURRENT_SOURCE_DIR}/${file}.  Are you sure you gave relative paths to IMAGES?")
+    endif()
+  endforeach(file)
+
+  set(${dvi_outputs_var} ${dvi_outputs} PARENT_SCOPE)
+  set(${pdf_outputs_var} ${pdf_outputs} PARENT_SCOPE)
+endfunction(latex_process_images)
+
+function(latex_copy_globbed_files pattern dest)
+  file(GLOB file_list ${pattern})
+  foreach(in_file ${file_list})
+    latex_get_filename_component(out_file ${in_file} NAME)
+    configure_file(${in_file} ${dest}/${out_file} COPYONLY)
+  endforeach(in_file)
+endfunction(latex_copy_globbed_files)
+
+function(latex_copy_input_file file)
+  latex_get_output_path(output_dir)
+
+  if(EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/${file})
+    latex_get_filename_component(path ${file} PATH)
+    file(MAKE_DIRECTORY ${output_dir}/${path})
+
+    latex_list_contains(use_config ${file} ${LATEX_CONFIGURE})
+    if(use_config)
+      configure_file(${CMAKE_CURRENT_SOURCE_DIR}/${file}
+        ${output_dir}/${file}
+        @ONLY
+        )
+      add_custom_command(OUTPUT ${output_dir}/${file}
+        COMMAND ${CMAKE_COMMAND}
+        ARGS ${CMAKE_BINARY_DIR}
+        DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/${file}
+        )
+    else()
+      add_custom_command(OUTPUT ${output_dir}/${file}
+        COMMAND ${CMAKE_COMMAND}
+        ARGS -E copy ${CMAKE_CURRENT_SOURCE_DIR}/${file} ${output_dir}/${file}
+        DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/${file}
+        )
+    endif()
+  else()
+    if(EXISTS ${output_dir}/${file})
+      # Special case: output exists but input does not.  Assume that it was
+      # created elsewhere and skip the input file copy.
+    else()
+      message("Could not find input file ${CMAKE_CURRENT_SOURCE_DIR}/${file}")
+    endif()
+  endif()
+endfunction(latex_copy_input_file)
+
+#############################################################################
+# Commands provided by the UseLATEX.cmake "package"
+#############################################################################
+
+function(latex_usage command message)
+  message(SEND_ERROR
+      "${message}\n  Usage: ${command}(<tex_file>\n           [BIBFILES <bib_file> <bib_file> ...]\n           [INPUTS <tex_file> <tex_file> ...]\n           [IMAGE_DIRS <directory1> <directory2> ...]\n           [IMAGES <image_file1> <image_file2>\n           [CONFIGURE <tex_file> <tex_file> ...]\n           [DEPENDS <tex_file> <tex_file> ...]\n           [MULTIBIB_NEWCITES] <suffix_list>\n           [USE_BIBLATEX] [USE_INDEX] [USE_GLOSSARY] [USE_NOMENCL]\n           [FORCE_PDF] [FORCE_DVI] [FORCE_HTML]\n           [TARGET_NAME] <name>\n           [EXCLUDE_FROM_ALL]\n           [EXCLUDE_FROM_DEFAULTS])"
+    )
+endfunction(latex_usage command message)
+
+# Parses arguments to add_latex_document and ADD_LATEX_TARGETS and sets the
+# variables LATEX_TARGET, LATEX_IMAGE_DIR, LATEX_BIBFILES, LATEX_DEPENDS, and
+# LATEX_INPUTS.
+function(parse_add_latex_arguments command latex_main_input)
+  set(options
+    USE_BIBLATEX
+    USE_INDEX
+    USE_GLOSSARY
+    USE_NOMENCL
+    FORCE_PDF
+    FORCE_DVI
+    FORCE_HTML
+    EXCLUDE_FROM_ALL
+    EXCLUDE_FROM_DEFAULTS
+    # Deprecated options
+    USE_GLOSSARIES
+    DEFAULT_PDF
+    DEFAULT_SAFEPDF
+    DEFAULT_PS
+    NO_DEFAULT
+    MANGLE_TARGET_NAMES
+    )
+  set(oneValueArgs
+    TARGET_NAME
+    )
+  set(multiValueArgs
+    BIBFILES
+    MULTIBIB_NEWCITES
+    INPUTS
+    IMAGE_DIRS
+    IMAGES
+    CONFIGURE
+    DEPENDS
+    INDEX_NAMES
+    )
+  cmake_parse_arguments(
+    LATEX "${options}" "${oneValueArgs}" "${multiValueArgs}" ${ARGN})
+
+  # Handle invalid and deprecated arguments
+  if(LATEX_UNPARSED_ARGUMENTS)
+    latex_usage(${command} "Invalid or deprecated arguments: ${LATEX_UNPARSED_ARGUMENTS}")
+  endif()
+  if(LATEX_USE_GLOSSARIES)
+    latex_usage(${command} "USE_GLOSSARIES option removed in version 1.6.1. Use USE_GLOSSARY instead.")
+  endif()
+  if(LATEX_DEFAULT_PDF)
+    latex_usage(${command} "DEFAULT_PDF option removed in version 2.0. Use FORCE_PDF option or LATEX_DEFAULT_BUILD CMake variable instead.")
+  endif()
+  if(LATEX_DEFAULT_SAFEPDF)
+    latex_usage(${command} "DEFAULT_SAFEPDF option removed in version 2.0. Use LATEX_DEFAULT_BUILD CMake variable instead.")
+  endif()
+  if(LATEX_DEFAULT_DVI)
+    latex_usage(${command} "DEFAULT_DVI option removed in version 2.0. Use FORCE_DVI option or LATEX_DEFAULT_BUILD CMake variable instead.")
+  endif()
+  if(LATEX_NO_DEFAULT)
+    latex_usage(${command} "NO_DEFAULT option removed in version 2.0. Use EXCLUDE_FROM_ALL instead.")
+  endif()
+  if(LATEX_MANGLE_TARGET_NAMES)
+    latex_usage(${command} "MANGLE_TARGET_NAMES option removed in version 2.0. All LaTeX targets use mangled names now.")
+  endif()
+
+  # Capture the first argument, which is the main LaTeX input.
+  latex_get_filename_component(latex_target ${latex_main_input} NAME_WE)
+  set(LATEX_MAIN_INPUT ${latex_main_input} PARENT_SCOPE)
+  set(LATEX_TARGET ${latex_target} PARENT_SCOPE)
+
+  # Propagate the result variables to the caller
+  foreach(arg_name ${options} ${oneValueArgs} ${multiValueArgs})
+    set(var_name LATEX_${arg_name})
+    set(${var_name} ${${var_name}} PARENT_SCOPE)
+  endforeach(arg_name)
+endfunction(parse_add_latex_arguments)
+
+function(add_latex_targets_internal)
+  if(LATEX_USE_SYNCTEX)
+    set(synctex_flags ${LATEX_SYNCTEX_FLAGS})
+  else()
+    set(synctex_flags)
+  endif()
+
+  # The commands to run LaTeX.  They are repeated multiple times.
+  set(latex_build_command
+    ${LATEX_COMPILER} ${LATEX_COMPILER_FLAGS} ${synctex_flags} ${LATEX_MAIN_INPUT}
+    )
+  set(pdflatex_build_command
+    ${PDFLATEX_COMPILER} ${PDFLATEX_COMPILER_FLAGS} ${synctex_flags} ${LATEX_MAIN_INPUT}
+    )
+
+  if(NOT LATEX_TARGET_NAME)
+    set(LATEX_TARGET_NAME ${LATEX_TARGET})
+  endif()
+
+  # Some LaTeX commands may need to be modified (or may not work) if the main
+  # tex file is in a subdirectory. Make a flag for that.
+  get_filename_component(LATEX_MAIN_INPUT_SUBDIR ${LATEX_MAIN_INPUT} DIRECTORY)
+
+  # Set up target names.
+  set(dvi_target      ${LATEX_TARGET_NAME}_dvi)
+  set(pdf_target      ${LATEX_TARGET_NAME}_pdf)
+  set(ps_target       ${LATEX_TARGET_NAME}_ps)
+  set(safepdf_target  ${LATEX_TARGET_NAME}_safepdf)
+  set(html_target     ${LATEX_TARGET_NAME}_html)
+  set(auxclean_target ${LATEX_TARGET_NAME}_auxclean)
+
+  # Probably not all of these will be generated, but they could be.
+  # Note that the aux file is added later.
+  set(auxiliary_clean_files
+    ${output_dir}/${LATEX_TARGET}.aux
+    ${output_dir}/${LATEX_TARGET}.bbl
+    ${output_dir}/${LATEX_TARGET}.blg
+    ${output_dir}/${LATEX_TARGET}-blx.bib
+    ${output_dir}/${LATEX_TARGET}.glg
+    ${output_dir}/${LATEX_TARGET}.glo
+    ${output_dir}/${LATEX_TARGET}.gls
+    ${output_dir}/${LATEX_TARGET}.idx
+    ${output_dir}/${LATEX_TARGET}.ilg
+    ${output_dir}/${LATEX_TARGET}.ind
+    ${output_dir}/${LATEX_TARGET}.ist
+    ${output_dir}/${LATEX_TARGET}.log
+    ${output_dir}/${LATEX_TARGET}.out
+    ${output_dir}/${LATEX_TARGET}.toc
+    ${output_dir}/${LATEX_TARGET}.lof
+    ${output_dir}/${LATEX_TARGET}.xdy
+    ${output_dir}/${LATEX_TARGET}.synctex.gz
+    ${output_dir}/${LATEX_TARGET}.synctex.bak.gz
+    ${output_dir}/${LATEX_TARGET}.dvi
+    ${output_dir}/${LATEX_TARGET}.ps
+    ${output_dir}/${LATEX_TARGET}.pdf
+    )
+
+  set(image_list ${LATEX_IMAGES})
+
+  # For each directory in LATEX_IMAGE_DIRS, glob all the image files and
+  # place them in LATEX_IMAGES.
+  foreach(dir ${LATEX_IMAGE_DIRS})
+    if(NOT EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/${dir})
+      message(WARNING "Image directory ${CMAKE_CURRENT_SOURCE_DIR}/${dir} does not exist.  Are you sure you gave relative directories to IMAGE_DIRS?")
+    endif()
+    foreach(extension ${LATEX_IMAGE_EXTENSIONS})
+      file(GLOB files ${CMAKE_CURRENT_SOURCE_DIR}/${dir}/*${extension})
+      foreach(file ${files})
+        latex_get_filename_component(filename ${file} NAME)
+        list(APPEND image_list ${dir}/${filename})
+      endforeach(file)
+    endforeach(extension)
+  endforeach(dir)
+
+  latex_process_images(dvi_images pdf_images ${image_list})
+
+  set(make_dvi_command
+    ${CMAKE_COMMAND} -E chdir ${output_dir}
+    ${latex_build_command})
+  set(make_pdf_command
+    ${CMAKE_COMMAND} -E chdir ${output_dir}
+    ${pdflatex_build_command}
+    )
+
+  set(make_dvi_depends ${LATEX_DEPENDS} ${dvi_images})
+  set(make_pdf_depends ${LATEX_DEPENDS} ${pdf_images})
+  foreach(input ${LATEX_MAIN_INPUT} ${LATEX_INPUTS})
+    list(APPEND make_dvi_depends ${output_dir}/${input})
+    list(APPEND make_pdf_depends ${output_dir}/${input})
+    if(${input} MATCHES "\\.tex$")
+      # Dependent .tex files might have their own .aux files created.  Make
+      # sure these get cleaned as well.  This might replicate the cleaning
+      # of the main .aux file, which is OK.
+      string(REGEX REPLACE "\\.tex$" "" input_we ${input})
+      list(APPEND auxiliary_clean_files
+        ${output_dir}/${input_we}.aux
+        ${output_dir}/${input}.aux
+        )
+    endif()
+  endforeach(input)
+
+  set(all_latex_sources ${LATEX_MAIN_INPUT} ${LATEX_INPUTS} ${image_list})
+
+  if(LATEX_USE_GLOSSARY)
+    foreach(dummy 0 1)   # Repeat these commands twice.
+      set(make_dvi_command ${make_dvi_command}
+        COMMAND ${CMAKE_COMMAND} -E chdir ${output_dir}
+        ${CMAKE_COMMAND}
+        -D LATEX_BUILD_COMMAND=makeglossaries
+        -D LATEX_TARGET=${LATEX_TARGET}
+        -D MAKEINDEX_COMPILER=${MAKEINDEX_COMPILER}
+        -D XINDY_COMPILER=${XINDY_COMPILER}
+        -D MAKEGLOSSARIES_COMPILER_FLAGS=${MAKEGLOSSARIES_COMPILER_FLAGS}
+        -P ${LATEX_USE_LATEX_LOCATION}
+        COMMAND ${CMAKE_COMMAND} -E chdir ${output_dir}
+        ${latex_build_command}
+        )
+      set(make_pdf_command ${make_pdf_command}
+        COMMAND ${CMAKE_COMMAND} -E chdir ${output_dir}
+        ${CMAKE_COMMAND}
+        -D LATEX_BUILD_COMMAND=makeglossaries
+        -D LATEX_TARGET=${LATEX_TARGET}
+        -D MAKEINDEX_COMPILER=${MAKEINDEX_COMPILER}
+        -D XINDY_COMPILER=${XINDY_COMPILER}
+        -D MAKEGLOSSARIES_COMPILER_FLAGS=${MAKEGLOSSARIES_COMPILER_FLAGS}
+        -P ${LATEX_USE_LATEX_LOCATION}
+        COMMAND ${CMAKE_COMMAND} -E chdir ${output_dir}
+        ${pdflatex_build_command}
+        )
+    endforeach(dummy)
+  endif()
+
+  if(LATEX_USE_NOMENCL)
+    foreach(dummy 0 1)   # Repeat these commands twice.
+      set(make_dvi_command ${make_dvi_command}
+        COMMAND ${CMAKE_COMMAND} -E chdir ${output_dir}
+        ${CMAKE_COMMAND}
+        -D LATEX_BUILD_COMMAND=makenomenclature
+        -D LATEX_TARGET=${LATEX_TARGET}
+        -D MAKEINDEX_COMPILER=${MAKEINDEX_COMPILER}
+        -D MAKENOMENCLATURE_COMPILER_FLAGS=${MAKENOMENCLATURE_COMPILER_FLAGS}
+        -P ${LATEX_USE_LATEX_LOCATION}
+        COMMAND ${CMAKE_COMMAND} -E chdir ${output_dir}
+        ${latex_build_command}
+        )
+      set(make_pdf_command ${make_pdf_command}
+        COMMAND ${CMAKE_COMMAND} -E chdir ${output_dir}
+        ${CMAKE_COMMAND}
+        -D LATEX_BUILD_COMMAND=makenomenclature
+        -D LATEX_TARGET=${LATEX_TARGET}
+        -D MAKEINDEX_COMPILER=${MAKEINDEX_COMPILER}
+        -D MAKENOMENCLATURE_COMPILER_FLAGS=${MAKENOMENCLATURE_COMPILER_FLAGS}
+        -P ${LATEX_USE_LATEX_LOCATION}
+        COMMAND ${CMAKE_COMMAND} -E chdir ${output_dir}
+        ${pdflatex_build_command}
+        )
+    endforeach(dummy)
+  endif()
+
+  if(LATEX_BIBFILES)
+    if(LATEX_USE_BIBLATEX)
+        if(NOT BIBER_COMPILER)
+	  message(SEND_ERROR "I need the biber command.")
+        endif()
+      set(bib_compiler ${BIBER_COMPILER})
+      set(bib_compiler_flags ${BIBER_COMPILER_FLAGS})
+    else()
+      set(bib_compiler ${BIBTEX_COMPILER})
+      set(bib_compiler_flags ${BIBTEX_COMPILER_FLAGS})
+    endif()
+    if(LATEX_MULTIBIB_NEWCITES)
+      foreach (multibib_auxfile ${LATEX_MULTIBIB_NEWCITES})
+        latex_get_filename_component(multibib_target ${multibib_auxfile} NAME_WE)
+        set(make_dvi_command ${make_dvi_command}
+          COMMAND ${CMAKE_COMMAND} -E chdir ${output_dir}
+          ${bib_compiler} ${bib_compiler_flags} ${multibib_target})
+        set(make_pdf_command ${make_pdf_command}
+          COMMAND ${CMAKE_COMMAND} -E chdir ${output_dir}
+          ${bib_compiler} ${bib_compiler_flags} ${multibib_target})
+        set(auxiliary_clean_files ${auxiliary_clean_files}
+          ${output_dir}/${multibib_target}.aux)
+      endforeach (multibib_auxfile ${LATEX_MULTIBIB_NEWCITES})
+    else()
+      set(make_dvi_command ${make_dvi_command}
+        COMMAND ${CMAKE_COMMAND} -E chdir ${output_dir}
+        ${bib_compiler} ${bib_compiler_flags} ${LATEX_TARGET})
+      set(make_pdf_command ${make_pdf_command}
+        COMMAND ${CMAKE_COMMAND} -E chdir ${output_dir}
+        ${bib_compiler} ${bib_compiler_flags} ${LATEX_TARGET})
+    endif()
+
+    foreach (bibfile ${LATEX_BIBFILES})
+      list(APPEND make_dvi_depends ${output_dir}/${bibfile})
+      list(APPEND make_pdf_depends ${output_dir}/${bibfile})
+    endforeach (bibfile ${LATEX_BIBFILES})
+  else()
+    if(LATEX_MULTIBIB_NEWCITES)
+      message(WARNING "MULTIBIB_NEWCITES has no effect without BIBFILES option.")
+    endif()
+  endif()
+
+  if(LATEX_USE_INDEX)
+    if(LATEX_INDEX_NAMES)
+      set(INDEX_NAMES ${LATEX_INDEX_NAMES})
+    else()
+      set(INDEX_NAMES ${LATEX_TARGET})
+    endif()
+    foreach(idx_name ${INDEX_NAMES})
+      set(make_dvi_command ${make_dvi_command}
+        COMMAND ${CMAKE_COMMAND} -E chdir ${output_dir}
+        ${latex_build_command}
+        COMMAND ${CMAKE_COMMAND} -E chdir ${output_dir}
+        ${MAKEINDEX_COMPILER} ${MAKEINDEX_COMPILER_FLAGS} ${idx_name}.idx)
+      set(make_pdf_command ${make_pdf_command}
+        COMMAND ${CMAKE_COMMAND} -E chdir ${output_dir}
+        ${pdflatex_build_command}
+        COMMAND ${CMAKE_COMMAND} -E chdir ${output_dir}
+        ${MAKEINDEX_COMPILER} ${MAKEINDEX_COMPILER_FLAGS} ${idx_name}.idx)
+      set(auxiliary_clean_files ${auxiliary_clean_files}
+        ${output_dir}/${idx_name}.idx
+        ${output_dir}/${idx_name}.ilg
+        ${output_dir}/${idx_name}.ind)
+    endforeach()
+  else()
+    if(LATEX_INDEX_NAMES)
+      message(WARNING "INDEX_NAMES has no effect without USE_INDEX option.")
+    endif()
+  endif()
+
+  set(make_dvi_command ${make_dvi_command}
+    COMMAND ${CMAKE_COMMAND} -E chdir ${output_dir}
+    ${latex_build_command}
+    COMMAND ${CMAKE_COMMAND} -E chdir ${output_dir}
+    ${latex_build_command})
+  set(make_pdf_command ${make_pdf_command}
+    COMMAND ${CMAKE_COMMAND} -E chdir ${output_dir}
+    ${pdflatex_build_command}
+    COMMAND ${CMAKE_COMMAND} -E chdir ${output_dir}
+    ${pdflatex_build_command})
+
+  # Need to run one more time to remove biblatex' warning
+  # about page breaks that have changed.
+  if(LATEX_USE_BIBLATEX)
+    set(make_dvi_command ${make_dvi_command}
+      COMMAND ${CMAKE_COMMAND} -E chdir ${output_dir}
+      ${latex_build_command})
+    set(make_pdf_command ${make_pdf_command}
+      COMMAND ${CMAKE_COMMAND} -E chdir ${output_dir}
+      ${pdflatex_build_command})
+  endif()
+
+  if(LATEX_USE_SYNCTEX)
+    if(NOT GZIP)
+      message(SEND_ERROR "UseLATEX.cmake: USE_SYNTEX option requires gzip program.  Set GZIP variable.")
+    endif()
+    set(make_dvi_command ${make_dvi_command}
+      COMMAND ${CMAKE_COMMAND}
+      -D LATEX_BUILD_COMMAND=correct_synctex
+      -D LATEX_TARGET=${LATEX_TARGET}
+      -D GZIP=${GZIP}
+      -D "LATEX_SOURCE_DIRECTORY=${CMAKE_CURRENT_SOURCE_DIR}"
+      -D "LATEX_BINARY_DIRECTORY=${output_dir}"
+      -P ${LATEX_USE_LATEX_LOCATION}
+      )
+    set(make_pdf_command ${make_pdf_command}
+      COMMAND ${CMAKE_COMMAND}
+      -D LATEX_BUILD_COMMAND=correct_synctex
+      -D LATEX_TARGET=${LATEX_TARGET}
+      -D GZIP=${GZIP}
+      -D "LATEX_SOURCE_DIRECTORY=${CMAKE_CURRENT_SOURCE_DIR}"
+      -D "LATEX_BINARY_DIRECTORY=${output_dir}"
+      -P ${LATEX_USE_LATEX_LOCATION}
+      )
+  endif()
+
+  # Capture the default build.
+  string(TOLOWER "${LATEX_DEFAULT_BUILD}" default_build)
+
+  if((NOT LATEX_FORCE_PDF) AND (NOT LATEX_FORCE_DVI) AND (NOT LATEX_FORCE_HTML))
+    set(no_force TRUE)
+  endif()
+
+  # Add commands and targets for building pdf outputs (with pdflatex).
+  if(LATEX_FORCE_PDF OR no_force)
+    if(LATEX_FORCE_PDF)
+      set(default_build pdf)
+    endif()
+
+    if(PDFLATEX_COMPILER)
+      add_custom_command(OUTPUT ${output_dir}/${LATEX_TARGET}.pdf
+        COMMAND ${make_pdf_command}
+        DEPENDS ${make_pdf_depends}
+        )
+      add_custom_target(${pdf_target}
+        DEPENDS ${output_dir}/${LATEX_TARGET}.pdf
+        SOURCES ${all_latex_sources}
+        )
+      if(NOT LATEX_EXCLUDE_FROM_DEFAULTS)
+        add_dependencies(pdf ${pdf_target})
+      endif()
+    endif()
+  endif()
+
+  # Add commands and targets for building dvi outputs.
+  if(LATEX_FORCE_DVI OR LATEX_FORCE_HTML OR no_force)
+    if(LATEX_FORCE_DVI)
+      if((NOT default_build STREQUAL dvi) AND
+          (NOT default_build STREQUAL ps) AND
+          (NOT default_build STREQUAL safepdf))
+        set(default_build dvi)
+      endif()
+    endif()
+
+    add_custom_command(OUTPUT ${output_dir}/${LATEX_TARGET}.dvi
+      COMMAND ${make_dvi_command}
+      DEPENDS ${make_dvi_depends}
+      )
+    add_custom_target(${dvi_target}
+      DEPENDS ${output_dir}/${LATEX_TARGET}.dvi
+      SOURCES ${all_latex_sources}
+      )
+    if(NOT LATEX_EXCLUDE_FROM_DEFAULTS)
+      add_dependencies(dvi ${dvi_target})
+    endif()
+
+    if(DVIPS_CONVERTER)
+      add_custom_command(OUTPUT ${output_dir}/${LATEX_TARGET}.ps
+        COMMAND ${CMAKE_COMMAND} -E chdir ${output_dir}
+        ${DVIPS_CONVERTER} ${DVIPS_CONVERTER_FLAGS} -o ${LATEX_TARGET}.ps ${LATEX_TARGET}.dvi
+        DEPENDS ${output_dir}/${LATEX_TARGET}.dvi)
+      add_custom_target(${ps_target}
+        DEPENDS ${output_dir}/${LATEX_TARGET}.ps
+        SOURCES ${all_latex_sources}
+        )
+      if(NOT LATEX_EXCLUDE_FROM_DEFAULTS)
+        add_dependencies(ps ${ps_target})
+      endif()
+      if(PS2PDF_CONVERTER)
+        # Since both the pdf and safepdf targets have the same output, we
+        # cannot properly do the dependencies for both.  When selecting safepdf,
+        # simply force a recompile every time.
+        add_custom_target(${safepdf_target}
+          ${CMAKE_COMMAND} -E chdir ${output_dir}
+          ${PS2PDF_CONVERTER} ${PS2PDF_CONVERTER_FLAGS} ${LATEX_TARGET}.ps ${LATEX_TARGET}.pdf
+          DEPENDS ${ps_target}
+          )
+        if(NOT LATEX_EXCLUDE_FROM_DEFAULTS)
+          add_dependencies(safepdf ${safepdf_target})
+        endif()
+      endif()
+    endif()
+  endif()
+
+  if(LATEX_FORCE_HTML OR no_force)
+    if (LATEX_FORCE_HTML)
+      set(default_build html)
+    endif()
+
+    if(LATEX2HTML_CONVERTER AND LATEX_MAIN_INPUT_SUBDIR)
+      message(STATUS
+	"Disabling HTML build for ${LATEX_TARGET_NAME}.tex because the main file is in subdirectory ${LATEX_MAIN_INPUT_SUBDIR}"
+	)
+      # The code below to run HTML assumes that LATEX_TARGET.tex is in the
+      # current directory. I have tried to specify that LATEX_TARGET.tex is
+      # in a subdirectory. That makes the build targets correct, but the
+      # HTML build still fails (at least for htlatex) because files are not
+      # generated where expected. I am getting around the problem by simply
+      # disabling HTML in this case. If someone really cares, they can fix
+      # this, but make sure it runs on many platforms and build programs.
+    elseif(LATEX2HTML_CONVERTER)
+      if(USING_HTLATEX)
+        # htlatex places the output in a different location
+        set(HTML_OUTPUT "${output_dir}/${LATEX_TARGET}.html")
+      else()
+        set(HTML_OUTPUT "${output_dir}/${LATEX_TARGET}/${LATEX_TARGET}.html")
+      endif()
+      add_custom_command(OUTPUT ${HTML_OUTPUT}
+        COMMAND ${CMAKE_COMMAND} -E chdir ${output_dir}
+          ${LATEX2HTML_CONVERTER} ${LATEX2HTML_CONVERTER_FLAGS} ${LATEX_MAIN_INPUT}
+        DEPENDS ${output_dir}/${LATEX_TARGET}.tex
+        )
+      add_custom_target(${html_target}
+        DEPENDS ${HTML_OUTPUT} ${dvi_target}
+        SOURCES ${all_latex_sources}
+        )
+      if(NOT LATEX_EXCLUDE_FROM_DEFAULTS)
+        add_dependencies(html ${html_target})
+      endif()
+    endif()
+  endif()
+
+  # Set default targets.
+  if("${default_build}" STREQUAL "pdf")
+    add_custom_target(${LATEX_TARGET_NAME} DEPENDS ${pdf_target})
+  elseif("${default_build}" STREQUAL "dvi")
+    add_custom_target(${LATEX_TARGET_NAME} DEPENDS ${dvi_target})
+  elseif("${default_build}" STREQUAL "ps")
+    add_custom_target(${LATEX_TARGET_NAME} DEPENDS ${ps_target})
+  elseif("${default_build}" STREQUAL "safepdf")
+    add_custom_target(${LATEX_TARGET_NAME} DEPENDS ${safepdf_target})
+  elseif("${default_build}" STREQUAL "html")
+    add_custom_target(${LATEX_TARGET_NAME} DEPENDS ${html_target})
+  else()
+    message(SEND_ERROR "LATEX_DEFAULT_BUILD set to an invalid value. See the documentation for that variable.")
+  endif()
+
+  if(NOT LATEX_EXCLUDE_FROM_ALL)
+    add_custom_target(_${LATEX_TARGET_NAME} ALL DEPENDS ${LATEX_TARGET_NAME})
+  endif()
+
+  set_directory_properties(.
+    ADDITIONAL_MAKE_CLEAN_FILES "${auxiliary_clean_files}"
+    )
+
+  add_custom_target(${auxclean_target}
+    COMMENT "Cleaning auxiliary LaTeX files."
+    COMMAND ${CMAKE_COMMAND} -E remove ${auxiliary_clean_files}
+    )
+  add_dependencies(auxclean ${auxclean_target})
+endfunction(add_latex_targets_internal)
+
+function(add_latex_targets latex_main_input)
+  latex_get_output_path(output_dir)
+  parse_add_latex_arguments(ADD_LATEX_TARGETS ${latex_main_input} ${ARGN})
+
+  add_latex_targets_internal()
+endfunction(add_latex_targets)
+
+function(add_latex_document latex_main_input)
+  latex_get_output_path(output_dir)
+  if(output_dir)
+    parse_add_latex_arguments(add_latex_document ${latex_main_input} ${ARGN})
+
+    latex_copy_input_file(${LATEX_MAIN_INPUT})
+
+    foreach (bib_file ${LATEX_BIBFILES})
+      latex_copy_input_file(${bib_file})
+    endforeach (bib_file)
+
+    foreach (input ${LATEX_INPUTS})
+      latex_copy_input_file(${input})
+    endforeach(input)
+
+    latex_copy_globbed_files(${CMAKE_CURRENT_SOURCE_DIR}/*.cls ${output_dir})
+    latex_copy_globbed_files(${CMAKE_CURRENT_SOURCE_DIR}/*.bst ${output_dir})
+    latex_copy_globbed_files(${CMAKE_CURRENT_SOURCE_DIR}/*.clo ${output_dir})
+    latex_copy_globbed_files(${CMAKE_CURRENT_SOURCE_DIR}/*.sty ${output_dir})
+    latex_copy_globbed_files(${CMAKE_CURRENT_SOURCE_DIR}/*.ist ${output_dir})
+    latex_copy_globbed_files(${CMAKE_CURRENT_SOURCE_DIR}/*.fd  ${output_dir})
+
+    add_latex_targets_internal()
+  endif()
+endfunction(add_latex_document)
+
+#############################################################################
+# Actually do stuff
+#############################################################################
+
+if(LATEX_BUILD_COMMAND)
+  set(command_handled)
+
+  if("${LATEX_BUILD_COMMAND}" STREQUAL makeglossaries)
+    latex_makeglossaries()
+    set(command_handled TRUE)
+  endif()
+
+  if("${LATEX_BUILD_COMMAND}" STREQUAL makenomenclature)
+    latex_makenomenclature()
+    set(command_handled TRUE)
+  endif()
+
+  if("${LATEX_BUILD_COMMAND}" STREQUAL correct_synctex)
+    latex_correct_synctex()
+    set(command_handled TRUE)
+  endif()
+
+  if(NOT command_handled)
+    message(SEND_ERROR "Unknown command: ${LATEX_BUILD_COMMAND}")
+  endif()
+
+else()
+  # Must be part of the actual configure (included from CMakeLists.txt).
+  latex_setup_variables()
+  latex_setup_targets()
+endif()
\ No newline at end of file
diff --git a/doc/user_guide/actions.tex b/doc/user_guide/actions.tex
new file mode 100755
index 0000000000000000000000000000000000000000..2c9a77582f391d52e7c91139014ec27efd87ed7c
--- /dev/null
+++ b/doc/user_guide/actions.tex
@@ -0,0 +1,61 @@
+
+%=================================================
+%=================================================
+%
+% WARNING: NOT USED IN opal_user_guide.tex
+%
+%=================================================
+%=================================================
+
+\chapter{Action Commands}
+\label{chp:action}
+\index{Action|(}
+
+\section{Normal-Form Analysis}
+\index{Normal Form!Dynamic}
+\index{Normal Form!Static}
+\index{Dynamic!Normal Form}
+\index{Static!Normal Form}
+Please note Tables are not yet supported in \noopalt and \noopalcycl. Normal-Form Analysis does not make sense in a non map based computation.
+The two commands
+\begin{verbatim}
+DYNAMIC, LINE=name, BEAM=name, FILE=string, ORDER=integer;
+STATIC, LINE=name, BEAM=name, FILE=string, ORDER=integer;
+\end{verbatim}
+both evaluate the truncated Taylor series map for one turn up to order
+\texttt{ORDER} and perform normal-form analysis on the result.
+Both have the following attributes:
+\begin{kdescription}
+\item[LINE]
+The label of a \textbf{beam line or sequence} \seechp{lines} defined
+previously (no default).  Its transfer map will be evaluated and
+analysed to the desired order.
+\item[BEAM]
+The label of a \keyword{BEAM}~command \seechp{beam} defined
+previously (default = \texttt{UNNAMED\_BEAM}).
+\index{UNNAMED\_BEAM}
+It defines the charge, kinetic energy, rest mass,
+and reference velocity for the reference
+particle.
+\item[FILE]
+The name of the file to be written
+(default = "\texttt{dynamic}" or "\texttt{static}" respectively).
+\item[ORDER]
+The maximum order for the map.
+\end{kdescription}
+
+\subsection{Normal-Form Analysis for Dynamic Map}
+\label{sec:dynamic}
+\index{DYNAMIC}
+The \keyword{DYNAMIC} command interprets the transfer map as dynamic,
+i.e. there is synchrotron motion with an average momentum $p_s$.
+
+\subsection{Normal-Form Analysis for Static Map}
+\label{sec:static}
+\index{STATIC}
+The command assumes that there are no cavities,
+and interprets the transfer map as static,
+i.e. the particles have constant momentum.
+The \keyword{STATIC} command also finds the fixed point of the map,
+that is the variation of the closed orbit with momentum.
+\index{Action|)}
\ No newline at end of file
diff --git a/doc/user_guide/autophase.tex b/doc/user_guide/autophase.tex
new file mode 100644
index 0000000000000000000000000000000000000000..7f8a8072d34e15f23fd5c2dec5779c3b5029e89f
--- /dev/null
+++ b/doc/user_guide/autophase.tex
@@ -0,0 +1,157 @@
+\input{header}
+
+\chapter{Auto-phasing Algorithm}
+\label{chp:autophasing}
+%\index{Autophase Algorithm}
+
+\section{Standing Wave Cavity}
+\index{Autophase Algorithm!Standing Wave Cavity}
+In \opalt the elements are implemented as external fields that are read in from a file. The fields are described by a 1D, 2D or 3D sampling (equidistant or non-equidistant). To get the actual field at any position a linear interpolation multiplied by $\cos(\omega t + \varphi)$, where $\omega$ is the frequency and $\varphi$ is the lag. The energy gain of a particle then is
+\begin{equation}
+\Delta E(\varphi,r) = q\,V_{0}\,\int_{z_\text{begin}}^{z_\text{end}} \cos(\omega t(z,\varphi) + \varphi) E_z(z, r) dz.
+\end{equation}
+To maximize the energy gain we have to take the derivative with respect to the lag, $\varphi$ and set the result to zero:
+\begin{multline}
+\differential{\Delta E(\varphi,r)}{\varphi} = -\int_{z_\text{begin}}^{z_\text{end}} (1 + \omega \diffp{t(z,\varphi)}{\varphi}) \sin(\omega t(z,\varphi) + \varphi) E_z(z,r)\\
+= -\cos(\varphi) \int_{z_\text{begin}}^{z_\text{end}} (1 + \omega \diffp{t(z,\varphi)}{\varphi}) \sin(\omega t(z,\varphi)) E_z(z,r) dz \\
+-\sin(\varphi) \int_{z_\text{begin}}^{z_\text{end}} (1 + \omega \diffp{t(z,\varphi)}{\varphi}) \cos(\omega t(z,\varphi)) E_z(z,r) dz \stackrel{!}{=} 0.
+\end{multline}
+Thus to get the maximum energy the lag has to fulfill
+\begin{equation} \label{eq:rulelag}
+  \tan(\varphi) = -\frac{\Gamma_1}{\Gamma_2},
+\end{equation}
+where
+\begin{equation}
+  \label{eq:Gamma1}
+  \Gamma_1 = \sum_{i=1}^{N-1} (1 + \omega \diffp{t}{\varphi}) \int_{z_{i-1}}^{z_{i}} \sin\left(\omega (t_{i-1} + \Delta t_{i}\frac{z-z_{i-1}}{\Delta z_{i}})\right)\left(E_{z,i-1} + \Delta E_{z,i} \frac{z-z_{i-1}}{\Delta z_{i}}\right) dz
+\end{equation}
+and
+\begin{equation}
+  \label{eq:Gamma2}
+  \Gamma_2 = \sum_{i=1}^{N-1} (1 + \omega \diffp{t}{\varphi}) \int_{z_{i-1}}^{z_{i}} \cos\left(\omega (t_{i-1} + \Delta t_{i}\frac{z-z_{i-1}}{\Delta z_{i}})\right)\left(E_{z,i-1} + \Delta E_{z,i} \frac{z-z_{i-1}}{\Delta z_{i}}\right) dz.
+\end{equation}
+Between two sampling points we assume a linear correlation between the electric field and position respectively between time and position. The products in the  integrals between two sampling points can be expanded and solved analytically. We then find
+\begin{equation*}
+\Gamma_1 = \sum_{i=1}^{N-1} (1 + \omega \diff{t}{\varphi}) \Delta z_{i}(E_{z,i-1} (\Gamma_{11,i} - \Gamma_{12,i}) + E_{z,i}\, \Gamma_{12,i})
+\end{equation*}
+and
+\begin{equation*}
+\Gamma_1 = \sum_{i=1}^{N-1} (1 + \omega \diffp{t}{\varphi}) \Delta z_{i}(E_{z,i-1} (\Gamma_{21,i} - \Gamma_{22,i}) + E_{z,i}\, \Gamma_{22,i})
+\end{equation*}
+where
+\begin{align*}
+  \Gamma_{11,i} &= \int_0^1 \sin(\omega(t_{i-1} + \tau \Delta t_{i})) d\tau = - \frac{\cos(\omega t_{i}) - \cos(\omega t_{i-1})}{\omega \Delta t_{i}}\\
+  \Gamma_{12,i} &= \int_0^1 \sin(\omega(t_{i-1} + \tau \Delta t_{i})) \tau d\tau = \frac{-\omega \Delta t_{i} \cos(\omega t_{i}) + \sin(\omega t_{i}) - \sin(\omega t_{i-1})}{\omega^2 (\Delta t_{i})^2}\\
+  \Gamma_{21,i} &= \int_0^1 \cos(\omega(t_{i-1} + \tau \Delta t_{i})) d\tau = \frac{\sin(\omega t_{i}) - \sin(\omega t_{i-1})}{\omega \Delta t_{i}}\\
+  \Gamma_{22,i} &= \int_0^1 \cos(\omega(t_{i-1} + \tau \Delta t_{i})) \tau d\tau = \frac{\omega \Delta t_{i} \sin(\omega t_{i}) + \cos(\omega t_{i}) - \cos(\omega t_{i-1})}{\omega^2 (\Delta t_{i})^2}
+\end{align*}
+
+It remains to find the progress of time with respect to the position. In \opal this is done iteratively starting with
+\begin{verbatim}
+K[i] = K[i-1] + (z[i] - z[0]) * q * V;
+b[i] = sqrt(1. - 1. / ((K[i] - K[i-1]) / (2.*m*c^2) + 1)^2);
+t[i] = t[0] + (z[i] - z[0]) / (c * b[i])
+\end{verbatim}
+By doing so we assume that the kinetic energy, K, increases linearly and proportional to the maximal voltage. With this model for the progress of time we can calculate $\varphi$ according to \eqnref{rulelag}. Next a better model for the kinetic Energy can be calculated using
+\begin{alltt}
+K[i] = K[i-1] + q \(\Delta\)z[i](cos(\(\varphi\))(Ez[i-1](\(\Gamma\sb{21}\)[i] - \(\Gamma\sb{22}\)[i]) + Ez[i]\(\Gamma\sb{22}\)[i])
+                      \(\,\,\)- sin(\(\varphi\))(Ez[i-1](\(\Gamma\sb{11}\)[i] - \(\Gamma\sb{12}\)[i]) + Ez[i]\(\Gamma\sb{12}\)[i])).
+\end{alltt}
+With the updated kinetic energy the time model and finally a new $\varphi$, that comes closer to the actual maximal kinetic energy, can be obtained. One can iterate a few times through this cycle until the value of $\varphi$ has converged.
+
+\section{Traveling Wave Structure}
+\index{Autophase Algorithm!Traveling Wave Structure}
+\begin{figure}
+\includegraphics[angle=0,width=0.9\linewidth]{figures/field_crop}
+\caption{Field map 'FINLB02-RAC.T7' of type 1DDynamic}
+\label{fig:tws}
+\end{figure}
+Auto phasing in a traveling wave structure is just slightly more complicated. The field of this element is composed of a standing wave entry and exit fringe field and two standing waves in between, see \figref{tws}.
+\begin{multline}
+\Delta E(\varphi,r) = q\, V_{0}\,\int_{z_\text{begin}}^{z_\text{beginCore}} \cos(\omega t(z,\varphi) + \varphi) E_z(z, r) dz \\
++ q\, V_\text{core}\,\int_{z_\text{beginCore}}^{z_\text{endCore}} \cos(\omega t(z,\varphi) + \varphi_\text{c1} + \varphi) E_z(z, r) dz \\
++ q\, V_\text{core}\,\int_{z_\text{beginCore}}^{z_\text{endCore}} \cos(\omega t(z,\varphi) + \varphi_\text{c2} + \varphi) E_z(z + s, r) dz \\
++ q\, V_{0}\,\int_{z_\text{endCore}}^{z_\text{end}} \cos(\omega t(z,\varphi) + \varphi_\text{ef} + \varphi) E_z(z, r) dz,
+\end{multline}
+where $s$ is the cell length. Instead of one sum as in \eqnref{Gamma1,Gamma2} there are four sums with different numbers of summands.
+\subsection*{Example}
+\begin{fmpage}
+\begin{verbatim}
+FINLB02_RAC: TravelingWave, L=2.80, VOLT=14.750*30/31, NUMCELLS=40,
+             FMAPFN="FINLB02-RAC.T7", ELEMEDGE=2.67066, MODE=1/3,
+             FREQ=1498.956, LAG=FINLB02_RAC_lag;
+\end{verbatim}
+\end{fmpage}
+For this example we find
+\begin{align*}
+  V_\text{core} &= \frac{V_{0}}{\sin(2.0/3.0 \pi)} = \frac{2 V_{0}}{\sqrt{3.0}}\\
+  \varphi_\text{c1} &= \frac{\pi}{6}\\
+  \varphi_\text{c2} &= \frac{\pi}{2}\\
+  \varphi_\text{ef} &= - 2\pi \cdot(\text{\keyword{NUMCELLS}} - 1) \cdot \text{\keyword{MODE}} = 26\pi
+\end{align*}
+\subsection{Alternative Approach for Traveling Wave Structures}
+If $\beta$ doesn't change much along the traveling wave structure (ultra relativistic case) then $t(z,\varphi)$ can be approximated by $t(z,\varphi)=\frac{\omega}{\beta c}z + t_{0}$. For the example from above the energy gain is approximately
+\begin{multline*}
+\Delta E(\varphi,r) = q\;V_0 \int_{0}^{1.5\cdot s} \cos\left(\omega \left(\frac{z}{\beta c} + t_{0}\right) + \varphi\right) E_z(z,r)\, dz\\
++ \frac{2 q\;V_{0}}{\sqrt{3}} \int_{1.5\cdot s}^{40.5\cdot s}\cos\left(\omega \left(\frac{z}{\beta c} + t_{0}\right) + \frac{\pi}{6} + \varphi \right) E_z(z\;\;\quad,r) dz\\
++ \frac{2 q\;V_{0}}{\sqrt{3}} \int_{1.5\cdot s}^{40.5\cdot s}\cos\left(\omega \left(\frac{z}{\beta c} + t_{0}\right) + \frac{\pi}{2} + \varphi \right) E_z(z+s,r) dz \\
+  + q\;V_{0} \int_{40.5\cdot s}^{42\cdot s} \cos\left(\omega \left(\frac{z}{\beta c} + t_{0}\right) + \varphi\right) E_z(z,r)\, dz.
+\end{multline*}
+Here $\beta c = 2.9886774\cdot10^8\;\text{m s}^{-2}$, $\omega = 2\pi\cdot 1.4989534\cdot10^9$~Hz and, the cell length, $s = 0.06\bar{6}$~m. To maximize this energy we have to take the derivative with respect to $\varphi$ and set the result to $0$. We split the field up into the core field, $E_z^{(1)}$ and the fringe fields (entry fringe field plus first half cell concatenated with the exit fringe field plus last half cell), $E_z^{(2)}$. The core fringe field is periodic with a period of $3\,s$. We thus find
+\begin{multline*}
+0 \stackrel{!}{=} \int_{0}^{1.5\cdot s} \sin\left(\omega \left(\frac{z}{\beta c} + t_{0}\right) + \varphi\right) E_z^{(2)}(z,r)\, dz \\
+                + \frac{2}{\sqrt{3}} \int_{0}^{39\cdot s}\sin\left(\omega \left(\frac{z + 1.5\,s}{\beta c} + t_{0}\right) + \frac{\pi}{6} + \varphi \right) E_z^{(1)}(z \text{ mod}(3\,s)\;\;\qquad,r)\,dz \\
+                + \frac{2}{\sqrt{3}} \int_{0}^{39\cdot s}\sin\left(\omega \left(\frac{z + 1.5\,s}{\beta c} + t_{0}\right) + \frac{\pi}{2} + \varphi \right) E_z^{(1)}((z + s) \text{ mod} (3\,s),r)\, dz \\
+                + \int_{1.5\cdot s}^{3\cdot s} \sin\left(\omega\left(\frac{z + 39\,s}{\beta c} + t_{0}\right) + \varphi\right) E_z^{(2)}(z,r)\, dz
+\end{multline*}
+This equation is much simplified if we take into account that $\omega / \beta c \approx 10\pi$. We then get
+\begin{multline*}
+0 \stackrel{!}{=} \int_{0}^{3\cdot s} \sin\left(\omega \left(\frac{z}{\beta c} + t_{0}\right) + \varphi\right) E_z^{(2)}(z)\, dz \\
+                + \frac{26}{\sqrt{3}} \int_{0}^{3\cdot s}\left(\sin\left(\omega \left(\frac{z}{\beta c} + t_{0}\right) + \frac{7\pi}{6} + \varphi \right)
+                                                        + \sin\left(\omega \left(\frac{z}{\beta c} + t_{0}\right) + \frac{5\pi}{6} + \varphi \right)\right) E_z^{(1)}(z)\, dz \\
+       = \int_{0}^{3\cdot s}\sin\left(\omega \left(\frac{z}{\beta c} + t_{0}\right) + \varphi\right) \left(E_z^{(2)} - 26\cdot E_z^{(1)}\right)(z)\,dz
+\end{multline*}
+where we used
+\begin{multline*}
+\int_{0}^{3\cdot s} \sin\left(\omega \left(\frac{z}{\beta c} + t_{0}\right) + \frac{3\pi}{2} + \varphi\right) E_z^{(1)}((z + s) \text{ mod}(3\,s),r) dz \\
+\stackrel{z' = z + s}{\longrightarrow} \int_{s}^{4\cdot s} \sin\left(\omega \left(\frac{z'-s}{\beta c} + t_{0} \right) + \frac{3\pi}{2} + \varphi\right)E_z^{(1)}(z' \text{ mod}(3\,s),r)dz' \\
+= \int_{0}^{3\cdot s} \sin\left(\omega \left(\frac{z}{\beta c} + t_{0}\right) + \frac{5\pi}{6} + \varphi\right) E_z^{(1)}(z,r)\,dz.
+\end{multline*}
+In the last equal sign we used the fact that both functions, $\sin(\frac{\omega}{\beta c}z)$ and $E_z^{(1)}$ have a periodicity of $3\cdot s$ to shift the boundaries of the integral.
+
+Using the convolution theorem we find
+\begin{equation*}
+0 \stackrel{!}{=} \int_{0}^{3\cdot s} g(\xi - z) (G - 26 \cdot H)(z) \, dz =
+\mathcal{F}^{-1}\left(\mathcal{F}(g)\cdot(\mathcal{F}(G) - 26 \cdot \mathcal{F}(H))\right)
+\end{equation*}
+where
+\begin{align*}
+  g(z) & =
+  \begin{cases}
+    -\sin\left(\omega \left(\frac{z}{\beta c} + t_{0}\right)\right)\qquad & 0 \le z \le 3\cdot s\\
+    0                                     & \text{otherwise}
+  \end{cases}\\
+  G(z) & =
+  \begin{cases}
+    E_z^{(2)}(z) \qquad & 0 \le z \le 3\cdot s\\
+    0                   & \text{otherwise}
+  \end{cases}\\
+  H(z) & =
+  \begin{cases}
+    E_z^{(1)}(z) \qquad & 0 \le z \le 3\cdot s\\
+    0                   & \text{otherwise}
+  \end{cases}
+  \intertext{and}
+  -\frac{\omega}{\beta c} \xi &= \varphi.
+\end{align*}
+Here we also used some trigonometric identities:
+\begin{multline*}
+  \sin\left(\omega \left(\frac{z}{\beta c} + t_{0}\right) + \pi + \frac{\pi}{6} + \varphi \right) +
+  \sin\left(\omega \left(\frac{z}{\beta c} + t_{0}\right) + \pi - \frac{\pi}{6} + \varphi \right) \\
+  = -\left(\sin\left(\omega \left(\frac{z}{\beta c} + t_{0}\right) + \frac{\pi}{6} + \varphi\right) +
+    \sin\left(\omega \left(\frac{z}{\beta c} + t_{0}\right) - \frac{\pi}{6} + \varphi\right)\right) \\
+  = -2\cdot \cos\left(\frac{\pi}{6}\right) \sin\left(\omega \left(\frac{z}{\beta c} + t_{0}\right) + \varphi\right) \\
+  = -\sqrt{3} \sin\left(\omega \left(\frac{z}{\beta c} + t_{0}\right) + \varphi\right)
+\end{multline*}
+
+\input{footer}
\ No newline at end of file
diff --git a/doc/user_guide/benchmarks.tex b/doc/user_guide/benchmarks.tex
new file mode 100644
index 0000000000000000000000000000000000000000..3950926ab77141ddea32c9d55f5788f01c918a23
--- /dev/null
+++ b/doc/user_guide/benchmarks.tex
@@ -0,0 +1,871 @@
+\input{header}
+\chapter{Benchmarks}
+\label{chp:benchmarks}
+
+\section{\opalt compared with TRANSPORT \& TRACE 3D}
+\label{sec:T3D}
+
+\subsection{TRACE 3D}
+TRACE 3D is an interactive beam dynamics program that calculates the envelopes of a bunched beam, including linear space-change forces  \cite{Trace_man}. It provides an instantaneous beam profile diagram and delineates the transverse and longitudinal phase plane, where the ellipses are characterized by the Twiss parameters and emittances (total and unnormalized).
+
+\subsection{TRACE 3D Units}
+\label{ssec:T3D_units}
+
+TRACE 3D supports the following internal coordinates and units for the three phase planes:
+
+\begin{itemize}
+\item \textbf{horizontal plane:} \\
+x [mm] is the displacement from the center of the beam bunch;\\
+x' [mrad] is the beam divergence;
+
+\item \textbf{vertical plane:}\\
+y [mm] is the displacement from the center of the beam bunch; \\
+y' [mrad] is the beam divergence;
+
+\item \textbf{longitudinal plane:}\\
+z [mm] is the displacement from the center of the beam bunch; \\
+$\Delta$p/p [mrad] is the difference between the particle's longitudinal momentum and the reference momentum of the beam bunch.
+\end{itemize}
+
+For input and output, however, z and $\Delta$p/p are replaced by $\Delta\phi$ [degree] and $\Delta$W [keV], respectively the displacement in phase and energy. The relationships between these longitudinal coordinates are:
+
+\begin{equation}
+z = -\frac{\beta\lambda}{360}\Delta\phi
+\end{equation}
+and
+\begin{equation}
+\frac{\Delta p}{p} = \frac{\gamma}{\gamma +1}\frac{\Delta W}{W}
+\end{equation}
+where $\beta$ and $\gamma$ are the relativist parameters, $\lambda$ is the free-space wavelength of the RF and W is the kinetic energy [\si{\mega\electronvolt}] at the beam center. This internal conversion can be displayed using the \textit{command W} (see \cite{Trace_man} page 42).
+\subsection{TRACE 3D Input beam}
+\label{ssec:T3D_input}
+In TRACE 3D, the input beam is described by the following set of parameters:
+\begin{itemize}
+\item \textbf{ER}: particle rest mass [\si{\mega\electronvolt/\square\clight}];
+\item \textbf{Q}: charge state (+1 for protons);
+\item \textbf{W}: beam kinetic energy [\si{\mega\electronvolt}]
+\item \textbf{XI}: beam current [\si{\milli\ampere}]
+\item \textbf{BEAMI}: array with initial Twiss parameters in the three phase planes\\
+\begin{center}
+BEAMI = $\alpha_x , \beta_x, \alpha_y, \beta_y, \alpha_{\phi}, \beta_{\phi} $ \\
+\end{center}
+The alphas are dimensionless, $\beta_x$ and $\beta_y$ are expressed in m/rad (or mm/mrad) and $\beta_{\phi}$ in deg/keV;
+\item \textbf{EMITI}: initial total and unnormalized emittances in x-x', y-y', and $\Delta\phi$-$\Delta W$ planes.
+\begin{center}
+EMITI = $\epsilon_x , \epsilon_y, \epsilon_{\phi} $ \\
+\end{center}
+The transversal emittances are expressed in $\pi$-mm-mrad and in $\pi$-deg-keV the longitudinal emittance.
+\end{itemize}
+In this beam dynamics code, the total emittance in each phase plane is five times the RMS emittance in that plane and the displayed beam envelopes are $\sqrt{5}$-times their respective RMS values.
+\subsubsection{TRACE 3D Graphic Interface}
+\label{ssec:T3D_graphic}
+An example of TRACE 3D graphic interface is shown in \figref{trace}. \\
+\begin{figure}[!htb]
+\centering
+  \includegraphics[width=\textwidth-1cm, keepaspectratio=true]{figures/Benchmarks/Trace.png}
+    \caption{TRACE 3D graphic interface where: (1) input beam in transverse plane (above) and longitudinal plane (below); (2) output beam in transverse plane (above) and longitudinal plane (below); (3) summary of beam parameters such as input and output emittances and desired value for matching function; (4) line lattice with different elements and beam envelope. The color legend is: blue line for horizontal plane, red line for vertical plane, green line for longitudinal plane and yellow line for dispersion.}
+    \label{fig:trace}
+\end{figure}
+\clearpage
+%----------------------------------------------------------------------------------------
+%    SECTION 2: TRANSPORT
+%----------------------------------------------------------------------------------------
+\subsection{TRANSPORT}
+\label{sec:TRAN}
+TRANSPORT is a computer program for first-order and second-order matrix multiplication, intended for the design of beam transport system \cite{bib:transport}. The TRANSPORT version for Windows provides a graphic beam profile diagram, as well as a sigma matrix description of the simulated beam and line \cite{Transport_GUI}.
+Differently from TRACE 3D, the ellipses are characterized by the sigma-matrix coefficients and the Twiss parameters and emittances (total and unnormalized) are reported as output information.
+\subsection{TRANSPORT Units}
+\label{ssec:TRAN_units}
+At any specified position in the system, an arbitrary charged particle is represented by a vector, whose components are positions, angles and momentum of the particle with respect to the reference trajectory. The standard units and internal coordinates in TRANSPORT are:
+\begin{itemize}
+\item \textbf{horizontal plane:} \\
+x [cm] is the displacement of the arbitrary ray with respect to the assumed central trajectory;\\
+$\theta$ [mrad] is the angle the ray makes with respect to the assumed central trajectory;
+\item \textbf{vertical plane:}\\
+y [cm] is the displacement of the arbitrary ray with respect to the assumed central trajectory;\\
+$\phi$ [mrad] is the angle the ray makes with respect to the assumed central trajectory;
+\item \textbf{longitudinal plane:}\\
+l [cm] is the path length difference between the arbitrary ray and the central trajectory;\\
+$\delta$ [\%] is the fractional momentum deviation of the ray from the assumed central trajectory.
+\end{itemize}
+Even if TRANSPORT supports this standard set of units [cm, mrad and \%]; however using \textbf{card 15}, the users can redefine the units (see page 99 on TRANSPORT documentation \cite{bib:transport} for more details).
+\subsection{TRANSPORT Input beam}
+\label{ssec:TRAN_input}
+The input beam is described in \textbf{card 1} in terms of the semi-axes of a six-dimensional erect ellipsoid beam. In terms of diagonal sigma-matrix elements, the input beam in TRANSPORT is expressed by 7 parameters:
+\begin{itemize}
+\item $\sqrt{\sigma_{ii}}$ [cm] represents one-half of the horizontal (i=1), vertical (i=3) and longitudinal extent (i=5);
+\item $\sqrt{\sigma_{ii}}$ [mrad] represents one-half of the horizontal (i=2), vertical (i=4) beam divergence;
+\item $\sqrt{\sigma_{66}}$ [\%] represents one-half of the momentum spread;
+\item p(0) is the momentum of the central trajectory  [GeV/c].
+\end{itemize}
+If the input beam is tilted (Twiss alphas not zero), \textbf{ card 12} must be used, inserting the 15 correlations $r_{ij}$ parameters among the 6 beam components. The correlation parameters are defined as following:
+\begin{equation}
+r_{ij}=\frac{\sigma_{ij}}{\sqrt{\sigma_{ii}\sigma_{jj}}}
+\end{equation}
+As explained before, with the \textbf{card 15}, it is possible to transform the TRANSPORT standard units in TRACE-like units. In this way, the TRACE 3D sigma-matrix for the input beam, printed out by \textit{command Z}, can be directly used as input beam in TRANSPORT. An example of TRACE 3D sigma-matrix structure is shown in \figref{trace_z}.
+\begin{figure}[!htb]
+ \centering
+     \includegraphics[width=0.5\textwidth-0.6cm, keepaspectratio=true]{figures/Benchmarks/TRACE_z.png}
+    \caption{Sigma-matrix structure in TRACE 3D \cite{Trace_man}}
+    \label{fig:trace_z}
+\end{figure}
+From the sigma-matrix coefficients, TRANSPORT reports in output the Twiss parameters and the total, unnormalized emittance. Even in this case, a factor 5 is present between the emittances calculated by TRANSPORT and the corresponding RMS values.
+\subsubsection{TRANSPORT Graphic Interface}
+\label{ssec:TRAN_graphic}
+An improved version of TRANSPORT has been embedded in a new graphic shell written in C++ and is providing GUI type tools, which makes it easier to design new beam lines. A screen shot of a modern GUI Transport interface \cite{Transport_GUI} is shown in \figref{TRANSPORT}.
+\begin{figure}[!htb]
+ \centering
+     \includegraphics[width=\textwidth-1cm, keepaspectratio=true]{figures/Benchmarks/TRANSPORT.png}
+    \caption{GUI TRANSPORT graphic interface \cite{Tran_ex}. The continuous lines describe the beam envelope in the vertical plane (above) and horizontal plane (below). The dashed line displays the dispersion. The elements in the beam line are drawn as blue and red rectangles}
+ \label{fig:TRANSPORT}
+\end{figure}
+%\vspace{4cm}
+
+%----------------------------------------------------------------------------------------
+%    SECTION 3: COMPARISON TRACE 3D - TRANSPORT
+%----------------------------------------------------------------------------------------
+\subsection{Comparison TRACE 3D and TRANSPORT}
+\label{sec:T3D_TRAN}
+This study has been done following the same trend of the Regression Test in \opal \cite{AMAS}, replacing the electron beam with a same energy proton beam. Due to the different beam rigidity, the bending magnet features have been redefined with a new magnetic field.
+
+The simulated beam transport line contains:
+\begin{itemize}
+\item drift space (DRIFT 1): 0.250 m length;
+\item bending magnet (SBEND or RBEND): 0.250 m radius of curvature;
+\item drift space (DRIFT 2): 0.250 m length.
+\end{itemize}
+
+Keeping fixed the lattice structure, many similar transport lines have been tested adding entrance and exit edge angles to the bending magnet, changing the bending plane (vertical bending magnet) and direction (right or left). In all the cases, the difficulties arise from the non-achromaticity of the system and an increase in the horizontal and longitudinal emittance is expected. In addition, the coupling between these two planes has to be accurately studied.
+
+In the following paragraph, an example of Sector Bending magnet (SBEND) simulation with entrance and exit edge angles is discussed.
+
+\subsubsection{Input beam}
+The starting simulation has been performed with TRACE 3D code. According to \ssecref{T3D_input}, the simulated input beam is described by the following parameters:
+\begin{example}
+ER = 938.27
+W = 7
+FREQ = 700
+BEAMI = 0.0, 4.0,0.0, 4.0, 0.0, 0.0756
+EMITI = 0.730, 0.730, 7.56
+\end{example}
+
+Thanks to the TRACE 3D graphic interface, the input beam can immediately be visualized in the three phase plane as shown in \figref{Input_TRACE}.
+
+\begin{figure}[!htb]
+ \centering
+     \includegraphics[width=0.5\textwidth-0.6cm, keepaspectratio=true]{figures/Benchmarks/Input_Trace.png}
+    \caption{TRACE 3D input beam in the transversal plane (above) and in the longitudinal plane (below)}
+    \label{fig:Input_TRACE}
+\end{figure}
+The corresponding sigma-matrix with the relative units is displayed by command Z:
+\begin{figure}[!htb]
+ \centering
+     \includegraphics[width=0.5\textwidth-0.6cm, keepaspectratio=true]{figures/Benchmarks/TRACE_z_input.png}
+    \caption{TRACE 3D sigma-matrix for the input beam}
+    \label{fig:TRACE_z_Input}
+\end{figure}
+Before entering the TRACE 3D sigma-matrix coefficients in TRANSPORT, a changing in the units is required using the \textbf{card 15} in the following way:
+\begin{example}
+15. 1. 'MM' 0.1 ; //express in mm the horizontal and vertical beam size
+15. 5. 'MM' 0.1 ; //express in mm the beam length
+\end{example}
+
+At this point, the TRANSPORT input beam is defined by \textbf{card 1}: \\
+\begin{example}
+1.0 1.709 0.427 1.709 0.427 0.11 0.0717 0.1148 /BEAM/ ;
+\end{example}
+
+using exactly the same sigma-matrix coefficients of \figref{TRACE_z_Input}. Other two cards must be added in order to use exactly the TRACE 3D R-matrix formalism:
+\begin{example}
+16. 3. 1863.153; //proton mass, as ratio of electron mass
+22. 0.05 0.0 700 0.0 /SPAC/ ; //space charge card
+\end{example}
+\subsubsection{SBEND in TRACE 3D}
+The bending magnet definition in TRACE 3D requires:
+\begin{table}[!htb]
+\centering
+  \caption{Bending magnet description in TRACE 3D and values used in the simulation}
+  \label{tab:Bend_Trace}
+  \begin{tabular}{|l|l|l|}
+  \hline
+  \tabhead{Parameter & Value & Description}
+  \hline
+  NT                  &     8          & Type code for bending \\
+  $\alpha$ [deg]      &    30          & angle of bend in horizontal plane \\
+  $\rho$ [mm]         &   250          & radius of curvature of central trajectory \\
+  n                   &     0          & field-index gradient\\
+  vf                  &     0          & flag for vertical bending\\
+  \hline
+  \end{tabular}
+\end{table}
+The edge angles are described with another type code and parameters which include also the fringe field. They must be added before and after the bending magnet if entrance and exit edge angles are present and if the fringe field has to be taken into account. In particular for the entrance edge angle:
+\begin{table}[!htb]
+\centering
+  \caption{Edge angle description in TRACE 3D and values used in the simulation}
+  \label{tab:Edge_Trace}
+  \begin{tabular}{|l|l|l|}
+  \hline
+  \tabhead{Parameter & Value & Description}
+  \hline
+  NT                 &     9          & Type code for edge \\
+  $\beta$ [deg]      &    10          & pole-face rotation \\
+  $\rho$ [mm]        &   250          & radius of curvature of central trajectory \\
+  g [mm]             &    20          & total gap of magnet \\
+  $K_1$              &   0.36945      & fringe-field factor \\
+  $K_2$              &   0.36945      & fringe-field factor \\
+  \hline
+  \end{tabular}
+\end{table}
+A same configuration has been used for exit edge angle using $\beta = \SI{5}{\degree}$. The beam envelopes in the three phase planes for this simulation are shown in \figref{Trace_env}.
+\begin{figure}[!htb]
+ \centering
+     \includegraphics[width=\textwidth-1cm, keepaspectratio=true]{figures/Benchmarks/Trace_SBEND_edge.png}
+    \caption{Beam envelopes in TRACE 3D for a SBEND with entrance and exit edge angles. The blue line describes the beam envelope in the horizontal plane, the red line in the vertical plane, the green line in the longitudinal plane. The yellow line displays the dispersion}
+    \label{fig:Trace_env}
+\end{figure}
+\subsubsection{SBEND in TRANSPORT}
+The bending magnet definition in TRANSPORT requires:
+\begin{table}[!htb]
+\centering
+\caption{Bending magnet description in TRANSPORT and values used in the simulation}
+\label{tab:Bend_Trans}
+     \begin{tabular}{|l|l|l|}
+        \hline
+        \tabhead{Parameter & Value & Description}
+        \hline
+        Card               & 4     & Type code for bending                      \\
+        L [m]              & 30    & Effective length of the central trajectory \\
+        $B_0$ [kG]         & 250   & Central field strength                     \\
+        n                  & 0     & field-index gradient                       \\
+        \hline
+       \end{tabular}
+\end{table}
+As for TRACE 3D, the edge angles are described with another card and parameters. In TRANSPORT, however, the fringe field is not automatically included with the edge angle, but it is described by a own card as reported in the \tabref{Edge_Trans}.
+\begin{table}[!htb]
+\centering
+\caption{Edge angle and fringe field description in TRANSPORT and values used in the simulation}
+\label{tab:Edge_Trans}
+     \begin{tabular}{|l|l|l|}
+        \hline
+        \tabhead{Parameter & Value   & Description}
+        \hline
+        Card               & 2       & Type code for edge         \\
+        $\beta$ [deg]      & 10      & pole-face rotation         \\
+        \hline
+        Card               & 16      & Type code for fringe field \\
+        g [mm]             & 10      & half-gap of magnet         \\
+        $K_1$              & 0.36945 & fringe-field factor        \\
+        $K_2$              & 0.36945 & fringe-field factor        \\
+        \hline
+        \end{tabular}
+\end{table}
+Running the Graphic TRANSPORT version, the beam envelopes in the transverse phase planes for this simulation are shown in \figref{Tran_env}.
+\begin{figure}[!htb]
+ \centering
+     \includegraphics[width=0.5\textwidth-0.6cm, keepaspectratio=true]{figures/Benchmarks/TRANS_SBEND_edge.png}
+    \caption{Beam envelopes in TRANSPORT for a SBEND with entrance and exit edge angles. The continuous lines describe the beam envelope in the vertical plane (above) and horizontal plane (below). The dashed line displays the dispersion.}
+    \label{fig:Tran_env}
+\end{figure}
+\subsubsection{Beam size and emittance comparison}
+In the next table, the results of the comparison between TRACE 3D and TRANSPORT in terms of the transversal beam sizes at the end of each element in the line are summarized.
+\begin{table}[!htb]
+\centering
+\caption{Transversal beam size at the end of each element in the line printed out by TRACE 3D and TRANSPORT}
+\label{tab:Beam_size}
+     \begin{tabular}{|l|l|l|l|l|l|}
+        \hline
+        \multicolumn{2}{|c|}{}    & \multicolumn{2}{c|}{\tabheadcell{TRACE 3D}}  & \multicolumn{2}{c|}{\tabheadcell{TRANSPORT}}     \\
+        \hline
+        Position    & z (m)       &  $\sigma_x$ (mm)   & $\sigma_y$ (mm)         & $\sigma_x$ (mm)  & $\sigma_y$ (mm)               \\
+        %\hline
+        Input       & 0.000       &  1.709             &    1.709                &   1.709          & 1.709                         \\
+        %\hline
+        Drift 1     & 0.250       &  1.712             &    1.712                &   1.712          & 1.712                         \\
+        %\hline
+        Edge        & 0.250       &  1.712             &    1.712                &   1.712          & 1.712                         \\
+        %\hline
+        Bend        & 0.381       &  1.638             &    1.587                &   1.638          & 1.587                         \\
+        %\hline
+        Edge        & 0.381       &  1.638             &    1.587                &   1.638          & 1.587                         \\
+        %\hline
+        Drift 2     & 0.631       &  1.206             &    1.264                &   1.206          & 1.264                         \\
+        \hline
+        \end{tabular}
+\end{table}
+The perfect agreement between these two codes arises immediately looking at \figref{T3D_Tra_env}.
+\begin{figure}[!htb]
+ \centering
+     \includegraphics[width=0.5\textwidth-1cm, keepaspectratio=true]{figures/Benchmarks/T3D_Tra_SBEND_edge_env.pdf}
+    \caption{Transversal beam size comparison between TRACE 3D and TRANSPORT}
+    \label{fig:T3D_Tra_env}
+\end{figure}
+The same comparison has been performed in terms of horizontal and longitudinal emittance, both expressed in $\pi$-mm-mrad. While the vertical emittance remains constant and equal to the initial value ($\epsilon_y = $ 0.730 $\pi$-mm-mrad) , the horizontal and longitudinal emittances are expected growing after the bending magnet. The results are reported in \tabref{Emittance} and in \figref{T3D_Tra_emi}.
+\begin{table}[!htb]
+\centering
+\caption{Horizontal and longitudinal emittance comparison between TRACE 3D and TRANSPORT, both expressed in $\pi$-mm-mrad}
+\label{tab:Emittance}
+     \begin{tabular}{|l|l|l|l|l|l|}
+        \hline
+        \multicolumn{2}{|c|}{}       & \multicolumn{2}{c|}{\tabheadcell{TRACE 3D}}     & \multicolumn{2}{c|}{\tabheadcell{TRANSPORT}}\\
+        \hline
+        Position     & z (m)         &  $\epsilon_x$   &   $\epsilon_z$               &   $\epsilon_x$   & $\epsilon_z$              \\
+        %\hline
+        Input        &     0         &  0.730          &    0.08                      &   0.730          & 0.08                      \\
+        %\hline
+        Drift 1      &     0.250     &  0.730          &    0.08                      &   0.730          & 0.08                      \\
+        %\hline
+        Edge         &     0.250     &  0.730          &    0.08                      &   0.730          & 0.08                      \\
+        %\hline
+        Bend         &     0.381     &  0.973          &    0.65                      &   0.973          & 0.65                      \\
+        %\hline
+        Edge         &     0.381     &  0.973          &    0.65                      &   0.973          & 0.65                      \\
+        %\hline
+        Drift 2      &     0.631     &  0.973          &    0.65                      &   0.973          & 0.65                      \\
+        \hline
+        \end{tabular}
+\end{table}
+\begin{figure}[!htb]
+ \centering
+     \includegraphics[width=0.5\textwidth-1cm, keepaspectratio=true]{figures/Benchmarks/T3D_Tra_SBEND_edge_emi.pdf}
+    \caption{Emittance comparison between TRACE and TRANSPORT}
+    \label{fig:T3D_Tra_emi}
+\end{figure}
+
+\subsubsection{From TRACE 3D to TRANSPORT}
+\label{ssec:T3DtoTRAN}
+
+\begin{table}[!htb]
+\centering
+\caption{Bending magnet features in TRACE 3D and TRANSPORT}
+\label{tab:Bend_Trace_Tra2}
+     \begin{tabular}{|l|l|l|}
+        \hline
+        \tabhead{Parameter         & Trace 3D              & Transport}
+        \hline
+        \textbf{Bend card}         & 8                     & 4                        \\
+        Angle                      & Input parameter [deg] & Output information [deg] \\
+        Magn. field                & Calculated. [T]       & Input parameter [kG]     \\
+        Radius of curv.            & Input parameter [mm]  & Output information [m]   \\
+        Field-index                & Input parameter       & Input parameter          \\
+        Effect. length             & Calculated [mm]       & Input parameter [m]      \\
+        \hline
+        \hline
+        \textbf{Edge card}         & 9                     & 2                        \\
+        Edge angle                 & Input parameter [deg] & Input parameter [deg]    \\
+        \hline
+        \hline
+        \textbf{Vertical gap}      & 9                     & 16.5                     \\
+        Gap                        & Total [mm]            & Half-gap [cm]            \\
+        \hline
+        \hline
+        \textbf{Fringe field card} & 9                     & 16.7 / 16.8              \\
+        $K_1$                      & Default: 0.45         & Default: 0.5             \\
+        $K_2$                      & Default: 2.8          & Default: 0               \\
+        \hline
+        \hline
+        \textbf{Bend direction}    & Bend angle sign       & Coord. rotation          \\
+        Horiz. right               & Angle $>$ 0           & Angle $>$ 0              \\
+        Horiz. left                & Angle $<$ 0           & Card 20                  \\
+        Vertical bend              & Card 8, vf $>$ 0      & Card 20                  \\
+        \hline
+        \end{tabular}
+\end{table}
+
+%----------------------------------------------------------------------------------------
+%    SECTION: \opal
+%----------------------------------------------------------------------------------------
+
+\subsection{Relations to \opalt}
+\label{sec:OPAL}
+
+In \opal, the beam dynamics approach (time integration) is hence completely different from the envelope-like supported by TRACE 3D and TRANSPORT. The three codes support different units and require diverse parameters for the input beam. A summary of their main features is reported in \tabref{Features}.
+
+\begin{table}[!htb]
+    \centering
+\caption{Main features of the three beam dynamics codes: TRACE 3D, TRANSPORT and \opal}
+\label{tab:Features}
+        \begin{tabular}{|l|l|l|l|}
+        \hline
+        \tabhead{Code  & TRACE 3D          & TRANSPORT          & \opal}
+        \hline
+        \textbf{Type}  & Envelope          & Envelope           & Time integration \\
+        %\hline
+        \textbf{Input} & Twiss, Emittance  & Sigma, Momentum    & Sigma, Energy    \\
+        %\hline
+        \textbf{Units} & mm-mrad, deg-keV  & cm-rad, cm-\%      & m-$\beta\gamma$  \\
+        \hline
+\end{tabular}
+\end{table}
+
+\subsection{\opalt Units}
+\label{ssec:OPAL_units}
+
+\opalt supports the following internal coordinates and units for the three phase planes:
+
+\begin{itemize}
+\item \textbf{horizontal plane:} \\
+X [m] horizontal position of a particle relative to the axis of the element;\\
+PX [$\beta_x\gamma$] horizontal canonical momentum;
+
+\item \textbf{vertical plane:}\\
+Y [m] vertical position of a particle relative to the axis of the element;\\
+PY [$\beta_y\gamma$] horizontal canonical momentum;
+
+\item \textbf{longitudinal plane:}\\
+Z [m] longitudinal position of a particle in floor-coordinates;\\
+PZ [$\beta_z\gamma$] longitudinal canonical momentum;
+\end{itemize}
+
+\subsection{\opalt Input beam}
+\label{ssec:OPAL_input}
+
+For the input beam, a \texttt{GAUSS} distribution type has been chosen.  For transferring the TRANSPORT (or TRACE 3D) input beam in terms of sigma-matrix coefficients, it necessary to:
+
+\begin{itemize}
+\item  adjust the units: from mm to m;
+\item correct for the factor $\sqrt{5}$: from total to RMS distribution;
+\item multiply for the relativistic factor $\beta\gamma =\num{0.1224}$ for \SI{7}{\mega\electronvolt} protons;
+\end{itemize}
+
+ In case of the modified sigma-matrix in \figref{TRACE_z_Input}, the corresponding \opal parameters for the \texttt{GAUSS} distributions are:
+
+\begin{example}
+ T3D SIGMA                        OPAL -T
+-------------------------------------------------------
+1.7088 mm             SIGMAX  = 1.7088/sqrt(5)e-3         m
+0.4272 mrad           SIGMAPX = 0.4272/sqrt(5)*0.1224e-3
+1.7088 mm             SIGMAY  = 1.7088/sqrt(5)e-3        m
+0.4272 mrad           SIGMAPY = 0.4272/sqrt(5)*0.1224e-3
+0.1092 mm             SIGMAZ  = 0.1092/sqrt(5)e-3        m
+0.0717 %              SIGMAPZ = (0.0717*10)/sqrt(5)*0.1224e-3
+\end{example}
+
+At the end of this calculation, the input beam in \opal is:
+
+\begin{example}
+D1: DISTRIBUTION, DISTRIBUTION=GAUSS,
+SIGMAX = 0.7642e-03,  SIGMAPX= 0.0234e-03,  CORRX= 0.0,
+SIGMAY = 0.7642e-03,  SIGMAPY= 0.0234e-03,  CORRY= 0.0,
+SIGMAZ = 0.0488e-03,  SIGMAPZ= 0.0392e-03,  CORRZ= 0.0, R61= 0.0,
+INPUTMOUNITS=NONE;
+\end{example}
+
+%----------------------------------------------------------------------------------------
+%    SECTION: Comparison TRACE 3D and OPAL
+%----------------------------------------------------------------------------------------
+
+\subsection{Comparison TRACE 3D and \opalt}
+\label{sec:T3D_OPAL}
+
+In this section, the comparison between TRACE 3D and \opalt is discussed starting from \keyword{SBEND} definition in \opalt. The transport line described in \secref{T3D_TRAN} has been simulated in \opal using 10.000 particles and $10^{-11}$ s time step. The bending magnet features of \tabref{Bend_Trace,Edge_Trace} have been transformed in \opal language as:
+
+\begin{example}
+Bend: SBEND, ANGLE = 30.0 * Pi/180.0,
+             K1=0.0,
+             E1=0, E2=0,
+             FMAPFN = "1DPROFILE1-DEFAULT",
+             ELEMEDGE = 0.250,  // end of first drift
+             DESIGNENERGY = 7E+06,  // ref energy eV
+             L = 0.1294,
+             GAP = 0.02;
+\end{example}
+
+\begin{itemize}
+
+\item \textbf{SBEND without edge angles:}
+
+\begin{example}
+// Bending magnet configuration:
+K1=0.0,
+E1=0, E2=0,
+\end{example}
+
+\begin{figure}[!htb]
+\begin{center}
+    \subfloat[Transverse beam size]{\includegraphics[width=0.5\textwidth-1cm, keepaspectratio=true]{figures/Benchmarks/SBEND_noEdge_Env}}
+    \hspace{1.8cm}
+    \subfloat[Transverse emittance]{\includegraphics[width=0.5\textwidth-1cm, keepaspectratio=true]{figures/Benchmarks/SBEND_noEdge_Emi}}
+    \caption{TRACE 13D and \opal comparison: SBEND without edge angles}
+    \label{fig:SBEND_noEdge}
+\end{center}
+ \end{figure}
+
+A good overall agreement has been found between the two codes in term of beam size and emittance. The different behavior inside the bending magnet for the horizontal emittance is still undergoing study and it's probably due to a diverse coordinate system in the two codes.
+
+\item \textbf{SBEND with edge angles:}
+
+\begin{example}
+// Bending magnet configuration:
+K1=0.0,
+E1=10*Pi/180.0, E2=5* Pi/180.0,
+\end{example}
+
+
+\begin{figure}[!htb]
+\begin{center}
+    \subfloat[Transverse beam size]{\includegraphics[width=0.5\textwidth-1cm, keepaspectratio=true]{figures/Benchmarks/SBEND_Edges_Env.pdf}}
+    \hspace{1.8cm}
+    \subfloat[Transverse RMS emittance]{\includegraphics[width=0.5\textwidth-1cm, keepaspectratio=true]{figures/Benchmarks/SBEND_Edges_Emi.pdf}}
+    \caption{TRACE 3D and \opal comparison: SBEND with edge angles}
+    \label{fig:SBEND_Edges}
+\end{center}
+ \end{figure}
+
+Even in this case, a good overall agreement has been found between the two codes in term of beam size and emittance.
+
+\item \textbf{SBEND with field index:}\\
+
+The field index parameter K1 is defined as:
+
+\begin{equation}
+K1 = \frac{1}{B\rho}\diffp{B_y}{x},
+\end{equation}
+
+\ssecref{RBend}. Instead, in TRACE 3D the field index parameter n is:
+
+\begin{equation}
+n = -\frac{\rho}{B_y}\diffp{B_y}{x}.
+\end{equation}
+
+In order to have a significant focusing effect on both transverse planes, the transport line has been simulated in TRACE 3D using $ n = 1.5$. Since, a different definition exists between \opal and TRACE 3D on the field index, the n-parameter translation in \opal language has been done with the following test: \\
+
+TEST 1: K1 $=$ n/$\rho^2$\\
+TEST 2: K1 $=$ n\\
+TEST 3: K1 $=$ n/$\rho$\\
+
+Only the TEST 2 reports a reasonable behavior on the beam size and emittance, as shown in \figref{SBEND_FI} using:
+
+\begin{example}
+// Bending magnet configuration:
+K1=1.5
+E1=0, E2=0,
+\end{example}
+
+\begin{figure}[!htb]
+\begin{center}
+    \subfloat[Transverse beam size]{\includegraphics[width=0.5\textwidth-1cm, keepaspectratio=true]{figures/Benchmarks/FI_SBEND_FMDef_Env_T2.pdf}}
+    \hspace{1.8cm}
+    \subfloat[Transverse RMS emittance]{\includegraphics[width=0.5\textwidth-1cm, keepaspectratio=true]{figures/Benchmarks/FI_SBEND_FMDef_Emi_T2.pdf}}
+    \caption{TRACE 3D and \opal comparison: SBEND with field index and default field map}
+    \label{fig:SBEND_FI}
+\end{center}
+ \end{figure}
+
+Concerning the emittances and vertical beam size, a perfect agreement has been found, instead a defocusing effect appears in the horizontal plane. These results have been obtained with the default field map provided by \opal. However, a better result, only in the beam size as shown in \figref{SBEND_FI_test}, is achieved using a test field map in which the fringe field extension has been changed in the thin lens approximation.
+
+\begin{figure}[!htb]
+\begin{center}
+    \subfloat[Transverse beam size]{\includegraphics[width=0.5\textwidth-1cm, keepaspectratio=true]{figures/Benchmarks/FI_SBEND_FMTest_Env_T2.pdf}}
+    \hspace{1.8cm}
+    \subfloat[Transverse RMS emittance]{\includegraphics[width=0.5\textwidth-1cm, keepaspectratio=true]{figures/Benchmarks/FI_SBEND_FMTest_Emit_T2.pdf}}
+    \caption{TRACE 3D and \opal comparison: SBEND with field index and test field map}
+    \label{fig:SBEND_FI_test}
+ \end{center}
+ \end{figure}
+\end{itemize}
+
+\subsubsection{From TRACE 3D to \opalt}
+\label{ssec:T3DtoOPAL}
+
+\begin{table}[!htb]
+\centering
+\caption{Bending magnet features in TRACE 3D and \opalt}
+\label{tab:Bend_Trace_OPAL}
+     \begin{tabular}{|l|l|l|}
+        \hline
+        \tabhead{Parameter         & Trace 3D              & \opalt}
+        \hline
+        \textbf{Bend card}         & 8                     & \keyword{SBEND} or \keyword{RBEND} \\
+        Angle                      & Input parameter [deg] & Input/Calc. parameter [rad]        \\
+        Magn. field                & Calculated. [T]       & Input/Calc  parameter [T]          \\
+        Radius of curv.            & Input parameter [mm]  & Output information [m]             \\
+        Field-index                & Input parameter       & Input parameter                    \\
+        Length                     & Calculated [mm]       & Input/Calc parameter [m]           \\
+        Length type                & Effective             & Straight                           \\
+        \hline
+        \hline
+        \textbf{Edge card}         & 9                     & \keyword{SBEND} or \keyword{RBEND} \\
+        Edge angle                 & Input parameter [deg] & Input parameter [rad]              \\
+        \hline
+        \hline
+        \textbf{Vertical gap}      & 9                     & \keyword{SBEND} or \keyword{RBEND} \\
+        Gap                        & Total [mm]            & Total [m]                          \\
+        \hline
+        \hline
+        \textbf{Fringe field card} & 9                     & FIELD MAP                          \\
+        $K_1$                      & Default: 0.45         & -                                  \\
+        $K_2$                      & Default: 2.8          & -                                  \\
+        \hline
+        \hline
+        \textbf{Bend direction}    & Bend angle sign       & Coord. rotation                    \\
+        Horiz. right               & Angle $>$ 0           & Angle $>$ 0                        \\
+        Horiz. left                & Angle $<$ 0           & Angle $<$ 0                        \\
+        Vertical bend              & Card 8, vf $>$ 0      & Coord. rotation                    \\
+        \hline
+        \end{tabular}
+\end{table}
+
+%----------------------------------------------------------------------------------------
+% Conclusion
+%----------------------------------------------------------------------------------------
+
+\subsection{Conclusion}
+\label{sec:conclusion}
+
+\begin{itemize}
+
+\item \textbf{TRACE 3D and TRANSPORT:} \\
+- a perfect agreement has been found between these two codes in transversal envelope and emittance; \\
+- changing the TRANSPORT units, the input beam parameters, in terms of sigma-matrix coefficients, can directly be imported from TRACE 3D file.
+
+\item \textbf{TRACE 3D and \opalt:} \\
+- a good agreement has been found between these two codes in case of sector bending magnet with and without edge angles;\\
+% ADA  the field index definition should be clarified according to the results of TEST1, TEST2 and TEST3; \\
+- the default magnetic field map seems not working properly if the field index is not zero\\
+- an improvement of the test map used is needed in order to match the TRACE 3D emittance \seefig{SBEND_FI_test}.
+\end{itemize}
+
+
+\section{Hard Edge Dipole Comparison with ELEGANT}
+
+\subsection{\opal Dipole}
+When defining a dipole (\keyword{SBEND} or \keyword{RBEND}) in \opal,  a fringe field map which defines the range of the field and the Enge coefficients is required. If no map is provided, the code uses a default map. Here is a dipole definition using the default map:
+
+\begin{description}
+\item[Example:]
+\item \begin{example}
+      bend1: SBEND, ANGLE = bend_angle,
+      E1 = 0, E2 = 0,
+      FMAPFN = "1DPROFILE1-DEFAULT",
+      ELEMEDGE = drift_before_bend,
+      DESIGNENERGY = bend_energy,
+      L = bend_length,
+      WAKEF = FS_CSR_WAKE;
+      \end{example}
+\end{description}
+Please refer to \secref{1DProfile1} for the definition of the field map and the default map \keyword{1DPROFILE1-DEFAULT}. It defines a fringe field that extends to 10 cm away from a dipole edge in both directions and it has both $B_y$ and $B_z$ components. This makes the comparison between \opal and other codes which uses a hard edge dipole by default,cumbersome because one needs to carefully integrate thought the fringe field region in \opal in order to come up with the integrated fringe field value (FINT in ELEGANT) that usually used by these codes, e.g. the ELEGANT and the TRACE3D. So we need to find a default map for the hard edge dipole in \opal.
+
+\subsection{Map for Hard Edge Dipole}
+The proposed default map for a hard edge dipole can be:
+\begin{description}
+\item
+\begin{example}
+1DProfile1  0  0  2
+-0.00000001 0.0 0.00000001 3
+-0.00000001 0.0 0.00000001 3
+-99.9
+-99.9
+\end{example}
+\end{description}
+On the first line, the two zeros following  \texttt{1DProfile1} are the orders of the Enge coefficient for the entrance and exit edge of the dipole. $2 cm$ is the default dipole gap width. The second line defines the fringe field region of the entrance edge of the dipole which extends from $-0.00000001 cm$ to $0.00000001 cm$.  The third line defines the same fringe field region for the exit edge of the dipole. The $3$s on both line don't mean anything, they are just placeholders. On the fourth and fifth line, the zeroth order Enge coefficients for both edges are given. Since they are large negative numbers, the field in the fringe field region has no $B_z$ component and its $B_y$ component is just like the field in the middle of the dipole.
+\begin{figure}[!htb]
+\centering
+\includegraphics[height=0.5\textwidth-0.6cm, angle = -90, trim = 8mm 10mm 2mm 10mm, clip]{figures/Benchmarks/report-compare-default}
+\caption{Compare emittances and beam sizes obtained by using the hard edge map (\opal), the default map (\opal), and the ELEGANT}
+\label{fig:plot-compare-default}
+\end{figure}
+\figref{plot-compare-default} compares the emittances and beam sizes obtained by using the hard edge map, the default map and the ELEGANT. One can see that the results produced by the hard edge map match the ELEGANT results when FINT is set to zero.
+
+\subsection{Integration Time Step}
+When the hard edge map is used for a dipole, finer integration time step is needed to ensure the accurate of the calculation. \figref{plot-emit-dt} compares the normalized emittances generated using the hard edge map in \opal with varying time steps to those from the ELEGANT. \SI{0.01}{\pico\second} seems to be a optimal time step for the fringe field region. To speed up the simulations, one can use larger time steps outside the fringe field regions. In \figref{plot-emit-dt}, one can observe a discontinuity in the horizontal emittance when the hard edge map is used in the calculation. This discontinuity comes from the fact that \opal emittance is calculated at an instant time. Once the beam or part of the beam gets into the dipole, its $P_x$ gets a kick which will result in a sudden emittance change.
+\begin{figure}[!htb]
+\centering
+\includegraphics[width=0.5\textwidth-0.6cm,
+%angle = -90,
+trim = 20mm 0mm 8mm 0mm, clip]{figures/Benchmarks/report-emit-dt}
+\caption{Horizontal and vertical normalized emittances for different integration time steps}
+\label{fig:plot-emit-dt}
+\end{figure}
+
+\figref{plot-fringe-size,plot-fringe-size-zoom} examine the effects of the fringe field range and the integration time step on the simulation accuracy. \figref{plot-fringe-size-zoom} is a zoom-in plot of \figref{plot-fringe-size}. We can conclude that the size of the integration time step has more influence on the accuracy of the simulation.
+\begin{figure}[!htb]
+\centering
+\includegraphics[height=0.5\textwidth-0.6cm, angle = -90, trim = 3mm 0mm 2mm 0mm, clip]{figures/Benchmarks/report-fringe-size}
+\caption{Normalized horizontal emittance for different fringe field ranges and integration time steps}
+\label{fig:plot-fringe-size}
+\end{figure}
+\begin{figure}[!htb]
+\centering
+\includegraphics[height=0.5\textwidth-0.6cm, angle = -90, trim = 3mm 0mm 2mm 0mm, clip]{figures/Benchmarks/report-fringe-size-zoom}
+\caption{Zoom in on the final emittance in \figref{plot-fringe-size-zoom}}
+\label{fig:plot-fringe-size-zoom}
+\end{figure}
+
+\section{1D CSR comparison with ELEGANT}
+1D-CSR wake function can now be used for the drift element by defining its attribute \keyword{WAKEF = FS\_CSR\_WAKE}. In order to calculate the CSR effect correctly, the drift has to follow a bending magnet whose CSR calculation is also turned on.
+
+\begin{description}
+\item[Example:]
+\item \begin{example}
+      bend1: SBEND, ANGLE = bend_angle,
+      E1 = 0, E2 = 0,
+      FMAPFN = ``1DPROFILE1-DEFAULT'',
+      ELEMEDGE = drift_before_bend,
+      DESIGNENERGY = bend_energy,
+      L = bend_length,
+      WAKEF = FS_CSR_WAKE;
+      \end{example}
+\item  \begin{example}
+       drift1: DRIFT, L=0.4, ELEMEDGE = drift_before_bend +
+       bend_length, WAKEF = FS_CSR_WAKE;
+       \end{example}
+\end{description}
+
+\subsection{Benchmark}
+The \opal dipoles all have fringe fields. When comparisons are done between \opal and ELEGANT \cite{elegant} for example, one needs to appropriately set the FINT attribute of the bending magnet in ELEGANT in order to represent the field correctly. Although ELEGANT tracks in the ($x, x', y, y', s, \delta$) phase space, where $\delta = \frac{\Delta p}{p_0}$ and $p_0$ is the momentum of the reference particle, the watch point output beam distributions from the ELEGANT are list in ($x, x', y, y', t, \beta\gamma$). If one wants to compare ELEGANT watch point output distribution to \opal, unit conversion needs to be performed, i.e.
+\begin{eqnarray*}
+P_x &=& x'\beta\gamma, \\ P_y &=& y'\beta\gamma, \\ s &=& (\bar t-t)\beta c .
+\end{eqnarray*}
+
+
+To benchmark the CSR effect, we set up a simple beamline with 0.1m drift $+$ 30 degree sbend $+$ 0.4m drift. When the CSR effect is turn off, \figref{plot-emit-csr-off} shows that the normalized emittances calculated using both \opal and ELEGANT agree. The emittance values from \opal are obtained from the {\it .stat} file, while for ELEGANT, the transverse emittances are obtained from the sigma output file (enx, and eny), the longitudinal emittance is calculated using the watch point beam distribution output.
+\begin{figure}[!htb]
+\centering
+\includegraphics[height=0.5\textwidth-0.6cm, angle = -90, trim = 3mm 0mm 2mm 0mm, clip]{figures/Benchmarks/emit-csr-off}
+\caption{Comparison of the trace space using ELEGANT and \opal}
+\label{fig:plot-emit-csr-off}
+\end{figure}
+
+When CSR calculations are enabled for both the bending magnet and the following drift, \figref{plot-dpp-csr-on} shows the average $\delta$ or $\frac{\Delta p}{p}$ change along the beam line, and \figref{plot-emit-csr-on} compares the normalized transverse and longitudinal emittances obtained by these two codes. The average $\frac{\Delta p}{p}$ can be found in the centroid output file (Cdelta) from ELEGANT, while in \opal, one can calculate it using $\frac{\Delta p}{p} = \frac{1}{\beta^2}\frac{\Delta \overline{E}}{\overline{E}+mc^2}$, where $\Delta \overline{E}$ is the average kinetic energy from the {\it .stat} output file.
+\begin{figure}[!htb]
+\centering
+\includegraphics[height=0.5\textwidth-0.6cm, angle = -90, trim = 3mm 0mm 2mm 0mm, clip]{figures/Benchmarks/dpp-csr-on}
+\caption{$\frac{\Delta p}{p}$ in Elegant and \opal}
+\label{fig:plot-dpp-csr-on}
+\end{figure}
+In the drift space following the bending magnet, the CSR effects are calculated using Stupakov's algorithm with the same setting in both codes. The average fractional momentum change $\frac{\Delta p}{p}$ and the longitudinal emittance show good agreements between these codes. However, they produce different horizontal emittances as indicated in \figref{plot-emit-csr-on}.
+\begin{figure}[!htb]
+\centering
+\includegraphics[height=0.5\textwidth-0.6cm, angle = -90, trim = 3mm 0mm 2mm 0mm, clip]{figures/Benchmarks/emit-csr-on}
+\caption{Transverse emittances in ELEGANT and \opal}
+\label{fig:plot-emit-csr-on}
+\end{figure}
+
+One important effect to notice is that in the drift space following the bending magnet, the normalized emittance $\epsilon_x(x, P_x)$ output by \opal keeps increasing while the trace-like emittance $\epsilon_x(x, x')$ calculated by ELEGANT does not. This can be explained by the fact that with a relatively large energy spread (about $3\%$ at the end of the dipole due to CSR), {\bf an correlation} between transverse position and energy can build up in a drift thereby induce emittance growth. However, this effect can only be observed in the normalized emittance calculated with $\epsilon_x(x, P_x) = \sqrt{\langle x^2 \rangle \langle P_x^2\rangle - \langle xP_x \rangle^2}$ where $P_x = \beta\gamma x'$, not the trace-like emittance which is calculated as $\epsilon_x(x, x') = \beta\gamma\sqrt{\langle x^2 \rangle \langle x'^2 \rangle - \langle xx' \rangle^2}$ \cite{prstab2003}. In \figref{plot-emit-csr-on}, a trace-like horizontal emittance is also calcualted for the \opal output beam distributions. Like the ELEGANT result, this trace-like emittance doesn't grow in the drift. However, their differences come from the ELEGANT's lack of CSR effect in the fringe field region.
+
+\section{\opal \& \impactt}
+This benchmark compares rms quantities such as beam size and emittance of \opal and \impactt \cite{qiang2005, qiang2006-1, qiang2006-2}. A {\bf cold} \SI{10}{\milli\ampere} H+ bunch is expanding in a \SI{1}{\meter} drift space. A Gaussian distribution, with a cut at 4 $\sigma$ is used. The charge is computed by assuming a \SI{1}{\mega\hertz} structure i.e. $Q_{\text{tot}}=\frac{I}{\nu_{\text{rf}}}$. For the simulation we use a grid with $16^{3}$ grid point and open boundary condition. The number of macro
+particles is $N_{\text{p}} = 10^{5}$.
+
+\subsection{\opal Input}
+\begin{longexample}
+OPTION, ECHO = FALSE, PSDUMPFREQ = 10,
+STATDUMPFREQ = 10, REPARTFREQ = 1000,
+PSDUMPLOCALFRAME = FALSE;
+
+TITLE, string="Gaussian bunch drift test";
+
+Edes    = 0.001;        // GeV
+CURRENT = 0.01;  // A
+
+gamma=(Edes+PMASS)/PMASS;
+beta=sqrt(1-(1/gamma^2));
+gambet=gamma*beta;
+P0 = gamma*beta*PMASS;
+
+D1: DRIFT, ELEMEDGE = 0.0, L = 1.0;
+
+L1: LINE = (D1);
+
+Fs1: FIELDSOLVER, FSTYPE = FFT, MX = 16, MY = 16, MT = 16, BBOXINCR=0.1;
+
+Dist1: DISTRIBUTION, DISTRIBUTION = GAUSS,
+       OFFSETX = 0.0, OFFSETY = 0.0, OFFSETZ = 15.0e-3,
+       SIGMAX = 5.0e-3, SIGMAY = 5.0e-3, SIGMAZ = 5.0e-3,
+       OFFSETPX = 0.0, OFFSETPY = 0.0, OFFSETPZ = 0.0,
+       SIGMAPX = 0.0 , SIGMAPY = 0.0 , SIGMAPZ = 0.0 ,
+       CORRX = 0.0, CORRY = 0.0, CORRZ = 0.0,
+       CUTOFFX = 4.0, CUTOFFY = 4.0, CUTOFFLONG = 4.0;
+
+Beam1: BEAM, PARTICLE = PROTON, CHARGE = 1.0, BFREQ = 1.0e6, PC = P0,
+               NPART = 1E5, BCURRENT = CURRENT, FIELDSOLVER = Fs1;
+
+SELECT, LINE = L1;
+
+TRACK, LINE = L1, BEAM = Beam1, MAXSTEPS = 1000, ZSTOP = 1.0, DT = 1.0e-10;
+ RUN, METHOD = "PARALLEL-T", BEAM = Beam1, FIELDSOLVER = Fs1, DISTRIBUTION = Dist1;
+ENDTRACK;
+STOP;
+\end{longexample}
+
+\subsection{\impactt Input}
+\begin{longexample}
+!Welcome to \impactt input file.
+!All comment lines start with "!" as the first character of the line.
+! col row
+1 1
+!
+! information needed by the integrator:
+! step-size, number of steps, and number of bunches/bins (??)
+!
+!   dt    Ntstep  Nbunch
+1.0e-10   700     1
+!
+! phase-space dimension, number of particles, a series of flags
+! that set the type of integrator, error study, diagnostics, and
+! image charge, and the cutoff distance for the image charge
+!
+! PSdim  Nptcl   integF  errF  diagF  imchgF  imgCutOff (m)
+6 100000  1 0 1 0 0.016
+!
+! information about mesh: number of points in x, y, and z, type
+! of boundary conditions, transverse aperture size (m),
+! and longitudinal domain size (m)
+!
+!  Nx  Ny  Nz  bcF   Rx    Ry    Lz
+16 16 16 1 0.15 0.15 1.0e5
+!
+!
+! distribution type number (2 == Gauss), restart flag, space-charge substep
+! flag, number of emission steps, and max emission time
+!
+! distType  restartF  substepF  Nemission  Temission
+2           0         0         -1          0.0
+!
+!  sig*   sigp*  mu*p*  *scale  p*scale  xmu*      xmu*
+!
+0.005 0.0 0.0  1. 1. 0.0 0.0
+0.005 0.0 0.0  1. 1. 0.0 0.0
+0.005 0.0 0.0  1. 1. 0.0 0.0462
+!
+! information about the beam: current, kinetic energy, particle
+! rest energy, particle charge, scale frequency, and initial cavity phase
+!
+! I/A   Ek/eV     Mc2/eV          Q/e  freq/Hz  phs/rad
+0.010   1.0e6     938.271998e+06  1.0  1.0e6      0.0
+!
+!
+! ======= machine description starts here =======
+! the following lines, which must each be terminated with a '/',
+! describe one beam-line element per line; the basic structure is
+! element length, ???, ???, element type, and then a sequence of
+! at most 24 numbers describing the element properties
+!   0  drift tube    2      zedge radius
+!   1  quadrupole    9      zedge, quad grad, fileID,
+!                             radius, alignment error x, y
+!                             rotation error x, y, z
+! L/m  N/A N/A  type  location of starting edge  v1  <B0><B0><B0>  v23 /
+1.0    0   0    0    0.0                           0.5            /
+\end{longexample}
+
+\subsection{Results}
+A good agreement is shown in the \figref{plot-opal-impact1,plot-opal-impact2}. This proves to some extend the compatibility of the
+space charge solvers of \opal and \impactt.
+
+\begin{figure}[!htb]
+\centering
+\includegraphics[width=0.5\textwidth-0.6cm, angle = 0, trim = 20mm 0mm 15mm 0mm, clip]{figures/Benchmarks/opal-impact-1MHz-x}
+\hspace{1cm}
+\includegraphics[width=0.5\textwidth-0.6cm, angle = 0, trim = 20mm 0mm 15mm 0mm, clip]{figures/Benchmarks/opal-impact-1MHz-y}
+\caption{Transverse beam sizes and emittances in \impactt and \opal}
+\label{fig:plot-opal-impact1}
+\end{figure}
+
+\begin{figure}[!htb]
+\centering
+\includegraphics[width=0.5\textwidth-0.6cm, angle = 0, trim = 20mm 0mm 15mm 0mm, clip]{figures/Benchmarks/opal-impact-1MHz-z}
+\caption{Longitudinal beam size and emittance in \impactt and \opal}
+\label{fig:plot-opal-impact2}
+\end{figure}
+
+\input{footer}
\ No newline at end of file
diff --git a/doc/user_guide/bibliography.bib b/doc/user_guide/bibliography.bib
new file mode 100644
index 0000000000000000000000000000000000000000..52aab38557f3693a9703f9b39d4cdfd89dc6b86f
--- /dev/null
+++ b/doc/user_guide/bibliography.bib
@@ -0,0 +1,903 @@
+@string{JCP = "J. Comput. Phys."}
+@string{CPC = "Comput. Phys. Commun."}
+@string{ITAP = "IEEE Trans. Antennas Propag."}
+@string{ITMTT = "IEEE Trans. Microw. Theory Tech."}
+@string{ITM = "IEEE Trans. Magn."}
+@string{ITC = "IEEE Trans. Comput."}
+@string{ITEC = "IEEE Trans. Electromagn. Compat."}
+@string{IMGWL = "IEEE Microw. Guided Wave Lett."}
+@string{IMWCL = "IEEE Microw. Wirel. Compon. Lett."}
+@string{IAWPL = "IEEE Antennas Wirel. Propag. Lett."}
+@string{NIM = "Nucl. Instrum. Methods"}
+@string{NIMA = "Nucl. Instrum. Methods Phys. Res. Sect. A"}
+@string{PRSTAB = "Phys. Rev. ST Accel. Beams"}
+@string{PhysLettA = "Phys. Lett. A"}
+@string{PhysRev = "Phys. Rev."}
+@string{AJP = "Am. J. Phys."}
+@string{AMC = "Appl. Math. Comput."}
+@string{PC = "Parallel Computing"}
+@string{ATMS = "ACM Trans. Math. Soft."}
+
+@techreport{bib:GKS,
+institution = {International Organization for Standardization},
+month = {July},
+number = {ISO 7942},
+title = {The Graphical Kernel System},
+year = {1985},
+}
+
+@techreport{bib:autin,
+author = {B. Autin and Y. Marti},
+institution = {CERN},
+number = {CERN/ISR-MA/73-17},
+title = {Closed Orbit Correction of Alternating Gradient Machines using a small Number of Magnets},
+year = {1973},
+}
+
+@article{bib:barber,
+author = {D. P. Barber and K. Heinemann and H. Mais and G. Ripken},
+journal = {DESY report},
+pages = {91-146},
+title = {A Fokker--Planck Treatment of Stochastic Particle Motion within the Framework of a Fully Coupled 6-dimensional Formalism for Electron-Positron Storage Rings including Classical Spin Motion in Linear Approximation},
+year = {1991},
+}
+
+@techreport{bib:scandale,
+author = {R. Bartolini and A. Bazzani and M. Giovannozzi and W. Scandale and E. Todesco},
+institution = {CERN},
+number = {CERN/SL/95-84},
+title = {Tune evaluation in simulations and experiments},
+year = {1995},
+}
+
+@article{bib:bjorken,
+author = {J. D. Bjorken and S. K. Mtingwa},
+journal = {Particle Accelerators},
+pages = {115},
+title = {Intrabeam Scattering},
+volume = {13},
+year = {1983},
+}
+
+@article{bib:bollt,
+author = {E. M. Bollt and J. D. Meiss},
+journal = PhysLettA,
+pages = {373},
+title = {Targeting chaotic orbits to the Moon through recurrence},
+volume = {204},
+year = {1995},
+}
+
+@techreport{B-bib:bramham,
+author = {P. Bramham and H. Henke},
+institution = {CERN},
+number = {LEP-70/107},
+}
+
+@techreport{bib:matrix,
+author = {Karl L. Brown},
+institution = {SLAC},
+number = {SLAC 75, Revision 3},
+title = {A First-and Second-Order Matrix Theory for the Design of Beam Transport Systems and Charged Particle Spectrometers},
+year = {1972},
+}
+
+@techreport{bib:transport,
+author = {Karl L. Brown and D. C. Carey and Ch. Iselin and F. Rothacker},
+institution = {CERN},
+number = {CERN 73-16, revised as CERN 80-4},
+title = {TRANSPORT --- A Computer Program for Designing Charged Particle Beam Transport Systems},
+year = {1980},
+}
+
+@article{bib:chao,
+author = {A. Chao},
+journal = {Journal of Applied Physics},
+pages = {595-598},
+title = {Evaluation of beam distribution parameters in an electron storage ring},
+volume = {50},
+year = {1979},
+}
+
+@techreport{bib:touschek,
+author = {A. W. Chao and M. J. Lee},
+institution = {SLAC},
+month = {October},
+number = {SPEAR-181},
+title = {SPEAR II Touschek lifetime},
+year = {1974},
+}
+
+@article{bib:conte,
+author = {M. Conte and M. Martini},
+journal = {Particle Accelerators},
+pages = {1},
+title = {INTRABEAM SCATIERING IN THE CERN ANTIPROTON ACCUMULATOR},
+volume = {17},
+year = {1985},
+}
+
+@article{bib:courant,
+author = {E. D. Courant and H. S. Snyder},
+journal = {Annals of Physics},
+pages = {1-48},
+title = {Theory of the alternating gradient synchrotron},
+volume = {3},
+year = {1958},
+}
+
+@techreport{bib:HARMON,
+author = {M. Donald and D. Schofield},
+institution = {CERN},
+number = {LEP Note 420},
+title = {A User's Guide to the {\tt HARMON} Program},
+year = {1982},
+}
+
+@book{bib:dragt,
+author = {A. Dragt},
+publisher = {American Institute of Physics},
+title = {Lectures on Nonlinear Orbit Dynamics, 1981 Summer School on High Energy Particle Accelerators, Fermi National Accelerator Laboratory, July 1981},
+year = {1982},
+}
+
+@article{bib:edwards,
+author = {D. A. Edwards and L. C. Teng},
+journal = {IEEE Trans. on Nucl. Sc.},
+pages = {885},
+title = {Parametrisation of linear coupled motion in periodic systems},
+volume = {20},
+year = {1973},
+}
+
+@techreport{bib:giovannozzi,
+author = {M. Giovannozzi},
+institution = {CERN},
+number = {CERN/PS 96-05 (PA)},
+title = {Analysis of the stability domain of planar symplectic maps using invariant manifolds},
+year = {1996},
+}
+
+@techreport{bib:gxplot,
+author = {H. Grote},
+institution = {CERN},
+number = {LEP TH Note 57},
+title = {GXPLOT User's Guide and Reference Manual},
+year = {1988},
+}
+
+@techreport{bib:LEP,
+author = {Lep Design Group},
+institution = {CERN},
+number = {CERN/ISR-LEP/79-33},
+title = {Design Study of a 22 to 130 GeV e\(^{+}\)e\(^{-}\) Colliding Beam Machine (LEP)},
+year = {1979},
+}
+
+@techreport{bib:BMPM,
+author = {M. Hanney and J. M. Jowett and E. Keil},
+institution = {CERN},
+number = {CERN/LEP-TH/88-2},
+title = {BEAMPARAM --- A program for computing beam dynamics and performance of $e^{+}e^{-}$ storage rings},
+year = {1988},
+}
+
+@article{bib:helm,
+author = {R. H. Helm and M. J. Lee and P. L. Morton and M. Sands},
+journal = {IEEE Trans on Nucl. Sc.},
+number = {3},
+pages = {900-901},
+title = {Evaluation of synchrotron radiation integrals},
+volume = {20},
+year = {1973},
+}
+
+@techreport{bib:MINUIT,
+author = {F. James},
+institution = {CERN},
+number = {program library code D507},
+title = {MINUIT, A package of programs to minimise a function of n variables, compute the covariance matrix, and find the true errors},
+year = {1978},
+}
+
+@techreport{bib:keil,
+author = {E. Keil},
+institution = {CERN},
+number = {CERN/ISR-LTD/76-23},
+title = {Synchrotron radiation from a large electron-positron storage ring},
+year = {1976},
+}
+
+@book{bib:knuth,
+author = {D. E. Knuth},
+edition = {second},
+publisher = {Addison-Wesley},
+title = {The Art of Computer Programming},
+volume = {2},
+year = {1981},
+}
+
+@article{bib:laskar,
+author = {J. Laskar and C. Froeschl\'{e} and A. Celletti},
+journal = {Physica D},
+pages = {253},
+title = {The measure of chaos by the numerical analysis of the fundamental frequencies. Application to the standard mapping},
+volume = {56},
+year = {1992},
+}
+
+@techreport{bib:mais,
+author = {H. Mais and G. Ripken},
+institution = {DESY},
+number = {DESY M-82-05},
+title = {Theory of Coupled Synchro-Betatron Oscillations},
+year = {1982},
+}
+
+@techreport{bib:meddahi,
+author = {M. Meddahi},
+institution = {CERN},
+number = {CERN/SL/96-19 (AP)},
+title = {Chromaticity correction for the $108^{\circ}/60^{\circ}$ lattice},
+year = {1996},
+}
+
+@techreport{bib:milutinovic,
+author = {J. Milutinovic and S. Ruggiero},
+institution = {Brookhaven National Laboratory},
+number = {AD/AP/TN-9},
+title = {Comparison of Accelerator Codes for a RHIC Lattice},
+year = {1988},
+}
+
+@techreport{bib:montague,
+author = {B. W. Montague},
+institution = {CERN},
+number = {LEP Note 165},
+title = {Linear Optics for Improved Chromaticity Correction},
+year = {1979},
+}
+
+@techreport{bib:ripken,
+author = {G. Ripken},
+institution = {DESY},
+number = {DESY internal Report R1-70/4},
+title = {Untersuchungen zur Strahlf\"uhrung und Stabilit\"at der Teilchenbewegung in Beschleunigern und Storage-Ringen unter strenger Ber\"ucksichtigung einer Kopplung der Betatronschwingungen},
+year = {1970},
+}
+
+@incollection{bib:chamonix,
+author = {F. Ruggiero},
+booktitle = {Proc. Sixth Workshop on LEP Performance},
+editor = {J. Poole},
+note = {CERN/SL/96-05 (DI)},
+pages = {132--136},
+title = {Dynamic Aperture for LEP 2 with various optics and tunes},
+year = {1996},
+}
+
+@techreport{bib:teng,
+author = {L. C. Teng},
+institution = {FNAL},
+number = {FN 229},
+title = {Concerning n-Dimensional Coupled Motion},
+year = {1971},
+}
+
+@techreport{bib:volkel,
+author = {U. V\"olkel},
+institution = {DESY},
+number = {DESY 67-5,},
+title = {Particle loss by Touschek effect in a storage ring},
+year = {1967},
+}
+
+@techreport{bib:walker,
+author = {R. P. Walker},
+institution = {SERC Daresbury Laboratory preprint},
+number = {DL/SCI/P542A},
+title = {Calculation of the Touschek lifetime in electron storage rings},
+year = {1987},
+}
+
+@inproceedings{bib:wilson,
+address = {Stanford},
+author = {P. B. Wilson},
+booktitle = {Proc. 8th Int. Conf. on High-Energy Accelerators},
+year = {1974},
+}
+
+@techreport{bib:wrulich,
+author = {A. Wrulich and H. Meyer},
+institution = {DESY},
+number = {PET-75-2},
+title = {Life time due to the beam-beam bremsstrahlung effect},
+year = {1975},
+}
+
+@book{langdon,
+address = {New York},
+author = {Ch. K. Birdsall, A. B. Langdon},
+publisher = {McGraw-Hill},
+title = {Plasma Physics via computer simulation},
+year = {1985},
+}
+
+@article{fubiani2006,
+author = {G. Fubaiani and J. Qiang and E. Esarey and W. P. Leemans and G. Dugan},
+journal = PRSTAB,
+pages = {064402},
+title = {Space charge modeling of dense electron beams with large energy spreads},
+volume = {9},
+year = {2006},
+}
+
+@techreport{qiang2005,
+author = {J. Qiang and S. Lidia and R. D. Ryne and C. Limborg-Deprey},
+institution = {LBNL},
+number = {LBNL-59098},
+title = {A Three-Dimensional Quasi-Static Model for High Brightness Beam Dynamics Simulation},
+url = {http://repositories.cdlib.org/lbnl/LBNL-59098},
+}
+
+@article{qiang2006-1,
+author = {J. Qiang and S. Lidia and R. D. Ryne and C. Limborg-Deprey},
+journal = PRSTAB,
+number = {044204},
+title = {Three-Dimensional Quasi-Static Model for High Brightness Beam Dynamics Simulation},
+volume = {9},
+year = {2006},
+}
+
+@article{qiang2006-2,
+author = {J. Qiang and S. Lidia and R. D. Ryne and C. Limborg-Deprey},
+journal = PRSTAB,
+pages = {12990},
+title = {Erratum: Three-Dimensional Quasi-Static Model for High Brightness Beam Dynamics Simulation},
+volume = {10},
+year = {2007},
+}
+
+@unpublished{JohoDist,
+author = {W. Joho},
+title = {private communication},
+}
+
+@techreport{superfish,
+author = {J. H. Billen and L. M. Young},
+institution = {Los Alamos National Laboratory},
+number = {LA-UR-96-1834},
+title = {POISSON SUPERFISH},
+year = {2004},
+}
+
+@article{enge,
+author = {J. E. Spencer and H. A. Enge},
+journal = NIM,
+pages = {181-193},
+title = {Split-Pole Magnetic Spectrograph for Precision Nuclear Spectroscopy},
+volume = {49},
+year = {1967},
+}
+
+@book{bib:SanzSerna,
+author = {J. M. Sanz-Sern and M. P. Calvo},
+publisher = {Chapman and Hall},
+title = {Numerical Hamiltonian Problems},
+year = {1994},
+}
+
+@article{bib:forestall,
+author = {E. Forest},
+journal = PhysLettA,
+pages = {99},
+title = {Application of the Yoshida-Ruth techniques to implicit integration and multi-map explicit integration},
+volume = {158},
+year = {1991},
+}
+
+@article{bib:arbenzetal2001,
+author = {P. Arbenz and R. Geus and S. Adam},
+journal = PRSTAB,
+pages = {22001-1},
+title = {Solving Maxwell eigenvalue problems for accelerating cavities},
+volume = {4},
+year = {2001},
+}
+
+@article{bib:arbenzetal2006,
+author = {P. Arbenz and M. Be\v{c}ka and R. Geus and U. Hetmaniuk and T. Mengotti},
+journal = {PARCO},
+number = {2},
+pages = {157-165},
+title = {On a Parallel Multilevel Preconditioned Maxwell Eigensolver},
+volume = {32},
+year = {2006},
+doi = {10.1016/j.parco.2005.06.005},
+}
+
+@techreport{flo:97,
+author = {K. Fl\"ottmann},
+institution = {DESY},
+month = {January},
+number = {TESLA FEL-Report},
+title = {Note on the thermal emittance of electrons emitted by Cesium Telluride photo cathodes},
+year = {1997},
+}
+
+@article{clen:2000,
+author = {J. E. Clendenin and T. Kotseroglou and G. A. Mulhollan and D. T. Palmer and J. F. Schmerge},
+journal = NIMA,
+pages = {198-201},
+title = {Reduction of thermal emittance of RF guns},
+volume = {455},
+year = {2000},
+}
+
+@article{dowe:2009,
+author = {D. H. Dowell and J. F. Schmerge},
+journal = PRSTAB,
+pages = {074201},
+title = {Quantum efficiency and thermal emittance of metal photocathodes},
+volume = {12},
+year = {2009},
+}
+
+@article{Adelmann:2009p543,
+author = {A. Adelmann and P. Arbenz and Y. Ineichen},
+journal = {arXiv},
+number = {0907.4863v1},
+title = {A Fast Parallel Poisson Solver on Irregular Domains Applied to Beam Dynamic Simulations},
+year = {2009},
+}
+
+@article{BC,
+author = {Y. Feng and J. P. Verboncoeur},
+journal = {Phys. Plasmas},
+pages = {073105},
+title = {Transition from Fowler-Nordheim field emission to space charge limited current density},
+volume = {13},
+year = {2006},
+}
+
+@inproceedings{FN,
+author = {R. H. Fowler and L. Nordheim},
+booktitle = {Proc. R. Soc., Ser. A 119, 173},
+title = {Electron Emission in Intense Electric Fields},
+year = {1928},
+}
+
+@phdthesis{DE,
+author = {J. H. Han},
+school = {DESY},
+title = {Dynamics of Electron Beam and Dark Current in Photocathode RF Guns},
+year = {2005},
+url = {http://www-library.desy.de/preparch/desy/thesis/desy-thesis-05-045.pdf}
+}
+
+@inproceedings{WangHB2010,
+author = {C. Wang and A. Adelmann and Y. Ineichen},
+booktitle = {Proc. of HB2010},
+pages = {MOPD55},
+title = {A Field Emission and Secondary Emission Model in \opal},
+year = {2010},
+}
+
+@article{Furman-Pivi,
+author = {M. A. Furman and M. T. F. Pivi},
+journal = PRSTAB,
+pages = {124404},
+title = {Probabilistic model for the simulation of secondary electron emission},
+volume = {5},
+year = {2002},
+}
+
+@article{Vaughan,
+author = {J. Rodney M. Vaughan},
+journal = {IEEE Trans. on Electron Devices},
+number = {9},
+pages = {1963},
+title = {A New Formula for Secondary Emission Yield},
+volume = {36},
+year = {1989},
+}
+
+@article{VaughanRv,
+author = {J. Rodney M. Vaughan},
+journal = {IEEE Trans. on Electron Devices},
+number = {4},
+pages = {830},
+title = {Secondary Emission Formulas},
+volume = {40},
+year = {1993},
+}
+
+@inproceedings{FS,
+author = {C. Vicente and M. Mattes and D. Wolk and H. L. Hartnagel and J. R. Mosig and D. Raboso},
+booktitle = {Proc. of MULCOPIM 2005},
+title = {FEST3D - A Simulation Tool for Multipactor Prediction},
+year = {2005},
+}
+
+@article{nonstationary,
+author = {S. Anza and C. Vicente and J. Gil and V. E. Boria and B. Gimeno and D. Raboso},
+journal = {Phys. Plasmas},
+pages = {062110},
+title = {Nonstationary Statistical Theory for Multipactor},
+volume = {17},
+year = {2010},
+}
+
+@book{paraview,
+author = {A. Henderson},
+publisher = {Kitware Inc},
+title = {Para{V}iew Guide: A Parallel Visualization Application},
+year = {2007},
+}
+
+@article{bib:JBong,
+author = {L. Serafini and J. B. Rosenzweig},
+journal = {Phys. Rev. E},
+title = {Envelope analysis of intense relativistic quasilaminar beams in rf photoinjectors:mA theory of emittance compensation},
+number = {6},
+volume = {55},
+year = {1997},
+pages = {7565},
+}
+
+@techreport{bib:HOMY,
+author = {M. Ferrario and J. E. Clendenin and D. T. Palmer and J. B. Rosenzweig and L. Serafini},
+institution = {SLAC},
+month = {March},
+number = {SLAC-PUB-8400},
+title = {HOMDYN Study for the LCLS RF Photo-Injector},
+year = {2000},
+}
+
+@unpublished{bib:optpilot1,
+author = {Y. Ineichen},
+title = {opt-Pilot},
+year = {2014}
+}
+
+@techreport{elegant,
+author = {M. Borland},
+institution = {Advanced Photon Source},
+month = {September},
+number = {LS-287},
+title = {Elegant: A Flexible {SDDS}-Compliant Code for Accelerator Simulation},
+year = {2000},
+}
+
+@article{prstab2003,
+author = {K. Floettmann},
+journal = PRSTAB,
+pages = {034202},
+title = {Some basic features of the beam emittance},
+volume = {6},
+year = {2003},
+}
+
+@techreport{Trace_man,
+author = {K. Crandall and D. Rusthoi},
+institution = {Los Alamos National Laboratory},
+title = {Documentation for TRACE: An Interactive Beam-Transport Code},
+}
+
+@techreport{Transport_GUI,
+author = {U. Rohrer},
+institution = {PSI},
+title = {PSI Graphic Transport Framework based on a CERN-SLAC-FERMILAB version by K.L. Brown et al},
+}
+
+@unpublished{Tran_ex,
+author = {U. Rohrer},
+url = {http://aea.web.psi.ch/Urs_Rohrer/MyWeb/moregifs/gantryb.gif},
+}
+
+@unpublished{AMAS,
+author = {A. Adelmann},
+url = {http://amas.web.psi.ch/people/aadelmann/pub/www/},
+}
+
+@techreport{Sach,
+author = {F. J. Sacherer},
+institution = {CERN},
+title = {RMS Envelope Equations with Space Charge},
+}
+
+@article{hockney,
+author = {R. W. Hockney},
+journal = {Methods Comput. Phys.},
+pages = {136-210},
+title = {The potential calculation and some applications},
+volume = {9},
+year = {1970},
+}
+
+@article{eastwoodandbrownrigg,
+author = {J. W. Eastwood and D. R. K. Brownrigg},
+journal = JCP,
+pages = {24-38},
+title = {Remarks on the solution of poisson's equation for isolated systems},
+volume = {32},
+year = {1979},
+}
+
+@book{hockneyandeastwood,
+author = {R. W. Hockney and J. W. Eastwood},
+publisher = {Taylor \& Francis Group},
+title = {Computer Simulation using Particles},
+year = {1988},
+}
+
+@article{qiangandryne,
+author = {J. Qiang and R. Ryne},
+journal = CPC,
+pages = {18-28},
+title = {Parallel 3D Poisson solver for a charged beam in a conducting pipe},
+volume = {138},
+year = {2001},
+}
+
+@article{qiangandgluckstern,
+author = {J. Qiang and R. L. Gluckstern},
+journal = CPC,
+number = {2},
+pages = {120-128},
+title = {Three-dimensional Poisson solver for a charged beam with large aspect ratio in a conducting pipe},
+volume = {160},
+year = {2004},
+}
+
+@article{oxford,
+author = {R. D. Ryne},
+journal = {ICFA Beam Dynamics Workshop on Space-Charge Simulation, Oxford, April},
+pages = {2-4},
+title = {A new technique for solving Poisson's equation with high accuracy on domains of any aspect ratio},
+year = {2003},
+}
+
+@inproceedings{abelletal,
+author = {D. T. Abell and P. J. Mullowney and K. Paul and V. H. Ranjbar and J. Qiang and R. D. Ryne},
+booktitle = {Proc. 2007 Particle Accelerator Conference},
+pages = {THPAS015},
+title = {Three-Dimensional Integrated Green Functions for the Poisson Equation},
+year = {2007},
+}
+
+@article{prstabquasistaticmodel,
+author = {J. Qiang and S. Lidia and R. Ryne and C. Limborg-Deprey},
+journal = PRSTAB,
+pages = {044204},
+title = {Three-dimensional quasistatic model for high brightness beam dynamics simulation},
+volume = {9,},
+year = {2006},
+comment = {"Erratum: Three-dimensional quasistatic model for high brightness beam dynamics simulation", Phys. Rev. ST Accel. Beams 10, 129901(E) (2007)},
+}
+
+@inproceedings{marylieimpact,
+address = {France, Oct 2006},
+author = {R. D. Ryne et al.},
+booktitle = {Proc. 2006 International Computational Accelerator Physics Conference},
+pages = {2-6},
+publisher = {Chamonix},
+title = {Recent progress on the MaryLie/IMPACT Beam Dynamics Code},
+year = {2006},
+}
+
+@book{numericalrecipes,
+author = {William H. Press,  and Saul A. Teukolsky,  and William T. Vetterling,  and Brian P. Flannery},
+publisher = {Cambridge University Press},
+title = {Numerical Recipes: The Art of Scientific Computing},
+year = {2007},
+}
+
+@book{jackson,
+address = {John  \& Sons},
+author = {J. D. Jackson},
+publisher = {Wiley},
+title = {Classical Electrodynamics},
+year = {1998},
+}
+
+@book{smythe,
+author = {William R. Smythe},
+publisher = {Hemisphere Publishing Corp},
+title = {Static and Dynamic Electricity},
+year = {1989},
+comment = {problems for Chapter 5},
+}
+
+@article{qiangnewtoncotes,
+author = {J. Qiang},
+journal = CPC,
+pages = {313-316},
+title = {A high-order fast method for computing convolution integral with smooth kernel},
+volume = {18},
+year = {2010},
+}
+
+@inproceedings{rynehabibwangler,
+author = {R. D. Ryne and S. Habib and T. P. Wangler},
+booktitle = {Proc 1995 Particle Accelerator Conference},
+title = {Halos of Intense Proton Beams},
+year = {1995},
+}
+
+@techreport{HOMY,
+author = {M. Ferrario and J. E. Clendenin and D. T. Palmer and J. B. Rosenzweig and L. Serafini},
+institution = {SLAC},
+month = {March},
+number = {SLAC-PUB-8400},
+title = {HOMDYN Study for the LCLS RF Photo-Injector},
+year = {2000},
+}
+
+@techreport{HOMY2,
+author = {M. Ferrario},
+title = {HOMDYN User Guide},
+}
+
+@techreport{bib:classic,
+author = {F. C. Iselin},
+title = {The Classic Project},
+institution = {CERN},
+year = {1996},
+number = {CERN/SL/96-061},
+url = {https://cds.cern.ch/record/311682/files/sl-96-061.pdf}
+}
+
+@techreport{bib:opal,
+title = {The OPAL (Object Oriented Parallel Accelerator Library) Framework},
+author = {Andreas Adelmann and Achim Gsell and Valeria Rizzoglio (PSI) and Christof Metzger-Kraus
+(HZB) and Yves Ineichen (IBM) and Xiaoying Pang and Steve Russell (LANL) and Chuan Wang and
+Jianjun Yang (CIAE) and Suzanne Sheehy and Chris Rogers (RAL) and Daniel Winklehner (MIT)},
+institution = {Paul Scherrer Institut},
+number = {PSI-PR-08-02},
+year = {(2008-2016)}
+}
+
+@inproceedings{bib:howison2010,
+   author = {{Howison}, M. and {Adelmann}, A. and {Bethel}, E.W. and {Gsell}, A. and {Oswald}, B. and {Prabhat}},
+    title = "{H5hut: A High-Performance I/O Library for Particle-based Simulations}",
+     year = 2010,
+ location = "Heraklion, Greece",
+booktitle = "{IEEE International Conference on Cluster Computing Workshops and Posters}",
+    pages = {1-8},
+      doi = {10.1109/CLUSTERWKSP.2010.5613098}
+}
+
+@unpublished{bib:schietinger,
+author = {T. Schietinger},
+title = {H5ROOT},
+year = {2006},
+url = {http://amas.web.psi.ch/tools/H5root/index.html}
+}
+
+@inproceedings{bib:borland1995,
+author = {M. Borland},
+title = {A Self-Describing File Protocol for Simulation Integration and Shared Postprocessors},
+year = 1995,
+booktitle = {Proc. 1995 PAC},
+month = may,
+location = {Dallas, Texas},
+pages = {2184-2186},
+url = {http://accelconf.web.cern.ch/AccelConf/p95/ARTICLES/WAE/WAE11.PDF}
+}
+
+@inproceedings{bib:borland1998,
+author = {M. Borland},
+title = {A Universal Postprocessing Toolkit for Accelerator Simulation and Data Analysis},
+year = 1998,
+booktitle = {Proc. 1998 ICAP Conference},
+month = Sept,
+location = {Monterey, California},
+pages = {FTU10},
+url = {http://www.slac.stanford.edu/econf/C980914/papers/F-Tu10.pdf}
+}
+
+@online{bib:borland2016,
+author = {{Borland}, M. and {Emery}, L. and {Shang}, H. and {Soliday}, R.},
+title = {User's Guide for {SDDS} Toolkit Version 2.8},
+url = {http://www.aps.anl.gov/Accelerator_Systems_Division/Accelerator_Operations_Physics/manuals/SDDStoolkit/SDDStoolkit.pdf}
+}
+
+@online{bib:tait-bryan,
+title = {Tait-Bryan Angles},
+url = {https://en.wikipedia.org/wiki/Euler_angles#Tait.E2.80.93Bryan_angles}
+}
+
+@online{bib:paraview,
+title = {Para{V}iew},
+url = {http://www.paraview.org}
+}
+
+@online{bib:visit,
+title = {Vis{I}t},
+url = {https://wci.llnl.gov/simulation/computer-codes/visit/}
+}
+
+@article{bib:murphy1997,
+   author = {{Murphy}, J.~B. and {Krinsky}, S. and {Gluckstern}, R.~L.},
+    title = "{Longitudinal Wakefield for an Electron Moving on a Circular Orbit}",
+  journal = "Particle Accelerators",
+     year = 1997,
+    month = mar,
+   volume = 57,
+    pages = {9-64}
+}
+
+@article{bib:schiff1945,
+   author = {{Schiff}, L.~I.},
+    title = "{Production of Particle Energies beyond 200 MeV}",
+  journal = "Rev. Sci. Instr.",
+     year = 1945,
+    month = dec,
+   volume = 17,
+   number = 1,
+    pages = {6-14},
+      doi = {10.1063/1.1770395}
+}
+
+@ARTICLE{bib:nodvick1954,
+   author = {{Nodvick}, J.~S. and {Saxon}, D.~S.},
+    title = "{Suppression of Coherent Radiation by Electrons in a Synchrotron}",
+  journal = PhysRev,
+     year = 1954,
+    month = oct,
+   volume = 96,
+    pages = {180-184},
+      doi = {10.1103/PhysRev.96.180}
+}
+
+@article{bib:saldin2004,
+   author = {{Saldin}, E.~L. and {Schneidmiller}, E.~A. and {Yurkov}, M.~V.},
+    title = "{Longitudinal space charge-driven microbunching instability in the TESLA Test Facility linac}",
+  journal = NIMA,
+   volume = 528,
+   number = {1-2},
+    pages = {355-359},
+     year = 2004,
+      doi = "10.1016/j.nima.2004.04.067"
+}
+
+@article{bib:saldin1997,
+   author = {{Saldin}, E.~L. and {Schneidmiller}, E.~A. and {Yurkov}, M.~V.},
+    title = "{On the Coherent Radiation of an Electron Bunch Moving in an Arc of a Circle}",
+  journal = NIMA,
+   volume = 398,
+   number = {2-3},
+    pages = {373-394},
+     year = 1997,
+      doi = "10.1016/S0168-9002(97)00822-X"
+}
+
+@article{bib:schwinger1949,
+  author = {{Schwinger}, J.},
+   title = "{On the Classical Radiation of Accelerated Electrons}",
+ journal = PhysRev,
+  volume = {75},
+   issue = {12},
+   pages = {1912--1925},
+    year = 1949,
+   month = {Jun},
+     doi = {10.1103/PhysRev.75.1912}
+}
+
+@book{bib:schott,
+   author = {{Schott}, G.~A.},
+    title = "{Electromagnetic Radiation}",
+publisher = "Cambridge University Press",
+     year = 1912
+}
+
+@article{bib:mitchell2013,
+title = "A fast method for computing 1-D wakefields due to coherent synchrotron radiation ",
+journal = NIMA,
+volume = "715",
+number = "",
+pages = "119 - 125",
+year = "2013",
+author = "Chad E. Mitchell and Ji Qiang and Robert D. Ryne",
+}
\ No newline at end of file
diff --git a/doc/user_guide/changelog.tex b/doc/user_guide/changelog.tex
new file mode 100644
index 0000000000000000000000000000000000000000..b82dea0b9a56dee86f908700ecceafc74d04a857
--- /dev/null
+++ b/doc/user_guide/changelog.tex
@@ -0,0 +1,67 @@
+\input{header}
+
+\chapter{Changelog}
+\label{chp:changelog}
+
+\section{Changes in \opal Version 1.3.0}
+\subsection{Cyclotron Element}
+In order to accommodate axial injection through a spiral inflector, the Cyclotron element has been updated with
+a z coordinate and a pz for the reference particle (\keyword{ZINIT}, \keyword{PZINIT}).
+
+\subsection{AMG Solver}
+The AMG Solver (including arbitrary boundary condition) is enabled per default.
+
+\subsection{Variable Frequency RF}
+Variable frequency RF is now available in \opalcycl mode when using the
+\keyword{RINGDEFINITION} as described in
+\secref{variable-rf-cavity-cycl}. A new \keyword{LOCAL\_CARTESIAN\_OFFSET}
+element is introduced to enable overlapping elements in the
+\keyword{RINGDEFINITION}, described in \secref{ringdefinition}.
+
+\subsection{Appendix}
+Two new Appendices,  \appref{benchmarks} with Benchmarks (TRANSPORT, TRACE3D and IMPACT-T) and in \appref{autophasing} a description of the auto phasing mechanism in \opalt and \opalenv is available.
+
+\subsection{Unit Tests}
+Parts of \opal can be tested using unit tests, details can be found in \chpref{unittest}
+
+\section{Changes in \opal Version 1.2.0}
+\subsection{Distribution}
+The distribution class is totally rewritten. You have to indicate the units to be used for $p_x,p_y$ and $p_z$ with the
+new argument \keyword{INPUTMOUNITS}. At the moment electron volt (\keyword{EV}) or $\beta\gamma$ (\keyword{NONE} which is default) are available.
+\begin{Verbatim}[label={My orange command sample output}]
+Dist1:DISTRIBUTION, DISTRIBUTION = GAUSS,
+                    SIGMAX = 1.e-03,
+                    SIGMAPX = 1.0,
+                    CORRX = 0.0,
+                    SIGMAY = 1.e-03,
+                    SIGMAPY = 1.0,
+                    CORRY = 0.0,
+                    SIGMAT = 2.e-3 ,
+                    INPUTMOUNITS = EV;
+\end{Verbatim}
+An hands-on example is given in \secref{oldtonewdist}. Furthermore the \keyword{PC} argument of the \keyword{BEAM} command defines the mean energy of the generated distribution. The attributes \keyword{PZ} and \keyword{PT} are no longer supported. The full
+correlation matrix $\mathbf\sigma$ can be defined for the \keyword{GAUSS} distribution.
+
+\subsection{\keyword{SBEND} and \keyword{RBEND}}
+The elements \keyword{SBEND} and \keyword{RBEND} for \opalt have also been rewritten. (See \secref{bend} for a
+full description.) If you have input files with an \keyword{SBEND} or \keyword{RBEND} already defined, here are the key
+changes you must make for those definitions to work properly:
+
+\begin{enumerate}
+\item All angles are now specified in radians.
+\item Energy units for the bend reference particle are now specified in eV.
+\item For bend definitions that use your own, custom field map, \emph{do not specify the bend length, \keyword{L}}.
+\end{enumerate}
+
+\subsection{Misalignment}
+The misalignment argument \keyword{DZ}, misalignment in z direction is no longer supported, instead use \keyword{ELEMEDGE}.
+
+\subsection{New elements: \keyword{SBend3D} \& \keyword{RINGDEFINITION}}
+
+\keyword{SBend3D} \seessec{SBend3D} \& \keyword{RingDefinition} \seesec{ringdefinition} adding FFAG and more general Ring modeling capabilities.
+
+\subsection{Space Charge Solver}
+Still in an experimental stage, two iterative solvers can be enabled \seechp{installation}. With both solvers the exact boundary conditions
+cab be applied.  Per default and in the binary distribution the solvers are disabled. We are working on regression tests and plan to have them ready in Version 1.2.1.
+
+\input{footer}
\ No newline at end of file
diff --git a/doc/user_guide/control.tex b/doc/user_guide/control.tex
new file mode 100755
index 0000000000000000000000000000000000000000..0b726868877a778538cb48228239de8348437c82
--- /dev/null
+++ b/doc/user_guide/control.tex
@@ -0,0 +1,780 @@
+\input{header}
+
+\chapter{Control Statements}
+\label{chp:control}
+\index{Control Statements|(}
+\index{Program Control}
+
+\section{Getting Help}
+
+\subsection{HELP Command}
+\label{sec:help}
+\index{HELP}
+A user who is uncertain about the attributes of a command
+should try the command \keyword{HELP}, which has three formats:
+\begin{example}
+HELP;                 // Give help on the "HELP" command
+HELP,NAME=label;      // List funct. and attr. types of
+                      // "label"
+HELP,label;           // Shortcut for the second format
+\end{example}
+\texttt{label} is an {identifier} \seesec{label}.
+If it is non-blank,
+\opal prints the function of the object \texttt{label} and lists its
+attribute types.
+Entering \keyword{HELP} alone displays help on the \keyword{HELP}
+command.
+
+\noindent Examples:
+\begin{example}
+HELP;
+HELP,NAME=TWISS;
+HELP,TWISS;
+\end{example}
+
+\subsection{SHOW Command}
+\label{sec:show}
+\index{SHOW}
+The \keyword{SHOW} statement displays the current attribute values
+of an object.
+It has three formats:
+\begin{example}
+SHOW;                 // Give help on the "SHOW" command
+SHOW,NAME=pattern;    // Show names matching of "pattern"
+SHOW,pattern;         // Shortcut for the second format
+\end{example}
+\texttt{pattern} is an {regular expression} \seesec{wildcard}.
+If it is non-blank,
+\opal displays all object names matching the \texttt{pattern}.
+Entering \keyword{SHOW} alone displays help on the \keyword{SHOW}
+command.
+
+\noindent Examples:
+\begin{example}
+SHOW;
+SHOW,NAME="QD.*\.L*";
+SHOW,"QD.*\.L*";
+\end{example}
+
+\subsection{WHAT Command}
+\label{sec:what}
+\index{WHAT}
+The \keyword{WHAT} statement displays all object names matching a given
+regular expression.
+It has three formats:
+\begin{example}
+WHAT;                   // Give help on the "WHAT" command
+WHAT,NAME=label;        // Show definition of "label"
+WHAT,label;             // Shortcut for the second format
+\end{example}
+\texttt{label} is an {identifier} \seesec{label}.
+If it is non-blank,
+\opal displays the object \texttt{label} in a format similar to the
+input statement that created the object.
+Entering \keyword{WHAT} alone displays help on the \keyword{WHAT}
+command.
+\noindent Examples:
+\begin{example}
+WHAT;
+WHAT,NAME=QD;
+WHAT,QD;
+\end{example}
+
+\section{STOP / QUIT Statement}
+\label{sec:stop}
+\index{STOP / QUIT}
+The statement
+\begin{example}
+STOP or QUIT;
+\end{example}
+terminates execution of the \opal program,
+or, when the statement occurs in a \keyword{CALL} file \seesec{call},
+returns to the calling file.
+Any statement following the \keyword{STOP} or  \keyword{QUIT} statement is ignored.
+
+\section{OPTION Statement}
+\label{sec:option}
+\index{OPTION}
+The \keyword{OPTION} command controls global command execution and sets
+a few global quantities:
+\begin{example}
+OPTION,ECHO=logical,INFO=logical,TRACE=logical,
+       VERIFY=logical,WARN=logical,
+       SEED=real,TELL=logical,PSDUMPFREQ=integer,
+       STATDUMPFREQ=integer, SPTDUMFREQ=integer,
+       REPARTFREQ=integer, REBINFREQ=integer;
+\end{example}
+The first five logical flags activate or deactivate execution options:
+\begin{kdescription}
+  \item[ECHO]
+  \index{OPTION!ECHO}
+  Controls printing of an echo of input lines on the standard error file.
+
+  \item[INFO]
+  \index{OPTION!INFO}
+  If this option is turned off, \opal suppresses all information messages. It also affects the \filename{gnu.out} and \filename{eb.out}  files in case of \opalcycl simulations.
+
+  %% \item[TRACE]
+  %%   \index{TRACE}
+  %%   When the \keyword{TRACE} option is on,
+  %%   \opal writes additional trace information on the standard error file
+  %%   for each executable command.
+  %%   This information includes the command name
+  %%   and elapsed CPU time before and after the command.
+  \item[VERIFY]
+  \index{OPTION!VERIFY}
+  If this option is on, \opal gives a message for each undefined variable
+  or element in a beam line.
+
+  \item[WARN]
+  \index{OPTION!WARN}
+  If this option is turned off, \opal suppresses all warning messages.
+
+  \item[TELL]
+  \index{OPTION!TELL}
+  If true, the current settings are listed.
+
+  \item[SEED]
+  \index{OPTION!SEED}
+  Selects a particular sequence of random values.
+  A SEED value is an integer in the range [0...999999999] (default: 123456789).
+  SEED can be an expression. If SEED $=$ -1, the time is used as seed and the generator is not portable anymore.
+  See also: random values \seesec{adefer}.
+
+  \item[PSDUMPFREQ]
+  \index{OPTION!PSDUMPFREQ}
+  Defines after how many time steps the phase space is dumped into the H5hut file. Default value is 10.
+
+  \item[STATDUMPFREQ]
+  \index{OPTION!STATDUMPFREQ}
+  Defines after how many time steps we dump statistical data, such as RMS beam emittance, to the .stat file.
+  The default value is 10. Currently only available for \opalt.
+
+  \item[SPTDUMPFREQ]
+  \index{OPTION!SPTDUMPFREQ}
+  Defines after how many time steps we dump the phase space of single particle.
+  It is always useful to record the trajectory of reference particle
+  or some specified particle for primary study. Its default value is 1.
+
+  \item[REPARTFREQ]
+  \index{OPTION!REPARTFREQ}
+  Defines after how many time steps we do particles repartition to balance the computational load of
+  the computer nodes. Its default value is 10.
+
+  \item[REBINFREQ]
+  \index{OPTION!REBINFREQ}
+  Defines after how many time steps we update the energy Bin ID of each particle. For the time being.
+  Only available for multi-bunch simulation in \opalcycl. Its default value is 100.
+
+  \item[PSDUMPEACHTURN]
+  \index{OPTION!PSDUMPEACHTURN}
+  Control option of phase space dumping. If true, dump phase space after each turn.
+  For the time being, this is only use for multi-bunch simulation in \opalcycl. Its default set is false.
+
+  \item[PSDUMPLOCALFRAME]
+  \index{OPTION!PSDUMPLOCALFRAME}
+  Control option whether the phase space data is dumped in the global Cartesian frame or in the local Cartesian frame.
+  If true, in local frame, otherwise in global Cartesian frame. Only available for \opalcycl. Its default set is false.
+  Note that restarting run cannot be launched by reading in phase space data in local frame.
+
+  \item[SCSOLVEFREQ]
+  \index{OPTION!SCSOLVEFREQ}
+  If the space charge field is slowly varying w.r.t. external fields,  this option allows to change the frequency of space charge calculation,
+  i.e. the space charge forces are evaluated every SCSOLVEFREQ step and then reused for the following steps. Affects integrators LF-2 and RK-4 of \opalcycl. Its default value is 1. Note: as the multiple-time-stepping (MTS) integrator maintains accuracy much better with reduced space charge solve frequency, this option should probably not be used anymore.
+
+  \item[MTSSUBSTEPS]
+  \index{OPTION!MTSSUBSTEPS}
+  Only used for multiple-time-stepping (MTS) integrator in \opalcycl. Specifies how many sub-steps for external field integration are done per step. Default value is 1.
+  Making less steps per turn and increasing this value is the recommended way to reduce space charge solve frequency.
+
+  \item[RHODUMP]
+  \index{OPTION!RHODUMP}
+  If true the scalar $\rho$ field is saved each time a phase space is written. There exists a reader in Visit with versions
+  greater or equal 1.11.1.
+
+  \item[EFDUMP]
+  \index{OPTION!EFDUMP}
+  Not supported anymore.
+
+  \item[EBDUMP]
+  \index{OPTION!EBDUMP}
+  If true the electric and magnetic field on the particle is saved each time a phase space is written.
+
+  \item[CSRDUMP]
+  \index{OPTION!CSRDUMP}
+  If true the electric csr field component, $E_z$, line density and the derivative of the line density is written into the \filename{data} directory.
+
+  %% \item[AUTOPHASE]
+  %% \index{OPTION!AUTOPHASE}
+  %% A phase scan of all $n$ RF-elements is performed, if  \keyword{AUTOPHASE} is greater than zero.   \keyword{AUTOPHASE} finds the maximum energy
+  %% in a way similar to the code Astra.
+  %% \begin{enumerate}
+  %%   \item  find the phase $\phi_i$ for maximum energy of the $i$\engordletters{th} cavity.
+  %%   \item  track is continued with $\phi_i + LAG$ to the element $i+1$.
+  %%   \item  if $i<n$ goto $1$
+  %% \end{enumerate}
+  %% For convenience a file (\filename{inputfn.phases}) with the phases corresponding to the maximum energies is written. A \keyword{AUTOPHASE} value of $4$ gives Astra comparable results.
+  %% An example is given in \seesec{trackautoph}.
+
+  %The range of the phase within which the energy is maximized is refined \keyword{AUTOPHASE} times. For each level of refinement, $i$, the energy is evaluated at $11$ evenly distributed  positions between $\phi_{i, \, \mathrm{low}}$ and $\phi_{i, \, \mathrm{high}}$ with spacing $\mathrm{d}\phi_i = \frac{\phi_{i, \, \mathrm{high}} - \phi_{i, \, \mathrm{low}}}{10}$ such that $\phi_{i,j} = \phi_{i, \, \mathrm{low}} + j \cdot \mathrm{d}\phi_i \quad \forall j \in [0 \ldots 10]$. The new search range is then defined by $\phi_{i,\,\mathrm{max}} \pm \mathrm{d}\phi_i$. The final phase after $N$ refinements has an accuracy of $\frac{2\pi}{5^{N}}$ where $N \equiv \mathrm{AUTOPHASE}$.
+  %The higher \keyword{AUTOPHASE} is the more accurate the result but also the more time is needed to compute the result.
+
+  \item[SCAN]
+  \index{OPTION!SCAN}
+  If true one can simulate in a loop several machines where some variables can be random variables. Find an
+  example in \secref{randmach}.
+
+  \item[CZERO]
+  \index{OPTION!CZERO}
+  If true the distributions are generated such that the centroid is exactly zero and not statistically dependent.
+
+  \item[RNGTYPE]
+  \index{OPTION!RNGTYPE}
+  The name \seesec{astring} of a random number generator can be provided. The default random number generator (RANDOM) is a portable 48-bit generator. Three quasi random generators are available:
+  \begin{enumerate}
+    \item HALTON
+    \item SOBOL
+    \item NIEDERREITER.
+  \end{enumerate}
+  For details see the GSL reference manual (18.5).
+
+  \item[ENABLEHDF5]
+  \index{OPTION!ENABLEHDF5}
+  If true (default), HDF5 read and write is enabled.
+
+  \item[ASCIIDUMP]
+  \index{OPTION!ASCIIDUMP}
+  If true, instead of HDF5, ASCII output is generated for the following elements: Probe, Collimator, Monitor, Stripper, Foil and global losses.
+
+  \item[NLHS]
+  \index{OPTION!NLHS}
+  Number of stored old solutions for extrapolating the new starting vector. Default value is 1 and just the last solution is used.
+
+  \item[NUMBLOCKS]
+  \index{OPTION!NUMBLOCKS}
+  Maximum number of vectors in the Krylov space (for RCGSolMgr). Default value is 0 and BlockCGSolMgr will be used.
+
+  \item[RECYCLEBLOCKS]
+  \index{OPTION!RECYCLEBLOCKS}
+  Number of vectors in the recycle space (for RCGSolMgr). Default value is 0 and BlockCGSolMgr will be used.
+
+  \item[BOUNDPDESTROYFQ]
+  \index{OPTION!BOUNDPDESTROYFQ}
+  The frequency to do \texttt{boundp\_destroy} to delete lost particles. Default 10
+
+  \item[REMOTEPARTDEL]
+  \index{OPTION!REMOTEPARTDEL}
+  Artificially delete the remote particle if its distance to the beam mass is larger than \keyword{REMOTEPARTDEL} times of the beam rms size, its default values is -1 (no delete)
+
+  \item[IDEALIZED]
+  \index{OPTION!IDEALIZE}
+  Instructs to use the hard edge model for the calculation of the path length in \opalt. The path length is computed to place the elements in the three-dimensional space from \keyword{ELEMEDGE}. Default is false.
+
+  \item[LOGBENDTRAJECTORY]
+  \index{OPTION!LOGBENDTRAJECTORY}
+  Save the reference trajectory inside dipoles in an ASCII file. For each dipole a separate file is written to the directory \filename{data/}. Default is false.
+
+  \item[VERSION]
+  \index{OPTION!VERSION}
+  Used to indicate for which version of \opal the input file is written. The versions of \opal and of the input file have to match. The format is \texttt{Mmmpp} where \texttt{M} stands for the major, \texttt{m} for the minor and \texttt{p} for the patch version. For version 1.6.0 of \opal \keyword{VERSION} should read \texttt{10600}. If the version doesn't match then \opal stops immediately and prints instructions on how to convert the input file.
+
+  \item[PPDEBUG]
+  \index{OPTION!PPDEBUG}
+  \TODO{Describe option PPDEBUG}
+
+  \item[SURFDUMPFREQ]
+  \index{OPTION!SURFDUMPFREQ}
+  \TODO{Describe option SURFDUMPFREQ}
+
+  \item[BEAMHALOBOUNDARY]
+  \index{OPTION!BEAMHALOBOUNDARY}
+  \TODO{Describe option BEAMHALOBOUNDARY}
+
+  \item[CLOTUNEONLY]
+  \index{OPTION!CLOTUNEONLY}
+  \TODO{Describe option CLOTUNEONLY}
+\end{kdescription}
+
+
+\noindent Examples:
+\begin{example}
+OPTION,ECHO=FALSE,TELL;
+OPTION,SEED=987456321
+\end{example}
+
+\begin{table}[ht] \footnotesize
+  \caption{Default Settings for Options}
+  \label{tab:option}
+  \begin{center}
+    \begin{tabular}{|ll|ll|ll|}
+      \hline
+         \keyword{ECHO}              & = \keyword{FALSE}     &
+         \keyword{INFO}              & = \keyword{TRUE}      &
+         \keyword{TRACE}             & = \keyword{FALSE}     \\
+      \hline
+         \keyword{WARN}              & = \keyword{TRUE}      &
+         \keyword{VERIFY}            & = \keyword{FALSE}     &
+         \keyword{TELL}              & = \keyword{FALSE}     \\
+      \hline
+         \keyword{SEED}              & = \texttt{123456789}  &
+         \keyword{VERIFY}            & = \keyword{FALSE}     &
+         \keyword{SPTDUMPFREQ}       & = \texttt{1}          \\
+      \hline
+         \keyword{PSDUMPFREQ}        & = \texttt{10}         &
+         \keyword{STATDUMPFREQ}      & = \texttt{10}         &
+         \keyword{REPARTFREQ}        & = \texttt{10}         \\
+      \hline
+         \keyword{BOUNDPDESTROYFQ}   & = \texttt{10}         &
+         \keyword{REBINFREQ}         & = \texttt{100}        &
+         \keyword{SCSOLVEFREQ}       & = \texttt{1}          \\
+      \hline
+         \keyword{PSDUMPEACHTURN}    & = \keyword{FALSE}     &
+         \keyword{PSDUMPLOCALFRAME}  & = \keyword{FALSE}     &
+         \keyword{MTSSUBSTEPS}       & = \texttt{1}          \\
+      \hline
+         \keyword{RHODUMP}           & = \keyword{FALSE}     &
+         \keyword{EBDUMP}            & = \keyword{FALSE}     &
+         \keyword{CSRDUMP}           & = \keyword{FALSE}     \\
+      \hline
+         \keyword{ASCIIDUMP}         & = \keyword{FALSE}     &
+         \keyword{CZERO}             & = \keyword{FALSE}     &
+         \keyword{RNGTYPE}           & = \texttt{"RANDOM"} \\
+      \hline
+         \keyword{SCAN}              & = \keyword{FALSE}     &
+         \keyword{NUMBLOCKS}         & = \texttt{0}          &
+         \keyword{RECYCLEBLOCKS}     & = \texttt{0}          \\
+      \hline
+         \keyword{NLHS}              & = \texttt{1}          &
+         \keyword{IDEALIZE}          & = \keyword{FALSE}     &
+         \keyword{ENABLEHDF5}        & = \keyword{TRUE}      \\
+      \hline
+         \keyword{REMOTEPARTDEL}     & = \texttt{-1}         &
+         \keyword{LOGBENDTRAJECTORY} & = \keyword{FALSE}     &
+         \keyword{PPDEBUG}           & = \keyword{FALSE}     \\
+      \hline
+         \keyword{SURFDUMPFREQ}      & = \texttt{-1}         &
+         \keyword{BEAMHALOBOUNDARY}  & = \texttt{0.0}        &
+         \keyword{CLOTUNEONLY}       & = \keyword{FALSE}     \\
+      \hline
+    \end{tabular}
+  \end{center}
+\end{table}
+
+\section{Parameter Statements}
+\label{sec:parameter}
+\index{Parameters}
+
+\subsection{Variable Definitions}
+\label{sec:variable}
+\index{Variable}
+\opal recognizes several types of variables.
+
+\subsubsection{Real Scalar Variables}
+\index{Variable!Real}
+\index{Real!Variable}
+\begin{example}
+REAL variable-name=real-expression;
+\end{example}
+The keyword \keyword{REAL} is optional.
+For backward compatibility the program also accepts the form
+\begin{example}
+variable-name:=real-expression;
+\end{example}
+This statement creates a new global variable \texttt{variable-name}
+and discards any old variable with the same name.
+Its value depends on all quantities occurring
+in {real-expression} \seesec{areal}.
+Whenever an operand changes in \texttt{real-expression},
+a new value is calculated.
+The definition may be thought of as a mathematical equation.
+However, \opal is not able to solve the equation for a quantity on the
+right-hand side.
+
+An assignment in the sense of the FORTRAN or C languages can be achieved
+by using the \keyword{EVAL} function \seesec{eval}.
+
+A reserved variable is the value \texttt{P0} which is used as the
+global reference momentum for normalizing all magnetic field coefficients.
+\noindent Example:
+\begin{example}
+REAL GEV=100;
+P0=GEV;
+\end{example}
+Circular definitions are not allowed:
+\begin{example}
+X=X+1;    // X cannot be equal to X+1
+A=B;
+B=A;      // A and B are equal, but of unknown value
+\end{example}
+However, redefinitions by assignment are allowed:
+\begin{example}
+X=EVAL(X+1);
+\end{example}
+
+\subsubsection{Real Vector Variables}
+\index{Real!Vector}
+\index{Variable!Vector}
+\index{Vector!Real}
+\begin{example}
+REAL VECTOR variable-name=vector-expression;
+\end{example}
+The keyword \keyword{REAL} is optional.
+This statement creates a new global variable \texttt{variable-name}
+and discards any old variable with the same name.
+Its value depends on all quantities occurring
+in {vector-expression} \seesec{anarray} on the right-hand side.
+Whenever an operand changes in \texttt{vector-expression},
+a new value is calculated.
+The definition may be thought of as a mathematical equation.
+However, \opal is not able to solve the equation for a quantity on the
+right-hand side.
+
+\noindent Example:
+\begin{example}
+REAL VECTOR A = TABLE(10, #);
+REAL VECTOR B = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
+\end{example}
+Circular definitions are not allowed, but redefinitions by assignment
+are allowed.
+
+\subsubsection{Logical Variables}
+\index{Variable!Logical}
+\index{Logical!Variable}
+\begin{example}
+BOOL variable-name=logical-expression;
+\end{example}
+This statement creates a new global variable \texttt{variable-name}
+and discards any old variable with the same name.
+Its value depends on all quantities occurring
+in {logical-expression} \seesec{alogical}.
+Whenever an operand changes in \texttt{logical-expression},
+a new value is calculated.
+The definition may be thought of as a mathematical equation.
+However, \opal is not able to solve the equation for a quantity on the
+right-hand side.
+
+\noindent Example:
+\begin{example}
+BOOL FLAG = X != 0;
+\end{example}
+Circular definitions are not allowed, but redefinitions by assignment
+are allowed.
+
+\subsection{Symbolic Constants}
+\label{sec:constant}
+\index{Constants!Real}
+\index{Real!Constant}
+\opal recognizes a few build-in built-in mathematical and physical
+constants \seetab{constant}.
+Additional constants can be defined by the command
+\begin{example}
+REAL CONST label:CONSTANT=<real-expression>;
+\end{example}
+which defines a constant with the name \texttt{label}.
+The keyword \keyword{REAL} is optional, and \texttt{label} must be unique.
+An existing symbolic constant can never be redefined.
+The \texttt{real-expression} is evaluated at the time the
+\keyword{CONST} definition is read, and the result is stored as the
+value of the constant.
+
+\noindent Example:
+\begin{example}
+CONST IN=0.0254; // conversion of inches to meters
+\end{example}
+
+\subsection{Vector Values}
+\label{sec:vector}
+\index{Vector!Real}
+\index{Real!Vector}
+A vector of expressions is established by a statement
+\begin{example}
+REAL VECTOR vector-name=vector-expression;
+\end{example}
+The keyword \keyword{REAL} is optional.
+It creates a new global vector \texttt{vector-name}
+and discards any old vector with the same name.
+Its value depends on all quantities occurring in
+{vector-expression} \seesec{anarray}.
+Whenever an operand changes in \texttt{vector-expression},
+a new value is calculated.
+The definition may be thought of as a mathematical equation.
+However, \opal is not able to solve the equation for a quantity on the
+right-hand side.
+
+\noindent Example:
+\begin{example}
+VECTOR A_AMPL={2.5e-3,3.4e-2,0,4.5e-8};
+VECTOR A_ON=TABLE(10,1);
+\end{example}
+Circular definitions are not allowed.
+
+\subsection{Assignment to Variables}
+\label{sec:eval}
+\index{Variable!Assignment}
+\index{Assignment}
+A value is assigned to a variable or vector by using the function
+\keyword{EVAL(real- expression)}.
+When seen, this function is immediately evaluated and replaced by the
+result treated like a constant.
+\begin{example}
+variable-name=EVAL(real-expression);
+\end{example}
+This statement acts like a FORTRAN or C assignment.
+The \texttt{real-expression} or \texttt{vector-expression} is
+\textbf{evaluated},
+and the result is assigned as a constant to the variable or vector on
+the left-hand side.
+Finally the expression is discarded.
+The \keyword{EVAL} function can also be used within an expression, e.~g.:
+\begin{example}
+vector-name=TABLE(range,EVAL(real-expression));
+vector-name={...,EVAL(real-expression),...);
+\end{example}
+A sequence like the following is permitted:
+\begin{example}
+...                 // some definitions
+X=0;                // create variable X with value
+                    // zero
+WHILE (X <= 0.10) {
+  TWISS,LINE=...;   // uses X=0, 0.01, ..., 0.10
+  X=EVAL(X+.01);    // increment variable X by 0.01
+                    // CANNOT use: X=X+.01;
+}
+\end{example}
+
+\subsection{VALUE: Output of Expressions}
+\label{sec:value}
+\index{Variable!Value}
+\index{Value of Variable}
+The statement
+\begin{example}
+VALUE,VALUE=expression-vector;
+\end{example}
+\index{VALUE}
+evaluates a set of expressions using the most recent values of
+any operands and prints the results on the standard error file.
+
+\noindent Example:
+\begin{example}
+A=4;
+VALUE,VALUE=TABLE(5,#*A);
+P1=5;
+P2=7;
+VALUE,VALUE={P1,P2,P1*P2-3};
+\end{example}
+These commands give the results:
+\begin{example}
+value: {0*A,1*A,2*A,3*A,4*A} = {0,4,8,12,16}
+value: {P1,P2,P1*P2-3} = {5,7,32}
+\end{example}
+This commands serves mainly for printing one or more quantities
+which depend on matched attributes.
+It also allows use of \opal as a programmable calculator.
+One may also tabulate functions.
+
+
+\section{Miscellaneous Commands}
+
+\subsection{ECHO Statement}
+\label{sec:echo}
+\index{Echo of Commands}
+\index{ECHO}
+The \keyword{ECHO} statement has two formats:
+\begin{example}
+ECHO,MESSAGE=message;
+ECHO,message;           // shortcut
+\end{example}
+\texttt{message} is a string value \seesec{astring}.
+It is immediately transmitted to the \keyword{ECHO} stream.
+
+\subsection{SYSTEM: Execute System Command}
+\label{sec:system}
+\index{System Command}
+\index{SYSTEM}
+During an interactive \opal session the command \keyword{SYSTEM}
+allows to execute operating system commands.
+After execution of the system command, successful or not,
+control returns to \opal.
+At present this command is only available under UNIX-like OSes (including Linux and macOS).
+It has two formats:
+\begin{example}
+SYSTEM,CMD=string;
+SYSTEM,string;         // shortcut
+\end{example}
+The string \seesec{astring} \texttt{string} must be a valid operating
+system command.
+
+\subsection{SYSTEM Command under UNIX}
+Most UNIX commands can be issued directly.
+
+\noindent Example:
+\begin{example}
+SYSTEM,"ls -l"
+\end{example}
+causes a listing of the current directory in long form on the terminal.
+
+\section{TITLE Statement}
+\label{sec:title}
+\index{Page Title}
+\index{TITLE}
+The \keyword{TITLE} statement has three formats:
+\begin{example}
+TITLE,STRING=page-header;   // define new page header
+TITLE,page-header;          // shortcut for first format
+TITLE,STRING="";            // clear page header
+\end{example}
+\texttt{page-header} is a string value \seesec{astring}.
+It defines the page header which will be used as a title for
+subsequent output pages.
+Before the first \keyword{TITLE} statement is encountered,
+the page header is empty.
+It can be redefined at any time.
+
+\section{File Handling}
+
+\subsection{CALL Statement}
+\label{sec:call}
+\index{CALL}
+The \keyword{CALL} command has two formats:
+\begin{example}
+CALL,FILE=file-name;
+CALL,file-name;
+\end{example}
+\texttt{file-name} is a string \seesec{astring}.
+The statement causes the input to switch to the named file.
+Input continues on that file until a \keyword{STOP} or an end of file
+is encountered.
+\noindent Example:
+\begin{example}
+CALL,FILE="structure";
+CALL,"structure";
+\end{example}
+
+\subsection{SAVE Statement}
+\label{sec:save}
+\index{SAVE}
+The \keyword{SAVE} command has two formats:
+\begin{example}
+SAVE,FILE=file-name
+\end{example}
+\texttt{file-name} is a string \seesec{astring}.
+The command causes all beam element, beam line, and parameter definitions
+to be written on the named file.
+
+\noindent Examples:
+\begin{example}
+SAVE,FILE="structure";
+SAVE,"structure";
+\end{example}
+
+\ifthenelse{\boolean{ShowMap}}{
+\subsection{MAKESEQ Statement}
+\label{sec:makeseq}
+\index{MAKESEQ}
+A file containing a machine sequence can be generated in \opal by the
+command
+\begin{example}
+MAKESEQ,LINE=string,NAME=string,FILE=string;
+\end{example}
+
+Please note this is not yet supported for \opalt and \opalcycl.
+
+
+The named beam line \seesec{line} or sequence \seesec{sequence} is
+written as a flat \keyword{SEQUENCE} \seesec{sequence} with the given
+name on the named file.
+
+All required elements and parameters are also written.
+All expressions are evaluated and only their values appear in the
+output.
+The command has the following attributes:
+\begin{kdescription}
+\item[LINE]
+  The line for which a flat sequence is to be written.
+\item[NAME]
+  The name to be given to the sequence written.
+\item[FILE]
+  The name of the file to receive the output.
+\end{kdescription}
+}{}
+
+\section{IF: Conditional Execution}
+\label{sec:if}
+\index{IF}
+Conditional execution can be requested by an \texttt{IF} statement.
+It allows usages similar to the C language \texttt{if} statement:
+\begin{example}
+IF (logical) statement;
+IF (logical) statement; ELSE statement;
+IF (logical) { statement-group; }
+IF (logical) { statement-group; }
+  ELSE { statement-group; }
+\end{example}
+Note that all statements must be terminated with semicolons (\texttt{;}),
+but there is no semicolon after a closing brace.
+The statement or group of statements following the \texttt{IF} is
+executed if the condition is satisfied.
+If the condition is false, and there is an \keyword{ELSE},
+the statement or group following the \keyword{ELSE} is executed.
+
+\section{WHILE: Repeated Execution}
+\label{sec:while}
+\index{WHILE}
+Repeated execution can be requested by a \keyword{WHILE} statement.
+It allows usages similar to the C language \texttt{while} statement:
+\begin{example}
+WHILE (logical) statement;
+WHILE (logical) { statement-group; }
+\end{example}
+Note that all statements must be terminated with semicolons (\texttt{;}),
+but there is no semicolon after a closing brace.
+The condition is re-evaluated in each iteration.
+The statement or group of statements following the \keyword{WHILE} is
+repeated as long as the condition is satisfied.
+Of course some variable(s) must be changed within the \keyword{WHILE} group
+to allow the loop to terminate.
+
+\section{MACRO: Macro Statements (Subroutines)}
+\label{sec:macro}
+\index{MACRO}
+Subroutine-like commands can be defined by a \keyword{MACRO} statement.
+It allows usages similar to C language function call statements.
+A macro is defined by one of the following statements:
+\begin{example}
+name(formals): MACRO { token-list }
+name(): MACRO { token-list }
+\end{example}
+A macro may have formal arguments, which will be replaced by actual arguments
+at execution time. An empty formals list is denoted by \texttt{()}.
+Otherwise the \texttt{formals} consist of one or more names,
+separated by commas.
+The \texttt{token-list} consists of input tokens
+(strings, names, numbers, delimiters etc.)
+and is stored unchanged in the definition.
+
+A macro is executed by one of the statements:
+\begin{example}
+name(actuals);
+name();
+\end{example}
+Each actual consists of a set of tokens which replaces all occurrences of
+the corresponding formal name.
+The actuals are separated by commas.
+\noindent Example:
+\begin{example}
+// macro definitions:
+SHOWIT(X): MACRO {
+   SHOW, NAME = X;
+}
+DOIT(): MACRO {
+   DYNAMIC,LINE=RING,FILE="DYNAMIC.OUT";
+}
+
+// macro calls:
+SHOWIT(PI);
+DOIT();
+\end{example}
+
+\index{Control Statements|)}
+
+\input{footer}
\ No newline at end of file
diff --git a/doc/user_guide/conventions.tex b/doc/user_guide/conventions.tex
new file mode 100755
index 0000000000000000000000000000000000000000..93c3a8e46c76551f5750c33f27bc60e113b0eed1
--- /dev/null
+++ b/doc/user_guide/conventions.tex
@@ -0,0 +1,86 @@
+\input{header}
+
+\chapter{Conventions}\label{chp:conventions}
+\index{Conventions|(}
+
+
+\section{Physical Units}
+\label{sec:units}
+\index{Units}
+\index{Physical Units}
+Throughout the computations \opal uses international units \seetab{units},
+as defined by SI (Syst\`eme International).
+\begin{table}[ht] \footnotesize
+  \begin{center}
+    \caption{Physical Units}
+    \label{tab:units}
+    \begin{tabular}{|l|l|}
+      \hline
+      \tabhead{Quantity                    & Dimension}
+      \hline
+      Length                               & \si{\meter} (meters) \\
+      Angle                                & \si{\radian} (radians) \\
+      Quadrupole coefficient               & \si{\tesla\per\meter} \\
+      Multipole coefficient, 2n poles      & \si{\tesla\meter\tothe{-n + 1}} \\
+      Electric voltage                     & \si{\mega\volt} (Megavolts) \\
+      Electric field strength              & \si{\mega\volt\per\meter} \\
+      Frequency                            & \si{\mega\hertz} (Megahertz) \\
+      Particle energy                      & \si{\mega\electronvolt} or \si{\electronvolt}\\
+      Particle mass                        & \si{\mega\electronvolt\per\square\clight} \\
+      Particle momentum                    & $\mathrm{\beta\gamma}$ or \si{\electronvolt} \\
+      Beam current                         & \si{\ampere} (Amperes) \\
+      Particle charge                      &  \si{\elementarycharge} (elementary charges) \\
+      Impedances                           & \si{\mega\ohm} (Megaohms) \\
+      Emittances (normalized and geometric & \si{\meter\radian} \\
+      RF power                             & \si{\mega\watt} (Megawatts) \\
+%      Higher mode loss factor          & V/pc \\
+      \hline
+    \end{tabular}
+  \end{center}
+\end{table}
+\subsection{\opal-cycl}
+The \opal-cycl\ flavor \seesec{cyclotron} is using the so called Cyclotron units. Lengths are define in (mm) frequencies in (MHz) momenta in ($\beta\gamma$) and
+angles in (deg), except \keyword{RFPHI} which is in (rad).
+\index{Conventions|)}
+
+\section{Symbols used}
+\index{Symbols}
+\begin{table}[h] \footnotesize
+%\caption{List of Symbols used and their definition.}
+\label{tab:cparams}
+\begin{tabularx}{\textwidth-1cm}{|c@{\hspace{1.5cm}}|X|}
+\hline
+\tabhead{Symbol    & Definition}
+\hline
+    $X$            & Ellipse axis along the $x$ dimension [m].  $X=R$ for circular beams.                              \\
+    $Y$            & Ellipse axis along the $y$ dimension [m].  $Y=R$ for circular beams.                              \\
+    $R$            & Beam radius for circular beam [m].                                                                \\
+    $R^*$          & Effective beam radius for elliptical beam: $R^* = (X+Y)/2$ [m].                                   \\
+    $\sigma_x$     & Rms beam size in $x$: $\sigma_x = \langle x^2\rangle^{1/2}$ [m].
+                     $\sigma_x = X/2$ for elliptical or circular beams (X=Y=R).                                        \\
+    $\sigma_y$     & Rms beam size in $y$: $\sigma_y = \langle y^2\rangle^{1/2}$ [m].
+                     $\sigma_y = Y/2$ for elliptical or circular beams (X=Y=R).                                        \\
+    $\sigma_i$     & Rms beam size in $x$ (i=1) or $y$ (i=2):
+                     $\sigma=\langle x^2\rangle^{1/2}$ or $\langle y^2\rangle^{1/2}$  [m].                             \\
+    $\sigma_L$     & Rms beam size in the Larmor frame for cylindrical symmetric
+                     beam and external fields [m]: $\sigma_L = \sigma_x = \sigma_y$.                                   \\
+    $\sigma_r$     & Rms beam size in $r$ for a circular beam: $\sigma_r =\langle r^2\rangle^{1/2} = R/\sqrt{2}$ [m].  \\
+    $\sigma^*$     & Average rms size for elliptical beam: $\sigma^* = (\sigma_x+\sigma_y)/2$ [m].                     \\
+    $\theta_r$     & Larmor angle [rad]                                                                                \\
+    $\dot\theta_r$ & Time derivative of Larmor angle: $\dot\theta_r = -eB_z/2m\gamma$ [rad/sec].                       \\
+    $z_s$          & Longitudinal position of a particular beam slice [m].                                             \\
+    $z_h,z_t$      & Position of the head \& tail of a beam bunch [m].                                                 \\
+    $\zeta$        & Used to label the position of a beam slice in the beam [m]. For bunched beams: $\zeta = z_s-z_t$. \\
+    $\xi$          & Used to label the position of a slice image charge [m]. For bunched beams: $\xi = z_h + z_t$.     \\
+    $K$            & Focusing function of cylindrical symmetric external fields: $K = -\diffp{F_r}{r}$ [N/m].          \\
+    $K_i$          & Focusing function in $x_i$ direction: $K_i = -\diffp[]{F_{x_i}}{x_i}$ [N/m].                      \\
+    $I_0$          & Alfven current: $I_0= e/4\pi\epsilon_0mc^3$ [A].                                                  \\
+    $I$            & Beam current [A].                                                                                 \\
+    $I(\zeta)$     & Slice beam current [A].                                                                           \\
+    $k_p$          & Beam perveance: $k_p = I(\zeta)/2I_0$                                                             \\
+    $g(\zeta)$     & Form factor used in slice analysis of bunched beams.                                              \\
+\hline
+\end{tabularx}
+\end{table}
+
+\input{footer}
\ No newline at end of file
diff --git a/doc/user_guide/dingbat.sty b/doc/user_guide/dingbat.sty
new file mode 100644
index 0000000000000000000000000000000000000000..9ac9f494c1816b0de349e78b203e3b0a8d175706
--- /dev/null
+++ b/doc/user_guide/dingbat.sty
@@ -0,0 +1,50 @@
+%%
+%% This is file `dingbat.sty',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% dingbat.dtx  (with options: `package')
+%% 
+%% This is a generated file.
+%% 
+%% Copyright (C) 2001 Scott Pakin <pakin@uiuc.edu>
+%% -------------------------------------------------------
+%% 
+%% This package may be distributed and/or modified under the
+%% conditions of the LaTeX Project Public License, either version 1.2
+%% of this license or (at your option) any later version.
+%% The latest version of this license is in
+%%    http://www.latex-project.org/lppl.txt
+%% and version 1.2 or later is part of all distributions of LaTeX
+%% version 1999/12/01 or later.
+%% 
+%% File: dingbat.dtx Copyright (C) 2001 Scott Pakin <pakin@uiuc.edu>
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesPackage{dingbat}
+         [2001/04/27 v1.00 Hands and other dingbats]
+\newcommand{\arkfamily}{\fontencoding{U}\fontfamily{ark}\selectfont}
+\newcommand{\ark@sym}[1]{{\arkfamily\symbol{#1}}}
+\newcommand{\carriagereturn}{\ark@sym{'103}}
+\newcommand{\leftthumbsdown}{\ark@sym{'104}}
+\newcommand{\eye}{\ark@sym{'105}}
+\newcommand{\rightpointleft}{\ark@sym{'114}}
+\newcommand{\smallpencil}{\ark@sym{'120}}
+\newcommand{\leftpointright}{\ark@sym{'122}}
+\newcommand{\leftthumbsup}{\ark@sym{'125}}
+\newcommand{\largepencil}{\ark@sym{'127}}
+\newcommand{\rightthumbsdown}{\ark@sym{'144}}
+\newcommand{\rightthumbsup}{\ark@sym{'165}}
+\newcommand{\dingbatfamily}{\fontencoding{U}\fontfamily{dingbat}\selectfont}
+\newcommand{\dingbat@sym}[1]{{\dingbatfamily\symbol{#1}}}
+\newcommand{\checkmark}{\dingbat@sym{'104}}
+\newcommand{\satellitedish}{\dingbat@sym{'111}}
+\newcommand{\rightpointright}{\dingbat@sym{'116}}
+\newcommand{\anchor}{\dingbat@sym{'117}}
+\newcommand{\squarewithdots}{\dingbat@sym{'102}}
+\newcommand{\filledsquarewithdots}{\dingbat@sym{'103}}
+\newcommand{\Sborder}{\dingbat@sym{'123}}
+\newcommand{\Zborder}{\dingbat@sym{'132}}
+\endinput
+%%
+%% End of file `dingbat.sty'.
diff --git a/doc/user_guide/distribution.tex b/doc/user_guide/distribution.tex
new file mode 100644
index 0000000000000000000000000000000000000000..8e15e916b66692b076aa1ec9eef810ec7408ebee
--- /dev/null
+++ b/doc/user_guide/distribution.tex
@@ -0,0 +1,1156 @@
+%% NOT DOCUMENTED YET:
+%% MX, MY, MT, EX, EY, ET, E2, RESIDUUM, MAXSTEPSCO, MAXSTEPSSI, ORDERMAPS,
+%% MAGSYM, CORRT, R, FLIPX, FLIPY, ROTATE90, ROTATE180, ROTATE270, NPDARKCUR,
+%% INWARDMARGIN, EINITHR, FNA, FNB, FNY, FNVYZERO, FNYSECOND, FNPHIW, FNBETA,
+%% FNFIELDTHR, FNMAXEMI, SECONDARYFLAG, NEMISSIONMODE, VSEYZERO, VEZERO,
+%% VSEYMAX, VEMAX, VKENERGY, VKTHETA, VVTHERMAL, VW, SURFMATERIAL
+
+\input{header}
+
+\chapter{Distribution Command}
+\label{chp:distribution}
+\index{Distribution Command|(}
+
+\begin{table}[!htb]
+  \begin{center}\footnotesize
+    \caption{Possible distribution types. Note that the \keyword{SURFACEEMISSION} and \keyword{SURFACERANDCREATE}
+    distribution types will not be discussed in this chapter. Instead, refer to
+    \chpref{femiss} on field emission for using these types.}
+    \label{tab:disttypes}
+    \begin{tabularx}{\textwidth-1cm}{|l|X|}
+      \hline
+      \tabhead{Distribution Type & Description}
+      \hline
+      \tabline[sec:fromfiledisttype]{FROMFILE}{Initial distribution read in from text file provided by user
+      \seesec{fromfiledisttype}.}
+      %\hline
+      \tabline[sec:gaussdisttype]{GAUSS}{Initial distribution generated using Gaussian distribution(s)
+      \seesec{gaussdisttype}.}
+      %\hline
+      \tabline[sec:flattopdisttype]{FLATTOP}{Initial distribution generated using flattop distribution(s)
+      \seesec{flattopdisttype}.}
+      %\hline
+      \tabline[sec:binomialdisttype]{BINOMIAL}{Initial distribution generated using binomial distribution(s)
+      \seesec{binomialdisttype}.}
+      %\hline
+      \tabline[chp:femiss]{SURFACEEMISSION}{For dark current and multipacting simulations. This type of distribution will not be covered in this chapter, see instead \chpref{femiss}. }
+      %\hline
+      \tabline[chp:femiss]{SURFACERANDCREATE}{For dark current and multipacting simulations. This type of distribution will not be covered in this chapter, see instead \chpref{femiss}. }
+      %\hline
+      \tabline[sec:gungaussflattopthdisttype]{GUNGAUSSFLATTOPTH}{Legacy. Special case of \keyword{FLATTOP} distribution \seesec{gungaussflattopthdisttype}.}
+      %\hline
+      \tabline[sec:astraflattopthdisttype]{ASTRAFLATTOPTH}{Legacy. Special case of \keyword{FLATTOP} distribution \seesec{astraflattopthdisttype}.}
+      \hline
+      \end{tabularx}
+    \end{center}
+\end{table}
+
+The distribution command is used to introduce particles into an \opal simulation. Like other \opal
+commands \seechp{format}, the distribution command is of the form:
+
+\begin{example}
+Name:DISTRIBUTION, DISTRIBUTION = TYPE,
+                   ATTRIBUTE #1 =,
+                   ATTRIBUTE #2 =,
+                   .
+                   .
+                   .
+                   ATTRIBUTE #N =;
+\end{example}
+The distribution is given a name (which is used to reference the distribution in the \opal input
+file), a distribution type, and a list of attributes. The types of distributions that are supported
+are listed in \tabref{disttypes}. The attributes that follow the distribution type further
+define the particle distribution. Some attributes are universal, while others are specific to the
+distribution type. In the following sections we will define the distribution attributes, starting
+with the general, or universal attributes. (Note that, in general, if a distribution type does not
+support a particular attribute, defining a value for it does no harm. That attribute just gets ignored.)
+
+\section{Units}
+\label{sec:unitsdistattributes}
+\index{Distribution!Units}
+\FloatBarrier
+
+The internal units used by \opalt and \opalcycl are described in \secref{variablesopalt,variablesopalcycl}.
+When defining a distribution, both \opalt and \opalcycl use meters for
+length and seconds for time. However, there are different options for the units used to input the
+momentum. This is controlled with the \keyword{INPUTMOUNITS} attribute, defined in
+\tabref{distattrinputmounits}.
+
+\begin{table}[!htb]
+  \begin{center}\footnotesize
+    \caption{Definition of \keyword{INPUTMOUNITS} attribute.}
+    \label{tab:distattrinputmounits}
+    \begin{tabularx}{\textwidth-1cm}{|l|c|X|}
+      \hline
+      \tabhead{Attribute Name & Value & Description}
+      \hline
+      \tabline[sec:variablesopalt]{INPUTMOUNITS}{\keyword{NONE} (default for \opalt) & Use no units for the input momentum (e.g. $p_{x}$, $p_{y}$, $p_{z}$). Momentum is given as $\beta_{x} \gamma$, $\beta_{y} \gamma$ and $\beta_{z} \gamma$, as in \secref{variablesopalt}.}
+      \tabline{INPUTMOUNITS}{\index{INPUTMOUNITS} \keyword{EV} (default for \opalcycl) & Use the units \si{\electronvolt} for the input momentum (e.g. $p_{x}$, $p_{y}$, $p_{z}$).}
+      \hline
+    \end{tabularx}
+  \end{center}
+\end{table}
+
+\section{General Distribution Attributes}
+\label{sec:gendistattributes}
+\index{Distribution!General Attributes}
+\FloatBarrier
+
+Once the distribution type is chosen, the next attribute to specify is the \keyword{EMITTED}
+attribute, which is defined in \tabref{distattremitted}. The \keyword{EMITTED} attribute
+controls whether a distribution is \emph{injected} or \emph{emitted}. An \emph{injected} distribution
+is placed in its entirety into the simulation space at the start of the simulation. An
+\emph{emitted} beam is emitted into the simulation over time as the simulation progresses (e.g.
+from a cathode in a photoinjector simulation). Currently, only \opalt supports \emph{emitted}
+distributions. The default is an \emph{injected} distribution.
+
+\begin{table}[!htb]
+  \begin{center}\footnotesize
+    \caption{Definition of \keyword{EMITTED} attribute.}
+    \label{tab:distattremitted}
+    \begin{tabularx}{\textwidth-1cm}{|l|c|X|}
+      \hline
+      \tabhead{Attribute Name & Value & Description }
+      \hline
+      \tabline{EMITTED}{\index{EMITTED} \keyword{FALSE} (default)   & The distribution is injected into the simulation in its entirety
+      at the start of the simulation. The particle coordinates for an injected distribution are defined as in
+      \secref{variablesopalt,variablesopalcycl}. Note that in \opalt the entire distribution will automatically
+      be shifted to ensure that the $z$ coordinate will be greater than zero for all particles.}
+      %\hline
+      \tabline[sec:variablesopalt]{EMITTED}{\keyword{TRUE} & The distribution is emitted into the simulation over time as the simulation
+      progresses. Currently only \opalt supports this type of distribution. In this case, the longitudinal coordinate, as
+      defined by \secref{variablesopalt}, is given in seconds instead of meters. Early times are emitted first.}
+      \hline
+    \end{tabularx}
+  \end{center}
+\end{table}
+
+Depending on the \keyword{EMITTED} attribute, we can specify several other attributes that do not depend on the
+distribution type. These are defined in \secref{universaldistattributes,injecteddistattributes,emitteddistattributes} in
+\tabref{distattruniversal,distattrinjected,distattrsemitted}.
+\clearpage
+\subsection{Universal Attributes}
+\label{sec:universaldistattributes}
+\index{Distribution!Universal Attributes}
+\begin{table}[!htb]
+  \begin{center}\footnotesize
+    \caption{Definition of universal distribution attributes. Any distribution type can use these
+      and they are the same whether the beam is \emph{injected} or \emph{emitted}.}
+    \label{tab:distattruniversal}
+    \begin{tabularx}{\textwidth-1cm}{|l|c|c|X|}
+      \hline
+      \tabhead{Attribute Name & Default Value & Units & Description }
+      \hline
+      \tabline{WRITETOFILE}{\index{WRITETOFILE} \keyword{FALSE} & None & Echo initial distribution to text file \filename{data/distribution.data}.}
+      %\hline
+      \tabline[sec:distlist]{WEIGHT}{\num{1.0} & None & Weight of distribution when used in a distribution list \seesec{distlist}.}
+      %\hline
+      \tabline[sec:FSENBINS]{NBIN}{\num{0} & None & The distribution (beam) will be broken up into \keyword{NBIN} energy bins.
+      This has consequences for the space charge solver \seesec{FSENBINS}.}
+      %\hline
+      \tabline{XMULT}{\index{XMULT} \num{1.0} & None & Value used to scale the $x$ positions of the distribution
+      particles. Applied after the distribution is generated (or read in).}
+      %\hline
+      \tabline{YMULT}{\index{YMULT} \num{1.0} & None & Value used to scale the $y$ positions of the distribution
+      particles. Applied after the distribution is generated (or read in).}
+      %\hline
+      \tabline{PXMULT}{\index{PXMULT} \num{1.0} & None & Value used to scale the x momentum, $p_{x}$, of the
+      distribution particles. Applied after the distribution is generated (or read in).}
+      %\hline
+      \tabline{PYMULT}{\index{PYMULT} \num{1.0} & None & Value used to scale the y momentum, $p_{y}$, of the
+      distribution particles. Applied after the distribution is generated (or read in).}
+      %\hline
+      \tabline{PZMULT}{\index{PZMULT} \num{1.0} & None & Value use to scale the z momentum, $p_{z}$, of the
+      distribution particles. Applied after the distribution is generated (or read in).}
+      %\hline
+      \tabline{OFFSETX}{\index{OFFSETX} \num{0.0} & \si{\meter} & Distribution is shifted in $x$ by this amount after the distribution
+      is generated (or read in). Same as the average $x$ position, $\bar{x}$.}
+      %\hline
+      \tabline{OFFSETY}{\index{OFFSETY} \num{0.0} & \si{\meter} & Distribution is shifted in $y$ by this amount after the distribution
+      is generated (or read in). Same as the average $y$ position, $\bar{y}$.}
+      %\hline
+      \tabline{OFFSETPX}{\index{OFFSETPX} \num{0.0} & \secref{unitsdistattributes} &
+      Distribution is shifted in $p_{x}$ by this amount after the distribution is generated (or read in). Same as the
+      average $p_{x}$ value, $\bar{p}_{x}$.}
+      %\hline
+      \tabline{OFFSETPY}{\index{OFFSETPY} \num{0.0} & \secref{unitsdistattributes} &
+      Distribution is shifted in $p_{y}$ by this amount after the distribution is generated (or read in). Same as the
+      average $p_{y}$ value, $\bar{p}_{y}$.}
+      %\hline
+      \tabline{OFFSETPZ}{\index{OFFSETPZ} \num{0.0} & \secref{unitsdistattributes} &
+      Distribution is shifted in $p_{z}$ by this amount after the distribution is generated (or read in). Same as the
+      average $p_{z}$ value, $\bar{p}_{z}$.}
+      \hline
+    \end{tabularx}
+  \end{center}
+\end{table}
+
+\subsection{Injected Distribution Attributes}
+\label{sec:injecteddistattributes}
+\index{Distribution!Injected Beam}
+\begin{table}[!htb]
+  \begin{center}\footnotesize
+    \caption{Definition of distribution attributes that only affect \emph{injected} beams.}
+    \label{tab:distattrinjected}
+    \begin{tabularx}{\textwidth-1cm}{|l|c|c|X|}
+      \hline
+      \tabhead{Attribute Name & Default Value & Units & Description }
+      \hline
+      \tabline{ZMULT}{\index{ZMULT} \num{1.0} & None & Value used to scale the $z$ positions of the distribution
+      particles. Applied after the distribution is generated (or read in).}
+      %\hline
+      \tabline{OFFSETZ}{\index{OFFSETZ} \num{0.0} & \si{\meter} & Distribution is shifted in $z$ by this amount relative to the reference particle. Same as the average $z$ position, $\bar{z}$.}
+      \hline
+    \end{tabularx}
+  \end{center}
+\end{table}
+
+\subsection{Emitted Distribution Attributes}
+\label{sec:emitteddistattributes}
+\index{Distribution!Emitted Beam}
+\begin{table}[!htb]
+  \begin{center}\footnotesize
+    \caption{Definition of distribution attributes that only affect \emph{emitted} beams.}
+    \label{tab:distattrsemitted}
+    \begin{tabularx}{\textwidth-1cm}{|l|c|c|X|}
+      \hline
+      \tabhead{Attribute Name  & Default Value & Units & Description }
+      \hline
+      \tabline{TMULT}{\index{TMULT} \num{1.0} & None & Value used to scale the $t$ values of the distribution
+      particles. Applied after the distribution is generated (or read in).}
+      %\hline
+      \tabline{OFFSETT}{\index{OFFSETT} \num{0.0} & \si{\second} & Distribution is emitted later by this amount relative to the reference particle.}
+      %\hline
+      \tabline{EMISSIONSTEPS}{\index{EMISSIONSTEPS}  \num{1} & None & Number of time steps to take during emission. The simulation time step
+      will be adjusted during emission to ensure that this many time steps will be
+      required to emit the entire distribution.}
+      %\hline
+      \tabline{EMISSIONMODEL}{\index{EMISSIONMODEL}  None & None & Emission model to use when emitting particles from cathode
+      \seesec{emissionmodel}.}
+      \hline
+    \end{tabularx}
+  \end{center}
+\end{table}
+
+\section{\keyword{FROMFILE} Distribution Type}
+\label{sec:fromfiledisttype}
+\index{Distribution!FROMFILE}
+\FloatBarrier
+
+The most versatile distribution type is to use a user generated text file as input to \opal. This
+allows the user to generate their own distribution, if the built in options in \opal are insufficient,
+and have it either \emph{injected} or \emph{emitted} into the simulation. In \tabref{distattrfromfile}
+we list the single attribute specific to this type of distribution type.
+
+\begin{table}[!htb]
+  \begin{center}\footnotesize
+    \caption{Definition of distribution attributes for a \keyword{FROMFILE} distribution type.}
+    \label{tab:distattrfromfile}
+    \begin{tabularx}{\textwidth-1cm}{|l|c|c|X|}
+      \hline
+      \tabhead{Attribute Name & Default Value & Units & Description }
+      \hline
+      \tabline{FNAME}{\index{FNAME} None  & None & File name for text file containing distribution particle coordinates.}
+      \hline
+    \end{tabularx}
+  \end{center}
+\end{table}
+
+An example of an \emph{injected} \keyword{FROMFILE} distribution definition is:
+
+\begin{example}
+Name:DISTRIBUTION, DISTRIBUTION = FROMFILE,
+                   FNAME = ``text file name'';
+\end{example}
+an example of an \emph{emitted} \keyword{FROMFILE} distribution definition is:
+
+\begin{example}
+Name:DISTRIBUTION, DISTRIBUTION = FROMFILE,
+                   FNAME = ``text file name'',
+                   EMITTED = TRUE,
+                   EMISSIONMODEL = None;
+\end{example}
+
+The text input file for the \keyword{FROMFILE} distribution type has slightly a slightly different
+format, depending on whether the distribution is to be \emph{injected} or \emph{emitted}. The
+\emph{injected} file format is defined in \tabref{fromfileinjfileformat}. The \emph{emitted}
+file format is defined in \tabref{fromfileemitfileformat}.
+
+\begin{table}[!htb]
+  \begin{center}\footnotesize
+    \caption{File format for \emph{injected} \keyword{FROMFILE} distribution type. N is the number
+    of particles in the file. The particle coordinates are defined in \secref{variablesopalt,variablesopalcycl}.}
+    \label{tab:fromfileinjfileformat}
+    \begin{tabular}{llllll}
+      \hline
+      N & & & & & \\
+      $x_{1}$ & $p_{x1}$ & $y_{1}$ & $p_{y1}$ & $z_{1}$ & $p_{z1}$ \\
+      $x_{2}$ & $p_{x2}$ & $y_{2}$ & $p_{y2}$ & $z_{2}$ & $p_{z2}$ \\
+      . & & & & & \\
+      . & & & & & \\
+      $x_{N}$ & $p_{xN}$ & $y_{N}$ & $p_{yN}$ & $z_{N}$ & $p_{zN}$ \\
+      \hline
+    \end{tabular}
+  \end{center}
+\end{table}
+
+\begin{table}[!htb]
+  \begin{center}\footnotesize
+    \caption{File format for \emph{emitted} \keyword{FROMFILE} distribution type. N is the number
+    of particles in the file. The particle coordinates are defined in \secref{variablesopalt}
+    except that $z$, in meters, is replaced by $t$ in seconds.}
+    \label{tab:fromfileemitfileformat}
+    \begin{tabular}{llllll}
+      \hline
+      N & & & & & \\
+      $x_{1}$ & $p_{x1}$ & $y_{1}$ & $p_{y1}$ & $t_{1}$ & $p_{z1}$ \\
+      $x_{2}$ & $p_{x2}$ & $y_{2}$ & $p_{y2}$ & $t_{2}$ & $p_{z2}$ \\
+      . & & & & & \\
+      . & & & & & \\
+      $x_{N}$ & $p_{xN}$ & $y_{N}$ & $p_{yN}$ & $t_{N}$ & $p_{zN}$ \\
+      \hline
+    \end{tabular}
+  \end{center}
+\end{table}
+
+Note that for an \emph{emitted} \keyword{FROMFILE} distribution, all of the particle's time, $t$, coordinates
+will be shifted to negative time (if they are not there already). The simulation clock will then start at $t = 0$
+and distribution particles will be emitted into the simulation as the simulation progresses. Also note that,
+as the particles are emitted, they will be modified according to the type of emission model used. This is defined
+by the attribute \keyword{EMISSIONMODEL}, which is described in \secref{emissionmodel}. A choice of
+\keyword{NONE} for the \keyword{EMISSIONMODEL} (which is the default) can be defined so as not to affect the
+distribution coordinates at all.
+
+
+To maintain consistency $N$ and \keyword{NPART} from the \keyword{BEAM} command in \chpref{beam} must be equal.
+
+\section{\keyword{GAUSS} Distribution Type}
+\label{sec:gaussdisttype}
+\index{Distribution!GAUSS|(}
+\FloatBarrier
+
+As the name implies, the \keyword{GAUSS} distribution type can generate distributions with a general
+Gaussian shape (here we show a one-dimensional example):
+
+\begin{equation*}
+  f(x) = \frac{1}{\sqrt{2 \pi}} e^{-\frac{(x - \bar{x})^{2}}{2 \sigma_{x}^{2}}}
+\end{equation*}
+where $\bar{x}$ is the average value of $x$. However, the \keyword{GAUSS} distribution can also be used to
+generate an emitted beam with a flat top time profile. We will go over the various options for the \keyword{GAUSS}
+distribution type in this section.
+
+\subsection{Simple \keyword{GAUSS} Distribution Type}
+We will begin by describing how to create a simple \keyword{GAUSS} distribution type. That is, a simple
+6-dimensional distribution with a Gaussian distribution in all dimensions.
+
+\begin{table}[!htb]
+  \begin{center}\footnotesize
+    \caption{Definition of the basic distribution attributes for a \keyword{GAUSS} distribution type.}
+    \label{tab:distattrgauss}
+    \begin{tabularx}{\textwidth-1cm}{|l|c|c|X|}
+      \hline
+      \tabhead{Attribute Name & Default Value & Units & Description }
+      \hline
+      \tabline{SIGMAX}{\index{SIGMAX}  \num{0.0}  & \si{\meter} & RMS width, $\sigma_{x}$, in transverse $x$ direction.}
+      %\hline
+      \tabline{SIGMAY}{\index{SIGMAY}  \num{0.0}  & \si{\meter} & RMS width, $\sigma_{y}$, in transverse $y$ direction.}
+      %\hline
+      \tabline{SIGMAR}{\index{SIGMAR}  \num{0.0} & \si{\meter} & RMS radius, $\sigma_{r}$, in radial direction. If nonzero \keyword{SIGMAR} overrides
+      \keyword{SIGMAX} and \keyword{SIGMAY}.}
+      %\hline
+      \tabline{SIGMAZ}{\index{SIGMAZ}  \num{0.0}  & \si{\meter} & RMS length, $\sigma_{z}$, in longitudinal (z) direction. \keyword{SIGMAZ} is used
+      for an \emph{injected} distribution.}
+      %\hline
+      \tabline{SIGMAT}{\index{SIGMAT}  \num{0.0}  & \si{\second} & RMS width, $\sigma_{t}$, in time (t). \keyword{SIGMAT} is used for an \emph{emitted}
+      distribution.}
+      %\hline
+      \tabline{SIGMAPX}{\index{SIGMAPX}  \num{0.0} & \secref{unitsdistattributes}& Parameter $\sigma_{px}$ for defining distribution. }
+      %\hline
+      \tabline{SIGMAPY}{\index{SIGMAPY}  \num{0.0} & \secref{unitsdistattributes}& Parameter $\sigma_{py}$ for defining distribution. }
+      %\hline
+      \tabline{SIGMAPZ}{\index{SIGMAPZ}  \num{0.0} & \secref{unitsdistattributes}& Parameter $\sigma_{pz}$ for defining distribution. }
+      %\hline
+      \tabline{CUTOFFX}{\index{CUTOFFX} \num{3.0} & None & Defines transverse distribution cutoff in the $x$ direction in units of
+      $\sigma_{x}$. If \keyword{CUTOFFX} $= 0$ then actual cutoff in $x$ is set to infinity.}
+      %\hline
+      \tabline{CUTOFFY}{\index{CUTOFFY} \num{3.0} & None & Defines transverse distribution cutoff in the $y$ direction in units of
+      $\sigma_{y}$. If \keyword{CUTOFFY} $= 0$ then actual cutoff in $y$ is set to infinity.}
+      %\hline
+      \tabline{CUTOFFR}{\index{CUTOFFR} \num{3.0} & None & Defines transverse distribution cutoff in the $r$ direction in units of
+      $\sigma_{r}$. If \keyword{CUTOFFR} $= 0$ then actual cutoff in $r$ is set to infinity. \keyword{CUTOFFR} is
+      only used if \keyword{SIGMAR} $>0$.}
+      %\hline
+      \tabline{CUTOFFLONG}{\index{CUTOFFLONG}  \num{3.0} & None & Defines longitudinal distribution cutoff in the $z$ or $t$ direction
+      (\emph{injected} or \emph{emitted}) in units of $\sigma_{z}$ or $\sigma_{t}$. \keyword{CUTOFFLONG} is
+      different from other dimensions in that a value of \num{0.0} does not imply a cutoff value of infinity.}
+      %\hline
+      \tabline{CUTOFFPX}{\index{CUTOFFPX} \num{3.0} & None & Defines cutoff in $p_{x}$ dimension in units of $\sigma_{px}$.
+      If \keyword{CUTOFFPX} $= 0$ then actual cutoff in $p_{x}$ is set to infinity.}
+      %\hline
+      \tabline{CUTOFFPY}{\index{CUTOFFPY} \num{3.0} & None & Defines cutoff in $p_{y}$ dimension in units of $\sigma_{py}$.
+      If \keyword{CUTOFFPY} $= 0$ then actual cutoff in $p_{y}$ is set to infinity.}
+      %\hline
+      \tabline{CUTOFFPZ}{\index{CUTOFFPZ} \num{3.0} & None & Defines cutoff in $p_{z}$ dimension in units of $\sigma_{pz}$.
+      If \keyword{CUTOFFPZ} $= 0$ then actual cutoff is $p_{z}$ is set to infinity.}
+      \hline
+    \end{tabularx}
+  \end{center}
+\end{table}
+
+In \tabref{distattrgauss} we list the basic attributes available for a \keyword{GAUSS} distribution. We
+can use these to create a very simple \keyword{GAUSS} distribution:
+
+\begin{example}
+Name:DISTRIBUTION, DISTRIBUTION = GAUSS,
+                   SIGMAX = 0.001,
+                   SIGMAY = 0.003,
+                   SIGMAZ = 0.002,
+                   SIGMAPX = 0.0,
+                   SIGMAPY = 0.0,
+                   SIGMAPZ = 0.0,
+                   CUTOFFX = 2.0,
+                   CUTOFFY = 2.0,
+                   CUTOFFLONG = 4.0,
+                   OFFSETX = 0.001,
+                   OFFSETY = -0.002,
+                   OFFSETZ = 0.01,
+                   OFFSETPZ = 1200.0
+                   USEEV = TRUE;
+\end{example}
+This creates a Gaussian shaped distribution with zero transverse emittance, zero energy spread, $\sigma_{x} = \SI{1.0}{\milli\meter}$,
+$\sigma_{y} = \SI{3.0}{\milli\meter}$, $\sigma_{z} = \SI{2.0}{\milli\meter}$ and an average energy of:
+
+\begin{equation*}
+W = \SI{1.2}{\mega\electronvolt}
+\end{equation*}
+In the $x$ direction, the Gaussian distribution is cutoff at $x = 2.0 \times \sigma_{x} = \SI{2.0}{\milli\meter}$. In the $y$
+direction it is cutoff at $y = 2.0 \times \sigma_{y} = \SI{6.0}{\milli\meter}$. This distribution is \emph{injected} into the simulation
+at an average position of $(\bar{x},\bar{y},\bar{z})=(\SI{1.0}{\milli\meter}, \SI{-2.0}{\milli\meter}, \SI{10.0}{\milli\meter})$.
+
+
+
+\subsection{\keyword{GAUSS} Distribution for Photoinjector}
+\label{sec:gaussdisttypephotoinjector}
+
+\begin{table}[!htb]
+  \begin{center}\footnotesize
+    \caption{Definition of additional distribution attributes for an \emph{emitted} \keyword{GAUSS}
+      distribution type. These are used to generate a distribution with a time profile as illustrated
+      in \figref{flattop}.}
+    \label{tab:distattremittedgauss}
+    \begin{tabularx}{\textwidth-1cm}{|l|c|c|X|}
+      \hline
+      \tabhead{Attribute Name & Default Value & Units & Description }
+      \hline
+      \tabline{TPULSEFWHM}{\index{TPULSEFWHM}  \num{0.0}  & \si{\second} & Flat top time \seefig{flattop}. }
+      %\hline
+      \tabline{TRISE}{\index{TRISE} \num{0.0}  & \si{\second} & Rise time \seefig{flattop}. If defined will override
+      \keyword{SIGMAT}.}
+      %\hline
+      \tabline{TFALL}{\index{TFALL} \num{0.0}  & \si{\second} & Fall time \seefig{flattop}. If defined will override
+      \keyword{SIGMAT}.}
+      %\hline
+      \tabline{FTOSCAMPLITUDE}{\index{FTOSCAMPLITUDE} \num{0}  & None & Sinusoidal oscillations can imposed on the flat top in \figref{flattop}.
+      This defines the amplitude of those oscillations in percent of the average flat top amplitude.}
+      %\hline
+      \tabline{FTOSCPERIODS}{\index{FTOSCPERIODS} \num{0} & None & Defines the number of oscillation periods imposed on the flat top,
+      $t_\mathrm{flattop}$, in \figref{flattop}.}
+      \hline
+    \end{tabularx}
+  \end{center}
+\end{table}
+
+\begin{figure}[h]
+  \begin{center}
+    \includegraphics[width=0.8\textwidth]{./figures/flattop.pdf}
+    \caption{\opal emitted \keyword{GAUSS} distribution with flat top.}
+    \label{fig:flattop}
+  \end{center}
+\end{figure}
+
+A useful feature of the \keyword{GAUSS} distribution type is the ability to mimic the initial distribution
+from a photoinjector. For this purpose we have the distribution attributes listed in \tabref{distattremittedgauss}.
+Using them, we can create a distribution with the time structure
+shown in \figref{flattop}. This is a half Gaussian rise plus a uniform flat-top plus a half Gaussian
+fall. To make it more convenient to mimic measured laser profiles, \keyword{TRISE} and \keyword{TFALL} from
+\tabref{distattremittedgauss} do not define RMS quantities, but instead are given by (See also \figref{flattop}):
+
+\begin{align*}
+  \keyword{TRISE} = t_{R} &= \left(\sqrt{2 \ln(10)} - \sqrt{2 \ln \left(\frac{10}{9} \right)} \right) \sigma_{R}\\
+  & = 1.6869 \sigma_{R} \\
+  \keyword{TFALL} = t_{F} &= \left(\sqrt{2 \ln(10)} - \sqrt{2 \ln \left(\frac{10}{9} \right)} \right) \sigma_{F}\\
+  & = 1.6869 \sigma_{F}
+\end{align*}
+where $\sigma_{R}$ and $\sigma_{F}$ are the Gaussian, RMS rise and fall times respectively. The flat-top portion
+of the profile, \keyword{TPULSEFWHM}, is defined as (See also \figref{flattop}):
+
+\begin{equation*}
+  \keyword{TPULSEFWHM} = \mathrm{FWHM}_{P} = t_\mathrm{flattop} + \sqrt{2 \ln 2} \left( \sigma_{R} + \sigma_{F} \right)
+\end{equation*}
+Total emission time, $t_{E}$, of this distribution, is a function of the longitudinal cutoff,
+\keyword{CUTOFFLONG} \seetab{distattrgauss}, and is given by:
+
+\begin{align*}
+  t_{E}(\keyword{CUTOFFLONG}) &= \mathrm{FWHM}_{P} - \frac{1}{2} (\mathrm{FWHM}_{R} + \mathrm{FWHM}_{F})
+  + \keyword{CUTOFFLONG} (\sigma_{R} + \sigma_{F}) \\
+  &= \mathrm{FWHM}_{P} + \frac{\keyword{CUTOFFLONG} - \sqrt{2 \ln 2}}{1.6869} (\keyword{TRISE} + \keyword{TFALL})
+\end{align*}
+
+Finally, we can also impose oscillations over the flat-top portion of the laser pulse in \figref{flattop},
+$t_\mathrm{flattop}$. This is defined by the attributes \keyword{FTOSCAMPLITUDE} and \keyword{FTOSCPERIODS} from
+\tabref{distattremittedgauss}. \keyword{FTOSCPERIODS} defines how many oscillation periods will be present
+during the $t_\mathrm{flattop}$ portion of the pulse. \keyword{FTOSCAMPLITUDE} defines the amplitude of those
+oscillations in percentage of the average profile amplitude during $t_\mathrm{flattop}$. So, for example, if we
+set $\texttt{FTOSCAMPLITUDE} = 5$, and the amplitude of the profile is equal to $1.0$ during $t_\mathrm{flattop}$,
+the amplitude of the oscillation will be $0.05$.
+
+\subsection{Correlations for \keyword{GAUSS} Distribution (Experimental)}
+
+\begin{table}[!htb]
+  \begin{center}\footnotesize
+    \caption{Definition of additional distribution attributes for a \keyword{GAUSS}
+      distribution type for generating correlations in the beam.}
+    \label{tab:distattrcorrgauss}
+    \begin{tabularx}{\textwidth-1cm}{|l|c|c|X|}
+      \hline
+      \tabhead{Attribute Name & Default Value & Units & Description }
+      \hline
+      \tabline{CORRX}{\index{CORRX} \num{0.0}  & \secref{unitsdistattributes} & $x$, $p_x$ correlation.
+      ($R_{12}$ in transport notation.)}
+      %\hline
+      \tabline{CORRY}{\index{CORRY} \num{0.0}  & \secref{unitsdistattributes} & $y$, $p_y$ correlation.
+      ($R_{34}$ in transport notation.)}
+      %\hline
+      \tabline{CORRZ}{\index{CORRZ} \num{0.0}  & \secref{unitsdistattributes} & $z$, $p_z$ correlation.
+      ($R_{56}$ in transport notation.)}
+      %\hline
+      \tabline{R51}{\index{R51} \num{0.0}  & \secref{unitsdistattributes} & $x$, $z$ correlation.
+      ($R_{51}$ in transport notation.)}
+      %\hline
+      \tabline{R52}{\index{R52} \num{0.0}  & \secref{unitsdistattributes} & $p_x$, $z$ correlation.
+      ($R_{52}$ in transport notation.)}
+      %\hline
+      \tabline{R61}{\index{R61} \num{0.0}  & \secref{unitsdistattributes} & $x$, $p_z$ correlation.
+      ($R_{61}$ in transport notation.)}
+      %\hline
+      \tabline{R62}{\index{R62} \num{0.0}  & \secref{unitsdistattributes} & $p_x$, $p_z$ correlation.
+      ($R_{62}$ in transport notation.)}
+      \hline
+    \end{tabularx}
+  \end{center}
+\end{table}
+
+To generate Gaussian initial distribution with dispersion, first we generate the uncorrelated Gaussian inputs matrix
+$R=(R1,...,R_n)$. The mean of $R_i$ is $0$ and the standard deviation squared is 1. Then we correlate $R$.
+The correlation coefficient matrix $\sigma$ in $x$, $p_x$, $z$, $p_z$ phase space reads: \\
+
+\begin{equation*}
+\sigma= \left[
+\begin{array}{cccc}
+1    &c_x&r51    &r61\\
+c_x&1    &r52    &r62\\
+r51  &r52  &1      &c_t\\
+r61  &r62  &c_t  &1\\
+\end{array}
+\right] \\
+\end{equation*}
+The Cholesky decomposition of the symmetric positive-definite matrix $\sigma$ is $\sigma=\transpose{C}C$, then the correlated
+distribution is $\transpose{C}R$.
+
+\textbf{Note}: Correlations work for the moment only with the Gaussian distribution and are experimental, so there are
+no guarantees as to its efficacy or accuracy. Also, these correlations will work, in principle, for an \emph{emitted} beam.
+However, recall that in this case, $z$ in meters is replaced by $t$ in seconds, so take care.
+
+As an example of defining a correlated beam, let the initial correlation coefficient matrix be:
+
+\begin{equation*}
+\sigma= \left[
+\begin{array}{cccc}
+1      &0.756  &0.023    &0.496\\
+0.756  &1      &0.385    &-0.042\\
+0.023  &0.385  &1        &-0.834\\
+0.496  &-0.042 &-0.834   &1\\
+\end{array}
+\right]
+\end{equation*}
+then the corresponding distribution command will read:
+
+\begin{example}
+Dist:DISTRIBUTION, DISTRIBUTION = GAUSS,
+                   SIGMAX = 4.796e-03,
+                   SIGMAPX = 231.0585,
+                   CORRX = 0.756,
+                   SIGMAY = 23.821e-03,
+                   SIGMAPY = 1.6592e+03,
+                   CORRY = -0.999,
+                   SIGMAZ = 0.466e-02,
+                   SIGMAPZ = 74.7,
+                   CORRZ = -0.834,
+                   OFFSETZ = 0.466e-02,
+                   OFFSETPZ = 72e6,
+                   R61 = 0.496,
+                   R62 = -0.042,
+                   R51 = 0.023,
+                   R52 = 0.385;
+\end{example}
+\index{Distribution!GAUSS|)}
+
+\section{\keyword{FLATTOP} Distribution Type}
+\label{sec:flattopdisttype}
+\index{Distribution!FLATTOP|(}
+\FloatBarrier
+
+The \keyword{FLATTOP} distribution type is used to define hard edge beam distributions. Hard edge, in this case, means
+a more or less uniformly filled cylinder of charge, although as we will see this is not always the case. The main purpose
+of the \keyword{FLATTOP} is to mimic laser pulses in photoinjectors, and so we usually will make this an \emph{emitted}
+distribution. However it can be \emph{injected} as well.
+
+\subsection{Injected \keyword{FLATTOP}}
+The attributes for an \emph{injected} \keyword{FLATTOP} distribution are defined in \tabref{distattrflattopinj,distattruniversal}.
+At the moment, we cannot define a spread in the beam momentum, so an \emph{injected} \keyword{FLATTOP}
+distribution will currently have zero emittance. An \emph{injected} \keyword{FLATTOP} will be a uniformly filled ellipse transversely
+with a uniform distribution in $z$. (Basically a cylinder with an elliptical cross section.)
+
+\begin{table}[!htb]
+  \begin{center}\footnotesize
+    \caption{Definition of the basic distribution attributes for an \emph{injected} \keyword{FLATTOP} distribution type.}
+    \label{tab:distattrflattopinj}
+    \begin{tabularx}{\textwidth-1cm}{|l|c|c|X|}
+      \hline
+      \tabhead{Attribute Name & Default Value & Units & Description }
+      \hline
+      \tabline{SIGMAX}{\index{SIGMAX}  \num{0.0}  & \si{\meter} & Hard edge width in $x$ direction.}
+      %\hline
+      \tabline{SIGMAY}{\index{SIGMAY}  \num{0.0}  & \si{\meter} & Hard edge width in $y$ direction.}
+      %\hline
+      \tabline{SIGMAR}{\index{SIGMAR}  \num{0.0} & \si{\meter} & Hard edge radius. If nonzero \keyword{SIGMAR} overrides \keyword{SIGMAX} and \keyword{SIGMAY}. }
+      %\hline
+      \tabline{SIGMAZ}{\index{SIGMAZ}  \num{0.0}  & \si{\meter} & Hard edge length in $z$ direction. }
+      \hline
+    \end{tabularx}
+  \end{center}
+\end{table}
+
+
+\subsection{Emitted \keyword{FLATTOP}}
+
+\begin{table}[!htb]
+  \begin{center}\footnotesize
+    \caption{Definition of the basic distribution attributes for an \emph{emitted} \keyword{FLATTOP} distribution type.}
+    \label{tab:distattrflattopemit}
+    \begin{tabularx}{\textwidth - 1cm}{|l|c|c|X|}
+      \hline
+      \tabhead{Attribute Name & Default Value & Units & Description }
+      \hline
+      \tabline{SIGMAX}{\index{SIGMAX}  \num{0.0}  & \si{\meter} & Hard edge width in $x$ direction.}
+      %\hline
+      \tabline{SIGMAY}{\index{SIGMAY}  \num{0.0}  & \si{\meter} & Hard edge width in $y$ direction.}
+      %\hline
+      \tabline{SIGMAR}{\index{SIGMAR}  \num{0.0} & \si{\meter} & Hard edge radius. If nonzero \keyword{SIGMAR} overrides \keyword{SIGMAX} and \keyword{SIGMAY}. }
+      %\hline
+      \tabline{SIGMAT}{\index{SIGMAT}  \num{0.0}  & \si{\second} & RMS rise and fall of half Gaussian in flat top defined in
+      in \figref{flattop}.}
+      %\hline
+      \tabline{TPULSEFWHM}{\index{TPULSEFWHM}  \num{0.0}  & \si{\second} & Flat top time. See \figref{flattop}. }
+      %\hline
+      \tabline{TRISE}{\index{TRISE} \num{0.0}  & \si{\second} & Rise time. See \figref{flattop}. If defined will override
+      \keyword{SIGMAT}.}
+      %\hline
+      \tabline{TFALL}{\index{TFALL} \num{0.0}  & \si{\second} & Fall time. See \figref{flattop}. If defined will override
+      \keyword{SIGMAT}.}
+      %\hline
+      \tabline{FTOSCAMPLITUDE}{\index{FTOSCAMPLITUDE}  \num{0}  & None & Sinusoidal oscillations can imposed on the flat top in \figref{flattop}.
+      This defines the amplitude of those oscillations in percent of the average flat top amplitude.}
+      %\hline
+      \tabline{FTOSCPERIODS}{\index{FTOSCPERIODS}  \num{0} & None & Defines the number of oscillation periods imposed on the flat top,
+      $t_\mathrm{flattop}$, in \figref{flattop}.}
+      %\hline
+      \tabline{LASERPROFFN}{\index{LASERPROFFN}  & None & File name containing measured laser image. }
+      %\hline
+      \tabline{IMAGENAME}{\index{IMAGENAME}  & None & Name of the file containing the laser image. }
+      %\hline
+      \tabline{INTENSITYCUT}{\index{INTENSITYCUT}  \num{0.0} & None & Parameter defining floor of the background to be subtracted
+      from the laser image in percent of the maximum intensity.}
+      \tabline{FLIPX}{\index{FLIPX} \keyword{FALSE} & & Flip the laser profile in horizontal direction.}
+      \tabline{FLIPY}{\index{FLIPY} \keyword{FALSE} & & Flip the laser profile in vertical direction.}
+      \tabline{ROTATE90}{\index{ROTATE90} \keyword{FALSE} & & Rotate the laser profile \SI{90}{\degree} in counterclockwise direction.}
+      \tabline{ROTATE180}{\index{ROTATE180} \keyword{FALSE} & & Rotate the laser profile \SI{180}{\degree}.}
+      \tabline{ROTATE270}{\index{ROTATE270} \keyword{FALSE} & & Rotate the laser profile \SI{270}{\degree} in counterclockwise direction.}
+      \hline
+    \end{tabularx}
+  \end{center}
+\end{table}
+
+The attributes of an \emph{emitted} \keyword{FLATTOP} distribution are defined in \tabref{distattrflattopemit,distattruniversal}.
+The \keyword{FLATTOP} distribution was really intended for this mode of operation in order to mimic
+common laser pulses in photoinjectors. The basic characteristic of a \keyword{FLATTOP} is a uniform, elliptical transverse distribution
+and a longitudinal (time) distribution with a Gaussian rise and fall time as described in \secref{gaussdisttypephotoinjector}.
+Below we show an example of a \keyword{FLATTOP} distribution command with an elliptical cross section of \SI{1}{\milli\meter} by \SI{2}{\milli\meter} and a flat top,
+in time, \SI{10}{\pico\second} long with a \SI{0.5}{\pico\second} rise and fall time as defined in \figref{flattop}.
+
+\begin{example}
+Dist:DISTRIBUTION, DISTRIBUTION = FLATTOP,
+                   SIGMAX = 0.001,
+                   SIGMAY = 0.002,
+                   TRISE = 0.5e-12,
+                   TFALL = 0.5e-12,
+                   TPULSEFWHM = 10.0e-12,
+                   CUTOFFLONG = 4.0,
+                   NBIN = 5,
+                   EMISSIONSTEPS = 100,
+                   EMISSIONMODEL = ASTRA,
+                   EKIN = 0.5,
+                   EMITTED = TRUE;
+\end{example}
+\index{Distribution!FLATTOP|(}
+
+\subsection{Transverse Distribution from Laser Profile (Under Development)}
+\index{Distribution!Laser Profile}
+An alternative to using a uniform, elliptical transverse profile is to define the \keyword{LASERPROFFN}, \keyword{IMAGENAME} and
+\keyword{INTENSITYCUT} attributes from \tabref{distattrflattopemit}. Then, \opalt will use the laser image as the basis
+to sample the transverse distribution.
+
+\textbf{\emph{This distribution option is not yet available.}}
+
+
+\subsection{\keyword{GUNGAUSSFLATTOPTH} Distribution Type}
+\label{sec:gungaussflattopthdisttype}
+\index{Distribution!GUNGAUSSFLATTOPTH}
+This is a legacy distribution type. A \keyword{GUNGAUSSFLATTOPTH} is the equivalent of a \keyword{FLATTOP} distribution, except that
+the \keyword{EMITTED} attribute will set to \keyword{TRUE} automatically and the \keyword{EMISSIONMODEL} will be automatically set
+to \keyword{ASTRA}.
+
+\subsection{\keyword{ASTRAFLATTOPTH} Distribution Type}
+\label{sec:astraflattopthdisttype}
+\index{Distribution!ASTRAFLATTOPTH}
+This is a legacy distribution type. A \keyword{ASTRAFLATTOPTH} is the equivalent of a \keyword{FLATTOP} distribution, except that
+the \keyword{EMITTED} attribute will set to \keyword{TRUE} automatically and the \keyword{EMISSIONMODEL} will be automatically set
+to \keyword{ASTRA}. There are a few other differences with how the longitudinal time profile of the distribution is generated.
+
+\section{\keyword{BINOMIAL} Distribution Type}
+\label{sec:binomialdisttype}
+\index{Distribution!BINOMIAL}
+\FloatBarrier
+
+The \keyword{BINOMIAL} type of distribution is based on \cite{JohoDist}. The shape of the binomial distribution is governed by
+one parameter $m$. By varying this single parameter one obtains the most commonly used distributions for our type of simulations,
+as listed in \tabref{binomdist}.
+
+\begin{table}[!htb]
+  \begin{center} \footnotesize
+    \caption{Different distributions specified by a single parameter $m$}
+    \label{tab:binomdist}
+    \begin{tabularx}{\textwidth-1cm}{|l|l|l|X|}
+      \hline
+      \tabhead{$m$ & Distribution & Density & Profile }
+      \hline
+      \num{0.0} & Hollow shell  & $\frac{1}{\pi}\delta(1-r^2)$ &$\frac{1}{\pi}(1-r^2)^{-0.5}$\\
+      %\hline
+      \num{0.5} & Flat profile  & $\frac{1}{2\pi}(1-r^2)^{-0.5}$ & $\frac{1}{2}$\\
+      %\hline
+      \num{1.0} & Uniform  & $\frac{1}{\pi}$ & $\frac{2}{\pi}(1-x^2)^{0.5}$\\
+      %\hline
+      \num{1.5} & Elliptical  & $\frac{3}{2\pi}(1-r^2)^{0.5}$ & $\frac{1}{4}(1-x^2)$ \\
+      %\hline
+      \num{2.0} & Parabolic  & $\frac{2}{\pi}(1-r^2)$ & $\frac{3}{8\pi}(1-x^2)^{1.5}$ \\
+      %\hline
+      $\rightarrow \infty$ & Gaussian  & $\frac{1}{2\pi\sigma_x\sigma_y}exp(-\frac{x^2}{2\sigma_x^2} -\frac{y^2}{2\sigma_y^2})$ &
+      $\frac{1}{\sqrt{2\pi}*\sigma_x}exp(-\frac{x^2}{2\sigma_x^2}) $ \\
+      \hline
+    \end{tabularx}
+  \end{center}
+\end{table}
+
+\section{Emission Models}
+\label{sec:emissionmodel}
+\index{Distribution!Emission}
+\index{Emission}
+\FloatBarrier
+
+When emitting a distribution from a cathode, there are several ways in which we can model the emission process in order
+to calculate the thermal emittance of the beam. In this section we discuss the various options available.
+
+\subsection{Emission Model: \keyword{NONE} (default)}
+\index{Emission Model!NONE}
+The emission model \keyword{NONE} is the default emission model used in \opalt. It has a single attribute, listed in
+\tabref{distattremitmodelnoneastra}. The \keyword{NONE} emission model is very simplistic. It merely adds the amount
+of energy defined by the attribute \keyword{EKIN} to the longitudinal momentum, $p_{z}$, for each particle in the distribution
+as it leaves the cathode.
+
+\begin{table}[!htb]
+  \begin{center}\footnotesize
+    \caption{Attributes for the \keyword{NONE} and \keyword{ASTRA} emission models.}
+    \label{tab:distattremitmodelnoneastra}
+    \begin{tabularx}{\textwidth-1cm}{|l|c|c|X|}
+      \hline
+      \tabhead{Attribute Name & Default Value & Units & Description }
+      \hline
+      \tabline{EKIN}{\index{EKIN}  \num{1.0}  &\si{\electronvolt} & Thermal energy added to beam during emission.}
+      \hline
+    \end{tabularx}
+  \end{center}
+\end{table}
+
+An example of using the \keyword{NONE} emission model is given below. This option allows us to emit transversely cold
+(zero x and y emittance) beams into our simulation. We must add some z momentum to ensure that the particles drift into
+the simulation space. If in this example one were to specify \keyword{EKIN = 0}, then you would likely get strange results
+as the particles would not move off the cathode, causing all of the emitted charge to pile up at $z = 0$ in the first half
+time step before the beam space charge is calculated.
+
+\begin{example}
+Dist:DISTRIBUTION, DISTRIBUTION = FLATTOP,
+                   SIGMAX = 0.001,
+                   SIGMAY = 0.002,
+                   TRISE = 0.5e-12,
+                   TFALL = 0.5e-12,
+                   TPULSEFWHM = 10.0e-12,
+                   CUTOFFLONG = 4.0,
+                   NBIN = 5,
+                   EMISSIONSTEPS = 100,
+                   EMISSIONMODEL = NONE,
+                   EKIN = 0.5,
+                   EMITTED = TRUE;
+\end{example}
+
+One thing to note, it may be that if you are emitting your own distribution using the \keyword{DISTRIBUTION = FROMFILE}
+option, you may want to set \keyword{EKIN = 0} if you have already added some amount of momentum, $p_{z}$, to the
+particles.
+
+\subsection{Emission Model: \keyword{ASTRA}}
+\index{Emission Model!ASTRA}
+The \keyword{ASTRA} emittance model uses the same single parameter as the \keyword{NONE} option as listed in
+\tabref{distattremitmodelnoneastra}. However, in this case, the energy defined by the \keyword{EKIN} attribute is
+added to each emitted particle's momentum in a random way:
+
+\begin{equation*}
+  \begin{aligned}
+    p_{total} &= \sqrt{\left(\frac{\keyword{EKIN}}{mc^{2}} + 1\right)^{2} - 1} \\
+    p_{x} &= p_{total} \sin(\phi) \cos(\theta)) \\
+    p_{y} &= p_{total} \sin(\phi) \sin(\theta)) \\
+    p_{z} &= p_{total} |{\cos(\theta)}|
+  \end{aligned}
+\end{equation*}
+where $\theta$ is a random angle between $0$ and $\pi$, and $\phi$ is given by
+
+\begin{equation*}
+  \phi = 2.0 \arccos \left( \sqrt{x} \right)
+\end{equation*}
+with $x$ a random number between $0$ and $1$.
+
+\subsection{Emission Model: \keyword{NONEQUIL}}
+\index{Emission Model!NONEQUIL}
+The \keyword{NONEQUIL} emission model is based on an actual physical model of particle emission as described in
+\cite{flo:97, clen:2000, dowe:2009}. The attributes needed by this emission model are listed in
+\tabref{distattremitmodelnonequil}.
+
+\begin{table}[!htb]
+  \begin{center}\footnotesize
+    \caption{Attributes for the \keyword{NONE} and \keyword{ASTRA} emission models.}
+    \label{tab:distattremitmodelnonequil}
+    \begin{tabularx}{\textwidth-1cm}{|l|c|c|X|}
+      \hline
+      \tabhead{Attribute Name & Default Value & Units & Description}
+      \hline
+      \tabline{ELASER}{\index{ELASER} \num{4.86}  & \si{\electronvolt} & Photoinjector drive laser energy. (Default is \SI{255}{\nano\meter} light.)}
+      %\hline
+      \tabline{W}{\index{W} \num{4.31} & \si{\electronvolt} & Photocathode work function. (Default is atomically clean copper.)}
+      %\hline
+      \tabline{FE}{\index{FE} \num{7.0} & \si{\electronvolt} & Fermi energy of photocathode. (Default is atomically clean copper.)}
+      %\hline
+      \tabline{CATHTEMP}{\index{CATHTEMP} \num{300.0} & \si{\kelvin} & Operating temperature of photocathode.}
+      \hline
+    \end{tabularx}
+  \end{center}
+\end{table}
+
+An example of using the \keyword{NONEQUIL} emission model is given below. This model is relevant for metal
+cathodes and cathodes such as $CsTe$.
+
+\begin{example}
+Dist:DISTRIBUTION, DISTRIBUTION = GAUSS,
+                   SIGMAX = 0.001,
+                   SIGMAY = 0.002,
+                   TRISE = 1.0e-12,
+                   TFALL = 1.0e-12,
+                   TPULSEFWHM = 15.0e-12,
+                   CUTOFFLONG = 3.0,
+                   NBIN = 10,
+                   EMISSIONSTEPS = 100,
+                   EMISSIONMODEL = NONEQUIL,
+                   ELASER = 6.48,
+                   W = 4.1,
+                   FE = 7.0,
+                   CATHTEMP = 325,
+                   EMITTED = TRUE;
+\end{example}
+
+
+
+\section{Distribution List}
+\label{sec:distlist}
+\index{Distribution List}
+\FloatBarrier
+
+It is possible to use multiple distributions in the same simulation. We do this be using a distribution list
+in the \keyword{RUN} command \seechp{track}. Assume we have defined several distributions: \keyword{DIST1},
+\keyword{DIST2} and \keyword{DIST3}. If we want to use just one of these distributions in a simulation, we would use the
+following \keyword{RUN} command to start the simulation:
+
+\begin{example}
+RUN, METHOD = "PARALLEL-T",
+     BEAM = beam_name,
+     FIELDSOLVER = field_solver_name,
+     DISTRIBUTION = DIST1;
+\end{example}
+If we want to use all the distributions at the same time, then the command would instead be:
+
+\begin{example}
+RUN, METHOD = "PARALLEL-T",
+     BEAM = beam_name,
+     FIELDSOLVER = field_solver_name,
+     DISTRIBUTION = {DIST1, DIST2, DIST3};
+\end{example}
+In this second case, the first distribution (\keyword{DIST1}) is the master distribution. The main consequence of this is that
+all distributions in the list will be forced to the same \keyword{EMITTED} condition as \keyword{DIST1}. So, if \keyword{DIST1}
+is to be \emph{emitted}, then all other distributions in the list will be forced to this same condition. If \keyword{DIST1} is
+to be \emph{injected}, then all other distribution is the list will also be \emph{injected}.
+
+The number of particles in the simulation is defined in the \keyword{BEAM} command \seechp{beam}. The number
+of particles in each distribution in a distribution list is determined by this number and the \keyword{WEIGHT} attribute
+of each distribution (\tabref{distattruniversal}). If all distributions have the same \keyword{WEIGHT} value, then
+the number of particles will be divided up evenly among them. If, however we have a distribution list consisting of
+two distributions, and one has twice the \keyword{WEIGHT} of the other, then it will have twice the particles as its partner.
+The exception here is any \keyword{FROMFILE} distribution type. In this case, the \keyword{WEIGHT} attribute and the number of
+particles in the \keyword{BEAM} command are ignored. The number of particles in any \keyword{FROMFILE} distribution type is
+defined by the text file containing the distribution particle coordinates. (\secref{fromfiledisttype}).
+
+
+% \TODO{AA will rewrite}
+
+
+% There are also special distribution commands.
+% \begin{enumerate}
+%\item {\it GUNGAUSS} will create a distribution that is uniform in $x$ and $y$ (with the
+%radius in each plane given by SIGMAX and SIGMAY) and with a Gaussian distribution longitudinally (given by SIGMAT).
+%This distribution is cold in the transverse direction and has a uniform temperature given by the initial kinetic energy in
+%eV specified by the PT and the SIGMAPT variables.
+%\item {\it GUNGAUSS3D} is identical to {\it GUNGAUSS} except that it generates a distribution that is Gaussian in the
+%transverse planes as well.
+%\item {\it GUNUNIFORM} is the same as {\it GUNGAUSS} except that the longitudinal distribution is uniform. The result is a
+%uniformaly filled cylinder of charge. (SIGMAT gives the length of the cylinder in meters.)
+%\item {\it UNITUNIL} will create a 3D spatial Uniform distribution in transverse as well as longitudinal direction, cold
+%in transverse direction and with a uniform temperature given by the initial kinetic in\si{\electronvolt} specified by the PT and the SIGMAPT variables.
+% \item {\it GUNGAUSSFLATTOPTH} will create a distribution that is uniform
+% transversely. The longitudinal profile has a
+% Guassian rise and fall with a flat top distribution in between. More details are
+% given in \secref{dist_flattop}. This distribution has thermal emittance as defined in \secref{them}.
+
+% \item {\it ASTRAFLATTOPTH} is the same like \keyword{GUNGAUSSFLATTOPTH} except it uses a low noise Hammersley generator in the longitudinal direction.
+
+% \end{enumerate}
+
+% \begin{table}[!htb]
+%   \begin{center}
+%     \footnotesize
+%     \caption{Parameters for the DISTRIBUTION command}
+%     \begin{tabularx}{\textwidth-1cm}{|l|X|}
+%       \hline
+%       \tabhead{Parameter & Purpose}
+%       \hline
+%       \tabline{DISTRIBUTION}{\index{DISTRIBUTION} \keyword{FROMFILE} or \keyword{GAUSS} or \keyword{BINOMINAL}}
+%       \tabline{}{\index{} \keyword{GUNGAUSSFLATTOPTH} or \keyword{ASTRAFLATTOPTH}}
+%       \tabline{FNAME}{\index{FNAME} Specifies the filename of a particle distribution to be read in}
+%       \tabline{XMULT}{\index{XMULT} Scales the x coordinate: $x = XMULT*x$}
+%       \tabline{PXMULT}{\index{PXMULT} Scales the px coordinate: $px = PXMULT*px$}
+%       \tabline{YMULT}{\index{YMULT} Scales the y coordinate: $y = YMULT*y$}
+%       \tabline{PYMULT}{\index{PYMULT} Scales the py coordinate: $py = PYMULT*py$}
+%       \tabline{TMULT}{\index{TMULT} Scales the t coordinate: $t = TMULT*t$}
+%       \tabline{PTMULT}{\index{PTMULT} Scales the pt coordinate: $pt = PTMULT*pt$}
+%       %\hline
+%       \tabline{SIGMAX}{\index{SIGMAX} $\rms{x}$ see Chapter on Notation }
+%       \tabline{SIGMAPX}{\index{SIGMAPX} $\rms{p}_x$ see Chapter on Notation }
+%       \tabline{SIGMAY}{\index{SIGMAY} $\rms{y}$ see Chapter on Notation }
+%       \tabline{SIGMAPY}{\index{SIGMAPY} $\rms{p}_y$ see Chapter on Notation }
+%       \tabline{SIGMAT}{\index{SIGMAT} $\rms{t}$ see Chapter on Notation }
+%        \tabline{TRANSVCUTOFF}{\index{TRANSVCUTOFF} Defines the transverse cut-off of \keyword{GUNGAUSS3D} in units of $\sigma$}
+%       \tabline{PT}{\index{PT} $\langle p_t \rangle$ see Chapter on Notation }
+%       \tabline{SIGMAPT}{\index{SIGMAPT} $\rms{p}_t$ see Chapter on Notation }
+%       %\hline
+%        \tabline{mx} {Defines the transverse distribution (see \tabref{binomdist}) }
+%       \tabline{my} {Defines the transverse distribution (see \tabref{binomdist}) }
+%       \tabline{mt} {Defines the longitudinal distribution (see \tabref{binomdist}) }
+%       %\hline
+%       \tabline{CORRX} {Defines the $x$, $p_x$ correlation }
+%       \tabline{CORRY} {Defines the $y$, $p_y$ correlation }
+%       \tabline{CORRT} {Defines the $t$, $p_t$ correlation }
+%       %\hline
+%     \end{tabularx}
+%   \end{center}
+%  \end{table}
+
+% \begin{table}[!htb]
+%   \footnotesize
+%   \caption{Parameters of the distribution command}
+%   \label{tab:distrparam}
+%   \begin{center}
+%     \begin{tabularx}{\textwidth-1cm}{|l|X|}
+%       \hline
+%       \tabhead{Parameter & Purpose}
+%       \hline
+%       \tabline{TEMISSION} {Defines the length of the emission process [s] }
+%       \tabline{NBIN} {How many energy bins begin used. For accurate }
+%       \tabline{} {results this should be around 10 for an RF photoinjector}
+%       \tabline{} {and around 40 for a DC photoinjector.}
+%       \tabline{SBIN} {How many samples per energy bin to use when}
+%       \tabline{} {constructing the time histogram of the distribution.}
+%       \tabline{} {The default value is 100.}
+%       \tabline{DEBIN} {Defines a energy band $dE$ [\si{\mega\electronvolt}].}
+%       \tabline{} {If the maximal energy difference between all bins are}
+%       \tabline{} {smaller than $dE$ all bins are merged into one bin.}
+%       %\hline
+%       \tabline{ELASER}{\index{ELASER} Laser energy (eV)}
+%       \tabline{SIGLASER}{\index{SIGLASER} Sigma of (uniform) laser spot size (m)}
+%       \tabline{W}{\index{W} Workfunction of material (eV)}
+%       \tabline{FE}{\index{FE} Fermi energy (eV)}
+%       \tabline{AG}{\index{AG} Acceleration Gradient (MV/m)}
+%       \hline
+%     \end{tabularx}
+%   \end{center}
+% \end{table}
+
+% The following example reads in a distribution from a file and scales the coordinates:
+% \begin{example}
+% DistFile:DISTRIBUTION, DISTRIBUTION=FROMFILE,
+%          FNAME="../Dist/inpdist1finitecur.dat",
+%          XMULT=0.06816207, YMULT=0.06816207,
+%          TMULT=1.0*beta*0.06816207,
+%          PXMULT=1/gambet, PYMULT=1/gambet,
+%          PTMULT=1.0/beta^2/gamma;
+% \end{example}
+
+% The file with the data has to have the following format:\\
+% \\
+% $N$\\
+% $x_1$ $px_1$ $y_1$ $py_1$ $z_1$ $pz_1$\\
+% $x_2$ $px_2$ $y_2$ $py_2$ $z_2$ $pz_2$\\
+% .\\
+% .\\
+% $x_N$ $px_N$ $y_N$ $py_N$ $z_N$ $pz_N$,\\
+% \\
+% where $N$ is the number of particles, the vector $(x_i,y_i,z_i)$ describes the position of the i-th particle and the vector $(px_i, py_i, pz_i)$ its momentum in as defined in
+% \secref{variablesopalt,variablesopalcycl}.
+
+
+
+% \section{Thermal Emittance}
+% \label{sec:them}
+% \index{Thermal Emittance}
+% \FloatBarrier
+
+% The thermal emittance calculation is based on \cite{flo:97, clen:2000} where  $P(E_f,E_{ph}=\hbar\omega)$ the probability for a photon of energy $E_{ph}$ exiting an electron to a final state energy $E_f$ is
+
+% \begin{equation} P(E_f,E_{ph}=\hbar\omega) \propto N_f(E_f) N_i(E_f - E_{ph}=\hbar\omega) \text{ with}\end{equation}
+
+
+%  $N_f(E_f)$ is the density of final state
+% and $N_i(E_f - E_{ph})$ is the density of initial state.
+
+% Two cases, no-scattering (non-equilibrum) and scattering (equilibrium, e-e and e-phonon collisions) can be distinguished. In \opal the non-equilibrum case is considered and a uniform radial distribution is assumed hence: $x_{rms} = \frac{r}{2}$ \footnote{Soon we can generate distributions form virtual cathode images}.
+
+% Photoemission from a metal involves fist the absorption of a photon with:
+% \begin{equation}
+% \hbar\omega > \Phi_e
+% \end{equation}
+% where $\Phi_e = \Phi - \Delta$ is the reduced work function.
+% The reduction is a function of the applied electric field $E_c$:
+% \begin{equation}
+% \Delta = e \sqrt{e E_c / 4 \pi \epsilon_0}.
+% \end{equation}
+
+% Electrons are emitted isotropic into the half-sphere with: $E_{kin} = \epsilon_{f} + \hbar\omega$.
+
+% Particles with angel $\varphi$ larger than $\varphi_{max}=\arccos{\sqrt{(\epsilon_f + \Phi_e / E_{kin})}}$ will pass the potential barrier.
+% \begin{equation} p_x = p \sin{\varphi} \cos{\theta},~ \varphi=[0\dots \varphi_{max}],~  \theta=[0\dots \pi] \end{equation}
+% and
+% \begin{equation} p= m_0 c \sqrt{\gamma^2 - 1}. \end{equation}
+
+% The following parameters defines the thermal emittance:  $r_{rms}$, material such as Cu, Fe, Cs2Te $\rightarrow \Phi, \epsilon_f$,
+% the laser energy given by $\hbar\omega$ and the electric field $E_c$ which enters in the Schottky effect calculation.
+
+% This is a example of an \opal distribution definition with thermal emittance similar to the example in \cite{clen:2000} p.199.
+
+% \begin{example}
+% Dist1:DISTRIBUTION, DISTRIBUTION = GUNGAUSSFLATTOPTH,
+%       sigmax=0.00054, sigmapx=0.0, corrx=0.0,
+%       sigmay=0.00054, sigmapy=0.0, corry=0.0,
+%       sigmat=0.0, pt=0.0, sigmapt=0.0, corrt=0.0,
+%       tRise=0.5e-12, tFall=0.5e-12, tPulseFWHM=9.9e-12,
+%       cutoff=3.0,
+%       NBIN=50, DEBIN=80,
+%       ELASER=4.6, SIGLASER=0.001, W=4.6, FE=7.0, AG=84;
+
+% \end{example}
+
+% \section{Flattop Distribution}
+% \label{sec:dist_flattop}.
+% \index{Distribution!FLATTOP}
+
+% In \opal this distribution can be specified by the following
+% distribution command (thermal emittance enabled)
+% %
+% \begin{example}
+% Dist1:DISTRIBUTION, DISTRIBUTION = "GUNGAUSSFLATTOPTH",
+%     sigmax = 0.000275 * 2., sigmapx = 0.0, corrx = 0.0,
+%     sigmay = 0.000275 * 2., sigmapy = 0.0, corry = 0.0,
+%     sigmat = 0.0, pt = 0.0, sigmapt = 0.0, corrt = 0.0,
+%     tRise = 0.7e-12, tFall = 0.7e-12, tPulseFWHM = 9.9e-12,
+%     ekin = 0.63, NBIN = 50, DEBIN = 80;
+% \end{example}
+% %
+% where \texttt{tRise} ($t_R$, olive in Figure 1), \texttt{tFall} and
+% \texttt{tPulseFWHM} ($\mathrm{FWHM}_P$, red in Figure 1) in seconds $[s]$ define
+% the shape of the Gauss-Flattop distribution. The default cutoff is \texttt{3.0}.
+% This can be changed by adding e.g. \texttt{cutoff = 4.0} to the distribution
+% command.
+
+% \subsection{Legacy Mode}
+
+% We provide a legacy mode for flattop distribution. The following
+% old input specification
+% %
+% \begin{example}
+% SRise = 0.7e-12;
+% SFall = 0.7e-12;
+% CRise = 3.0;
+% CFall = 3.0;
+% TFlatTop = 9.9e-12*0.925;
+% TEmis = TFlatTop + CRise* SRise + CFall* SFall;
+
+% value,{TFlatTop,TEmis};
+
+% Dist1:DISTRIBUTION, DISTRIBUTION = "GUNGAUSSFLATTOPTH",
+%     sigmax = 0.000270*2.0, sigmapx = 0.0, corrx = 0.0,
+%     sigmay = 0.000270*2.0, sigmapy = 0.0, corry = 0.0,
+%     sigmat = 0.0, pt = 0.0, sigmapt = 0.0, corrt = 0.0, ekin = 0.4,
+%     sigmarise = 0.7e-12, sigmafall = 0.7e-12, flattoptime = 9.9e-12*0.925,
+%     cutoffrise = CRise, cutofffall = CFall,
+%     TEMISSION = TEmis, NBIN = 10, DEBIN = 80;
+% \end{example}
+% %
+% can be replaced by
+% %
+% \begin{example}
+% st1:DISTRIBUTION, DISTRIBUTION = "GUNGAUSSFLATTOPTH",
+%     sigmax = 0.000275 * 2., sigmapx = 0.0, corrx = 0.0,
+%     sigmay = 0.000275 * 2., sigmapy = 0.0, corry = 0.0,
+%     sigmat = 0.0, pt = 0.0, sigmapt = 0.0, corrt = 0.0, ekin = 0.4,
+%     tRise = 0.7e-12, tFall = 0.7e-12, tPulseFWHM = 9.9e-12*0.925,
+%     NBIN = 10, DEBIN = 80, LEGACYMODE=TRUE;
+% \end{example}
+% %
+% and should produce the same results. Make sure to enable the \keyword{LEGACYMODE}
+% option to create the flattop distribution in legacy mode!
+
+\index{Distribution Command|)}
+
+\input{footer}
\ No newline at end of file
diff --git a/doc/user_guide/elements.tex b/doc/user_guide/elements.tex
new file mode 100755
index 0000000000000000000000000000000000000000..afe3e19a8311dc86e725e3d235d918942356e860
--- /dev/null
+++ b/doc/user_guide/elements.tex
@@ -0,0 +1,2019 @@
+\input{header}
+
+\chapter{Elements}
+\label{chp:element}
+\index{Elements|(}
+
+\section{Element Input Format}
+\label{sec:elm-format}
+\index{Element!Format}
+All physical elements are defined by statements of the form
+\begin{example}
+label:keyword, attribute,..., attribute
+\end{example}
+where
+\begin{description}
+
+\item[label]
+  \index{Element!Label} \Newline
+  Is the name to be given to the element (in the example QF),
+  it is an {identifier} \seesec{label}.
+
+\item[keyword] \Newline
+  \index{Element!Keyword}
+  Is a {keyword} \seesec{label},
+  it is an element type keyword (in the example \keyword{QUADRUPOLE}),
+\item[attribute]  \Newline
+  \index{Element!Attribute}
+  normally has the form
+\begin{example}
+attribute-name=attribute-value
+\end{example}
+\item[attribute-name]  \Newline
+  selects the attribute from the list defined for the element type
+  \texttt{keyword} (in the example \keyword{L} and \keyword{K1}).
+  It must be an {identifier} \seesec{label}
+\item[attribute-value] \Newline
+  gives it a {value} \seesec{attribute}
+  (in the example \texttt{1.8} and \texttt{0.015832}).
+\end{description}
+Omitted attributes are assigned a default value, normally zero.
+
+\noindent Example:
+\begin{example}
+QF: QUADRUPOLE, L=1.8, K1=0.015832;
+\end{example}
+
+
+
+\section{Common Attributes for all Elements}
+\label{sec:Element:common}
+\index{Element!Common Attributes}
+The following attributes are allowed on all elements:
+\begin{kdescription}
+\item[TYPE]
+  A {string value} \seesec{astring}.
+  It specifies an ``engineering type'' and can be used for element
+  selection.
+\item[APERTURE]
+  A {string value} \seesec{astring} which describes
+  the element aperture.
+  All but the last attribute of the aperture have units of meter, the last one is optional and is a positive real number. Possible choices are
+  \begin{itemize}
+  \item \texttt{APERTURE}="\texttt{SQUARE}(\texttt{a,f})" has a square shape of width and height \texttt{a},
+  \item \texttt{APERTURE}="\texttt{RECTANGLE}(\texttt{a,b,f})" has a rectangular shape of width \texttt{a} and height \texttt{b},
+  \item \texttt{APERTURE}="\texttt{CIRCLE}(\texttt{d,f})" has a circular shape of diameter \texttt{d},
+  \item \texttt{APERTURE}="\texttt{ELLIPSE}(\texttt{a,b,f})" has an elliptical shape of major \texttt{a} and minor \texttt{b}.
+  \end{itemize}
+  The option \texttt{SQUARE}(\texttt{a,f}) is equivalent to \texttt{RECTANGLE}(\texttt{a,a,f}) and \texttt{CIRCLE}(\texttt{d,f}) is equivalent to \texttt{ELLIPSE}(\texttt{d,d,f}). The size of the exit aperture is scaled by a factor $f$. For $f < 1$ the exit aperture is smaller than the entrance aperture, for $f = 1$ they are the same and for $f > 1$ the exit aperture is bigger.
+
+  Dipoles have \keyword{GAP} and \keyword{HGAP} which define an aperture and hence do not recognise \keyword{APERTURE}. The aperture of the dipoles has rectangular shape of height \keyword{GAP} and width \keyword{HGAP}. In longitudinal direction it is bent such that its center coincides with the circular segment of the reference particle when ignoring fringe fields. Between the beginning of the fringe field and the entrance face and between the exit face and the end of the exit fringe field the rectangular shape has width and height that are twice of what they are inside the dipole.
+
+  Default aperture for all other elements is a circle of \SI{1.0}{\meter}.
+
+\item[L]
+  The length of the element (default: \SI{0}{\meter}).
+\item[WAKEF]
+  Attach wakefield that was defined using the \keyword[sec:wakecmd]{WAKE} command.
+\item[ELEMEDGE]
+    The edge of an element is specified in s coordinates in meters. This edge corresponds to the origin of the local coordinate system and is the physical start of the element. (Note that in general the fields will extend in front of this position.) The physical end of the element is determined by \keyword{ELEMEDGE} and its physical length. (Note again that in general the fields will extend past the physical end of the element.)
+\item[SURFACEPHYSICS]
+  \TODO{Describe SURFACEPHYSICS}
+\item[X]
+  X-component of the position of the element in the laboratory coordinate system.
+\item[Y]
+  Y-component of the position of the element in the laboratory coordinate system.
+\item[Z]
+  Z-component of the position of the element in the laboratory coordinate system.
+\item[THETA]
+  Angle of rotation of the element about the y-axis relative to the default orientation, $\vec{n} = \transpose{\left(0, 0, 1\right)}$.
+\item[PHI]
+  Angle of rotation of the element about the x-axis relative to the default orientation, $\vec{n} = \transpose{\left(0, 0, 1\right)}$ \item[PSI]
+  Angle of rotation of the element about the z-axis relative to the default orientation, $\vec{n} = \transpose{\left(0, 0, 1\right)}$ \item[ORIGIN]
+  3D position vector. An alternative to using \keyword{X}, \keyword{Y} and \keyword{Z} to position the element. Can't be combined with \keyword{THETA} and \keyword{PHI}. Use \keyword{ORIENTATION} instead.
+\item[ORIENTATION]
+  Vector of Tait-Bryan angles \cite{bib:tait-bryan}. An alternative to rotate the element instead of using \keyword{THETA}, \keyword{PHI} and \keyword{PSI}. Can't be combined with \keyword{X}, \keyword{Y} and \keyword{Z}, use \keyword{ORIGIN} instead.
+\item[DX]
+  Error on x-component of position of element. Doesn't affect the design trajectory.
+\item[DY]
+  Error on y-component of position of element. Doesn't affect the design trajectory.
+\item[DZ]
+  Error on z-component of position of element. Doesn't affect the design trajectory.
+\item[DTHETA]
+  Error on angle \keyword{THETA}. Doesn't affect the design trajectory.
+\item[DPHI]
+  Error on angle \keyword{PHI}. Doesn't affect the design trajectory.
+\item[DPSI]
+  Error on angle \keyword{PSI}. Doesn't affect the design trajectory.
+
+\end{kdescription}
+
+All elements can have arbitrary additional attributes which are defined in the respective section.
+
+\clearpage
+
+\section{Drift Spaces}
+\label{sec:drift}
+\index{DRIFT}
+\begin{example}
+label:DRIFT, TYPE=string, APERTURE=string, L=real;
+\end{example}
+A DRIFT space has no additional attributes.
+\noindent Examples:
+\begin{example}
+DR1:DRIFT, L=1.5;
+DR2:DRIFT, L=DR1->L, TYPE=DRF;
+\end{example}
+The length of \texttt{DR2} will always be equal to the length of \texttt{DR1}.
+The reference system for a drift space is a Cartesian coordinate system
+\ifthenelse{\boolean{ShowMap}}{\seefig{straight}}{}.
+This is a restricted feature: \noopalcycl. In \opalt drifts are implicitly given, if no field is present.
+
+
+
+\clearpage
+\section{Bending Magnets}
+\label{sec:bend}
+\index{Bending Magnets|(}
+Bending magnets refer to dipole fields that bend particle trajectories. Currently \opal supports three different
+bend elements: \keyword{RBEND}, (valid in \opalt, see \ssecref{RBend}), \keyword{SBEND} (valid in \opalt, see
+\ssecref{SBend}), \keyword{RBEND3D}, (valid in \opalt, see \ssecref{RBend3D}) and \keyword{SBEND3D} (valid in
+\opalcycl, see \ssecref{SBend3D}).
+
+Describing a bending magnet can be somewhat complicated as there can be many parameters to consider: bend angle,
+bend radius, entrance and exit angles etc. Therefore we have divided this section into several parts:
+
+\begin{enumerate}
+\item \ssecref{RBend,SBend} describe the geometry and attributes of the \opalt bend
+  elements \keyword{RBEND} and \keyword{SBEND}.
+\item \ssecref{RBendSBendExamp} describes how to implement an \keyword{RBEND} or \keyword{SBEND} in an
+  \opalt simulation.
+\item \ssecref{SBend3D} is self contained. It describes how to implement an \keyword{SBEND3D} element in
+  an \opalcycl simulation.
+\end{enumerate}
+
+\input{figures/Elements/RBend}
+
+\subsection{RBend (\opalt)}
+\label{ssec:RBend}
+\index{RBEND}
+An \keyword{RBEND} is a rectangular bending magnet. The key property of an \keyword{RBEND} is that is has parallel
+pole faces. \figref{rbend} shows an \keyword{RBEND} with a positive bend angle and a positive entrance edge angle.
+
+\begin{kdescription}
+\item[L]
+  Physical length of magnet (meters, see \figref{rbend}).
+
+\item[GAP]
+  Full vertical gap of the magnet (meters).
+
+\item[HAPERT]
+  Non-bend plane aperture of the magnet (meters). (Defaults to one half the bend radius.)
+
+\item[ANGLE]
+  Bend angle (radians). Field amplitude of bend will be adjusted to achieve this angle. (Note that for
+  an \keyword{RBEND}, the bend angle must be less than $\nicefrac{\pi}{2} + E1$, where \keyword{E1} is the entrance edge angle.)
+
+\item[K0]
+  Field amplitude in y direction (Tesla). If the \keyword{ANGLE} attribute is set, \keyword{K0} is ignored.
+
+\item[K0S]
+  Field amplitude in x direction (Tesla). If the \keyword{ANGLE} attribute is set, \keyword{K0S} is ignored.
+
+\item[K1]
+  Field gradient index of the magnet, $K_1=-\frac{R}{B_{y}}\diffp{B_y}{x}$, where
+  $R$ is the bend radius as defined in \figref{rbend}. Not supported in \noopalt any more. Superimpose a \keyword[sec:quadrupole]{Quadrupole} instead.
+
+\item[E1]
+  Entrance edge angle (radians). \figref{rbend} shows the definition of a positive entrance
+  edge angle. (Note that the exit edge angle is fixed in an \keyword{RBEND} element to E2 = ANGLE
+  $\text{\keyword{E2}} = \text{\keyword{ANGLE}} - \text{\keyword{E1}}$).
+
+\item[DESIGNENERGY]
+  Energy of the reference particle (\si{\mega\electronvolt}). The reference particle travels approximately the path shown in
+  \figref{rbend}.
+
+\item[FMAPFN]
+  Name of the field map for the magnet. Currently maps of type \texttt{1DProfile1} can
+  be used \seesec{1DProfile1}. The default option for this attribute is \keyword{FMAPN} =
+  ``\keyword{1DPROFILE1-DEFAULT}'' \seessec{benddefaultfieldmapopalt}. The field map is used to
+  describe the fringe fields of the magnet \seesec{1DProfile1}.
+
+\end{kdescription}
+
+\clearpage
+\subsection{RBend3D (\opalt)}
+\label{ssec:RBend3D}
+\index{RBEND3D}
+An \keyword{RBEND3D3D} is a rectangular bending magnet. The key property of an \keyword{RBEND3D} is that is has parallel
+pole faces. \figref{rbend} shows an \keyword{RBEND3D} with a positive bend angle and a positive entrance edge angle.
+
+\begin{kdescription}
+\item[L]
+  Physical length of magnet (meters, see \figref{rbend}).
+
+\item[GAP]
+  Full vertical gap of the magnet (meters).
+
+\item[HAPERT]
+  Non-bend plane aperture of the magnet (meters). (Defaults to one half the bend radius.)
+
+\item[ANGLE]
+  Bend angle (radians). Field amplitude of bend will be adjusted to achieve this angle. (Note that for
+  an \keyword{RBEND3D}, the bend angle must be less than $\nicefrac{\pi}{2} + E1$, where \keyword{E1} is the entrance edge angle.)
+
+\item[K0]
+  Field amplitude in y direction (Tesla). If the \keyword{ANGLE} attribute is set, \keyword{K0} is ignored.
+
+\item[K0S]
+  Field amplitude in x direction (Tesla). If the \keyword{ANGLE} attribute is set, \keyword{K0S} is ignored.
+
+\item[K1]
+  Field gradient index of the magnet, $K_1=-\frac{R}{B_{y}}\diffp{B_y}{x}$, where
+  $R$ is the bend radius as defined in \figref{rbend}. Not supported in \noopalt any more. Superimpose a \keyword[sec:quadrupole]{Quadrupole} instead.
+
+\item[E1]
+  Entrance edge angle (radians). \figref{rbend} shows the definition of a positive entrance
+  edge angle. (Note that the exit edge angle is fixed in an \keyword{RBEND3D} element to E2 = ANGLE
+  $\text{\keyword{E2}} = \text{\keyword{ANGLE}} - \text{\keyword{E1}}$).
+
+\item[DESIGNENERGY]
+  Energy of the reference particle (\si{\mega\electronvolt}). The reference particle travels approximately the path shown in
+  \figref{rbend}.
+
+\item[FMAPFN]
+  Name of the field map for the magnet. Currently maps of type \texttt{1DProfile1} can
+  be used \seesec{1DProfile1}. The default option for this attribute is \keyword{FMAPN} =
+  ``\keyword{1DPROFILE1-DEFAULT}'' \seessec{benddefaultfieldmapopalt}. The field map is used to
+  describe the fringe fields of the magnet \seesec{1DProfile1}.
+
+\end{kdescription}
+\clearpage
+
+\input{figures/Elements/SBend}
+
+\subsection{SBend (\opalt)}
+\label{ssec:SBend}
+\index{SBEND}
+An \keyword{SBEND} is a sector bending magnet. An \keyword{SBEND} can have independent entrance and exit edge
+angles. \figref{sbend} shows an \keyword{SBEND} with a positive bend angle, a positive entrance
+edge angle, and a positive exit edge angle.
+
+\begin{kdescription}
+\item[L]
+  Chord length of the bend reference arc in meters (see \figref{sbend}), given by:
+  \begin{equation*}
+    L = 2 R sin\left(\frac{\alpha}{2}\right)
+  \end{equation*}
+
+\item[GAP]
+  Full vertical gap of the magnet (meters).
+
+\item[HAPERT]
+  Non-bend plane aperture of the magnet (meters). (Defaults to one half the bend radius.)
+
+\item[ANGLE]
+  Bend angle (radians). Field amplitude of the bend will be adjusted to achieve this angle. (Note that practically
+  speaking, bend angles greater than $\frac{3 \pi}{2}$ (270 degrees) can be problematic. Beyond this, the fringe
+  fields from the entrance and exit pole faces could start to interfere, so be careful when setting up bend angles
+  greater than this. An angle greater than or equal to $2 \pi$ (360 degrees) is not allowed.)
+
+\item[K0]
+  Field amplitude in y direction (Tesla). If the \keyword{ANGLE} attribute is set, \keyword{K0} is ignored.
+
+\item[K0S]
+  Field amplitude in x direction (Tesla). If the \keyword{ANGLE} attribute is set, \keyword{K0S} is ignored.
+
+\item[K1]
+  Field gradient index of the magnet, $K_1=-\frac{R}{B_{y}}\diffp{B_y}{x}$, where
+  $R$ is the bend radius as defined in \figref{sbend}. Not supported in \noopalt any more. Superimpose a \keyword[sec:quadrupole]{Quadrupole} instead.
+
+\item[E1]
+  Entrance edge angle (\si{\radian}). \figref{sbend} shows the definition of a positive entrance
+  edge angle.
+
+\item[E2]
+  Exit edge angle (\si{\radian}). \figref{sbend} shows the definition of a positive exit edge angle.
+
+\item[DESIGNENERGY]
+  Energy of the bend reference particle (\si{\mega\electronvolt}). The reference particle travels approximately the path shown in
+  \figref{sbend}.
+
+\item[FMAPFN]
+  Name of the field map for the magnet. Currently maps of type \texttt{1DProfile1} can
+  be used \seesec{1DProfile1}. The default option for this attribute is \keyword{FMAPN} =
+  ``\keyword{1DPROFILE1-DEFAULT}'' \seessec{benddefaultfieldmapopalt}. The field map is used to
+  describe the fringe fields of the magnet \seesec{1DProfile1}.
+
+\end{kdescription}
+
+\clearpage
+
+\subsection{RBend and SBend Examples (\opalt)}
+\label{ssec:RBendSBendExamp}
+Describing an \keyword{RBEND} or an \keyword{SBEND} in an \opalt simulation requires effectively identical commands.
+There are only slight differences between the two. The \keyword{L} attribute has a different definition for the two
+types of bends \seessec{RBend,SBend}, and an \keyword{SBEND} has an additional
+attribute \keyword{E2} that has no effect on an \keyword{RBEND}, see \ssecref{SBend}.
+Therefore, in this section, we will give several examples of how to implement a bend, using the
+\keyword{RBEND} and \keyword{SBEND} commands interchangeably. The understanding is that the command formats are
+essentially the same.
+
+When implementing an \keyword{RBEND} or \keyword{SBEND} in an \opalt simulation, it is important to note the following:
+
+\begin{enumerate}
+\item Internally \opalt treats all bends as positive, as defined by \figref{rbend,sbend}.
+      Bends in other directions within the x/y plane are accomplished by rotating a positive bend
+      about its z axis.
+\item If the \keyword{ANGLE} attribute is set to a non-zero value, the \keyword{K0} and \keyword{K0S} attributes
+  will be ignored.
+\item When using the \keyword{ANGLE} attribute to define a bend, the actual beam will be bent through
+  a different angle if its mean kinetic energy doesn't correspont to the \keyword{DESIGNENERGY}.
+\item Internally the bend geometry is setup based on the ideal reference trajectory, as shown in
+  \figref{rbend,sbend}.\item If the default field map, ``\keyword{1DPROFILE-DEFAULT}''
+ \seessec{benddefaultfieldmapopalt}, is used, the fringe fields will be adjusted
+  so that the effective length of the real, soft edge magnet matches the ideal, hard edge bend that is
+  defined by the reference trajectory.
+\end{enumerate}
+
+For the rest of this section, we will give several examples of how to input bends in an \opalt
+simulation. We will start with a simple example using the
+\keyword{ANGLE} attribute to set the bend strength and using the default field map \seessec{benddefaultfieldmapopalt}
+ for describing the magnet fringe fields \seesec{1DProfile1}:
+
+\begin{example}
+Bend: RBend, ANGLE = 30.0 * Pi / 180.0,
+	     FMAPFN = "1DPROFILE1-DEFAULT",
+	     ELEMEDGE = 0.25,
+	     DESIGNENERGY = 10.0,
+	     L = 0.5,
+	     GAP = 0.02;
+\end{example}
+This is a definition of a simple \keyword{RBEND} that bends the beam in a positive direction 30 degrees (towards
+the negative x axis as if \figref{rbend}). It has a design energy of \SI{10}{\mega\electronvolt}, a length of \SI{0.5}{\meter}, a
+vertical gap of \SI{2}{\centi\meter} and a \SI{0}{\degree} entrance edge angle. (Therefore the exit edge angle is \SI{30}{\degree}.) We are
+using the default, internal field map ``1DPROFILE1-DEFAULT'' \seessec{benddefaultfieldmapopalt}
+ which describes the magnet fringe fields \seesec{1DProfile1}. When \opal is run, you will
+get the following output (assuming an electron beam) for this \keyword{RBEND} definition:
+
+\begin{example}
+RBend > Reference Trajectory Properties
+RBend > ===============================
+RBend >
+RBend > Bend angle magnitude:    0.523599 rad (30 degrees)
+RBend > Entrance edge angle:     0 rad (0 degrees)
+RBend > Exit edge angle:         0.523599 rad (30 degrees)
+RBend > Bend design radius:      1 m
+RBend > Bend design energy:      1e+07 eV
+RBend >
+RBend > Bend Field and Rotation Properties
+RBend > ==================================
+RBend >
+RBend > Field amplitude:         -0.0350195 T
+RBend > Field index (gradient):  0 m^-1
+RBend > Rotation about x axis:   0 rad (0 degrees)
+RBend > Rotation about y axis:   0 rad (0 degrees)
+RBend > Rotation about z axis:   0 rad (0 degrees)
+RBend >
+RBend > Reference Trajectory Properties Through Bend Magnet with Fringe Fields
+RBend > ======================================================================
+RBend >
+RBend > Reference particle is bent: 0.523599 rad (30 degrees) in x plane
+RBend > Reference particle is bent: 0 rad (0 degrees) in y plane
+\end{example}
+The first section of this output gives the properties of the reference trajectory like that described in
+\figref{rbend}. From the value of \keyword{ANGLE} and the length, \keyword{L}, of the magnet, \opal
+calculates the \SI{10}{\mega\electronvolt} reference particle trajectory radius, \texttt{R}. From the bend geometry and the
+entrance angle (\SI{0}{\degree} in this case), the exit angle is calculated.
+
+The second section gives the field amplitude of the bend and its gradient (quadrupole focusing component),
+given the particle charge ($-e$ in this case so the amplitude is negative to get a positive bend direction).
+Also listed is the rotation of the magnet about the various axes.
+
+Of course, in the actual simulation the particles will not see a hard edge bend magnet, but rather a soft
+edge magnet with fringe fields described by the \keyword{RBEND} field map file \keyword{FMAPFN} \seesec{1DProfile1}.
+So, once the hard edge bend/reference trajectory is determined, \opal
+then includes the fringe fields in the calculation. When the user chooses to use the default field map,
+\opal will automatically adjust the position of the fringe fields appropriately so that the soft edge magnet
+is equivalent to the hard edge magnet described by the reference trajectory. To check that this was done
+properly, \opal integrates the reference particle through the final magnet description with the fringe fields
+included. The result is shown in the final part of the output. In this case we see that the soft edge bend
+does indeed bend our reference particle through the correct angle.
+
+What is important to note from this first example, is that it is this final part of the bend output that
+tells you the actual bend angle of the reference particle.
+
+In this next example, we merely rewrite the first example, but use \keyword{K0} to set the field strength
+of the \keyword{RBEND}, rather than the \keyword{ANGLE} attribute:
+
+\begin{example}
+Bend: RBend, K0 = -0.0350195,
+	     FMAPFN = "1DPROFILE1-DEFAULT",
+	     ELEMEDGE = 0.25,
+	     DESIGNENERGY = 10.0E6,
+	     L = 0.5,
+	     GAP = 0.02;
+\end{example}
+The output from \opal now reads as follows:
+
+\begin{example}
+RBend > Reference Trajectory Properties
+RBend > ===============================
+RBend >
+RBend > Bend angle magnitude:    0.523599 rad (30 degrees)
+RBend > Entrance edge angle:     0 rad (0 degrees)
+RBend > Exit edge angle:         0.523599 rad (30 degrees)
+RBend > Bend design radius:      0.999999 m
+RBend > Bend design energy:      1e+07 eV
+RBend >
+RBend > Bend Field and Rotation Properties
+RBend > ==================================
+RBend >
+RBend > Field amplitude:         -0.0350195 T
+RBend > Field index (gradient):  0 m^-1
+RBend > Rotation about x axis:   0 rad (0 degrees)
+RBend > Rotation about y axis:   0 rad (0 degrees)
+RBend > Rotation about z axis:   0 rad (0 degrees)
+RBend >
+RBend > Reference Trajectory Properties Through Bend Magnet with Fringe Fields
+RBend > ======================================================================
+RBend >
+RBend > Reference particle is bent: 0.5236 rad (30.0001 degrees) in x plane
+RBend > Reference particle is bent: 0 rad (0 degrees) in y plane
+\end{example}
+The output is effectively identical, to within a small numerical error.
+
+Now, let us modify this first example so that we bend instead in the negative x direction. There are several
+ways to do this:
+
+\begin{enumerate}
+\item
+\begin{example}
+Bend: RBend, ANGLE = -30.0 * Pi / 180.0,
+	     FMAPFN = "1DPROFILE1-DEFAULT",
+	     ELEMEDGE = 0.25,
+	     DESIGNENERGY = 10.0E6,
+	     L = 0.5,
+	     GAP = 0.02;
+\end{example}
+\item
+\begin{example}
+Bend: RBend, ANGLE = 30.0 * Pi / 180.0,
+	     FMAPFN = "1DPROFILE1-DEFAULT",
+	     ELEMEDGE = 0.25,
+	     DESIGNENERGY = 10.0E6,
+	     L = 0.5,
+	     GAP = 0.02,
+             ROTATION = Pi;
+\end{example}
+\item
+\begin{example}
+Bend: RBend, K0 = 0.0350195,
+	     FMAPFN = "1DPROFILE1-DEFAULT",
+	     ELEMEDGE = 0.25,
+	     DESIGNENERGY = 10.0E6,
+	     L = 0.5,
+	     GAP = 0.02;
+\end{example}
+\item
+\begin{example}
+Bend: RBend, K0 = -0.0350195,
+	     FMAPFN = "1DPROFILE1-DEFAULT",
+	     ELEMEDGE = 0.25,
+	     DESIGNENERGY = 10.0E6,
+	     L = 0.5,
+	     GAP = 0.02,
+             ROTATION = Pi;
+\end{example}
+\end{enumerate}
+In each of these cases, we get the following output for the bend (to within small numerical errors).
+
+\begin{example}
+RBend > Reference Trajectory Properties
+RBend > ===============================
+RBend >
+RBend > Bend angle magnitude:    0.523599 rad (30 degrees)
+RBend > Entrance edge angle:     0 rad (0 degrees)
+RBend > Exit edge angle:         0.523599 rad (30 degrees)
+RBend > Bend design radius:      1 m
+RBend > Bend design energy:      1e+07 eV
+RBend >
+RBend > Bend Field and Rotation Properties
+RBend > ==================================
+RBend >
+RBend > Field amplitude:         -0.0350195 T
+RBend > Field index (gradient):  -0 m^-1
+RBend > Rotation about x axis:   0 rad (0 degrees)
+RBend > Rotation about y axis:   0 rad (0 degrees)
+RBend > Rotation about z axis:   3.14159 rad (180 degrees)
+RBend >
+RBend > Reference Trajectory Properties Through Bend Magnet with Fringe Fields
+RBend > ======================================================================
+RBend >
+RBend > Reference particle is bent: -0.523599 rad (-30 degrees) in x plane
+RBend > Reference particle is bent: 0 rad (0 degrees) in y plane
+\end{example}
+In general, we suggest to always define a bend in the positive x
+direction (as in \figref{rbend}) and then use the \keyword{ROTATION} attribute to bend in other
+directions in the x/y plane (as in examples 2 and 4 above).
+
+As a final \keyword{RBEND} example, here is a suggested format for the four bend definitions if one where implementing
+a four dipole chicane:
+
+\begin{example}
+Bend1: RBend, ANGLE = 20.0 * Pi / 180.0,
+              E1 = 0.0,
+	      FMAPFN = "1DPROFILE1-DEFAULT",
+	      ELEMEDGE = 0.25,
+	      DESIGNENERGY = 10.0E6,
+	      L = 0.25,
+	      GAP = 0.02,
+              ROTATION = Pi;
+
+Bend2: RBend, ANGLE = 20.0 * Pi / 180.0,
+              E1 = 20.0 * Pi / 180.0,
+	      FMAPFN = "1DPROFILE1-DEFAULT",
+	      ELEMEDGE = 1.0,
+	      DESIGNENERGY = 10.0E6,
+	      L = 0.25,
+	      GAP = 0.02,
+              ROTATION = 0.0;
+
+Bend3: RBend, ANGLE = 20.0 * Pi / 180.0,
+              E1 = 0.0,
+	      FMAPFN = "1DPROFILE1-DEFAULT",
+	      ELEMEDGE = 1.5,
+	      DESIGNENERGY = 10.0E6,
+	      L = 0.25,
+	      GAP = 0.02,
+              ROTATION = 0.0;
+
+Bend4: RBend, ANGLE = 20.0 * Pi / 180.0,
+              E1 = 20.0 * Pi / 180.0
+	      FMAPFN = "1DPROFILE1-DEFAULT",
+	      ELEMEDGE = 2.25,
+	      DESIGNENERGY = 10.0E6,
+	      L = 0.25,
+	      GAP = 0.02,
+              ROTATION = Pi;
+\end{example}
+
+Up to now, we have only given examples of \keyword{RBEND} definitions. If we replaced ``RBend'' in the above
+examples with ``SBend'', we would still be defining valid \opalt bends. In fact, by adjusting the \keyword{L}
+attribute according to \ssecref{RBend,SBend}, and by adding the appropriate
+definitions of the \keyword{E2} attribute, we could even get identical results using \keyword{SBEND}s instead of
+\keyword{RBEND}s. (As we said, the two bends are very similar in command format.)
+
+Up till now, we have only used the default field map. Custom field maps can also be used. There are two
+different options in this case \seesec{1DProfile1}:
+
+\begin{enumerate}
+\item Field map defines fringe fields and magnet length.
+\item Field map defines fringe fields only.
+\end{enumerate}
+The first case describes how field maps were used in previous versions of \opal (and can still be used in
+the current version). The second option is new to \opal \opalversion{1.2.00} and it has a couple of advantages:
+
+\begin{enumerate}
+\item Because only the fringe fields are described, the length of the magnet must be set using the \keyword{L}
+  attribute. In turn, this means that the same field map can be used by many bend magnets with different
+  lengths (assuming they have equivalent fringe fields). By contrast, if the magnet length is set by the
+  field map, one must generate a new field map for each dipole of different length even if the fringe fields are the
+  same.
+\item We can adjust the position of the fringe field origin relative to the entrance and exit points of the
+  magnet \seesec{1DProfile1}. This gives us another degree
+  of freedom for describing the fringe fields, allowing us to adjust the effective length of the magnet.
+\end{enumerate}
+
+We will now give examples of how to use a custom field map, starting with the first case where the field
+map describes the fringe fields and the magnet length. Assume we have the following \texttt{1DProfile1} field
+map:
+
+\begin{example}
+1DProfile1 1 1 2.0
+ -10.0  0.0  10.0 1
+  15.0  25.0 35.0 1
+  0.00000E+00
+  2.00000E+00
+  0.00000E+00
+  2.00000E+00
+\end{example}
+We can use this field map to define the following bend (note we are now using the \keyword{SBEND} command):
+
+\begin{example}
+Bend: SBend, ANGLE = 60.0 * Pi / 180.0,
+             E1 = -10.0 * Pi / 180.0,
+             E2 = 20.0  Pi / 180.0,
+	     FMAPFN = "TEST-MAP.T7",
+	     ELEMEDGE = 0.25,
+	     DESIGNENERGY = 10.0E6,
+	     GAP = 0.02;
+\end{example}
+\textbf{Notice that we do not set the magnet length using the \keyword{L} attribute.} (In fact, we don't even
+include it. If we did and set it to a non-zero value, the exit fringe fields of the magnet would not be correct.)
+This input gives the following output:
+
+\begin{example}
+SBend > Reference Trajectory Properties
+SBend > ===============================
+SBend >
+SBend > Bend angle magnitude:    1.0472 rad (60 degrees)
+SBend > Entrance edge angle:     -0.174533 rad (-10 degrees)
+SBend > Exit edge angle:         0.349066 rad (20 degrees)
+SBend > Bend design radius:      0.25 m
+SBend > Bend design energy:      1e+07 eV
+SBend >
+SBend > Bend Field and Rotation Properties
+SBend > ==================================
+SBend >
+SBend > Field amplitude:         -0.140385 T
+SBend > Field index (gradient):  0 m^-1
+SBend > Rotation about x axis:   0 rad (0 degrees)
+SBend > Rotation about y axis:   0 rad (0 degrees)
+SBend > Rotation about z axis:   0 rad (0 degrees)
+SBend >
+SBend > Reference Trajectory Properties Through Bend Magnet with Fringe Fields
+SBend > ======================================================================
+SBend >
+SBend > Reference particle is bent: 1.0472 rad (60 degrees) in x plane
+SBend > Reference particle is bent: 0 rad (0 degrees) in y plane
+\end{example}
+Because we set the bend strength using the \keyword{ANGLE} attribute, the magnet field strength is automatically
+adjusted so that the reference particle is bent exactly \keyword{ANGLE} radians when the fringe fields are included.
+(Lower output.)
+
+Now we will illustrate the case where the magnet length is set by the \keyword{L} attribute and only the fringe
+fields are described by the field map. We change the \filename{TEST-MAP.T7} file to:
+\begin{example}
+1DProfile1 1 1 2.0
+ -10.0  0.0  10.0 1
+ -10.0  0.0  10.0 1
+  0.00000E+00
+  2.00000E+00
+  0.00000E+00
+  2.00000E+00
+\end{example}
+and change the bend input to:
+
+\begin{example}
+Bend: SBend, ANGLE = 60.0 * Pi / 180.0,
+             E1 = -10.0 * Pi / 180.0,
+             E2 = 20.0  Pi / 180.0,
+	     FMAPFN = "TEST-MAP.T7",
+	     ELEMEDGE = 0.25,
+	     DESIGNENERGY = 10.0E6,
+             L = 0.25,
+	     GAP = 0.02;
+\end{example}
+This results in the same output as the previous example, as we expect.
+
+\begin{example}
+SBend > Reference Trajectory Properties
+SBend > ===============================
+SBend >
+SBend > Bend angle magnitude:    1.0472 rad (60 degrees)
+SBend > Entrance edge angle:     -0.174533 rad (-10 degrees)
+SBend > Exit edge angle:         0.349066 rad (20 degrees)
+SBend > Bend design radius:      0.25 m
+SBend > Bend design energy:      1e+07 eV
+SBend >
+SBend > Bend Field and Rotation Properties
+SBend > ==================================
+SBend >
+SBend > Field amplitude:         -0.140385 T
+SBend > Field index (gradient):  0 m^-1
+SBend > Rotation about x axis:   0 rad (0 degrees)
+SBend > Rotation about y axis:   0 rad (0 degrees)
+SBend > Rotation about z axis:   0 rad (0 degrees)
+SBend >
+SBend > Reference Trajectory Properties Through Bend Magnet with Fringe Fields
+SBend > ======================================================================
+SBend >
+SBend > Reference particle is bent: 1.0472 rad (60 degrees) in x plane
+SBend > Reference particle is bent: 0 rad (0 degrees) in y plane
+\end{example}
+
+As a final example, let us now use the previous field map with the following input:
+
+\begin{example}
+Bend: SBend, K0 = -0.1400778,
+             E1 = -10.0 * Pi / 180.0,
+             E2 = 20.0  Pi / 180.0,
+	     FMAPFN = "TEST-MAP.T7",
+	     ELEMEDGE = 0.25,
+	     DESIGNENERGY = 10.0E6,
+             L = 0.25,
+	     GAP = 0.02;
+\end{example}
+Instead of setting the bend strength using \keyword{ANGLE}, we use \keyword{K0}. This results in the following output:
+
+\begin{example}
+SBend > Reference Trajectory Properties
+SBend > ===============================
+SBend >
+SBend > Bend angle magnitude:    1.0472 rad (60 degrees)
+SBend > Entrance edge angle:     -0.174533 rad (-10 degrees)
+SBend > Exit edge angle:         0.349066 rad (20 degrees)
+SBend > Bend design radius:      0.25 m
+SBend > Bend design energy:      1e+07 eV
+SBend >
+SBend > Bend Field and Rotation Properties
+SBend > ==================================
+SBend >
+SBend > Field amplitude:         -0.140078 T
+SBend > Field index (gradient):  0 m^-1
+SBend > Rotation about x axis:   0 rad (0 degrees)
+SBend > Rotation about y axis:   0 rad (0 degrees)
+SBend > Rotation about z axis:   0 rad (0 degrees)
+SBend >
+SBend > Reference Trajectory Properties Through Bend Magnet with Fringe Fields
+SBend > ======================================================================
+SBend >
+SBend > Reference particle is bent: 1.04491 rad (59.8688 degrees) in x plane
+SBend > Reference particle is bent: 0 rad (0 degrees) in y plane
+\end{example}
+In this case, the bend angle for the reference trajectory in the first section of the output
+no longer matches the reference trajectory bend angle from the lower section (although the difference is small).
+The reason is that the path of the reference particle through the real magnet (with fringe fields) no longer
+matches the ideal trajectory. (The effective length of the real magnet is not quite the same as the hard
+edged magnet for the reference trajectory.)
+
+We can compensate for this by changing the field map file \filename{TEST-MAP.T7} file to:
+\begin{example}
+1DProfile1 1 1 2.0
+ -10.0  -0.03026  10.0 1
+ -10.0  0.03026  10.0 1
+  0.00000E+00
+  2.00000E+00
+  0.00000E+00
+  2.00000E+00
+\end{example}
+We have moved the Enge function origins \seesec{1DProfile1} outward from the entrance
+and exit faces of the magnet \seesec{1DProfile1} by 0.3026 mm. This has the effect of making the
+effective length of the soft edge magnet longer. When we do this, the same input:
+
+\begin{example}
+Bend: SBend, K0 = -0.1400778,
+             E1 = -10.0 * Pi / 180.0,
+             E2 = 20.0  Pi / 180.0,
+	     FMAPFN = "TEST-MAP.T7",
+	     ELEMEDGE = 0.25,
+	     DESIGNENERGY = 10.0E6,
+             L = 0.25,
+	     GAP = 0.02;
+\end{example}
+produces
+
+\begin{example}
+SBend > Reference Trajectory Properties
+SBend > ===============================
+SBend >
+SBend > Bend angle magnitude:    1.0472 rad (60 degrees)
+SBend > Entrance edge angle:     -0.174533 rad (-10 degrees)
+SBend > Exit edge angle:         0.349066 rad (20 degrees)
+SBend > Bend design radius:      0.25 m
+SBend > Bend design energy:      1e+07 eV
+SBend >
+SBend > Bend Field and Rotation Properties
+SBend > ==================================
+SBend >
+SBend > Field amplitude:         -0.140078 T
+SBend > Field index (gradient):  0 m^-1
+SBend > Rotation about x axis:   0 rad (0 degrees)
+SBend > Rotation about y axis:   0 rad (0 degrees)
+SBend > Rotation about z axis:   0 rad (0 degrees)
+SBend >
+SBend > Reference Trajectory Properties Through Bend Magnet with Fringe Fields
+SBend > ======================================================================
+SBend >
+SBend > Reference particle is bent: 1.0472 rad (60 degrees) in x plane
+SBend > Reference particle is bent: 0 rad (0 degrees) in y plane
+\end{example}
+Now we see that the bend angle for the ideal, hard edge magnet, matches the bend angle of the
+reference particle through the soft edge magnet. In other words, the effective length of the soft edge,
+ real magnet is the same as the hard edge magnet described by the reference trajectory.
+
+\subsection{Bend Fields from 1D Field Maps (\opalt)}
+\label{ssec:opaltrbendsbendfields}
+
+\begin{figure}[tbh]
+\begin{center}
+\includegraphics[width=\textwidth]{figures/Elements/Enge-func-plot.png}
+\end{center}
+\caption{Plot of the entrance fringe field of a dipole magnet along the mid-plane, perpendicular to its entrance face. The field is normalized to 1.0. In this case, the fringe field is described by an Enge function \seeeqn{enge_func} with the parameters from the default \texttt{1DProfile1} field map described in \ssecref{benddefaultfieldmapopalt}. The exit fringe field of this magnet is the mirror image.}
+\label{fig:rbend_enge_fringe}
+\end{figure}
+
+So far we have described how to setup an \keyword{RBEND} or \keyword{SBEND} element, but have not explained how \opalt uses this information to calculate the magnetic field. The field of both types of magnets is divided into three regions:
+\begin{enumerate}
+\item Entrance fringe field.
+\item Central field.
+\item Exit fringe field.
+\end{enumerate}
+This can be seen clearly in \figref{rbend_field_profile}.
+
+The purpose of the \texttt{1DProfile1} field map \seesec{1DProfile1} associated with the element is to define the Enge functions (\eqnref{enge_func}) that model the entrance and exit fringe fields. To model a particular bend magnet, one must fit the field profile along the mid-plane of the magnet perpendicular to its face for the entrance and exit fringe fields to the Enge function:
+
+\begin{equation}\label{eq:enge_func}
+  F(z) = \frac{1}{1 + e^{\sum\limits_{n=0}^{N_{order}} c_{n} (z/D)^{n}}}
+\end{equation}
+where $D$ is the full gap of the magnet, $N_{order}$ is the Enge function order and $z$ is the distance from the origin
+of the Enge function perpendicular to the edge of the dipole. The origin of the Enge function, the order of the Enge function, $N_{order}$, and the constants $c_0$ to $c_{N_{order}}$ are free parameters that are chosen so that the function closely approximates the fringe region of the magnet being modeled. An example of the entrance fringe field is shown in \figref{rbend_enge_fringe}.
+
+Let us assume we have a correctly defined positive \keyword{RBEND} or \keyword{SBEND} element as illustrated in \figref{rbend,sbend}. (As already stated, any bend can be described by a rotated positive bend.) \opalt then has the following information:
+\begin{align*}
+B_0 &= \text{Field amplitude (T)} \\
+R &= \text{Bend radius (m)} \\
+n &= -\frac{R}{B_{y}}\diffp{B_y}{x} \text{ (Field index, set using the parameter \keyword{K1})} \\
+F(z) &= \left\{
+\begin{array}{lll}
+	& F_{entrance}(z_{entrance}) \\
+	& F_{center}(z_{center}) = 1 \\
+	& F_{exit}(z_{exit})
+\end{array}
+\right.
+\end{align*}
+Here, we have defined an overall Enge function, $F(z)$, with three parts: entrance, center and exit. The exit and entrance fringe field regions have the form of \eqnref{enge_func} with parameters defined by the \texttt{1DProfile1} field map file given by the element parameter \keyword{FMAPFN}. Defining the coordinates:
+
+\begin{align*}
+y &\equiv \text{Vertical distance from magnet mid-plane} \\
+\Delta_x &\equiv \text{Perpendicular distance to reference trajectory (see \figref{rbend,sbend})} \\
+\Delta_z &\equiv \left\{
+\begin{array}{lll}
+	& \text{Distance from entrance Enge function origin perpendicular to magnet entrance face.} \\
+	& \text{Not defined, Enge function is always 1 in this region.} \\
+	& \text{Distance from exit Enge function origin perpendicular to magnet exit face.}
+\end{array}
+\right.
+\end{align*}
+using the conditions
+
+\begin{align*}
+\nabla \cdot \overrightarrow{B} &= 0 \\
+\nabla \times \overrightarrow{B} &= 0
+\end{align*}
+and making the definitions:
+
+\begin{align*}
+F'(z) &\equiv \diff{F(z)}{z} \\
+F''(z) &\equiv \diff[2]{F(z)}{z} \\
+F'''(z) &\equiv \diff[3]{F(z)}{z}
+\end{align*}
+we can expand the field off axis, with the result:
+
+\begin{align*}
+B_x(\Delta_x, y, \Delta_z) &= -\frac{B_0 \frac{n}{R}}{\sqrt{\frac{n^2}{R^2} +  \frac{F''(\Delta_z)}{F(\Delta_z}}} e^{-\frac{n}{R} \Delta_x} \sin \left[ \left( \sqrt{\frac{n^2}{R^2} + \frac{F''(\Delta_z)}{F(\Delta_z)}} \right) y \right] F(\Delta_z) \\
+B_y(\Delta_x, y, \Delta_z) &= B_0 e^{-\frac{n}{R} \Delta_x} \cos \left[ \left( \sqrt{\frac{n^2}{R^2} + \frac{F''(\Delta_z)}{F(\Delta_z)}} \right) y \right] F(\Delta_z) \\
+B_z(\Delta_x, y, \Delta_z) &= B_0 e^{-\frac{n}{R} \Delta_x} \left\{\frac{F'(\Delta_z)}{\sqrt{\frac{n^2}{R^2} + \frac{F''(\Delta_z)}{F(\Delta_z)}}} \sin \left[ \left( \sqrt{\frac{n^2}{R^2} + \frac{F''(\Delta_z)}{F(\Delta_z)}} \right) y \right] \right. \\
+&- \frac{1}{2 \sqrt{\frac{n^2}{R^2} + \frac{F''(\Delta_z)}{F(\Delta_z)}}} \left(F'''(\Delta_z) - \frac{F'(\Delta_z) F''(\Delta_z)}{F(\Delta_z)} \right) \left[ \frac{\sin \left[ \left( \sqrt{\frac{n^2}{R^2} + \frac{F''(\Delta_z)}{F(\Delta_z)}} \right) y \right]}{\frac{n^2}{R^2} + \frac{F''(\Delta_z)}{F(\Delta_z)}} \right. \\
+&- \left. \left. y \frac{\cos \left[ \left( \sqrt{\frac{n^2}{R^2} + \frac{F''(\Delta_z)}{F(\Delta_z)}} \right) y \right]}{\sqrt{\frac{n^2}{R^2} + \frac{F''(\Delta_z)}{F(\Delta_z)}}} \right] \right\}
+\end{align*}
+These expression are not well suited for numerical calculation, so, we expand them about $y$ to $O(y^2)$ to obtain:
+
+\begin{itemize}
+\item In fringe field regions:
+\begin{align*}
+B_x(\Delta_x, y, \Delta_z) &\approx -B_0 \frac{n}{R} e^{-\frac{n}{R} \Delta_x} y \\
+B_y(\Delta_x, y, \Delta_z) &\approx B_0 e^{-\frac{n}{R} \Delta_x} \left[ F(\Delta_z) - \left( \frac{n^2}{R^2} F(\Delta_z) + F''(\Delta_z) \right) \frac{y^2}{2} \right] \\
+B_z(\Delta_x, y, \Delta_z) &\approx B_0 e^{-\frac{n}{R} \Delta_x} y F'(\Delta_z)
+\end{align*}
+\item In central region:
+\begin{align*}
+B_x(\Delta_x, y, \Delta_z) &\approx -B_0 \frac{n}{R} e^{-\frac{n}{R} \Delta_x} y \\
+B_y(\Delta_x, y, \Delta_z) &\approx B_0 e^{-\frac{n}{R} \Delta_x} \left[ 1 -  \frac{n^2}{R^2} \frac{y^2}{2} \right] \\
+B_z(\Delta_x, y, \Delta_z) &\approx 0
+\end{align*}
+\end{itemize}
+These are the expressions \opalt uses to calculate the field inside an \keyword{RBEND} or \keyword{SBEND}. First, a particle's position inside the bend is determined (entrance region, center region, or exit region). Depending on the region, \opalt then determines the values of $\Delta_x$, $y$ and $\Delta_z$, and then calculates the field values using the above expressions.
+
+\subsection{Default Field Map (\opalt)}
+\label{ssec:benddefaultfieldmapopalt}
+\index{RBEND!Default Field Map}
+\index{SBEND!Default Field Map}
+\index{Default Field Map}
+\index{1DPROFILE1-DEFAULT}
+Rather than force users to calculate the field of a dipole and then fit that field to find Enge coefficients
+for the dipoles in their simulation, we have a default set of values we use from \cite{enge} that are set
+when the default field map, ``\keyword{1DPROFILE1-DEFAULT}'' is used:
+
+\begin{align*}
+  c_{0} &= 0.478959 \\
+  c_{1} &= 1.911289 \\
+  c_{2} &= -1.185953 \\
+  c_{3} &= 1.630554 \\
+  c_{4} &= -1.082657 \\
+  c_{5} &= 0.318111
+\end{align*}
+The same values are used for both the entrance and exit regions of the magnet. In general they will
+give good results. (Of course, at some point as a beam line design becomes more advanced, one will want to find
+Enge coefficients that fit the actual magnets that will be used in a given design.)
+
+The default field map is the equivalent of the following custom \texttt{1DProfile1} (see \secref{1DProfile1} for an explanation of the field map format) map:
+
+\begin{example}
+1DProfile1 5 5 2.0
+ -10.0 0.0 10.0 1
+ -10.0 0.0 10.0 1
+  0.478959
+  1.911289
+ -1.185953
+  1.630554
+ -1.082657
+  0.318111
+  0.478959
+  1.911289
+ -1.185953
+  1.630554
+ -1.082657
+  0.318111
+\end{example}
+As one can see, the default magnet gap for ``\keyword{1DPROFILE1-DEFAULT'}'' is set to \SI{2.0}{\centi\meter}. This value
+can be overridden by the \keyword{GAP} attribute of the magnet (see \ssecref{RBend,SBend}).
+
+\clearpage
+
+\subsection{SBend3D (OPAL-CYCL)} \label{ssec:SBend3D}
+\index{SBEND3D}
+% NOTE: SBEND3D, RINGDEFINITION in elements.tex and \ubsection {3D fieldmap} in
+% opalcycl.tex all refer to each other - if updating one check for update on
+% others to keep them consistent.
+The SBend3D element enables definition of a bend from 3D field maps. This can be
+used in conjunction with the \keyword{RINGDEFINITION} element to make a ring for
+tracking through \opalcycl.
+
+\begin{example}
+label: SBEND3D, FMAPFN=string, LENGTH_UNITS=real, FIELD_UNITS=real;
+\end{example}
+
+\begin{kdescription}
+\item[FMAPFN]
+  The field map file name.
+\item[LENGTH\_UNITS]
+  Units for length (set to 1.0 for units in mm, 10.0 for units in cm, etc).
+\item[FIELD\_UNITS]
+  Units for field (set to 1.0 for units in T, 0.001 for units in mT, etc).
+\end{kdescription}
+
+Field maps are defined using Cartesian coordinates but in a polar geometry with the following restrictions/conventions:
+\begin{enumerate}
+\item	3D Field maps have to be generated in the vertical direction (z coordinate in \opalcycl) from z = 0 upwards. It cannot be generated symmetrically about z = 0 towards negative z values.
+\item	Field map file must be in the form with columns ordered as follows: [$x, z, y, B_{x}, B_{z}, B_{y}$].
+\item	Grid points of the position and field strength have to be written on a grid in ($r, z, \theta$) with the primary direction corresponding to the azimuthal direction, secondary to the vertical direction and tertiary to the radial direction.
+\end{enumerate}
+
+Below two examples of a \keyword{SBEND3D} which loads a field maps with different units. The \texttt{triplet} example has units of cm and fields units
+of Gauss, where the \texttt{Dipole} example (\figref{sbend3d1}) uses meter and Tesla. The first 8 lines in the field map are ignored.
+
+\begin{example}
+triplet: SBEND3D, FMAPFN="fdf-tosca-field-map.table", LENGTH_UNITS=10., FIELD_UNITS=-1e-4;
+\end{example}
+
+The first few links of the field map \filename{fdf-tosca-field-map.table}:
+
+\begin{example}
+      422280      422280      422280           1
+ 1 X [LENGU]
+ 2 Y [LENGU]
+ 3 Z [LENGU]
+ 4 BX [FLUXU]
+ 5 BY [FLUXU]
+ 6 BZ [FLUXU]
+ 0
+ 194.01470 0.0000000 80.363520 0.68275932346E-07 -5.3752492577 0.28280706805E-07
+ 194.36351 0.0000000 79.516210 0.42525693524E-07 -5.3827955117 0.17681348191E-07
+ 194.70861 0.0000000 78.667380 0.19766168358E-07 -5.4350026348 0.82540823165E-08
+.....
+\end{example}
+
+\begin{example}
+Dipole:SBEND3D,FMAPFN="90degree_Dipole_Magnet.out",LENGTH_UNITS=1000.0, FIELD_UNITS=-10.0;
+\end{example}
+The first few links of the field map \filename{90degree\_Dipole\_Magnet.out}:
+\begin{example}
+	4550000	4550000	4550000	1
+X [LENGTH_UNITS]
+Z [LENGTH_UNITS]
+Y [LENGTH_UNITS]
+BX [FIELD_UNITS]
+BZ [FIELD_UNITS]
+BY [FIELD_UNITS]
+0
+4.3586435e-01   5.0000000e-02   1.2803431e+00   0.0000000e+00   1.6214000e+00   0.0000000e+00
+4.2691532e-01   5.0000000e-02   1.2833548e+00   0.0000000e+00   1.6214000e+00   0.0000000e+00
+4.1794548e-01   5.0000000e-02   1.2863039e+00   0.0000000e+00   1.6214000e+00   0.0000000e+00
+...
+\end{example}
+
+
+This is a restricted feature: \opalcycl.
+
+\begin{figure}[tb]
+\begin{center}
+\includegraphics[width=0.58\textwidth]{figures/Elements/sbend3d-1}
+\includegraphics[width=0.4\textwidth]{figures/Elements/sbend3d-2}
+\end{center}
+\caption{A hard edge model of $90$ degree dipole magnet with homogeneous magnetic field. The right figure
+is showing the horizontal cross section of the 3D magnetic field map when $z = 0$}
+\label{fig:sbend3d1}
+\end{figure}
+\index{Bending Magnets|)}
+
+
+
+\clearpage
+\section{Quadrupole}
+\label{sec:quadrupole}
+\index{QUADRUPOLE}
+\begin{example}
+label:QUADRUPOLE, TYPE=string, APERTURE=real-vector,
+      L=real, K1=real, K1S=real;
+\end{example}
+
+The reference system for a quadrupole is a Cartesian coordinate system
+\ifthenelse{\boolean{ShowMap}}{\seefig{straight}}{}. This is a restricted feature:  \noopalcycl.
+
+A \keyword{QUADRUPOLE} has three real attributes:
+\begin{kdescription}
+\item[K1]
+  The normal quadrupole component  $K_1=\diffp{B_y}{x}$.
+  The default is $\SI{0}{\tesla\per\meter}$.
+  The component is positive, if $B_y$ is positive on the positive $x$-axis.
+  This implies horizontal focusing of positively charged particles which
+  travel in positive $s$-direction.\\
+
+\item[K1S]
+  The skew quadrupole component. $K_{1s}=-\diffp{B_x}{x}$.
+  The default is $\SI{0}{\tesla\per\meter}$.
+  The component is negative, if $B_x$ is positive on the positive $x$-axis.\\
+\end{kdescription}
+
+\noindent Example:
+\begin{example}
+QP1: Quadrupole, L=1.20, ELEMEDGE=-0.5265,
+     FMAPFN="1T1.T7", K1=0.11;
+\end{example}
+
+
+
+
+\clearpage
+\section{Sextupole}
+\label{sec:sextupole}
+\index{SEXTUPOLE}
+\begin{example}
+label: SEXTUPOLE, TYPE=string, APERTURE=real-vector,
+       L=real, K2=real, K2S=real;
+\end{example}
+A \keyword{SEXTUPOLE} has three real attributes:
+\begin{kdescription}
+\item[K2]
+  The normal sextupole component
+  $K_2=\diffp[2]{B_y}{x}$.
+  The default is $\SI{0}{\tesla\per\square\meter}$.
+  The component is positive, if $B_y$ is positive on the $x$-axis.
+\item[K2S]
+  The skew sextupole component
+  $K_{2s}=-\diffp[2]{B_x}{x}$.
+  The default is $\SI{0}{\tesla\per\square\meter}$.
+  The component is negative, if $B_x$ is positive on the $x$-axis.
+\end{kdescription}
+\noindent Example:
+\begin{example}
+S:SEXTUPOLE, L=0.4, K2=0.00134;
+\end{example}
+The reference system for a sextupole is a Cartesian coordinate system
+\ifthenelse{\boolean{ShowMap}}{\seefig{straight}}{}.
+
+
+\clearpage
+\section{Octupole}
+\label{sec:octupole}
+\index{OCTUPOLE}
+\begin{example}
+label:OCTUPOLE, TYPE=string, APERTURE=real-vector,
+      L=real, K3=real, K3S=real;
+\end{example}
+An \keyword{OCTUPOLE} has three real attributes:
+\begin{kdescription}
+\item[K3]
+  The normal sextupole component
+  $K_3=\diffp[3]{B_y}{x}$.
+  The default is $\SI{0}{\tesla\meter\tothe{-3}}$.
+  The component is positive, if $B_y$ is positive on the positive $x$-axis.
+\item[K3S]
+  The skew sextupole component
+  $K_{3s}=-\diffp[3]{B_x}{x}$.
+%  $K_{3s}=\frac{1}{B \rho}\diffp[3]{B_x}{x}$.
+  The default is $\SI{0}{\tesla\meter\tothe{-3}}$.
+  The component is negative, if $B_x$ is positive on the positive $x$-axis.
+\end{kdescription}
+\noindent Example:
+\begin{example}
+O3:OCTUPOLE, L=0.3, K3=0.543;
+\end{example}
+The reference system for an octupole is a Cartesian coordinate system
+\ifthenelse{\boolean{ShowMap}}{\seefig{straight}}{}.
+
+\clearpage
+\section{General Multipole}
+\label{sec:multipole}
+\index{MULTIPOLE}
+A \keyword{MULTIPOLE} is in \opalt is of arbitrary order.
+\begin{example}
+label:MULTIPOLE, TYPE=string, APERTURE=real-vector,
+      L=real, KN=real-vector, KS=real-vector;
+\end{example}
+\begin{kdescription}
+\item[KN]
+  A real vector \seesec{anarray},
+  containing the normal multipole coefficients,
+  $K_n=\diffp[n]{B_y}{x}$
+  (default is $\SI{0}{\tesla\meter\tothe{-n}}$).
+  A component is positive, if $B_y$ is positive on the positive $x$-axis.
+\item[KS]
+  A real vector \seesec{anarray},
+  containing the skew multipole coefficients,
+  $K_{n~s}=-\diffp[n]{B_x}{x}$
+  (default is $\SI{0}{\tesla\meter\tothe{-n}}$).
+  A component is negative, if $B_x$ is positive on the positive $x$-axis.
+\end{kdescription}
+The order $n$ is unlimited, but all components up to the maximum must be given, even if they are zero.
+The number of poles of each component is ($2 n + 2$).
+
+Superposition of many multipole components is permitted.
+The reference system for a multipole is a Cartesian coordinate system
+\ifthenelse{\boolean{ShowMap}}{\seefig{straight}}{}.\\
+
+\noindent The following example is equivalent to the quadruple example in \secref{quadrupole}.
+\begin{example}
+M27:MULTIPOLE, L=1, ELEMEDGE=3.8, KN={0.0,0.11};
+\end{example}
+A multipole has no effect on the reference orbit, i.e. the reference system at its exit is the same as at its entrance. Use the dipole component only to model a defective multipole.
+%If it includes a dipole component,
+%it has the same effect on the reference orbit as a \keyword{SBEND}
+%with the same length and deflection angle \texttt{KN*L}.
+
+%\clearpage
+\clearpage
+\section{Solenoid}
+\label{sec:solenoid}
+\index{SOLENOID}
+\begin{example}
+label:SOLENOID, TYPE=string, APERTURE=real-vector,
+      L=real, KS=real;
+\end{example}
+A \keyword{SOLENOID} has two real attributes:
+\begin{kdescription}
+\item[KS]
+  The solenoid strength $K_s=\diffp{B_s}{s}$, default is $\SI{0}{\tesla\meter\tothe{-1}}$.
+  For positive \keyword{KS} and positive particle charge,
+  the solenoid field points in the direction of increasing $s$.
+\end{kdescription}
+The reference system for a solenoid is a Cartesian coordinate system
+\ifthenelse{\boolean{ShowMap}}{\seefig{straight}}{}. Using a solenoid in \opalt mode, the following additional parameters are defined:
+\begin{kdescription}
+\item[FMAPFN]
+  Field maps must be specified.
+\end{kdescription}
+\noindent Example:
+\begin{example}
+SP1: Solenoid, L=1.20, ELEMEDGE=-0.5265, KS=0.11,
+     FMAPFN="1T1.T7";
+\end{example}
+
+\clearpage
+\section{Cyclotron}
+\label{sec:cyclotron}
+\index{CYCLOTRON}
+\begin{example}
+label:CYCLOTRON, TYPE=string, CYHARMON=int,
+      PHIINIT=real, PRINIT=real, RINIT=real,
+      SYMMETRY=real, RFFREQ=real, FMAPFN=string;
+\end{example}
+A \keyword{CYCLOTRON} object includes the main characteristics of a cyclotron, the magnetic field,
+ and also the initial condition of the injected reference particle, and it has currently the following attributes:
+\begin{kdescription}
+\item[TYPE]
+    The data format of field map, Currently three formats are implemented:
+    CARBONCYCL, CYCIAE, AVFEQ, FFAG, BANDRF and default PSI format.
+    For the details of their data format, please read \secref{opalcycl:fildmap}.
+\item[CYHARMON]
+    The harmonic number of the cyclotron $h$.
+\item[RFFREQ]
+    The RF system $f_{rf}$  (unit:MHz, default: 0).
+    The particle revolution frequency $f_{rev}$ =  $f_{rf}$ / $h$.
+\item[FMAPFN]
+    File name for the magnetic field map.
+\item[SYMMETRY]
+    Defines symmetrical fold number of the B field map data.
+\item[RINIT]
+    The initial radius of the reference particle (unit: mm, default: 0)
+\item[PHIINIT]
+    The initial azimuth of the reference particle (unit: degree, default: 0)
+\item[ZINIT]
+    The initial axial position of the reference particle (unit: mm, default: 0)
+\item[PRINIT]
+    Initial radial momentum of the reference particle $P_r=\beta_r\gamma$ (default : 0)
+\item[PZINIT]
+    Initial axial momentum of the reference particle $P_z=\beta_z\gamma$ (default : 0)
+\item[MINZ]
+    The minimal vertical extent of the machine (unit: mm, default : -10000.0)
+\item[MAXZ]
+    The maximal vertical extent of the machine (unit: mm, default : 10000.0)
+\item[MINR]
+    Minimal radial extent of the machine (unit: mm, default : 0.0)
+\item[MAXR]
+    Minimal radial extent of the machine (unit: mm, default : 10000.0)
+\end{kdescription}
+During the tracking, the particle ($r, z, \theta$) will be deleted if MINZ $< z <$ MAXZ or MINR $< r <$ MAXR,  and it will be recorded in the ASCII file \filename{\textless inputfilename\textgreater.loss}.
+\noindent Example:
+\begin{example}
+ring: Cyclotron, TYPE="RING", CYHARMON=6, PHIINIT=0.0,
+      PRINIT=-0.000240, RINIT=2131.4 , SYMMETRY=8.0,
+      RFFREQ=50.650, FMAPFN="s03av.nar",
+      MAXZ=10, MINZ=-10, MINR=0, MAXR=2500;
+\end{example}
+
+If TYPE is set to BANDRF, the 3D electric field map of RF cavity will be read from external h5part file and 4 extra arguments need to specified:
+\begin{kdescription}
+\item[RFMAPFN]
+The file name for the electric field map in h5part binary format.
+\item[RFPHI]
+  The Initial phase of the electric field map (rad)
+\item[ESCALE]
+   The maximal value of the electric field map (MV/m)
+\item[SUPERPOSE]
+An option whether all of the electric field maps are superposed, The is  valid when more than one electric field map is read. (default: true)
+\end{kdescription}
+\noindent Example for single electric field map:
+\begin{example}
+COMET: Cyclotron, TYPE="BANDRF", CYHARMON=2, PHIINIT= -71.0,
+PRINIT=pr0, RINIT= r0 , SYMMETRY=1.0, FMAPFN="Tosca_map.txt",
+RFPHI=Pi, RFFREQ=72.0,  RFMAPFN="efield.h5part",
+ESCALE=1.06E-6;
+\end{example}
+We can have more than one RF field maps.
+
+\noindent Example for multiple RF field maps:
+\begin{example}
+COMET: Cyclotron, TYPE="BANDRF", CYHARMON=2, PHIINIT=-71.0,
+PRINIT=pr0, RINIT=r0 , SYMMETRY=1.0, FMAPFN="Tosca_map.txt",
+RFPHI= {Pi,0,Pi,0}, RFFREQ={72.0,72.0,72.0,72.0},
+RFMAPFN={"e1.h5part","e2.h5part","e3.h5part","e4.h5part"},
+ESCALE={1.06E-6, 3.96E-6,1.3E-6,1.E-6}, SUPERPOSE=true;
+\end{example}
+In this example SUPERPOSE is set to true. Therefore, if a particle locates in multiple field regions,  all the field maps are superposed.
+if SUPERPOSE is set to  false, then only one field map, which has highest priority,  is used to do interpolation for the particle tracking.
+The priority ranking is decided by their sequence in the list of RFMAPFN argument, i.e., "e1.h5hart" has the highest priority and "e4.h5hart" has the lowest priority.
+
+Another method to model an RF cavity is to read the RF voltage profile in the
+RFCAVITY element \seesec{cavity} and make a momentum kick when a
+particle crosses the RF gap. In the center region of the compact cyclotron, the
+electric field shape is complicated and may make a significant impact on
+transverse beam dynamics. Hence a simple momentum kick is not enough and we need
+to read 3D field map to do precise simulation. \\
+
+In additions,  the simplified trim-coil field model is also implemented so as to
+do fine tuning on the magnetic field. A trim-coil can be defined by 4 arguments:
+\begin{kdescription}
+\item[TCR1]
+   The inner radius of the trim coil (mm)
+\item[TCR2]
+   The outer radius of the trim coil (mm)
+\item[MBTC]
+    The maximal B field of trim coil (kG)
+\item[SLPTC]
+   The slope of the rising edge (kG/mm)
+\end{kdescription}
+This is a restricted feature: \opalcycl.
+
+\clearpage
+\section{Ring Definition}
+\label{sec:ringdefinition}
+\index{Ring Definition}
+% NOTE: SBEND3D, RINGDEFINITION in elements.tex and \ubsection {3D fieldmap} in
+% opalcycl.tex all refer to each other - if updating one check for update on
+% others to keep them consistent.
+
+\begin{example}
+label: RINGDEFINITION,
+       RFFREQ=real, HARMONIC_NUMBER=real, IS_CLOSED=string, SYMMETRY=int,
+       LAT_RINIT=real, LAT_PHIINIT=real, LAT_THETAINIT=real,
+       BEAM_PHIINIT=real, BEAM_PRINIT=real, BEAM_RINIT=real;
+\end{example}
+
+A \keyword{RingDefinition} object contains the main characteristics of a
+generalized ring. The \keyword{RingDefinition} lists characteristics of the
+entire ring such as harmonic number together with the position of the initial
+element and the position of the reference trajectory.
+
+The \keyword{RingDefinition} can be used in combination with \keyword{SBEND3D},
+offsets and \keyword{VARIABLE\_RF\_CAVITY} elements to make up a complete ring.
+
+\begin{kdescription}
+\item[RFFREQ]
+Nominal RF frequency of the ring [\si{\mega\hertz}].
+
+\item[HARMONIC\_NUMBER]
+The harmonic number of the ring - i.e. number of bunches in a single pass.
+
+\item[SYMMETRY]
+Azimuthal symmetry of the ring. Ring elements will be placed repeatedly
+\keyword{SYMMETRY} times.
+
+\item[IS\_CLOSED]
+Set to \keyword{FALSE} to disable checking for ring closure.
+
+\item[LAT\_RINIT]
+Radius of the first element placement in the lattice [\si{\milli\meter}].
+
+\item[LAT\_PHIINIT]
+Azimuthal angle of the first element placed in the lattice [degree].
+
+\item[LAT\_THETAINIT]
+Angle in the mid-plane relative to the ring tangent for placement of the first
+element [degree].
+
+\item[BEAM\_RINIT]
+Initial radius of the reference trajectory [\si{\milli\meter}].
+
+\item[BEAM\_PHIINIT]
+Initial azimuthal angle of the reference trajectory [degree].
+
+\item[BEAM\_PRINIT]
+Transverse momentum $\beta \gamma$ for the reference trajectory.
+\end{kdescription}
+
+In the following example, we define a ring with radius 2.35 m and 4 cells.
+\begin{example}
+ringdef: RINGDEFINITION, HARMONIC_NUMBER=6, LAT_RINIT=2350.0, LAT_PHIINIT=0.0,
+         LAT_THETAINIT=0.0, BEAM_PHIINIT=0.0, BEAM_PRINIT=0.0,
+         BEAM_RINIT=2266.0, SYMMETRY=4.0, RFFREQ=0.2;
+\end{example}
+
+\subsection{Local Cartesian Offset}
+\index{Ring Definition!Local Cartesian Offset}
+The \keyword{LOCAL\_CARTESIAN\_OFFSET} enables the user to place an object at an
+arbitrary position in the coordinate system of the preceding element. This
+enables drift spaces and placement of overlapping elements.
+\begin{kdescription}
+\item[END\_POSITION\_X] x position of the next element start in the
+coordinate system of the preceding element [\si{\milli\meter}].
+\item[END\_POSITION\_Y] y position of the next element start in the
+coordinate system of the preceding element [\si{\milli\meter}].
+\item[END\_NORMAL\_X] x component of the normal vector defining the placement of
+the next element in the coordinate system of the preceding element.
+\item[END\_NORMAL\_Y] y component of the normal vector defining the placement of
+the next element in the coordinate system of the preceding element.
+\end{kdescription}
+
+\clearpage
+\section{Source}
+\label{sec:source}
+\index{SOURCE}
+This element only works in \opalt. It's only purpose in \opalt is to indicate that the particle source is contained in the beamline. This is needed to place the elements in three-dimensional space when using \keyword{ELEMEDGE}. Otherwise it has no effect on the particles.
+
+\clearpage
+\section{RF Cavities (\opalt and \opalcycl)}
+\label{sec:cavity}
+\index{RFCAVITY}
+\index{Cavity}
+For an \keyword{RFCAVITY} the three modes have four real attributes in common:
+\begin{example}
+label:RFCAVITY, APERTURE=real-vector, L=real,
+      VOLT=real, LAG=real;
+\end{example}
+\begin{kdescription}
+\item[L]
+  The length of the cavity (default: 0~m)
+\item[VOLT]
+  The peak RF voltage (default: 0~MV).
+  The effect of the cavity is
+  $\delta E=\text{\keyword{VOLT}}\cdot\sin(2\pi(\text{\keyword{LAG}}-\text{\keyword{HARMON}}\cdot f_0 t))$.
+\item[LAG]
+  The phase lag [\si{\radian}] (default: 0).
+\end{kdescription}
+
+
+\subsection{\opalt mode}
+\label{sec:cavity-t}
+Using a RF Cavity in \opalt mode, the following additional parameters are defined:
+\begin{kdescription}
+\item[FMAPFN]
+  Field maps in the \filename{T7} format can be specified.
+\item[TYPE]
+  Type specifies STANDING [default] or SINGLE GAP structures.
+\item[FREQ]
+  Defines the frequency of the RF Cavity in units of MHz. A warning is issued when the frequency of
+  the cavity card does not correspond to the frequency defined in the   FMAPFN file. The  frequency of
+  the cavity card overrides the  frequency defined in the  FMAPFN file.
+\item[APVETO]
+  If \keyword{TRUE} this cavity will not be auto-phased, instead the actual phase on the element is used.
+  \end{kdescription}
+\noindent Example standing wave cavity which mimics a DC gun:
+\begin{example}
+gun: RFCavity, L=0.018, VOLT=-131/(1.052*2.658),
+     FMAPFN="1T3.T7", ELEMEDGE=0.00,
+     TYPE="STANDING", FREQ=1.0e-6;
+\end{example}
+\noindent Example of a two frequency standing wave cavity:
+\begin{example}
+rf1: RFCavity, L=0.54, VOLT=19.961, LAG=193.0/360.0,
+     FMAPFN="1T3.T7", ELEMEDGE=0.129, TYPE="STANDING",
+     FREQ=1498.956;
+rf2: RFCavity, L=0.54, VOLT=6.250, LAG=136.0/360.0,
+     FMAPFN="1T4.T7", ELEMEDGE=0.129, TYPE="STANDING",
+     FREQ=4497.536;
+\end{example}
+
+\subsection{\opalcycl mode}
+\label{sec:cavity-cycl}
+Using a RF Cavity (standing wave) in \opalcycl mode, the following  parameters are defined:
+\begin{kdescription}
+\item[FMAPFN]
+  Defines name of file which stores normalized voltage amplitude curve of cavity gap in ASCII format.
+  (See data format in \secref{opalcycl:fildmap})
+ \item[VOLT]
+  Sets peak value of voltage amplitude curve in MV.
+  \item[TYPE]
+  Defines Cavity type, SINGLEGAP represents cyclotron type cavity.
+  \item[FREQ]
+  Sets the frequency of the RF Cavity in units of MHz.
+  \item[RMIN]
+  Sets the radius of the cavity inner edge in mm.
+  \item[RMAX]
+  Sets the radius of the cavity outer edge in mm.
+
+  \item[ANGLE]
+  Sets the azimuthal position of the cavity in global frame in degree.
+
+  \item[PDIS]
+  Set shift distance of cavity gap from center of cyclotron in mm. If its value is positive,
+  the shift direction is clockwise, namely, shift towards the smaller azimuthal angle.
+
+  \item[GAPWIDTH]
+  Set gap width of  cavity in mm.
+
+  \item[PHI0]
+  Set initial phase of cavity in degree.
+
+\end{kdescription}
+
+\noindent Example of a RF cavity of cyclotron:
+\begin{example}
+rf0: RFCavity, VOLT=0.25796, FMAPFN="Cav1.dat",
+     TYPE="SINGLEGAP", FREQ=50.637, RMIN = 350.0,
+     RMAX = 3350.0, ANGLE=35.0,   PDIS = 0.0,
+     GAPWIDTH = 0.0, PHI0=phi01;
+\end{example}
+
+\figref{Cyclotron_cavity} shows the simplified geometry of a cavity gap and its parameters.
+
+\begin{figure}[hbt]
+  \centering\includegraphics[scale=0.6]{./figures/cyclotron/Cavity.pdf}
+  \caption{Schematic of the simplified geometry of a cavity gap and parameters}
+  \label{fig:Cyclotron_cavity}
+\end{figure}
+
+\clearpage
+\section{RF Cavities with Time Dependent Parameters}
+\label{sec:variable-rf-cavity-cycl}
+\index{RFCavity!Variable}
+\index{Cavity!Variable}
+The \keyword{VARIABLE\_RF\_CAVITY} element can be used to define RF Cavities with
+Time Dependent Parameters in \opalcycl mode. Variable RF Cavities must be
+placed using the \keyword{RingDefinition} element.
+\begin{kdescription}
+\item[FREQUENCY\_MODEL]
+  String naming the time dependence model of the cavity frequency, $f$ [\si{\giga\hertz}].
+\item[AMPLITUDE\_MODEL]
+  String naming the time dependence model of the cavity amplitude, $E_0$ [\si{\mega\volt/\meter}].
+\item[PHASE\_MODEL]
+  String naming the time dependence model of the cavity phase offset, $\phi$.
+\item[WIDTH]
+  Full width of the cavity [\si{\milli\meter}].
+  \item[HEIGHT]
+  Full height of the cavity [\si{\milli\meter}].
+  \item[L]
+  Full length of the cavity [\si{\milli\meter}].
+\end{kdescription}
+The field inside the cavity is given by
+\begin{equation}
+\vec{E} = \big(0, 0, E_0(t)\sin[2\pi f(t) t+\phi(t)]\big)
+\end{equation}
+with no field outside the cavity boundary. There is no magnetic field or
+transverse dependence on electric field.
+
+\subsection{Time Dependence}
+\label{sec:polynomial-time-dependence}
+\index{RFCavity!Time Dependence}
+\index{Cavity!Time Dependence}
+The \keyword{POLYNOMIAL\_TIME\_DEPENDENCE} element is used to define time dependent
+parameters in RF cavities in terms of a \engordnumber{4} order polynomial.
+\begin{kdescription}
+\item[P0]
+  Constant term in the polynomial expansion.
+\item[P1]
+  First order term in the polynomial expansion [ns$^{-1}$].
+\item[P2]
+  Second order term in the polynomial expansion [ns$^{-2}$].
+  \item[P3]
+  Third order term in the polynomial expansion [ns$^{-3}$].
+  %% \item[P4]
+  %% Fourth order term in the polynomial expansion [ns$^{-4}$].
+\end{kdescription}
+The polynomial is evaluated as
+\begin{equation}
+g(t) = p_0 + p_1 t + p_2 t^2 + p_3 t^3 %% + p_4 t^4
+.
+\end{equation}
+
+An example of a Variable Frequency RF cavity of cyclotron with polynomial
+time dependence of parameters is given below:
+\begin{example}
+phi=2.*PI*0.25;
+
+rf_p0=0.00158279;
+rf_p1=9.02542e-10;
+rf_p2=-1.96663e-16;
+rf_p3=2.45909e-23;
+
+RF_FREQUENCY: POLYNOMIAL_TIME_DEPENDENCE, P0=rf_p0, P1=rf_p1, P2=rf_p2, P3=rf_p3;
+RF_AMPLITUDE: POLYNOMIAL_TIME_DEPENDENCE, P0=1.0;
+RF_PHASE: POLYNOMIAL_TIME_DEPENDENCE, P0=phi;
+
+RF_CAVITY: VARIABLE_RF_CAVITY, PHASE_MODEL="RF_PHASE", AMPLITUDE_MODEL="RF_AMPLITUDE",
+           FREQUENCY_MODEL="RF_FREQUENCY", L=100., HEIGHT=200., WIDTH=2000.;
+\end{example}
+
+\clearpage
+\section{Traveling Wave Structure}
+\label{sec:travelingwave}
+\index{TRAVELINGWAVE}
+
+%======================FIGURE===============================
+\begin{figure}[tb]
+\centering
+\includegraphics[width=0.7\textwidth]{./figures/traveling-wave-structure/FINSB-RAC-field.png}
+\caption[The on-axis field of an S-band \keyword{TRAVELINGWAVE} structure]{The on-axis field of an S-band (2997.924~MHz) \keyword{TRAVELINGWAVE} structure.
+    The field of a single cavity is shown between its entrance and exit fringe fields.
+    The fringe fields extend one half wavelength ($\lambda/2$) to either side.}
+\label{fig:FINSB-RAC-field}
+\end{figure}
+%===========================================================
+
+\begin{figure}[hbt]
+  \centering
+\end{figure}
+
+An example of a 1D \keyword{TRAVELINGWAVE} structure field map is shown in \figref{FINSB-RAC-field}.
+This map is a standing wave solution generated by Superfish and shows the field on axis for a single accelerating cavity with
+the fringe fields of the structure extending to either side. \opalt reads in this field map and constructs the total field of the
+\keyword{TRAVELINGWAVE} structure in three parts: the entrance fringe field, the structure fields and the exit fringe field.
+
+The fringe fields are treated as standing wave structures and are given by:
+\begin{equation*}
+  \begin{aligned}
+    \vec{E_{entrance}}(\vec{r}, t) &= \vec{E_{from-map}}(\vec{r}) \cdot \text{\keyword{VOLT}} \cdot \cos \left( 2\pi \cdot \text{\keyword{FREQ}} \cdot t
+        + \phi_{entrance} \right) \\
+    \vec{E_{exit}}(\vec{r}, t) &= \vec{E_{from-map}}(\vec{r}) \cdot \text{\keyword{VOLT}} \cdot \cos \left( 2\pi \cdot \text{\keyword{FREQ}} \cdot t
+        + \phi_{exit} \right)
+  \end{aligned}
+\end{equation*}
+where VOLT and FREQ are the field magnitude and frequency attributes (see below).
+$ \phi_{entrance}= \text{\keyword{LAG}}$, the phase attribute of the element (see below). $ \phi_{exit} $ is dependent upon both LAG and the NUMCELLS
+attribute (see below) and is calculated internally by \opalt.
+
+The field of the main accelerating structure is reconstructed from the center section of the standing wave solution shown in
+\figref{FINSB-RAC-field} using
+
+\begin{equation*}
+  \begin{split}
+    \vec{E} ( \vec{r},t ) &= \frac{\text{\keyword{VOLT}}}{\sin (2 \pi \cdot \text{\keyword{MODE}})} \\
+    &\phantom{=}
+    \times \Biggl\{ \vec{E_{from-map}} (x,y,z) \cdot \cos \biggl( 2 \pi \cdot \text{\keyword{FREQ}} \cdot t + \text{\keyword{LAG}}+ \frac{\pi}{2} \cdot \text{\keyword{MODE}} \Bigr) \\
+    &\phantom{= \times \Biggl\{}
+    + \vec{E_{from-map}}(x,y,z+d) \cdot \cos \biggl( 2 \pi \cdot \text{\keyword{FREQ}} \cdot t + \text{\keyword{LAG}} + \frac{3 \pi}{2} \cdot \text{\keyword{MODE}} \Bigr) \Biggr\}
+  \end{split}
+\end{equation*}
+where d is the cell length and is defined as $\text{d} = \lambda \cdot \text{\keyword{MODE}} $. MODE is an attribute of the element (see below).
+When calculating the field from the map ($\vec{E_{from-map}}(x,y,z)$), the longitudinal position is referenced to the start of the cavity fields
+at $\frac{\lambda}{2}$ (In this case starting at $z = \SI{5.0}{\centi\meter}$). If the longitudinal position advances past the end of the cavity map
+($\frac{3\lambda}{2} = \SI{15.0}{\centi\meter}$ in this example), an integer number of cavity wavelengths is subtracted from the position until it is back
+within the map's longitudinal range.
+
+A \keyword{TRAVELINGWAVE} structure has seven real attributes, one integer attribute, one string attribute and one Boolean attribute:
+\begin{example}
+label:TRAVELINGWAVE, APERTURE=real-vector, L=real,
+      VOLT=real, LAG=real, FMAPFN=string,
+      ELEMEDGE=real, FREQ=real, NUMCELLS=integer,
+      MODE=real;
+\end{example}
+
+\begin{kdescription}
+\item[L]
+  The length of the cavity (default: 0~m). In \opalt this attribute is ignored, the length is defined by the field map and the number of cells.
+\item[VOLT]
+  The peak RF voltage (default: 0~MV).
+  The effect of the cavity is
+  $\delta E=\text{\keyword{VOLT}}\cdot\sin(\text{\keyword{LAG}}- 2\pi\cdot\text{\keyword{FREQ}}\cdot t)$.
+\item[LAG]
+  The phase lag [\si{\radian}] (default: 0).
+\item[FMAPFN]
+  Field maps in the \filename{T7} format can be specified.
+\item[FREQ]
+  Defines the frequency of the traveling wave structure in units of MHz. A warning is issued when the frequency of
+  the cavity card does not correspond to the frequency defined in the  FMAPFN file. The frequency defined in the FMAPFN
+  file overrides the frequency defined on the cavity card.
+\item[NUMCELLS]
+  Defines the number of cells in the tank. (The cell count should not include the entry and exit half cell fringe fields.)
+\item[MODE]
+Defines the mode in units of $2\pi$, for example $\frac{1}{3}$ stands for a $\frac{2 \pi}{3}$ structure.
+\item[FAST]
+If FAST is true and the provided field map is in 1D then a 2D field map is constructed from the 1D on-axis field, see \secref{fieldmaps}. To track the particles the field values are interpolated from this map instead of using an FFT based algorithm for each particle and each step. (default: FALSE)
+\item[APVETO]
+  If \keyword{TRUE} this cavity will not be auto-phased, instead the actual phase on the element is used.
+\end{kdescription}
+
+\noindent Use of a traveling wave requires the particle momentum \texttt{P}
+and the particle charge \keyword{CHARGE} to be set on the relevant
+optics command before any calculations are performed.
+\\\\
+\noindent Example of a L-Band traveling wave structure:
+\begin{example}
+lrf0: TravelingWave, L=0.0253, VOLT=14.750,
+      NUMCELLS=40, ELEMEDGE=2.73066,
+      FMAPFN="INLB-02-RAC.Ez", MODE=1/3,
+      FREQ=1498.956, LAG=248.0/360.0;
+\end{example}
+
+
+
+
+\clearpage
+\section{Monitor}
+\label{sec:monitor}
+\index{MONITOR}
+ A \keyword{MONITOR} detects all particles passing it and writes the position, the momentum and the time when they hit it into an H5hut file. Furthermore the exact position of the monitor is stored. It has always a length of \SI{1}{\centi\meter} consisting of \SI{0.5}{\centi\meter} drift, the monitor of zero length and another \SI{0.5}{\centi\meter} drift. This is to prevent \opalt from missing any particle. The positions of the particles on the monitor are interpolated from the current position and momentum one step before they would passe the monitor.
+\begin{kdescription}
+\item[OUTFN]
+  The file name into which the monitor should write the collected data. The file is an H5hut file.
+\end{kdescription}
+
+If the attribute \keyword[sec:Element:common]{TYPE} is set to \keyword{TEMPORAL} then the data of all particles are written to the H5hut file when the reference particle hits the monitor.
+
+This is a restricted feature:  \noopalcycl.
+
+%\section{Gun}
+%\label{sec:gun}
+%\index{gun}
+%The gun uses the defined distribution \seechp{distribution} and emits particles for a given duration (eventually defined
+%by the laser duration).  The temperature is defined by the parameters on the distribution command.
+
+%\begin{example}
+%g1:GUN, TYPE=string, TEMISSION=real, L=real, EMISSIONSLICES=real;
+%\end{example}
+%The gun has beside the standard attribute TYPE,  four more attributes:
+%\begin{kdescription}
+%\item[L]
+%  The gun length (default: 0~m).
+%\item[TEMISSION]
+%  The time-span  at which emission occurs (default: 0~sec).
+%\item[EMISSIONSLICES]
+%  How many emission slices we consider (default: 0).
+%\end{kdescription}
+
+%\noindent Example:
+%\begin{example}
+%G1:GUN, L=6.0E-3, TEMISSION= 36E-12, EMISSIONSLICES=360;
+%\end{example}
+%The reference system for a gun is a Cartesian coordinate system
+%\ifthenelse{\boolean{ShowMap}}{ \seeref{straight}}{}.
+
+
+\clearpage
+\section{Collimators}
+\label{sec:collimators}
+\index{Collimators|(}
+Three types of collimators are defined:
+\begin{kdescription}
+\item[ECOLLIMATOR]
+  \label{sec:ecollimator}
+  Elliptic aperture,
+\item[RCOLLIMATOR]
+  \label{sec:rcollimator}
+  Rectangular aperture.
+\item[CCOLLIMATOR]
+  \index{CCOLLIMATOR}
+   Radial rectangular collimator in cyclotrons
+
+\end{kdescription}
+\begin{example}
+label:ECOLLIMATOR, TYPE=string, APERTURE=real-vector,
+      L=real, XSIZE=real, YSIZE=real;
+label:RCOLLIMATOR,TYPE=string, APERTURE=real-vector,
+      L=real, XSIZE=real, YSIZE=real;
+\end{example}
+Either type has three real attributes:
+\begin{kdescription}
+\item[L]
+  The collimator length (default: 0~m).
+\item[XSIZE]
+  The horizontal half-aperture (default: unlimited).
+\item[YSIZE]
+  The vertical half-aperture (default: unlimited).
+\end{kdescription}
+For elliptic apertures,
+\keyword{XSIZE} and \keyword{YSIZE} denote the half-axes respectively,
+for rectangular apertures they denote the half-width of the rectangle.
+Optically a collimator behaves like a drift space, but during tracking,
+it also introduces an aperture limit.
+The aperture is checked at the entrance.
+If the length is not zero, the aperture is also checked at the exit.
+
+\noindent Example:
+\begin{example}
+COLLIM:ECOLLIMATOR, L=0.5, XSIZE=0.01, YSIZE=0.005;
+\end{example}
+The reference system for a collimator is a Cartesian coordinate system
+\ifthenelse{\boolean{ShowMap}}{\seefig{straight}}{}.
+
+
+\subsection{\opalt mode}
+ The \keyword{RCOLLIMATOR} and \keyword{CCOLLIMATOR} are not supported at the moment. A \keyword{ECOLLIMATOR} detects all particles which are outside the aperture defined by
+\keyword{XSIZE} and \keyword{YSIZE}. The lost particles are saved  into an H5hut file defined by \keyword{OUTFN}.  The \keyword{ELEMEDGE} defines the
+location of the collimator and \keyword{L} the length.
+\begin{kdescription}
+\item[OUTFN]
+  The file name into which the monitor should write the collected data. The file is an H5hut file.
+\end{kdescription}
+
+\noindent Example:
+\begin{example}
+Col:ECOLLIMATOR, L=1.0E-3, ELEMEDGE=3.0E-3, XSIZE=5.0E-4,
+    YSIZE=5.0E-4, OUTFN="Coll.h5";
+\end{example}
+
+
+\subsection{\opalcycl mode}
+
+Only \keyword{CCOLLIMATOR} is available for \opalcycl.  This element is radial rectangular collimator which can be used to collimate the radial tail particles.
+So when a particle hit this collimator, it will be absorbed or scattered, the algorithm is based on the Monte Carlo method .
+Pleased note when a particle is scattered, it will not be recorded as the lost particle.
+If this particle leave the bunch, it will be removed during the integration afterwards, so as to maintain the accuracy of space charge solving.
+
+\begin{kdescription}
+\item[XSTART]
+The x coordinate of the start point. [\si{\milli\meter}]
+ \item[XEND]
+The x coordinate of the end point. [\si{\milli\meter}]
+\item[YSTART]
+The y coordinate of the start point. [\si{\milli\meter}]
+ \item[YEND]
+The y coordinate of the end point. [\si{\milli\meter}]
+\item[ZSTART]
+The vertical coordinate of the start point [\si{\milli\meter}]. Default value is \SI{-100}{\milli\meter}.
+ \item[ZEND]
+The vertical coordinate of the end point. [\si{\milli\meter}]. Default value is \SI{-100}{\milli\meter}.
+\item[WIDTH]
+The width of the septum. [\si{\milli\meter}]
+ \item[SURFACEPHYSICS]
+\keyword{SURFACEPHYSICS} is an attribute of the element. Collimator physics is a only a kind of surfacephysics.
+ It can be applied to any element. If the type of \keyword{SURFACEPHYSICS} is \keyword{COLLIMATOR}, the material is defined here.
+ The material ``Cu", ``Be", ``Graphite" and ``Mo" are defined until now.
+ If this is not set, the surface physics module will not be activated.
+ The particle hitting collimator will be recorded and directly deleted from the simulation.
+\end{kdescription}
+
+\begin{tikzpicture}[scale=1.5,axis/.style={very thick, ->, >=stealth'}]
+    % Draw axes
+    \draw [->,thick] (1,-2.0) -- (1,2.0) node (yaxis) [above] {$y$};
+    \draw [->,thick] (-1.2,1.0)  -- (4.0,1.0) node (xaxis) [right] {$x$};
+    \draw (3.5,-0.2) --(2.0,-1.5)
+          (2.0,-1.5) --(2.5,-2.0)
+          (2.5,-2.0) --(4.0,-0.7)
+          (4.0,-0.7) --(3.5,-0.2);
+    \fill[red] (2.25,-1.75)  circle (1pt) node (start)[below] {(xstart,ystart)};
+    \fill[red] (3.75,-0.45)  circle (1pt) node (end)[above] {(xend,yend)};;
+    \node (collimator) at (2.55,-0.55)[anchor=mid] {collimator};
+    \draw [<->,thick,blue] (2.75,-0.85)--(3.25,-1.35) node [right] {width};
+
+\end{tikzpicture}
+
+
+\noindent Example:
+\begin{example}
+y1=-0.0;
+y2=0.0;
+y3=200.0;
+y4=205.0;
+x1=-215.0;
+x2=-220.0;
+x3=0.0;
+x4=0.0;
+cmphys:surfacephysics, TYPE="Collimator", MATERIAL="Cu";
+cma1: CCollimator, XSTART=x1, XEND=x2,YSTART=y1, YEND=y2,
+ZSTART=2, ZEND=100, WIDTH=10.0, SURFACEPHYSICS=cmphys ;
+cma2: CCollimator, XSTART=x3, XEND=x4,YSTART=y3, YEND=y4,
+ ZSTART=2, ZEND=100, WIDTH=10.0, SURFACEPHYSICS=cmphys;
+\end{example}
+
+The particles lost on the CCOLLIMATOR are recorded in the ASCII file \filename{\textless inputfilename\textgreater.loss}
+\index{Collimators|)}
+
+\clearpage
+\section{Septum (\opalcycl)}
+\index{SEPTUM}
+This is a restricted feature: \noopalt.
+The particles hitting on the septum is removed from the bunch. There are 5 parameters to describe a septum.
+\begin{kdescription}
+\item[XSTART]
+The x coordinate of the start point. [\si{\milli\meter}]
+ \item[XEND]
+The x coordinate of the end point. [\si{\milli\meter}]
+\item[YSTART]
+The y coordinate of the start point. [\si{\milli\meter}]
+ \item[YEND]
+The y coordinate of the end point. [\si{\milli\meter}]
+\item[WIDTH]
+The width of the septum. [\si{\milli\meter}]
+\end{kdescription}
+
+\begin{tikzpicture}[scale=1.5,axis/.style={very thick, ->, >=stealth'}]
+    % Draw axes
+    \draw [->,thick] (1,-2.0) -- (1,2.0) node (yaxis) [above] {$y$};
+    \draw [->,thick] (-1.2,1.0)  -- (4.0,1.0) node (xaxis) [right] {$x$};
+    \draw (3.5,-0.2) --(2.0,-1.5)
+          (2.0,-1.5) --(2.1,-1.6)
+          (2.1,-1.6) --(3.6,-0.3)
+          (3.6,-0.3) --(3.5,-0.2);
+    \fill[red] (2.05,-1.55)  circle (1pt) node (start)[below] {(xstart,ystart)};
+    \fill[red] (3.55,-0.25)  circle (1pt) node (end)[above] {(xend,yend)};;
+    \node (steptum) at (2.55,-0.55)[anchor=mid] {septum};
+    \draw [<->,thick,blue] (2.75,-0.85)--(2.85,-0.95) node [right] {width};
+
+\end{tikzpicture}
+
+\noindent Example:
+\begin{example}
+eec2: Septum, xstart=4100.0, xend=4300.0,
+ystart=-1200.0, yend=-150.0, width=0.05;
+\end{example}
+
+The particles lost on the SEPTUM are recorded in the ASCII file \filename{\textless input\_file\_name \textgreater.loss}.
+
+\clearpage
+\section{Probe (\opalcycl)}
+\index{PROBE}
+The particles hitting on the probe is recorded. There are 5 parameters to describe a probe.
+\begin{kdescription}
+\item[XSTART]
+The x coordinate of the start point. [\si{\milli\meter}]
+ \item[XEND]
+The x coordinate of the end point. [\si{\milli\meter}]
+\item[YSTART]
+The y coordinate of the start point. [\si{\milli\meter}]
+ \item[YEND]
+The y coordinate of the end point. [\si{\milli\meter}]
+\item[WIDTH]
+ The width of the probe, NOT used yet.
+\end{kdescription}
+
+\begin{tikzpicture}[scale=1.5,axis/.style={very thick, ->, >=stealth'}]
+    % Draw axes
+    \draw [->,thick] (0.5,-2.0) -- (0.5,2.0) node (yaxis) [above] {$y$};
+    \draw [->,thick] (-1.2,1.0)  -- (4.0,1.0) node (xaxis) [right] {$x$};
+    \draw (1.5,-0.5) --(3.0,-1.5)
+          (3.0,-1.5) --(3.1,-1.4)
+          (3.1,-1.4) --(1.6,-0.4)
+          (1.6,-0.4) --(1.5,-0.5);
+    \fill[red] (1.55,-0.45)  circle (1pt) node (start)[above] {(xstart,ystart)};
+    \fill[red] (3.05,-1.45)  circle (1pt) node (end)[below] {(xend,yend)};;
+    \node (steptum) at (2.55,-0.55)[anchor=mid] {probe};
+    \draw [<->,thick,blue] (2.25,-1.0)--(2.35,-0.9) node [right] {width};
+\end{tikzpicture}
+
+\noindent Example:
+\begin{example}
+prob1: Probe, xstart=4166.16, xend=4250.0,
+ystart=-1226.85, yend=-1241.3;
+\end{example}
+The particles probed on the PROBE are recorded in the ASCII file \filename{\textless inputfilename\textgreater.loss}.
+Please note that  these particles are not deleted in the simulation, however, they are recorded in the ``loss" file.
+
+
+\clearpage
+\section{Stripper (\opalcycl)}
+\index{STRIPPER}
+A stripper element strip the electron(s) from a particle. The particle hitting the stripper is recorded in the file,
+which contains the time, coordinates and momentum of the particle at the moment it hit the stripper.
+The charge and mass are changed. Its has the same geometry as the PROBE element.
+Please note that the stripping physics in not included yet.
+
+ There are 9 parameters to describe a stripper.
+\begin{kdescription}
+\item[XSTART]
+The x coordinate of the start point. [\si{\milli\meter}]
+ \item[XEND]
+The x coordinate of the end point. [\si{\milli\meter}]
+\item[YSTART]
+The y coordinate of the start point. [\si{\milli\meter}]
+ \item[YEND]
+The y coordinate of the end point. [\si{\milli\meter}]
+\item[WIDTH]
+ The width of the probe, NOT used yet.
+\item[OPCHARGE]
+Charge number of the out-coming particle. Negative  value represents negative charge.
+\item[OPMASS]
+Mass of the out-coming particles. [\si{\giga\electronvolt/\clight\squared}]
+\item[OPYIELD]
+Yield of the out-coming particle (the outcome particle number per income particle) , the default value is 1.
+\item[STOP]
+If STOP is true, the particle is stopped and deleted from the simulation;
+Otherwise, the out-coming particle continues to be tracked along the extraction path.
+\end{kdescription}
+
+\noindent Example: $H_2^+$ particle stripping
+\begin{example}
+prob1: Stripper, xstart=4166.16, xend=4250.0,
+ystart=-1226.85, yend=-1241.3,
+opcharge=1, opmass=PMASS, opyield=2, stop=false;
+\end{example}
+
+No matter what the value of STOP is, the particles hitting on the STRIPPER are recorded in the ASCII file \filename{\textless inputfilename\textgreater.loss}.
+
+
+
+\clearpage
+\section{Degrader (\opalt)}
+\index{DEGRADER}
+Rectangular degrader with an overall length \keyword{L}.\\
+\begin{kdescription}
+\item[OUTFN]
+  \TODO{Describe attributes OUTFN}
+\item[XSIZE]
+\item[YSIZE]
+\end{kdescription}
+\noindent Example: Graphite degrader of \SI{15}{\centi\meter} thickness.
+\begin{example}
+DEGPHYS: SURFACEPHYSICS, TYPE="DEGRADER", MATERIAL="Graphite";
+
+DEG1: DEGRADER, L=0.15, ELEMEDGE=0.02, OUTFN="DEG1.h5", SURFACEPHYSICS=DEGPHYS;
+\end{example}
+
+
+
+\clearpage
+\section{Correctors (\opalt)}
+\label{sec:corrector}
+\index{Correctors}
+Three types of correctors are available:
+\begin{kdescription}
+\item[HKICKER]
+  \label{sec:hkicker}
+  A corrector for the horizontal plane.
+\item[VKICKER]
+  \label{sec:vkicker}
+  A corrector for the vertical plane.
+\item[KICKER]
+  \label{sec:kicker}
+  A corrector for both planes.
+\end{kdescription}
+They act as
+\begin{example}
+label:HKICKER, TYPE=string, APERTURE=real-vector,
+      L=real, KICK=real;
+label:VKICKER, TYPE=string, APERTURE=real-vector,
+      L=real, KICK=real;
+label:KICKER, TYPE=string, APERTURE=real-vector,
+      L=real, HKICK=real, VKICK=real;
+\end{example}
+They have the following attributes:
+\begin{kdescription}
+\item[L]
+  The length of the closed orbit corrector (default: 0~m).
+\item[KICK]
+  The kick angle in \si{\radian} for either horizontal or vertical correctors
+  (default: \SI{0}{\radian}).
+\item[HKICK]
+  The horizontal kick angle in \si{\radian} for a corrector in both planes
+  (default: \SI{0}{\radian}).
+\item[VKICK]
+  The vertical kick angle in \si{\radian} for a corrector in both planes
+  (default: \SI{0}{\radian}).
+\end{kdescription}
+A positive kick increases $p_{x}$ or $p_{y}$
+respectively. Use \keyword{KICK} for an \keyword{HKICKER} or \keyword{VKICKER} and \keyword{HKICK} and \keyword{VKICK} for a \keyword{KICKER}. Instead of using a \keyword{KICKER} or a \keyword{VKICKER} one could use an \keyword{HKICKER} and rotate it appropriately using \keyword[sec:Element:common]{PSI}.
+
+Correctors don't change the reference trajectory. Otherwise they are implemented as \keyword{RBEND} with $\texttt{E1} = 0$ and without fringe fields (hard edge model). They can be used to model earth's magnetic field which is neglected in the design trajectory but which has a noticable effect on the trajectory of a bunch at low energies.
+
+\noindent Examples:
+\begin{example}
+HK1:HKICKER, KICK=0.001;
+VK3:VKICKER, KICK=0.0005;
+KHV:KICKER, HKICK=0.001, VKICK=0.0005;
+\end{example}
+The reference system for an orbit corrector is a Cartesian coordinate system.
+\index{Elements|)}
+
+\input{footer}
\ No newline at end of file
diff --git a/doc/user_guide/errors.tex b/doc/user_guide/errors.tex
new file mode 100755
index 0000000000000000000000000000000000000000..e47524c181e5b2f0d196811090a3943abe7db69b
--- /dev/null
+++ b/doc/user_guide/errors.tex
@@ -0,0 +1,525 @@
+%=================================================
+%=================================================
+%
+% WARNING: NOT USED IN opal_user_guide.tex
+%
+%=================================================
+%=================================================
+
+\chapter{Error Definitions}
+\label{chp:error}
+\index{Imperfections}
+\index{Errors|(}
+Please note Error Definitions are not yet supported in \noopalt and \noopalcycl.
+\section{Error Commands}
+\label{sec:errorcmd}
+
+\begin{table}[ht] \footnotesize
+  \begin{center}
+    \caption{Error Commands}
+    \label{tab:errorcmd}
+    \begin{tabular}{|p{0.3\textwidth}|p{0.6\textwidth}|}
+      \hline
+      \tabhead{Command & Purpose}
+      \hline
+      \tabline[sec:variable]{name=expression}{Parameter relation}
+      \tabline[sec:errormode]{ERROR}{Start error mode}
+      \tabline[sec:select]{SELECT}{Select elements to be affected}
+      \tabline[sec:erroralign]{EALIGN}{Define misalignment errors}
+      \tabline[sec:errorfield]{EFIELD}{Define multipole field errors (by amplitude and rotation)}
+      \tabline[sec:errorfield]{EFCOMP}{Define multipole field errors (by components)}
+      \tabline[sec:errorprint]{EPRINT}{Print error definitions}
+      \tabline[sec:errorsave]{ESAVE}{Save error definitions to file}
+      \tabline[sec:errormode]{ENDERROR}{End error mode}
+      \hline
+    \end{tabular}
+  \end{center}
+\end{table}
+
+\section{Error Mode}
+\label{sec:errormode}
+\index{ERROR}
+\index{ENDERROR}
+\index{Error Mode}
+\index{Mode!Error}
+
+For all error-defining commands \seetab{errorcmd},
+the beam line \seesec{line} or sequence \seesec{sequence} to be
+affected must be specified with the command
+\begin{verbatim}
+ERROR, LINE=name, SEED=real, ADD=logical, CLEAR=logical;
+\end{verbatim}
+It has the following attributes:
+\begin{kdescription}
+\item[LINE]
+  The line to be affected.
+\item[SEED]
+  Selects a particular sequence of random values.
+  A SEED value is an integer in the range [0...999999999] (default: 123456789).
+  SEED can be an expression.
+  See also: random values, \secref{adefer}.
+\item[ADD]
+  If this value is entered as true, the subsequent error definitions
+  are added to any existing ones.
+  Otherwise, the subsequent error definitions overwrite any existing
+  ones.
+\item[CLEAR]
+  If this value is true, all errors are erased from the given line.
+\end{kdescription}
+After this command \opal enters ``error mode'', in which it accepts only
+the error defining commands \seetab{errorcmd}.
+Normal mode is resumed by entering the command
+\begin{verbatim}
+ENDERROR;
+\end{verbatim}
+It is possible to assign alignment errors and field errors
+to single beam elements or to ranges of beam elements.
+Errors can be entered both with given or with random values.
+
+\section{Define Misalignments}
+\label{sec:erroralign}
+\index{EALIGN}
+\index{Error!Alignment}
+\index{Misalignment}
+Alignment errors are defined by the \texttt{EALIGN} command.
+The misalignments refer to a local reference system \seefig{local}
+for a perfectly aligned machine, placed half-way through the element
+on the design orbit.
+Possible misalignments are displacements along the three coordinate axes,
+and rotations about the coordinate axes.
+Alignment errors can be assigned to all beam elements except drift spaces.
+The effect of misalignments is treated in a linear approximation.
+
+Beam position monitors \seesec{monitor}
+can be given read errors in both horizontal and vertical planes.
+Monitor read errors are ignored for all other elements.
+Each new \texttt{EALIGN} statement replaces the misalignment errors
+for all elements in its range, unless \texttt{ERROR,ADD}
+has been entered.
+
+The elements to be misaligned must first be selected by the
+{SELECT} command \seesec{select}.
+Alignment errors can then be defined by the statement
+\begin{verbatim}
+EALIGN, DX=real, DY=real, DS=real, DPHI=real,
+        DTHETA=real,DPSI=real, MREX=real,MREY=real;
+\end{verbatim}
+Its attributes are:
+\begin{kdescription}
+\item[DX]
+  The misalignment in the $x$-direction
+  for the entry of the beam element (default: 0 m).
+  A positive value displaces the element
+  in the positive $x$-direction \seefig{xsdisp}.
+\item[DY]
+  The misalignment in the $y$-direction
+  for the entry of the beam element (default: 0 m).
+  A positive value displaces the element
+  in the positive $y$-direction \seefig{ysdisp}.
+\item[DS]
+  The misalignment in the $s$-direction
+  for the entry of the beam element (default: 0 m).
+  A positive value displaces the element
+  in the positive $s$-direction \seefig{xsdisp}.
+\item[DPHI]
+  The rotation around the $x$-axis, (default: 0 rad).
+  A positive angle \seefig{xsdisp} gives a greater $x$-coordinate for the exit
+  than for the entry.
+\item[DTHETA]
+  The rotation around the $y$-axis (default: 0 rad) according to
+  the right hand rule \seefig{xsdisp}.
+\item[DPSI]
+  The rotation around the $s$-axis (default: 0 rad) according to
+  the right hand rule \seefig{xydisp}.
+\item[MREX]
+  The horizontal read error for a beam position monitor (default: 0 m).
+  This is ignored if the element is not a monitor
+  For a positive value \seefig{monitor} the reading for $x$ is too high.
+\item[MREY]
+  The vertical read error for a beam position monitor (default: 0 m).
+  This is ignored if the element is not a monitor.
+  For a positive value \seefig{monitor} the reading for $y$ is too high.
+\end{kdescription}
+Example:
+\begin{verbatim}
+EALIGN, QF[2], DX=0.002, DY=0.0004*RANF(),
+        DPHI=0.0002*GAUSS();
+\end{verbatim}
+See also:
+\begin{itemize}
+\item Deferred Expressions \seesec{adefer},
+\item Random Generators \seesec{adefer}.
+\end{itemize}
+
+\begin{figure}[ht]
+\begin{center}
+\begin{picture}(400,140)(0,30)
+\put(50,75){\line(1,0){96}}
+\put(154,75){\vector(1,0){246}}
+\put(50,75){\makebox(0,0)[r]{\shortstack{original \\beam line}}}
+\put(390,65){\makebox(0,0)[r]{s}}
+\put(150,75){\circle{8}}
+\put(150,75){\circle*{2}}
+\put(140,85){\makebox(0,0){y}}
+\put(150,30){\line(0,1){41}}
+\put(150,79){\vector(0,1){91}}
+\put(140,160){\makebox(0,0){x}}
+\put(130,55){\vector(1,1){15}}
+\put(130,55){\makebox(0,0)[tr]{\shortstack{original entrance \\
+of the magnet}}}
+\put(150,55){\vector(1,0){50}}
+\put(175,45){\makebox(0,0){DS}}
+\put(130,75){\vector(0,1){50}}
+\put(125,100){\makebox(0,0)[r]{DX}}
+\put(125,125){\line(1,0){185}}
+\put(200,50){\line(0,1){120}}
+\put(200,125){\circle*{4}}
+\put(168,117){\vector(4,1){144}}
+\put(210,85){\vector(-1,4){20}}
+\bezier{30}(300,125)(300,137)(297,149)
+\put(299,140){\vector(-1,4){2}}
+\put(305,137){\makebox(0,0)[l]{DTHETA}}
+\put(282,137){\line(-1,4){4}}
+\put(202,117){\line(-1,4){4}}
+\put(198,133){\line(4,1){80}}
+\put(202,117){\line(4,1){80}}
+\put(150,67){\line(1,0){80}}
+\put(150,83){\line(1,0){80}}
+\put(150,67){\line(0,1){4}}
+\put(150,79){\line(0,1){4}}
+\put(230,67){\line(0,1){16}}
+\end{picture}
+\caption{Example of Misplacement in the $(x, s)$-plane.}
+\label{fig:xsdisp}
+\end{center}
+\end{figure}
+
+\begin{figure}[ht]
+\begin{center}
+\begin{picture}(400,140)(0,30)
+\put(50,75){\line(1,0){96}}
+\put(154,75){\vector(1,0){246}}
+\put(50,75){\makebox(0,0)[r]{\shortstack{original \\beam line}}}
+\put(390,65){\makebox(0,0)[r]{s}}
+\put(150,75){\circle{8}}\put(150,75){\makebox(0,0){$\times$}}
+\put(140,85){\makebox(0,0){x}}
+\put(150,30){\line(0,1){41}}
+\put(150,79){\vector(0,1){91}}
+\put(140,160){\makebox(0,0){y}}
+\put(130,55){\vector(1,1){15}}
+\put(130,55){\makebox(0,0)[tr]{\shortstack{original entrance \\
+of the magnet}}}
+\put(150,55){\vector(1,0){50}}
+\put(175,45){\makebox(0,0){DS}}
+\put(130,75){\vector(0,1){50}}
+\put(125,100){\makebox(0,0)[r]{DY}}
+\put(125,125){\line(1,0){185}}
+\put(200,50){\line(0,1){120}}
+\put(200,125){\circle*{4}}
+\put(168,133){\vector(4,-1){144}}
+\put(189,81){\vector(1,4){22}}
+\bezier{30}(300,125)(300,113)(297,101)
+\put(299,109){\vector(-1,-4){2}}
+\put(305,113){\makebox(0,0)[l]{DPHI}}
+\put(278,97){\line(1,4){4}}
+\put(198,117){\line(1,4){4}}
+\put(202,133){\line(4,-1){80}}
+\put(198,117){\line(4,-1){80}}
+\put(150,67){\line(1,0){80}}
+\put(150,83){\line(1,0){80}}
+\put(150,67){\line(0,1){4}}
+\put(150,79){\line(0,1){4}}
+\put(230,67){\line(0,1){16}}
+\end{picture}
+\caption{Example of Misplacement in the $(y, s)$-plane.}
+\label{fig:ysdisp}
+\end{center}
+\end{figure}
+
+\begin{figure}[ht]
+\begin{center}
+\begin{picture}(400,150)
+\put(204,75){\line(1,0){96}}
+\put(196,75){\vector(-1,0){96}}
+\put(305,75){\makebox(0,0)[l]{\shortstack{horizontal \\plane}}}
+\put(110,65){\makebox(0,0)[l]{x}}
+\put(200,75){\circle{8}}
+\put(200,75){\makebox(0,0){\(\times\)}}
+\put(210,65){\makebox(0,0){s}}
+\put(200,0){\line(0,1){71}}
+\put(200,79){\vector(0,1){71}}
+\put(190,140){\makebox(0,0){y}}
+\put(196,76.3){\vector(-3,1){70}}
+\put(204,73.7){\line(3,-1){70}}
+\put(198.7,72){\line(-1,-3){23.3}}
+\put(201.3,78){\vector(1,3){23.3}}
+\bezier{20}(260,75)(260,65)(257,56)
+\put(259,62){\vector(-1,-3){2}}
+\put(265,67){\makebox(0,0)[l]{DPSI}}
+\put(160,55){\line(3,-1){60}}
+\put(180,115){\line(3,-1){60}}
+\put(160,55){\line(1,3){20}}
+\put(220,35){\line(1,3){20}}
+\put(202.8,77.8){\line(1,1){50}}
+\put(197.2,72.2){\line(-1,-1){50}}
+\bezier{20}(213,114)(222,111)(229,104)
+\put(227,106){\vector(1,-1){2}}
+\put(233,125){\makebox(0,0){ROT}}
+\end{picture}
+\caption{Example of Misplacement in the $(x, y)$-plane.}
+\label{fig:xydisp}
+\end{center}
+\end{figure}
+
+\begin{figure}[ht]
+\begin{center}
+\begin{picture}(400,150)(0,20)
+\put(204,75){\line(1,0){96}}
+\put(196,75){\vector(-1,0){196}}
+\put(305,75){\makebox(0,0)[l]{\shortstack{horizontal \\plane}}}
+\put(10,65){\makebox(0,0)[l]{x}}
+\put(200,75){\circle{8}}\put(200,75){\makebox(0,0){\(\times\)}}
+\put(220,55){\vector(-1,1){15}}
+\put(220,55){\makebox(0,0)[tl]{\shortstack{true beam \\position}}}
+\put(210,85){\makebox(0,0){s}}
+\put(200,30){\line(0,1){41}}
+\put(200,79){\vector(0,1){101}}
+\put(190,170){\makebox(0,0){y}}
+\put(100,50){\vector(0,1){125}}
+\put(150,125){\vector(-1,0){100}}
+\put(100,125){\circle*{4}}
+\put(80,145){\vector(1,-1){15}}
+\put(80,145){\makebox(0,0)[br]{\shortstack{beam position given \\
+by the monitor}}}
+\put(200,55){\vector(-1,0){100}}
+\put(150,45){\makebox(0,0){MREX}}
+\put(80,75){\vector(0,1){50}}
+\put(70,100){\makebox(0,0)[r]{MREY}}
+\end{picture}
+\caption{Example of Read Errors in a monitor.}
+\label{fig:monitor}
+\end{center}
+\end{figure}
+
+\section{Define Field Errors}
+\label{sec:errorfield}
+\index{EFCOMP}
+\index{EFIELD}
+\index{Error!Field}
+\index{Field!Error}
+
+Field errors can be entered as relative or absolute errors.
+Different multipole components can be specified with
+different kinds of errors (relative or absolute).
+If an attempt is made to assign both a relative
+and an absolute error to the same multipole component,
+the absolute error is used and a warning is given.
+Relations between absolute and relative field errors are listed below.
+
+All field errors are specified as the integrated value $\int K_k ds$ of the
+field components along the magnet axis in $\mathrm{m}^{-k}$.
+At present field errors may only affect field components
+allowed as normal components in a magnet.
+This means for example that a dipole may have errors of the type dipole,
+quadrupole, sextupole, and octupole; but not of the type decapole.
+There is no provision to specify a global relative
+excitation error affecting all field components in a combined function
+magnet.
+Such an error may only be entered by defining the same relative error
+for all field components.
+
+First the elements to be affected must be selected by the
+{SELECT} command \seesec{select}.
+Field errors can then be specified for magnetic elements
+by one of the statements
+\begin{verbatim}
+EFIELD, ORDER=integer, RADIUS=real, ROT=deferred-vector,
+        DKR=deferred-vector, DK=deferred-vector;
+EFCOMP, ORDER=integer, RADIUS=real,
+        DKN=deferred-vector, DKS=deferred-vector,
+        DKNR=deferred-vector, DKSR=deferred-vector;
+\end{verbatim}
+Each new \texttt{EFIELD} or \texttt{EFCOMP} statement
+replaces the field errors for all selected elements.
+Any old field errors present in the range are discarded
+or incremented depending on the setting of \texttt{ERROR,ADD}.
+\texttt{EFIELD} defines the error in terms
+of relative or absolute amplitude and rotation;
+while \texttt{EFCOMP} defines them in terms
+of relative or absolute components.
+
+Both commands have the attributes:
+\begin{kdescription}
+\item[ORDER]
+  If relative errors are entered for multipoles,
+  this defines the order of the base component to which the relative
+  errors refer.
+  The default is zero.
+\item[RADIUS]
+  Radius $R$ were the relative components are specified (default 1 m).
+  This attribute is required if any relative component is used.
+\end{kdescription}
+The command \texttt{EFIELD} has the following additional attributes:
+\begin{kdescription}
+\item[DK]
+  A {vector} \seesec{vector} of deferred expressions \seesec{adefer}.
+  Its component $k$ is the absolute error amplitude
+  for the multipole strength with $(2k+2)$-poles
+  (default: $0 \mathrm{m}^k$).
+\item[DKR]
+  A {vector} \seesec{vector} of deferred expressions \seesec{adefer}.
+  Its component $k$ is the relative error amplitude
+  for the multipole strength with $(2k+2)$-poles
+  (default: $0 \mathrm{m}^k$).
+\item[ROT]
+  A {vector} \seesec{vector} of deferred expressions \seesec{adefer}.
+  Its component $k$ is the rotation angle \seefig{xydisp}
+  for the multipole strength with $(2k+2)$-poles
+  (default: 0 rad).
+\end{kdescription}
+The command \texttt{EFCOMP} has the following additional attributes:
+\begin{kdescription}
+\item[DKN]
+  A {vector} \seesec{vector} of deferred expressions \seesec{adefer}.
+  Its component $k$ is the absolute error for the normal multipole
+  strength with $(2k+2)$-poles (default: $0 \mathrm{m}^k$).
+\item[DKS]
+  A {vector} \seesec{vector} of deferred expressions \seesec{adefer}.
+  Its component $k$ is the absolute error for the skew multipole
+  strength with $(2k+2)$-poles (default: $0 \mathrm{m}^k$).
+\item[DKNR]
+  A {vector} \seesec{vector} of deferred expressions \seesec{adefer}.
+  Its component $k$ is the relative error for the normal multipole
+  strength with $(2k+2)$-poles (default: $0 \mathrm{m}^k$).
+\item[DKSR]
+  A {vector} \seesec{vector} of deferred expressions \seesec{adefer}.
+  Its component $k$ is the relative error for the skew multipole
+  strength with $(2k+2)$-poles (default: $0 \mathrm{m}^k$).
+\end{kdescription}
+All random vectors have an unlimited length.
+
+Examples:
+\begin{verbatim}
+EFIELD, DK={0, 0.0025*RANF(), 0, 0, 0,
+            DK(5)=0.0092*GAUSS()};
+EFIELD, DKR={0, 0, 0, 0.0025*RANF(), 0,
+             DKR(5)=0.0092*GAUSS()};
+\end{verbatim}
+See also:
+\begin{itemize}
+\item Multipole Field Errors \seesec{errorfield},
+\item Sign Conventions for magnetic fields \seesec{sign},
+\item Attribute Vectors \seesec{vector}
+\item Deferred Expressions \seesec{adefer},
+\item Random Generators \seesec{adefer}.
+\end{itemize}
+
+\subsection{Multipole Field Errors}
+\label{sec:errormulti}
+Multipole field errors can be assigned to all multipole-like elements:
+\begin{itemize}
+\item \texttt{RBEND} \seessec{RBend},
+\item \texttt{SBEND} \seessec{SBend},
+\item \texttt{QUADRUPOLE} \seesec{quadrupole},
+\item \texttt{SEXTUPOLE} \seesec{sextupole},
+\item \texttt{OCTUPOLE} \seesec{octupole},
+\item \texttt{MULTIPOLE} \seesec{multipole},
+\end{itemize}
+The main field and the error field are evaluated separately and then added.
+Error field components can be absolute or relative values.
+Relative errors are referred to the amplitude of the nominal component
+of order \texttt{ORDER} = $n$ (default = 0),
+taken at the radius \texttt{RADIUS} = $R$ (default = 1).
+
+Given the factors
+\[
+\psi_k = (k + 1) * \texttt{ROT[k]},
+c_k = \cos \psi_k,
+s_k = - \sin \psi_k,
+f_k = \texttt{RADIUS[k]}^(k-n) * n! / k!.
+\]
+the field components
+$\delta K_{kn}$ (normal) and $\delta K_{ks}$ (skew)
+are computed as follows from the input data:
+\[
+\begin{array}{lclclclcl}
+  \delta K_{kn} &=& c_k \mathtt{DK[k]} &=& f_k c_k \mathtt{DKR[k]} &=&
+  \mathtt{DKN[k]} &=& f_k \mathtt{DKNR[k]} \\
+  \delta K_{ks} &=& s_k \mathtt{DK[k]} &=& f_k s_k \mathtt{DKR[k]} &=&
+  \mathtt{DKS[k]} &=& f_k \mathtt{DKSR[k]}
+\end{array}
+\]
+The first line gives the normal components,
+the second line the skew components.
+
+\section{Print Machine Imperfections}
+\label{sec:errorprint}
+\index{EPRINT}
+\index{Error!Print}
+\index{Print!Errors}
+
+Before imperfections can be listed,
+the elements to be printed must be selected by a
+{SELECT} command \seesec{select}.
+Then a table of errors assigned to these elements can be printed
+by the command
+\begin{verbatim}
+EPRINT, FILE=string, ALIGN=logical, FIELD=logical,
+        ORDER=integer, RADIUS=real;
+\end{verbatim}
+The command has the following attributes:
+\begin{kdescription}
+\item[FILE]
+  The file to receive the output.
+\item[ALIGN]
+  If true, the alignment errors are printed.
+\item[FIELD]
+  If true, the field errors are printed.
+\item[ORDER]
+  The order used for normalizing, like on \texttt{EFIELD} and
+  \texttt{EFCOMP}.
+\item[RADIUS]
+  The radius used for normalizing, like on \texttt{EFIELD} and
+  \texttt{EFCOMP}.
+\end{kdescription}
+
+\section{Save Machine Imperfections}
+\label{sec:errorsave}
+\index{ESAVE}
+\index{Error!Save}
+\index{Saving!Errors}
+
+Before imperfections can be saved,
+the elements to be saved must be selected by a
+{SELECT} command \seesec{select}.
+The element imperfections can then be saved to a file with the command
+\begin{verbatim}
+ESAVE, FILE=string, ALIGN=logical, FIELD=logical,
+       ORDER=integer, RADIUS=real;
+\end{verbatim}
+This command saves a table of errors assigned to elements on a file,
+using a format which can be read again by \opal to obtain the same results.
+This allows dumping the errors and reloading them for the same line.
+Field errors are saved as relative errors,
+and the \texttt{RADIUS} and \texttt{ORDER} must be entered as used on the
+{EFIELD} \seesec{errorfield} or
+{EFCOMP} \seesec{errorfield} commands.
+%If {OPTION,\opal8} \seesec{option} is active,
+%the output is given in \opal-8 format.
+The command has the following attributes:
+\begin{kdescription}
+\item[FILE]
+  The file to receive the output.
+\item[ALIGN]
+  If true, the alignment errors are saved.
+\item[FIELD]
+  If true, the field errors are saved.
+\item[ORDER]
+  The order used for normalizing, like on \texttt{EFIELD} and
+  \texttt{EFCOMP}.
+\item[RADIUS]
+  The radius used for normalizing, like on \texttt{EFIELD} and
+  \texttt{EFCOMP}.
+\end{kdescription}
+
+\index{Errors|)}
\ No newline at end of file
diff --git a/doc/user_guide/examples/OBLA-Gun/OBLA-Gun.in b/doc/user_guide/examples/OBLA-Gun/OBLA-Gun.in
new file mode 100644
index 0000000000000000000000000000000000000000..8a94896e8ec2ce808a1a26eeabb2f38d555ae7f4
--- /dev/null
+++ b/doc/user_guide/examples/OBLA-Gun/OBLA-Gun.in
@@ -0,0 +1,56 @@
+Title,string="OBLA Gun";
+
+Option, ECHO=FALSE;
+Option, PSDUMPFREQ=10;
+
+
+Edes=1.0E-9;
+gamma=(Edes+EMASS)/EMASS;
+beta=sqrt(1-(1/gamma^2));
+gambet=gamma*beta;
+P0 = gamma*beta*EMASS;
+brho = (EMASS*1.0e9*gambet) / CLIGHT;
+
+value,{gamma,brho,Edes,beta,gambet};
+
+// L:        physical element length (real)
+// KS:       field scaling factor (real)
+// FMAPFN:   field file name (string)
+// ELEMEDGE: physical start of the element on the floor (real)
+SP1: Solenoid, L=1.20, ELEMEDGE=-0.5335, FMAPFN="1T2.T7",
+     KS=0.00011;
+SP2: Solenoid, L=1.20, ELEMEDGE=-0.399, FMAPFN="1T3.T7", KS=0.0;
+SP3: Solenoid, L=1.20, ELEMEDGE=-0.269, FMAPFN="1T3.T7", KS=0.0;
+
+gun: RFCavity, L=0.011, VOLT=-102.28, FMAPFN="1T1.T7", 
+     ELEMEDGE=0.00, TYPE="STANDING", FREQ=1.0e-6;
+
+l1:   Line = (gun,sp1,sp2,sp3); 
+
+rf=1498.956e6;  
+v0=beta*CLIGHT;
+lz  = 6.5E-12*v0;
+value,{v0,lz};
+
+Dist1:DISTRIBUTION, DISTRIBUTION=gungauss,
+      sigmax=  0.00030, sigmapx=0.0, corrx=0.0,
+      sigmay=  0.00030, sigmapy=0.0, corry=0.0,
+      sigmat=  lz, sigmapt=1.0, corrt=0.0 , 
+      TEMISSION=3.9e-11, NBIN=39, DEBIN=1;
+
+MINSTEPFORREBIN=1000;
+
+Fs1:FIELDSOLVER, FSTYPE=FFT, MX=32, MY=32, MT=32, 
+                 PARFFTX=true, PARFFTY=true, PARFFTT=false,
+                 BCFFTX=open, BCFFTY=open, BCFFTT=open, 
+                 BBOXINCR=1, GREENSF=STANDARD;
+
+beam1: BEAM, PARTICLE=ELECTRON, pc=P0, NPART=50000, 
+       BCURRENT=0.008993736, BFREQ=rf, CHARGE=-1;
+
+Select, Line=l1;
+track,line=l1, beam=beam1, MAXSTEPS=2000, DT=1.0e-13;
+ run, method = "PARALLEL-T", beam=beam1, fieldsolver=Fs1, 
+      distribution=Dist1;
+endtrack;
+Stop;
diff --git a/doc/user_guide/examples/diagnostic.in b/doc/user_guide/examples/diagnostic.in
new file mode 100644
index 0000000000000000000000000000000000000000..4b3387e6812683c1169fc6cd71f15d4256709142
--- /dev/null
+++ b/doc/user_guide/examples/diagnostic.in
@@ -0,0 +1,45 @@
+Option, ECHO=FALSE;
+Option, TFS=FALSE;
+Option, PSDUMPFREQ=10;
+
+Title,string="OPAL Diagnostics test";
+
+Edes=0.0307; //GeV
+gamma=(Edes+EMASS)/EMASS;
+beta=sqrt(1-(1/gamma^2));
+gambet=gamma*beta;
+P0 = gamma*beta*EMASS;
+brho = (EMASS*1.0e9*gambet) / CLIGHT;
+value,{gamma,brho,Edes,beta,gambet};
+
+FINLB02_MSLAC40: Solenoid, L=0.001, KS=0.05, 
+                 FMAPFN="FINLB02-MSLAC.T7", ELEMEDGE=4.554;
+
+FIND1_MQ10: Quadrupole, L=0.1, K1=2.788, ELEMEDGE=5.874;
+FIND1_MQ20: Quadrupole, L=0.1, K1=-3.517, ELEMEDGE=6.074;
+
+
+SCREEN: Monitor, L=0.01, ELEMEDGE=7.3867, OUTFN="Screen.h5";
+
+FIND1: Line = (FINLB02_MSLAC40, FIND1_MQ10, FIND1_MQ20, SCREEN);
+
+Dist1:DISTRIBUTION, DISTRIBUTION=gauss,
+      sigmax=  1.0e-03, sigmapx=1.0e-4, corrx=0.5,
+      sigmay=  2.0e-03, sigmapy=1.0e-4, corry=-0.5,
+      sigmat=  3.0e-03, sigmapt=1.0e-4, corrt=0.0;
+
+Fs2:FIELDSOLVER, FSTYPE=FFT, MX=32, MY=32, MT=64, 
+    PARFFTX=false, PARFFTY=false, PARFFTT=true,
+    BCFFTX=open, BCFFTY=open, BCFFTT=open,
+    BBOXINCR=1.0, GREENSF=INTEGRATED;
+
+beam1: BEAM, PARTICLE=ELECTRON, pc=P0, NPART=1e5, 
+       BFREQ=1498.953425154e6, BCURRENT=0.299598, CHARGE=-1;
+
+Select, Line=FIND1;
+
+track,line=FIND1, beam=beam1, MAXSTEPS=10000, DT=1.0e-12;
+ run, method = "PARALLEL-T", beam=beam1, fieldsolver=Fs2, 
+      distribution=Dist1;
+endtrack;
+Stop;
diff --git a/doc/user_guide/examples/matchedDistribution.in b/doc/user_guide/examples/matchedDistribution.in
new file mode 100644
index 0000000000000000000000000000000000000000..eb70d46863068f95eb554b1bc19bc5972455c4db
--- /dev/null
+++ b/doc/user_guide/examples/matchedDistribution.in
@@ -0,0 +1,83 @@
+OPTION, ECHO = FALSE;
+OPTION, PSDUMPFREQ  = 1;
+OPTION, SPTDUMPFREQ = 1;
+OPTION, PSDUMPEACHTURN = FALSE;
+OPTION, PSDUMPLOCALFRAME = FALSE;
+OPTION, REPARTFREQ = 20;
+OPTION, CZERO = FALSE;
+OPTION, TELL = TRUE;
+
+Title,string="OPAL-cycl: test matched distribution PSI Ring";
+
+Edes=.580;
+gamma=(Edes+PMASS)/PMASS;
+beta=sqrt(1-(1/gamma^2));
+gambet=gamma*beta;
+P0 = gamma*beta*PMASS;
+brho = (PMASS*1.0e9*gambet) / CLIGHT;
+
+//value,{gamma,brho,Edes,beta,gambet};
+
+phi01=139.4281;
+phi02=phi01+180.0;
+phi04=phi01;
+phi05=phi01+180.0;
+phi03=phi01+10.0;
+
+volt1st=0.9;
+volt3rd=0.9*4.0*0.112;
+
+turns = 0;
+nstep = 0;
+
+frequency=50.650;
+frequency3=3.0*frequency;
+
+ring: Cyclotron, TYPE="RING", CYHARMON=6, PHIINIT=0.0, PRINIT=-0.000174,
+                 RINIT=2130.0, SYMMETRY=8.0, RFFREQ=frequency,
+                 FMAPFN="s03av.nar", FMLOWE=72.0, FMHIGHE=590.0;
+
+rf0: RFCavity, VOLT=volt1st, FMAPFN="Cav1.dat", TYPE="SINGLEGAP",
+FREQ=frequency, RMIN = 1900.0, RMAX = 4500.0, ANGLE=35.0,  PDIS = 416.0,
+GAPWIDTH = 220.0, PHI0=phi01;
+
+rf1: RFCavity, VOLT=volt1st, FMAPFN="Cav1.dat", TYPE="SINGLEGAP",
+FREQ=frequency, RMIN = 1900.0, RMAX = 4500.0, ANGLE=125.0, PDIS = 416.0,
+GAPWIDTH = 220.0, PHI0=phi02;
+
+rf2: RFCavity, VOLT=volt3rd, FMAPFN="Cav3.dat", TYPE="SINGLEGAP",
+FREQ=frequency3,RMIN = 1900.0, RMAX = 4500.0, ANGLE=170.0, PDIS = 452.0,
+GAPWIDTH = 250.0, PHI0=phi03;
+
+rf3: RFCavity, VOLT=volt1st, FMAPFN="Cav1.dat", TYPE="SINGLEGAP",
+FREQ=frequency, RMIN = 1900.0, RMAX = 4500.0, ANGLE=215.0, PDIS = 416.0,
+GAPWIDTH = 220.0, PHI0=phi04;
+
+rf4: RFCavity, VOLT=volt1st, FMAPFN="Cav1.dat", TYPE="SINGLEGAP",
+FREQ=frequency, RMIN = 1900.0, RMAX = 4500.0, ANGLE=305.0, PDIS = 416.0,
+GAPWIDTH = 220.0, PHI0=phi05;
+
+l1:   LINE = (ring,rf0,rf1,rf2,rf3,rf4);
+
+
+Dist1:DISTRIBUTION, DISTRIBUTION=GAUSSMATCHED, LINE=l1,
+                    FMAPFN="ring590_bfld.dat", MAGSYM= 8,
+                    EX = 1.0e-06, EY = 1.0e-06, ET = 1.0e-06;
+
+
+
+Fs1:FIELDSOLVER, FSTYPE=FFT, MX=32, MY=32, MT=16,
+                 PARFFTX=true, PARFFTY=true, PARFFTT=true,
+                 BCFFTX=open, BCFFTY=open, BCFFTT=open;
+
+beam1: BEAM, PARTICLE=PROTON, pc=P0, NPART=1e7, BCURRENT=2.2E-3, CHARGE=1.0,
+       BFREQ= frequency;
+
+Select, Line=l1;
+
+TRACK,LINE=l1, BEAM=beam1, MAXSTEPS=nstep*turns, STEPSPERTURN=nstep,
+               TIMEINTEGRATOR="RK-4";
+ run, method = "CYCLOTRON-T", beam=beam1, fieldsolver=Fs1, distribution=Dist1;
+endtrack;
+
+Stop;
\ No newline at end of file
diff --git a/doc/user_guide/examples/matchedDistribution.output b/doc/user_guide/examples/matchedDistribution.output
new file mode 100644
index 0000000000000000000000000000000000000000..40463ae02c078cb4b311764b23f87ec8d8dc1868
--- /dev/null
+++ b/doc/user_guide/examples/matchedDistribution.output
@@ -0,0 +1,192 @@
+OPAL> Current settings of options:
+OPAL> OPTION,ECHO=FALSE,INFO=TRUE,TRACE=FALSE,VERIFY=FALSE,WARN=TRUE,
+OPAL>   SEED=1.23457e+08,TELL=TRUE,PSDUMPFREQ=1,STATDUMPFREQ=10,
+OPAL>   PSDUMPEACHTURN=FALSE,PSDUMPLOCALFRAME=FALSE,SPTDUMPFREQ=1,
+OPAL>   REPARTFREQ=20,REBINFREQ=100,SCSOLVEFREQ=1,MTSSUBSTEPS=1,
+OPAL>   REMOTEPARTDEL=-1,SCAN=FALSE,RHODUMP=FALSE,EBDUMP=FALSE,
+OPAL>   CSRDUMP=FALSE,AUTOPHASE=0,PPDEBUG=FALSE,SURFDUMPFREQ=-1,
+OPAL>   NUMBLOCKS=0,RECYCLEBLOCKS=0,NLHS=1,CZERO=FALSE,RNGTYPE="RANDOM",
+OPAL>   SCHOTTKYCORR=FALSE,SCHOTTKYRENO=-1,ENABLEHDF5=TRUE,ASCIIDUMP=FALSE,
+OPAL>   BOUNDPDESTROYFQ=10,BEAMHALOBOUNDARY=0;
+OPAL>
+OPAL> * ----------------------------------------------------
+OPAL> * About to find closed orbit and matched distribution
+OPAL> * I= 2.2 (mA)  E= 580 (MeV)
+OPAL> * EX= 1e-06* EY= 1e-06* ET= 1e-06* FMAPFN ring590_bfld.dat
+OPAL> * FMSYM= 8* HN= 6* PHIINIT= 0
+OPAL> * ----------------------------------------------------
+OPAL> * Converged (Ex, Ey, Ez) = (0.313794, 0.313794, 0.313794) pi mm mrad for E= 580 (MeV)
+OPAL> * Sigma-Matrix
+OPAL>       3.914 &     -0.6486 &           0 &           0 &      0.4542 &       1.362 \\
+OPAL>     -0.6486 &      0.6396 &           0 &           0 &      0.7265 &     -0.2685 \\
+OPAL>           0 &           0 &       6.239 &       1.198 &           0 &           0 \\
+OPAL>           0 &           0 &       1.198 &      0.3859 &           0 &           0 \\
+OPAL>      0.4542 &      0.7265 &           0 &           0 &       2.363 &      0.1752 \\
+OPAL>       1.362 &     -0.2685 &           0 &           0 &      0.1752 &      0.8944 \\
+OPAL> * m before gsl_linalg_cholesky_decomp
+OPAL> * r(0, : ) =          1 &    -0.4099 &          0 &          0 &     0.1493 &     0.7277 \\
+OPAL> * r(1, : ) =    -0.4099 &          1 &          0 &          0 &     0.5909 &     -0.355 \\
+OPAL> * r(2, : ) =          0 &          0 &          1 &     0.7722 &          0 &          0 \\
+OPAL> * r(3, : ) =          0 &          0 &     0.7722 &          1 &          0 &          0 \\
+OPAL> * r(4, : ) =     0.1493 &     0.5909 &          0 &          0 &          1 &     0.1205 \\
+OPAL> * r(5, : ) =     0.7277 &     -0.355 &          0 &          0 &     0.1205 &          1 \\
+OPAL> * m after gsl_linalg_cholesky_decomp
+OPAL> * r(0, : ) =          1 &          0 &          0 &          0 &          0 &          0 \\
+OPAL> * r(1, : ) =    -0.4099 &     0.9121 &          0 &          0 &          0 &          0 \\
+OPAL> * r(2, : ) =          0 &          0 &          1 &          0 &          0 &          0 \\
+OPAL> * r(3, : ) =          0 &          0 &     0.7722 &     0.6354 &          0 &          0 \\
+OPAL> * r(4, : ) =     0.1493 &      0.715 &          0 &          0 &      0.683 &          0 \\
+OPAL> * r(5, : ) =     0.7277 &   -0.06211 &          0 &          0 &    0.08229 &     0.6781 \\
+OPAL> * Mass of simulation particle= 25.44 GeV/c^2
+OPAL> * Charge of simulation particle= 4.344e-18 [C]
+OPAL> * **********************************************************************************
+OPAL> * Selected Tracking Method == CYCLOTRON-T, NEW TRACK
+OPAL> * **********************************************************************************
+OPAL> * Number of neighbour bunches= 1
+OPAL> * DT                         = 1e-12
+OPAL> * MAXSTEPS                   = 0
+OPAL> * Phase space dump frequency = 1
+OPAL> * Statistics dump frequency  = 10 w.r.t. the time step.
+OPAL> * **********************************************************************************
+OPAL> * ************* D I S T R I B U T I O N ********************************************
+OPAL> *
+OPAL> * Distribution type: MATCHEDGAUSS
+OPAL> * SIGMAX   = 0.001978 [m]
+OPAL> * SIGMAY   = 0.002498 [m]
+OPAL> * SIGMAZ   = 0.001537 [m]
+OPAL> * SIGMAPX  = 4.129e-05 [Beta Gamma]
+OPAL> * SIGMAPY  = 3.639e-05 [Beta Gamma]
+OPAL> * SIGMAPZ  = 4.49e-05 [Beta Gamma]
+OPAL> * AVRGPZ   = 0 [Beta Gamma]
+OPAL> * CORRX    = -0.4099
+OPAL> * CORRY    = 0.7722
+OPAL> * CORRZ    = 0.1205
+OPAL> * R61      = 0.7277
+OPAL> * R62      = -0.355
+OPAL> * R51      = 0.1493
+OPAL> * R52      = 0.5909
+OPAL> * CUTOFFX  = 3 [units of SIGMAX]
+OPAL> * CUTOFFY  = 3 [units of SIGMAY]
+OPAL> * CUTOFFZ  = 3 [units of SIGMAZ]
+OPAL> * CUTOFFPX = 3 [units of SIGMAPX]
+OPAL> * CUTOFFPY = 3 [units of SIGMAPY]
+OPAL> * CUTOFFPZ = 3 [units of SIGMAPY]
+OPAL> *
+OPAL> * Distribution is injected.
+OPAL> *
+OPAL> * **********************************************************************************
+OPAL>
+OPAL> * ************* B E A M ************************************************************
+OPAL> * BEAM        BEAM1
+OPAL> * PARTICLE    PROTON
+OPAL> * CURRENT     0.0022 A
+OPAL> * FREQUENCY   50.65 Hz
+OPAL> * CHARGE      +e * 1
+OPAL> * REST MASS   0.9383 GeV
+OPAL> * MOMENTUM    1.194
+OPAL> * NPART       1e+07
+OPAL> * **********************************************************************************
+OPAL>
+OPAL> * ************* F I E L D S O L V E R **********************************************
+OPAL> * FIELDSOLVER  FS1
+OPAL> * TYPE         FFT
+OPAL> * N-PROCESSORS 1
+OPAL> * MX           32
+OPAL> * MY           32
+OPAL> * MT           16
+OPAL> * BBOXINCR     2
+OPAL> * GRRENSF      INTEGRATED
+OPAL> * XDIM         parallel
+OPAL> * YDIM         parallel
+OPAL> * Z(T)DIM      parallel
+OPAL>
+OPAL> * **********************************************************************************
+
+/*
+ *      Adding Cyclotron skipped
+ */
+
+OPAL> * *********************** Bunch information in local frame: ************************
+OPAL> * ************** B U N C H *********************************************************
+OPAL> * NP              =   10000000
+OPAL> * Qtot            =    4.34353e-02 [nC]       Qi    =  4.34353e-09 [nC]
+OPAL> * Ekin            =    5.80000e+02 [MeV]      dEkin =  0.00000e+00 [MeV]
+OPAL> * rmax            = (  6.17284e-03 ,  7.79039e-03 ,  4.79664e-03 ) [m]
+OPAL> * rmin            = ( -6.17191e-03 , -7.78887e-03 , -4.79646e-03 ) [m]
+OPAL> * rms beam size   = (  1.91510e-03 ,  2.41332e-03 ,  1.50548e-03 ) [m]
+OPAL> * rms momenta     = (  3.99780e-05 ,  3.51484e-05 ,  4.37486e-05 ) [beta gamma]
+OPAL> * mean position   = ( -1.56300e-13 ,  2.13395e-17 , -8.71013e-21 ) [m]
+OPAL> * mean momenta    = (  5.72459e-17 ,  1.27218e+00 ,  2.15345e-17 ) [beta gamma]
+OPAL> * rms emittance   = (  5.52530e-08 ,  4.34281e-08 ,  5.13673e-08 ) (not normalized)
+OPAL> * rms correlation = ( -3.96345e-01 ,  7.58800e-01 ,  1.24755e-01 )
+OPAL> * hr              = (  3.98218e-04 ,  5.02557e-04 ,  6.39540e-04 ) [m]
+OPAL> * dh              =    2.00000e+00 [%]
+OPAL> * t               =    0.00000e+00 [s]        dT    =          inf [s]
+OPAL> * spos            =   -8.71013e-21 [m]
+OPAL> * **********************************************************************************
+OPAL>
+OPAL>
+OPAL> * Phase space dump 0 (global frame) at integration step 0
+OPAL> * T = 0 ns, Live Particles: 10000000
+OPAL> * E = 580 MeV, beta * gamma = 1.2722
+OPAL> * Bunch position: R =  2130 mm, Theta = 2.4758e-05 Deg, Z = -5.4519e-05 mm
+OPAL> * Local Azimuth = 0.0078362 Deg, Local Elevation = -0.0028597 Deg
+OPAL>
+OPAL> * *********************** Bunch information in global frame: ***********************
+OPAL> * ************** B U N C H *********************************************************
+OPAL> * NP              =   10000000
+OPAL> * Qtot            =    4.34353e-02 [nC]       Qi    =  4.34353e-09 [nC]
+OPAL> * Ekin            =    5.80000e+02 [MeV]      dEkin =  3.22716e-02 [MeV]
+OPAL> * rmax            = (  6.17284e-03 ,  7.79039e-03 ,  4.79664e-03 ) [m]
+OPAL> * rmin            = ( -6.17191e-03 , -7.78887e-03 , -4.79646e-03 ) [m]
+OPAL> * rms beam size   = (  1.91510e-03 ,  2.41332e-03 ,  1.50548e-03 ) [m]
+OPAL> * rms momenta     = (  3.99780e-05 ,  3.51500e-05 ,  4.37486e-05 ) [beta gamma]
+OPAL> * mean position   = (  2.13000e+00 ,  9.20405e-07 , -5.45188e-08 ) [m]
+OPAL> * mean momenta    = ( -1.73993e-04 ,  1.27218e+00 , -6.34947e-05 ) [beta gamma]
+OPAL> * rms emittance   = (  5.52530e-08 ,  4.34328e-08 ,  5.13673e-08 ) (not normalized)
+OPAL> * rms correlation = ( -3.96344e-01 ,  7.58765e-01 ,  1.24755e-01 )
+OPAL> * hr              = (  3.98218e-04 ,  5.02557e-04 ,  6.39540e-04 ) [m]
+OPAL> * dh              =    2.00000e+00 [%]
+OPAL> * t               =    0.00000e+00 [s]        dT    =          inf [s]
+OPAL> * spos            =   -5.45188e-08 [m]
+OPAL> * **********************************************************************************
+OPAL>
+OPAL> * Beginning of this run is at t = 0 [ns]
+OPAL> * The time step is set to dt = inf [ns]
+OPAL> * Single particle trajectory dump frequency is set to 1
+OPAL> * The frequency to solve space charge fields is set to 1
+OPAL> * The repartition frequency is set to 20
+OPAL>
+OPAL> * --------------------------------- Start tracking ------------------------------------ *
+OPAL>
+OPAL> * ---------------------------- DONE TRACKING PARTICLES -------------------------------- *
+OPAL> * Final energy of reference particle = 580 [MeV]
+OPAL> * Total phase space dump number(includes the initial distribution) = 1
+OPAL> * One can restart simulation from the last dump step (-restart 0)
+OPAL> *
+OPAL> * Finished during turn 1 (0 turns completed)
+OPAL> * Cave: Turn number is not correct for restart mode
+OPAL>
+OPAL> * *********************** Bunch information in global frame: ***********************
+OPAL> * ************** B U N C H *********************************************************
+OPAL> * NP              =   10000000
+OPAL> * Qtot            =    4.34353e-02 [nC]       Qi    =  4.34353e-09 [nC]
+OPAL> * Ekin            =    5.80000e+02 [MeV]      dEkin =  3.22716e-02 [MeV]
+OPAL> * rmax            = (  6.17284e-03 ,  7.79039e-03 ,  4.79664e-03 ) [m]
+OPAL> * rmin            = ( -6.17191e-03 , -7.78887e-03 , -4.79646e-03 ) [m]
+OPAL> * rms beam size   = (  1.91510e-03 ,  2.41332e-03 ,  1.50548e-03 ) [m]
+OPAL> * rms momenta     = (  3.99780e-05 ,  3.51500e-05 ,  4.37486e-05 ) [beta gamma]
+OPAL> * mean position   = (  2.13000e+00 ,  9.20405e-07 , -5.45188e-08 ) [m]
+OPAL> * mean momenta    = ( -1.73993e-04 ,  1.27218e+00 , -6.34947e-05 ) [beta gamma]
+OPAL> * rms emittance   = (  5.52530e-08 ,  4.34328e-08 ,  5.13673e-08 ) (not normalized)
+OPAL> * rms correlation = ( -3.96344e-01 ,  7.58765e-01 ,  1.24755e-01 )
+OPAL> * hr              = (  3.98218e-04 ,  5.02557e-04 ,  6.39540e-04 ) [m]
+OPAL> * dh              =    2.00000e+00 [%]
+OPAL> * t               =    0.00000e+00 [s]        dT    =          inf [s]
+OPAL> * spos            =   -5.45188e-08 [m]
+OPAL> * **********************************************************************************
+OPAL>
+OPAL> * ----------------------------------------------- *
+OPAL> * Finalizing i.e. write data and close files :
+OPAL> * Finalize cyclotron
+OPAL> * ----------------------------------------------- *
\ No newline at end of file
diff --git a/doc/user_guide/examples/multipacting.in b/doc/user_guide/examples/multipacting.in
new file mode 100644
index 0000000000000000000000000000000000000000..db8e0a42fbee5b8290111ee60abfb2414c7c6050
--- /dev/null
+++ b/doc/user_guide/examples/multipacting.in
@@ -0,0 +1,86 @@
+Title, string="Cyclotron_Multipacting_Simulation_example";
+
+Option, ECHO=FALSE;
+Option, INFO=FALSE;
+
+Option, PSDUMPFREQ=1;
+Option, STATDUMPFREQ=1;
+Option, PPDEBUG=FALSE;
+Option, SURFDUMPFREQ=100;
+
+// Set an upper limit of simulation particle number
+// to prevent memory overflow.
+
+MAXPARTSNUM=1000000;
+
+// SECONDARYFLAG = 1: Using Furman-Pivi's model
+// SURFMATERIAL=0: surface material is copper
+// Set NEMISSIONMODE=false will use re-normalize
+// simulation particle approach.
+// Set the field enhancement factor FNBETA to
+// a very small number to prevent field
+// emission.
+
+DistSurf: DISTRIBUTION, DISTRIBUTION = "SURFACEEMISSION",
+                        NPDARKCUR =0,INWARDMARGIN = 0.0,
+                        FNBETA = 0.1, FNMAXEMI = 2,
+                        SECONDARYFLAG = 1,
+                        NEMISSIONMODE=false,
+                        SURFMATERIAL=0;
+
+// INWARDMARGIN: seed electron positions along the
+// inward normal w.r.t the boundary surface.
+DistSurf1: DISTRIBUTION,
+           DISTRIBUTION = "SURFACERANDCREATE",
+           INWARDMARGIN = 0.0, NPDARKCUR =10000,
+           EINITHR = 0.2;
+
+// For multipacting study of cyclotron cavity,
+// the axis z in geometry file is actually axis y
+// in ParallelTTracker, so we need to shift z
+// coordinates of the geometry by specifying ZSHIFT to make
+// sure that the z coordinates read in by ParallelTTracker
+// will be correct.
+
+ge: GEOMETRY, FGEOM="../10.h5", S=0.0,
+       ZSHIFT=0.631, DISTRS={DistSurf, DistSurf1};
+
+Box: RFCavity, PLENGTH = 1.262, VOLT = 1,
+               GEOMETRY = ge, FMAPFN = "../CyciaeEM.h5",
+	       ELEMEDGE =0, FAST=true,
+               FREQ =44.6, LAG = 0.0,
+               DX = 0, DY = 0;
+
+// This element is used to model the magnetic field in
+// the valley of a cyclotron, where the RF cavity is installed.
+
+Mag: CYCLOTRONVALLEY, FMAPFN = "../CyciaeMagReal.h5",
+                      ELEMEDGE =0, DX = 0, DY = 0;
+
+Benchmark: Line = (Box, Mag);
+
+Fs1:FIELDSOLVER, FSTYPE = NONE, MX = 32,
+                 MY = 32, MT = 256,
+		 PARFFTX = true, PARFFTY = true,
+                 PARFFTT = false, BCFFTX = open,
+                 BCFFTY = open, BCFFTT = open,
+		 BBOXINCR = 0.1, GREENSF = INTEGRATED;
+
+qb=0.2e-9;
+bfreq=300;
+bcurrent=qb*bfreq;
+
+beam1: BEAM, PARTICLE = ELECTRON, pc = P0,
+             NPART = 2000, BFREQ = bfreq ,
+             BCURRENT = bcurrent, CHARGE =-1;
+
+Select, Line=Benchmark;
+
+track, line= Benchmark, beam=beam1,
+       MAXSTEPS=23000, DT=4e-12, ZSTOP=3;
+
+run, method = "PARALLEL-T", beam = beam1,
+     fieldsolver = Fs1, MULTIPACTING=true;
+endtrack;
+
+Quit;
\ No newline at end of file
diff --git a/doc/user_guide/examples/opal-cycl-sc.in b/doc/user_guide/examples/opal-cycl-sc.in
new file mode 100644
index 0000000000000000000000000000000000000000..b41329bdb80b857c9796c4406895ba40b3daf878
--- /dev/null
+++ b/doc/user_guide/examples/opal-cycl-sc.in
@@ -0,0 +1,85 @@
+ // file name ''testinj2-2.in''
+// Define Option parameters 
+Option, ECHO=FALSE;
+Option, PSDUMPFREQ=10;
+Option, SPTDUMPFREQ=5;
+Option, REPARTFREQ=10;
+
+// Define title
+Title,string="OPAL-CyclT-SC test";
+
+// define some physical parameters 
+Edes=0.000870;
+gamma=(Edes+PMASS)/PMASS;
+beta=sqrt(1-(1/gamma^2));
+gambet=gamma*beta;
+P0 = gamma*beta*PMASS;
+brho = (PMASS*1.0e9*gambet) / CLIGHT;
+
+phi01= 48.4812-15.0;
+phi02=phi01+200.0;
+phi03=phi01+1800.0;
+phi04=phi01+2000.0;
+phi05=(phi01+820.0)*3.0;
+phi06=(phi01+2620.0)*3.0;
+
+frequency=50.6370;
+frequency3=3.0*frequency;
+
+turns = 106;
+nstep=5000;
+
+// define elements and beamline
+inj2: Cyclotron, TYPE="Injector2", CYHARMON=10, PHIINIT=30.0, 
+      PRINIT=-0.0067, RINIT=392.5, SYMMETRY=1.0, 
+      RFFREQ=50.6370, FMAPFN="../../ZYKL9Z.NAR";
+
+rf0: RFCavity, VOLT=0.25796, FMAPFN="../../Cav1.dat", 
+     TYPE="SINGLEGAP", FREQ=50.637, ANGLE=35.0, PHI0=phi01,
+     RMIN = 350.0, RMAX = 3350.0, PDIS = 0.0, GAPWIDTH = 0.0;
+
+rf1: RFCavity, VOLT=0.25796, FMAPFN="../../Cav1.dat", 
+     TYPE="SINGLEGAP", FREQ=50.637, ANGLE=55.0, PHI0=phi02, 
+     RMIN = 350.0, RMAX = 3350.0, PDIS = 0.0, GAPWIDTH = 0.0;
+
+rf2: RFCavity, VOLT=0.25796, FMAPFN="../../Cav1.dat", 
+     TYPE="SINGLEGAP", FREQ=50.637, ANGLE=215.0, PHI0=phi03, 
+     RMIN = 350.0, RMAX = 3350.0, PDIS = 0.0, GAPWIDTH = 0.0;
+
+rf3: RFCavity, VOLT=0.25796, FMAPFN="../../Cav1.dat", 
+     TYPE="SINGLEGAP", FREQ=50.637, ANGLE=235.0, PHI0=phi04,
+     RMIN = 350.0, RMAX = 3350.0, PDIS = 0.0, GAPWIDTH = 0.0;
+
+rf4: RFCavity, VOLT=0.06380, FMAPFN="../../Cav3.dat", 
+     TYPE="SINGLEGAP", FREQ=151.911, ANGLE=135.0, PHI0=phi05,
+     RMIN = 830.0, RMAX = 3330.0, PDIS = 0.0, GAPWIDTH = 0.0;
+
+rf5: RFCavity, VOLT=0.06380, FMAPFN="../../Cav3.dat", 
+     TYPE="SINGLEGAP", FREQ=151.911, ANGLE=315.0, PHI0=phi06, 
+     RMIN = 830.0, RMAX = 3330.0, PDIS = 0.0, GAPWIDTH = 0.0;
+
+l1:   Line = (inj2,rf0,rf1,rf2,rf3,rf4,rf5);
+
+// define particles distribution, generate Gaussion type
+Dist1:DISTRIBUTION, DISTRIBUTION=gauss,
+      sigmax=  2.0e-03, sigmapx=1.0e-7, corrx=0.0,
+      sigmay=  2.0e-03, sigmapy=1.0e-7, corry=0.0,
+      sigmat=  2.0e-03, sigmapt=1.8e-4, corrt=0.0;
+
+// define parallel FFT fieldsolver, parallel in x y direction
+Fs1:FIELDSOLVER, FSTYPE=FFT, MX=32, MY=32, MT=32, 
+    PARFFTX=true, PARFFTY=true, PARFFTT=false,
+    BCFFTX=open, BCFFTY=open, BCFFTT=open,BBOXINCR=5;
+
+// define beam parameters
+beam1: BEAM, PARTICLE=PROTON, pc=P0,
+       NPART=1e5, BCURRENT=3.0E-3, CHARGE=1.0, BFREQ= frequency;
+
+// select beamline
+Select, Line=l1;
+
+// start tracking
+track,line=l1, beam=beam1,  MAXSTEPS=nstep*turns, STEPSPERTURN=nstep, TIMEINTEGRATOR="LF-2";
+ run, method = "CYCLOTRON-T", beam=beam1, fieldsolver=Fs1, distribution=Dist1;
+endtrack;
+Stop;
diff --git a/doc/user_guide/examples/opal-cycl.in b/doc/user_guide/examples/opal-cycl.in
new file mode 100644
index 0000000000000000000000000000000000000000..6ecaa4da48966a973c6aa59212c6de3630e6fa94
--- /dev/null
+++ b/doc/user_guide/examples/opal-cycl.in
@@ -0,0 +1,77 @@
+Title,string="OPAL-CyclT test";
+
+Option, ECHO=FALSE;
+Option, PSDUMPFREQ=100000;
+Option, SPTDUMPFREQ=5;
+
+
+// define some physical parameters 
+Edes=0.002;
+gamma=(Edes+PMASS)/PMASS;
+beta=sqrt(1-(1/gamma^2));
+gambet=gamma*beta;
+P0 = gamma*beta*PMASS;
+brho = (PMASS*1.0e9*gambet) / CLIGHT;
+value,{gamma,brho,Edes,beta,gambet};
+phi01= 48.4812-15.0;
+phi02=phi01+200.0;
+phi03=phi01+1800.0;
+phi04=phi01+2000.0;
+phi05=(phi01+820.0)*3.0;
+phi06=(phi01+2620.0)*3.0;
+
+turns = 106;
+nstep=5000;
+
+// define elements and beamline
+inj2: Cyclotron, TYPE="Injector2", CYHARMON=10, PHIINIT=30.0, 
+      PRINIT=-0.0067, RINIT=392.5, SYMMETRY=1.0, 
+      RFFREQ=frequency, FMAPFN="../ZYKL9Z.NAR";
+
+rf0: RFCavity, VOLT=0.25796, FMAPFN="../av1.dat", 
+     TYPE="SINGLEGAP", FREQ=frequency, ANGLE=35.0, PHI0=phi01,
+     RMIN = 350.0, RMAX = 3350.0, PDIS = 0.0, GAPWIDTH = 0.0; 
+
+rf1: RFCavity, VOLT=0.25796, FMAPFN="../av1.dat", 
+     TYPE="SINGLEGAP", FREQ=frequency, ANGLE=55.0, PHI0=phi02, 
+     RMIN = 350.0, RMAX = 3350.0, PDIS = 0.0, GAPWIDTH = 0.0; 
+
+rf2: RFCavity, VOLT=0.25796, FMAPFN="../av1.dat", 
+     TYPE="SINGLEGAP", FREQ=frequency, ANGLE=215.0, PHI0=phi03,  
+     RMIN = 350.0, RMAX = 3350.0, PDIS = 0.0, GAPWIDTH = 0.0; 
+
+rf3: RFCavity, VOLT=0.25796, FMAPFN="../av1.dat", 
+     TYPE="SINGLEGAP", FREQ=frequency, ANGLE=235.0, PHI0=phi04,  
+     RMIN = 350.0, RMAX = 3350.0, PDIS = 0.0, GAPWIDTH = 0.0; 
+
+rf4: RFCavity, VOLT=0.06380, FMAPFN="../av3.dat", 
+     TYPE="SINGLEGAP", FREQ=frequency3, ANGLE=135.0, PHI0=phi05,
+     RMIN = 830.0, RMAX = 3330.0, PDIS = 0.0, GAPWIDTH = 0.0; 
+
+rf5: RFCavity, VOLT=0.06380, FMAPFN="../av3.dat", 
+     TYPE="SINGLEGAP", FREQ=frequency3, ANGLE=315.0, PHI0=phi06, 
+     RMIN = 830.0, RMAX = 3330.0, PDIS = 0.0, GAPWIDTH = 0.0; 
+
+l1:   Line = (inj2,rf0,rf1,rf2,rf3,rf4,rf5);
+
+// define particles distribution, read from file
+Dist1:DISTRIBUTION, DISTRIBUTION=fromfile, 
+      FNAME="PartDatabase.dat"; 
+
+// usset define fieldsolver, useless for single particle track mode 
+Fs1:FIELDSOLVER, FSTYPE=NONE, MX=64, MY=64, MT=64, 
+    PARFFTX=true, PARFFTY=true, PARFFTT=false,
+    BCFFTX=open, BCFFTY=open, BCFFTT=open;
+     
+// define beam parameters
+beam1: BEAM, PARTICLE=PROTON, pc=P0, NPART=1, BCURRENT=0.0;
+
+// select beamline
+Select, Line=l1;
+
+// start tracking
+track,line=l1, beam=beam1,  MAXSTEPS=nstep*turns, STEPSPERTURN=nstep,TIMEINTEGRATOR="RK-4";
+ run, method = "CYCLOTRON-T", beam=beam1, fieldsolver=Fs1, distribution=Dist1;
+endtrack;
+Stop;
+
diff --git a/doc/user_guide/examples/surfacephysics.in b/doc/user_guide/examples/surfacephysics.in
new file mode 100644
index 0000000000000000000000000000000000000000..df69fa8265b0a07ee7b77b8b6dafbff9127d00d8
--- /dev/null
+++ b/doc/user_guide/examples/surfacephysics.in
@@ -0,0 +1,14 @@
+
+KX1IPHYS: SurfacePhysics, TYPE="Collimator",MATERIAL="Copper";
+
+KX2IPHYS: SurfacePhysics, TYPE="Collimator",MATERIAL="Graphite";
+
+KX0I: ECollimator, L=0.09, ELEMEDGE=0.01, APERTURE={0.003,0.003},OUTFN="KX0I.h5", 
+      SURFACEPHYSICS='KX1IPHYS';
+
+FX5:  Slit, L=0.09, ELEMEDGE=0.01, APERTURE={0.005,0.003}, 
+      SURFACEPHYSICS='KX2IPHYS';
+
+FX16: Slit, L=0.09, ELEMEDGE=0.01, APERTURE={-0.005,-0.003}, 
+      SURFACEPHYSICS='KX2IPHYS';
+
diff --git a/doc/user_guide/examples/tuning.sh b/doc/user_guide/examples/tuning.sh
new file mode 100644
index 0000000000000000000000000000000000000000..17ef2fa7d1ac744247919bb528c1e2d7cf94375a
--- /dev/null
+++ b/doc/user_guide/examples/tuning.sh
@@ -0,0 +1,49 @@
+  #!/bin/bash
+  rm -rf tempfile
+  rm -f plotdata
+  rm -f tuningresult
+
+  exec 6<FIXPO_SEO
+  N="260"
+  j="1"
+  while read -u 6 E1 r  pr
+  # read in Energy, initil R and intial Pr of each
+  # SEO from FIXPO output
+  do
+  rm -rf tempfile
+  echo -n j =
+  echo "$j"
+  echo -n energy= > tempfile
+  echo -n "$E1"  >> tempfile
+  echo  ";" >> tempfile
+
+  echo -n r=  >> tempfile
+  echo -n "$r" >> tempfile
+  echo ";" >> tempfile
+
+  echo -n pr= >> tempfile
+  echo -n "$pr" >> tempfile
+  echo  ";" >> tempfile
+  # execute OPAL to calculate tuning frquency and store
+  opal testcycl.in --commlib mpi --info 0 | \
+     grep "Max" >>tuningresult
+  j=$[$j+1]
+  done
+  exec 6<&-
+  rm -rf tempfile
+
+  # post porcess
+  exec 8<tuningresult
+    rm -f plotdata
+  i="0"
+
+  while [ $i -lt $N ]
+  do
+  read -u 8 a b ur1 d
+  read -u 8 aa bb uz1 dd
+  echo "$ur1   $uz1" >>plotdata
+  i=$[$i+1]
+  done
+
+  exec 8<&-
+  rm -f tuningresult
\ No newline at end of file
diff --git a/doc/user_guide/fieldemission.tex b/doc/user_guide/fieldemission.tex
new file mode 100755
index 0000000000000000000000000000000000000000..91491db9f20073dbe1f765bc8ae56e830f91afad
--- /dev/null
+++ b/doc/user_guide/fieldemission.tex
@@ -0,0 +1,116 @@
+\input{header}
+
+\chapter{Field Emission}
+\label{chp:femiss}
+\index{Field Emission|(}
+Field emission is a major source of both dark current particles and primary
+incident particles in secondary emission. The Fowler-Nordheim (F-N) formula
+we use here to predict the emitted current density is given in \eqnref{units}
+\cite{BC} \cite{FN}
+%
+\begin{equation}\label{eq:units}
+    J(\mathbf{r},t) = \frac{A(\beta E)^2}{\varphi t(y)^2}
+                      \exp{\left(\frac{-B v(y)\varphi^{3/2}}{\beta E}\right)}
+                      \left[\mathrm{A/m^2}\right]
+\end{equation}
+%
+where $J(\mathbf{r},t)$ stands for emitted electric current density in position
+$\mathbf{r}$ and time $t$. The Greek letters $\varphi$ and $\beta$ denote the
+work function of the surface material and the local field enhancement factor
+respectively. The parameter $E$ is the electric field in the normal direction
+of surface. The parameters $A$ and $B$ are empirical constants. The functions
+$v(y)$ and $t(y)$ representing the image charge effects \cite{BC} as a function
+of the Fowler-Nordheim parameter $y$ with the following definition\cite{DE}
+%
+\begin{equation}\label{eq:imagecharge}
+    y = \sqrt{\frac{e^3}{4\pi\varepsilon}}\frac{\sqrt{\beta E}}{\varphi}
+      = 3.795\times10^{-5}\frac{\sqrt{\beta E}}{\varphi} \text{.}
+\end{equation}
+%
+In our model, we have chosen a simpler approximation originated by J. H. Han\cite{DE}
+\begin{eqnarray*}
+v(y) &=& a-by^2 \\
+t(y) &\approx& 1 \text{.}
+\end{eqnarray*}
+These approximations are valid for a large range of $y$, corresponding to
+typical applied electric field ranges in RF guns.\\
+
+Whenever the normal components of an electric field are strong enough the field
+emission current density will be limited by space charge effect\cite{BC}.
+To cover this situation we incorporated the 1D Child-Langmuir law
+%
+\begin{align}\label{eq:SpaceCharge}
+    J(\mathbf{r},t) & =\frac{4\varepsilon_0}{9}\sqrt{2\frac{e}{m}}\left(\frac{V^{3/2}}{d^2}\right)\notag\\
+    &
+    =\frac{4\varepsilon_0}{9}\sqrt{2\frac{e}{m}}\left(\frac{E^{3/2}}{d^{1/2}}\right)
+    \left[\mathrm{A/m^2}\right]
+\end{align}
+%
+into our field emission model. $J(\mathbf{r},t)$ denotes space charge limited emission
+current density in position $\mathbf{r}$ and time $t$, $\varepsilon_0$ the
+permittivity in vacuum, $E$ the normal component of electric field on the surface
+and $d$ the distance from the position where $E$ is evaluated. Currently we
+choose $d$ to be equal to the distance traveled by emitted particles in one
+time step, i.e., $d=\frac{\displaystyle eE\Delta{t}^2}{\displaystyle 2m_0}$ where $\Delta{t}$ is simulation
+time step.
+
+\section{Field Emission Command}
+\label{sec:FieldEmissionCmd}
+\index{SURFACEEMISSION}
+To perform field emission related simulation, a triangulated surface geometry defined by \keyword{GEOMETRY} command \seechp{geometry} should be specified and attached to the elements (currently only \keyword{RFCavity} element is valid for field emission). A \keyword{SURFACEEMISSION} type of distribution, defined in \keyword{DISTRIBUTION} command should be attached to the \keyword{GEOMETRY} command. And users can customize dark current simulation by specifying the value of the work
+function $\varphi$, local field enhancement factor $\beta$ and other parameters
+present in \eqnref{units,imagecharge} in the \keyword{SURFACEEMISSION} type of distribution definition in input file. See the following example input file and \tabref{fieldfmissioncmd} for a summary of the field emission related command in the \keyword{SURFACEEMISSION} type of distribution definition.\\
+\begin{example}
+DistSurf: DISTRIBUTION, DISTRIBUTION = "SURFACEEMISSION",
+          NPDARKCUR = 0, INWARDMARGIN=0.0,
+          FNBETA = 30, FNMAXEMI = 2,
+          FNFIELDTHR = -0.1;
+ge:       GEOMETRY, FGEOM="../New_Gun.h5",
+          S=0.0, DISTR=DistSurf,
+          ZSHIFT=0.0;
+FINSSGUN: RFCavity, L = 0.175,
+          VOLT = 100.0, FMAPFN = "../RF_GUN_PSI-fieldmap.T7" ,
+          GEOMETRY = ge, ELEMEDGE =0.0,
+          TYPE = "STANDING", FREQ = 2997.922938148;
+\ldots
+\end{example}
+
+\begin{table}[ht] \footnotesize
+  \begin{center}
+    \caption{Field Emission Command summary}
+    \label{tab:fieldfmissioncmd}
+    \begin{tabular}{|l|p{0.8\textwidth}|l|}
+      \hline
+      \tabhead{Command & Purpose (Default)}
+      \hline
+      \tabline{FNA}{\index{FNA} Empirical constant A for F-N emission model (\num{1.54e-6})}
+      \tabline{FNB}{\index{FNB} Empirical constant B for F-N emission model (\num{6.83e9})}
+      \tabline{FNY}{\index{FNY} Constant for image charge effect parameter $y(E)$ (\num{3.795e-5})}
+      \tabline{FNVYZERO}{\index{FNVYZERO} Zero order constant for $v(y)$ function (\num{0.9632}}
+      \tabline{FNVYSECOND}{\index{FNVYSECOND} Second order constant for $v(y)$ function (\num{1.065})}
+      \tabline{FNPHIW}{\index{FNPHIW} Work function of gun surface material (\SI{4.65}{\electronvolt})}
+      \tabline{FNBETA}{\index{FNBETA} Field enhancement factor $\beta$ for F-N emission (\num{50.0})}
+      \tabline{FNFIELDTHR}{\index{FNFIELDTHR} Field threshold for F-N emission (\SI{30.0}{\mega\volt/\meter})}
+      \tabline{FNMAXEMI}{\index{FNMAXEMI} Maximum Number of electrons emitted from a single triangle in each time step (\num{10})}
+      \tabline{NPDARKCUR}{\index{NPDARKCUR} \TODO{Describe attribute}}
+      \tabline{INWARDMARGIN}{\index{INWARDMARGIN} \TODO{Describe attribute}}
+      \tabline{EINITHR}{\index{EINITHR} \TODO{Descirbe attribute}}
+      \tabline{SECONDARYFLAG}{\index{SECONDARYFLAG} \TODO{Descirbe attribute}}
+      \tabline{NEMISSIONMODE}{\index{NEMISSIONMODE} \TODO{Descirbe attribute}}
+      \tabline{VSEYZERO}{\index{VSEYZERO} \TODO{Descirbe attribute}}
+      \tabline{VEZERO}{\index{VEZERO} \TODO{Descirbe attribute}}
+      \tabline{VSEYMAX}{\index{VSEYMAX} \TODO{Descirbe attribute}}
+      \tabline{VEMAX}{\index{VEMAX} \TODO{Descirbe attribute}}
+      \tabline{VKENERGY}{\index{VKENERGY} \TODO{Descirbe attribute}}
+      \tabline{VKTHETA}{\index{VKTHETA} \TODO{Descirbe attribute}}
+      \tabline{VVTHERMAL}{\index{VVTHERMAL} \TODO{Descirbe attribute}}
+      \tabline{VW}{\index{VW} \TODO{Descirbe attribute}}
+      \tabline{SURFMATERIAL}{\index{SURFMATERIAL} \TODO{Descirbe attribute}}
+      \hline
+    \end{tabular}
+  \end{center}
+\end{table}
+
+\index{Field Emission|)}
+
+\input{footer}
\ No newline at end of file
diff --git a/doc/user_guide/fieldmaps.tex b/doc/user_guide/fieldmaps.tex
new file mode 100644
index 0000000000000000000000000000000000000000..7526a45bf597a90bb8fbc8b404fe1ef79c1cfc58
--- /dev/null
+++ b/doc/user_guide/fieldmaps.tex
@@ -0,0 +1,1336 @@
+\input{header}
+
+\chapter{\opalt Field Maps}
+
+\section{Introduction}
+\label{chp:app_fieldmaps}
+In this chapter details of the different types of field maps in \opalt are presented. \opalt can use many different types of
+field maps input in several different file formats. What types of maps are supported and in what format has tended to be a function
+mostly of what developers have needed, and to a lesser extent what users have asked for. The list below shows all field maps that
+are currently supported and also field maps that are not yet supported, but on the list of things to do when we get a chance.
+
+\section{Comments in Field Maps}
+The possibility to add comments (almost)
+everywhere in field map files is common to all field maps. Comments are initiated by a \# and contain the rest of a line. Comments are
+accepted at the beginning of the file, between the lines and at the end of a line. If in the following sections two values are
+shown on one line then they have to be on the same line. They should not be separated by a comment and, consequently, be on
+different lines. Three examples of valid comments:
+\begin{example}
+# This is valid a comment
+1DMagnetoStatic 40 # This is another valid comment
+-60.0 60.0 9999
+  # and this is also a valid comment
+0.0 2.0 199
+\end{example}
+The following examples will break the parsing of the field maps:
+\begin{example}
+1DMagnetoStatic # This is an invalid comment
+40
+-60.0 60.0 # This is another invalid comment # 9999
+0.0 2.0 199
+\end{example}
+
+\section{Field Map Warnings and Errors}
+\index{Field Map!Warnings}
+\index{Field Map!Errors}
+If \opalt encounters an error while parsing a field map it disables the corresponding element, outputs a warning message and
+continues the simulation. The following messages may be output:
+
+\begin{example}
+************ W A R N I N G ***********************************
+THERE SEEMS TO BE SOMETHING WRONG WITH YOUR FIELD MAP file.t7.
+There are only 10003 lines in the file, expecting more.
+Please check the section about field maps in the user manual.
+**************************************************************
+\end{example}
+In this example there is something wrong with the number of grid spacings provided in the header of the file. Make sure that you provide the number of grid {\bf spacings} and not the number of grid {\bf points}! The two numbers always differ by 1.
+\begin{example}
+************ W A R N I N G ***********************************
+THERE SEEMS TO BE SOMETHING WRONG WITH YOUR FIELD MAP file.t7.
+There are too many lines in the file, expecting only 10003 lines.
+Please check the section about field maps in the user manual.
+**************************************************************
+\end{example}
+Again there seems to be something wrong with the number of grid spacings provided in the header. In this example \opalt found more lines than it expected. Note that comments and empty lines at the end of a file are ignored such that {\bf they don't cause} this warning.
+
+\begin{example}
+************ W A R N I N G ***********************************
+THERE SEEMS TO BE SOMETHING WRONG WITH YOUR FIELD MAP file.t7.
+_error_msg_
+expecting: '_expecting_' on line 3,
+found instead: '_found_'.
+**************************************************************
+\end{example}
+Where \texttt{\footnotesize \_error\_msg\_} is either
+\begin{table}[h!] \footnotesize
+    \begin{tabular}{lp{6cm}}
+      \hline
+      \texttt{\footnotesize Didn't find enough values!} & If \opalt expects more values on this line. \\
+      \texttt{\footnotesize Found more values than expected!} & If \opalt expects less values on this line. \\
+      \texttt{\footnotesize Found wrong type of values!} & If \opalt found e.g. characters instead of an integer number. \\
+      \hline
+    \end{tabular}
+\end{table}
+
+\texttt{\footnotesize `\_expecting\_'} is replaced by the types of values \opalt expects on the line. E.g. it could be replaced by \texttt{\footnotesize `double double int'}. Finally \texttt{\footnotesize `\_found\_'} is replaced by the actual content of the line without any comment possibly following the values. If line 3 of a file consists of \texttt{\footnotesize `-60.0 60.0 \# This is an other invalid comment \# 9999'} \opalt will output \texttt{\footnotesize `-60.0 60.0'}.
+\begin{example}
+************** W A R N I N G *********************************
+DISABLING FIELD MAP file.t7 SINCE FILE COULDN'T BE FOUND!
+**************************************************************
+\end{example}
+This warning could be issued if the file name is mistyped or otherwise if the file couldn't be read.
+
+\begin{example}
+************ W A R N I N G **********************************
+THERE SEEMS TO BE SOMETHING WRONG WITH YOUR FIELDMAP file.t7.
+Could not determine the file type.
+Please check the section about field maps in the user manual.
+*************************************************************
+\end{example}
+In this case \opalt didn't recognize the string of characters which identify the type of field map stored in the file.
+
+For one-dimensional field maps an other warning may be issued:
+\begin{example}
+* ************ W A R N I N G ***************************************************
+* IT SEEMS THAT YOU USE TOO FEW FOURIER COMPONENTS TO SUFFICIENTLY WELL        *
+* RESOLVE THE FIELD MAP 'file.T7'.                                             *
+* PLEASE INCREASE THE NUMBER OF FOURIER COMPONENTS!                            *
+* The ratio (f_i - F_i)^2 / F_i^2 is 0.019685 and                              *
+* the ratio (max_i(|f_i - F_i|) / max_i(|F_i|) is 0.019023.                    *
+* Here F_i is the field as in the field map and f_i is the reconstructed       *
+* field.                                                                       *
+* The lower limit for the two ratios is 1e-2                                   *
+* ******************************************************************************
+\end{example}
+This warning is issued when the low pass filter that is applied to the field sampling uses too few Fourier coefficients. In this case increase the number of Fourier coefficients, see the next section for details. The relevant criteria are that
+\begin{equation*}
+        \frac{\sum_{i=1}^N (F_{z,i} - \tilde{F}_{z,i})^2}{\sum_{i=1}^N F_{z,i}^2} \le 0.01,
+\end{equation*}
+and
+\begin{equation*}
+        \frac{\max_i |F_{z,i} - \tilde{F}_{z,i}|}{\max_i |F_{z,i}|} \le 0.01,
+\end{equation*}
+where $F_{z_i}$ is the field sampling as in the file and $\tilde{F}_{z,i}$ is the one-dimensional field reconstructed from the result received after applying the low pass filter.
+
+\section{Types and Format}
+\label{sec:fieldmaps}
+\index{Field Map!Types}
+\index{Field Map!Format}
+Field maps in \opalt come in three basic types:
+
+\begin{enumerate}
+\item 2D or 3D field map. For this type of map, a field is specified on a grid and linear interpolation is used to find field
+  values at intermediate points.
+\item 1D on axis field map. For this type of map, on on axis field profile is specified. \opalt calculates a Fourier series
+  from this profile and then uses the \engordnumber{1}, \engordnumber{2} and \engordnumber{3} derivatives of the series to
+  compute the off-axis field values. (This type of field is very smooth numerically, but can be inaccurate far from the
+  field axis.) Only a few (user specified) terms from the Fourier series are used.
+\item Enge function \cite{enge} field map. This type of field map uses Enge functions to describe the fringe fields of
+  a magnet. Currently, this is only used for \keyword{RBEND} and \keyword{SBEND} elements \seessec{RBend,SBend}.
+\end{enumerate}
+It is important to note that in all cases, the input field map will be normalized so that the peak field magnitude value on axis is equal
+to either 1 MV/m in the case of electric field maps (static or dynamic), or 1 T in the case of magnetic field maps. (The sign
+of the values from the field map are preserved.) Therefore,
+the field multiplier for the map in your simulation will be the peak field value on axis in those respective units.
+
+Depending on the field map type, \opalt uses different length units (either cm or meters). This is due to the origin programs
+of the field maps used (e.g. Poisson/Superfish \cite{superfish} uses cm). So be careful.
+
+There are no required field extensions for any \opalt field map (e.g. .T7, .dat etc.). \opalt determines the type of field
+map by a string descriptor which is the first element on the first line of the file. Below we list the possible descriptors.
+(Note that we list all of the descriptors/field map types that we plan to eventually implement. Not all of them are, which
+is indicated in the description.)
+
+\begin{description}
+\item[1DElectroStatic] \Newline
+1D electrostatic field map. 1D field maps are described by the on-axis field.\\
+\textbf{\emph{Not implemented yet}}. A work around is to use a 1DDynamic field map with a very low frequency.
+
+\item[1DMagnetoStatic] \Newline
+1D magnetostatic field map. See \secref{1DMagnetoStatic}.
+
+\item[AstraMagnetoStatic] \Newline
+1D magnetostatic field map with possibly non-equidistant sampling. This file type is compatible with ASTRA field maps
+with small changes. See \secref{ AstraMagnetostatic}.
+
+\item[1DDynamic] \Newline
+1D dynamic electromagnetic field map. See \secref{1DDynamic}.
+
+\item[AstraDynamic] \Newline
+1D dynamic electromagnetic field map with possibly non-equidistant sampling. This file type is compatible with ASTRA
+field maps with small changes. See \secref{AstraDynamic}.
+
+\item[1DProfile1] \Newline
+This type of field map specifies the Enge functions (see \cite{enge}) for the entrance and exit fringe fields of a
+magnet. Currently this type of field map is only used by \keyword{RBEND} and
+\keyword{SBEND} elements \seessec{RBend,SBend}. See \secref{1DProfile1}.
+
+\item[2DElectroStatic] \Newline
+2D electrostatic field map. 2D field maps are described by the electromagnetic field in one half-plane.
+See \secref{2DElectroStatic}.
+
+\item[2DMagnetoStatic] \Newline
+2D magnetostatic field map. Other than this descriptor at the head of the file, the format for this field map type
+is identical to the T7 file format as produced by Poisson~\cite{superfish}. See \secref{2DMagnetoStatic}.
+
+\item[2DDynamic] \Newline
+2D dynamic electromagnetic field map. Other than this descriptor at the head of the file, the format for this field
+map type is identical to the T7 field format as produced by Superfish~\cite{superfish}. See \secref{2DDynamic}.
+
+\item[3DElectroStatic] \Newline
+3D electrostatic field map.\\
+\textbf{\emph{Not implemented yet}}.
+
+\item[3DMagnetoStatic] \Newline
+3D magnetostatic field map, see \secref{3DMagnetoStatic}.
+
+\item[{3DMagnetoStatic\_Extended}] \Newline
+2D magnetostatic field map of field on mid-plane that \opal extends to 3D.\\
+
+\item[3DDynamic] \Newline
+3D dynamic electromagnetic field map. See \secref{3DDynamic}.
+\end{description}
+
+We will give examples and descriptions of each of the implemented field map types in the sections below.
+
+\section{Field Map Orientation}
+\label{sec:fieldorientation}
+\index{Field Map!Orientation}
+In the case of 2D and 3D field maps an additional string has to be provided describing the orientation of the field map.
+
+For 2D field maps this can either be
+\begin{description}
+\item[XZ]\Newline
+if the primary direction is in z direction and the secondary in r direction.
+\item[ZX]\Newline
+if the primary direction is in r direction and the secondary in z direction.
+\end{description}
+
+For 3D field maps this can be
+\begin{description}
+\item[XYZ]\Newline
+if the primary direction is in z direction, the secondary in y direction and the tertiary in x direction
+%\item[YXZ]\Newline
+%if the primary direction is in z direction, the secondary in y direction and the tertiary in x direction.\\
+%Not implemented yet!
+%\item[ZYX]\Newline
+%if the primary direction is in x direction, the secondary in z direction and the tertiary in y direction.\\
+%Not implemented yet!
+%\item[YZX]\Newline
+%if the primary direction is in x direction, the secondary in y direction and the tertiary in z direction.\\
+%Not implemented yet!
+%\item[XZY]\Newline
+%if the primary direction is in y direction, the secondary in x direction and the tertiary in z direction.\\
+%Not implemented yet!
+%\item[ZXY]\Newline
+%if the primary direction is in y direction, the secondary in z direction and the tertiary in x direction.\\
+%Not implemented yet!
+\end{description}
+
+Each line after the header corresponds to a grid point of the field map. This point can be referred to by two indices in
+the case of a 2D field map and three indices in the case of a 3D field map, respectively. Each column describes either
+$E_z,\; E_r,\; B_z,\; B_r\; \text{or}\;H_{\phi}$ in the 2D case and $E_x\;, E_y\;, E_z,\; B_x,\; B_y,\;B_z$ in the 3D case.
+
+By primary, secondary and tertiary direction is meant the following (see also \figref{order1} and \figref{order2}):
+\begin{itemize}
+\item
+The index of the primary direction increases the fastest, the index of the tertiary direction the slowest.
+\item
+The order of the columns is accordingly: if the z direction in an 2D electrostatic field map is the primary direction then $E_z$ is
+on the first column, $E_r$ on the second. For all other cases it's analogous.
+\item
+For the 2D dynamic case in XZ orientation there are four columns: $E_z$, $E_r$, $|E|$ (unused) and $H_{\phi}$ in that order.
+In the other orientations the first and the second columns are interchanged ,but the third and fourth columns are unchanged.
+\end{itemize}
+
+%======================FIGURE===============================
+\begin{figure}[tb]
+\centering
+\subfloat[XZ orientation]{\label{fig:order1} \includegraphics[width=0.45\textwidth]{./figures/Fieldmaps/order-1.pdf} }
+\hspace{0.05\textwidth}
+\subfloat[ZX orientation]{\label{fig:order2} \includegraphics[width=0.45\textwidth]{./figures/Fieldmaps/order-2.pdf} }
+\caption[]{Ordering of points for 2D field maps in  T7 files}
+\label{fig:fieldmap_ordering}
+\end{figure}
+%===========================================================
+
+\section{FAST Attribute for 1D Field Maps}
+\label{sec:fastattribute}
+\index{Field Map!FAST}
+For some 1D field maps, there exists a Boolean attribute, \keyword{FAST}, which can be used to speed up the calculation. When set to true
+(\keyword{FAST = TRUE}), \opalt will generate a 2D internal field map and then use bi-linear interpolation to calculate field values
+during the simulation, rather than the generally slower Fourier coefficient technique. The caution here is that this can introduce
+unwanted numerical noise if you set the grid spacing too coarse for the 2D map.
+
+\leftpointright As a general warning: be wise when you choose the type of field map to be used! \figref{fieldnoiseexample} shows
+three pictures of the longitudinal phase space after three gun simulations using different types of field maps. In the first picture,
+\figref{1ddynamic_step82}, we used a 1DDynamic field map \seesec{1DDynamic} resulting in a smooth longitudinal
+distribution. In \figref{1ddynamic_fast_step82} we set the \keyword{FAST} attribute to true, resulting in some fine structure
+in the phase space due to the bi-linear interpolation of the internally generated 2D field map. Finally, in the last figure
+(\figref{2ddynamic_step82}), we generated directly a 2D field map from  Superfish~\cite{superfish}. Here we could
+observe two different structures: first the fine structure, stemming from the bi-linear interpolation, and secondly a much stronger
+structure of unknown origin, but presumably due to errors in the Superfish~\cite{superfish} interpolation algorithm.
+
+%======================FIGURE===============================
+\begin{figure}[tb]
+\centering
+\subfloat[1D]{\label{fig:1ddynamic_step82} \includegraphics[width=0.32\textwidth]{./figures/Fieldmaps/1DDynamic_step82.png}}
+\subfloat[1D FAST]{ \label{fig:1ddynamic_fast_step82} \includegraphics[width=0.32\textwidth]{./figures/Fieldmaps/1DDynamic_fast_step82.png}}
+\subfloat[2D]{ \label{fig:2ddynamic_step82} \includegraphics[width=0.32\textwidth]{./figures/Fieldmaps/2DDynamic_step82.png}}
+ \caption{The longitudinal phase space after a gun simulation using a 1D field map (on-axis field) of the gun, a 1D field map
+   (on-axis field) of the gun in combination with the \keyword{FAST} switch, and a 2D field map of the gun generated by
+   Superfish~\cite{superfish}.}
+\label{fig:fieldnoiseexample}
+
+\end{figure}
+%===========================================================
+
+
+\clearpage
+\section{1DMagnetoStatic}
+\label{sec:1DMagnetoStatic}
+\index{1DMagnetoStatic}
+\index{Field Map!1DMagnetoStatic}
+\begin{figure}[h]
+  \begin{fmpage}
+\begin{verbatim}
+1DMagnetoStatic 40
+-60.0 60.0 9999
+  0.0  2.0 199
+  0.00000e+00
+  4.36222e-06
+  8.83270e-06
+  + 9'994 lines
+  1.32490e-05
+  1.73710e-05
+  2.18598e-05
+\end{verbatim}
+  \end{fmpage}
+  \caption[Example of a 1DMagnetoStatic field map]{A 1D field map describing a magnetostatic field using 10000 grid points
+    (9999 grid spacings) in the longitudinal direction. The field is non-negligible from \SI{-60.0}{\centi\meter} to \SI{+60.0}{\centi\meter}
+    relative to \keyword{ELEMEDGE} in the longitudinal direction. From the 10000 field values, 5000 complex Fourier coefficients are
+    calculated. However, only 40 are kept when calculating field values during a simulation. \opalt normalizes the field values
+    internally such that $\max(|B_{\text{on axis}}|) = \SI{1.0}{\tesla}$. If the \keyword{FAST} attribute is set to true in the input
+    deck, a 2D field map is generated internally with 200 values in the radial direction, from \SI{0}{\centi\meter} to \SI{2}{\centi\meter}, for each
+    longitudinal grid point.}
+  \label{fig:1DMagnetoStatic}
+\end{figure}
+\begin{table}[h!]
+    \caption{Layout of a \texttt{1DMagnetoStatic} field map file.}
+    \label{tab:1DMagnetoStatic}
+    \begin{center}
+    \begin{tabular}{lll}
+      \hline
+      1DMagnetoStatic & $N_{Fourier}$ & \\
+      $z_{start}$ (in cm) & $z_{end}$ (in cm) & $N_{z}$ \\
+      $r_{start}$ (in cm) & $r_{end}$ (in cm) & $N_{r}$ \\
+      $B_{z,\,1}$ (T) & & \\
+      $B_{z,\,2}$ (T) & & \\
+      . & & \\
+      . & & \\
+      . & & \\
+      $B_{z,\,N_{z} + 1}$ (T) & & \\
+      \hline
+    \end{tabular}
+    \end{center}
+\end{table}
+
+A \texttt{1DMagnetoStatic} field map has the general form shown in \tabref{1DMagnetoStatic}. The first three lines form
+the file header and tell \opalt how the field map data is being presented:
+
+\begin{description}
+\item[Line 1] This tells \opalt what type of field file it is (\texttt{1DMagnetoStatic}) and how many Fourier coefficients to
+  keep ($N_{Fourier}$) when doing field calculations.
+\item[Line 2] This tells gives the extent of the field map (from $z_{start}$ to $z_{end}$) relative to the \keyword{ELEMEDGE} of
+  the field map, and how many grid spacings there are in the field map.
+\item[Line 3] If one sets \keyword{FAST = TRUE} for the field map, this tells \opalt the radial extent of the internally
+  generated 2D field map. Otherwise this line is ignored. (Although it must always be present.)
+\end{description}
+
+The lines following the header give the 1D field map grid values from $1$ to $N_{z} + 1$. From these, $N_{z}/2$
+complex Fourier coefficients are calculated, of which only $N_{Fourier}$ are used when finding field values during the
+simulation.
+
+\figref{1DMagnetoStatic} gives an example of a \texttt{1DMagnetoStatic} field file.
+
+\clearpage
+
+\section{AstraMagnetostatic}
+\label{sec: AstraMagnetostatic}
+\index{AstraMagnetostatic}
+\index{Field Map!AstraMagnetostatic}
+\begin{figure}[h]
+  \begin{fmpage}
+\begin{verbatim}
+AstraMagnetostatic 40
+  -3.0000000e-01   0.0000000e+00
+  -2.9800000e-01   2.9075045e-05
+  -2.9600000e-01   5.9367702e-05
+  -2.9400000e-01   9.0866460e-05
+  -2.9200000e-01   1.2374798e-04
+  -2.9000000e-01   1.5799850e-04
+....
+   2.9000000e-01   1.5799850e-04
+   2.9200000e-01   1.2374798e-04
+   2.9400000e-01   9.0866460e-05
+   2.9600000e-01   5.9367702e-05
+   2.9800000e-01   2.9075045e-05
+   3.0000000e-01   0.0000000e+00
+\end{verbatim}
+  \end{fmpage}
+  \caption[Example of an ASTRA compatible magnetostatic field map]{A 1D field map describing a magnetostatic field using $N$
+    non-equidistant grid points in the longitudinal direction. From these values $N$ equidistant field values are computed from
+    which in turn $N/2$ complex Fourier coefficients are calculated. In this example only 40 Fourier coefficients are kept
+    when calculating field values during a simulation. The z-position of each field sampling is in the \engordnumber{1}
+    column (in meters), the corresponding longitudinal on-axis magnetic field amplitude is in the \engordnumber{2} column.
+    As with the 1DMagnetoStatic \seesec{1DMagnetoStatic} field maps, \opalt normalizes the field values to
+    $\max(|B_{\text{on axis}}|) = \SI{1.0}{\tesla}$. In the header only the first line is needed since the information on the
+    longitudinal dimension is contained in the first column of the data. (\opalt does not provide a \keyword{FAST} version of
+    this map type.)}
+  \label{fig:AstraMagnetoStatic}
+\end{figure}
+
+\begin{table}[h!]
+    \caption{Layout of an \texttt{AstraMagnetoStatic} field map file.}
+    \label{tab:AstraMagnetoStatic}
+    \begin{center}
+    \begin{tabular}{ll}
+      \hline
+      AstraMagnetoStatic & $N_{Fourier}$ \\
+      $z_{1}$ (in meters) & $B_{z,\,1}$ (T) \\
+      $z_{2}$ (in meters) & $B_{z,\,s}$ (T) \\
+      . & \\
+      . & \\
+      . & \\
+      $z_{N}$ (in meters) & $B_{z,\,N}$ (T) \\
+      \hline
+    \end{tabular}
+    \end{center}
+\end{table}
+
+An \texttt{AstraMagnetoStatic} field map has the general form shown in \tabref{AstraMagnetoStatic}. The first line forms
+the file header and tells \opalt how the field map data is being presented:
+
+\begin{description}
+\item[Line 1] This tells \opalt what type of field file it is (\texttt{AstraMagnetoStatic}) and how many Fourier coefficients to
+  keep ($N_{Fourier}$) when doing field calculations.
+\end{description}
+
+The lines following the header gives $N$ non-equidistant field values and their corresponding $z$ positions (relative
+to \keyword{ELEMEDGE}). From these, \opalt will use cubic spline interpolation to find $N$ equidistant field values
+within the range defined by the $z$ positions. From these equidistant field values, $N/2$ complex Fourier coefficients
+are calculated, of which only $N_{Fourier}$ are used when finding field values during the simulation.
+
+\figref{AstraMagnetoStatic} gives an example of an \texttt{AstraMagnetoStatic} field file.
+
+\clearpage
+
+\section{1DDynamic}
+\label{sec:1DDynamic}
+\index{1DDynamic}
+\index{Field Map!1DDynamic}
+\begin{figure}[h]
+  \begin{fmpage}
+\begin{verbatim}
+1DDynamic 40
+-3.0 57.0 4999
+1498.953425154
+0.0 2.0 199
+  0.00000e+00
+  4.36222e-06
+  8.83270e-06
+  + 4'994 lines
+  1.32490e-05
+  1.73710e-05
+  2.18598e-05
+\end{verbatim}
+  \end{fmpage}
+  \caption[Example of a 1DDynamic field map]{A 1D field map describing a dynamic field using 5000 grid points (4999 grid
+    spacings) in the longitudinal direction. The field is non-negligible from \SI{-3.0}{\centi\meter} to \SI{57.0}{\centi\meter} relative to \keyword{ELEMEDGE}
+    in the longitudinal direction. The field frequency is \SI{1498.953425154}{\mega\hertz}. From the 5000 field values, 2500 complex
+    Fourier coefficients are calculated. However, only 40 are kept when calculating field values during the simulation.
+    \opalt normalizes the field values internally such that $max(|E_{on axis}|) = \SI{1}{\mega\volt/\meter}$. If the \keyword{FAST} switch is set to true
+    in the input deck, a 2D field map is generated internally with 200 values in the radial direction, from \SI{0.0}{\centi\meter} to
+    \SI{2.0}{\centi\meter}, for each longitudinal grid point.}
+  \label{fig:1DDynamic}
+\end{figure}
+
+\begin{table}[h!]
+    \caption{Layout of a \texttt{1DDynamic} field map file.}
+    \label{tab:1DDynamic}
+    \begin{center}
+    \begin{tabular}{lll}
+      \hline
+      1DDynamic & $N_{Fourier}$ & \\
+      $z_{start}$ (in cm) & $z_{end}$ (in cm) & $N_{z}$ \\
+      $Frequency$ (in MHz)& & \\
+      $r_{start}$ (in cm) & $r_{end}$ (in cm) & $N_{r}$ \\
+      $E_{z,\,1}$ (MV/m) & & \\
+      $E_{z,\,2}$ (MV/m) & & \\
+      . & & \\
+      . & & \\
+      . & & \\
+      $E_{z,\,N_{z} + 1}$ (MV/m) & & \\
+      \hline
+    \end{tabular}
+    \end{center}
+\end{table}
+
+A \texttt{1DDynamic} field map has the general form shown in \tabref{1DDynamic}. The first four lines form
+the file header and tell \opalt how the field map data is being presented:
+
+\begin{description}
+\item[Line 1] This tells \opalt what type of field file it is (\texttt{1DDynamic}) and how many Fourier coefficients to
+  keep ($N_{Fourier}$) when doing field calculations.
+\item[Line 2] This tells gives the extent of the field map (from $z_{start}$ to $z_{end}$) relative to the \keyword{ELEMEDGE} of
+  the field map, and how many grid spacings there are in the field map.
+\item[Line 3] Field frequency.
+\item[Line 4] If one sets \keyword{FAST = TRUE} for the field map, this tells \opalt the radial extent of the internally
+  generated 2D field map. Otherwise this line is ignored. (Although it must always be present.)
+\end{description}
+
+The lines following the header give the 1D field map grid values from $1$ to $N_{z} + 1$. From these, $N_{z}/2$
+complex Fourier coefficients are calculated, of which only $N_{Fourier}$ are used when finding field values during the
+simulation.
+
+\figref{1DDynamic} gives an example of a \texttt{1DDynamic} field file.
+
+\clearpage
+
+\section{AstraDynamic}
+\label{sec:AstraDynamic}
+\index{AstraDynamic}
+\index{Field Map!AstraDynamic}
+\begin{figure}[h]
+\begin{fmpage}
+\begin{verbatim}
+AstraDynamic 40
+2997.924
+   0.0000000e+00   0.0000000e+00
+   5.0007941e-04   2.8090000e-04
+   9.9991114e-04   5.6553000e-04
+   1.4996762e-03   8.4103000e-04
+   ....
+   1.9741957e-01   1.4295000e-03
+   1.9792448e-01   1.1306000e-03
+   1.9841987e-01   8.4103000e-04
+   1.9891525e-01   5.6553000e-04
+   1.9942016e-01   2.8090000e-04
+   1.9991554e-01   0.0000000e+00
+\end{verbatim}
+\end{fmpage}
+\caption[Example of an ASTRA compatible dynamic field map]{A 1D field map describing a dynamic field using $N$
+  non-equidistant grid points in longitudinal direction. From these $N$ non-equidistant field values $N$ equidistant
+  field values are computed from which in turn $N/2$ complex Fourier coefficients are calculated. In this example
+  only 40 Fourier coefficients are kept when calculating field values during the simulation. The z-position of each
+  sampling is in the \engordnumber{1} column (in meters), the corresponding longitudinal on-axis electric field amplitude
+  is in the \engordnumber{2} column. \opalt normalizes the field values such that $\max(|E_{\text{on axis}}|) = \SI{1}{\mega\volt/\meter}$.
+  The frequency of this field is \SI{2997.924}{\mega\hertz}. (\opalt does not provide a \keyword{FAST} version of this map type.)
+}
+\label{fig:AstraDynamic}
+\end{figure}
+
+\begin{table}[h!]
+    \caption{Layout of an \texttt{AstraDynamic} field map file.}
+    \label{tab:AstraDynamic}
+    \begin{center}
+    \begin{tabular}{ll}
+      \hline
+      AstraMagnetoStatic & $N_{Fourier}$ \\
+      $Frequency$ (in MHz) & \\
+      $z_{1}$ (in meters) & $E_{z,\,1}$ (MV/m) \\
+      $z_{2}$ (in meters) & $E_{z,\,s}$ (MV/m) \\
+      . & \\
+      . & \\
+      . & \\
+      $z_{N}$ (in meters) & $E_{z,\,N}$ (MV/m) \\
+      \hline
+    \end{tabular}
+    \end{center}
+\end{table}
+
+An \texttt{AstraDynamic} field map has the general form shown in \tabref{AstraDynamic}. The first line forms
+the file header and tells \opalt how the field map data is being presented:
+
+\begin{description}
+\item[Line 1] This tells \opalt what type of field file it is (\texttt{AstraDynamic}) and how many Fourier coefficients to
+  keep ($N_{Fourier}$) when doing field calculations.
+\item[Line 2] Field frequency.
+\end{description}
+
+The lines following the header gives $N$ non-equidistant field values and their corresponding $z$ positions (relative
+to \keyword{ELEMEDGE}). From these, \opalt will use cubic spline interpolation to find $N$ equidistant field values
+within the range defined by the $z$ positions. From these equidistant field values, $N/2$ complex Fourier coefficients
+are calculated, of which only $N_{Fourier}$ are used when finding field values during the simulation.
+
+\figref{AstraDynamic} gives an example of an \texttt{AstraDynamic} field file.
+
+\clearpage
+
+
+\section{1DProfile1}
+\label{sec:1DProfile1}
+\index{1DProfile1}
+\index{Field Map!1DProfile1}
+A \texttt{1DProfile1} field map is used to define Enge functions \cite{enge} that describe the fringe fields for the entrance and exit of a magnet:
+
+\begin{equation*}
+  F(z) = \frac{1}{1 + e^{\sum\limits_{n=0}^{N_{order}} c_{n} (z/D)^{n}}}
+\end{equation*}
+where $D$ is the full gap of the magnet, $N_{order}$ is the Enge function order and $z$ is the distance from the Enge function origin perpendicular to the edge of the magnet. The constants, $c_n$, and the Enge function origin are fitted parameters chosen to best represent the fringe field of the magnet being modeled.
+
+A \texttt{1DProfile1} field map describes two Enge functions: one for the magnet entrance and one for the magnet exit. An illustration of this is shown in \figref{rbend_field_profile}. In the top part of the figure we see a plot of the relative magnet field strength along the mid-plane for a rectangular dipole magnet. To describe this field with a \texttt{1DProfile1} field map, an Enge function is fit to the entrance fringe field between \emph{zbegin\_entry} and \emph{zend\_entry} in the figure, using the indicated entrance origin. Likewise, an Enge function is fit to the exit fringe field between \emph{zbegin\_exit} and \emph{zend\_exit} using the indicated exit origin. The parameters for these two Enge functions are subsequently entered into a \texttt{1DProfile1} field map, as described below.
+
+Currently, \texttt{1DProfile1} field maps are only implemented for \keyword{RBEND} and \keyword{SBEND} elements \seessec{RBend,SBend,opaltrbendsbendfields}.
+
+
+\begin{figure}[tb]
+\begin{center}
+\includegraphics[width=\textwidth]{./figures/Fieldmaps/profile-1.pdf}
+\end{center}
+\caption{Example of Enge functions describing the entrance and exit fringe fields of a rectangular bend magnet. The top part of the figure shows the relative field strength on the mid-plane. The bottom part of the figure shows an example of a particle trajectory through the magnet. Note that the magnet field is naturally divided into three regions: entrance fringe field, central field, and exit fringe field.}
+\label{fig:rbend_field_profile}
+\end{figure}
+
+\clearpage
+
+A \texttt{1DProfile1} field map has the general form shown in \tabref{1DProfile1}. The first three lines form
+the file header and tell \opalt how the field map data is being presented:
+
+\begin{description}
+\item[Line 1] This tells \opalt what type of field file it is (\texttt{1DProfile1}), the Enge coefficient order
+  for the entrance fringe fields ($N_{Enge\,Entrance}$), the Enge coefficient order for the exit fringe fields
+  ($N_{Enge\,Exit}$), and the gap of the magnet.
+\item[Line 2] The first three values on the second line are used to define the extent of the fringe fields for the
+  entrance region of the magnet. This can be done two different ways as will be described below \seessec{1DProfile1Type1,1DProfile1Type2}.
+  The fourth value on line 2 is not currently used (but must still be present).
+\item[Line 3] The first three values on the third line are used to define the extent of the fringe fields for the
+  exit region of the magnet. This can be done two different ways as will be described below \seessec{1DProfile1Type1,1DProfile1Type2}.
+  The fourth value on line 3 is not currently used (but must still be present).
+\end{description}
+
+The lines following the three header lines give the entrance region Enge coefficients from $c_0$ to $c_{N_{Enge\,Entrance}}$, followed
+by the exit region Enge coefficients from $c_0$ to $c_{N_{Enge\,Exit}}$.
+
+There are two types of \texttt{1DProfile1} field map files: \texttt{1DProfile Type 1} and \texttt{1DProfile1 Type 2}. The difference
+between the two is a small change in how the entrance and exit fringe field regions are described. This will be explained in
+\ssecref{1DProfile1Type1} and \ssecref{1DProfile1Type2}.
+
+\begin{table}[h!]
+    \caption{Layout of a \texttt{1DProfile1} field map file.}
+    \label{tab:1DProfile1}
+    \begin{center}
+    \begin{tabular}{llll}
+      \hline
+      1DProfile1 & $N_{Enge\,Entrance}$ & $N_{Enge\,Exit}$ & $Gap$ (in cm)\\
+      Entrance Parameter 1 (in cm) & Entrance Parameter 2 (in cm) & Entrance Parameter 3 & Place Holder\\
+      Exit Parameter 1 (in cm) & Exit Parameter 2 (in cm) & Exit Parameter 3 & Place Holder\\
+      $c_{0\, Entrance}$ & & & \\
+      $c_{1\, Entrance}$ & & & \\
+      . & & & \\
+      . & & & \\
+      . & & & \\
+      $c_{N_{Enge\,Entrance}}$ & & & \\
+      $c_{0\,Exit}$ & & & \\
+      $c_{1\,Exit}$ & & & \\
+      . & & & \\
+      . & & & \\
+      . & & & \\
+      $c_{N_{Enge\,Exit}}$ & & & \\
+      \hline
+    \end{tabular}
+    \end{center}
+\end{table}
+
+\clearpage
+
+\begin{figure}[h]
+  \begin{center}
+    \begin{tikzpicture}[scale=4]
+    \pgfmathsetmacro\Alpha{60}
+    \pgfmathsetmacro\E2{40}
+    \pgfmathsetmacro\sinAlpha{sin(\Alpha)}
+    \pgfmathsetmacro\cosAlpha{cos(\Alpha)}
+    \pgfmathsetmacro\sinAlphaHalf{sin(0.5*\Alpha)}
+    \pgfmathsetmacro\cosAlphaHalf{cos(0.5*\Alpha)}
+    \pgfmathsetmacro\width{2*\sinAlphaHalf*cos(10)}
+    \pgfmathsetmacro\sinE2Half{sin(0.5*\E2)}
+    \pgfmathsetmacro\cosE2Half{cos(0.5*\E2)}
+
+      % First draw rectangular magnet shape.
+      \begin{scope}[rotate=-20]
+        \node[above=2pt] at (0.433012701892,-1.2) {\Large{\textbf{\color{black}$L$}}};
+        \draw[line width=1pt,fill=yellow!30!white] (0,-1.0) rectangle (\width,1.0);
+      \end{scope}
+
+      % Now draw squares indicating 90 degree angles to bend radius at entrance and exit.
+      \draw[line width=1pt] (0.0,0.0) rectangle (-0.1,0.1);
+      \draw[line width=1pt,rotate around={-\Alpha:(0.0,-1.0)}]
+      (0.0,-0.1) rectangle (0.1,0.0);
+
+      % Draw reference particle path.
+      \node[above=2pt] at (-0.7,0.0) {\textbf{\color{black}Reference Trajectory}};
+      \draw[arrows=->,line width=2pt] (-1.1,0.0) -- (-0.5,0.0);
+      \draw[arrows=->,line width=2pt] (-0.5, 0.0) -- (0.0,0.0) arc (90:60:1.0);
+      \draw[arrows=->,line width=2pt] ($(0.0, -1.0) + (\sinAlphaHalf, \cosAlphaHalf)$) arc (60:30:1.0) -- +(-60:0.6);%1.1160254,-0.9330127);
+
+      % Draw bend angle.
+      \fill[green!50!white] (0.0,-1.0) -- (0.0,-0.5) arc (90:30:0.5) -- (0.0,-1.0);
+      \node[fill=white] at ($(0.0,-1.0) + 0.25*(\sinAlphaHalf,\cosAlphaHalf)$) {\Large{\textbf{\color{blue}$\alpha$}}};
+
+      \node[blue,left=1pt,fill=white] at (0.0, -0.5) {\Large{\textbf{$R$}}};
+      \node[below=6pt,right=0pt,fill=white] at ($(0,-1) + 0.5*(\sinAlpha,\cosAlpha)$) {\Large{\textbf{$R$}}};
+      \draw[arrows=<->,blue,line width=4pt]  (0,0) -- (0.0,-1.0) -- ($(0,-1) + (\sinAlpha, \cosAlpha)$);
+
+      \begin{scope}[rotate=-20]
+        % Draw entrance fringe field region.
+        \draw[blue, densely dotted, line width=2pt] (-0.25, -1.0) -- (-0.25, 1.0);
+        \draw[blue, densely dotted, line width=2pt] (0.25, -1.0) -- (0.25, 1.0);
+        \draw[arrows=<->, line width=2pt] (-0.25, 1.0) -- (0.0, 1.0);
+        \draw[arrows=<->, line width=2pt] (0.25, 1.0) -- (0.0, 1.0);
+        \filldraw[white] (-0.125, 1.1) circle (0.1pt)
+        node[fill=white] {\textbf{\color{black}$\Delta_{1}$}};
+        \filldraw[white] (0.125, 1.1) circle (0.1pt)
+        node[fill=white] {\textbf{\color{black}$\Delta_{2}$}};
+
+        % Draw exit fringe field region.
+        \draw[blue, densely dotted, line width=2pt] ($(\width, -1.0) - (0.25,0)$) -- ($(\width, 1.0) - (0.25,0)$);
+        \draw[blue, densely dotted, line width=2pt] ($(\width, -1.0) + (0.25,0)$) -- ($(\width, 1.0) + (0.25,0)$);
+        \draw[arrows=<->, line width=2pt] ($(\width, 1.0) - (0.25,0)$) -- (\width, 1.0);
+        \draw[arrows=<->, line width=2pt] (\width, 1.0) -- ($(\width, 1.0) + (0.25,0)$);
+        \node[fill=white] at ($(\width, 1.1) - (0.125,0)$) {\textbf{\color{black}$\Delta_{3}$}};
+        \node[fill=white] at ($(\width, 1.1) + (0.125,0)$) {\textbf{\color{black}$\Delta_{4}$}};
+      \end{scope}
+
+      % Draw reference axes.
+      \draw[red,arrows=->,line width=2pt] (0.0,0.0) -- (0.0,0.8) node[fill=white,left=3pt] {\Large{\textbf{$x$}}};
+      \draw[red,arrows=->,line width=2pt] (0.0,0.0) -- (0.4,0.0) node[right=3pt] {\Large{\textbf{$z$}}};
+
+      \draw (0.0, 0.4) arc (90:70:0.4);
+      \node[anchor=west] at (0.0, 0.6) {\Large{$E_1$}};
+      \draw ($(0,-1) + (\sinAlpha,\cosAlpha)$) -- ($(0,-1) + 1.8*(\sinAlpha,\cosAlpha)$);
+      \draw ($(0,-1) + 1.4*(\sinAlpha,\cosAlpha)$) arc (30:70:0.4);
+      \node at ($(1.4*\sinAlpha,-1+1.4*\cosAlpha) + (-0.05,0.2)$) {\Large{$E_2$}};
+
+	% Label reference trajector entry and exit points.
+   	\node[fill=white] at (0.3, 0.15) {\Large{$O_{entrance}$}};
+	\node[fill=white, below=12pt, right=3pt] at ($(0,-1) + 1.1*(\sinAlpha,\cosAlpha)$) {\Large{\textbf{$O_{exit}$}}};
+    \end{tikzpicture}
+  \end{center}
+  \caption{Illustration of a rectangular bend (\keyword{RBEND}, see \ssecref{RBend}) showing the entrance and exit fringe field regions. $\Delta_{1}$ is the perpendicular distance in front of the entrance edge of the magnet where the magnet fringe fields are non-negligible. $\Delta_{2}$ is the perpendicular distance behind the entrance edge of the magnet where the entrance Enge function stops being used to calculate the magnet field. The reference trajectory entrance point is indicated by $O_{entrance}$. $\Delta_{3}$ is the perpendicular distance in front of the exit edge of the magnet where the exit Enge function starts being used to calculate the magnet field. (In the region between $\Delta_{2}$ and $\Delta_{3}$ the field of the magnet is a constant value.) $\Delta_{4}$ is the perpendicular distance after the exit edge of the magnet where the magnet fringe fields are non-negligible. The reference trajectory exit point is indicated by $O_{exit}$}
+  \label{fig:rbendengetype1}
+\end{figure}
+
+\begin{figure}[h]
+  \begin{center}
+    \begin{tikzpicture}[scale=4]
+      % Draw magnet shape.
+      \begin{scope}[rotate=-20]
+        \draw[line width=1pt,fill=yellow!30!white] (0.0,-1.5)
+        -- ((0.0,0.5) arc (106.82:0:1.5) -- cycle;
+        \draw (0,0.5) -- (0,1);
+        \draw (0,0.85) arc (90:98:0.85) node[anchor=south] {\Large{$E_1$}} arc(98:110:0.85);
+      \end{scope}
+
+      % Now draw squares indicating 90 degree angles to bend radius at entrance and exit.
+      \draw[line width=1pt] (0.0,0.0) rectangle (-0.1,0.1);
+      \draw[line width=1pt,xshift=0.8660254cm,yshift=-1.5cm,rotate around={60:(0.0,0.0)}]
+      (-0.1,0.0) rectangle (0.0,0.1);
+
+      % Draw reference particle path.
+      \node[above=2pt] at (-0.7,0.0) {\textbf{\color{black}Reference Trajectory}};
+      \draw[arrows=->,line width=2pt] (-1.,0.0) -- (-0.5,0.0);
+      \draw[arrows=->,line width=2pt] (-0.5,0.0) -- (0.0,0.0) arc (90:30:1.0);
+      \draw[arrows=->,line width=2pt] (0.8660254,-0.5) arc (30:-30:1.0)-- (0.6160254,-1.9330127);
+
+      % Draw bend angle.
+      \fill[green!50!white] (0.0,-1.0) -- (0.0,-0.5) arc (90:-30:0.5) -- (0.0,-1.0);
+      \draw[green!50!white] (0.0,-0.8) arc (90:30:0.2)
+      node[fill=white] {\Large{\textbf{\color{blue}$\alpha$}}};
+
+      % Label chord length.
+      \draw[line width=2pt] (0.0,0.0) -- (0.4330127,-0.75)
+      node[fill=white,right=2pt] {\Large{\textbf{\color{black}$L$}}};
+      \draw[line width=2pt] (0.4330127,-0.75) -- (0.8660254,-1.5);
+
+      \node[blue,left=1pt,fill=white] at (0.0, -0.5) {\Large{\textbf{$R$}}};
+
+      \node[blue,anchor=north east,fill=white] at (0.4330217,-1.25) {\Large{\textbf{$R$}}};
+      \draw[arrows=<->,blue,line width=4pt] (0,0) -- (0,-1) -- (0.8660254,-1.5);
+      \draw (0.8660254,-1.5) -- ($(1.7*0.8660254,-1-1.7*0.5)$);
+      \draw ($(1.5*0.8660254,-1-1.5*0.5)$) arc (-30:-17:0.5) node[anchor=west] {\Large{$E_2$}} arc (-17:-3:0.5);
+     % Draw reference axes.
+      \draw[red,arrows=->,line width=2pt] (0.0,0.0) -- (0.0,1.0) node[left=3pt] {\Large{\textbf{$x$}}};
+      \draw[red,arrows=->,line width=2pt] (0.0,0.0) -- (0.5,0.0) node[right=3pt] {\Large{\textbf{$z$}}};
+
+      % Draw entrance fringe field region.
+      \begin{scope}[rotate=-20]
+        \draw[blue, densely dotted, line width=2pt] (-0.25, -1.5) -- (-0.25, 0.6);
+        \draw[blue, densely dotted, line width=2pt] (0.25, -1.5) -- (0.25, 0.6);
+        \draw[arrows=<->, line width=2pt] (-0.25, 0.6) -- (0.0, 0.6);
+        \draw[arrows=<->, line width=2pt] (0.25, 0.6) -- (0.0, 0.6);
+        \filldraw[white] (-0.125, 0.7) circle (0.1pt)
+        node {\textbf{\color{black}$\Delta_{1}$}};
+        \filldraw[white] (0.125, 0.7) circle (0.1pt)
+        node {\textbf{\color{black}$\Delta_{2}$}};
+      \end{scope}
+
+      % Draw exit fringe field region.
+      \begin{scope}[rotate around={-94:(-0.513,-1.410)}]
+        \draw[blue, densely dotted, line width=2pt] (-0.763,-1.410) -- (-0.763,0.690);
+        \draw[blue, densely dotted, line width=2pt] (-0.263,-1.410) -- (-0.263,0.690);
+        \draw[arrows=<->,line width=2pt] (-0.763,-1.410) -- (-0.513,0.-1.410);
+        \draw[arrows=<->,line width=2pt] (-0.263,-1.410) -- (-0.513,-1.410);
+        \node[anchor=east] at (-0.638,-1.410) {\textbf{$\Delta_{3}$}};
+        \node[anchor=east] at (-0.388,-1.410) {\textbf{$\Delta_{4}$}};
+      \end{scope}
+
+	% Label reference trajector entry and exit points.
+   	\node[fill=white] at (0.3, 0.15) {\Large{$O_{entrance}$}};
+   	\node[anchor=north east,fill=white] at (1.28,-1.33) {\Large{\textbf{$O_{exit}$}}};
+
+    \end{tikzpicture}
+  \end{center}
+  \caption{Illustration of a sector bend (\keyword{SBEND}, see \ssecref{SBend}) showing the entrance and exit fringe field regions. $\Delta_{1}$ is the perpendicular distance in front of the entrance edge of the magnet where the magnet fringe fields are non-negligible. $\Delta_{2}$ is the perpendicular distance behind the entrance edge of the magnet where the entrance Enge function stops being used to calculate the magnet field. The reference trajectory entrance point is indicated by $O_{entrance}$. $\Delta_{3}$ is the perpendicular distance in front of the exit edge of the magnet where the exit Enge function starts being used to calculate the magnet field. (In the region between $\Delta_{2}$ and $\Delta_{3}$ the field of the magnet is a constant value.) $\Delta_{4}$ is the perpendicular distance after the exit edge of the magnet where the magnet fringe fields are non-negligible. The reference trajectory exit point is indicated by $O_{exit}$.}
+  \label{fig:sbendengetype1}
+\end{figure}
+
+\clearpage
+
+\subsection{1DProfile1 Type 1 for Bend Magnet}
+\label{ssec:1DProfile1Type1}
+A \texttt{1DProfile1 Type 1} field map is the same \texttt{1DProfile1} field map found in versions of \opal previous to
+\opal \opalversion{1.2.0} . \figref{rbendengetype1,sbendengetype1} illustrate the fringe field
+regions for an \keyword{RBEND} and an \keyword{SBEND} element. Referring to the general field map file shown in
+\tabref{1DProfile1}, the values on lines 2 and 3 are given by:
+
+\begin{align*}
+  Entrance\,Parameter\,1 &= Entrance\,Parameter\,2 - \Delta_{1} \\
+  Entrance\,Parameter\,3 &= Entrance\,Parameter\,2 + \Delta_{2} \\
+  Exit\,Parameter\,2 &= L - Entrance\,Parameter\,2 \\
+  Exit\,Parameter\,1 &= Exit\,Parameter\,2 - \Delta_{3} \\
+  Exit\,Parameter\,3 &= Exit\,Parameter\,2 + \Delta_{4}
+\end{align*}
+The value of $Entrance\,Parameter\,2$ can be any value. \opal only cares about the relative differences between
+parameters. Also note that, internally, the origins of the entrance and exit Enge functions correspond to the
+reference trajectory entrance and exit points \seefig{rbendengetype1,sbendengetype1}.
+
+Internally, \opal reads in a \texttt{1DProfile Type 1} map and uses the provided parameters to calculate the values of:
+
+\begin{align*}
+L &= Exit\,Parameter\,2 - Entrance\,Parameter\,2 \\
+\Delta_{1} &= Entrance\,Parameter\,2 - Entrance\,Parameter\,1 \\
+\Delta_{2} &= Entrance\,Parameter\,3 - Entrance\,Parameter\,2 \\
+\Delta_{3} &= Exit\,Parameter\,2 - Exit\,Parameter\,1 \\
+\Delta_{4} &= Exit\,Parameter\,3 - Exit\,Parameter\,2
+\end{align*}
+These values, combined with the entrance fringe field Enge coefficients $c_0$ through $c_{N_{Enge_Entrance}}$ and exit fringe field Enge coefficients $c_0$ through $c_{N_{Enge_Exit}}$, allow \opal to find field values anywhere within the magnet. (Again, note that a \texttt{1DProfile Type 1} map always places the entrance Enge function origin at the entrance point of the reference trajectory and the exit Enge function origin at the exit point of the reference trajectory.)
+
+\figref{1DProfile1Type1} shows and example of a \texttt{1DProfile1 Type 1} field map file.\\
+
+
+\begin{figure}[h]
+  \begin{fmpage}
+\begin{verbatim}
+1DProfile1 6 7 3.0
+-6.0 -2.0 2.0  1000
+24.0 28.0 32.0 0
+  0.00000e+00
+  4.36222e-06
+  8.83270e-06
+  + 9 lines
+  1.32490e-05
+  1.73710e-05
+  2.18598e-05
+\end{verbatim}
+  \end{fmpage}
+  \caption[Example of a 1DProfile1 Type 1 field map]{A 1D field map describing the fringe field of an element using
+    7 Enge coefficients for the entrance fringe field and 8 Enge coefficients for the exit fringe field (polynomial
+    order 6 and 7 respectively). The element has a gap height of \SI{3.0}{\centi\meter}, and a length of \SI{30.0}{\centi\meter}. The entrance
+    fringe field is non-negligible from \SI{4.0}{\centi\meter} in front of the magnet's entrance edge and reaches the core strength
+    at \SI{4.0}{\centi\meter} behind the entrance edge of the magnet. (The entrance edge position is given by the element's
+    \keyword{ELEMEDGE} attribute.) The exit fringe field region begins \SI{4.0}{\centi\meter} in front of the exit edge of the magnet and is non-negligible \SI{4.0}{\centi\meter} after the exit edge of the magnet. The value 1000 at the end of line 2 and 0 at the end of line 3 do not have any meaning.}
+  \label{fig:1DProfile1Type1}
+\end{figure}
+
+\clearpage
+
+\subsection{1DProfile1 Type 2 for Bend Magnet}
+\label{ssec:1DProfile1Type2}
+The \texttt{1DProfile1 Type 2} field map file format was introduce in \opal \opalversion{1.2.0} to allow for more flexibility
+when defining the Enge functions for the entrance and exit fringe fields. Specifically, a \texttt{1DProfile1 Type 2} map
+does not contain any information about the length of the magnet. Instead, that value is set using the element's
+\keyword{L} attribute. In turn, this allows us the freedom to make slight changes to how the parameters on lines 2
+and 3 of the field map file shown in \tabref{1DProfile1} are defined. Now
+
+\begin{align*}
+  Entrance\,Parameter\,2 &= \perp \text{distance of entrance Enge function origin from magnet entrance edge} \\
+  Exit\,Parameter\,2 &= \perp \text{distance of exit Enge function origin from magnet exit edge}
+\end{align*}
+The other parameters are defined the same as before:
+
+\begin{align*}
+  Entrance\,Parameter\,1 &= Entrance\,Parameter\,2 - \Delta_{1} \\
+  Entrance\,Parameter\,3 &= Entrance\,Parameter\,2 + \Delta_{2} \\
+  Exit\,Parameter\,1 &= Exit\,Parameter\,2 - \Delta_{3} \\
+  Exit\,Parameter\,3 &= Exit\,Parameter\,2 + \Delta_{4}
+\end{align*}
+
+As before, internally, \opal reads in a \texttt{1DProfile Type 2} map and uses the provided parameters to calculate the values of:
+\begin{align*}
+\Delta_{1} &= Entrance\,Parameter\,2 - Entrance\,Parameter\,1 \\
+\Delta_{2} &= Entrance\,Parameter\,3 - Entrance\,Parameter\,2 \\
+\Delta_{3} &= Exit\,Parameter\,2 - Exit\,Parameter\,1 \\
+\Delta_{4} &= Exit\,Parameter\,3 - Exit\,Parameter\,2
+\end{align*}
+These values, combined with the length of the magnet, \keyword{L} ( set by the element attribute) and the entrance fringe field Enge coefficients $c_0$ through $c_{N_{Enge_Entrance}}$ and exit fringe field Enge coefficients $c_0$ through $c_{N_{Enge_Exit}}$, allow \opal to find field values anywhere within the magnet.
+
+The \texttt{1DProfile1 Type 2} field map file format has two main advantages:
+
+\begin{enumerate}
+\item The Enge function origins can be adjusted to more accurately model a magnet's fringe fields as they are no longer fixed to the entrance and exit points of the reference trajectory.
+\item Two magnets with the same fringe fields, but different lengths, can be modeled with a single
+  \texttt{1DProfile Type 2} field map file rather than two separate files.
+\end{enumerate}
+\figref{1DProfile1Type2} shows an example of a \texttt{1DProfile1 Type 2} field map file.\\
+
+\begin{figure}[h]
+  \begin{fmpage}
+\begin{verbatim}
+1DProfile1 6 7 3.0
+-6.0 -2.0 2.0 0
+-2.0  2.0 6.0 0
+  0.00000e+00
+  4.36222e-06
+  8.83270e-06
+  + 9 lines
+  1.32490e-05
+  1.73710e-05
+  2.18598e-05
+\end{verbatim}
+\end{fmpage}
+\caption[Example of a 1DProfile1 Type 2 field map]{A 1D field map describing the fringe field of an element using 7 Enge coefficients for the entrance fringe field and 8 Enge coefficients for the exit fringe field (polynomial order 6 and 7 respectively). The element has a gap height of \SI{3.0}{\centi\meter}. The entrance fringe field is non-negligible from \SI{4.0}{\centi\meter} in front of the magnet's entrance edge and reaches the core strength at \SI{4.0}{\centi\meter} behind the entrance edge of the magnet. The exit fringe field region begins \SI{4.0}{\centi\meter} in front of the exit edge of the magnet and is non-negligible \SI{4.0}{\centi\meter} after the exit edge of the magnet. The value 0 at the end of line 2 and 0 at the end of line 3 do not have any meaning. The entrance Enge function origin is \SI{2.0}{\centi\meter} in front (upstream) of the magnet's entrance edge. The exit Enge function origin is \SI{2.0}{\centi\meter} behind (downstream of) the exit edge of the magnet.}
+\label{fig:1DProfile1Type2}
+\end{figure}
+
+\clearpage
+
+
+\section{2DElectroStatic}
+\label{sec:2DElectroStatic}
+\index{2DElectroStatic}
+\index{Field Map!2DElectroStatic}
+\begin{figure}[h]
+  \begin{fmpage}
+\begin{verbatim}
+2DElectroStatic XZ
+-3.0 51.0 4999
+0.0 2.0 199
+  0.00000e+00  0.00000e+00
+  4.36222e-06  0.00000e+00
+  8.83270e-06  0.00000e+00
+  + 999994 lines
+  1.32490e-05  0.00000e+00
+  1.73710e-05  0.00000e+00
+  2.18598e-05  0.00000e+00
+\end{verbatim}
+  \end{fmpage}
+  \caption[Example of a 2DElectroStatic field map]{A 2D field map describing an electrostatic field using 5000 grid points
+    in the longitudinal direction times 200 grid points in the radial direction. The field between the grid points is calculated
+    using bi-linear interpolation. The field is non-negligible from \SI{-3.0}{\centi\meter} to \SI{51.0}{\centi\meter} relative to \keyword{ELEMEDGE} and the 200
+    grid points in the radial direction span the distance from \SI{0.0}{\centi\meter} to \SI{2.0}{\centi\meter}. The field values are ordered in XZ
+    orientation, so the index in the longitudinal direction changes fastest and therefore $E_z$ values are stored in the first
+    column and $E_r$ values in the second \seesec{fieldorientation}. \opalt normalizes the field so that $max(|E_{z, \text{ on axis}}|) = \SI{1}{\mega\volt\per\meter}$.}
+  \label{fig:2DElectroStatic}
+\end{figure}
+
+\begin{table}[h!]
+    \caption{Layout of a \texttt{2DElectroStatic} field map file.}
+    \label{tab:2DElectroStatic}
+    \begin{center}
+    \begin{tabular}{lll}
+      \hline
+      2DElectroStatic & Orientation (XZ or ZX) & \\
+      $z_{start}$ (or $r_{start}$) (in cm) & $z_{end}$ (or $r_{end}$) (in cm) & $N_{z}$ (or $N_{r}$) \\
+      $r_{start}$ (or $z_{start}$) (in cm) & $r_{end}$ (or $z_{end}$) (in cm) & $N_{r}$ (or $N_{z}$) \\
+      $E_{z,\,1}$ (or $E_{r,\,1}$) (MV/m) & $E_{r,\,1}$ (or $E_{z,\,1}$) (MV/m)& \\
+      $E_{z,\,2}$ (or $E_{r,\,2}$) (MV/m) & $E_{r,\,2}$ (or $E_{z,\,2}$) (MV/m)& \\
+      . & & \\
+      . & & \\
+      . & & \\
+      $E_{z,\,N}$ (or $E_{r,\,N}$) (MV/m) & $E_{r,\,N}$ (or $E_{z,\,N}$) (MV/m)& \\
+      \hline
+    \end{tabular}
+    \end{center}
+\end{table}
+
+A \texttt{2DElectroStatic} field map has the general form shown in \tabref{2DElectroStatic}. The first three lines form
+the file header and tell \opalt how the field map data is being presented:
+
+\begin{description}
+\item[Line 1] This tells \opalt what type of field file it is (\texttt{2DElectroStatic}) and the field orientation
+  \seesec{fieldorientation}.
+\item[Line 2] This gives the extent of the field map and how many grid spacings there are in the fastest changing
+  index direction \seesec{fieldorientation}.
+\item[Line 3] This gives the extent of the field map and how many grid spacings there are in the slowest changing
+  index direction (see \secref{fieldorientation}.
+\end{description}
+
+The lines following the header give the 2D field map grid values from $1$ to $N = (N_{z} + 1) \times (N_{r} + 1)$.
+The order of these depend on the field orientation \seesec{fieldorientation} and can be one of two formats:
+
+\begin{description}
+\item[If Orientation = XZ:] $E_{z}$ (MV/m) $E_{r}$ (MV/m)
+\item[If Orientation = ZX:] $E_{r}$ (MV/m) $E_{z}$ (MV/m)
+\end{description}
+
+\figref{2DElectroStatic} gives an example of a \texttt{2DElectroStatic} field file.
+
+\clearpage
+
+\section{2DMagnetoStatic}
+\label{sec:2DMagnetoStatic}
+\index{2DMagnetoStatic}
+\index{Field Map!2DMagnetoStatic}
+\begin{figure}[h]
+  \begin{fmpage}
+\begin{verbatim}
+2DMagnetoStatic ZX
+0.0 2.0 199
+-3.0 51.0 4999
+  0.00000e+00  0.00000e+00
+  0.00000e+00  4.36222e-06
+  0.00000e+00  8.83270e-06
+  + 999994 lines
+  0.00000e+00  1.32490e-05
+  0.00000e+00  1.73710e-05
+  0.00000e+00  2.18598e-05
+\end{verbatim}
+  \end{fmpage}
+  \caption[Example of a 2DMagnetoStatic field map]{A 2D field map describing a magnetostatic field using 5000 grid points
+    in the longitudinal direction times 200 grid points in the radial direction. The field between the grid points is calculated
+    using bi-linear interpolation. The field is non-negligible from \SI{-3.0}{\centi\meter} to \SI{51.0}{\centi\meter} relative to \keyword{ELEMEDGE} and the 200 grid
+    points in the radial direction span the distance from \SI{0.0}{\centi\meter} to \SI{2.0}{\centi\meter}. The field values are ordered in the ZX
+    orientation, so the index in the radial direction changes fastest and therefore $B_r$ values are stored in the first column
+    and $B_z$ values in the second \seesec{fieldorientation}. \opalt normalizes the field so that $max(|B_{z,\text{ on axis}}|) = \SI{1}{\tesla}$.}
+  \label{fig:2DMagnetoStatic}
+\end{figure}
+
+\begin{table}[h!]
+    \caption{Layout of a \texttt{2DMagnetoStatic} field map file.}
+    \label{tab:2DMagnetoStatic}
+    \begin{center}
+    \begin{tabular}{lll}
+      \hline
+      2DMagnetoStatic & Orientation (XZ or ZX) & \\
+      $z_{start}$ (or $r_{start}$) (in cm) & $z_{end}$ (or $r_{end}$) (in cm) & $N_{z}$ (or $N_{r}$) \\
+      $r_{start}$ (or $z_{start}$) (in cm) & $r_{end}$ (or $z_{end}$) (in cm) & $N_{r}$ (or $N_{z}$) \\
+      $B_{z,\,1}$ (or $B_{r,\,1}$) (T) & $B_{r,\,1}$ (or $B_{z,\,1}$) (T)& \\
+      $B_{z,\,2}$ (or $B_{r,\,2}$) (T) & $B_{r,\,2}$ (or $B_{z,\,2}$) (T)& \\
+      . & & \\
+      . & & \\
+      . & & \\
+      $B_{z,\,N}$ (or $B_{r,\,N}$) (T) & $B_{r,\,N}$ (or $B_{z,\,N}$) (T)& \\
+      \hline
+    \end{tabular}
+    \end{center}
+\end{table}
+
+A \texttt{2MagnetoStatic} field map has the general form shown in \tabref{2DMagnetoStatic}. The first three lines form
+the file header and tell \opalt how the field map data is being presented:
+
+\begin{description}
+\item[Line 1] This tells \opalt what type of field file it is (\texttt{2DMagnetoStatic}) and the field orientation
+  \seesec{fieldorientation}.
+\item[Line 2] This gives the extent of the field map and how many grid spacings there are in the fastest changing
+  index direction \seesec{fieldorientation}.
+\item[Line 3] This gives the extent of the field map and how many grid spacings there are in the slowest changing
+  index direction (see \secref{fieldorientation}.
+\end{description}
+
+The lines following the header give the 2D field map grid values from $1$ to $N = (N_{z} + 1) \times (N_{r} + 1)$.
+The order of these depend on the field orientation \seesec{fieldorientation} and can be one of two formats:
+
+\begin{description}
+\item[If Orientation = XZ:] $B_{z}$ (T) $B_{r}$ (T)
+\item[If Orientation = ZX:] $B_{r}$ (T)  $B_{z}$ (T)
+\end{description}
+
+\figref{2DMagnetoStatic} gives an example of a \texttt{2DMagnetoStatic} field file.
+
+\clearpage
+
+\section{2DDynamic}
+\label{sec:2DDynamic}
+\index{2DDynamic}
+\index{Field Map!2DDynamic}
+\begin{figure}[h]
+  \begin{fmpage}
+\begin{verbatim}
+2DDynamic XZ
+-3.0 51.0 4121
+1498.953425154
+0.0 1.0 75
+  0.00000e+00  0.00000e+00  0.00000e+00  0.00000e+00
+  4.36222e-06  0.00000e+00  0.00000e+00  4.36222e-06
+  8.83270e-06  0.00000e+00  0.00000e+00  8.83270e-06
+  + 313266 lines
+  1.32490e-05  0.00000e+00  0.00000e+00  1.32490e-05
+  1.73710e-05  0.00000e+00  0.00000e+00  1.73710e-05
+  2.18598e-05  0.00000e+00  0.00000e+00  2.18598e-05
+\end{verbatim}
+  \end{fmpage}
+  \caption[Example of a 2DDynamic field map]{A 2D field map describing a dynamic field oscillating with a frequency of
+    \SI{1498.953425154}{\mega\hertz}. The field map provides 4122 grid points in the longitudinal direction times 76 grid points in
+    radial direction. The field between the grid points is calculated with a bi-linear interpolation. The field is
+    non-negligible between \SI{-3.0}{\centi\meter} and \SI{51.0}{\centi\meter} relative to \keyword{ELEMEDGE} and the 76 grid points in radial direction
+    span the distance from \SI{0.0}{\centi\meter} to \SI{1.0}{\centi\meter}. The field values are ordered in the XZ orientation, so the index in the
+    longitudinal direction changes fastest and therefore $E_z$ values are stored in the first column and $E_r$ values
+    in the second. The third column contains the electric field magnitude, $|E|$, and is not used (but must still be included).
+    The fourth column is $H_{\phi}$ in A/m. The third and fourth columns are always the same and do not depend on the field
+    orientation \seesec{fieldorientation}. \opalt normalizes the field so that $max(|E_{z,\text{ on axis}}|) = \SI{1}{\mega\volt\per\meter}$.}
+  \label{fig:2DDynamic}
+\end{figure}
+
+\begin{table}[h!]
+    \caption{Layout of a \texttt{2DDynamic} field map file.}
+    \label{tab:2DDynamic}
+    \begin{center}
+    \begin{tabular}{llll}
+      \hline
+      2DDynamic & Orientation (XZ or ZX) & & \\
+      $z_{start}$ (or $r_{start}$) (in cm) & $z_{end}$ (or $r_{end}$) (in cm) & $N_{z}$ (or $N_{r}$)& \\
+      $Frequency$ (in MHz) & & & \\
+      $r_{start}$ (or $z_{start}$) (in cm) & $r_{end}$ (or $z_{end}$) (in cm) & $N_{r}$ (or $N_{z}$)& \\
+      $E_{z,\,1}$ (or $E_{r,\,1}$) (MV/m)) & $E_{r,\,1}$ (or $E_{z,\,1}$) (MV/m) & $|E_1|$ (MV/m) & $H_{\phi,\,1}$ (A/m) \\
+      $E_{z,\,2}$ (or $E_{r,\,2}$) (MV/m)) & $E_{r,\,2}$ (or $E_{z,\,2}$) (MV/m) & $|E_2|$ (MV/m) & $H_{\phi,\,2}$ (A/m) \\
+      . & & \\
+      . & & \\
+      . & & \\
+      $E_{z,\,N}$ (or $E_{r,\,N}$) (MV/m)) & $E_{r,\,N}$ (or $E_{z,\,N}$) (MV/m) & $|E_N|$ (MV/m) & $H_{\phi,\,N}$ (A/m) \\
+      \hline
+    \end{tabular}
+    \end{center}
+\end{table}
+
+A \texttt{2DDynamic} field map has the general form shown in \tabref{2DDynamic}. The first four lines form
+the file header and tell \opalt how the field map data is being presented:
+
+\begin{description}
+\item[Line 1] This tells \opalt what type of field file it is (\texttt{2DDynamic}) and the field orientation
+  \seesec{fieldorientation}.
+\item[Line 2] This gives the extent of the field map and how many grid spacings there are in the fastest changing
+  index direction \seesec{fieldorientation}.
+\item[Line 3] Field frequency.
+\item[Line 4] This gives the extent of the field map and how many grid spacings there are in the slowest changing
+  index direction \seesec{fieldorientation}.
+\end{description}
+
+The lines following the header give the 2D field map grid values from $1$ to $N= (N_{z} + 1) \times (N_{r} + 1)$. The
+order of these depend on the field orientation \seesec{fieldorientation} and can be one of two formats:
+\begin{description}
+\item[If Orientation = XZ:] $E_{z}$ (MV/m) $E_{r}$ (MV/m) $|E|$ (MV/m) $H_{\phi}$ (A/m)
+\item[If Orientation = ZX:] $E_{r}$ (MV/m) $E_{z}$ (MV/m) $|E|$ (MV/m) $H_{\phi}$ (A/m)
+\end{description}
+The third item (the field magnitude) on each data line is not used by \opalt, but must be there.
+
+\figref{2DDynamic} gives an example of a \texttt{2DDynamic} field file.
+\clearpage
+\section{3DMagnetoStatic}
+\label{sec:3DMagnetoStatic}
+\index{3DMagnetoStatic}
+\index{Field Map!3DMagnetoStatic}
+\begin{figure}[h]
+  \begin{fmpage}
+\begin{verbatim}
+3DMagnetoStatic
+-1.5 1.5 227
+-1.0 1.0 151
+-3.0 51.0 4121
+0.00e+00 0.00e+00 0.00e+00
+0.00e+00 4.36e-06 0.00e+00
+0.00e+00 8.83e-06 0.00e+00
++ 142'852'026 lines
+0.00e+00 1.32e-05 0.00e+00
+0.00e+00 1.73e-05 0.00e+00
+0.00e+00 2.18e-05 0.00e+00
+\end{verbatim}
+  \end{fmpage}
+  \caption[Example of a 3DMagnetoStatic field map]{A 3D field map describing a magnetostatic field.
+    The field map provides 4122 grid points in z-direction times 228 grid points in x-direction and 152 grid points in y-direction.
+    The field between the grid points is calculated with a tri-linear interpolation. The field is non-negligible between \SI{-3.0}{\centi\meter}
+    to \SI{51.0}{\centi\meter} relative to \keyword{ELEMEDGE}, the 228 grid points in x-direction range from \SI{-1.5}{\centi\meter} to \SI{1.5}{\centi\meter} and the 152 grid
+    points in y-direction range from \SI{-1.0}{\centi\meter} to \SI{1.0}{\centi\meter} relative to the design path. The field values are ordered such that the index in z-direction changes fastest, then the index in y-direction while the index in x-direction changes
+    slowest. The columns correspond to $B_x$, $B_y$ and $B_z$.}
+  \label{fig:3DMagnetoStatic}
+\end{figure}
+
+\begin{table}[h!]
+    \caption{Layout of a \texttt{3DMagnetoStatic} field map file.}
+    \label{tab:3DMagnetoStatic}
+    \begin{center}
+    \begin{tabular}{llllll}
+      \hline
+      3DMagnetoStatic     &                   &                   \\
+      $x_{start}$ (in cm) & $x_{end}$ (in cm) & $N_{x}$           \\
+      $y_{start}$ (in cm) & $y_{end}$ (in cm) & $N_{y}$           \\
+      $z_{start}$ (in cm) & $z_{end}$ (in cm) & $N_{z}$           \\
+      $B_{x,\,1}$ (A/m)   & $B_{y,\,1}$ (A/m) & $B_{z,\,1}$ (A/m) \\
+      $B_{x,\,2}$ (A/m)   & $B_{y,\,2}$ (A/m) & $B_{z,\,2}$ (A/m) \\
+      .                   &                   &                   \\
+      .                   &                   &                   \\
+      .                   &                   &                   \\
+      $B_{x,\,N}$ (A/m)   & $B_{y,\,N}$ (A/m) & $B_{z,\,N}$ (A/m) \\
+      \hline
+    \end{tabular}
+    \end{center}
+\end{table}
+
+A \texttt{3DMagnetoStatic} field map has the general form shown in \tabref{3DMagnetoStatic}. The first five lines form
+the file header and tell \opalt how the field map data is being presented:
+
+\begin{description}
+\item[Line 1] This tells \opalt what type of field file it is (\texttt{3DMagnetoStatic}).
+\item[Line 3] This gives the extent of the field map and how many grid spacings there are in the slowest changing
+  index direction.
+\item[Line 4] This gives the extent of the field map and how many grid spacings there are in the next fastest changing
+  index direction.
+\item[Line 5] This gives the extent of the field map and how many grid spacings there are in the fastest changing
+  index direction.
+\end{description}
+
+The lines following the header give the 3D field map grid values from $1$ to $N= (N_{z} + 1) \times (N_{y} + 1) \times (N_{x} + 1)$.
+\figref{3DMagnetoStatic} gives an example of a \texttt{3DMagnetoStatic} field file.
+
+\clearpage
+\section{3DMagnetoStatic\_Extended}
+\label{sec:3DMagnetoStatic_Extended}
+\index{3DMagnetoStatic\_Extended}
+\index{Field Map!3DMagnetoStatic\_Extended}
+\begin{figure}[h]
+  \begin{fmpage}
+\begin{verbatim}
+3DMagnetoStatic_Extended
+-9.9254 9.9254 133
+-2.0 1.0 15
+-22.425 47.425 465
+ -8.10970000e-05
+ -8.38540000e-05
+ -8.64960000e-05
++ 62'438 lines
+ -8.64960000e-05
+ -8.38540000e-05
+ -8.10970000e-05
+\end{verbatim}
+  \end{fmpage}
+  \caption[Example of a 3DMagnetoStatic\_Extended field map]{A 3D field map describing a magnetostatic field on the mid-plane. The field map provides 466 grid points in z-direction times 134 grid points in x-direction. The field is non-negligible between \SI{-22.425}{\centi\meter} to \SI{47.425}{\centi\meter} relative to \keyword{ELEMEDGE}, the 134 grid points in x-direction range from \SI{-9.9254}{\centi\meter} to \SI{9.9254}{\centi\meter}. The field should be integrated using Maxwell's equations from the mid-plane to \SI{2.0}{\centi\meter} using 16 grid points. The mid-plane is regarded as a perfect magnetic conductor (PMC) i.e. the magnetic field on the mid-plane has no tangential component. This leads to a symmetry where the perpendicular component is mirrored whereas the tangential component is anti-parallel. Instead of integrating the field from the mid-plane to \SI{-2.0}{\centi\meter} and \SI{1.0}{\centi\meter} we only integrate it to \SI{+2.0}{\centi\meter} and store only the upper half of the field map. For positions $R(x,\;-y,\;z)$ with $y > 0.0$ the correct field can then be derived from the $R(x,\;y,\;z)$.}
+  \label{fig:3DMagnetoStatic_Extended}
+\end{figure}
+
+\begin{table}[h!]
+    \caption{Layout of a \texttt{3DMagnetoStatic\_Extended} field map file.}
+    \label{tab:3DMagnetoStatic_Extended}
+    \begin{center}
+    \begin{tabular}{lll}
+      \hline
+      \multicolumn{2}{l}{3DMagnetoStatic\_Extended}  &           \\
+      $x_{start}$ (in cm)       & $x_{end}$ (in cm)  & $N_{x}$   \\
+      $y_{start}$ (in cm)       & $y_{end}$ (in cm)  & $N_{y}$   \\
+      $z_{start}$ (in cm)       & $z_{end}$ (in cm)  & $N_{z}$   \\
+      $B_{y,\,1}$ (T)           &                    &           \\
+      $B_{y,\,2}$ (T)           &                    &           \\
+      .                         &                    &           \\
+      .                         &                    &           \\
+      .                         &                    &           \\
+      $B_{y,\,N}$ (T)           &                    &           \\
+      \hline
+    \end{tabular}
+    \end{center}
+\end{table}
+
+A \texttt{3DMagnetoStatic\_Extended} field map has the general form shown in \tabref{3DMagnetoStatic_Extended}. The first four lines form the file header and tell \opalt how the field map data is being presented:
+
+\begin{description}
+\item[Line 1] This tells \opalt what type of field file it is (\texttt{3DMagnetoStatic\_Extended}).
+\item[Line 2] This gives the extent of the field map and how many grid spacings there are in the slowest changing direction.
+\item[Line 3] This gives the extent of the field map and how many grid spacings there are in the next fastest changing direction.
+\item[Line 4] This gives the extent of the field map and how many grid spacings there are in the fastest changing direction.
+\end{description}
+
+The lines following the header give the 3D field map grid values from $1$ to $N= (N_{z} + 1) \times (N_{x} + 1)$.
+The order of these depend on the field orientation \seesec{fieldorientation} and can currently only be the
+format shown in \tabref{3DMagnetoStatic_Extended}.
+
+\figref{3DMagnetoStatic_Extended} gives an example of a \texttt{3DMagnetoStatic\_Extended} field file.
+
+\clearpage
+\section{3DDynamic}
+\label{sec:3DDynamic}
+\index{3DDynamic}
+\index{Field Map!3DDynamic}
+\begin{figure}[h]
+  \begin{fmpage}
+\begin{verbatim}
+3DDynamic
+1498.953425154
+-1.5 1.5 227
+-1.0 1.0 151
+-3.0 51.0 4121
+0.00e+00 0.00e+00 0.00e+00 0.00e+00 0.00e+00 0.00e+00
+4.36e-06 0.00e+00 4.36e-06 0.00e+00 4.36e-06 0.00e+00
+8.83e-06 0.00e+00 8.83e-06 0.00e+00 8.83e-06 0.00e+00
++ 142'852'026 lines
+1.32e-05 0.00e+00 1.32e-05 0.00e+00 1.32e-05 0.00e+00
+1.73e-05 0.00e+00 1.73e-05 0.00e+00 1.73e-05 0.00e+00
+2.18e-05 0.00e+00 2.18e-05 0.00e+00 2.18e-05 0.00e+00
+\end{verbatim}
+  \end{fmpage}
+  \caption[Example of a 3DDynamic field map]{A 3D field map describing a dynamic field oscillating with \SI{1.498953425154}{\giga\hertz}.
+    The field map provides 4122 grid points in z-direction times 228 grid points in x-direction and 152 grid points in y-direction.
+    The field between the grid points is calculated with a tri-linear interpolation. The field is non-negligible between \SI{-3.0}{\centi\meter}
+    to \SI{51.0}{\centi\meter} relative to \keyword{ELEMEDGE}, the 228 grid points in x-direction range from \SI{-1.5}{\centi\meter} to \SI{1.5}{\centi\meter} and the 152 grid
+    points in y-direction range from \SI{-1.0}{\centi\meter} to \SI{1.0}{\centi\meter} relative to the design path. The field values are ordered such that the index in z-direction changes fastest, then the index in y-direction while the index in x-direction changes
+    slowest. The columns correspond to $E_x$, $E_y$, $E_z$, $H_x$, $H_y$ and $H_z$.}
+  \label{fig:3DDynamic}
+\end{figure}
+
+\begin{table}[h!]
+    \caption{Layout of a \texttt{3DDynamic} field map file.}
+    \label{tab:3DDynamic}
+    \begin{center}
+    \begin{tabular}{llllll}
+      \hline
+      3DDynamic            &                    &                    &                   &                   &                   \\
+      $Frequency$ (in MHz) &                    &                    &                   &                   &                   \\
+      $x_{start}$ (in cm)  & $x_{end}$ (in cm)  & $N_{x}$            &                   &                   &                   \\
+      $y_{start}$ (in cm)  & $y_{end}$ (in cm)  & $N_{y}$            &                   &                   &                   \\
+      $z_{start}$ (in cm)  & $z_{end}$ (in cm)  & $N_{z}$            &                   &                   &                   \\
+      $E_{x,\,1}$ (MV/m))  & $E_{y,\,1}$ (MV/m) & $E_{z,\,1}$ (MV/m) & $H_{x,\,1}$ (A/m) & $H_{y,\,1}$ (A/m) & $H_{z,\,1}$ (A/m) \\
+      $E_{x,\,2}$ (MV/m))  & $E_{y,\,2}$ (MV/m) & $E_{z,\,2}$ (MV/m) & $H_{x,\,2}$ (A/m) & $H_{y,\,2}$ (A/m) & $H_{z,\,2}$ (A/m) \\
+      .                    &                    &                    &                   &                   &                   \\
+      .                    &                    &                    &                   &                   &                   \\
+      .                    &                    &                    &                   &                   &                   \\
+      $E_{x,\,N}$ (MV/m))  & $E_{y,\,N}$ (MV/m) & $E_{z,\,N}$ (MV/m) & $H_{x,\,N}$ (A/m) & $H_{y,\,N}$ (A/m) & $H_{z,\,N}$ (A/m) \\
+      \hline
+    \end{tabular}
+    \end{center}
+\end{table}
+
+A \texttt{3DDynamic} field map has the general form shown in \tabref{3DDynamic}. The first five lines form
+the file header and tell \opalt how the field map data is being presented:
+
+\begin{description}
+\item[Line 1] This tells \opalt what type of field file it is (\texttt{3DDynamic}).
+\item[Line 2] Field frequency.
+\item[Line 3] This gives the extent of the field map and how many grid spacings there are in the slowest changing
+  index direction.
+\item[Line 4] This gives the extent of the field map and how many grid spacings there are in the next fastest changing
+  index direction.
+\item[Line 5] This gives the extent of the field map and how many grid spacings there are in the fastest changing
+  index direction.
+\end{description}
+
+The lines following the header give the 3D field map grid values from $1$ to $N= (N_{z} + 1) \times (N_{y} + 1) \times (N_{x} + 1)$.
+\figref{3DDynamic} gives an example of a \texttt{3DDynamic} field file.
+
+\input{footer}
\ No newline at end of file
diff --git a/doc/user_guide/fieldsolvers.tex b/doc/user_guide/fieldsolvers.tex
new file mode 100644
index 0000000000000000000000000000000000000000..95719fc1f533acd48d320319c0974d6f90299a98
--- /dev/null
+++ b/doc/user_guide/fieldsolvers.tex
@@ -0,0 +1,446 @@
+\input{header}
+
+\chapter{Field Solver}
+\label{chp:fieldsolver}
+\index{Field Solver|(}
+
+\ifthenelse{\boolean{ShowDebug}}{
+\TODO{AA will rewrite}
+}{}
+Space charge effects are included in the simulation by specifying a field solver described in this chapter and attaching it to the
+track command as described in \chpref{track}.
+By default, the code does not assume any symmetry i.e. full 3D. In the near future it is planed to implement also a slice (2D) model.
+This will allow the use of less numbers of macro-particles in the simulation which reduces the computational time significantly.
+
+The space charge forces are calculated by solving the 3D Poisson equation with open boundary conditions
+using a standard or integrated Green function method. The image charge effects of the conducting cathode are also
+included using a shifted Green function method. If more than one Lorentz frame is defined, the total space charge forces are then the summation of contributions from all Lorentz frames. \latermore
+
+\section{FFT Based Particle-Mesh (PM) Solver}
+\label{sec:fieldsolver:fftbased}
+\index{Field Solver!FFT based}
+The Particle-Mesh (PM) solver is one of the oldest improvements over the PP solver. Still one of the best references is the book by R.W.~Hockney \& J.W.~Eastwood \cite{hockney}.
+The PM solver introduces a discretization of space. The rectangular computation domain $\Omega:=[-L_x,L_x]\times[-L_y,L_y]\times[-L_t,L_t]$, just big enough to include all particles, is segmented into a regular mesh of $M=M_x\times M_y\times M_t$ grid points. For the discussion below we assume $N=M_x=M_y=M_t$.
+
+The solution of Poisson's equation is an essential component of any self-consistent electrostatic beam dynamics code that models the transport of intense charged particle beams in accelerators. If the bunch is small compared to the transverse size of the beam pipe, the conducting walls are usually neglected.
+In such cases the Hockney method may be employed \cite{hockney, eastwoodandbrownrigg,hockneyandeastwood}. In that method, rather than computing $N_p^2$ point-to-point interactions
+(where $N_p$ is the number of macro-particles), the potential is instead calculated on a grid of size $(2 N)^d$, where $N$ is the number of grid points in each dimension of the physical mesh containing
+the charge, and where $d$ is the dimension of the problem.
+Using the Hockney method, the calculation is performed using Fast Fourier Transform (FFT) techniques, with the computational effort scaling as $(2N)^d (log_2 2N)^d$.
+
+When the beam bunch fills a substantial portion of the beam pipe transversely, or when the bunch length is long compared with the pipe transverse size, the conducting boundaries cannot be ignored. Poisson solvers have been developed previously to treat a bunch of charge in an open-ended pipe with various geometries \cite{qiangandryne,qiangandgluckstern}.
+
+The solution of the Poisson equation,
+
+
+\begin{equation}
+%\label{ }
+\nabla^2\phi=-\rho/\epsilon_0,
+\end{equation}
+for the scalar potential, $\phi$, due to a charge density, $\rho$, and appropriate boundary conditions, can be expressed as,
+
+\begin{equation}
+\phi(x,y,z)=\int\int\int{\differential{}x' \,\differential{}y' \,\differential{}z'}\rho(x',y',z') G(x,x',y,y',z,z'),
+\end{equation}
+where $G(x,x',y,y',z,z')$ is the Green function, subject to the appropriate boundary conditions, describing the contribution of a source charge at location $(x',y',z')$ to the potential at an observation location $(x,y,z)$.
+
+For an isolated distribution of charge this reduces to
+
+\begin{equation}
+\phi(x,y,z)=\int\int\int{\differential{}x' \,\differential{}y' \,\differential{}z'}\rho(x',y',z') G(x-x',y-y',z-z'),
+\label{eq:convolutionsolution}
+\end{equation}
+where
+
+\begin{equation}
+G(u,v,w)={1\over \sqrt{u^2+v^2+w^2}}.
+\label{eq:isolatedgreenfunction}
+\end{equation}
+A simple discretization of \eqnref{convolutionsolution}
+on a Cartesian grid with cell size $(h_x,h_y,h_z)$
+leads to,
+
+\begin{equation}
+\phi_{i,j,k}=h_x h_y h_z \sum_{i'=1}^{M_x}\sum_{j'=1}^{M_y}\sum_{k'=1}^{M_t}  \rho_{i',j',k'}G_{i-i',j-j',k-k'},
+\label{eq:openbruteforceconvolution}
+\end{equation}
+where $\rho_{i,j,k}$ and $G_{i-i',j-j',k-k'}$ denote the values of the charge density and the Green function, respectively, defined on the grid $M$.
+
+\subsubsection{FFT-based Convolutions and Zero Padding}
+FFT's can be used to compute convolutions by appropriate zero-padding of the sequences.
+Discrete convolutions arise in solving the Poisson equation, and one is typically interested in the following,
+
+\begin{equation}
+\bar{\phi}_j=\sum_{k=0}^{K-1}\bar{\rho}_k \bar{G}_{j-k}\quad,
+\begin{array}{l}
+j=0,\ldots,J-1 \\
+k=0,\ldots,K-1 \\
+j-k=-(K-1),\ldots,J-1 \\
+\end{array}
+\label{eq:bruteforceconvolution}
+\end{equation}
+where $\bar{G}$ corresponds to the free space Green function, $\bar{\rho}$ corresponds to the charge density, and $\bar{\phi}$ corresponds to the scalar potential.
+The sequence $\{\bar{\phi}_j\}$ has $J$ elements, $\{\bar{\rho}_k\}$ has $K$ elements, and $\{\bar{G}_m\}$ has $M=J+K-1$ elements.
+
+One can zero-pad the sequences to a length $N\ge M$ and use FFT's to efficiently obtain the $\{\bar{\phi}_j\}$ in the unpadded region.
+This defines a zero-padded charge density, $\rho$,
+\begin{equation}
+\rho_k=\left\{
+\begin{array}{l l}
+\bar{\rho}_k & \quad \text{if }k=0,\ldots,K-1 \\
+0 & \quad \text{if }k=K,\ldots,N-1. \\
+\end{array}\right.
+\end{equation}
+Define a periodic Green function, $G_m$, as follows,
+\begin{equation}
+G_m=\left\{
+\begin{array}{l l}
+\bar{G}_m & \quad \text{if }m=-(K-1),\ldots,J-1 \\
+0 & \quad \text{if }m=J,\ldots,N-K, \\
+G_{m+iN}=G_{m} & \quad \text{for } i \text{ integer }.
+\end{array}\right.
+\label{eq:periodicgreenfunction}G
+\end{equation}
+Now consider the sum
+\begin{equation}
+{\phi}_j={1\over N}\sum_{k=0}^{N-1} W^{-jk}
+                    \left(\sum_{n=0}^{N-1} \rho_n W^{nk}\right)
+                    \left(\sum_{m=0}^{N-1} G_m W^{mk}\right),
+~~~~~~0 \le j \le N-1,
+\label{eq:fftconvolution}
+\end{equation}
+where $W=e^{-2\pi i/N}$. This is just the FFT-based convolution of $\{\rho_k\}$ with $\{G_m\}$.
+Then,
+\begin{equation}
+{\phi}_j=
+          \sum_{n=0}^{K-1}~
+          \sum_{m=0}^{N-1} \bar{\rho}_n G_m
+{1\over N}\sum_{k=0}^{N-1} W^{(m+n-j)k}
+~~~~~~0 \le j \le N-1.
+\end{equation}
+Now use the relation
+\begin{equation}
+\sum_{k=0}^{N-1} W^{(m+n-j)k}= N \delta_{m+n-j,iN}~~~~~(i~\rm an~integer).
+\end{equation}
+
+It follows that
+\begin{equation}
+{\phi}_j=\sum_{n=0}^{K-1}~\bar{\rho}_n G_{j-n+iN}
+~~~~~~0 \le j \le N-1.
+\end{equation}
+But $G$ is periodic with period $N$. Hence,
+\begin{equation}
+{\phi}_j=\sum_{n=0}^{K-1}~\bar{\rho}_n G_{j-n}
+~~~~~~0 \le j \le N-1.
+\label{eq:finaleqn}
+\end{equation}
+In the physical (unpadded) region, $j\in \left[0,J-1\right]$, so the quantity $j-n$ in \eqnref{finaleqn} satisfies $-(K-1)\le j-n \le J-1$.
+In other words the values of $G_{j-n}$ are identical to $\bar{G}_{j-n}$. Hence, in the physical region the FFT-based convolution, \eqnref{fftconvolution},
+matches the convolution in \eqnref{bruteforceconvolution}.
+
+As stated above, the zero-padded sequences need to
+have a length $N \ge M$, where $M$ is the number of elements in the Green function sequence $\left\{x_m\right\}$.
+In particular, one can choose $N=M$, in which case the Green function sequence is not padded at all, and only
+the charge density sequence, $\left\{r_k\right\}$, is zero-padded, with $k=0,\ldots,K-1$ corresponding to the physical region
+and $k=K,\ldots,M-1$ corresponding to the zero-padded region.
+
+%As just shown, FFT's can be used to compute the convolution shown in \eqnref{bruteforceconvolution}, with no zero-padding of the Green function,
+%as long as there are $J$ values of the potential, $K$ values of the charge density, and $J+K-1$ values of the Green function.
+%%%This is normally the case in particle-in-cell beam dynamics codes, in fact it is usually the case that J=K (the region containing the charge is also the
+%%%region within which the potential is computed), and the Green function is defined on...
+%These conditions are usually satisfied in particle-in-cell beam dynamics code, which have a a grid containing the charge density,
+%and which have a grid containing the Green function ({\it e.g.}, \eqnref{isolatedgreenfunction}, \eqnref{rgreenfunction}, or \eqnref{rintgreenfunction})
+%for both positive and negative arguments.
+
+The  above FFT-based approach -- zero-padding the charge density array, and circular-shifting the Green function in accordance with \eqnref{periodicgreenfunction} -- will work in general.
+In addition, if the Green function is a symmetric function of its arguments,  the value at the end of the Green function array
+%(at grid point $J-1$ in this discussion)
+(at grid point $J-1$)
+can be dropped, since it will be recovered implicitly through the symmetry of \eqnref{periodicgreenfunction}.
+In that case the approach is identical to the Hockney method \cite{hockney, eastwoodandbrownrigg,hockneyandeastwood}.
+%Naively one might expect that, for a Green function defined at grid points $(0,\pm 1, \pm 2,\ldots)$, there would be an odd number of grid points.
+%But since the last point can be dropped, Green function arrays usually have an even number of grid points.
+
+%When the free space Green function is a symmetric function of $\vec{x}-\vec{x'}$, a circular shift of the Green function array, moving $\vec{x}-\vec{x'}=0$ from the
+%center of the grid to the corner corresponding to the  origin of grid points, produces a periodic Green function that is identical to the
+%periodic Green function used in the Hockney method. Viewed this way, the only difference between an ``ordinary" FFT-based convolution
+%and one described by Hockney is a circular shift of the Green function. The usual description of the Hockney approach involves making the Green function periodic and symmetric,
+%but that is because the Green function for the free space potential is symmetric; if the Hockney approach were used to directly compute the electric fields
+%by convolving the charge density with the electric field Green functions, then the Green functions would have to be anti-symmetrized.
+%But when viewed simply as a convolution in which the charge density is zero padded, no explicit period-ization is required (because it it
+%implicit in the FFT-based approach), so it will work for any Green function, regardless of symmetry.
+
+%In the area of signal processing, the values of charge density, $\left\{r_k\right\}$, correspond to the response function,
+%and the values of the Green function, $\left\{x_{j-k}\right\}$ or $\left\{x_m\right\}$, correspond to the signal.
+%Based on the above discussion it follows that, if two arbitrary sequences $\left\{r_0,\ldots,r_{K-1}\right\}$ and $\left\{x_0,\ldots,x_{M-1}\right\}$ are to be convolved
+%to produce a sequence $\left\{p_0,\ldots,p_{J-1}\right\}$, and if the number of points in $\left\{x_m\right\}$ is less than $J+K-1$, then,
+%in order to use FFT's, the sequence $\left\{p_j\right\}$ needs to be zero-padded to extend it to have $J+K-1$ points.
+
+Lastly, note that the above proof that the convolution,  \eqnref{fftconvolution}, is identical to \eqnref{bruteforceconvolution} in the unpadded region, works even when
+$W^{-j k}$ and $W^{m k}$  are replaced by $W^{j k}$ and $W^{-m k}$, respectively, in \eqnref{fftconvolution}. In other words, the FFT-based approach can be used to compute
+\begin{equation}
+\bar{\phi}_j=\sum_{k=0}^{K-1}\bar{\rho}_k \bar{G}_{j+k}\quad,
+\begin{array}{l}
+j=0,\ldots,J-1 \\
+k=0,\ldots,K-1 \\
+j-k=-(K-1),\ldots,J-1 \\
+\end{array}
+\label{eq:bruteforcecorrelation}
+\end{equation}
+simply by changing the direction of the Fourier transform of the Green function and changing the direction of the final Fourier transform.
+
+\subsubsection{Algorithm used in \opal}
+
+As a result, the solution of \eqnref{openbruteforceconvolution} is then given by
+
+\begin{equation}
+\phi_{i,j,k}=h_x h_y h_z \text{FFT}^{-1} \{ ( \text{FFT}\{\rho_{i,j,k}\}) ( \text{FFT}\{G_{i,j,k}\}) \}
+\label{eq:oneterm}
+\end{equation}
+where the notation has been introduced that $\text{FFT}\{ . \}$ denotes a forward FFT in all 3 dimensions,
+and $\text{FFT}^{-1}\{ . \}$  denotes a backward FFT in all 3 dimensions.
+
+
+%In order to obtain  ${\cal M}_2$ in \eqnref{splitOper1} we must solve Poisson's equation,
+%where $\rho$ stands for the
+%charge density and $\phi$ for the scalar electrostatic potential:
+%\begin{equation}\label{eq:Poisson}
+%\nabla^2 \phi(\vec{q}) = - \frac{\rho(\vec{q})}{\epsilon_0}
+%\end{equation}
+%subject to open boundary conditions in all spatial directions: $\phi (\vec{q}) \rightarrow 0$ as $|\vec{q}| \rightarrow \infty$ or
+%imposing periodic boundary conditions in longitudinal directions. The assumption of using an ``isolated system`` is physically
+%motivated by observing the ratio of the beam size to vacuum vessel domensions. It has the computational advantages that one can use cyclic convolution in \eqnref{FourierPoisson}.
+%The computational domain $\Omega \subset \R^3$ is simply connected and has a cylindrical
+%or rectilinear shape.
+%The corresponding integral equation reads:
+%\begin{equation}
+%\phi(\vec{q}) = \dis\int\limits_\Omega \, G(\vec{q} - \vec{q}\primed) \,\rho (\vec{q'}) \;\differential{} \vec{q}\primed , \;\;\Omega \subset \R^3
+%\end{equation}
+%where $G$ is the Green's function which gives the response to a unit source term. In 3D we have
+%\begin{equation}
+%G(\vec{q}-\vec{q}\primed) = \dis\frac{1}{4 \pi \,|\vec{q} - \vec{q}\primed|} \,.
+%\end{equation}
+%The electric field then follows from the electrostatic potential
+%\begin{equation}\label{eq:Electric}
+%\vec{E} = - \nabla \phi.
+%\end{equation}
+
+%The charges are assigned from the particle positions in continuum, onto the grid using
+%one of two available interpolation schemes: cloud in cell (CIC) or nearest grid point (NGP).
+%Then the Poisson equation is solved on the mesh and the electric field at the particle positions is obtained by
+%interpolating back from the mesh. The use of the convolution theorem to solve the discretized Poisson
+%equation \eqref{Poisson} on the grid can dramatically improve performance.
+
+%Let $\Omega^D$ be spanned by a mesh of $l \times n \times m$ with $l= 1 \dots M_x$, $n= 1\dots M_x$ and $m= 1 \dots M_t$.
+%The solution of the discretized Poisson equation with $\vec{k}=(l,n,m,)$
+%\begin{equation}\label{eq:DiscretizedPoisson}
+%\nabla^{2} \phi^D(\vec{k}) = - \frac{\rho^D(\vec{k})}{\epsilon_0}, \vec{k} \in \Omega^D.
+%\end{equation}
+%$\phi^D$ then is given by convolution with the appropriate discretized Green's function $G_D$:
+%\begin{equation}
+%\phi^D = \rho^D * G^D.
+%\end{equation}
+%In Fourier space (hats) the convolution becomes a simple multiplication, with
+%\[
+%G(\vec{q})=\frac{1}{4\pi}\frac{1}{|\vec{q}|}\longrightarrow  \widehat{G}(\vec{k})=-\frac{1}{4\pi}\frac{1}{|\vec{k}|^2}
+%\]
+%and we get:
+%\begin{equation}\label{eq:FourierPoisson}
+%\widehat{\phi}^D = \widehat{\rho}^D \cdot \widehat{G}^D.
+%\end{equation}
+%Thus, the convolution sum is converted to a single multiplication at the cost of a Fourier transform. Fortunately, Fast Fourier Transform (FFT) on the mesh is a very fast and accurate method
+%of transforming mesh-defined quantities to Fourier space. It needs $\mathcal{O}$($M\log M$) computational effort, so that, together with the interpolations, an overall scaling of $\mathcal{O}$($N+M\log M$) is achieved.
+
+%In order to have good spatial resolution, small grid sizes are often necessary, which again require a
+%large number of particles. Therefore, both the grid size $M$ and the particle number $N$
+%are limiting factors.
+%The PM Solver Algorithm is summarized in the following algorithm:
+%\begin{tabbing}
+%{\bf PM Solver Algorithm}\\
+%\quad $\triangleright$ Assign particle charges $q_i$ to nearby mesh points to obtain $\rho^D$ \\
+%\quad $\triangleright$ Use FFT on $\rho^D$ and $G^D$ to obtain $\widehat{\rho}^D$ and $\widehat{G}^D$ \\
+%\quad $\triangleright$ Determine $\widehat{\phi}^D$ on the grid using $\widehat{\phi}^D = \widehat{\rho}^D \cdot \widehat{G}^D$ \\
+%\quad $\triangleright$ Use inverse FFT on $\widehat{\phi }^D$ to obtain $\phi^D$ \\
+%\quad $\triangleright$ Compute $\vec{E}^D= -\nabla \phi^D$\footnote{using a second order finite difference method} \\
+%\quad $\triangleright$ Interpolate $\vec{E(\vec{q})}$ at particle positions $\vec{q}$ from $\vec{E}^D$  \\
+%\end{tabbing}
+%\subsubsection{Open and Periodic Boundary Conditions}
+%In order to meet open boundary conditions and to remove the intrinsic periodicity of the FFT, the grid size needs to be doubled in all spatial dimensions and the charge distribution is located at only one octant. The charge distribution is set equal to zero elsewhere. If the potential is then calculated in the entire enlarged region, the correct potential for an isolated system is obtained in the `physical' octant. This is referred to as the `Hockney Trick' \cite{hockney}. For periodic boundary conditions in the longitudinal direction, the Hockney trick is applied to the transverse directions only.
+%The main drawback of this method is its high storage requirement. However, using symmetries one is
+%able to bound the required storage to $2N_g$ where $N_g$ is the grid size used in the physical
+%region of the calculation (see \cite{hockney} on p. 213).
+\subsubsection{Interpolation Schemes}
+\index{Field Solver!Interpolation Schemes} \latermore
+
+%\label{sec:interpol}
+%Both charge assignment and electric field interpolation are related to the interpolation
+%scheme used. A detailed discussion is given in~\cite{hockney}.
+%If $e_i$ is the charge of a particle, we can write the density at mesh point $\vec{k}_m$ as
+%\begin{equation}\label{eq:discRho}
+%\rho(\vec{k}_m)^D = \sum_{i=1}^N e_i\cdot W(\vec{q}_i,\vec{k}_m), ~ m=1\dots M
+%\end{equation}
+%where $W$ is a suitably chosen weighting function (with local support).
+%The simplest scheme is the nearest grid point (NGP) method, where the total particle charge is assigned to
+%the nearest grid point and the electric field is also evaluated at the nearest grid point. A more
+%elaborate scheme is called cloud in cell (CIC). It assigns the charge to the $2^d$ nearest grid points and
+%also interpolates the electric field from these grid points. The assigned density changes are continuous when
+%a particle moves across a cell boundary, although the first derivative is discontinuous. A schematic of the
+%CIC interpolation scheme is shown in \figref{CIC} for the two-dimensional case.
+%%total momentum consered. errors small at large particle separations. charge assignement schould vary smoothly as particle position changes.
+% \begin{figure}
+% \begin{center}
+%% \includegraphics[width=0.75\linewidth]{\figdir/cic.eps}
+% \caption[CIC interpolation scheme]{\label{fig:CIC} \it CIC interpolation scheme.}
+% \end{center}
+% \end{figure}
+
+\section{Iterative Space Charge Solver}
+\index{Field Solver!Iterative}
+This is a scalable parallel solver for the Poisson equation
+  within a Particle-In-Cell (PIC) code for the simulation of electron
+  beams in particle accelerators of irregular shape.  The problem is
+  discretized by Finite Differences.  Depending on the treatment of the
+  Dirichlet boundary the resulting system of equations is symmetric or
+  `mildly' non-symmetric positive definite.  In all cases, the system is
+  solved by the preconditioned conjugate gradient algorithm with
+  smoothed aggregation (SA) based algebraic multigrid (AMG)
+  preconditioning.  More details are given in \cite{Adelmann:2009p543}.
+
+\section{Energy Binning}
+\index{Field Solver!Energy Binning}
+The beam out of a cathode or in a plasma wake field accelerator can have a large energy spread.
+In this case, the static approximation using one Lorentz frame might not be sufficient. Multiple
+Lorentz frames  can be used so that within each Lorentz frame the energy
+spread is small and hence the electrostatic approximation is valid.
+ \latermore
+
+\section{The \keyword{FIELDSOLVER} Command}
+\label{sec:fieldsolvercmd}
+\index{Field Solver!Command}
+\index{FIELDSOLVER}
+See \tabref{fieldsolvercmd} for a summary of the Fieldsolver command.
+\begin{table}[ht] \footnotesize
+  \begin{center}
+    \caption{Fieldsolver command summary}
+    \label{tab:fieldsolvercmd}
+    \begin{tabular}{|l|p{0.6\textwidth}|l|}
+      \hline
+      \tabhead{Command & Purpose}
+      \hline
+      \tabline{FIELDSOLVER}{Specify a fieldsolver}
+      \tabline[sec:FSFSTYPE]{FSTYPE}{Specify the type of field solver: \keyword{FFT}, \keyword{FFTPERIODIC}, \keyword{MG}, \keyword{AMR} and \keyword{NONE}
+                                     \index{FFT}\index{FFTPERIODIC}\index{MG}\index{AMR}\index{NONE}}
+      \tabline[sec:FSDomDEC]{PARFFTX}{If \keyword{TRUE}, the dimension $x$ is distributed among the processors}
+      \tabline[sec:FSDomDEC]{PARFFTY}{If \keyword{TRUE}, the dimension $y$ is distributed among the processors}
+      \tabline[sec:FSDomDEC]{PARFFTZ}{If \keyword{TRUE}, the dimension $z$ is distributed among the processors}
+      \tabline[sec:FSMX]{MX}{Number of grid points in $x$ specifying rectangular grid}
+      \tabline[sec:FSMX]{MY}{Number of grid points in $y$ specifying rectangular grid}
+      \tabline[sec:FSMX]{MZ}{Number of grid points in $z$ specifying rectangular grid}
+      \tabline[sec:FSBC]{BCFFTX}{Boundary condition in $x$ [\keyword{OPEN}]}
+      \tabline[sec:FSBC]{BCFFTY}{Boundary condition in $y$ [\keyword{OPEN}]}
+      \tabline[sec:FSBC]{BCFFTZ}{Boundary condition in $z$ [\keyword{OPEN,PERIODIC}]}
+      \tabline[sec:FSGREEN]{GREENSF}{Defines the Greens function for the FFT Solver}
+      \tabline[sec:FSBBOX]{BBOXINCR}{Enlargement of the bounding box in \%}
+      \tabline[sec:GEOMETRY]{GEOMETRY}{Geometry to be used as domain boundary}
+      \tabline[sec:ITSOLVER]{ITSOLVER}{Type of iterative solver}
+      \tabline[sec:INTERPL]{INTERPL}{Interpolation used for boundary points}
+      \tabline[sec:TOL]{TOL}{Tolerance for iterative solver}
+      \tabline[sec:MAXITERS]{MAXITERS}{Maximum number of iterations of iterative solver}
+      \tabline[sec:PRECMODE]{PRECMODE}{Behavior of the preconditioner}
+      \hline
+    \end{tabular}
+  \end{center}
+\end{table}
+
+\section{Define the Fieldsolver to be used}
+\label{sec:FSFSTYPE}
+\index{FSFSTYPE}
+At present only a FFT based solver is available. Future solvers will include
+Finite Element solvers and a Multigrid solver with Shortley-Weller boundary conditions for
+irregular domains.
+
+\section{Define Domain Decomposition}
+\label{sec:FSDomDEC}
+\index{FSDomDEC}
+The dimensions in  $x$, $y$ and $z$ can be parallel (\keyword{TRUE})  or serial \keyword{FALSE}. The
+default settings are: parallel in $z$ and serial in $x$ and $y$.
+
+\section{Define Number of Grid Points}
+\label{sec:FSMX}
+\index{FSMX}
+Number of grid points in $x$, $y$ and $z$ for a rectangular grid.
+
+\section{Define Boundary Conditions}
+\label{sec:FSBC}
+\index{FSBC}
+Two boundary conditions can be selected independently among $x$, $y$ namely:  \keyword{OPEN} and for $z$ \keyword{OPEN} \& \keyword{PERIODIC}\index{OPEN}\index{PERIODIC}.
+In the case you select for $z$ periodic you are about to model a DC-beam.
+
+\section{Define Greens Function}
+\label{sec:FSGREEN}
+\index{FSGREEN}
+Two Greens functions can be selected: \keyword{INTEGRATED}, \keyword{STANDARD}. The integrated Green's function is described in \cite{qiang2005, qiang2006-1, qiang2006-2}. Default setting is \keyword{INTEGRATED}.
+
+\section{Define Bounding Box Enlargement}
+\label{sec:FSBBOX}
+\index{FSBBOX}
+The bounding box defines a minimal rectangular domain including all particles. With \keyword{BBOXINCR}
+the bounding box can be enlarged by a factor given in percent of the minimal rectangular domain.
+
+\section{Define Geometry}
+\label{sec:GEOMETRY}
+\index{GEOMETRY}
+The list of geometries defining the beam line boundary. For further details see \chpref{geometry}.
+
+\section{Define Iterative Solver}
+\label{sec:ITSOLVER}
+\index{ITSOLVER}
+The iterative solver for solving the preconditioned system: \keyword{CG}\index{ITSOLVER!CG}, \keyword{BiCGSTAB}\index{ITSOLVER!BiCGSTAB} or \keyword{GMRES}\index{ITSOLVER!GMRES}.
+
+\section{Define Interpolation for Boundary Points}
+\label{sec:INTERPL}
+\index{INTERPL}
+The interpolation method for grid points near the boundary: \keyword{CONSTANT}\index{INTERPL!CONSTANT}, \keyword{LINEAR}\index{INTERPL!LINEAR} or \keyword{QUADRATIC}\index{INTERPL!QUADRATIC}.
+
+\section{Define Tolerance}
+\label{sec:TOL}
+\index{TOL}
+The tolerance for the iterative solver used by the \keyword{MG} solver.
+
+\section{Define Maximal Iterations}
+\label{sec:MAXITERS}
+\index{MAXITERS}
+The maximal number of iterations the iterative solver performs.
+
+\section{Define Preconditioner Behavior}
+\label{sec:PRECMODE}
+\index{PRECMODE}
+The behavior of the preconditioner can be: \keyword{STD}\index{PRECMODE!STD}, \keyword{HIERARCHY}\index{PRECMODE!HIERARCHY} or \keyword{REUSE}\index{PRECMODE!REUSE}. This argument is only relevant when using the \keyword{MG} solver and should \textbf{only be set if the consequences to simulation and solver are evident}. A short description is given in \tabref{preconditioner_behaviour}.
+
+\begin{table}[ht] \footnotesize
+  \begin{center}
+    \caption{Preconditioner behavior command summary}
+    \label{tab:preconditioner_behaviour}
+    \begin{tabular}{|l|p{0.6\textwidth}|}
+      \hline
+      \tabhead{Value & Behavior}
+      \hline
+       \keyword{STD} & The preconditioner is rebuilt in every time step (enabled by default) \\
+       \keyword{HIERARCHY} & The hierarchy (tentative prolongator) is reused \\
+       \keyword{REUSE} & The preconditioner is reused \\
+      \hline
+    \end{tabular}
+  \end{center}
+\end{table}
+
+\section{Define the number of Energy Bins to use}
+\label{sec:FSENBINS}
+\index{FSENBINS}
+Suppose $\differential E$ the energy spread in the particle bunch is to large, the electrostatic approximation is no longer valid.
+One solution to that problem is to introduce  $k$ energy bins  and perform $k$ separate field solves
+in which $\differential E$ is again small and hence the electrostatic approximation valid. In case of a cyclotron
+\seesec{cyclotron} the number of energy bins must be at minimum the number of neighboring bunches (\keyword{NNEIGHBB}) i.e.  $\text{\keyword{ENBINS}} \le \text{\keyword{NNEIGHBB}}$.
+
+The variable \keyword{MINSTEPFORREBIN} defines the number of integration step that have to pass until all energy bins are merged into one.
+\index{Field Solver|)}
+\input{footer}
\ No newline at end of file
diff --git a/doc/user_guide/figures/Benchmarks/FI_SBEND_FMDef_Emi_T2.pdf b/doc/user_guide/figures/Benchmarks/FI_SBEND_FMDef_Emi_T2.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..6b6e72438a75339eec20e94b9f5b82e89a8744c1
Binary files /dev/null and b/doc/user_guide/figures/Benchmarks/FI_SBEND_FMDef_Emi_T2.pdf differ
diff --git a/doc/user_guide/figures/Benchmarks/FI_SBEND_FMDef_Env_T2.pdf b/doc/user_guide/figures/Benchmarks/FI_SBEND_FMDef_Env_T2.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..4dd955f8b038a9e1ec6b307cf9ed662b3e24b129
Binary files /dev/null and b/doc/user_guide/figures/Benchmarks/FI_SBEND_FMDef_Env_T2.pdf differ
diff --git a/doc/user_guide/figures/Benchmarks/FI_SBEND_FMTest_Emit_T2.pdf b/doc/user_guide/figures/Benchmarks/FI_SBEND_FMTest_Emit_T2.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..375915f0d6d0fd50ecbf72002918d5237ad2699c
Binary files /dev/null and b/doc/user_guide/figures/Benchmarks/FI_SBEND_FMTest_Emit_T2.pdf differ
diff --git a/doc/user_guide/figures/Benchmarks/FI_SBEND_FMTest_Env_T2.pdf b/doc/user_guide/figures/Benchmarks/FI_SBEND_FMTest_Env_T2.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..463b487c1693c95ba32a42d8e67bc7b1333c7491
Binary files /dev/null and b/doc/user_guide/figures/Benchmarks/FI_SBEND_FMTest_Env_T2.pdf differ
diff --git a/doc/user_guide/figures/Benchmarks/Input_Trace.png b/doc/user_guide/figures/Benchmarks/Input_Trace.png
new file mode 100755
index 0000000000000000000000000000000000000000..1856a8d8c71768ecbb014569ca8ba9cd625a7c1b
Binary files /dev/null and b/doc/user_guide/figures/Benchmarks/Input_Trace.png differ
diff --git a/doc/user_guide/figures/Benchmarks/SBEND_Edges_Emi.pdf b/doc/user_guide/figures/Benchmarks/SBEND_Edges_Emi.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..c8c78b46294f2f8f0e776e27e74cdeb38453f0b7
Binary files /dev/null and b/doc/user_guide/figures/Benchmarks/SBEND_Edges_Emi.pdf differ
diff --git a/doc/user_guide/figures/Benchmarks/SBEND_Edges_Env.pdf b/doc/user_guide/figures/Benchmarks/SBEND_Edges_Env.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..1b6b110cfba6459a4fab90ced133bc82f7e48bf7
Binary files /dev/null and b/doc/user_guide/figures/Benchmarks/SBEND_Edges_Env.pdf differ
diff --git a/doc/user_guide/figures/Benchmarks/SBEND_noEdge_Emi.pdf b/doc/user_guide/figures/Benchmarks/SBEND_noEdge_Emi.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..ae8a44646ab4bfe49efddf53a4cc8637c3863e7d
Binary files /dev/null and b/doc/user_guide/figures/Benchmarks/SBEND_noEdge_Emi.pdf differ
diff --git a/doc/user_guide/figures/Benchmarks/SBEND_noEdge_Env.pdf b/doc/user_guide/figures/Benchmarks/SBEND_noEdge_Env.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..3993de8d2bd362e24a35b3fd1c711ac67b989341
Binary files /dev/null and b/doc/user_guide/figures/Benchmarks/SBEND_noEdge_Env.pdf differ
diff --git a/doc/user_guide/figures/Benchmarks/T3D_Tra_SBEND_edge_emi.pdf b/doc/user_guide/figures/Benchmarks/T3D_Tra_SBEND_edge_emi.pdf
new file mode 100755
index 0000000000000000000000000000000000000000..9f6642459494c4d8a22d47341db8e7e7412f7678
Binary files /dev/null and b/doc/user_guide/figures/Benchmarks/T3D_Tra_SBEND_edge_emi.pdf differ
diff --git a/doc/user_guide/figures/Benchmarks/T3D_Tra_SBEND_edge_env.pdf b/doc/user_guide/figures/Benchmarks/T3D_Tra_SBEND_edge_env.pdf
new file mode 100755
index 0000000000000000000000000000000000000000..3acc129d59b93b87d8d7fb252aef3192a37373d0
Binary files /dev/null and b/doc/user_guide/figures/Benchmarks/T3D_Tra_SBEND_edge_env.pdf differ
diff --git a/doc/user_guide/figures/Benchmarks/TRACE_z.png b/doc/user_guide/figures/Benchmarks/TRACE_z.png
new file mode 100755
index 0000000000000000000000000000000000000000..697bdbd9fe639a31de89f2d488764c2fa4e004c7
Binary files /dev/null and b/doc/user_guide/figures/Benchmarks/TRACE_z.png differ
diff --git a/doc/user_guide/figures/Benchmarks/TRACE_z_input.png b/doc/user_guide/figures/Benchmarks/TRACE_z_input.png
new file mode 100755
index 0000000000000000000000000000000000000000..318ed4856911d45ee0b090a5a8d54da1f2766ee7
Binary files /dev/null and b/doc/user_guide/figures/Benchmarks/TRACE_z_input.png differ
diff --git a/doc/user_guide/figures/Benchmarks/TRANSPORT.png b/doc/user_guide/figures/Benchmarks/TRANSPORT.png
new file mode 100755
index 0000000000000000000000000000000000000000..e41a271bfdb06597eed8c478c2c9e03e9cc8782c
Binary files /dev/null and b/doc/user_guide/figures/Benchmarks/TRANSPORT.png differ
diff --git a/doc/user_guide/figures/Benchmarks/TRANS_SBEND_edge.png b/doc/user_guide/figures/Benchmarks/TRANS_SBEND_edge.png
new file mode 100755
index 0000000000000000000000000000000000000000..f5bfc5ee9bb8e803d79020225a391e4922d71d86
Binary files /dev/null and b/doc/user_guide/figures/Benchmarks/TRANS_SBEND_edge.png differ
diff --git a/doc/user_guide/figures/Benchmarks/Trace.png b/doc/user_guide/figures/Benchmarks/Trace.png
new file mode 100755
index 0000000000000000000000000000000000000000..2f036748d3905a34a19c3296c28464fd9811a36c
Binary files /dev/null and b/doc/user_guide/figures/Benchmarks/Trace.png differ
diff --git a/doc/user_guide/figures/Benchmarks/Trace_SBEND_edge.png b/doc/user_guide/figures/Benchmarks/Trace_SBEND_edge.png
new file mode 100755
index 0000000000000000000000000000000000000000..b225ca533769c5757da06d88231046f580d6ff36
Binary files /dev/null and b/doc/user_guide/figures/Benchmarks/Trace_SBEND_edge.png differ
diff --git a/doc/user_guide/figures/Benchmarks/dpp-csr-on.pdf b/doc/user_guide/figures/Benchmarks/dpp-csr-on.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..643f862abccf7f6d871ebb972d67c7dab4a83d82
Binary files /dev/null and b/doc/user_guide/figures/Benchmarks/dpp-csr-on.pdf differ
diff --git a/doc/user_guide/figures/Benchmarks/emit-csr-off.pdf b/doc/user_guide/figures/Benchmarks/emit-csr-off.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..dc26f4533ae8946dd893400ebd2c65f0ae416255
Binary files /dev/null and b/doc/user_guide/figures/Benchmarks/emit-csr-off.pdf differ
diff --git a/doc/user_guide/figures/Benchmarks/emit-csr-on.pdf b/doc/user_guide/figures/Benchmarks/emit-csr-on.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..cb05e559fc4a8ee582b27066c7ba7bcafc213860
Binary files /dev/null and b/doc/user_guide/figures/Benchmarks/emit-csr-on.pdf differ
diff --git a/doc/user_guide/figures/Benchmarks/opal-impact-1MHz-x.pdf b/doc/user_guide/figures/Benchmarks/opal-impact-1MHz-x.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..9a1279a6b625bc726880eb72a3c098e4d4c64b3e
Binary files /dev/null and b/doc/user_guide/figures/Benchmarks/opal-impact-1MHz-x.pdf differ
diff --git a/doc/user_guide/figures/Benchmarks/opal-impact-1MHz-y.pdf b/doc/user_guide/figures/Benchmarks/opal-impact-1MHz-y.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..5220427f94c0479943f79e763bdfb6542e7e4b67
Binary files /dev/null and b/doc/user_guide/figures/Benchmarks/opal-impact-1MHz-y.pdf differ
diff --git a/doc/user_guide/figures/Benchmarks/opal-impact-1MHz-z.pdf b/doc/user_guide/figures/Benchmarks/opal-impact-1MHz-z.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..7e5d3df42be22a2fec550056d00956542c32daf9
Binary files /dev/null and b/doc/user_guide/figures/Benchmarks/opal-impact-1MHz-z.pdf differ
diff --git a/doc/user_guide/figures/Benchmarks/report-compare-default.pdf b/doc/user_guide/figures/Benchmarks/report-compare-default.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..4d9ead36d98f45e0f2d89a37f6272dd965329d64
Binary files /dev/null and b/doc/user_guide/figures/Benchmarks/report-compare-default.pdf differ
diff --git a/doc/user_guide/figures/Benchmarks/report-emit-dt.pdf b/doc/user_guide/figures/Benchmarks/report-emit-dt.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..7e78df236a8fcb6addbe18a3a62ca1fe6c401c2b
Binary files /dev/null and b/doc/user_guide/figures/Benchmarks/report-emit-dt.pdf differ
diff --git a/doc/user_guide/figures/Benchmarks/report-fringe-size-zoom.pdf b/doc/user_guide/figures/Benchmarks/report-fringe-size-zoom.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..df9695c9a5b2e59497075b354fa5f1054d305c81
Binary files /dev/null and b/doc/user_guide/figures/Benchmarks/report-fringe-size-zoom.pdf differ
diff --git a/doc/user_guide/figures/Benchmarks/report-fringe-size.pdf b/doc/user_guide/figures/Benchmarks/report-fringe-size.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..aacace82e11dca615131137445de874733705974
Binary files /dev/null and b/doc/user_guide/figures/Benchmarks/report-fringe-size.pdf differ
diff --git a/doc/user_guide/figures/EMcompare.pdf b/doc/user_guide/figures/EMcompare.pdf
new file mode 100755
index 0000000000000000000000000000000000000000..7e72aa0114d101e81376098fd62ac820ac1fb0b7
Binary files /dev/null and b/doc/user_guide/figures/EMcompare.pdf differ
diff --git a/doc/user_guide/figures/Elements/Enge-func-plot.png b/doc/user_guide/figures/Elements/Enge-func-plot.png
new file mode 100644
index 0000000000000000000000000000000000000000..f7e981add4ad98f323719f089454ebb21ff23522
Binary files /dev/null and b/doc/user_guide/figures/Elements/Enge-func-plot.png differ
diff --git a/doc/user_guide/figures/Elements/RBend.tex b/doc/user_guide/figures/Elements/RBend.tex
new file mode 100644
index 0000000000000000000000000000000000000000..7b448b8e8176b092ced041777694087b49e95cbd
--- /dev/null
+++ b/doc/user_guide/figures/Elements/RBend.tex
@@ -0,0 +1,59 @@
+\begin{figure}[!htb]
+  \begin{center}
+    \begin{tikzpicture}[scale=4]
+      % First draw rectangular magnet shape.
+      \draw[white,rotate around={-15:(0.0,0.0)}] (0.0,1.0) -- (0.4829629,1.0)
+      node[above=2pt] {\Large{\textbf{\color{black}$L$}}};
+      \filldraw[yellow!30!white,rotate around={-15:(0.0,0.0)}] (0,-1.0) rectangle (0.9659258,1.0);
+      \draw[line width=1pt,rotate around={-15:(0.0,0.0)}] (0,-1.0) rectangle (0.9659258,1.0);
+
+      % Now draw squares indicating 90 degree angles to bend radius at entrance and exit.
+      \draw[line width=1pt] (0.0,0.0) rectangle (-0.1,0.1);
+      \draw[line width=1pt,rotate around={-60:(0.0,-1.0)}]
+      (0.0,0.0) rectangle (0.1,0.1);
+
+      % Draw reference particle path.
+      \draw[white] (-1.1,0.0) -- (-0.6,0.0)
+      node[above=2pt] {\textbf{\color{black}Reference Trajectory}};
+      \draw[arrows=->,line width=2pt] (-1.0,0.0) -- (-0.5,0.0);
+      \draw[line width=2pt] (-0.5,0.0) -- (0.0,0.0);
+      \draw[arrows=->,line width=2pt] (0.0,0.0) arc (90:60:1.0);
+      \draw[line width=2pt] (0.5,-0.133975) arc (60:30:1.0);
+      \draw[arrows=->,line width=2pt] (0.8660254,-0.5) -- (1.1160254,-0.9330127);
+
+      % Draw bend angle.
+      \fill[green!50!white] (0.0,-1.0) -- (0.0,-0.5) arc (90:30:0.5) -- (0.0,-1.0);
+      \draw[green!50!white] (0.0,-0.75) arc (90:60:0.25)
+      node[fill=white] {\Large{\textbf{\color{blue}$\alpha$}}};
+
+      % Draw bend radii at entrance and exit.
+      \draw[blue,line width=4pt] (0.0,-1.0) -- (0.0,-0.5)
+      node[blue,left=1pt,fill=white] {\Large{\textbf{$R$}}};
+      \draw[arrows=->,blue,line width=4pt] (0.0,-0.5) -- (0.0,0.0);
+      \draw[blue,line width=4pt] (0.0,-1.0) -- (0.4330127,-0.75)
+      node[below=6pt,right=0pt,fill=white] {\Large{\textbf{$R$}}};
+      \draw[arrows=->,blue,line width=4pt] (0.4330127,-0.75) -- (0.8660254,-0.5);
+      \filldraw[blue] (0.0,-1.0) circle (0.25pt);
+
+      % Draw reference axes.
+      \draw[red,arrows=->,line width=1pt] (0.0,0.0) -- (0.0,0.75) node[left=3pt] {\Large{\textbf{$x$}}};
+      \draw[red,arrows=->,line width=1pt] (0.0,0.0) -- (0.75,0.0) node[right=3pt] {\Large{\textbf{$z$}}};
+
+      % Label entrance angle.
+      \draw[line width=1pt] (0.0,0.5) arc (90:75:0.5);
+      \draw[white] (0.0,0.6) arc (90:82.5:0.6) node[] {\Large{\textbf{\color{black}$E_{1}$}}};
+
+      % Label exit angle.
+      \draw[line width=1pt,xshift=0.8660254cm,yshift=-0.5cm,rotate around={-60:(0.0,0.0)}] (0.0,0.0) -- (0.0,0.5);
+      \draw[line width=1pt,xshift=0.8660254cm,yshift=-0.5cm,rotate around={-15:(0.0,0.0)}] (0.0,0.5) arc(90:45:0.5);
+      \draw[white,xshift=0.8660254cm,yshift=-0.5cm,rotate around={-15:(0.0,0.0)}] (0.0, 0.6) arc (90:67.5:0.6)
+      node[] {\Large{\textbf{\color{black}$E_{2}$}}};
+
+    \end{tikzpicture}
+  \end{center}
+  \caption{Illustration of a general rectangular bend (\keyword{RBEND}) with a positive bend angle $\alpha$. The
+    entrance edge angle, $E_{1}$, is positive in this example. An \keyword{RBEND} has parallel entrance and exit
+    pole faces, so the exit angle, $E_{2}$, is uniquely determined by the bend angle, $\alpha$, and $E_{1}$
+    ($E_{2}=\alpha - E_{1}$). For a positively charge particle, the magnetic field is directed out of the page.}
+  \label{fig:rbend}
+\end{figure}
\ No newline at end of file
diff --git a/doc/user_guide/figures/Elements/SBend.tex b/doc/user_guide/figures/Elements/SBend.tex
new file mode 100644
index 0000000000000000000000000000000000000000..ed144325e2544de3478717ce1ca49b3e17c39595
--- /dev/null
+++ b/doc/user_guide/figures/Elements/SBend.tex
@@ -0,0 +1,67 @@
+\begin{figure}[!htb]
+  \begin{center}
+    \begin{tikzpicture}[scale=4]
+      % Draw magnet shape.
+      \filldraw[yellow!30!white] (-0.709667,-1.22216292)
+      -- (0.4055127895,0.702368754) arc (76.6015496:-21.2704331:1.75)
+      -- (-0.709667,-1.22216292);
+
+      \draw[line width=1pt, rotate around={-30:(0.0,0.0)}] (0,-1.42) -- (0,0.811025579);
+      \draw[line width=1pt] (0.40551279,0.70236875) arc (76.6015496:-21.2704331:1.75);
+      \draw[line width=1pt] (1.6307875,-1.6348482) -- (-0.709667,-1.22216292);
+
+      % Now draw squares indicating 90 degree angles to bend radius at entrance and exit.
+      \draw[line width=1pt] (0.0,0.0) rectangle (-0.1,0.1);
+      \draw[line width=1pt,xshift=0.8660254cm,yshift=-1.5cm,rotate around={60:(0.0,0.0)}]
+      (-0.1,-0.1) rectangle (0.0,0.0);
+
+      % Draw reference particle path.
+      \draw[white] (-1.1,0.0) -- (-0.6,0.0)
+      node[above=2pt] {\textbf{\color{black}Reference Trajectory}};
+      \draw[arrows=->,line width=2pt] (-1.0,0.0) -- (-0.5,0.0);
+      \draw[line width=2pt] (-0.5,0.0) -- (0.0,0.0);
+      \draw[arrows=->,line width=2pt] (0.0,0.0) arc (90:30:1.0);
+      \draw[line width=2pt] (0.8660254,-0.5) arc (30:-30:1.0);
+      \draw[arrows=->,line width=2pt] (0.8660254,-1.5) -- (0.6160254,-1.9330127);
+
+      % Draw bend angle.
+      \fill[green!50!white] (0.0,-1.0) -- (0.0,-0.5) arc (90:-30:0.5) -- (0.0,-1.0);
+      \draw[green!50!white] (0.0,-0.75) arc (90:30:0.25)
+      node[fill=white] {\Large{\textbf{\color{blue}$\alpha$}}};
+
+      % Label chord length.
+      \draw[line width=2pt] (0.0,0.0) -- (0.4330127,-0.75)
+      node[fill=white,right=2pt] {\Large{\textbf{\color{black}$L$}}};
+      \draw[line width=2pt] (0.4330127,-0.75) -- (0.8660254,-1.5);
+
+      % Draw bend radii at entrance and exit.
+      \draw[blue,line width=4pt] (0.0,-1.0) -- (0.0,-0.5)
+      node[blue,left=1pt,fill=white] {\Large{\textbf{$R$}}};
+      \draw[arrows=->,blue,line width=4pt] (0.0,-0.5) -- (0.0,0.0);
+
+      \draw[blue,line width=4pt] (0.0,-1.0) -- (0.4330127,-1.25)
+      node[below=0pt,fill=white] {\Large{\textbf{$R$}}};
+      \draw[arrows=->,blue,line width=4pt] (0.4330127,-1.25) -- (0.8660254,-1.5);
+      \filldraw[blue] (0.0,-1.0) circle (0.25pt);
+
+     % Draw reference axes.
+      \draw[red,arrows=->,line width=1pt] (0.0,0.0) -- (0.0,0.75) node[left=3pt] {\Large{\textbf{$x$}}};
+      \draw[red,arrows=->,line width=1pt] (0.0,0.0) -- (0.75,0.0) node[right=3pt] {\Large{\textbf{$z$}}};
+
+      % Label entrance angle.
+      \draw[line width=1pt] (0.0,0.5) arc (90:60:0.5);
+      \draw[white] (0.0,0.6) arc (90:75:0.6) node[] {\Large{\textbf{\color{black}$E_{1}$}}};
+
+      % Label exit angle.
+      \draw[line width=1pt,xshift=0.8660254cm,yshift=-1.5cm,rotate around={-120:(0.0,0.0)}] (0.0,0.0) -- (0.0,0.5);
+      \draw[line width=1pt,xshift=0.8660254cm,yshift=-1.5cm,rotate around={-120:(0.0,0.0)}] (0.0,0.5) arc(90:110:0.5);
+      \draw[white,xshift=0.8660254cm,yshift=-1.5cm,rotate around={-120:(0.0,0.0)}] (0.0, 0.6) arc (90:100:0.6)
+      node[] {\Large{\textbf{\color{black}$E_{2}$}}};
+
+    \end{tikzpicture}
+  \end{center}
+  \caption{Illustration of a general sector bend (\keyword{SBEND}) with a positive bend angle $\alpha$. In this example
+    the entrance and exit edge angles $E_{1}$ and $E_{2}$ have positive values. For a positively charge particle,
+    the magnetic field is directed out of the page.}
+  \label{fig:sbend}
+\end{figure}
\ No newline at end of file
diff --git a/doc/user_guide/figures/Elements/enge.gnu b/doc/user_guide/figures/Elements/enge.gnu
new file mode 100644
index 0000000000000000000000000000000000000000..bb697a442f76d094b6e22d5dbe719fc900809b0c
--- /dev/null
+++ b/doc/user_guide/figures/Elements/enge.gnu
@@ -0,0 +1,50 @@
+# Plot of Enge function.
+reset
+set output "Enge-func-plot.png"
+set term pngcairo
+#set termoption enhanced
+
+# Constants
+z0 = 5.0 # Enge function origin (cm).
+D = 2.0  # Magnet gap (cm).
+delta1 = 10.0 # Fringe field region in front of z0.
+delta2 = 10.0 # Fringe field region after of z0.
+
+# Enge coefficients.
+c0 = 0.478959
+c1 = 1.911289
+c2 = -1.185953
+c3 = 1.630554
+c4 = -1.082657
+c5 = 0.318111
+
+# Define Enge function.
+f(x) = ((x > (z0 - delta1)) && (x < (z0 + delta2))) ? \
+1.0 / (1.0 + exp(c0 \
++ c1 * (z0 - x) / D \
++ c2 * ((z0 - x) / D)**2 \
++ c3 * ((z0 - x) / D)**3 \
++ c4 * ((z0 - x) / D)**4 \
++ c5 * ((z0 - x) / D)**5)) : 0.0
+
+# Set plot parameters.
+unset key
+set xrange[0.0:10.0]
+set yrange[0.0:1.2]
+
+set xlabel "z (cm)"
+set ylabel "B_z (Normalized)"
+
+# Draw points of interest.
+set arrow from z0,0.0 to z0,1.2 nohead
+set object 1 rect from z0+0.5,0.0 to 10.0,1.2 fc rgb "blue" fs transparent solid 0.15 noborder
+set label "Magnet Interior" at 7.75,0.6 center
+
+set label "Magnet Edge" at 7.0,0.25 center
+set arrow from 7.0,0.2 to z0+0.5,0.0
+
+set label "Enge Function\nOrigin" at 4.0,0.5 center
+set arrow from 4.0,0.4 to z0,0.0
+
+# Plot.
+plot f(x) with l lt rgb "red"
diff --git a/doc/user_guide/figures/Elements/sbend3d-1.pdf b/doc/user_guide/figures/Elements/sbend3d-1.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..5873084df6b0a1f3c5e0fe20dd70969c0c6dcf68
Binary files /dev/null and b/doc/user_guide/figures/Elements/sbend3d-1.pdf differ
diff --git a/doc/user_guide/figures/Elements/sbend3d-2.pdf b/doc/user_guide/figures/Elements/sbend3d-2.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..bd1939aa5ace86b8cd3722cc97f1a9517f103f23
Binary files /dev/null and b/doc/user_guide/figures/Elements/sbend3d-2.pdf differ
diff --git a/doc/user_guide/figures/Fieldmaps/1DDynamic_fast_step82.png b/doc/user_guide/figures/Fieldmaps/1DDynamic_fast_step82.png
new file mode 100644
index 0000000000000000000000000000000000000000..15f1b6efb805468f0ed153155b92029dc9d2d885
Binary files /dev/null and b/doc/user_guide/figures/Fieldmaps/1DDynamic_fast_step82.png differ
diff --git a/doc/user_guide/figures/Fieldmaps/1DDynamic_step82.png b/doc/user_guide/figures/Fieldmaps/1DDynamic_step82.png
new file mode 100644
index 0000000000000000000000000000000000000000..5c3ffb11623a99de0e96e8d08ed84230f63e1776
Binary files /dev/null and b/doc/user_guide/figures/Fieldmaps/1DDynamic_step82.png differ
diff --git a/doc/user_guide/figures/Fieldmaps/2DDynamic_step82.png b/doc/user_guide/figures/Fieldmaps/2DDynamic_step82.png
new file mode 100644
index 0000000000000000000000000000000000000000..dc905027f585fb4ba7efe358591995bb9feb9c33
Binary files /dev/null and b/doc/user_guide/figures/Fieldmaps/2DDynamic_step82.png differ
diff --git a/doc/user_guide/figures/Fieldmaps/order-1.pdf b/doc/user_guide/figures/Fieldmaps/order-1.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..c78ed724a885babb98af525acc97397e5a15d4ca
Binary files /dev/null and b/doc/user_guide/figures/Fieldmaps/order-1.pdf differ
diff --git a/doc/user_guide/figures/Fieldmaps/order-2.pdf b/doc/user_guide/figures/Fieldmaps/order-2.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..dba63e8e199d3d30f3c270465c992d7a4013e631
Binary files /dev/null and b/doc/user_guide/figures/Fieldmaps/order-2.pdf differ
diff --git a/doc/user_guide/figures/Fieldmaps/order.mp b/doc/user_guide/figures/Fieldmaps/order.mp
new file mode 100644
index 0000000000000000000000000000000000000000..e98f32f41453ca0505d299268ad432036e4b2c34
--- /dev/null
+++ b/doc/user_guide/figures/Fieldmaps/order.mp
@@ -0,0 +1,38 @@
+beginfig(1);
+defaultscale:=0.8;
+defaultfont:="ptmr8r";
+a=0.5cm;
+b=0.3cm;
+pickup pencircle scaled 3pt;
+for i=0 upto 10:
+  for j=1 upto 9:
+    drawdot(i*a + b,j*b);
+  endfor
+endfor
+pickup pencircle scaled 1pt;
+drawarrow (0,0)--(0,9b);
+drawarrow (0,0)--(10a+b,0b);
+pickup pencircle scaled 0.5pt;
+draw (b,b)--(10a+b,b)--(b,2b)--(10a+b,2b)--(b,3b)--(10a+b,3b)--(b,4b)--(10a+b,4b)--(b,5b)--(10a+b,5b)--(b,6b)--(10a+b,6b)--(b,7b)--(10a+b,7b)--(b,8b)--(10a+b,8b)--(b,9b)--(10a+b,9b);
+label.bot(btex z (primary direction) etex scaled 0.7, (7a+b,0));
+label.lft(btex r (secondary direction) etex rotated 90 scaled 0.7, (0,6b));
+endfig;
+
+beginfig(2);
+defaultscale:=1.4;
+defaultfont:="ptmr8r";
+pickup pencircle scaled 3pt;
+for i=0 upto 10:
+  for j=1 upto 9:
+    drawdot(i*a + b,j*b);
+  endfor
+endfor
+pickup pencircle scaled 1pt;
+drawarrow (0,0)--(0,9b);
+drawarrow (0,0)--(10a+b,0b);
+pickup pencircle scaled 0.5pt;
+draw (b,b)--(b,9b)--(a+b,b)--(a+b,9b)--(2a+b,b)--(2a+b,9b)--(3a+b,b)--(3a+b,9b)--(4a+b,b)--(4a+b,9b)--(5a+b,b)--(5a+b,9b)--(6a+b,b)--(6a+b,9b)--(7a+b,b)--(7a+b,9b)--(8a+b,b)--(8a+b,9b)--(9a+b,b)--(9a+b,9b)--(10a+b,b)--(10a+b,9b);
+label.bot(btex z (secondary direction) etex scaled 0.7, (7a+b,0));
+label.lft(btex r (primary direction) etex rotated 90 scaled 0.7, (0,6b));
+endfig; 
+end
diff --git a/doc/user_guide/figures/Fieldmaps/profile-1.pdf b/doc/user_guide/figures/Fieldmaps/profile-1.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..e27da1af19f5575b6f800ef9c2f42fb0782defdd
Binary files /dev/null and b/doc/user_guide/figures/Fieldmaps/profile-1.pdf differ
diff --git a/doc/user_guide/figures/Fieldmaps/profile-sbend.pdf b/doc/user_guide/figures/Fieldmaps/profile-sbend.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..dd649b5f85447899c3b1b43260fe4bbbea8b8a70
Binary files /dev/null and b/doc/user_guide/figures/Fieldmaps/profile-sbend.pdf differ
diff --git a/doc/user_guide/figures/Fieldmaps/profile.mp b/doc/user_guide/figures/Fieldmaps/profile.mp
new file mode 100644
index 0000000000000000000000000000000000000000..45be7c9846310f2c4c98535cf4ee9a26a22ef622
--- /dev/null
+++ b/doc/user_guide/figures/Fieldmaps/profile.mp
@@ -0,0 +1,40 @@
+beginfig(1)
+defaultscale:=1.4;
+defaultfont:="ptmr8r";
+a=0.05cm;
+b=4cm;
+pickup pencircle scaled 1.5pt;
+draw (0cm,0cm)--(15.75cm,0cm)--(15.75cm,4.0cm)--(0cm,4.0cm)--cycle;
+pickup pencircle scaled 0.5pt;
+%draw (74a,0cm)--(74a,4.0cm);
+%draw (37a,0cm)--(37a,4.0cm);
+%draw (245a,0cm)--(245a,4.0cm);
+%draw (280a,0cm)--(280a,4.0cm);
+draw (0cm,0cm)--(0cm,5.0cm) dashed evenly scaled 2;
+draw (37a,0cm)--(37a,8.0cm) dashed evenly scaled 2;
+draw (74a,0cm)--(74a,9.0cm) dashed evenly scaled 2;
+draw (245a,0cm)--(245a,9.0cm) dashed evenly scaled 2;
+draw (280a,0cm)--(280a,8.0cm) dashed evenly scaled 2;
+draw (315a,0cm)--(315a,5.0cm) dashed evenly scaled 2;
+pickup pencircle scaled 1pt;
+label.top("design path",(157a,2.98cm));
+draw (-20a,2cm-20a*tand(15))--(0cm,2cm){dir 15}..(74a,2.8cm)..(245a,2.8cm)..{dir -15}(315a,2.0cm)--(335a,2.0cm-20a*tand(15));
+pickup pencircle scaled 1.5pt;
+drawarrow (50a,5cm)--(50a,9.2cm);
+drawarrow (0cm,5cm)--(325a,5cm);
+pickup pencircle scaled 1pt;
+draw (0a,0b+5cm)--(1a,0.00000252536b+5cm)--(2a,0.0000104974b+5cm)--(3a,0.0000379019b+5cm)--(4a,0.000120199b+5cm)--(5a,0.000338348b+5cm)--(6a,0.000853753b+5cm)--(7a,0.00194895b+5cm)--(8a,0.00405943b+5cm)--(9a,0.00777543b+5cm)--(10a,0.0137946b+5cm)--(11a,0.02282b+5cm)--(12a,0.0354227b+5cm)--(13a,0.0519078b+5cm)--(14a,0.0722319b+5cm)--(15a,0.0960039b+5cm)--(16a,0.122566b+5cm)--(17a,0.151126b+5cm)--(18a,0.180892b+5cm)--(19a,0.211186b+5cm)--(20a,0.241498b+5cm)--(21a,0.271511b+5cm)--(22a,0.301084b+5cm)--(23a,0.330216b+5cm)--(24a,0.359011b+5cm)--(25a,0.387638b+5cm)--(26a,0.416293b+5cm)--(27a,0.445173b+5cm)--(28a,0.47445b+5cm)--(29a,0.50425b+5cm)--(30a,0.53464b+5cm)--(31a,0.565613b+5cm)--(32a,0.597087b+5cm)--(33a,0.628896b+5cm)--(34a,0.660804b+5cm)--(35a,0.692509b+5cm)--(36a,0.723666b+5cm)--(37a,0.753909b+5cm)--(38a,0.782878b+5cm)--(39a,0.810241b+5cm)--(40a,0.835722b+5cm)--(41a,0.859113b+5cm)--(42a,0.880286b+5cm)--(43a,0.899192b+5cm)--(44a,0.915854b+5cm)--(45a,0.930359b+5cm)--(46a,0.94284b+5cm)--(47a,0.953466b+5cm)--(48a,0.962421b+5cm)--(49a,0.969897b+5cm)--(50a,0.976084b+5cm)--(51a,0.981162b+5cm)--(52a,0.985294b+5cm)--(53a,0.988631b+5cm)--(54a,0.991302b+5cm)--(55a,0.993422b+5cm)--(56a,0.995088b+5cm)--(57a,0.996385b+5cm)--(58a,0.997381b+5cm)--(59a,0.998137b+5cm)--(60a,0.998701b+5cm)--(61a,0.999115b+5cm)--(62a,0.999412b+5cm)--(63a,0.999621b+5cm)--(64a,0.999763b+5cm)--(65a,0.999857b+5cm)--(66a,0.999917b+5cm)--(67a,0.999954b+5cm)--(68a,0.999976b+5cm)--(69a,0.999988b+5cm)--(70a,0.999994b+5cm)--(71a,0.999998b+5cm)--(72a,0.999999b+5cm)--(73a,1b+5cm)--(74a,1b+5cm)--(75a,1b+5cm)--(76a,1b+5cm)--(77a,1b+5cm)--(78a,1b+5cm)--(79a,1b+5cm)--(80a,1b+5cm)--(81a,1b+5cm)--(82a,1b+5cm)--(83a,1b+5cm)--(84a,1b+5cm)--(85a,1b+5cm)--(86a,1b+5cm)--(87a,1b+5cm)--(88a,1b+5cm)--(89a,1b+5cm)--(90a,1b+5cm)--(91a,1b+5cm)--(92a,1b+5cm)--(93a,1b+5cm)--(94a,1b+5cm)--(95a,1b+5cm)--(96a,1b+5cm)--(97a,1b+5cm)--(98a,1b+5cm)--(99a,1b+5cm)--(100a,1b+5cm)--(101a,1b+5cm)--(102a,1b+5cm)--(103a,1b+5cm)--(104a,1b+5cm)--(105a,1b+5cm)--(106a,1b+5cm)--(107a,1b+5cm)--(108a,1b+5cm)--(109a,1b+5cm)--(110a,1b+5cm)--(111a,1b+5cm)--(112a,1b+5cm)--(113a,1b+5cm)--(114a,1b+5cm)--(115a,1b+5cm)--(116a,1b+5cm)--(117a,1b+5cm)--(118a,1b+5cm)--(119a,1b+5cm)--(120a,1b+5cm)--(121a,1b+5cm)--(122a,1b+5cm)--(123a,1b+5cm)--(124a,1b+5cm)--(125a,1b+5cm)--(126a,1b+5cm)--(127a,1b+5cm)--(128a,1b+5cm)--(129a,1b+5cm)--(130a,1b+5cm)--(131a,1b+5cm)--(132a,1b+5cm)--(133a,1b+5cm)--(134a,1b+5cm)--(135a,1b+5cm)--(136a,1b+5cm)--(137a,1b+5cm)--(138a,1b+5cm)--(139a,1b+5cm)--(140a,1b+5cm)--(141a,1b+5cm)--(142a,1b+5cm)--(143a,1b+5cm)--(144a,1b+5cm)--(145a,1b+5cm)--(146a,1b+5cm)--(147a,1b+5cm)--(148a,1b+5cm)--(149a,1b+5cm)--(150a,1b+5cm)--(151a,1b+5cm)--(152a,1b+5cm)--(153a,1b+5cm)--(154a,1b+5cm)--(155a,1b+5cm)--(156a,1b+5cm)--(157a,1b+5cm)--(158a,1b+5cm)--(159a,1b+5cm)--(160a,1b+5cm)--(161a,1b+5cm)--(162a,1b+5cm)--(163a,1b+5cm)--(164a,1b+5cm)--(165a,1b+5cm)--(166a,1b+5cm)--(167a,1b+5cm)--(168a,1b+5cm)--(169a,1b+5cm)--(170a,1b+5cm)--(171a,1b+5cm)--(172a,1b+5cm)--(173a,1b+5cm)--(174a,1b+5cm)--(175a,1b+5cm)--(176a,1b+5cm)--(177a,1b+5cm)--(178a,1b+5cm)--(179a,1b+5cm)--(180a,1b+5cm)--(181a,1b+5cm)--(182a,1b+5cm)--(183a,1b+5cm)--(184a,1b+5cm)--(185a,1b+5cm)--(186a,1b+5cm)--(187a,1b+5cm)--(188a,1b+5cm)--(189a,1b+5cm)--(190a,1b+5cm)--(191a,1b+5cm)--(192a,1b+5cm)--(193a,1b+5cm)--(194a,1b+5cm)--(195a,1b+5cm)--(196a,1b+5cm)--(197a,1b+5cm)--(198a,1b+5cm)--(199a,1b+5cm)--(200a,1b+5cm)--(201a,1b+5cm)--(202a,1b+5cm)--(203a,1b+5cm)--(204a,1b+5cm)--(205a,1b+5cm)--(206a,1b+5cm)--(207a,1b+5cm)--(208a,1b+5cm)--(209a,1b+5cm)--(210a,1b+5cm)--(211a,1b+5cm)--(212a,1b+5cm)--(213a,1b+5cm)--(214a,1b+5cm)--(215a,1b+5cm)--(216a,1b+5cm)--(217a,1b+5cm)--(218a,1b+5cm)--(219a,1b+5cm)--(220a,1b+5cm)--(221a,1b+5cm)--(222a,1b+5cm)--(223a,1b+5cm)--(224a,1b+5cm)--(225a,1b+5cm)--(226a,1b+5cm)--(227a,1b+5cm)--(228a,1b+5cm)--(229a,1b+5cm)--(230a,1b+5cm)--(231a,1b+5cm)--(232a,1b+5cm)--(233a,1b+5cm)--(234a,1b+5cm)--(235a,1b+5cm)--(236a,1b+5cm)--(237a,1b+5cm)--(238a,1b+5cm)--(239a,1b+5cm)--(240a,1b+5cm)--(241a,1b+5cm)--(242a,1b+5cm)--(243a,1b+5cm)--(244a,1b+5cm)--(245a,0.999999b+5cm)--(246a,0.999997b+5cm)--(247a,0.999994b+5cm)--(248a,0.999986b+5cm)--(249a,0.999973b+5cm)--(250a,0.999949b+5cm)--(251a,0.999908b+5cm)--(252a,0.999843b+5cm)--(253a,0.999741b+5cm)--(254a,0.999588b+5cm)--(255a,0.999366b+5cm)--(256a,0.999049b+5cm)--(257a,0.998611b+5cm)--(258a,0.998016b+5cm)--(259a,0.99722b+5cm)--(260a,0.996174b+5cm)--(261a,0.994816b+5cm)--(262a,0.993074b+5cm)--(263a,0.990862b+5cm)--(264a,0.98808b+5cm)--(265a,0.984609b+5cm)--(266a,0.980317b+5cm)--(267a,0.975052b+5cm)--(268a,0.968645b+5cm)--(269a,0.960915b+5cm)--(270a,0.951672b+5cm)--(271a,0.940724b+5cm)--(272a,0.927888b+5cm)--(273a,0.913001b+5cm)--(274a,0.895938b+5cm)--(275a,0.876621b+5cm)--(276a,0.855041b+5cm)--(277a,0.831259b+5cm)--(278a,0.80542b+5cm)--(279a,0.777744b+5cm)--(280a,0.748519b+5cm)--(281a,0.718083b+5cm)--(282a,0.6868b+5cm)--(283a,0.655034b+5cm)--(284a,0.623123b+5cm)--(285a,0.591359b+5cm)--(286a,0.559966b+5cm)--(287a,0.529095b+5cm)--(288a,0.498813b+5cm)--(289a,0.469115b+5cm)--(290a,0.439921b+5cm)--(291a,0.411095b+5cm)--(292a,0.38246b+5cm)--(293a,0.353817b+5cm)--(294a,0.324972b+5cm)--(295a,0.295766b+5cm)--(296a,0.26611b+5cm)--(297a,0.236027b+5cm)--(298a,0.205689b+5cm)--(299a,0.175448b+5cm)--(300a,0.145845b+5cm)--(301a,0.117587b+5cm)--(302a,0.0914726b+5cm)--(303a,0.0682821b+5cm)--(304a,0.0486333b+5cm)--(305a,0.0328585b+5cm)--(306a,0.0209351b+5cm)--(307a,0.0125019b+5cm)--(308a,0.00695328b+5cm)--(309a,0.00357751b+5cm)--(310a,0.00169033b+5cm)--(311a,0.000727633b+5cm)--(312a,0.000282913b+5cm)--(313a,0.0000984338b+5cm)--(314a,0.0000303426b+5cm)--(315a,5cm);
+pickup pencircle scaled 3pt;
+drawdot(37a,8cm);
+drawdot(280a,8cm);
+label.top(btex zbegin\_entry etex rotated 90 scaled 0.9, (0,5.1cm));
+label.top(btex origin of Enge function etex rotated 90 scaled 0.9,(37a,8.1cm));
+label.top(btex ELEMEDGE etex rotated 90 scaled 0.9, (50a,9.3cm));
+label.top(btex zend\_entry etex rotated 90 scaled 0.9, (74a,9.1cm));
+label.top(btex zbegin\_exit etex rotated 90 scaled 0.9, (245a,9.1cm));
+label.top(btex origin of Enge function etex rotated 90 scaled 0.9, (280a,8.1cm));
+label.top(btex zend\_exit etex rotated 90 scaled 0.9, (315a,5.1cm));
+label.urt("RBend", (7a,0.7));
+
+endfig
+end
\ No newline at end of file
diff --git a/doc/user_guide/figures/Gfact.pdf b/doc/user_guide/figures/Gfact.pdf
new file mode 100755
index 0000000000000000000000000000000000000000..d4d99bc1fb95f7dbe9bd74b7c0251ce60d337a95
Binary files /dev/null and b/doc/user_guide/figures/Gfact.pdf differ
diff --git a/doc/user_guide/figures/Gun/GunCompEn.pdf b/doc/user_guide/figures/Gun/GunCompEn.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..0202659fe1bac5447b7c54e2a6426d7b53406255
--- /dev/null
+++ b/doc/user_guide/figures/Gun/GunCompEn.pdf
@@ -0,0 +1,632 @@
+%PDF-1.5
%âãÏÓ
+1 0 obj
<</Metadata 52 0 R/OCProperties<</D<</ON[53 0 R 74 0 R 95 0 R 116 0 R]/Order 117 0 R/RBGroups[]>>/OCGs[53 0 R 74 0 R 95 0 R 116 0 R]>>/Outlines 3 0 R/Pages 4 0 R/Type/Catalog>>
endobj
52 0 obj
<</Length 20641/Subtype/XML/Type/Metadata>>stream
+<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?>
+<x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.0-c060 61.134777, 2010/02/12-17:32:00        ">
+   <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
+      <rdf:Description rdf:about=""
+            xmlns:xmp="http://ns.adobe.com/xap/1.0/"
+            xmlns:xmpGImg="http://ns.adobe.com/xap/1.0/g/img/">
+         <xmp:CreateDate>2008-02-22T05:28:52</xmp:CreateDate>
+         <xmp:CreatorTool>ROOT Version 5.18/00</xmp:CreatorTool>
+         <xmp:ModifyDate>2012-03-28T13:06:24+02:00</xmp:ModifyDate>
+         <xmp:MetadataDate>2012-03-28T13:06:24+02:00</xmp:MetadataDate>
+         <xmp:Thumbnails>
+            <rdf:Alt>
+               <rdf:li rdf:parseType="Resource">
+                  <xmpGImg:width>256</xmpGImg:width>
+                  <xmpGImg:height>184</xmpGImg:height>
+                  <xmpGImg:format>JPEG</xmpGImg:format>
+                  <xmpGImg:image>/9j/4AAQSkZJRgABAgEASABIAAD/7QAsUGhvdG9zaG9wIDMuMAA4QklNA+0AAAAAABAASAAAAAEA&#xA;AQBIAAAAAQAB/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoK&#xA;DBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxscHx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8f&#xA;Hx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgAuAEAAwER&#xA;AAIRAQMRAf/EAaIAAAAHAQEBAQEAAAAAAAAAAAQFAwIGAQAHCAkKCwEAAgIDAQEBAQEAAAAAAAAA&#xA;AQACAwQFBgcICQoLEAACAQMDAgQCBgcDBAIGAnMBAgMRBAAFIRIxQVEGE2EicYEUMpGhBxWxQiPB&#xA;UtHhMxZi8CRygvElQzRTkqKyY3PCNUQnk6OzNhdUZHTD0uIIJoMJChgZhJRFRqS0VtNVKBry4/PE&#xA;1OT0ZXWFlaW1xdXl9WZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo+Ck5SVlpeYmZ&#xA;qbnJ2en5KjpKWmp6ipqqusra6voRAAICAQIDBQUEBQYECAMDbQEAAhEDBCESMUEFURNhIgZxgZEy&#xA;obHwFMHR4SNCFVJicvEzJDRDghaSUyWiY7LCB3PSNeJEgxdUkwgJChgZJjZFGidkdFU38qOzwygp&#xA;0+PzhJSktMTU5PRldYWVpbXF1eX1RlZmdoaWprbG1ub2R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo&#xA;+DlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+v/aAAwDAQACEQMRAD8A9U4q7FXYqxX82P8AyVvn&#xA;H/th6l/1CSYqlvl78qvyrOmRhdD0LWQpKi+GnaeeVNqExRcSR9+Kou3/ACd/KyCa6lHlPSJPrUol&#xA;KSWFoyx0iSLhEDH8Cfu+VP5ix74qlep/kv5Hm81aJfWvlbRI9KtIr1dStxY2yiR5liEBMYj4vwKt&#xA;16V2xVNL78nfysu7SW2PlPSIBKvH1YLC0jkX3VhHscVRH/KqPyt/6k7Q/wDuG2n/AFTxVD2f5O/l&#xA;ZawtEPKekTcpZZec1haOw9aVpeAJj+wnPig7KAO2KuP5O/lYb5bv/CekVWJovQ+oWnpHkwbmU9On&#xA;McaA+GKuvPyd/Ky6hWI+U9Ih4yxS84bC0Rj6Mqy8CRH9h+HFx3Ukd8VRH/KqPyt/6k7Q/wDuG2n/&#xA;AFTxVLfL/wCTv5e2mlxwah5T0Sa6EkzNIbC1eqvM7Rjk0ddkYD2xVFJ+Tv5WLfTXf+E9IJmiii9A&#xA;2FoYl9JpG5onp0Dt6tGPcKvhirrv8nfysuViU+U9Ii9KVJaxWFohb025cGpHujdGHcYqiP8AlVH5&#xA;W/8AUnaH/wBw20/6p4qh7D8nfyss7G3tB5T0icW8SRCeewtJJX4KF5yOY6s7Uqx7nFXRfk7+Vkd3&#xA;Pc/4T0hjOqKYmsLQxp6dd0X0/hLcvi8dsVQuqfk7+Xs99o8tr5T0SOC1u3lv0Fhar6kBtLiJUIEd&#xA;H/fSRtQ7bV6gYqjbr8ofysuLaaA+UdGiEyNH6sWn2iSLyFOSMI9mHY4qui/KT8rY4kj/AMIaK3BQ&#xA;vJtOtCxoKVJ9Pc4qpW/5O/lZBNdSjynpEn1qUSlJLC0ZY6RJFwiBj+BP3fKn8xY98VdL+Tv5WSXc&#xA;Fz/hPSFMCuoiWwtBG/qU3dfT+Irx+Hw3xV1/+Tv5WXljcWh8p6RALiJ4jPBYWkcqc1K843EdVda1&#xA;U9jiqI/5VR+Vv/UnaH/3DbT/AKp4qkflX8l/I9jDqa6t5W0S4e41K8uLMmxtpeFrLKWgj+KP4Qqb&#xA;cRsMVTR/yd/Kxr6G7/wnpAMMUsXoCwtBE3qtG3N09OhdfSop7Bm8cVde/k7+Vl3bmA+U9IhBZG9S&#xA;GwtEccGDUDCPoeND4jFUR/yqj8rf+pO0P/uG2n/VPFUPZ/k7+VlrC0Q8p6RNylll5zWFo7D1pWl4&#xA;AmP7Cc+KDsoA7Yqwr83/AMrfy107yX5j1W003SdHvP0Rci3jWysFDyW8E8iehzj5Rys0m7xnlsvg&#xA;MVezYq7FXm93+bTWX5h6h5ZvLeCGztY5BBI0nG4kmWG1liPFiFKXD3ZhiA3LoevQKpX/AI3vPOX5&#xA;BecNXvYY4LtdK1WCaKChiDLYs3wSLJOsg+P7St12IBBGKs28u6z5lnvFtLzylJotkQzG5N1ZyoGA&#xA;qB6cDs3xeNMVZNirsVdirsVdirsVdirsVdirTMqqWYhVUVZjsAB3OKvM/N//ADkN+Xnl6d7SGeTW&#xA;L6NuDw2ADoreBmYrH/wJbKJ6iI83caXsPPlFkcEfP9TGoP8AnIbzlqEfPSfy41G6RxyimR5pFK1p&#xA;yolr+psj456Byj2JijXFmiPl/wAUq/8AK6/zY/8ALY3/AN1z/wBUMl4k+5j/ACXpf9WH2frd/wAr&#xA;q/Nj/wAtlf8A3XP/AFQweJP+av8AJel/1cfZ+t3/ACur82P/AC2V/wDdc/8AVDHxJ/zV/kvS/wCr&#xA;j7P1u/5XV+bH/lsr/wC65/6oY+JP+av8l6X/AFcfZ+tx/Or82af+Sxv/ALrn/qhhGSfcp7L0v+rD&#xA;7P1u/wCV1fmx/wCWxv8A7rn/AKoY+JPuX+S9L/q4+z9bv+V1/mzT/wAljf8A3XP/AFQx8SXcj+S9&#xA;L/qw+z9bv+V1fmx/5bK/+65/6oYPEn/NT/Jel/1cfZ+t3/K6vzZ/8tjf+21z/wBUMPiT7l/kvS/6&#xA;uPs/W4/nX+bND/yDG/8Auuf+qGIyTvkg9l6Wv74fZ+tGx/m/+bbRq3/KqLxqgGpvghO38jW/Jfkc&#xA;3eLRYJRBOYAkcuHl5c3Q5hwzIG4BO/e3/wAre/Nv/wAtPeeP/HQT/smyz+T9P/q4/wBL+1r4j3Jv&#xA;5T/Mb8xtX1+10/Vvy7udF0+YuJ9TkvUlWIKhYEp6MfLkwC7N3ynPo8MIGUcoke6v2pEj3PSM1rJ5&#xA;h+cer+Yz5L822Y8qSXWnJpV8qaubq0CqrWj8phEz+r8FTsBU02xV6firsVa4rWtBU0qfluMVYt+a&#xA;wC/lZ5xAFB+g9S2H/MJJiqbeXJ9On0xZNP1b9NW3NgL71oripHVecICfDiqaYq7FXYq7FXYq7FXY&#xA;q7FXYq8B8+ecfMn5k+b5Py78lXKW+kpG36Z1MhuJVa+oC6hj6f2UAAHJjQmmY8yZGg9Lo9Pj0uLx&#xA;8ouX8I/HV6N5C/JzyX5OtYvq1ml7qigGbVblFeZnpuYwaiJfAL26k9cnDEIur1nambOdzwx/mjl+&#xA;1nGWuudirsVdiqhd39jZLG95cRWySyLDE0zrGGkf7KKWIqzdhkowMuQtVfIqkl7508sWWtJot1fC&#xA;PUH4ApwkaNGlqY0lmVTFE8nH4FdgW7A4qiZ/M3lyBOcuqWqilQPWQsfgEgCqCSxKOrADqCPHFVGw&#xA;85eVNQt4Li01e0kjuYlnhHrIrmN0MisUYh1+AE0IqKGvTFUTDr+hTtGsGo2srS8zEqTRsXEX95xo&#xA;2/D9qnTFUm1T8zvIumrK1xqqSiFIpJvqcc14UjuGdYnYWqTURmiZeXStAdyKqqK/m3+XJieRtchi&#xA;EcixSrMskTo7CRqOkiK6cRBJz5D4ODBqFTiqtp/5neR9QTU3tdS5ppEE11fs0FxGFgt2ZJZELxr6&#xA;qo0bKTHy3GKo2Hzr5WnvLCzg1GOe51NGkskhDSc0Q0YlkDKlDseRG+2Kp3irAfzwn06L8tfMIu9W&#xA;/RjyaXqC20PrRRfWpDavSCkgJfl04pvirPsVdirsVYr+a/8A5K3zj/2w9S/6hJMVZBpsmqSWwbU7&#xA;eC2uqmsVtM9xHx7H1HitzX24YqisVdirsVdirsVdirsVdiryr8+/Pd1pGiReWdHUza95hH1WKJN2&#xA;WKY+kdirD958SjoepGRkL2dt2XpwZeJL6Yff8xy2ZH+VP5eWnkfyrDp60fUrjjPqtwCTzuCu4H+S&#xA;n2V9t8IDi63VHNO/4Ry9zMsLhuxV2KuxVD3+nafqNs1rqFrFeWrkF4J0WWMlTUVVwRsclCZibBoq&#xA;kGoflh+XeoRxR3XlzT2WGVZ4+FvHEeafZqYwhYb7qdj3GZENbmjynL5o4QmFp5O8o2dzHc2mh6fb&#xA;3MR5RTxWsKOp8VZVBByuWoyEUZSI95WgkPmH8qdE1vXH1aS+vbQzz291eWls8SxTzWqiNGcvE8q1&#xA;iX03COAy+++UpY/a/wDOOvlGFR6uo6jcyKbf05ZTbclW0Nj6QXhAoFF0uJCaVILdzXFVE/8AOOHl&#xA;S3sSlje3f1uKH07WWcwkc1TihkKxBqdOVO2KqFt/zjL5ReGB9R1C+lvGh9O/ELW8cMha1+qHiqwL&#xA;wCxHipFD3O5NVWR2/wCTPl6G1vrf67dudStIbS8kpbIW9C8lvlkCxwoisZLhlNBQrTau+KqGt/kl&#xA;o+rahqV8+talBNqsqPeKn1RkeKMyMsDiS3f1IwZ2H7wseFErwFMVUbL8hvL1imqra6pfQfpiC5tL&#xA;to0skZre8keSaNmW2BkPJ/heTkyjZSBUYqitM/JHyppuu2Os289169hcPdQxn6uF5sCAvNYRKqjk&#xA;aqjqG/aqMVehYqwv85JNUT8sfNIsreCeNtH1EXbTTPC0cX1SSrRqsU3qN/kkqP8AKxVmmKuxVhq/&#xA;mdpQ87Xvlme3eCOxjmaTU3ZRFztoLa5mUr9pVWK9Qh+hIYdhVVINT8/ab55/I3zprenwtBbLpus2&#xA;ojkZWf8Ac20gVm41481Ibj2rirMfLmr+XTx03TJ7yZvikH1z69K/if314Gb5Dl8sVZBirsVdirsV&#xA;dirsVdiqH1K/ttO0661C6JW2s4ZLidgKkJEpdiB8hgJpnjgZyERzJp4p+Uel3Xnbz9qv5lavGTbW&#xA;zGz8vqQ3pggUkkhYSMGRfiX9pSWJFCMIiY8+vMfgn9Dt9dljjxRwwrvvyPwHP9D3PF0rsVdirsVd&#xA;iqhewXM9u0dtctaSkik6qjkUO/wuCu+AsoEA7i2P+a9A81ajFTSNbayYsCBQIEpGVqCiln+OjcW2&#xA;7ZCcZHkXL02fFA+uFp9BbXiXTSyXjSwlFVbcoigMKVfkoDb06Vpk6cUyBFAbvOPN35d+ctQ87DXN&#xA;LuLMqZ7SWC9uZZUubKCFPTntrdEieqy1aXaRQzEq4IwsEu0/yT+ehuLee+8yQxm3ktG9KK5lljcQ&#xA;/o+OcyBreLkJUgu24fzSDfuFV15+Xv5v2/mK4vdI8yRfVLvUY7y59SWSPmotrSIn0RFKihWt5h6X&#xA;Iqyutd1xVryV+Xn5u2GtNqfmDzBDcyNZvaBhcT3B4iaOQIVaKEKZKSfvBuldl8FVC0/KXzzP5Fuf&#xA;L17eWlutzqNpctYerLfW6wwXNrI5WW4QMf3Vu/KJ1YSOxZmHKiqo/Qvyy80eW/NUE+lul1ottaLa&#xA;JLcahPHM/rOvrc7dYHhSGBS5ghQgcgKtv8KqUeXfyj/M3Tp/KyXWs29xZeX2teEUk7yiNFgs1ulV&#xA;Ht6uC9rKIv3iFOYav2lxV7firsVebfnTq3l6fyH5osbme7S9ttKvzEkH16GMyNaPxEjQcIpE3FRI&#xA;Svjir0nFXYqldx5V8sXOpnVLjSLObUz6ZN9JbxNPWBg8R9Qry+BlBXfag8MVSL8ytPsLH8qfOsdl&#xA;bRW0cuj6rPIkKKgaWW1laR2CgVZmNSe+Ksn00aoLYDU3ge6qatbK6R8e2zs5r9OKorFXYq7FXYq7&#xA;FXYq7FXjP/OQHmW4vobT8vNGAl1bW5rZJ05RHjG8hdNixkqpg5N8IAFPi3yBAkaPL4fD7Xddl4uD&#xA;9+eUbrY/HltyO2/N6j5W8uaf5b8vWGh2ChbaxhWIMFCl2A+ORgu3KRqs3ucm6nNlOSZkeZNpri1u&#xA;xV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KsL/OQaofyx80/UngWMaPqP1sTK7MYvqklRHxZ&#xA;aN7moxVget+YZoPOMlj5p80eYvK2pXV48GgehHZHSpIzIVtqJFHds/IEV+sFST4dAq9psIryKxt4&#xA;r2dbq7jjVbi5WP0lkkAoziOr8OR3pU0xVXxViv5r/wDkrfOP/bD1L/qEkxVNvLiWCaYq2Ntc2sHN&#xA;qRXgmEte5/flnp4YqmmKuxV2KuxV2KuxVB6zqtppOl3WpXkix29rGZHZ2VASPsryagqzUUe+Amhb&#xA;ZixmchEcy8a/JfTbjzZ55178yNS/eokz2OjO3BlJVfTkljokdAsSqimlSC1a4wFA958/x5fEO27S&#xA;yCGOGGPIbnavvJ68R+Ip7jhdK7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FWA/nglg35&#xA;a+YTdW1zO66XqBt2txMVjf6q9Hl9IgcB357Yq8X8yX2hWP54Rz+UdUs7Rp7+OK9uYpOLQ3Ju1+vJ&#xA;cpJG0kzSEOqhWKgNQcO6r6mxVLB5n0A66+gi+i/TCR+s1nX4wlA3yrxYNxrWm/TFWK+d/M+geYvy&#xA;i87XmiX0d/bRaPqUMksVSA/1F3puB1R1YHoQQRtirM9Nj1SO2C6ncQXN1U1ltoXt4+PYem8twa+/&#xA;PFUVirsVdirsVdirsVeM/wDOQnmO9uF0jyNor11bW7hQ6BpIzSqrCOYAT7b+oavtwFeuRrikI/Pn&#xA;+j5/B3PZeMQjLNLlEbcv0/6X/Oen+UfLNh5Y8tadoNiAILCFYi9ADI9KyStT9qRyWPucnI2bdVly&#xA;GcjI9U3wNbsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVYX+ckeqP+WPmk2VxBBGuj6ib&#xA;tZoXmaSL6pJVY2WWH02/yiGH+TirxHzBpCw/mfc6lrPmWztLuPU3mg0z9CXtrfSQJcF0WObTxC93&#xA;yQbNzcN3xV9OWN19bsoLr0pIPXjWUQTrwlTmA3GRP2WFdx2xVi11+WumTeb5vNUGoXtpqU3FisJg&#xA;MayLHHC0iiSKQ1eCERNU0oSQA1CFUi8y+SNP8qflR+YKWl1c3cmpaZqV3dS3RjLGT6g0VaRJElSs&#xA;Y5MRyc7sScVZZ5c8u+XLbjqFp5Xt9BvviQD6vZx3AU9fjtGlXi3+v88VZBirsVdirsVdiqD1rVrP&#xA;R9JvNVvW42tlC88tCoJCCvFeRUcm6Cp64JGhbZhxHJMRjzJeJfkhpl35v856p+ZOqrVbcmx0sUCD&#xA;1nXncvx+KoT1eCNz6VHbacBWMXzlv+jv7wfwXa9p5BjrDHlHnz+HQdKJe85F0zsVdirsVdirsVdi&#xA;rsVdirsVdirsVdirsVdirsVdirsVdirzb86fL/l5fIfmjUv8MQahqMulX7PqUdvZ+tAy2j8Z5JJm&#xA;jk+Cg3j5NtsMVW6N5x/M2bzDqNnbaANb0GG+khh1qY/oho4xMyPGsUoma6EIFBKgQPT6cVel4q7F&#xA;WK/mv/5K3zj/ANsPUv8AqEkxVOtBlEmnhhqi6uOTf6YnpUP+T+5ATbFUwxV2KuxV2KuxV4f/AM5B&#xA;eatTvLiw8g6HV9Q1aaFJI1ViWJYOAaoVKx0R2o1RX54wiZzobVvf4B97uez8cMcDmnuNwOXu7wd+&#xA;T1jyf5as/LHljTdBs94bCFYy+/xyH4pZKEtTnIzNSu1clOVn8cujqcmQzkZHmTacZFg7FXYq7FXY&#xA;q7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYqwX87JQn5Z+ZAdUXTuelagBE3pVuf9Fk/cj1BWrf5&#xA;G+KvJ9UTULjzhHpt9dag3miw1syS3x1KFNHEM17HcI0ii4WRaWMPorben1JIHfFX0lirsVYr+a//&#xA;AJK3zj/2w9S/6hJMVT3R2layBl0/9GPyP+i8o2p/lViJXfFUbirsVdirsVS3zJrkGhaFe6tOvNbS&#xA;IukQqDJIfhjjBUOayOVUbHrgkaDdgxHJMR7/ALO8/APEv+cf/L9z5k8z6v8AmRq6s7eo9tpfqBCG&#xA;nkHO7nX92uwLCONl7ckPTLIQ4MYv6p7+dft513U7PtbOARhj9MNvxueX329/yDpnYq7FXYq7FXYq&#xA;7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYqwj86GlX8svM3p6f8AXQdI1APJyjX0B9Uk/e/vCCaf&#xA;5O+KvHodFttN873uuDUdEvY9M1G99S3vNInnuVW811UaT1TIqGaK4cRxyD7K9qYq+mMVee3Pk/zr&#xA;F+Zlz5os7i3n0ySNUitJbqeFihiiheBlWKVAiMrzqwqS+1BXkFWPf4S8w+W/yb/MOHWzGst3p2pT&#xA;QQw3k15GkY08xj4p4435tw5SNU83Jb4a0xV6H5ctrGfjqOn+YrjWrT4kB+sQXFuWGx+KFB8S/wCt&#xA;irIMVdirsVdir58/P7zLqWveY9O8gaKjPPczJGWBKj6wzK2/JACsabkq/wA+mRhj8TJw/wAI3J/H&#xA;4unoNBEafBLPLn0H47z9j27yr5b07y15dsNC05QtpYRCJDShZvtPI3+VI5Lt7nLck+KV/iug+AdB&#xA;KRkSTzKa5BDsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVebfnTb2Nr5D80XN55h&#xA;nsTd6VfpaWElxBFDNILRwIY0dOb8/wCVWrvirw/VYdNuvzjvNPtNZ0ZkfWGk1IT6jf2cKE3vr/V/&#xA;Te5VJ5vVAJSKIx8+pGKvrnFXYqxX81//ACVvnH/th6l/1CSYqyDTZNUktg2p28FtdVNYraZ7iPj2&#xA;PqPFbmvtwxVFYq7FXYqxv8w/NsPlXype6qzATqoitFNamaQ8UNAshPGvI/CdhkMkuEOZodN42UR6&#xA;dfd9jyX/AJx08ry6vrWq/mNqSMWnkkttKMnEksx/0mYFFiU1PwA8B+1l8IeHir+Ke593Tp15+7hc&#xA;ztjUiUxij9OPb4/M8uXvt79lbp3Yq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7F&#xA;WF/nJJqiflj5pFlbwTxto+oi7aaZ4Wji+qSVaNVim9Rv8klR/lYq801L/laH+JNWs4/LV7LDLqTG&#xA;w1VLex9NY/0ssyzeqWE3D6kGTpXf6cVe/wCKuxViv5r/APkrfOP/AGw9S/6hJMVTby4dLOmKdMlu&#xA;ZrXm1HvJLqWXl3+K8LS08N6eGKppirsVdir5k/ObzLqPn38wbTyBodGVLlrEMwkAWdGrcTMFYgrE&#xA;qNuY9gCRg0+MZcvq/u4by/HmdnpMEfyel8U/3mT6fjy6fHm+i/Lug6f5f0Ox0XTk4WVhCsMINKkK&#xA;N2agFWY/Ex8csyZDORkerzdphkFdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirs&#xA;VYD+eB0sflr5h+vS3Mch0vUPqgt5LqNWl+qvQSi3IVk8RL8HjirPsVdirz3Xk/Me3/MeDULCG5vf&#xA;LEMCF7S3ktljdVhuhNGY5pYj67XDWzI32eKtuNwVUJ5ltPM9t+WP5oJrs8tyrwau+kSzGEn6i2mr&#xA;6YAhCqqrJzFCobuetcVZvpqeaxcg6nNYPa0NVtopkk5dt3kcU+jFU2xV2KsE/OXz+nk3ydPcQyBd&#xA;VvuVtpoNSRIVJMm38g3+dMpzZOGPm7PsnQ/mMwB+mO5ec/8AOLXkUrb3nnq+j/fXgay0gFOFLdGH&#xA;rTAdKyOoWtOinf4jmecfgYRi/iPql/vR8Bv7yntjW/mM1j6I7D9J/HQB9A5jOrdirsVdirsVdirs&#xA;VdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirAPzcTzT/yr/zgYZrEaZ+htQqjxTGf0/qj8xyE&#xA;gTl1p8OKs/xV2KuxViv5r/8AkrfOP/bD1L/qEkxVNvLiWCaYq2Ntc2sHNqRXgmEte5/flnp4Yqmm&#xA;KtMyqpZiFVRVmOwAHc4q+RvP2q6j+bX5s2eg6XKfqDSta2TfCVjtI/jnugRt8aqWHcjiPbHQ4xky&#xA;nJL+7xb+89B8T9j1WU/kdHwj+9y/Z3/6Ufa+r9I0qx0jS7TS7CMQ2VjClvbRD9mONQqivfYdcnky&#xA;GcjI8y8qi8grsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVYD+eCWDflr5h&#xA;N1bXM7rpeoG3a3ExWN/qr0eX0iBwHfntirPsVdirsVYr+a//AJK3zj/2w9S/6hJMVZBpseqR2wXU&#xA;7iC5uqmsttC9vHx7D03luDX354qisVeQ/wDOR/5hN5d8p/oOxm4arrgaN2H2o7MbTN7c/wC7HsWI&#xA;3GY2pmQKHMu+7B0Qy5fEl9EPv6fLmkv/ADiz5B+o6Jcec75B9b1gGHTQw+KOzjYhm36etItf9VQe&#xA;+bTLDwMccA+obz/rHp/mjb5uD2prfzGczB9I2j7v283vGYjr3Yq7FXYq7FXYq7FXYq7FXYq7FXYq&#xA;7FXYq7FXYq7FXYq7FXYq7FXYq7FWF/nJHqj/AJY+aTZXEEEa6PqJu1mheZpIvqklVjZZYfTb/KIY&#xA;f5OKs0xV2KobVLx7LTLu9SFrh7aGSZbdNmkMaFgg2O7Up0xV5dN53uvOX5F+dtUuYYYni0zU7cPb&#xA;MXhkH6O9Xkhbf4TL6bf5Sn5YqzTyxePC6abbeTLzy9YfE/qN+iktlald47O7nere0fzxVk2KvkbX&#xA;vJ/5gfmX+a8n6Q0u9tdMuLw28t68EiQ21hAx2WR1CcjGDx/mY4ezojxTmn/k9wO+X8Py5l6nW6nH&#xA;p9HHDiIMp86/2Xz5f2PrOxsrSxsoLKziWC0tY1ht4V2VI41Cqo9gBhlIyJJ5l5ZWyKuxV2KuxV2K&#xA;uxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KvMfzpu2uvI/mi1u/J13fxWmmXzWurv+&#xA;i3ghb6q/+kRiW7FyvDqSsXPbYHbFXp2KuxV2KsV/NYBfys84gCg/QepbD/mEkxVOtBlEmnhhqi6u&#xA;OTf6YnpUP+T+5ATbFUwxVA3Wt6fa6tYaTM5F7qSTyWiBSQy2wUyVYbCnqDriqOxV2KuxV2KuxV2K&#xA;obTtRtdRtFu7Vi8DM6BiCu8bmNtj/lKcVROKuxV2KuxV2Koa71G1tZ7OCZisl/Mbe2ABPKRYZJyD&#xA;Tp+7hc74qicVdirsVdirsVdiqB0jW9P1ZLp7Jy62d1NZT1UrSa3fhIor1AbviqOxV2KuxV2KsF/O&#xA;yUJ+WfmQHVF07npWoARN6Vbn/RZP3I9QVq3+RvirOsVdirsVS/zDolrruganod28kdpqtpPZXDwk&#xA;CRY7iNonKFgyhgrbVB+WKpBaeQtYs7dLe18661DDGAqIkGhgAAU/6tmKrLb8vtXtZ7ueDztriS30&#xA;ouLpvS0U85FijgDUOmkD93CgoNtvGuKpPfeXLGTzlptnd/mFq/8Aie1hmbToCmjhxFcqfU+EabwJ&#xA;dbYkBt6KxHQ4qnGofl9q+oWU1leed9cltp14Sx+loq1HhVdNBxVE/wCDvMX/AFPWuf8AInRP+8bi&#xA;qGsfy+1ewgaC187a5HE8s1wy+lorVkuZWnlaraaT8UkjGnQdtsVcfy+1c6guoHzvrn1xImt1l9LR&#xA;do2YOV4/o3j9pRvTFXX35favfwLBdedtckiSWG4VfS0VaSW0qzxNVdNB+GSNTToe+2KoSW0eLXov&#xA;L8n5kauuszx+tFZGHRObIQ5H/SspUrE5ArUhWPQHFUo0R/LyC20zS/zR1LlcXUltaWoXRTJJcNyn&#xA;cIr6bzYHkW5D4fA4qyJPy+1dNQm1BfO2uC8uIoreaX0tF+KOBpHjXj+jeI4tO+4Fd9+2Kuvfy+1e&#xA;9WJbnzvrkiwSx3EQ9LRRSSJuSN8OmjoR0xVE/wCDvMX/AFPWuf8AInRP+8biqG078vtX07T7bT7P&#xA;ztrkVnZxJb20XpaK3GOJQiLybTSxoo6k1xVSm8lXumtf6zP581q2BhD391JHooQRWyswZq6bxUIr&#xA;MSfvxVJLz9BT2Wk61dfmbqv1YXcn6MuGj0dKXKRy20tU/RgI4JJIr8xRe9DTFUfpulw+arG+g078&#xA;xtX1G1HK1vVij0UbSKQRtpqtxdT8LLsexxVN4fJOvQxJFH551xY41CIvo6IaBRQDfTcVUbb8vtXt&#xA;Z7ueDztriS30ouLpvS0U85FijgDUOmkD93CgoNtvGuKul/L7V5r23vZPO+uNc2qyJBJ6WijiJePM&#xA;UGm0NeA64q7Ufy+1fUdPudPvPO2uS2d5E9vcxeloq8o5VKOvJdNDCqnqDXFUJqFo+nanZaXe/mRq&#xA;8GoagaWdu0WicnNQo6aZtVjxWvU7DfFWPQS+UPL02oWcf5o6naTNfyPfxMmjsfrlw8jSt8Wmttzh&#xA;k5FfgQqwNKYqyx/y+1d9Qh1BvO2uG8t4pbeGX0tF+GOdo3kXj+jeJ5NAm5Fdtu+Kuv8A8vtXv7Vr&#xA;W78765JAzI7J6WirvG4kU1XTQdmUHFUT/g7zF/1PWuf8idE/7xuKoax/L7V7CBoLXztrkcTyzXDL&#xA;6WitWS5laeVqtppPxSSMadB22xVBav8AlG2sR6hHqXm7WrldUtBp99yi0YF7YCUBAV04FD/pMnxJ&#xA;Rt+uwoqz/FXYq7FXYq7FXYqxi6/L7Rrnzrb+bXlnF7AIz9VBT0HlhingilYFDJySK8lWgcKaioqM&#xA;VZPirsVdirsVdirEdZ/LbTNS80r5mS/vLHUkRAht/q5QTQxTwRThZoZvjSK8lWn2TUErUYqgdC/J&#xA;vy1o31T6vc3khsb+HULYytESv1aCW3hg+GNaxIk7f5RPVsVZ5irsVdirsVQOvaLY65omoaLfhmst&#xA;St5bS5CGjenMhRuJ3oaNtirBrn8jtBu7FLK61bUZoRLNPLU2oMkl48jXhbjAP96PVUNSnEIvDieR&#xA;ZVknkzyTB5XXUPT1C51GXUZ/rE092sAkBpxCBoYofgVdlU7KNloMVZHirsVdirsVYn5s/LjS/Mms&#xA;2WsS3t3Y3tiqrE9qYaExSieB2E0UwrDModabHo1RtiqQX/5C+Wb1dQWXU9RCalIWuEDW1BG8811J&#xA;GoMG3K5unlDfaRuPArxxV6WAAAB0G25qfvOKuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2K&#xA;uxV2KqF/cm1sLm5UIWgieQCRxGhKKW+J22UbbsemKvDLv87/AD5ZaZA15DYw6hfNpjW6tpt63GK9&#xA;uBBO8EcF1crfxx819N4Z1LnolCDiqZ2v5p/mRdyS6fLa6bot9Y6bfavLc6raXcC3ltbXUkMBhtJJ&#xA;4prXmkfOT1XcoGX4TXFV/lT84/NWt6npF1c2VrY6Dqtxa2wT0Jp+LXdokqqdQgmlRJ/Wk4iCW1Ta&#xA;lXFQSqivM/51avpPmjUtMsNHt9RtrO5OnxCW4e0cz2+mvqlzI0gjuQV9PjGi+mPiqS1DsqreX/zj&#xA;1XWLzRkfSIbJL/ULayntlna5kMOo6V+lLaeOThAFMaDjMhQgdQ+26r1TFXYq7FXYq7FXYq7FXYq7&#xA;FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq4gEUO4PUYqkdp5D8j2XP6n5d0y29SWO4&#xA;k9Gzt4+U0Lc4pTxQVeNviVuoPTFUTrXlfy1rvofpvSbLVPqxLW3123iuPTY0qU9VW4k0HTFVv+Ev&#xA;Kv6YXW/0NY/ppAFTU/q0P1pQF4ACbj6gAX4evTFUJ/gTy03mC/1ue0jubjURGZoZ44ZYlljha2M0&#xA;fJC6ySW7+lJ8VCgAp1qqj7Ty15cs7iO5s9Ks7a4hUJFNDbxI6KsSwqqsqggCKNUFP2QB0GKpjirs&#xA;VdirsVdirsVdirsVdirsVdirsVf/2Q==</xmpGImg:image>
+               </rdf:li>
+            </rdf:Alt>
+         </xmp:Thumbnails>
+      </rdf:Description>
+      <rdf:Description rdf:about=""
+            xmlns:pdf="http://ns.adobe.com/pdf/1.3/">
+         <pdf:Keywords>ROOT</pdf:Keywords>
+      </rdf:Description>
+      <rdf:Description rdf:about=""
+            xmlns:dc="http://purl.org/dc/elements/1.1/">
+         <dc:format>application/pdf</dc:format>
+         <dc:title>
+            <rdf:Alt>
+               <rdf:li xml:lang="x-default">/scratch0/shared/adelmann/RegressionTests/Gun/GunCompEn.pdf</rdf:li>
+            </rdf:Alt>
+         </dc:title>
+      </rdf:Description>
+      <rdf:Description rdf:about=""
+            xmlns:xmpTPg="http://ns.adobe.com/xap/1.0/t/pg/"
+            xmlns:stDim="http://ns.adobe.com/xap/1.0/sType/Dimensions#"
+            xmlns:stFnt="http://ns.adobe.com/xap/1.0/sType/Font#"
+            xmlns:xmpG="http://ns.adobe.com/xap/1.0/g/">
+         <xmpTPg:NPages>1</xmpTPg:NPages>
+         <xmpTPg:HasVisibleTransparency>False</xmpTPg:HasVisibleTransparency>
+         <xmpTPg:HasVisibleOverprint>False</xmpTPg:HasVisibleOverprint>
+         <xmpTPg:MaxPageSize rdf:parseType="Resource">
+            <stDim:w>388.000000</stDim:w>
+            <stDim:h>265.000488</stDim:h>
+            <stDim:unit>Points</stDim:unit>
+         </xmpTPg:MaxPageSize>
+         <xmpTPg:Fonts>
+            <rdf:Bag>
+               <rdf:li rdf:parseType="Resource">
+                  <stFnt:fontName>Helvetica-Bold</stFnt:fontName>
+                  <stFnt:fontFamily>Helvetica</stFnt:fontFamily>
+                  <stFnt:fontFace>Bold</stFnt:fontFace>
+                  <stFnt:fontType>TrueType</stFnt:fontType>
+                  <stFnt:versionString>7.0d20e1</stFnt:versionString>
+                  <stFnt:composite>False</stFnt:composite>
+                  <stFnt:fontFileName>Helvetica.dfont</stFnt:fontFileName>
+               </rdf:li>
+            </rdf:Bag>
+         </xmpTPg:Fonts>
+         <xmpTPg:PlateNames>
+            <rdf:Seq>
+               <rdf:li>Cyan</rdf:li>
+               <rdf:li>Magenta</rdf:li>
+               <rdf:li>Yellow</rdf:li>
+               <rdf:li>Black</rdf:li>
+            </rdf:Seq>
+         </xmpTPg:PlateNames>
+         <xmpTPg:SwatchGroups>
+            <rdf:Seq>
+               <rdf:li rdf:parseType="Resource">
+                  <xmpG:groupName>Default Swatch Group</xmpG:groupName>
+                  <xmpG:groupType>0</xmpG:groupType>
+               </rdf:li>
+            </rdf:Seq>
+         </xmpTPg:SwatchGroups>
+      </rdf:Description>
+      <rdf:Description rdf:about=""
+            xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/">
+         <xmpMM:RenditionClass>proof:pdf</xmpMM:RenditionClass>
+         <xmpMM:DocumentID>uuid:37da5eda-e456-0446-b561-7ee037bb85be</xmpMM:DocumentID>
+         <xmpMM:InstanceID>uuid:3602bf50-fd4f-8749-9180-cd022124e39c</xmpMM:InstanceID>
+      </rdf:Description>
+   </rdf:RDF>
+</x:xmpmeta>
+                                                                                                    
+                                                                                                    
+                                                                                                    
+                                                                                                    
+                                                                                                    
+                                                                                                    
+                                                                                                    
+                                                                                                    
+                                                                                                    
+                                                                                                    
+                                                                                                    
+                                                                                                    
+                                                                                                    
+                                                                                                    
+                                                                                                    
+                                                                                                    
+                                                                                                    
+                                                                                                    
+                                                                                                    
+                                                                                                    
+                           
+<?xpacket end="w"?>
endstream
endobj
3 0 obj
<</Count 0/Type/Outlines>>
endobj
4 0 obj
<</Count 1/Kids[48 0 R]/Type/Pages>>
endobj
48 0 obj
<</ArtBox[16.2334 0.0 385.22 259.65]/BleedBox[0.0 0.0 388.0 265.0]/Contents 118 0 R/CropBox[0.0 0.0 388.0 265.0]/LastModified(D:20120328130624+02'00')/MediaBox[0.0 0.0 388.0 265.0]/Parent 4 0 R/PieceInfo<</Illustrator 119 0 R>>/Resources<</ExtGState<</GS0 120 0 R>>/Font<</TT0 115 0 R>>/ProcSet[/PDF/Text]/Properties<</MC0 116 0 R>>>>/Rotate 0/Thumb 121 0 R/TrimBox[0.0 0.0 388.0 265.0]/Type/Page>>
endobj
118 0 obj
<</Filter/FlateDecode/Length 9859>>stream
+H‰´WËŽÇ
Ý߯襵˜RU±ž[Ë‚VŽk#€vŽ" аòÿ@YnNϤo1f1$oñ4Éâ«Þþôn{ûã;»}ÿûíf7þûùÃí퇏vûòŸ[r&¦ºQ25–<7ï½qÕoß>ß>Þqâ÷Í	¬ÛÚYj‡sÜ~}’/>ݺšÝ¾âüßn¿CìSܨ”í	àü²ývûþ±[øíËííã#C>þëæ¼!ª¡}£Ó®ãœ-[0ÞF{º}÷ñ¯?}Ü>}÷ôéÍ›ÇßÞ?ò‡¦iÕŸ·@¦XÊ»av{H¦„4›çÍ†R€Š5TlU*d‚§³
+‚¤Ê&ƵoDoR¨uE%e“v¿óÅ›Beé+5›JÁ-¨xGÆz¤À‚ŠÇµû°¢¯½ãÜí½Å£¸ò•¹EA,¨ ƒ£¥•“%kYI1rŤhÁýÕJÉÙ¸Vn1ycsý“Ý "“KYIH
+ÅäýŠJ"Ss]ÉÊîÓu®¼Ü
+R ·fØI$R1!ÕÑ}‘¶Ü-·ÀŒÌ瓏ÿ„ÀX×d%æ]æ_QoŸç¾îc5Ž»Ï«ýYy´+²Á}¼è·>F“}vG•ÿÙoF¿]PývAeôÛçG¿]øÊè·÷«Ì~» Òûí‚Æè·÷{?ûíÂWF¿]Pýö~•ÙoTF£ºßýÕJýö~£F¿ýSݘývá+£ß.¨Œ~» 2úíBÀ^ÛcíÜ|g‹Þ;ó¾>ì+«çhÁÅZEmQ}ÿ—÷?øVÕ?ÿýÓ›íÜnù,|„½!ÓÁÞJ}¡Ù&8–pI¸èRÒa:>ûR{Ù_kYÑ@ws¾.h”ˆ’â=Ýq”D÷»=b{¿ImÚ$¿¢â‚Éy)T®åÊ]±êž#²&Ùt¿ï<Óì’!˜@kÑŠŽK~é+ØÐ×ïŠÖp=%“²ŠÖ•ï9[âJ.ºâŒZ`îÐÀzåÖâU“!_¼ºó£&ZÎÝÎ{ç°yù•|Ä\F_[Š—÷‘ûíŠæ�¹+^ÃylÂŪx½æü팘46Ù•K„M),u­7F¬`–çi²^¸ž0ž_UQ#éüX#”t-!쏅‹¾0ù-Ð^®Ë-fæQ.;D?°ˆ^9ÎGãiÞQAkÅB{=oSk_;¥Çœ^ˆ ÞZ&z¸|š’¯Å|jœ¦äµÆó)y©qš’¯jÏŸMÉK¿OcòÒ¦ó˜¼V9Ék•Ó˜¼tý4&/>'¯­:ÍÉk•Óœ¼Cåùœ¼öý4'¯?
ÊkÞÊ;4žÊk•Ó ¼ôþ<(/½?OÊKÃΓòZåù¤¼Ö8MÊkïO#æUïÿx<ÍÊKON³òÿéÈ×iX^Gø4,µ
+Ë`úöó‡ƒ6Úª­5õÀz¦›
¢ËT”£I•Ay?©<(r“Jƒšp!NjÇùkœÀi~,Mà<?–'p™+y×]|qÂ96œoœÛšÃI•Æy9èúoDÌyj\ß(7.Êbç²p%	ç-Í¿q‚â0ü…ã¥ÅøÐNÑPûœd‰	�f.°Ë&¹æAÌ”iFfK›“¨3W"ÖrCrRtO‡”
Ây‹;§(\€‘­O˜v¾â¯7ß—›$QÀ·�K«pÅoQnû델£ƒ+1
+—©l‰·7pP@Ògf®À’b
+ã#Ý°,bFK|.À:…Í6óÄg˜l¸Ÿ92UXÔŒr@hVÜ	Æ„´#æjÅÔ(=JÁ@yDÒ‰“Ž?ï%é™…+ñ�t”ãÄ®¡·•ÌFbº—T6Ÿñ?…oò9Œãê8,S¿“7’9ŽKlèn¸joy!3¶ç›#”+6œ‡)ˆKp’Eà	éQ¶@èŏ‰Ì|’z%Žè±ÝBF¢:^m];_p¸¸`å<v_l&߯ü;!#€Ç#X.VgöC+Ö²Ù¸ÉÄ>³óÔ¾—p}’X)<òÛabßáGqyËHÉN´8BB¢å¥"w•p¹Exø…Ê(ˆ¸„#DÉÿ’zÖÂOXSØ:ƒ7ˆyåädõÈ¥‡v£*[ËËÊ[ž“ºÛ¼³œ4|WhhžPwV¨‰¸±0â&pù—ÞR9¡ÂJ”?nJÒÒK¹8ÏÕÉw;Ç	#ù„‡Ja>›Ô2²‘c9ˆx-.F“3¹ŒG“r>_;’=ÀpFÀò‚§
+ø„,âO ¢% ßù-ÓÊv£ÿ8¸L™]Å�àõÐE®Æ(5¨$îœ\<9HøXSÁdB–ðve%;JË]—øZٮʇ�“—†ì2'(óˆmŽHH9€H#Ž¯’;©\7¼³H©VÉMƒÛ+ÇYtvû—¯­`‘P[¼/–`¬T/U‡=—HW`‰•2ƝFj’Ú*…äLnÁBËi’(ÝÉ¡œ‰û?ÈZù;6݉¤”v		SYR¥lê¶-€¸RjMQEE"ŸB©:ñ
+ÿ¥9A\ãÅ:Ԧ崁` c¬„&ʈa	ü©KZm‡¥$äFR¾¾,SÉ¡.sŠJ`甤ÕüQÂÕ¨µu˜Â	J2«OEU]Ç€ºPÀÈQ~ó%hh>%\‡¹(	š2*‘Šú:R™((	rº(d~Ú’BÎœfJ€¥)(àœd‰8J°3
ÌsGîJ€Ü´
+¸ðÔT—Ì{¢’pÿTV”Œ
+
+‘_­G	*Æ)`”bÔY€ZŒÊsl(» bÔíy”"å $™ß4J‚ŠQ·çe®«O¡%aJ!óp-ÊÔ¢U·çјë�–=“½ÎÛkäv
JÂ
5+	r{ÞžH¹•�ÓÒ:%AnGRÌ
«>…rŒQ£¹g%^&ÝQ‚Éï2Ê‘’²åHN9rôI!£½WȨGôo%Iè@
+õh³Bæ1ârBr
L–J
+£Q™#¯<.ð– ²=0ñíóí—í·ù4ùöåø4A5¿ð4ÁÊê±›Òüo·_oüÿvücéxÆŒM×PT×Õåà8uâÔ©}¤NÝ•Ùqä	õÔ©®­¨Žãh*krà”‰S¦ö‘8eWVdÇ‘çÛS§º¶¢:¨¡¬É“'NžÚGjàä]Y‘GžŽOêÚŠê8 †²&Nš8ij©“veEvœ™>3gDÇØóåH
€8âÔ<R$83ÃL;E
œ=ë4Ùqâô(NOÕqâî‹&ÎLÀ8ÓNQgÏ:Mvœ4"Í2PTÇI{hràÌL3í5pö¬ÓdÇɳ ò,Euœ¼W&ÎLÀ<ÓNQgÏ:Mvœ2¢Ì2PTÇ){hràÌ<,3û5pöäÓdÇ™i8sï@tŒ=ïŽÔ�˜†ÔùyE
ýëš8U:«ëXb8ÖÔt;Õ0Åׄϙqï._p^°]«}Ëö…gt;ÅØ¡¿Ã*ÑT3΁s}°<5†Ñ£)²\אÒ&Ǐô8ÄL®tTÉ3p¬®évª§†æ·¦¢˜qœó]·ØK�œØùŒn§Û7ÿ±Â5ÅŒsV^;Üþ©a“Ô=8~­iºl’òÇKsk*ŠçÀùvŧΞÑí”`‡f*·QQÌ8.JºÄŽ%áþËv¤×
+Â`tÞU¸×OÖÓq÷?}çO·¢“–“û'¢@HŠÅ[Æ®²ØÅ÷[¶p+„ªFô.¿ƒëdˆ°Œ]e±«‡KšdZ!t»
+­olÑaWûI]z»J±E„Û«öò±BèÔ[Ù»P9ÿ"D„eì*‹íË·S„ºË
BU½•°Ç®Z¿œõÊ2v•Å†þ©3ã
+¡Û½8Ñ%þ;àø.ÚÑ×}hŪ錜Ëxˆø×5}-ùï ƒ>M¡îC×XXˆP6µs‡Šÿºèï<ëe»PZÒ¢Õeì*E­4­Y^!t´&¶¨žB4ÖÑkþë7ÅÓ˜š\¹]A÷´ÓX5ö;èdAÓ–I*÷±«~¾œ•.í׺BèxB¡©¡®õØ"–:)^ZÆ®RlÑ?ÄŠÖ–q¨’·9ßWÖNpâ]9 ™¥½]¥È"¢ή»Ü tÉ’
[û,[”ù[ø[–±«[D¸¤ÞÏ\nº4ÒBîZÕ{eÖý64‰âVK	6½|	;¯hƒªÝøTÈó'÷e쪟/'>©zWóø;•2‡®åËn*§òÝ(
+ùá>v•"‹˜ Uû2S?ô	Ú-²è²—*ßu»J‘EŠc¯¾ŒCÅ¡:ô²GµÀ@å^ªDL·¡K~¾¤«ö÷ï0$œ�
+`^¶h?85> ¦Y–±«VÄë¥Ñc‡ŠÓ~6<ë•-²¨}w¨²_îcWý|9±ß.庺ŒCÅç¸ô¾ZÎßA„za+ËØUŠ,*ÌüÚÜãï8T™OÓ™Y;-° é¼cJËØD?_×÷¥ÙîÃ!)Ô	]“²{Ô)©¹PÔ\§À"&Ö´Ëó2ÕE¹xj^Ç¡õèUO·„}þ|9v6AÞÜéïxÊøâÍæW,
äÜ‚Iwùƒ\ÊÁ¬kHaëBÉÊMÓìöŒ—•9x´'¹ÔžaœlÃñ¡lß'G3ñí¬ÞX¹@íe¯'¹”g>­�Ž7eÿVŽ¹¾»{§nE¯šWpñ=ºÓßqÈXïN¶iã¾u<v»d5
)LÖIv40•ºŠÅ9“eðÁ,T²uNOr-¾ÎÄJɺ=è£M:R§óÈAùšiâWÆ7mÝŽb[à#$Ãíä9V¿èk³‹Š½|z’kñ¬Ë"máy§©=-©’ðªÝNŽdÌzh;¥\ˆŸ#I³Úzµ¦<rµí¨üÓ¾|r¶.ÿ¼Z|*¼c‹HwšÚbot°!’nÃÁçáë×Éë+
-¾ƒÉNÉ–¬?ijÉïš1e•Í@ÕÝöÇ“LÊÍçH¤–·áwƒòÚGò(–ƒ/o)7Ÿ”G¶>,†çBËkg‹Sm‡q ¶a½]E|#]æis¿ã©R|*B­vÏ;çTÐló=hhñÌ

G¤;M-‡F`²Üú;ù$IŸÚ)éI®Å×™X]¿ºç>Ú“ÝÞ©\º�ƒ)y.;†ùI®Åw0•1žwšÚìZ®°¬•nÖ^iG>ɵøVe]¶ð¼ÓÔ+ˆT¼Às.tÕ6åþ ¡ÅwðE!i§±>ijÉäå¢ÞþÛ`V„Ê›SŸŸäZj/笫lÃóNSKŽÊ¤g"µÝ¾Û`Þ>I}Or-ϬK²láy§Ðê¸ö¦H¹Ûûæ¤t"³šOr-Ϭ{¡láy§©e{°^¥['ó|QªŸ—ŽÜõ ¡ÅwpµŽ&"Ýij9Í-m—òƒ=g°2Ä¥C·?ɵø:«ÁÃóNm¶²úRÎÖ5¬¼Çq®VŒ/äZ|¤}O7OšZßDªÖÀ“¼3‰ÏwîB®Åw05µ~žwšZ•JyN:Ò]ÈÝÚ”ÖÊLHmîx±­Ú6¼nBòPKu«jJìE«1¡Õ5ö ×òÁl8<ï4µ»ÛJÅß”@ƒ‘QdÝèr-¾ƒÉ-Ͳùù¤©MÜ¢pç;Úsœ›þeÎãAC‹ï`탼E¤;M-™´Ô­ññíR¦U¬JRí®Äs0P·p»ÁTrqÔ²5öÿiÏLZ>-Cå'¹ßÁ$”óØÂóNSËŒÒÖºÕ¿{²Þ‰ÜœBz5ǪbbÄø;™¦¢F“â½Û’&}À$Àú$×òˆÁ;Ù+oáy§©e:¼Oçuå˜àJå~)µæ'¹ßÁ¬�žwšZîìtm¦#[“êœvr—^áë>q¨ñL³¢_G¬;M-°PjÿTÓNƒúH»hÚºÿ0¨—´Û¥¼á”³ÿÙi§mÚ	Ó@yŒû¦¼¡ËñÃɗڦ󝦘WVu½SÏYFƒšÈV¶‹E~Á!ÿùšò†nÁ3·ÊaL4
û¡Jq˜Øay~C—ó¸0Пa˜ÞN95+M©M2
Í–ä⣼¡ËñYŽ4:½œòƒ¯Ëó)[»¦ÃAÒ×íò†.ǘΞííüÈ3¯É×µ
+Ú†ËÚ®¯ó
]Ž’u>Ó{Á)/jôµØeÅC°J€¬[6=ɵø.ÖĄ睦–ÁI[ÉÁ-*‚•–ݘýI®ýùÌ,¿Ï;M-sÊEý+÷C·…Í‹½¾¡ËyV¸(º½r~Ã)O‰‚½vêqaàNÛ9“ܤå‡ÿ0°Ûô{„[pÊÕjÐÎR­Öd’TÑE_È´ø“¡Jڦ낡ÎäºMî›ãÐ6œ†fa('Ž7t9þaІëÛô^pÊɦœ†”ÙiÖ†¡0p‰§òŸ¯i`;d{÷ö†!gvõ`Û¨k©JþÓÀa¥>hªy_Ðå<.ô.ü>½œrJœBæ¬Më6
tBÍj‡þ†.Ç?¾[¦÷‚S®[›×%•í—Š›i Ù\*ê¹ïa Ûh×®wúˆó÷i¶}Èi(¼û©¢åzC—ãŽ8†é½à”Ó¡ÒÃÑ/rþ”ú§í†ºèzC—ãŠ5ýÞN9aR³p-ét‡ƒ¹“ú(ÝÊùÏ×4è.9¶nÁ)W1äáÎ]›ò"†®Bê]Žÿ0(/S*†÷‚ùa­š…Ó·œ¬>©«&;ßÐÔx+óöm:/jvp÷`¥Ú«…nC÷tü@—㩼M隆JˆZAáN«#§¡SYx¼¡ËñC±jqz/8å:¤3ë±t
+Â@3´ÓH©^Mo<~¾>5[öÚ†ž	6mUå½nOÃÁ‘9­2L¯ìzâ°TUíÇü£§‚P厮¬ò±°ïº•Ÿûº^†…¯¾÷mº/øGOoª¹óɺŽE‰Aåõåÿ`÷PŒaá!ËŒ°òòmKu°ÈÍ:,>Uèý].ÿaعü3\/ø‘W’¸µ²w{^X8xú0ªƒ_Ù=ˆ1-¾´},8õTîåt‹*ùß?ªJÛD½óÊî¡g†Å»ÈO„•?4º6k·/;-3«V‚×WvÅËeŠˆ°òÇc$E,åÊöÔ°p_j-¨ôë+»‡b„…ÃdŠˆ°òǃìH+&K-vX¦…
‰EõÿõÊî¡aQI–¶O„•?JHÉ,­ù»†¥’x²µ×+»1¦å°Þðaåé‘H–¤Yz­öÔ°TîíËZ£òÊ†…ò[Šaåi"û9ÜO;7ÓÂ]¡Õ8XWvÅËØË3ÂÊ’¦,¶…§‡ÔnmY~esP„0ðD€•§CñÒV	g·,8-Õë•£Yçùd÷PŒ°vþ³]åÈÚÜ60§˜Lq_NàØN]Žìr$º¢È&†|,UéýÝß ›HúNlتyÉ©å€Ò[¢qo:~ˆ¸	åz{µ~ˆþÍI+¥ÄØ?2ŽÚrÅß‹ÑïÅŸØ"ðüº9ZíÖŒq‘{ã†G„hKL)œØ"ðK.“Ñ
\Œ¸Œv/\ñˆ
2âRS8±Eà¤Èk¡LQW2âR´«®]ðˆ
2âRS8±Ei¾¦“˜è6}ñ¼C)pÀ»õöYŒxTmiýñ$#&í1…[„o…¹.†.èt¯Ø4ÈL—¥pâï8»÷›+º O®Ø4ÈÐ…
+'þŽ³s%C—6ª„_Ø4ÈÐ…
+'þŽ³ù¼¹’™.™âË/ÅÐ…
+'þŽ³–º¹’¡‹t67l®dèB…ÇY}ÿº.†.È•+6
2Óe)œø;Î}ª$è6§ú62ô˜üŽ±„-“Ct!\°i¡	Nl¨&ë–I‹¡š+6
2t¡Â‰-¢½9´Í•Ìt)þm¡^ðÒX]¨pb‹Àó[7×ÅÐ%¢¢ºaÓ 3]–‰-" þÝL'At.hñ“ ÁŒ> }Ž'¸m×àbèPQ¬†6
24¡Â‰-¢@kKÞÅÐ¥¿åŠMƒ]¨pb‹ÀÜÊæJfºTöÆbèB…[„Cɼ]H‹¡Kœí݉MƒÌtY
+'¶<ûé$è‘Q:û62ô˜´ïêÞ­xX=**ç6
24¡Â‰-¢¼®o™´ºô7^±i¡Nlíui»3]šGkW.xi,†.T8ñwœ½ï›J†.­]½`s%C*œø;ξM•=2ÊéßÐâ'1
}Àï�»Û.ÀÅÐí ldhB…Ùò–F‹¡KñF_°i¡NügsÛ…´˜éÒ=šÈ^‹¡NügÍÛ»¶ºDt{7l®dèB…ÇYÝ–¼‹¡KFÕõšÂ$¦Å
+?ñw¥l©´z”·Á¦A†.T8ñw˜Åo©´º4´ù‚Mƒ]¨pb‹¨o.[*-f¸çÐÜ05Œ¡Nl®ýÍ~K¥ÅÐ% -¸as%C*œØ"<Š¦é"è‘Ptý†?‰a°¢hŸÇ7…°ù‘¡Cy뛚PáÄ‘ßXÓæJ†.
-Á
›ºPáÄ­°¯-™éâz‚|ÁKc1t¡Â‰Íµ¿a«´¡K@OÐ/Ø\ÉÐ…
+'¶¢ékJ‚	E×ohñ“˜Œ> }_߶4ZÊ›®Ø4ÈЄ
+'¶ù×–F‹¡KCKpæA†.T8±EÔ×m•¶1Ó%8ô7¼4C*œØ\ûëâ–F‹¡KÀß6W2t¡Â‰¿ãì«rn⺘ªZ!$Ô\¿áø^&1-Vø‰-�¿¬2xX’¡GyÃê¿Ø4ÈÐ…
+'þ³­2x¸’¡KCOpæA†.T8ñwœmÎÕÌt‰MÁ
/ÅÐ…
+'þŽ³®Ây¸’¡K@SÐ.Ø\ÉÐ…
+'þŽ³æ¯)	z$T]¿¡ÅOb0ú€ßV·¥Ñbè€ÎçŠMƒM¨pâï KŽ›+ºTôé‚Mƒ]¨pâï8‹Û×–]Ðù\±i¡NlíÍyK£ÅL—äÑÜðÒX]¨pb‹pový뺺D47ld¦ËR8±E„7•í\]ò[¯Ø4ÈÐ…
+'¶ˆô&¿eÓbèRßzŦA†.T8±E”7–íRZ]:ú‚|Á¦A†.T8±E´7ú-›3]²G_Ð.xi,†.T8±E¸7”-›C—ˆ¾à†MƒÌtY
+'¶ˆð†°eÓbè’ß|ŦA†.T8±E¤××íF\]*ºƒxÁ¦A†.T8±E”ׇínZ]:Úƒ6
2t¡Â‰-¢½®nÙ´˜éR<Úƒ^‹¡NlõÓ×”="šƒ~Á¦@fzPà€ß1ö¶eÒbè‘ßЛšPáÄßQö¸O”]*„6
2t¡Â‰¿ã܏*	z´½2]ØÚ^|Rà€üþÿ?ÿüA»÷8ü÷¯üü;>ñ?îùßóó×ã•ôOC÷ÐûƒÃ˜Ðý÷Ï¡ñlS~ðÿ’ž?aý¤LkŠ<æ…;!ß|•/£ï5a|ˆnRP?¡jJx„¡¦"Å4q#	Â[¢¨*B1¦¨KXNã·¨’¹
»˜Ä¼Ä¡›üVf\
+2”ZÇ—©ÊohPä =¡ä†MÃÄ£¢’±Ü˜Ô©QPŒã·Päà¡v]š,”S‚Ÿ±à‚"A¨dE1 TÇ—9
+jn|YQÕ£MÔC<þF<	2Y\‡ø
5dWS(©(j4NA–ß"në�Ô³‚‚Å)o
ò!.7̲¾¹VEO
+'‹‚pìZÇx¢¢†qy,€Œr6¶¨ut—+¦‚…ˆ‹Wر
ïp’I p–:
+E>Åí`¬¢Ũeõ\ohF,º¨¢£ð2Íþh£'Ú0Áî ñðº>èÅ0ï€ÉU™L²7Tô%ª†W¹A­¿müŽ©:ÿD¬¤WÜ°¡ââ;œ‰¢W>–Û–TlQ7
+cXÿ$I ?ã™Är£ÊéãstCHCTEQó}ŠGÖH½RtW`îy<£Ì
EÃ"âY«Ypt*“uo0Èúàyꢑ8¸.s×=Å^aãåvu²ŒRØã üɲL(¹ÆŽû¡é –CZQOèBÈ$°e5¡•ß“,s{*^CÝ$)(‘¿MΉbܱ>-âÀ
+Ÿö´¢ëû†½Í"IFŒ£¸ÈÃÛÝ‘²’(0*n‚Þq¬d´rÛ�{‡]öú2JRÈáóš~˜H‚y¢+¬B~Da	jé‘UÇT4G<ö4襂˰Ko¸à¸°eÐûŒº`øúҠɪc¹p`±pHwÅQ¯<Õuº-X¿Žã䱜Õiê£7Å:y¡A/¡ÚôÆñX±¦÷–4K¡ˆÒ.zù—µÜs•FÕ,lIsÝËs¬¢Xf4½Ç»!¦[™¢žŠ.÷³WŒ`$¸œ2™QˆŽýÄýâ1£î”ÀV@Üc:÷Ž,•¹V¬’nYïzx¤D©zòœ
S¹$Ì8¾9-,„ÁN6yr<Šp½³R*ŽÒ&èeë]׫X_)Ý)/‡^^FÈ…q	D=ÂtM(ÙÖ uÖ{¹u”Èq]WC˜ô.•¬Ni\íGÖɵ¢gp•–ÞAÖpTAnOOê|Gõ´yœU9êÊ„Á «:_wõ­²¯Âè}à¥ãì³¾Jº8¸[Jšš\|S9«2ŽfÎS9«’+³s"»ÊqâD&×¾ŒœIvc“‘ã7«Ë¾g2È=¿)#-=«ŠÁà,ú°)ã0:VÍ“Iº¾_F.íM¹Èñ+ËIÜ”‘À-nÊ8”µmÊÈáËÆ ‰Û¦Œ$.iSFÊæ¾­†äcÚ”ñ¯Ô7eÔf)mʸÓwyàwFníM·Ë[ÍÝ/ªI¿Èî>LÀyôkûƒôf:$±oƒô®ÑÆsmÞäV7aܲ-lÂxykÝtðÖAMoÿF1öeÜmrž7aȵƒ@n§ïâ„(UÄ&å]Ø„qCß–âoÊ«¦ÇŽÞçWÌ»Øn^ƒ¢ˆ'qˆ8 %!6"!üªÚ/»Óý<BQí“kl·Ûíê*¼Ç§’œ
+õ¸ðkæ7S"ƒ„;Â@ëê ^Ü þÿøVtC€Œ³ÌÝ8Ö7rÐV@\´œ¹Ý�C„å�ŒðÙ†›`m"@ß$Ðú
&à£BcV`øñ¤ã‚,: ëRofÌ rôÇ "&PýÞItF¹Ù#5=x
~)I:ƒ:×MÃmÝg$‹}øÍåXˆ~k<UŒÇ›X+�õ›x€[(7ÀºT³g@ãGí‚zCàE@
+ ú	’r*¸úèZÆ…g·i*â©;£ÔöÏ­8€Ê¡`b7{@” ³h¶Ô�ð‰S�ú5UkTSh‚[ Æ“ªÁFÓT£·Y "#•%e7UWè>Õ>²÷(TÐ#7ÞPµÒÉ~_4|´(6õ#PÕá¢S‘LŽ@S“Û’/ÁѵÙC‹ew<Þd9œD1§ˆŠ›Ð8$ª@ƒë![$©|E£kI,"Ê]Ô¯¯¸ì Dj°Ž5Ü=‚*Dh#ØѦ"
+÷’¢Û|¨šEžÝIÔ–ùt㢃î!Z¦¢l¨8¦ Tä9ÐEBÖi ÊΪڋÔ¦ÐfˆÅ-ˆ§Å¶„`Zuñû1h=p"[3T¤™žK´ä0ÕMhÂB”€ø¤ºõ¦\çßânŽv“sH
`Q¡ÃÂ`&[¹Ôµ¥I횊ƒpqìÔð>ÉÕ"üMµ«½Y)S@ÁMJ·Ñq™ºµØ, w.…WeIƒ«Ó\Rµ²„ØÂ;É6„ÌöK35T3¨¨i£Xuï‘nM=Ø Ú4 °¤¾Ê
+Äõ (†
Í®Uè7é´nË‹}M&˜Rl~ÈñœÅ'm•?	pt4±ò>0,5ݪq:ÓÁ^jÓö¬¼ZҐmÌétxÔšµº‘#p2%&îÑBH¤¥eqä�VD_Ix5ÝE¡©Ãzx5ÃvšTj(Ø67‹ê¤eseÙPJh“	¦OŠ]	'¦Ä§ï ¼1D‘HWv=:M˜ØÐûn+©WmO*ʉB¿sPÛ¡xI¤7¦¶ÝÅÁF‡4á%Û¥x©sA”¦•>DIµDÈF΋¥$<:)¦:SÊp„š}¢)°·º)‹DMC!©"#)RJ²nOÃë^›¥@Ÿ'
+ÑË!VŠd…º‹=ÒùU…†x­3ˆaY–%Tgà£8„Ž0M¨j&®Ý›`šEAÛtX^úDjblê~E<Ÿr…l ¨¯âJnšL7ù¦kÁ)Èo¯¡LF;Îœó�>Cj6—]g<Y1Ó€æxŒ%Ó‹–³™TÕãl¦:Ô“‰Ó¬®B-t­y
ѾžÅBGÐúI, á–ÆÙÌipW;Öét—д¼K#ë+B'Êý,hÓœÓÉi&ŸÌ„•¼¦Ñð­ƒéÚt>#t(ë”°É9‰¬Ÿ*×?>o(ã>CUßÝTYCh“±,!8^ρwèñÈ1Ïðô	'3Ûl8«)u–Á»njk¬Ó–9‘@£¹ŽCÀÁ¹ËúÎRNf‚‡¥¯c‹¬c§q¶"íÐ2'.ŽO5ë灋!ÐNÎ�6ãlGðq(Ëjy½ý¸½¸lß\.aûåÝ6À÷`“€ן|+-ñ:(â!/ÛW¯þ}ÿÝãß¿>|ºHzqÿGùúòçöò²}ØžÀ~‚>wÇØâçýýö‹sIÄ@axO÷’`Ø7B ]T¿ûKÃâ Ødÿøûq:Xj/-¦cçûÏ]ãùWضù뎃áóŽ¿Ã._p|ÔW͸ëùï>½ýçÓ]ºû!ýÿùy®ùÓ«í
rÿKØÛ—IA)JD>KÊ›9õš†Ú¢Nkô|ݯ·—ß»ããÿ�êö+
endstream
endobj
121 0 obj
<</BitsPerComponent 8/ColorSpace 122 0 R/Filter[/ASCII85Decode/FlateDecode]/Height 33/Length 214/Width 48>>stream
+8;Y:7h%"rX#R+To?e>&6F_^p&&JVT)U790:c;:"SV.d>?4Ndi1[aEQ,<Rt0Hj9Ia/
+Pg\!h1g!s&C>jlE&rPTC^<GF)8\A4[9J[*caO`n,qWug]k.UQPEP;+_*9Fg&f),BA
+J*%9OakuRrhVT<B+2o`Po)=+[qN`5p:O[qk&,-]!'d*$U*n&;)$gtp-qf<1`>?/*1
+.O(IEE")g5<^;Q~>
endstream
endobj
122 0 obj
[/Indexed/DeviceRGB 255 123 0 R]
endobj
123 0 obj
<</Filter[/ASCII85Decode/FlateDecode]/Length 428>>stream
+8;X]O>EqN@%''O_@%e@?J;%+8(9e>X=MR6S?i^YgA3=].HDXF.R$lIL@"pJ+EP(%0
+b]6ajmNZn*!='OQZeQ^Y*,=]?C.B+\Ulg9dhD*"iC[;*=3`oP1[!S^)?1)IZ4dup`
+E1r!/,*0[*9.aFIR2&b-C#s<Xl5FH@[<=!#6V)uDBXnIr.F>oRZ7Dl%MLY\.?d>Mn
+6%Q2oYfNRF$$+ON<+]RUJmC0I<jlL.oXisZ;SYU[/7#<&37rclQKqeJe#,UF7Rgb1
+VNWFKf>nDZ4OTs0S!saG>GGKUlQ*Q?45:CI&4J'_2j<etJICj7e7nPMb=O6S7UOH<
+PO7r\I.Hu&e0d&E<.')fERr/l+*W,)q^D*ai5<uuLX.7g/>$XKrcYp0n+Xl_nU*O(
+l[$6Nn+Z_Nq0]s7hs]`XX1nZ8&94a\~>
endstream
endobj
116 0 obj
<</Intent 124 0 R/Name(Layer 1)/Type/OCG/Usage 125 0 R>>
endobj
124 0 obj
[/View/Design]
endobj
125 0 obj
<</CreatorInfo<</Creator(Adobe Illustrator 15.0)/Subtype/Artwork>>>>
endobj
115 0 obj
<</BaseFont/LKFGAO+Helvetica-Bold/Encoding/WinAnsiEncoding/FirstChar 32/FontDescriptor 126 0 R/LastChar 117/Subtype/TrueType/Type/Font/Widths[278 0 0 0 0 0 0 0 333 333 0 0 0 333 278 0 556 556 556 556 556 556 0 0 0 0 0 0 0 0 0 0 0 0 722 0 0 667 0 778 0 278 0 0 0 833 722 778 667 0 722 667 611 0 667 0 0 667 0 0 0 0 0 0 0 556 0 556 0 556 0 0 611 0 0 0 0 889 611 0 611 0 0 556 333 611]>>
endobj
126 0 obj
<</Ascent 1159/CapHeight 720/Descent -481/Flags 32/FontBBox[-1018 -481 1437 1159]/FontFamily(Helvetica)/FontFile2 127 0 R/FontName/LKFGAO+Helvetica-Bold/FontStretch/Normal/FontWeight 700/ItalicAngle 0/StemV 140/Type/FontDescriptor/XHeight 531>>
endobj
127 0 obj
<</Filter/FlateDecode/Length 27389/Length1 66878>>stream
+H‰ŒÔ	tOWðß–k¢ˆ¥/÷÷þ‘ 2´ÔNkß—Ø—ˆµ©Xj›¡ªc‡–ZBH‰-vjµÕ^±oµëÔ>–ôúËäs¦æsÏ÷üî½ï¾÷~ïœ �ä†ÑÀÞ¼U™²ãJ̱3§ìèÒ-&:6.¹þh�¬P<©ÛAÚ³fÉÞ�%®ðø±=cV6í´ l�@Î=ûíÑiZ ½¿’@á°^Ý£?Úß3å"@‹òö¼
+½ì„߸¼_Ûº­‹õŠ·íÙ¦6¶žàiз_·h8´î&ÀÀã¶nà›k2Àô`»_?‰ŽéîVœvÏÖµ|ÏÅö8höÍé�³íúG
btMiyy
+ Úóù00¡MààóO9ûA/“B‚W¯s@áñï:v老 à÷<Þ'@õlI˜®€s›ÛnI-Ÿm/ÞÆ»1‡lGkxÑG(™_fá^/³è€—é™fÜËt'ÛÌ<Ó¦’�RÀÎûT�¿]?ûŒÜvm$̃xX�	°A"|‹á{XKa$A2,‡°
+VC
+¬µ°ÖÃØ›`3lTHƒ­°
~€°vÁnøìa/€ƒð‚#pŽÁq8?Cºýû§áœµm9à"\‚Ëp~«p
nÀM¸wàWø'üwá܇ðÁcø<…gð2гaN̍yÑÐAƒ.c)ü–Áwñ=,±VÁjXka¬‡
±1¶ÀVØÛa$Fa4~Šq8Gâ(cp~‰p"NÂÉ8§âœ‰³pÎÅx\„‹1	Wà\‹ëp=nÄ­¸
ÀSx/âe¼…wðÞLJHEÉ!CJå¨"U¦¨Õ¡ºÔSs
+§–ÔŠZS[jG¨#u¢HêLQÔ…¢©;õ¤^ô1õ¦>Cý(–úÓ�Hƒh0
¡8JÃè3N#hý™ÆÐXúœÆÓ—ôM¤I4•¦ÓúšfÒ·4‡æÒ<šO(i	-¥e”L)´†ÖÑÚD›)•vÐNÚEûh? ƒô¦£tŒŽÓIJ§StšÎÐ9:Oé]¦«t®Ó
ºE·é.Ý£ûô€ÑSzN,ìÃÙُsqÎËþÀoq~.À\˜‹pQ~›bÃÊá\’ßáR\–Ëq®È•¸2Wáj\?äš\‹ks®Ëõ¸>7à†Ü˜›p3nÎáÜ‚[rnËí¸#Gp'ŽâhîÊýx0ã<’?çqüÅx2ÇóNæåœÊiü#ïçßø.g
+	‹ˆøJ6É.~’CrJ.É-y$¯4—pi!-¥•´–6ÒVÚI{é %B:I¤t–(é.KŒô—ò©•)òw™%³%^ÈBY&ɲBVIŠ¬•õ²QR%M¶Én9 ‡å¨—Ÿ%]ÎÊyùE®É
¹/å±dø Ï[y>ôàÿÄA'»ãçäqò;NÇ8N”ÓËéí|ât;ÃœTg«³'è› ™A³‚›Æ1uMSÓÎt0&ÒŒ0«Í&³Ùl1©&Íl5ÛÍ^³Ïì7Ìa“nN›3欹in™Û掹gžšgæ¹fךWý5@ói~- 5Pk-ªŽ©QUW=¬Å4DCµ¸–Ö2ú®¾§eµœ¾¯åµ‚VÔJZE«j5­®h
­©µ´¶ÖÑzZ_j#m¬M´©6Óæ®-´•¶Ö¶ÚN#´“vÖ(í¢Ý´ŸÆj¨ÓtžÆë|] 	ºPéwºX—èR]¦IºBWê*]­)ºÞE—\vÅõuýÜÜnA7Ð-ìq]×ㆺÅÝ’î;n)·¬[Å­êÖq»ÍÜ(w”;Æë!¯'›'¯ÇßàÉç)â	ò”ò4ðtñtÞ_,8„Cr…ø‡ä)R4d|ÈžÐÊ¡UB«†öëÖ7lHéÀÒNb¶Ä\‰‰E݇‹e<¡ŒøŒ„ŒÄŒ¯ÏÙ3õT¯žóÿPÏ•oÔsûkzîËÔóð+zžüC=¯{õ¼ý?ô|’©' /fÇ\˜Ç«g>BEÃ0,íÕ³,V°zVƪXkbm¬‹õ±6Á–ØÛb{ìŒ]°«Õs(Žðêù¯žÅ¿eé9Ý«çl«ç<«g¢Õ3S²ôLóê¹Ýêy/Ἅ¿¾ÐQ!z›‚¬ž¡VÏJT…jRm«g=jDM¬ž-²ôloõŒø={üŸzŽ¤Ñ™z~áÕs‚WÏi¯éïÕs-öê™DË­žki=m´zn¡4¯ž»³ô<DG¼zžÈÒó¬Õó‚WÏ+™zÞ´zÞÉÔó!=¦gVO°zúZ=spîL=óyõ,È…^ÓÓå`ÍÔ3Ìêù~–žU­žpÿÒ³‘Õ³i–ž­¼z¶÷êÉ]¬žÝxÕó3«çX¯žã­žy
+/à¥VÏVÏ­¼×«ç½7êéÿF=»Jé-±2@IœL–©2]¾•y2_ä{I’å²RVËY'd“Õs«ì²z”#rLNÈI9%çä‚\•ërSÈ#yî>þVσ¯èàt
+9ŽSÛ‰t¢­ž}œþ™z¦9ÛƒÀ«ç<¦QÓÀ„gêeF›5¯è¹ÍìÌÔó ùý2ŠâJãøÿëéV£¢¼‘ˆ	&º*Éj0*	âµq=â}¬F‚ñ‰n’1®ovÕõˆx+Þ뙈7*
+Þ ¨Ü3MOÎ(à‰×ô—"ϪTÜÚÊÖ¼â}ÝÌô›y]ó›ß÷ŸÅö4Ûóz­ÛEö„Ï+>åŠíéYlÏjEö¬ùL{Ö}¦=›•Ø³E‰=Û
+{¶{ʞ݄={
+{ööì_dÏ>Ëì9ÆgÖöŒ~Ž=QlOå1{ú<Þ-…=;	{†¼Ðžƒ‹ì	aÏŠu<ëT}ž!
†4뿚ш.íííS°\Ø“JìI|—ïð-Ö8åE<VÏ×Њ³Xg•o°ÁwÎé¨ÏçÄsAœ"MW¾‰¦bMšá=q–ÍW…ƒvðR>ÎK`âÅb%‹#£:ÏïâäTž-ÎcÄÙ=ž‰
+¨Èëy:OåiÅuwQRRïÕÉÅ5–׉:‰#8óyØiP¸?„‰ÿˆW¿‡~|CÅýç5âÙèηцo‹{½‰@1;òuæ|¼-V,¯u…[‹ƒ›’eJ½b)«Ä÷Ýהȕ”%ò!“ŸðA
$•*‡ÊL6UVn*וÊ|…¯ñ¥ÈÁsq_9»J,
+¸žÒ7¹‹ÌÈU¼‘ÃÝå(ù¦|[ñߘJc¥
+qš4Ž
+MÈþJ->¢x+#6¹ñ)ÌÞ%Ý7åKCxo”>ɵ¯áÙO¤<^É«¥~¼B7W¾ÅË„Ó,¼X¾®xòBYS¼x®"K'ÄÕñ)¹k'HM•²RÉ_ΗkKõ¥ 9VjÁç錰úRSÃè!,ï-yÉ£äp©†Ô@ª'½e˜Åé4$9ªè*©®<Už&GÈå	’?©šü‘ÜQn/æH¹ü…nDaÆTc„‘g\1r‰†ÕÐ
͸̟ßr_ãá<Ô°Pž‘et3Ò)G¬J52Œîl´æ@J—SªqŽšIÆY#Qô½Shœ6M’{ÓI¹—OqìËÍi7ígo¹SáûÓ 
+–kpeö2›,FYj-%àªèǤ£¢Ëoý#ë¤a­4ÁhïœkúU—œWÅLwj΋δ¢™îÌršQΙ-›Æ	ÎiÎ¥bF::§:g:g‰)êlÞçœëœ'})º×vÑÕ‚¥M¦ÎPøˆß
#E‡ë%:^QƒEo(:d©ÔËèÏ}EŸìǝ8”;p_æM
¹-Ÿá4n)¹s©!o‘ªÜó*ˆ*˜ïhåhîp¼çðuxÛï:<í‰ö³öKö‹öt{ª=Å~Òeocoe}-g‚ÕÛZ]¥‡ë#ôaúýS=T¬Òè!Ú-FÛ­íÔÆëýô¾ÚÚVm§Þ[ï©­ÕVjÑzWm¶öOmŽÞQï EhãÕ>jµ—ê¯6WÌËÔfjwµ«yiŽNó9r›šW˜CÕêkjMs„ZG­§Ö6ÏW+ªåÕJjeµ¬ê¡zjͺ·ÖEm¨úiãôjZ®Z×ü•–­ehmuwË}õuÕGKÔÎkÉÚQOëÚq=_wè×´½b§{´ƒZ¬-XÛo²5µÚüÍ=Ä1Àö¾­‰­¹îk~Õö®­­®ÍWÌU6Ûk²5Î¥;­I–yÖÙ£­û¬Û¬›µÆYó¾Î`]nkic	Ìî¬yinZ}göKPv²u…yNæÊìî™3²;˜#23Ì2ǘÃÍ=̍2ßÑ"55VQRwªÛÕ­jÛÔ<ËdË$K„¥{ê÷©©cS¾Kù&Dq„XD=â¾·ô9å@™¸2‡ËÄ'O×p
×p
×øu£”T¶ð@E
‚T|&áÅãáJd((…Ò"¾‚²('Ò©[a¾„;^…<Q	•QUQ
ÕQ^¨	o¼†ZðAm¼Ž7à‹:"Ͼ…º¨‡? > !üð6ÞÁэñ.üѤ0犴Ûx -„–h…Öhƒ¶ø>D;üíEîìˆNøÑ]Ñ
ÝÑ=ѽÑA_ôÃÇè`|‚ûˆAŒP|Š!ŠaŽC8Fb>Ãh|Ž/0cñW‘7Sçßð
Æá[ŒÇw˜€¿c"¾Ç$D`2¦`*¦a:f`&"ñifa6æà_"¥ÎÃ|,æJó…EÒX‚¥X†åX•X…ÕRÖH‹E^‡õØ€Ø„Í"ImÁVlÃvìÀNyº<»ƒÝ؃½Ø‡ý8€ƒˆÅ!ÆÄá(Ž!	8Ž8‰S838‹D$áÎ#p—‚T¤!ÈDÌ°‘`z	¦g’ô\$üþIpw‘ðHpüH¸;®"W^	.~§N¸ƒ»¸'>Ùûxð+œ€ç’àùIpå„g“ • ÿ‚„µ%$XKH°=A‚SÀ“@áO$H{Ôf	n¶ý‚	âCyŒ¢§œ°HÐRHB¼ ñ!	µ\Nx	$ü?t‡7]Nø¯8¡„’iè‹H …†ý–ÄHÃiÄKIŒ~®_‘â&R-¢Å´„–Ò2ZN+h%­¢ÕôoZCÑ´–ÖÑzÚ@im¦ÿÐÚJÛh;í ô#ýD»
+I [H Œ‡$PåÒ(ý	”‰t›²ÈLR)›4²’N6Ê¡ËO“@vrкJ¹OG×è:Ý ›òJ¡TºD1´›öÐ^ÚGûé�¤X:D‡éÅÑQ:Fñ”@Ç靤StšÎÐYJ¤$:Gç)™.ÐEAT!	p9¡Ð	$‘	¡Tꡨ´èÔaâÖœ¢ë~Fƒ)”Êc¹QªH?_î±QwŸß>î8ƒëÇqøü
+»,¶‰íËùlccö݁qllÌã0ÜÙ˜"WJ¬R
+¸Js¦(¨mbY‘*ÔˆV¨ÀbÑp&ªdQ”&m5%*Mp¡åÅÐ"BT¨oûݵqm„ÿ@Ô«ñÎÌÎýæ;Ÿßo~³Ë¶‘ýAN Y”4šhæÃ9fNH§,šGf$d’ËÌ	§|* B*"7åQ)- b#¨„Ê&DB9U±ãTMçª$/ùh‰™jÈO‹ñ^bä„+´”jñžÐ@È	WÙ5Ze¾'¬¦5ìZK먙ÖÓœf_Òs´‰]¦oR»$°ñs‰o²t¡
+žaú”¿÷h“~Kü‹ÑGôa¾Ÿc”¡ûXïqøûò¢€¸8B6xq˜
+Ø_°âldž(òÎeøºç_
+¼sî"6n€E<¹Ûȇz2n%®ë$">JØ
}»þ¾þox4ÌÎ’•ì”®÷#
+öáêeoÑ®E?z¹¹6>`ô>ýØŸµ'[(Ó?GÌŠè)…Ž°S$“BÙ´V¿‚~'4®cGô:½¿»…QnDÉvÌv‰fÃ;9Èùa½K?€µ¥áÙJœ­8¾ÏzØ[ì¨9ªEH°ïEœµ² }Ý&FÏR}‡ä¿àÿ)”	½úYèX‰ù‚Èü<¨Ì¥•ˆ¥䓓اw¹b.Ä—òƒB‡pÚV"raWþùûsxhß#8Qr¨‚–Ñvd©£t™+äš¹Ü~îw‹Ïç/
+V¡[Ü+¾«ú ~šŸÁî)Ã>hD¤·™§ÜK8Ëv±=ˆé7qºüj‡ØÅP<b/ŸÓ
+ÄÅ·h;ˆÌwš>CvºJ7 ÎÎÍæÎÍub¾ÝÜkÜQ®ëç†ùþe~?À_äï
+¡YÀ5$ºÄ—-i–Zkcô'Ñ!Ý¥¿®÷Â/³pÍÅŽv±
+@q+NÎ}ðË°|1~‘ݧߧRDïÇÐu‰Ýb_Ãci¸dì#’¡ðEÚJ»¨
+ ÷Yï]vžÎÓ}\Q–ÌÙ8·–qÛpõ²îœÉg/óóx_Ë7éÿâò'øÛB†°Fø¶°;©Gø™˜&.W‹kÄñ§â;âÄOÅ[âKºeŸåmËIË9ë4k‘µÇ¥9Ð"aŸÄŽÛÍÞà;О˪i¼ºŠýÑ;ŒÝwßpì”΢¼áÍLý‹è?„7Ã~Í9ë ÷cn©^Éÿ’·Qþ5låÁ_ã—'ûÙyY™s•9²4û™ô´Ô”dgÒ,ÇL{bB|Ü7bgL±M³ZDçˆåúPÒ2ƒš©,Yâ2ÚJ¡	AMB—òM
+šÃ¤É#=¹é¡‘žÑ‘žñ‘/•³rW®äS$íC¯"EhMc�õyUÒ†ÍzYݬǢ.Ëøäs¶{%‚’Oów¶‡}A/Ìõ{}c\¹xÏA*ŸnÖXuhG»7c„OKQ¼>-YñšÏø_h£ÖÐðySeYuåjTݪ´hL©ÒârÆ~nüNÂÐåÌíÊÝlègÝ36*»#Ö4j¡u©4æHÈÑ’¯–ôÝ+Îÿ5Ô|û'<Ô¸¨-ìšî%£Í Ñ
+íG«¶I‚Yn¯Ðh¯:*ÂÔ>ºŠ6Ågô·HšM©RÚÃ[‚`Î})žŸôª[èKö$›
Wn¿sg™(ý®E®EƽLvî½_{u´ÿÏÓÍqgÿ†{íòq.d̤Ô@¦&µJ†]ZKŒm%,ÜZ‚aøS	«Ü=Õ‡Pâ341£&¤u5Éµ{ÇÄmñöÙ’SŒ5«TŒ†ã`ŒW¤ðWžU†¿œÜë±dÄÅŒªáÿñÂóõNŒ1Si7Ü×ék+Nß„´ÑéuEXvnm„Ù'ˆ¨Ò÷F˜7½¿a=ç·Ù‹éÐÈÍEG¶ŒfõÎ߈),…k6†%¿ÔŽ2Ì;´…U7€5€…­ÈšGM¯¶©êØyΰ#˜vÂ*,l³°Å´�#äέŪ2­Ë›ªy¼* #BÚ�ü¤ª•7®÷›cšó¡9/•‚Q+M°j8<ÚRdm N
;m´!öp‡g¬#ÂL�¡®óQ—"§šˆeE†,Õ`Zˆ�~@VôxÂÏO$<jŸ7	?!Â%S!\:%ÂM¸š„ËŸá…“W<žpåD¨­4	/zB„«¦B¸zJ„½&ìƒf¯AØÿô/žDxÉã	×L$¼jkLµOˆðS!\7%Âõ&¼šë
Â
Opã$ÂËO¸i"áPÛd^ù„¯š
+áÕS"x4ašá5ã„=©›H¸ë! ì‰#_;	ùºÇ#ožˆ|=ä7›È7<!äÁ© M	yË£‘·Bs‹|ãÿyÛäø8ëeŸ
+gO¬
+,ZÒñ
+.XÓy#
+é<Ï¥Ø,ÖtbÉÓlGä˝99õwÊëFÊëãï–×ŏ”³Êò‘r£äç&È	Y(½ÂÏ#ÿùP<s¯"",¿ïÁŒ˜m劘5ÃÑ9§Ù4–È6ä,JeTg¡d¢ÌGñ£¬BÙ„Ò‰ò”7P£¼ƒòJló"‘
¢r…kfƹ#l†;/ß>¿¸Ðj±ZñöYIJVf—ÿѲžówæKjÑžs‹}õÝB}ä“Žk#‡ÏF?Šê=7CcTL.J4t: ³ÎÔYäq&&Ø쎤¤”ÄØivÿRì=[òLÇ \ÕO¿b qçÎHBiibi½¯Í{µŽUVæç±$|Ñð–8Ræ'&eeº©^[öJw½oñ¹=Eª”¿sáyщގތž‹~p,ºÙCDg\ëÀün:ÉmåÈžD6‡§qÝÉ‚8(ïðøÿяÉÜÃùyv9Avs#g¸3ÑÛÔ…§lü6Óc§y|ŒíÔaü¸CÞ5껺S-«¬3ÐEîèÇ”ýÔðÇ<úgÂ<ñ$›Î’Ø+5‰²¬çãø’Øâ¸b{‰£6Öçµ/sô8NÙO;Þ³ÿޛĚ,¬Ó"X,‡-ïÿ—êrmê¾âøï܇ïµ}mß{íرã<nŒcâ°Æ$qW;ºðØÒñ’š’ÀÊBÂF›kÚê
+ô(ÓDÖŽ´”lB+±šV„­0(e¤]SC^Ky$ñ/;ׁ®ÓµôûɲäsÎ÷s¾ç\+&\<“P,|»ÕÜní’!³Î±Å±Ë±ßqØqÎqË!8ÜÕ™óä
}™ç뚇æ&å$‰'ãii®ƒ¢––¨a¹À—oPV“ÑòPCUƒåµ›7ÏŸ¿ys-\¤7éÍÁAÈ€³ô.GÀ06FG˜$m£{ñÙˆ/°+ñy)ÍÞBXÿ=±’DN!å9I2wcEž’ê¥Ã'Ùª­Q

`Hñá³R=\I?aï[Ë–ûíæ$½Â^ï5Höh 2`YÈ^ÇÿÁW>Nãß!Ù–hÀe	Þ&•å²ÝàÌl„zn™a¥§v3{<ÀLܲ»Ìör^7Çp96SÂÎçtjRŽ—c­B·s}.0Ö嶍¹]²ë´-Ú.m¿vX;§ÝÒÍWÿ¿
+'£Qy8©¸¢$žŠ'ÿŽ¨›ªk&Íc/Ãrb[hx×J¸‡€ˆZAÐ2´ªø´/O?º¤qéóÅY<½)ÄZÀw
äúø®–5ó³˜Ö±Ü_ÿâÕß¾2mió“m
mï¶|:þ×ÎMO4þpNÕ÷F'z»™Ñó‘
Gy°'B= &bS\9~¿ùN“4(1’4ÅžÈá¹Ä‹ß/ÈMšÐ^(ýҹܵ‘,/ì’C¡³?t8t.t+Ä…Jª§~‡áÔ59y>©F‹ÓœàY—ŠN+ΔÏÊ:4uÐ—³´³øÂÓ5¸ôl#Ó¡´Ä©',”¸ðd|yh
+0Ï[¶ýG›~:cÇË‘¥
‹W,eèNóÕT¼¶îÜøœPYàñµã#t๸�ï/Š>½þ™¡¬ÆÜòĪ-kžiX0»´ü⟶,Ž8f®8ÔCo|´æm½wÊQÿb¾“˜´‰YVi¶4Û²Sº"ñ¹,Ú„íÂ^áMç-YÚ-³pŠ8ž°’ÑbÑl1±’d±|£п$3Yî¾æ$Œ¬dx‰í6€G±ÞFx«Û€°¦k4÷üpl(C#"ñaÝ‹£QØúH·I>m³Ù¦†�›
+|H¯M)ÕàŠß 7Ð72 ñEwCý*î³ëÆ60-©iM/£¦$<•pZm¶NUUík¯Ý˜p¹²ÕN—×n6‘mQ*쪅Ú=¶S¤ÉZáéÊ˯Öäyº€Cs‡RØà]tÕ›/îÓcÄ1¾HK7¨ßŽH²¨[©N)Ñò' V©ruÓªŸ”ÌÌ'lnêPÙÿô%‰R:þzÇ/Ô­ØÝÜ´×’Y)±ÚmzªÈêºýϏhßÕtÃNœq
8ãŒÄA
+É’Ä”·¸.¡KeŸunu2^S @‚“s0 ze¾<s¾Éõ³?à½9Øеh«üS}%&¢ã˜JçƒiÔ!ˆŠö�BýI_Ä5A_¤+øPè‡Õ
­?˜µ†¾‡—òeKÃõðXsUUÁ÷›×ÏÆ«ÿÜœú13Àõҏ׭Ô\©~ú¬'´m}Q&°á½Oµo­}¤ ðÈæöU³ŠË'cb¨×ï0G¯f‚ƒp6ÎW¦[SÔCrsä8Îw¿8Ž¿ é“%ž¡©ˆÄ·wul˜H•±¡Ñ×¹(÷>í'ôEzWÿ†,ÿ”?Ä_'ùÄG^LÔ|(~&Žxîk\!3Y‹Úk2—dìÑ>p÷fß3í&5ÿ|®5h³©\¥/—UES¥Ë賫H
+›OHÄ—•Ð&{üB$Ë=Éß›»µ·['*œÔ|vX‰&Õ-ÆNO7~<–faRñ«/ÀbçãxÐÛ?¢…5ÅÀæÑ{\‘Ñêòˆ¸Ÿû¶Í©;òÕ½ßìûÀEÿÀ4ä.©n;B?;qêôi¨7,p§žcïtÄ4úœË·þÑýꝱ=OÕœ€eÐxéýòÜž˜/`±âHÖ«J(ÀÈpÎrÄnÞpjˆáwä’šX08nH…ÈE�ŽÒ¡d/ß›­ëÖAˆA—P%'»ŒDE#¯8E·±Ä"ã$%¨F„°3V¨«É
+¥•üLÙN^R^#¿RÞ$”~rW¼gôò¢Éè3œ zÉ¥¢DJ±:Mˆ›âj›ú®ñ¨Ú¯Zm‚ÍĘl¸Õˆ„·
+«šÖªÆ*²¢s`86À¨6‹5`sÛk1…y²¼[¾r%3“l1Ü÷PPÔ(
+ÂOpnãGG¨¬=Î'àÖÂ	úCoÐô&C¿€“ é‹!ûUѾàhw!¸¯h,‹ïmÕk‹µà«øÓ®‰,J‹Ì"†aA€aÑÄ#D“	"à=’ Œn³tR«mýnwêk™>-0Иrè5òÖM}éq®A:2ütÀL¦ré@ê�Ƹ£åø‘éœkô
+¯¿Èÿ‹ÿ;&‹xIe"à”œªÛáötxx¾ÒëbÍ•6£—‰xíYž1bwgçj7~‡bd8Ín,=¨&©á2qÍp¨¥“ƒö-¥.§ìàÅ‹ÇŽ]¾|Œéì¢}´¯ëóÏ» ±®ÁÔô+`½lôöýûôvÛ'~¯Àî3ž¡kXI¯ÝëX;3r$âæ:=áí€#9ÎÊm¨/FçÉ`-~+.°=Ý­Õ.ü?;C>õîJ¦Ûª@·(t2ÂùÒ®€VÌ^n]‹òå®m…©ôÞ7´Ÿ~Ì<ѯ_Fç­^OS—Rÿæ{‡¾&ciÆXL$H'‚y¾¬Ì>`/@£ý/ÛåÛÔuÆñsîË׏øûÚ×ñ3~$Ží<í¼8<Lâ†G€&
+]ÙxSЖ@¥[KCF%ÔÑŠ²‰©cb .
++"!ŠF)´ÛÔ�B(BÕR!
+÷²ï^'ºÉ>>ÎÕÍõù¾óÿÿ÷9P(—:X‡Ûkb8/SÊÙéù0
+úslyáAìüñÊF‡…a(4ÙÞ¦M¸ð
¬sJb³ãNRWIc
+pfO@"ï(N¯_ƽ%í‹‹–ß8ZQP¶rsÏVk
”Õ²Ýâøñ¨íZkèÕ]Q^¨›U¶{ÑŠ‹¡ÜþC˺}åv¡szõž}ÂYˆJÒÁ¯h-ÔEå£#‰•¬NáQlj›ŽópMwÆ
+ï­ˆ:WŸkÎáÁ
+sÊ|Á|Ó|%|ÏtÏòÐôƒåaD§Eµ×êòs¬ß«USÖèÕ<ëÕ¬êüL’ªÎSæ[ßÏ7pÍìû9|¡+nX„âQ[A¡œŸã“6>–v¢§E&9mú`Â[*i‘ð(¬|I2c%6•óÈêɘ!e.éÉpÝ(†ñmnãÉÕ³v${>¸Ýz�»1w'YñKvUÃKÞ®‹¼+]ðºxQ¼-þK<IÌÅŸw½hnMæÙ%U=×ÿ†™÷Þ(ó/]Ø䳫rföž» ~·©Ð<pÒEȤ•%4˜	)ŠU‚ü AÜz‚ðó´&”tœŸyÖý,ì¸ LuYR¯‰'‹º(Ö‹ÄZzH|ôh&uÓRõW	ÏgІÄIù4Caì7Â%†¤)Œ’`YIñĆ$´dØp’²)º¥_\ºgí.‡·Mþ]kZL@Mè¾”D.s[?%>³J/î‹Z'.p^ËóÈ/òNˆJñkQ‹“8!	ˆÌ‡òɆ5ÖÈçU‰Ž&šN¡“
+"—È¥g³é6¢îaßcÇè?²çØoÙX­šÅ´•aüF…‚%¬r0 â˜B‰))d•j)‰P矔,áW@";¥DªÔO)Å4>ѲJÞ
+	å$‘œ¤FˆcóâsVúÙ¿Ò
+/¥]Š‹¼…;D“xI$ðK¸(ƒzÜ+üƒ‘…mÄN$igå“o¨2j	Ò¢rT4Ü\IÄâ›ðL}éāÿÜÝÉÖfТM|ž/ÛK¢hHº@ÙÕ^»%\áR„Têp‘ºÂ”B©hE,4=ÀOãSö›ŠÙ*§ýÛ ŽðïÐs§aÔP>rëÖ/#åA@pXš¥‘7q"´X‡Ì™28ÿ§E‚Ã`ÈU)‰b)¼pj 0ßØKmÁš¹í‡ÈãÍÞªŽ¶îS%Ž)ë×`ÓÞz‹ ³²Ä@ó•©öµïýõЂ_!Œ³R£ç‚ó’Õ«ößWéøÒ™ÅEþûÛß©¯?'jJf—åd„<þD$vìÐßÛ
+Íøjš7êÃK äD/'j,ŸXˆ¾,œ4·{U›ŒƒæÏMçͬ•`(ÇÊçä­J£ÿ³Æ—©vêã:Š;9ïfãœÍåîó4¼ðœ?	ã²xÈ„.)ˆ4K9Z3	W
+Yd¼b$Ï"bzpÎaRÏz
+ºß‰eeï[Þ¢ÄÙª–]âC|ÊøÝÔªh'NWÖìoÚ¶1¹{՝kOC‡´U6x$×H>ô;éE¿M$ëؾÌ~< ¢¬¤=Í7Òuú¤{~C×çR‘’3YL\Ûdiâ’|»¥kãoâÔ]Ç÷·~6®Óï¦_ÓSÄ >(nÖ.ÑþTKjµvÆçõ(8cØ®¶„—Œs[¼Î¥šíЕò>Â¥=à´eûNeF…Ôt@nFÇò
2古ٳC˜DuîÆ/…gB_åe{‘A*1¾¼Z‹O+¶¼¸û«ú„IM¦«r~k©“ÃÙ궽/‹CØu+“\ûêÊ5ëîõ¼Üµ½qßG5¹Eö‚®å‡±ÌËŽ£R
`ÔzÙIŸAš‘ðÓDhÕöj©LΈ4>N¡W¨Ø8ÍÛLú ÁfµõÌ©ý‘µƒoÎ0¤½@vJ	ÓÒÊ/kèt\LÎü8É¿vW¯Y'Žâ¬éGڨꆪ¿¶ý­ñ¦þ½Â	úŒð`IczMہ[? ÚP
U§P)T*†}$†Æ
+¤C+6Á¼æ=0¿	ó�Ì0ƒq
+Æ +-ÜïÎŒD.”|ðL«üé‡pÁSHÒ:è:/®Ä‘ëà?(…2á›úT
+Âl“\gÃóæ ÚÉ–mX?>V>.<å×ÓRi¯LË’÷ÑLNäEÁL¥(ýÕc–;R¸Išéý{Ë£z!ÞÌô¬pâ¿3}+6‡8ñŸØËŸÿúÖÔtwÙüÖUT[Y]ùüÒ•Â\âäôœ¦Ÿ”$…
Äž®pssd±ð
+•8¼À—(-ž³4ø¥=`›±—âVu¯šÁF=£ôA¡i)GÇ9ÁÛ£?·ÛÃO¬jlFùÄŽÿßX‚ä›×Ä›\hý/âY°ß¦ÒÂÖ¾TûïG/Ñ¿0Ú²¥º[8Klñא²mçS¿‚ý΀LÏNär&V•Å>·‚gT>“Ú¦e3¬q=ïe\v—5h³y¼=s&OÔø¨\Šòi’¤dÆP.á	zVabFéèd{ƒàÔBɵ?ßq¨ÂÙ=mÞ†­¬…K;æGÄÛØ-YòqxèÝ6žMEˆr ‘ûÀ#Wª}µÂyúþ‡õ¹É´†Ö<¹Aù©.”‡Âh[¢Y©g¶RIyÔêFUR]ï™ånȽF²¯[£¢,y”…‡
+*œ£‡uf•ÛaIyæˆ"åç£äHé"(•g‹DŸQÓqˆ)3Èð•†2aD?"ZgG'ž@1™Äü2ˆÅ‹Ÿ1¹3¡ƒ
�‡-S:cû[–åäˆON55]»„±Iü–±å¯éh…žüfAËwÅ'ßãG¸½É]^TT`³UEkgmï¿~ä|©»¢"XháÊræÎÛòë‘ëŸü—ñª©ê¾âç~¼{y|)(QŸ-c(úd"Q¶Öª“7«ÈL«NMÐèKu¡UŠÆ(•5s3ε¨y5º:çšV—.ÍtŽµkb]kÚfq¯¦Ú™..®®åãîwþ÷Ÿ—' 7ùå÷ÿþ8çüÏ9WÓøݦYŸ«?ðl†=zf|þ¸©‰ù)o(;HWjËÓMª5#IÄ8ã¶îÍ¥.-mRÆëJòoýë7ážï—|:Pr»„ŸÑHÄJ`ePmÁœ	óæBasÓH±ãišiàn)i?W|¯½6ý»IÙÉ­ytŽVß«Ì|¯wà­E~E¹ì1/ؤþŠm˺®×Àö3ñ¶—–ÏŽO÷¥ÏHŸŸ47š†ÏŒ'#=9)ÞƒxæKŠÏõe$ø&+E™Y“ï?³ÔâÇÞ2çHVÆƯ¤L”™/ÛÓ¼dÅLVؼæ¥ä(¯¤çîì*š¬øÿ¥OK_Ô¸ê?«ÊM½b`ûºÀwv•oQWôýá ç[JòO¬SÝŸ
Ù±ü¨`ü¿øÞ¸’ÿRJ[uçÎÞÃ|ñ%wî|ÜŸ›ð¬·ã¼€œaä
æ%*èý(áYÑêúâº<è 0Ôb‰0]Õzé×z>!DóÍl
+`Ìvå3z}OiÚôãôÆïB=�Þ£[/b|9ð‚ä"¸^(Ë¥˜s5&ñ:‚#Ô`¾C°W!ð
+PòéúÅTÃgÅ^ÍXcía:€òôoÄØ#‚/ДkÐï—kÌšö ½û‹3óù±;ßW
[ï‚æ³€«Àeà�ßå
+ û·^´7Û!Ÿ=Ü.ûȧ	ýr^#Ê>œ+™HÓ‰üCj)mÏÂþº¼w¡¸7î½Î/Î4<ªø|n[ïg€Ë®³Å¢q°–6—êÀKøìÀBõÚ¯‡¬·Ñßæ¹F>ì®÷‚Þ±özõTœ³Êsš2¹T	YŸë‡¬^í6=è9mÝ1~F&ÚóÔÌý’¾©Þ¤d#‡
+ ¿ùXP϶'ìaÖѱÎ5ëk”O²~°×9¶QGV,´=ÝBOVÊ· Ûvà€ÔS3¯3øYî¬{%8xÄs›c¯0ûNÀý1~Ð…ù]XËÖ‰­›)_![–3ŸA`%mqôå@œ!Œ±a«8\Äž¶TÔ/Ùe댱na½ëÂnCB?…l'l#X+•å#l×¾ÛÜùvj°ÆrÀÇkÇ)�¬–±ÌøÝ°¾YÎÚlc|_‡ÙÎùŽlSÃð±|/ƒ0žß%ìí~ììË~ÏlŸàq|­Öê×v¢m¢x­–qæ@Ã]šõÔÆï^m°.b<û˜ÕüþÕÐwDÈ:—YÚu-Úù
ÉõŸ×:uëJžg³ïà÷îo‘õ¢¨ìîêÇ/ß·_{Ýfè1"Þ+ÞÓX™ýûG·ŽÞ¾g?øP¢þýÀ‹@ähH/~GÔ÷¡Ý?�ŸßÿKÙÖǶäÒË­]øҐ¸³#/¾ó5™â°çgÒÇÛ>Ï>Ã`6P	,ÀÚ}Î`Ã.:k¡m&Êy@CYp&îÕƒ7–‰1¥¨wJœòܤeð颎s®íA1g~MÌ+€=”‚³dßÈ°“yìç{œñX¿ÓÓ+ÎXŒ}*N­÷+ ©h›‡uÆCƳ›à~Ì­Ä\»~MÌáòsâ®Dyàl£G¬9Uô…¨ë´bïVÌÍcÆ÷ñxQŽPÏÃûñÝyÈòy S¼¾ÆBfcàÌÍåTiÞÀ’ÅXó—DŒd9žâsbÎbcÎÏm	Ÿ‹åú>@ìcëÞ
¶‰EÐÉaÛ^¢v”?Ôvʉ"	¶³URÏŽÍå»ææK[ã±Ú{ˆ|‚mº…ã$lj¯ä&.ëñc¼ð»mZ‚õ!•ö•	Ý''ŠXì „9g÷Î
+¿´VøÅÃTû‚è_¤¿M¥æjø¨ÔhÌ¥µðŸÇô‡á·9¶¼DYìÔlZ‚úIFÂSïFÄ•ctNƍ}"'àü矈;€ñ©
ñ0Ž™cg•òÝç‹æU£`ÔyaëK>?ß_ìÏõyø|ÂGGD~0ÛìBª¥
+è`úPýv \þ!ðà% @î׏«ôßî�È&û›l=÷ñ›ÞëB“DˍåâÈ1v©¯ }Ç{Ú
<¯XuÀ6Äó•"¦o@ÿä_S]\:Õ±ß1z'5¯R³Ù)bT�ðþ™‰Š(s›ìGûÅCNnȹÛÇÌoÃ;l¹Öqì\%aŠ(icçÄ<¶EïTíG«ã¨,nÕ'©^ϧvïbzÚ,£ÍÆ÷ieÜ?ãŠcõõCb*çLœ÷8~Øñ¿±±ˆ÷ŠO¤zo1mŽ{~Æ΁»ßi†l/Šî±f6	œg_=|ü³Â2ÔÉ;Ôºîrн¿+ÎO£ë:ñÍ~cÍ.™pß0Gó
™ŸŒÎcÌGD̃qÉÞ¹O,779uȪx¸ÜpÅÌ!ìÄT›­s1|‚m–í.–]z–Ç ß#B?ßÍcܼB²›ÏŒÄî<ç.[§>æ7>Õç°“÷܏ùíËy›'¹¸çë—ÿ[iòŒCsÚKà›à¬ëzµO´w›ûŽG²¹gÀ¢>Sï¶N4Žßƒó¿Â<º®­·FêwbÀýøžTÆËû±ëÿc$z¿zjñü¹z=´Æ]¡iÆ'”ˆö<Ôs]ÜÂc¢ýOP)ò‚™rn«ÃF
r¥ZŽúZ=\œ(•¦ÜÃÇéIýG´Ô¬¦ü«tD}äÝ·Æo`½:Ý:‹òC@7äÐ
ÎÂÙ»eNÚ
¹nVëè§\ö¬¦Y¦N í
ô¯ä>Ñn Wä<,müvf!Þ4`ÌbÌçü-ýÕúeÚ
¹ä`üSàÝÈÑVêWá_®Ò^è½mŒÑÆLÈi®ÑzŒçú2Q&äLèÇ>«9?×›np»ø‡nB¼¯VÏ+G•´•áäz\Æ¿ÑDr”·ÒVu:ÀO´]<Ö:¬m³r9È·‹­AÇ>=«è*ÞfpUøS;‡ï`´·€ó½	ü~4ûvýŸ
+»~ÂÉåT*ƒí[èKâ7ÎzÔË0n=rs‚\®Ð6-hýOoG^¯Ò:‘ß×ÐclW¼>|¿Íã”ÅðžáÜø«<à’ÄFà“ØyB&r–—©ð́MÎäó@ŸÁÂW/ïÁÿ(dS¦§½"ǍP	Î=È€<ËŒ¥ð]!þüïå9ü{ÕP»r”¶3Äû+IœãÉÜÊŒ­GÇâ>¢}'l@NëQ:i¡@„boS]@	èû¶@%&p.¤œ(ŠáÏ‘s+“‘Ã_¡œëÌ
#ÅZ°#þ¯Ûbcà6œ¾'d_¾'óÇ{s]œ1Àˆû˜N²^°þuïyØë)[ÑMvÆ(0R~mü	óÐ4 ë3¸ì“å)|7¥†2$Ïâ…Ìì9U‚‹Åcžo|E…28$òQø?óïÖøšæÈq#Ô]/ƒÈ\õÿì—{l×ÆÏìÌÎÌzmclpÀ0#aÀÎÚ€ñ7`„W€ð†tmö.ö®»kS‡ôêC.P‡Æ	T–Kš ¢D$HU•6$©¹jy4)J‚J�)iP*
(¥Þ~çî]¿âUþª4X?Î7gîÞ¹ÏsÏ
k—cŸëO“a¼KSA~så¢	2xb]p½ˆqiŽ}ƱDÕé¾%î@h“‡kŽcÊmÐs)¨—QÐÑAs"…°.ƒÆU°‡ZÀbŽA#½ÇÌ^Úgþ–˜OӏÌôc«þ+¨“ëzÊÁ`€öźŽqqb¿o€SÒža´©dÜgA/è'ÙëpüŒuñ¼~?ÃïîÔ^ôý¢oA£3ÖÍqôvWPx‚§€
ö²ý»"ÚûÄXÊï Ïuým–þD½wšGóY´±‚IQ°Œ_Ƿߦ­êê¼(Ãeƒ^Äw/b»qßd_¬›¹S¿“0'Œóâżx1/Þ“ì‹u'MÔïçë\ý÷¤ƒãÏȆ¶Ç¢Ó¨#ÝØ…÷Á¾C¦A‡°&^G÷.ðð;×–Øið¦VFyÚêøÂÜ^”$Æ™Ïe`<GŒ.|ó>âü~FÍ´Ñ´Iǘw˜«÷óŸÇ&æË‹þp›Ñ^n‡q–¶mÔdVP·—ËéO —¹AïƒÇÕlÊPïC.X/ëý“ãƒôp~#9.íkƒ|‚;í‘»%1¿so‚kD쩉ǜ;½×ZHsÉ$b@·Œ½2ÜE̱.æXÎsÿþ¬ï¢爻EîP‚õq„öòÝ
+¾¥8Ïþ¥§¥|öãý#˜EÆË´Àx¹ÁeÊBÜ_(©”çþ¹f6òÅ´‰sC™·qÞ”e&!׬ Mîj«þ‘&éEäsÿ
+ù$ÚÀ9Îù^í(Æy*ƹk/GÜ÷M‘—˜çb×?ŒÝ@î\‹ÜyráäÂAäʇËì„}Ï3µ›”
;ÍÝŒ\)=v¹rråÚ~‹³Läóç診“Ú„ÿ=ªÕ/R{5Æh;úpõÉrFe¸OÁ6ÐT÷Mœm	»‰ŠÜ•È§å÷En¸’3Üí*m2@_Ñ£­oS	ÖÐD÷§È'/RÊV÷÷ãÚûÃyc›×ÅsNž.‹Üꚸ–ÐF±¿ y®gf"yXóÿàüRy²äÉäZ±œƒ€{w=ï_ð"û¥®ÑŸPÒd¹ù ƈï\÷‹¾kè>êr/¦L™Ôô·7¯Ÿ{©TžJô|*SwÑ=›rÜKÄ™°õ¿>„ÍTŽûD¹ÚKÁ[È¡$Ú›ˆ-}¸gÌÃ7ª¨Q
zX]‰»Ï(Œs-U¹ûhэôgh)rÕ%ÊZ¡\¯Ðtå%+ghÈRçÑ$µT Îâ¸b´Â•ƒÜ)‡¼8Ë=ߦžYô p)Kp7ٍy?MÖBŠv
+9óäQ²¼ö -ä"/í Së¦*ä‰S°"°œ#Ž‹óùhØ—ˆú)ÞªiñüüÖ­yt/k°TlN¦{µÃÈÇ«(Û=±ø�ΙoPé°=,ÎœgøÌHœÚ£˜ìÓ&Å>£¾
+:lì“8ß1Þ¨9÷BäŠ÷qÈ)'æ°–qãa1ß[hŠ>O¬ëÉbÍÒÜ©
+Ý&ÀŽï1Øû³ôv*1©HÄ V#÷«¤juÆ,n׫U´²ßþvÿ ø¹‡R ©~þþñWÐEªz‹ŠA.ÖíX÷ó¸ã§|õ E1×%Fwœ[×ä<'%Û³y¨\obÍåÒtÁfšîN¡ij;¾×NyðMf\穐ï~e?ùá«A¹Mxþ*ûð,ÞI6*—h[õ;T*ÊåR:î§ka³à_¤]§ÕzãöOZ-ïaÜ
+öO•ãžV†|´eSù[®"ªu
­£™ß#Ö,Ò5Üygx™ÏP®‘ƒõ3ó¶&ª¥"7Ÿ¢F‘O@›&QÊv"övÂî†íþì{Œû4žtÿ‰aMfcßÏW¢|í)äQ´{€ù`6ö8К)S=D¥ÚrŒû1¬ñ.èµ`#ƤÏÝЧÁL*õ$ÅýÚ“´Mÿv%؇8_&âÍÀ‡çØvØr°äÑ6ë
+p<€ß¬§Rõ¾Õˆç·@�x@~v½&¯cw‚½­ìF/n‰i’KXÁË°Ó+Ü°:âƒ~éÇ89€93ŽÇ'ùæP’:ˆ¼�Ê&¯“2›(µœ3ª}€´
·gtOœôq2~>À˜â/2ö{D™Ó$—¸ç*Ѹ]Dãg:8888888888888888888888888888888ü_ ™´ƒ<ÔD&¹(
[‰Œ½]¤ñ[šë: ,ÿ[âZÁ/VIíBɍR«”C›¥Ö(•¾%µµï•Z‡¿Kjƒ
+é9©Óá/®ñŸ‡.K­ M“Ú…2}R«4FI–Z£tÅ’ÚM¥PjºLjƒÒ”*©MJUÖJíA=µB+Üfe»ÔݯìÚ%ü¯HmÐ<å
¡Uø3”KmÏ•&´†¿×|©
*u-Ú-üß•Ú "×~¡uøG»Þ‘šëy_hƒ¿¥z…6ù[jµÐ.¯>"t
+tšºM´=™Û©>.ô$áÿ>´›’ø»ê³h£¢iÜõ°Ð:´®Ú€6Õ—…öýK¡½Ð™ê	¡“…ÿ]¡Ó ÓÕóBþ«B§‹:o
+!tŸÐcXãë¬3¡Sµ$¡ÇC'kã„ž(Êä°6E;µé¬“®_Ë:Iü¶è« ¤Ä—WèóYZZšl«2ÜÜÒÖjG¬%¡º|‹ßXË¡pëc-¶µ Ú’?))°Ö²gM¸©­5EÅÛMÛíÖ@¿"ÜTßÿ`ñS™57ßW_è³ʬB_AAžovžoÎÐ2‰ýÞ¼¡õ¢–ߊØ
(Zh×[­½Ýìl³Â[7rh­Ë
þÖ¶ˆEßšÃ!«ÿyE[s-zº¦Å_5¬Š„[Âî‹¿ÉŠ¿Š.‡ÂQ¼Æ·¤gEتlô‡ì/Që@óª#þAOv´ÕjÙzôµ6ÛªßӎGîÛ"»µuðØ´Zv Ä4ؘ;dG­õþˆÚaêí*ŠŒ\SšEmá×^´„R×Ë!ø[ÃV}`ä*`†Ì“ï5Øò‡¶©·0jõvS´ÙþÝeE²á[U!‹,‹»wîîî®?$$Á	!¸»»»»»»».¸Ã²Mö½…wÎcæLÏôL÷Ü©êsîwÇ-W¨§õO5}ï	öqõßèþ.¾›ܡՐàþ>ͦüDLEÿ€à Ϗ¶:-ž01ž¥øy~ê«ÿ·°ß£ú‡Eõoµã[Ԑ –;¥?›[Ìì&zü~p²´§eh³eµ
+ô„þð}{Ï>8ù½wèô±³Gîu·ÛÄ)笤ù›_Xâö¢ÖƱÆÏÑ£CØUPØhuG)vmûÏíÿ3«ïUßϾ}oû¼îê±uV3ìþ?ï¬èÚ�7>èÛ8¯Ø^¹½
+{ð*ç•çŸçÝ&VªæÇ;‹wYïœÿ3Ö–Íö¯þîþÿÙ¿‘€a™>\Xnï²oD‹ärmdÇ¢(ŽMѹbXL‹e±-ŽÅµxßXBKd‰]ö±¤–Ì’;.¦´T–ÚÒXZKgé-ƒe´L–Ù|-‹c`6Ën9,§å²Ü–ÇòZ>Ëo¬ ²ÂVÄyVÌŠ[	§§”•¶2VÖÊYy«àÔTr>V±ªVͪ[
çJ-«íX\×êY}Çá†ÖÈ;M¬©sÜß‘=À9dÍ­…s½•µv+ÐÖÚ9?Ú;?:¸èh¬³«ºZ7ën=¬§õrïc}­Ÿõ·6ÐÙ`bCm˜
·ŽÇ£l´±±6ÎÆÛ›9O±©ŽÂÓm†Í´Y6ÛæØ\›çX¼À1x‘-¶%¶Ô–Ùr[a+m•­¶5¶ÖÖÙzÛ`m“m¶-¶Õ¶9Fﰝ¶ËvÛÛ‹ˆhì ²ÃvÄŽÚ1;n'줝²ÓvÆÎÚ9;o\ýpÑ.Ùe»bWíš]·vÓnÙm»cw]=qÏîÛ{hì±=±§®ªxfÏí…½´WöÚÞØ[{gïíƒ}´OöÙ¾¸Jã+\ýHA‘ñ¢ *¢!:b &b!6â .â!> !!1’ÀI‘É‘)‘
+©‘i‘é‘‘	™á‹,ÈŠlÈŽȉ\ȍ<È‹|ȏ(ˆB(Œ"(Šb(Ž(‰R(2(‹r(
+¨ˆJ¨Œ*¨Šj¨Ž¨‰Z¨:¨‹z¨hˆFhš )üàf@ ‚Ð-ЭÐmÐíŒö±íè€PtD'tFtE7tGôD/ôFôE?ôÇ�Ä ÆÅ0ÇŒÄ(ŒÆŒÅ8ŒÇLÄ$LÆLÅ4LÇÌÄ,ÌÆÌÅ<ÌÇ,Ä",Æ,Å2,Ç
+¬Ä*¬Æ¬Å:¬ÇlÄ&lÆlÅ6lÇìÄ.ìÆìÅ>ìÇÄ!ÆÅ1Ç	œÄ)œÆœÅ9œÇüŽ‹¸„˸‚«¸†ë¸›¸…Û¸ƒ»ø÷pððOðâžã^â^ã
ÞâÞã>â>ãþÂWARôb8zó†gFd$þÊÈüQ•Ñ1“±›q—ñŸ	˜‰˜˜IèäLÆäLÁ”LÅÔLôLÇôÌÀŒÌÄÌôefe6fgæd.æfæe>ægd!fe1g	–d)–f–e9–gVd%VfVe5Vg
Öd-ÖfÖe=Ög6d#6¦‡MØ”~ôg30AlÎlÉVlÍ6lËvf{†°CÙ‘Ø™]Ø•Ý؝=Ø“½Ø›}Ø—ýØŸ8ƒ8˜C8”Ã8œ#8’£8šc8–ã8ž8‘“8ÙFº„Iœj“9ͦqºÍç[È™œÅٜùœÇù\À…\ÄÅ\Â¥\Æå\Á•\ÅÕ\õ\ÇõÜÀÜÄÍÜ­ÜÆíÜÁÜÅÝÜýÜÇý<Àƒ<ÄÃ<£<Æã<Á“<ÅÓ<ó<Çó¼Àßy‘—x™Wx•×x7x“·x›wx—ðïóòó	ŸòO>ãs¾àK¾âk¾á[¾ã{~àG~âg~á_ü*DI^
+'oý¢ðŠ ˆŠ¤_Y¿)Š¢*š¢+†b*–b+Žâ*žâ+*‘+‰|”TÉ”\)”R©”Zi”Vé”^”Q™”Y¾Ê¢¬Ê¦ìÊ¡œÊ¥ÜÊ£¼Ê§ü* ‚*¤Â*¢¢*¦â*¡’*¥Ò*£²*§òª Šª¤Êª¢ªª¦êª¡šª¥Úª£ºª§új †j¤Æò¨‰šÊOþj¦�*HÍÕB-ÕJ­ÕFmÕNÁj¯uP¨:ª“:«‹ºª›º«‡zª—z«úªŸúk€jkˆ†j˜†k„Fj”FkŒÆjœÆk‚&j’&kŠ¦jš¦k†fj–fkŽæjžækj‘k‰–j™–k…Vj•VkÖjÖkƒ6j“6k‹¶j›¶k‡vj—vköjŸöë€ê눎꘎ë„NêÔß׃ÂP�ÐÕýÝ²í·jµ–·lÛ¶eÛ¶mÛ¶mÛûßâœàtp&8œÎ‚‹Á¥àrp%¸\®7‚›Á­àvp'¸ÜÁ£àqð$x<ž/‚—Á«àuð&x¼Þ‚Á§àsð%ø|¾?‚Ÿ!…Ð�‚aá	‘Q
Ñ1Cܱqñ‘�	‘‰‘I‘É‘)‘
+©‘i‘é‘‘	™ñ² +²!;r gˆ\þ@.äFž¿äE¾ÇäÇß(€‚(„Â(‚¢(†BdS%P¥PePåPP•PUPÕP5PµPuPõP
ЍÐMÐÍÐ-ЭÐmÐíÐНÐ]ÐÝÐ=нÐ}ÐýÐðbc†b†cFbFcÆbÆc&b&c
+¦b¦cfbfcæbæcbc	–b–cVbVc
ÖbÖc6b6c¶b¶cvbvcöböã�âãŽâŽãNâNãÎâÎã.â.ã
+®â®ãnânãîâîãâã	žâžã^â^ã
ÞâÞã>â>ã¾â¾ã~ò†bhIÑðÇðŒÀˆŒÄȌ¨ŒÆèŒÁ˜ü•±›q—ñŸ	˜‰˜˜I˜”ɘœ)˜’©˜ši˜–阞˜‘™˜™¿1³2³3sòwþÁ\ÌÍ<ü“y™1?ÿfd!fe1þÃYœ%X’¥XšeX–åXžX‘•X™UX•ÕX5X“µX›uX—õXŸ
ؐØ˜MØ”ÍØœ-Ø’­ØšmØ–í؞ؑØ™]Ø•Ý؝=Ø“½Ø›}Ø—ýØŸørs‡r‡sGrGsÇrÇs'r's
+§r§sgrgsçrçsrs	—r—sWrWs
×r×s7r7s·r·swrws÷r÷ó�òóòóOòOóÏòÏó/ò/ó
+¯ò¯óoòoóïòïóòó	ŸòŸó_ò_ó
ßòßó?ò?ó¿ò¿óê…Rh‚(É
+£°
+§ðŠ ˆŠ¤ÈŠ¢¨Š¦èŠ¡˜úU±[qWñ_	”P‰”XI”TÉ”\)”R©”Zi”Vé”^”Q™”9d%Y”UÙ”]9”S¿‡<%—r+þT^åÓ_ʯ¿U@UH…UDEU,d1ÿª¸J¨¤J©´Ê¨¬Ê©¼*¨¢*©²ª¨ªª©ºj¨¦j©¶ê¨®ê©¾¨¡©±š¨©š©¹Z¨¥Z©µÚ¨­Ú©½:¨£:©³º¨«º©»z¨§z©·ú¨¯ú©¿è?
Ô 
Ö
Õ0
׍Ô(ÖÕ8×MÔ$MÖMÕ4M×ÍÔ,ÍÖÍÕ<Í×-Ô"-Ö-Õ2-×
+­Ô*­Ö­Õ:­×mÔ&mÖmÕ6m×íÔ.íÖíÕ>í×Ô!ÖÕ1×	Ô)ÖÕ9×]Ô%]Ö]Õ5]×
ÝÔ-ÝÖÝÕ=Ý×=Ô#=Ö=Õ3=×½Ô+½Ö½Õ;½×}Ô'}Ö}Õ7}×ýô/åÐÓ²ÆaÎáÁÉ‘ÅQÍÑÃ1ý«c9¶ã8®ã9¾8¡9±“8©“9¹S8¥S9µÓ8­Ó9½38£39³sgu6gwçôïþùœÛyü§ó:Ÿÿr~ÿí.èB.ì".êbþÇÿº¸K¸¤K¹´Ë¸¬Ë¹¼+¸¢+¹²«¸ª«¹ºk¸¦k¹¶ë¸®ë¹¾¸¡¹±›¸©›¹¹[¸¥[¹µÛ¸­Û¹½;¸£;¹³»¸«»¹»{¸§{¹·û¸¯û¹¿ø?ô öõ0÷ô(öõ8÷Oô$OöOõ4O÷Ïô,ÏöÏõ<Ï÷/ô"/ö/õ2/÷
+¯ô*¯ö¯õ:¯÷oô&oöoõ6o÷ïô.ïöïõ>ï÷ô!öõ1÷	Ÿô)ŸöŸõ9Ÿ÷_ô%ÿÏvu7´±ñl´£J±±Ó{/v:^Œô^LÊËên%-:ÝÊ{w`‘Þ{ûNɇHï½÷^fËÝ.$ÿÜofnnvÊîÌÞ×È×É7È7É·È·ÉwÈwÉ÷È÷ÉÈɏȏÉOÈOÉÏÈÏÉ/È/ɯȯÉoÈoÉïÈïÉÈÉŸÈŸÉ_È_ÉßÈßÉ?È?É¿È¿Éà1xLÁ%¸ÓP�e¨@jP‡ÌÀ,ÌÁ<\«°�×à:<žÏ„gÁ³á9ð\x<^�/„Á‹á%ðRx¼^¯„WÁ«á5p^‹°7aVà¬Â܆;ð:x=¼Þo‚7Ã[`îÂlB¶`îAv`öà­°ðøc_yì«ð6¸‡Ð†<OÂÛáÁ;àð.x7<ï
+] =èÃ�8Ã"AÆð$$B'p
+`gð^x¼>�„Á‡á#ðQø|>Ÿ„OÁ§á3ðYø|¾�_„/Á—k"
+ŸŠEÊf4šQ̘ʔÓ(ä½^]ñI6Ñ”‹X«ò8e}I£ªb$
y`?£ã±´™ËÍLŠù‡ZMx܏º4a7PgV‹Ân! ë#Hj°´Þ•ì„•¨².ú"fCB
V7.ƒlÔ‹Ø£jàèÊF(R,N+AA–6ªL†HÓ®ÄìJM³ÓPi:¬ IÓ®Ï–šÆ"ÓPÝö¼é{Þl;[ý‚„퀅<Š(ô-QêÓ KYõžgfàèË÷ºT^à£ÔJy²×@Z6n±eä§Z;Sü¸ºãY=v4ìæns7ö´¥Hìåï£â½	:ÒPÙsÁE.ÕûÆFllìç6âÜƾ±›ÄÅt,’TŠñ€‘…°e90eêƒ,îS™"š¥uás¥ûfMiÖ¼Ÿ¯)ó5ï›5¥C£˜œzÙI¼ì´s+in¥m>O5\n«š¤ª&S“ÌÔ¤c£ÈlE¦aº#ñLgêY(ó9Ò±•ÌìvÒóòÔ£xôÄÑ¥#㙆ʑ«ÔYAց§Ù2‰Ï´}&õÀã~‚Q´a$ênQ%Ö9@¢l¢W"8µbedª!g;B‚4QÙ@œñ3 ¾Ô‰VÊž[
µ†É
R‰ˆx˜%‘ˆûâ„ɈNPŠ§^
+šÖ¶ýhú>³ç3‘ÏìúÌÐgö}&ö™û>#ý¬MDÚ—Œ
ë3–¨ö©¹J"zé`‚[?ÌMÄ’ä¸6T¯âˆÆØM§u@e¦(N'Áà”N1fØ&ÓLÆ,$!T
+ª:n«LÏê”ó%ØbU&Zfr
—šqÿ‹ñ!¤Joy=˜HÌ)*wYA>áÈmGn:²UÕ£y<'gZ<ÁÕÒâÕ.-ÈfäÈ‘#ãœ,Âǝí¦tdRíB¡Üqï{…£»ƒbÝj;ql¸�ª‡N§~87{Ê0áý³Ú&‹g±šþÛ¹f^7—çT«HzÙ¥¢ëâ;qdß‘¡#¹óøÌKÿ™§áÒÏ/¤èÖd.ýÌ¥Ÿ¹ô‹B8v¶™K?séO]ú3÷Þ¥è¥?õÒxéO¼ô'çÒ?¸˜þ‰ŸþäbúÙÿ¤Ÿ;§¸K@ËȲº}ì\ê;ºÜ*¨béÊŽ{Ý,(—«NsRÕ=oÈ£÷=:vtÅoº"×Ú‰Ë]-õ˜ê®÷ÅУÃ3Ï’/wt£sn»4²slmÓÛpµÐcæ¶,«ÆTHú%Wtc4Í‹vʼn"ºYZnÞq’÷j,hQ^Ð\±Š×Ç| ]UÍN]@UÌ®£Âÿ“7쯒vyfjym¤Ë"qª8=Ú
+nÄã,ɹ*ö霞ÍGX.¨©9–3çü)Œé‰–sónt
+ºAçܹ>^èè›s
3hs¶‚`§ÀŒÖsãpAݳ†L—ÒI¯éùÉYǼ9C³ÚPZ_{ã¦2èåWÆX²d,F,æzÆ¡l.Ä?ˆIʇ4±Ð?‹ùâòÊíëXU¬f
€cpÄŽš”c;od`GÝÈ¢4Ø)¯#Ö7,HË6ä9ù4S󲮟ù*s¼‹Dø'_„ÔL%ÃUAÔT%'v½S‹ƒÕ~$Rü<IÅøŠGçÆ}Y^<2´6hH>Në­‹Ê9ؤ=lh4®†,Jí)S„´ñ¶“ž
+’¼ÔLÓ5ç3õltÆ	ÇÈs#¶aˆ×Õ4ñ2ü[kh¦ˆ´®YŠçDDT^Ã:¢Q£n2uEd..“±è«½‘ªlI‰”ÕÇ’Š.«Šzsqy©†®éòѐɺZ0×ò_¾ˆõÐ)†úñ[Ðb%ËM)iÙ\ŒÐØL.ó·úi	‡ˆÃ†üeU;“bN#f]Y›‹ñ`HF‡¸ÃŒ9óææZ¥Çû™ÄN’ê˜;~&Tšð2o–-nY¼mñŽÅu‹wË´ÇùêÒ­µå‚Z)¨[FkqÑâaq2¦Ã?OƒF¾b1×_µ¸fñvãŒaà<Lú³ù‚Å�Í‘™)D–WùL…îŸØ8‡3šJ…+ÞZ¶ñ,®W܉oxM3Rå1n)ºoŒZ{eòÓo›7�•Ô¡‘-»ßY¾ÃõFêiŽÿ­5‹KWUßШ§œ+z_.ÔŽçRóÉê²Å‹·,®Z´¦Wo[¼cqÝâ]‹7-6-nÙµvÍþX\hšµqäfÂl(Nq÷â%ãÀóØY]
+O0gjáIl&n‚ÞÄ#ªÉ–Ó³q6RçV]nôa\ðø=“Z:ã)z˜Ñèƈc¹äü˜b
iò^ÏŠf“L^üÿ°‚U[<Õù7
ICUö܏¥xä[­¨ÿlíxž+=:,0ž–p€œðp牍¡}*4Qi£Š‘•·D&-ÅO¬Þ!dôñdžlªìÅ}^´o«Í¨Ð¬¶OYd-é
¸d
+Š¸i±iqDn)Í]Kk½Âµ^áZ’»–8טs-.\Ksw˜çZzѵ5ëÚšum­YO"KÔEDkméËÙ<3œÚÛ™Ú;žŠŽ§öw¦ö§âãÒº~Q¢Z¸ÿe»j›ÓÖ•ðLR @€4ioçþ‰3ØÆ@>lšLÛÐIÂi“/g¸à˸7M~ýµµ$¿ð!yvW»û¬VB’9Á„ КÈ=ZQVoªqñ�jFYUŠdz”T5*žRzT¨-'Ç̲z͉ïˆL‰gŽù$”?Ó|_VÔ¯1_Äk¼ªpÂtŠlð´Vþ—Zë>Ÿ¸o'ó·òg1Åò¨¶¼Ps’HÔ˜+ŽGÈ|çcz£ÂSJÕ‘¯Ó*“RÓQ¹äÞj²ŒZõT„¯"¼l„Ÿ¸UŠ¸ÍFÙˆ±Šà*bœàÙˆ{ªˆûlD˜˜¨ˆHEL²QF-ßÐR.i)“ÓÐ4»À°¼:ÀptsÓj
 	¤ËÄô¼‹[óÙr¥?
õ¢§-@â Þ¢l–„µ©«ùiPJ©6PÿÚT‰áÌŸÇù™Ø&YZ«¹:÷\çvUî¹ÊíêÜs%ž¹Èv6‡páæ¾2.æ9Ã9~fbÎý´‚ÚÜ~J¹ðòYýœ¡îéÏ”º¯å†‡ÂÄÂ7ü´VéÙÿRbå3W8"n´×R÷èFõh©¤yÎÄ6Hg7²CKõýÑU_¦äÛÔ-7o³cQË_Vt|Qµ¬ÔÊ}Ñ+·Rbõ«ò\K©¥l87×Y½öUgÒß™_ók³ÎÊߨÆ
í¹oºŸÝÏoªžªüN{nµçòÜjO]ÙVWv—¯l›ß5cÑgQWk¹IvÙé&Ϩçãô¦åieœÞÁ<¥”¿ì¨ßõÌvZ¼×b¨ç{¯æª•ºÏ­T˜[©{ݏP‹:ÿ^çPù÷*ÿƒ(Sù´ö9ýAœœ©ñ¬~©rjÓ¾`ª=jñ ëyTõÔú>êIôú>æ×÷3èw©QF­OR¿¸HË“|Þ(¿o&©}i¹5¡þKšV”ÕËßòoÕ¿ÕLK©üƒ/?h׼Яû‡:_^¤Tû¡{¨;[ý¡2¿¨þÔž´çO•óÊù¤=_•XÖM¨¿i¹ú¬¸Þ׳^¯7-.õñsd¥—ä¦+½&ÿ›ûuüCÒµ9*3S™%ç+6?ŽjL‰Ž®‡.–7¤<DkÓÂð!å¡`GŒé\b!Ó¹„á*å!+¿bE[Ýç?í#–’É.ê‚/[!«JZ,«#NÔ€8!7É.i›,£ÆA))[ÍÓ}ÖùËtË–)kúV¦&ûyƒ—ﺟïºw¬ëþ±®{ù®ûù®{Gºîmµ[=·@‰ñãVv!PÒXI\Eu4×ՍóSçyÃ8ßžïÅøX/ø±^Œó½àù^Œô‚éE<›®¨d6RVú.áJl
+«*¢É3*ÅrŠbCX%[ƒ§µøá.¥HÕ3Ñ	#-Nti‘'ºÊHW9ÉVe«œè*#]å$Se”ÖÊOt¿Ò'Æ“ªùUÕü¤Ó¿êßÊýV^±7ÿÑÍÿ‡n…+¿h»Ìø‰[õÒ/˜Ä'D§ÝÒ'Hdžn»ÏK_üÄå§ÅÅ[΀A©,£¾wäñ¬,,oiÝf3¶‚¬~א¹z+Ú.Ÿ‹¦·‚©uKýÑlYýým¡â `,<o¡zC +otÅåx'…œQÞòq²Œ¶F›5‹Ê³^
tmV´}xòÃч×#ƺ¨5©3-—¿Ñ¾ÞÜ‹Å+‡’Ù£¡QrÖ»%{7ð¬ô™m6¬æúë[„¾¿ªx»}ß×ïžãÑS/öx\ÆÒ»Ûøú.}a»+e›éœ|‹NŸAe¼	’ޝ|Nï—¼ôÄŸX§,ªL(Õé÷ep:Œÿ¾ïƒÚxã/ˆé<I©žTðUï&Jœ&%.’Kó¤ÄŠêÞ’ê’Áƒ¨.Hª[‰êÖ¢ºÊ&$'ÛèäOPáTâi¸äµ}R߯`ËÖ%!žâR#”º‹ËœÅ±ZâI©çAºÊ([e•mùÁ_ûCkÛ_w|‘Üꛍ¿
D	³Í”FÐŽÎÅ"ø֏ÎÅé…<Fˆð$"rÝ•öüå¸DØ]è6~Èë|¹	¶¿ý0~ý'C¦a9͏û|ˆÂ­?ßðyƒíøþòÝҏµªÿgwv>]÷v§¼~ŸºŠéG”¾ÁŹvî¤?¦XF“æ‹xÖ«K/)(˜1ýzéLŸŠ^"Õ§¢+Ù‹þ‚óˆ?}ßݦëRJ3y@ˆK@8^Ž‹åòb¹E/*«èJö¢?•[ô§*ŠUì¦óIzRQJ©þIßÑáVt‡
+±ô0[¾°ª¸j×þ¯CõNJí:ÞèÁbyHž÷¥Mb¯~ÝoڝøA´mÜevÛxÿyé'Ûi¥o£EÞRòøÎß6£´5öi­5ž²0ôçJçY½9N¾0âç\\Ï´G-ìUk„=Û>ß.èëN<%„8çÑtüòþ#¦-Ê,æaÙ.ÐŽ>ŠjwÃþ˜õª/Øùq{)>øž˜ú¶@ãz@8€>è
+4{6Ð"´a·¥Þ#춁ïJ»‹x™o�„Ýi×Eóï¯vÛ F:#ŒÃA¬ƒœÎ5Ð"'„1ŽªñAt;×"†} "‡ˆ"r8¢ª!*"£kQn|Óƒÿ�³@øà?è�ÑÍêȺ?DüñCÄ?D¼‹xq1îbÜC¼'ëE^óòÀçAAÁo„ø‘Œï`_Z@©Ÿe@Hýµ:]øI$˸…}ß¡~Z†C;€v“Ù¶ñÓêbgtM …Ÿœ?ŒÓnŒ±ƒqùÓ”v™yl™Çv‘_Ö1�.¼]™ùzÈßy{ÈÛC=½k øzà끯¾øzà냧y÷ÁßÇ|úàþ>øûàþ>øûàOü†IyŽ4°Sçëù?$·#1rXÄe`¾Ì18‹oøÌÚ„Á4ÚM$ük„!+2ÿàÀwñW™]àœ°4JîŽÆ4X³iÀÖ³øè[UoäMR½•Ò…¿_îÿ±CrB‡{~?×Öìl+Ý$—ñe¶ö÷ûIMÒ¾_¬ùáÀÖû˜‹¬ÿ-Xd¾jø+Ø/E”’äXe±Ÿ…ÁNÌÕÑÅ£4°´]`Ø^à�8âåÖÆK¯~üø
ðà7Ào€Ï�Ÿ>|øð™Èo"¿‰ü&ò›Èo"¿‰ù™˜Ÿ	>|&øLð™à3%ægb~ø-ð[à·Àoß¿~üø-ð[à·Àoß¿~üðwÀßüðwÀß_|ðuÀ×_|6òÛÈo#¿ü6òÛÈoc~6ægƒÇF~[æEý]äï"ù»ÈßEþ.òw‘¿‹ü]̧ž.æÓßÿù®ºÝ¸3*7J¬K–,EEƒÜ7¨Àáò÷¦ðÆ„'°-ZÜ]j—X.©p¹–WOÑGiï‚^ô9ú½ìU Ã™C.ÿÜ‹åáwf朏³ó‘3žÇ€¯ù3àoÂß„¿	þ&üMø›ð7áoÂß„¿	þ&üMø[ð³àgÁÏ‚Ÿ?~ü,øYð³àgÁÏ‚Ÿ?«òÃóZx^þ6ümøÛð·áoÃ߆¿
þ6ümøÛð·áoÃ߆¿

+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+þüø;ðwàïÀׁ¯_¾|ø:ðu¡çBÏ…ž=z.ô\è¹Ðs¡çBÏC¾òõ ïA߃®]ºt=èzÐeÐcÐcÐcÐcÈ—aþôôôôôY¥¼}èúÐõ¡ëCχž=z>ô|èùîA˜ÜÏCqÂ8ŠîW1?ĉ`/*$»g¸;Ê–qy`”ÁºÑù [F3Ùé€nõXSUzA­÷CSﶩ÷C­wVÚW'"Á\À¹EçÑÓI´óÅá$Ì#¾XñÃÛAs8L£â(YÆÓi‰“Þn·I¸OCùùç›q<S²ËÜ>†y>kÙ§8lv(s‰_t	1ì¢ËvÇrã8|Ñ%zc[Ž•yˆƒ©èt²;ÍÂ1ç²3Px]tâîÀmBåŸÓ˜¨“m\6_mÃ)ßÐmŠxÑ&íÄÒ¯CvÊD;qw`¨Hl;qÇuX6^ÖQ+ËíáÞ…Îó6×%ÌÏÛagTßs¬éÆ\žµ¨²Óo[L+×öx‘ÌUŸº—}¾¯ »êS
+õ3T	o§ù´É”]®›DëZƒER—=Fh¾èѽá"£ËÓ^§~J»O;O»ß%dÕvÙîXYñ]¢7v[`´Sñ´]ñ´Sñt¨âé@ÅÓNÅÓ¡Š§t*>hW|ð™Š:U|0PñA§âƒ¡Š*>hW|Ъø`¸âƒvÅô+>hW|0PñA¿âoûߢDÅ·˜vÅßöÊøªOÉzíó}Yñ}j@a[ñ·½Šo2¢â›D»âo»…|ÙcdÉöèÞpYñ=¦?¼N½Üþ¨DsU¢¨ˆ©Dy\å±D¬ˆþÊHï•z»Ó,ùqN6yœ$ñäè®Ènòʱ’5!§�ÉWå†%»Ch~‹Jâp³½?cüÓßÅÑ´f¢.søã*®ïï·÷gÖ«$.Š$ª™M—¹®ûtU¯7Ÿk9»ò É‘�Uà¨u !ÑDl"–OŽÐR t/~šGÓh5‰Òi”WÉ\<ç?
pÜë°Ï-8–ö¹h€c«~Üû\ŠîÕ@.ó>wáÍÌd€<z7ŸoÝò=qÏæÛµ·î2bQkòÈÁѼæ¾ùŽ;ž„‰ÜQ׫gò¹–¯_‡ŸiX|¦á˜¥³ù6ŠšÑUu{ÌÕz˜?{ŽÃÕ|×3r¶è2ål†ãż|s¤ÍÙì‘ß4ç½ß:ù­Çï£bµ}ª¢°tže‹:ŒÚ!Éñ›‡É]§³ÝÙl¾»á—^ÌãxV÷Û´ÂKÙÚ­æËÍ ý,xœÇŪ^Ïâv|…öé8™åü«ùx˜—/:K¼(@T#¹´\KŒe¬j:Þ«è�] d‡å8ä4	Ó§\'ïù1Ïî’èS9Ÿ»Ú¤)t	P@ˆ÷yõP•ËIVž]ùç&­“0/ÿe6}Þ¡9%G hTOàk@8øpðñòÉUEwÐR ԁÐÊÁoÿòÁÿ‘o)к@|ýJWþ3#ýLô3½§c9똹Ï­áÓð¼úûÅCÖ‰ŒTd¤"#©1£çE–Fcþ]ýÄkÎk¤üCš\’=pêz#\ÆÓF$»ÂÉßÿ°Z†|߇ûoê»·ÕÝ	îÒòýM/Ûáj}åq–çs^c“råqåýÕdþ–ÁY”ÝGi¹WÉWÑT,Ì5O@N£Q-H<¼&ÿn†SPŽ€P@hm Vú.Ð2 /‘ÀŸÀŸÀŸÀŸÀû)Fà#Ð'Þyëñ'IƯ‡‚“÷¾¢¢|—bæáH—„Eœ^ñ7M˜OæÕt#þ×M–ã“Õ/kþ·Wá³UòŠLªÛ:¬r
«W«¶{XÝ:ªBGUèè¯c•ëÎ!{œWÉÁï£FÌïw§ü²Çø~/K÷"Üüf“?ý«|&ñÛV±á=k­v½>l¶·ƒíÑh¿>„·¶óGÍ
²øƒž>ð÷v´ZrõtvNÐ0²OùüNÝ+PÇ
+Ô±u¬@+HÇŠÁ+_Å+ž£4Ðùrœd“ÅWkâl2Sš(6b»ŠUà(EoCGÝ›äëÇ(Î3IP8 xÍ:£Ý$ÎC&ÐÚ¯óU<KÁ@—âíJ/2ÑFMU‰
+b¥ŠUà¨u 4}‰º¤Òµ€6 ‹þð'ð'ð'ð'ð'ð'Ð%ЭŽJxµ
G)Y+Äs j@h�M ´ôÂ{ØxMHQ}ši¡@ Hª˜J”ߎÈHCF2Ґ‘†ñÆkÕxè= ž\ó%ê˜3 «@øëð×á¯Ã_‡¿þ:üuøëðÕá«Ã—€'àIÅCŸ@Ÿ /‚¼ò"ÈË@»víFÕŽ¼
èÐ5·|Ä
+ô<‚üLô3ð\æÕÀsU?Œ7‘‰|Lýì—uVDItWTïÚç‚áß‚’“ò+þBP+þÖJø?ºYÆyžåçUÇ÷uO
×}U´<}•o>¦qxQÖ€¦ŽnV÷üÕX~¶ÆÙ§ç"MÇ¿bái¹RÙÈ¿‡ó‚ïÝãåÀ‘ËnÞFÅ:Oÿðn³gÉÞc”g7
+Ÿ¹ÒªD¾*q¿àŸÁìÝeë\ÞÄeŸUüIôYñìSq•'Ñ)¥Ð7ÜÏ÷)¹)wªñ´àg¿rºˆ7Q¶ølÕº­i­S5»E¼ˆÖŵ|Ú7Á/ o~~{û#c?¿¾óåš(ž"®D\Uq‰«&®º¸âjŠ«%®¶¸RquÄÕWO\™¸úå•	}&ô™ÐgBŸ	}&ô™ÐgBŸ	}&ô™ÐgBŸ	}&ô™ÐgBßú¾Ð÷…¾/ô}¡ï}_èûÎί;þîם·ü÷ŠÿþÈÿýþ»¿ï½üÇ“¿î\üå¿/÷Ÿ|»»søí¿®ÿóÏ'7;Ç;ÿ׿=¹yù?VÇ浉 ã3ېhÕXƒJ|£;Éæ£+v)j³)»v15„´
­¨¤‰
+Z=r³¦Ä‹ Ø‹õ{ÙìjïR)èàQèÕ¯ƒRgvÅÈс÷ù
óÌ<ÏôîB¡zë8Ô[-+áÒ6õh8t
q¨Âq‡äh1¤‡4
+?´|×Áz?|£wà+Ÿ/4ŸéaxÏï½ÓÆ`3Ï}Þf˜Ä±AY�ë{à
]„ZžkÇÀQù™<Ç:<ÖáÑ’wò0ãáexŁUu¸ÏóÛ-ÏXö^÷quÉ+ºâz˜w™´¶—ijü!ÖwÂ9z	ÎÒa˜Ì3œpà´êõ«›PÈ{	º_4䧥ޏýÚú
+R~Ã!q[ßq:1ž?°ÚæöyÈg~úÒJe¨¥¶‡þäu,û˜÷QW_ã'h¥ñ”À÷\+ÍÿŒo;ÐâXq­”–`=õ>pUK]â3Ä'ÁgŠáI}@¾+_§ä#rVNËIù |@î—#¤„ÉnÒKvB‚$@$‚H„mгa	†‚¡o–„ráŠ$L$t
+± º±!Íõì>it‘ê/ÍþYÑ¿÷8f·Óö³ØŒ=(6Û±™ìÿYQ.…rÓ-7·*fC1«ŠÙàSµo-ÌEíkµx¼³ÕFÜîIVkõ9ÁÙ†ÝT†½¥ñN¹ÒÅ®»¬T1'§;½a8e½l*³ÆŒ[2­â?]7wYf—0S„Y¢«Tìb…]]EÑU]%½äue³æʼnџ�#Ê/
endstream
endobj
120 0 obj
<</AIS false/BM/Normal/CA 1.0/OP false/OPM 1/SA true/SMask/None/Type/ExtGState/ca 1.0/op false>>
endobj
119 0 obj
<</LastModified(D:20120328130624+02'00')/Private 128 0 R>>
endobj
128 0 obj
<</AIMetaData 129 0 R/AIPDFPrivateData1 130 0 R/AIPDFPrivateData2 131 0 R/AIPDFPrivateData3 132 0 R/AIPDFPrivateData4 133 0 R/AIPDFPrivateData5 134 0 R/ContainerVersion 11/CreatorVersion 15/NumBlock 5/RoundtripVersion 15>>
endobj
129 0 obj
<</Length 993>>stream
+%!PS-Adobe-3.0 
%%Creator: Adobe Illustrator(R) 15.0
%%AI8_CreatorVersion: 15.0.2
%%For: (Christopher Mayes) ()
%%Title: (GunCompEn.pdf)
%%CreationDate: 3/28/12 1:06 PM
%%Canvassize: 16383
%%BoundingBox: 91 399 461 661
%%HiResBoundingBox: 91.9004 399.4365 460.8867 660.8159
%%DocumentProcessColors: Cyan Magenta Yellow Black
%AI5_FileFormat 11.0
%AI12_BuildNumber: 399
%AI3_ColorUsage: Color
%AI7_ImageSettings: 0
%%RGBProcessColor: 0 0 0 ([Registration])
%AI3_Cropmarks: 75.667 401.166 463.667 666.1665
%AI3_TemplateBox: 296.5 421.5 296.5 421.5
%AI3_TileBox: -126.333 227.666 665.667 839.666
%AI3_DocumentPreview: None
%AI5_ArtSize: 14400 14400
%AI5_RulerUnits: 2
%AI9_ColorModel: 1
%AI5_ArtFlags: 0 0 0 1 0 0 1 0 0
%AI5_TargetResolution: 800
%AI5_NumLayers: 1
%AI9_OpenToView: -225 706.3335 1.5 1548 886 18 0 0 43 154 0 0 0 1 1 0 1 1 0 1
%AI5_OpenViewLayers: 7
%%PageOrigin:-9 25
%AI7_GridSettings: 72 8 72 8 1 0 0.8 0.8 0.8 0.9 0.9 0.9
%AI9_Flatten: 1
%AI12_CMSettings: 00.MS
%%EndComments

endstream
endobj
130 0 obj
<</Length 6718>>stream
+%%BoundingBox: 91 399 461 661
%%HiResBoundingBox: 91.9004 399.4365 460.8867 660.8159
%AI7_Thumbnail: 128 92 8
%%BeginData: 6570 Hex Bytes
%0000330000660000990000CC0033000033330033660033990033CC0033FF
%0066000066330066660066990066CC0066FF009900009933009966009999
%0099CC0099FF00CC0000CC3300CC6600CC9900CCCC00CCFF00FF3300FF66
%00FF9900FFCC3300003300333300663300993300CC3300FF333300333333
%3333663333993333CC3333FF3366003366333366663366993366CC3366FF
%3399003399333399663399993399CC3399FF33CC0033CC3333CC6633CC99
%33CCCC33CCFF33FF0033FF3333FF6633FF9933FFCC33FFFF660000660033
%6600666600996600CC6600FF6633006633336633666633996633CC6633FF
%6666006666336666666666996666CC6666FF669900669933669966669999
%6699CC6699FF66CC0066CC3366CC6666CC9966CCCC66CCFF66FF0066FF33
%66FF6666FF9966FFCC66FFFF9900009900339900669900999900CC9900FF
%9933009933339933669933999933CC9933FF996600996633996666996699
%9966CC9966FF9999009999339999669999999999CC9999FF99CC0099CC33
%99CC6699CC9999CCCC99CCFF99FF0099FF3399FF6699FF9999FFCC99FFFF
%CC0000CC0033CC0066CC0099CC00CCCC00FFCC3300CC3333CC3366CC3399
%CC33CCCC33FFCC6600CC6633CC6666CC6699CC66CCCC66FFCC9900CC9933
%CC9966CC9999CC99CCCC99FFCCCC00CCCC33CCCC66CCCC99CCCCCCCCCCFF
%CCFF00CCFF33CCFF66CCFF99CCFFCCCCFFFFFF0033FF0066FF0099FF00CC
%FF3300FF3333FF3366FF3399FF33CCFF33FFFF6600FF6633FF6666FF6699
%FF66CCFF66FFFF9900FF9933FF9966FF9999FF99CCFF99FFFFCC00FFCC33
%FFCC66FFCC99FFCCCCFFCCFFFFFF33FFFF66FFFF99FFFFCC110000001100
%000011111111220000002200000022222222440000004400000044444444
%550000005500000055555555770000007700000077777777880000008800
%000088888888AA000000AA000000AAAAAAAABB000000BB000000BBBBBBBB
%DD000000DD000000DDDDDDDDEE000000EE000000EEEEEEEE0000000000FF
%00FF0000FFFFFF0000FF00FFFFFF00FFFFFF
%524C45FD0FFF52527D7D527D527D527D5252527D7D7D27FD047D52527D52
%7D5252FD047D277D7D7D5252527D527D527D527D7D52527D7D7D52527D7D
%527D527D527D7D52527D7D7D52527D7D527D527D527D5252527D7D7D27FD
%047D52527D527D5252FD047D27FD047D52527D527D527D27FD0FFF7D52FD
%09FF52FD09FFA8FD0FFF7DFD0FFFA8FD09FF7DFD0FFFA8FD09FF7DA8FD04
%FFA8FD09FFA8FD05FFA852FD0FFF7DFD09FFA8A8FD19FFA8FD19FFA8FD19
%FFA8A8FD15FF7DFD0FFF7D7DFD6DFFA852FD0FFF7DA8FD6EFF52FD09FFA8
%A8FF7DFFFF7DA8FD31FFCACAA8CAA8CAA8CAA8CAA8CAA8CAA8CAA8CAA8CA
%A8CAA8CAA8CAA8CAA8CAA8CAA8CAA8CAA8CAA8CAA8CAA8FFA8FFA9FFA8FF
%A9FFA8FD08FF7DFD09FF277DA827A8FF5252527DFD2BFFA16F6FFD066844
%FD0768446868684468686844686868446868684468686844686868446868
%68444602290229022902290229A9FD05FF527D27FD08FFA852527D277DFF
%7DA8FFA8FD29FF9A684468699A76A176A19BA176A19BA176A19BA176A19B
%A176A19BA176A19BA176A19BA176A19BA176A19BA176A19BA17DA97EA87E
%A97EA87EA97EFD05FFA8FFFF52FD0BFFA8FFFFFF7DA8FD2AFF6F6868A1CA
%FD3FFF52FD0FFF7D7DFD29FF69686FFD41FFA852FD0FFF7DFD29FF6F68A1
%FD2FFFA8FD05FFA8FD0DFF7DFD0FFF7D52FD27FF764476FD13FFA8FFA8FF
%7EA8A8A9A8FFFF7D52A8A8A87D7D52A87DA87DA87DFF7D7DFD04527D7D52
%27A8A852A827FD07FFA852FD0FFF7DA8FD26FFA14470FD15FF7EA97E7E29
%A97EA9FFFF527D275227522752275252522727275227A87DA8277D525227
%A87D275252A8FD07FF52FD0FFF7D7DFD25FFA86F45FD20FFA852A8FD087D
%527D527D7DFD04A8FD087DA87DFD08FF52FD0FFF527DFD25FF9A44CAFD2A
%FFA8FD1AFFA827FD0FFF7DA8FD24FFCA4476FD22FFA8FD11FFA8FD12FF7D
%FD0FFF7D7DFD24FF6F45CAFD1AFFCAA8FD05FF7D7D7DFFA8A8A8FF7DA8A8
%A87DA8FF7DA8FF2752527DA87DA852A8FD0AFFA827FD0FFF7D7DFD23FFA1
%689BFD17FFCAA2A8CA9A93A8CAA8FFA85252FD04275252272752F82752A8
%27527D277D5252A82752277DFD0BFF52FD09FF52A8FF7DA8FF7DA8FD22FF
%CF7045FD1DFFA8FD05FFA8FD047DA8A8FFFD057DA8A87DA8FF7DFF7D7D7D
%A87D7DA8FD09FFA8FF52FD08FFA82752A8F87DFF7D527D7DFD20FFA144A1
%FD46FFA87D7D52FD09FF7DFD04A8FF7DFD23FF6870FD4AFF7DFD0FFF7D7D
%FD21FFA145A1FD49FFA852FD0FFF52A8FD20FFCA704BFD4BFF52FD0FFF7D
%A8FD20FF9B44A1FD4BFF7DFFA87DA8FD0BFF7D7DFD20FF6870FD4BFFA827
%7D7D7D527DFD0AFF7DA8FD1FFF9A69A1FD4CFF7D7D52FD0DFF7DA8FD1EFF
%CA7045FD4DFF52A852F87DFD0BFF7D7DFD1EFFA145A2FD4CFFA852A82752
%A8FD0BFF7DFD1FFF6970FD4EFF7DFF522752FD0BFF7D52FD1DFF9A457DFD
%4DFFA852FF7D277DFD0BFF7DA8FD1DFF6F4BFD4FFF525227277DFD04FFA8
%7D7DFF527DFF7D7DFFA8FD1AFFA144A2FD4CFFA8FFFF52A852277DFD05FF
%2752A85252FF7D7D7DA8FD1AFF6F4CFD4EFF7DA8525227F87DFD05FF7D7D
%A87DA8FF7DA8FD1BFF9A457DFD50FF7DA87DA87DA8FD0AFF7D7DA8FD19FF
%CA6F4CFD51FF27A8522752A8FD0AFF7D7DFD1AFF9A447EFD51FF52FD0FFF
%7DA8FD1AFF6F70FD52FF527D7DA8FD0CFF7D52FD19FF9A447DFD51FFA852
%A827277DFD0BFF7DFD19FFCA6F46FD53FF527DA8FD0DFF7D7DFD18FF9A44
%7EFD52FFA852FF7D527DFD0BFF7DA8FD17FFCA694DFD54FF52277D5252FD
%0BFF7DA8FD17FF6F457EFD54FF7D7D527D7DFD0BFF7D7DA8FD15FFA1684C
%FD55FF27A82727A8FD0BFF7DA8FD15FFCA9A207EFD55FF7D7D5252A8FD05
%FF527DFF7D7DFF7DA8A8FD14FFCA684DFD54FFA8FF52522727A8FD04FFA8
%2727FF5252FF7D7DA8A8FD12FFCA6F457EFD54FFA8A852A87D7D7DFD05FF
%7DA87D7D7DFF7DFD15FF9A684CFD57FF7D7D527D7DFD0BFF7D52FD13FFA8
%9344A8FD56FFA852A8275252FD0BFF7DA8FD13FFC36853FD58FF527D2727
%52FD0BFF7D7DFD12FFCA6F457EFD58FF52A852277DFD0BFF7D7DA8FD11FF
%9A694DFD59FF277DF827A8FD0BFF7DA8FFA8FD0FFFA16821A9FD59FF7DA8
%7DA87DFD0BFF7D7DA8FD10FF9A4453FD5AFF527D527D7DFD0BFF7D7DFD10
%FFA16846A9FD5AFF527DF82752FD0BFF7DA8FD10FF936853FD5BFF52A8A8
%7DA8FD0BFF7D52FD0FFF9A6821A9FD5AFFA852FD09FFA8A8FFFFA8FF7DFD
%0FFFCA934454FD5CFF52FD09FF7D27FF527DFF7D7DA8A8FD0CFF9A6822A9
%FD59FFA8A8A852FD09FF52527DA87DFF7DA8A8FD0CFFCB684554FD5BFFA8
%FF52FD0AFFA8FFA8FFFF7DA8FD0DFF6F6822AFFD5DFF7DFD0FFF7D7DA8FD
%0BFFA88C457EFD5EFF52FD0FFF7DA8FD0CFF934429A9FD5EFF7DFD0FFF52
%A8FD0BFFC368455AFD5FFF52FD0FFF7D52FD0BFF686822FD5FFFA852FD0F
%FF7DFD0BFF9A8C217FFD60FF7DFD0FFF7D52FD09FFA8684429FD60FFA852
%FD0FFF7DA8FD09FF9A68457EFD61FF52FD0FFF7D7DFD08FFCA686829FD62
%FF52FD0FFF7D7DA8FD07FF6F8C2185FD62FF52FD0CFF7DFFFF7DFD08FFA1
%684429FD63FF7DFD0BFF7D527DFF527D7DA8FD05FF9368227EFD61FF7D7D
%27FD0BFFA827A8FF7D7DFFA8FD05FF9A9A7EFD61FFA8A8A852FD0FFF7DFD
%6FFF52FD0FFF7D52FD6DFFA852FD0FFF7DFD59FFA8FD15FF7DFD0FFF7D7D
%FD09FF52FD19FF7DFD19FF7DFD19FF7DA8FD14FFA852FD0FFF5252A8FFA8
%A87DFFA8FFA852A8FFA8FF7DA8A8FFA87DA8FFA8FF7DA8A8FFA8A87DFFA8
%FFA87DA8FFA8FF7DA8A8FFA8A87DFFA8FFA87DA8FFA8FF7DA8A8FFA87DA8
%FFA8FF7DA8A8FFA8A87DFFA8FFA87DA8FFA8FF7DA8A8FFFF7D7DFFA8FFA8
%7DA8FFA8A87DFFA8FFA87DA8FFA8FF7DA827FD0FFFA8527D527D527D527D
%7D7D527D7D7D527D527D527D527D527D7D7D527D7D7D527D7D7D527D527D
%527D7D7D527D7D7D527D7D7D527D527D527D7D7D527D7D7D527D7D7D527D
%527D527D527D527D7D7D527D7D7D527D527D527D527D527D7D7D527D7D7D
%527D7D7D527D527D52FD057DFD99FF7D52FD16FF7D52FF527D52A8FD13FF
%A852FF7D7D527DFD13FFA852A87D525252FD2DFF5252A8FD15FF52527D52
%52527DFD13FF52527D52275252FD13FF7D277D7D275227FD2DFFA87DFD16
%FFA87DA87DA8A8A8FD13FFA87DA87D7D527DFD14FFFD067DA8FDFCFFFDD3
%FF7D7DA87D7DFF527DA87D7DFFFFA8A8FFA8FF7DFD6CFFA852527D275227
%7D7D275252A8FF525227527D7D7DFD6BFFA8525227277D7D527D277D27A8
%A8FD04527D52A8FD6BFFA87D7DA8A8FFFF7D7DFF7D7DFFFF52FD05A8FD7A
%FFA8A8FDFCFFFD38FFFF
%%EndData

endstream
endobj
131 0 obj
<</Filter[/FlateDecode]/Length 16585>>stream
+H‰ÜWýrÛ8¿Ð;ðf§7ÉÌÆÔ‡-[é_Nâf³ÛÄž8Ùë^¦ã¡%Úæ–UJrâ>ý¤$+N§½½Öw“‰E?‚�à›¿ÆGýHLé‘ײ‘õæÍ©¤$òi*ºà¼Èr©HׇÈé´l�õ/z“ø;•ɱfµ\`¾S«N’e¹HT¢K²¢Ù!:8î
Ë9þy‘œŠ8$­4šVƒ¤3’ßÃn;.rŽm.Ÿ$K’eìpßëy@;E±d~"ŽQà /PÛwï;Àý…]ÓlÒ
+l»­p­¶çw�l·z=¿+`àtXv&Â"¦I>’"¤Yv*¸Ù1:]‘,™‡ ?(çâp~j,y'’ ¿P¾¤9ÉщàQƒEiD£-¨þEgòŽq
+þ‹IŽG¹ºḓ“‚ñ誈§<º+²7ÑŠÝf (§ÆŠÜ\Ä@Ó<£au\×ç'Mc€¨ÿî®éœéÓ¿<,ÅJ‘ÆD~‚µÝNËß´m§åø>8ËÓsß÷Õ¼cð74N9œ™v°ø-ðªëÀoc\"Á8:r\¿åyrÝ.HôA¢Ù©çjnàës KFïÑ•H¨qS_æcí¶m›_ù.8•·	Sv)0~º倯׿ãD»Gÿ9ë_¸!rNsÁ‹\‡w¯ÚÎá=ij
+	Çl0Lir#~×:¹numm^)78vAŒ!§§wi{ŠTo쬍|%Mɪ6éÂŽàH‡’ÍYr| ·cNú\²h}Ð]õ̏¶£ÕküÕ¿QlÏsš”@€^6Æn]ŽaÏAA‚ªÈT¦A¤$D\Ì
¯k,/RëÎòü¹9Í@§(ðñ\’%Eds?bT'Ã}	l|ÒˆqNð€„ENñUQNñ°‚Yø¶^A„hi˜„LBlÌ8}Àd1ë‰V©^iaj–ÒÆRZ/eF<3ÖÀ°“hñ+V4°¢Æ
+£Ja …k¨…‹‘ùœJ‚”âü³œJ®¬Èh¨¢OÎiŽS"•Ò†1I¢)/IÄ -¡HW&‹CRGT¥16:ÔÛµ‘Gt†û<Ì8ÉVMJ᪏YR¬AÕwE›dë	®ú
+Í(ˆb	Uã˜daÁÕ¤ —».h¦ŒŒÄ}‚éCÈI¬‡]p7rXP¯šA"³ä©s¸9T–Y¾žOÀMÍRey–’â¾9Œ~låg€…Š‘$•0õG2¸X­&F¦ž­é†±%SR;­öùõh&‰9ÑA!…ÖTgJ­·žiqž10¸ا°ˆT€è³^çÙ”d´VPO�š/D‘AˆX¸ßÑAcÜ7‘1¨•×\úE3\/jÐ…

hؐWÙ=4ˆ[ƒ¸mŠ¹5¬H”rÜXm"&¡TñW¾†‘P'„Ii“Ñ^ÉœÈ"æ¤È!¡*|Â!uÖÍ@ß¡_'7ÔŽuÉð&úš$¡PÍÀ1š<®¾›Åøo�ðÞ\ß7ÿ2Âá>¬D£YЛUJ­;ÇwÊ´FN×Ãàú¹ &>fÉÒ#_5’N¹Dà΄Vü­&–ÓsTîAîçŒðˆÍfl‹uÍÆ©QÂÍÀ@b®î8ßð0¦s‚,'è`¸T!'èb’‚‡R‹ ‡Ï(‡fÆuÚeðBÒ}¡Éœ"·m+0‡pžŒWñTð	6ßG–wŒ['à朑ª ÖUjéþpÄ`KQ¤ÉLX¦¡¼PnNÿ„Ë
šÂ’°–Óaéá‹‚ ˆIŠëiõݽúŒÎ ÍZ/7ÔA²¤\¤
±5R	ý“Èt·è'	‘HÓkÉïTÁ­e¯i¯
+½@ªªÁ²Rncƒ�
Ö+6"ùúZ¸
+³Z¶™>VÜÐvˇª×èDÙÝÁk±Yµô’¬©
+¿{Œô‚d˜=Ý©lî­æÞíèí;�sŸ¥Ÿ¨çº	bás<ïw2¼¯	,}å±,^ÇSƒ2RWrÈéxíWü’4å
¸ï#D}»­µqª¨h¼ )Õ2óÅ;×;ª¾4ïØ££—/ßÀpÔ+)_AY±ðo	´Tz‚ŽÁ¸D€;ð‰)úÙÂc/8Zqm4´ìV·c»ðŽhùÝÀïyz`»®«Þ¶ãWÏ—ĪO0YÁäWü	¤{äØèÝ}´Qä×øÚs	¾µTŸ|7t»*)xþñeï'Ǩqýz­û¯×ÚÙ¢µö2ËÚÇ;jD ‡‡§ˆÚu4}µ¶w׺Á—ºâƒ[´#¿X›tkZ£“Zj·¯	”÷ ®yO¬Ô€o‰HÇ6,“>JÌßJ2Ú n^êz& c„žðŒäÄz3ÁÕC͘n¯‰\鹃ð	$:dl…fæÙI“�…BEÕRï'‘@µûY­°m„/@ÜæIÔëh	uTH4%PäCjÖØ[vE®=ÎH|¢ÙëÀ9}ÈKU¶ ShÄ©„2/–T¦ÊG¥hüáòý•ˆ¨6ý২ô$Ò8W4:xˆá=Ñ#õ“@r™uÏó—„% (]Òdç«´äâ¾”Äøû±1ÍIÇôŸ+à|›K"™ÂÍA•‹~¼?\‡ïé…·kL¸€Ç¤I‰ÙHÒB\²)<ˈ~ûL\/3¢W]�ßù`_mÒcÕšìx¹Sу$ÙŽ*{»ÚÐÙý¾Ç°¶áéhÖ댋,ñ¾š÷h¶=¿1
+¸?Ñh·Ÿ 7£ûç Jûgò‘HHÃ+mÀ.Û¦ÐÙßÙ?ûšVü7£à+’eŸo‚W:é±íÙìþ‡UÀŒ³ðÿ¢üiCÆ¢!=Q/ǽ´é±Ê÷,Ê;Õôü^+èuz_SÂ÷&ÜKåŸÄ‚²ùbwKçúNËëí=3«Òþ©]«Ý'­¶çwö̤ÕsÖLEÇ{:ˇ’Áóq§qõ«kO¬zjÀ3ØN«§Øö¾áÃÞÔZ(Mÿã¥ö¯«7‘ò?E",bš”—ŒgWÁ7¢2K)HZÒsÉ¢É)å|̾Tù×y	w
+%¯¸UÞ;.„Îf-‘­PV)	Y^^~§ã•‡üöºj;½ ç¼�<YÇŒï:íç’VþÝ®§1©©¨çvýî±]«º¹ÖµýoÒ«t-u¤	_÷€Y4€	KÂ!QAá „$@ ˜eæÌwõ_§³PÔyæOC×úÖ[ÕE¡HœŠŠ†ƒ-~‰jý”þÑžó
+…eÑîŸvŠåh̵ÖÕ”åì7„û¢ z)–Í"E¬”ýNË	{(ìsf�sM8ºŽ‰|þG&ºª°«™3µ?‹Àύ4=dá2øP1•¹¢Šô-ÁòéwšTwš¡üOÛÝ…6ì	ƒ`Èó9F#¾ËÖFætîa‘ÓýV_VçdÞg…9tý¡±'²ƒÒA¿œÂJí{嫶‚¢¡^9efvºv'#±UÙp·ÆN’ÿðŠa~C’c•¾,j;/a¢TøiI®W´ˆ?m3Îì³=µþK£í­vÚ¿Ä©xCÊùÓÃn¨Èƒ”9Å´„ÌܯÆ(/ˆ2½[ªß
+Ã\Ž¤¿dòiÚ0ÝÀ°HאMÙøKŽä?V¤.)–àjú€²œ÷âGú²e둶°[ÚÂRŽt5ÝÖ=ãx®˜t|VØý%˜û% ´J/IÚ°æš`H,làYÁþáïmÁVG28èOÇ3îÿUece õÜ^pkª™JPDÌÏAý<Š9ú?VÏze¢{G 6L?N^¶jícö±ÑUáŸ{ÁØøJ 0Àj<SÌå
+Ǽõ÷Ñ*ç{ƒˆúa
M§
Y !5ü5- /Ý(E:¶¥ÛV¤'˜–^HöHO65ÕvŽþÊv s/›«o4Њù‹bDR€†‘¹*ï$PÐ/…7;MÜh ¸¥¡ùì
+Oy'Á犨©šßòßJ.÷ãû[Ùyð*$'÷²¤ØÛPÆӏ4ý¬Yx9˜§²ávœÙóâ¸ü
¸7<‚ø·¤+™#ÔU18hêšu$µLl9Ü/¦.HR°ÎӍm[ZPX/¶B6Ÿ-žÆ&Â;)v¸|8÷–!ìL]�=Ä@))b.C|(EtA™ÊÖV…=¿¾*àÁ·’!$±BÍdCÿ7tƒ·UÕ/åZ¸õaHŠš!ÉÒÇBF®4ëà:IKÚLKŽ÷8YksMw4Âc{²‘¦6tÜ«ÈÁ	Z¥°gXWù#«àX€GÀ_‹‰=£Ì…Æ0£ø±Ò}¶Ñ(8Ùá±s™¯uâ„Ý$*Âsª™‹wÒeÜnWååî¼ÉŸ§’	V2æþtWÇ£eêé¶zŸ¯•Û¿÷”a‹_ÏÞcX>EQ“[sËzAU^3W™ÒMÊle¯ÏbT¥}nøBM‹YÞ=¶)2/÷Yå¦*r™LbùÁU[zþŽ•‰ñ­Å­§L~œNÑ[­mҍ¾µBªxÔæ¹üňY«‰ÑYŒ[ Íù§Æ.ˆÒ‚>N~Ó63<í4,WžR䆟Re3³E¸TÌæ“·Òâ,Áâgo›[LG£RêsyÁ¬,vEŒ±8fqNÄÚïYKŒ\; d“}]¾jàçRãœI×t?ݹ1<’}+­“ˆXIv•«t,G˜‡Ô¡ØÄÏÊöUuØŒ®*¢(lœ“‚Ôí•ëC¯ÂP.feåµ)1j¬–HÈo›n÷ãïNü—T¥¹ÊÅðÊpJÑ;1±Enî+×Äö÷B×æ"GbC6e,°(rMs`#21Ê¡RYa¯P_ìþ&™NÉŒJt·n/íÅ6È訞*LP—ƏV	V{EÈ¡4)gçÑ)4[ÝÅ@BUü*ê”d‚ðǝƒS•Ù\âišC©bÓè=w-qþŽܹx…V ÈYÿjäá©ò¤w"Gõ–+Φê3×Xö%Û�Ô}F‘jµžÊrµåggtCV¤õÃ+¬d0°×a
+ž Ä4ƒ�¦û�°äMÏ’óð·Â9ýA¨9Ù¬åñ1¾é·F¸Åuë½.‰Ÿ?=–º±ç'ºÃ2]nÑWÞ©÷iyycò/ƒ7Ì1.ëo2dòÏt‡çÖ£7VYãוÅ6¶äÙÅ�¬Î¢'i{Åþû¶EwÚW-ž»”Z.6>Ð.÷Aõ-=óˆÔ†Â»›P/
+Te`ý¢MËþ˜Ú²!üB<義>èœÖšúXŠ-³3²Æ¡üo*)@ÎHžì¸J!ŒVz=®Õ!²áÂú…p™S[™6D	äÆ©Ù¾¥ßšd‰è•Ÿ\´24JÆÙË‹WÒ
äÜî•d>×/ÙÞÛÔ‘v†ß34À‹æL˜~]rJ¦ÚÆAjÑKv¹ª›DE|êÑÄ8;:®A÷NØþu[O§æ¥ÏJRÚÈ-ö,Fî%L˜j‰cÚ/›Ï¢…’!¹Ûbš¦žE³·ùûÌ±ºüeW­ð\aœEª·³ôYlŸÈJ\ðu®@0xº3„'ƒÝ
SÐ)w=Ó¯˜µ%mu7ÔèÁêù˜h!½žÒ²|<MLèÞb•�jÓ8ƒ#í•;-/¹EâÑj+w
+Ö‡ÏwþZÓAŽ§–7Ï΀ŸqóüjD?ÅDóP.N÷µ¸VÓ$œhû‡�xÙßkM”d6I]áÉ[,šíãޕƼ%¡a¡s»ž¼yí_š£[Àä¤E,AxrÿÃ}q†TæLl1Z`0[ÐýY“õnKôŒ"ïØ™
ÁhÇll¿Ñ}{ßßBa0ÇÀ[ÊËq·Záþ¼~!kvG-!Š6­	…¶’Û:ø´…I´{j¾Ü”Àé¹
+~¨ðoØ’ÀKXRð[É%ë+®Áé²Ôuu<m߁kÇ5¦ó@®Ö§5çŠxºë%Ï
+ہ^¶Ü±‰PðFs#q^4nHNpÐ
+ˆÁñâ¦	-:A]2}÷7ÏÌ
+zq´!
+B>vÚ&=l€=˜Ë¤ÒnZ=ÕÀÇ„C	Ý'_)Eò1‹ç8ñà[y¥÷È/‡…ú¼´ÿ¶Ge¼dÏo}°@ žø¤êãt�‡+·ÿêò2Çñü1†¹ü¤$0÷ä[ôn¾:´pêr‚_Ðb|Þgµ§ÊG°à…ãå3°Ü\!>¡œÿÏ}un©Š.Ñ'è‡0&L(j+Ù,Ô6{TÀ€Yߊ ¢mÏô½sÝ?gõY|VÜUµ·öømQulXr6x¯ØkÖðÓßÝÄs4–!5ÒdŸœjö§_Y}^ÝzîªQ;Í¢ñ*ñnT́Ô~¦
€¤º«µÑíûZêÄ‹^ò/#µÆîüÆC…ù¯`¨·ÄLW¯˜>Éšoné	ii™z†ÏÔ¥ÄNyÇ“I¦/G¬ƒ vp+•
+?­öR¼

ÂäY*y»ö'0vCvm…Y'$7ßÝÆ)³Ð‰ø¥þ³œ±Ò_W—3 Åž(«œAýêEdø¸qOjs—`–×fŸ-—´5!z"QÍ+­ñiV%·ág/>];¤j˜:ɦüþõkÈŽ@„vÜÜ/†hÜ	Xtc˜ž)¬„r…·Ò˜RéJ<
+c²°aR°H7+‰�iªi[Bå÷²AϾøŠÁÏûPµ9¤´¸€)[÷ÿ8ù…4јҿ'¿&&ë»#4 ¥63ø¯3AȉNc0¤Df¼y(”¤<Ì´]“}•hÆ>êô0õÿ¥,§•szÓS…![¦q8@ftƒ tÃ5ºèt+åÉ7u²jöY¼d‹ëÄŸGÙ@Yh…3ËOí
+‰ŽZ)¡]¸Ãtà|ò“¨0ê™Åqô>�yZÅ•Îþ?\þÿ=PI`ó—ãÕ�‚MªsøËÉì3‚ð¥cµg³•DJÆcl˜<ÕRIüZ9†çÍœ!Û6ÂTª"*A±61mq
~ž«Hã`–C[
+žLnÝ!Ý Ì>½©ú@ˆÔåØ}@Rš0ӛȧíñáv,µØª˜Ö¦’EŸ	œæ3Ü0x·’àÇ#ÔÁs»+LeÄEl“²üÎÐ ™˜WJt£NÖ#Ho[3½ö\T£Öêð,²¸}讣f÷n,±¹ÎêXåTógA:½x6§òÅ÷ÿÚó‡ëIž<–íXªÚÍéÒX.=ÕÔƒÉS´ØtŽ]i,ìoŸmO=Œ)"]Ü?ˆ±cpEéZŒó“'{©À£ˆ?ëªúÆ¿ØÁujòü±-µL£df6ޑ݆ϝZúZ+8~ÄZǹe;´¬¥V6&5‹lé„N
Œ}GŒË/ïóûdìwÓÁ)·~cÿ8¿QVÆJ³_L¯%mzA
+îefu^á0ûr`�ü;2/‰Tf,ƒ–ï%dÈ™‹`‘|¬új¶aƒË}›Þh8Ï”UýI*œ´Õ`ö‘^ýB•{á…ÑÆÏrmÁ.¶„ÿ>¯•=9Œe
+ãö¶l0.tüú‰Ò‚‹§¤©[2ëT¨‡h5ØƒÑÖN§.Ãc­q“±k�Á+6òH½÷‹µ¼ã¶.îtA%ˆ¢vsnꯞ9Œ¾±x¿‰þ1ïuE¦”èV­çÛm¼Ld¢œÄ…Ù¸IZ[82ÂÍ}ؐŠy‰¬¿nÒà¦û¨ƒÌäÚn¶¸]
èxç+H5кB5Eóâʏô&¼8Y©ŠqP>ClqPA5²ÑÔŸÀvδÞŸÝÎ?q¸{¬õ¢Õ¤ÓÏ–¼ˆW'7÷Ù×™„âÚ�&{Zv¶–oœÆàˆ6ÏœÅeëyÓzu˜Ðc²ã¼\îž+Ðbņ_*<(>:.OŸ<6¬8ÈgL÷ûª…œª®e9µò4ª@éüÏö
+è»ÔžÞÅ}®ôh?þÝ£š¨ÍÓÂË“´4F6Œ²äΩš’^qþ}?›1¦Zq~”ß^Pön}Û0ßPä8Ã-©.
"“ÿòLéä^°;Rd;Ÿ=Ù@›Mh2y´°CÓ„òv®”²³•Þô óYÆñOþXÈ°j%þ ÁfÇ+·¦{fewÆØ1Úe‹ûwÒú¢NØÏDU…)!Å•É4}°2o3²Œ—<ˆ«¶“I*1ZÔX™˜†¸¾tq¿Ô“XŸ<"ÜýqÚ/*ö–;]Òÿ;|A劔d?ñè;€Š©ÑÔiã„•g¸Èƪ0£-8x†)<C*Í‚ó3\¤ˆÐ†zÿ„B×dG,þá3ìÅ
lb‡Lu%…LNf›¤¿{á"ª÷
+PT_þ6Sƒæ=[ÉäÕêÖ—Mäp_ŽýtïÞ¨(,JîL	Ý�t¬ÝdG¯ÛY¼teƒÍE€LÕÖ9‡DÜÎïªÒr-ãz¤"èþ®ßSù=jh)§·RK1k9
+•-ŒÏgÖ?ã¹âtµ‹½#½²ñïxiØá|múSJ‡½°çb. jbˆ•Åˆ=LÞZ&°xMó.ÞV&OŽñ…•÷§àÀp5„)f_<#碏ñ1õ‹F0Yƒbñίõ
+‹Ä7K6ŸuI@1ïã‹>7ïôÏw³iÞ[\t5q9ÔvÄ+eÆšT¸úPüᢨIÆOé.°¢üšÂt”;¹
™ÉÖY¼Ñ øk²T;ûûx¶ã¨x ÜÐEø»ý‘蘏ˆoo’¯ì¸y|žAäM±<T¢U塽:µ§dï{/Pùrò'^`O˜’ªú¢pIE·íW“ú{£/?u°å‘åIìC,î(,’ã�ª)ÆÍ{§8KÇÛcÿ^#t¸¤|T©Ýܳ5Ù…ï³Ô/YªWgD«	Ò©K	¨SrÁ…$„^µ}ÑLäÌéž)Ф�’34bµ€`´ª¦É۾Øålϸ–ñX¼i7>Pê‰jÊK¨EF5÷•ëŽ‹SÚ\ïQ[ï‹îÅÍÍíø”ŒíÄsÉfá•lÍ
+è73-oÝnòt]ã.ô†TacsA½Ùàåo8EºËù
+8üÝ»lÆ°ìÏ|ðç×Ýw—̨<båà¯ÆZ?ϝ6ÂG¦ÆSý ø²ç>ñXŽ°-µ”>½
¤§)”ZhåHeLB{{ÄOÔ;WÉÄ—ÂQÉüùB’ë�ï-:L¸½=§¥”{97«çìq«³Hm'çæÒó¶¼RÉÙA±œ}áö
+ÀõöXZ¾J§×Õ»Gِåµ½æÃ…ÃDøv‹çI@ÞºŠ‹¿H¯²…¶u úý_ZZ¶¬¤l-YKX$„Ê¶’˜8–+ËPúp¿ýŽ¼Å!¶lzx >#f9s&¹~ËÎÒëāïÇP>ý"葝ãêÅÚäe¸b„oqŠ³©ØÕ¯™ì„å7åãÈÀµ±ª–/{÷—_+ßëûõÑ­ºÀ7¬…½³õ‡Æáá°üu÷1ÊôX}nîmß÷@vVÎVóŵ_
+°üÍfîÀ¬žë¥þ	£«=kùj¡qx°eÿ±fFªË ßʝ›J÷Ñ6>,²¾Û–Ê;köVþök¥	[ÐʯÖNKñª1ীš|NòxÌò–ŠÎçÕݽÊB–´’ŽÜ×+*Ù5n~zÈõÝÜRU¥»UD+šž)t\Ý\V¢èANd»õóÞ5Újû‹³eŒµî†“ˆp²óÁ[œlr™>$¾·T5ä¡pÛ̉ʼn3·´‡µ¦/~ÿ2{ì%ˆ×x½´vfO¿º5Ö¯v{•î4v›ã½§#xù¤¥n”öaD™y«šß91§­é«öe§ÛXÑrÊÎÚõa­úu­ÍÏû¬Á[œ^
Q\äýäx
+¯	bª¦TO÷LÀá5CqÆ¥³øvõÉl¯¹æÓb«¹I´æÃÕ¨„“¹Ž€ÿ,÷NoŸ<†9jÝÅžÝZfÛ¤©”—Kµãåe­b´Ï`³¨mÜdš0÷[_ œ?Ý43×_‡µþz&”}íamXí6¬•ò¯Cô}÷®—`¹Ú)ÌÞœ²²ý"ow÷ÚõÇP¡çT.õ£.ÌœIÜëgõÑžši´õzÿÍÈÏÏî>¶–k_!/›5zˆàý±Å™Aãûg©)w›¥)3ÎÜ|Åþ
+Ô“!yy¡½ÁÛÜ럭~þ°Xé¯çÕ0ß÷w·šèçÓZÕøþO§õsé¾È›á®qðÏ ?uÏ?ûña»}º^ÞºêÉðÜò$"”šÇù!ddÞ2\p—	½µ¼õñ¾¼}y¿ç(„ÕÝãí\er·«U*9k°^¥J»°:Þ*,J›«ÍãÕMèºÕ5è¡®ÕT¾íÃQ½Ïæ§Í^óöÓæ°O?,‚gûœaªÝ‘¸ÿ~û°ø¸--UÛ…¢t@déÔd1,©Z–ÖàkAÊÕÑ¥¥¦–‰¦=ãTS/dº|,dD^ö5»°\CSø鈾J[Rî„°s¬ªbÕ¿¨m0i)‡£šl3låÌádœ•uŒU2dm7ˆRãÿZÁÍs6Ê$kRlaúŒ	aº{z©L^Ç.°
Ô†áÏÅ,õ²Y©e©Nÿï–.ú§»e鹸,åz†¦_€½1Œ¸’4Ýš?hR.êªR+«Ø#Ï#ñµaÁµç頁¿`[‚»@ÛP Ø@;Õóðö«š=‘αEt›½ØéßfÖ@	�ˆ©Ú	�+é…Äç�Š®™b�1ž1e£d,¾ËC2üÛÏC)9¤A”\äz>Iß"+¥h Œtd(XP�¦›~qòda6‹sœ‹<Ï!ƒ‡Âóô‚B&&bBÄŽC_3á
m±ˆÁxˆ8I	A²Æ™Ê{`Œãøëñ‡–µlÙ<ŒCTݤx_e.lÊ
+åÈps²œ :¶8YÊ„ìNµáˆ¥F3b¦Æêx0
@8 ø°×)à!¯S ¯S`g¼ŽžK
+Ñ	•7ÇQ<Ô€—%‡šhSf@’n¦¡—†¦‡ÉK±Vñ@×ü¢©lä‘¡Ø™oÙ&að8w€5Ó˜?òÒX¸£m:&cŸi±×DÌÌŠL½BÕ,fÖ‘™}N‰D‹Ã˜a
+†<`,E1DäàbL]ñX¨M³.éØ÷=7Jz#&Ç0Þ9Q‡CLbiâ¢ç(¨?sDèozãp„jØ`	]¤èÔɐ	…Åd)c1ÖŸÝ&a"I	È)ù&0ï±náÇAd¹M_&4¤£j€“‰mˆÔ1ªØÒ†FR$M“fµKT4¾I{IáNw›òÕR€ÁTI~•¦:M 0Ÿæ§²YŒäF�i`ãÙ9ZH�'Σ�™0‹Üt	<
ÇLàc(h‘Ë@` [M>�½cñ°˜îÁMS¿šÃ¼«\Š“ËÛRŸ¦3oL§6I¹x‹i¸¿&ì. 
tìl»'Á=ÛÒRµ](H~ TõÁRCSØœŽvÍÎ…tµ-U)“¡J]ØBÔ¬ÿÉ©O€¾¢,Íûƒ"•ó©sì1¶FsÇ{D`sŽ,DîF¨TïpAð§6ãÂÂq9ð3sá¬NV¬BªC	éø7¸9-áRég$8¡åmµ‚„¤“¹ì¶(UÛsÁ›Í‰I‘’ÒœÑûŒ·ë¶0Ü3Øh;¨ÿlç�q¬ýË6%ƒHÁ¤–4CâË6ÇÛ®€LÚ’r'„c…Pˆ>åF¦!¢*Ì°¡ Õ§ÓX×}“„Ê»±„	Oa9¤æ.SñíÖX3A«ãtNº¨iàçp07Bož¥"·aÁ‘NR oÛºn;ûáß³_Ô«xÉt­ÇuäMÛPà&°ê]óEoä†ÉÄ
OIÑ¢díøBè¸ëÕb1J•úvÐŒ¯
òbXˆ×y›OÚªÕ8×ò³Æ›¼‡L›y©ýq4Ô\#GU„³×].¬LD±á¿SdÔqGÐ1‚¾š¾—Þ¿à›K/±¶ÌIvÎß”ìRè„ÖtŠáž‹t¤­ñ­õ(<å$ø;dxÍj†@`ÌXM3?5Z†ç˜DA™á©mÜN®·é­1w:M%bš8Å›š¥Ï8Ô§M/cXG&rj@Ã)òÔ¥Ú$”(Ñ•ÁB78´A'«.r£”æø¶ÌgyOǏï?¤†E¬sÁ`Ù'?×-Kͧ-áZhi(–˸äw¡ý3e^“UáCZñ†4
iу]ò‚Ï C<ÊåüfÛ4uVU(‘;B¯8¡ýÃ.O}°@ $ŒðY¯ëÄà5í7Û»lç^œfD¼aŠ·ÅXòã÷PÅ[^;³Ñ”ÄŵÄY&U)è¸{„ÃÁ%„×ЩX3’§+1áW
umæÙ•ÀrX‹ÞÅ׉¢
+¿ÁµÛ%"&÷$awdOdiº•¦LfÇÂÛ*IYã
l×£Yµõ>Õ43qßaw>%Ú÷†ù1ÝùÜa…7—dÄ (á¡ð…“ýwäÔVh´æ+~Ñ|ïYØÑuбpüÜÞøVyº+ãßëN°ìcùRÃ/Þ»# s	$¨ÄFXR]a/Až¸r°¤ÿX/ÓíT™%_÷ *€Š³qÂÁyãˆÑÄ!QòõÝýéTÐf'{ó‡…ÝO¿UÕÕ]ÿÙnŽVIøJŽV}�˨Uàß¹õiµ±€u}z“¿€zŸƒS‚§q²O²õ6°,}£^P´:݇�zÀDYì6ô"j½œàoëNéë§�l+¸*Ø©n‘ä·-\^ùb»û8Þ§QiGà^¬îô~Çï$«|<Á^ôýz×½‰»ó_ïVpÞyÿþØÝîñ°n‚m£Q&uà:ùKûz±‡ÆØ•süb¨¿=$7×vŸ®8€ü­r·Þðj{j9“dü¢x\³ZR±ÂE€‹<pà±.W›EÁêÿml®[(—ãvýg%3‘eŒd+?í'ëÉl/!ø§Ú‰ÐÍо½)†dˆé]òìû(Ù;i}§Ç™›5H¦;Ñ-枌ªÆ#ß|-Œ
+rŒÌì_1·câ†&Þª½€¿xÌ–BŽ¶‚3Íe†.-+\\œÌD	;»ór‘¬×†lµŒu¯VöàóK‘Ò˲ǧ-xq˜ßt²~é#•˜µê/ì+Ël“L îË{¾œÝ¬üÉ'KR¹Ø1‚<m
úÒ€Çq®sû”†cÔb=úº˜»$QðçX“–>ã/M‰‹&.)¬}C•‹âTŒçJÑS¨ÄYûZ.²Q$_«õÏîÿ.�i‰“NZÁKtÂR°EE҂ߣWëxþ¨&‰bRê‰ÓWªLûÃ]·^ÆbSâÜeœŸNzí(NmÞ'g´”²à`9(Õ¯Òâ|8þÜƒŸü'=fÐ©8«OÛh(›Gå¹ïÕkçŽFÍÝUy
ManQ
+à"Ú
+LÅL(­’‹ª{M ‘­[p‹hhx<¢9š¨ß¡€rÇÚ¸uÔëx((Íõ†¬	4jÇ[Ý\Îº´à4oí#µÚxoÖU^ùFȨN÷BTƒ¶\®÷†’—ϵ¹¸*‚L6Du,΂•„zž£ê›„Óõ	 áÓS*ÍSœ)Ô‚G>›¶Ëk„
+â܉L Ü[ô芆P)7Ý¡ .l)|šŒOhhÊæ–\1§ˆ‚Šò2€{ÜÌd†‚‚¸p/ÅŒ‰Ö¨ÝшI44<žÑܬÔA*µqR?ø]
+<öJ<%7L¡®ÍG¶i¢ó‹Ò¹å€PâjÁ¥x›#˜X«lìü­Åòc
:öº Ñní0P¡Åé3(}ÍÒµI1¢@aŽ=h-}K±ƒ½EB넸3…f‹Bµà�;ñÐÝÄFBi•lUï´ºÞP$´»`’¦ÐÆ´TÉ+Pþ¬uR ®Q
­ÙåîÇjGBµÀ	5bû¼Ÿÿ4qð¤JΡ¬	”ñæÃe	2+BÂSìYëb‘»M Ó0=kö<hh£ù±±)⪝Èôìâk›:ø«E:GfPŽ^´¿Shh3ë'9	d2Rkq@ã%lØ k*T°]xã¦aDy8	C(y‡ŠZ•šö¤g.-�4->B—DÇ¡A/ÄÃIã¤ëˆ
º2î’ꥏŠP�Öû\ j>ljr�š•žJáôô¢Bw‘zp/–ãš.:»$*
+RT{úd²”®@¨ÿ¹öÞX͹PN~„Š;Æ£AmŸQi©ŸÇ)‹z”‡˜~­fÐjŸH‘Õ¤¡ôSÑo¼8m£K» Á§ê,æVÇ>‰‡Rw«þDÅ|Ü5îצähYÀRtyJ^L¬®L@Zv”TKÇQžw°Ðþœ¥Õ1ãh%Ÿ­Ûóõ(CYb¬9+E”LFÙ/—x óC[ËN,ÛÛ&ÖK²Z®Ø¥»Õx‡©Ò³IFdôèjtÑÈfd—‰µúÞJÄ^”ž/×Àõ,
RÏ•ŠvÜbùœñµ¨³/LŠkÊ=(¤†YÕc{ž:Ä]ÞÄZ¢…hoŠ¶ÖsÜ>í	yîV£Çí^ZIôèÆhÿ’üAë×÷É{ØÄQV˜cãY+Ú¼&£gÄä–ÝÏÖÅ÷@©‡h«0
+¦mTŒ3óØfÔà.¶æm}§g[×¾lCZña{=pc
í1QL/Ú¡lÛí†vßÓžNóåf;ÿ­OEHÌ-¾$læbQVpîËË„›ÀSØ9Z^¦=DvHwkæìI•7XÑÎJ‰Ê¼”{¥z¯U¸µf±{µ¬?ô¢jĈj2€QlgˆQƒy6—=Ì=ñÈð­ZÌCóVà.4:ÄÔa™ôé�VÓÍ*¼;Ù‚ûëñ£‹ö§G²Òî€âúžºAíþ]zå7<[´;~cÝmAWºåÕšÇIfì!Xþ+_ÊdÁÝ+Gçp/×zhØ35‡Ú¸¹×JsùhÓpîë±àb|%&ÐñüP‹˜Ba—Ä‹ã6d€ÆKöï¨<½BùO£{gzh¸ëл·íÎýµÓi¿cÉäg¿ala¶ÑÐðxl
+UΗ}TP¥w0‚nô+3¨p‡ª·‡ÁÁtªÜHL¡ð>ÒGAám<…Qæ¶qeçCT¸k(xåMDC^›~nãº/›öÍof´5ÓØ/¾åÅ×ê˜Z/ jm̲Â<l]0šr“ù“ÔP·x+Àû_YqÌÕ³·Ï7;ÀÇuJ{0tY‹ûV•Úa)Luô›¸ååÑ5)hk:y°ÐÄ)sv¯{…	àóþí†Åáî�ô½˜¸îE°ž	 ò{~R§¸ÎØ&3™"®{€ÊX¸Ý¶Á,!G[ÿqËùm¹}¤	¾/™®Dp\yÀd04Úºš7,™Y…J:êüÎ÷[ð6¾tÂ+¹Lü¼(éÏKòïì	Jy¨þÌð˜S™ÅؽªN¯É?;]ytT}DnUDêcÕšÖW¢jú”‡0bï-*~!fЫÿ9~°&Su-cÔŽHñÓ£¾$ñ¿ÄhÑEïÿÎYæÉÀtÉ®žÈ?¤»©³èw×÷È4³îyeùEºŸ‚ÃUúiçüÉï0“5Ïûÿ_;‡_I~×ÅåGg=”ž1u|,=Åiá¬\Տýe4æÅ@q&ñ·)BhòÕÿ²^¥]‰#QôäG°$€„ÝGp‚ŽˆMKZlŽØN3*ëÿŸªJHRE½J…ð¥ŽGãÛß½÷i¶(ãnecp¿âÅãDC°]ÇÏ3©ª±YçÔmj²Ñ¦¶ÒÜÜ­L©•âçí[qj
+›Üvjƒ˜05RhÍÚ!(4c“Ñ°Б›UJ#Yñ‡ÝÔg4M°	)Ünm'TÏRsî¬!5çùI'«ÑZýÞ3c
äe0]˜ü[9ùƒWÄûˆ§œ±ÑINŒ]eŸ!Ê皢™Ù»qñ‹Ý»QôV"gvëu;Úѵó0œzC·»W…OþXŒKQò	ÑÉ¢†âÇFÁN"ÁQô®�ÎFîý+}¡p"+ρȊóbíÇY‹Ÿ¤^K2*Ìí®S1¦%ÓÓÓôß½…ã`è±¼¸àcàÂ\Ä´¥·£§»¯†‹ªäßµ¿ÓÓµ„zRTž~bú‹‚GÄÅÂùåÀ,ÞÇAEÁ \5'Ò{æÊKwkýÉÃp%_X×	¡æ§:è'éäú‡÷ezºpÈ*”1ËÔkbÔ`L9}	jÌïî L„£”DÈŠùéº�IÒH²b4¢®˜EË›A+Öúf†>\›xUêØÕÆZ2Ñ®*>Èá´ü-øÝtÛ�á˜+°·µ‚Ðôìf?[ù»Y|Y×Ú~r?vâ‡_ÐŒ­ªjèêˆ1B‘«ŽÑùð?Ò,MæRYò`!`›¨	DQ%B!ø¡€(K[6·´eК@xkïTŒwŽK).EÕúÃÃ`—á(º2<Úræµø«¼ÄAu=ÑV“õU0\
sƒO\#�|ðŸa†ÇÔVHr� ¨¾ÂêÏMh�Ø ?ÊPÛ±èl~ÕòÓŸ]± E¯¯ü”5³Ø å‹/Ë÷Â~òÃ^s&»8øØ¿ü[!jò†\|‹®8ÁQ©‹Å:
+Q,zÁ/V‹Q+^h­ÁËŠë 1˜^sºÑrå²uç:ü•ÒÈ(ñkWhÇÅѸú]QÅ
+¾/g5ïl8Ý fƒ<]pÐ,äo±
+~§Ô’`jŠê–:?éà¸ùlØÚ¢e~Vš•=ìîî´ò“åô)dB­5Í©%Ž‚%ÑÖlÉkÓÙüPb™²°ü‚3\øÆ…‚4�¨6oWÙgÿIö@AyJéRõÛ*OKé6#¥‰;8™ñ{P~ˆÉÖï¨Ú,²ÑPJXDƒ³6âJŠK;*aœÚö¥Ír`9w¹ü¡éÈJ8çÕžZâ%„¼'}«WåÉ�æªQ,ßí��¨,4Ñ•°¶S equNdyˆà˜­fªK%É'•³füÏ&«þ#{Â
+·Žl%°w„yØh"ò“Ñ0£¨²|'f;l,'·/øq…d,“¯PE/×;’Õ5/åYf7;ô!)²â¹’8vvÙÀm+ƒùFijãÇ{Š$ócãåŽ$ŠæPïzF b<~²zÿŽ­ÍѺõØXøt—Fll?tCb}+'H(XüØl�–ò›D)•-*B´¢õ$M‘Rx7 چŐ¬„a( ¢-§ÆÔ¦/É ÚrZ¯”®Ð‰ð
»³=‚háw¿'hŠ¤pˆ†r±íæûÈŠF´ô]Ñs‹]æ'«^Ξ"ç*¥6‡nØ9Meõ©ÛøÜûWúb8¶FÁê‚R)ö0Ø¡$
+Aå€ôWèwWtqó�æ—ï銙1B)3ÜNâÊÕÁ`–5&Y%Ìš³Rü¼}f¨ÝKìr4²³ÑÔÓrãk'(O÷;Ù½d•sl(;ðæ¸VUf
‘±‚„1ÈÔ¦bê6|
+¤ïy\¸¹ø0Ž…×÷èÂb	lëâ“fCdŒ{>‚\ˆ·bCdlë3ŠNâáYì‰Ñ÷»²ØS }³ØÓ^ôýÈ…‹±ÃgC13ŠÞ±¡˜µ˜¸èè¢ßõ|N†
¡ìû„ñ$swúþ¡ ÷
+ºó<‹AÅõ<G/ÑVzŠé.$•¿w‡ÊIEÉÛm|%ñI-¤„ÒE¦ŽU˜l£Š}Âî¹_$ŽË¾Äž»¦À‹o¸ÀZþIb"äB²—ÔñBÍ„¿ÔdŽ´,‡–L—–„w¥Ì‘6^
+hI¯%QÃît²•wù›xº›;.—¢²ÃRëOÅ·QŒ1†ü™uîÜÕúó8ÜwXT<Id€±•K)²Cl¦«å‡»�£<'y¼ÌOFÞ¤1@b\es…ƒÚŸkw"h/›™ÀOŽ’¦ÄDàãëPïºkª‘ÛˆãÏf±‹îñ{$ٍŸDô÷?‘tezÉœf†‘ƒöyAQ#z½ûÑ¿ÿ|ŒèÃ×o‘äsjêà/¯"™öð(ŸëOO,c•‹¯©7äÍæîN?ùÜE½XüIfK·o9Ä,›Bm,O;¹¼·ÊÃEs\†ºLÄ¿fžñªÄJ	ä õ‘Í-Þ“ãxwê΋×éaj ¨Œ[ÓèõÏè4];¾œÇ⟥ó¡WÃPnÍŸ§FävjÓqZ¢œž656?^6nÿè¿x>ƽå}¸ìzœ¾jZÌuš>ÿ¯÷ëó>UàƒË§ƒßé¡iÂN£×¿ó SÄû×/Í.ëqLæ¾!§#S#_v’[Ìëv±üÝŠN#ƒØq*¯:UT”ëÆt/l†¸'?ٍøgý*õÝ}lÂ|§¨Ü/£÷	‹‹õpªzÄ$Îyß­ª»¸DõÕñ:ëIF`¢Õ?»@ªëàË€IDÝoÔx¥£}ä_ÏW.®¢@Ë_è®Ù\áTˆ¯;ÚŒ|Bº/8{½ºÎÌ$yPBºœ‹C²x_"¨x8Â0	Šs»/¨ÔÏuç#›P=^*
usJ ÇöWø„BZ3!m”R`ý‹êԉȶŽô¬S"¦Nn•ðeA½gÒ	ÑcŽ÷œ\ðœ§Á5è<ëÁó³T›aþ-1ïï%¿¬ß¾ÈßA?Ä!áI–
+*¿ó ¬¡trÅÔ?Y¬ÁúH,›%Öçbê™rÒÉjôn‹å†Z{…èÑ„�\==øÙ(¾¬kmþ­BàÁy쨿ˆ´ûì.š™høÔhéî1¯Þþ•ÒÙ~
+¦>#õËÊhkDµ;¹ÐCÕÔ3{è•aÎd®$ͺ’ 6‰4¿·,¸û¢ÂÐlÀ=M%Îk’gÅڏ³Ö®Æ¬{i“$ºY4-!®±#Òd-‰Y£h
n¯}WJž½×éj²Ñöm„¦:˜1ytÍ tɹq¡\V7.|**”æe~²êårÿÆÊ:y슍K)·böÛMLî}†Bz5.Ž‚݃œ˜ž.AÄ&⋏‰Öˆh¼þ¢{^‰åØ]
+ùÑç®ISÈI’Ðúj¸»††_¬»/LLO‘C!­ª- $¯”ÆÚÒ?(
+祖œÖ	û‡»ouð,îǹÒýûT™þm*æßÁ­bÙa :YlìñsÇÉ¢îÛØwŸƒ%@’ælø\-*6\ì±bãec3ï ý:Yà±ïÒ,¶ªÀ0@Ëþn/Kƒ·WŠÊ.;hbO4EÐ*0€›ð=ö¾¬ÇWUînuðØ+Öú+v»!íÜ%°RbL˜Q-‰í†Y¿ëÕí4P“Ê’Ð_ amI59?YNŸ¤Î0¾¢lJí¾9Š²cïÃQ°›røN›—Þ åÒd¶Üâ°¿>:²ø²giyêH\r‚cŽ„&ùeù‘CëTrT=JHBFƒ N
+€Œ?7ä“}è1’*I‘ßø—URv]='åöŒ¡ û©S~2ö¨»Þ;Ÿx/ȆdõEÔ[bÞ—‚QHHõ¡ J{ªs8!~	V§£à!9ûr¨w=(Q-´0ô>_¹&Jñ³|ÓmÏØÉš±B›ÞE'ušè&¬ar‹áæŽcFòløhÑ
+½´µÑ΃£F3F/Z"|jÕòÝ­úDoJ#/HkMþ*Î
+{1ÚH[¨çób脈šA·fGŏ†Ÿ.ئü[!j‚e!#UšDv»7.¥ÜÚx5®Î±Du F¦ÅòåÚË›‹MBDì@N,ÏÚ´X.Ñw¥›µpª½‚*�Þm`kKz&Ú˜iÚ¾#Ž{ˆ!µKñóö­‡‘†ú¤v‘’˜OEMèìÖ«m+q%ˆ~A>BBH H¸)ÊD		e@(3 Ëq<Ãñúÿ§;äÒºÓâKV–Ä]ÝUµkïêDoâ‚ŠR!ÓøkƼTºÝM5*qm‰	¨11PèH~ÏN±q{Úaw2…¿ÎMDDeܼêàoÊ3éΠ“ÙR‡Öª5x&ñ.¼’;»lªCÖ«Yûáܹu"µ„Ò|›èlÓ	Áòñ{L·g_웎ì|Çeòʨ>'Î>’Ø^mœxtQæk|ã#㈞–¨a`èúH…>™†[ͳÖèÅW>—9£–J»k– 1-,ŠÃ#ù;oÂÀÓò3T»¨©¼¤’^GxX&"±?9;m'ÿzQÆpØ.<r`Ç°2ã7+Æ$òùXIc|!sa†7ÑI  V^ô8ÆšÀÌÅÒ œkpŸûcÛÁG·Ø–ÇP|;±EÙ¬nB«Ï‰ó(¿OyOãí•$œ0Ï@BlKj/:uçê‡×@YöDïL4µ_ôÚì•ùßcÍY/ŸV	4œhHØ_8i
+‘Ûs+úâ·»1»úø¨ÉAÔ9F¥¡1³±Ý8È÷~4ÄÍzƒÕOCë-@ý¶W'
+
©*qâÓ¢ìj¡ÍʨÖ~¦çî(ŒÞ²ç¶µÐnÀû©ùùNG™SH0­tm©x##ƒl¯öºülÅLàìݺ½ºF‡is�X¨ÍxŒŽVJþÓíE_BÁ„Áò}´ç¤BæÁ}¢Ÿ
 `Q"àD››Hõ8Ú—Ü*Ï·‹1q
+ÔÓhO¯jÍõɈ´,Ki²´�‚·§dê"…Ï6¸ùfáC#1zëÆ1V•ì
«
+£HèO˜é4Œ†¨
ðUWn$•àV¿>é*vŽÚ�ð`¥²ªY—(‚„‚µR4°2OËÁ‡5e+«
++i^ÏØ‹ôE{%¨dkðÌ¿WR×|¦´üÆì/Ρfï´CG6†¹€1ÜF±Â­!¿1ÔsÄQ�Ý60A¡*òrS¸OÊm² £ ‹¨µ¾à’«Óï¡—”}0¥Ðëb©uÅè2Õ>€úB°4ý\õB·÷5f¹)Õ'×}–jº•„Q¨ãCÏiÞá™`q(6¦ó¼ qÈ—8€#Q;ÂÖ–<8âPÎÝBô*ävv­_NÛµ+w•æ­9	Ò¹öÑèë_µyíº¹*è
­sÓwFͺ:º®½.ÔcðÖ€ïdÝœÎ̇¢|–hnŨ½e$‹î›Ù›IÂØœ\Ö‡Žî;G™¯àBƒCµ6<~Úˆk€dùL,É�»ózÒ>«êw–ß^ZÿäEÎkµéçz]NOs¥Þã7?¨ ùaן‹j4oæ3}JÐc1Y¦R‚Z3A
+„Eîš0ßJô -ñvL
*_æþ¸A¡CÃ~;H£AË£$šàÁQ	úJ‰HzåJjí-aAž)­ÔïþóÃâ	þIš0ïsÔ y³ûͯi	v2vW©|Ù\P‚Z󐠭ä15(˜–­â-å®'méêßþ=-è0$½—݉Ôö–Ø]
clâUMÂ_³ÞÛö»õg¦¦q}WÒÁ„áø2¿ÈT/8¾S«¯†/àÎVÙþÈÊêÊA…]÷„ [®øÑVªÒz”†ÓôÒ›«Í ^7U¦^;Š°ko¨»PûE‚å±í»0f+“0ê›A„«Ÿ‰�GÒסG±ñ^yÛVW
©
&<ÍÉÿr¸_p¤Þ§ EËSæbiàyú_€�¬”»>
endstream
endobj
132 0 obj
<</Filter[/FlateDecode]/Length 15951>>stream
+H‰¬WéBâH~‚<G‘pGQÁBd<ÔY„בQãý·»Ó$Ý¡;݈zggB_ÕWõUN¯Ì–5½l¶.ôÒ7ûo¡|ùXÊ6›eð¿µiéȾé(j¶1\'õ’Ñž•æñ§k½4HÅË|´«—_Vyü›Q¯b&\…OÊ·ãL6£·s…“n1½T2/“Z$;mgôj*YÍ>ißçßBÕD™RT÷7]½ÔÑfÀb¿–Í®òŽ	â_K–Š¢Éü9ÿBq›ÖôŽ¢/]§5½d_½{!\¶ƒRݧ'4v;“ÈäÂÈЗŸiý^Úûä¼à >>	º/¤\¬œ=÷…ä ¶3èãåN!)*?¨ßëJK§M ÀJÁè!•Æ{ö)v_UT¢W­‡êœŒÑu°lc±ùäêÁBzÉ6¿©ªóL:i­4OœÌˆYziztN0Ã„ü‹Áh·BqÈ/áܲ½ùü‹F,¿…˜ûà¸3Nj©°×É8¹O¤V.vÛ©=j*œ0	
1ž‡òœžœ¬ì–“¢‚š×Rû'T²üÎQ¼i¢9#…W¦ì³Ã…Åe%�†f-ŒQ‰ã¶!:¹øÁÅ8W¹;jz¦è™,6æ ¿IÒ…mbòÓE§°Y¾œªÓ¥6Í(Ü_³×4nL>÷˜•ÀÙ Æ((aq«%,|p&85Ձ—çbüŽcì²ëEDrYÙ̸üct“¤3ùϲ“ÕM&ó'R4Ѓçb¸‰quä¯tÔˆ¾nBz²ÁdY¬ùªlHeX†óàš›ïìš.)rÕ¦^Á¼0ÉX퐦%£¾ ÇîWÁć"¯º6D¤zŒ-oXÕSß'›µ!½!¤ø7d@P«r“ÒeÏ¥3$ˆCº¥“ªßQÔ«f¥o<²*È©ß»*Q?0“e*hwÞöi€iŒ„ûu%™ÚrcôVÙ1‘&Ü	±áâË#'Ú'›“öø}Û¾G6ñªäB[zò3î2+É!û
i…
¸
+–61ŠÆ;ŠWÊ€oàÐÙ1qm:€Ý«r”;	éS·Ô‰Å˜ì®ôWv»")År•AXSö4ѦƒBuVT!“Ò’»þd+”,§¿ûe#iØŠ²!Á}â®ä‘“€#ô¯•’W)G¹4$@X	Q
+ƒÚã�Ü̱r¼¶@' Øïå‰AEȹ’€vù®¤�äƒÔãëyð´ØRfòÇØbÀî¿&w<>uñz.‚_òš8ibu!‡S¾|{Ý–èÌÊ�œ„ÂB¢àLŽ×Vf²òZ—fN@HìQàhþ]ú„$»}ܐ`.Ì D
+@6$taî0apšØKL˜ï"Jo_DoMz%äƒ#zÌz˜Ö16áõjïÊ„†îJ6bfËYÚèzE¿v9½«$ÏG‹iuMºˆ	ƒþŸ^ üMÙÅ'SsTJ.NÍÍ­Ôœgҁq³Wgs‹Â„Rró‚ædÅ) æp‹ïž¥ÇÊfsMkÆíÞAÝÒ¸‹<=ú(ø`ÙR°rÀÐœÝ.7&.·:Áý-tž«é{:Pæ°¶¹“éÆž¢æË׫,Œâ§Ov­àÀ“P¨Å©8»òAŸ¸uagØó-ºÀ2Ðãí}Žè.»1™‡Wr¾àäŠqqA©Ñ«3Om1Ù-ߨæ'‰KÜ•°æ·³½Ê>Ç>ú¾ÎÁêB~Ì»!zWÊó…æ@±€nyZÐÉYú×ùœ‘ð“™ü;wÑ9u¬:Þ¢«xÓ2•TÔ Zö¯üºu{
+ðu+9ac@q¶„> -‚ô&4µ½íví1ˆ7—|ò=–Œ†	7äÏ.dŬ¼êKÚ‘\y׫cgg²¬@Õ<½7î8ŸàCjU<-9Æh©mcÄé½Å)K;|‰˜ÆiÀÇYÁà7ƒ“†OZu%¦¡_ß15?4–K︻¸P¾N’ .<09‡d€ˆ€j-¦×}•ô²œêÞFæ‰eòÂLò,ÝUŽñ·3Y%ÁÒ”¶DÆ~¯+­�äœaÐT>zܺؗûËi^V€™ÌªUЃÇÉ}ï�dÅU_ÒN*ØŠ"kGŠ><+Îý‚ìd(;µ©g'ó2ÓO7]$žh€ 4	st•8Þ¯§íŒ
öJúiþÎÝ/’4¼
¦¡„ŠÊi÷Á|úL9öU4Ì=~ZC¼ý÷â'Ôxˆ»š¾?}€?}>q½";»Ñ‡½Å Ì—d•EV�÷4ÜEÚ#c&—Ñä„ᛓ-ð˜0Ð'¥£FôÕeø™²¥tR¡”Ë g·—ÞÀÍ…ûë@m"-s€©aØgŠèd¾ÐáGdP¢Ç|“ê¼!Û²“Š3> è¼A—žv–Ó_ÁV);`¸ô÷‰æ‚ì˜áÁþY=ãwd>6ËÞÅwÙuÈ;u~ÁJöxI^oçÜŸe'«›LæO¤hx$TÔ@¦4ìKÐÐGBÐÉLãY.
)àm1js“P0îµEÊ�	(A’Ó£sV’¨.Nš1ÚXœo¬·ZÂVhh*Ág%0f¶.DÆ`
dË—o¯Ûûß• ’i7x‰»’³“�ž·üÁ,1b¾ $;BNVÓ)¸+}Ò°šìIa8ð„áF]¥%G·P¸9Wé¿„x;ÀŠŠ‡xDõ­¦gÑ–);¤ñêRM“Ù¾ðÁÆ:±/®Ÿ†a“Ð0¹Ê ¬oMí͈x|€Zڝ7ñ
+vLùø	rÁ/ƒ–ÞnËa€Öô²Ý¾õÀZ{³™ú0Åò‡+0œ€º,eS=ˬbÕúuùû vW\×î¬ÅُÆÁu³ZIÿ[­V2-üðj¾Y<ê_:¸ŸÎŸJ‘||×|Kg–‡ÈÍüï=rŠÔEmši¾Ç²™Óþz±8	ݧóÏ'.ã#0«ÐLakyØ-vÈV.Â`
+tRúiïàE?þ÷²Mô†ëTQÛo/Iõ$4ór%}¾Ópý)Ãuš­_WºÔýBæzQ/ÿ´G<§NíÔáôIÓ"È)@º],‹úÒÍ5ï¸Ð¹8Þ8µÿRð†ã¤ÓÂUÔsºX?šiäÔ›cØ­ðÉñ[ãô ù8X?°÷,§`ïc€ßr¬\1À³ëk®SíbòòÄs:ANáÛÎuyø³Ûç;µ~ÞÛ\x£ïùã¡Ï)d%vÛݪ* &vþ„û¼(ùݱ÷3a8_.¤,ç;¼&/|¢Ó¹’6Ô­¯ÿúWç“vºà®(Ö¶£Ï§9ÕcGýšè‘;¾£Í‚¯R¹Ý|_ƒ=Vy­12•|°¿ïs¶ìêhܐu§ hq³IÄ(·¦uŒ½ùj~­ëÞ »*ÝûZî÷ºÒ¢®WN…§XH¢tŠ*-r¥qòPr:¹¶µÔÉóª‚÷9!&ù-0TY¾Ü½¿c?ÍD­Iå:™‘á&¿ÁükòóßbŸ�}ÒpÁ
ÉÕcrAå*wGÍ/á‹=Yñ‚:s¢Ù¾sæäòLÏ|Ã
+j˜1ÿŠSâË´~/mñ-f·4<½·µ5Èÿr¨`#ÜéìGÌÒËq«%ºYуoÈ7µ|ô¸uALÎÍ*Hí!"ç|zø~a…’Œ†7¬ÊŠÝ• âˆ½„ÿ\Bµ´ÄI¼L:iîK²Lô‰à广ûŠ«`N¼{–)E•2V0z¤–çf>Nœ~λL˜qn-b/:®ÀƒÏZ;¤!+¸Ç¨ †aq!T§h\%Œ-FMëÞ%,çìó"çÌF…Û9n’™—™~
+'Œa΃¿,~ˆa¹ˆ‹ŲAèDð'cë¸÷eÉ“°Ý0ÉXÍw/V1ôùôp%R$œúúP¡ÿ³öªëì}ÿ¦
”¾—$X"ñ–DËðEÔ$Ì]jb5N*%Û?ïÉ .{¸trõóæ=O)Uªßÿ¬WgBòZ]A$$!@
+Åxô^Eª‚EØÿ»7	i¤!ü‰¤8wÚ9s&ŽU?ØÉÖɯÓb'BWë¬mf
+ÁþfŒ¹fÆØkfŒ»^ÆÂ×ÌXÄÒ/ÕŠl
+LaºÐëÃ[þd™Ý§…?.³@)iAõQÕëC%lŽJ`ÀDÝPédBqÔʇVºèa
c1�{ŸñÚ'F½Èõëà¸iýò£=¦Ÿ•6+©ãòcÏåÕUb1z1säƒc¥Í©´ŠºaJ:ùEfÞ„õÐÅh1v²:ªç¬”ùÍ4P‡ó§t8v›v÷ƒÛ«g_±h!¸èDúè]<6=äÚDòç$*ƒzš
+‹^=Õê	ò˜eÝlÁ0~Q·‘‚S^}‘i¬@xÎ!.«Ý龎ߡŒî´�pÉZ Øy¤1Ýn_P³tÊcÀ)ü:yRSpŠtZ`å8´KšºØ8õŽïF®ØÄÂ%y"C§L'öòdØS¡K2Ãœ§èY.iØòÔ©fäÉJ;÷Íi[¿åfغ n¹Jõao|{°])]m¹¶¡³¦Çôãö­ò‰“Á„FëÆ­EI›ºâËŒýÔõ4>!å¢G Ih`¯´Ün]‡–IÜ·lB›û0‘“I0;*Z¸R?ˆo¢ª4|–£Á@ÍwÜåg¸®söŽxñÁKײLÌ;ëÛ'Æ2-Gm	£Ÿ‰Q1»“fف¹‰¹êdUèU^°gFÁú�5K¾~³°ìºÜmzÁî¦d¼hÎôYÌž�Ø@Ÿ
ÀË£è-ð{\4éˆU
]ÆÌk	/r[‘ð¶ö&MûЇN¡¥HÛÐœûsÛ�uQææùªÖœõç¿Ê–!n Â"—�œ"*]yÚ]œã˜TÒ‚`ÚÄÀYi¯zav¸ü$^?½Ú-IŽUþœ|ƒëõo<#~Ît&{e¥ós>î•„-4ì/'µ¤?oñ"G]A}VÆhm¸Ñ­ÐsyDî»°ÇF=1ÛfV¤Sα3Øœï
¬¾ÑŽÍÐ;Ã-þàû«ïì͍8I¤S(;cúÖÎ؉©£Ôÿ']éý'|æ4¥Ýmj"óc×Qx¢¯&d¦×ü'³Ë2•.S)^º2öíDé?IÇ«Þ/å”>䃒­XÖ,)ð”q0G¼°^*¬?Wë(	h¬iMm)¥PJ ?·(Yë —c¿ïBÁ;È�HB1PùW;ÂzèÖ³¶óŽïF—GE¼nŠýÕŽ†º-÷^lÿ˜Ó¾`FR-N)|–yÛ÷iyÄž*y)cR&0œCu›(Dèr–žîö†f?ròù0,=
\ GÏc–0,==—ŽÎÜ_.‡áxk¯é̽3`h±½Šv®�ChÀÐÅs¶c
CsaoÉ0ÐX!ôx–1)I@[�dDH1¯øcA‹Öã0À Ä	…2üVí5„ø¬\ÌcO;2Á\ÉØ2âEg,ìM6š­. ÛQC¶u<æ–©^<­ÀY|c1·sÞV¤JÈµãf}B\ØauvŠkÕ½ÚP©£XVFË"L
+yì.?‰×5¬«)| °‘jà…vCH„Ê)	¡.a8ahÉc²0L1½€Ö¤Dõl)&u2�\Ž
+Ö$™JœSGc²©
+곪K‚ˆ¸i]x‘upÜÊ/w¨4S;§ûµWòî÷JPËJçÇ­1œñ/Ö“VÛÎÂp$¡™K Çœ¥¡‰0™ñ¥0=æ,
µ¥-„XË.ÑQ:Nl&òB`_¼xÕ|h©ÀE*EÍ¿Ž×lõ/®7FX£2D©a›1iú˜¾ÐicŒm4¹;
³™ÁCËijÚ1±RIQw4f1¸ühf=dÄŽ8ª—N¹ìãp�c:š‘ЉFkFl\–æ‚|€Fv(s_ö{ãk&¡­¦<ÛZ¼dö4Ÿ[õ�ycèòL×é‘@ë*Çût°'~4u‘ˆù˜°ì¬ËÇ´4ÿ©ùÔÄ"nl…ä
Òx+nƽÇOšÏsBõð÷tKøÂÃV4QªFo/xõí_ÜŸyôN<hmO¢¹r—öŒŸc	óö›¶þí5ñ·Õ6ë5w³Ûõkó#»ž·W·^<Þ~ªî=vÛxï­î?¿ûºuÌ*$1›(òkýºûéPÉ÷-5Éîy¬Gà<ö¢žÍÛ†Æï*‰`䤹PqªE¤wÞŸ&óŠýy>“è þi¥…rù»o*¹Œd™2“I3å‡a™©ÜlÚL宽âùÏL?¬Ò¸€Ú8*&ƒJ¦w%*õ¯ý‚"ÏGÆ÷Lip;ㅏú
Cß½™’\—Ù[çÓ¾8)çšåT.µäð´§(~¢…èŠÄ󻮚,1U&'뛍ôV}ïŽÏþÆÚè°Ý ÄXM#=ÌC^¿u¼ÿ’ßy¬Ó«Ôñy¯–ŠÄ}­8¯þ#žÊôT
+Þ6}_ƒ*žr-ˆòŸS»ûluÁh¹ãõb« …ÏûÖ6š('@kÂgy54uú(s_ÌDæOø6\¤4ÌïYzï/RñȂΗ¸j<kÕ³ïý‡v®›·©x4•)ǽÝ×´~S#åòcª$ÁúÕ ÀñC¸tC€N.°C™¨Öjlé9ñ_áó…faq~KËõ.ÎУu›U_ý²Âïå¦Â*ÿÌÔfÎô=!x‹™ü‚«CG#¤x+f,»”ø�À¹»·Ù t;Þ⯰÷¿ÿæåùØ`ÞŸ³Ùdåß
Bãf€ù+/üêpJ €-”WíÿôÙWåEHûâ#õ®¼`4/‚ÞÚêø¢MŠ‘²•¦çÁ”§”æóÊsh©¼j_l|FË#!Ú·ß[59xËI¶ÏØËÑÀ=™~´Ø²Aø ¨Ž4Q…ÏBÒ'ËXÚ¹gÀà-òì²z'ÞÊf—“GV\Rz\¦èVooâ[ãÈXBIÌCH:…!½ÿ•qò9›d^-4eJ„*n˜§Û«ÌüÀ-Úœ|5‹ŒÆC–¾þ£úI>–îGÚ–»¾žÈI•ûwüÈå~6M!×çj{qäáu}|¨i®XMA%8”º›+Nj¬ÔöÅå]Áäßß}Nþux|ÁΕȗ™ü‹ûˆBQÉÄl’…'à²à6Üì»ÉHÿ;;teÛsr¤tÛ„Ó¢’›'_¿”Wª4Ua,M,ó!Z€¼’göÝüwèßë,ß›ÅF
íôÖ3ìÃaõI±øñÞUè8Ƶ·ã¡SZ¹ëGDoþäcTþU|ùT¾Ëß
~rª7&ùsWx˜–‹ßže®ûð„—ÁìPUÒ(×Ëoàw§ Lß„F͘Ì^ê|@«¯<—Ð@k8BÉö„€¹ŽR0πʭ¢2ó€’Ÿßi4ø{ÿ„RËP\7¯>€ŽH»b¤€Àr"²›ÿˆäÞVþ0#¸ó�h‚¡÷,÷l_.qÿó^k©kAô	xˆ!”@Ez:HP¥©€ ŠðýïìM”"C»ø%+³gf•Â%¼ËPÞä<9e{o ypéÆ‹Ëö©)¾„—ú§ßäE‘hÚH“�?òk×4ßüŠ_1Ãû¹Ñ°!õb§$8bZv[§[Ì-Öþç}q(aƒe’a7ìË÷Z49ºN&¼ßœ[âMTKF \Ë(‘Ôåå‡Û”)É<ËŸsh¼rÜ*éÉÓ4çµdÃŒçù©Ð
P
	÷œeÒ
+½øìéâj—W‹Ÿ€1®¿ÉïcËøtÝ`õÞ™TEØðw‹ôºéð®0lÌ–õ›p̍€ñöÌ«©§8ª4ÄeHJœñrÕ´Ò‰z�ÍX�/Íb_–/xs<œw•xÍsg
+}EdýpŠÍ>
îv˜xØÙ—Â"ö¥x^€é
+Ú¦>±ìþ%瑻ꢃË&£K ínBŒþ­7i—YôE‚£]yzkÚXÙw,?N$áIJó'85­Èëݬ 
&ϧF^ñÉ+ØßÈå ¿eywJlƒ¹ÒBÕ½ë¨Â«¢/$8‹Zš>ßËlN	7­"ÛÈÏ[ »„ÆöžK ˀܒ‘–´¶!ÛÈSuš§ðm“›µx@¾«�oˆ)ޝћç1Þ„¥£ë¨ðöygŒw†xÕ÷‘;õʝùïã:oðÝ\ì@äÃfŒ§ƒ\šÓ“|û‘
r³�Ⱥ.HµnÇÒŒ1Åd%ɽˆ©<0±äœ‚Gç^CúŠ÷BðÛÈ“K+:ü÷*”G<âžóW¢àô‚
+Ñ­ù ‰zÕTM{Ü·p;Í°Ð6\(>x&Vÿ÷âÏû(rô”úþ&™÷‘¬à¼Ë]Á0—°mBŒú£ÿü†·Ä—ö¸楛æÕ®¦˜áõ#pR9ßZ8d±-B¡]ÃÏŸ²HÊpú3‘í×YžJ±Wâ±E:.ØÞ¨’à2bª 8"=ðɼZþPyM(—6Jÿ–²öüŸR†BjF‘ý,y°^”è	+J/墮¦¼Á¬DŠný&®ƒî£”(w
+wJD»|¡5£mÅòãdú½vߐ2ÁGVdf“v8k~ÌN¡cóâ¡b
+—cŠeô¶ÿ? _
+—!ûD­”GÔ¸¡úÃÔ,Ö‹#©úEÂÓL%¯==Q~í¡{1ÀÎ
¼×å~GŸMeC0wƒB_V`£ùŠÕzCyär•µÌõ§#©WÃ8ON†}ÉÏ# Á.Tæ†ÁÏŠÈú]x“_NâŸÈ&[þ³àXΡ6Ôt:1’nTaºW¹è~lÝ<xleÈÉwdi\Ì0ñŒ<ã@Np‘ø �^¨ð0j!ûLóÒMíΰ€(kØ</×¹«ƒïxÕïßéíy“cÙQeyä6ÒÊ¡§bIç^í>ÅŒy^gä&—"§Ùˆ§P¥àäí<C°0†êƒ¾o}Á‘“©c¹t-B’	;ÒMìÍ¥^=†²€ìºã)Ýÿ³‹Sœ"ðV&oÛmÙém§
ÞòˆóÞuÚsÊÈH_ªÛ~¥X8Þ—ÍÒO>h6rÒ‘µ˜Y›BÍuu›ªlÐ(°å/"½eÕ/ð÷˜FÅþÍ$¦ÍçRðý¹å€/®K"cÌr§ÈWõˆ=˜Ô#ŽJWifí™Ø×k’–ý£
+áI/Ïa‘_N¾ì4c#ÿ9~";@­ÓFTPÔ¶t£´ÿ>ù{ÙûñSs›ü»à#FÎ,×FZ(šoì»|g»äX5ŒT´¼WÍ û‡5Èlâ°ºkVgì@š1I1Ì1´nM÷ÍØ_*nAP6ävÿ¦e£\à±MË>9ù¯‚÷´mÈ6ò„MþÇ^;cVÝšé”vó
+ÊuØ!Š2½º™Êø…ºâ¿Ñj…'|U$¼.‘ð¾t‚nw³èNŒ oMÂûâ‡ïË1Âwé+ÔäÖAÐÓI‰ð&GðŽ×«„O’è¥KÐ…ûá6š ‰y?ªý ;q› Ö%¼(,l0¿ÖЧè—aôd1!u3•¡î4Äu??3F]oÓ»Tzçá`µ_žU Ÿõ”ѤT³‰;öS	u½f§©ûØېµ§Ž6ÇS¦ð•ºUÅÈOe±5X‹ eµïœØŸ?üKÛº‡ر±n"Näž0ÃX1ŽGIfKÚýÛ=É”ÕÓFúrøyŸZÅŽQ„r
+ÿ°ûÈÊ)üÃnù§´7Ãîϯ°•¼s5šMíÆîs·’¬Õmð¸fÄ0çRªõ>Á“¼X4ׯCЖyš2›„c®áâáC„»øAÒ!¢ÉDqqé¡ìq¤à“‘ôä‘ŒäÐW~$7Ut©îx1Jе{}9”�¾é¶بqòâê2®åöȵžXË%®`o­*
¶	+t›´þÏúr
+e«õ@_þ.—‹æzuå^g¤UdèËáMZ¯9Ô5e“>¶¾ÇŒñ/mkÚª¿Ò1”~bülÕBaw±ÝDÐÍ`ëëuà´ÁŒ»Øa_öY¯—ËìË	ÙäÈۧ܍åæßg½¬ÙFîµ^.—Ük½6—Kñy^¾–Æt‹³{
ÛÈhóº‘2¡/qYîíE|Ñ.¿øtð‹«jwr5/2óTNÊoýêƒ^«Â%«GŸjTµwC,ü¯ê{0©G•®ÒÌÚ3±¯×$-ûFÍFòTÊ“>Ú×í6ñKw1+hé,:¹+@œ�Û*@±h¬6¥e’ÝêaDe¨;
©÷Sñ3cÔ-Mà.tÿ,Žr-ÄØÈS$Ç¿2$‹)êHxsâm¤Õ™ßá§ÿœ;Ìü–fþd„r†(±(çXöÂm¤…ü–œ¸ºuÏúò5À£Õ
+B
+D—$™÷€NÐín.)å—lä~I œ„Î*[¶\B36z÷èÒûÓ›…Çïà>^ÝøêäøÒe\ûçœ#æß:é”Kn«Ü¶˜1ôÎç6”(ê³òÖýÂ:éu/¥å¨Þ\„›=‹¾fjºqôþãmÖÖ¢0cù¨7Y÷¹˜¶TÅӐnnßZÛ
©ØÆŽáwz›€wQN¢‡;֦Ѝ‘¾ãqÛ¡ûçm<n;Úý³6~_oyXãqÛmä™ÿÃ0gm<n;Úý³6·íþYÛûrÞÆã¶Ãœ·ñëvgãMk?¶›j +¨••‰XíëcõÄ®)
+×bV°>Jžµ?¦è“Ÿ8#ÃAWÅÕÑɦwÓv{åÏYq©q b­ü1ÆåE&*˜ŸùV”Ôùr™[yPü1wÍ~npýëO8å®ïô¹V9q_aéÑxW¤.,«‡ÏBv‚”?AêÅùëòÔWëBºN¾/A`ÁS¢xÅC¦–çjvÎÒ¬ûgQÔLûùÿò~!cÙÙ™gžyvF:#ÒÂÊw
+ˆ€î`"Npݱ„1Ò³Þ4áWíCzâ:áó®5sÞu?¥çów^õ%ƒü-×/«©Vµyqáw…ë€"pð	mÒphÁuð‰½ ½5«î$ç¿ß쀾I…P»þH·CÒó“šF"q”,qlªÿæ¢I(Ɂ=…ø:ߐƒo´ªJ^»;?“¥ó{/ö¦»–œ3΍X‡úL°è5ÌnYYOìÈ׸BCo¨`{ã&š.!¸qC <Ö—ô û.À7¯±©BZu@'¨AHZA€½y]A�Ö
:LÞ	B*þú×A.!XJ X¤dPþ-’_û¿©ThÞ÷ƒT¼öµ v–+ìƺ½/M1¸“òýð–qPŒ£
*í4àVùþåžý»	·ù+÷“}°‰fØY¿×a26¼üQa<ÄYa§UUþj"'ÿ1b�î—‡JH<.Œf\Ú Õ¥“5q“–7ñ»$0O,¾÷ÿ½º‘ ¿s Ùßeâô+pœ9Ú¦AlÍāÙ@B…~ôÁm`áƒ]ûÛ&š(¸/ÃDuåƒÚC1·›¨‹R±?‡ñ˜”þÄJ½ebš“÷"ñÛ•ô‘ÝøzVv¥–‘“@ÿS¹¾,dgÜâËüËÒÛÈ	ª÷wï~‚ˆA7Ç6*4Ù£TnDaÇ¥iá1´— Ž;8V˜ÆRdùÒÒ
+Ê5Ž†ÌÿMu¶9fE*訊·R
eïü©KhiÂ
+}‰Í„ËÄè†þÕYëùG<¿‰=>Lяª7ò¡HÜù¢ÁdÄâFFwÁ¤x”pÝEr»Uç×™Œ\aÄ*Ù.*’6O?µ|/¼k6"³ƒ~þ”¿LÅ{1+q4¾‡š•~h^Vµïûë䟷ÓZº»®”“w6Ê/‡FÙ6²3ÖÊ윺f…ѽ,T^ONé”üR}uâ¾ë“ÄWMfð–7‰±-oSp3âžm×H‰-ª™€\QT""KÃYPzº7|Êõü)ˆ?q^’¤áãàóKÑÞ-s¾˜Œ¤“y‚ojŸñÇw¦™O˜¡»—e¦M?%<½\âQðky³�µÐ©ƒm?½zÀ½o
;¨Ž£>uÄx=•bõÓX!Ÿfî/â8I‘~Z–º”7•³öKá
þγV±¨pßã×´V¡>a¡-¬<´bXI|[´E•bôŠÈظ;WäR˜¦>lãmO†Ð;‡³ÈHù@\¿‡‡½ÞjÇrâs¥›ã‰Ëú”7ùìǼŠMhjêòë<R¿÷é¶7Ùžj‘j6¦Æ¢Õa*iïu匪þ„YŽ=׆%Ü« Äó´üÐò•&%mZ0ÉÎ'´íJ˜2ø(lœ¢e-¨œš²±pju¿sP/CoF–žO⺭0Ðð"鹐Ï.š-¦Ÿ#°IU=P¸(•ãuÝÒŒ®%øx^àsÁ@nóÐëÉmÉIñ²ƒ…Q*
+sWçuh'ÏNòz¨LüxhJÑBè.9SSMQQŒ"Sï†&¶×ož>=´êö¥ä±_“ásúKõký˜ê‹‹¼Û¯põŠ
+>èP|ÝO
+»»én°�Ž^́º“k%@–T»\„mR*cfrLõ›Vçå$šÆóo†ê§úiI–Y±‡÷D¡ä"gà#… —Ù’ô<º10k“•’˹) “|*Ü8X”KµŠIPÄE81ï^g§€˜qnÐÃVÀº.³åXPwº` —˜bcÜsj)µÐd¢¿²©Õ”ÿZÌ�í‘	§ØþàuG*êË_Êbìµÿ­Ì??CÆ3Î*.‹ÖÌñ~“¥Ð0Uï”Hg¢d;·–0úBÙOb¹šãP@œ€|œ‹+JFšÉx.ÓôkïiMnùH¤$ððÛhì7zù»&­ìŸ× ¶Œ‡‡Çþ³ÈóRþI2#z3TÍD¯Ç¬]®\ï‚"©¿úJfòQ™gÊíö@Mµ¦ÙÜóPB²4ªdÁCã¥á"ŒQC$²7›ÁÙ¿†Þ3Ëšjû`Rè‚seøÂ,1kÒÖRü	q	Ïbþ‹ôÆÕåU©6¢@vl¬�Œ{©.°¶1ÛªÙ"£aÝD[:Fùò¸^ÂÉ´28›ê@wË‚äMóhèc¬ÿCB‡¶˜3©ŠNò¶¸¥×µý…±t|dqš¼*}77`ì»ö±`¨—	Ðø ²|ktðÇ9�Ÿ?ñÐøE¿(É¥B¾œN‹ c(¡˜‰¬	ïÒ&ÈŒ_FükÅ€åEUýÕÞÈÌ#\ôÊÍ�¼½ýÂb֓˨™FB‹:ƒá8(déë%ŒÕ’bò"˜Õªþ€¯ ˜j»¾¡EÇ(Ѳö÷jÑJ‰´^¹õφ´wþ4Ü™RBë&-ÊÌ¿S:öw}Z’ýuš¼OŸXHI:©fn_Ô
}:T<ô1út¨:yècôéPuòÐëú$ÿIŸ~R',3‘E'Ÿì^8y±E£æí®òâì!
¦"�‰EïfVlÃr3ÍPGwÅ�¾íÃIÐ1¥Ú½¸ãæÅ=î“×úºúö)­>>¸½`(p|œ—Î.f*t¨“ˆ^M€ÇHR3írÀµ�µÄz!ߏB	x¤D³@4&yðQaeè®;ÒÀP®z~‰@‰Á/ãŽÍîå6¨}ؘwºõf
Šæ“†£¢	¹Ô‰Š!RhÍ@_?™ˆTòÛ©}š)œ•‡A²pñ®ÒßEÂHÏVÚj)TÆ:<¦†rýÅj�k¹¢˜r7I¸g5<RF@ëEбN–HP®ZVýj­V$ŒÀÕQ-)ƒÄe
a$¬¨É¥n#ySŒà8…„&êc8XÞlu,LÓ+pJb–¡±¸Ÿ–q?f*·o		Ìw@ã´©cõÕ@êž“·ué®ßȃVWý{3Et칂Xëèf
+Ïb{Û©£›©uM>R®vŠÖäÿL®ÖÅJXËþ¿Ép5W>´™rtÌi§äívê´÷uÓ”Ë,þÇf
+j;ut3e×Ëžv
+«`ð˜f
+ϕͱºÒ>ÝÑNÑ ¿…7
+×¹`‹‹O3K[Pö­"Èm<	;â15ól‚èù&y,-	8å¾V4UÿàZö¯ìάŒ&YŤ²€mç+¾Þ™ÅpŸe!!7	mwf›ê$ A-m¨™™„¡Î¨£ó?Ú˼/U&Šã¯Àa…
+¢2à¾/ hÜ\®v]n–šZ¶>Yïÿ9g�Å¥»þÓGC˜aæœï|¾|Ú—Np¾ Ÿˆç¿Qø_‡½\Ì‘Ã¥åØ1Þ•øŽö(h;˜OûÒÉdòŠOp,'«‡…½Ð¸„º›†3.æÈaÒ	såQÃ¥®Øá|Ú—NhJÂsÀÎ'k1Í¥´ó)!^÷æ%‘eÎh¦Kï¤Ó49È�¢åUn„3ùÄÆ`>U*¼µbûòi_:¹væ@GöDŠ±‡È×t‚Q~À§}éäb~§}éD»ò˜aÒÉÅ9ìÑ9 ΧM:»¤²‹N.æ{>·ø$E«¡ûH­@ÆZ-¹–¹ò >íK' åø´/Œôz(ŸŸxÚé´±”0W¶“I2Î-ò¢œ›ËŸò‰ðÉÛ<7ÕH†v{⣸:¸ã>·‹Nð.?àÓ¾tZÏ/”OÙÊ4éyººNåq’iJ¶Ýú­¹ýã èæfo
BœŸ8Ò*ØýïÁ%LÉIr9=Øß®_Ùh•Q%ÿщÐ&Å®4›Ïc<qòžO-Ÿˆa¹°,ÎÄ«Å]�¤E%Læ‘Ü…”äìÙÛ.§•ð‹?ӌ޹½¯m‹qówóVPÒãïËñ¼t¼lBí4àÙÆþgØ‘­õÖÖ:Ü@ÉEÙj¼‘ˆ«å¼wÒ’+··I•n‡¸ƒ03Ñ/óÌGÙ§U*"ûqûOéî7¸ð‡·]µ¢àñV¢Ü«ãuåqM¤mhÎamµm§Xi6N†ìH|!\©ß+_³ýÞêžííf­ºóݶ±â/ð))×z¯E“³,
ìþF¯^sãîuzA“ö åÔä’\%ád‘‡ã}¡åj¡~íV[£|O/&–ª£&lb$˾ÙŒ\Âæ9Daušf°×ÒЄq/µñ'þœ_�®çå­©ÜhˆÂ„¹”ê_`w¦ë£ejž4ᔞ³VaÓbˆVƒºÖ‡ý†#X‡™EK Ä@¯õ+úD(¹á¥?;fÏÈhÀpbýüÙ÷ç7<» ×ÆžSüqËžø³]þm84Øõõ½Î³dœOÔWQv5X÷NŒaÁÿfùúFžˆZ*Õ¨Ž?‰•è°‰J/
Ñ“«„î^Г%Oª´<e„j=S À¾{2ÏæH˜
ýúýŸEü„‡£GçÃX"êÝ™
+_Ï}&(¾"š‹Ù¼„ŸvðB”T]<0ROÞM/ئ‘âH»>•.¨±§]ŸJ×Ò-ÿ…v}*]àcÿN»–ÒÅnH—üûk—åÉ{‡BØK»Ûà·C÷|>¸òGE¶’†Üñ§Xu
+]Ì?Ô®O¥k›–ëÚåá~
+¥ý<Fj¥?Ñ.ÿ)~íã×
+„´{Šý)OM	^­ÇE½ôçØT¸Ò,K¥•Sj€)eQµ~͆”D.†²HT¤tYd·ÔÇâàcù<ö1Ï™ÂædË2R‡ˆlS‚\Y‰ÖàÕ„
+ð‡ø¬ÃVƒé´Á¾=“¡hx•åŠW‡Ý‡°´C¿«í´t×)@uÂã/qnOX»™HœY6¾4bx!ÓË¿˜ûÒé¿-=råHb?•©uëûD§6dJ*pè©;ÝW¦¬dñ¥NýX¦è»|§S?–)óµNAW¾«KüGV‹
+TÞ4y<÷-„IÆÆZÎ$Ò
3}…ᷝõ“îê X³‘‡ú
zqÎ~æ°©4@²$Êù@šFQA:Eá¼»Z¦×ÎC`û‰—ñÚI/î¼€ÉÚ²zíwè}¹éÖLjÕY!,‘ÈÒÎf
•ï<Š*i!öŒ³»†/ý²~#iÒ»)¨öX¢Îf
+Ÿâì#w.i�¦z˜À¼‚/k`j).†ŒûZc8ÌC)%òZ4Ð4Ò‡./¦â0SR¨­
+‚/ØÛÞˆ¢°n1‰RÑóò°ÕªÃ«Õ£ð.S}P$&Á	´„[_³‹~.LÞµUŽq+ª
+¡lØó®—öÈ~vSÂOµ-ˆ‹º›yŽñî“RádÉ{­î€Ù
+aBH-ñÔ“a>X^Æ'«ðýkg÷Ò{ö°0óDŽ›A“ìe5‹Ð˜gêÄò£î,zÐ#„Þ}ØÉšÏèd6—O-J1ò^?›¨W½Ñ¼ø?ã›žâÛÝüõmËÍ#Aú’ЕƈåG£²è³±¼VVÒ	Ài;|ì¦t;-´
+ÏzûÜ€î®ÈŽ;÷.ÆbQ+lgQ.6^B*`©Q
+áאõºÀùÕ†gµÐ–õ$ÿ[m6ÅÊúÈ+b摪šíÜØöÖ}"Þ–ÃX/øb«³Ÿ²äá86ì!~ ÁÿnZúž‰]êƒNt±>|ƒ’ÿ÷+ªJpýÒ9î¹ã(‡ñ®ƒÐö\™~Ý%-t'×m¥£¬=»‰Ïæ7|Ï@ÿr×:FX»­ljí:Ôô¿4¸�ÈM%‡½_ÇÚmJ€¹Þ}1¸5Ý5¸Rd²ÏÔ袎9® ²ƒpBì4	,žŒbó±(
+“Q
¬ÏH¹Ë‹s´+0©n3+²
=±¯,Ê·‚&%ƒàLŠ,TU]Ã`—‚¡Â)PÛ™¸˜\́hÚL
+&$ÿAhr&äØAhr&8+C“#0ኄ&G`¢]yšÉðdŸs4Y`ò?
&¢ÅÜæ—t¯éMŽÀ£†&G`r1¢é[0ý}]	ÝrMJÐTYê’ž#|i(À­º4 اIÎÈqrn•<Â;D1
+Še`îÒ+&á(¢ƒéé
+Qõ[r]2m|O*Ô%¬d§TrÎ$ìJ§TrÎ$£+QÉ9“–N©äœIø.N©d¤W'Lr1kTò=í¢’0yo‡ _Ò2œ×ƒ*žy5:åÝ©ãÚ¦!¤~í¢WBë~”@
+²íý˜»ôl¹Hxá™Ý¦h¢]…àÇš|Á.6Éxõt]½Ù™V(†TÞxoNÏ–î+Ækl zîÕ²;8õ•Óh³§ÒÆØðDN¦ƒ¼(^-$¶Paп‹%RÒ�\%Z>*C;SM¤¸½%Qq_¤py+€#®j™>=Ål@úän%W†9Üʈ#I”³2x”wI¢8‚;–$…V8²òËÑ$‰âh•,Ž$IGÆ»Q’(ŽÌw9ž$QaU’ð“ÏÊC%‰yüGiMu*’GÞ˜£àhadÚÙ>Ý€!D/ã;!µ“^ÜyA˜’v­_2¼Õ/rÓ-`!6MÙL*„(²àQ^vz¨l=ûþCC¶%ÌŠ‰/àh±gœõÐØ&‹üë7’f ½›‚j%êl¦Àð)Î>rçá®>º…©&@¾æw ¿ZEÅ\GbX¶
ëøÆå ºÝhÀh
ŠK. pÜ)·÷`ãÞGth(åo7"*é",ÛŒ&óÉ­XÑ0kˆÆÙ€šœc˽núϧ$rÙhƒÁÐ"¢Å¦ýž$çØ謜8}¨+oƒä ¤åkþVhUˆçí•/*ÂÓ=ó?ëUº”ºÒEŸ€w82‡YˆŒaDÁ€È$¨ˆ€LU÷×÷ìßî!ƒÂ9·nÕùC¥³Éîî=¬µvä¶xç†UCKÐ,æv»Ã*›”òHhNwü·Råÿ$¡Ð.³.!–‡ýÛ˜u	±<ìßƬKˆE{ÿ7ñ®~Œ$FIm&¾}qŸý‘nD˜	\cåî-Lš¸}ÕGaŸÃŒÊcŒD_sNVÃ×ϐ°dMó?Ö«¤¯Ø¹V‡Vy­cÒq
îr6É]�³‹(WTaûTø{_ñ´¯
+óœ3fás
Z<:R\9-W4Gç¾ûIŒ‚VÁrҏéîÒlÚòOÓÒ+_æ&qaº3 í$+xBóYL}>²qX&XÍ?>ÄÕ¼9C%0; „"M<'y³Ã2Íw]ª!jKËö´&¿všRñ}éêxpÈ‚Ç`
+–uJ(/I˜èZ-÷XÛxWSÊ;Ù€]&·ÏMl Çòr­Êâ)šA¹Vøƒ­êÀIz«
+˜y"mXꙕ\ýñq’D·È
ì$;ä²ÂÞ9›+ƒswv™FÜ=ëWÃ(§>%TP®±Ò•%c<Æ}…µe{Kú�Wÿö¦±E0du%â¯5_r}”å (᥼˜Žƒôécº©ÂL‚» ~¨„é2ð.¾hD¨‹×nêhq@Uέ·ŠÎ3àá1IªÇ9Çཱྀž	»S_!CMÁ1œèÞX†ªä "Þr–¡¥Ø†åLÈyçìŒD©Ë„ö¦~ÊUâ͇ $‡aÔŒ�'0t¼Ônº,ÛYÇ÷¾ˆlᝁ”®7uµÈãˆWÒ23K VJ�m·ö𧖄°‡
v>Xv±ÛIŽÔ~Ò¤æ=9¢~oÚ‹»6a˜ë7œ°Lœ]pO„¢4MûSo›@×H—"Žh³zÖ¼CÍ0;5‹¶ÌK¹6…?{AûW?Ób?\-q—L”l`ñP¬Î3ŒE-¦bUêƒê¢	îsìõ°´”úÓˆ}Í©»”f-…ƒ§:kÖ•h‰Ï åf*OO
+!5i6RõdU…¼Ì¦šõ4`Þ÷ò4«ö(`uKS¢_¯ždëiäTÖÌ™5Á0×\†£	Nš;Ö¾Ëjs°‹÷Zx-Ê׿ãfçç'7MÑÞôîB
+ã8’ì²Axš*ÖÓ\uþIµÇñ#rvšè±g„8ý:Þ®šÆ¤É:#@ü,û4&™>A¨Á\×/Ѐ?ô/ӝ`	™HÐ2㣕} rý¨ïô`¬Ah©·ýk7øô·"òPYæÇ‘”¯>ŸÒUii1¶ù¥%Ÿ
+#”À4q&ná¦w[G:ù[€ñ$»Ä÷gH…k@Ê:rÇð‚‚îRÖŒ÷*…É*7ÿQ
˜øä謎C]qŠ\)çw1H÷[·!û~l5ÌÑü0‘wÓ«ê#By³ƒéÕÆP*‚¡ €c.ß•›ŽFePîº'žHF%bŠöKêœ>ûÖ~ù¶Üüâ=×)WU”îf¾5ö‹ÅÃâŸcqûrZ/6Ç_©_Rî¾P­&¢ÅÅËv¾€¿cx‰ÛPÂÓSÒºÕ.Œˆª#P‹¯Éòªâíd¦ÅW¹¯»Ê=Ó‰½3œVÉ0‚èxX&¬¯Òw;H2üûL“W‘	ŸR÷ß4‹Œ 7U\t¶ÐCåyh::›HÕAl=HcÔä¹cÅÜÃî÷zf–ã¿nkÙzò '*éGÑØ"½Ò~8‹£ÿ`dr™œzº‹æ»£
÷»ëÒ…žÜ…ÿ0¾7*ÁáM&(L¯ÐýjèçšrZní1ÜòSg„Íݐ	¿ˆIQk$Ù˜
sY6µ™CV8ç–d}ê[	è2ý(nI¨”1.!ÁR×ÃZJV‡¢Î£OA‚; pCtjÃô®\ñXl¢ìãO!¢ý¡ä!h«¯¼Uú‘ K̃Á”eH…\U¥Ò–!»¸¨Þ¯º!ºϧQÖi0—pm_Nq¸YÜ;—³DdÀ.˜ê]{—
‡MGÀ.@@¹a@¹%#žSb.wUŒsn:j˜Ê)T´« “¬z;…h«´"áû@Æ<À²#ƒ ˜)ð3GK“¸…~Ù•¦r>‘£´Ö¯âL†Ýª©ßé.ÿRþ0îu¤Kþì¡ò¯
—ÆG¨äóR³ËkâÎï¬Á»ta¾YG$’ 4,räizÕ#2B~ÂO øó­‚À¾™?ÑÔÎÞ¢DÕ¸êŠà¢¬@Öl°YNp+ÅÕTuÑ?"�[¾®Þ"i¢ö]f 9ŒÊ¿ëµÀ™Î"?~+.kósÚ]Ç'	U[.DžJÃZ˜<¹Î}|Óð;5ß—~œ&6XW>‹¯ìáÁÃfÓ7f$W7e¯uñx¹ï¸Ê™eÐÐA`ÚÉ[ãeí#±(¢=ÆN€´³èŸJ±çrÇL=·¶ÁÒc¾YËsŸûvV:Æ*ù’,>\½üÙ3‡¹JŒ™a}a¹E¹ŠÜè`DsÅYÕÞÒ>6Wak!ãè@Æ¡åUÛoCk‚ˆfªæ£DÌQ¢˜EËT—:FFþà‹žŒÁÐÌ,¸Ý‰8eJy$Z‚!ÎÀÚ?d‘¡@Œõƒõ G
+/o&VSÔ	:{X…/°_ôÈ�ŸèÖA*ï`:²…‡èüWA.ÖÒ[ù|N‚äPá‘	Y÷»
{¡œçÑ5”»%ÓŸRþJIhéÈŸ3‘ßX`'Ñ'¤’¿ìòÊCäï³nÚ¶jdA¬[ÝúJ£(”@ç¸ß«‡;àÏ×´U•z'À»p%ù»ÿ%QG»´\.˜cð`»hŸ¹ˆ„Êb¤’[ËsvSÜï3[ꎦØïÓB·«‡Åõ­“}ÍÑ&ð.æeؼ¯h¹xñŸ¹ÈKÄv fYÁmfE¡’>z´¹J^êÝ®o$yuÜÖ»ÞÎz×ßKËÖ¸+ž`|Åâ÷[ç ;G¸!’F8}½†Þ6ÆRJÎD&/1]vo]±#D€.tšdT,PÐáßCÙÇÐú%l€‹äö¸àÍÓ§ÜWV^´xk74Oûýÿ�üÉôH
endstream
endobj
133 0 obj
<</Filter[/FlateDecode]/Length 11527>>stream
+H‰ÜWiWã:ýþa1ÄYdIÞÙIÂÞì
!„¦	$á¼×_æ·Oɱd9hh4ÓÓs8äØWrÝRéªTEŸ	²jÁdvqßý–oîlas§5ÙïÛÆ)Ü.dG×&6³[FvÉY»GæÀ©žLôÌU’Y™\í÷‹§ç0°ÕeßÒ×Óû_54&íµþóAÙ·¡ev®–põŠ<bÓÞ2Û—ŒtbDº@Û{جÔ'ØÀ˜Š½q&JÆŽ½°7G³KÿßèÝ2X^¶4h7BÚŒ¾0qEV¿f+0d›0°ÛþtìlVîÐâÉi>´=ay;l.ž<÷û4‚Â\§ËCÑ5=„¼BDáùj‘Žá•,£Ðç‰8š>aÎgDNä ÜnKA(ÌíGAèM‚êšü~ÈC€òqŒtáü>A±r·õYÇ9"Eqù8ÓxÛDdà{+ýªØý÷˜tŒÏø éøvö)ÃM„áÉ„ÿUnÉdöm4ý'˸Kç>ÊÛÊÃZ>µŒšÞáC¸û¯™8œ3QT‘Ëe€ˆýš	’›ý–ŽO÷ÛgN姛äp×x¯‰—
ÃÌç2É•ôì‹>¼¦MÿG$jÙÜOMÈ>üÃÀ!ɏmç(b‰Ýh,lÇ&¬ó{âË&.½÷ˆjÌM—M´ÍÏœ
’{,á—â éï=$?½NBƒÉµj‘›p§2ç}ëIš·V|2¢y•ï$Ž˜;¥ÛÛå+yfm2óS½µªµÃ´”u{o`Ö.ÑËyM¤š>.Óµ¶=.‘׵ǹqD§òÝ˨N/›?®	Uóü©eTÝyEcï=ñÕÂ>ý‰ý%“U{ˆä™\_ê?Õ[>\·³ÙW}à7òk^D&ÉÇD5æ°4§½ü§N|3¿ˆÞ%»‘ßL\M·ôKYÇÎícÓ!iZ<%ëÑ©äE›~EÛAšd;Þ,ÔŒ§—Ëóµ‰~Xð­<ôjƒ•Íããzvõè¤Êž®²K»÷>›Êe—Ö6g`Þi·vÔwÃ4KVõ!Þpt¨-͆Ï!7¾™É¥¡¢ô �u¼31uä:”ÍÎb.|…
+ö¼¯%Ä?«˜•UºåƒÙ*Ζsús%]]_g×i=t3\˦!Ã_ÁfV¨e›b /\z-1`ʏ¥¶ÄB¤!H©À¶32v˜¾æv¶sò@Û¾¢Êó=KØüÖ*O³SιfËÅ^xä°'Û†#Àb»—M-ÎEmCn«Ç
+è"“SĈxwæ4ë,l{$úbï04ÞûSS,ÞY\­÷õÐjäm&›/R`¨QXžg,óVáËp¿xÚ™•Ýæm­¼¹>q�6
+£úˆml¶Ø”˜©Ðì¾xÞ[„ÐGjT+¿hñ%{šN½Ú¢°Xt†»Ó­µ‹3¿½rð<}·zv³‹ÙªH¬_zñ|¹\ºk˜›§——×[Zx¹à	©ç£}¡å½KÇ&þ1ؾ¾`ã1Dyi•©ä˜2¿{ìÉOöÈÀêüƒ¯gùÑk½nü™~jìs;g’Úè½¼ãþœYò@¹3½Úì<Øì|wøZÎÜQG‡iÓû}5p¬ñÑt”“ùÙO?°³¿-(þa>”ò™}{`MïÁ(&µfŒÔø9=N³'"žh8OÓ£™[m›¡öþìU®ŽNKå¬oT*«[G~¼«ÇZÅ‘XRàÙxˆ’B¥n„š…œÜ˜Ü0B%óIGOL;ˆ-ƒùóuÀFM±û_áÕë‡é2‘cÀÏâc"Ø¡mÖû<…‘
óØrÞ¼[¼6X7rGî(Êx­]oÅ©ÄzŒóÈñ3¸\þ:^6ÀR˜ç®(b,{eG‰‹»|åÈ¥Ržù˜¦ƒëNñ~²[I&.Ø
ï¨Zºê¬ÜX…£Çb$ñµ9ƒmö\"5õb3>åHW>œœöÎ(]…Y2Š’T˜‰ †)o,ô0ØÙÁŒÞ°¦çÛ+Üö!l·[7ø×’6¯é+ë„ÔW»7_Z˽æóC«;ÔtƒÖðù‘MpêÅVû®[kühõ5’ýaøc¿^"ÔOQǁ‡¡µk-ÎM#UëjzÝ\éËwÍá]¯ÛèÿHÍ1èd«v¸^NÍ¥Fsë0w>•opfБÊÁ<ð°®áÔ
+üŸü?ûFžƒ)P#×\ß
+0¥L\;t
¦³où/ðð ¿R§¶Rç8uÃìîkÄòµ\+e[>"ÔrRšíbdù®cµsÙqlÀÄ·»Á^M¼ˆ4AŽ‡a%FÊ<öïºíTºX\iÂNì÷†
6UŠÄÿ£*Èž5“ɘI¾Æ)³Òoµ»7=˜¾5ZëÝ›ÖßðN™Á^ÿ‡ôξ[éï÷w£ÊÁÁPáW¨¼ÍM¥Ôɱvø²ÍpjÍù Â‰ë¡À‚ˆÚ6
+ÜÀƒ(Hq‰o!lÆßÙnÀ¸¦š,`ö’\RLE‰…(M®+ÆT“QŽpÈdSMf[È&Ä•ÕcªÉ9ØI®L`ªÉ<¹˜™ÀT“ù>rÇO	L1™…-䉅	H5ñ‘ï;‰äcªÉ,>v˜j2;@Øsi‚L`ªÉ\'„cªÉ¼�Q×qdSMØÈr‰•ˆÀTgüÿâMæPäÛ$q cL5Bží&v,Æþä³q€lÇIäªSMFmä88±g1¦šÌ
+k»‰dcªÉÄ€É*Æ~c¥L~g¥Ìëá8lýiÛšÃÎÿ‚Ãm‘ÆÚÞ@îD¦øs(³Á!éSNÅ{/¸ú‘XDîÇ”“EÍ—ÌÅ!ÅT¢÷’¸bL5ï½d2©&ã½—¤ŽSMÆ{/yeSMÆ{/™L`ªÉxï%“	L1o¾$.©¦â½—$SMÆ{/yaSMÆ{/™L`ªÉxï%“	L5ï½d2©&㕼,ýÁ7ï½äÛE`ªÉxï%“	ìOÞ1Ñ{I+‹1Õd¼÷’ɦšŒ÷^2™ÀT“ñÞK&Ø@aq*½‡
+ÖßÐü¹b¥o;È…Ì›²aç\+ r0¦jçl‚l‹Ð”
wv –É8¦œÌƒê™ŒcêÉ øðü IaÊÉ|Ñ€&€À”‘qPÂa—$È8¦ze&ˆ A&0õdPâ[”&É"L9qP`'Õ(0ådÔB–“T£ÀTı ïxÉ(Fòu±Ìï»Iª¤œ
+–çcJä˜r2(y0S"Ç”“ÁU	åGR‰S.¨ƒ}kL‰S¾2ÏAÔIF1‚”Sù¹n"sH9U€¡ûS"ÇÔ“ý›úòÙµã¶ÁøÜw8›IQ(Eýa»JÚeÉ&»Â0Â‹$€á,úöý(‰3Ã3gS@hsaØžû»3âGŠ¤¨Xž2ÑØî䨑1—”ì9c»=«‰0!v—öÛoLBËI¼±Å¶£Sgk¡í¦²^[|.l{zÀª4Ÿ‹Û>æüOç`–@ô4SÛo,…žž¦EcïsÏ,²ÜŸú‡±íƐMš/icÿ‡[gû=Ü:ÿÁý½	–÷&8Åw§8½;Åô{Pß¿áŠU"¥Gëõ<"¡ÏFLP©ò#Ž??~ûÆïs¯íÁz[¢¬gÁÁª>¤²­‰qA»N×#õ°ùHÕõ’$~på5gÌØvc
‡B-Ý3¶ßX½+ÔÅØbۍõHÈ%ÈÁ¶'ˆäÐâƒNcÆv{Vb
+)‰3v°ýÆz(™È»±T‚°Ïƃm7F9äâ³ñ`»¤d4¹æ£¸Ðv¿´3öêMM´Ý†å"O™hl»±’CLO™hl»1X`bŸ‰Æ¶'Gm¡ç§L4¶Ý³VÅ…¶›êjuØÐvS¾ò™hl¿±Xž2ÑØî䨑1«á9èÛíYM„	ª»´?Ø~cZNâ-¶ÝµØ‹m7•9”âsñ`ÛÓƒñÐ|.ì}ÏÁ,èi¦2¶ßX
+==M‹ÆÞçžY6"d¹?õcۍá¡Ió%ml“1½'Jë#!ú;‚
+x(¥J™ÅPõªZ­Õ2T'¢ÁZ:ÑßÂ¥ñƤßXçvg½Þ˜äûz‚'Ö#ÝÖë±ÞÖCÞÑ]r§x“Üé.¹“ÜMd¾£~7Át7Áín¢Ð-Ê;tc5­õ8¦ƒ•fìx7©ÅÒÉì56ÒM·bLìË’óÁd)©d«I²÷Zµ÷pU\ëIíÆx±Fåø¶¶ÅpX6ìóxÁHԏÞáÜB’çkÈ{
»ªN5üRÒbÄ4C™y"Î"‹q]ŸÖ!º“I‰KqdÖíy2	1æÉjã¾A˜„Dˆ„B$ƒÕBö^Ϛبö9§µL$©—ÅJ×ݯ	1¯“¥‰•&'®‹•8Xó\ðÆ®²”²XÍ’ZÔïáFˁ¢J®Ø¯¹­@½èV¬â±­Mâñ)<ëy¾‡ùWÔìЙ§‰ŠáQ£¬ö+-Ô5ÆXvV
+»èæzlOC‹†¯KYþ#t¢G
+~Ùò˜¥R‡­–ÁôAâ×ÓŠÆä2ï5I'æŒÐr‡ò¹‹=‡–Ôj¯p¦³ø­*ç®›8#ÒK®na6÷;f"9¤§äSÓ(	‚™†[;ŒsHÜL]yZ"v:Ž#8	a«!
²BíÓ},<²¤DDJc-VeÚßÊ\®"`ˆDI¸UñLX«™PÔå2¿Ev
+ö¡¤‚E4š…u¹Ô×e‚"ÍdBÛÑ É`¦„8h
ƒTbj˜i¥„võ~IŸ¨Á
#dÊóCÌ¥¤ÒrEjá”ô·P–±»il aVÆ	›LV‡”°oM¯¬ôÉà½JÃAœòÈsJÚ—Ô«‚zÈ#˜„iùT°
#n©£!­ÌNã5‚UA¦”R¥iN7µ€jH4ôR
H]¸€Ì¯µ
„.õ--¬¨qí hº¯°å4Ϲ¢¹:ÇXBpF®"x*Ï÷
+‚£·<tœyB€4
°Ï‚5òÜ,bóÀqsè!Öô‚Q·FÃAßCqé
ˆ¾Ó(3Jõgzž¯é£èÝÊSš«iN#+2‰gc¢U§24ê8*	·^”Ã`2NYEŒÂ‡8�—ù骤J\fе«Fîã!<ތõfm‚£
+1­Â¤ZÍ„HÌ÷ÐÞªvÿŠ bã†
´2|b™1AÛ*C
+’nV!iN*q•<@פ‡Ù»¨i÷·¼]ÇèEhPÍg*r{¦šWŽL0yx…N…È`(»‘ÔèJՏ‡ñZPBë,Kš¬„„1n°Bss	˜Ôæ·üЋîñâdmfº‹Tšß¶4#‡ö"iÙm<+B[I]óò«2=iûÔÒê0+]ç¼2QAÏhȵõiãÉhy“•ÉcÇk¡G´ž«“õPrÊŽ!kkÍ3­IÏÐà·C0‘óéޫ7Ah—¹Ï
Nªghzœºgè:ò´œÎì=ÉÛü{H^¤
{ÆØïèÍ"SÑà}˜1²�2Sð+ÒP|Š
+g½m£z-sLg}öRÐ[›NbWVtþè^JA1¢™{†läí¢àjÃ3A«Þ.
+S²÷
Ÿ{ôvQðÏŽ‚'íóŽ¡"óS â“ÆŽ¡"ùi7PôQȇ�Uùi70–ˆT‚®
@¼Ì"‚­ôY²×‚¹¤ÏÎra(ÉrlGÓÊͨúvDe!”š‘gÚõsöõR¹x†’LÇnƨzÖñÜ1œ°IÄ3ÔK;²`1œõ8…<CÁ´#&CÙã(-ž¡`š4ÏP09y-¨ûØŸ–C½äâÍâ|ÂpâBÀpÑôf	#ɇ�‡VçìÍR›ÇP0ì_ÃÁ_E¼œY\œc?¼ýáŸß|ûùËß>}üòé×_>|þ÷ãÏ@_áh8ê׏o~øòùÓ/ÿz|õÝwß~üøÛÏßÿú僾úõãOxñ/øûöÇßÞâão遼k˜;"º>š=
+¦–òˆú'ÔǏ†´¯›ýó•e]ä9J$~ÖWßN¦Ç¥¶ùs;±ïþúöÓ¯YÇ-–îÝ8˜©Fû`©¯ÀÅ
c§h[çNv»AzŸm͹q2S­³BçWà↱Cô±ÎlwÓ2.•Þƒ-Õ¨æ’_Óƒ¢m;ÙîdönÌT·À2Žþ¸¸aìmëÜÉv701ãïÆÁL5Žj~õóʼn…NŶȝl÷g:²÷á`¦YïRׂ?ÁÅc§h[çNv»3)ç&΍“™jœùZð'¸¸aì}¬s'ÛÝÀ‰Þ‹oS'[ªqÖÖ^Ê+pºq°S´­s'ÛÝ`\²?ûNfªqÄgæWà↱S´­s'ÛÝÀÖÉ·©“™ê "¿7Œ¢m;ÙîFÄÅ@²wã`¦ƒYŽé¸¸aìmëÜÉn7ôB{^r§'3Õ˜ƒÚµæOpqÃØ!úXçN¶»Qqó¥q ¥9b˜¦Ò_Ó‰ƒ’×27°ÝÜwZö3áÉLsÃÿ×z?ÁÅ	c§f[çN¶»A¡QòÍöd¦÷J常aìmëÜÉv7pI­âg“™j±Åü
+\Ü0vŠ¶uîd³˜©COÝ5Û3Õ¸µ¦ëdr‚‹ÆLô¹Îlw£†^y7fªcÐ{ãý狝Šm‘;ÙîIœ¼›š5‚”¸¿‡';EÛ:w²Ý
+RI¼3Õ5P¥ö
+\Ü0vŠ¶uîd»)Ä›wã`¦šCN±¼7Œ¢m;ÙíF—Kwß…™j
+¹ÈX/—lIBˆ® öðVÀñƒ¿õÔ¸÷?mP-:ëºýˆŒ0SD¼%†05­:'y£�-ÏÞ¦Œ‰kt&ÄXb3Ó¢s’ç1ø„b(·C».üø
+˜’¿’YGA”uÛý¯Dé$R÷,H„à¢ßƒ(SÛ’Óm¿“%ˆ0³-J'yÄCH?9©i„”\½’%†03=…ð:DiZ­[
+cj:@jºíw²Ä¦®Ué$σˆ¨Gò¢Lm;Șӕ,A„™mQ:Éó 	¨ï§=ˆ2±]*ÐP¯Ä‚(3Û¢t’çA" F܃(SÛ
+†p%Kaf[”Nò<ˆl.ìA”©m„Òü
,1&2Ï"s’×)2=!¶½_SÓ*ÅW²ä¦¶Ué$σ A¡íA”©mµn{ßÈD˜Ù¥“<’ GÜ{¯1±+4ê4WbA”™mQ:Éó r
y¢Lmgh5à•,A„™mQ:Éó ¤ÝÞ{©í4PÄ+Y‚3Û¢t’×AR#½¶O‹ÆÔvÇSë,A„©mU:Éó èMï½×˜ÚöàC¹%ÆDæYdNò<E‚ZöÏJ‘X¦%ôeÛùF,…23=…ð<ù
+aï»ÆÔt¶wad‰!Ì\‹ÒIžñäÌí£¢1µ Ÿ®d	"Ìl‹ÒIžqà|ûù®”©íÑW¼’%ˆ0³-J'y+¸œ÷QјÚö@‡q¸’%ˆ0µ­J'y$ƒ÷ioWÆÄ66@þJ,ˆ2³-J'yÁç°O‹ÆÔvÌÛö7²f¶Eé$σÞí]˘ÚNü¶ý,A„™mQ:Éó Bªû´hLmGH4­^ÉD˜Ù¥“¼+DÚ}[cjÛCv¯d	"Lm«ÒIžÉ@ýo¿ÆÄ6ùÈ	ã•Xef[”Nò<º°O‹ÆÔvBí•,A„™mQ:Éó 0ù½ýSÛ	Jò7°Ä˜È<‹ÌIž§p€mßèŠÔr„Òê,)„™é)t€×!B…„yï»ÆÔ´‡Š¹\ÉC˜ºV¥“<’!5ܧEcb;4¨
Ó•Xef[”Nò<BFÜÛ•1µ] aÄ+Y‚3Û¢t’çAäæ÷iјÚNÐèþp%Kaf[”Nò<ˆƒBp¢Lm#¸Øü•,A„™mQ:Éë ¾B©eŸ©í�®–v%Kaj[•Nò<H†ÓÞµŒ©mž®°W²f¶Eé$σ Ô÷CĘئuô5æ+± Ê̶(äy�–i¢Lmg´®d	"Ìl‹ÒIžqЪÛÛ¯1µJ‹W²f¶Eé$¯ƒ¸.”}Z4¦¶Йì¯d	"Lm«ÒIž¡ÍW®†ÆÔ6mãº]
,A„™mQ:Éó -Ô}D1&¶]…jº¢Ìl‹ÒIž¡ÍWôª–Fel;uE?¶ÌºïÇX·ÃŸ)DêžñôÍ&܃(SÛH_?†+Y‚3Û¢t’ÇAB£ÍWôª†dal;ù¾Ž±\Á¬ú~uÏ)ü™ÌI¤ìYŠ>xi=a¤PƦ#›¦«Pн¿“YÇ9„uÛ‘m‹ÒI¤îY>×i(ŠÈunüô
+˜ånøCFÙ÷cˆMó?Lè$³ìYŠ„‡n¢Ûç¿•±iz6]ƒ¼lûí÷¬áºcçÿLå$R÷,„‡qBúèÿ­ŒL#ò"ùÀv%³ŽƒcÛHÿ0¥“HÝ« µAôsÓyúZþ-ˆLûʧ+õJfÇƦ=ý‘èüþ–šg
+Ä솙\êÈ ,B-…-;ÈÙå+™uB™ÆB/L… UÏb$@7ÏÕì󈡌LûÄ‹H—ŸÙ¥~À¬¢‚Ø2
³¦r�)z–!¦±6)ÄÞ¡E(iOÖL[±ÜÉ,ãÂÈs?�Uè�Rõ,ý¹›×²Ø|ßÛÆ"¤æø; ;›×À_2ë8†0rí›ã÷%J'‘ºWA
+m¼„ÃPp؃£Õs‘m¨)ÝÀ¬â‘gçh©Mæ$Rö,EÜo2t¥Aš!þ-(‚§G†Jÿå°ÞÀ,âÂ"m¤IVe UÏ"$ÈiÚÉ.Œ¡ŒÖÖúžK…–z?ɬ£ÊÈ5:t©{„¶¬›†<Ö¾ÁÑŒ‡m,£sý;ɬû~ŒÅB«ÍƒŠ*Dêžáy@G…2‚ëOõ}]’±c'R÷ý,Œ†Ê¶Uý$³îUÜèp¾¿üçPD®]Lc½kíFfÙ÷³ 9ò°bÚ'eÏR¨¹·zótYè1„ñ»§ÛA_DŸåk؉Ô}?K@{xÑþý=kž…HЂXãÈ ˆÚdä-M+‚/W2ʾŸ!-¼ç…W¡“Œ²g)hÆ«¾¯V
+#„Bçuw\€ºi½’Qõý,(ÒyxáEç�£èY‚�cëj5õ†±¾æ¾|c½Yõý,Œ¶oÍ´ÿMç$³îY'û1Ð%f\[!MrÑ÷5D×ʕ̺ïgaœçKª)dÖ½
+’*ø2îÛ¸c£#¢ñ•"{ègØïïYÃ!	´myï«Ä¤æY€!ñIÅOÂñ&”ñÐ×=éHt©£ƨ!¯»©ŸdÖ=‚©kó“01D>ý––Êèõ72Ë8†²H^Ù³èüþž5Ï"ÀÞöB n>6·1¤ŽN{9ÑJöþy‚YÅ”9H‘·²éœdÖ=‹AOð|Hy>QÇ–DÏrž»jâ;¶™eC½Ï'ƒiŸd”½J•À³§ÛšǶ1ƾôÐÆÓO2ë8‡2„ô·ÈüüœÏ"d>ÂX˜Z$=¦GPFstH}ýho70«¾Ÿ…шâü-:'™uÏbÐ=“ú&	s;”1nè|Ó¤Uô±å+™uߏ1G“’g×"t�©z#@ËÜV\¦^{§5Fß@űŠ¡Ox2뾟…!M"H»Ç”N2ëž¡!”V†„é.—[oµÆèkí눎^Í̺ïgat›Ë|6šÒIfÝ« 4¦Lù/µFsRëoDXvžkçû:&LíB´îûYX¦›6ñ¢~’Y÷,H¡Uôüp:‘ʘlQ§,|ÖÑÍ¢8:ndÖqetÚv­B˜UÏbЬÌ_Jj4€Æ1‹£4òäÁ׳\Ë•Ì:Š¡¬ÒPyòP¥“Hݳ ‘¦L/ºòø6߇°Æ¯>­£ÃÜnD꾟…Ñ™ÞصŠ`V=‹AÇVä%Dî6#… ê)tÍëkb®W2˾Ÿ…ÑiŸñÏt~ÏšghicÿhLH£W£Á'qg¢äkÎ̪ïGQ©@Ã癓HÙ«Ÿ€ô¤µÖþ"5pµ´¾‚9Ñ}îFfÙ÷³0„Þ”Uç÷÷¬y!Cª‘ty†N}k+â1š'Ò@\
õJfE0æÁ¥L@…0«ž… Ù ðgšM¥‡D¯™Û#­ §þFfÙÚËåÊv¢8‡ÿO<wþÓWB憼YŸ½ºd!žkBh¦¸æ~S앨옛\Ð/RB¡¹Ûï‚.¡Ï(êQÙsM­-÷7Z‰ÊŽ¹ÀmZ\‡¹µhE
&KWm[CÌ@uK¨{®‰Œ®ÒSßH+¡î”¼[’—zŽ2èËu°„¯yæà™T½K;Òubd0ÌE®”7úJ¨;f$÷ãb*±µ©—Ꮒ§œ¬£“»vG¨{®‰ye¼JÞ@ ê˜
ÌÖ!K`‡Žu?C¥øèÛ*Ɛë–P÷\3ð#fßH+¡î˜¼.ÛÉØhïÛóo0<I½mK;ÂèªçšŠÈˣ䍽êŽÙ@M;™BÔ,þfVÐ]äXË*ºl·„ºçš˜Ç,Çú´êŽAMãO…”úèÝ)[®bµeK({®‰¡;e+I÷@ ê”	ƒî‘e€Àc&ZãÅÅ`x©e«+˜}ZwÍsM,ßÞʫꍼꎙ	¸Y=.°ÚnÀ¬mÐô9žë%¼\vo”•¨ê˜ŒÛ5ÈúyÜϾ5Û—áaƒ9©­`®h2;BÝsMÌÊTò›-€ªc6‚¼á$0Úa-­G½
±Ö¶†¿ëPõ\/Ãheª4€g%]wÌ–¥â)ÔnUƒ¡z][ÃTåJ[~Só\‹XøvF”•PwÌæÕ,7*Æ!ÏgÆËd¤–W…A¹¥¸êÄÈ`C†œƒhT³aôPb„ˆÆµ6;¿³ñº†)‡²%”=×Ëp{ãeÏh]uȶõ.U[0ûG˜x‘3xW´
+ÂRÖ\v„211Î0¦Üß{%*;æO™ÐP®Ru14ƨK˜ƒô–
QÙsMˆ{2Z‰ÊŽ¹H·±ü¶•QïofcSÄÇQVzè
+¨z®‰4"ŒzSœ•PwÌUSôãmþf†1!Ķ†Õ”¼T=×ˤ熖t³’®;fÃc„Ã&̤¦=2§ŒÁòÊ¢;nI—=×Ä"r¯=ô÷75Ç,ôÖ‡9[´ C[©æÞAW@•XÌ£jŠ¬ûˆ³êŽÙ0xÜH5£Å¤ÒJÃüZP½²ˆ%È�´!Ô=×ÄP.¥í؈´êN)E+GŸÂÜŒ¼3‡I’¶{?ÿ%Ô‰²€žjLDÚ=ÒJ†î˜Ìì2>•ï\ÚP8±z×âj+'E³#Ô=×Ä0:¢j¦@ ê˜tgß¾lnòPî­pÙ–-QÑsMÇØâA7Â|«äXöX›RûŽµ¦õÙ—ávÀ«Ð]lª;@¼—ƒmÿ5⬄ºc6B»ÇäK%…Ö£BkI¡@ò¡ì�EÏõ²"³E”f]uÌ–DúDûR®z:“åR[´þ²!]÷\ùâvx£¯„ºcFÖ7ëÇc,Ú +wÖóˆRJ9o	uÏ51¬z,²k#ÒJ¨;fe««d^n>Âi48‡R®„¼%*{®	9Œâr?¾V¢²S.2ú¦×OcNj.
+w¶¶¶Zp>•-¡ì¹&†w„Eq¾¿©9f¡ÜÕyýp¬¦ï—¹;W€ð‡C~[BÝs½|5é÷FZI×3‚K($ýTÆ;²éL
+ÀËÒã.)m@W‰ÁPô¾HÒ#öJ¨;hØ¢Ÿª±DÚ «·Åµ‚ö¦¤-¡î¹&ØÞH+¡î˜‘t[#­#cÚÔ™ðE˜d#«:éA¢²çšn¼†~S •¨ì˜‹ØkK\aÍÆ`x^ânnECª[BÝsMÌÊ CôFZ	uÇŒ„;8¹}³´tmU¡…&çZ1dÒ–¨ì¹^”*ni'‹ß­„²c.|{Œ†ldòÔÃÑ‘“Ù3·R¨ßþÊžëe	©xÉ™ÐUÇL¸-T—?5¡ðõÒ’v&¦é:µA?E:Ú}%Ô4â0ä¤<C¬XQÍÑÔ²]ó\‹{Üïï|v*ÄÂÆs[©ätÂÄíbn•\Úú.@EÏõ)ú(5¢¬DUÇ,àQ×Û«Çz0Ü©†–²-ÕP§6È0‹$cßH+¡î /#·,™¯1ÒnݝžÈ\ò–P÷\s·­Ñÿ¦H+¡î”i1¶%Æ·)d Ô³	-gCÙŠÔ¦#§`„Y�U-øÛb9´ (ܨŸÒŽdÊ-½•Pö\3·C»ý½@Õ1Eçe¬VJ©ÕÓ@}$eí+mèÞÊÔ„²ˆ9$áh]uÐD®­Vµ¥›P„úù@ZKÁì°%”=×Ë"æÕ6¡ô@誃&$~ÛòPèA	ö<Èð*ãOÉ{¢*µ › ³k³�ŠŽ9ÀœѵeÃStê¡3ìyiÅÞ(•º]¥ÈdÞõrˆGì•PwК¦Ö­uµÒ†2dí]M­3–š6 «žëE1\Í¿)ôJ(;èÂÇÐ6½õ–¿aÛKzM¥èËŽt™º K7&Þô{c/€ªƒ&¬ŒÐˆëŠw4ÑRÆ	¨-å wíBºLM¥Û´3ÐCSsÌv:µÓ—ñp4ê¡3¤lc»ÚŒLÐUjAQÄ›ô7þþ¦ä ƒb«NÙT: Ãåš­m	[ËúÿêÔ#äð›"­„ºƒFÚÜzˆ¯Ýºˆ—sŒ›¶Ö¶„ºçš^¢¾jÚŒ´ê‰Õi`-}᲍ÖéØSÑ(wDejƒ(Þ&Zÿ›­De']uØ0¬+tC¯I[c·„:úP†GF•Ñý´ê	
²æi„}=W]ý8}	uj„,Ü9W]~FZ	uøj´)–‚[éof2Ö–vª¦n	uj„“oI¿)Ш:i#ðÞ-6ôý CÒ6è©N¡Ö-¡Ž6”!kôT3ÒJ¨;i¥ÒçdûÝA†aß×´mÎ[B(wLV/FZ	u¸ØÅD#dHÛE=Øœ…VB!CÚ.êÁf¤•PwÒHfà„ë¶É4‚q/jÚ™F¾„:É4‚òÑÁH+¡î¤‘d˜PN¾Q†´sO;Ù Š6’vސ{Îf%”t5lr£ª¢&œ+(Ô²%TÑCàeÇ+(n~SsÒ@è+ý؆з!z®z°;@U·ÀmÐ÷ѳÊNºðŽUro¸dH:ä¬I{—·„:úP†´CÖ뎑VBÝI#.saCè>IÖ¸u[†:ˆ¯De´¡(èe=Z‰ÊŽºèûì8®U°=i»Tu=eËcàzQ}e']X¾ØR0Ã…åË®ÃÓlcÚêèC™¤m˜¶FZ	uGØ^Æ#–5ä+WßÚ¼%Ôu#–ë/OŠ)ÒJ¨;iÄ$vAyýÍlNÛ¤²%Ôш²9m´êŽé+;YÖ߸øØp=çø›Â¬ä¼[sùº ›’5§-ùÇÙ”6#­äÿ0ÒÛùlÄÕoÚ.oÉLjËß´]Ý’ÿÁHY}”¯R¾;¤ä_Êæ¤Ë×Eù¿Lø´ºðß"Â_[ò±á—¬ý·ÐþùÞI#ÿÑ^źnä0ðÞ?¸N!H)ŠeúT ¸îÚü›¡¨õ{]fáÆs)9$µj©Ë7öö›ß‰#àð‘‘;(pnqM!+ŸÕ	ä•F`/agj|S‹kÍ­ØKØõ¬ŽÖÜâZSþë)³—óþ&‘‘›cœÙrVhH–Ր3ûã,и©3F{â%çe#væ><eä"2r‹ö5l9ï(y%"Ÿ÷vxÊÈD(7z`/aÓY£@"tæ?<eä"¬¹Ñû6§k
+kîNWð”‘;ˆpæÁgÐ=ÑèohôDƒß7è3÷G`_ƒN«üÍ&O‹<Üdäo¶`O[°K{‹<¤a§-ØïÚ‚d¹9û6¥;
+YÞ‚”n!á)#wÉû#&J[ÞlAJ[0M/ºiyàý2³¨‰Fº¥PÍíAéž2r‘öf¶´Ï÷[nYTçËëv“‘¿ËâÛ¿õñÏG-Ä]CÃÇX·Ž/ãQñùùýãWôÇõñ?¢åÏë¦çï…PÝ×E­S?ãm¦FOÌö+לªë\³×ÓðgJtaºô¨¥Ò§»YBÞ·¶íócun»©ö´[/rZZ•+¾˜¶€àä‚âžlÊ›kAj¡Þ.wÒzA:¯P$–¤‚O{bFñ,ñÆFß4¤òÛщͱ!¼$ÈÂPà+â	ù,lögÈÓ›éÓÌæžmko;&ȏEÏuÞŐ‚˜´±>®ûíP¤ÊÂbPå¼Ì´.ûÞ}cV5°Iµð*¶
ñ2¦}ó‡j0D5h¦¯²Ë˜ÕíÎÓ¸ž%$ŠicS°ÖGGäƒ#¹Ê\‚ÔhcH™‡"~+‹ˆ­tóGýEf¬´–ZÁ^iÆ€Æ*,\ðÖ¬6dÑ.´Ë"¡rcüY縰©>ŽðŠ	½ói¬\ÃUE|d‘UžÀWxÇŠP$´£È]óŠéDµ9ì 7/ìD:ÇŽ®i>©ªq‚¿Bø¾8ªÛÂðŠâØ@…ÒÊpZŠñ |Ì& eÈèaÖ‹™à�Û:5Õ…Aj4W6á—Ù5p°m=7ï1³‚÷•ðgÈ:
+ µöf†ãº=6q®!<·ó‘Ò®C'H»T0¬ÑŸÆq®4øÓý¬”90f¤!s¥QõêG4õ‰f³¨B©Ò¬«ëӮЀÚÑ(Ï…5ØA•¦ÒcÞáÊ_0'CwºN¤·ÒlÛy;Ní­­Ç	x¬Cðº‚À’+£ö‡0Ô¨«¦&Dþwß
!ûY>’óÑ4Üâ¦m}c ŠPa㶠tXïd	Ì0Ðh‚ޏb¡yÐ
+34ÉjDÙÎÌź”ôG€�þ4Íé
endstream
endobj
134 0 obj
<</Filter[/FlateDecode]/Length 5837>>stream
+H‰¬—Í®$·
FŸ`ÞánØA@돔”¬lxÙ«x1‚Ú6àŒyû|’ª$RÝK-_œ)R§Y¢J!Q—?X
+ÕÂåãñ)!ö"œ%/
+…b*¥†Æ¢#'¹‚UJÎ×Î<ñåƒK Ên<I¤!¤
¹¯™R[Œ«#òÍ}Š”c‰UòÛcø·Ä=[òä\¨âÕ|g«†–(~Wôí±LU†\WÁ¼§Èu°B©â·ŠO$‰bG±ú†2åÚà@¡FDG9§ɉ‚‹x,D✺y_2þÈn<WÈÅÚž+ÄìºWH¡&‚f—ú‚ÒU”Bb Äw©DÏ@©Õ¦§†jÿ—àéÛoE	ݨˆTNm¬.½˜Ùã×{ßQ
£"ꩯ‰ç½ô߀7œ*^µ$¼)ã¹L)µt`(|_o=Vîè~ŷׄŸ—äËÅ"JÏÆ¢”¾Da
+)KgŒât–É×:b»gcíý»+—JEj;Ê~ìW쇟1XÊ=´2¶I«pcr1ÁžÙrq½(µðئƒ•öXÄÆ*¯%jìÌ'¾×ÎZçˆ\LH•kÕš+$ùú7ó(c¸W(¥£0v‘a©uÌöœ´-ΖaG—
ÃN%ËÅhCÑÿ(½·L(´4¬àõ =5Ãæõ)ˆe\MV»×%©–1Õjí°{+{[ìËê¶JáÏÂlFB§8±*	ÂÅ®‘Z«8«’°÷%Ø06œgëÂh[f•Õº0š%oo
ŸPÓ‹ÕÎÐð1‹E‘Pioš¥mCÃ2ÞPH–¡YJ´ùÐó>r¶ÝRrµŒÛe×Íè–‚eh—íºíR…-C¿¤l×-iüiú…í¥àDŒV_	a±%¨8%]¶*ýÂÕ– ¶™·*èú$Ñ” ¡ëÛ·Î ´‹d£÷Ó§?ýë»ïÿúã—Ï_¿üöëÏ¿ÿïã¯@ßàÃ+¯òíÇw?}ýý˯ÿùø懾ÿüù_þþÛןۣß~üþ
ÿ}úóŸüǏŸþñO÷ñï¾pöyœ­8ãëÇ/`èŸe±‡f‘Òø´ªØ‹=ßä{|úï	ëVµ,,Ví>zB‰N6EUì}ÍwLTîÓZ‰âOßu%:™±JtÏwL4µÛRÔ¢­*~œFs1Å”èŒU¢{¾c¢áþL*Q|%6Í‹(ɧ$÷\Ç$qégrÄ׍m/(¦<ïP¥¹e;e‰;sý¢4qÐ8»˜bKsÅ.Ï—|ÇDq™ä¸Õ—
+ŽlE'S¢3V‰îùŽ‰2n„ÞœKí+’ƽa‰.¦Dg¬Ýóí:›¬(®s©+:™±JtÏwL׆ší¹„Ïwª¶“&Rš3RiîÙNibÁLç­&®ÑɶƒbKtÅ.Ñ—|ÇDó5>jQGu·‚N¦Dg¬ÝóepÞÜEڝO’mÅ”èŒU¢{¾c¢¸(—j{V̈öpZL‰ÎX%ºç;&ê1še¶¢¸	ùJ‰N¦Dg¬ÝóÅøŠØžÏ0jÚÃi±%ºb—èK¾c¢™c¦Å“õ¼‘Òœ‘JsÏvL“a±–R¨Û
Š)Ï;TinÙŽYF’PíÉ$üBµ·‘Å”æŒUž{¾c¢ž$g{‘D5Û^PL‰ÎX%ºç;%Ê•r°SR«Šl÷çbKtÅ.Ñ—|ÇD3åímUq9Ù†_L‰ÎX%ºç;&ÊT‚»O’ÒEQ¼_ì¡Y÷§‡Ž½ØóM¾c¢ãWõV4ct+ÕŠN¦Dg¬ÝóõÁ²õdÌnR¬çdÊóUš[¶S–©R•T¬f¤ I¬ædKsÅ.Ï—|ÇD9¶zzŠ>°L‰ÎX%ºç;&*äıEUÐâ¦S¢3V‰îùŽ‰&Œ`5YÑŒñm~/ÑÉ”èŒU¢{¾c¢#˜Ø³)1ÎÄl=o¤4g¤ÒܳÓtÛ“	ëbx´'ÓbJtÆ*Ñ=ß)ÑX(p¨V)8ll‰®Ø%ú’PtÎN±’8g§Å”èŒU¢{¾c¢	#X+š1¾•dE'S¢3V‰îùŽ‰ŠUìᙤf{8-¦Dg¬ÝóuXƒmÏÇH9%{YL‰ÎX%ºç;%
+a‰`E=åºôFKsE.Í—lÇ4…8Ù³)T*ÉvƒbÊóUš[¶c–	X±'SÈÞŠ=™Sš3VyîùŽ‰ŒµV”©Ælo#‹)Ñ«D÷|ÇDIaÛð!R-ÉžL‹)Ñ«D÷|§D}¡Œ÷eE91Vt²%ºb—èK¾c¢B¹x{2¡*®8{2-¦Dg¬ÝóMÁŠíyTŇmRZL‰ÎX%ºç;&¨dÛK(ŠÏÛ¤´˜ò¼C•æ–혥£¶I	%	a›”Sš3VyîùN‰ºB5o“Šr´-¿Ø]±Kô%ß1ÑL.øû,ÉCÔ:'.öЬI•!:c/ö|“ï˜(c›W¹!ŠªD©Þˆ.¦Dg¬Ýóä}¾ÌÜ=…’Ï“<iB¸ã=tÜÅž¯¹Ž9zò2/Ò%™­ Ýh¢fÄ¥³y±çk¶C–¡V
+~Î4ÑwÍ@ìg#€=4kN¡½J{±ç›|ÇD3q—TÄþj¢ŽX/öÐR±tÏ:ÐóM¶cšŒÑëžhP
h†Z0¶Õ´ØC³æäBg3öbÏ7ùŽ‰FŠ,׋jû¿‰
+	ß·³ÆšÅÞN:ÐóM¶cšž’»ZÆÕK3Qv×ר³‡f0©Cs†ô|“í”f©”8\JÂãµÊ|µBgÍà$ÒÕWìÅžoòÍÄ×Îù¡é¨¸k<jè¡Œ|éM4/ô|ÉuL‘1tU¬+U:M²ÌkU{(¥À¾£;ôBÏ7ÙŽiFâÚ.`H\8uK¡Rñ™»ÑC!yçÑŒ¼Ùó5Û1KO’FÚìsé–‰j’²ØC1(9_F1¯Ð=_³²Ì•¤òPbŒ>]3P­,‹=K¸üÆŽfè…žo²ÓÌ”SJpšžn‹=ƒ—¡y‡^èù&Û1M¦\»n´ìº&j‚ÏM^ì¡œwrGò|“ë˜dD÷òâq¡ ¾×cÇ"ÉS¹Î¡w³çk®cŽþîçLU¸w
+âk.‹=ƒSéÝ3coö|“´³­]g8Œd'àM‹à¸æÚ}xÅÝìùšë˜c!çúNj÷ò~ÓlÁ
8/öЬ2㦹b/ö|“ï˜¨à“‹y âê•}÷DMþÏz¹$[¶‚@t*5‚þ?s`(Þùw_"¨Ä;6mՍEî<(±øvY†Q®:ñ¹B_µg.æAÇÕÂÔé²~)¸¾YÄÈ=8‘ÊƯÚ3—áÃÓÁºá+%O—ùKÍ÷È¢ŒºH³¦N¤²ñ«öÌ¥ûBª¬ë¾^‹9ä4kUY–P2ѝXeã¢÷Êhn¾xÌhÝ9ÍB/x“=è‹‘aHT”Ad‡*µg6ËOf¡|ݹÙÜ3åÖûadòœLu;v±qÑ{f4}˜zPÃ!}9ÌsÏx•gN„!õkÁÍËy┍_­g10äÈçë¿â|„ržCâFdPþBHb|G*µg6FC|ßw4Yè9b¦Ä"ƒB@ë‘B_­WSÃÀ…}¥±B:;òápó7"ƒ°ƒ%¹¨'RÙ¸¨=³‰•!qñú9íŠM‡oD•/ð„F6RÙ¸¨=³‰•%éøEf‹È
+º-B†xÞ Üœ84j‘ñ?gæ ß|†,Z‡¬‰›¿×ŠÈ"4"ïçu<‘ÊƯÚ3—
yš)»¶†i݃_àÍȲ¯³œõŽU6.z¯ŒbìŠ9þËýì=ØJí0:Œ¿¯{F.2~µžy¬_v±C8cýK³Ob¬mÝn3²¬íZ:±ÊÆEï™Qèah…0M«óuäíªÌ)#Ë0:6MçŽU6.zÏŒb­Š˜hrk_ª3¡HŠØ´"ƒºÿjU¶"¿jÏ\âWc*„núZÕt";¾öÃȲöùªéܱÊÆEï™Q4Þ³”iï’OL”Þ×ÃȲôçä‚îXeã¢÷ÊhÀ¡ñåŠÁ'Ïb8Fäg#2_wYê.4~´žY,_™—®bêŽ=²IL±Ë`!2µûÌä‰T6.jÏlâ
+•ÂÂ3¤,Ȉ·ˆJØe­8‘ÊÆEí™Íøy)6c]Œ\£3'Éc#ÜŒƒt9ó»Ø¸è=3ê¿X*2Pxìón"+¥´ƒÈ Š=Lœï@Aã¢õÊ$fħ02âŠdÃWl‘Aø¼«Ó÷‰T6.jÏlV,�2ö›èºÜMt’€Ac32lhÓûŽ]l\ôž-ËJ!KCBV²|LYyî'Tи¨=³‰!-ó–’ØÄzK?Œ,KàÓD;Tи¨=³´‰¤ú•šç+ÄŒEt>ß«t©¹Ø¸¨=³éõqãÙ7ÉcÉ9™ãbdÒšå±<±ÊÆEï•Q¬	¹ò8‰á;Í'²Rc>Œ,K»ïŸXeã¢÷Ì(ê3Ü(Ì•	Ãå4Š¬d.™ÅÈ0¨X)¦Ñ»Ø¸è=3Š%+uγò2–z?Œ,k0ÅèŽU6.zÏŒò©ñQadLE6<×é 2(óŸ=àD*µg6ñw~1
å$¯;r‚””ÃÈ0hI^÷»Ø¸è=3êq xL2Ïc¥‹Ñ„ǹÕÃÈ2ŒwՉѫl\ôžu˜oøFÝiþfV’çÛ¸YÆ;’ftÇ*½GF=ÖÙâyüÆ#îR£þëÞ—ÃȲ„Z™¢‰U6.zÏŒ"ÍÑ7¬222!))¤v†ïç^ŧ†.4~Õž¹Ì:2.žÏøVä­ƒSÒy«]ˆj_ë³/™Heã¢öÌ&¶Ÿ9s<b&?mbÛñ¹F–a&Š±O¶c•‹Þ3£á«½!ì¾èç#2ø\Oõ0²,~%81¿c•‹Þ3£Øz…°“5öo&¥ôÚ6"ƒð„:Œ¢“­ÈÅƯÚ3—îs/žË8;ߧÍøÅÀ«íbdYЩ>w¬²qÑ{e´¡TÞi¬8©#´ ™NEdŽ¿È©ŸHeã¢öÌ&/
<©£íÄX%ŸXx2¼‹‘e¸Š±Í|žXeã¢÷Ì('#üK(è.#¨oÛ-:õftFâ/ȺB7¿jÏ\&©Îč/•é²Ia/D¡‹&5¾#•_µg.ã—±.BURÛ<td¤¡OnDa´¨]Ž|G*µg6?Ê,챨I2%‹!i­&NÙøÕzæ‘årþ‡ìsNÚ{ÓÏnF†¡G¯…¾b½gFÑèø‡'œj÷nöwœ\ô(ÖÍÈ0T|ð.M¶b½WF+OM¥¯•.Ç0Ž÷zY֐²9ùšXeã¢÷Ìhýšçê„“ÖºdÇç¹²#Ëʇþ”§Ñ«l\ôž-x3p²7üÉñ•x„Q¨N“;n’qQzf;bâ^S;'k¾–øÓñ굆%/#ÞŽ]l\ôžå
–û
N+†4s‰æ
+Übd2UB’C_±‹‹Þ3£X³x<LHEqaÈøÆÜÁ6#Ëðî¸ YÞ±ÊÆEï™QÜ>°(+ïß¼gÁ‡~YV¿¤Üw¨ qQ{hSo#šu©rðY•ÅÈ2ä©Tµ©¡‚ÆEí™MÌ8Áñ纝¬o¸cØ"ƒú¤¬o'RÙ¸¨=³‰%7â2•Žg‹ÇyUL‘AHREŒkàBãGë•EÈáµ`]”rËišÄíêüè-F†!Y±åérÇ.6.zÏŒ¢H{eS˜×|TŸ·¯…È ¤Ë{¹;r±ñ«öÐeœW® ¢vx¥Â÷ÃÈ2‰ÒáO¬²qÑ{fkŠ¸ó…k¤t5êR쇑ex·C£;VÙ¸è=4ŠÙ‚O
+¸¼ê\
+m&OY„ót!¨MT6~Õž¹äEÁñ÷âäz¢0=ÔÃȲüµê%;VÙ¸è=4\äø¯ú^Õ(–Û~Y–1Ë8wb•‹Þ3£˜mêì”ÂRZuuV­2²ã[ÒJÚ±ÊÆEï¡ÑØ[ŸÂ!‡YI(ÛÒ[=Œ,ãMRfÏ«l\ô“oF‹N®¨ÏXB;ŒÃÕëIV£ºÐøU{æ£b®bɵ¤.]æ#VDÁQlzVäbãWí¡ËÔy Í8UÌ8Ó&Z`çax12åÑ]jêSb½‡Fƒ$�»bÕÛYqÙj9Œƒ)ŒUJìbã¢÷Ш˞…9e%©Qyý#Ã`Êõ²ŒJìbã¢÷Ìhä.]¦0žê¨FñRöÃÈ0Ôq-MjkÅ.6.zÖ¹Jdv"+L9Ï«íbdLaÊjTb½‡FsMlª|=ä6âÍ®ù :ˆûb(^mJäbã¢öÐfJ]„K¯Ë¦ºœ„ÁCß›zÔ0Aã¢ôÐbŒ¼¾B8õå°Ä^6"‹:JCoëŽT6~Õº©ˆ¥jQ›»ÍadÞ˜P“úÔXeã¢÷Ð(ªcêbjêŸj‡‘e§ÐåSB_µ‡.]oòóç£(6eˆXŒ,ëh¡;«l\ô^S8cŒÐ†SqšRF–uìnH«l\ôžŘÓæ#‡‰<'õZ-‘EýóYg©lüª½t™‚¤®Ö—Í4û»2²ŒGå°}J¬²qÑ{h´õ*Â¥û•Oß5)“‘e
RkkÇ*½—FKTS¡ýÇ|¹µFCøä?äeAÅN“œd&Á§U[(”^°PDw¬…¸•Ýªí¿÷ÌÌÉEvòàCaöëž3ßærr’D[h3ó%C)e“èK,,ä«)
+4ÆÊ8õº.3_2ÛX+mщ……|5EqÒ¦¼ ãŽ—RÚÌ|ÉÐ	LÔœ"gsUtì,•íR™–Ê’v©Ì³xDJ’¤Ð……l55[22&VyÑZ›™/*ªT1”P8ÌVÓÒD%ˆˆ0qD v „к¸.)’X8ÌVu,å¼Wt¡ÙªŒ|ÐHC—†Rv™……l55Š$8ë‘�:ˆ&æK†·Gçb=¢Xba!_MQEÇt*-NEÇÉÄ|ÉP*Þ<S,±°¯¢hë€Róå
»gÚÌ|ÉPJ©¸Ù)–XXÈWUTÐèÉì)º„|‰PI*›4…Ë,f«i©©L* +5c‰ù’Y¬ÝÔŽ¦Xba!_EQãÚYJjZ fl#2ò²¸‘U¬I,,d«©iļœ¦IšFÊÌ|É,¶í6‰Î±ÄÂB¾š¢rÚW –QT—™/™m”ÓITÒÞšXXÈWIôÅûÁŽ×gR^˜@ðãÓÝ0\m7÷ø­éSÿm8Ûn†ÇùóÅÃýî)~VüxŒ[oîúp×ïÇ·½d¯X
5Á¿Þ°–?{ί?°+æèIð·øwÎ$
¶Ã8oø ´/ø€§µ3|ŒM˯×¤Ã÷bíiÕØrL­hhÀâæO̳‹:ÖïþR¬g \c ¥XfÝX:@#±Ö/�ŠúÌ2\2ØÁi	…½a_jüâY?XZÿ‹tÎÞù Ã¦Dòqº”và`š˜)lÍnp ùGÁ7Åú‘¢ÑVé?ÖOd•ÖÏÍüÊ4Ybl炙kšãˆ|FRá=f:]sdda![¥êá_³ÕúÌ|:Ùn|ÿ4쎎Øjõ¾¿.wý]vìvßÿx¿ÝŽ±Ãwü¿Ý
{\ß½ÿ5‰__­Nޝ²ß�m§
endstream
endobj
53 0 obj
<</Intent 61 0 R/Name(Layer 1)/Type/OCG/Usage 62 0 R>>
endobj
74 0 obj
<</Intent 82 0 R/Name(Layer 1)/Type/OCG/Usage 83 0 R>>
endobj
95 0 obj
<</Intent 103 0 R/Name(Layer 1)/Type/OCG/Usage 104 0 R>>
endobj
103 0 obj
[/View/Design]
endobj
104 0 obj
<</CreatorInfo<</Creator(Adobe Illustrator 15.0)/Subtype/Artwork>>>>
endobj
82 0 obj
[/View/Design]
endobj
83 0 obj
<</CreatorInfo<</Creator(Adobe Illustrator 15.0)/Subtype/Artwork>>>>
endobj
61 0 obj
[/View/Design]
endobj
62 0 obj
<</CreatorInfo<</Creator(Adobe Illustrator 15.0)/Subtype/Artwork>>>>
endobj
117 0 obj
[116 0 R]
endobj
135 0 obj
<</CreationDate(D:20080222052852Z)/Creator(ROOT Version 5.18/00)/Keywords(ROOT)/ModDate(D:20120328130624+02'00')/Title(/scratch0/shared/adelmann/RegressionTests/Gun/GunCompEn.pdf)>>
endobj
xref
0 136
0000000002 65535 f
+0000000016 00000 n
+0000000005 00000 f
+0000020927 00000 n
+0000020969 00000 n
+0000000006 00000 f
+0000000007 00000 f
+0000000008 00000 f
+0000000009 00000 f
+0000000010 00000 f
+0000000011 00000 f
+0000000012 00000 f
+0000000013 00000 f
+0000000014 00000 f
+0000000015 00000 f
+0000000016 00000 f
+0000000017 00000 f
+0000000018 00000 f
+0000000019 00000 f
+0000000020 00000 f
+0000000021 00000 f
+0000000022 00000 f
+0000000023 00000 f
+0000000024 00000 f
+0000000025 00000 f
+0000000026 00000 f
+0000000027 00000 f
+0000000028 00000 f
+0000000029 00000 f
+0000000030 00000 f
+0000000031 00000 f
+0000000032 00000 f
+0000000033 00000 f
+0000000034 00000 f
+0000000035 00000 f
+0000000036 00000 f
+0000000037 00000 f
+0000000038 00000 f
+0000000039 00000 f
+0000000040 00000 f
+0000000041 00000 f
+0000000042 00000 f
+0000000043 00000 f
+0000000044 00000 f
+0000000045 00000 f
+0000000046 00000 f
+0000000047 00000 f
+0000000049 00000 f
+0000021021 00000 n
+0000000050 00000 f
+0000000051 00000 f
+0000000054 00000 f
+0000000208 00000 n
+0000119057 00000 n
+0000000055 00000 f
+0000000056 00000 f
+0000000057 00000 f
+0000000058 00000 f
+0000000059 00000 f
+0000000060 00000 f
+0000000063 00000 f
+0000119506 00000 n
+0000119537 00000 n
+0000000064 00000 f
+0000000065 00000 f
+0000000066 00000 f
+0000000067 00000 f
+0000000068 00000 f
+0000000069 00000 f
+0000000070 00000 f
+0000000071 00000 f
+0000000072 00000 f
+0000000073 00000 f
+0000000075 00000 f
+0000119128 00000 n
+0000000076 00000 f
+0000000077 00000 f
+0000000078 00000 f
+0000000079 00000 f
+0000000080 00000 f
+0000000081 00000 f
+0000000084 00000 f
+0000119390 00000 n
+0000119421 00000 n
+0000000085 00000 f
+0000000086 00000 f
+0000000087 00000 f
+0000000088 00000 f
+0000000089 00000 f
+0000000090 00000 f
+0000000091 00000 f
+0000000092 00000 f
+0000000093 00000 f
+0000000100 00000 f
+0000000000 00000 f
+0000119199 00000 n
+0000000000 00000 f
+0000000000 00000 f
+0000000000 00000 f
+0000000000 00000 f
+0000000000 00000 f
+0000000000 00000 f
+0000000000 00000 f
+0000119272 00000 n
+0000119304 00000 n
+0000000000 00000 f
+0000000000 00000 f
+0000000000 00000 f
+0000000000 00000 f
+0000000000 00000 f
+0000000000 00000 f
+0000000000 00000 f
+0000000000 00000 f
+0000000000 00000 f
+0000000000 00000 f
+0000032479 00000 n
+0000032287 00000 n
+0000119622 00000 n
+0000021436 00000 n
+0000060732 00000 n
+0000060618 00000 n
+0000031366 00000 n
+0000031723 00000 n
+0000031773 00000 n
+0000032361 00000 n
+0000032393 00000 n
+0000032881 00000 n
+0000033143 00000 n
+0000060808 00000 n
+0000061048 00000 n
+0000062092 00000 n
+0000068862 00000 n
+0000085521 00000 n
+0000101546 00000 n
+0000113147 00000 n
+0000119649 00000 n
+trailer
<</Size 136/Root 1 0 R/Info 135 0 R/ID[<DF43CCAC66604A859F363A39F067EF29><AC7B5092E2FF4D6C8720A68C5D718590>]>>
startxref
119848
%%EOF
\ No newline at end of file
diff --git a/doc/user_guide/figures/Gun/GunCompEx.pdf b/doc/user_guide/figures/Gun/GunCompEx.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..0f73b1c949506f96c390fcb91a4e84ff39edb489
--- /dev/null
+++ b/doc/user_guide/figures/Gun/GunCompEx.pdf
@@ -0,0 +1,572 @@
+%PDF-1.5
%âãÏÓ
+1 0 obj
<</Metadata 53 0 R/OCProperties<</D<</ON[54 0 R 83 0 R]/Order 84 0 R/RBGroups[]>>/OCGs[54 0 R 83 0 R]>>/Outlines 3 0 R/Pages 4 0 R/Type/Catalog>>
endobj
53 0 obj
<</Length 23323/Subtype/XML/Type/Metadata>>stream
+<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?>
+<x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.0-c060 61.134777, 2010/02/12-17:32:00        ">
+   <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
+      <rdf:Description rdf:about=""
+            xmlns:xmp="http://ns.adobe.com/xap/1.0/"
+            xmlns:xmpGImg="http://ns.adobe.com/xap/1.0/g/img/">
+         <xmp:CreateDate>2008-02-22T05:29:29</xmp:CreateDate>
+         <xmp:CreatorTool>ROOT Version 5.18/00</xmp:CreatorTool>
+         <xmp:ModifyDate>2012-03-28T13:06:06+02:00</xmp:ModifyDate>
+         <xmp:MetadataDate>2012-03-28T13:06:06+02:00</xmp:MetadataDate>
+         <xmp:Thumbnails>
+            <rdf:Alt>
+               <rdf:li rdf:parseType="Resource">
+                  <xmpGImg:width>256</xmpGImg:width>
+                  <xmpGImg:height>180</xmpGImg:height>
+                  <xmpGImg:format>JPEG</xmpGImg:format>
+                  <xmpGImg:image>/9j/4AAQSkZJRgABAgEASABIAAD/7QAsUGhvdG9zaG9wIDMuMAA4QklNA+0AAAAAABAASAAAAAEA&#xA;AQBIAAAAAQAB/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoK&#xA;DBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxscHx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8f&#xA;Hx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgAtAEAAwER&#xA;AAIRAQMRAf/EAaIAAAAHAQEBAQEAAAAAAAAAAAQFAwIGAQAHCAkKCwEAAgIDAQEBAQEAAAAAAAAA&#xA;AQACAwQFBgcICQoLEAACAQMDAgQCBgcDBAIGAnMBAgMRBAAFIRIxQVEGE2EicYEUMpGhBxWxQiPB&#xA;UtHhMxZi8CRygvElQzRTkqKyY3PCNUQnk6OzNhdUZHTD0uIIJoMJChgZhJRFRqS0VtNVKBry4/PE&#xA;1OT0ZXWFlaW1xdXl9WZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo+Ck5SVlpeYmZ&#xA;qbnJ2en5KjpKWmp6ipqqusra6voRAAICAQIDBQUEBQYECAMDbQEAAhEDBCESMUEFURNhIgZxgZEy&#xA;obHwFMHR4SNCFVJicvEzJDRDghaSUyWiY7LCB3PSNeJEgxdUkwgJChgZJjZFGidkdFU38qOzwygp&#xA;0+PzhJSktMTU5PRldYWVpbXF1eX1RlZmdoaWprbG1ub2R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo&#xA;+DlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+v/aAAwDAQACEQMRAD8A9U4q7FXYqxn8zxX8tfNo&#xA;/wC1NqH/AFCyYqxX8tvy0/Li78laTNd6B5d1af6rAHu4NMtQa+ilVmZjcF5a7u3IVPYYqn9v+Tv5&#xA;WQTXUo8p6RJ9alEpSSwtGWOkSRcIgY/gT93yp/MWPfFUr1n8l/I9x5i8v3dl5W0SLTrKW5bVIRY2&#xA;yCVJLZkiBQR8X4ykH4unXFU0v/yd/Ky8sbi0PlPSIBcRPEZ4LC0jlTmpXnG4jqrrWqnscVRH/KqP&#xA;yt/6k7Q/+4baf9U8VQ9p+Tv5WWyyqPKekS+rK8tZbC0cr6jcuC1j2ReijsMVc/5O/lY19Dd/4T0g&#xA;GGKWL0BYWgib1Wjbm6enQuvpUU9gzeOKuvfyd/Ky7tzAfKekQgsjepDYWiOODBqBhH0PGh8RiqI/&#xA;5VR+Vv8A1J2h/wDcNtP+qeKpboP5O/l7a2MsV/5T0Sadru9lRzYWr0gmu5ZbdKtHX4IXRadBSg2G&#xA;Koofk7+Vgvmu/wDCekVaJYvQ+oWnpDixbmE9OnM8qE+GKuvPyd/Ky6hWI+U9Ih4yxS84bC0Rj6Mq&#xA;y8CRH9h+HFx3Ukd8VRH/ACqj8rf+pO0P/uG2n/VPFUPYfk7+VlnY29oPKekTi3iSITz2FpJK/BQv&#xA;ORzHVnalWPc4q6L8nfysju57n/CekMZ1RTE1haGNPTrui+n8Jbl8XjtiqF1T8nfy9nvtHltfKeiR&#xA;wWt28t+gsLVfUgNpcRKhAjo/76SNqHbavUDFUfL+Un5WyRPH/hDRV5qV5Lp1oGFRSoPp7HFVtr+U&#xA;P5WW9tDAPKOjSiFFj9WXT7R5G4inJ2Me7HucVWW/5O/lZBNdSjynpEn1qUSlJLC0ZY6RJFwiBj+B&#xA;P3fKn8xY98VdP+Tv5WS3FvP/AIT0hDbszCNLC0VH5KVpIvp/EBWo98Vdf/k7+Vl5Y3FofKekQC4i&#xA;eIzwWFpHKnNSvONxHVXWtVPY4qiP+VUflb/1J2h/9w20/wCqeKpH5V/JfyPYw6mureVtEuHuNSvL&#xA;izJsbaXhayyloI/ij+EKm3EbDFU0f8nfysa+hu/8J6QDDFLF6AsLQRN6rRtzdPToXX0qKewZvHFX&#xA;Xv5O/lZd25gPlPSIQWRvUhsLRHHBg1Awj6HjQ+IxVEf8qo/K3/qTtD/7htp/1TxVD2f5O/lZawtE&#xA;PKekTcpZZec1haOw9aVpeAJj+wnPig7KAO2KsK/N/wDLL8vdK8l+Y9U0/SdA0u6bSLlI0n063JLW&#xA;8E8iGy4Nb+jcMZP7wcvsp8Pw4q9mxV2KuxVjX5nf+S182f8AbG1D/qFkxVS/K+X1PI2kn1rOaltA&#xA;OViKIKQp8L/E/wC8H7WKsqxV2KuxV2KuxV2KuxV2KuxV5z+av5z6d+X93ptm+mzapd3372aKFxH6&#xA;Vqp4vLVg3Jq/ZTau/wAQzIw48ZBM5iHd1s/Dp5uRg0mXN/dx4vx5s90zULfUtNtNRtq/V72GO4h5&#xA;UB4SoHWtCexyiQo00EEGjzROBDsVdirsVdirsVQdhrWj6jLcw6ff295NZP6V5HbypK0Mm/wShCSj&#xA;bHZsVV57q1t/T+sTJD6zrFF6jBecjfZRakVY02AxVVxV2KpNc+dfJtrdpZ3OvadBeSfYtpLuBJG+&#xA;IrsjOGPxKR88VRE3mXy5BD68+q2cUHo/WvVe4iVPQJ4+ryLU4V25dMVX2mvaHeQWtxZ6ja3NvfO0&#xA;VlNDNG6TSKrOyRMrEOwWNiQvYHwxVWttR0+6lnhtbqKea1bhcxxOrtE2/wAMgUkqdjscVRGKsB/P&#xA;Cb0/y18wj17KHnpeoLxvRV3/ANFf4bf4l/eeHXFWfYq7FXnuvebPOWm/mPBaCynk8qLAklw8FlPc&#xA;8kMN080olhSQ+pHNFbxrENyHJoeoVY/a+YfPus/lV+Ycnm+x+o3ENjqC2kfoSQqqNZOWjUyKhkEb&#xA;bcgCD2duyrIPyrbzhJoWjPJdaHNoS2kSyLp8c4uAwgXiGcyvHzBpz+HFXoWKuxV2KuxV2KuxV2Ku&#xA;xV2KvA7zydp35l+f/O2pJMdRsdNgOm6cPXZEjv4oIuAWPiDwWX1qtXiSdq9cjqMEthLu25fD48+b&#xA;vtLrhpsUANiZXLbp1+zh5Doy7/nH6/tx5Pu/LiLKk/lrUbuwlWbiTQzvKhBUnkPjpWg3Bptl2QGg&#xA;ZEE8I5EGq23rrt+vd12vAOUyAIjLfkRd7mrenZW4TsVdiqA1PSpL5oymoXVl6YIItWRQ1afa5o/T&#xA;LIZOHoD71SH/AJV/P+n/ANMf4n1uv1b6t9T+sR/V/t8/U9P0uPPtWlcyPzY4OHghzu63+9FJ5p2j&#xA;yWZkL6jeXgkXjS4dCF914IhBzHnk4ugHuV5fF+RWu24gW08zxxJYQ29rpw+pPyENq5KmdluFMjsr&#xA;nmU4At8VKk5WlAyf845am9lHD/i2X11iaOScwSHk/BFilobjZo+Lkf6x3xVZqX5A+Y4RFFpnmFp7&#xA;e6vVa9inWYRRwD66wcoLkGQp9ajQKCPs19sVRFt/zj5r0TXYn85z3kdxNHLwnhmNeC3KF5OFynKY&#xA;C6VkfajRrUEYqnlv+Syw6dZWYv7aQWMWtRRiayWWOQaxMsqerG8hVhDxoR+1/k4qx2X/AJxxvXso&#xA;7P8ATdp6MNvLHG/1GUSrNNNJL6nrC6ErBFlMa82Y8d68zyxVM7j8ir658vW+iSa5FHbwXd7qStFb&#xA;T81u722u4CySyXUkpWNrpJBzdnLKatRgFVZV+Xv5e3XlK71m4m1ZtRXVphP6ZSRAshlllklb1JZz&#xA;6kjT0bhxWig8akkqszxV5V+dj+bo/Jvmj1bvQo9Fk0y+W2iuo5vrrL9VfmsTmURmU78aL4bYq9Vx&#xA;V2KuxVjX5nf+S182f9sbUP8AqFkxVb+WhmPkjR/VW1U/VIKCzYslPRSheqr8f82KsnxV2KuxV2Ku&#xA;xV2KuxV2KqF/e29hY3F9ctwtrWJ553pWiRqWY0+QxCYxJNDmwD8kLTRLjy5deadNMwbzFd3NxNHO&#xA;EBQJdz+ktFANeD78mb50pkp4xGZAN9Pk5utyzPDCYHpH3gILyNJBpX5yecvL1parHa3Fvbah65kd&#xA;5GlVUMgKtUU/0rb5d+yODh2+u/s/B/FM9T4k8MJyPp5fo/3v4t6nkXXOxV2Koed9QFzEsEMT2zBv&#xA;XleVkkUgfAEjEbh6nrV1p79MG7MCNGyb937WP2+ofmE3meC3uNKs49BZWN1cxzeoyEJVPTkLRu5L&#xA;bEG3UD+Y5AGV8tnKlj0/hEiUuPoK/H+6PuT+zk1JrUtewQw3W/7qCZpkp2/ePHCd/wDVyYvq4sxE&#xA;H0kkeYr9JeN6X+ZP5oWMjNqOj39+WS3bUIX02ZY7S4d2W4gtXgiVpkjJUBqy1Hxc96AsE18v/mP+&#xA;aeqJItx5Qe3aaylmgfhNCYZo/SFJBccRJ/fkhFIY8DT2VSKL84fzgh08er5MmmmhsrWaa4azvQXk&#xA;lSD1GWNEIYl5ZB6dV48CS3bFU0P5gfmc3krUdQudHurLUEvZktmisZJ5ljE4ENutswDvWI1M5XhS&#xA;v7e2Kquqa1+dGoapo0OlW/6NT9H/AFm/neFWspZUlt+TsskMlyqskknG3DRzbdqYqhtL8+fmVeeV&#xA;ofSguZdefV7aKJ59Iu7ZTp/qQJcNcK0XpxgvK5HB+QjpvyVyFU5/LHzf+YOveYbv/EelT6dp81hb&#xA;XdrA0DxR28ssMLSQM8sMbO/N3I4yNQAhgpAqq9MxV2KsF/Owzj8s/MnppaMDpWoeobtirhfqsm8F&#xA;FasngNsVZ1irsVSxfM2gNrzaAL6I6wkfqtZV+PjQN8q8WDca1pv0xVjnnDzDo+v/AJTea9Q0i4F1&#xA;ZtpGoqswV0ViLRzVearUUYUI2xVEflg9vF5N0i3IsYJ2tYHEFiwowMKfG4oh5mnxbYqy7FXYq7FX&#xA;Yq7FXYq7FXYqx/8AMLWNN0fyPrmo6lT6nFZyrIpDEOZV9NI/h3+N3C/Tk8cOKQB5NmLi4xw/Vezv&#xA;y/0zS9O8l6NBpYP1NrSCWNmZnZ/UjVuZLfzVr4eGRIolnqckpzJlz+X2MT8ya0NI/Ovy6lvZwBdT&#xA;sZLPU7rkqzuLh623BOSl/TktPiPE0Vj/AJOSjOAiQR6tt9v7e/5ByMeDJPATxemJ5b92/Sh0q+e7&#xA;0zIOA7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq8+/O5oJvy58xxounzyw6Xfs63jD1Y/8ARX+K&#xA;AcXPqeHTFUDrf56abY69caVY6at+LK4a0vHfUtMs5vWjfg6wWtzcRzS0Owqq8j0rir0bTb5b/T7e&#xA;9WGa3Fwgf0LmNoZkqN1kjbdWHQ4qxe+/LHS7nzXceZ4tQvbTULkLySEwGNXEccDyKJIpDyeCIRGp&#xA;pQkgBqEKpPqfkTSfJf5QectM0uSWWCbTNRnYzektG+omIBUgSGJRwiWtEqzVZqsScVTr8ttEtbfy&#xA;po13PpthbX/1OAxz2kY5FGgXdnKI3JqnlirL8VdirsVdirsVdirsVdirD/zYtbO+8lT6XdsVj1O7&#xA;sLIBGVZCZr6Ff3fKoLAVantk4Q4u/wCH473I0uQwyCQqxfPlyZPpmn2+m6baadbV+r2UMdvDyNW4&#xA;RIEWp7mgysChTVkyGcjI8ybYP+cHmY+WofLWsJaC6e11dC4LrGVhlt5reUqSDU8Z9lH8MsgYi+Lu&#xA;P6+8fjzcjSYJZeKMTW3z3Hkfm9ByDiOxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KvPfzn0O3f8A&#xA;L3zTe2umafLc/om/e6uriMCYKto/xxuqMS602qR88VeX/nRP5c078zxAkMgF8mnNraR2+nAFhcyS&#xA;QGC4uWSaKRyGMrRq1R74q+ksVdirGvzO/wDJa+bP+2NqH/ULJiql+V9j9S8jaTH+jrPTfUtoJPSs&#xA;W5JJyhT96/7q3/eP+1sf9Y4qyrFXYq7FXYq7FXYq7FXYq8+/N3ysvmY+VtN+sm1lbVucMyqXaN4r&#xA;O4mEoAkh+wYhvXv9GSBkAeGRjt0/TuHN0WWMDIyiJ7da7x3gvQci4TDvzdvrbTvy/wBT1OeBrg2D&#xA;W9zBGg+L147mJoTtvQSBeXtXJ4wDIWL8vucjSiRnUTw2Dv5Ub+xk2j6nBqukWOqQK6QX9vFcxJIO&#xA;LqkyB1DAE0YBt8h7mrJAwkYnmDSLxYOxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxVgP54ad9b/AC18&#xA;wv8Aouy1H6tpeoS+retxe2paufWt/wBzPWRabCqf6wxVgf5o/WYvzcimsTK1wbXT/rKzwaQ0Cok8&#xA;xhaFtTkSQsG9Tk0AqPGtMVe9Yq87vfOHnOx/Mi7sZtOuZvK8MS+mYLKaXmHii4SJOikFzcyNEyVo&#xA;qjmaAFsVSxNb86av+Tnnufzfpz6Zqcdtq8UVq6Iii3FoWjCFGk9RV5FedfipXFWQ/lla6xZeWdGt&#xA;10XS9O0uSzglklsrpzIztAv7xoPqcCFnoOR9T78VZtirsVdirsVdirsVdirsVec+am8zS/nB5Vjs&#xA;3kOk2lpcXU1ugQxyM7i2maU81ZfTSZGQ0O+1OtJeIRExrmR+Of6Puc3DixnDKRPq5fpHTrR6ivi9&#xA;GyLhJb5ks9HvPL+oW+sqj6U9vIbzmvJRGqlmelDulOQI3BG2NA82zDOUZgwNS6JN+VfmDS9d/L/Q&#xA;7zTpVkijs4LaYIrKqTwRKksYDBfsOCKjbwyUxUiK4fLuZ6nGY5DZ4t+ff5sryLQ7FXYq7FXYq7FX&#xA;Yq7FXYq7FXYq7FXYq7FXm3502erXvkPzR9Y0PSr2wtNKv5bW8ublzcwkWjkyxwmzkVZF/ZpKK0Hx&#xA;DsqxX81bXyhZ/mro91qPmGysNQ1gQW8ltd2NhemFLVZpYZOV0sksQmkrGClPipvsMVe54q7FWNfm&#xA;d/5LXzZ/2xtQ/wCoWTFVL8r7H6l5G0mP9HWem+pbQSelYtySTlCn71/3Vv8AvH/a2P8ArHFWVYq7&#xA;FXYq7FXYq7FXYq7FXnumeZZr788dY0VoWSDStGiWOXmGV3kkjmduNKrtMi/7HfqMmckeHhBPFe+2&#xA;3zv9Dly0so4BkNVI/Hr5eXe9CyDiLJoYpoXhmQSRSqUkRhUMrChBHgRikEg2GF/lRc+XU0jU9G0c&#xA;wqdI1XUIZ7eJgxRWvJTByoSf7kKor/LhlXT8fguVqxkJEp72B9zN8DiOxV2KuxV2KuxV2KuxV2Ku&#xA;xV2KuxV2KuxVgP54ad9b/LXzC/6LstR+raXqEvq3rcXtqWrn1rf9zPWRabCqf6wxV59+ampNpH5t&#xA;pLJqX1SPULbT444LbVrTTJX9KaYEzxSW9xJMD6lE+Je4B8FXv+KpZL5n0CLXovL8l9Guszx+tFZE&#xA;nmyEOR2pUrE5ArUhWPQHFWMeb/NPl7zD+WHnSXRb+K/jtdL1GCdojUK/1N2A37MrAqw2I3GKph+V&#xA;9j9S8jaTH+jrPTfUtoJPSsW5JJyhT96/7q3/AHj/ALWx/wBY4qyrFXYq7FXYq7FXYq7FXYqwjyLq&#xA;Wh6v5u86X9jPHcXFtfRae9I+LotvbRo/xkB2Vp1kX+U8KjxyyYFCiOX7fur7ujkZYzjCIkCAdx5/&#xA;D8d/Vm+VuO7FXn/ke38q6L5+846LpyR2+o3dxbajKgcl3Wa3BYcSSfhl5yH/AIyeFMJMdq5/j9FO&#xA;bnOWeKMpfSNht+Pd8HoGBwnYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYqwH88NO+t/lr5hf9F2Wo/V&#xA;tL1CX1b1uL21LVz61v8AuZ6yLTYVT/WGKsC89Xckn5nX2p2OqRx2MEdnaX6W+t2GkSRyWkkxl+tQ&#xA;3EEssopL8Bqvw9DQiir3LTdRstSsIL+xlE9ncoJIJgCA6HowqAaHscVY1rP5baZqXmlfMyX95Y6k&#xA;iIENv9XKCaGKeCKcLNDN8aRXkq0+yaglajFUl1/yPYeWPy6/MGa3u7m8n1fTr+5upbox15LZOiik&#xA;SRAniAC7As37ROKpl+WXljR7Xyzo2otoGl6dqn1OD07myRHkZHgX42l9C3cM9TyXf5nFWbYq7FXY&#xA;q7FXYq7FXYq4kAVPTFWD/lTpekx6bqet6fL666zqN86zK3JDBBfXCQBe1OJJr3rkpw4ZV3fgj4G3&#xA;K1OaUqEhVAfaBv8AEUzjIuK7FXnd1Z+VNG/OiHU5FdNY17TDE0iiZ09SKaGGMtQMqeohCg7L8Pi2&#xA;5Mhw1vz+H9uznR8WeAjbhifK+pPmQP0vRMDguxV2KuxV2KuxV2KuxV2KuxV2KuxVgn/Kybi//M+L&#xA;yboFit/aWEUkvmbUy4EdqaUiiQgkNLz2ZCK/cxGf+TEcHizNE/SO/wDYx4t6Z3mAyebfnT5X0l/I&#xA;fmjU7fy9pV3fnSr+S61C5RI7mMJaPSWNxBM0kiU+EFl6D4hiqr5l82/l2+uVvfLdzr11pztBPq1t&#xA;o0t/FaSIaOhuBE26H7QjrTvvirO9N1Kx1PT7fULCZbizukEsEydGVhUHfce4O4xVE4qxr8zv/Ja+&#xA;bP8Atjah/wBQsmKqX5X2n1XyNpKfUI9P520D+lFJ6oflCn7wmi0LdxirKsVdirsVdirsVdirsVQH&#xA;mF7NNA1Jr1/TsxazG4kGxWP025kVr0GERs0zxkiQI72O/lH5YtvLnkHSrOCT1PrEEd5K37PqTxIz&#xA;8dh8Neld8Zczvf2fY36zMcmQmqrbv+1mOBxXYq8w/N+XQdC13yj5wvbBru9sb17SPi/Hkk9vLxWh&#xA;qGYS8WTbxwmVRIq+v48t/nTsNBCeTigJcII3+z9Xyen4HXuxV2KuxV2KuxV2KuxV2KuxV2KvMvzP&#xA;/MbVYNQh8jeSEN5521MGsihTFYW9PiuJmaqhh+yCPx4htpotHEjxcu2KP+yPcGEpdAyP8uPy/wBN&#xA;8k+XY9Ot2NzqE1JdV1JwPVurlql3dvtEcmPAMSQO565jazVyzz4jsOg7gyiKZVmIlgP54WX1n8tf&#xA;ML/o6O+9DS9Qk9SST0zBS1f96g4tzI8NsVYD+Zd5bTeeL1pPNM/l2n1eF/L0ltqnDVRbyEuXaD4S&#xA;jJ8KG2BJGz/y4q9z029F9YQXggmthOgdYLlDFMoPQPGd1Psdx3xVg2vebPOWm/mPBaCynk8qLAkl&#xA;w8FlPc8kMN080olhSQ+pHNFbxrENyHJoeoVSRfMPmjWvyw/MRtcEnG3sdQjsjPYz6fIyfU5OREcw&#xA;FYuX92al6fb32xVk/wCWSanaeWdGtV0WCx0+Szgle4juvULO0C/EY/TXdqCvxbYqzbFXYq7FXYq7&#xA;FXYq7FWCfnadJl/LrUNO1O8jso9Ukt7OCaVuC+s86MtT4KELt/kg4YkA7mnM0In4oMYmVdBzrl+P&#xA;Nlnl/RrfRNEsdItmZ7ewhS3iZ6cisYoK0yIDj5shnMyPVH4Wt2KsB/PSws7n8ttRuriH1n0uS31C&#xA;3ZV5SRvBMpZ4/hejemXWpWgrvtXL9MZ8XDA0Zbc626t+mMBkBkLHz932si8j60da8p6XqbXKXU1z&#xA;bxyTyIUNJGUMyvwCqrrWjDiKHtmNA2GWrxeHllGqAKeZJxnYq7FXYq7FXYq7FXYqgtX1zR9GtTd6&#xA;rew2NsCF9Wd1jWpIAA5Hfc4DIDm2YsM8hqAMj5PLPM/5wap5i1M+UvyqjGp6q+1/r5WtlYxnYuGb&#xA;4Xcdu3YBjtm402hhGAy5zUDyHWTVOwTHqGW/lp+WOleSdOlIlfUdfv2M2sa1cEvPcSueTVZiWC8j&#xA;0rv1NTmLrdbLPLugOUegRGNMzzCZOxV5t+dMOo3fkPzQs2hwXNna6VfyW9891xdCLRyZBF6fVfDl&#xA;vTFWRearjz5DqNmPLtrb3NjIpW6MrKjRychxduZFU8VQVK8ujcMVZPirsVY1+Z3/AJLXzZ/2xtQ/&#xA;6hZMVUvyvtkt/I2kqmn/AKNDW0DmLkj8yYU/e1QsBz8OuKsqxV2KuxV2KuxV2KuxV5X+bN1Dq/m3&#xA;yl5MutAm1jTrq8XUL6eJnCxRxK8BLiNeSrG1wjs3Ibbbcq4DW/L7b+FfpLtNDEwhLIJcJqv4ff1P&#xA;WqFA7vVMLq3Yq7FUPqFol7YXNnIA0dzE8Lq1aESKVINN++KYyMSCOjyb/nH3XbqG31XyfqtzFLqm&#xA;iTtDK4LM8ksUskUoVmkcukaRxAfAlK0ptXDkFZCKIB3F+e/3U7TXwEoQyjqKNctvgKs8Xe9hwOqd&#xA;irsVdirsVdiqT+YfOPlby5GH1vVLewLDkkcrgSuK0qkQq7f7EZGUxHmXIwaTLl+iJl+O95F5o/5y&#xA;ctpLr9FeRtJm1jUZW9OC4kR+DN/xVbx1mk+nj8jlHjGRqAt3eHsHgHHqJCEe79vL5WlOmfk3+Zv5&#xA;gakms/mNqkljZEimnIV9cxih4JEg9GBT4mrV6rXfJwwb3M2e78fo+bLN2thwR4NNH/OP7dz8Xu3l&#xA;nyr5f8saVHpehWUdlZx78EFWdj1eRzVnY+LHMmeSUqs8tvg85KRkSTzO6a5Bi7FXYqwH88LSOf8A&#xA;LXzCz6Z+kDDpeoOsvNE+rkWr/vqOy8uPgtTirPsVdiqjJe2cdzFayTxpczhjBAzqJHCCrFFJq1B1&#xA;pirHfzLnhk/Ljzgkciu8OkX6SopBKMbN2CsB0PFgd+xxVb+V9v6HkbSV+pyWXK2gf05ZvXLVhT94&#xA;G5ScQ3Ze3hirKsVdirsVdirsVWyzRQxtLM6xxIKu7kKoHiScUgEmg8683fn9+XPl1JI0vxqt8vwi&#xA;2sKSjl/lS1EQ3/yq+2UyzRHLd2um7Gz5OY4B/S/VzYx+Smj6x5p826v+aWvQy2sl4fq+i29eMZt+&#xA;JRyU4jkEVURHFKkNWuSxyJG/K76e7nVt/aphhjHBDeh6ufv76u76PbssdE7FXYq7FXz3+ctt5n/L&#xA;/wA6xef/AC/EH0m821CFVdbeK6+EGSZIpE5/WFT4mIptv8RU5ZPHLJC4b5I9L5j9mw93kHc9mZsU&#xA;wcOXaJ5Hb5XR7yU903/nKnyBPbo19Z39ncH7USxpMo+Th1r/AMCMwxqBW+zdk9ncwNRMZfYub/nK&#xA;v8uB9mz1V/8AVgg/42nGGWoiER9ntQesfmf1IOb/AJys8tM1LDQNRuamgD+khPhsrS74BqATsGz/&#xA;AEO5APVOI+f7Fif85A+ftQj56P8AlzfzIa8Zf9ImU9gf3duo6g98BzS6RZfyLgj9eaP2D/fKf+M/&#xA;+cnNahI07ytbaYB/uyVFikFfa7nof+AxvKTypfy3Z2PczMj+O4fpU2/LT/nIjzCqfp7zhHp1vMCJ&#xA;4LaV1cKagq0dtHFE1R/xZh8KR5y/H2I/lHRY/wC7xWfP9vEmehf84teULeVbjzBqV3rkwbk6V+rQ&#xA;v/rBS8v3SjDDTxHm1Z/aHNIVACA+Z+3b7HqPl3yf5X8t2/oaFpdvYKRxd4kAkcA1/eSmsj/7Jjlw&#xA;FCg6fNqMmU3ORkfNOMLS7FXYq7FXYqwH88LX1vy18wt9RkvPS0vUH9SOf0RDS1f946809QD+Xf5Y&#xA;qz7FXYqwbzb+W11rfnDT/M1pqcdpPYRRqkEtuZx6tu00kDhllhKrzn/er+2opVeuKoDzD5QTy/5C&#xA;/My5SWN/09bX+pPFDF6CRyNpawS7cnqZJIWkJ/yu/Uqpl+WWgWMXlnRtRawnsrwWcAUSXUkwZWgX&#xA;4wokeMBq7Cm2Ks2xV2Ksa1/8yvIWgO0era7aW86HjJbCQSzKevxRRc5B9K5XLLGPMuZg7Pz5d4QJ&#xA;H2fM7MC1f/nKT8vLMlbGC+1Jt6PHEsUe3TeVlff/AFMqOqj03dpj9nNQd5GMfj+pjTfn5+afmeqe&#xA;S/KBELn0xdsk12FJ6H1QIYUPf46jCJZZco17/wBtNx7L0eH+9y2e4fqHEXQ/kz+cPnaZZ/zA8wGy&#xA;suRY2EbrM4IPaKErbJUVowYkfy4nAZfUfx+Pf71/lbT6exghv38v1yP2PSvK35G/lr5cWNrfSUvr&#xA;uP8A4/NQpcyE1qG4sBEpHiqDLI4wHVajtXPl2Mqj3Db9vzZ6AAAAKAbADLHXOxV2KuxV2KtOiupR&#xA;wGVgQykVBB6gjFUpbyf5SaRpW0SwaRjVnNrCWJ9zxwkk82yOaYFAn5ou00bSLMAWljb24B5ARRIl&#xA;G8fhA3yNIllkeZKMwsHYq7FXYq7FXYq7FXYq7FXYq7FXm3506DZDyH5o1CLT57u5k0q/aaVLuSNI&#xA;uNo9JDE0qowFPsqu/hir0nFXYq7FWNfmd/5LXzZ/2xtQ/wCoWTFVL8r4vT8jaSPqt5a1toG4X1x9&#xA;Zdqwp8aN61zxjb9lOQp/KMVZVir5x/Pv8wPM9954tvy+8v3b2ccrW1rcek5jae5vSvBHkX4hGFkW&#xA;o+da5jmM8uTgj3WfcNz9j1PZeDDg051OUX3fd87ZF5b/AOcV/J1nwl16+udYnG7wofqtua9iELTf&#xA;SJBk8eCERys+f6v124mp9odRM+ioR8ufzP6Kek6H+XHkPQ/TOl6DZW8sW8dx6KyTj/ntIHl/4bLx&#xA;Ijlt7tvudPl1GTJ9cjL3lkeRaXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FX&#xA;YqwH88IfU/LXzCfql7c8NL1Budlc/V0i/wBFf47hfXt/VjHdOL1/lOKs+xV2KtMeKlqE0FaDqfli&#xA;ryK2/MK+86/lD56vLuzjtWttLu0X0GZ0/faYLhoWLf7ugaUxSf5Q7dMVZH+WGoX0Xl3RdP8A8O6v&#xA;a2slpC7alfXdncwg+gpqv+nXNyqNx+BRHQV6LvirO8VfMFn5M87an/zkV+mbnRLyPSrfWppjqE0E&#xA;iQejb81hdZHAVgyovHj7ZZ2eRE5pS2JjQ87I5fJ6DtLPD8nhxwIJ2Jo8tuvxL6fyt592KuxV2Kux&#xA;V2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KvMfzpvr648j+aLV/Lusvb22mXxj1&#xA;S2vLS3tTW1eskkaX8M8sS/tI8LVofhPdV6dirsVdirGfzNAH5a+bABQfobUTQbbm1kJxVT/K+IR+&#xA;RtIAtru1DWsDcL64+tO1YU+NG9a54xt+ynIU/lGKspDKSQCCVNGA7GlaH6DiqAv9dsLHVNM0yct9&#xA;a1Z5Y7QKtVrBEZn5Ht8CnFUezKqlmIVVFWY7AAdzireKtKytXiQaGhp4jtiruS8gtRyIJC9yBSp/&#xA;HFXMyqKsQB4nbrireKoXTdSttRt3uLYkxpPcWzchQ+pazvbyfR6kTUxVE8l5cajlSvHvTxxVzMqi&#xA;rEAVAqdtyaAffireKtKysoZSGVhVWG4IPcYq4MpYqCCw6juK4qhrzUra0uLG3mJEmoTtbW1BUGRY&#xA;JLg18B6cDYqiiQBU7AdTirgQwBBqDuCOhGKtBlJIBBKmjAdjStD9BxVxZQQCQC32R4/LFXMyqpZi&#xA;FVRVmOwAHc4q3iqX6NrthrEd29mWK2V3PYz814/vrZ+ElPEV6HFUfyXkFqORBIXuQKVP44q5mVRV&#xA;iAPE7dcVbxVpWVhVSCKkVG+4NCPvxVgP54RrJ+W/mIfVb26aPSr9ybK6+rrEPqslJLlPXt/Vi23T&#xA;i9d/hOKs/wAVdirsVQOu6Pa61omoaNds62up201ncNGQriOeMxuUJDANxbbbFWJ6D+WGoaDpkOma&#xA;b548wpZW6hII5jpVyURVCqivcWErhVVQAtaDFURbfl9q9rPdzwedtcSW+lFxdN6WinnIsUcAah00&#xA;gfu4UFBtt41xVJ9W8uWJ816NZ6j+YWrjzFD6k2kQMmjq49aKSNzRdNCHnGkgUP14tx6HFU41H8vt&#xA;X1HT7nT7zztrktneRPb3MXpaKvKOVSjryXTQwqp6g1xVE/4O8xf9T1rn/InRP+8biqGsvy+1eyWV&#xA;bbztrkazyyXEo9LRWrJK3J2+LTT1J6dMVc/5fau+oQ6g3nbXDeW8UtvDL6Wi/DHO0byLx/RvE8mg&#xA;Tciu23fFXX/5favf2rWt3521ySBmR2T0tFXeNxIpqumg7MoOKoS6tHtNbtdDufzI1eLVr1edrZtD&#xA;onN1o5H/AErKDkIn41O/FqdDiqU6S2gQN+j9P/NDUhJNfywrbhdFZ5Ly7mkmkCBtNJfnKzmq/D1p&#xA;sMVZCPy+1cag2oDztrn1x4lt2l9LRd41YuF4/o3j9pjvSuKuvvy+1e/gWC687a5JEksNwq+loq0k&#xA;tpVniaq6aD8MkamnQ99sVRP+DvMX/U9a5/yJ0T/vG4qhtO/L7V9O0+20+z87a5FZ2cSW9tF6Witx&#xA;jiUIi8m00saKOpNcVU38j39hJe6tJ561qAvErXty8eihRHbhiC1dN4qFDNU/fiqQ3r6BLp+ma9d/&#xA;mdqv1KK7cafdNHo6hboQSxSBlGmAjjC8nLmKKvxHscVTTSrFfMIvrXTfzH1e++qsYL2OOLRary5L&#xA;/wBWwVVuDAMuxoaHbFUxtPIet2lrDaW/njXEt7eNYoU9LRTxRAFUVOmkmgHfFVlt+X2r2s93PB52&#xA;1xJb6UXF03paKecixRwBqHTSB+7hQUG23jXFXT/l9q9xdWt1L521xp7Nne2f0tFHEyIY2NBptDVW&#xA;I3xV2o/l9q+o6fc6feedtcls7yJ7e5i9LRV5RyqUdeS6aGFVPUGuKoTULR9O1Oy0u9/MjV4NQ1A0&#xA;s7dotE5OahR00zarHitep2G+Ksegl8oeXptQs4/zQ1O0ma/ke/iZNHY/XLh5Glb4tNbbnDJyK/Ah&#xA;VgaUOKssf8vtXfUIdQbztrhvLeKW3hl9LRfhjnaN5F4/o3ieTQJuRXbbvirr/wDL7V7+1a1u/O2u&#xA;SQMyOyeloq7xuJFNV00HZlBxVE/4O8xf9T1rn/InRP8AvG4qhrH8vtXsIGgtfO2uRxPLNcMvpaK1&#xA;ZLmVp5Wq2mk/FJIxp0HbbFUr1/8AJj9Pi6Gp+dfMbrfW62V6sMmnWyzW6+rSKQW9jEGX/SJNj1r8&#xA;sVejYq7FXYq7FXYq7FWMan+X2jaj5xsvNM8s63lkIv8ARkZBBK9sLgW7yAoZKxi9lpxcA1Fa0xVk&#xA;+KuxV2KuxV2KsR8x/lrpet+Y4fMP1+7sdRgiRI2tjDx9WBLhbacrLFL8cP12UqPskkcgaYqgtJ/J&#xA;3y3pk/rQXV27Lf21/EJGiIQWbzPDbrSNT6Qa5f7VW/ytsVZ3irsVdirsVQmsaXa6tpN7pV4CbTUL&#xA;eW1uApoxjmQxvQ9jxbFWA3H5F6BcaXHps+r6k9urzySVNoGka7ikt7ksRb/7tt5fSPGlAoK0apKr&#xA;JfKPkm38t3Oq3Kahc6hPq0wnme6EHJOPLjGhiiiPBefwqSQvalTVVkmKuxV2KuxVinmn8udK8xa3&#xA;YazPd3VpeaeEEf1YxcXMMouIGcSxybxTKHWlK9GqNsVY7efkH5bvI76OfVdRZdRetyAbUAo0811I&#xA;ij0KLzubp5Qw+JG48CvEYq9NAAAA6Dbc1P3nFXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7&#xA;FXYq7FWM/mXq2paR5I1PUNNu47C8gWL07yZeSRhpkRyf3c6qeDGjuhRT8T/ACcVeKj8y/wAyNVvN&#xA;I0nQNW1C/uLmTWoxLZJoMrTvaW1nNagXsirYzxRPcN6jxJG25TiWXkyqZXH5jfmJZXdzb6vrcdn5&#xA;w0+80iztPJkNvbyR6mlxFB9cnRjGbl1Z5JiHhkVYwlGxVPPy3/MDzDqfnt9H1LV/0j6sV68tpbiz&#xA;khtzbzqsZZI47W+svhbiEulkLmtCtN1WPp+dP5isIJbVtOaO8WO79K9tpXeJbzXpNIit1aCa3oIY&#xA;1R2LqzFuQrQjiqzX8t/PvmXzHr9tHeGKS1l0q4m1CO3QJFb3lrqUlnEyVLygXcccjcXdqent3qq9&#xA;NxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2Kp&#xA;J5U/w19Vv/8AD3+8v6Qu/rXH1fT+u+qfrfp+p8NPW5cvT+Dny71xVO8VdirsVdirsVdirsVdirsV&#xA;dirsVdirsVf/2Q==</xmpGImg:image>
+               </rdf:li>
+            </rdf:Alt>
+         </xmp:Thumbnails>
+      </rdf:Description>
+      <rdf:Description rdf:about=""
+            xmlns:pdf="http://ns.adobe.com/pdf/1.3/">
+         <pdf:Keywords>ROOT</pdf:Keywords>
+      </rdf:Description>
+      <rdf:Description rdf:about=""
+            xmlns:dc="http://purl.org/dc/elements/1.1/">
+         <dc:format>application/pdf</dc:format>
+         <dc:title>
+            <rdf:Alt>
+               <rdf:li xml:lang="x-default">/scratch0/shared/adelmann/RegressionTests/Gun/GunCompEx.pdf</rdf:li>
+            </rdf:Alt>
+         </dc:title>
+      </rdf:Description>
+      <rdf:Description rdf:about=""
+            xmlns:xmpTPg="http://ns.adobe.com/xap/1.0/t/pg/"
+            xmlns:stDim="http://ns.adobe.com/xap/1.0/sType/Dimensions#"
+            xmlns:stFnt="http://ns.adobe.com/xap/1.0/sType/Font#"
+            xmlns:xmpG="http://ns.adobe.com/xap/1.0/g/">
+         <xmpTPg:NPages>1</xmpTPg:NPages>
+         <xmpTPg:HasVisibleTransparency>False</xmpTPg:HasVisibleTransparency>
+         <xmpTPg:HasVisibleOverprint>False</xmpTPg:HasVisibleOverprint>
+         <xmpTPg:MaxPageSize rdf:parseType="Resource">
+            <stDim:w>380.000000</stDim:w>
+            <stDim:h>265.000000</stDim:h>
+            <stDim:unit>Points</stDim:unit>
+         </xmpTPg:MaxPageSize>
+         <xmpTPg:Fonts>
+            <rdf:Bag>
+               <rdf:li rdf:parseType="Resource">
+                  <stFnt:fontName>Symbol</stFnt:fontName>
+                  <stFnt:fontFamily>Symbol</stFnt:fontFamily>
+                  <stFnt:fontFace>Regular</stFnt:fontFace>
+                  <stFnt:fontType>TrueType</stFnt:fontType>
+                  <stFnt:versionString>6.1d7e3</stFnt:versionString>
+                  <stFnt:composite>False</stFnt:composite>
+                  <stFnt:fontFileName>Symbol.ttf</stFnt:fontFileName>
+               </rdf:li>
+               <rdf:li rdf:parseType="Resource">
+                  <stFnt:fontName>Helvetica-Bold</stFnt:fontName>
+                  <stFnt:fontFamily>Helvetica</stFnt:fontFamily>
+                  <stFnt:fontFace>Bold</stFnt:fontFace>
+                  <stFnt:fontType>TrueType</stFnt:fontType>
+                  <stFnt:versionString>7.0d20e1</stFnt:versionString>
+                  <stFnt:composite>False</stFnt:composite>
+                  <stFnt:fontFileName>Helvetica.dfont</stFnt:fontFileName>
+               </rdf:li>
+            </rdf:Bag>
+         </xmpTPg:Fonts>
+         <xmpTPg:PlateNames>
+            <rdf:Seq>
+               <rdf:li>Cyan</rdf:li>
+               <rdf:li>Magenta</rdf:li>
+               <rdf:li>Yellow</rdf:li>
+               <rdf:li>Black</rdf:li>
+            </rdf:Seq>
+         </xmpTPg:PlateNames>
+         <xmpTPg:SwatchGroups>
+            <rdf:Seq>
+               <rdf:li rdf:parseType="Resource">
+                  <xmpG:groupName>Default Swatch Group</xmpG:groupName>
+                  <xmpG:groupType>0</xmpG:groupType>
+               </rdf:li>
+            </rdf:Seq>
+         </xmpTPg:SwatchGroups>
+      </rdf:Description>
+      <rdf:Description rdf:about=""
+            xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/">
+         <xmpMM:RenditionClass>proof:pdf</xmpMM:RenditionClass>
+         <xmpMM:DocumentID>uuid:4f62b745-1ac8-9247-9b12-8750b0ab3a1c</xmpMM:DocumentID>
+         <xmpMM:InstanceID>uuid:b4ef165f-b539-354c-8c2b-6bfe9a5aa980</xmpMM:InstanceID>
+      </rdf:Description>
+   </rdf:RDF>
+</x:xmpmeta>
+                                                                                                    
+                                                                                                    
+                                                                                                    
+                                                                                                    
+                                                                                                    
+                                                                                                    
+                                                                                                    
+                                                                                                    
+                                                                                                    
+                                                                                                    
+                                                                                                    
+                                                                                                    
+                                                                                                    
+                                                                                                    
+                                                                                                    
+                                                                                                    
+                                                                                                    
+                                                                                                    
+                                                                                                    
+                                                                                                    
+                           
+<?xpacket end="w"?>
endstream
endobj
3 0 obj
<</Count 0/Type/Outlines>>
endobj
4 0 obj
<</Count 1/Kids[48 0 R]/Type/Pages>>
endobj
48 0 obj
<</ArtBox[6.62891 0.0 376.195 259.402]/BleedBox[0.0 0.0 380.0 265.0]/Contents 85 0 R/CropBox[0.0 0.0 380.0 265.0]/LastModified(D:20120328130606+02'00')/MediaBox[0.0 0.0 380.0 265.0]/Parent 4 0 R/PieceInfo<</Illustrator 86 0 R>>/Resources<</ExtGState<</GS0 87 0 R>>/Font<</C2_0 82 0 R/TT0 81 0 R>>/ProcSet[/PDF/Text]/Properties<</MC0 83 0 R>>>>/Rotate 0/Thumb 88 0 R/TrimBox[0.0 0.0 380.0 265.0]/Type/Page>>
endobj
85 0 obj
<</Filter/FlateDecode/Length 10965>>stream
+H‰´WM]·
Ý¿_¡e¼Y"E}�EÆ)¼*ÒÆdc (’Ô@Ñ	wÓŸßCJºïãŽß}
+j0OÔ)‘"Þ~ÿνýË»à¾ýî;§?¼?½}ÿ!¸Oÿ9	yIÙqö%:&ö15GD>6rŸ9}x`Åo.šÙèl­´±ø§Ûïå4µ‚û7–ÿíôæ)‹ãÜ“`æG÷ëéÛçqÀÏŸNoŸŸÕâó?O‘<sK}‹1Ž;''žš{~9}óá¯ßp¿yùøæÍó¿N~Öm¶sUö”rv‰½H¦óÉ°öm­zN‘]
+>2ó•ûD¼ÓˆógT¨záµ]àB¦µ]¤úB‘¼…}’Vv©Õ·ò‚
+…äCXÚ…bó1„¸¢Â	©*¼à>¥†´ZÚ$'Ï5Õ•Ò|ªaå&©%/EhA…Có9·¶àýz±äê£Ä•{öAmUG˜’/YVRàâk+®°$ßDV²…K€ûá8[^Ä楕Ž‡cˆTjLš¸žµlƒâ`ñuåóϘð!ö¹*å<G¯ÌñÀÐ=²À¤â;à¾K$‚2n;_ºyuIħÒäRã�uT&ê.¨LÔ]P™¨û¸÷ê.ì2Q÷q•
uT&ê.¨LÔ}Üý‰º›LÔ]P™¨» 2Q÷q•
¬÷~½X&ê>~¬‰º_Õ‘
uv™¨» 2QwAe¢îBÀ^ç³aã¿LŸÑùLRŸÎÌ5d]fƒø’:c[ýïÇ7NIëËÓËçüAq÷í;úû°õ|J0dÀü‡þÿxÌ9�ú³ƒKDùâŒO€Ò×@YàJ
+ÅåèC¹Äñ'+Ø{PSeA£2!ÑŠFõ9"Ž5†ß5ù$Y÷»ρVÎÔ2ú[}äLS#†è[KyI-X[ßÞkç˵,¸ãÂ\VŽEâ¹´%ç9"eÉy.HÆ%ç!—œOèÇyÍy`LkÎã|7ùx¬’ÍÈé<êê&#œ/e9!ѐj
++�+šE]s¾	RrÅyBmqYqžPZDKÎjëÁ„<«ÔÛŒ<T±NùPJNç9Üfäœÿ½mõÞ¼Ð÷ب Ús­_Ãë-²hØI–0ˆ€(Ö®ÓÚ•ƒ‚µv'ZWTbÿÐõä$úÂàÛCL¡€òxÁÅ1‡$v–ÊcÞ{aN}§S|¹t,KûebSW«òî•ÈE|VÖ@˜.4rAØSÙgª^q|%”\¢—=}ùRäÇò[îrùŽ¸,¿e-_\>½ÝÑ–ûÞîHËýóìËýå{ºr´þ–«ú»'+÷ÞS•ƒ#íxÊÁúI9ZËPŽ]ÞQ”—wåàH;vr°~GMŽÖßò’c—wÄäÀå-98ÒŽ“­¿%$ëwläÐå=¹ïòžŒÜ?Òž‰­¿¥!ëwäØå];þ¢Ë¿Üw$ä¾;rù-ýø:Ücºcw°£GëoyÇÁúé¸^¯sðÐýðþBµjÞeÚ_8@H¦«£6G8þÕ9B%ÍQ™#ŽÛ(ÏÑf.É6ÚËöU6ÃyÛ,o†Ë¶YÙ×m³ºY†aœ;AL¢!õoÙ$mèêMêRTê²Jà9&‘-lc!ãl>æ¾ALúòÐÝ 
µ¢BÎ}7खûIF¢ï	tý9w-F$	Zý7P-/ALJp¼¢ö­¥T8[ &8Y7R…—Ôx5ÐKth“y±«‰	§Œ˜­ÕÄ‚¬Žäõ„Ð*›˜Hû¤ÏM¬„–†àH{UE!6±°‰•UL‹Ý’Š'‚Èæ— `&JÐ3dDšU,‘L,Õ¾6Ò@ì�Ëà?¢º¨Ó`"7Õ…—¬R–dRCGe†MC\@Pc<^Ã1ˆI=€ŸUß«!P‘Í¿jùgF !³JÏ#Qeiö졯Ùöª@~ƒ1s
—­ÿì$„´Ðƒ¢y5-N¢qǁ³ž…a­h%È¡2.½ËÒõÅî	²:MpÙ#¡jˆ¨ú!³}np»ª˜«FĈՍ"aPaddf=*'»KÈæ	½-TDw+&&5Îp8*€ŽëÁóÍÒ遣ÉHl1¹Ù•(’‹¾’¼$µžÄk/£Œú°LÉ^Ïbd^E¸‚Ì!tK-?|¯£ðJªØ.’pPºÜ¬>Û˜à]X·Ã+M+!#Ó÷*@4ézeP¨W„¤×w&+fC$ÈÉ0!â¦ÑÈ¢Y‚n –%è'X–‚ÝDÜ7ª>VÃŽ¢e&N’U$d½ææ`”ªÉˆ®¨ ¹DµŽAE”«æ±éã´(/à*F÷«Ú¶²qi²¢¬(RÜ5 Ê[¼j²Â@/ñ¹è‘j¶¢Sª,õêHÔÏ­Ì›†X'êv¥Ìy¥fduÓ¬Ù`wg´6‹-(¢~4¼€_À?OƆÔ]•=\郤$-\Tm[1D}ø¤Ä€§&¬0¬”®„âLE¤GìUô)±uÂìغrÂ’Zm£¢‚­ÏØÔ'Àp÷¸Ií:ÑÌO¤
+Þ¸6¬Uön×µ<gïÇ@:ƒ;wTÕ’t¨œ(ÝBC/!M#}‘(¸Dë±È3îPÄê@O<êðƒ\�²a"ô=dµ/`;·Ué›@ÚáIkµOèó$Ú&¾¤Æ*'kÑŠMtB:hÙ¥èDÄQˆ(fSð©˜ÍqmúF!3Ú¬""â&¨høŠXÛ0‰¤Î›	­1Ü'ä^¤�&k—ë2r¶Z°r¿R}¦ÀgÍiä\4‹½ijò|DÌbGkM4Ü•Öiìø¤» rú-—l
Ù:‡æ»RA‹{_¡eWí­‰ÅªX¦2»3ä{±ÀDîž¡ *PŽÅúŒNë)¸:ìg
%RuBÛ®¶d»ÞnÂÀ8¢¸²"TÙ̃¢`¢·ÇˆêÅ(Ønf¹.±g_èÝE»zÔ‰b 
hEÿ€Qd¶±
+êDÒ‰bñÑG‹V{Ò@v½êÒh1Ê€lqàž>Z".	)Öû#E
“èD1zEÚqII·6¹æ"	£U3¡{á*Ršô
§¥Ž–lÐ4*Ž,µÜIÂ"°¬m@šµÝqà|±ÇEßAÓQE·î¥Þ68’8öC"îÀ„¶Á£ñVëO2Ó‚’ö\»eò	˜&¸„bI[l¶‘{xúÁ˜¸¬åØM(i(Nó¼÷gQÎg°ß»?Σð<µ·w
RrÈs낤ÛÊ$šèÏèÆÅ!Í“Ñ R<G+Aš—d{d$ku¥AUÉŠ"BRgƒ(àeìV•¨M{Wà€Èœàžtðù—ӏî×íýðùÓåûY³¯¼œòG„tû
þ>éD˜?:;ßóÕ14®FC£®h/†ÓNÛì´Mûr4í´³òÕpرwÎË
í«Ñ°yS¾N;u³S7íËÑ´SÏÊWÃaÇÞX/c4´¯FÃFSùz8í”ÍNÙ´/GÓN9+_
‡{ß½ŒÑо
;Måëá´“7;yÓ¾M;ù¬|5v¶ôÙræb0lœóår4
ÈfA6ÍËÑ4"gÝ«á´³%`ÚÒîj4휳îz8ìÈæ‘lž\†ÿ±]&Ù•Â0gl rèlÌz2Îþ§uŸó3I|áIð¬¦<¿e\¦Ÿ€¥‡Ý°J?OԍËðSû¨ý«ðSŸS0.ÓOÀÚÃnX¥Ÿ'êÆeø¹ú¸ú1VáçzNÁ¸L?=�¯vÃ*ý<Q7.ÃOë¢õc0¬ÂO{NÁ¸L?=[¾a•~žà—áç¶|¶¹+‹?�»aéóg1H±˜üs"A1Úë½ݘÌǵ«Üqqomq“R·Zß-ªáÛß³š¿qí*÷oz.n2@êeV»F×ó´[DWòZ»J¾OOÅÚMH´YblîÚ>8€ý°t‰ùµ¾)�%ÿ\§HPíôáÕâ±æk\»Ê[X2å-n2@ê4•úÅf춷mÀkí*ó½ûï_í÷¿!u«õÈü­v"ÆŽª`;_kW™ïÃÒÄjḽ!u«µ0Þúü©	³ý}­]e¾¡ô@‡íðR=ïŒí.Š·j;<.Mb~\]¶»¯uˆ€KP«G´ˆyI=»µýŸkW™ãËœ-3 u«`Úê'ÑÏófïY^kWÉ·èßf3’›:õþÇBWçžùÑ{–a¥ûæSßKӁK?–®P{²ÖˆötæÛ½Ö®2¯Ð?¹ÑžîoHݝK­þ®"
·
+ßúZ»J¾E|¢ª==^ëTA·ï_qÏPaŠ(òöZ»Ê<ßúÕǪ¬v¼Ö©ÒÔËðÂàGDÄôÑôÍ®×ÚUò|yAR‘0‹Ïuª˜P˜w
+S¡ÑeÃÇñÝ^kWɳHÅV_­¼Ö©b„!¯3ù'4NO^Ç¥I~¾NbcqõÇ2$„	óÇõ}ïþéD›'"â
®“c›o9§½Ö©ÚlbÛô¾N®êÔO¾ò\'ߢʌ¨·¾Ö©Ú,y9¦5sn¨ùk·_ùÊ»qM?ÍŒ>×]¶ÙùçýöÖ̽!Yd¦›À…r/¼)ÿmq£Ïu—‘¤JÕú»>ìâúZJòóÀ˜çÚ¾ðÛ¤ékÜM;X¨’:!Ç.”[C¢©&¬¤­dÞÝtf7{€aùn ¾ü\¨j2U>'H!9x×ïÞ8û¿AÕ2AåÚ¸vÕÏ—9ÈòE{­SuðE›°ìÚ›@¢×(¸PÞ
©”»’Æ>A
+I
+‡a;ü†•ó\ô÷
.üù
+TQSn¼&HáIqܵÁê)/B©à³LàB=Àí�Ãj€ò ÆbYò7ñ²DÙØÆ7¸ðç+·Êg› ……BlXV¦@ò Øø±op¡`H*\•Ï	RXé{áµéD’‡ÀÛKÀ�.üù
+¤&€a5@
+	‘fÏ»÷j0Ô™u&—rÔƒù¨»ªÊ5A*ÙãÝ¢q+úÐ¼¶™\jÏ0>¾ïba0A*›ížŽÓ­/ؾÈñ©3¹”gŸ63„á�©$E¢ZTRœ…á´”ü×áß‘ÔºÑç:e÷÷}oÂ{»Í»ám©€ƒ9qL‚VÜïu×±•·¨í¶ä¬Hñ¬2“k±
>qi…³ÍÔµ§[x*áÝßõ²TýZ›
+§B﵄Åç:Uœñõ²¥0Jäw‹ƒ	Lˆ] gª,i5@
+K°ÔÍCÅÀqW_¸Ùï{A±s¤Pèž; Õ/z°ÛqÆkqÛD¡Å6˜ãµ¢ÍÔµœ¼²yÀÛ/qÆóåq´OZlƒôV^–TïÏmUA¼ÓÑÀ<à˜(´Æ`â¿Zš\gJ-‹}kv�NûôÎx>`þ•‰BËs‚9pz)µ,NÑiGÐs*ʾ_ŸËÐà݈*egç–]ÃL[㌻ÆL»ÖŽZlƒ9pz©kq¡Ö‰3P­Ùpæ7xçŒMZlƒÕÂÛ/m3u-¥p·8ÝOEq2yÞ+
ÐD®ÅÖY'BwÝr¤G{¦m±ï‘Ì–Ã;/7“k±u¶ÁÝ3ŸúA¶X˹k°üíÄþÞÖœ~¬¤@ï„·º„ús*’¶Yô7UÖdÒ5|0YÍäZ:/gÅ?–#uíކݢß^?bϨE3=	y†£bŸ½p«RÈÏm·¯ÚT÷’ImðqX¥|‘kyˆ³Ž–#=Zžçt]•´’ééÖ}9NßD®ÅÖÏMwÝr¤GKÄ0ÎÂÇ¡d’¬ŠOA4“k±
ftÔÝ°©kOk§aˍ‰¤ê{9.kÂG0!vÄÀ½¤Õ�)ÌHe¤Ñ­r±˜»'š¹÷í)$™]†§B+±ðÁ–“Ó3	i»5.i5@Bz»,éY÷™¬¨.'©j¦#šÊäÍ:δ©k©5—m÷¹é9ÉTødV›ÉµØ3ênXŽÔµÌiþYok“9²ðYüóäZlK~ÜKwÃr¤®å@KâåTl%“ôà³’¯'r-¶ÁŒº–#u-UÎˆÙWU®d|òo&×b|rìŽ%-GêZÞiÞ›-dN×\ÈøåH»†Õ�)Ô˨v_D«M‚Á·M…¨™Éµ<$˜ÉLfXŽÔµJ›mIS&ŸW¸ö…Û`6EwÃÓH]KI&âxcÍ»¿É¤:½Na{'
+-¶Áê±ö%=Ôµšïj¿ÇùPºúS
+-¶5=kûÒÓH]Kð»v¦
+èdŸTè7gr-¶ÎìÍ¡»n9Ò£% ª•„Õªe2e®«ýì¹öç+Ïí¸–°©ky§‹
+—Óö-øàHnKU)šÈµ<Ç™½9à°éÑRj|='ù¤·^*þ'p%–Îö–0àQ’ë{Ûµ*	$³µp%WÌäZlƒ©.º–#u-¹a·Ò~ܪgÉ•aãZêEŸÈµØïÖn¤åH][4“É‘Myl,XoMr#¸;GÜQa5@’
Õu³¿‰´û½\ë÷ýþ|9R"oЭèBÞä,»²¨F†ßδÑ8¸T3&r-	>lhHË‘ºV5›„¨
Ô©L&'éíi‘fr-¶Á$^"èJµý·>ÓÞì)ÁL
+­-—†‰\‹m0GFwÃr¤®¥zÒhÊdS|%7+ûüÛgr-¶Á§•ý´©kÉ{t7Ãd_'øV4žKã#NÚŸ¯d²äm.ÛL©å.f“m=­nü>hd¸Ð؆¿Ðå<+/ènK·~a—SµV&ºê}×ãò=×É…F³õ†û¼@¥Ñýt÷Â.g~Ô¬@z°ŠÝ™œÞ¤Ñ©þ…¦Æ:™áB·Óø…©Vj€ÏËZ½ßçÁe þ….Ç>/Ð\¸Oëvyý>Ö²l$ZÐßç[Ͼpý]Ž}\(—Ó´~á#'vi‚6ÒËÙìqya·É릘ü….ÿùÊUg€×	ë>rµ*º@¶¦>/ð‰nµ93†û¼àmw÷Â.ß­|l„×~«êØý{[îBõû]Ž}^ të~Z¿°Ë‰âÛÝÙ$ÑùR‘½/ûbo2-¶É»Êl·)µ…ÄÙƒ¯¢¬Ø/ðŸ·ÎÉèrìó¯.Ýx¤.&rêɦªíÓÑÎMäFØx«?8~¾ž+ÞGv/L=¯×¤—š¸~AÍ
+ßw%yÿÉn 'Æ•ª¦¥-éà…zÚø³Ù©jvž+…z¡TÇÿ?Ù-ä#¯¬vTo~,¼²n"öËžšW|8Uz¾ÿd·¸Bú)¦oþ°(ßÚîƒí¶|–˜#•‘¶µ}ß3†\öqá?Ûed»ná|V¡œ)ñG+pì—ºÙåÈ7ðþ
€âJõªî›nv“G$œžÇtœòÆ[ÏgÓ¬¤+ÙzƒášroR¢ä{Åî`Ž›ÑEPˆV|;v>_© qŠ¯:.ŒFú+v‡VÌÎUÐ*c†OG²B„øºü<ƒÐ»™t«
èƒf‚W=kê˜pSîù”rÚrõ蓪õD+”XÞ€çÛíüCH¤Hj:Y_&.îIh%Ê¢èrùƒ`V÷§¼Y7£‹v]¶\ʐ:dîÓt9þApzîÞr—5¨Ä°-„šDŽ(gšŠ't¹–‚P´`÷§œ—ï¤�oVТPß[S?aÈå¢FÄÇtœr!/È©¯·k0}¿]˜ó‰\,wìèµÝÖo4ÅÅÊSú££d[Ê	ôE×…ë}>aÈå¢ú}Ó-pÊÛ'©³¤´±År¸ÀDy.À…øêÊê4Íõn!
ïÎRԁ¹T["Šˆ„íx.×BAP,h|¸8åìöË+Unâ´øJj'_ Ëå‚ÈÆýÀ)×GWl­-ÓäÓjçü].¿Y©¨lýÀ_rú ½‹Ø=qÚý lûäèrù`~EÛp/ð—œvÈ—?,cæc=m»ê¨¹¯c}ÉáÞW4µü¬ž²ˆ¼ûBAÐíz…Q¾@—k­ (Ç5>Üœr^žj§¨†óÏ$˜_%ÆyRQ=¡Ëå‚ù»y{SÎ)&»‡
+‚]'éähj¹³6æÞꓝ=„ÏfØ N#"‚”–^ Ëåb§î8¶Û½À)ç SQª¥áAðþ’
+H¿é‰\Œ{;õçµÝÞÞr¥ãÚDÔX,ý*EÄº\ËAæ²ùýÀ)çÓ%¢5‹’ApK´…(x.—?5Äí^à”³p³“ŒÒyQ):ŠxWÁƒP™|l·{SNd;Êë²Ì?ˆbï‘:Ýëº\þ ø÷§œ—µåiøŸIP¶@¤B
+z.—?Þó¤ùýÀ)ï”íÍž?ºÀ<2g]Ó§SÕ¯ÐÔ¸&Ùë¤Âûn-áC…ö²gàòÑ[XiÿžÈ´ò¦¯kÛíüF·–;w–Ý×q\>m÷vª=kåuœxÙ¼q:hjIçÝÔêÿ ʧóÐ&êÅú].”Ø6îNyåõ°õûnQ?ˆê¹›V³òF¬Ðåò‘¨Í5îN9ï_·Ó»ª/å‘ú­–HÂå]ŽtUó‡{SNÞ<ì9¦rÐrƒÐïb;(Þ¸B—ËDâÙÔx¸8å<ƒf?’¯æ˜ËÁKAgp®À•r:Ö3º
Û˜JV;ý)ö¶b•r–x¢}9_ Ëå"{Û1Üœrþ²§XÓý™Dõ>¤]TbOèrùƒ Êm<ÜœòÎ%·šæÚýë‚ ¦Uiß¹5/ÐåøAV×øp/ð–óë®ËÒC:,Ñ,nS?l[Vèr-Dö²j¸8åN±'ähV¢‘ž8kµ­eE.–Û19ÖFúÀ©æì–'ª§àAÐÞf}}'wr….—?Ú[ÎýÀ)W>²þ¤{Ù?ˆnµlêýȺ\þ HL—{SÎÏÞ«å‰fMÍ è« ÒE.Ç?>C•Ñp/ð–óëZ±´q6ËAt^uë:è‚žÐåZ.ڍ÷§œ|–ìNí–GÓjÓEò@®•×17ŠóÎo4µloµH§ƒàÒžœòUI¤Oèrùƒà>Ùx¸8åDKòøÞ-—âògóêTçº\þ ˆqÝæá^à”óWµ\Ñ/‹‘ èvˆ¼ïÔ©m…!ÿ×ÏM0¯Jª1݇<]™ÝbàðÔóëåÒï	C®å‚ èìëcºN9/zn§ö20³_ü>Kÿ7
+­¼ŽyŠlÔgúFS«oá–Ói9q¢c»ó^?-ç†\þ ayn÷tœr%0	{CÁüê³ò®+v¬0äòÁéØxL·À)'³g‰|\¶\Ù*Óœ(ß_ Ëñ¡´¦¯qó7šâý²ûá'ð`^z,ŠÍßJ¤*³ìú�÷,ð'–ÒÞÖRLfƒ)fÒºZn'ØœdãfþF¿Ä¼;’lÌn•ÕMÓ r"™½@—ËïÓwJ©á^à/¹ÞÐSDÛ«-„žrÂ.uè	].º|÷§œð¤Ì<¶Z`=w|MÞ©¢ëš÷Àl™¾%¼ßhhiœèà‡SØRAP’Bäœ)=Úº\kÁ}h
+Ðp/pÊɆ/ëq&Ew"6sZ<·+tµÜA°OÃü¦˜*ˆod“úaG6nDΕî	].¼"6îNùI">µQÍÒÔÀ¼ú”N—™VÞÀ\€3m·u·š÷“*’]ª~ÍAðêª;Þºÿ ŠÕÀ·{·œ×à§7{WQv«b3Õæþ„!×rAß5>¦[à”ï¥[2¤…£ÃB<ñÛxÙ÷¸P>‡$Úž¶1Ë7º¥ºgÉ~±çøApë•¥­Ù|B—Ëï„~³»{¿äT?%[É÷gôT™Çá*Ǻ\~'øù—»{¿ät^Ú¥ãsTA
+ŃWèrùƒ Bµñp/pÊû§”¦_ï
ÚMxG–IýŽŽë&²u|·{S¾[Ü•%vvƒ 0aöƒÒr.•7ªìíö})e}ö@ía`"œ¹+­¦tµÜAèµ×¸›¿ÑÓëR{0Yò—,ˆÊ[§·ˆ n)¯0äòA-¬—nL·À)'“ײU®Dµó	ML\Uêʺ\~'ØbŸp/𗜣HMӝ݂œhÇ@\Õèrüƒ ˆ¸Ýœrê¥éòeÌ xî!2ÇM8-ÈÅr;VÂÒhX8Õ™5i2:([+~DÖ
{.—?"ÐÆýÀ)×#zhºdç¸é±GÞ(›WäZyËœc¦otkY1Í”=@¡¸Õ]”Oèrù`¾ÝÆݽÀ_rHËš®[.ÏkYqßêºÿ ˜PãýÀ)§ÛÊ—¦k§Åã ¸/t‰™í?Ž¹XnÇÔÄ6ÖNµª´55 VBý,ÅäèrùƒP?{l·{SNäè×qA‹UAteXµð†\þ ˆˆ{ºN¹Ñ­s;v“À\µ—œ÷õ@®•×0s)‡óÝÚÿüüý‡&gÛùﯿýüƒ–àŸûöïíç[2Ò6ðlÅ2,åYîϏø—Ò®ð×õWOñWâ3v{Á
QeGÝÀa€JˆcˆòYžŽ8bAåȦl¡,BÉçÏÍ@upÉ¥]:lÆ#ûŒÇ©µÏê3]cõðϬ_ÒKwÔò–Æ”…¶(ñ¯ÿþÒ…®ìcµð|ÎÓ§lj®¬Øê,{Ø«*t©ý`Qý°Ägñ²3ِú/*žÃÇ6šÛaæjœZ5Ô¨‡é¯Óêÿ‹WU®l•4½êQ’Ár¶ŽNyU°ëW–I?ô 3 VÇ›ÖÞ7²][A®bË“ŠðË Þ¢¤¦QT[$¨Úœæj?ô•Þñ%Õ¹U“‘{3t±…t…9kb•£E°îú>äRÉÏÇíÖ…ÒJåfŸÎ® Kª6íãõ½—p·}:Ôº&åWSs'ôùt„îæWsÀ­Úó„2Z'm‡f%TzþÁlq¬»M®ŽU°ÛÙe6•´·Û6ýŸòré±ì(‚ðþþŠ»„E7õ~l,‹0-±±@ƒ
BŒ…Íðÿù"êöÌ©êAYÖô©¸õÊŠŒŒä““¨–d¾)p—ï¶BOk¡4-Žù‚UG›G}VŸ³>†šHw\¼MXË“«MWÉ�úÊ&jÆ?K¨¤ÅåTmùÍ
¾!Õ”ƒ¥†{µîhóÝšñéTMeÖdæ‹ìŸ
+²%nU³eî²ß©Ã7ïœUpxÿžÆ·JŠÈã¢*»3õhu±“ïfR,âÊÉ)‰7èPïéÛ!6Eß<„§C'äˆhy
+Ϩþ^YKq¨´xDH¹ÌwòvjŽ,Ø
+LŸ­øçÔf$‰.²¶îÓ‘uš¦Ôçô‹¾Pn4¸‹âS¡w“-sªd‘üó†ú6š»ñánO¥kÑŸÓò¢kYü-“$š€°gÒ3~ΐ¡Ì!Ù²¨ã_Àw'cuEça”ómˆîkh+ܨ2ÀvåÆÈô›<ž¸?$ÚÎCÄ=I\¶Õ«ÎåF#%`.¹
+Ñ
ŠYZÃ"}¤è¼Ž€‘š«’­1På,A{®ë'Ó<Š´›½QYÎiÅ?ËIT^Cä\-hi@”¾Ü‰B^š—§œŽæéJUvàT’p
dW—^…BÜU½ÐtÐc’©ïjkÃÒåã¼—e¥4ÁùL×T,ìQÍ(™žE§õ¹“*"¥u-5tD?g;i
À™#.½"ñ‚©ú7ö«<œÖ¢4ˆ,îo’#­ïéMk	^³–¥yd[óšÍ¹¤T@ç5Cc-N<£z
œcŠ^tš³‘‹'Óo¦È’`”u§üêniEKBªËITžuß¾9MEÆ™¼èXáhӔϲå>)©6 Œ+‚$[b Ozgb –5¥»ˆ)öë.rQz§òÊZ]×;¥UMG¶©d T¯1T·ººõ)’œ…pëi­å´	™E‰Óª;SÕ:k ÙÞD,ëD#¯A‚a‘%#iøú$˜"ÈyWÀ sl&TX‚ôŠè¥6\È® w¦¦¨·0õ.æzÖÁÉPóCèZ[dvVÍ
+Îû…:Q@ÏÄ@3]5³cãEt*¡;RªòZK’Ê"ÙT–J«òSj–¾Äßv/Õý›xŸ¼DÒoŸT”N¤W/.°78‰SVågÑù(x	6fŽ£©Ÿ”X¤mk²p'=éT“ŸOTžCõÄBðƒû~YZ‰÷vŠØ?gÿÿó÷Ú×Çgx�ýêøðû ž÷±ï<ì³š;�ÙÄŽ}œìÔx~4ïÝꛕØTÀh'0=£çP©P¿p�ëPo†Q%”óLêN¤4ñ<S"QkqQ8�^àí™äß1:ó”`ÀõzxTM6cªš²6ž3$̵»§Ø^
ÌzÞ| Le/û© °B¸\äÈ·àÃ퀛¦SeqjÃJÈiÆ”)<FØö¦˜‡fï1S?€ÌÅZ±ÿہÎhužÛ#Úþ4búTž@²¼:ݸ=¬kôžèp`„*­6hdkšôðP8M›¾æ€$+@9Uý>ª4ašúŽü&×ñŽ°W5î‘nS{Xæóð®èewÛx—)Cë/m¢›[€¾gøTMeþÙ· ¸DÄ çíP“ü‚e�-í{ð Œ�̝"!î,ÅŠc{&ÊS«ÊÎô	Ó›¾ëNDö²ÂcÝ‚£õP·b'\÷[ÈFÎaäÙÉŒNPöÞ‘Ò'æ‚äzÌëX†æ!¡’W›»øĨ6Õ¨(yìH²RÔzÌQšE!rŠ‚¡%È…rÌi.r-é@Ð&(ê²°=eLÁV˪¶ïƒÏm\¾¯ÆiC²M(BQvA“óU?+©ˆÇj\‘û¨A9�©<-ßEÞcŠŒ]ÿÕ¬TÊÉ_óÎyH!ü³'Œô¤È€Œ²Ÿ@>ѪÇjD…Å”ÿû=ñ@>4Õaì<ÄûLžÅmÕ¾˜,pè‹Z-džÝöÊAU$ÓƝloíX
a 8ÊѽüÊ¢OžEV?µ´B4Mq×>¹v9GQè(9òïmÒCÙ„^¡ae×¥óÁ8*«|ð¾‡5iôÞÈ£m~Uߨ\=f‘Vê8DzäWH&+ߍ^<؍4ËÒeAÕýÆ(d›ˆ@º€IñdÚK£;\¤„yÇéïPw%Ò¤zDP‰’½“ìèKÎäqß@üÁ#ÙSïL-…Ž‡äÅ]˜Õ[ÈE“©Q%Ac¢4àx|j†4M1>|ª: °ãÍJÜO1«Í§÷½¦„ˆ×'OK9öBN¨²Áç-´)¨öÍ»„ï¨\ºèˆÐ"H&Çáè"U‹¶;µ/‹r̾ÇOŒjÅ|t™$jrTʶoÄ3p#â;öò¢GéAYv¤™t y¦‘®4!»H©ùÉlv'†d*¤zÌ‘ø�2ꢂã Ù;‚è"\R©=Ô4J¨žÏ¼“DiPÒ¾K.æ®<Ïn’[\kaëÇ6XÞâ�ŒÝ]'ÚÍ1}€yža*$Ÿ{楒½Š¸¿ë7õ[X„äyÌéî7AªÉ–æü‚¡œÕBݳ!ÄÏý!¿šGDÕj!BC=ΐT„ §y®†f@D°êšt=¿ˆŠô�K%/óäæ‰èP7pÎßgñq2šÎy‡)ë¿Wν{¡IH(š¡û
ÙRH9ågctµE´ùÀP\²óðC×%›ÝXÛ,Ɉ@	emÛCŒ©H/H]ýàe=<Â@‚Àæ‘„™;Q¸zÎYEpŠØÇÑyU
 öf+Uiâ€à¤ƒìÞ‚¥hqg!9¿ùÙ�^×c1Ç;'ÛÓë9Q9iþy¸ù/ó2ZXKYëMC2:š›A_‰rD÷ƒ€ZHë>‘@Xd½Ûnê2Bš²ù.G8rc$Íò=u?ŽÉšDÙ!$ýœIà{µÞ«e¹îˆ¦ù
+,LÞý÷»Ûïoß¼Ü~õòîñþòÃ
’OÈøïñg”p,iþh,ýòñö‹ïþýão>þóÏ>½äôÍóßê/_þ~ûöåöÓ-0spÒìñÇû·ŸX]kjÊÛÄmªæ§ŽÂ|øxôsÅ
+÷ø\$®÷ŸÿzŽ õÒãW¦³óóë«~ù+Ü?ÜÖ_O¯ÿhüvù?5g{½ÿÓ§ïÿõé)=ý.ýïûëZóßÝÞü?…û_î_
+E.5Äò¿åýšúÃ]å²­rø…
+ïnßþö×w~ü�¡kÄ
endstream
endobj
88 0 obj
<</BitsPerComponent 8/ColorSpace 89 0 R/Filter[/ASCII85Decode/FlateDecode]/Height 33/Length 252/Width 47>>stream
+8;XF4!=m$j#R!`s0)t#p=0I,gQIAK!PM561*K<p,(7ga.0)G>JmSI/K$KK@fAmD1(
+Egr/Y-_,1$Qd4<h]2L5tSt:E5AM1KX+dCjAK(3T\_],)%(O'TQ)ttH=2XMb1\rR;l
+gpt6+G%[H=U^*4%pnY0R0;-[*B/mPP3TK8%N+sm_?73+WZf@`q:_17uE@d5,Fgb\f
+eAA\.`j`22FGNG2hjh)IV/'@_s4ia_.*mcPk_hkTYN1*9!)brm!r~>
endstream
endobj
89 0 obj
[/Indexed/DeviceRGB 255 90 0 R]
endobj
90 0 obj
<</Filter[/ASCII85Decode/FlateDecode]/Length 428>>stream
+8;X]O>EqN@%''O_@%e@?J;%+8(9e>X=MR6S?i^YgA3=].HDXF.R$lIL@"pJ+EP(%0
+b]6ajmNZn*!='OQZeQ^Y*,=]?C.B+\Ulg9dhD*"iC[;*=3`oP1[!S^)?1)IZ4dup`
+E1r!/,*0[*9.aFIR2&b-C#s<Xl5FH@[<=!#6V)uDBXnIr.F>oRZ7Dl%MLY\.?d>Mn
+6%Q2oYfNRF$$+ON<+]RUJmC0I<jlL.oXisZ;SYU[/7#<&37rclQKqeJe#,UF7Rgb1
+VNWFKf>nDZ4OTs0S!saG>GGKUlQ*Q?45:CI&4J'_2j<etJICj7e7nPMb=O6S7UOH<
+PO7r\I.Hu&e0d&E<.')fERr/l+*W,)q^D*ai5<uuLX.7g/>$XKrcYp0n+Xl_nU*O(
+l[$6Nn+Z_Nq0]s7hs]`XX1nZ8&94a\~>
endstream
endobj
83 0 obj
<</Intent 91 0 R/Name(Layer 1)/Type/OCG/Usage 92 0 R>>
endobj
91 0 obj
[/View/Design]
endobj
92 0 obj
<</CreatorInfo<</Creator(Adobe Illustrator 15.0)/Subtype/Artwork>>>>
endobj
82 0 obj
<</BaseFont/DDDKSE+Symbol/DescendantFonts 93 0 R/Encoding/Identity-H/Subtype/Type0/ToUnicode 94 0 R/Type/Font>>
endobj
81 0 obj
<</BaseFont/DDDKSE+Helvetica-Bold/Encoding/WinAnsiEncoding/FirstChar 32/FontDescriptor 95 0 R/LastChar 120/Subtype/TrueType/Type/Font/Widths[278 0 0 0 0 0 0 0 333 333 0 0 0 333 278 0 556 556 556 556 556 556 556 0 0 0 0 0 0 0 0 0 0 0 722 0 0 0 0 778 0 278 0 0 0 0 0 778 667 0 0 667 611 0 0 0 0 0 0 0 0 0 0 0 0 556 0 556 611 556 0 0 611 0 0 0 0 889 611 0 611 0 389 556 333 611 0 0 556]>>
endobj
95 0 obj
<</Ascent 1159/CapHeight 720/Descent -481/Flags 32/FontBBox[-1018 -481 1437 1159]/FontFamily(Helvetica)/FontFile2 96 0 R/FontName/DDDKSE+Helvetica-Bold/FontStretch/Normal/FontWeight 700/ItalicAngle 0/StemV 140/Type/FontDescriptor/XHeight 531>>
endobj
96 0 obj
<</Filter/FlateDecode/Length 27220/Length1 66658>>stream
+H‰ŒÔ	tOWðß–D¬‰"A_ÞïýIPZZ;µïKÄ.ˆÐHªR¡¡¶ªÚ1¶1´öHH±Æ„ÚÆÞZ+ö­vŠm,™ëŸLŽ1gjÞ9÷|ÏïÞ{î}ï÷Îù�@!!í:T®â;¾ü<3sÆŒÞ}c"bV4€u�Ê¥ö¯Q
*ô(€'ô‹ŠYݦÇ.€à8€3£ë7j@‰$€Þ�þ!Ñ‘ŠJ»ÒÍœW-ÚLx/ò©'›ºltL|ÂŽçéL½ÀÕ|ÀÀ¾°?4 î©©[ÇD$Äúzœð·ff¿~éTŸžeê(�ϱÇϽµ%`ŽYÿ¨yl\dlZèÕ©€`Îç£À|ŒÒÁÀã[ªæ+r’@?‚WŸ@Ù!öï:vXÜ`Pð~‘í	/’¡®W*f*àüv¦[ÒÐcÇË·qoÌo›Ñ^öŠç¦_¯œ,“¥ãrÒ‘“öøœt¦˜ô(3ˤ˜RÜÌ{Ô�ï—]osG!³6
+@"$A2,‚ŐßÁø–Â2X©°VÂ*Xk!
ÖÁzØ�al†tØ[adÀvØ?À.Ø
{`/üöÁ~8�‡áü?Á18'à$œ‚Ÿ!Óüý³pΛ¶\„Kp®ÀU¸¿Àu¸·à6܁{ð+ü~ƒûà!<‚Çðþ	Ïà9¼€lô@/,€…°ú /Zh£ƒe°"þ+ã»ø~€Õ±ÖÂ:XbclŠ-°¶ÇØ	»`OÇüpŽÂÑ8Çâxü
+'â$œŒSp*NÙ8gã<œ‰¸—`*®Âu¸7àFÜŒÛqþ€gð,^Æ«xïa>ÀGäG¥É"›”ªRuªIõ¨!5¦&Ô‚ZQ;
+¡Pê@©3u¡nԝzPOêEáÔ›"(’¢(š>¦þô	ÅÐ@Š¥AGƒ)ž†ÐPJ a4œ>§4’FÓi,£/h}E_Ó$šLÓhͤohÍ¡y4ŸÐBJ¢dJ¡¥´Œ–Ó
+J£u´6Q:m¡m´‹vÓ:H‡è0¡é(§t’NS&¡³tŽ.ÐEºLWè*]§t“nѺK÷)‹ÐCzLÏèe³°çco.È…¹û°/¿ÅŸ8ûqI.Å¥ùm¶8€mVvq —ç
+üWä*\•«qu®Á5¹×áºü!7à†ÜˆsnÊ͸9·àVÜšÛr;áöʝ¸3wáîÆ=8œ#¸ä!<œGò(þ‚Çó—ü5Oä)œÈKy¯ämœÁûùÿÆ÷9[@PHXD<ÄS¼$ŸxK~) ¥–"ÒNB¤½„Jé(¤³t‘®ÒMºK˜ôžÒKÂ%R>–$ƒå3&Så¯2[æJ¢$É"Y.+d•¬‘4Y/e³l“Ù!{å°•ãrR~–L9/å¹!·ä<’'’íoþÐç¡ÏS­|–·UØ*fùY¥,Û
+³Â­h«¿õ©5Øb
·¶YÛ­}ßÌ
+˜ðÄ.n[v»ÝÅîf‡Ù=í‘öZ;ÝÞboµ·Ùöv{§}À>h²ÛGíLû¬}Î>o߶ïØwí{v–ýÌ~n¿Ð|š_‹¨újQ-¦Åµ„úiI-¥¥ÕÒ�µUÕQ—–Ѳ¨AZN+ie}WßÓ*ZUß×´šV×ZKkk­«õ´¾6ІÚHkSm¦-´¥¶ÒÖÚFÛj;
ÑöÚA;jgí¢aÚC{i¸öÖ¾:PcuNÒéº@u¡&i².ÒÅú.Ñ¥ºL—kª®ÒÕºF×jšntÐ!‡q<o§SÂñsJ:¥Çq9AN9§‚óŽSÑ©âÔrj;VN['ÜíŒuƹÈåéòrqù¸|]E]¥\®Š®æ®Þ®È2‡Ê–	äÀ‚>ÅýKNÜT3¨VPí þÁý‚­äWÉJñJ)˜â›R*Åy´äqöSÊNÌNÎNÉÎvûœ/WOuë¹ðwõ\ýF=w¾¦çÁ\=¾¢çéßÕó¦[Ï»ÿCϧ¹zzb>,ˆ…ÝzÅ�TtaYÆJn=«`5£gM¬u±6Â&Ø[bkÅŽØ»b/ì}ŒžÃp¤[Ï?¹õü3þ%OÏn=ç==SŒž+0-OÏ·ž;žçð
+^ûøëK=ñ1ùÓÛ`ô2zÖ ZÔ€=›RKjmôlŸ§gW£gØèÙïÿÔsÉÕóK·žÝzNMÏD·ž‹i‰[ÏTZiô\Oi³Ñs+e¸õÜ›§çOtÌ­ç©<=Ï=/¹õ¼–«çm£ç½\=Ñznô£§§Ñ3?ÊÕ³¨[Ïìÿšž—á \=ƒžïçéYÛèYëÿ—ž-žmòôìàÖ³«[ÏžÜÛèٗ㍞Ÿ=ǹõœ`ôœÄS9‰—=W=·ó·žYoÔÓçzö‘~Ò_b%Nâ%A¦È4™!sd,”dù^Re¥¬–µ²N6È&I7zn—=FÏ#rLNÈ)9-gä‚\’ërSnËCy,/<ÀÃÇèyä=}­–¿eY¬žV„ÑókP®žÖÎ�pë¹ÀÛßV»¹’«g¸=Æ^÷Šž;ìݹzþ‹ý2ŠâJãøÿëéV£¢D¼‘ˆ	&º"Éj0
+	âµq=â×j$x/Иè&ÙãñfW]ˆ÷±â½^$⍊‚7(*÷LÓÓƒƒ‚7^Ó_ˆT<«Rqk+[óŠ÷u3ÓoæuÍo~ßÎÔ=_bOs‰=¯×½]lOx¾âY¡Äžn%ö¬YlÏ:Ï´gƒgÚ³E©=[–Ú³°gû§ìÙ]س§°gaÏþÅöà9¼Øžc<g=aÏèçØ%öT³§ç3ìÙJس³°gÈí9¸Øžö¬\ß­~'ìâ=Ä{¬|êD#º\´Kt•hÏÂåžTjOâ»|‡o±Æ9¨(ⱊ¾†ÖœÍ:«|ƒ
¾ƒÎ@#>+žäTñh²¸òM4k
+Ð¾"¬p/åc¼&^,V²82jñ<ñ.NãÙâ<VœÝ㙨„ʼž§óTžVRw×)¥õ^q\Rãx¨“8‚ø*ï;-Šö‡0ñÿñê÷Џïc¨¸Ÿc¼F<ÛA|mù¶¸×›³_ç`¾Š·ÅŠ%âµ.s±ãapQ²M¢W¬1¥`•ø¾{™’¸ª²D>hò>¨ä20C™‚ɦjÊMåºrCÙ€¯ð5¾9x.î+§pW‰C!7TZâ&w•ùŠr9HŽ’oÊ·ñ¹¡4Uªs §KãØ¿È„ì«ÔåʇâϱÒh“ïÂLàÒ}ÓUioàÒ"¹öU <û‰TÀ+yµÔWãæË·x™pš…Ë×7^(kŠ;ÏUd鸸:#%WaíD©¹R^j&ùÊWåzR#)PŽ“Zò9:-¬þ†ÔܨbÔ–÷ÜåQr¸T[ò–Jo&Cq8IŽ*¾ÊSj O•§ÉòDy‚$ÁGª)$w’;ˆ9Rn/a„‘F˜1Õa—|c¢a5tC3.ñçÄÆ·Ü—Ãx85,T`dݍÊ«ÒŒL#•»m8€2äÁ”fœ%?#Ù8c$‰¾w’ŒS¦Iro:!÷2(ž½ØvÑ>ö;½?
¢`¹6WcwãÉb”§6R"®ˆNpT:"ºüfÑ?¢±îA:ÖJŒŽ¹¦QÃqÑqEÌ‡æ¸àH/žŽl‡9â±iœè˜æX*f¤c¡cªc¦c–˜‘¢Î潎¹ŽyÒ—¢{m]-XÚdZà…§øÝ0Rt¸^¢ãu5XôƁ¢Cv•ÚK½ŒþÜWôÉ~Ü™C¹#gò%þÐÔ˜ÛñiNçV’+·”ó©ú=÷¨Âùy­óüòüóÞËóÊó°ßÍs³'ÙÏØ/Ú/Ø3ìiöTû	{”½­½µõµÜ	Vk-}”®Ð‡éCôOõP}°>H ‡h»µXm—£×ûé}µµ­ZŒÞ[ï©­ÕVjÑz7m¶öOmŽÞIï¨EhãÕ>jµ—ê«ú©þæej5Híf^šë›ÛÌüCn“ܦæææPÕ[}M­cŽPë«
Õzæùjeµ¢ZU­¦–W«¨nÚDs„î¡uU«>Ú8½¦–¯60¥åh™Z;ÝÕr_}]õÔ’´sZŠvZÔSz¡vL¿ªçé×´=b§»µZœ-XÛg´5·Ø|Í=ÄÑßö¾­™ÍO÷2¿j{×æmk`ós•ÍӶŚb·Dék²ežuÎhë^ë6ëf­iöðì¯sX—[ÆZÚZrºhîš‹VIÉ¹c	ÌI±®0ÏÉZ™”5#§£9"+Ó<!kŒ9ÜÜÃÜ$ë-RóUãÔXõ'5FÝ®nUÛ¥X&[&Y",AiߧE¤Mý.õ›=$/Ä"êa×=eÏ*ûËÅ—;T.®$y:‡s8‡s8ǯe¤òE*þ{l¤’3	/Wš CA”	ô”G‘N]Šò%\ñ*ªÀ
UQ
ÕQ5QµáŽ:ðÀk¨OÔÃëx^¨/òì[h€†øÁáƒ·ñþˆ&hŠwá‹fE9W¤]?øã}|€�´D Z¡5Ú -ÚáOøíñgt¹³:ã#tAWtCw¡z¢z£þ‚¾è‡ÑÁø! ö?ƒ0¡øC0Ã0#†pŒÄ(|†Ñø_`Æâ¯"o¥Î¿áŒÃ·ï0ÇD|IˆÀdLÁTLÃtÌÀLDâÒÌÂlÌÁ¿DJ‡ùX Í•æ#
+‹¤°K±˱+±
+«¥(¬‘‹¼ë±±	›E’Ú‚­Ø†í؁yº<;‹]؍=Ø‹}؏ˆÃAÂaÄãŽ"‰8†ã8“8…Ó8ƒ$$ã,Î!çq‘Š4¤#™ÈB6Ì°“`z	¦g’üœ$üþIpu’ðHÈû‘p	v\A>.¿ª8Iø:áîâžødïãÁ¯pžK‚Ûo$Á™žM‚VJ‚þÖ–’`-%Áö	A?N…?AB² íQw˜%¸Ùö$Šå1ˆžrÂ"AK		‚ć$Ôu:á%ðÿÐÞt:á¿â„RH¦¡/"ö[#
§/%1ú8EŠ›XHQ´ˆÓZJËh9­ •´ŠVÓ¿i
EÓZZGëim¤M´™þC[h+m£í´ƒbèGú‰v‘@·‘@™I º*HH§ŒG$PÐmÊ&3YH¥ÒÈJ:Ù(—.=MÙ).ÓÊ‚„xºF×éÝ”§P*¥ÑEŠ¥]´›öÐ^ÚGûé�ÅÑA:D‡)žŽÐQJ D:FÇ靤StšÎP%ÓY:G)tž.¢ŠH€Ó	EN ‰L¥2@eE§·æ]÷3L¡TcÈ…*Q埉/÷Ø(Ž;ŽÏowœÁõã8|~…]ÛÄöåü
+¶±±ûîÀ866æqîlL

‘+%V)ÜJs¦(¨mbY‘*ÔˆV¨ÀbÑp&ªdQ”6m5%*Mp¡åÅÐ"BT¨oûݵqm„ÿ°¨W㝙ûÍw>¿ßüf—Ù²?Ì	4‡’FsÍ~4'ÃÌ	é”E(ÃŒ„Lr™9áï”OTHEä¦<*¥ETlD•PÙ„H(§*v‚ª©âÑœ@•ä%-3sB
ùi)ÞKŒœp•–S-Þ¨9á»NkÌ÷„µ´Ž}Lëi5ÓFÚ„ÓìzŽ¶°+ôuJc—Å– že.ñM–.TÁ3L¿ˆòWãmÒo‹b1úˆ>ÌÁáóŒ2ô�ë=ŸF^GÉ/SûVœÌEÞ¹_wãüKwnÐ=ÄÆM°(€'_5ò¡ÞŒ[‰ë‰ˆvSß©ÿNÿ7<fçÈJvJ×ûûqõ²·h×¢ŸD½€ÜÜﳋzŸþ9ì/ÄÚÈ-”éŸ!fEô”ÂGÙi’I¡lZ¯_E¿7°£zÞ‰ßÝÆ(7¢d'f»Lsád„Kü°Þ¥ÄÚÒðl5N‹Vœße=ì-vÌÕ"¤‰Ø÷"ÎZÙA¾Áî£g©Š¾Å
òŸóÿÊ„^ýt¬Æ|Ad~TæÓjÄRòÉ)ìÓ{\1âKùA¡C8m«9‡±+‹üý<4Œïœ(9TA+h'²Ô1ºÂrÍÜ.î�w‘»Íçó—«Ð-îßÕ}P¿ÍÏ`÷”a4"ÒÛÌSî%œe{Ø^Äô›8]~µClˆb(±—OKiââ´ƒBæ;CŸ";]£›Pgçær
+çæ:1ß«ÜkÜ1®ëç†ùþe~?À_âï	¡YÀ5$ºÄ—-i–ZkcôÇÑ!Ý¥¿®÷Â/spÍÇŽv±
+@q;NÎýðËA°|1~‘ݧ? RDïGÐu™Ýf_Áci¸dì#’¡ðEÚN{¨
+"÷Yï]v.Ð\Q–ÌÙ8·žq;põ²î¼Ég/óx_Ë7éÿâñ'ù;B†°Nø¦°;©Gø©˜&.׊ëÄñ'â;âÄOÄÛâ]Kºe¿åmË)Ëyëk‘µÇ¥yÐ"aŸÂŽ{•½Áw =ŸUÓ^xu
û#¢w»ï¾áØÏ)EyÛ™úaÑ�oþšýŠÿrÖ!îGÜr½’ÿo£ý+Øʃ¿Æ/Oö³²23æ+ódiî3éi©)ÉΤ9ŽÙöÄ„ø¸¯ÅΚc›aµˆÏËõ)þ ¤e5!SY¶Ìe´•:B:‚š„.ÿä1š4‡I“Gz0rË##=£#=ã#)^*gå®\ɧHÚ^EŠÐºÆ�ê?ô*ª¤
›õ:³þºYE]–ñÉçl÷J%Ÿæïlû‚^˜ë÷ ûƸrñžƒT>Ó0¬±êЮv'nÆŸ–¢x}Z²â5Ÿñ¾Ðf­¡1àó¦Ê²êÊÕ¨ºUiјR¥ÅåŒýÜø„¡+˜Û•»ÕÐϺgmV6wG<¬%hÔBR5.hÌ‘£%)^-éÛWÿk>¬ùLx¨qþP[Ø4ÝËF›A£:€Vm“³Ü>5 Ñ>uT„©}tmŠÏè	n“4›R¥´‡·Áœ5úR<)>%èU5¶2ЗìI6®Ü~çî2Pú]K\KŒ{™ìÜ=z¿þ½Ñþ?Ì4ǝûîµ+ǹ1“R™šÔ*vh-1þµ•°pk	†áO%¬r+ôTkB‰ÏÐÄŒšÖÕ4&#Ôî·ÍÛgKN1Ö¬R1>Ž_„i0>^‘Â_2xVþbrOh¬Ç’ÿ%3ª†ÿÇCÏÖ;M0ÆtN¥Ýp_§o¬­8}:ÐF§×aÙ¹µfkœ$:¨FHßaÞô~0ü¦xœcÜV/¦C#7Ù2j˜Õ;~#2¤°®Ù–üR;BJÈ0ïxÐVÝ�Ö�¶* k5u¼Ú¦ª‹`ç9ÃŽ`Ú	«°°mÌÂ6ÓŒ`;·«Êl4´.oªæñª€Žhhð“ªbTÞ¸RÜwmuŽi·æ¼lT
+F­4ÁL¨áðhK‘µp85lì´Ñv„Ø£ž±Ž3
�`„ºÌG]Šœj"–²Tƒi!øa�EXÑ“	??‘ðB¨}Þ$\<M„K¦B¸tJ„=žp4/2—?=‹'®x2áʉ„=P[i^2M„«¦B¸zJ„½'ìƒf¯AØÿô/DxÙ“	×L$¼jkLµÓDø…©®›áúÇ^ÍõᆧG¸qá•O&Ü4‘ð*¨m2	¯ž&Âk¦Bxí”OX…æ€AxÝ8aOªÆ&îz(›väë'!ßðdäÍ‘o„üfù¦iBœ
+òД·<y+4·È7ÿ‘·M@Ž³^Æð©p–ñøĪðÈ¢%¯à‚5g1¢Îó\ŠÍbM'–<ÃvT~±Ü™“S·¼n¤¼>þ^y]üH9«,)7J~^a‚œ…Ò+ü,òŸij÷+"ÂÊÇñ̈©ÑVîx‘ÙY3s†Í`‰lSÎ’TfAuJ&ÊB?Ê”-((ßGyåÊ;(ï¡Ä6/Ù *WQ¸faœ;Âf¹óòí‹­«ÅoŸ“¤defq	ñ®è¹°xw¾¤í=¿ÔWß-ÔG>î¸>rä\ôèÞs+8NÅä¢DC§:ëLEgb‚ÍîHJJIŒa·ñ/ÅÞ·%ÏvÊUýôKwïŽ$”–&–ÖûÚ¼×êXee~KÂ
o‰#eaqbBQV¦›
+鵯t×û–žß[¤Jù»_-‘èè­èùèûÇ¡[=DTpîÈÈõÌï¦SÜvÎð‡ìIdóxJ‡Ð,ˆƒò.¿ÿÍñ˜Ì=œŸg—d7W1r–;½ƒA]XÀ	ÊÆo3=vZÀLjÐNƏ;ä=£¾«1ղʺ1]äŽ~DÙÑO?qÌ£*,O±™,‰½âQ“(Ëz!Ž/‰-Ž+¶—8jc½q^û
+Gã´ýŒã=ûï±I¬ÉÒÉ:-‚Årä¿TWyp×o­díê–V—%­„,|`ɇ,‹´&Cm u‚Â6Ôæ0ÔØt \µƒi	ᘖZ¦ƒ›L”´Î@p¦¤Ä@¸LÂ$n!ÓÆP¨G‰Çu�»è¹o%Ó¤³«Ù7ÍèûßïûVvUMÊEž&D-G·«”íª˜Æ0›m†Ã†“†Ó†[†c°”›i¶\2÷G›‡Æ5q‰Gp9 ¥9
+[€® _ÔdxÜ2-Àl‚k¨àêªÖÖÅ‹[[«àýÁA4Œ†¡ÞD¡bÊž>EDmGÇñµ¿À®Á×Ï“Þ;�ÉпÈ™t˜&8ا XVÙ
Å.6ÀÖ²§YŠU—«RU
õá’"c7qIQ}°(”¼‚’¿î-ª.òê•qt—|Ð+cõa_©O?QM>Àÿƒ_ù(~`ŸXÇ ecìM:’J·@“¹ÖR«dk¬ð(qÌú&T‹ÆRh	Ú)»…"(‡:MÔÓŽNuØ)RÅt›6;!¡Z­ÞéŒi¸Ih'…ÓÂ-aD`O¹û[Çâá°f,®åà ’ˆÄÿ†0šˆ6ƒægµb:q[ø,äSFƒ-ª‚Œ`Ê"³¾¼<syCÍn¿FÃLIô܇šÚÈá–ÆÅ6bÛS牗üöÕY5Í+¶×o?ßòéäǝ»žoøaeÙŒÿ¤z»{FÂ�[Î*\ð˜z \,Éá^¯òQ;È,›£4%æp^/£i˜öLö€i5¿¬ÎŒi�q2p:p+0 ùåyßñÇXâ¾&Þ×…ýIŸàg4žå7knj$ÓDa34ð¦‚|ŒÒ—á	>ƒ+ã%´¡Ù° ß$fòyü$<.
+p‘½pÿ»~2çà+¡šºeõ5zD	žŠâ_mº5Y(ô-Ø89ú^Š0ðÏKÃë6o8°õ–¬¶ç׶5n¨[2¿ èöÛ–…ÏÕŸêA¯5¾#õNÖßOw‚4ì´Câ\;ŸÏbï²´“…˘íÌ~æ8óCÓÜ<®û+Gi9HÑ€d\”+¹4’e9îçËPiÜc@÷ÀJQA²C³dwÚ8ó­€owË°Y“-ì+J”à ‘1)‹Ãa¸77›Ú¥¹¬V«ó7n,èÁî‚PÐZHùß@qn¡øš‹ŽÂbt“›žn!Z“š`M;€¬M*µºS§Óé9U¯^!ò|º®SM¹zàÑBŠéœ¶X¯ã€¬Ýª¾šTÅÖ˜Ë].hI-JàÇÕ…‡°z)ùá±KR¸D\Ÿ&¥KÔ«Ç–$±n’KàžæƒUÚÚë›Öþ¸0ã9÷$h ‰S…s¼³—ÿ²¡ÉÐ#5Ü­?ÚÜtœ3—²¤0Š.f«øÑ^C—>ïKfÚ�•Eãù�rp¦-¨ä*sVp+r¨PÆR=‘£M#ŒrÑlvø´b&í"D—ÆrM9;é&›qˆm²Å4ØänsvŸtŸvßr¸wnùŒ)þ£Í‹†&îi⸱ñ0¾1ÊxXÖàQ¦o1¡dS	¬dMÝ”%µ…ϼÊÕ?­«Ù¸óÅÅ/À#¶Üè+ßs±Á/¾ÿxt}µ»^e™?ûځë#jXýËC-­{sJ-ž¬²ÕoEf¢‰¾èú½nh{síùëÚ>êÂÓ Ïø:<ãÀ�2Ár1çm*ÆÄtäVÓ^aO˂в¦Ê,ŸÜ®¡‹Ì‹5!§5(½>KVö{Ё­
+•©ù!~Ü”XH©I=S(¡V˜jBéJ}€OuŸ&*èÁ>„Wàúºm?˜ÛˆÞÇ¢U5ÁZ8¯¹¬,ãûÍ›çdEÊßoNüˆè£zÑ…Ñ5Ÿ¸‚¶Zû6g›!<¾²}oUnFæ™ÖöµsýEÓ10¬ñ’ÉOéSôàð3±âªü3ù„u\ 2‰éBX_a^n<&|`éM¢PèÓtî~§*K­ÖQ¥'©“§•ò
+^‡]Lºylî.µÆêeB6Ë4olíÞÙ–B—ÀßÓ†ãZöãJ†R¤$ékltþjŠIf<º$íCBPÐz|¸±“bkp»�©ž}•Ñ3÷žüæ×ðè÷DCŸsyùö3è³/_†eЗX/‘:Jôo¼3Œü£ûÈ£§{ÖeWÜ胫`Ý;èË¿ÀÑÔìÞƒÃø,^H@€¨¥Ê)Þ(à…Zö'X|w
+K"µ¸`�¼½ebÍ|ð,úæ§{ÓñÈõ“·éÑ_ã]Àì Tô™X“Îb°X;¬4]jçIe©Za'Bv½Íꐇô–tÇ 0\ý¦0OI~J’A=M,$0%Fƒ®`#þÇoÒBrðöísçνƒ1t	]Š}ñE–À’Ø`bö]¨Õht|nÿ¤«ëø*<z£«ëj$Y	ûëØãJl9ÞÜf‹öØ!#Ø,ŠR‘YjB%ÇÕY$çUᮦwUÕÿgǵ¤`<)]†dQìd@I­40ɁmÑß¡sã6˜‡ž|ƒ® ‰ÝŸczkW¡Eë7£ÄÄWtïÐ× åÅZ…yË~ðº¸^®f&â´¨yÏh`ë¹uî{3”™šLãtk†o¦±ØzÞxÝx×øqΰ~Ø4®Ÿ0ÏP«€Vé6;½¼ÜëV))sn¶¹ß^ê7Ti¶Âo~ͯåË_›nÍsi—‚¢\K ¯:°UŸ	0Ouê·"HIŒw­.Œoé3åT“4>Sýê—l,4/$,3âéê”~#²!ܡʬ8»±ìeQÜâþ²£Ðù‡pÝ‘o˜ß¸õ༿@±%{Ð
tÿ¿lWlSç¾ÿ½¿ïµ¯ß¯{íëø;ÆvžvÞÄ$
y7„4M +A€ %Œ7KE¡m ¥JˆB ëÚJ흀Œ!º2h$„˜ƒv› c¨]*´…{³s¯C
+Û”ü9–å\ÿç|ç|ßw¤?KÇÈ蓾ÂgñÆÜ°'»¸jùµß"úþ—KCK;ZÂBvUn튏/Hß æÎíñƒŽ^,¢4¥Ct„!±ZmLŒ¢Î#d4±3¥¡a#9ãß°.“ì„(θpyAf93¾(ÕK¤:ÕYir²ŸB ·DÅÔç¸/!DQJÝRA&’[Ðn„ÿàA9ÿ¼¹mЫHBef³8'žÈo`—6àâ¢å^&Âj£…ÚrkšHÇË‘99B¥vÅÔ鄳¢òWÈ	94 ‰Ç7—Ý¼9ÍâX™Ì �’£|fO£a@F$o06…8Âÿcß�³÷ Þî#…R€ȇ•üÜU’Ÿê
+×,(ï>Hý¬%PÕÓÕñ°Ò]M}?²}í5’ÊÊ’.€Ó¨Hw¯ÿÁo.zo-i1Û5:^Ø8wõÐ=Ö(”Ô†ª‡ºß¨¯ÿXÒ7•æê#þòP*–øààïº
+ìèJ†oêAW‹¡ŽnÂC<—ªáÞçÈÁ,Ôhï´¬°lf·XFíŸXÏÛÕ’ÆîË8èÎÀêLÇuA›ÖcJ½DÒûŸ:É;½¾Aӏq‡8¡4®âäî•£\£þ‡äÊ(½©Ð+-ó	™0`xD™Ôþü¾7YYE¯/k× l¶ýé_pˆå«1¤rH.òdUAÍPó›w­îرþ$¸`ÛÒÑ/Ñ»JnÕÐ#}ª3„	²kIE¿Ð!ø27i¢>hbhÖdµvJ°zi/Æ‚WHêï~CÝ#)ˆãæŒL¯ü€<q²à3Z ä+[2ªP0'·ÈG~éNÕ[ë-M"tõø}slØ´w?•&ÕÿN
÷v¢Ä׈G©ë>:ßQ|jÏð/ ¯óÀ‡—4t_€øIªqžzÐ6ŒFXL#Š6©„ùªy¦Fß+èeã —¥8Š·rV¾AÝÌ5óB7×Íw	7Ðuü¥û¶ï¾ÏÔ„æ™v©vš09Šö¥ŠZKÏ(ƒÁE~†·D]ZŽ"T’ßð,Õm—/I¯aŸÇ™Ü?ƒ¦8µè<ÇïæeÊ1–Ñ˪+Tèí8ÊNÉðãŸæ#U(‘ÙDT tid¶=³ëõ)«–9º·¢­³Äãlmמ—¤³È{ÓF­ÿÞªþ
w–?×»}þëïÖÌ*tå÷.;„t(Ž\(žÙW_«NÁ†[
+©È0ÙiXaÀ6ÞBè‚<cbXuR%8­¦°Ùépžö·Öý—TT*h*ÓÊÁÚÌiøÎGÕ¾—ˆÙ¤Ï<á5ý¤q”5ç.¼x^CÕ‹{Åíäpg²yxxDuJ¼¿d~æNÛ	‚~w1âìÜ4Qˆ�G’àà„à¬$ŒÄ*B ¶@Ü
+q7ÄW!Ž@øœpnƒZàó~pzá…M$Ït(CÀ¨^xª›°€N² N<üðNv
+#ü‡™H6xåßï&²Š¡lx^+Q÷Оƒm³l"øPŽJà³tF[Ú]G;5]†ž)Qæ¥ß®8|øUC{Êâ&–”nØr–oŒñÒ_lÁ•[#¼ô'dOäµ½4žã+më\»J畵•¬Çæä6§¸QÜDî´Äž×âÔ¡EÁTIQëÒXò—1î…Yà Ãù©˜
+ÙQ• Ní
+-,&Z„F3`–W%y#)8͆°ñq´Ï}k`*¡_«Ë¦ÿ¿¹„©W¯J7øÈÆ7“Y€·µ¤ sp%î><&ÈáŽxû¶¹}â¸b{¨†Røe@jÃ�o=Tº)5‹·ªÙ,úfƒV­Ó Ö;ôI“ ½.¯#ìtúûý­'jb\iEešv™!—GY1a‘G';�.|æ¢Ôúï¾x°ÜÓW¹pÓ€i$ñÓy1é2Ç‹—ì$ýþ“›O§c£#d¨÷=ÐïËsƒuâyÕ½·ëg5fzu$0‰»Ái5 (T”4êéQTŸrZ=­c}d>™");H6iІuŠçZvÔߺüai¯dĺn/ßýŠl«*ù™ÖêŠèZáïeª)hÝŽ»’nPäÚêâ}\szMnmF‹j¦®ãî%fÃŽ÷BªEc¢sœzJƒýZí|¶Q[ïÂ×0ë*¥v|:s³1'D£GsµÑ¨ÑÎúÜ\:ÀØcL:$Äu„;mŒéÙÎXüU’wžKeVTÆX‰c¦1¥ù÷,FÓvJ¡ôb¦äeöQ3¥‡
6ðRÏj<‰¡ögss¥©ÍÍw¯~ŠUú+íÌëïi‰D¦~¼¨ý«ÒÔ7hu7ûÊ
+óÎªxÝÛ‡¯½s¾ÄW^.àøÒÜ·ýhìÚû%ãcŸú¹Yµz¿é˜)jôê¢æ_¢~£îÇÝ4¢�‘žÀš0±prŒ"ÃQÿRž+•ãbåD¥ŒÏ?ÀLUŠÐùÐnùÖDàRdÏ6g|‰¡!7³}?<¥w/4åSk.¢|éÒEñL­¡ß«˜tÁròÜïS_àE0Nà›æTœå.•rLCKÐœAϪÀz6,8´BJ:œ®¬oRVTKYZ¼¢Ô\vÕò@"³mÚ½Nkª¼bä«…ÐÛ\xÝÞd–¬¦ØÇÕ´Ýž‡þŽkÄç{òÚ6¦V’&OPZ+£.=I¾é†Ú	À­8Eh•Vq’¶b¥ÂdçÐ6‰ËØ:ÜÈ.ÂO³ûðûCüsö#|œ9ÉžÃØËø:{ßÇ<¦XE…-°ƒa•Sª°ÄŒÕ8X­&laÔjVë`5Ú°¾a†Åį˜*Ï3üþ—óÿçpQŠ:¹[\EÐS"µÅ¨N…ÆŽª‚ŠÌµÚ)	8=«f%´JJ¢®ÓŒRÓ¡fôÔÕÅ8w“¤M­ÎØv[L/¦mwFª‹Ífât•Ë¿çýþï;þ9Ésžï~yß÷{ß÷·|†nÅà˜¶ÏŠ7´¸8S·ü:%BYþ7(5aCBâ®–¶•']OùîPªûŒ‚)§“NÑLrŽÄ.¹ˆ¤RKjÍõ7.]^õüª¤÷R’|­¹~o-ÚçkMJ¹]ã4e‹¶vn@ËL×2ñ¯¥i?îÖÖž<®}o¸å×Nõéê)çµ¢¡¯†.h¥ÃÀ]Øþè«Í?xùû“‹þK÷øùuROöœÌçÞ)ºyóóÁìøK0.ÀwwgX9Ã9D	z?‹A´z~þ}¾³Ô%z¡D˜.çéWfú
+Ñ£v1f³ö%=ƒ¾UÀ4mæQzã·¡ïН=ÿ8°[ò<¸^ ËŘs™5¦ó:‚#Ô`@g±WðK èöUÒôu[…TÁgÅ^ÍXc6ía:€òôoÀØC‚ÏÒ!”+П)×Ú4œ	|íØ_œ™ÏýÛù¾zØùüŸ\
+.ùÎ(/Z±@{¸òÙÁí²¿(‚|šÐ¿PÎkD9
çšÄL3‰21†ôbªÏÆþ¦¼w¸7î½Î/Î4:Jù|^:'<g‹Eã`-c.Õ€óفú´×9Í×OiØÝyÜzÇÚëé	Ô“qÎRß	Jå:P*8äüËìvÎ×éß	禵Ÿl´çèù˜{ƒÔ¯Ò$+‹ò!¿G±þ, ŽmOØÃz¬¢b~çÊÇX?Ø«mTɊ僶¥Ð-ôä |
²mH=5ó8C&˝u¯Uò]§EØ+ÌÀ¾÷
+àþ¿؇ùû°–«W.R¾B¶,g>ƒÀ
+Ú¤ô¥ ÎÆØ°Óôç°gÀ¶‘Œú·ìœ4#Î5¬wYØmH觀í„mk%³|„íº÷`›Û!ßNÖX¤ñšÖQ
+«r–¿Ö7ËB­Í6Æ÷UÌvÎwd›…GŒå{Y„ñü.aowcµ,3ø=³}‚'óýjgÐØBšñ,ÅÕ”€3ÇîÒln¥6~÷zƒsãÙÇTñû×·@ß!ëlf£Ò­9ÔÎoH®ÿ¸ZÕ¬+yž̾ƒß/xx“¬Ï‹Êî¶~2åûÎ4~ï2ôïïi¢Ì~‰}ƒÒ­Ò»â;öƒ%Üì²€ @ûP"x1ð[¢OÝþ!øüÁ×dÛ�Û’G,·váKCâÎJ^|çú$òcÏ/¥w}ž{†‡€9À`>ÖPg€
¿œSk¡-å —a¾.8÷êÅKŘbÔ;%Žû®R9|º¨ãœ«E{¥˜³ÚìóòaÅàtÙ·2ìd`ûù^5ëwú΋3bŸ%@§ÑûåÓ}h{ë$AƳ•Mp?æ.Á\·Þ/æpùEqW¢p†Õ+Ö¼Oô…¨ë´bïVÌÍaÆwñxQŽP%Ÿ‡÷ã»óþåK@§x'|/Œ…ÌþÂÀ™§ÚËh‰}wš$Æš˜_n­1’åxœÏ‰9‹¬é8?·A&|.–ê»�±«{/Ø&†Øtí%jGy#mGŒÉ’˜'Áv¶RêYÙ\žgnž´5û€»‡È'ئ[8N¦vJnâ²9Æ	¿ÛfÄ;ŸòXi_©Ð}"xªˆÅ
+!Ì9…¸wJø¥5Â/¤2Üÿ0P‰þï˜ïR±]µ…­¹´þóˆùü6Ç–W(}˜–A‹Q?ƈòÝ€¸r„údÜØ%rÎþ¸Xÿt!ÞÆ1s¬ñ­ÔþJwùEóªq0î¼°sƒÏÏ÷ûs=D>>ŸðÑ‘̱÷!UÓBè`æHýv \
+þ	ðà @î7ˆ«^nÈ&›\=ð›ÞéA“Ä<–ËEÉ1v
+j.§{ÌzŽ÷´xIÏwj€zÄó"¦¯Gÿzä·¨Æÿ
ªa¿#bôVj¶Þ¤f»SĨ 8ø34Qæ¶Lp&ÚØ/v«Üs?¶Ž
˜ß†wØ&r­£Ø¹JüQÑÆþNÅ<¶ÅÀ'T˜LUþ*ño£:ëÕ™yÔXDÏØ%´Ñú!­U±PÆý“žX1Q_?"¦rÎÄyòÃÊÿÆÆ"Þ+.ê…´Ñÿ&üŒ›+»ßi–lŸÝ3&cÍ 8þzôøç„e¨‘w¨öܥ˻¿'ΏO£ëªøæ¾±fL8o…£ù†ÌOÆç	æ#"æÁÇxd¯îËMàgU²ê^.W<1s«˜ê²ÓÃo±Í²ÝŲG¯£òä{HèGñí<ÆËË%k±ùÌXìÍsn³Qõ	¿JáSÓ«¼çnÌo_ÎS<jžäáVœoP~oM“g™Ó^�_â\6{]¢½cÔÜwb<–Í=nõ\³Ç91Ö8~ê{…y|];oÕ¯bÀÝøŽTÆË»±çûc,y¿:jñý¹z=´ú/ÒýÖ”€öÔ³=ÜÂc¢ýOQ1ò‚\9·U±U\©…–¡¾ÆL×!'J¦wðQZe>OOÚeÔ‹o•Ž¨¼ýÖø
¬Óg:§P~èzÀé8{ÌI{ ׍z
ýŒË¾*šm§Ñ[hû#úWpŸhwÇ‘+r–6~;³o0fæsþ–þ2ó#Ú¹daüÓàíÈÑV˜—à_.ÑNè½mŒ|ÑÆLÈiúiÆs½\”	9ú±OçGà:€cÓnß°3ãˆ÷eúí°v–j*×ã2¾¦
+<Žr-Õê3É~jlã±ÎA£ÞeÈ-de!ß.t†•}úVÒ%¼Íà’ð§n+ÞÁxoçûð»ñìÛó}*ìRø	•ËéTÛwЗÈoœõh–`Ü:äæ¹\¤z£ÒùŸÙŽ¼^§µ"¿¯ ¥lW¼>|Â¿í£”ÎœäÜøëà‚Äà‹ØyB&r–|Yè{6™Ëç>#‚
+_½¾ߣM‰q†vŠ7BE8÷0ò,±ž„ïúñç7x//âÛ«‚ڵô™!ÞXKäOæVvl=:÷í[ac�rZŸÖI"´�{Ûú|ŠGß·*)AbŠ�ç’•”E!ü9rní^äÆðW('GǪ¹aä XvÄßu›\}Ë…úxJöåÉq2¼3×ŃÿçtŒõ‚õ/ÎÀ¶XOšië°Ë0¾C±òkë=Ì›O÷éXŸÁå4YžÁwÓ*(Eò NÈ̝S*¸P¬1áùÖ×T ó‡n‘ÂÿÙ;7ákfÙ»‘ãF¨	º.‡Ê\u³Ùïܲö“mLY@>漊q!ÅÀ¶SØU—þkȥιÁ¾Ä°h:©o œ)À6Ç>eX9Tk=FµþzzÕŸAõ°ËZû?ÀnúPÆ>h4àmÕÇýïÓÿiêò什þ·éçÒW	¬Ék׊‡Èç6ç ƒ}œ§xø›äÿ³_®±QW?wïs½¶Y¸Äp1FŠ;kC~5Á660„`H×ÞËzÍz×Ý]»!©Ú‚Ú"7D’RY”*4AT‰’ UUÒð!¹Jy´	
+A%•4¨
--¨u½ýÏììÃÆ¢|é‡kë·óŸsçÎœ™¹3sæ4C™Mõƒà8³Å9lÿŒuÃù*øxüïÝÎ_ôýë@ß:ôþø ÛG¿ý
+Êç‹à9`=̆þ]áþ%Æ>9–¢ôùa°>å³°'ë½Ý</ÀÇ^êÈŠ‚`
+øÚ~¶2PWÿ—2¬l‡û»{»û¾«ƒÙ⃌Ûõ;sÂpa^\˜æÅuœÙâƒY³3ú=â|]¨ýŽ4ЧˆX`´l,úõ6Òôxþ	ÒÔgèt�ßÄQp(yïïƒß:¶ÄOw•j*QÖRßMs{Qgv.ý%zT@˜÷qç÷_´Ä˜K
‹4ŒyŸ±û~r>óø“äü±ò¼?ÌgøËüÐÏн›‚F™¿¬œöb™ëôxR.¤Iò=ˆ}¢Þ¯AƘÉÐcy[pD¤oeØ8·[#wJr~Ùžƒý¦ƒí5|ïiIì9·{®t‘Æç’‘ÜÅ~0$ö;(ƒ9Öø‹yN­ïL}eXŒÈön;Tâû8D{ØÝ
+¶å8Ïþ£¡åììÇóÇ0úk´X±Á§T€}‰ žSI,ö/6
+/^ M,6q‹›
+Œ,Äšu´Im¢)òïi†VAõ׈'á‹©pÎ)‡1γ1εøöŠø½0yßäq‰q6þ7íãøuÄέˆç#ޏX¸±òÄ2;>Žü<å"½WíD¬”¿€Xy?båÖTŠ³ŒÇógé°¼ƒº¹ýjÕ.Ò~u
ƨ}8‹úD9½Œ&©'‘úi¶zg[2ÝDj=âiÑ>
WÑAë¿òm2vÓ7µƒðõ=ªÄ74]ýñäE*@Ù¦T?®ÂߟÒd7¦|^Ÿˆ9Ùü°²ˆ­®òûh%mäëšÍUòÌLÆ  ßü?X|)½BÄÙÄZñ,E¬Ý
lý‚_2»Ð-ÚS’[”»Ìî|\oç"¿_´°»†æ¡u)å‹ %åoöýÜMUÚËT©•Rµ¼“æj…T¤.ãgÂ*Ôt›©÷‰Zyˆœœcˆ¡Ê»Ø[FpϨA
ÔːuzD^…»ÏŒs+5¨#t?ÑõsÚó´±ê2é
+5K×À4Gz²¥Ó4È54C®u¨óŽ85;Š;‘g`­óûÔìœO‡´w“]˜÷S¤ã[ÈQN"fÞŽ8J”W¢ÅœbÄ¥}d(ƒÔ€8qÖQ)‹§&ø÷D¤¯ RnîD|>¼EB=D‹”v¤í´È˜Iw+7P¡:{ñ>œ3ߥª1k˜Ÿ=8+N³3#y(cN°N“ÿ<ü&èK§ñÏŒÍc¼Qbî%ˆïSSÎDšÃ´Ø7áó½…fi5ü»žÉ¿ÙrZ‹;U¹j�ÜáØ=k¾ÖK•F9Uð}ÈMˆýê©InĘ%Ò
r­J¥?Cº7–ßO9Д‚å?ƒýãþH–‡i(Æw;E}w¼óT*¿HQÌÇ5ÁŸÆ0˜`øª˜‡EY‡Ér®G*¾7þÍÓÎfš£æнr/Úë¥Øf2ç©œÛ}Ò^òÂÖ‚r›ÿ³!ÏŸ	6J—hKåP/WLy¸Ÿ®CZ�{£rÖhaŒÛ?i¸‡-V%¬ŸªÅ=­ñhÊ沶ÔÂë]G'{Ž½¦QSpçÁ>Ã֐ñ<ëEø~æaÞ¥é²I¹ˆÍgÉQÄãÓàÓr£l?öÞ~¤»ŒÍ«wáãÀ:uÓÓêè�¾ÉB¬û凩TyqD~§y,À}–éôJ'å˨JY‰qßø�ô:°c²ùAèS`U9³våiÚ¦}‚txûLi
lùØoÎò~¤½HkÁ.PBÛVwԁC༳ªäwÐV;òÇ@�8AÞF:Þ×±ö;GÂÚ–žÃn‰nÁ%|Á+°Ò°W¨H5ìlúWÄ8~3ΡYÓnʸ֥ÉÆjʾöÕÉ­I0¾O@{îki&þèfò>$šÔ›`ò|™r†(cö
wš©«mlllllllllllllllllllllllllllllllþo‘ˆŒ~ÚNN
+’Arã+‘~Ù5@
+{JûxÊþðŽÐÞX-´%7
+-SmZ¡\úžÐ*jß#´û€Ð:•ÓKBçÁþABãÇIŸ
+-Á§¿
+í@™¡eš,e­Pžd
+­’S*Zƒ®Z'·Ô ´A¹Ò:¡¨§•k‰ù,õ­Ó}ÒN®Üþ†Ð:ÕH¿áZ†}’ô_¡uò8Ü\+øÏq<(´NUŽ•\«ÜþC¡uªpìåZƒ}¢ã„Ьž¸ÖY[²‹kƒµ%7qídååǸ΁vËÛ¸ïÙÌOùI®gpû¡UÊbíÊ/ÀGIQXoäƒ\kК|ˆkڐ_ãÚÉõ¯¸vAçËïpÍíäÚ
'Ÿçz"·Áu¯óד¸áz2Óhé|è\%‹ë» ³•©\OçeŠ˜6¸ŸÊ¦³%V¿RÊu·â³¬²ÒSRîñT˜‹»º‚–YîìêŽYsY¨­ÔdÏ•™+¡pì‰.Ë\ÜdŠW*ËÌu̲6쎡(a©ì±b6o]8èKeL–«6–z|嫬Ú,÷”••x”xî]&Y"e-]O jz͈åDá¡å3c¯ÏêôF¶™á­™NŽ®uEÀïuG¬(úÖ™©|swg+zº¶ËÛùWGÂ]áë‹7h&EW†Cá(£-ai›õíސßúµ¦ÝkŠx3rV4fv‡,=úv·eúžé
+GŸAjß·F+Ë›˜iB¿…ñ[!+jnðF¬Ðv+ÐÖn…PQdüšüp#ŠÚÂiÓxÂik„ŐG¼±°éŒ_’Qód¡=¿%^´¬ˆÏĨù¬`´ÓÂtõxC·ìS:³;b©dëÚÇ‹‘îÎÝ‘m–¹uß-:Ólù#˜7sXÑ/ïŒ7ÕŸ÷–ãj±fÓ­Z¼U«ómÖj,l?Š!½Õ»õÞ^ôú2Fr©7س5³[Á@»·'ÿc§/¿ŸÎ?9túÄŸÓù¿_¸´c`ßj$‹|ü7†ÿ:
+ã¬ñáôèæ*Ài'/õ€&Šà7šJ£â­°çœgøl—SØKÄOwÿ³I6Î&Ûލ7¶“mÛ¶mÛ66¶³±mÛ杛ûôU}ó03§¦êô©ê_OÀ‹€Ð]?Cnž±ªÏÿ{³œÛ›¹úÿÖyþ^N¯€—×+íýwß{Zp%Ÿ Ÿ@ŸR>Ùÿ§¶Á_7ÿ»þ4qçÿg96þKþuú0½9œs__‹à¼6’cQǦhŽ\~Ãbš¿Å²ØÇâZ<‹o	,¡sáÄ–Ä’Z2ÇÅ–ÒRYjKci-¥·–Ñ2Y€:f±¬–Ͳ[ËiA–Ër[Ëkù,¿°‚N³ÂVÄŠº~Š[	+i¥¬´•±²®›`§c«h•¬²UqªT³êŽÅ5­–Õv®kõ¬¾ë³¡5rŠ7qdoæ”na-­•S½µuhoœœ]ܺYwëáò@/ëm}¬¯õ³þŽám
¶!6Ô†Ùpa#m”¶16Öñx¼M°‰6É&Û›jÓ Çâ™6ËQxŽÍµy6ßØB[d‹‹—:/·¶ÒVÙj[ckm­·
¶Ñ6Yˆm¶-¶Õ¶ÙvÛa;m—côÛkûl¿°ƒ_;bG혅Úq;a'픝¶3vÖÎÙy»`í’]vùáª]³ëvÃnÚ-»mwì®Ý³ûöÀº<ñØžØS{fÏí…½´W.U¼±·öÎÞÛûhŸì³}±¯ö;Ûûi¿\Òø—?Á!("#
+¢"¢Ã1þˆ…؈ƒ¸ˆ‡øH€„H„ÄH‚¤H†äH”H…ÔHƒ´H‡ôÈ€ŒÈ„�"3² +²!;r '‚¹‘y‘ùQ�Q…QEQÅQ%Q
+¥QeQÁ(
+¨ˆJ¨Œ*¨Šj¨Ž¨‰Z¨:¨‹z¨hˆFhŒ&hŠfhŽh‰Vh6h‹vhèˆNèl»Ñ]Ñ
ÝÑ=ѽÑ}Ñý1�1ƒ1C1Ã1#1
+£1c1ã11	“1S1
Ó131³1s1ó±�±‹±K±˱+±
+«±k±ë±±	!ØŒ-ØŠmØŽ؉]؍=Ø‹}؏8ˆC8Œ#8ŠcÅqœÀIœÂiœÁYœÃy\ÀE\Âe\ÁU\ÃuÜÀMÜÂmÜÁ]ÜÃ}<ÀC<Âc<ÁS<Ãs¼ÀK¼Âk¼Á[¼Ã{|ÀG|Âg|ÁW|ÃwüÀOüÂoü¡$EaèðÇðôeFd$FfFe4F§c0&ý‹±‡qñ™€	™ˆ‰™„I™ŒÉ™‚)™Š©™†i™Žé™™‰dffaVfcvæ`N1s3ó2ó³�²³‹²‹³K²K³˲ƒYžX‘•X™UX•ÕX5X“µX›uX—õXŸ
ؐØ˜MØ”ÍØœ-Ø’­ØšmØ–í؞ؑØ™]Ø•Ý؝=Ø“½Ø›}Ø—ýØŸ8ƒ8˜C8”Ã8œ#8’£8šc8–ã8ž8‘“8™S8•Ó83lœû#Lç,›ÁÙ6›sl	çÚ2Îã|.àB.âb.áR.ãr®àJ®âj®áZ®ãznàFnb7s·r·swrws÷r÷ó�òóòCyœ'x’§xšgx–çxžx‘—x™Wx•×x7x“·x›wx—÷xŸøø˜Oø”Ïøœ/ø’¯øšoø–ïøžø‘Ÿø™_ø•ßø?ø“¿ø›d‚(ÉSù(¬Â)¼|AI‘EQMÑ姊)ÅRlÅQ\ÅS|%PB%Rb%QR%Sr¥PJ¥Rj¥QZ¥SzePFeR€•YY”UÙ”]9”SAÊ¥ÜÊ£¼Ê§ü* ‚*¤Â*¢¢*¦â*¡’*¥Ò*£²*§`•WUT%UVUU5UW
ÕT-ÕVÕU=ÕW5T#5V5U35WµT+µVµU;µWuT'uVuU7uWõT/õVõU?õ×�
Ô 
Ö
Õ0
׍Ô(ÖÕ8×MÔ$MÖMÕ4M×ÍÔ,ÍÖÍÕ<Í×-Ô"-Ö-Õ2-×
+­Ô*­Ö­Õ:­×mÔ&…h³¶h«¶i»vh§vi·öh¯öi¿è 鰎討)TÇuB'uJ§uFguNçuAuI—uEWuM×uC7uK·uGwuO÷õ@õHõDOõLÏõB/õJ¯õFoõNïõAõIŸõE_õMßõC?õK¿õÇ}ãàÑ“çya</¬Îïùz¼ˆ^$/²Å‹êEó¢{~Þ?׃ÂP�ÐðáfÛ6·jµ\[v-Û¶·lÛ¶µlÛ¶mkÿ[œ±BÜqñ‘�	‘‰‘I‘É‘)‘
+©‘i‘é‘‘	™‘Yñ²!;r 'r!wˆ\~CäE¾¿äGÇD!FE1G	”ÄŸ!²)…Ò(ƒ²(‡ò¨€Š¨„ʨ‚ª¨†ê¨¿QµPuPõP
ЍÐMÐÍÐ-ЭÐmÐíÐНÐ]ÐÝÐ=нÐ}Ðÿà_ôCÀ@Â`ÁPÃpŒÀHŒÂhŒÁXŒÃxLÀDLÂdLÁTLÃtÌÀLÌÂlÌÁ\ÌÃ|,ÀB,Âb,ÁR,Ãr¬ÀJ¬Âj¬ÁZ¬ÃzlÀFlÂØŒ-ØŠmØŽ؉]؍=Ø‹}؏8ˆC8Œ#8Šc8Ž8‰S838‹s8¸ˆK¸Œ+¸Šk¸Ž¸‰[¸;¸‹{¸xˆGxŒ'xŠgxŽx‰Wx7x‹wxøˆOøŒ/øŠoøŽøÉPÍ0KÍ€áž‘‘™Q•Ñ1“±›q—ñŸ	˜‰˜˜I˜”ɘœ)˜’©˜ši˜–阞˜‘™˜™Y˜•¿0³3s2sóWþÆ<ÌË|üùY€° ±0‹°(‹±8K°$ÿä_,ÅÒ,ò,Çò¬ÀŠ¬Äʬª¬Æê¬Á¿Y“µX›uX—õXŸ
ؐØ˜MØ”ÍØœ-Ø’­ØšmØ–í؞ؑØ™]Ø•Ý؝=Ø“½Ø›}Ø—ÿð_öcà@â`áPãpŽàHŽâhŽáXŽãxNàDNâdNáTNãtÎàLÎâlÎá\Îã|.àB.âb.áR.ãr®àJ®âj®áZ®ãznàFnâÜÌ-ÜÊmÜÎÜÉ]ÜÍ=ÜË}ÜÏ<ÈC<Ì#<Êc<Î<ÉS<Í3<Ës<ϼÈK¼Ì+¼Êk¼Î¼É[¼Í;¼Ë{¼Ï|ÈG|Ì'|Êg|Î|ÉW|Í7|Ëw|ÏüÈOüÌ/üÊoüÎü©P
+­0
++ˆ’¬@á^Q‘YQUÑ]1S±[qWñ_	”P‰”XI”TÉ”\)”R©”Zi”Vé”^”Q™”YY”5d%Ù”]9”S¹”[¿†<%ò*Ÿ~W~Ð*¨B*¬"*ªb*®*²˜¿TJ¥UFeUNåUAUI•UEUUMÕUC«¦j©¶ê¨®ê©¾¨¡©±š¨©š©¹Z¨¥Z©µÚ¨­Ú©½:¨£:©³º¨«º©»z¨§z©·ú¨¯þÑ¿ê§þ ¤Á¢¡¦á¡‘¥Ñ£±§ñš ‰š¤Éš¢©š¦éš¡™š¥Ùš£¹š§ùZ …Z¤ÅZ¢¥Z¦åZ¡•Z¥ÕZ£µZ§õÚ Ú¤ÿ´Y[´UÛ´];´S»´[{´Wû´_tP‡tXGtTÇt\'tR§tZgtVçt^tQ—tYWtU×t]7tS·t[wtW÷t_ôPôXOôTÏô\/ôR¯ôZoôVïô^ôQŸôY_ôUßô]?ôÓ¡ÚaÖ0-ہÃ9¼#8¢#9²£8ª£9ºc8¦c9¶ã8®ã9¾8¡9±“8©“9¹S8¥S9µÓ8­Ó9½38£39³³8«q6gwçt.çö¯þÍyœ×ùü»ó»€ÿpAraqQsq—pIÿé¿\Ê¥]Æe]Îå]Á]É•]ÅU]ÍÕ]û¦k¹¶ë¸®ë¹¾¸¡¹±›¸©›¹¹[¸¥[¹µÛ¸­Û¹½;¸£;¹³»¸«»¹»{¸§{¹·û¸¯ÿñ¿îçþàäÁâ¡æáá‘åÑã±çñžà‰žäÉžâ©žæéžá™žåٞ㹞çù^à…^äÅ^â¥^æå^á•^åÕ^ãµ^çõÞàÞäÿ¼Ù[¼ÕÛ¼Ý;¼Ó»¼Û{¼×û¼ß|Ї|ØG|ÔÇ|Ü'|Ò§|Úg|Öç|Þ|Ñ—|ÙW|Õ×|Ý7|Ó·|Ûw|×÷|ßüЏüØOüÔÏüÜ/üÒ¯üÚoüÖïüÞüÑŸüÙ_üÕßüÝ?ü3„Âa8‚pAø B1ˆD¢QƒhAô F3ˆÄâqƒxAü ÁÿlWg{¹¾G¶Èa—‹|_Ò{u$K–|é´HÉ”éb‘w±R.à.H‚\.hì®d*½÷öŸ’ÿ•A•|Ùwf�¦�3Xø|>…ÁÇáðIø|>Ÿ…ÏÁçáðEø|ÃW`¶á	ìÀ.<…=؇gð|¾_‡oÀ7á[ðmhÃs8€táŽàôàNà¾gpï¾õï·þß…—p}À{ð>|^Á%|~�?„Áðc 0„b 0‚1L€ÁfÀRà°€×  ƒ
+¸‚kxK¸ŸÀOágðsøü~¿†ßÀoáwð{øüþ†¿À_áoðwøüþUçIüAÊsúº IK2"rF’˜F
ÉgÅ|NrÆS5•¥9’Ô$#HÌ"³Œ,‚¿QjîvÁï¿.PkÆÒq2$}Œs6”(:A¹='‘ài™h,µ‡‚^ÑQPnó1Oé¬L4Ö"&¢b>Jè›ZäéêAÌsE4Í«‘#KˆH•±‚r×ìDÍN]½UPíz
Ô‘å®ÙŸj,uµFª vX3¬9òºÆŽ„£ˆÆ,IŒ
Q“¨ÈiíE fâé»/†Dܝà§ÔËYÓSPîG˜Áž1’i\믱ií8Ð:õ4œX3fÖŒSeF)Q�§v<qãÚéDAõÔ;—øPŸi©Öqfu¤VǙ֑êÀ¥dÁ³\ðÅ„–ύܤå\§…+hœOŠtLD1OH‘7xÈ•^ê=…Þó¥ÝSØ=_ê=…†=;Ó1¿¢“Ñé[-¹ÕÒ×Ëswû2'¹ÌÉ@ç¤Ð9/
+ãÅ@{Q(X¼ë…ü6+!W˜L渿XyЯzééÒ¥öñFAõÒgêÆ‘õ‹ˆãm6L2ýÉðº_Ñh>¥‰†ßTŠU¨hï¥H9ŽDÝíŒL-fT`EȐ.Ëh ¶ÂÈ•*Ðrr`AÕdCî¡cƒÔfÆYÂÓ1¿¢"!K”â­œäõ£Ð›qÈœ†L2'!3™³ICæeȈ0jKž¥³Æë‚f²|*®šñQ>YâÑOc“Ð,›Ögr(MHŠÕt]9T¡2€"£ñzM®É:çŠe2/DJãò„s‚šò›¥2Ò*ä,E	–X‰ž>„LÁn:¾CS|Fp!Ã[iGK1eQõ9uä{ž<òdÇ“=GÖ.'^|Ì`–lõX†»ånè„8²›xrîÉÔ’•s'|×ëî
+OfŽì»	•9CO&nßZ?óxj~NãbynãqÆÆβú+*œ‹˜Ípô^×æÍÄÕsA¯øP½Wž{2ö$óßá¿	føð³[áŸù=©?õá§>üÜ	^7õá§>ü¹áÇ}øgAøó üQþ,¶þÉíð/Ãðg·ÃOÿ'üÌÅ|�zÞAæÈÚÑÔ›4öt¥ç(·uõØwåcõÊÏ\:²vlôY@§ž®âŽOr½ŸùØÕ󀩝+fßšB¹§›ƒ•ãÒ,VØz'8põ8`îMh±…ÉIÆ·%TaÔÅ‹ù•n"ªXî¾çOd+ØT"›P;±†ÏGېÊb' ²Ú	oã„ÿ'oFX_²4.äöJɐ&üZrªµ9nÎÒ"³\
ë´¥7l³‚ºìc–Y±Ç)SÍr÷}ëtT¶ÜæJwsTµ\S7ZËVLh©y¾nÊwÖŒªTzéC-]íœ
Œ›W´¡Yäž8´›êŒ£ª•?X`ʲŸÓ”©‡²{1þA,s6#9O¹jøEʶvvŸ½YÅ`Ô0ØçtÊQ¥hNM;Ô¶•'¦ÕÍ
+Í¹´:¡cÍ‚0lS¬Èשì—
õµ'¨Âð-’àŸLzR΍Â\PÜQ&DvÕò•ÙïÚàRcmœð—g9_<h«<”Ùä•gFÉ"Áyà1ñ\2‚FÒZL“Ü\‘Šë"å>¾vòk^Î5Þéf“õìáë…ü6‹Œ¡çVI„—mãóƒ$uE£¿ÿÖšŠqž6Kðžð„ˆGXBç$)Rœ›-çCžè‡ËrÁÇò_o.3[’w"§…`sWeeRŸlíl×Ñ4•>SQGSóÈþò%t„FI7äß¦K™U%¥ý0Be-+^°úu	Oã¦;XSÆäÓ„Söï¥x1%3<aZy²_±q!°’d“ÆŽÝp&|Ì›	;
>3øŽÁ¶Áç2bloûéþŽ£võTÏÚÚ2¸]¦i¶ Å?OZ¾kÐÎß3¸oðYó†¢ã,Î'jÙ}Ç¢ƒúÊ´œÈð2ž9Wõ笥¨œK±äfãÏV»êo|3(š‘KñØ>$øbT³wwÀÞ~#è<�œ$/í¼|hÎ;µ'\T.¿úú?Ý7¸ýPÖÍ	IFÒ8Wû¬Pn¥zÉÞŽÁ]ƒO
î4ª÷ž|Ç`Ûàsƒ;»M…Úd~,nÍú"ñ=a#æ×xz¢™+ÉØðvC¥"ÜÓ¹$&O@â9eg³ôFZÌ录u7®§BI[)Þ¢×IϦKÜ_Ì!Ib6ÑFVÈÖ‹ÿFÐ’¹Å[m×4‰eÚ­
+²Xþ&ÔZ•ÿ3XÚñ>WGd"h:¡,/a¹b)œãÉãs’Bÿš+¢ÚÇ)ZV9ä…0»2ó.Ø=ï¯qªÉ®ŒŽžxÆœB3Zë&nf­M£IÀmPÄŽÁ®ÁCàVSnM˽i#gÚÈ™–YÓ2oõ¦¥Î´ÜšCÓòÛ¦íÓöiûÝF>áE&"jVçR=ʝ±ÆµÓãµÓéZ2];;^;›®¥ÓR[
”ˆ†ž¦á\×0ÐP(h
ìƒE?ZÅ*ßtãêÔ,VY7ª”ùQͺQõ”ò£ŠmµoíLVùj{„!‰#¡Ý5¡š(iÆN4Ìt¼Îùs<+s
Ãë•
r¥©mçr­s³ß”Ž”‹¥3em)UPmË
+¤ªÄ‘åvW#¡
+ëçú¢0•¶}Vˆ¥šm÷˜“}«IVØJ×­ nEwu]]Ñs+ØÙ.·æ´u-ŽÏ$
+’&íéœ/±ßíGƒM“é…Nv›¼ì1àbïÌñ¥iòé-ý%ùÂC².h­ßÒ’,Ù<â¦Ö#<"æ‹zD\¸å	¸­G$õˆ%ÈyIJ‘×Ìî5]Ê€.eyʲi@š¤
9…œA:.$=Ìee)Aʐô2‘]÷âàEñ:xŸ†6£§[€ªÓb‹zëò ¬¸ÚŸ²OƒþŠiƒ)ù¬¸:š­ýM‘ß#Ûd´®ZGäÞˆÜϽṑ{ÃÕ·²½Ý@¹p_›†ãY§3¿jູýŠqá6³ú
ÇП)C_è#…‘…ùUk0³ÿÅÕÞ'
+îmqD\‹QèÑ5ïQÀµkvÎ>ho¯Y‡(ÃkñÑ5*úMe¡ÐÇ7õƒ1¬™ÝÏT<ÑCà3¯å‰¯Üg±rO\íá##¦sÎͨn¾ˆLâ;óâKsm¢†£û•Ö¸£{î«èçNôó+¯gÇ+ÿ&FîÅÈo|ä^Œ•íEeßš•í›»fAúLêÆBS?ëô8®™g‹ê¦«Æ¢ºƒãŠÑýNŁö໘ÙA¨·BMÄ|où|¾R·•J+u+ú‘õNäOEþ;ž?åùïH™|ÌyÚ°ïÈÉYù½n_òœÂ•¶\ƒ{¡f¢ž{^OÆ×÷^L"ë{ß\߬áï	ÔÌkæpYyâr¡_,›yóæ¾YVöM.ôó%í?Ãœçu»û7ÛýMDÿo>ÓßLëþ /ÏTü »æ™>Ý?øùòÌ´ÁÑCÑÙþžù™÷ð§ùGŒüÉsþá9ÄÈ®E†¯Bï?rÖ+g=Šõzj ŽŸŒÁ:ÏåM×y)ÿÓ¨xDm6ÏìñÌvÇOÞªø8x\½°E=ôÂðšŽÊÒÚêâx_Á¿÷Ž8«¹ÈBVsÇUe«üÊkû†69ÿé>ò*:õ“ºàÇ›-Ñy%ç^ÝF©qDS?ÃŽ½šY¼2û®è³Èߥ·l—f­ÞÊ´É~Óá6»î7»î뺬ën³ë~³ëî‘®ûmßàFÌ-äjñr˺rmÁµ˜G/Dt,ª[4§7‹f/âf/ÇzëÅ¢Ù‹¸Ù‹Å‘^ÄGzQÌ&¡WT9¦/ý.‰¹:&^^Ä8®™4†ÀiQGÄËh£¸j/îLËy=K‘0êR”–u)ªÌE•Ëz•y½Ê¥¨2U.kUæU«û@âú‰ñÀk~á5?ˆô/âYy ÏÊöæ?¢ùÿÐ[áÊoû.kãÈ­zé·\äBL é'ˆªÁÖœ‹ÇÀ'8û´¸xm8p"pÓ«™ïlv<s×ôœßÔ3ž‡uûª¨¡sõÚö]>¶]¯-×ù
폠Õíw7­ŠÃ–gÑòÄMí ;ƒt؍ιyƒ»låÌ›žË ßo½$ßE^žqo~Ì{5;ÒµuÛ÷þÁOZ ÷/GœC;äk2ô„ÞýJ÷õŽŠ[²xÝ„ˆröÒ|&uìèxo¦~æu>y»7pü(ó¶‰ï?õÜC÷õ›Çâ×S·qÚ››âúî|ö¯ûÅÛ­6ÞÉ×üä[~ò3ì-vaÙ»“ïáémwîÂâëôÞË{Kšêô{žÎŠ¿ïi8Xìü-%•)ù+Æò÷”¸*KÜ–%v6e‰=Õ½–Õ•?f¤º°¬î‰T‘êz»œ@NöùÉŸ°ÓO“ ¤e}¿Â½uˆzš¥æ(õP”¹.þ
+³—¥ž…Õ*óz•}og~ä‡Z;ùðrˆ·å­¾Ûùû”°Þ­è¯SҁœŸ‘EÊâ½_:#§:bŽ—IDÎ`;Ì?Çxö;“ð;°ywŸïü$ÆÁ.Üÿö“âí¿üI–{¼Ž‹>gy²÷7»x3òqš%ñ!ð«ïÿYÝ¬"2|¢šÖ»ÊUL¢ê
Nε3»ú1åÕ2éx[ÌúéÒ-
+מø
+½ô[®íQ$ÕÇöPêo'Ì#ãé÷ÝMµ¾°bŒËr	—‹v¹q»Üö(ZV{(õ·ÇÓrÛãiwí*Ò–ëlYT^1úªwt²'½C‰Ú¹[Ï^Ÿ\µ‘ÿ+ëcÚh=ÜYùzßÙ•þþ—tWb䁘h¸Ë´‰ôîSà—ÛéIÜFÛ¦§ãÆ?"Dæ¥Uë|±ò’Äßp;®ÛãEù…Q<œr=Ó=ª`¯*sìÙÉÙ~K¿îÈ«Q7q¾ŠÊ'ï?dÚìáàn2Es ]ÈùRmënHy?¢ú–?>îï‡AœR’©)YS*§°§:‘²¡A*TjðkÌ6¨Ô'ø]g~ñ,ß~{2$ͳݿ&‰6Òžã70lÄÚÈi[6$rÒƒ°ó~q‡ºj)ˆ˜™ˆœ!r†ÈÙUÍPÁáÆ—]ŒŸböS	ã§?U!ÑÍ)êš²º?Cüñ3ÄÏ?C¼ƒxqð»ƒß]Ä»¬^äu0/<ööã戟³xûRd6å)²)CÒþ*ªŽqLRŽ¢àwû^¥ýT$›î�º›ä‰†GKÇÎÐeHœ‹qøîÆBªø=šÌÏò"Æòh:ò³:¦3H\åG>ù
ð
ä5×@ŽÂÏ�Ï�Ï�Ï�Ï�ÏÇļMðMÌÇßßßßßßßßßߤ|I¦y%U‚”!HuG›¨>A“ˆQC¡,	k,™,ÇômqƒgÖ>#YšŒ‘ð¯]˜$qÒcù§Y|(Ž¸Þ
+ҁÜPÙ™—wÇhFÞ*ô¢uqô=õ¯ÙMÒ¿aÚ…Ÿéÿr/+Oè$õ7o‹×µÈËÂ}/¤7Éeq™E~šþKÍ2í»mg™¥‹zÿÛò°|ýäW˜$Škì·Þ6]'áÌUšÓ‹­¤©@ª¤i@š¤
9…œAâÍm‚7½	Þè$ð%ð%ð%ð%ð%ð%ð$ð$ð$ð$ð$ðdä—‘_F~ùeä—‘_ÆüdÌOOOOOOf<ÌOÆüððððððððððððððððUðUðUðUðUðUðUðTðTðTðTðTð4äא_C~
ù5äא_Ãü4ÌOGC~åEý:òëȯ#¿Žü:òëȯ#¿Žü:棃£c>:x:棃«£:øøøøøøøøøøøøøøø&x&x&x&x&x&x&x&x&x&x&x&x&x&ãa¾&ækooooooooooooooooƒoƒoƒoƒoƒoƒoƒoƒoƒoƒoƒoƒoƒoƒoƒoƒ?ÿÿ|WMoäHîÌfwÒùšdÒ“l€Qˆ„vWD¶Û‰€%þ(ïX#Í®f&B³­ÜÝN·Õn;ëvO¦s[
?�‰�ܸ° ˆgB‚¿€#'¾ Q®zìö×pèzü>Uõ¼¯«ë-¿eÀ¿ÿüðoÀ¯¿üðkÀ¯¿üšÐ3¡gBÏ„ž	=z&ôLè™Ð3¡g!^ñZз oAׂ®]ºt-èèèèèÄK°þúúúúú$ÓGÜ6tmèÚе¡gCφž
=z6ôlsÝ
.Ç.»alz—3Ÿ^☱æ%œmûž6£©Ÿ^¹1/^¦ÞˆZ×—z¤¨G2='×û¸¨w^Ôû8×ÛMÝg7"Ætà¹DnÅÞ5Á7uãÉÆÀ=ZÌèåm=ñ©ß
½d3˜úÃaà±›Þj@KŽNàNûC—þiÑÀn‚;lI¦nÛK7öÝ{"zå»Åi,þƒ*Á¦uªlu.u컪Dm.cÓ¹<v1eƒ¶—v¥›¹ëTl6g¯BV&2_Š]¸(ýs
+µ½´Ó9¤Ý"ñ'Õi<ЊÍýUÈÊDhÅ®NÌe-n+7ÓÎýÜ*E¹œÃüï•M¦s¿Ì•g1ç{e³2+ï>öta-wKT:è+%¦ky>æ N1Ýý:_W`Ô©…ü²€—˼SdÒ!‡E¢ô¥É,¨ýÃ4ÔèÚtÑ~©OÏCßÑ«¯W2^¯f|•àY[e«syÆW‰ÚÜe‚é•Œ×˯W2^oÊx½!ãõJÆëM¯7d¼SÉx§œñÎ2Þ©d¼Ó”ñNCÆ;•Œwš2ÞiÈx§œñN)ãæŒwÊï4d¼SÏx§œñNCÆ;õŒ?¯g|‰b_bÊ^Kãƒ:ÅóµÎ×xÆש…eÆŸ×2¾È°Œ/åŒ?¯&ò~á)[£kÓyÆטúô<ô´ü‘D~Í•DA‚­sä×Uj+@Ø/ôøõNtku…£MÛOÜÁ"öƒÀl^>ŒßB)f²ä øNZ°D0Սn’Il,–Ï»„~:üßæŒWe6>™ùùóåòy÷Å|øIx9³¨2‡ù˜ªêáâM=,f“_4)Š@	ØÊ@¨rÔ`k°ùÅ“â	ð¨
 Ùùtì
½ÙÀ‡^œÓ¹n ÷>mஸÇn›4p$¬s^Gf
ã¸ç
±$
Ü£†XÆu®c6­Ì Ü|6/7î¬`ìžÓšØõGãåÞ›W¶©e~å ¨R¿/iÅíÜ€WÔùçÝÇî:&oèØ"áh¼´¼¢uG]žs0oæw»}w6žøùŠìNªLºšn2NOŽ°¸š5òaqÝ뽃ÿ×»õÜKfË·JŠÖ6	ÇQ4ÉM¯lÒCŽ¾ØØ
.b?­¾ˆFãÕm¶i2÷ýQ>nQ2÷yo5›÷ô=çzì'³|{ÜóËöú‡ý`Ó?.çýfžt'ìPQ�Š@	Øã[Ë´±ÅÛ’¬à\ՁÐZ@²‘~€]º@7¼ëðM°ýœÞãè"ð^¥ë¹ú½EBWJ@¨qžgŸIØDéÝ•~nÂÑ<pãôߘFÃûšR|’F²ñ¶„l¼sIPLà	ð¨
 T¯`þzðßC<=øïÁÏ>ê@hñA´3]þÏô4ŒÓ0N³îöùªcåz@¼·ŒLÆûÊh·“«¨8IˆHBD"’l¢ï%QèõéwõÍý1Í‘ô)rAtE©mP±sê
+OvûÅlêÒm|鶟äOO³§m<…éùå
÷Ëæl~éÅ~oÅcšcƒtçQåöl0¾rSc׋.½0­Uâ™7dsNà˨f//ó¿›  ‚”€= T€*Pž�O:0Ó7�mŽ"ü‹ð/¿ÿ"ü£ž""ü£""ôEk¯ôúƒ ¢íãøóú€n/IÏR”`æ&®t›øá=iÜx0Ζ»ïÑ¿n0íoÏ>ŸÓ¿=3ïÍ<—fdÙ(ë°Ëeì^9+÷°»d…‚¬P0^Á.WŒ
r=΂‹>ox›>¯i³F;h½…kî,â»a—8n¢leïnÑ(Úy=¼Q¸>®//nëË«Q;¿„l•ÊùÍbÌþUÕw®è¹íͦT=]¸tôNwèú&Õ;PÁT°ì@;HÁŽÁ‘/ሧ(5à	Ðx»DƒÉ;sÑQd
+w"œÂ>Íl	ØrQÁÀihHkƒx~íùqÄ	t³Fo5ðc¤<i³ã|æB0ÐÕqºêê[WëÓ5I�ŠØBfKÀP*@¨- ÚE芙î	ð¨
 ‰ñð/¿ÿ"ü‹ð/¿]ºÙU	G‹(ã*ÅsE´L(e Tðx
+Ô;ÖuCá5l YöÉÚ	
+"ÅÌÖ9òoED$#"ɈHÆ|óål¾4o.Û¬€‚P$ ü+ð¯À¿ÿ
+ü+ð¯À¿ÿ
+ü+ð«À¯¿"x¼˜ñС/".q‰ˆKD\*úUô«èW³~Ä­BW…®Š¸UÄ+À 'à}ħaœŠ÷R±®*ÞCÍÆa¾†x4Ä£)»ŸÏ£Ä¼‹$;kï3†~RÒ
Ò¯øFÍè©Ð
+ß;žúqÅ{ÙÀ÷nM‡uUôÜ}/^†¾ÛIs@–zdzKz4¦Ÿ­~ôê>Ó°Y!Œ½ÄÝIw*éÙÇ}wœÐÚݐNì™äø©—Ìãð›ÏÓ~¬]{qt,ЕK]¥H«¡Û	ý¬0fí"šÇüÁÉÇÌüWlÌŒF²'/½!°A¡Ï…R¶­‹Çi¥zåz÷KkÔ‰¿ð¢É×x¯\í
}obªVíLü‰7Oùzzì<±ýÉgOÏ?!ä³gÎGOÞž‹‚%°Vd­ÄÚkeÖ*¬UY«±ö„µ§¬ÕYk°Öd­ÅZÂZ;m	Ó'LŸ0}Âô	Ó'LŸ0}Âô	Ó'LŸ0}Âô	Ó'LŸ0}Âôm¦o3}›éÛLßfú6Ó·™¾m´n[ßÿà¶õ”þÑ߇ô'Óßû|¹vö›•µ:?øûY{¥»ÚÚèþåðo¿]9nmµþÊÚ_¬ŸmnµÚƒ×ßî^¿~ôžÞ^yÜÒVWZÝÒ:bhÝý¼{»òáÍÑ×)|‡Ãí!…ÖY[;êþWëwÿ£Ý®­œ}µûï£wÿEÿ<ún÷Gb÷ÏtÜŸ´ºÔiÿM÷ïßÞ¡ðû£ÛÕ•³{Ýß}Ñý•ö^÷—Ú·º7ß ÜM÷KÂ¯»?Ó¾èþô‡ŒùÉÿXƒ×&‚0ŠÏlCfP‘4	H:«»É&Ùœ*Fz±“²£‹©Ë²M—FTÒÔ…
+Z=r[Ò‹—FìÅzRô²ÉBÿÿB®½×™YQ9:ð½÷Á›y¿©+{orx0&‡ÒŽÈ;Ñ?ÜQÁ~úðEjÏvèi¢l+áÚç#òĬ¾xéYrß|LÓâ°<&w,Å[¶¾“vK5ÐÔLÛ¯™êÇó)¶a~%Õ”pEÞ¦ˆn.“’èoEü€´ê~üâVë¦k
›+†´ýÔ¶RÛ°¾Áà¨Á» ß&nMü¾“a‰[½^æ3?iž$–kíŠiŠ)‹Yå°Cè
zˆVÑUd£ª Ëh]BœÇ9|ŸÃg0ÆYœÁ¸ÀO~P�
+Ùœ´lFjFí9Mª¡@ƒX·Ï‚—·‹‹ù³7)Òû­ößSüw‡¥xØ^Y‹?•ºñ¼\NJ]ûÿœhIH;$Á`²È`=ƒEbzñÞöf1~Þ×õÑd =ž©ôú›Ò×£x`DN<1}„SâPƁáŒ@È:k£FÎ8 3֝nâ3×;Åzõ‡å²)eL–¹’å{SbOƾdy’åI–O}Ųmöheé—��¤UÏ3
endstream
endobj
93 0 obj
[97 0 R]
endobj
94 0 obj
<</Filter/FlateDecode/Length 230>>stream
+H‰\ÁjÃ0†ï~
+ÛCqÒ²[tƒ¶Že{�ÇV2Ã"Å9äí§x¡…
+lÿÿ¿¥/ÍKC>þà`[LÐ{rŒS˜Ù"t8xR圷iëòmG•¸]¦„cC}PUúSÄ)ñ»³²Cö4ÀîûÒîA·sŒ¿8"%( ®Áa/ƒÞL|7#‚ÎØ¡q¢û´„¹;¾–ˆpÌ}ùƇS4ÙЀª*¤j¨^¥j…äôêzûcxuŸKq§ç§ìÞÞWN¾·Pvf–<y9ÈÁÞÖC¡Ö£þ�¬o¸
endstream
endobj
97 0 obj
<</BaseFont/DDDKSE+Symbol/CIDSystemInfo 98 0 R/CIDToGIDMap/Identity/DW 1000/FontDescriptor 99 0 R/Subtype/CIDFontType2/Type/Font/W[161[439]]>>
endobj
98 0 obj
<</Ordering(Identity)/Registry(Adobe)/Supplement 0>>
endobj
99 0 obj
<</Ascent 827/CIDSet 100 0 R/CapHeight 700/Descent -299/Flags 4/FontBBox[-167 -299 1094 827]/FontFamily(Symbol)/FontFile2 101 0 R/FontName/DDDKSE+Symbol/FontStretch/Normal/FontWeight 400/ItalicAngle 0/StemV 75/Type/FontDescriptor/XHeight 500>>
endobj
100 0 obj
<</Filter/FlateDecode/Length 11>>stream
+H‰j�0���
endstream
endobj
101 0 obj
<</Filter/FlateDecode/Length 2884/Length1 5357>>stream
+H‰ìWkP”×~Îù.
’…zÍJüV@aD%[uD³P¼ŒE Î.U¼Œ«šˆ)#–2©XkŒ†±ŒµNÆ&NÆn¨ãŒãè$#&BmÅjÓj3Ö{bijeº}¾ÃjSgüÓögùæyÎ{;ïyÏ{vÏ~@�xMАùâŒÉ×7û^¢å(Q¾ü¥
ÖÚÆfc9²¦vEðdÚ¹#€6™:V¬i¨é‰ÿîyÀ .rWVWTÙþþÀ¬ãüi+iˆùX¶Q‹zÒÊà†M;_?+©÷0ÇØ5ë–WŒl¹ˆ¾Éù¯+6ÕFêeA›o­­Vk¯ŸþõvúójëªkG¾ííb.QNhúâ5ÐåQÙÊ?Å%LÆ}|í¯	øüQþÙðÜ!½¶¡®”ÂFǃÖ³WVÑ,¾6Å"úÑ‹éxUnÃ,,Æ	”‰Ûè»±]x°Þé8„Nt9ð \;À˜Aô¡}r	NS«A–Ãq!JÕ!¥LÀFœm8!cå,ñöʱûPŠqz
+#ï¯FÙò-”é«e‹¨—û±Q8Q29G.Œ–h×ï!ÇÈÇžT´ ¼á(ƒO0ûJ\ÂeL•9¨ÄYÉJ‰>qD\WdΈÄ è5
+ÔSÃ]ŽB¿qG¤ëÁ³…³4=â/ >©¬ßFØmœ{¹ÿBî¾Y؃]´ïa\YZ;<+Ç-Ì㓪µÓ’m4Sþ�;Qdô¡Tt`£ÙÈ^ѧÈÖڍfÑ­tž2âÅ53^Ý-SÌ2¼Š[FHΔð2šå=FƧÆy€ýˆ7:d³¨ê	EØnìÀpvÆÍq	OdœqEâ}éS; >êñ‘¼!cÌ|T·E¿03ÌdÑiðƒÙ,N˜S1SšÙâ˜é5c9£™}<öJË–0~€LLÌu˜†®ItË’És«B¹‹üÖ©€Û“þ„j9V…¡a
VW8\è×]F dŒ
iÉQ!=9ñòÓœ—=éóýV—päù"ióÊ}4û)ÚÍ´çù<]p¤Ïï‚YèWˆŸºD¸¥¾„÷`B[VFwTºeå­ò…D9•èt&º)}#ÝÊçRùEþÄ€ÕjµÎ­jµò­•U,LtT·2Xb±¹Äïå\Åê@à[ÌóŒGWyZÌ°:’aµÊÀ“>ß
+i
+ý‹ü¡&Ÿ+”ë¸Ün+/t¼Ð:îs¹F
{\)ÇÆU£#5Dzæa)<;”…=Èu…hmÒÝ¡¦ÖVW+÷Ñ»pü	ƒÀ“†Üˆ¡*£–œ×%š
+•«)Ñí²
‰îD7ëØMvÚ½Ïc¥î€‡_ÍÃ6½Æx“w¦£r£u˜"ʐ:2z.ödÁy®ç\Oæ7ãÜqÉî8wŽÁzÍ5xía›#vàN™
+uÓ÷´~Ó§¡*wæ$Ûƒ$×蘉¿Èôäz–ÅztOVüOcÌѝVRfRmR(éx’‘d†²ês$gx~RtŠ5e„¥MÉqž;wÕyýü‡Æ{—rõ«WÏ-½í<Ùï<¹´?.Þç÷:OeŠIbê”iÙ“GŽn&ŽŸ2I$Ž7G™=ù_ÆÇ–œQ±tOà‘]Z~x×–_¦º­ôQ®Sfç{Ƙ¥£žOo<—;7XºèeÏÙï6ï>R#¾pÕ.XÙò½9îwZvÊ’’’
+×x—5>¹Ú_±ii¥ëû›Û_	4ݲĤ®7º—=;ãK¥.ÜŸ÷þ¨ÉOfÜšùðàƒŽ¨ãæ^ªfäV&ÝÕQ‹üêbÔÖ»­í¿n½5Jºoÿ:qIGø¾y[M/Ê©—åzJé÷Û¤7|‡?pÓ‰}Ä̈œM¤%„—("H/ö
œoçðÛ£¶ÌYbƒkõk°WìÁ>{ԲѠÂ!Æ-1x§ÛëFæùõ´iw±…öyf×­B¢Ì
+˜É¨¡íwzUø
+óݦ}œ~
iìÑ'ö<Î1;`a}$WP}"Áq
õ6l9j1Þažæk·a4Ê"£;îð=c1²ô>LÕ¯ Նэ4£Ÿý8/åYŒKp$pìFŠ‘Šõ3G†^OE<縍¸Lòéc.4bÏ:¶ió Yc‘Â5âõ4ö|?:苵÷HÚ¸)Ï!S 5£DkŸÑ;ÂôgÓ>Üh°Ž|ûŒÄ}43ïnÓD=á&z‰­ÜßG:ôÎÎú’mؽ°÷ý$¸N'{ã³aËìO£áüˆï�ñ&çï0oˆ<B»_f›HÑâq,‚­6_À5æñó°‹ûšjƒ{7‡ï1ÇLÖdLcwDlÃqMÌÒîŠ#ìKéШäšG£~gÝ'=Qo‰ÌãšbèåYWÚpŒS9(ÌÃ	ö§Œ½·?;㸗Fãn¸S"|GbKøIðë0þÿÏùìû>öíՍÍÐՍ%áäûhà¸É÷Z¡¼Ñ¨{|ÇM{üvªaµ!Y§übD6)Ò=š–ç°4"KÄòÝiHÖho‰È:åŸEd“ò{o[Y^o¦Çëµf×Ö®©¶^\¬Ý¸¡ºÎš»vù$ë‘7Ëš³jCý†ºêŠ rø|¾ùÅyiÅ
ÁÊukž®À§žù(FÒÈ
|Å­Ä:¬Aª±‚¯fkPÁ
?=î?ððí(mvX6	¡	]±†F²T²P›VüPñŃŠ¿R|_ñ€â(¾§øKÅwÿ]ñÅSü…â¿*îWüÅ·®Žó3%ßÂMTñ_™[J³e
7”|]ñ5ÅW_QügÅ—ªøOŠ/*þ£â?(þDñï_P|?DW;Djg•í,e¿Uòo"l[Î(ù׊{ŸÆ)òÇJþ'ïåÙU…დÅ.bQìhTDtí‰5vÁBbŒ&&‚!bÁHv{7öšˆŠ†ˆ
cÿæðƒ?Á_àúžg÷'6¹Ï=óž9sæN¹wçü¿Á¯ôýögø	~„à{ø¾…o`«½¶eêWk¼û©ü®©Z´#º§Sª–§EÇ•diî	â,i®{¥`°—úâ1kÖvËS½f
+‚èõ^á9}}fMÊÑݵ&ê*TrÍKžéi¢÷Ñ[x¢ì11àCø€6ï[¾xû.ú²ßF¹•hï––^òö\	Ú’wââuÍI°kD_%ÛìËð’¯c»hSÅ(çá9Z8‹÷<MÎF¼§´’ƒ¤NÞð8szŒ:GáËqÆþ¨o‡QÁúÄÚ©·B•Ü:"Õò<uÔ¨cÞjyžß/yjðÔX›<ÕV¥¬<Aô®²ƒV Í=AôqÅw«G€•zaz­Êx‰<û©µe/Ü+xêÝÑø¾.×»ež"Ëã%"]	:ô–1û»ð”é½á³_Æì—Ñ·RÛiÙÒJ™ýRúæJ°Äl‡ÛàV¸n†›àF¸[{½˜Rý\½®…kàj¸
+®d¦V`/‡ËàR¸.†‹àÂØoõtíÏG™ËŽžƒ=Fá,žf&v!œàt˜§):h͹=N‚yp"œ -Øxìqp,GÛB1{	sl„rDt÷ÒVh6vn)â0ˇjÅ‚>Xclõ¢db€Ñø:èû‘»/µúÀtØ;Áž4}†³Ô4´^–ªÑŒèîS¾Tv£ÛA1¡Ç¦°»z t‡Ý`WØv†`G›,&ëíŒo”ñ²�;°·:Ðrý/ÑÓ—H­V덺nêz¦«MWGKJZ\ߐTžÛ.?kŸ4ÿó—ùO€�X‡â
endstream
endobj
87 0 obj
<</AIS false/BM/Normal/CA 1.0/OP false/OPM 1/SA true/SMask/None/Type/ExtGState/ca 1.0/op false>>
endobj
86 0 obj
<</LastModified(D:20120328130606+02'00')/Private 102 0 R>>
endobj
102 0 obj
<</AIMetaData 103 0 R/AIPDFPrivateData1 104 0 R/AIPDFPrivateData2 105 0 R/AIPDFPrivateData3 106 0 R/AIPDFPrivateData4 107 0 R/AIPDFPrivateData5 108 0 R/ContainerVersion 11/CreatorVersion 15/NumBlock 5/RoundtripVersion 15>>
endobj
103 0 obj
<</Length 973>>stream
+%!PS-Adobe-3.0 
%%Creator: Adobe Illustrator(R) 15.0
%%AI8_CreatorVersion: 15.0.2
%%For: (Christopher Mayes) ()
%%Title: (GunCompEx.pdf)
%%CreationDate: 3/28/12 1:06 PM
%%Canvassize: 16383
%%BoundingBox: 56 397 426 658
%%HiResBoundingBox: 56.1289 397.6055 425.6953 657.6523
%%DocumentProcessColors: Cyan Magenta Yellow Black
%AI5_FileFormat 11.0
%AI12_BuildNumber: 399
%AI3_ColorUsage: Color
%AI7_ImageSettings: 0
%%RGBProcessColor: 0 0 0 ([Registration])
%AI3_Cropmarks: 49.5 398.25 429.5 663.25
%AI3_TemplateBox: 296.5 421.5 296.5 421.5
%AI3_TileBox: -156.5 224.75 635.5 836.75
%AI3_DocumentPreview: None
%AI5_ArtSize: 14400 14400
%AI5_RulerUnits: 2
%AI9_ColorModel: 1
%AI5_ArtFlags: 0 0 0 1 0 0 1 0 0
%AI5_TargetResolution: 800
%AI5_NumLayers: 1
%AI9_OpenToView: -167 709 2 1548 886 18 0 0 43 154 0 0 0 1 1 0 1 1 0 1
%AI5_OpenViewLayers: 7
%%PageOrigin:-9 25
%AI7_GridSettings: 72 8 72 8 1 0 0.8 0.8 0.8 0.9 0.9 0.9
%AI9_Flatten: 1
%AI12_CMSettings: 00.MS
%%EndComments

endstream
endobj
104 0 obj
<</Length 7594>>stream
+%%BoundingBox: 56 397 426 658
%%HiResBoundingBox: 56.1289 397.6055 425.6953 657.6523
%AI7_Thumbnail: 128 92 8
%%BeginData: 7446 Hex Bytes
%0000330000660000990000CC0033000033330033660033990033CC0033FF
%0066000066330066660066990066CC0066FF009900009933009966009999
%0099CC0099FF00CC0000CC3300CC6600CC9900CCCC00CCFF00FF3300FF66
%00FF9900FFCC3300003300333300663300993300CC3300FF333300333333
%3333663333993333CC3333FF3366003366333366663366993366CC3366FF
%3399003399333399663399993399CC3399FF33CC0033CC3333CC6633CC99
%33CCCC33CCFF33FF0033FF3333FF6633FF9933FFCC33FFFF660000660033
%6600666600996600CC6600FF6633006633336633666633996633CC6633FF
%6666006666336666666666996666CC6666FF669900669933669966669999
%6699CC6699FF66CC0066CC3366CC6666CC9966CCCC66CCFF66FF0066FF33
%66FF6666FF9966FFCC66FFFF9900009900339900669900999900CC9900FF
%9933009933339933669933999933CC9933FF996600996633996666996699
%9966CC9966FF9999009999339999669999999999CC9999FF99CC0099CC33
%99CC6699CC9999CCCC99CCFF99FF0099FF3399FF6699FF9999FFCC99FFFF
%CC0000CC0033CC0066CC0099CC00CCCC00FFCC3300CC3333CC3366CC3399
%CC33CCCC33FFCC6600CC6633CC6666CC6699CC66CCCC66FFCC9900CC9933
%CC9966CC9999CC99CCCC99FFCCCC00CCCC33CCCC66CCCC99CCCCCCCCCCFF
%CCFF00CCFF33CCFF66CCFF99CCFFCCCCFFFFFF0033FF0066FF0099FF00CC
%FF3300FF3333FF3366FF3399FF33CCFF33FFFF6600FF6633FF6666FF6699
%FF66CCFF66FFFF9900FF9933FF9966FF9999FF99CCFF99FFFFCC00FFCC33
%FFCC66FFCC99FFCCCCFFCCFFFFFF33FFFF66FFFF99FFFFCC110000001100
%000011111111220000002200000022222222440000004400000044444444
%550000005500000055555555770000007700000077777777880000008800
%000088888888AA000000AA000000AAAAAAAABB000000BB000000BBBBBBBB
%DD000000DD000000DDDDDDDDEE000000EE000000EEEEEEEE0000000000FF
%00FF0000FFFFFF0000FF00FFFFFF00FFFFFF
%524C45FD0FFF52527D7D527D527D527D5252527D7D7D27FD047D52527D52
%7D5252FD047D27FD047D52527D527D5252527D7D7D277D7D7D52527D7D52
%7D527D527D7D52527D7D7D52527D7D527D527D527D5252527D7D7D27FD04
%7D52527D527D5252FD047D27FD047D52527D527D527D27FD0FFF7D27FD09
%FF52FD09FFA8FD05FFA8FD09FF7DFD0FFFA8FD09FF7DFD05FFA8FD09FFA8
%FD09FF7DA8FD04FFA8FD09FFA8FD05FFA852FD0FFF7D7DFD09FFA8FD19FF
%A8A8FD18FFA8FD19FFA8A8FD15FF52FD0FFF7D52FD6DFFA852FD0FFF7D7D
%FD6EFF52FD0FFF7D52FD6DFFA852FD0FFF527DFD29FF5429FD43FF52FD0F
%FF7D52FD28FFA821457DFD1BFFA8A8FD04FFA8FD09FFA8A87DA8A8FFA8A8
%7DFFA8FFA8A8FD08FFA852FD0FFF527DFD28FF77686870FD12FFA9FF7EA9
%A9FFA9FFA8FD077D527D7DA8527D7DA87D527D5252527D522727A87D527D
%52FD09FF52FD09FFA87DFF7D7DFF7D52A87DFD25FFA86F9A9A45FD11FF7E
%A27E544DA87EA9A9FF525227272752272727522727F827275227A852A827
%522752277D52522752A8FD05FFA8A8A852FD09FF5252A82727FF7D527D7D
%FD26FF6FCACA6F7EFD1BFF7DFFA8A8A8FFA8FFA87D7DFFA8FFA8FFA8FFFD
%0BA8FD07FF7DA827FD09FF7D527D527DFF7D52FD27FF774CFFFF4C4DFD24
%FFA8FD1CFF52FD0FFF7D52FD27FF776FFFFFA16FFD41FF52FD0FFF7D7DFD
%27FF779AFFFFA277A9FD12FFCAA8FD05FF7D7DA8FFA8FFFFFF7DFFA8FF7D
%A8A87DA8FF527D7DA8A87DA87DA8FD0CFF7DFD0FFF5252FD27FF7EFD04FF
%4CA8FD0FFFCACACA9A93CACACAFFA8527DFD04527DFD0452272752A8527D
%7D2752527DA8275227A8FD0BFFA827FD0FFF7D52FD26FFA221FFFFFFA86F
%9BFD11FFA8CAA8FFA8FFFFFFFD0452277D7DA8FD0452277D7D527D7D7DFF
%277D7D7D52527DFD0CFF52FD0FFF5252FD26FFA16FCAFFFFFF70A1FD40FF
%27FD0FFF7D52FD26FFA876FD04FFA97EFD40FF52FD0FFF7D52A8FD25FFA8
%A9FD04FFA24CFD40FF52FD09FFA8A8FF7DA8FF7D52FFA8FD24FF537DFD04
%FFA145CAFD3FFF7DFD09FF277DA8277DFF7D527DA8FD24FF45A1FD04FFCA
%9ACAFD3DFF7DA852FD09FF52527D277DFF7D7DFFA8FD23FFA870A1FD05FF
%7EFD40FF7DFFA87D7DFD07FFA8FFFFFF5252FD26FF7EFD06FF7E53FD3EFF
%A8277D5252527DFD0AFF7D7DFD25FFA8A1FD06FF764BCAFD3EFF7DA82752
%52FD0BFF5252FD25FF7E53FD06FFC470FD3FFF27FF525252FD0BFF7D52FD
%25FF7069CAFD05FFCAA2FD3FFF52FFA8277DFD0BFF7D52A8FD24FFA19BFD
%07FF7EFD3FFF52FF7DF852FD0BFF7D52FD25FF7DFD07FFA84577FD3EFF52
%FF525252FD0BFF7D52FD25FFA8FD08FF69A1FD3EFF52FF5227A8FD05FFA8
%A8FFA8FFFF7D52FD24FFA94CFD08FFA2A1FD3EFF52FF7D5252FD05FF527D
%FF527DFF527DA8A8FD22FFA145A8FD07FFA9A9FD3CFFA8A852FF7D277DFD
%04FFA852527DF87DFF7D52FFA8FD22FFA16FCAFD07FFCA70FD3BFFA8A8A8
%52FF52527DFD05FFA8FFA8FFFFFF527DFD24FFA8A2FD08FFA145A2FD3DFF
%52FF52277DFD0BFF7D52FD24FFA8A2FD09FF70CAFD3DFF52FF7D527DFD0B
%FF7D7DFD24FF53A8FD09FFA8A8FD3DFF52FFFF52A8FD0BFF7D52FD23FFCA
%4577FD09FF7DA8FD3CFFA852FF7D277DFD0BFF7D7DFD24FF69C3FD09FF9B
%4BFD3DFF52FF52277DFD0BFF7D52FD24FF77A8FD09FF766FFD3CFFA852FF
%52527DFD0BFF527DFD24FF7DFD0BFF7EFD3DFF52FF7D277DFD06FFA8FFA8
%FFFF7D52FD23FFA27EFD0AFFA9A1CAFD3BFFA852FF7D527DFD05FF7D52FF
%7D52FF527DA8FD22FFA170FD0BFF6FA1FD3AFFA8FF52FF7D277DFD05FF52
%27A85252FF7D52A87DFD21FF7676CFFD09FFCA6976FD39FFA8A8A852FF52
%527DFD05FFA8A8A87D7DFF7D7DFD23FFA1A1FD0BFF7EA9FD33FFA9FD08FF
%52FF7D527DFD0BFF7D52FD23FF7EFD0CFFA877FD32FF7E01FD07FFA852A8
%527D52A8FD0AFF7D7DFD23FF77CAFD0BFFA16FCAFD30FFA902A9FD08FF52
%FFA852A8FD0BFF7D52FD22FFA845A8FD0BFFA845CAFD30FF0254FD08FFA8
%52FD0FFF527DFD22FFA89ACAFD0CFF7EA8FD2FFF294EFD0AFF52FFA87DA8
%FD0BFF7D27FD22FFA97EFD0DFF779ACAFD2DFF2929A8FD09FFA852A8527D
%52A8FD0AFF527DFD22FF7DA8FD0DFF9B45FD2DFF2929FD0CFF52A87D7D7D
%A8FD0AFF7D27FD22FF4576FD0DFF7E4DCFFD2BFF2929A8FD0BFFA852FF52
%F852FD05FF7D7DFF7D7DFF7D7DFD22FF6FA1FD0EFF6FC3FD2AFF2929A8FD
%0DFF52A87DA87DA8FD04FF5227A85252FF7D527D7DFD1FFFA9A2FD0EFFCA
%709BFD28FFA90129A8FD0BFFA87D7D52A8527D52A8FD04FF7D7D7D527DFF
%7D7DFD21FFCA70FD0FFF4D9BFD26FFA1770254FD10FF52FFFFA8FD0CFF7D
%27FD21FF7669CFFD0EFFA26FCAFD23FFA16868217EFD10FFA852FFA8A8A8
%FD0BFF527DFD21FFA2A1FD0FFFA846A1FD21FFA19A686870FD13FF52FFA8
%277DA8FD0AFF7D27FD20FFCA45A1FD10FF4C9ACAFD1DFFA8A16F6844707D
%FD13FFA852FFFFFFA8FD0BFF527DFD20FFA16FA2FD10FFA245CAFD1BFFCA
%9A9368686FA8FD16FF52FD0FFF7D52FD20FF7070FD11FF7E709AFD17FFA8
%A1709344684476A1FD17FFA852FD0FFF7D7DFD1FFFCA44A1FD12FF4C6FA1
%FD10FFCAA8C39A94FD05689AA2FD1BFF52FD0FFF7D52FD1DFFCAC36869FD
%13FF7E208C9ACAA8FFA8CAA8CAA1A19AA16F6F686F68684468446F6FA1A1
%FD1DFFA852FD0FFF7D7DFD1BFFCA9A936868A1FD14FF7844686869686944
%FD0568446968936F9A9ACAA8FD23FF52FD09FFA827FF7D52FF7D52A87DFD
%17FF9B934468449AA8FD16FFA87776709A709B9BC3A1A8A1CAA8FD28FFA8
%A852FD09FF7D277DA852FF527DA8A8FD14FFA19A6868449AA1FD4FFFA8FF
%52FD0AFF7DA8A8A8FF7D52FD11FFA8A19A936868446970A8FD52FFA852FD
%0FFF527DFD0CFFCACA9A9AFD05687076A8FD56FF52FD0FFF7D52FD0AFFCA
%6F68686844696F9B7DA9FD59FF52FD0FFF7D52A8FD08FF9A6868447077A8
%A9FD5DFF52FD0FFF7D52FD08FF9A446877A9AFFD60FF52FD0FFF7D52A8FD
%07FF696877FD63FF52FD0FFF7D7DFD07FFA868207FFD63FF7DFD0FFF5252
%FD07FFCA68467EFD62FFA827FD0CFF527DFF7D52FFA8FD05FF9A6821A9FD
%60FFA8FFFF52FD0BFFA85252FF7D527D7DFD05FFC3684DA9FD61FF7D7D27
%FD0CFF52A8FF7D7DFD07FFCAFD66FF7DFD0FFF7D52A8FD6CFFA827FD0FFF
%7D7DFD6EFF7DFD0FFF7D52A8FD08FFA8FD19FFA8A8FD18FFA8FD19FFA8A8
%FD15FF27FD0FFF7D7DFD09FF52FD09FFA8FD05FFA8FD09FF7DFD05FFA8FD
%09FFA8FD09FF7DFD05FFA8FD09FFA8FD09FF7DA8FD04FFA8FD09FFA8FD06
%FF7DFD0FFF52277DA87D7D52A87DA87D527DA87DA8527D7DA87D7D52A87D
%A87D527DA87D7D52A87DA87D527DA87DA8527D7DA87D7D52A87DA87D527D
%A87DA8527D7DA87D527DA87DA8527D7DA87D7D52A87DA87D527DA87DA852
%7D7DA87D5252A87DA87D527DA87D7D52A87DA87D527DA87DA85252F8FD10
%FF7DA87DA87DA87DA87DA8A8A87DA87DA87DA87DA87DA87DA87DA87DA87D
%A87DA87DA87DA87DA87DA87DA87DA87DA87DA87DA87DA87DA87DA87DA87D
%A87DA87DA87DA87DA87DA87DA87DA87DA87DA87DA87DA87DA87DA87DA87D
%A87DA87DA87DA87DA87DA87DA87DA87DA87DA87DA87DA8FD99FF7D27A8FD
%15FF7D27A85252527DFD13FFA827A87D525252FD13FFA827A87D525252A8
%FD2CFF7D27A8FD15FF7D527D52527D7DFD13FF7D277DFD0452FD13FF7D27
%7D7D277D27FD2DFFA87DFD16FFA87DA87DA8A8FD15FF7DA87DA87D7DFD14
%FF7DA87DA87DA8FDFCFFFD53FFA8A8FFA8A8FFA8A8FFFFA8FD07FFA8FD6C
%FFA852277D27FD07527DFF527D52527D7D7DFD6CFF527DFD0552FF277D52
%7DFF7D5252277D7D7DFD6CFF7D527D52FFA852527D7D5252FF527D527D52
%7DA8FD76FFA8FFFF7D7DFDB5FFFF
%%EndData

endstream
endobj
105 0 obj
<</Filter[/FlateDecode]/Length 16489>>stream
+H‰ÜWýrÛ¸ïðйIÇžž’)ÑùKvdŸ¯±¥±ìk®žŒ"!	`@R¶òô]�$EË–å¤×Dídb»¿]ì7€7ú‘˜Ò£vËFÖ›7§’’\Èc¤©è‚ó"Ë¥"\"ÇkÙ�ê_ô&%ð7*3&’cÍj¹À<SÒ§ɲ\¤*Ñ%YÑì÷†åœÿ¼HNEœZi4;¬6MïHü6v{Øq‘slûht©ø$Y’,c_€ëøí^h'¢H"–ÌOÄÃ1ò|Ôº¨ãúÈ÷zÀý…]ÓlÒrÜ^ p-ßö<�{-?ðÚ ÏUJ߉°ˆi’¤i–
+.dvŒNW$OæÀ!èwʹ¸G'œ„Ÿ"g"ÉúåKš³ÿïh¼Š§‚7 W”F4Ú-пð&gŒSˆjLrä8*ýǝœŒGWE<¥ïv(r{¢Í½ÍÀN0Y}+rwreLóBª$^ŸŸ4]¢þwpwMçLç²ññ°T+Eù	d;A˃ýz-WÅO-|¿
¼¡qÊ!…:Þnà·ȁ¿ï	^iÔ‘ã)–ëvZ]PÖö`Ñkû°0ÀuBè’Ñûct%j"Ó—ùØTD§cÛæ¯á\œÊÛ„©ðºŠ˜Ð\ŠˆrÀ×ògœèˆèÎú¯Ü9§9Ô‘àE®ë¼Wí�¡…­jÃ1SšÜˆß´GŽßE];@PÃ^§‡z=9=­¾ÓV¤zGgý×(Vj”’J{’5‚ô
%›³äøtz&«ç’Eë¤v]Ô3´­^ãPý7–‚ÓyN“Òr(¦ÓËFqØ­Ë1ì9H"hQùLõTEÃÅÜðêoÍñ"µî¬v€?"§èâ>žK²¤ú÷#F%p2Ü—ÀƧ!çHXä_åPÑ+˜…ok	b DkÃ$dŠbÆé&kŒ‘'ZyX)§ZÒÂÔˆÒ†(­E™QÏ†50¬Æ$Z½……Á
+ƒ
¬¨±Â˜Rha Åjá¢ÆFd>§G` ¥8„xã,§’+/2ª²ÃÓ‚sšã”HtA"&I4å%©´E8é
+Êd‘chàˆª–ÅƆz»V"òˆÎp€‡'ÙªI)û˜%ÅTý®h‚ãb“l=ÁU¿BF3
+ªXBÕwL²°àjQÐËÝ?4SNFâ>Áô!ä$ÖŸP]09ÔR3è`–<5c³ÓXÀÙ2Ë×+	˜Õ,Užg)	)î›dôËb+X¨I"0	ÓXÿèB†k¥ÕÂèÔ«5Ý#¶dª@ê Õ1ÿ½þšIb2:(¤Ð–êN©íÖ+­ÎÂ3—å;ãö‘*ëuŸMIFkõ ùB”ˆ…û4¾û¦2µqšC¿h–ëE
º0 ¡
ú*¿‡qk·M5·†©LÁaŽÒ&1	¥ªw˜õFBݦ¥MG[xQ$s"‹˜“"‡>„ãà	ÈY7=C½_'7ë³¢=Ñcj„B]ŽÑäñ¡»yßá
�ÞÀ›ñ}ó/£æa¥ÝÈ‚Þ¬RújKÌY_ù°³ùÂ%ý;Ý9¾SätÛA?„ÃÂÇ,™A#æ«F{«àk�Lg¸vAfÕÂrzŽêr˜29#<b³Ûc}À©QÂb 1WÓÔ÷<Œéœ Ë	<#Gu,r‚.&)<”V=üŽr¸8¹N§lhï/4™SävlæÐ8¥ã“ç<÷LØ&ÆTƒ:«¬«ÔÒwÑ/€u.E‘^$3a˜Ëë
ôš
+ÓpúŒQ¸€–„õ׸`9m–¾¨ŽKI‘a‚°^V¿»¥ßÑ\ÞÖâ†:H–”‹´¡¶¦@Ó¢™îV=â$!iz­ù=ƒóvD FkÝkÚ+”­#Uçβ2ncƒ�
Ö+6"ùîÐ0t³Z·Y>6ÜÐvë‡êV#щ,²º‚×j³jí%YS~?öid˜˜�=Ý©lî·Ù½ÛÐÛw�æ>k?%psÐ×->·Á3üz'ÃûšÂÒ#eñºž”‘É!§ã\ôâ—´©hÀ¼ õt[[+âT0ZÆ’R­3_œiä¸Vè©ó¥9cŽ^¾á¨‡X¾‚cÅÂÿHàò¦èœK„_‘˜¢Ÿ-<fð<¤×FCˆwží‹¥åw¿×Ö¶ëºêµb;~õPú@¬ê}‹,~…?€t]¢»6Š€üáZ?ÀÅÇÁ·‚Óg¿¶Ý•<ÿø²—šc̸~½Õý×[íl±ZGÒ²ŽñÎD¼àÑ£vM_míÁݵ~JH}âCXt ¿X›tkZ£“ÚŒj·¯)”÷ ®™'^jÀ·T¤c–i¥æ/%m·(/m}'àn
+·Ïw$'Ö›	®ÖPjÅôEžÈ•^;Ÿ@£C·ÁVhÆÕðL 	Cx| P¨ªz@ê¥&8í~V¶ð¨Û‘D½æŽ–pŽ
+‰¦ù{Ë.¢ÈÕó
+AŽÄ'š½œÓ‡¼4e2…+?•pÌ‹%•©ŠQ©¸|%"ª]?ø)*#4ÎÕ]<Äðr‹è‘ú“@s¹çùK‹”!i²óUZrq_JbâýØ‚˜æ$‚4ýç8ßfÀ’HF¦09¨
+я7â‡Ûð=£ðv	ðŒ”4)1MÚ�B‰K6…jYÑoŸ©ëåqFTãªðûj—[¬d²ãåNCþ–dHUöv´a³û}Ó°öáiB4ëuÎ…E–‹x_Ý{´Ú^ŽßX\„Ÿh´;Np7£û Êúgú‘HhÃ+íÀ.ߦp³¾³þ5½øoVÁW4Ë>O‚Wé±ïÙìþ‡€gáÿÅñ§‹B†ôD½÷Ò§Ç&ß³(_ì4³í-χg¾¦„ïM¹—Æ?MÄ‚²ùb÷•Îõí–Ýñƒ=s«²þ©_«Ý™
+º-ßö¼=siõœ7S‘Íã=åCÉàù¸Ó¹úÕµ'^=uà™ØN¯<¿å¸½}+‡½9káhú?jÿ¼óæO2þ§H„EL“rÈ´íªøFTf)MKz.Y49¥œÙ—ªÿ¼—p§pä•
+·ê;ãBÈál–Ñém…ê¶JIÈòrxøž×.“üöºº{½ ç¼�<Y׌ï:ç’VñÝn§q©ihÛíúÝ-j5º6u'rmkÇëu·ÙúoÒ«´-U-
+ÿ‚þƒs(ÔH™Ë¡45-=–¨(
+1Ü{îýõw3Š–uÎs¿ø {ïz×ÚW4léKT¹_VXú/D{Î-•ÍŸpÿ´S¬`@Þµ®¦ì,g¿ù ÜÕO	Ça$WŒ•à2ò–öPØ)æ
+Ì�WÌ3áè:&Pô·LtUaV3gj4‚—ÿÀÈ@Ó#N!ŠS™+* H߬€~§Iu§Ê¿Úî.²	 '|Â!WB.ÿ.·¶ndNç9[Ìç¿Õ—UÁùã2ï³ÂœNÍuý¡±‹'²s¥Ã~9…³+µï•¯ÚʍôÊ)“nf§kw2[•
ohì$ù¯æ7$9VéË¢¶óÆËÅß-iȵ㊖0üwÛÌçöÙžZÿ§ÑöV;íqªnĈ2zzØ
ùo2«˜–°ÙûÕåQ¦vKõ[a7—#é/™|šváL5`8Ö5dS6þ’cù—ã$Å<C®,ëßø±¾lÙz¬-ì–¶°”c]M·uß8V(B@v	æ~	ˆ¬RÇKGš2¬¹&R¸D°{ÛC¸Õ¡àc2†a…RŒÔŒ”ÖóúÀ«§f*aa_qtåÒŸè"!v~}¨Þš
3ˆœ•‚­Zû`3tUøç^06Ak¢¨Gær/“1ÒÔGû[àÉ…ñÐch:eÈåò!ØÍBÎRr¬c[ºmÅz‚iÉàŠpëɦ¦ÚÎc°§èÜËæêü¯‚í0¦�)À½Ø\•w¨â—›&n4ÜÒÐJEG»ŠDÔTÍ�Û‚Œöo%—û™ý­ì<¼
+Ò“{YRìm$ãéGn~Ö!<ÈQÙðÚÌŠí9qÌû`/î
ŸÁm-éJî5AUÌ#þ™ºfImÓ'ZŠ©’îðT#FÙ–6øšDP¤t$‚
|RìpãpÎ-CØ™º�¾7Ä@))f†.#|(ÇtA™ÊÖV…=¿¾*äÁ·’¤áb.ŸC"‡ªÁÛª”r¦+ˆœ°$E͐déc!cךupœ¦$mF$ËûÈ­µ¹¦;ÑoWÀ$ÖÔ汎w;˜a«÷ë*¿dŒþ˜üÁ.ŒïGÈ쥕 VªÏ4¥"+;<vÑz'9ˆÑMª*<gš…d'K“ÆívUYîΛüy&b!g^`Ow¯O·µ{´^iÿLÝ“†-â<‡Ü—0ŠÆóy“]³ËLþ‚¬¾æ®H"£›¤ÙB®Ïdµ}nBM‹^Þ=¶I•ûŒrSÙ\.µüàª-½�8Ë'*øøÖb×Sg3ÔVk›T£o­ ·y½Ñk55:K°‹|sþ©±¼¼À‡“ŸÔ€É
O;ÊU¦$±á§dÅÌm!6“°ùô­´8K¸`ñ³·ŽÍ.¦#œVIõ¹² W³ÂÇð³$+Âíw’¨§Fž²É¼._5ð”|gRãœÎ–ÖT?ßy1<’}–(¯ÓÈ‰ÅÇ4³Bߪ•($!ú!3ƒH&õÄ3²}U6㫪(
+çI¸E{åy†ó×n(³ŠòÚ”h5QOe
è§MµûÉw'þK²Ú\ÎXu8%©˜ÚB7÷Õk|ûóFÁñksQ ±C›
+ZÙ¦9°á)òREa®P_øþ&ÍÈ´Šw·^/íÉ4ˆøˆË”‹&¨Kc‚Åk8£½BÄPšTy|êš­í ¡vwJ2ÁFØãÎÁ©Fo.±¬OÍ¡ÔÎÃÓø={-IþŽÌ9xu­¸"g‰üüGuŸ¡OøOĈkyâL†›yƐ¤¨ûœ‡j5.ƒ°õåogtCT¥õë[É0``¯C}/@ˆn†L÷À雞#$£î»â9;¹P³²YG±1¶©»†ØÅu띄ԍ͟ËÝÄóÕaè.»è+ïäû´²<KÐèËàÍsŒIcî
††4úLuxv=zc”5v]]lKžY\Á�ÀÚÇ{’¶÷Wê¿o[T§}ÕâÙK©åa�íqTßÒsP}(¼{	Õ°’@VÖjд쏩!Á!(ijq˜êƒÎé0`­áÆRb‰Ìˆ:›ç’—ÄŒàYÀŽ«Dkå×ãZ"-lP9õ•i»(\¢85Û·Ô[vC@zuƧ­•'cäòâ•ð9„³{e™O'õKf…õ6ÔÎñ{¦‚xÑœ	Óç$‡¡$hªm¤¿d–+ÎÄ«âSÂÇÈè¸Ý;ux`ûÇ-—ÍÌËŸ•¤¼‘[ÌY‚ÜK˜0µ2K·_6ŸEëJFän_ðhÉ#·èýGæX]þ²«Vy¶8F Úí,{–Øç²<ÇqËv†îÀÉÁwÌ딽žéWôÚ’¶´ºjÔ`õ|L´ Ð€Îe´„Ofñ	Õ[¬R@mš¤1¨½ò¦å%»HÝa ZmåMAnø|Œpà 5xryóìø;GW#ê)!š‡rIª7˜¨¥µš%܉¶¿€—ý¹ÖÌô&­+<q§#³}Ü»¢˜€»$2¬áüÜæÒ7ï£ýMst
+˜œ¶ð%Oî8/Í jÃ\€‰-Æ‹4l«ª?k2þi™š‘Ä“"³!˜í$
í7ªoÐý©+æx±%
±’ôªíÏë¢Þav8Þâù¦5!ó­ô–?oÁå=5_nÊàé¹Þ	dô¼¤]
à%*)øŠ­ô’	×àé²Üõt|íÀgÇ3¦ó@®ÞOkÖñ…uÏKž#µãzÙ²Ç&"Á‡͍ÄúÑx!9Á¹V@Ž/M×¢Ô%Ý÷ÞùÆܬ\/Žö1DaÈÇNÛ„
°çæ2©G´›V‡�BOuð3¡¢PºîÓ¯d€"ñÀÃsœz¬¼R{d—ÃB}^Ú?-ÄQB/Èùm�ÔŸÔœàðäö=¾¸Ìq<ŒáD.¿S7ï)°èŸüuháÔå1¾ Åø¼ÍjO•`¹Ž—ÏÀòru‘àˆäì
+ªËHÎ>€!bÇYß_hâ0šH“þÇ}u®©Š-Ñ'臰&L h+Ù,̱
˜0¡¾ÿ`ÀnûLÏÌýuÿœ¯ÏǶjïªUµÖ2ŸÛK=%Õã™IÛ)c^ÝzîªY;=¢y*ñjT®©ÿL�+HTk³/ú÷Zê¿Å‹Qò¶ù´ÆîüÆÃ÷¯`h´äú\£bÆ$ë¹=¸tûËxþó¥®þ³ôC¹Y؉´k.ƒÒWÂV ™på¢(ŽKJ´¡`1l>¡â7¶÷;@¹ðºeo,¸ÕpDÓÍÑiR™ENÄΕŸíŒUvx[†/ölhŒ‹ò¿'mJ¿JÎÓpÜ“ÛÂìtÓå&¹å¥Öå…#k};š3µ/Ñõ¡6«ÒÛÐs¯á¨2¦Ž’þ±¸ÿú5øîé	m„©O²¸/ì·øÆ;YðsTÈ>´•®”òòQ˜«
+ëÇ%‹u³Š°¦º·%Uq¯˜òì[€v~æßKµ>£ß”¨õX÷¿˜“_X])ýGsòkrU}w„úõ§MLýë H…hV{}F憛‡C‰«-{íAÙ\õQ;Ï2öQ§G¨ÿ/gAh+Çø槲}¾Àâ.Hà™°Uº‡²Udp6ä0–Ï„ˆu²zö)¼àskâóQ6pzá®ågvY¢©eFj�î0&8ùÉT˜õLá8z€«â‹ž¡þߐ‡þÿ~ѹÄg6ÈÆ«
+›V§ð—ïœ9¼OHÒ›ˆ–ŸÃ0)I—¹a2L]¥½ðëÅ14­¥¥0Ý°‘W§*£s(Ö&ª/®ÞÏsînìܲo£à£ѭûƒ�<7�³ÏnJ^0"%zJ7Cvþ°=>ÜÁŽQ³­ŠémÊ[ü™TÄY1)ô÷(„8 vQØ]`*ù›Èò9‚½81-æÙj…®„=mùzÑKaªåzSä=³Û‡Ö:r­ñÞ‰›Ë¤‚5s’æÚ—Ìשü’ûù
¹CR¤5mÙˆR¥VÚHÀÒ‰±îî8L!¹œ%¶t`³lôÂb!_ãd{êAoȐ‰‚ÿþAŽ+Æðb‚ÖÞóYõø¢°®Zào|³°SMGÛRi„NN†;ºUõ:©¥·¾ò#×Î-ÛY*¢ýisRSxÖÏç5tlbì;blBÊ<yŸß§`¿›Þ0Î8
ŒýíüFxËO~1½–‹èÓVp¯p«Ó
+‡ÙWü=Бû‘ÜÌœeÐ2B7a,œ‰–¾†­Ú€¹oÓ	e¸‚j¡Bq[fßÓ©œ™B'43ÛøQ(ÏøÙ–ôÝÀç~çW㹬Ý$#ÿÞ–
+B٦Ϡ(ýr1j>vίuÊV‚¬¨… h}gÈŽ7ÄÌXnÄÂhˆôàò}d‡î;c-︃­‹;¨™Ó9g!L‚ÝÕ³†16vïÖÐÏ+_ ”ˆVéPænó$‘Œsa(MF MúÂQ<ÂÔ‹õ™¨›¬ÂúkÅM-pM±ÓÉtÃÉ綫k¶L­,˜šìa^Ì€`7¡™f•*&¡|ù\¯ˆêb£fíœ¬¿º|\v:êâÈîìð
+Ô‹UãŸw{܆¸¹Ï¾¡$È0A¾'G}ù"iH´v¼(®XéMïÕaÄé¦ã|¾g.B‹6ü\Áñ±19àúä²a¹^&y
qçWýÊTi­(ÔÊU-¤ó1"ßÉ¢¯žöt.æ}Cƒ}¯ÿ§CM”(OÒ—#‰ùгáKáD•‰•àÛwC°c!¦™íuéçÖ·
ó
EöpIii
+™4ÞÎpe®™þ‚
ÜNэLJ³õ@6kÐdúhQ‡×PX�ÊÛ:¼!ÔbgË¿èA�æ³€ãâ1›äÕbì!‚¯MÚm¼Rï¹Õ»#ÀŽJÌ.•Û¿ÂÞtÒ~z KJ0ÄH”P ìÁª¼¯7KºiÍO^ôL3Ä`Værºó³óK=ɵ撁÷‡f¿”P¨Ø3XîrÉøoÿqy¸T:gAIꏼ¹a™!Èš!G¼R=#›«âzÛ¬]ä˜ÁBäèE-ëøå2¸a^aÐ5Ý”sŸb’?[n›ØþNS­ù‚Ž´·ŒŽß³ajô
+PTYþö¥¦Ì{Ž’̨¥­7Ed²À/Çn¢soT¥pb$Ž­:ÖNº©ÈKìž¿ðÚÌOSåõÆ"ÎáwS¬;–q=2á"tì÷T~—\·ã[©çQk9²Ò…ÏO'Þ7…¤Ç4�‹#»•R±ïx©¾}mººRJ„Ü°ç¢H59È+²fS¶–	̝ã"Ú
+´fžye¯^�–Ö\x¸\ÒÞ9%yŒÏÕ¿è Éê™Kt´×+,Û,ùL
+™ƒÄ q¼‹ÏºÂ´Ù=ÝÃ&DwnÖÒÍe_ßm~žêVáâ}@ãð‚EP·'Ó-PE™5#…Ø#7Ó:™:Ø­³x“Að×,h©"vòuñT#*01¡ª/ŠÐ÷,Æ!ã¢C1,¿ä¤w±¸¦±dö</ŠåbˆzI„t*ÌžQܯ³@åñŸB¸A=aªä�“ÊNÛ¯&õ	öf_~>jç9"Ò؆XÞ1X8-VTcL˜v´OgÇÛaß^t¸	¤L‡V™ÝÔµ½ªïG¾›·TXgÀªí0¬Ô©
+oÁ¥&<½èû¢Fù•¤v)È$¿'mzÄRÖƒ±ªzë"oû
+cÚž,é²*økDÜüÀ¨Ÿs¦¦,íàí^0
hË¢¨ï»)FÜÌÒ#Z‘ä'‘¨J¦~i„¿ELÓÓŸDnÎniT\—òk›JÖ¸Ò¬h7 æò“ûàT˜ì³þWà´œ“­ð9νëk$ô*3d1rWÒå6#ó+âYÝ‚Q«a~ö‰F^À0bàóC¤jÝI±Íñ
áÊBuq5d)Áö8†É§=^GA{É.&îËqtbÐ�DT½Æ0Sž«Dkçv_øÁâÞâò•àùÆb?Hù¬ïŸ,3ùÀªÛ}üy¿*د'h˜Fr
?NìùB!뙚M3ž˜“Ó&­]Ú˜¾ïÖVÝ+Põr+ÿEzµ¶¥­tÑ_pþCÚZ‹­‚ àÝ
+­ïzì$ fâd¢µÎo÷äF¸dû~ðyÖÌÞ³/kí­:·B§j[Gsê½Ú¬ÎîmÔócàûO0çŽjë°",©b(ý:]^¿VA»6ðaa~ç^ݤjË8å08æšíÏ×ÕÓíKdUóëƒÞô±{˜.*›ÚÉ|u}ßáµ¥õ§9" r×V†sJ$¢âžž]ƒŠ],úô¸¼ë®ë@Êjêc446
Cïx¸>WWøÊíöâͯ˚µTììß<Ú¿à}û‘†üqVDW>S…ëE¥ò\Ü؇5ä`¹ö4 sÂÊ‘zx}¾VFõ½[iß®u~5rÛ‹î½YÙ}þºÕÐOvbQ …¦êV@åO§ >_–@w/ƒýÒ%ÛÒûúò¢–oKëgný>}Ÿë\0´Œßè5Ÿztøðì‹ÕÑUí8~­ùo½fáÚæ>6´‰_E1ãԏr»£šèµ·R?ˆæV?ÊðHÕh|ûy:¿\<ªAkÁºnhê•Ú+W>nöž~ì­}^y
+‹IFRä£äøº ¦`~|·…®è“Zh<}n6ÖÏâ.õHM¯ž jï¬zl¹®îÞ¥ºÊ$¼ý©r9b˜õΩ$ÜÝ0¶¿Ù[OÍÇÝêݦ1´ö½™ò2&Á
¸l±Œæ|/ì¾?«Ç³
+SÁqó°À—råòâáru»x|eŒÝ²¶~JÏÿù¬~è.Ú螥[ÐœšÛ\`­ýYW¬¯}ß9hªÖ|jcé&N£¡5t÷£	›Þù4ŒÞ¿9"x|fhßÞ7ôïóe¨±n/`ÆÅÒÖÈòV×Úï5«§õ(¯‡Íà;·ýTí\Ô!ûÀ^ϵß/—\j_kÌ5þûÀcÍ/j“<^«½‡åȽ/Þ=Ûõ›¡ÚÒs9ÿ-»•«œZ¸îøs”OېÎ'°‚›+¹ñ·Þl5Ñüq ù0²7ç÷ØߪŸ>ôKjk帤ÎÝm.ãíò‡ú×"oŽ,Va4¸þ¶·½hŸoíˆïaÕY¥×¢+ù-°Ý{®
r¿æVþÛýçóã–’«¶Š%åjʉÍMJEE-(‹ðkQ)Ô(µ”\3ÇÆ:7_ð>3Çs‚l²œéÓ×ÓÀ>¬ šº¸±7eS)ü¤üë”Ø
µWrÄ935—c§`÷†ƒ¼falÐn7ï:X¥zMüëD–§ÎèüͰƒÙ¦¼ÙBâí1¤>|øÀÒl I8†?“»ÈŸç•+¬)uŠ8øŸ;¿:iß/(/¥¥pALøΓÞ“´kZXê֐†AS
+³®asòºëp:<’›õðˆÊ#³gY3@]¾Á;’û@—è)LäÎ<¼;Ɔé•3ìPË…ð wú·'hˆ“�€Ú†›pÒnÐir.� [¦-Pò‚w8£¹­�Éñï0ådEQò‘+Ë	H6‰\+ÏjÈBDÇ’°ýôË“ óqœçÜÌûœ>20x(½Ï*êth#.Aì8%’øz˜¡hh'ŠEŽà$%i¦`ªà	Žãl%_Ò%<︚#y˜€–ͺð:'¹Ê|؈*3Ã-ÈrˆØÀd©Q±C83{}žÍ©káî(�	àˆâã^g€Ç¼Î€Ž¼Î€óz¶.éÔ¢LCLVÜÇpÏr@\^–j£¨L—¦Yf±—HD3ÀäKåĸk™¿šï'_ùD5è>Dö$Û¤gNs“‡’—å„/m#™L|¦ÃßR1c243õ:3ò˜ÙBvþ%#N-ã&„µ'yÀ8ºNdäàclKX¨8›f}²pè{*®ŸöFÖK`‚{f	Ž€ØÔ1åE/PPvŸ²?z•’p”™˜ð”.Ò-æeȆÂâš…ôj·M¹l¤äˆ|S
+XôŠ|nÏAäøM•\&463ΚP#œF]"›ŽÐÀŽÙ#i‘´m–Ö"Ž¬¨|	#Aì5¬S8Ý¿lÄW9wÁE{STªÎRŽò³¶QšÉ�2‡ÀÆã:ZL§êQ„LÑ¢7Ò!‰§ñ˜I|Œm沐äZ2åÐ;‡[ܶdÓ˜Žpn¬hKk”Î,‡D›`6:“搏·Õÿ6ewÙÀÂÞ¶û3²³¥äª­bQi‹•jVTSçSs´‡l´Ï•PÛJ•qCéÀæ[ ÆýŽœ„N”åék÷2Ÿz×c§?um´GDgΐ(\ÂÃ(Sjñ}Ô(8q¹,<—#?0çÞêä$Áê JJÈ¿Á͸èH—Ê0#Ñ
Í`«e|$¤üœÊ>`KJµ5¼ñœx))Oz_À½#ãí»-
÷$1Úêÿ	¶w<Ö¡±
…P%RjÅ$ŠXÞÄÀ`¢-Àì`ʦRøIùÖ)3€è3Š0b †ˆ a=I«ÔزÂ#)*ºñ…g°2—™Üº30m˜UÈ ›“>jø)èFìÍã´sHµ,1ÒIô]˲\o"ü{ö›õ*Q2mµùØfÞxÓ":X‚Smj™áÐ;sÃO¼‘¢ÉèÚñ•²A'”ÕRiÖTžƒf|Sé+q¨ó–PÚªÕ8Õòã‡7DÙ.:ÓüãÍPS<«"BËAwtÄ`e#†IøNÙ¡¶/AÇøf‡^Jˆþß4XBx|yH<pîj"”ð3ñ¦t—êÔ¢¬†˜¤SB(ˆð\6G†ÐšØZD#O%ÍñN Q3G&‘c§F™Z‘†ç˜ª÷¡Ìðèl’§×ÛÈj‚M¯) Dlgx“G³ìÇú´aÀâEzud#¯Lœ!Ofc‰’™ŒDR
+]P•ê^V}äj9-ÌÉm¹œ=\<¡ÿW±iXÆ:ç¤È>ý¹~Yšdµ„k±¥¡TN-ãß¹ùGΔËJ7RV]ˆ´ˆ4‹‹´ìÁ>yÁÏ0†”+ø9ζYꬪ3ª!þ½á”ö»LƒéƒGJŠ„{]§DÔtØlï:;õâ,1Á“ÅX”òÄá÷PÅ$¯ºhDâòZ,“©”"t’©A Ä4t&ÖœÉÓk	áW
ó„v飵ø,{Û,¾NˆR,üDÌn“ˆ4˜Â[	;}w¨dZN–2—…É*ÉXã*v€ëÑø´õ¾©iLqßqîlD´ï;çÇtr‡ß\ÒY8e	…/žì¿#§–DcvÍpâ—éû…ƒ½¹:®ŸÚ''Oeüû¹N^aíÒįÁ;} sFP…÷±bøƒ½y“ƒ£¼ö1Qô"žŽˆ_*褗çzªJ†¯À{*6,;&Òì={‹FcGùqîþ "ȸ³Ÿý‡]À;ß·f­™9Ë¿f‹�xù:Ì¥P|ÂäO‚«ñcÿ¤—#(à0ô…ºAQÐê羧à¸6€ü/�v{u2úr9ÈŸ˜/^ÖÊ™qú²‚Øål•@îT[ÎÒ|%/¿¹]ïõϨ´=°W£;,uüúü"í7{P‹Á_WÝ\\ÿºZÁfx
äý÷ǃÑm/÷MP6WJ¿¬“vw¹ÿÃYÌtð�qe¿zÅo	ÃÎõÕw×Àü­r™ÛÙP‹=9“6Ìø1·ÿb¯“Š^¦òŸáð8Ü·À&B‹Ùìý?ò1ö½Éä󱻐}‘¿ŠÑ‘IË´g!<„•ýXfu!å;‚JÕä-P¿Ý)$™i]²ì2.lrŽFzÊ.ñ.}‹XºñºB¼ë-ƒøÛ#Þ†"þÕO#H–âFˆ‹:“κ‚¢2Õ	ç&…Œ<F¿úìBÌJV.uØbijQv#¹X�!Ì°Ðî¾ç^—µì¤ÜaÞB§Mφ¾’ž£‡æ¥#x¼°Ã¿\]V¡DÆ[UG¦ÈÀ½ÎÆ»"³È{uÔúàSõ£‰,E‘8ïÀ¾>CüÿŽ`=†BîO ]„‹62H ÿŠ6…«´ôýi‘íŒ;±=>’IÍE(›ÁVýì¤B4£Å·ŒüœTi¹IùiYUh2ªˆ7Uñ!÷&§©)âo¥{@¼¤°³Ê}ô¦T¯"§¬A®*èîšGúðÐxÁœcü¾Exâ]'HSx'Cž;âàüä˜t%ç²öÙ˜@v’Ž%ø)l¯)ÒlèU\ò܇ÉZQMÏ}"¨PŸ«’ß:üÎæ ÐWâ'„(õr½Agâ(„u¬¡•¬×ñqÜ–¬ gÇè5k‚*›£ëÑ}ÛJy?±ä¼Z¶„Úù…â|¶øfC!Z_νèMC ÝÎ/+Mk¨€¤\ḥCAöu¬#ZPƒ‰Ýš(аï}Æí툉.ÉPïcN=]Jö·a/ÀR‡‡¬–pÍàšÛm‚F"»ñ‹ÃÕ¾¥Co3YžM_£¼3l	e&
4ç$=Ɂ54…mèÙ±Z4¬µÖ/}rîJVP,¹MÐè«Ãq’zQ
+æ˜!«}œ/¦j–P;¿‹£T…­[Aqþ°.@¡6ÔU®.k­TwuGÏZi¥ƒ£›P»	 Ñ£¹hܘ¼B»È‹9mš
Ê
6¼Ú£ñR>NÊP߃ÒÜ楲Ê
+
+:Li·\èX4VæF3t„W·Õ¦5´èîƒÁƒ¨@m¨Ùàf™ŒB¡%*RhŸÂ[ù¦×
+
+昽(]š%¡µÒŠ·ñË
+m-*¡šÇÛ#7­@å9fÒZŠ»Û¤’±„vmÚy÷$VP*c×xÏŸY\É/~¹Ïc	Îìe(t“غ
+Ô†>jdðÑ蝲†V1ûÑjÒ:!?=VPГe¬½;ò…¬
N!ˆ(òµÅŠ¦J¼aöXj ‰“¹'Iá}[ÊëË&î3i=£;QnÚ“3®45,q¸p2ÔÿX©­Z]—�úvÖ¡€¢hå*Güªõ’ÁL­ŝcµhˆá%Q0¶‡:Îq¼
š ¢4A÷`yÉÜ
+Ó¡@G…fÂÅ€	joZj{ 3¥’aktÙ#s™ËP\‡ŠªµM~>Ù”@ˆÙ`Qä0my«íLQ„ˆç—ð(9Ïôù!ö–‡í“hÍ%B£8—úòkÑæþ±Ã”Þr}-Þ~hð¥Fkü$ú5™[Eµì—‘í7üí2å£Uió6Ûñ¸î˜E|ÅeáÑVãP…FÅ‹ŸÐ5¡kÑ“ÛÑ“˜
o3<ÚqÖœVQͱÎëÀóäíÜŠ…G{‘>7žªîØc|ä¡>ŸD¿Gh,î4­GSíÀþv:¸ü€G³qŠzâX¸B“øÛÕS"	&\ÇÃE\ы渳Lo´èìlŽ8»ƒF±QbõèƒcX*Ùàoo'¾:u¦üʱ¡u¯²Ëp4+ï­ŽfúÉ"’K·ØM˜É†
+Ö±(4Áá²ÙŠ—î„Ú[èâføÏÿV;«¼>ápßxõ۝#´Nϼ`
+Ø9°d¦u_´ît-p=î´»µ;¥´ƒt+Iõ°“`ú]½Y‡Ê±½¥?%å°ÌX¦t¨
Õ±`=H„¡PœÇ}ev¢
ïí”ìßcï´Úù#	‡
+ŽÞêÎÏ‚ßTÞ]ÜcSˆ÷J5÷×"ÄôËårÜÙ뎺ôIJ °ƒõz2ý­Ž5<„Cíü4…*'*Ï1ƒVùì0@»ã'PÁù
+…‚Y>;@´‚Ø‘LaÐÆ{+ŶaÝ7i•w$Ƭ:å¨ÿv¸n¶|éЯž#ÜPû°'ñ‰/ñþ‹ç”šÞ-€æ.¥uËÇÒu+îÐñœóG™ýt\ødwÏËƐª³úk´Ÿóß]˜€…÷מD:ë€þmèõlx±ìá\QÇ
î@7N!ë­IÃÔÀO—¼ß’|@Ý@«�e4 /êxj®£öPóMù„ÞöðBEõ}ô|µ®ûmå;zႇÁ0ßNê#š\àØmÈÙÐjÁ¢òÅqsÇwߎ5¹@AŸ
OîÜÍ@âÞ@šC¯ù ðäzŠ?›e’#ìÿûåK_ñøÐeoãªê–ËÙ÷pÅ?™®\¦Ÿ¬<x/TéLKVúlè½BùË –?·ýù“ë³£Ÿ‡®ë‹I¡²õ}jÖ¯ó‡/~me­üµYÏ>vÞt Ÿ²¡¿˜î·É~sóðÛ™¥Ï+㊬άdðø>µ™üÏÎ/™`ÿ¹ï¶'f™Z7 }ÆÖÙ[ÏM½©õØþ8u»~Ñ`àmÈÆÖ³¨]ê¦ìÑ;Nžc›xþÉxÆ’ôö²ÿæâ݈#†R¶hÕ¶¡UI Òö¿—fXÅ«3‰zùOVO¼.¥†`oFj»Ë9/]×ì[´QnÀþJe‡á”Ãà}‡¹•¡až»äKš&|¶w¯»¾1æÙ*õ\'MºÒgrâÿX¶/üâc–Ÿ’}Zôº›ÚÌXwüoëîyÕÉ3yFHÏsZ;~årí‚ò?ëU¾•¶ÆŸ !„MY­šS¤AеPP(ÂëÕkïg²ÎLf&Â?9=-ýæ[‹B]‹yb– ¼‚
T¶j¡`öŸ…Nٍ¶‚”ÝøV\n"/«–J†‘ÙM™Ydáõ3Wª°ÀH¬8ŽÏVŠØHŒ0&=φ$—²·6˜B5#úã÷ó-“–$9Ò|Aò¿wÑÕõö
§ƒÍÊ¢ÄËNi™`så7/Igðݏ;kt’,:A¦¤s5_󣼐ùÂ"Âü†l;›#Xˆà±¢H²`°Bœ"]äwƒ×±Ò!;V>dÇ*ñ:æ(
gÑòAãú§S|Vçztuìç
+µ%̶1zæ#"hé8¶­…á"°éWù§ƒs|œ«ÜÖSrßú8Ýé«*u’ÑVö{jÙ«;Š°ùðµ%ٝâr>„™4GSP…!¨eV»1ñ-‘TJôTJ‘zBM$ -÷êIÈ¥ú‰XªhžØŠê€#^˜¢‡÷<‡–VÍßYñ@-öö§[pâM$Û©ùgå£woW@ÃèSÓ‡ցLÍu‚™’$GJjO�ðvÌû9Ð
+!´,�ÓmZak˜hM¯Ô‡?oø-—›þÂÈÈùP”¼»c  óŒáça–ªø¢®G>2@~á$L¾úI…L°ûÛÒ<¥vöS
+ ùZÓ,Ä%]E>ñíĝ‚J]“8pI®¤.V;–³¢=eL㣋x÷•~žÂ„ÇJJK§¸ÙPMÂb><vIïMÝ
ë3µx‹öÑõõ»½Éúv„”VM‡7ZŸ;Ä%‘©´L¯*£XUÑ—½ÔÝY†ª‹à´ÄºXãTæ4¶çà•eÿDqf€Åºà•ÉZ´1̶€W^´ôCXc(ÐÖÌî”ÝðMöqsQÉø-Â¥t!(¥W=\J“Í—DÄ´=ƒú —ܳwŽ³òÁ‰0¸<%ŒöN»U‰@½X$"¥iñïeÕÃ9pŸ=¯d[;‚ãn:wÏ{ÞcdkÖ¦ƒÝÁIo�Ðn€ÃønÏÆ|ဠ:†–íˆ.Œ‡-õNu—Fÿþè­
+þ÷îøW‡m2�áœ�öq7¢	ÆT%‘QJ!|¦	4Pvï…%<Ü`µmLLÝëÔnobíª55.åI²xÜHFÉr¥'öÚQ\7éGñ19Jœ¨¼g+%F°æÉã¾$j…»÷ß–iBq¿;á_Náߤ–·>ÎG
+
`¨¢$‹œa8ÝÀ`Y&
â¼é›=†ˆ¸4îÿ
+µ•Ÿ9œÅHD~
ü]dDóÜ+Q¿ù~Ñ� ´MܽFPðÁ`×!ÖDB0hàúG±•ÒhpDS£ ZôÛ‡q¢"š7}<Î
FqÍåÊ}ãàˆÖyêÖÝ(?n½õÉK2M
à$4‹ÜMÙü·âr;(8€C×(+ç*ÝT2¹  
!HépólÅä—ñª¤OM#Ž2ƒã,ÒŽred˜ÁÊ‘@n2fA0Ó3úd’”ä¸ehQž„Ç’öÌ( 'Îxuˆª&¤¬´¢€¹DŒ3Û°.‡-É=uAcŸaˆ¾rád
ï…dÃÉ:Ž¾G—´”(Äw|M�$#>%aÃyb–Õ÷4.Dœ¶HÆ]´_4.ŒÎb`j\}/Êb0Îþú‰âqaƒq‚úžE’Ã∱!Ÿm„ù›
q.<&¸Ð~e›
Ýêgz\™o¤Ëjí&ï|´�ÈkQé0òB[i£µÉdýÈA‚G|E)¢tmL†Á^RDé‚Pï)"rû¡X‹wLD´Ð’éˆf¡;w‚1t–>h™m¼µé(nD!Ô¤”XGjmrøy‘Ä´0ƒ´þŽEK¸¯ ¦æI‰©ž
+¯Ÿ¹ˆ¢çíW½ÇÈdý³4O©ðV
+×Öò~qÅ™ïl§âÁÒÌ`¹zZï1çâçbƒ'–á+õ®#À·c•úð獸ÄXT2¬I$?ùÐ`‰QnŒfT¥ïoœ‹½BI	ny\.#Û§ëœÄõÝY¸,vR0O;g//g­‡öðþ[aÛ¸Ö7¿k³ÚÏÖ{©Ù(tµ’Ëî}«ž»ÎâüøHف?}ðKµÙMÚÏeõ2Ѳ‚°IIÙýSòY@fB7Ï¿×ïÐDf›(¨œ«Ý}y5“Ãqßž¾{ÓÉŠ
+bw?@¢çK­ù8ö׫psþW-j£ÝfSÍŒN*×/_invOZ‰xºW÷Ùb»˜½a<ú%™:»ËLŽ'ÌGÍD{UÁÝ+VkÑH>˜ªW‹“?î£Æè£_2è£ÕûpIHƒû§eäÑgEI"
VÏ”÷h{ôô5“®?þG´š™J2ñ,Vëü„ùh±ÝûÚg<ú%)W¿·žüGA-XƒgœGÔö£ÆmòñèyG’åÿÞ̵Žï؏žï
ُêú ©ðl
+þ{Þû“ýËÍ.[+àÓgü®Ò,ò^±Þ~ÊjÿDÌiŸ[Ý“ æqÕþÁÃU}é;‹QÓc
+H¹ô‡r`é/‚ç6D¹×šzšXúÑc-RÁ¢¢Û¦²¬�_ƒØµMmÛ¯Ðu>yoS ¾_1"¥ä¹$2©æ†eŽ0D�ž%ÎûŠé«>‡P.éžÊ²c%ÀÇIŠFvJ×;nJ²$ª[$ÛGëøœ¤îéÓ'Nópú$у|ËÅ^ãþ/¿O~—\ÿÂ	6üŒ]|TˆÛ´òþõMÖ!÷"Üt#DRr¸2˜ÔÂÜ·OÖè“ˬ]Ëw/„NbMP6a>¹BÎ\%ÃC*ö
ÑÅòo­vÛPhµnWäçãã#¦2µàÁÿ8¥õU•Vp|údœ <môÒøÒÝóbFOa:PH+'RÕ²¢ÐT»=}=p|{T|Q×#—”Q,bŒ)¿âh~߆Û‚¡%hLˆµ!0âr‹Ìé¼SFÖnïæíâ³:×ýš÷Åäv$Ók_%ËöÎÛåé®Ñü8Ý©~²0yQ^óDâäòÞïr̼ 3|$Šôõ؏ÛR~PÊ{û—¥ybkxW˜÷«®á{whJïçl}1:YN€ªFLÄþFËÕ±q‹2_#\v©xYÓ}6�Ža‡Fá$žnE›uqDk–ƒ–N³j‹´@RåÆÃE—žOJ{ÚM*ÉLʝØüÞSÖO«$9—˜ {~uíö†??I`q9Ÿ
ö\Ø1"ØÛrx˜Í*.Í÷_Î&ÇF°J¼Ž½”ãƒuìEK?¨c¢í×±jþµºÛË5 ”Ç&²ÄÑo×c{ˆíåŽyWÄ©K2#DDV€ÁÈ”ýQÉú„\wc´N	˜IÀìuÄÍ^PŠY „DHPiÿƒoì{)0e%èɬsB—&à—lã­-âyègñ§~ûп„µƒnâ(kÏlÔc‚íà)X®\ð‚ º ìGGuäÛ®#©-—dDG26ù*\g`i­’£”ÊSsˆ`Wé2WOëT6ßKM·®Åã^¼ïp“Y}¾xž¥)å�‹¢O­­e®˜+ ¬{S!%Ì¿À¤JúÔ4D  ,%ô˜XŒÓ'ܐ°Sr/©S߇¥d£À‡Å*©‹÷üß½]¸É:×Óa;6>NÓv¬’Ò	|ǼұÅWìŧCØG—ãã\Ó É"¶\Ž‚Ý´wCîEûÚùxJÉ.®¤Æ.­Rþ¼!J³ws¼†7•-ÀüÖE‘ª–ýÅ'-[)ýÀfŽß^üiùJ|wž€ OÅ
Ƙº;Ü(gŽµÅóbÆœ
+4AybkP®kœÈ&'錌‹åºÖßb¹RÈG¸ã< $––K
+Ô,‘ë€܃föŠ�"FtìÂXõÊÓ]£6Kø	APí6M+
edÚ¦“¥rWp?q~ÑnpÒÙPê~‚™Wˆ‚P„.èÒ¯"®ç’Ó]õH§ºÇႶø`
ja7†¡7ñîœ	m2ë~WhħL:(^G÷¢DçÞ>‹êŠËù,„ñI6á&?U×ÜY&KùA)?¶ªï[´` ”fÒBMfÉN–â€ÁjÛØ;ú½ßñ¡;¼&ìö�»—}ã˜ï¿²±†‡0ûe^‰}v6ZúÅÚ1ű}ÎÂjkN0Ü>RS
+†úŸõªÝJ¢O‡!‚ªbýA+J	¨i9X@“òþÝ
ùÚ%“¬…?{rr’{wgöÎÜq;²g6íòÆÌHS¿“£•ŽY¸&S2œL^rx$ԁ]Ì°cî]`(ïÑ¡ôòb/Nk‰0Ø­áOºz÷šš¨à†7g1uøVS<*—Ñ•¶ƒÎdßۍ“XC]¤Õkoà~XẽµöûË0ÿ)€‹P†·¶6Ná 2«GfŸG}²ÿ¹׏Ù8Ÿ±ñànÈP!§$©’v.PÀƒ2D¡dØ·.ÜÄßÞyÝU
+h?R†Úû¦Ñ»HR"äDX†êð›¹åT6èÛ"´U¹½û”Yê(Ã>«£Ü8Ž÷ö2D=\¢DH²|'Z†LÓëgP°ã»X,)ÃPŽÅÚ¯Á*å¥iÖ)»qÛB;ÿ¤ñod°"nÊ™$Ú1Vš(GïTÉð*Lcø±ƒD…¸é4:!`ôämsp^ £ƒÀJ[.(ÚFҝ’þ¿Rý´Mg4
+LjÓ_n³tG{ßÅ©†¡w‘žÅâqt°\捿½œs‡<7Iüm8>y3e…H|íÍO|nºÌœ!ª(CJ„œˆôô]¢dˆÞõ¢XŒ]ê¦-B¨Žm€_©2P(ø,M ñÜ¢þâ¼<úÁ%"}æ£IA!>­ž6⯜¸¾*ö¾®žU�êI•KÄ.Nî:»™+u3oLôã\Ù
Vþ`á:I˝ösÆm	BÍñcaw‚²†±ÆðÙÚ4†ègK¼5¡R¼®J'
+Ø‘«²ö�¢ %$””{¶â¼
VX�yAPO«ÊudļÅ+-A°bòëu{'¦*1tMªû™\ŸÅË¥.3ƒúÔÂZ^€nÀõÒoDgéV˜°öàë÷üKgz´-ÓT¬ß|vq§óR¤òÙ«âˆÏ¶Ê*˜*'âg—¦³x¹ä3/r‹—jÝ*^~ÊÅv9é%tÚ²ó¤›	Ü¥²™³îáÔ´
+¢Ô¬PLÙSRk.ç¬ãf)¡œ”ý(ç:Ç‹T>w6X™æibñý:õøÔ}T‰ª¹ËÙà}!H3§Êo¤ŠÖ%=„ÞûŸÇpÒ’ö�’Z‰ú¬@‘®;òš6_ÿus’îZúDú$-Ý'¤Ç7•{§‹¹%sOðI-ajøE±H7Ï?’s懶?é¾F‘r"à3$Í×Ëù€ôPHvçÊ Õž8>k¢n•`Ò†4)#}4õIÑY‚W‰—£HÛ)Ô´zç<HŠôrù”ýAdÕ(»§¶ŸœDìW^ç,ߍVóõ­êËCác¤nc¿L{ç´Î
+:óðŠ2¢Þ”4NÏ7j}eÂEÊ›¦À‘Št°iç,çåfræÖÕÇšß±Ã'U¦~]ÃóWpÍqëbÃòØËdPÃ|@©¬‘ãhè–8‘iS¤	¦·„
Ø?�”¸'
endstream
endobj
106 0 obj
<</Filter[/FlateDecode]/Length 15335>>stream
+H‰¬Wk[ÚLýù\’p	’�Ú
+l A*¢ Tákå­Üÿÿ»»¹mÂn²¾l}lœË™93gÊR{Q^&^ïÓåa&QØäã·éÊû6_¨Ü¼”9^nLºª’úYßUúÓ¬œM·s…·Å\Z]lÔìû¬S¤ž"Áç1]>Õÿ“_…a
Ù9T“7öÇàw	­…>AäÆK³Âñàµyù\ïuÀ/Þ|&ƒšœ-Ü%m;·…MnÓ¶>~¬åã¥Ö5ü$o8°‚»M—Ë0
+RËþ½˜> ¯h£yTñ¶í	
+i¼K!cTœ,”J)K5“ª‚üï.‘	çÿåæ)ÏÃx9±"_Á¸SÔÔäÙǬO
‰ã	8ùÛÌÂçrÙÏ0s¤üÞ”èЬˡ gBâx¦ ª'‡ôÃ—’Š“´þ¢ë„Úµœ‚ýùËîT-]Ö#â‹£í lÚèj3ÚæÅhžãá?|ºÄž5Tô×ù}j’ñ˜`(ŸXºðc€˜ñù0q!f×ÀBÌyÌÔ:¢HImõ¤z̝CjùJÿ¾í“zô–`VÈmTK³d5ëœåeòÇ’0`Íû'!ˆØ~µ’ßÄÕÀ§sŒ’Ð@áxO¡¬2IKe¡€!À"#X@.`²ï‹ô…Õ;v'OóIš1…Š12ÅñþÆLäÍ4RÈDù¼ÿ°Ð™ÔåWq¢ùõy{Áñή¡mšzº<?¿òe¯˜/Ú’Í«„§œÎ®œÔsO;µTø˜èäšNs+a';ÿ/©	3(<²4¥Ñ�Xž1Š'ysk+	ld[0(“èV·-.ñ"¿VÐ_iþ}4_cE	=œ5/ôˆ@j Õ€*n.hýÅ
@|®Ã9¦ûn€úZ¿ênšåÜÓ’m¸Z`GÂ,í„9ÇHAåÔßçM²â²£a)棔œâ¡'°~ó8Uœ[ŒUžêÁJX?{ZºÀ’g“qï8Í€ä kïdÌOB
Ƙg«†˜­
+Oò­˜ø}4Ä|…a0b©‹5Zy[^…òXÅšX<\XPÁ^´m­ûmIfÖ¶¼û‚ò´
@ĶæyA‰¡õ7�weg  '€Ýê`Eg·-}xCú M’ú9Õ°sØÝHW”Ö5“¾'K±i<¸¯×`e½óÏ¿Òv1õd_I&c–›Ç¯B卒R?êþû¥½0$
™ÁÜ'‚©qÇh7yæ-FXp4å
+u�	r¡uzð˜{ÚLOЈ!v…N@ö)W°ýñàî½’b®CQ•„@v7øIªºø¸r«Ð\økÒ‰÷Q¡®ÉÜÓ6!©FœÄP89(Ásá,,[ໜÌ9Æ”7$ÆQÀâ½y'Ò9THÀ‹Ð�GÁ‰Hfú„ñÃéº0
+52-澈.¶Þ‹¨¢4Ý{ßv@Ž0E½+ÿ5íi£Ý•zK Îä|¼˜p-m‹ÑÆ•¤†‘äMȜ嚄ˆ½¼ùL5ÿ	󯙏—ZצVH Ô WrnE"Š„ˆ—Â䬒gäE) æî-þ¥„ÎWyÏ´Üëã™uNš®iî-ò}X8&`<œ%Yb\\y°±4DÇ}®RÐqís"3Só/²(¤òy#þáL˜eÈø‰æãÀ–PH™j£y€èîaF'匼àíàÓÅÛ€"fÿÆŠz<’ÛäÖ•Þ7Ñ¿–TÑíMÍ–Ü–‚¥uºojIÖþ„û…Ü¡­=åýâ‚ŠÏ6ó×]ù¥„"C–¢n¥ÇŸJÜò2^Ð�€¦t2¿nýg¤öXŲ¿£7Ç3¬:+ÚÁ•wþ•´'?ªh*·n%L6ÝŠL=íÔ2e¨qÊÌ‚¿Þ„ƶ]PA¼•C{¬Ê!ہVRAÕg´“þb4Ø•„ìHGÉ*ã±bMK·l—L¢[fì„!$dÊœcncn©™Lz6dXóó+æŒw"<Š$Ä¸‘w	
ïÃ+<ªæ‡‘1
3|wQ¡|rY¦ºà‡¤ˆÁš<MBÛ¿/àwÅ…'`¬ÇÔýóÛ’Âøþ"”t‡w%‰ñ›¹7kV%A0¥°iK@ʍåŽÀ}€÷]ô‹2À¹’½cÈ	d¥T}F;Ãe¨hŒ»’`'HƳEc’Û•9ÛÎ¥<Ûö²fN4P°’ì*|mî>û¾H_pö’eÑò"âå”—†Ú¨ê`ŒãÙh8\†¢¡§ÙÑÅÚýM\ÉG¢!0åeNð£ÑË®Æ!ޣءÖG$äøcØÙ£aøëÙ	ICâë…†ý½]h‘ð%¤´GƦ’1ª)ó®4¤.Ö0?øQ×Åð»Wq¢ùIéöÚh^Ǽàí5‰v7‡øàÈÚõê:¾2çAæp,BÇ4¦´®¿x„B=fᝯôïÛ_œTæ<P¢;`ÌŠí%„%¥~ÔCEcVßkç€ù‹Y™ÄÅFð-hÇ}æp+’š0Û,G)W”ÕòV=yħîK³bþæV‘zŠ„2£	½oÓp¼Þ§!ø]hzHhL˜*ÈëqK£¡K8[̵¹q(‹	ï%Šo1$, IPŽ×4M9uQ>éÆžvj+¨åàcš*,¨¬¯óñRë:ÈEë¸;;Ö]	*Ù÷©~w%ep
|7m8aˆôXßÛ”Ž`†9u0Ìx„!ð¢žýw	ã}6ÝPR°Ø0 ð‡rsiPv�>
+àóhVŸ^_u0÷?‹bcÀß°F©‹:XŃ·/ol_TäÔÏ©F‰kKÔw_Ð0Ãt¥xÛÚšã]Êö•´_Ky6÷Q–Cõ$‹Vä>‰ì®õ8Ñ@H`Ý©ª¼àOŽ`WÁl¿Þü™Òï¢{öIµJJDªu"RÿùŽã#Òøõ>’ºÿyêD€ŠªF2­ñ©œÌ¿™‹çb1ÇÃkÄ?ÐOÙö÷OQÎ^vëõHâ$ýöÃvƒC!	Z%ªqüæ{'+㈎×Q€S'ƒ‚ÚˆñÅ_t±¼4ÿd7§ï‰i¼;wzwZHŽ§ÆLÆÜn¢õçÕ©\WÏn(NÏbñÏ|iLrÊñÀíð™šë&ªGNéNu}=´æ]N¿7b«³Ý9…4†à'Üiá.Ž9ý~{ÙÅœ¾
+BÌqš.ý×ûErÊñàÔåCjiåêvZéN£õ?2Õ©\j7„¥ÇÜ�óólJs:ñqªËE’S€t»ÞüiÆ(�ŸÅ"£ØYìôGDòËôJ@Níª
+©™A ŸÌBüÚ½zªOþî&6£~gpßü2zsa°¸Þç<¶&aÎ{¢Ó".ø[)aÌdly:a u	Û.AG›:Â? K«¸†¾W)ÛnîK—Ž¨ÍÉJ	=¦’f¤±Bº\±†&Œ_PkOPž`?%lìR”½÷XƒJ‰zƒ¸´nÒí;jHOÆ©#Šœ:‘ð¥uÙJŒ'g¥ÛÕÇÎ+¸Ôá>ÇÄ$½JiÿÐÃ1öSI:$?4ù­ßÄÕ€r>†Ëï$ˆ/Ì ƒ3å7kH0Ÿ äcñE~».Œ(AÝôP<Æ…BWCé+,BmT]:©¾°ãj(­n1yÖ98Þ<rö´µæ7
äEŸéŒ!öôXîi§¶‚nVø˜q”Ô2Qjj®	“£§Æ¢ô_’0;¨y1TBy‰þ?(+½%PE>¨y-CJx!T˧Vúp|R	ÆIe—	NKW¡üN„ `XÜëh˜/_-Иúû¼Ép�q<ј¼•$8põ´[…ÔvÍ·Ï'Ì$:ØùÖ f_XÈp5¬ÊY‡ˆ%´V`!àcv`’B¾IÝ;A±™Œ?çìs"¹luRd萤%y)϶½löo¬(¡ÇFlšO:ˆ™Ml–1ü9J„ôªƒÉ8ÑBéŽ'7Ðÿ¬Wù^ª\}'TphÐÊÇn68•æPÞºYj¢ïÿís@&9€ùýÃ÷ÙÓZ{íù¹L$}ÝQÝ[Ôa»êB=o|!gEâ±¾”‘*q¨!ì{&×·Š«xÛ
#³KJÆLNm
+uÒPsUãf—4¶Wv1“SZñ¼(Êy6è6´¡t¾·
+.Žªß.%Y•Ö÷ÿÕ•‡…yîe¬ã²ñ`SÊÆçnÌ<UŽÌØÀeñ9 ÈÑú̘™ÑŽÌØlC2V´2­:Üe,¿ÉÿXôaJ轸8êInò[}Vº)a‚‰åÁ€ºW’L¸ne­^_œa
§½Ÿ cbBÚå^o±ÒT´©_•)$M;ijҬì¥XÕª-É˾¨6áN.Z¥me%ddÄÓ«êd×"çådLø”¼Œ›A€3ö^õ¾R’òéȾÇt¤ÙýK@HÃ(.£€Êì³×…Ô"}Ì.X\ì´	ög?*³zJ쫧Ϛ³zòY%	5¤t+Þ#mÑ´î¦1–ÔPþñ@\„ÝqÀ!cºð¢†›³0P®¾SžH¤á!O&núÿÈÓõƼ˜ZÀ²S…-à*'ì\B{å¾SIq(W¼
+U'—T>0ì•¿Í“íìysÊMD8»¤hÕ)M=ïkg%E{´mÞrÓÁìœ3o¹u¼åªìaÏ%n¹é`ÎïwÜrC
+'‡•qk¿"|×Í™O{XñHK6Â&ZÐ`¸#ýâŒ@-I[B3(X\BK:7¡áKEñZavÔÉW²?¼—¨f-6LuzQÆö«å! ë·vÎ8ë8Ƭ£ì•ûhKÖ·ÉI®”›´(SbqLŒ³ÿ¦BÈŽ³¤NØ낝dWAškm,‚=]h‡(ÇRÐÕ8A²ƒ¢Û
„ýy¶æH�4ò'®…!tĪa¦¨´Í|Ñ..$œ»‹šÒc†à¬¢Û±CIŽPæ©™6Ìï
+5OŠ}k@ùJåÜœ®À]5ø¿Iû°SJ¿KŒYë³ÒYõ¢ìœyÈ	½+³¶G#ûú·÷€GÝуf61Çâ®nf~ˆ•T&o'ãè¢lp^ÿš`,çÂYv«®m!cW›#{²­Aï÷=†ö]”í¶C]\ìÈóîQT€¬À)‡=²7í¬ X¼ÚÉEžÜ¼A­¶kîG7eæ1l̼ÂbÌ"5ùÙç,‚çžiƒ§¬3r¼njÈ”A	™ìÁ
+‹y 3Ÿyv™â7¦òaá)•ø¢Žƒ„@[’YD ½†>º7ÏÞè‰è$–M›“8˜K:Þ
+¶dP$s‘GÄ·ít®ËáJŒ"bÃku0–l4Äl¦Øá
+~¯Ñä9c‘+>Ïv’1áSú¥7˜-wvÄ¡\9:*;¿Ûűc†¡yË"jû€:ÖAHØ,0@,0¬Žë…]áoï´é÷ äQ]@{íÞCÅAm½SJ¿‡aǃœ÷…<°s- D<f1v<û+£ÆÑ;ÃÐbÅB°s
V;ÎŽ
m¦˜«š¤=QØïž²õ_S´ú„…Axø³C%ÆÎÄßt`iœ­í5ø±cÃCyÄ]òp™C걤ßÓæèA怩Œ/tôêÙžyÊ灩ºXtÃwÀ–ªÎòXÞìbr±³¢ôØ!v¿SV¶DvFk£æ&¥Ù)ò³M›S»H-ÿ¦B(ØM
+—:Yc]½ðÜÇ’¹Šq¯04µâ:ñ)ð¬­8¬qòoa8Z;ˆ’°N1†T’Š¥J<F€.Ï–T*êâÖæ”ræ‹18¯mW0õpÉXH»Ü+žÅJS‘`lî	•/+äînþŸ½r´æg“QÛ£1¡æ"¬eΚO!HCb{!*ì{èÔc®Ò,Nå}aÏ<
+Cu{%JÔÐ{Û’Jk¢} 8Lä2›"Î�ÀÅ-•SÙ¬ìô˜ÕXrA66Ü
+
7¤hÕXfI4–^4šnÆ<i˜2{æajz`b¨äˆµ˜æ'#à³ï8òl‡ƒ/äè”ÇŽpŠR¢SCyÊZÇÃP~ß]V€«`”+#Œ£¼K>[
~jéxFúI$Á¹mØÀö!¬%�þ$3)9¡ŸË;B_&ØSa½.*1«=5$&ÒZêù´l¢¾ËÉ'ÕóÞŠ]¡KÁÓ‡•úÑhV^¯¯RB¾=ìG¨Ðâ,CÑ9^¢bˇ;*•{¸a.¾r“¿Z™vãƒæÅ?«4/eÅ"/	
‘¯Ä·÷|óLx†º4ŸŸ^ù›˜Ìòô	ÿ0*|ûsúÆwèÅßi&øΪä»…é5?¼7øá†íñ£ZbÁc÷!~|ù]¯ÿ$èµ\ž®åe¸¶Þæ6Ïr`%üeÓÍó-dìêþôƒŠ½/[ùSšºi¡ÔYdBÏZÎÓc>¸XsR8•ý¡Ç¹sÿcý5Á<J-:w9;…Àëß(tu6gÍð'”„‘d¿TKPëC.tûïæwrÓŽT}„}ˆþûÊRÌWæ<ËwŸ4åõ:í3——‰œm²p2 \Pãüø&rGŒŸÂ\¼fàß|!ÏK]‰¯–­µ|Þ}“éàrÅsW½-:â]äˆÿÅOn-–P}x°Hv%:|òW+ƒ:Tä„2+SͬÖìòJP*þñ٣❑Šßt{T$1ñC§ÍëèrA%Jé•àÂ/(my*±¸PÌ+›EÎé|QÔÌlS<ǵ*}/›r©Ñí¾0×ñœ"Eªµl ßi}n�¦û'HqÃÄ¡ç	esÊŸdô“SIø¤JkwpŠ´…Säyý„ËÕrŽæuýŒ£Y‰”Y=`µ?rŒØéU‘?ƒt¡³Êÿ&\’çò™ˆæ萋Dr»¹˜þ")¾ä.w/ŠpŠþ
+\3¿{%±†ÃíKq÷¢Éë/ŒÇWrQiÔxr¥Èàá”=ãÙ)¡§+jxÖ䔹ÀUny ™&Ì~oàg;…lÇ€W6YÕ@«Ì Oâp9[ÀÏZB›/Hb¡ö‚§Mô@¹´îyÄØI¸¼¡Ÿ=Ålºð¸`•úEƒl/…<ׯáJÂ)åä…zhÿ–UOIçéó‹ÙKôoùãTº¾Î熖ĥE„ª³n¯;æ‹÷œ=_è÷Û¼nñ´}•+—Úá‹qù㬱*=–]Œ¦”ð{NÆý}íý+^4©5´×cZk¯±±¾Óf\+Ø É~ó{¥(ìuUî&þNßAÊbø´¥ð”®"°÷¡•.køN-íôýãÏž›·Y0QIBÕÎiül—"ÊÝ$X¾R½™ORš7S0ß.øB»WïILÝ è>h±LÓ…¶„v£1¼8}J\s“Ëpî}A·¥K1ó©o|ûhØÞ¡9Þ]tŸô®•-	©”楱7Ïòu[)¦Ü‰ƒ:£ÜüÞ¼§ñ³”ÐgD‹7§OßÕ¯ë¿!¶¤âe¡—)5z|À2ÊÍò;lš¾âôų7*o¯Ÿ¤Yï:ð¶!cÃÊ}/7¼]F`"ßÔ…è׺Uä6§UAäÙÇ‹§æ"_ùêô¥ê)55Îk\«ÌA£Õ*º£¨ÖRÅqoÎ(»bÆ€ÜÜÏrÿü­°R}>ÂÊâëü'Ës',
Ÿôÿñ^	ÉkQp,"B%B“Ò	UEEñ“¢ ‚X àþß¹7H1|0L&§ÍÌÁNŽQ?\?dQDÇT#$`f\ÒÜQg19["w„qɸ|+|g±åö
Ó`±[CGïâýPbž	Žfß;_CQ²Ø™VÈñü•>QÔh!«MàX`ØØc	å»ÆBaÉ=VXµ˜ù`á_θ%éYűf6Ÿ
|ÅW
Î7˪A!ôm¿�—§t„DÝP:#éiNfùÚʳ¡Ù‰Ïã°ÅßYüE3_jáQçb¼"·<“ˆHx…WñfŒsføØÓÙ>5¹Å
+‰‹kOÝ`'pè¦Vîy)±%.µ$#zÄK¼TýìpàmŠ\~Âê|§Ú¬@34b¼?÷"D¼Õ‹*Ž
+ºä^Â{eñíkjѬZhtÛ&Éûqžïdr¥ à–C²Çjj±ëüì[àþtÂÈ
+lqÖâ\$„^ª¢=!ͧ³ÆîЭc¿Üʲ%_KCÈ¯†	-âժɑ­Íbí;…ö²ÅǬÄöS·Ò2ê1wü´ó,ú…æŒDRHZ©D™,âlƒŠýïBD2/T¼YÁ‹jfH—e|#ؼFý_t19Ë‘²fˆo½¯þ‹Ä˜J_†šßæ¹n®ÐÚ¶â-éŠïÜt+Ì°QxÿE9ÉuÅ�„['
+ ri7²Å0›Ø{#ÿK*¼Fdt˜—m‰l1Œ¨ W™a¬f°%%qÊûãoY¨~ß÷\Äcá<ßv‘A‘ûJ+
+h 㼿ÉG¤¹bEÇAv‘Û°#ÞH¼QŸI\×8Kñþža@›Žõ=‘í÷XÄHæ™A?šå;•±àù°ªK–™aþZ* c?"¿Ç�Ù£C¶³â2fP±òm¿Ç Òƒº²Õc"§pF8~ÁiÍiþwä ¡Blìk
8°HGÈÏ©ŽH¡8_
+ÀVÂ[l¸ Å—G.¯è×-ÄË `|”ouË\És(DÖg*Y
+VÖ@]1˜ÊâèV€Ñ¬i˜v*0èMNâÕ^®e–D‹d’{l=«ß¹ûúÔJá®Ÿ^ª§Â"Ù
s†HAÒk™Ò2ô5ëמí¶~Šfy0y*ìbô˜¥îEUWsÁXQ¢?D¿~•K4Àæuªr§r£$µÓ.­™­TkÕÆþ±"3°’`X0�2AÚwƒ8*¦rúN!ÓÛÁ¥g´¶÷XQäõ~¯†Ô4ý”4GÒå'1HLŒZY{x ÂÚ]ïdÌÖâƒp¤|ú‰¯ò£©l4Eº¿»4U®‰)íi(|¾Í8râDb$µð6œêê+'CýÊSÓŒªCpµµ™iòÓ*À'O‚§—XzþUlÈé’G½WóùìHºR#“ÝáºÈ€ÑX†fùµ·œ·f‘Ef<0çá pî}ã)áDýZ*ÜS-8¼HWõs‰ì"m¤!ó°¡p…½ox©†Ã™½=krbº8ª9Kz.-xm¤ü¸=xž’›~Ìòü°’ðŠ<¸;‚ÄÊ;ZNBÖì³~Ï)ËNÕwùì\lêj,Ö‘®Ò/>µð/^dß	,szx1‹¼aZÙu; á:'ï]éÞn¶]äZ¾gT8jHo`«/£ÛBß3p¨¾ƒÐ÷m44ûBÿ!ðûä"pD£õ	ÄÜP—oã"$Òï4zͪŸƒL£bÿjœÖÌæãYìõ±åÎÏDÆœyäN•¿Ô“'=µžÒ,ºA‘ÓŸÏ-‡£f$*?ΰot<dì‡a?€f< ÖÉ}*¢¨méJiÝ»HÃÞÏìÉm€ò{Àsê±_Þ.4Zè=túÊöÈwÕ4s©‹m1#;Z‘¿ÈlìÙ˜5‹-¢u³†·×Ãh݆†;ê±¹Š;Gû¦Å¦Š`Z¶$ó˜ÍT;w£Ñ\$nµãy§Šm¬Ãzlí'À+ÂØ×kÀQÔÖ-ßF«5pJDˆ¡ªDðÎ'ÁרNÐí^)‚¼4‰`7¿^œ¤‰Ði茠ÆׂžŒÏˆ 0‚+^¿$BRD@=‚®Ü„ß4i‚&:äí¨Ž‘ñTV¼¸P°ädƒh"­‰×îõ	úÏz³t$w5•¡î5Å:u;?³¡·iÃ-=gʐ˜¨Gí_Lk°µ<)S¢I©ó
+dï܈-Á!D$“P×£¶¬=t´‘ø>a:�_klóQ囝`ä½è…Ú÷ŽÝˆÏ¾Û¶ïa�ôÝ\7ÎÜÔå@ãh‡Ï]¤]ívàžäÆöâºìo»1¬bNœÒ6=~5å.ò8þa72®‹Ã=Á9¿"”£<‚÷®®f·‰ó|”Ìïλ¥/›/pUY¶œ‹Ü.¨­×ñbÐ|ß’¥k,ó0a6	g>†Vîâ„¿z—DÒ!‚¾À	EA(w)H	OÉH	ýFrs‰Ž:áÏTS]o±£/û€‹ü"Ü£®«võå`äú“X/e0W8ØNül`WZÿo}q¤lsÝßðîpÃœ¯Üó”Ü@F(G+ò"f õºG]*›‹m“Þu–ï¶bú~ÐVõŽ©ô³ïƒ»ø±ÒZ¨•á‚s2^{¶8Ôe¯Ì;C¶<ŒíñÚs¸\ä±Ùd7íßc¿‡»Úc6ÆkϘ‘‡q0^{×Zý>^¶‡K	^¾X]¡úyŸ»+wωTó¼’”Œx\„Œ,wªî*>&µÓO>ûä.µù²,2³\I2b×aõN¯_‘ÕSÞ5¥º{qnã/]¤žtÇ=é©õ”fÑm¤?ŸZGÍ:Oåy§¾f»«s‘¿Úøiu·¥³an\¤}K·?²åùm«m¶j³÷·¬3#*CÝkÂ’z;?³a«ÁEƒ¾štó¯8Ê£/1ó
+Íþ®-ê8ðH÷íõüï‹ëw?ý•|¨¾ÍôïÕñsdÄcZøõíu÷*á~#pè1ÇûÛ²æÂØ×kÀ²‘¬ÛÞR|­ÖÀõ¡5V—;ŸH_£:A·{E8R&*&o­•–“„Ý]eÛ”»~œsIo^ºôúðbcÄñ<%¨›ŸrGŠÖ5_¾84ʧ‰~»ÜöÕcè:ä7•ª´¼8‡BÏQO3eh>ÙÞ’&ø9èêíeÚÖRÐcåTPxŒø÷è¶\-pæú¥ekÆð•Þ&à*¥C&úxb}Â=œÌò»]´‹üãÂã¨0Ãüeáñ•‹üãÂÏÙòË¾“aŽQx\v¤ûZx\v„ò§…Çew‘\x\l<ûYx›vgáçÖþÝ=W»(]C¨­tÄ:'ûÞV3vNQË ¾#}qc`­´Ñ	ºm¼XgdHôå´—ûZºLǯÀ‹ÐDA@`1Ï¢"fy*i¦yìd¦¥Þÿ;»¨ •i>ï?=ÉÂììwf>;“qÎÝ‹ôŠ–`G	°êt^rÜrÞ|ç|ÓW­c¬¶"7éœwܤ¾A´èp“<s/è91à¢ðë•/&BƒÌ]ë9hºu2â$ù+»GCt¬)Û§‡gá37¥z­ŒÇ»¤¾/&TÁaBÒ†DD_kœàº£I¾/J=ÿU¦ÂWH¬Ÿýû ψbÍOá¥üÎÊÞd²«?0­¢œþW*n]¢$˜{\n"›LLjë´`xáÌZH¼ÕKÎëK\•D“e7…Hrb矙Û@o]ÓR8J:Ýzs¤”cÅ@Ž”Çp¾Æ"°”ìªdƒò®ýòȃýin犱k¸§B,zò e³µ©«gºï­ÝCN‡ËgòI³k²X‹€žªîœ"€?NÆÑÙZ‚Œì€Jº»k	B‚-‹ÂþŒm Æšü/"¤ãã÷µj[~#ÁjS,äØ*$ˆZ¬Ëgé¶%p‡æ-ßþ<€Ú'"¤ã•Åª6T¦¸Ál=¯õµAþÇ<G½ÿZŸ´“H¤»øÝÄëˆþÑÄ ÇFó1sŠ	ñÑÿØ_$.{*B|”<ìi>Äiήʿ™ÈùÊšæ'—¡ài>Ô㆖KªÇNF<4+­~ìŸ8ÿ3}TuïԶĉïŒm€(v´‰Ø"pa$.G±ßš80wÉr;VŠm™pzñÅD]â‹F/Y²
È­7)
+„q˜èDNJ*‰{J	ßpQ‡›˜åÄ_¥ü¾À×=ï-HVëë1Lum"|h}ÊŽ­õƒY½§¿Jö{T¨¤uï]zäؾSuú8긨/&:ÁÝ9.ύ§Ðn‚X9vpÅKÆ,þ‡ÙÊ1Ó›N:†ÉëßRÇE|3|)ýчuŽ™éú¥Ú>AÚ˜0C‹`=éð¡ß¡~¦Ž}#ïS¢ÿIJ§ø�»ôgÒiI5ðFøýAnä}Ñð©àñàrç„¿ÝÈdä:—h¤6¥ió”˜é}e³™”ò³~“Žß¹(ÁTÇ“¬”õ˜ûm"ù>'l¼]
+—„A»ÒGgït„Ý¢Ù«©öŒµcvînû5äW<,”8VIÍ(2â#ÿËÞ*q
+ßö){VoÙ<1öÅÛõ.øÄ<Ûr›^ÖOìÉÙ€xé¢Pם‹BGšµçÏ<~àšš’†wÿ7Aëk‘ñFEI8›'Ùzâ3þôî¯ëÉ|hjõ²þYÝçæž_oð(¸°÷#õ‚e5U°í£œz

¨ŠO[+э²J˜¹ˆVcQCÏøG7Za˜r“~Zš
IÏ£«(ö±G-uÚ,à,Ìr8Î$.ÝŸ°tËÙKH3Sø¶¸µN…´»‚dW”‘xqNQ+~P÷Î!Ò†ã³ôÑT
+äZwxØ»³¿ùnê
=#¹¸9Z¥éˆ‹:—°í„œ¾Yà˜šD1,ÿ&– Ý¤îØ…ì»-Ø4¢25”‹p1µ‚ÊŒIΈE<ì·-bçþ}lmÿ/*
+1Oâ²³¤!(†8+””L1wûyÙoв³ëHÖ+¿ŸœðrW0„8¬'#¼zVÎjŽm™ìBl7c`;Å­Õa"ÝĪA²ûúO›ÊHãg ˆ;Å»le@"5¬Ìèa›ÐAŽJÄ¢—¸ß£ö‚ŠÀÏ(%ûæ
+û"«ý9bøÜH>$²iF8í˜Èæø@Nö&ò°A2_^*½ Œ2\`3=ÜÍ3`‘ŽÃÏ×êb:ŽKL2¤rNÎÞ#Ø‘{ìÈ…d|ˆ:ê–ÚW@¢æ9ÒÒ=U¼¨Ä3ðŠ@J	‰ûàðUªRxQÊ|Y·°ü4›ÿ×0³ÅÛÛ{8ÜœŸÅÞÑEÜJ3¤J¬Œ€Ô6I<ÛYÀ7òj©jƒô;âEÍä
¯-{	3óX¿)%–£öµä›ßfàÝê®<€x§ðnµËÄ;…w.êPâÂ;u(ñNáë`âÁ;z²Ã;»ö#«èË·½¼‹@]岈©…Ã;¼ƒ]$Þ)¼ƒÚ?x§ðÎEí%^=˜³¼ì+µSûy‡;ªl¥@ü–ˆXe�óøU¹Ÿ-9ñÇÙÞO<‹wÆÓ,D3‹rºOJƒ‚W•X,ôPðkâã•û|‡w¸»XüyÒa~™1ñ¢â¨LKfPÄÄË—„—fYAÝÄ°w<ï úï7Þ¥ªÂ 5ñìW]—æ
+8ÛûÚb‘<Ÿñ«ší}pä?«š†¾ø‡í^Zŵ<"ð€| ë&p%浊x@0ÆÑl:á“eÕ×-“¼ÃzúDaì	’:—½±É‚tµ$Û #ÕÆŒ‹²«l5×ÒŠ÷5ò§R&ð>Õ×Òìõ–3ïÛö!­ýÀѶMmÿ©Ù‡DLõ2µ)B³¨xGFû.ú”½^z_òwʈ&mâÛEíe'“{é	P®ÊN¦—s¼Ð®,b«…~™ šƒdˆ¼ÃϺ°:n¿!‚b£~(¼ñ‚põêWfN„ûnÃÌEÕ¾Aù&[0{íã+?¾TÒ$ ú©ž’Œ\K°aUyLûöG˜á³Ѿý�3i&
+©&Mü^E­!ž}×õó¢º®±Š’‡ggÕ€ÄÕŸ4ÜlÁö\*…/+´µóõ_÷Йð²$Ù`BÝÛÁТ¦àl‹b&Åk²¯[5�M‘ta<Üáyž¨W~Ø”³¥btƒ¦‚œý¬Â@Ò~Ay·X@C·	 L(25˜¤Ä¢ˆâV¬¬™˜–Èýÿ׊‘…͍ü3šzÂwh:
+L˜0BÓQ`‚[ìoh:
+Lp–¿¡é(0aÅþ„¦£ÀtÔ\œž0W6¹÷oДą–úNRÎæU]êyý¦¥?՘㴸uôĨ;5z'›Ä%YÊÑ„ZûwEÈ÷þöRÌl.sRÏ“õ§%\/*nEqèoåHgê¤A¡W|n
+Ø–qŽámÛ“‡»"`ƒ³òÒŸ¾TH˜VÄ–K‘W¿©`‰Tœ*(û¹MP'(>Òz<œäÈÎxâÛìíOñ±“AÐ8C %oÀ¦÷ó]ÍLR®¤õ“Üþü,%d_>Y„ÙNWð{x¶{XoA±Ÿ¿Î§uða¨áÆI–©¡?/ŽuíFÒµ&Η¢8šýŽcç‘€Ý"Š‚¢qÛ­äl’f›Ô-oQàrþù‰æ7õ	º=¹¬_F0Wµ`üÇ~™n%Îlaø
+¸Z c$Œ	aPfDQDE¡ïÿì]€6 ½Öùñýqáª$Uµ‡g¿o†VOCA~©ü	Ô=†#áê9¾R¬½FLÅÄ^ðCeX­°0UŠvx·ó±íԍӧ’+‘¼>¦aF/éß‘+2x¯ðþC+ý8iXéaÐg¸¤ºV2ù6–³þG½ÐÖÑ5½-T¨)
+™TÓ~=È<‡‹«T#õÚR
bºëî“ür®q{¾3{€Ñì%ÂcÍz·Ž¯šA·Ñòï®Ûb0bJÕ®‡ú8þƒ>‡yÆÿ–Ç‹÷¨a»ÄVµ_îmÂœ“æ¾+‡ªS[|;(ÌX&Äí.Z�µMJúE΃H¸Áît©Sìd ]ˆ#u.ÄÑ–c§é3ñŸãh´Z%‘cÎœL|Ž™€æëyº‰ñvW¹§iïmã»F…ˆ\—W
+áD>Hâh0 yéBm}å©@ºG¤+OÒ…8B—t.Ä‘…:HâÈBýHHçâ(ðN¸«±Cǁ»,ãÐ9Åò¶B!0Ç0ƒü)š¹úJwyê.d©ˆ9÷˜í„ý}œ”wg5¥{€̤ÞWxçŽyÓ™•àu\£p$ò[#m¼†`~1Käç·èe6Ÿ�K	4Óv_	{·‰åB­<¬X¹·V°¦;h¯D8­g
+›>‹-4êg°6BàÆyàJ?
È©®Œ)(Ù¬êýw¥"ñ~Jwì8ì�·Õ’‹ÑÛ(`H–à›¢)ÊIÞu†)²ëÐÿR¢ÿSJÿ)%øEG)…?Ž)%L`ܼ2'Õ¬)Lx—‹Ðt˜Ô»\€¦³Àd åyh:SçíS0³Ë’øŽ/¸‡&z1¬i÷ÐdS-*Áiº"—n¿‹f0Å�LC	w‰Åç£é,0m5Ì—hò|[3Â\‚¦³Àd¡.DÓY`»\„¦³ÀD"v	šÎ™b'£É{¡f"»ëC45dvÜÍ å‘¥ÙL”Í%¥5“…ºMgÉ@˜óÐt˜,ÔWhº{ÝGÓ´"€HJzC¼½$+€™Ù
×ÛPqnàöæØœ/Z®Cœs6Ër®eQÀ>¨LÞO3Ý$“¼}0*µžîÀñvóœ+$„ÀàÚRÜ€ÏU %ÑTëÌÊÜmãàÚ‹1+?ÜÒcÇ
:>;í‚ÀP¿OIÆÞV=F«Ý“î1EŠ3?iàX@škô
+ÂÉ’o¤-�½ÝCÅÇ+‡vXíxdŸx4g{!¿ ûf4ùüëà;)?L¼^’d>åfn¸5B\y±Æl\oýìŇ}¤_˜éËÔ…­îSße\6Ð0ë¿ZÇ<ÍëaöêhfcràM½ºcÕ´[éç—Ü?²ÙÛŠª]…oÛ)ãŸa[Ò.åñ_<<ˆ aB®B¤(Ù¤cڐòѺW›Ý¥¶Á äú3Yh¢tʉÈ×–o¦û<K®L–ÆeŽôÓö˜U<-´ëHÖš=¨†¨B{ä»v.Ul3WÚÀà¦[ô’„AÄ�au=„WùÕÁœ{ÈhÙep�
+q4 o‹.|FÊA#ñÔÄ*3ÓQٍTª¢ùHãùûä¸K{á=üâ]óÛ2n?xS�3íõÁ‚»˜bžØ_.ÓiµßA™1¸K p‰Ë”©©üˆuÎEš
+¦ÏP>øöüOTˆ3º‹�OˆqøO=T³¦†^Ûõy‘­ycê<Ã4ùKñdšÝ
+~b1ö>˜²'>êùáÛk…HΑp+ÌS?PŽíZ. Âiúçt2–Ê´ÈÛÀYp²»U®„“Й·ÏudQ.ÜNƒî¹¿&,Ú‘h~Ã*«eèå¼(6“øÙ;LNœ{Ì­%îqbc 9USñ<|ïv6TÝ«s[1­ÖÜÚïÓ¸êažï~àX¬ ÔfXÚñì:BÛ ”éúvO‘||ô:~*P’ª»Î2òâSZVéû¼ZJèmí&vàÍ8±5µs‚öRçðŽ^ÈÀƒÒr²Ê£­@ªjLUE‹_>Ò¦ÐË
!:`ÀÈizWÝ;F¤ª™®TÌ[ëPØbîã#.Ž¤„§Þ2¹‡ž~Im¦‚êÃoïý©é²•°x¨Â"³Tým.ßO*ò‡Õ;àzúÉÌ”; jH-ßnÖ
+—†À¹Mt»4*ÂÒÛê5ýÛëŽÚtw ¤á(ù™éð1°í¡÷ƺ3Ý{…í^§×¡ZuÑê#õ]Ó|ÏBáß jËYvœÈC¿ÌV)�„7°SÌG½Xõ8LØ"ýB–$r.xü·õwšê¾‰»!¿^Næ[U³TA}+¦A´¢ª>RØøk"|̸©]©DçeúÈ°)È—~‚“–‰°¾³…Òõ!Ö$s�û³7ˆU+H<V7…z3
+f.p®kLžaœ¾{òì†7Ür„8¾XÞ?¯tsÄ°!šfºh¦Ñ°¡¼Âpší!‘Ã6b×´ÃïÙ5$Ì_
Û—v-iuÏÞ*JUØl¬6)<$ÿJWS©êÏ¥ïžäVú¶�ýB¿½p½´'¢~@B)ӍÑW~\$fpíaòò/Àµ‡-˿׶p]¼÷ŒÝ§¶Î “õt;`v9s¤sXwz"é|&÷‰„­ö¾/6ؼãAé‚ՊǬ£¥÷tN"ë~cT…½íABGÁ.¨¤001ø“IªÀѳʳM9I8ÆÚ#¦ÓâNæßôÒ‰QFâ@Ü«Ë9½ÔM9hû¬ÈÛùrl	LÊ3]2ÒR©¿¢@á ûÉw¨d	àÉQžú“g Ñ6AN6Næf ÖìHÛýñïÚçJÀÔ�1béL9+µÊȬ�Ð¥„Æ™õ¸#¿ŒX%“ÃÉB7øÅ'Æ™B§ŠËêüuÚ ýÄE„yjNÀ\ò‰ Þ ÁLœµÎÇ"3]/¨.Ô”$Ý„xú…÷ˆ÷ÞY($^ÅJ½†ÝV{¶1üy˜-¢n“:Ÿñƒ¤Æ¾p„?ã-q„?ãA)}é?õƒ„NñƒªK:t„BÕGv„îõˇ£a0«SXô9ìœú›çÊeÿÇ>u„?ã‘0‹ÈêSGx’Tæ>ttŸúAØ‚PyX±ro­0þ³C‚i
+e£#
+a‰pçeŠyÊ€¸Ê	¼ÝmSTùIØ–¸+›!`[°œbǹ2ÌÎÕÍå0‚æR�ÎÙÚS¼¶"Û‚€ž
+zÃAïúŸL=Fí¶¦C?®ÇvtKƒOé»|ƒO§Ò‰¨ñ‹ùt*,Ôwøt*€0ßàÓ©t²|‹OGéW*KµhPLìy±Jǐ“¦À¬æämÃ<ƒG
+Ё}‘)²ý,oØ7�©jS´cF¡íKè³ï¼N×îJ‡Îñ¨¥,âözh'ÀìÑèqg5ÙœVuò/C{—¨µ×1—höˆžTh˜CEûçWB\™ÇËSwOÝöC …²)TT}r5¬¶¢˜‘T<œ;¼Â#u…"ö?ÚËt+q-ˆÂOàC L@r’ ÈÂ<µÈÔ¢ÌØ4m|ÿ[u2’ÖÛû'+ÉIÎXõÕÞ¥t¡Ä×+ù …‰ÃZ’2ß(†@жG-PkHa23ÔÓþÄÔ*-LW×m„P²É›ãë‡ç-×à6ÙŸMŒ;€Þ>­ˆòû¦£Pˉþňß*ãØj�@‹Õ)ïgØßîL²cÄ.¾Ëã+!¼D<—Š|iRçSvMk¨(,E&dphŸF
+°¶©`«¤ù]Á!œôÇé“òÇ3MË¡›Çlùc«¯s°c!OïšgÙðÃß÷ïºK:1§«A-§™\>õo“¶x.ìW	\é"zîa§«ž‡Ç¢Ö"q-tD¬´oŒdë¢-HGOŸ·ò꺟I*rߟš)¿ã
UîÉ/Cc…‡Ð„– YþÜP&ÑëIv*åâKWMÍǐ3–;sYéø­¦ø‡Ýɼ»YAªúÜÍ ›„~î‹ç[AÔü`1BG"Ê-#û
+¸‘5ùk	…ùrBD}£„‚s9%¢¾QBáéŸQ†„¼I(ÇVÚ%€É£Êz¯8$ŒbQž›&@±_âA_ìXB%àÇUQnZçK¨ßIõ÷Ê“¡”ÎF“˜˜“`‚Q¾†¦³À¤­åh:LúZÎGÓY`ÂHþ4I¯nh:Lc!yQ:ML¨k‚Ç`âАfÕHY`Bgñ½îÎ
LF¾|Ÿ»£2Ï&äØYhÚ.#¤åOº;Ic‰7UªK¼e0d™<ìج¥f4áŸ@ùâC æB“GMqÕ+å4Y¨jM¯v½åçuÂ*>‰Ê%P}(˜þg¹¤Ñòî´\b6ÛWSê¾x¼ÅD5²ybæÙþøç䤻sóvP+?áîrÉNô³îÎÍÛUÌt[x$)RÍßÄ¿èîܼ݅ï»Ý›·Ç÷ÍîÎáí f›Móô¿êîîU‡»sóv0Š»»»Wîx±ÊÂE-
+ãC0%Êé€oÖq¸;7oçå¿Ý]Ú‡~)M*j2Š\ÀâLJÂt×äl´hußDØÞ}žÉ¿]Š¤òÛ«£Â1•ñ~Z7¹¸Åñˆv$\3«læÑ£ûè·øs š¥–’JÔ–	²È‡�3Èµí!…ìŽAÚgÛÛÃ$Wˆà; h‰Øé%¦«`ãp|aP«v9–îÝ"‹’€!|[‰PÆ]¨RJCŒŽ G6F*¤œ¦|‹GÛÜ>@@î&°ÊC皃ÈY$�[
+¤^Ÿ£:
+Ör¬¤¬¥Q%%×û2YÖxé/t”JE}o�"ü‚$ám<€åvb$MëEÞ¿6ÿȍápª‡øpŽöv¥±zBÈL4cPÊ5õLÖø«!Xv€M¨©´èÑGJ9xT¢ÆoeÎD9o¥0a¿§–Kj0ö¦›ÃÜXA#loh†M•ÒˆØ&ñ'³³7¨ÊÚ6
+±5U
+o!x×Ùßõƒ£Ÿ6koXK+³!J5©zó<¥©FÊ"6¢ŸTswø¢cï{±ãÞvXí“¥7žÔ¹Â¶´
+A–‘ÁO8­Ú/s5ܶÑÿèôi§"Žr•¾Âýƒn}÷iìc"ª™^ÄNP¢&
+î
+»è:$ß.5‹š§k1&¤‚]ùñr§«-!ïÒ_ìÇÞK§™qÈâãÄZî~x7¥Ñê–Ç+V…ñÇ$OA…b"šeâÓ╆8=}¯‹1–¿!ÑõXlHIüŠw¢y'i]”Rûkxé=N—ôGœñïˆ7ï´¸‚*Fç3&¦Ê‰¶‰ÎŠ[/UÂ<·}Žk]ÛUß®ë+±7¤0?ðÉ€àžJIS[œ…¥k²±qÔTô3?pSÇp¹ñŽ˜w‚ý»ÖZÂw
äþÑ|:åÙà^)†L¹\j
Ö©„Ÿ
+¶Ó×÷¤¾×�(Ô²d~YghÌŸސ–~6ŠËÀù<þÁvÎ<ýGxŒ¿Sô`eC‘ŸQÐÓ•hßXÏÞôå#Ü&³`ø_MiÉ5xÇú‚t{º§iàõ“ú,Ì‹Ö0É?:·—Àç©°†(œð…§<Öy˜U¨ì
+‚�[l»Ë—ò1¤à4⃪2ÛÊ+17PzˆW’w‹ö&¡éÚÑõÉm!@¥¨¤�!?
endstream
endobj
107 0 obj
<</Filter[/FlateDecode]/Length 13164>>stream
+H‰¤WéVêÌ}Þá$d˜!@€dPP‘QTa­ï×}ö[݈õxŽ²:]É®ê]»ª»µìf)™Á¼P:ËlDQ¨4EÑh%˜^ŠOcA‚¹®s­"“{ÜÿOóÅÉè¯DLR~	ãj¾kîžOë_¬/í
+UIê®gc7Ÿ_Îÿ;”6ÓãË|}ø•ú%.ŠÕj"ZšO7³9|N2ZtgrWA˜ðd5ÓN)®¡íŽ°!­ä.zé!YYšNv\zûšk•™l'öHЊ™%8!Üñ‘£-3}>Hìã˜F<ÁSÛè•NlÈ¢íSØ}”(Òmu/ï\i©æš#MÑJ"6ˆ½2ÜÈØįqv²Šæý¼è#w;-;)°Ûó³|-¹×fæš76õª¼»ˆ¥Ñ¿4²…ìTŠâkÛ‹l3E.Òõäg˵¹3Ž°öñ¹G°WÃ2Ý#(nìGë;C4Á”¬:4$觕Fpëö-ÁLù$¯Ô“¤‚à++q~È'`töRxÙÔ÷…Úõõ)±$x1(³Z•ÆÁ—[ãž¾©Éál?*<ÎKAYïݳH£Ujçv^FÓÊ(fØQŒfÁË~A¯ð�¥‰’ŸE¯8ûx¢Èóh‚w˜òUÏDñÜ*¹«­n‹PS)7Ð;qFQ)ǐŠœRy˜Ê8†<x9™äp®®9&ƒ÷îŽÃ¼c¨‹'ƒ×}%Eãºðz®äü1xAìy}WîD+ØÝÁ\]Ï¢$‰‹te”`òåàÔW "šãCÒ€jCŸ°X/ðZå|¤£·cÄ.•VÇƒÞ^;¢|·ŸHð˜¡×žõ²æ­üÑAžç->$
+ý*Î$x)JiÛi¿ÉÛ^°æÓó!ýP|ŒM}•$<’Ä©…oŠ^•ûжtfkGØïáùÈG슞ªìfSÅB7”ãµmá²°¾ÆÕ$ë7‘!(ë—žöžòé:±y]*®¼FÞüN꬛°±8ñ/0×áE¬T¾-ÑÖhì¿âð(¿ˆà‘”õbj[jÖ)eªxd§v²ˆâz¹…e—ˆŠYK„±°”5‹Y;šåXv£™�|7ç#ÓB5Êr•î ê®e¢äº†‰*b®$Œ3¡ÔbúìÖ~×¾–¬ôÚà”9	âë•|¤Ó�ë¯7Š©­±FåÛ3Æyâ>,<'ë}¦ü.šØàÅ\•Èý¥Ìgr=µPë‰o×UÙŽ(¨O§BV+ûZôêÕ.€qG·G£³îļ°šZŒ,¡ÓÎ{¥ÀìXÆî*^ꮹ¡Ê×zãL§W»V^8ÄL½,ò—éA}­UVW½Û‚#&€s±u`Q®Ô‹0.7W´Ó¢Z»Ž{KÆG:q%·ôó“¿²²/Rü¾<]¾&E!ʇá“>ÊR7ðªÒ¨pi`1^SìÁÏö\‰¸9B·Ô7û<À¾ò8eReȬn	Å@º2ˆÈPD¯!÷5hÌíUbÅõÈ)ŠšÕ}¤ÄÉ­2´O´j
+”Þy…ת F'5ÄwÇ…µM°Û¢hŸ´¦tjzVr¬š­d#Îú΁1œ_”s-ƒC³@ªlSz…GüÊ,Ž–…¹ÝÌ*6ˆ8¾ÝD‹¸yœòg)yëÊKæ/òÞmÛÑX
+‘uîÙnƒåa$Ð9ìvò¾
ûçCÆQe}æ8˜KÀ^i}š&jÈKÓA¨½Ñú
BTxÕ,¼ˆ3r]Úí²«©ŸÎ»]†kàrõ‘Xß2•ì+§³	ÌÅ©KÄ4ô„.X@2z	—™Ãêrèè£EkPò“Ö-c}OlJÃáÌ]½:sýðÔ\ÃÞ•ÉŒp…6z^{S9hÍ*}‹Ž&ƒÉ¤_ ¶{”Tº‡LË”^uÏ=ÜYZÐq”•ñÿÉ_GÆP/Œ‰ÇabMånV'Zp]9yQâÍ%¬°w„%äÔo;6¢ÐœûQ4ý7ÉiÐ'ÆzÄF(¢¿Töo0OØ)5	vn¡^Æ~µbÅãa~$m]†^äE“€/—‚ebëPWð9Ù!Ì#‡U8‘€âYžHÀ½æäR˵CA„½!sI°bì”xIø„‚ìÁÑþ‘8Q�'XurIøB¹Të`[§k.æïî:àæñ›0cPØóñ}Øá1%}"¥!l€ç9õ)�dÿ;û%ý“|¤ø~ü¤"С›ù:¨Ê¯—ñ¢ØQ	ç|8Áþlu•ÿF>òˆnJøGQÙ�üˆPû'‰
?R§êþº¶­Îÿ¾ºÑÞMâc€ä!ò³ƒN
+̇1|¦ùu†ý#„7†ß�º÷.ö^éÍÆ8s~‚PnVRÂ1ŒGTïb€[’b‘~Røõ>òÛ›¬JbﯘºDnvʫ绊þJÛßÏÒ‰±X€TÏK#ï—uäûjU•.åé:o4ö]bàtø±@>©|/ÓÊB}/‘¿+W8’¾ˆ]•ß^†Ì_®o4fr†ø£e˜±ºô‰Æ¾[ñf®#ÿ!†&H.€©ønÆ»#K“!ùgQ}ÃdÁ0ŸÆàìÈŸEaCl¥¿Õ»ÀË4ç~TñS.ËM%Ú‘¿l\ÓXñŸºœþáÂ)Q²Þ—ªvU¾½öR³Œ‡ÑÅ`è\k÷òuïÞOGŒÖZ¡ëh€e´J-„ïâ¼ÅÃùî@¡fuÏ¢$œ-Á#Æcì_¹àD‡h4Aa8GVáØÍâ[gN°7;x-òÎo†`”åF‚Áw[Ïý3üxÃÄk©Ñ^Sò0v¯¸Œ×Pg¦®ó†ñ¹kÞÞr/’Ç-5sçï\—š88ç¬×°Pg®Ç—ÔDáq^
+¢*G‚<ÇÝ2»Á%‡&Ú^l(Äm›µ>-¦ìkÛØà‹’RDDÜ
+½HÓ\ÑÖ–ì?Ú]Š÷ý@&€øfྸ#q2Í©H6—bd:—O#/i%wyèè+~)´¦õR­J\�ÀYÎ:¡Ä2úf_DP²ïŽ;øŠ€c”iÓÈü#âÿ¹/·Ý(r-?A½Ci”ŒÒ{Àíóf:§PBhH+êt éhàf?û^®¶]vUn"-
ô¢UõÅå߇ßËkÝÖ_µÊ/w¥×ÕüÅÊ䏓c{>Ú»Y™nŸ½ ~V¬õ/?¹yûûÆt<dtøú­ˆöz%³‰oþf’Uï‡}á›/7|€8FãBßïO|åx«üxË»äûq_ú'‘žä¢ƒ­‡^ï/^O?4<l¾m<vLc?Ç™Ûø;þvÇs,ò?l~\Ùúðñ‹£Ã«8—c½¨èè`ÅRþiouëžÀ±¦+!&dz¿váÏþn˜PûãÇ°qÿ?»òZ¬¼„/NH+*~<÷‹z?¯×üKO¼iW­†–ÏÎ¥§ò–ñ¼Ü~wðzcó;ØÞÞzv`Û]…86Y_øÀ…¸"O/BPØ>4ž…˜<þéé qrltðÅ{‡øiøñ¼¹ö¦Ý¯æª	G‰Ô�~}.ÂÑžlúöµÏ—fe›8öûýáôÑû¯FŽáÈ„ˆ7ya~õë´ákŒ¿ÂÒÏâoÓ]^ÿ†mì
++æ£×/‹À‡|bäãû~ŒküäúýÇõO?ͶËÀ»aþÜx÷qt&~;ø¼,þǃßìgp‰ì_‹ýlÙ"î@¸²prΟ/ÂU% R‘¤šH9ÌæÓ_/)ôóœzùXyx>Š}ïs`/6`ë®ÿû¸zX­Žž0vº5;{5ù:ß¼üps1™Í«ÕU {“ùÍgß@®OΧ³ñ·ÉUÅêÅ?
+ÿü¯q5ã¶æJÁ‹òtç}µÖ´­Ù Þ™U«§ÃÑÕ|súa>½œ¯¾Õ<:z¶³ÿd³~P/ÚžBÛ‡õŒ†žBkøÓ ¾í`„§­GðÿèøÙ­(1Šr&Ú8mEó@9çðà(Ó²4÷ß°øò
^žÂÃ߀þ©­ŸÕÐúÌ÷»[1Ê	•ÊÕRHât}QI®sJD²Ó­aŠ9`é»Ä>õúÚ©®o_‚5F”¡0‡A=Ü›_MgçõÚúúèìÁîå|ì›fkð2Ä=¡›jèmë-_Óz¸}5™ìÏÎ.¡Ió6¾˜<™M¾Â;S¾ÇË«oðzè?ÍæÓñ§éøÚk݃“€1°Æjg•®×õÑaµ{ŸMSÚÜÑÒLpb¤Öµ”ŒXª9¬rËPW™IC¬d~ó,V/Õ2T)͉ZR-C•2–PÑ™UËP¥œ ŒwfÕ2L)N-áœñÜ-Õ₦d>«Œ¡J‚dTR-C•R‚(Ú™UËP¥´%šRVHµUÊ
+¢›ø›Ù"1\)g‰qå¤Â‚sJ¬•6Wʪ·ÄYZàŒ¡JII¨Q¼jª”r„içrS´7þ‹·3D+VàŒ¡JAž£”.ö*cKºWÂHSl3†*eš{•1L)I%‘Jq)c¨Ŕh˜2öÝ`ù=à˜æÞiÄbéFÌ—nÄìGñ]‹Ÿ²–å"/1þ»´¢DP­ó»],ÖUrNÝÊk-t±XYåb-C‹µU.Ö2d±X]åb-ÃKõUfŒ!‹Å
++›YƐÅb•‹µY,VY¹XːÅb•‹µY,VZ¹AZ†,Š­|b	áJ¥j+ÓʲX¬·r±–!‹ÅŠ+k²XÌã3{dl™o³Xwåa¸eÈb±òÊÅZ¶Ä{–ª¯Ü-C‹õW.Ö2\±TebC‹5X.Ö2|76)j(ø.nIZ¿GH„tÿ.#v?€ïZŸ0J¤Ðµ£I£Y¾û‰¡M.©Žáò¦ÊÄCÓPmi«
+±ÈÐÅ#”I^ˆE†/¦‰õ±®í^þ°pñR]®bdè³B/W12t1'‰p¶\ÅÈ°Å¥ð ‹ ›¾˜&Ô1QŠ†ìÅqÂþH}b˜+L)º”¬š»Â‰á‹9¹ªôGdèbBAÈíø#2lH·ãÈÐ'&
DÜŽ?"CSœXÕñGdøb¶†CÓ²†Ãö‡¡½(œúÄŒîGáÈÐÅà–¤Ž–§,2|1!·ãÈÐÅ'¶ãÈ°ýáDÜŽ?"Þ˜¦
+"néÄÐÅà–ìFáÄðÅL/'†.·d7'†ìðA/
+'†ÿ«µÜ[j¸B,2|1ÖK¬CƒTÃ	[h´ŒæH®®ã2…K]LR¸Ž;Á#2|1
÷q'xD†.)—à’ØM5=aìÕä뾦õpûj2ÙŸ]B“æm|1y2;›|…wë;¼¼úßy=ôߍfóéøÓt|í¥îU+ŒqÑšÖGg•®×õÑaµ_¹ðt—›e°^¶«e°\¶‹e0ÿLëÝŠ£(g5%ú³¢y sJeZÖ´ùw4ª$W„9%àö•Äù{+­ 5Tí*‘LK¥ÉS¨V9…’0}¸5 ‘æ¢Ô	SGCçÚªB'2Là }–¼Ð‰U6JSYê†nË!;ÒåâE†9)k!1âåâE†©ã$äD¶\¼Èu¥ÉâÄ&†ª£	uL”:a›A1%€)̐椠ê
¥N¦cPKF
+^¨Õ
+3$†ªã zªÒ‘aê@‰&xÇ‘¡›jO¦;fˆsRÒ@í˜!2L(`B!ÚêD†ªc{51L-{51t3Ú«‰aNÊè~XS®8êhy’"CÕ1=;fˆSÇ	ˆž3D†nç „vÌâ¤4UBK3$†©W\7¬&†ªcz51L¸âº51l3À¦÷ÂjbK[ºÀýI‚+t"CÕa½D(1LHœ°…L@Kéor!áJ-s®Ä0u$…+µ"CÕÑp›v‚Cd˜:òpÙ	‘!é°šg,U¨TàüƒRÚ©šúD×G£Š	ÝjžŸë†Yªós½`Jö™ë3'yŸYÖeš
+Õg¦×Ÿf\ô™îihÎzcÖ\õ5íkÙ×®¯!E_CÚ~ê–1+ÓïOß2f­ã˜Mb†E
«‹±×r™¥AÃ:“XèOQá"s|ÑŸâÖfhø|&s‹oµ0<2Ú”‘‰à
GuúV5Læ]˜1¢aR¤yXêtìÑ©Æ~h¤CZè¿Ô„	›9Ýì&Þ]Á
ëso© ¿S& ¦š½upBo‚pã€iJ8ÕñSÉ-|ª!ëp.¶ƒd毃ÑÌ2ï[
óç‹¥“þ`ùO!öiÉ‚ûf
+ö),‰«Ï4á,¦¯¥Ì3(·\Xb('^0vB+äÁàŸBdb
³Dа&pïF`*LÌI½Q�A@XŒØB&¢XÃœ
‹bÁxþ0kGXð„#$óIÊšfwmT!ÛM�ö쬗Ë
+íÆE¿@ÿp&;¹ßdd'CC ždŒÀÁƒcƒ¹äï³vuIX
+sñõò©VWuÕ®ªÖcX«Én§ªu+±¢xœa,ªo[[òøq/-+Å>›Èe‘POy0bÒ”�Õ¯!ÏLšíH£«ã*x›Òø]m#+±J»Êv¡ï‹qû$7`‘¹B,»µö”Œ¡%f›=2ZŠ±6¯L–û¦²¨ü¥Œ´°ŒV›‡ñýÁ2!HÅXõÕü 1³oP*=o´™+5‘—ÙÂL¶–VËÅÒ‚ÄtEojÖaÑ@Mâú*m¤¸ñ3Õ E@cºu.OÆl'¼¬Ì”b·ã?í)kNã"zÒ<YŸ)UU"ÒÁªÜ
+xâÓs¬uoçéîQ½ 6¢3®§¯E{Hê1$û&5«`¥öñ;r¯Iã›rÅâÙ�ä¹ñxŸ&‰Rœ`T¼yÖ¨½ô;éÒˆ{+”—$¹ñ>qþŽ›:µ%œ·…†wåÊö
î>†ußI¹uŠÕIf±sIa•XÆïÒ”>–§Hõ2[Ÿ>†Hk3o;yämp¦DbÒ+!T–©4ºêÐÎù)TùNÎçd,‘+³È ?ãwüo´ë•ï§`ˆQÅ̯¬š«ödùÊ@
“bº:˜ò[­ê ûy\¯<eÆR¤##”}Åù¡±bŒ™¥Š6Rº±0ëJPºOãÅ¢ç‚}7¤Ñr‰'~X/ ÔÇ1EòËø]S'“m]C1ˆŽ²sböæö]þí.YVìbäFÀÚ.%чmYƒÆ"-¶ݾËçð¸tõ±d¿“ô)¼Yi:FŽZ½WL¥éaÄýr…Ïeµau-±¢#~ÒÊZ†-!/(³ÞÈûñ¾èR÷	$kqFƒZ¡5e¸ÚyÝHsã|séMUN’t±”aKJ)I܈©´E-)5Åtœ‡¸°"$ËÝMêJ2Æ@rÜ. –Ií0jw÷ÆP&Mƒå¡¯A#–YÎÚil´6m«'È2ò뢱:š]pµ:BgçIibçuþ¯1Ê¢{owFSíÈ�“\4FÓ°8Sò¡çá[„‡FÐŒD:»±Ê$®q†ÚÛP:À°ÌÝš] Þ…QåÕ[w
+Rƒœ†mK#K»:{7¡Çš]Ú²©#R¨A÷¨`6•|¿DÔ�í‹ÆÌm1µûVÇ”,¦#cµ™ˆG§kÑ¿Å(ÏÁ¬·w{qTÙ¾áé·a$£Ø@Ú̍¦G³Oxt3ÖwceŒ¡Ì˜¨ª%n$_SàMÅÐCû…[hÆl £(c2D;5Sêžè{ÓÃPëøOMûtM7~Çå»FwXoV“‘º§¬Šå7ªýŽºw=6cµY
EÍhŒ'0ê…Š7F*õf¨t7ŽÓܨÇèÒ@+ñÈÔÕäÄxp»Ó
ːJM-ÛR”´CÉ4*¨©§¿¢UßÈŸ%RöÕ»neJO³«h)`­›<DʾHZRçÁ‡¼F
çE¯AÖÌ2Rö¨Em‡Áª¾"n蘘äŸÊÎ’ëje5ìJmH.߬Z"UOô¥6”M¦T½=L&áb3•ã	d—-ßoã³6:âÓ;É2>AÕ3ª7Ø‘{T½k¹›¢±}ÚQõŽ£|´y4ƘJGÝɇ=ç™%z¢&©KŠØ:tdFhH"T[†H<®@£]q„Š¦^Ù`Š÷ðWe¬>I´§·dzuž­8ãJÃ¥Õ|!ºÁÂXX¡…Œrá…^™Ä,CÓ£f�G¢eí"Y1LT¹9æ!žß/?,úÏ7ßþöå?o_~þõ—ûß믠¯¼ö1®ýõ뛾üöó/ÿ}}õÝwßnÛïïýúåGýôë×_øáßø³üù÷Žþ¹ø%´<1c¤ì‰±Ó–¢@8ý³–׿´»Ñ
+Ãq÷™‘xÈÙ‹}hÕHw¦Õ¶ˆ´QѝŽ¹’iö÷å§'œVÔ›šùá÷™1ü†¦K“€ôó[2í¶åÄ¡6ÂÓIW2ís$Œ)lOŸ÷™©P
ŠcPq_Á´Ú–‘›‰Éôus%³Ç¼pÒvÆûÄ4©Ÿ,ˆŒ,ýŽ|ì¶åÄhòŒ¡¯ÓéW2ížrDýÍÅ~TýûÌÚXlGºs½%Ón[NU‰Œæ§“®dÚ=æk'|HÚûÌ4RÅdq¤ë”[2í¶åĸCŠºö~Ò•L»ÇÉcâØõú}fqÌ‹Rpô(Ý’i·-£¤\tíÏIWò±{Ì”#Ù ?[ÑûÄ‚&þŒÐhMj¼Wò±Û–£ík£8~%Óî1Gèï=ǣϾό¦Pº®VfK¦Ý¶œXkßé¤+™vO9Â:Á<Ž!â}f”va¼ÔX¡YìL«m9É_X–NÇ\É4{ÌƲîéè}BJU5ãÛL»%Ól[NŒyÚªz?è¦ÕcNРcoÇÜ÷>3š¯cyÓ$XPš[2í¶åÄh3jw§“®dÚ=æÃt+õjßg¦[ÑgÌ-ÍjóJ¦Ý¶ŒAš…Máÿœt%»Çñ,¢šu?ûûÄøXÕ+óuÌéŽ|ìäÈÎ*Û‡Tö8ýJ¦ÝSŽ°¢¤Ó±Ž¼OŒ„àvú|`s´ò¼ÙE\5§_É´{Ì‘ºæèã±k½Ï¬*”ÍÈnxÓJn|PZKŠºó~Ì•L³Ç¼Ðòèü±E¾Ï…oRËB~×Öoɴσ©
+½â8éJ¦ÝcŽÄµhº#d¨úŽØÿ¢ël¨÷dšÉ…Õ«àƒ.`Z=æCNegT¼Âœ®–çLT¹­÷†L;¹±3IQQí']É´{Ê‘Ü×R™!ÓÕÁ5ÍD„Ñ…”nÉ´Û–%m¸
ÝÚOº’Ýî1GHø²ÅÌ×Qå#««Šš8ÒÇâ-™vÛ²³ÄŠÛ«ÊúsÒ•ìv9’ל.äÖàGj,°’*‘ˆ£Þß’i·-;ÓµW"}Nº’Ýî1GX)JöøÑÅú0E"X}iW°[mˁø·—8G_É4{Ì¿v_,^)¡}"¬ä^-„a8ñG²›mˉjXú~öL«§œHÚ%Òˆ`É£—¬3©sÃPNïÈ´Û–“¨©s']É´{Ìe­¯²Ö‹=ÇÁhݽT£åÀ™vÛrb4ïNâŸNº’i÷˜#euōùÆ›¿Ï¬¡²>Zcqé–L»m9±ˆÊzTö8éJ¦ÝcŽ¤Õ»–ìñ™:Fjí‘têé²@Ì‚ý#™vrdg¨³í)ÇIW2ís„†¤ÎªÇoj
ï3«tF¿˜”âõL+¹ñAìHê§c®dš=æ"î²·ƒƒ‹÷™±ÅjÒˆ)»ØoÉ´“;cÕjq:éJ¦ÝSŽÄ†&ŽT¨>[Z툕ÁgåGæPoÉ4“;S‹É8»tÓê1'
+YëšléûÌò˜Icdsë½Ü’i‡sÔ4‰:éJ¦ÝcŽ0÷¥:sº;K«ƒ‘ÃÝ)Œ¨}²Ú¼’i'GvæVþÈÝý¤+™v9Ö(×Á!DÓ݃¥5•gÌCÿïÈ´“#;s¾¬®§“®dÚ=æ¡J)Z×–ª9²3É~ÒçIè”ü-™vräÃ9ÖÔø÷“®äc÷”#Y§‡Q±{‘ƒ!AšÄcä«=ށi%7&âΞ%ãus%³Ç¼`Qµ¨ºç÷	©5…ÿ³^&G–„0µ |ø€Xí©sûLP1päúºSŸTŒURË‘¨.+¥'zÚÀ§ºf"àcçÚ'oû§Ì÷=A|6¥”|$ª£áÔÁ[æþ‹´“Owͪ†¤~ ŸûP26¦ÌÄ£kˆ¾Íÿ‰êhäc8¶ÍAF¤|ºkFÞÞàcÿ"«""ó¯û@>†,FæD߉ênq¸»øÞ-pŠ¾}‘ÁðKô±åÑŠ>Ïÿȧ{Ÿ…a^ŒxÄKô¨îš‘„Gh{•Á'ouw0)÷<Úb݉|º÷Y\^À}'ª»f=Ú—~ ËÁâoa8¶¯ÜH‘GçK=‘O÷>ãšTëo‰¾Õ]3‚2”ûk,A?ˆ"ÚfYt9–ùdï³°„¥eÿ‹½U]3Rî¥'ÙÚÈ`¨*{lË¡÷!È§{Ÿ…aº·
cF߉ên±ÅÔì{†¤ôÁ}0;Ö¤ÑgOäӽϸ´r¾ŸÑw¢ºkF°áaµi]ÝÈÇplÉ‹GñVNäÓ½ÏÂÐL2Z÷}'ª»f$›J/Žø©öÐñۏ1’Š?‘O÷>‹&gΓ3úNTwÍÆ&—úrIÝÈ`hX%ñظâ.€ªhãC‘·Åi†Ù‰Ê®¹p¨ì¡ýds{é“aø³œ(,lIG¢:ú,â]£-‘v¢ºKFÐ
Œw¾ö¦+•ËíÂÐv…ÊzËG¢:,/h3K¤¨îš‘l|¬=³žÄßÊ*fÃÊBƒJ•Úû܉êhd0¼‚\Ýo‰´Õ]3
^¨Î¾]­…a~ð¸H¾²â—p$ª{Ÿ…t
+\¤%ÒNTw͈‰)´2_‹t#ƒa™+Âc£)Ç$G¢:,à!="íDu׌8¼ÂЄ¹Ú7#ƒaÂóÅÏãV§îÿ‰êhd°€aÉi'ª»e„—>J?Pv˜‘þV†Œ½?ï±G´©{'ª£‘Á°ÿ9,K¤¨îš‘l¢u}¦ˆÕµÇ>¶œÇæ|åäHTG#ƒ#ÕñØ#ÒNTwÍ:U¨ý@ÐßÊðz3RìÛœZÝ‘¨F&}âZ"íDu׌“},[ÄßÊŠ‰±0Ü#r<ÕÑÈ`ÁàÖàiÏH;QÝ5#¯0öùÖ')&„êñ㨝¸ØGÒT41H@9@£Xâ줩nYÈhÒUúsuŒÿ·2!òÈÞ`ôG¢:ÚLºŸ%ÒNTwͦ¶àú,ÝŒVŒ­ÊpÔ‡ÿ?QÝû,LðLhwFÚ‰ê®ÁX]jŸU+m32V܉–G[j8սϧ­¿%ÐTuÍ…ý¨.lµ++ÆFŒØÌ¢}öÿսτ­OzFÚ‰ê®ÁëV÷d[ÿ˜O²Ì>žpµþHTG#ƒIŸ—H;QÝ-#©š,¥ï¤)×v±&˦äZ­”t$ª{Ÿ…IŸ—H;QÝ5#º µÀ¶¶§>Ží4¶¤p$ª{Ÿ…áØŸf‰´Õ]3‚«ŠrÚ—ÐÔÇ÷Éð«‰Ã:òè$È‘¨î}†Ñÿ·DÚ‰ê®Áã+^?µu®ù·¸ÇÌ£+Þ‰êÞgaÈ¿µ¨Q3ÒNTw͈3UôÑ–TÚø>jTb©MÜPm<Õ½ÏÂP£Rá‹‘v¢º[Fb55—ÞÖ²¸öF&ð.œU‘GŸ‹‰êÞgaÖÅ¡ØÎH;QÝ5#H±O½g$‘V~ã<.Òó(Ûρ|º÷Y&Z÷[¢ïDu׌`NȁGt¦x<ã¿•aÌCQmyD‹G¢º÷™[SBWùÍH;ùt׌`®öå°bœN©õ‘É0¬'.´1›à¹óˆêhd0H\hg¤¨îšo\F§Ö|òþE&¤ÀcGô3<ÑQfQ="íDu׌Xãh´øøNßÈÇ>¿ã‹ˆ˜0zö|:ŸÆ	JÂŒ¾ÕÝ20•³ÃáÐ…vµóÖäÜòïz÷:OG#ƒ¥þX–è;QÝ5#øyD´eWÛÕLP†\ÅÓL–‰ùt02Y2Õq"›Ñw¢ºkFÞÆŠPXsjûád˜3‡ïÑÏp¡ODu4ò1Ai͉v¿H;ùt׌x\^þxäÑßÈd#ø"fn‡u"ª£‘Áœñ–/bFډꮱ½¡¨¢væ6¢LV´úãCä„ê"ª£‘Á‚ñØK¤¨î–|óèøãØRQÖÛÕ¬ F¥Ì‹Äb…·z ŸŽFCJl›3úNTwÍHê.VormŒŸ+_Ä=ðRq~'¢:™ÌšQ‘–H;QÝ5#•Å{(n±oUk2äÑzæ1÷¢s"ª£‘ÁP,Züi'ª»fÄ£œ Š$Vz$¼÷ Væ?bf
îHTG#ƒa‰•ù‘v¢ºkF,§idÑ£…ÐßÈ`X£.4óhÅÉ‘¨î}†Š¿Ûˆ´ÕÝ2â‹ÉËPBª²äV~'ËÖüÑV,†'¢º÷Y^„ }/‘v¢ºkF’)Q8c½‹íjMV±EÄØòè¢È‘¨î}ñi"="íDu׌} ì½’ZŒÝW8´#ÞU"Ÿî}Æ5ŠCûŒ¾Õ]3âM-UÚOåԫɰضê<úÂZs ª{Ÿ……>=.‘v¢ºkF\_ÆÁb}ÿ"ƒ-š^'¤QÝûL†0YÏü‘vòénqBCû)A««­jM–´h"­èœˆêÞgaÍŽ3òŒ´Õ]3Â7Çrè°¥ÚªÖd˜SeYtXXDu42†ýÄn3#íDu׌D#IÑirº‘ÁM‹ëã¬È<ˆê`äc±d¾H;ºkFЩ<÷ƒ’ñ±mˆ“U=J¤GΘ	Du42X4γHÏH;QÝ5#øwñœF1;ÔÞ'¦T¶?L?{$ª£‘Á0«W¶¿i'ª»eÄ¢œ„ÊeŸíûÈ`	βh:ÍPý‰|:/ÉÒÕ]3’MÎ\t°…l»‘Á0eZq|$ª{Ÿ…aÌ–Ç‘v¢ºkF0±:‹Õ•¾Ô>ÆÖ†'íÈ£w8ÿ|º÷YXƵa·™Ñw¢ºkFÐábDQ±§v#ƒUôñZ1aÅ#QÝû,,¢´²¶ÍH;QÝ5#YD]8E´}hœ¬âfsÔC£sþHT÷>Cµ¨HK¤¨îšk$—ðµö–õ7YD­oMË£}¤\ü–K•ßmD߉ê.q•+_âã¶-V‹˜‡óˆÁWãHTG#ƒ9,šÅi'ª»fM,¤„Àã`ë#Ã=èEíˆ;QÝûL†fW,ºÆŒ´“OwÍöƒÀëÀŸÊÒ¿ÈÇøcY|Ë£%žÈ§{Ÿ…±HKù-Ñw¢ºkF—W˜³„–ÛÞÈ°—J•–Ç€þHT÷>Ã</xK¤¨îšŒ¥,ç-g’r32Xîû óØÚÀ‰¨î}&}\"íDu·Œ`
+L"Ò[—L†™ÛeæLj;ÕÑÈ`Þ©ßéíe’%9Ñøy?æá<^çý·H¡–ô®ëw…JAÃJ¨;fG\äÎbµ^¾È`x™ÖW9G[äö¯„ºçš˜»±—àüG¤•PwÌH[ùØXéìK8ôñvŽ!ÒÈ/¡î¹&†:lCKû´êŽ	XOß{¥j
ÖîqÎrŽ˜Ý–P÷\Ȉ¶÷™"­„ºcF\ÿãøGûSß™¡V¶š‰c4ÁÅ ê¹&Ö6ÞÖ3Fœ•PwÌœXü/¸ØÚ)z¬T[BÝs
–1ÅVÞH+éºSFð|á¶ÉJÍÌc²^Î1é#^	uÏ5X.˜
+Âi%]wÌnµO^>~ëWß¹;Öàô½Ì+QÙs
„¤­\¿7ÐJ(;æÄØ$_>åêÄFg­ÌäÖŠñŸåeGºî¹&–±øU”§}%Ô3‚R¼&d\¨b¤³Vfª£cñnGºî¹&–îâ0OÑWBÝ1#è¶%è·Þèé_?yôKH;ÒuÏ514¬PŸ)úJ¨;fc
+¦|üR­ô—!mSm‘s”½aCºî¹&†FSm{×oô•PwÊHBQ^ãd÷ظvŽíÁÇ-¡®yYÄÂâìgŠ´êŽ)í/èu¨1Ií¬¢eÄ"ç[BÝsM, eDœÿˆ´êŽI(üÎJà¢<öÁ°x„˜äk‘WBÝsMm1D<íi%Ô3ÇÅ_q¼ct'Lj†¶DeÏ5!Î‡N1Z‰ÊŽ¹ð7~[/u±V†“Á
+&SÛ1ß«í–P×|¼Ìßh׸}#ÒJ¨;fÄÝ.Ê!Fô+²ËèXmÆÅ1ÆÈBóK¨{®‰ùÛå6ãŽH+¡î˜ÓÚ”&„¤‰–qZËH˜+í/¡®y™k3Uû­7ÒJ¨;e$b¦°2â…»Dy áªDy¶mñ[¢²çš¦Æ؞ô•sßöƒ·å÷–ÙäZÎè_>‡-QYsñ"×cÜ¡h%*;æbª‹.kՍSeÄÇOr†oý%Ô=×Ä܍§Œ74"­„ºcF"  ¥Ö(}p0ÔÆôSä¨ôK¨{®‰Ù“1ºÞˆ´êŽ	¸ï¬1Ùêr;X¼ežŠ¹ÿõPÕlä‘tÄFò™â¬„ºc6ð4‹ÓÀ!xÙ¥Ã|¼•ë`Š‹[BÝsM~›¢¦H+¡î˜üº¯Úr1X¨‘—ᤚäKÛáv„ºçš˜A‘­-í7ÒJ¨;f[¦KZáKÒ‹˜Ô偢!»·„ºfäeXUj›'G¤•PwÊHÀؼ’³òÔÃ;SäB„ü–P÷\3wp{DZ	uÇŒd”ŽÀ2°~g†B¤ÒàŠ×¶„ºçš˜A¶ØTF PuÌFºKfÿ2)Ëu>e+×Áæ춄ºç#|IøLj´’®;f$¶â´Ê—¢ëe¨ó¥
x¸¦²dþêžk0¤KnרGZI×3‚m-¤¤u¾MÞß™qÒ¶3EHaK¨kF:CÚÞ´ïöFZI×3‚̼ׄœÓív0Tz×F<Ülã½Ûêžk0¤
îi%]wÌÚSG¥Î‡(]}0Tz<Ìv±eÔÝ�ªžk0l‡8ôvú=ÎJºî˜
‹å¬h•II]¼e³\k¬tnKTö\µ%7•öÍz •PvÌNÅf-ñžp0wGé{¸ÔÎf¿%Ô=×`ÈÚJß{#­¤ëyï‡õ&Ðʼ7V.µ)l	uÏ5XBŸðÆ}F¤•tÝ)#¾Þγ6–䋼L–‡àäZGÏõ‡tÝsM,ßè¸G#úJ¨;fw7­É[©¼/CQ)ÞZ¹Ø9²ðÿ®{®‰å³1ìŽè+¡î˜‘Œ} z	Œ•ÅðeH;›$mƒÑcGºNåÛ‹—4¢¯„ºƒF.J`[
+}(BÖ£„\lo«ßÊžkB‰Ä^‰ÊŽ¹HX+¢–ËŠBlt†¤Q&­\ë”bÜ‘®{®‰%Œíè+¡î˜Ì<1j•ÏÅè÷謵«¢Y›Ýt•Ú K˜§Ú#±WBÝAø¼z®Qç’!éœLÖÇYŠßÊžkBíÈÛž2b¯DeÇ\Ü©“–ÎïĐt4UïtM\-~H×=×ÄÒmMÅx;¢¯„ºƒFpßµ0ÖZ#(kͪV'i‡Òw¤¿¤ëÔYÏ«ÿLÑWBÝ1#¾ÏÖhUFÛ‡ãv1^³~Gò_¢2µAQP}Kú
´•tá£Õ¸¦bgûÎ½·bkk5&E¶„ºçšX¸Km[ʈ´êŽqø¼Y¯pˆ¼W/+Ȭj±”üw„:5B†‘1Ê-z#­„ºƒF0‰[ùö)'O#dCPŠRgjqaK¨{®‰aÝÊmß‘VBÝA#ÁÈœ€3G#dIkÔ}Lª[B!ÃȘBüL‘VBÝA#6ù$g–]¡"œ°kS2Äÿ‡-Q™Ú BN¦7ÐJTvÌ…½±ÐðK•
d0Y©Ú†¶á•P§>È0hyFo¤•PwÐHÎÒ†1¢¤Ó™Gy4š¶É%m	ujDY¬­Ïäψ´’®;h$¹ª§èG“—Ém.ÒÀª«nK¨{®Áb¹‰õ3"­¤ë‰¦õaœ™	¾e85|–´‹‘mo!]§FÈÒ]‚/Ÿ)úJ¨;h$×>>†…˜éCÍƤYgãÒŽP¦6ˆÚ\›4iÆ^‰ÊºÐí'&™É¿3jËŽÑœ“­iKT¦.ˆ‚åS •¨ì ½~vl‰6È0•úªo!Fﶄ:õAæï꫾FZ	u'ãäÏÇA„iÎKµD†x¥[¢2ÚPäoçe
+y­De]Ø(&´ƒ.ˆ0Ëå¤9Ë,´#*SD˜<rÔ+Ä@+QÙI®Mvˆ‹R»
e˜_}Ñ—\v[B}(s8û¢gÏH+¡î¤õ\mpý‘“a
Vß‚ŽDB(CËVß#­„ºƒFL‰|ˆ†ãîËÚ:š$kžßªÔ¶‘Ñö³êNÚÈFÊ!ôïA†‘PRD"[B(Cí
O‘VBÝI#±jBÉs!|Y¼‹—õ)F.VB(C§ó²þ½‘VBÝQ#<¡ØŽê;3ôà̤ù=þþLM7Á¯ÏÂKù5~	u'M§?ºRº	eHÚUÍ:ôÉâ/ Š6”!iW™´ÆY	u'møÄs5o$k»ç£ö)l	u4¢i¯:#­„º£Fø¡C©ù5ÂK•Jåù{^«_B]7‹åø¤=¯Õߟ©9i±†âú&HÖRvVSvÑm	u4¡I§{#­„º£F¬ÞאßnN†´3{·wÖo	u݈åégönFZ	u'Xô'
œß¥Ø+,ßÇ/¡ŽF,߇ˉI#­„º£F,¯HNÈu=mÏ´ßoô—P׍¼çŸÂgŠ´êN1Ù/F”Íi›l·ä¯e-íÈó×H+ùF\X¸ð›¶ûýFJ~Œ8÷›¶[rÚˆ¹k-ñ¯‘—ÅûŸ��o'ƒà
endstream
endobj
108 0 obj
<</Filter[/FlateDecode]/Length 7551>>stream
+H‰´—˪$džŸ ß¡7ɘRfF^íÕÈZÖJÂ`ƈ165ŒG¿½ÿ?"ëÒ•µ¬f8ç;•‘‘qÍ%ËÓKœB«òŒ)MùDdŠ%ûçÇǁù)”Ôð•›Z«é’ôs}üûñ‡~÷áË×>}üúé·_ùò¿çŸ¾ñS*®´üí󻟾~ùôëžß|ÿý‡ÿüão_á§ß>ÿ„ÿ‚ÿ,aüùÈ^Ô–tIN†È ¶JÉ©MCŒÕ®-_’WCŒÕ6I#y‡!1Ž†({Q;žßÈÈɐxö¿IÉ;qi4ĝ©ºáÜ˜#Æ^Ôvç`{¹ïNCJʃ!ÆŽj—t~##¯†;ªm’FòCü˜ìÆ^Ôöç72r2ÄŸýo’FòCr“ÝØQíŒ?^‘WCŒÕ6I#y‡!aLvc/j‡ó9Îþ7I#yƒ!©ŒÉnì¨v*ç72òjˆ±£Ú&i$ï0DÆd7ö¢¶œßÈÈÉ9ûß$ä
†Ä:&»±£Ú±žß(Ö1Ùã0˜¤‘¼Ã8&»±µãùŒœ‰gÿ›¤‘¼ÁicŽ;ª-ÃÐ"mÌ“4’w’.Iƒ!CC”‹†(CC4I#y‡!nÌc/jC‹¸1GdHLÒHÞ`H¸hˆahˆèu—äÕcGµÃÐÃâÿöpÏY*Å—§Ç?þÒënÊO‡ÿðøYžòü‡{þëáC§³Ð&ç÷2?gc)‡3ó®®YüÊ’[YÝPZÅ!£:«¡-”•µÞÌ’këÙú”ÄËÊ|ßSÚΆÐËnªðqgk)Î’¶ïÖY¬¸í³VLãêÜz…„¾gµ¸}!ü.NÞËú]tA”‰ÄÕ´‹±,pYg¶€Fn¢¥Tm¼ŠÎ¯Wä-UZØ®-NYž’«¸Ò´|•ÉYå5ׂ²šªžEœ9ѦN®ï̝a €«µ3z%㇒SgÉÓóQ[}éa…{s€¼òÜ»;{Xë¯+8bßÁ¥!—ÎR¼#N)÷{=U….9á
¼
(z>p%t†ù‘wÀ L&ÜÍ³ð¥³½W–“=óÑéÙ:¹Öu‰Sõjo…‘bÏ #¦UÓ/#r™§oí)ÁjÓïø0IAp]ea*pxuÆ Ú±2ƒE_Í6ˆ)!++IÅEägáS?¹ì4‡"Ü¢W&Ù®po#ü­WDÁwYÁZ²'Š\,¸úÑÜ"·KÁ’#fKc²êªÝ3E˜¡ÇŠ¿¦ HzT%é“W–Å¢”¥-éµH×o£—&7}5æ˜ÏQY»Áoe='ëÈ\û¬UoG×Ì¿‚`Ifb¸_›AÅ!†sa¹«='¯^¯À‹JQOeVŠ˜”EF0Yš\ñ¢¬Ô¦^aÌ¡�ƒ!к¸ÚÐêP„CÖXk¢Ò
+ßQ訊w7¨»UZ¥9z”¾ð=>È2R—¬õðä\àŒXRBe¬T¬ËñÓœznoV YRH.~ˆÕ²Š¢UY½*rÉ[¬¸·• ¬D»·Âó¡PžV9E}I5ôÚæWUJÕ2¨!’ãr}У
ÉWøŽ@ÈGMÒ–WËà)o… U6¼OC%BýÙÒ§ÃÛb£NšàHxˆ†¦ÉĪ¾-²¡‡I>³ÚYzj%´Áàúw¡B²4Tæ=^˜R²&@†Œp07íIh‡8…P¶;<ÂÆA¿ƒRígÙañº‚QœôlàP€Í~,fo@´D„afûuM”AtA
+eV;¯E‡]7A—`g«C~¹Z€±¨SÕ̶5¯Ðæ,MyïÆ‘y•}@§1Qø¢çY8Ü…l¬š;Þ¿¨~¨hÂ’‘˜^3!°z1O,–d,šË1àÍM^Ì6*Ð÷ñ©ŒÉ†?£ý£Gµƒ%(aàHÔ¹iÓ	(7ê"ôµB¶ïìÙª;ú
+³-9v8Ó…µ%siiíšÆ$Òº—*Ä5~‡^Xre&0SÍ/¨#%°ø#MJ÷ANWŒqTw½—=)°Þ€…¦fdXËŽ^ü1à98Ý ‹š
UE9ŸŒ¥lžMh°l×ÂãRiåɦŠwí-]Í€*¨ñÊÐL¢3]„ÙN†ÊܺØûì;VÁnF*:‘x5ÍÎT?xÍÅjºTÑâX
œ³³­Š1ÄâGÁUÊAsjG«Ì}õRí(ˆM
{Á¢wÙÙleûZ+F¬¨UK‚2¤$-/…@ª@f“ÓÑ‘)ãÕŽº¦ŒxVŸj¥)W
+ñLµi´‹GÊ£
”BÕ•&"-”a^0yìö²XÅ!ó%pD¹RŒ!c*ls–vdÜ‘$*Ãþ¡×"óµ2JÑE!c…,‰Éã(XéFs6õùŽhÁú¦±í€¡ÿC€E6T<Ÿ´fGKŸ‚À°]¨÷0Ý Xe-Î}ªæ±sUëÊÃØ‚þÜ”i6‘%SÔekÆÂq$±µÂeÁº¬ã(¦a†Ù9A]*ä™.\¨›B¶¨ÚÁ®‰Ÿœ±Âá2¼©‚¼—Œš›I}¦ÌÖ†XÇ)Kb2$LуèÊZÃ…s,[&?$¯®&Âù´àÅÙ‹¸—ýt˲÷ûÃ?xü¬{oÆ*$zsj}?ƒUöm¿³ùÈðƒÍ)‡³-òæÇïКnKœ}é6D¹)Š`ÚÐ|@¬šöÎûÉΖi·©‰1;؃{\¢–¨TÌæÍGÆî˜×`±£-£´»´D¬bnj¿hÓYÕäæÊÎæ#K¶Ìdz-ònS½ÑW˽ڂ)Šá[ÚÙ|dÑZÏ|<ÛÙr!ï6EY“8ë¢p`†Õ‡‡W\æĺ²ygú¤ÙÚÇzvcË…¼Ûå&¥£påÆUÑÂ9>ìlÞËæçÒ«£žÝØr!ï6EÑ0ƒZÉ®ÑE7Ð滲ygŒ½Pcé¥]Ïnl¹w—¢‘›–7¥<VUESÓÎæ1öt+˜÷³[.äݦ({_Ó^‰q'¨žðN=+›ŒMÓÙv´£e”v›–˜A]±ÖŸÄÔ„K0xåÍG†î#]ÍílgË…¼ÛX&bѹ¥º¨)§  ÓÎæ#ãFbCÀ~¶³åBÞmŠÛ$)Ø{«Mœ¢Ólèl>2nLÑílgË…¼ÛuXã|ÔéP‡âÏ:õÅäÃÎæ#ÃÞPúÓog;[.äÝ¥(öWßZw³MMYÓæ
`ÐÎ6/í§:[.$ݦ"V´XU.ö,-J´1"·ÍG†ì¨}H_v´ŒÒnÓ«I‹M׋‚UÍ‚É1•ÍG–°{4õï~¶³åBÞmŠ†	ag{Pˆ^CNŽ’w6–™èSß—úÙΖy·)Š¥°¹Ü—=Ë!lg¹ù¸³ùÈPv²åÐ~¶³åBÞ]ŠbÛŒÜ�)X0j¨¢x5i²³ùÈ ±÷Ò7Õ~¶³åBÞmŠb¯XibÅ(V‹z4´©T¬C›Jy.!óáìÊ–y·)ŠðŽqkÕª
+áÿY/“[9bˆ¦âíKE?ÿ«K¤Z"0:ò`Àx0kÊlq[cúc¤ª¹u¹^OìÇæCÏÌhDcɬ‹'>rûe¤<å =ôýÐüU3sé]Mk‡ë/ß‹Í„»m´ËH1xòÕËwÿb?6zVFCÇõÕÄTŽ7¦¸1ŒëÃH±Õ£<Ðû±ùÐ33ŠÑ×Êá²dÔ;k¾Œƒ©ä=±›=3£;D^¦P*a°QdÅ·/#Å`ê[óOìÇæCÏÌ(¶†óhù㬍è"´Æž¥…žÈÍ‡š™MüF['
„cÛùÄòXǸŒƒ©Òv>¿ØÍ‡ž•Q#6tÖõ)ˆO¬<¡+FŠ­Y“$Ç_è‡æ¯š™ËêF­K0àãSk©—‘bðä‡4úû±ùÐ33ŠÍ,¤ÆÂ¥uÞB‘|çri†‘Ø:o¡7v³ùÐ33šdáY©ùÀFñ×ÊÕ°i6Ð#½=±›Í‡ž™ÑÕT|fáÐdvúŒŽèãe¤fw“Ùyc7›=#£q`—¾7Öº³Œbhó.²)4pX´•'¹Ù|¨™ÙDñu{ðÜ?=úŒß6™‘fCòE*t£ù«f沸Xx~ðy±žgÝ•’Ûe¤:ONbóÄn6zfF“Ã'•ï”;~a­®z®…ÍH3ìB=Gf'v³ùÐ33\*>°pâ2ÂÝèjñù Ò+.f'r³ù«fåO+.–Bì2ânÛ•°i„}­ó4T‘›Í_53—Íå\ëú#Ûĵ˜y5ÛŒ4C»/‘_ìÝl>ô̌⍼d¬ì_çzlƒKa3Ò¬»›¿±›Í‡ž™Ñ„ý‹Ë‹ã¨b´bOãѳi†EtÔÆìÄn6zfFñχS|3,£ÙõÁÅ°iÖpƒðé¡b7›=+£
³9qà¨­¹°ÑèFêå2Ò›zÍlþÆn6zfF›«½Š©\Ù¦ÇÈ«é#¤Iû.I·ÙüÑ2³X\K»d°eùð)ÇËH3øh‘_ìÝl>ôÌŒ&’¸M…Îe„œø¾KiS¡ËG?±›Í‡ž™Ñà:vKÆâÈFѤ“Ï—‘f0å%É'TÐ|¨YÙ¬{gáX¹Ú‘“Ðv!0#Íà)2º¡‚æCÍÌ&úIü
+Ʊеk½Œ4CÉð4º‘LæCËÌ$Ù–w—́‹‰m3ÒNràc7›=3£Ùa“õ-ä$F¾XL—‘fØ8öîyc7›=3£Ñùæå^ó]¶%dçW½Œ4Ã>Ô¥Úoìfó¡gfÔã`ØåÑPÓl4á^Ûs‡)†õÒG>znìÇæCÏÊhé.Ô5?°¹¥˜¸-Õ€Q²
+âc¤YBq'6c7›=3£ÕaýB‘`a÷¹q£/Õ°¦ÏÇH3<Ö,«ÉÝl>ôÌŒf‡wµt¬…3Z6ˆU£ËŠHY‘ŒîØÃæCÏÌhÄ„óË�67߸êŽÅuèFšáÛúå»Ù|è™ÅS*Ê5É(ž\ñ2Òå‚dôÄn6zVF3Z o0ñyHFƒƒB¹Œ4ƒc<ÀÅnìfó¡gf´º\ê2€wä´ŒæáZA…FŠ%ìÌC6Óû±ùÐ33ŠÕÛ|ªŒX;÷ÑŒ7ãe¤jíbþÄn6zfF£+¸¿þ|Ûºà2Z\/¸#ÍpO®†J:v³ùÐ33ê±C.=XˆysB‚†ÇW;Œ4k.DiO7v³ùг2š:ª¹À@C§®IŒ7J©—‘fèüU&ӍÝl>ôÌŒÖ]ÍØ€ð‡'²â=F÷a¤æzßKɉýØ|è™Ír6VvÒä"+¾¢iFš¡5y£7v³ùÐ33]xS5쏲=!+»äe¤6÷,ÛӍÝl>ôÌŒzÜ7XÄ+tAŒf\F!_Fš%‡O-FOìfó¡ge4v7’n×htøÁr)'ŸÑû±ùÐ33Z1TÂú1ÌÈÑy2¥ŒÃH³âüè<™nìfó¡gf¿Qp@Ö„é‚ÛvEVRÁ2ti†²N‘;ÁÝl>ôÌŒ&ôê*ÙhÕlóz¼‡‘fýÑ˧?±›Í‡ž™Qçò¦x?[FQÄc”ËH1¼ì{ÜGOìÇæCÏÊh.¶¾ÚÖ#4!6ŠyÝðä#Ő2°Ø‰ýØ|è™Åï	
z¼•gt¬õ2Rqí2NìÇæCÏÌhÁþe \“4üб{"A‡ÑekâÄ$
ÿ‹=l>ôÌŒ¢W—°æzZåÊŸ>T¬thÚ‡‘fUÊŸtìfó¡gfk#oî7Dò¼=a"ÞÒ?FŠ5ôÇÕùIÅ~l>ô¬Œâ)µ:ÖBœdíùã¬ø:Òe¤Y“5Štìfó¡gf'ÆwvÊ–%£«Å`®FŠa…ï-³ùû±ùÐ33ZÑYâ:Æêº!Øè*XtîËH³!7	éØÍæCÏÌ(¶¢ŠIWÖ#RLÈJ®˜ˆ‡‘fC_ŠéÆn6zfF£KWNG4ÀÌK	þZzáa¤nšÅü‰Ýl>ôÌŒz‡•7üË£¹±†ù2Š:h虇ÑeŇÁ/Fwìaó¡gd4$#ã€Ì32ùôØ'е/#͊멬O¯b7›=3£häO)ãÃî+F=6 <¹ÃH1@¯£_ìÇæCÏÌ(öGÌ=W¼³°Œ®¬$üðe¤ÙÀúÄè‰Ýl>ôÌŒ&<¯¶„ñøCËl%¶ti†oZdvb7›=3£äz{gˁâäÍ¥^FšµUUƒÙ‰Ýl>ô¬Œâ«ÕV—pBAÔÁF£C¬—‘fÍáé­F®b7›=3£«‹øÌÂ#†®nƒKò0ÒlMœ(FOìfó¡gf´ºÐÚ2°–_ùôÈJnüÎ6#ÍŠÃqÉæoìfó¡gfO)s‘D9yÿ8+X'êe¤Šdt1zb7›=3£Q.ÝÜQµt6ŠÅÈe¤ªª1b7›=3£á3àŽ²ÆF³K)–ËH³ì|çŽuC͇š•Í†å
K{¶‰Ç…\\Fš%|äÀ¯öÆn6zfFÛn&ø…œ=×<~CÑÇH±õe37öcó¡gf´î×:ºÞາÂÃòc¤L…4ø…žØÍ‡ž™Q¼¼žÄT¬Ró++}-j#Åðq¶ñ=±›=3£øju=~8i˜ÑlY©«l>FŠ­jY—©ØÍ‡ž™QœleˆpôòåÑË(‘BxªØæ¹¼NäÇ毚•ËºîÄ´t+þû\Hm“©D
+­BŽƒ]žÈÍ_53—ÝyÏõY]ìE^gpÉ×xi#½°÷»Ù|è™­øœ}ågDÃíðÇIi¥§ËH³!.SêÆn6zfFqÍF~OÅå‘9£ÈJŒ£\Fšu×F–ŒžØÍæCÏÌhr9âzXÂè‚‘®×âe¤Ywÿ™/·Ën#?Á~‡uӐ„xN¥¹ê$6l0!lÒ;“¹'ô8‰ýöù%•­‹t‘ÃÌç©¿¿–´J%S‡¦QZQZ¤mÓÄ›w‚Íé…)mÉÒ©´1ƒÅ™ùS
+SC¯e–yÛDF›ròÐy¼+}	«ârî,Î}Ñ»zz-³´ÈÛ%Jm…êêa0ª'Táš$5Xœ™ƒ€)7Ò¨e–yÛDq%æ]È{ú ª(aô`qfxUE{-³´ÈÛ&Šf'\
¶Â—fU!áô`qfƾœÛQË,-ò¶‰âÌë²U˜%µ,]”ðmh҃řÙÓjYÎí¨e–yÛDu>óUJPš°*åÛè,ÎÌžšx•{-³´ÈÛ&ŠÒæ‰=;žEÑ©m¹™Å™a|òu¼µÌÒ"o›¨À='m	&êÖãƒu¥i3‹3ÃÅ(ëD2j™¥EÞ.QÚWªNE¢Šªö…3‹3£“¨}£–YZämõ§¶¥?âJñ²xÊ›GÅá‚ò¬Ù+™¥û´m–èT>eyºú ÃÖ"ÛQœa€«»>*™¥û´m–„÷$É’k4•ÅÄÆ)Wš³83s:]§¦QË,-ò¶‰¢ã)[·	JG°uRY,Î,¿Cê®÷ÒŠÒ"m›¦ÎÛ“|þLKWÂÖ•]l(ÎÈôayTš>,ÿgÚ6KuZej.ùzoæSFg†‹Û×{sÔ2K‹¼m¢ùŸ«*¥…,³]Þ;§ì`qfùâ–u‘{-³´ÈÛ&Š_œJÁÛQÊ2Ôc÷<
g†‹[ÖKÔ2K‹¼]¢:?h
‚óƒ
3qUX½¼}Å‰å‹Ã{f½¶±´ÈÛ&êq¦‚)ÁFŠº¢’ßdÅ‰å‹»j¶ÊJÒ"k›$ž
JU!™ÏX•JÑ`qbP2B–«×6–yÛD-Ÿ;ëë+è‡rÆêÒXœ¤„­ãR¯m,-ò6Š
+-ª”Ñ¢ôyœ1­…,N,_ˆºN&½¶±´ÈÛ&Š¸*%ˆª¨?	ý{°81Hi*‹ÜK¥EÚ6Mƒ§Ož-a¡~ï8e^äÛ¯±814œlõlµ¥EÞ6QtFÏ5ki‹JQÖ“Yœ¤¬´u[mci‘·Q½/o¾«Ë„SflÞ‹ƒ£eÑZÛXZämŁ´*Á«ˆâ!Aš‹3C7¼õ½–YZämE²¡‹ª i°83|üB—ö?j™¥EÞFQãEȯJSWï/
†YœYîŽu‚µÌÒ"o£¨e«0K,ªeÙffqf›['èµÌÒ"o›hËnðHtµ=åÁÒ©ÁâÌa¢G-³´ÈÛ(ª„Ï+…iÒHÉ¢xëêÁâÌìŒ4,ʵÌÒ"o—¨
+<
+[uYgûÜbœ2ƒÅ™ÙSI_Îí¨e–yEɺ*%·'L¶l3³83|$®Žx£–YZämÕ¢Œ¸¸®U°,jE™™Å™™:nƹ–YZämuð(A,ªëê1‹3ÃW¥„fQ®e–yÛD=¶Tâ#¡pZ-ÛÖ×k°±8±|öt¥{mci‘·QÔú|“š¶²uëq»ø|¯7')¡ê ÒkK‹¼¢T„9Žø«—ØÉüØm,NgO¢S²h­m,-ò6Šjo²zaðì‰W…í(N'O×Ö³V6–îÓ6Z*
+5W‰¶šDÁvgrÓ÷lÉ•ÌÒ}ÚFKiò³–»¥
kÔ`qføN”n›ÎµÌÒ"o£¨ ü¸ ŒViÅÛÇg«$‹r-³´ÈÛ&êÎà¬-ÁÊIöTŽ=•k£#—Óë¾÷Jfé>m§¥ðù×ק#Õ,Ë8Á(ÎÈaµ”j–µ’YºOÛh鍗%Wã’fMi¼,ÎÌbâo½×2K‹¼¢.äkŽp£àÆ¢"ä+²±83|ƸoX”k™¥EÞNQR5¸´GÍÙYœAÀ´åZfi‘·ST8*Á(ZcÂéÁâÌo"nL½–YZämµNW)<-‹§ÀG«eGqFè‹¡ï\É,ݧí´4üëK¦i^ÎÂâÌ0“h_<×2K‹¼¢ªÌpyh¬§’f°83BÃ÷í€r-³´ÈÛ(J¡ô’<¸‘gQJbgFø¼É²(×2K‹¼¢ÎÛ¬‰š¨k¢™Å™AJS;¢\Ë,-òvŠÚ&%T_Q[nfqfÂXÜDm“Ï,-ò¶®hy+`öR÷•v°83:ežÙã\Ë,-òvŠWWÀSMÔ85Xœ¤(´&ʵÌÒ"o§¨V,eÆÖëò~`g)3¶^óUUXZäíÄ+0Ú½Çe9Xœ¤T0M´Ö2K‹¼­¢‚WOù!*ô`qfYÊQAƒ¥EÞFQÌå-Ø5QG^g–¥\åZfi‘·STØ&e]–‹3ËR–šh­e–yEµíLYÅ¢Ö
+;XœÙ+Q®}%ú:o§¨êÎUDw¢•©æ©ú÷Õ¾ù×i›4õîòË›Ç·R~wûéGˆãÍW/·Û»ç§OøWåo×noŸŸn?áï2g~zù¹ý]orÝãó¯éãõsþi¿¾üæ²CMâxÿt±Ç/~y¼ÿãåÝ%ðŸÄñ{ü÷
dò܉Näñ•Á1Èl #Wce÷åñï‚V‡Å<M*ä+MƒÖ€é¹³xùvõ×ÿ¥Øõ‚–x*ƒ¯x›ž›*è¥ù^
++ÀU¹¦
+Zíȹ'­îw—¿îø•ÿ—$þ?Ð7µÐNºCy»”	+’7¦”=^¾×‡>þ$Ž§éüH{b3å«óÓئóó}ý‘}¯$~Ž-Ýcìqcqfþ”ÖÔK+J‹´MÝ#þöòðø–þüåóS¼þ|{ùâ‹ËÃînß½\?¦ÛËåÃçë?oÇõù9×ÞþŽÿs|x¹}Æ	¸Ÿÿöé_™ ¤ýó‡‡/¿þêòo�$Xû
endstream
endobj
54 0 obj
<</Intent 62 0 R/Name(Layer 1)/Type/OCG/Usage 63 0 R>>
endobj
62 0 obj
[/View/Design]
endobj
63 0 obj
<</CreatorInfo<</Creator(Adobe Illustrator 15.0)/Subtype/Artwork>>>>
endobj
84 0 obj
[83 0 R]
endobj
109 0 obj
<</CreationDate(D:20080222052929Z)/Creator(ROOT Version 5.18/00)/Keywords(ROOT)/ModDate(D:20120328130606+02'00')/Title(/scratch0/shared/adelmann/RegressionTests/Gun/GunCompEx.pdf)>>
endobj
xref
0 110
0000000002 65535 f
+0000000016 00000 n
+0000000005 00000 f
+0000023578 00000 n
+0000023620 00000 n
+0000000006 00000 f
+0000000007 00000 f
+0000000008 00000 f
+0000000009 00000 f
+0000000010 00000 f
+0000000011 00000 f
+0000000012 00000 f
+0000000013 00000 f
+0000000014 00000 f
+0000000015 00000 f
+0000000016 00000 f
+0000000017 00000 f
+0000000018 00000 f
+0000000019 00000 f
+0000000020 00000 f
+0000000021 00000 f
+0000000022 00000 f
+0000000023 00000 f
+0000000024 00000 f
+0000000025 00000 f
+0000000026 00000 f
+0000000027 00000 f
+0000000028 00000 f
+0000000029 00000 f
+0000000030 00000 f
+0000000031 00000 f
+0000000032 00000 f
+0000000033 00000 f
+0000000034 00000 f
+0000000035 00000 f
+0000000036 00000 f
+0000000037 00000 f
+0000000038 00000 f
+0000000039 00000 f
+0000000040 00000 f
+0000000041 00000 f
+0000000042 00000 f
+0000000043 00000 f
+0000000044 00000 f
+0000000045 00000 f
+0000000046 00000 f
+0000000047 00000 f
+0000000049 00000 f
+0000023672 00000 n
+0000000050 00000 f
+0000000000 00000 f
+0000000000 00000 f
+0000000000 00000 f
+0000000177 00000 n
+0000130159 00000 n
+0000000000 00000 f
+0000000000 00000 f
+0000000000 00000 f
+0000000000 00000 f
+0000000000 00000 f
+0000000000 00000 f
+0000000000 00000 f
+0000130230 00000 n
+0000130261 00000 n
+0000000000 00000 f
+0000000000 00000 f
+0000000000 00000 f
+0000000000 00000 f
+0000000000 00000 f
+0000000000 00000 f
+0000000000 00000 f
+0000000000 00000 f
+0000000000 00000 f
+0000000000 00000 f
+0000000000 00000 f
+0000000000 00000 f
+0000000000 00000 f
+0000000000 00000 f
+0000000000 00000 f
+0000000000 00000 f
+0000000000 00000 f
+0000036400 00000 n
+0000036272 00000 n
+0000036085 00000 n
+0000130346 00000 n
+0000024095 00000 n
+0000068340 00000 n
+0000068227 00000 n
+0000035131 00000 n
+0000035524 00000 n
+0000035572 00000 n
+0000036156 00000 n
+0000036187 00000 n
+0000064367 00000 n
+0000064392 00000 n
+0000036802 00000 n
+0000037062 00000 n
+0000064691 00000 n
+0000064850 00000 n
+0000064919 00000 n
+0000065179 00000 n
+0000065259 00000 n
+0000068415 00000 n
+0000068655 00000 n
+0000069679 00000 n
+0000077325 00000 n
+0000093888 00000 n
+0000109297 00000 n
+0000122535 00000 n
+0000130371 00000 n
+trailer
<</Size 110/Root 1 0 R/Info 109 0 R/ID[<28BCD2C8436F4002A203A846044DF261><39B27759BC294C5FA7FD269D39EEC877>]>>
startxref
130570
%%EOF
\ No newline at end of file
diff --git a/doc/user_guide/figures/Gun/GunCompEz.pdf b/doc/user_guide/figures/Gun/GunCompEz.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..a7df4b8bd3dd5ca08612f02f1768246027d95f8c
Binary files /dev/null and b/doc/user_guide/figures/Gun/GunCompEz.pdf differ
diff --git a/doc/user_guide/figures/H5rootPicture1.pdf b/doc/user_guide/figures/H5rootPicture1.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..846bb9a43ca2158ee2a2a8112042c581650ca49f
Binary files /dev/null and b/doc/user_guide/figures/H5rootPicture1.pdf differ
diff --git a/doc/user_guide/figures/H5rootPicture2.pdf b/doc/user_guide/figures/H5rootPicture2.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..fffcc9f8ace8b5ba791d70d82df91d23c81dbe56
Binary files /dev/null and b/doc/user_guide/figures/H5rootPicture2.pdf differ
diff --git a/doc/user_guide/figures/H5rootPicture3.pdf b/doc/user_guide/figures/H5rootPicture3.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..3008ee1196546efd54e1f77ffd0cfd7c95cab484
Binary files /dev/null and b/doc/user_guide/figures/H5rootPicture3.pdf differ
diff --git a/doc/user_guide/figures/HomdynPlots1.pdf b/doc/user_guide/figures/HomdynPlots1.pdf
new file mode 100755
index 0000000000000000000000000000000000000000..af318c85291d85678c93359c86c458a285328419
Binary files /dev/null and b/doc/user_guide/figures/HomdynPlots1.pdf differ
diff --git a/doc/user_guide/figures/Multipacting/HB_Fig4.tikz b/doc/user_guide/figures/Multipacting/HB_Fig4.tikz
new file mode 100644
index 0000000000000000000000000000000000000000..e69b3973ec75217d79c7bac4b7b7f99c57cf8036
--- /dev/null
+++ b/doc/user_guide/figures/Multipacting/HB_Fig4.tikz
@@ -0,0 +1,28 @@
+\scalebox{0.7} {
+\begin{tikzpicture}
+\usetikzlibrary{arrows}
+\draw [very thick] (-2.5,0) -- (2.5,0);
+\draw[gray!30,fill=gray!30] (-2.5,-1.5) rectangle (2.5,0); 
+\draw [->,dashed,-latex] (0,0) -- (0,3);
+%\node[below] (w) at (-0.15,0.5) {$\vec{w}$};
+\node[right=3pt] (n) at (0,3) {Surface normal $\vec{n}$};
+\path[draw=black,fill=black] (-2,2.0) circle (2pt);
+\node[above=3pt] (electron) at (-2,2) {Incident electron};
+\path[draw=black,fill=black] (2,2.0) circle (2pt);
+\node[above=3pt] (electron1) at (2,2) {Backscattered electron};
+\draw [->,-latex] (-2,2.0) -- (0,0);
+\draw [dashed,->,-latex]  (0,0) -- (2,2.0);
+\draw [dashed,->,-latex]  (0,0) -- (0.5,-0.8);
+\draw [dashed,->,-latex]  (0.5,-0.8) -- (2,1);
+\path[draw=black,fill=black] (2,1.0) circle (2pt);
+\node[right=3pt] (electron1) at (2,1) {Rediffused electron};
+\draw [dashed,->,-latex]  (0.5,-0.8) -- (-0.5,-0.2);
+\draw [dashed,->,-latex] (-0.5,-0.2) -- (-2,0.4);
+\draw [dashed,->,-latex] (-0.5,-0.2) -- (-1.7,0.8);
+\path[draw=black,fill=black] (-2,0.4) circle (2pt);
+\path[draw=black,fill=black] (-1.7,0.8) circle (2pt);
+\node[left=3pt] (electron1) at (-1.7,0.8) {True secondaries};
+\node[above] (theta) at (-0.15,0.25) {$\theta$};
+\draw (0,0.3) arc (90:135:0.3);
+\end{tikzpicture}
+}
\ No newline at end of file
diff --git a/doc/user_guide/figures/Multipacting/SEY_curve.pdf b/doc/user_guide/figures/Multipacting/SEY_curve.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..d2111ef3c88fb5432671751df5205b1ed5b72a76
Binary files /dev/null and b/doc/user_guide/figures/Multipacting/SEY_curve.pdf differ
diff --git a/doc/user_guide/figures/Multipacting/const_particle_benchmark.pdf b/doc/user_guide/figures/Multipacting/const_particle_benchmark.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..729e729d3b80d36ac78dcac48c168ec9f28c9a5d
Binary files /dev/null and b/doc/user_guide/figures/Multipacting/const_particle_benchmark.pdf differ
diff --git a/doc/user_guide/figures/Multipacting/const_particle_benchmark_FurmanPivi.pdf b/doc/user_guide/figures/Multipacting/const_particle_benchmark_FurmanPivi.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..c6bf5b067ec5519738c001cca5a7969390291b30
Binary files /dev/null and b/doc/user_guide/figures/Multipacting/const_particle_benchmark_FurmanPivi.pdf differ
diff --git a/doc/user_guide/figures/RMScompare.pdf b/doc/user_guide/figures/RMScompare.pdf
new file mode 100755
index 0000000000000000000000000000000000000000..a0c066ec300b05b0267bd72e546bdf12efef53ac
Binary files /dev/null and b/doc/user_guide/figures/RMScompare.pdf differ
diff --git a/doc/user_guide/figures/adaptivePillboxMesh.pdf b/doc/user_guide/figures/adaptivePillboxMesh.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..624cd5fa90320d2a02cc2d916fe919adfa736d1b
Binary files /dev/null and b/doc/user_guide/figures/adaptivePillboxMesh.pdf differ
diff --git a/doc/user_guide/figures/cyclotron/AEO_Injector2.png b/doc/user_guide/figures/cyclotron/AEO_Injector2.png
new file mode 100644
index 0000000000000000000000000000000000000000..c0f71c95074ebb1f67fbd44c048d1ef03d91d0fa
Binary files /dev/null and b/doc/user_guide/figures/cyclotron/AEO_Injector2.png differ
diff --git a/doc/user_guide/figures/cyclotron/AEO_Ring.png b/doc/user_guide/figures/cyclotron/AEO_Ring.png
new file mode 100644
index 0000000000000000000000000000000000000000..5d0152c56cd69f3e193069d1e2edb7888d2ceeb5
Binary files /dev/null and b/doc/user_guide/figures/cyclotron/AEO_Ring.png differ
diff --git a/doc/user_guide/figures/cyclotron/CarbonFieldFormat.pdf b/doc/user_guide/figures/cyclotron/CarbonFieldFormat.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..e705fe3c3740069a613bb2821afec71e689afc71
Binary files /dev/null and b/doc/user_guide/figures/cyclotron/CarbonFieldFormat.pdf differ
diff --git a/doc/user_guide/figures/cyclotron/Cavity.pdf b/doc/user_guide/figures/cyclotron/Cavity.pdf
new file mode 100755
index 0000000000000000000000000000000000000000..3070059aa525d860a3ddeb235c78ca401ef4b8c7
Binary files /dev/null and b/doc/user_guide/figures/cyclotron/Cavity.pdf differ
diff --git a/doc/user_guide/figures/cyclotron/Inj2-B-ref-z-TrackStep.png b/doc/user_guide/figures/cyclotron/Inj2-B-ref-z-TrackStep.png
new file mode 100644
index 0000000000000000000000000000000000000000..5cd30db52bbfd63faab58d24674e8bb45fea0dc1
Binary files /dev/null and b/doc/user_guide/figures/cyclotron/Inj2-B-ref-z-TrackStep.png differ
diff --git a/doc/user_guide/figures/cyclotron/Inj2-ENERGY-TIME.png b/doc/user_guide/figures/cyclotron/Inj2-ENERGY-TIME.png
new file mode 100644
index 0000000000000000000000000000000000000000..21ec0dd878ce89dc74c02d255b8db9d90f48bf09
Binary files /dev/null and b/doc/user_guide/figures/cyclotron/Inj2-ENERGY-TIME.png differ
diff --git a/doc/user_guide/figures/cyclotron/Inj2-z-pz-step-15MeV.png b/doc/user_guide/figures/cyclotron/Inj2-z-pz-step-15MeV.png
new file mode 100644
index 0000000000000000000000000000000000000000..0f3244abac433d4d57fc9ad5a7eec77c7d43e644
Binary files /dev/null and b/doc/user_guide/figures/cyclotron/Inj2-z-pz-step-15MeV.png differ
diff --git a/doc/user_guide/figures/cyclotron/Inj2-z-pz-step-30MeV.png b/doc/user_guide/figures/cyclotron/Inj2-z-pz-step-30MeV.png
new file mode 100644
index 0000000000000000000000000000000000000000..37887511fa827ea6b856fe7251aef827fc111d59
Binary files /dev/null and b/doc/user_guide/figures/cyclotron/Inj2-z-pz-step-30MeV.png differ
diff --git a/doc/user_guide/figures/cyclotron/Inj2-z-pz-step-870KeV.png b/doc/user_guide/figures/cyclotron/Inj2-z-pz-step-870KeV.png
new file mode 100644
index 0000000000000000000000000000000000000000..16cb15f3a6cb2b34e9138f1cb8f842aa12a36844
Binary files /dev/null and b/doc/user_guide/figures/cyclotron/Inj2-z-pz-step-870KeV.png differ
diff --git a/doc/user_guide/figures/cyclotron/RadialEigen_Inj2.pdf b/doc/user_guide/figures/cyclotron/RadialEigen_Inj2.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..98330e41d1be8557bddec3450cc66e8387099b10
Binary files /dev/null and b/doc/user_guide/figures/cyclotron/RadialEigen_Inj2.pdf differ
diff --git a/doc/user_guide/figures/cyclotron/VertEigen_Inj2.pdf b/doc/user_guide/figures/cyclotron/VertEigen_Inj2.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..2d2f2d70404ffc74befdde8bfaf391cf2925631c
Binary files /dev/null and b/doc/user_guide/figures/cyclotron/VertEigen_Inj2.pdf differ
diff --git a/doc/user_guide/figures/cyclotron/nurnuz_Inj2.pdf b/doc/user_guide/figures/cyclotron/nurnuz_Inj2.pdf
new file mode 100755
index 0000000000000000000000000000000000000000..829308af80d88ab6ab781f10cd5627a999c173fa
--- /dev/null
+++ b/doc/user_guide/figures/cyclotron/nurnuz_Inj2.pdf
@@ -0,0 +1,372 @@
+%PDF-1.5
%âãÏÓ
+1 0 obj
<</Metadata 13 0 R/OCProperties<</D<</ON[14 0 R]/Order 15 0 R/RBGroups[]>>/OCGs[14 0 R]>>/Pages 3 0 R/Type/Catalog>>
endobj
13 0 obj
<</Length 30288/Subtype/XML/Type/Metadata>>stream
+<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?>
+<x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.0-c060 61.134777, 2010/02/12-17:32:00        ">
+   <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
+      <rdf:Description rdf:about=""
+            xmlns:pdf="http://ns.adobe.com/pdf/1.3/">
+         <pdf:Producer>GNU Ghostscript 7.07</pdf:Producer>
+      </rdf:Description>
+      <rdf:Description rdf:about=""
+            xmlns:xmp="http://ns.adobe.com/xap/1.0/"
+            xmlns:xmpGImg="http://ns.adobe.com/xap/1.0/g/img/">
+         <xmp:ModifyDate>2012-03-29T00:44:11+02:00</xmp:ModifyDate>
+         <xmp:CreateDate>2012-03-29T00:44:11+02:00</xmp:CreateDate>
+         <xmp:MetadataDate>2012-03-29T00:44:11+02:00</xmp:MetadataDate>
+         <xmp:Thumbnails>
+            <rdf:Alt>
+               <rdf:li rdf:parseType="Resource">
+                  <xmpGImg:width>256</xmpGImg:width>
+                  <xmpGImg:height>196</xmpGImg:height>
+                  <xmpGImg:format>JPEG</xmpGImg:format>
+                  <xmpGImg:image>/9j/4AAQSkZJRgABAgEASABIAAD/7QAsUGhvdG9zaG9wIDMuMAA4QklNA+0AAAAAABAASAAAAAEA&#xA;AQBIAAAAAQAB/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoK&#xA;DBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxscHx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8f&#xA;Hx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgAxAEAAwER&#xA;AAIRAQMRAf/EAaIAAAAHAQEBAQEAAAAAAAAAAAQFAwIGAQAHCAkKCwEAAgIDAQEBAQEAAAAAAAAA&#xA;AQACAwQFBgcICQoLEAACAQMDAgQCBgcDBAIGAnMBAgMRBAAFIRIxQVEGE2EicYEUMpGhBxWxQiPB&#xA;UtHhMxZi8CRygvElQzRTkqKyY3PCNUQnk6OzNhdUZHTD0uIIJoMJChgZhJRFRqS0VtNVKBry4/PE&#xA;1OT0ZXWFlaW1xdXl9WZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo+Ck5SVlpeYmZ&#xA;qbnJ2en5KjpKWmp6ipqqusra6voRAAICAQIDBQUEBQYECAMDbQEAAhEDBCESMUEFURNhIgZxgZEy&#xA;obHwFMHR4SNCFVJicvEzJDRDghaSUyWiY7LCB3PSNeJEgxdUkwgJChgZJjZFGidkdFU38qOzwygp&#xA;0+PzhJSktMTU5PRldYWVpbXF1eX1RlZmdoaWprbG1ub2R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo&#xA;+DlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+v/aAAwDAQACEQMRAD8A9U4qwv8AMjV9a0q78pz6&#xA;bfyWsV5rtpp1/aqkDxzwXRJYOZI3kUr6fwmN16mtdqKsl1uw1G/sxb2Gpy6RIXUyXlvHBLMEG5WM&#xA;XCTRKW23aNtq7V3CrG/yvvdbv9O1a71DVrjV7M6pdW+j3N1HaxyG1tGFsWJtIbZG5zxSsDw+zT5l&#xA;VOPMPnTy15duLO31i8+rT34kNpGI5ZS4hKCQ/ukenEyp18cVQQ/M3ySa/wC5Btv+Xa5/6pYq7/lZ&#xA;3kmv/HQb/pGuf+qWKuH5m+SSD/uQbb/l3uf+qeKrI/zS8iyDkmpFhVlqLe5IqpKsP7rsRTFV/wDy&#xA;s3yTQn9INt/y73P/AFTxVr/lZ3kjb/cg2/8Ay7XP/VLFWpPzR8ixRmSTUiiL9pjb3IA/5J4q3/ys&#xA;7yRt/uQbf/l2uf8AqlirZ/M3ySP+lg23/Lvc/wDVPFXf8rO8k1H+5Bt/+Xa5/wCqWKrW/NHyKsgi&#xA;OpH1CCyr9XuakKQCR+77chiq4fmb5JNP9yDb/wDLtc/9UsVd/wArO8k1P+5Btv8Al2uf+qWKuH5m&#xA;+ST/ANLBt/8Al3uf+qeKrE/NLyLICyakWAJUkW9yRVSVYf3XYimKr/8AlZvkmlf0g3/SPc/9U8Va&#xA;/wCVneSN/wDcg23/AC7XP/VLFWpPzR8ixRNLJqRSNQWZjb3IAA3JP7vbFW/+VneSN/8Acg23/Ltc&#xA;/wDVLFWz+ZvkkAf7kG3/AOXe5/6p4q7/AJWd5Jr/AMdBv+ka5/6pYqtb80vIqyLGdSPqOCyp9Xua&#xA;kKQCaen25DFVw/M3ySTT9INt/wAu1z/1SxVx/M7ySP8ApYN/0jXP/VLFWj+Z/kcKzHUWAUVYm2ue&#xA;g/55Yqm3l7zLofmKwN/ot2t5aLI8LyKGUrJH9pGVwrKRXuMVTPFXYqxPz/5P1rzL+hf0bqltpn6H&#xA;1CLVP9Js5Lz1Zrf+5X4Lm04p8TcxuTtQrTdVPrm31mR7gQ3kEMMlt6dv/o7NJHdHl++Z/WCvHQrS&#xA;PgDUH496BVR8q+X7fy75b0zQrdzLFpttFbCZtmkMagNI25+J2qx9ziqBvlB/MPRGpuNI1YV+dzpv&#xA;9MVZFirsVdiqF02CKC3dIk9NTPcSFQa/FJO7sf8AZMxOKorFXYqhdVt4rjTbmGZPUjaNiUJpUgVG&#xA;49xiqKxV2KuxVCyQRNqlvcFKyxwTRpJXorvEWFPcoPuxVfe39jYwia9uYrWEsFEkzrGvI9BViBXb&#xA;AZAc23FhnkNQiZHyFqSa1o714X1u1OvGVDTavY+AyHiw7x83Dy6nFjmYTlGM48wSARte492/uSq/&#xA;8++V7HUTp810zXCxCY+jFJMgUlgA0kSuiN8HRiMrnqscTVtviY/BOUTgRZFCceM1RPDC+KX1DkDz&#xA;Sa1/M7yXaRmCzlNz+9mmnjtqSNH68zyF23puzGoBrXamVy12MMNTlOmgJ6iGXDEkAGePIAbiZc+E&#xA;8hEk1y6q8P5t+TZHhjeeS3kmUuI51EbBAK8jU8ex6Go7im+Aa/Ge9ZzlwHLjhPLijl8IzgLHEREx&#xA;ofUYz4oiEgKkSKuwyOx8waLfMEtryJ5GpSLkFfcBvsmjdDmRDNCXIsRqYXwn0y7pAxl06So7WFbV&#xA;YIrjS7y3mT1IpoJI5IyaclZCCKjxBy1vRWKuxV2KoaS2jbUoLooDJFDNEr71CyPExH0+mPuxVE4q&#xA;7FXYqxXyDEsbeZeK0D67eOfclY6nFWVYq7FXYq7FXYqx6+/8mFov/bJ1X/qJ07FWQ4q7FXYqpWwA&#xA;jNDUc5D97nFVXFXYqpXQBtZgTQFGBPhscVVcVdirsVUmA+tRmu4RwB8ymKsU84y6fHe6bravFeya&#xA;cZFm04ssnqW8/FJXiQ1Alj+Eqf2hyXvmLnnEEHu6Oy0muhiEtPkl4Zy0Yne+KJ2ut+EmVHuJiejt&#xA;J0DyVqksk0GmWl5Zyok9petbKGpITyQSModgCAevenbIYoY5E0LjzGzp9D2jqMU54RPKMf1VLiFG&#xA;RPECJcze9nf1V0ZNp+laXpsJh06zgs4SamO3jSJSfGiAZlxhGPIU5WXLPIeKZMj57ut7Kz9RrgQo&#xA;Z2MiNMVHMqXJK8utNumGgg5JGPASeHu6fJZcaJo9zy9eygkLfaLRrU0FBvSvfISwwPMBw8ujw5CZ&#xA;SjEyPM1uduHnz5be5INU/KzyNqDCX9GJZ3Sj4bqyLW0oNKVJiKhj/rA5VPSY5DcO6Hauc4vByEZs&#xA;P8zKBkjty2nfcxbXfKvm7yupvNGkuPMGmKpM1pJIEu4wK1KmMIJRTqoHI5iz0kse8LIcTD2B2Zqp&#xA;bSOjy3sQZSxHrvEyuNnumByZj5d83/pHSjfXds8CqxSRlXlxZV+IOiNI8bA/sNvuPHMnHqDVyDg6&#xA;w5dFklDUDaNVOAJhKNXxDmRvY6+RkyKKRJY1kSvBwGWoINDuNjQjMkGxbdCYlESHIrsLJRYj65EO&#xA;5jkP3MmKq2KuxV2KsX8iEc/Mntrd3/xGPFWUYqwP88Zrq2/LfUb+zu7myvbKS2lt7i0uJrZwzXCR&#xA;MGMLpzUpIwKNVe9KgYqnvn7zNJ5X8l6z5gig+szabayTQ25NA8gFEVj/ACliK+2KsC0K88y3uiaz&#xA;5dc6nH+YslnBdXq6rdNZwTQTy8ZX057KS8htVVeccbIgkVuJfffFWWfljqmn3mk39vBbX9jfabey&#xA;Weq2Op30+pTQ3KIjkJc3EtwXjaN0ZOLAb9Aa4qr6zeC2/MLy/WGWUS6ZqkdYUMnGtzp3xPToo8cV&#xA;ZILqI1osm3Wscg/WuKtG7iqBxk3/AOKpP+acVbW5jIJAk+HY1jcfdVd8VULS7i9I/BIKyS0HpSf7&#xA;8br8OKq/1mPiWpJQdf3b1+gcanFWvrcW3wyb9P3Un/NOKqV7cx/Urg8Hb92/w+m+/wAJ/wAnFVX6&#xA;3Ft8Mm/T91J/zTirZuYxWok28I3P6lxVa17Ao5NzVaVLNHIAAN6klaD6cVY9d+apbq6VfL9m2osq&#xA;yIb1g6WqEMoajhWaTjTog38cxjnJ2gOLz6fP9TTDUwkLhc/6v08rHrPpo8iY8ZiecUN5Z8j6Bp2l&#xA;Wtrf6fa3lzFBDA0n1IhD6KBOZDofjc1ZmPX6MGHTCI9QBLnS7Q1WTUZNRKchLJI0BKVQjZIiPnua&#xA;F7bbMntzY2kQt7aAwQxfZiigdUHf4Qq0+7MkADk1ZMkpnikST3lVFzGaUEm/jG4/WuFgoWl3F6T/&#xA;AASCkktR6Un+/G/ycVVxcxkA0kof+K3r93HFWvrcW/wybdf3Un/NOKqV7cx/UZjwduUb0X03327j&#xA;jt9OKpNqvlvTLu5nvLWS50+/n4m5lhiZ4puIAX1reRHhl2UCvHkB0YZVPCJfj9Dmx1vFj8HNCObD&#xA;/NkOXXY8xvvXK+jEtH83+brC9OmaxDHaXAmaO2SQzf6RGpYK0CSr8RaoNFuGp04rmEJ5I7fj4f2s&#xA;O2Ow/AwDP2dOeWGxlCVT4RRvexOwa+qhXIvQ7PWLS4rGGY3CD97GI5FIPf4StczoZBL3ur02qhkF&#xA;X6xzHI/I7qj3KC5ibjJx4ONo5DuWWnQe2WOUqi6iJI4yVHjHIP8AjXFWjdxCnwyb7f3Uh/41xVpr&#xA;yNUdgkrGNSxURPU0FaLUCpxVjP5dT/WIvME3pvEJNauyI5VKOPhjHxKemKstxVIPPPk6283+X5NC&#xA;u7+70+0nkR7h7L0BJIsbc1jJuIbhQvMK3wgNsN6VBVVtR8sRappi6Xql7cX1g9rLZ6jBKtsBeCZF&#xA;QyTmOFCjrQlfRMa1J2+zRVKLP8uWs3uLuLzJqzaxPFBajWJfqEtzHaW5dkt0Elo0HAtIWdmjLser&#xA;GmKpz5Y8r6f5es54LV5bie8ne81C+uWDz3NxIArSylVRK8UVQFUKAAAAMVQt9/5MLRf+2Tq3/UTp&#xA;2KshxV2KuxVStuPpmhqOcm/vzNcVVcVdiqldcfqs3I8V4NU+AocVVcVdirE/zGMZ0/TIm+P1dTs0&#xA;a23YTRmdTJGUo3LkgIofHMTV0eEH+cFw4o5NTjjIcQ/eHyFYpmMj/VnwkXW9b3syZY4o5oY4wEVI&#xA;mWONRQBQUGwHQDbMoClVsKuxV2KqVtx9M0NRzk39+ZriqrirsVUrrj9Vm5HivBqnwFDiqriqH1HT&#xA;7PUbKWyvIkmt5lKvHIiyLv34uGU09xglEEUW3BnnimJwJEh3Ej7t3kesaN518nSyXM2oz6j5Uhfl&#xA;bPHF9avLZaV+Ogi4RVAqVYqo6LmszYZx3v0j5u97R0Gj7cxxjD/B9dHlIERjI/HiJ93pkT/EzHyl&#xA;570HVprS3gv/AKxK8T8JJDxLV4EVDpE4JoabH5nMjBqAaiTv+Pc8rl02p7PyR0+rjITN8M7Eoyr+&#xA;kK3/AKO572Z5mOQ7FXYqxbyJ9vzJ/wBtu7/4jHirKcVdirsVdirsVY9ff+TB0X/tk6r/ANROnYqy&#xA;HFXYq7FVG0/um2p+8l2/56NiqtirsVUb3/eOfbl+7fbx+E4qrYqgdX1qw0q3E13JRnPGCBPilmc7&#xA;BIkG7MSe2V5MggLLXlyiA35nkBuT7h9p7hudgk2jaHqN5rI8x66qx3SJ6emacCGFqrAh2Zhs0rA0&#xA;/wAkVFdzlWLHIy458+7ub8P7vGRt4s/rkP5o3GOOwPAD6if4pVe0Yshf/eyLb/dcm/8AskzJYK2K&#xA;uxV2KqNp/dNtT95Lt/z0bFVbFXYqo3v+8c+3L92+3j8JxVWxV2KrZE5xslSvIEclNCK7VB8cUxNG&#xA;3mlnpNl5QlS11Wzmk06Keef9KcWubaVJTy5XEfIiCVTszcAh2I60GuliED6gSL94+XRye3tJHtHL&#xA;DVRvJMARli50BE/RAmpDlXDxZOlH6mfafrujX8UclndxSpKKxUYAsKA1UGhP2hmZDNCXIutGpxiX&#xA;ATwzH8MvTIf5sqPXuR+WuQ7FWL+RQeXmP31u7/4jHirKMVdirzv837Kzku/I148Eb3cHmfT44Lhk&#xA;UyIkpYyKjkclDmNeQHWg8MVRv5w6v5h07ycIfL0ot9W1a+s9Kt7stw9H67OsLSBir8WCtRWoaE13&#xA;pTFVv5X3NnAmseXV0OLQ9S0KeKLUEgn+uJcmaFZYrk3TRwSzPIh+MyoHr1xVMNZuZoPzC0D0rWW6&#xA;9TTNVR/SMQ9NTc6dV39V4/hH+TU+2KskE8prW3kFOlTHv9zYq0Z5agfV5N+9Y9v+HxVtZpCCTBIK&#xA;dASm/wAqNiqjbXMhj2t5DV5Kmse1HO32/oxVW9aTiT6ElR0WqVPy+KmKtevLt/o0m/XePb/h8VQ2&#xA;q6lFZ6bc3V0rQQRRsXkdo1A2p1LgdcEpACzyZwgZmoiykq6n5n1xUk02JtK0qXdLyREe7dezJFIw&#xA;SMN2LctuwzGE55Pp9Me/r8v1/JpjmEt4ASG3qP0n6TsBuQRYsyjR/hkEfpugadp0zXSWs11fkUa/&#xA;uXWa4Ybigd3+EUNKLQZZjwRib5nvPNjDEAbO8u8/LpQHwAF7poJ5SVH1eQV6mse3z+PLm1Te4kF0&#xA;i+hIf3bkAGPehXxfFVUTykitvIK9STHt9zYq0Z5QWH1eQ06Gse/y+PFWxNIaVgkFfEpt9zYqo21z&#xA;IY2pbyNR5N6x70dth8fbpiqsJpKA+hICe1Ur/wASxVr15d/9Gk26bx7/APD4qp3c8i2krGGQfAxO&#xA;8dV2/wBen44qqevLv/o0m3TePf8A4fFW2mkABEEhr1AKbfOrYqslknkjeNY5oWIosqeiWBPdeRYV&#xA;HuMSyiaNkX+PJhGqaf8AmXaajG9jqsmpWzRvSB4rKC4RQV5Hlx9GUnbb9388xZwy9Jfd+PudnnOk&#xA;1GHgiDps388XOPxjIkge7iLHY9Lt59WkgnvLzSr66b99amK0sWuCTv8AuHX0Ligp8SO598wzhJNS&#xA;J39w+zkfm4Oo0WrOHh1MPz+AfxRmfTtX0jhMR/FRlXFuI8npGhT20du9raxXDyQsPrIlPxLI6htx&#xA;I5pUb0XbM/AY0RG9ud26jQTweqOESjUt4yMiYk716r+zZMmuJgjsLWViikqoMVXIH2Vq4FT70GXu&#xA;wYx+XU0k0fmKSSCS2dtbu+UEpQuvwx7ExtIn3McVZdirsVSLzR5J8veaPqX6YS5k/R0v1iz+rXt5&#xA;Z8JtuMv+iSwcnSnwM1Su/GlTVVEat5Y0bV4rmHUopLq3u4EtZ7Z55/RKRuZEZYg/BJQ5r6qgSbD4&#xA;vhFFV2geWtG0C3mg0yJ0FzKbi6mnmmup5pSqpzlnuHllkbiiqCzGgAHTFUDff+TB0X/tk6r/ANRO&#xA;nYqyHFXYq7FVG0BETVXj+8l2/wCejb/TiqtirsVYddWC6v5o1ePUXe4h0iKCXTtPO0IM8TfvWUD4&#xA;35xsoLVp0HfMTg48h4uUaoIyQlkx0QBi4qO31mPBP1EjlGxUY7XvOzQjMcy0uxV2KqLA/XIjx29O&#xA;T4vD4k2+nFVbFXYq7FVG0BETVXj+8l2/56Nv9OKq2KuxVRvATZzgLyJjei+PwnbFVbFXYq7FUJqF&#xA;ol4ptnkkiWWJ19WCRopV+JCCjoQRgIsU2YcphISABrvFj4gsBufLiaTqllbeZLm41/Sb6cwWL3Vx&#xA;M5W4oZoxPC7+gzBY2CuirXpxrSuBkxVIcdyj7+vmHK7R1GXUy8TDDgx44Ezji9JsyjHi9PDOUKPq&#xA;gZED6qO3D0DT3sGtlFjw9FQKKm1Nu46g/PMzGY16eTqNJLEYDwq4fL8feicscli/kX7XmP8A7bd3&#xA;/wARjxVlGKoLV9d0TRreO41jULbTbeWQQxTXc0cCNKwJWNWkKgsQpIHXbFUaSAKnYDqcVSXTvO/k&#xA;vU7S8vdN1/Tb2z05PV1C5t7uCWK3joW5zOjssa0UmrEdDiqL0XzBoGu2rXeiala6paI5ja4sp47i&#xA;MOACVLxMy8gGG2Kpbff+TC0X/tk6t/1E6birIcVdirsVUrY1jJrX95IPudhiqrirsVYZb3kUnn3W&#xA;haHmiafwv5kHwRyxFPRRnqRzIkl26im46VxMZvLKm/Tw/wAFySOwOf0/0v3YEyN9xExjEmhvtzBZ&#xA;nmW0OxV2KqTH/SoxXrG5p8imKquKuxV2KqVsaxk1r+8kH3OwxVVxV2KqV2eNrMa0pGxr4bHFVXFX&#xA;Yq7FVF6fXYt9/Tk27faTFWG+c7XzPNd3KTI0/lyREWOK2ghuypAq7XNvKvquC3T0i3+rmJnjM3/N&#xA;+fzH6nZRwxyYIjT5fA1cZXxEkA90b5URzvhN8pVsQHkm0tIZRefpyW7toWCsN2SMjkFjkkDepGFA&#xA;3SZQB0zHwQETZJ/R+Pe6TtHCMWUT1WLJiz7fvOIcE6vcmEIxIrmSIjluXoyOjorowZGFVZTUEHoQ&#xA;RmyBtvjISFg2CxfyJTn5k/7bd3/xGPCyZTirAfz4/wDJU65/0a/9RkOKs01XT11LS7zT3mkt1vIJ&#xA;LdriAhZYxKhQvGWDKHWtVqDv2xV51oltrmsS+aPy81HWGnt9GTTmsdfs4LeGdRKTKLaeLhJas8f1&#xA;deYEYDI+6iuKp9+WnmHW9Xs9ZtdXmivrjRNUm0yPVbeP0o7tIo439XgC6q6mQxvxNOSn5YqidYe/&#xA;X8wdA+qQxTctM1QT+rK0XGP6zp1WTjHLyb/JNPnirIw13vWOMeFJGP8AxpirRa8qKRR07/vG/wCa&#xA;MVbVrqh5Rxg/s0cmo9/gGKqFqb0R0MMYq8hP7xu7sf5MVV+V1xP7uPl+yOZofmeGKsY8weYdXlum&#xA;0PREjGoHgl3e1Z47X1KFV+x8UrKagdFX4m2oGxs2U/TH6nIywGDB4095S2xQ/ny5Wa5Y4n6j1rhH&#xA;UxNLPSV0rRZbKzgQjg7OzyMzyyMp5SSMUJZmPU5djxiAoOLAERESb4R/adqFk3I95JPMplzvNv3U&#xA;fv8AvG/5oybJstdb0jjPhVyP+NMVaDXlVrFHT9r9423y+DfFVKQ3n1xCIoyBHIAxdh1ZNvse2Kqw&#xA;a7qKxxgd6SMf+NMVaLXlWpFHT9n942/z+DbFWw11tWOMeNHJ/wCNMVULU3ojcejGPjkK/vG3q7Hf&#xA;4MVVw11QVjjr3HM0/wCIYq1zvN/3Uft+8b/mjFVK8N2bKUCKNmMbArzNOn+pv92KqvO83/dR+37x&#xA;v+aMVbZrqg4xxk/tVcig9vgOKtBryprFHTt+8b/mjFVN3uxcxARRmqPWrsKbr0+DFVUNd1NY4wOx&#xA;EjH/AI0xVjHnfTbVdKu9Z+pIuq20TC1vLeZ4Ljm3wxr6saqxUuVqrHjTKc0RRPV3HZOoyHLHDxfu&#xA;pS9USOKNdTwna6vlv5q+lwarpcwtuH1+5e3hWeYVhjadFYNM/GJYlEhoDw5MKdDlcBwTrnYH9vd+&#xA;l5XJKENbPwcfDjyV6Y3UOe9nY7UDuZbcqQ/5dvdPF5gN1HHFP+mrvnHE5kQHjH0dkjJ/4EZlOyZb&#xA;iqX635e0DXrVLPXNMtNVtI5BMlvewR3EayAFQ4SVWUMFYivucVUbnyj5Tu7O3srrRbCezs4WtbS2&#xA;ltYXiigcKGhjRlKpG3ppVQKfCPAYqpnyR5LbRhojaBpp0USesNMNpB9VEn8/o8PT5e9MVTOwsLDT&#xA;7OKysLaKzs4F4QW0CLFEi+CIgCqPkMVSW+/8mFov/bJ1b/qJ07FWQ4q7FXYqpWpJiYk1/eSCvykY&#xA;YqlHmvX30u1jt7MK+r33JLGN6lV4gc55AN/TiBBNOpoo3YZVmycI83M0uGFSy5jw4MYuZ+6Mf6Uu&#xA;Q+fRb5W8vx6baJJJykuH5OZJaGQtKeUkrmgPqSmhfw2UbDIYcVbnn+PtPV108s9Vm/MZRRqoR6Y4&#xA;dIjawari805vCRaTkGhEbEHw+E5kNqrirsVdiqkxP1uMV2Mchp8mTFVXFXYq7FVK1JMTEmv7yQV+&#xA;UjDFVXFXYqpXhItJyDQiNiD4fCcVVcVdirsVUX/3si6/3cm3b7SYqrYq0yqwowBB6g7jFINN4oYt&#xA;5E+35k/7bd3/AMRjxVlOKuxVKta806Lol3ptrqUskMur3As7BlgnljadiAsbyxo8cRavw+oy13p0&#xA;NFUXqmp2Wl6dc6jfOY7S0jaWZ1V5GCqKnikYZ3bwVQSTsBXFVLRdbstYtWurSO6ijVzGVvbO6sZK&#xA;gA1EV3FBIV3+0FpiqW33/kwdF/7ZOq/9ROnYqyHFXYq7FUr1bWbPQ7H1bmskssjra2sVDLPI7FhH&#xA;GppU71JOwFSSAK5CcxEWXJ0ullmkQKEYi5SP0xHeT+L5DdJvLOj3t9ezeYNZVTc3PH0IVIdI4kYm&#xA;ONG6Mi7PyH2nq3TjmPigZnjly6fju7vn3OLqtRHVGMMf+KYt4/7ZPrlkN/Ty8PuG7Lcy0rLiMyQS&#xA;RilXVlFem4pviq/FWKXX5neU7fWb3RiNSn1LTuH123tdI1W69MS8vTYtBayIVfg3FgaNQ06Yqhbf&#xA;84/IVxJdx289/LJYW8d5eImk6qzR281DFKQLWvFweSkdVBPQEhVdH+avkeeDRNTgubua010ywaRJ&#xA;HpuouZ3UqSFVbcsoopILUBAJFQDRV1h+cP5f313Fax31zDJPdnTo5LvT9Qs4frqtxNsZrmCKJZuX&#xA;w+mW5V2piqve/mr5Dsr2a1uNTKi2mFrdXq29y9jDOTT0pr5ImtInB2KvKCD1xVlgIIqNwehxVZDG&#xA;Y0Kmm7O23+Uxb+OKr8Vdiqy4jMkEkYpV1ZRXpuKb4qvxV2KuxVSY/wClRinVHNfkUxVVxV2KuxVi&#xA;/kU/F5j26a3d/wDEY8VZRirsVeafnbrmi6Z/gv8ASWoW1j/zsljcf6TNHF+5g5+tL8ZX4I/UXm3R&#xA;aivXFWS+dNS8iS6XcaT5m1q1063kSCeQvfiwmRfV5W8yyrJFIn72H4GB3Kkb7jFUt/KXUdWvdH1T&#xA;61fTarpVvqU0Hl7V7kL6t3YKkZWQuqoJQJWkRZKfGFrv1xVH6yl+35haB9Umih46Zqhn9WJpeUf1&#xA;nTqqvGSLi3+Ua/LFWSBbveskZ8KRsP8AjfFWit5UUljp3/dt/wA14qlus662kpGjL9e1C7YpYadb&#xA;rxllYCp3ZiFROrudlHvQZCc+H3uZo9GcxJJEccfqkeQ/WT0A3KVaPoVzeahJqOqzLd3g+CadAVij&#xA;o1Ta2m4ZY0YfvHO8h67Cgx4wMzZ/HkPLv73C1uuGr/cYAYaSB378kh/OIPStx9P8I/iJloAAAAoB&#xA;sAMy1Ap2KXYq7FXjQSLzB+cPnnStJ84TaJqB0vTIfT05rGSSR4xdrLzW4hnlBtzInL0mRl57mvGi&#xA;q/TvPvkrSfzj/MG71HXLK2t7XTdLSZnnjFHtjcLNGBWrPG8iKyDfkQtKnFWM/l1rPlryh+YENzq8&#xA;9jZaP5ztp77yepvI5E02Oa5Mk1rTmYoxd/BJyT4eamME8RiqL8kaAv5gxeZLW28y2T+W7bzdealL&#xA;YWcIluJil169sz3YuGUQSsgZeEILAGj4qs0DzDoOhfkXe+Q9bovnOK11DTpvLjAyX13eXMk3pyQw&#xA;kepOk7SCQSqCtDWu2KvZPImmalpfkjy/pmqNz1Ky060t71q8v30UKo/xDr8Q698VVb2182vcyNZa&#xA;lYQWpI9KKawmmkUU35SLeQht/wDIGVkTvYj5ftc7Fk0oiOOGQy7xkiB8vDl95Ufqfnr/AKu+l/8A&#xA;cMuP+y/BU+8fL/jzZ4ui/wBTy/8AK2P/AFRd9T89f9XfS/8AuGXH/ZfjU+8fL/jy+Lov9Ty/8rY/&#xA;9UXfU/PX/V30v/uGXH/ZfjU+8fL/AI8vi6L/AFPL/wArY/8AVFXsbbzWl0jX+o2E9oK+pFBYzQSH&#xA;Y04yPdzqtGofsH+OGIne5Hy/a1ZsmmMSIQyRl3nJGQ+Qxx+9NJBIUIjYK/YsCw+4Ff15Y4SwLd8t&#xA;5I+Pcem1fv54qoSJefW4yJYwfTk/3WxH2k7c8VVwt1y3kjK+AQg1+fPFWil5Q0ljr2/dt/zXirTJ&#xA;elW4SxBiDwJjYgNTYkeoKj2xVjP5dJdJH5hF1Iks/wCm7vnJEhjQnjH9lGeQj/gjirLcVdirsVdi&#xA;rsVY9ff+TB0X/tk6r/1E6dirIcVS3X9cg0iyEzRtcXUziGxsoyBJPO32Y1r06VZjsoqTsMhOfCHL&#xA;0ekOedXwxG8pHlGPUn9A6nZJ9I0W4FzNLcyCbWroL+mNRTlxjStVtLXkNoxuNjX9o/EcoESTXXqf&#xA;0BxO1O0DqZflsFw0+Pn3/dRnLfiP8A2DKIoo4YkiiUJHGoREHQKooAMyQABQYY8cYREYiogUF2Fm&#xA;wq98+6xd+ZNU0DynosWsXGhJGdWubq8+o26TTJ6kdtEyw3TSTFN2qqqu1WrtiqTTfnHf3Vn5fn0P&#xA;Q4ribWdSm0O8tNQvXspbHUbdJHkhl9K2vAyr6D/Ep/l232VTXRfzO+u+XNev73S2stY8u3T6de6S&#xA;syzK94AhgjhuAqq4maZFUlAQTuMVUL/81Z4/ymfz/Y6Sk720LTahpE10YWheB2iuYRMsM3J4pUKi&#xA;qAN7YqzmwkvpLKB7+GO3vWRTcQQyGeNHI+JUlZIS4HjwX5YqhtS8xeX9LubW11PU7Sxub5vTsoLm&#xA;eOGSZ6gcYldlLmp6LiqEj88+SpA5j8waa4juVsXK3kBC3clQluaPtK3E0T7Rp0xVLvM/5h6Tp2g+&#xA;Yb7RLiw1vVPLVtLeajpC3yRypHbqXlWT0kuXjfijcQ0e7bEjqFWRaVe/X9Ms77h6f1uCOf068uPq&#xA;IG41oK0r4YqisVdirsVdirsVdirsVUmY/Wo1psY3PLuKFNvxxVVxV2KuxVi/kUkt5j2pTW7v6fhj&#xA;xVlGKpF5183WvlLQn1u8s7m8soZI47gWnol41lbgsjCaWGq8yqniS2/SlSFU9xVi0P5j+X7m38wz&#xA;2az3Q8t3IsblIlTlPdMiMsNtydQzM8qxjkVHLvTfFU60XUr3ULVprvSbrR5A5QWt61q8hAAPMG0n&#xA;uo+JrTd6+2Kpbff+TB0X/tk6r/1E6diqb6nqdlpdhNf30oitbdeUjnc+ACgbszHZVG5OwyMpCIst&#xA;2n0880xCAuUvx8u89GN6bbanfaidTvU9LV54+FtbEhl0yzc13HT6xNSrHxAX7K743qJ/pf7kfrK9&#xA;q64Afk9KfOc/997uYxx77kWU21tDbQrDEvFBUnxJJqWJ7kncnMmMREUHEw4Y448MeX4s+89VXJNr&#xA;sVebWuj+avJvnHzRqWl6JL5i0jzNJFfxJa3FrDcW15HEIpI5RdyW6GGTirK6MWXccT1xViFx+WHm&#xA;2Cy8vxXGlXF9dX3mm680+ZX0q9jtFtPrkcsZhhna4s7hmT1V+KPrxb2qqzDVPIlnbT6J5S0by/dx&#xA;eU3vG1PW9StL0QubhFYwmSc3UeoPJ66xytItT8Kip3oqxLXvJ3nWy8ufmF5M0HyzqF7ouuEz6BeT&#xA;X1nKfrFzGi3fqyXV59Y4NKplDPVjVqjpVV6SNY82a3KumroGq+WYZlZp9cln0h5IClCqwxJLqayN&#xA;IfhPOMALU1rTFWJah5H1+PzTrMWraXP520TzBp1laLqNxcWdrNbyWU8kvp3HpCz4Qs8qyB7aIsCu&#xA;6E74qiW8p6iv5napp9hKsXl++ji8xXIXdoNW4SWafD04zcVuBv8Abh9zirH7XyR5mi/LO70Wbya5&#xA;81WXly+8twajBeWnp3f1yiiSJWnQFJJB68rThHXfiHLEYq9d8rR3cXlvS4ry2ezuorWGOe1laNnj&#xA;dECspaF5YzuP2WOKoqTTreR2dnmBatQs8yj4l4miq4A28O+/XKzjB7/mXFnpISJJM9+6cx0rkJV+&#xA;o781M6RaEMDJc/ESTS6uB1IO1JNunbB4I8/9Mf1sD2fjN75N/wDbMn/Ffj4ld+jLatec/wD0kT/z&#xA;cv5/E/dt0w+EPP5n9bL8lDvn/p599/zvwNuWy0aRaAU9S52p/wAfVx2qP9+e+DwR5/6Y/rYjs/H3&#xA;5P8AlZk/4pUi0+CKRJFaYsnQNPM6/Z4bqzkHbx779ckMYBvf5lshpIRIIMtu+cz0rkZUfj1357on&#xA;JuS7FVJh/pcZr0jkFPmyYqq4q7FXYqxfyIPj8x79dbu/+Ix4qyjFWA/nqtzN+WmpWdpaXd9d3klt&#xA;Fb29laz3chZbhJmJS3SRlUJE3xNRegrUgFVPPMOp6ne6EsHl5JE1XVYOdi13FeWaJHVPV9ab6tMb&#xA;SYRSH01lj5c/2TRqKvPPKulz6dL54svOXlSJPK97e2iRWVpDfawknpWFrHGsMCWCtNCno19ag4yD&#xA;jTblirLfyl03U7DR9UjmiurbRpNSmk8t2d+ZDcw6eUjCo6zEyxr6okZEf4lUitOmKo7XInfz9oTi&#xA;8ks44dL1WWV4/SoyLc6dVXMqSUXxK0PvikAk0OaChe81++g1FnkaxRy/l+0lVB6hUhW1GZeK/AnP&#xA;9yp3p8XVhxxJTMiK+H/FOZ2jqfyUPy2KparIPUf5o2uPujY4+8+gdWV2mmtbpQXMpdiXlc8DyZty&#xA;fiViB4Cu2ZEIcIdXp8AxRrmTuT3n8ch0REcToSWmeSvZgm3/AAKrk29UxVIvOnm+z8paJ+mb60ur&#xA;uzW4t7aYWaxySR/WpVgjco7xll9SRVITk2/2aVoqkdr+bWlXF3aWf6I1KK6udUudDkhkW0Bgvra2&#xA;+tiOUi4YUlh+KNoyy/zFcVQ2mfnNp2qT6Rb2Hl7V57jW4r2W0iH6PUg6bdNaXSSF7xVDRuA2xKsp&#xA;HElqqFWYW+vWlx5g1DQo0kF5p1ta3kzsFETJevOkYUgluQNo/Kq9xSu9FWE3OsedvLnmmFr69m8w&#xA;6dNpN5qOr6ZBBax/UpbZo/T+qSkWxKS83RVuJCx4E8utFW4/zy8vtZi7fRtWiia206+jEsVsjPZ6&#xA;pL9XhuFBuPsrNRHU/HvVVZfixVMZvzTtFTWjFoWp3D+X72Sx1NENggjWO3+tG6Ms13FCsHpEGrOG&#xA;qaca4qoeXvO3ku10yHUrPy5qejnXV/Sc0FvoV5LJI05NJbh9OguYTLIF5GshehHKmKoX8w/zFv7X&#xA;yzDd+WFlhunmtXupb21mtpbe1kvo7Ulre7jjkV5nYrHzQVUOwrxxV6PiqBk1zSI7j6vJdxLOJBF6&#xA;ZYcvUZkULTxLSoPpGXDTZCLETXP7/wBR+SLWReYtCl9P076F/V4enRh8Xqejwp/rfWoqf66+OSOl&#xA;yjnE7fo4v+Jl8ithbD5n8vzBTFqELhuPEhwa8whX7xMn/BDDLR5Rzifxf6j8lsOHmfy+WCjUISxA&#xA;YDmOhAYH7nB+nH8nl/mlbCrBrmkTzpBDdxSTSkiONWBLEKWNPoUnIS02SIsxNBbRkisyFVcxk/tr&#xA;So/4IMPwylKwQS8q/WJCP5aR0/4jXFVGSGY3UaieQAxueQEdRRk8UxVWEMgapnkI/lISn4LXFWjB&#xA;KQf9JkFe9I9v+ExVpreZlYC6lUsCAwEdVJH2hVCKj3xVjP5dxSwx+YYpZ3uXTWrsGeURh2+GPciN&#xA;Y0+5cVZbirsVdirsVdirA/zFlMV+8i7uPLOvhF8WL2AUfSaDK8x9B9zsOyY8WrxD/bI/7oMts4vT&#xA;v3iWvp21vDEhowqatXvx6Be2CI9Z8gHS8ZnqpyP82PfzJkT5d3mj8tcp2KtKysKg1FSPpBocVY3+&#xA;YflO/wDNfls6NZahFprvc2ty9zNbtdClncJcqgRZranKSFKnl9mopU1CrGB+U2vi9uNQHmG1W/Pm&#xA;H/Elm406T045GszYywSIbwmRGh40YMhDVO4NAqh/LH5P67oOq6JeTeY7S9sNCXU0FvJpjpLNDq9z&#xA;9auRJKLwpyDbKRFSnVTiqead+TnkLT/NN3rtvoWkoJILNLC1TTrdRaXFnJPIbmJgNnk9ZKlQp/dj&#xA;c7UVWJ5M/MBrbUILnzLpsn6RWYXM6aPMkzmWNo41dm1CRfTiDjiqKp2+1u3JVIJvyS124sVs5/Mt&#xA;twi0Ww0S3ki010Zf0XcC6tp25XkisfUX41oKjoVxVUvvyg80XSa1BJ5os2j8walbatqVu+lymKUW&#xA;0KRSWrql8jG3kaOM8eXKg4szAnFWVp5Ea+iSbzHqt7d6oOSvNpV7qejWvAuzRqlpa3pQcFYLyZmZ&#xA;qbnFUo8zfkp5b1jSri0tr3VLO5uHtnku5NV1W6DC2nSYCSOS84yHipVWbdNiv2RirPbS2jtbWG1i&#xA;MjRQRrEjTSPNIVQBQXllZ5HbbdnYsepNcVVFZWFQaipH0g0OKt4q7FWmZVUsxoqipPsMVbxV2Kux&#xA;VSZR9ajau4jccexqU3/DFVXFXYq7FWL+RQA3mPetdbu/o+GPFWUYq7FWNecfNt55du9AVLCO7tNZ&#xA;1KHS55mnaKSB7g/u3SMRSLKKK3KrpTbrXZVkF1dW9pazXVzIsNtbo0s8zmioiAszMewAFcVSLyJ5&#xA;wTzbokmrJZyWKJeXdmLeY1k/0S4eDk4ovFm4VK/s9KnFUi/MffW9Pi7XGmX1ue39/qOlRU/4fKs3&#xA;0uy7I/xmJ/miR/0sSf0My00Bpb6aoJkuCoIp0jRY6VBNd1PXHHzkfN5/R7yyS75/7kCP6D9yNy1z&#xA;nYqo2hPpNUU/eS/8nGxVWxV2KqN4SLOcgVPpvQf7E4qrYq7FXYqosT9ciFNvTk3/ANkmKq2KuxV2&#xA;KqNoT6TVFP3kv/JxsVVsVdiqjeEiznIFT6b0H+xOKq2KuxV2KqLE/XIhTb05N/8AZJiqtirsVdir&#xA;F/IlefmT/tt3f/EY8VZRirsVYH+a1j5hvf8ADH6H0W51f9H61bapefVpbOLhDaV5L/pc9tyd/U+A&#xA;LUbHkV2qqnHmzTte1pItM05k09InhvJ7y9t1vLOcIz/6I0MV3a3HJXVJGP2CPhq1WAVSr8pPLvm3&#xA;QtF1O28xvbmWfVdQu7aO3hMZ4XF3LL6rN9YuQVl5h0TZkHwtyO+Kpb+aEtnF5x8pNdNKiBbh6xet&#xA;SkN/pk7cxF1AWI05DrSnxUxOKU6ArmOoHUd7sOzZCM5yPTFk+2Bj+llehapoMmnxsuoR+pLymdDc&#xA;/EDIzudiVI+w/bsffDh02TgB4Tvvy79/0j5uh7OP7iJ/ner/AExMvLvToW0LUYNIadKSyU/4lgc5&#xA;tbaMAgGT4tzWRz91W2xVRtrOER7PIaPJ/u2Tu5/ysVVvq0fErWSh6/vHr9B5VGKtfVItvik26fvZ&#xA;P+asVU7u1iNpMpaQKUap9SSo2Pg1cVVPqkW3xSbdP3sn/NWKtm2jNamTfwkcfqbFWhaRAqeUnw9P&#xA;3sn4/Fviqm9pCbpGLSVKOKCSQbEr4NiqqLWIEENJt0rJIf1tirRtIiWPKT4uv72T8Pi2xVsW0YpQ&#xA;ybeMjn9bYqo29nCI2o8hq8lf3sn856fFiqsLaMACslB/xY9fv5Yq19Ui3+KTfr+9k/5qxVTu7WI2&#xA;kqFpAoRt/Ukr08Q1Tiqp9Ui3+KTfr+9k/wCasVba2jIAJk+HcUkcffRt8VaFpFUnlJv/AMWyf81Y&#xA;qpvaQm5iJaSqo9AJJB+0vWjYqqi1iBJ5SVPjJIf+NsVaNpEafFJtv/eyD/jbFWms4WR1LS0kUq1J&#xA;ZQQCKfCQ1VPuN8VYz+XdrFaxeYIYmkZE1q7AMskkr/Zj6vIzufpOKstxV2KuxV2KuxV5v+YzSj8w&#xA;vJQiWrfV9ZboxoY4YJFrx3+2iivbMfUmgK/GxcmGQw0upmPqGA17zOA6b9ej0H6nbtapbTRrNGqB&#xA;CsgDgjjxNa+IzIxkwqjVOFjhwxEe4UgpfLGhPzK2iwNJy5vbFrd6uJOR5wmNqn6xIa1rVieuZI1m&#xA;UfxX79+7vv8Amj5UzoNyaLLR/q+p3kDtzKtzSUKXE1DSZJB8LT8gP8hB9kcSjUDrGJ+z+b3Efza+&#xA;MjzNrSlHBr6wyta3VuSZJzHFPC1KmS4KDnHIu1XhB+E7K3dqqIyxGuKJ+B/q94/rfEjoN3dVku/M&#xA;MLOW0+G5jHIoYLjjIwBkKjhKiICVWP8A3Z9pj2WrEQxH+Ig+Y26dQff05DzoO7ba00RP1nT7yFRy&#xA;+JYxOCF5moFu0zbiOoFK/EopyNMA098pRPxru/nV3/Yei2o3vmPRFtriOW6SCQI6hLmtvyIDig9Y&#xA;JX+7bp2FcfymUixG/dv93vC2E0gube4TnBKkqfzIwYfeMplAx5ikqmRV2KqL/wC9kW3+65N/9kmK&#xA;q2KuxV2KqNp/dNtT95Lt/wA9GxVWxV2KqN7/ALxz7cv3b7ePwnFVbFXYq7FVF/8AeyLb/dcm/wDs&#xA;kxVWxV2KuxVi3kT7fmTb/pd3f/EY8VZTirGvzE823nlLyvPr9vYR6ilpJELm3kna2IilcRco2EU/&#xA;Jg7r8JCilTy2oVU+v7mW2spp4bd7uaNC0dtEVDyN+ygLFVFT3JoO+KsI/wCVoXVnpPmi51zTLfTr&#xA;ry1NDbMwvvU0+eW6VDCPrrwwmIc5kWXnF8Fa74qyry3qOq6jpq3eow2MLSmsB028e/geKg4uJnt7&#xA;TcmuwQj3xVjnmvS21H8x/KaDjS2s9UuZOVfsLLYIwABFa+px+muU5cZlXvZzAlgyY7+vg+IjOMiP&#xA;9izfLmDsVdiqG0+4gngZ4HEiCaeMsAR8cczo67/yupGKonFXYqhdUntoNOuJbpwluI2EjMKgBhx3&#xA;A+eIKqU+g6LPIZZLGEzGpMoRVfep+2tG6mvXL46nJEUJGkUFv6CtkJNvPc29f2UnkZR8kkLqPuw/&#xA;mSeYifgP0LSwadrMR/caqXUUoLqCOTbbasXoHt38cPi4zzh8iR9/EtFQF1rsWo29tOLKe4khkdQj&#xA;ywFkjeBZWClJx8Jk2HLuBXqcSMJ5GQ+R7/MeXTv9y7oqLU9QrGtxpU6FyoZ43hkjUsUBqeavQc23&#xA;4dFP+SCDhh0mPtHf5V07+o86bTHMdLsVQ2n3EE8DPA4kQTTxlgCPjjmdHXf+V1IxVE4q7FUNqdxB&#xA;baddXFw4jt4YZJJpCCQqKpLNQeAGKonFXYq7FUNJcQLqMFuzgXEkM0kcdDUpG0Qdq+xkX78VROKu&#xA;xV2KsV8gyxyN5l4Ny465eK/swWOoxVlWKsI/ObS9c1f8v7/SdE02XVNQvpIESGGS3i4LHMszSO1z&#xA;LAvGkXH4SWqRtSpCrIrjWdRitLedNCvp5ZoHmktY3sRJC6hSIJC9ykZkfkQCjsnwmrDaqrB/Knl2&#xA;/wDLmo+ZNdsfKt1aaVrRtUg8oWsmniRZY0cXN26G6Wyj9Xmq8Y5iSFqRU0Cqdflf5YvtB0/WHubR&#xA;NLh1bU5tQstEjZGWyhlSNBEfSLRBmeNpGEZKgtQE9cVZBrPljy1rjQNrWk2WqNa8vqzXlvFcGLnx&#xA;5+n6itx5cFrTrQYqgf8AlXP5ff8AUsaT/wBINt/zRirv+Vc/l7/1LGk/9INt/wA0Yq7/AJV1+X3/&#xA;AFLGk/8ASDbf80Yq0Py4/LwbDyvpAG52sLbvuf8AdeKt/wDKuvy+6f4Y0n/pBtv+aMVd/wAq5/L3&#xA;/qWNJ/6Qbb/mjFWm/Lj8vGBVvK+kEHqDYW1P+TeKt/8AKufy9/6ljSf+kG2/5oxV3/Kuvy+/6ljS&#xA;f+kG2/5oxV3/ACrn8vf+pY0nb/lxtv8AmjFWj+XH5eFuR8r6RypSv1C2rQ/888Vb/wCVc/l9/wBS&#xA;xpP/AEg23/NGKu/5Vz+Xv/UsaTv/AMuNt/zRirv+Vdfl9/1LGk/9INt/zRirQ/Lj8vBsPK+kAHc0&#xA;sLbvuf8AdeKt/wDKuvy+/wCpY0n/AKQbb/mjFXf8q5/L3/qWNJ/6Qbb/AJoxVpvy4/LxlKt5X0gq&#xA;diDYW1Kf8i8Vb/5Vz+Xv/UsaT/0g23/NGKu/5V1+X3/UsaT/ANINt/zRirv+Vc/l7/1LGk/9INt/&#xA;zRirR/Lj8vCQT5X0io2B+oW1RX/nnirf/Kufy+/6ljSf+kG2/wCaMVd/yrn8vf8AqWNJ/wCkG2/5&#xA;oxVx/Ln8vSCD5X0ih2P+g22//CYqmmkaHomi2ps9H0+2020LmQ29nDHBGXagLcIwq8jQVOKo3FXY&#xA;q7FXYqwPzlNdW35mfl+be7uYY7+51C3vbZLiZbeaOLTbiZBJbh/RYrJRgxWuw32GKsn8xaUmpWiR&#xA;XGoTWGnRFpb5raaS0kdFQ0H1mJ45IkUnmxUgmlK0qCqwLTNC1y4/LdJPM2t6tDHaRXzWT29xPban&#xA;JE87fo+SeWFkklnEHACIj4nb4wzdFWdeTU19PKWjJ5iYPry2UA1R1pvcemPV+ztXlWtNvDFWN+QZ&#xA;rpfPX5g6e93c3FnZX9j9Thubia4EIn06GeRYzM8hRTJIzcRsO22KrPzJ0TWpI01DSdXvofMLXlpH&#xA;oFnbXEkNtRXRp0uLdX9G4QoJZJGkUkIKLSnxKofVPMOs3X5peVorW5eHy882pWhhRiFu5ra0LSSP&#xA;T7SRSfu0B/aVj/KcVZN+YiOfIfmB45p7eWHT7ieGe1mltpUkgjMsbLLC0bijoKgHcbGoJGKr/J01&#xA;9d+Q9Dma4LX1xpVq5upqykzPbqfUkqwZzyNT8W/jirAtavtY8iX/AJk1nTr2+1nSNJ0Iy39tqF1L&#xA;co2sNIptvTMjH0ucRZpo4uKqGQhRVcVTj8sNXuDd3Wj+YP0rH5zW2ivdSXU3X0JY5mYCSxit57i2&#xA;jhR6pxXi+w574qq/mFPd2vnXyBJa3dzALzVZbS7giuJkgmh+o3EvGWBXET/GgNWWu2Ksr8waWNSs&#xA;1glvprGyV/UvWtpZLaV4lRvgFxE8ckI5cWLIwNBToTirxrWbjzZpflby++oXes6rpY1HVCmnWF3P&#xA;Frt5pgWVrCdpYGjmk9GNQ8gLgkMvKrfCVXqv5by3U3kPQZbvVU1y4eyiMmrRklZyV+3VlRiexLKG&#xA;J+0AajFUk/Oee7tPLumX1ld3NncxazpcQe2uJoA0dxfRRSpIsTosisjEcXBGKsx1qzlvNMnt45Z4&#xA;S4BZrRxHOyqQzRxyErwaRRw5BgVrUFTQhVhP5M6pdXOn6/p97LqC3mmaxcRfo3V5GnvLK3dUe3he&#xA;4Z5jOrIfUV/UbZqciADirLPN8Xq+VtWUSzQstrLIktvNLbyq8aF1Kywsjr8Sjod+h2xVA/lld3d5&#xA;+WvlS7u53uLy50bT5bi5mZpJJJJLWNnd2YlmZmNSSanFWF6adXsvzSvvLjanrFiNR0VzZXGoy/XI&#xA;Ly7jmX172yX1JIrZoUcD0QEX4gfToo5Ksi8k6bqdh5u8yQQX17e+WEW0W0/SFzNeMl+BJ9cSCadp&#xA;JPSC+lyHIgPyApQjFVL8zJrq01zyJc2l3c2z3HmCKyuY4biaOGa3ktLqRo5YVcRSDnCh+JSRTbvi&#xA;rKvMVjJe6XLCr3YQfHLDYSi3uZlUE+jHPzhMRc0+ISKf8odcVeT+W/NuuP8Aldqun2t9e/4kt59X&#xA;hkGolpL3S4LUtNxmmcsZpIoZYUSQk8mdTuoOKvT/ACNcXFz5K8v3FxK81xNptnJNNIxd3d4ELMzG&#xA;pJJNSTirHvJU10n5kefrBru5nsreTTZbW3uLiadIWubd5ZRCJXf01ZzXglFGwAAAxVLPzsl1HStK&#xA;j1+3utXgW1nti97p03C10+3jnQ3E91aLIhu1eMkFWjkAA/Y3LKpVefmDc3XnbU77WIdUh8j6Ff2+&#xA;k2l1psix2v1yURO1zftFPHdPHymREVUaMA1fc7KvZMVdirsVY15j8jx655g0XXG1e/sLjQXeWygt&#xA;RaGEvNG0MrSevbzuecUjIaMABuKNviqp5j8o3WthkPmDUbCAzRTpBarYFFMI2Wlxazl0Z6Owct8Q&#xA;FKDbFUDdfl/qFz9Ud/OGtfWbSV5xcU0ti8joI1LRPYtCvpotE4Rr1J3Yk4qyTSrCSwsIrWS8nv5E&#xA;5F7y7KGaRnYuWb01ijG7bKiKoGwAGKpHoPkVNG8wa5rkes6hdXGvssl5BcCz9FJI40hieL0raJwY&#xA;4owihmII3YM2+Koe78galcX/ANfHnHWobn6stoWjTSvsCnNl52D+m0rAM5j41IHZVAVU5vyd/Ld9&#xA;d0zWo9Bsre80uSSZDFa2wE8si0ElwxjZ5HRvjRuVQ/xVxVkPmXRF13Qb7Rnu57GK/iaCa5tfS9YR&#xA;vtIq+vHPH8aVUkodjtQ0IVQmleVp9L8vabolrrd/6emhY47xlsjPJCiNHHDJ/o3pcUBWhVFb4RVj&#xA;8XJVKrL8s4I7CfS9T17VNb0i5hnhn06++orHIbkESSSPaWtrNJIeTHk8h+I8vtAEKph5b8k2uiX9&#xA;xqUuo3usanPbw2YvdRaFpI7WAs0cKehFAtOUhZmILMftMaDFVPzV5Gi8xaro2pSavfafLoc5urOK&#xA;zFp6ZmZGiLyfWLe4Y/u5GWgYDfxocVVvMflS51yOWE69qOn28rwuILRbEovo8iV/0i1nLpKWBkVy&#xA;wPEAUBYMqll7+Wi3kljeXHmTWG1zTZZ5LPWw1ktwkd1GkU0AiFqLT0mESmnoV5DlWuKsg8teXtO8&#xA;uaFZ6Lp3P6pZIUjaVucjFmLu7ttVndix9ziqA88eSrfzdp1vp9zqV5p0Nvcw3gax+rcnlt5Flh5G&#xA;4guBRJEDUAFe9RtiqMv9F1K5i4Q6/f2LegkPqwJYM3NHDGf99azL6jgcWFOFDsoNDirXlzyzZaFH&#xA;dmKWa8vtQm+s6lqN0UNxcTBFiDyemkUY4xxqqqiKoA2GKonXNLOraRd6b9bmsheRmF7q2ERlVW2b&#xA;h60c0e61G6H78VS3y/5SfQvLml6DZ6zfPbaSIooJ5RZtM9tAvCO2kK26oUCgDkqiTb7fXFUJF5Ar&#xA;PNe3mv6nf6wbWWystWm+pJPZxXBVpfqyQWsMCu5jUl3iZtgK02xVFeWPKU+hFFfXtR1SCGH0La1v&#xA;BZRxRKSpLBbO2tObniPik5Eb0pU1VU/OHkePzPc6RPJq9/praLdC/tFshacTcqjRrI/1m3uSeKSu&#xA;oAIXfcE0oqj9V0XUr1pTba9f6YJBGEW1SxYRlCxYp9Ztbg1k5ANyr0HHjvVVIpvyh8hXelXFlqel&#xA;warc3RuJJtWv4Le4vTNd/wB7MsrxkI/TjwUKtAAKDFWQeWfLWj+WtCs9E0i3S3sbKNY41REQsQKN&#xA;I4jVFLufidqbnfFUt0TyPHpPmvWfMiavf3U+ucPrdlOLT6svojjB6fpW8Uw9JKotZDUfa5Nviqlq&#xA;nkN9XtlsdY8wanqGkvGkV9pki6fHDdhG5H12gtIpvjoOaxyIpG1KE1VU9T/LLRdQ1S4u2u7yCxvr&#xA;m3vdT0WFoRZXdzaFDFLKrRNKD+5j5iORVfiOQOKsuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2Ku&#xA;xV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2Kv//Z</xmpGImg:image>
+               </rdf:li>
+            </rdf:Alt>
+         </xmp:Thumbnails>
+      </rdf:Description>
+      <rdf:Description rdf:about=""
+            xmlns:xmpTPg="http://ns.adobe.com/xap/1.0/t/pg/"
+            xmlns:stDim="http://ns.adobe.com/xap/1.0/sType/Dimensions#"
+            xmlns:stFnt="http://ns.adobe.com/xap/1.0/sType/Font#"
+            xmlns:xmpG="http://ns.adobe.com/xap/1.0/g/">
+         <xmpTPg:NPages>1</xmpTPg:NPages>
+         <xmpTPg:HasVisibleTransparency>False</xmpTPg:HasVisibleTransparency>
+         <xmpTPg:HasVisibleOverprint>False</xmpTPg:HasVisibleOverprint>
+         <xmpTPg:MaxPageSize rdf:parseType="Resource">
+            <stDim:w>647.000000</stDim:w>
+            <stDim:h>484.000000</stDim:h>
+            <stDim:unit>Points</stDim:unit>
+         </xmpTPg:MaxPageSize>
+         <xmpTPg:Fonts>
+            <rdf:Bag>
+               <rdf:li rdf:parseType="Resource">
+                  <stFnt:fontName>Times-Roman</stFnt:fontName>
+                  <stFnt:fontFamily>Times</stFnt:fontFamily>
+                  <stFnt:fontFace>Regular</stFnt:fontFace>
+                  <stFnt:fontType>TrueType</stFnt:fontType>
+                  <stFnt:versionString>7.0d1e1</stFnt:versionString>
+                  <stFnt:composite>False</stFnt:composite>
+                  <stFnt:fontFileName>Times.dfont</stFnt:fontFileName>
+               </rdf:li>
+            </rdf:Bag>
+         </xmpTPg:Fonts>
+         <xmpTPg:PlateNames>
+            <rdf:Seq>
+               <rdf:li>Cyan</rdf:li>
+               <rdf:li>Magenta</rdf:li>
+               <rdf:li>Yellow</rdf:li>
+               <rdf:li>Black</rdf:li>
+            </rdf:Seq>
+         </xmpTPg:PlateNames>
+         <xmpTPg:SwatchGroups>
+            <rdf:Seq>
+               <rdf:li rdf:parseType="Resource">
+                  <xmpG:groupName>Default Swatch Group</xmpG:groupName>
+                  <xmpG:groupType>0</xmpG:groupType>
+               </rdf:li>
+            </rdf:Seq>
+         </xmpTPg:SwatchGroups>
+      </rdf:Description>
+      <rdf:Description rdf:about=""
+            xmlns:dc="http://purl.org/dc/elements/1.1/">
+         <dc:format>application/pdf</dc:format>
+      </rdf:Description>
+      <rdf:Description rdf:about=""
+            xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/">
+         <xmpMM:RenditionClass>proof:pdf</xmpMM:RenditionClass>
+         <xmpMM:DocumentID>uuid:d1536bae-29d3-5a45-97ff-1bc35550d6e3</xmpMM:DocumentID>
+         <xmpMM:InstanceID>uuid:afe9d8f2-966b-734a-93af-897d139d3f2e</xmpMM:InstanceID>
+      </rdf:Description>
+   </rdf:RDF>
+</x:xmpmeta>
+                                                                                                    
+                                                                                                    
+                                                                                                    
+                                                                                                    
+                                                                                                    
+                                                                                                    
+                                                                                                    
+                                                                                                    
+                                                                                                    
+                                                                                                    
+                                                                                                    
+                                                                                                    
+                                                                                                    
+                                                                                                    
+                                                                                                    
+                                                                                                    
+                                                                                                    
+                                                                                                    
+                                                                                                    
+                                                                                                    
+                           
+<?xpacket end="w"?>
endstream
endobj
3 0 obj
<</Count 1/Kids[5 0 R]/Type/Pages>>
endobj
5 0 obj
<</ArtBox[6.65039 8.99023 631.451 481.005]/BleedBox[0.0 0.0 647.0 484.0]/Contents 16 0 R/LastModified(D:20120329004411+02'00')/MediaBox[0.0 0.0 647.0 484.0]/Parent 3 0 R/PieceInfo<</Illustrator 17 0 R>>/Resources<</ExtGState<</GS0 18 0 R>>/Font<</TT0 12 0 R>>/ProcSet[/PDF/Text]/Properties<</MC0 14 0 R>>>>/Rotate 90/Thumb 19 0 R/TrimBox[0.0 0.0 647.0 484.0]/Type/Page>>
endobj
16 0 obj
<</Filter/FlateDecode/Length 1500>>stream
+H‰¬WÛjG}Ÿ¯èÇ„°£®êûCbÅ1ß0yR.$ƒLH¾>§.3Zkµ	vjº«ºN]Nל½:g/Ïcxöýy˜âÌ%üÞSà_cø-Lg/ÞÅðçßÓÇ@!âÂ(s,±‡Úç^b
W“,\M%òœñt9½›ÞL$fÌÆ	ºuNª¹Ø¸šò¨3­Öží§³ý^Lìÿ˜RVsø©s-1‡Òæ"f÷WÓWæT¾Þÿ5=ߢ9ô„¸`ÿF‡Êqp2 DÙ,;’ü� æVè†+<7=7aK~0´sÛ3D�Öâœñ
+ì)âÔ±éɐš{DÎ�¹Îã´‡ Ùò¾¥ø•—"îÉŠyÁñ� ©ÐL[*?2#)
£GRO’£SÉ ‡ÊÉÈ	{¥RHH®N$›p(߇ã#öåÇs;yøôûôsøp<Q#äÂJ2°9¾7§ <¸B`k¼éú‰A^®6ÔZïó¸'O´PÊ\òXY›ùþDQ­æÃ|éAg¨W<혽MØ(1QUp7®$>áNŠ-wz¸cö6ã˜Íàí̝@‰"x’ž,sÇìmת¼¹~¸ÎÆÅOMàRñ™ÏÀ¥uæ»[.É.ê'ÂvÌÞ&l™†¼•¸tŸŒ¢õŽ@ß‹ä˜ò6$ƒ¾œ¥È£Œf£â&$G”7!)5™ÁÛ9Y˜Bï²óp¾^vîÀwwö(̶цOÑ¦Ç~üåõ+·kˆÞ¾˜x–H}©§&ÙÞ�GîäwdtŒ°#Ë	‹;nWö®
ᎅàu>b°¯—ºhQW©%•2 ©œ‡ÊM<¹dDtô9¡rB¨D1¶!v3‡òRC®•¦iØÁAÑ£êúN¼¿"µ‚§®o ážU;­,g	*¸	EÊ¿"ùþ,@i°­Ê!ÚcÜX/vh 0Éà=GL ê6®…˜Ì+Ä%Ë*%Ý)ö1
Í-’î•sð_¥ªVû*‰M’Ǩ†š†n1P	§¨»ŸÐêúÂ6KxÕk‰_„jWGÈ=!=ã›’lš!ÌÃ×x[ÖtZTt«ð‚¡B!™fëþ¢ØúЃ¨[h»ä¤DA—PG¿ÍD”peèG ID"U‹±T‡žQ,rD*eb6ËeÉ/Qƒ¤{‘y“«Vqא2,Q¢$
N™ÍR’æ=7eYC=ª&b$’®ˆŸb…¬ò	ñÍ&ÙùÉLžE´Ö½J¨Ê3ÛùÅýóÚšÊ#Ô*1B°%DÔI〫³5Ê£/}Ý–:‘–€Ôh6ûPÌÅC�NmÑâkÇ<oUrtBgi:Ø^?f_½þî§ÝÅ¿—i+’Þç#“ƒÔٝ¬DN9`Ó¡œT›rÆ.-ÍÈ0ȈC›Ñø¥ç”*‰ëÚ[ÙHˆÐD|CäµÕ%WÕêÃ_à#MÉás2ñ>¡æàÕ¿ÒK7Þ£±ÒO[ˆ€íX$Èäá”CJ9F-¦ä2Ùþ$íÄl™Þe™p³¯¸¥´n1Íԝ&E1­ðÐÖ(ç²<²UrAl-·eÁíZaX%Ê©T&ÕIVCÖæg”x²¶'Ë77j›a@Wõ¼*ÄW„äG,qnˆ×`³4§BF-Ðä¶lmæÈAL¡p”Y¦4tò¢GsD[#ëd™� \“9‹z3Ǫ4ºÐVwÒ]|$§aé·€âÖ›d­JÃ	m‘û°¾Îv%§¨êœ©çË-ªDé,ëëå¦ÚÍB¨ÏÕ‰ɉr%§Áf´WüŒî–}………ÜœPE/­lRåB’Ž±ÙÈ–­²å&Ð3©:_é9´ôŸôŒQe4´Cht,×
+ŽaÖ4Ê»¥\.(­Ž}ŒtqìY/…•Ÿ>|þô
øüß·ëT©L$Å!ÝIPBïwT¶ùƒÊ:4©¯;¹¸Ë›³ç=óßó—çaú_€�$­š
endstream
endobj
19 0 obj
<</BitsPerComponent 8/ColorSpace 20 0 R/Filter[/ASCII85Decode/FlateDecode]/Height 80/Length 670/Width 60>>stream
+8;Yi^gD/cl#_mW0%Jh`.?>O8,QO&D)RGEY[S/Gh\kDt-?3WHPm&FJ0=F!KJHh=jsB
+'/oDh#GGJ@\S&NYLTKq9CnL(LLj#m6Z<nsB*o5OC"!Jj7Whr\U2gGP">U:qeM5"h:
+/So,B)X(M:%m98MFgGX&(\f6P_"=%+33qCaQ1Xhbmk\/q!(\U(R?JAd%AhhD9r^mI
+-C1M&CnB8U)R8poY2!,a-'90m/2''"VCYicURS8(43"KoCg.iM:+#po\i"]>O_!1d
+!QRZ7,e0f_UMFW#<f51bAr"Ru6IB;d<Dr@+FF=o]b;V]]4V!.%D-'<b!0Q?YifWUc
+3p@FTbXrg*@5!jFXPSS?@NV$q>Q0d\H`I[t&Dr6]%7rV_$f*aA1.RLE>@EOlAPkY&
+cs<l'*g"gp*p`Z-U2BVmBKDW2h7R/h9pVETbB[FZ)KVeN)_AAM*L2cPkjpuA]hbl)
+/(<:+4o5Y[fdXZJ(0@d;VsL:`DIRb5P0WMTT6mg&[6\K`.:HL#BC0hjaaAf\pB$KP
+JsgaWXEeouc)1bCFY?j<[bn@X46=[aM%_;G:2i*@kU<,g`EAPmk>'U>F,m,Ppgp,4
+9NrH<07t;bd)BV'mU;fSjU/b83P>2bPs-:3dJJ;%qMa:UbM"X^j_kUd(\TZ]PO<)\
+1B8Y*);>~>
endstream
endobj
20 0 obj
[/Indexed/DeviceRGB 255 21 0 R]
endobj
21 0 obj
<</Filter[/ASCII85Decode/FlateDecode]/Length 428>>stream
+8;X]O>EqN@%''O_@%e@?J;%+8(9e>X=MR6S?i^YgA3=].HDXF.R$lIL@"pJ+EP(%0
+b]6ajmNZn*!='OQZeQ^Y*,=]?C.B+\Ulg9dhD*"iC[;*=3`oP1[!S^)?1)IZ4dup`
+E1r!/,*0[*9.aFIR2&b-C#s<Xl5FH@[<=!#6V)uDBXnIr.F>oRZ7Dl%MLY\.?d>Mn
+6%Q2oYfNRF$$+ON<+]RUJmC0I<jlL.oXisZ;SYU[/7#<&37rclQKqeJe#,UF7Rgb1
+VNWFKf>nDZ4OTs0S!saG>GGKUlQ*Q?45:CI&4J'_2j<etJICj7e7nPMb=O6S7UOH<
+PO7r\I.Hu&e0d&E<.')fERr/l+*W,)q^D*ai5<uuLX.7g/>$XKrcYp0n+Xl_nU*O(
+l[$6Nn+Z_Nq0]s7hs]`XX1nZ8&94a\~>
endstream
endobj
14 0 obj
<</Intent 22 0 R/Name(Layer 1)/Type/OCG/Usage 23 0 R>>
endobj
22 0 obj
[/View/Design]
endobj
23 0 obj
<</CreatorInfo<</Creator(Adobe Illustrator 15.0)/Subtype/Artwork>>>>
endobj
12 0 obj
<</BaseFont/ESQGGC+Times-Roman/Encoding/WinAnsiEncoding/FirstChar 32/FontDescriptor 24 0 R/LastChar 122/Subtype/TrueType/Type/Font/Widths[250 0 0 0 0 0 0 0 0 0 0 564 0 333 250 0 0 500 500 500 500 500 500 500 500 0 0 0 0 564 0 0 0 722 0 0 0 0 556 0 0 333 0 0 611 0 0 722 556 0 0 0 0 0 0 0 722 0 0 0 0 0 0 0 0 0 0 444 0 0 0 0 0 0 0 0 278 0 500 0 0 0 333 0 0 500 0 0 0 500 444]>>
endobj
24 0 obj
<</Ascent 1271/CapHeight 662/Descent -428/Flags 34/FontBBox[-203 -428 1700 1271]/FontFamily(Times)/FontFile2 25 0 R/FontName/ESQGGC+Times-Roman/FontStretch/Normal/FontWeight 400/ItalicAngle 0/StemV 84/Type/FontDescriptor/XHeight 449>>
endobj
25 0 obj
<</Filter/FlateDecode/Length 20529/Length1 46397>>stream
+H‰ì—yxÅÇ¿¿I8C —fvórÈ%°@8ä¡`+"g•#`+©´¦xhË¥Em­B@#(„€ ‡@Â}S@Ž@’—ä]Äp$„$„Àî8ï¾oRà!ˆþ×>îóÌüffgg~¿ÙÏì| 2¦€¡Ë¨èÈq£"þø‘j9<8êícÁë#Tù8ÀÅkãFGÇÆ|ÔÉfŽ;áµ+©³Vúx nÇ1Q‘¯žÎžzˆX¯Æh3F5„XÁûU=[Õ돉Ž?/<»о
+PsÖØ7GEbvA>Ðw¾ªÏŽ?.(»\0º‰êoü!2:*;éLŠª÷Vó_÷æ[1S³+-ƶºõ÷§¨q×öO:
¬žîTÏTT‰©ÔÞ¸P韭ü„ßòÙ ¥>[%Æg«Ö÷Û;Ê–B<ʆÕî€Wjh{4 <ö¨.ÔAêÞ$,F–`)>Ç2,Ç
+¬DVá|‰ÕXƒD¬Å:¬ÇWØ€ø›°[°ß`¶c’‘‚Ø­ÆÜ‹}؏8¨Vý(Žá?8Ž“ø§pgpçpiHGܸ€LdÁñ.á{\Æ\Erqy¸| 7Q„[(ÆX°!)€ÊQ%
+¢`ªJ!J:…Q=jJOQ
+§–ô+jKí¨=u¤.ԍž¥ôýšzSz‘^¢4ˆ†ÒpŠ¤¿Ðxz‡&ÑdšMsèCŠ£5”HÉtžÒ(‹®R.åSI­–ö¸¦k­µ¶Ú`mˆ¶U­ß^-U;§×Ò´kŒ³�VžU`•Y0a5X-ö8kÀ±æ¬%kÅÚ±ìÃþÌ&²Il›Îf°™ì=ö>›Åf³9l.‹c+Y"ÛÎv°ýì»ÁÁ‰kœqÎx /ÇËó
+¼"¯Ä+ó ^…óü·üÞ—¿Èûñ—x>€äƒø`>„ÿŽ¿Ì_áCù0>œÏåóøGüßüS¾€/äKø¾–¯ãù&¾…ïà)ü4?ËÏñþÿž_æü–øT,qb‰X.VŠµbØ$¶ˆd±SìûÅaqTœߊ³"K˜âº(7Å-ý1=Tï¡ÿF¤Ñ_Ö‡êïêëõ­ú7ú6=Yߥҏê'ôsz†~E¿ª_Ósô|ýŽné¶dÔ0êuPC†f¸Œ†F¸ÑÞxÖXb¬2¾caÂj†¹Â†5	k6Ù¥¹]Á®W5W]—p5uõrpE58P$okRzIW4û86ŽãÊqҏr¼ë>Žû9>qÇ©å8ÛáøZßös
+¤òT™ª8W#A¹¨>5£æÇ­¨â8‚:P'êJÝŽ{:?Oý¨?
¤Á4ŒFÐHÅñz·”ãÅÇ;h§â8.*Ž¯+Ž‹4hµ5¡5ôs¼ÅáøL)ÇP*Ž+:Wg5ÇõXCÖŒ…;w¹‹ã©àx[ÂØZÅq2;Àò~”ãª<ü9þÌ?áóy,ç«y"Oâø×|³â8™ãgx*?Ï3ù%žÍ¯ð"Åñb/–Š"A$‰õb³Ø*RÄ.±OGÄ1qRœ©Â#.Š<Q(ŠtèµuCï¥÷õs<\Ÿ¢op8Þ®§è{ôÃú1ý”ž¦»ýçé…Ç•ŒêFmÅñ÷pQÇ#Èñ«Ǥ8&yKÉé‘YêÓd&öÉëè&3äE™)oH[1Èóh*O¨{]äYÕz\õlˆvê™D ­*eÉ«j7ÈËr‘< ‚ÉXõ¤TV¢Žü—šÅ’©rž*oR¥b9U,äûr¦|ÏŸovò¥y±“O÷çÉr¥Ê§Êi2GæÊ-ÊÓ›€×?D«ú5z1^Q!uTñËÔÝçµ·e!zÈB'óÑ]e¾6Z‹’yr˜ÌEõÔB5ÞÙ]yýº®Õ×zÈꫦUÀd,§|µ——R1âdc,¢Ë²¯:á'ÊXE‘ȵ«ÙumfX–­Év4ÖØc‘`¿¡öqŠ½Úþìx»Ÿk/ÀßíîövZÛ}ÐÜî€m·¤·(Fsi:ÍA‚uÓ*Ä<+çÎ9ëÆ[û仪U`ZŶfåZ·Tù–Ul©Éf©­Ý–ÇÚ%[ZÉÖ2k¹µÊÚh}n%X«UZ¥ò5²•h­µ¢¬7dÙH¥†²“tÉÚòIYS֐õd
+ÇN±¿²-9À^k¯±=²§½Ê^éI4ÇxÌ‘žæ0Ï2s g©Ù×oöö,6Ÿó,2»ybÍg<óÍöž¹f;ÏTóiÏßÌžf³»ÙÕìl>cv2;šÌuÏÈ„G7[›­<5ÍæSž
+fã¬ü¬ÛŽ˜õÍzYæ…m™mÝŸ¹¹ÜŸ¸—»GºãÜQîiîUïîï¹é¹ÐíB'÷¶ŒßgL¸êþ§û’ûéôøô¸ŸLOs»ÒcÜÁ…'ÓÃSsʝØîÿÿrýrýo_\é¥ñ•žPǼ:Ù§’½:§¼ÊÁ§vC–ªŸ™â¨
ŸÂðê_¯=þo¼ó…—™4C¥)ôWo®Ò_zÄÄ•’ahäøWÞ™Ùëa2=L½ËG_Ï2½Äy¿ŸÅ²�Ûâé£úêó÷ª¢•ãoµ{üýL­tY>§9êêAž{U^Þ+M¦Ùý1 OYq¨1ƒQù'Esw\ÇT<áN\Uá=œuTc†Òƒþ>RéF᣽uþ†þÄ÷S%¢:Æ ]ÿõÎ˾WKûtôý‚^õœRê¯W9{ÿü|:¹D#—hcï¿Ý=s÷­ƒoÿxU»O±ß¯Õ½:ýî™ö;ÚܧÈKÔx‰
+÷ªï»ôö=ëçìAtð®¢RM™2¿d-ÑÌ»šh\²¢h«jÞ´Põ*–I*O’åqÕRÛŸBT[¼<¦òƒÊþ<’~ÞåÝWúÿ徺¤tm'®š¸—Ãx¯ ¨®+|Î}ïí]b”åG}›P (¨€+ì. ‚ *»Æ讂©I:uœªX
1]‰“&1Ö­íÄf“O%3Kþ$[[µSÇÆÚÉOm“f¢vÚŽ?©©ûú½Çj;™i¦\î¾û÷Î=ç;ß9÷݁»Üe}··ûLëî̪;àu}·¾aá¿süXF=Ã-¤r:<ÌÎÎÿÁã2;é~*µâMÐÐ9sÀºÅš7ØÖ½]ý1÷Π•§c÷Ñ÷áØN¡CÆ‹qˆ^¶l×û£i(VO#zÞí¿Óš™É~FñRXXºu!ï`Ó×å¨þ!ë¹ØøH\�á™ôço#ì·‰xóÁÖÿˆ?ƹ×÷'FŒŸû’$0H!Ù-.ÄSnL‰æù:	13ìŽ%““R(•Ò(èMDT©ä¢{IÃW@¸8ùp*eQ6å>›†¬Ÿ‡È›Aù4LÅÝ7°94—Š¨˜JpËñÐ|x¶Œ¼ä#?8SA•´€ªh!US
-¢Zª£ÅTOKh)Ö@
+Òrz€VЃ´’VQˆÂÐ5–¨‰m´y¹…ídз�Š™ÑåFnâQ´y4á»i¥-ôµQ;çdúm£í|uГ´ƒž¢ïS„vR'£]"ŸçÉ<…3èyÚÍ™¼MÌ…ô±ÉsžÁù<sù	x½€Š".ä¹Ö	p\z…‹¸”º¸ŒKèèÈӀ籗}\aFWr?I—,®}¸Š~ŵ\GgÌÍËÌÌÍ
¼œÞåx?È+y]¦+¼×ÒG¼ŽÛéOÊJM@uJ{à-2>F½Šúy¬”Èœ‹½eüNš¬ºÍ*bóŠà¯t`ðCx¿
Q=ޝËJÐïÆ®áƒåÐj½Ìå@¤ž[ÏÅtŸƒ'}ô#hŸL›è¬õÓÀƒnzÝøÆfÁú(Ý�“&ÀËH餽Æ	DÚgt·ÛÏÁ‡¬8¼0
Ø	–¦‚?>j…·Übƒ±ܨf¯Óx¼Qîåƒ1^Ë»ëéazso!®/p:¬qƒeÅС^{Žö ‚Á“xï—ãŒf£¼YÉëéYXs§Þß8‰óI#ÝèF
+°·4ç÷Ñ~+§Àœ›'á•«\Ï
’&å‰ÆtãK¬Ô<`è
+¼±,ê€.?GŽ8M±ëžÅKùQð#Â'E©4V¶+5Æ6+ãdBËbpúaú4}†vÃCÈ9¯"ÓüÈDZ&æ‹­âš”$yä:e£ñ¸Ñ…\ñxDA4ÎÆ®fdl ïZ,}ÅÌS¿‡¯þJ·ÙÎN†Ýü!_$’ÄTH;%="E¤.|¢ï“?TJ”±—b—ŒuÆnœÃ_Àz¨Ï€çú£s"®QÖ¬²ø±™õΐ³@Ü<U<vp)/çÍü"Ÿà3|Sá“°çT±C@égÄy)Uš M‘ò¤•ÒÒéüœÒ¨|[y^9b»l*¶&ÖÛ{,ö¦Qeì1^1z¡Ú˜>5sÁBh³\K›-¬#&—¬LÿšO=8ŸÞD¬œÅÍ5pßKÀÑÄÁ	$ry6¢°z–!â*¹Šñø§æVnãvDï>”ýüØэÒÃoði>ËP.ñ”›BvášÈQ…Ò€kD³hëÅÓ(/‰.Ñ-¢I%’_
+£èR¯t^º ]”þ!§Êä-ò;òù=ù’üwù†âPr•¥Ê2›Ó6Û¶ÑvÐvÌþýUû{Èçq½1";¯¡Mâq‹ÚE9âì—Hê§D<ÑÆÇø ú)x›òŠ%%e0Ì¢,ÏäÌŒû´{]꤉ÒÓRSœÉãÇÝ3öî$ǘщ£âãî²ÛYL9>ÍRõ̐.gjn³¯…16ÒUùG®ÑՐµL¹Òƒ•k¿²ÒÓ·Ò3¸’j¹sTŸ¦ê¿öjj”—×Ð~Ú«UýªÕ®¶ÚÏXíD´].¼ úœÍ^UçêÓý›#¾âz<€,ޝj�‹S°Neá¶f'æ
+Ÿžªy}zŠæµæ¤_¸Q¯­ø¼i.WН£sÙmµNZ©>&»ÿuó=K°·;§ÅÔŸvŽjÔwF=´:d¶Â+ºê"dî‘”­'k^=yó'Ρî@Ë×9lRþpSÄhvVôuCf/܉^U½
+±¢#й#ا„¥{ŸMšÏ	µªzœVª5GZCÀœŽ¦zR}ZØÔ©6p4Å“buÜ9=Îö¹.€Òãžïžo>纜í}Ï?oï?×›`­;ñG<«âÂæNZ%ÔÔÕ5Ö&t-4š
+)²¦ËðdX٢Ǖ…"Ž9xKW2š¹Np”võÊÈ‘pÿˆ-ÃqÌ¦éÎAF`¾¿¥É9UQŠ«
aÞŒ²Ñ%ï„œ1Òª•˜žbÒ¡Å‹·Ñ™šƒ,ZY9ªZûM¿©5RÙQýj3.gXOL4E‚Ó`N} ¿K.ÝLl6ƒs 'Û”#[r"AHhí—ÐjI€€ÛX”“Sˆ2ku}«7M÷xƒ€üé­
è½@1Ä*÷ ¦x¶µ8ûu¾:»³Ð˜Ö'¥2 "‰ôõ4—Þ‰¤EÌ8èëG™¾:à鈒%�T‰òÖZkj«æJ34—æ‚ZA/¶Ê½Ü¥¼ÿŽðôáÏ€¶Ó-„ó¿!„g~„g}-„îŒp!t.0žýÿCxÎ0„qÒºð-¶_cN¹²nÁ•Š-ÊË<é$Û+%ŠWäJI©q6{%SÊ]q—]þÅÎììškEÕ·‹j7Šª·‹h^Ñí"Ç5üäåÎHr%MFu)£_ÞRªn½•Þÿg†u(ÆÅ©\NÀ·|'÷JñyrÜ^{|brrª´—mydß—2ªÔ8®U›ò®Õøš¼ŸÒ<«s)/—!~œ+IKrÍtñíN~;VÚóp¯œótÆæóñNsŸZÞ%ÊÅhؤzâ©XâT…Rd%Ê]Ç\Û—™ê_r|JÓª¯æ厅¸Z¾‹£·Z:~`|ÆÇñå”@™žq]­ÁM\WøÞ½wŸÒJ+YÒ®VFÒêi[–e[¬Œ=2O‡‡	¸SJxM;Ø73Ž!^&qR:¼Š3mL1M 4	m
Ê@h¦¦´S:I'¡…ÒLÚ™4x:LÁ3
XôîÚigúcïޝ‘vïùÎ÷}眺Âb1NÇUP^«øÖóª{ËÄ×Ç"oÀ1}z&]K
+†þÙsR©Ù³ªã6;•šc¾“t¾(J?C¦•Îœ·Ûµ×EÅ\eXÇÝ	¡¯cï„]wÄÜü³’u®Ü‘sˆVDaÎMs¬U!ߧPVZ­¢WV. Á“0¦ò@0uœl“S®oy0ö>H$jªÁsyàq;\Ù­é3¡î˜‡V¦©upùw&®o_¨”©OE`§•^Aó·TàR?“Y‰~X];M*½0•3tÞ@æ«BnqÔ	7Ípc	Ú@±ÛÇ]˜¶3.·=êÂ	ÎE¸¯`! "Åëð*ÒŒ‹i·Ñn׈ššÏŠ½(Ž4ã€bÏN+M]ÿ\¿?šÔÆëŠJRÝ4æ ¡@‡³ÞYo줫ÒU––Ô+5Õs¶çJ±ÄEYQÐ/X-´鐷2:ÄY@"RVÊ&ý ®Žƒº:Ë°ñ™ÐLµÚLŒ´F¸2Ýû[S‰Dí?÷ŸºñYq/¼¶fIÚùè¯2|n8uèµ
u[ø¿ÿüã¡‘âU+¬Å/&'ڏï¡nºL‡sÙÞU,ÅF<‘r¶ž]Ķ±mÜv¶—;åýuÄ"kŠ"T	C’¨ÈT‰•zPž‰Úû<äùTIIvåì>:5P.Jí~º}8cïQ€4M"Ì€JŠ?[Sº~Ÿ€”ÿÛG¦1ŸúT¾Q½ÕG�“&¾F«ÞÀJU®¥È3žtmFŸ7ÓNBÿÈÖct^@™$þãhÓà@]þ–¨HÔpá{ùÍOW遲›ß=öƼøò5
ŏ‹w{×kÑ·¶¼×Ù¾l?¤Ô†#½[–U®f¿îÍÍk—UÕ—×m<~©x{A…Zm`D‘Ù 	÷) ‚=¹@‚´È`žB"€°Ë)ŠŠÀŠ°� bÄp+ñ!+<:* Z°
+èÏñ`„¯Æw0…0s>Èä˜a1(Ì=VÝfÒ'?Ÿø45#zuÔ›xì«Jà>é
+ {»µ’´#í›6BµÝðËÙÏÞ¸ñúÄûøÀÄB´ûÑ{Š?­{ÌÏzü´“Þ	*Áïrñ½>¨s.7T¹L»B.·ÅÊÛeU²Û»œ>Ÿê#;L“Rksþ(?âóQªWÉÇ’05éöйa÷;nÊm°¿
+”öW%§Žoæ5«^V'²ä¨})å®4Äî³U%h33G’ÀÌL“<+D±Òâ‚Z@ókÓ4Ì°1®”Ö!Š…Ñx–úp˜Ò ² ÚH$*úûá9¤(¡DŒ¢®ÄTkƒaÍ`…쇄áPÜdÆÞ­í:S¼{l·ÇÂQˆº	—JKpÄ]ìkYÜ÷ô‹Wî­ËnH$Ï÷_;Ñ–&ÄsÞöømïòôÛ¥ÞŠåÍg×ß*~RXêONrc>ÁöÝC8ráUv‚./ÈQÉçz²Ó}ó}TNÐx:4L‰Ñ C¹@q¿ˆKº@‹Çˆ&&ú.+=<µñ·ªâ¬ïN)ù1ǤL¿ˆ#n`oLuGu¨¡€ìO‡AÒA„|&<‰þþ~T8R4£É6H`a3u¦ÍÇ⦈Ü.§ºôåÅwŠÊWpÝ7Ú¼àEefré²×?9_1ÿÍ×Òþ—<¿	JÅ›p!tµiò“ÍOÜîˆ9ƒ¾>ãÛgVgvœ(þæÚÀ¤Ÿ”=CF-¶‚-¹Ò^aw‚EÙ­ÜKìns<g<Ç“ÁˆTƒdNvR$Câ¡
@L�+y²ƒY6ÀaØDƒYf]0ªõ¤Ê†29'b’äaºaj“FQ‡Ž—솇‹‹×¶Î
+Ï
+xéEÚWàsß’†Í&gE ƒän€^Oê¤Ò0‘;ý;4í°ÿ°v4q$y¬êpú¤ÿTâÇÉ“é%E:éIR	܈˜†š†Ú9L³<?>¯¦¹v%ÊãMx#Ý‹»¬Ýâ6O—¼MÙÄ/Ó{ä£ÑQ4ŠÏÑçµOËÆq G!q¯èdqC,_I¯ò®RW¥ÛpÝæmSÛÒÒ\.Shlw›7‹s8@[†+E{{è<Õʇ˩rB¢œEw·—žãÚ™‚)ƒKútÂ¥üØý1ƒK÷§,ÖôTy’CµUÓ4ÉÅŸ’œAJ‡%~·A;©?UÀ
+²¸¦9u(iN³ýP†äHA&)B,9·yyÒκŒiÊ„NÇÿÛJg6ôÇ„
c®ËÔQÝÝ}¿úÆ’W:Ú#3·=¿ºç•®âgÕÿôöñKkgô>øé¹_,Ów…^\Ó±oæÌÒý?B3“-ÏîÙúÔ3Ç›…¦5[wÞêÚ–×çí¸°óÀåÑC;×6}sRƒànFªÙÿU25v²hÍ9P
EÒøQ¤ëÔZ¦º>ÒñÔXËDžt>´Æ…›Žcáá8ì„?4ùá'}åIÂ
+I»’͝Fv$y‘;íNÉð(Ë™zTë™l lZåA4ˆ¸½ü.q—m—}—4¡!|P<h;h?(
†‚‘¹â\ÅrdRŠB.¯bzƒ‘|vÑg+4ò{Ð㥈|{ Ç9†©t’ò‚Pî$ÿd¼È#ðœFÛ ×#0ø?dWl׿÷ÞùÇùÇù|>û~Ú¾‹}g;‰íÄvblb~¬	FX·n¬°Z]-B]lc]§e[;©UÕjlšÐÆ(£©EÛ ”_cEh¢ûc*bÕ,U0iÄÇޝÆ´?î½çóýñýñ¾Ÿ‚
+Üìä…0^÷Qur#5@#wb)…Ɇ³˜±†p:RD[þŽ$6›‚5]U<_UÉÒa¹+óTÌW,ê™Gn¼ö¡ÃæèJE°ö<Ñ�yËdëd2Ž½g«™ª‹©âÆz_à�ë·2(‚˜×r%#4ëa¤ôÃÆGæk×>Ž¤Y¬
5ÿµ¹Ä±ãÍÛëâíÒHA–š—›ŸèÔ¶PãþÔ®²G×Ý|6°º}öÂ&©Äùœ:nÆ Ì×äç0%‰_Ö7Óç½rÀ<ÏÐÑ—$9 1EÄœL'IMv§ÜK¼L@ÈrqMN¤QŽFbÅcI2Drn.ԍÅn˜L¸EáßÔH—gç]òÌ@Ï	ƒgH4Ñ1CÇÓgyˆ{£wîTm%[É[/•éÙí`îN€Æ?:æw¢µuw•[â6Õ£…9Ì_xœ‚›ƒöÏ–æw/^¶“pU»Ž˜·3<H?7éê⇾eþeÅ®ætÿ~4õÕ·aÞx~Dɘå5S¦15jÖ'û)Ýž¬oá>\›ÁŸ®§ýšLeېFÈ¡¬]l‚Öd¯~‘!ŽrÃëæ"3¬S4®ŒŸÆùž‚ˆç­lq^Ì­¼
ÏUK¸[Hñh2aÜßVì@Û;<¼nµÖæë ¯S•)ôÂäR§a8—NÎMNU(ǵпø,“õÚŧÄâÅÃâ	Ñùßp¥…ö‰|Ñ(‘~·p”ËI8bÉMª°N@‚Õ"ÅÙj‘"?lÖXØu40ÅVl™…c&þ?ô(ª¸Hã'–í„“£|Š/®Áßm.}áþº¯²½`ÕÜp.Ù6—nK9Ü|Ê|…°1¤öà¦ãiÇ“˜cdB!×KçØ‹ÜE	]gop7$t‰žef#—ò}ús-ò¾@¸Ý9%€`Ž§EvŒ=¡è<ù¢÷^è“g ãX,ŠiL`˜ÇWÌ–\À’¨‡
¿ԁà-(â(ŠÆ'ƒO„ËÉáÅãs—“ÅËC|·1L`É=A`Y€eVN0˽šÊG‚ŒË©©)#€nž:€9÷Æ̃ÛWÞ¿ýÇ?Ÿ6ÿiþíôïá«àóæ%#`-h7/™o¡s'Þœ5gÌ㳿9óXÏ÷Ç=¦‰1[:']Tà›â…(dëžX‡›È©t2¤É|:ѦÉF6Á¶ÅR!äÒr±œgÄ5è2x”Ö¦7=ÆÈ]ò:ÉVÃ3ζLˆµžI?lxþ£Œå9°¶ºÓhÌ+k»í¸t11êõЧÃ¥ÇñâW<ã6ãàUµjlw¢â®Ïn—ªÛ¦YN…°=J8ˆïKS"xx‘T2Ì‘˜­A@ßx}ãþþh¹y~ýôÜ‘§ú–~
*€œyå–ö%qðéærz¥!v4?rÀôªósk¼ƒûÐÔ——SÆÅÃWßBæ÷vU­aDóÓk¸†5Ìu‡+ÉEx p ´_?dÊê:Ôír:œ4¹
+v†C|”‰†Ø)¦’#Ó]1‚ˆŒrÑpr’.Fˆ”©»Û©GÑb1鍪È-S‹;3ˆk#Év{¥j!ÃÈ°øËd±Ø‰e\¸Øm$Ã!'t·?<Õâ1kÕŽvw»Ô_—ôÏ€Èqíë[,n©:›wª6ÝX&aÔÖu6Õ´ìþ?Á4ùªõ¸˜Žj¦•Ž*=¿ÛëÞ³Ök~q#ÊÏ °fØi©\Ì/2è-Û6rþ¥‹z”‡¼`á»°~lÃ>P¿9=õܱIÎpöÚß‹¬·S·>•Ün¾¾Ó?¶¾ùÚÆ[®~ÒÖJña3©S+_ß«®m'
QþN%ÅIæe Õô›
PÀ0 zÖü~óògº}zJºú#P4¯Ä»…NÖëÐñLä±vAG‰6"™kÕ!þgî³ÁëÁëÂÁ[1Ww…wƒwµÃ³=¼=²‡ÚíÙÞñ¦Ý¼àò0¼�y!äòøþ"ÖöÓ5–*Þ\–ˆc„Çufy|‚czÒ‚æ[ùÐBŽ‰þjóò²•y-çAŽj–�l”1ZË'D@õ–(Œ=ö½´D^©yh
@™Ç5µµQLÀ='r]‰ŸÏ¯j½;_ùÕô“ës}J¥÷«/œç;ÑÑgGµJW®«'~çð‹/O¿¹òÀ½÷þÚ[¾_xH;žÁÜ0\Wà ^MFTÖwƒìó*¾°ALXX'ñ8‰ßÙ<"O„`•m!,†ºÛ˜w™»ØG.𔵫§·ŒUkkDÛ'–y¹­‰O»Pu«©(Tå1tu™Øîtjɪ»¿~cÑ¥Ì㺉~M‰q²¾I”F%øúç4&¡¸Æâż֯9ô~ESÛ¬ ‹jRéST5ó/¨	ŸÚŠ>ËêJˆD®"È,áSW± ©ž’«„uE‰”œÒÉ^6•Ë#D΀Çz{,hcšb5ËVšÕ¼Åhxšî`JãÄØiZå˜ í†2©´ ¥#D)%fb�÷°Úa¹ÄÉÿ-C?(D¢ÀvŠüBAzZ`f™F×<ëƒ_h1¢3?ÝêB[JkÆ–/úJßrs|U_}ÃâZ[o}…9þªP=[Àýºd@˜ðâjzƒÚZ}ÆÌՁ¢xjÛÀ‘
“i¾§ùîP7Tp%AáÂÃs!¾]_}6Êm žVõ2j29ðÊ«>¶©ëŠß÷a?¿ç&ql'¶;Ží8Ž±Ç$Yâ7.X@¡PäƒST2ÊØ2)Ee›6V¤µJ;	µ£[™èTm£k§tUÅ$¶V-ëB;	&mšh¦ŽñOàŸŽtb“º%ö~ç¾÷ŒcBË,ýî»çž{î¹çw¯¿£5bo•‡4¿ý¸#l‘mmal~Üpµ
­î€ønÀó(ñíh“ДpÅÚR¸¥3§‘ÉW¥.W³
+‹-W/.LÀóÞËLÿ	ýeÙo:�Bz¡X	 Ãó‡E9ÏüîÆþ†º{0šÖBÎÌW<«û)÷å\O.mßÒÙ¿­Pt…lémÂoö
[ä{•êòjŽ—vMd»â맋ّubHçG'rÁ%i†%X’ý$·u³²98®Œ'•ÉàW•”‚j°&X+lÚÝþÚÖHûÝþDkÄÝêØæò»Ÿõù}퇦ZµÌê³[î	Ù“Š?¦¥ê’ɨ£Î`úEìB©«ÓdIºÎ¥Sˆ¥
+'\bz‚‘3Ü&ÊR»ZX¤MŒXZ£„ž
+„zäP~øuæã©4áö¬ÀóÞ‡õ<
G…¬+º/o´}p\X—~ ¿7Û4fóÍnÙnÜ(üMzqéh>~§/)¶m鶄–rùÉ_WçVêõ‡Ÿ
Þ“}VT¶5×+þ»ÈgþbNº�Ÿ¥X7ûQîKã>AÑ<ÞŽUñä&5ß¼)9Ò| ù”öTò{É_&ç’µ“B,¡%šªÙí§×çÕTu‡3™L$U»×‡6[**:¤”ßŬáhÞ_Û­t›mݪ›uîÕÁ£ÙÕéÔÅ÷³Žw>t—f‘Z=ƒô©X	z%¶A›cv–¿ˆXÁeб“ñâ·NE¨xâÄ	„7h‰	 ³¨_xyµ·K«ùðM©¦Í\ñx]ñüöç
<¼¦³é‘Ɓ¯[åâ¹pÏjá²t"(ØjÚk¥E»m@kòŠb0héŠ/¾õ§w²=í‚œT›4ñ̦”’Òc®¹lþ«gNöJn·G|Wí;œ‚(ˆ;œšfw(‚²>è÷)¢à°k‚`¯·gê­š&ªbFÕœŠˆJ§³úC¶XN9­ˆÊ}ruþP}ÌQØpZ{M;‡—“ÛEÞ:|Ã{5Û´Ðä½î8ü¾·@eoÓlŠneä?`6å5Q¿®Nð÷’CáNâ{¡A g’G
+õ	x4)‘þ¨”]º$4?·µ=â_üXŒo|qmMDF¥ÞÅs›+Å¿z¤u›¾ðOñ
+ÿÍŸ}ðäCuƒÿêmüûTöAŽ¿}æJ_qïâs5'µ$>Uô81++¢Ps¾¸·¸·æ¤©ÇüYNYÞcÆA6dFP¥<{SF2naG¬¶]˜bˆ3lä3¨Ÿ–¿É²è?‡ïmÀËb†É¨wBæ!YÈ.ˆr/d=¤2ImèûcÈé0Ä)cÓÊvö´XFXÒC¶ÉóÐqˆyPNÓ7æIÖ€r”Ú”�o#É¢_ˆciÌ0Úýø&	)ǘ
+¤q¨¯…ž3b¦t˜—~ÍÖÊ|í¥ë°c3Ê
+0L;Їl§u;awÆ}eå(|B™¤¢ÒôWaã´ûŸD1ï*`â‡Î^iŽ=.œdÓ„òNnc‹±öZ—¹&²Ÿlº¤È¾J1컹Y¨°­ZœU2)õ°Qc!ÇÅß±¬ôƒÒ%ÚG«›­%QæØÖ÷|µ O°Nø_åvžaŸÃwÊZk­üýÒ>éÛ‡6õyèž`›Ä4kû˜GüY£ìgXﲶ' ÷
¥QgGÿùâ„q»Æóó£e_a^Ì?�ì—Yé¿hÿôôC6@ׯ o“=°aŠüN{/Œg,7ðÀœaC†'CÚÿIè>Hch<tÕÒÆ^p$¡øƒ8 A*{”µngŸ7÷˾3؇™Ò—0æ¬î?Ö‹ïk8osÔÝO-·ˆ(F)N(Fø9@üñØÅ:(ιõ³3,îgÓÒhÅ:é“u_¥i,Ùjè>@1F±c"Å,­‘bê¬êËm™ƒNø‚âíÓÐœ¿2­Ã©cél³¿Öñø%_g¸Žü(âçžÎ?û8|?2z01¬Ïñ3Gù'TF™rTï-8Â÷X­FÓwŽQnáç(=©#ÙLûn¬éŽÐÈK«Ê{kì{ÍyÍù[KyÊ8ƒ+ÄViÁh»Æë{[5Äå,=&Bå}0|gú”çsÍð“õ§,fäÌN`†Ê!ðB'ä lË#®ø°–0€ñ‡¨
’¥qªRô=Æû1>
+™‡/±#˜+܃5¡Luô}¶ôûׇòVÈúï5Ð	ŒažÝ¤Ë°uë&®¡Ø¥ØÃìEÈá;¬‹bël£3¯‹é×e~¼rÓ¿e_›þ¿`Œ[€¾]¤_y†5Coó×_ƒÏ2œÇš_g6ù:²|û>â6Æ-¬9,ÆËï±<!ç»–ǘ¨eãÙÔû,sèó$(c,®ìç:|ÊÃ\wý³ÊàcˆÌ	»ˆ›‚ð…Fß8nø¡“{æ&ýÒK¬‡úÁî+°Ãò:s“nBÔ}ãF°‡\‡åï<>Ý<,ò8r[QgÙÍ‚ðo§ô³ïGÝFèvó¹Ž1Ú`«ˆïˆŒ¹¹0Cþ\.g
”Ñ¿ï«f>Çx}ÄìoµéÛ4Ë$ôÿœEÐ-ô»‘뻈“ï:ïaâ1]ÜK¼^éãÜ2»Á-œ{Ù4«úÙžf£ÊËl”ÎÏñ;q(²mŠŸŽöfª9_®k�6 ®ó…qw¡»	å/Ê]ÖW!~ }‰ÚeQíU^¦º0‚ºE3'ÓÝóÛ±Kt/ÓúXHÝÉï2ið“Gñ#ŸAí*óÐ7õ7ó6ç¨L郊üv§yiYþçüŽ®ÈßfžX–7É6Û°í ç’tEέÖcŽUÎWÁ+çå›ØiÜ¡6ükòň²Þä-ç>ï”×èŒÒ½°Â/\v{äy$ÃóFøŸ
+.ÃåÜVúK5RlÑ~Wãí8¯?Ñ¿ÆÝB5qe>ÏéøÇ*^¬Æ±[økâ,øÄ'Ù5ÑäÏOC:£tÎ*pe¾5‘ßõK',ú½Ý_Ž³KÈ#O�/ãž.³wŒúümïOUxËý(…}	‡ÙÓr„½UÝ^qº¹O§t´HBÿ
+ûhú©Ó¼óV¢¡·¡bågÊÉÄO”§‰¿(›hž]³¯Ù¸Œr:q/#xŒò9qúçÊ|Qà2Êéà0åòr±	OŠo°˜y§§7'ã]¦Ç¶~7å&_ó·düÒ+ƒ¿/;Œs˹ðì—{œMåÇ¿={öža0®E¹ÛŒÂLtr'¹“ÈÎ,3›™½Çž=D*%‰¤¨tŽ2]¨†R„.º’P‰
+S*¤HEqÎÑÙçyßµ¶ÙÃd|:ž½g¾kýÖ{}ÞËzÞgEŒUŸagDzÉ>Ó¬8G‘¤÷‹mëÙ±ÙÏ®*Ú5¬b‚бrVº/£[ßÍœA©k×±cE2W‡	«TLâh*ŠUz¤ÖùVÜ«öPÇsöRÍ’½Z,åüÖž	);¶
­<û.ŸónÙþ,b¿†ÚÏ=/j_†ï{/ê®ûTó§Ö§¼{„ß×ë¨ã'{žÃkŽUUlªãRƒª˜s©ŠCÇ%-Y=«˜SÇ™cÚñeÉŸ¡îv\©ÚªcÓàò…N(܍ÐÑÝ&Tä*v<’>"tBõQî#(´Ù+ì˜÷O‰Û†B‹P‘M±’2–1j<2–“hl“¨p®E¡"öºP‘M±…øGÁûy¸ÅÖ‰%ýº·Š½Ç´½M.DÜp©3\ê‡k<ôB¸¶J?.©ÓMênCú©-4?^Qì³ç=<áyQ燽Ža››„×ðbÖ1n]è„"~J¨(~ºô½Oìí'¬²ÒË[—Š±(´Ù[ YQÞ¸ãk 0~
++L
Ù[ YqÁ=({^³ƒÔž‹;¨Ç~ž²ß²²O,ä»Læm·°FØáh+Xû„êÝQÈžÈV”±¶Cmô³~ÇYãl…[梬qª~݃,$ÎŽ‰åa³î·ýŠö:6¶}@yëXöX#™W†Þm³Ã¾«ô‘º¼}±œ]»¿Hxlê+ÿñœ|N~YéZ‡×ïf»ø×í–/Q¨w^ñgkPj>$ö¶?¿rþ"»,˜(d–à0€˜Ž.ŒbE»¦ÈgÁlùÊK“ÏZ”ÁÐÒ$$žO¥ì,¡òS%TY$ž¾0Õ¶\<Õ¿+ŸS,jî,M­]%ÔŽ+MRw NÇ(Q¢D‰%J”(Q¢D‰%J”(Q¢Dù¿‚@ì"Œ‡óå¯àþÞµN•‹†\ªïêç,MÄÊ“¥p#ßÖ100ÙÖNTÄ[ÇJ™çmí’ô"[»Ñ
+k,-—Ú8hk"ØځxÆÛ:‰¬¦5¥ns6ÐZYÆ>ZLjnÁéZ;E·ãJ­•mxXk—*ãHÒÚ­ê:ºH=:Ò’Ëq§Ö.Ñ•Ó´v‹NpÌÕ:^§/Ôº¢š1Ç2­t™7´NÔ雵®*º‚cÖÕtû´®®ËÖº†®{JëZJÇÄh¤úŠ©¢u]^Wé8mgL3¥*èôÖKŒÔôô”–ééFF^^ŽitöçæÍ€ÑÃ7º•¡rÓRÞ^Ÿ?8)Ï42ºF¸Fª1P%
ðç½~_~I
;7Û4ºú}A£SAÀôèìÞ\3¿¿™Uã	hmô÷çz|Œö­R2SÍÔF›”Ô”–)i-SÛGäÛ¹:¥¥N±2½ù†Ç˜YÞ|±ØÌ4‚O¦™ë	Œ3üc"ÎÈÉQÆú³ž¼lïh£«é	ŠQù*=¬{{³,!3ë÷gŸ­®Ìü Qà3
i}|idÎÉóçÏ‘»ÙOت az}Š,SLÊ2}’:Ä0}“MïèlÓ'Õç×{X:PíÎöúíQ<A¿‘é-«Ôv²L»œi2l/ÓÌÉÏ5e&x|çך0Ì`0ܶ)­K¹@Aî¬À8Ó³ ›ä¿ÀçÑVyÎÚ”é)sܦj½¤qS7næ®W½9ÙoË”®76É7Á.ôE�™ðŠc8$êFøåšrÐ&²P ÊS*GåyË(é·Kš)GSV¤L9’rfó”7ko[Ñ’WTé^"´³ž3ÕÙËÙÍy\Ó#sF¦ÍÜØw@©zÚƒè_È”FËø‰TÇ!oœS<‰òqâ/+ˆ'K@%TFñ›UQ
ÕQ5Q—ˆ/KB\ŠËPõp¹øÅúh€†¸ÐMÐ͐Œæh–â[#©hƒ+qÚ¢Ú#
é¸Z|qG\ƒkq®G:¡3n@tE7tGôD/ôFL_Ü„~290ƒ0C0Ãp3†ãŒÀHÜŠQ2ÔÛ0ZÈÄ™Âl™À±'ÃÏ•ó#ON€øñ LîLÄí˜$žüLÁ¸wc*îÁ½˜†û0÷cÀL̃˜‡0G|ô#˜‹yxáq9Kž`âýŸd,¢Oã<‹ç°‹éÂtãE,ÁR,c–c^ÂËX‰Wð*Va5^“3a-Öáu¼7Å÷¯ÇÛxïâ=lÀF¼MØŒ-ø�[ñ!¶á#lÇìÄÇøŸb>ÃnìÁçø_b/öa?Šñ¾Æ|ƒoñœ1‡pßã~À8Šcø	Çñ3~Á¯8“ø
¿ãNãŸøþ3rý!Ê™Ä
+¬ÈVbeVa"«²«³k²/am&±/åe¬Ëz¼œë³ò
+6bc6aS6c2›³[²[3…©lÃ+yÛ²Û3é¼šØ‘×ðZ^Çë™ÁNìÌØ…]ٍÝÙƒ=Ù‹½Ù‡7²/ob?öç�ä æå0ÞÌá¼…#8’·r=¼£™I“c˜Ålz9–ã˜Ã\úègÇ3À|¼Å 8y;'q2ïàÞÉ»x7§òÞËi¼Óy?gðÎä,>ÈÙ|ˆsø0á\Îã£|Œs>Ÿàßøw.à“|ŠYȧùŸås\ÄÅ|ž/ð|‘K¸”ËXÄå\Á—ø2Wò¾ÊU\Í׸†k¹Ž¯ó
¾É·¸žoó¾Ë÷¸ù>7q3·ðnå‡ÜƏ¸;¸“ó~Ê]üŒ»¹‡Ÿó~ɽÜÇý,æWüšø
¿åw<ÈC<Ìïy„?ðGå1þÄãü™¿ðWžàIþÆßyŠ§ù_¦«*:
+&3³	$ÁÝÝÝ]Bîîp\.!#$¸»»»[‹»´¸»C‹¶8-ÒâÚCôkfß۝ÙÏ™7žo=ßy¾÷üàùÑó<à	€^ðFÄ…|á‡xˆHˆDHŒ$HŠdHŽH‰TH4H‹tHȈLÈŒ,ÈŠlÈŽȉ\ȍ<È‹|ȏ(ˆB(Œ"(Šb(Ž(‰R(í1e<¦£¬Ç”ó˜òKPÁc*•€ÊDTE5TG
ÔD-ÔFÔE=ÔG4D#4F4E34G´D+´F´E;8ÐNÁ…`„ Bѝ†pD QèŒhtAbÑÝÐ=нÐ}ÐýÐ0ƒ0C0Ã0#0£0c0ã00“0S0Ó030³0s0ó0°‹°K°Ë°+°?ág¬Âj¬ÁZ¬ÃzlÀFlÂflÁVlÃvìÀNü‚_±»±{±ûq�q‡qGqÇq'q
+§qgqçqq	—q¿áw\Å5\Ç
ÜÄ-ü?qwp÷pððþÆc<ÁS<Ã?øÏñ/ñ
+¯ñoñïññÉÇ<	’¢Ñ‹ÞŒÃ¸ô¡/ýî„Æ„LÄÄL¤LÆäLÁ”LÅÔLôLÇôÌÀŒÌÄÌ̬ÌÆìÌÁœÌÅÜÌüÌÇü,À‚,ÄÂ,¢,Æâ,Á’,ÅÒ,ò,Çò¬ÀŠôg%°2Y…UYÕYƒ5Y‹µY‡uYõÙ€
ÙˆÙ„MÙŒÍÙ‚-ÙŠ­Ù†mÙŽ¶§“At1˜!ìÀPvd'†1œŒd;3š]ÃXve7vgöd/öföe?öç�ä æå0çŽä(ŽæŽå8ŽçNä$NæNå4NçÎä,ÎæÎå<Îç.ä".æ.å2.ç
+®äOü™«¸šk¸–븞¸‘›¸™[¸•Û¸;¸“¿ðWîânîá^îã~àAâaáQãqžàIžâižáYžãy^àE^âe^áoüWy×yƒ7y‹ðOÞæÞå=Þç>ä#þÅ¿ù˜Oø”Ïøÿås¾àK¾âk¾á[¾ã{~àG~’‡<Q’ÉKÞŠ£¸ò‘¯üOñ•@	•H‰•DI•LÉ•B)•J©•Fi•ÎE2(£2)³²(«²)»r(§r)·ò(¯ò)¿
+¨ ;®VU1W	•T)•V•u˜òª ŠòW%¨²UÅkª©ºj¸£M-ÕVÕU=ÕW5T#5V5U35WµT+µVµU;9Ô^NÉ¥`…¨ƒBÕQ¦pE(RQê¬huQŒbÕUÝÔ]=ÔS½Ô[}ÔWýÔ_4Pƒ4XC4TÃ4\#4R£4Zc4Vã4^4Q“4YS4UÓ4]34S³4[s4Wó4_´P‹´XK´TË´\+´R?ég­Òj­ÑZ­ÓzmÐFmÒfmÑVmÓvíÐNý¢_µK»µG{µOûu@uH‡uDGuLÇuB'uJ§uFguNçuAuI—uE¿éw]Õ5]×
ÝÔ-ý¡?u[wtW÷t_ôPô—þÖc=ÑS=Ó?úWÏõB/õJ¯õFoõNïõAõÉ<ÌÓ`4™™—y[‹k>æk~Ïâ[Kh‰,±%±¤–Ì’[
+Ki©,µ¥±´–ÎÒ[Ëh™,³e±¬–Ͳ[Ëi¹,·å±¼–Ïò[+h…¬°±¢VÌŠ[	+i¥¬´•±²VÎÊ[«hþVɬ²Z«jÕ¬ºÕ°šVËj[«kõ¬¾5°†ÖÈ[kjͬ¹µ°–ÖÊZ[kkíÌaíÍiAæ²`±j­“…Y¸EX¤EYg‹¶.c±ÖÕºYwëa=­—õ¶>Ö×úY`m
¶!6Ô†Ùpa#m”¶16ÖÆÙx›`m’M¶)6Õ¦Ùt›a3m–Ͷ96×æÙ|[`m‘Ÿ»2¸:Ç:ÂÚF†%ˆrDÇ„:‚Bƒƒ?ÏñºÄ†‡;>wÐÏ“_hDŒË]ô¾¬úºËJ¨óÛ™#**:²ûw·f{w1íÔ%Êát)06:ÒÛ?ÜጎŒðv|E/÷BW——ãxûG†DF¸:y;¾¢o€34ÚæêîëüÁ}‚"cN§+"ÆÇùzUv:>K}ïÀoN®oN_\_À'ð‡‚ë;õüæïúŠ^_]_À·êÿ¾	ùß7Uh…|§~U® Ð°°ÿØ®¶îÄq$|	Ƙk’îݱ§{vf{^Ip:iÈ	Йð2G`+‹ñ%4üú•U’J ¾*•KŸJ¥ùÏ—/_›KKq–d‘g´qo…ŸßÏIrŠ?g Þtu˜µSr È2•Á÷
+{o|·¢¾#n>ØtV6GIlj¤h>Ú~с$#’Â{ÄAG8CˆC¬¡+¶c
!V‰ý'µ—°e˜Åµ‘WÓ6‚iãR´Fa/I’¯#’g-nkÎ3ô@ßÏv߉Ý÷3ô€ÃW)ÌÉØÊ^ŠØ¨�n¦€3Ï3)Î'ÅœeÅœMaÎr˜³©M®F3…ÑäRT§	‹—Õ¼øoMF–ÛZmªf:WËâÅb¹µð«…wˆŒq/…7ÙÛc¹Ž\,q¥¤¶2±•ÌR\±|ÐÅzîÊÀ´°ÓÂ,s @F_˜äÀhšž…ÒMhÊRkE6„ìØ(¾”‰.œ-žš¢ȍ@ŸS± O#/ùM"²ÖöhM—d™Pº’UÐŒHæêUêêêêàêâwõÒqõ²qua»ºÊ\]a®.ój/Ú„äüšf¤zGc¯O£ÔüMʽó™h=ó…Ç$è| rR}›(‹r=HåG^æ•¿˜X¬Ha剝=‡¼:fË59›¼6…PgO!;»¿§”y8Ô*‘,æ‹eÁ¢,jTØŠÆL`•$Iµu.ãTâ¼ò‹‰E)Yœ%!÷҂‹IT•ð,lrÅf#˜,ÄO¨U^°©“â|‰(#­ršG‰ü/ùm”Ç$£én=ç‘4»;žAªò˜}½½õAú· ¯}—ÄË4Køúsœ¯©8‹Dœ8â[šÈÏZP$s.‹í³ÔŠÊKRhkK–¯
+MÖ°Ö¢<5îêêÔ†fQ¢æ;Y—Z»Ä`dÉM®	­µaa˜À’Q&ê¸P$!¥\mÄþ˜nD*c&(lÞŠ‹o墹Äa½ËØŠ^X>ï6|YÒkûW+¢iúîȬñzo±KDµ²…wM
ü‰ðaáÀÀÆ,DóÌò`v,
y’™¦b !\#Œ5¬Œñ	cû	ÂÔÀ‰q¨O±ýÍ}M¿IŠ¸Á4ÆèÓ‡Ôº÷$	Š
+ӆ櫘Ó:æo™ÝzáëZÄ ©IúÅ]HóM–'8â!ÓGb…ï,¼D\7t.–å¨Þwtó
ÂŒ¾šo½G«£ÈÂCLj=ËÜßÜœ¤˜áff)ë‹•=Züº==(žv~ 6û{+v`)Þ€È,hf´ŽU8ǯ>.²´{Û[Xù¬Tù+ì“båS¬|Šu€œ7›båS¬ü'7Çv¬ü•Uù™Uùk*R«òÓƒÊË•¿³+?-W>=ª|fHuÌcÍ’„'—ö+L]|h€¡cÞ ·õsC…°_`j,DW«@ÜHÔ”8g‹ˆðoq
+ÌY,önoÒ5}ç,¦I{/vÂ-²P¾S.ó<:ƺWÜ=ĦJ꽑0¡qHYæ¬hôÁbw$<Äí5v'[.7.`«ßò<Qˆ}(¿1û~c‘» _܆ÁqÈL@ÕÚð#ãÙ˜lE·àPŽ¿}ýߍ’}%}%o]®#ešZ†ÔÞµ7C-ÕÔR¤F‘Zl¨ešµ¨eejßµoŠÚ7¿•…<OIH/g�÷c&E[Î^BEgŁZëÏàe×߃@V¿Wß+Ñ{eø½2|¯ÄïN.çÄ�1ÁALAäRt¦ú¨‡s¹“êmÓ.Ïæv~¨šV[A5­òÇV©vz¥žÉ¡îõÄÉ­ 1Ðí©G®Kô+÷Ƴñ�bù©gÙR:|Ùâ¶VéÏ*ý}%Ø;wðvJšN,…×+n@ðš Öz>HBá15J#Rl,戝{`ÂC²‡Ïb ëëû4U 3*eˆêÍ‘¼Y)…[Š7¸]´‚[——µW%wú³/¿ù~wC"¾­Ý¼g.„€×ØíÜÀúµ¾YÖçyבXG�ç¶nÔÈeÒZ[óú;ÀØ};0±û;0Ðíëô
+tû¥›k7(šªÖd4©­¨IM·H¥ë—£Ò’¡áã…¸A·tȝ EmÍ»ÅÑ¿X»SÓ´TÓ~^!æèÞä(4è^—’°)äÞë…
+4îñ"ß-<°FÀ·‡»;P+)ê†ËÊÌÜÎÜÊÀú£ñŒ4ê›ZÑ¡î=b¤ÈÀîcyn¢’Áù×Ps?0ŸkÌçÃgm˜Ñ3FÏ¡ñŒÑ™ÅÈlXf—«»ÚZ·Á®3Ýæjsd-·•‘]ÁÜRœ'ÈÁŽlƒða‚ã}6ãMÌL=—f*)ÍÔ3æ#A8Æø)Æ›ø©‰?–4O'-éc¹çZí‡ú¥‰‰¦ôÈäMfÈgbødf~'8ˆçwRžß¬dÀÃÔü@mL­—#îNËqórÝL­ºÉw¦ÝM'?ԝŸÒ×ù¢þÓŒôC#çÈ-ˆ¨š-¬î³¿l5ò^0‡˜Ùú‹‰¼59ü=¡ç_&æ/ó=w6f˜„Æq}fúÚ›¾f8_{„!n?™î¬º-Nºê®ø¯÷L(¢Q·‡]ÁY@ÊËCfÍö�ƒå!3o{HÕå¡{¾"ǶFOnØ0ñÄÂ`—½);`°Ë>”]â6ØuØ69Pë¾AÆæÀçÀ÷öI eƒ_N-ürVh9+þ‰¬Ðc[}`3hd7s9*“äeèL’—
£2k^f=:ÁšŸ`=5(7Y~…u·“¢þj<vèó°Súÿ
‹ýŠÛ.üäfyILòføû—/ ÿвߝ…Tˆ¾)v÷%ƒª'£’õ¼
+Œ…”-3þ
‚¸38ì©Ãõ+Á­ëjl»œ›öG¦Î�ò…½êƒ£‘°#ËèÈÂËȬ£d_oܦ߼Ôïô(f^¶|ž†¹xÂ$ù:"yf¬ù)ëÕ͉¬-ŽmŸ^irÔѧÝ	£ó*w
âYN’“H!Gùßo¿+Ùù§Òÿü£½àë5Éò$¦Áš-²ái–ðMH…æ¥ü-wB‰›«eBiq -ªi$n=gTü|±uûEGIJƒZÈùj±ž7¸Ð‹
_`O,EsY Êå.ÿÓE¸%uª]Ü…´ ±Â:^–-ŸŠê£©8Ÿšãþ„ñêÛV'l³ßîOØüøØFmSÁ˜°e˜aå”-W÷'x„ǶO7§FûÎË.ƉëŠãsͲ6‹Ç^`?H`;&$d]ÖãÏF]<öŒÕÙMäí²ŽX¥
+xY&»˜B5Ð*(ª@IUI” ªmÚæ!^'A†¤IÕö¡/¨}ì‡Zµ!­¥}@*½sçïù^©*sî=çžÿïÜ™9ã»G=œáÊRmuµ¾lÌ›öyðàñãÆߝÁ5ËdsU{þºþ6l]^Za/}bƒì]jœ¦O‡µGxP{`<»öÒù5ëlÔؼý±¶¼ý;gkšzãhmÅ8¹AàzK6ˆÝ(¢½ö‰rQ†-붇MèVA¼[êYy2ü2ü2üŠÒ‚}Õé©7‘žj0
+I½ûÈnj¨f›Òßÿ^FÝÈPìu{†jd4Œ՞ѰgTŒŒ¦‘Q±g4íóFƪ‘1oÏXµgTŒ–‘Qµg´ìSöQ1Ÿ’ö1©-ÑOÉ@ÍYk¦³æáë?‹æ¼fŸ(æÐô)^úuç€jæ°b›¦@ÅKµé¥Ê>úŠMsȼìê^<2mh¤†š¶©žÃN*zòÌÛ;ÐðMël j&·ÌaÕ,£e«fE-³¢ª½¢–½¢ªYQˬ¨j«¨e«hÑL¾`·Y‡þSm=½ZOSò0û@¹~­×¼¼£ønºüMoHZ9s¼v¶yº¹vx©¶<¨œYkÐ7Øp•³f”W›–Ù`åTC«ÛtTÉ¡Ê©ú13a[ƒ¦÷
+`Þ jñ„‘nüW3JÖ-ʁ:ŠØÒè•3Ô²§êIV\ر"Ø´lYäšFÑúw0ŽïjßÕxV„MÁ¦a3°YØlV‚-–`ñŽã;Çw8~üø	ðà'ÀO€—�/^¼x	ð’ÐOB?	ý$ô“ÐOB?‰ý%±¿$xIð’à%ÁK‚—ìñ°¿$ö'‚/‚/‚/‚/‚/‚/‚/‚/‚/‚/‚/‚/‚/‚/‚/‚Ÿ?~
+üø)ðSà§ÀK—/^
+¼xi觡Ÿ†~úi觡ŸÆþÒØ_œ4ôÓ=]ÔŸ~úèg Ÿ~úèg ŸÁ~2àd°Ÿxì'n÷/~ü,øYð³àgÁÏ‚Ÿ?~ü,øYð³àgÁÏ‚Ÿ/^¼x9ðràåÀˁ—/^¼x9ðr=ö›Ã~óàçÁσŸ?~ü<øyðóàçÁσŸ?~ü<øyð%ð%ð%ð%ð%ð%ð%ð%ð%ð%ð%ð%ð%ð%ð%ð%ð‹àÁ/‚_¿~Ü"¸Ep‹àÁ-‚[·½ôJÐ+A¯½ôJÐ+A¯½ôdÔ+£^ú2ôeèÊЕ¡+CW†®]zJïœ
=z
+êUpÿè+ÐW ¯@_¾ÒÓGÝeè–¡[†nzeè•¡W†^zeè•KAI?a°ãM°f›°ƒPóXótýdPµF–I¨¡hµc[¬Z¶,“-ç­ç°ÕÓì´ªŸ“Øpý¦ë	çj«ZØâhžoÔ¬´åÆ°ÓÁÒ†œ^gîrm­Qv:\¹Ì«åêu°Ù¢9w„nÈ1g9;NG"c
9æÎD³ íôb¹Q!s®…GÍér£¶rálã¤3M/Ô1×y§#Q/Ô1w&…²ÂÌÇS-8bÌlUš9Œ¿Ã>e:Ûí>{ƒï°OYF}Ûq¸³ÜËm6—¶èA›ÇV«=Ÿ3êv1Ý·ß­À
+u»<Œ=ô
+6oó Õ£-yÀê°mÀ–ÌŠqy˜æ°ËíJg¸<ît£ôAÉÙñ’£ã%gÇ;z×:½Î\½ãW®Ù`’£ã%{ÇKŽŽ—¼:^òèxÉÑñ’WÇK¯::^µw¼ºAÇ«ŽŽW½:^õèxÕÑñªWÇ«¯Ú;^µu¼êÝñª½ãUŽWݯÚ;^õèxÕÝñUwÇÛ\¬ãm{ÇW]m<êvéýêö»ôŽw»<ÌŽ¯º:ÞêaouØ;¾êlä—GoY—Û•®w¼ËãN7JßåìÔ3õÕÆÚ™æ©úéÆ.g'Zb:ÞQï3kÌý6Œ:sG¬§K‘ÎÃÅ1§Ü°ågÕR{cãm56ÜÖNûO‰eGîߘ
£NѾezLër‰‰.÷èD!¼åw$¼@ü>JÞ\ ‰'÷8ÂÅÙ5®ƒìÊ‘{…­šëšŸ\ë'ÿ”*¾>êþ‡o½þÒGèµMîsm:úØà6qïÐÑ;täãÞôiÿµÑó>Žþ×l€»JÇWéø¢o3µÎÏ5©§I=MêiROw˜Îæ(á0S¬Ð™F­°YœÎÐYœÍb”£³›	¾@‡
+·È'äI2ÿ~XøÕ³!áC2Kžä–8$:ß©‘ŸpŽ'WÙõ[…P„ÿk„ÿS„¿៏ð‘¹9XaWRÍñ˜ãKsü9þ‹süäqnœ6†Æù_ŒóÝqþ­qþ¹qþÜ8¿œf¯s34ü»~¯™áÿ=Ãÿv†ÿÁÿÂÿþk3üž~i7ÿðn~×n¾K¾y#üRøZ˜ÛB‡ï]ã_ºF}Ÿ¿›ˆ	R—|ö¾(LLf„.¹ÒY˜¤æ۝…·i˜\â¢}„îè"õiö9Nfö‰3{žÄYüëX”¦­u¦ß æÙÎôz;NrS,x¢#Þ¡Þ\gáAÚBDh&99 Ùýé—iø±ÎämAÚFå¦È#Ôý0'²ð^NdË‚íï,ì£Ë7¿G½íÒþs¹ë#7„{±yá_SÝ>êù|ª æïÑ®ïíŽð—5…Qáϱg„?NÏ¿¡
+¿^¸#|[nM²„ŸÉjêÜOIœ¼ZØ*ü8ö²ð£Øá‡Ó,|]dz¯,0óý(uÞ®P™µ©.yª#¬Ša«p’*ž˜œŽR÷«…°05™Æ>¾[*:I•™ùrìÛÎg^¤Ø˜ð¥éÛÂã2ÝIGÈké!¥Ã“Sl{‰é'„	º½¾Âc	á!Š$…ýBõ˜ÿ°¿êÏúÓþ¸Ÿÿÿücþ¡ÀöÀ` @ /@ßÛÀP÷þß
+´Õ¸¡þAÍô÷i×>6ôiWzÑšÑG>újuÉýÚä»#çì<°}z[¾,{\Žà:áõo¬ýÊìÁCퟏ-¶“ÚàþØâl;}0òÕC7ɧäE¾Iîjf‘Î÷O•yæß#/.îœm?1w¨Kî*.
4j킼KíB.˜m?Åt¸(uÉ7¹ÍP_†‹j:ô•Í°eWôe1ªB—ɚіÝáblYÌw‡-»­-[¿Uäõh”-Ù<Å]fK.ožÒ–ЮW§©òz,ÆV
´IœÕh3¡1&$ŠtÉ´¨-YOŠtÁº˜dᘞÔÃózxž…Ÿ6ÃSzøº¾NÞ÷øÿøW/þoëÞ}úµK¯+õ½Ê‘½Jþ?Ò~ñÜñí‹K‘Èú¥×´@¤½iß‘¥£Ç5[û¯R7ÌVNuÙШ좰1zé9 éhe—s\C"6ÎqHuÙííªŒÐÍm½…®(vuÂí*ìÅbX/È°B]m®X¤]AÒm »\Av¹‚ìjshÛò›kf°S1PRZW\`�Ù­B
endstream
endobj
18 0 obj
<</AIS false/BM/Normal/CA 1.0/OP false/OPM 1/SA true/SMask/None/Type/ExtGState/ca 1.0/op false>>
endobj
17 0 obj
<</LastModified(D:20120329004411+02'00')/Private 26 0 R>>
endobj
26 0 obj
<</AIMetaData 27 0 R/AIPDFPrivateData1 28 0 R/AIPDFPrivateData2 29 0 R/AIPDFPrivateData3 30 0 R/AIPDFPrivateData4 31 0 R/ContainerVersion 11/CreatorVersion 15/NumBlock 4/RoundtripVersion 15>>
endobj
27 0 obj
<</Length 956>>stream
+%!PS-Adobe-3.0 
%%Creator: Adobe Illustrator(R) 15.0
%%AI8_CreatorVersion: 15.0.2
%%For: (Christopher Mayes) ()
%%Title: (nurnuz_Inj2.pdf)
%%CreationDate: 3/29/12 12:44 AM
%%Canvassize: 16383
%%BoundingBox: 15 181 641 655
%%HiResBoundingBox: 15.6504 181.9902 640.4512 654.0049
%%DocumentProcessColors: Cyan Magenta Yellow Black
%AI5_FileFormat 11.0
%AI12_BuildNumber: 399
%AI3_ColorUsage: Color
%AI7_ImageSettings: 0
%%RGBProcessColor: 0 0 0 ([Registration])
%AI3_Cropmarks: 9 173 656 657
%AI3_TemplateBox: 305.5 396.5 305.5 396.5
%AI3_TileBox: -63.5 109 728.5 721
%AI3_DocumentPreview: None
%AI5_ArtSize: 14400 14400
%AI5_RulerUnits: 2
%AI9_ColorModel: 1
%AI5_ArtFlags: 0 0 0 1 0 0 1 0 0
%AI5_TargetResolution: 800
%AI5_NumLayers: 1
%AI9_OpenToView: -467 855 1 1548 906 26 0 0 43 134 0 0 0 1 1 0 1 1 0 1
%AI5_OpenViewLayers: 7
%%PageOrigin:0 0
%AI7_GridSettings: 72 8 72 8 1 0 0.8 0.8 0.8 0.9 0.9 0.9
%AI9_Flatten: 1
%AI12_CMSettings: 00.MS
%%EndComments

endstream
endobj
28 0 obj
<</Length 11514>>stream
+%%BoundingBox: 15 181 641 655
%%HiResBoundingBox: 15.6504 181.9902 640.4512 654.0049
%AI7_Thumbnail: 128 100 8
%%BeginData: 11364 Hex Bytes
%0000330000660000990000CC0033000033330033660033990033CC0033FF
%0066000066330066660066990066CC0066FF009900009933009966009999
%0099CC0099FF00CC0000CC3300CC6600CC9900CCCC00CCFF00FF3300FF66
%00FF9900FFCC3300003300333300663300993300CC3300FF333300333333
%3333663333993333CC3333FF3366003366333366663366993366CC3366FF
%3399003399333399663399993399CC3399FF33CC0033CC3333CC6633CC99
%33CCCC33CCFF33FF0033FF3333FF6633FF9933FFCC33FFFF660000660033
%6600666600996600CC6600FF6633006633336633666633996633CC6633FF
%6666006666336666666666996666CC6666FF669900669933669966669999
%6699CC6699FF66CC0066CC3366CC6666CC9966CCCC66CCFF66FF0066FF33
%66FF6666FF9966FFCC66FFFF9900009900339900669900999900CC9900FF
%9933009933339933669933999933CC9933FF996600996633996666996699
%9966CC9966FF9999009999339999669999999999CC9999FF99CC0099CC33
%99CC6699CC9999CCCC99CCFF99FF0099FF3399FF6699FF9999FFCC99FFFF
%CC0000CC0033CC0066CC0099CC00CCCC00FFCC3300CC3333CC3366CC3399
%CC33CCCC33FFCC6600CC6633CC6666CC6699CC66CCCC66FFCC9900CC9933
%CC9966CC9999CC99CCCC99FFCCCC00CCCC33CCCC66CCCC99CCCCCCCCCCFF
%CCFF00CCFF33CCFF66CCFF99CCFFCCCCFFFFFF0033FF0066FF0099FF00CC
%FF3300FF3333FF3366FF3399FF33CCFF33FFFF6600FF6633FF6666FF6699
%FF66CCFF66FFFF9900FF9933FF9966FF9999FF99CCFF99FFFFCC00FFCC33
%FFCC66FFCC99FFCCCCFFCCFFFFFF33FFFF66FFFF99FFFFCC110000001100
%000011111111220000002200000022222222440000004400000044444444
%550000005500000055555555770000007700000077777777880000008800
%000088888888AA000000AA000000AAAAAAAABB000000BB000000BBBBBBBB
%DD000000DD000000DDDDDDDDEE000000EE000000EEEEEEEE0000000000FF
%00FF0000FFFFFF0000FF00FFFFFF00FFFFFF
%524C45FD0BFFA8FD7AFF277DFFFFA87D527DFD78FF7D7DFD04FFA87DFD78
%FF527DFD04FF52A8FD04FF277D7D7D527D7D7D527D527D527D527D527D52
%7D527D527D527D7D7D527D527D527D7D7D527D527D527D7D7D527D527D52
%7D7D7D527D527D527D527D527D527D527D7D7D527D527D527D527D527D7D
%7D527D7D7D527D7D7D527D7D7D527D7D7D52FD057D27A8FD0CFF7D7DFFFF
%FFA87DFD04FFA87DFD0DFFA8A8FD0DFF7DFD0DFFA8A8FD0DFFA8A8FD0DFF
%A8FD0DFFA8A8FD0DFF7D7DFD0CFF2752FFA8A8A87DFD04FFA87DFD0DFFA8
%FD1DFFA8FD0DFFCBFD1DFFA8FD0DFF7DA8FD0CFFA8A8FFA8FD07FFA87DFD
%1CFFA8FD1BFFAFAFAFCFCACAAEAEAEFD07FFA8FD1CFFA87DFD18FF7DFD0D
%FFA8FD0FFFA8FD0DFFA8FFFFFFCAC4A7AE83AE8AA0755E587C3339337B75
%3A7C838AAFFD04FFA8FD1BFF7DA8FD17FFA8A8FD2EFFCABDC3837CA1A0A1
%A7AFCFCAC3CAAEAE83A75EC399935765658A8AFD1CFFA87DFD18FF7DFD0D
%FFA8FD0FFFA8FD0DFFA8FFFFFFBCFF8A8AFD06FFAFFD07FFAFFFCAC39975
%57658AFD0DFFA8FD0DFF7DA8FD17FFA8A8FD2FFFCABDFF89FD13FFC4B693
%8265FD1AFFA87DFD14FFA8FFFFA87DFD0DFFA8FD1DFFA8FFCACF897C7C8A
%AEFD05FFA8FD0DFFCABCB5A88A658AFD09FFA8FD0DFF7D7DFD09FFA8FD05
%FFA8FFA87DA8FFFFFFA8A8FD2DFFBD7CA7C3C3FD17FFCABCCA898AFD17FF
%A87DFD08FFA827A8FFFFFF52A8A87D7DA8FFFFFFA87DFD0DFFA8FD1EFFCA
%9A8AFD0AFFA8FD10FFCBBCC37C8965AEAFFD05FFA8FD0DFF7DA8FD09FF52
%FFFFFF5252FFFF527DFD04FFA87DFD1CFFA8FD0EFFA77C89AFFD19FFA8FF
%FFFFCAB6B58340AFFD13FFA87DFD08FFA852A8FFFF527D52A8FF527DFD04
%FF52A8A8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8
%A8A8FFA8FFA8FFA8FFA8FFA8FF838282AEA8FFA8FFA8FFA8FFA8FFA8FFA8
%FFA8FFA8FFA8FFA8FFA8FFA8FFA8A8A8FFA8FFA1BC9A83658AA8FFA8FFA8
%FFA8FFA8FFA8FFA8FFA8FFA8FF52A8FD09FF27FFFFFF52FF7D7DFFA852FF
%FFFFA8A8FD27FFAF5EADFD25FFCABCC98A8A8AFD10FFA87DFD08FF7D277D
%FF7DA8527DA87D52FD05FF7DFD0DFFA8FD19FF5EA1FFFFA8FD0DFFA8FD16
%FFCAB0B5584065FFCBFD0DFF7DA8FD17FFA8A8FD27FFAEA0FD28FFCAB0B5
%A78A8AFD0EFFA87DFD17FFA87DFD0DFFA8FD19FF5FA0FFFFA8FD0DFFA8FD
%19FFBDB0B5823AFD0DFF7D7DFD17FFA8A8FD26FFAE7CCAFD2BFFCAB59A65
%65FD0CFFA87DFD17FFA87DFD0DFFA8FD17FFAF7CBDFFFFFFA8FD0DFFA8FD
%1BFFB58941FD0DFF7DA8FD17FFA87DFD1CFFA8FD07FFAF82A0FD21FFA8FD
%0CFFCABDAEAFFD0CFFA87DFD0EFFA8FD09FF7DFD0DFFA8FD0FFFA8FD05FF
%AE5EA1FD05FFA8FD0DFFA8FD0FFFA8FD0CFFC39A8283AFAEFD09FF7DA8FD
%0CFF7DA8FD04FFA8A8FFFFFFA8A8FD22FF8382A8FD33FFC4C3A08A658AAE
%FD06FFA87DFD0CFF527DFFFFFF527DFD05FF7DFD0DFFA8FD11FFCAA75883
%FD08FFA8FD0DFFA8FD1AFFCABDC3A18A5FA0757C5EAFFD06FF7DA8FD0CFF
%7D7DFFFFA8277DA8FFFFFFA87DFD1EFF7D8283FD34FFCABCBC7C8965ADA7
%FD08FFA87DFD0CFF527DFFFF7D7D7D52FD04FF52FFA8FFA8FFA8FFA8FFA8
%FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFFFCA5783A8FFCBFFA8FFA8FFA8
%FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8
%FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFAFFFA1C4BCA1838A898AA8FFA8FFA8
%FF527DFD0CFF7D52FFFFA852A852FFFFFFA8A8FD1BFFCA58AEFD3CFFC3BD
%A08A65FD06FFA87DFD0CFF527DFFA8A8A852A8FFFFFFA87DFD0DFFA8FD0C
%FFC357AEFD0EFFA8FD0DFFA8FD1DFFA8C3B5C25EAEAEFD07FF7DA8FD17FF
%A8A8FD1AFF58AFFD2CFFA8FD10FFCA7C8AFD09FFA87DFD18FF7DFD0DFFA8
%FD0BFFAE83CBFFA8FD0DFFA8FD0DFFA8FD0FFFA8FD0DFFA8FFFFFF7589AE
%FD07FF7DA8FD17FFA8A8FD1AFF7CFD40FFCABCAE8AFD06FFA87DFD18FF7D
%FD0DFFA8FD0BFFAFA7CAFD0FFFA8FD0DFFA8FD1DFFA8FFFFCB838375823A
%AEFD04FF7DA8FD17FFA8A8FD1AFF83CAFD3EFFB5C36583A0CAFD05FFA87D
%FD08FFA8FD09FFA8FD04FFA87DFD0DFFA8FD0BFFAF7CBCFD0FFFA8FD0DFF
%A8FD1DFFA8FFFFCABCC3838A8AFD05FF7DA8FD08FFA852FD04FF7D7DFF7D
%7DA8FFFFFFA8A8FD19FF8A99FD41FFCAC3BCA88A8AAEFFFFA87DFD08FFA8
%52A8FFFF7D52FFA852A8FD04FFA87DFD0DFFA8FD0AFFCA58FD11FFA8FD0D
%FFA8FD24FFCABDC3A765AEFFA8A8FD09FF27FFFFFFA87D52FF7D52A8FFFF
%FFA87DA8FD16FFCA75AFFFFFA8FD2BFFA8FD17FFBDC38AAFFF7D7DFD09FF
%52A8FD04FF52A8FF7D52FD04FF52FFA8FFA8FFA8FFA8FFA8FFFFFFA8FFA8
%FFA8FFFFFFAFCA9989A9FFFFA8A8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8
%FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8A8A8FFA8
%FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8BDCAAE41AE76A8FD08FF
%A8F8A8FFA8A87D52FF7D7D7DFFFFFFA8A8FD16FFBC8AAEFD47FFC3FFAEAF
%FFA87DFD08FFA87DA8FFA8A87DFFA87D7DFD05FF7DFD0DFFA8FD07FFBCA7
%8AFD21FFA8FD1DFFA8FD0DFF7DA8FD17FFA8A8FD14FFC3A18AFD4EFFA87D
%FD17FFA87DFD0DFFA8FD05FFC3C265FD15FFA8FD0DFFA8FD1DFFA8FD0DFF
%7DA8FD17FFA8A8FD12FFCABD65FD50FFA87DFD17FFA87DFD0DFFA8FD04FF
%BD82AFFD16FFA8FD0DFFA8FD1DFFA8FD0DFF7DA8FD17FFA8A8FD11FFC37C
%8AFD08FFA8FD2BFFA8FD1CFFA87DFD0CFFA8FD05FF7DFD05FF7DFD0DFFA8
%FFFFC3998AFD0AFFA8FFFFFFFD05A8FFA8A8A8FFFD05A8FFFFFFA8FD05FF
%A8FD0FFFA8FD0DFFA8FD0DFF7DA8FD0CFF527DFFFFFF7D7DA8FFFFFFA8A8
%FD0FFFC39A8AFD10FF277D7D7D277D5227A8527D5252527DA8527D52FD30
%FFA87DFD0CFF7D7DFFFFA8527DFD05FF7DFD0EFFC3A08AAEFD10FF52A8A8
%FF52A8FF27527DFF52A8A82727FFFF5252FD21FFA8FD0DFF7DA8FD0CFF7D
%7DFFFFFFA8527DFFFFFFA87DA8FFA8FFFFFFA8FFFFFFA8FFFFBDC38AAEFD
%11FF527D52FF27A8FFA8F8FFFF7D27525252FFFF7D52FD04FFFD10C3BDC3
%FD06FFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFF7D7DFD0CFF527DFD
%04FF7D52FFFFFFA852FFFFFFA8FFFFFFA8FFFFFFA8BCC38A8AFD12FF52A8
%FFFF52A8FF7D5252FF527DFFFF27A8FF5252FD04FFFD12CAFD07FFA8FFFF
%FFA8FFFFFFA8FFFFFFA8FFFFFFA8FF7DA8FD0CFF5252FFA8A87D52A8FFFF
%FFA8A8FD0BFFC3C48A8AFD13FF27A8FFA8F87D527DA8277D5252FFFFA852
%7D52FD30FFA87DFD0CFFA8A8FFFFA8A8A8FD04FFA87DFD0AFFBCC3AF89FD
%13FFA8A8A8FFFD05A8FFFD04A8FD04FFA8FD23FFA8FD0DFF7DA8FD17FFA8
%A8FD09FFBDCAAF89FD0BFFA8FFFFFFA8FD07FFA8FD40FFA87DFD18FF7DFD
%08FFC3C3AF65FD0AFFA8525252FF275227A8FF7D52FFA8277DFD0EFF527D
%FD21FFA8FD0DFF7DA8FD17FFA8A8FD07FFCABDFF65FD0BFF27FFFF52A87D
%A8A827FF7D52FFFF52FD06FF7DFD05A8FF7DFF52A8FD2FFFA87DFD18FF7D
%FD06FFCABCFF65FD0BFF7D52FFFF527D525227A8A852277DFF52A8FFFFFF
%A87DFD0452A87D52527D7D7DFFFFFFAEAE8AAE89AE8A8A8AAE8AAE8AAE8A
%8A8AAE8AFD0BFFA8FD0DFF7DA8FD17FFA8A8FD06FFBCFF8AAFFD0BFFA827
%FFFF527D7D52FFFFA87D7D52FF52FFFFFF7D7D27FFFFFF527D7D52FFFF7D
%A8FD04FFAEAFAEAFAEAFAEAFAEAFAEAFAEAFAEAFAEAFFD19FFA87DFD08FF
%A8A8FD05FFA8FFA87DA8FFFFFFA87DFD05FFB6CA65AEFD0DFF52527D52FF
%277DFFA827FFFF277D27527D52FFFF5227A8FF7D52FF277DA85252FD21FF
%A8FD0DFF7DA8FD09FF27FD04FF7D27FF7DA8A8FFFFFFA8A8FD04FFBCCA8A
%AEFD0FFFA8A8FFFFA8A8FFA8A8FFFFFD04A87DFD04FFA8A8FF7DA8FFFFA8
%FFA8FD30FFA87DFD08FFA852A8FFFFFF5252FF5252FD04FFA87DFFFFFFBD
%C38A8AFD26FF7D7DFD28FFA8FD0DFF7DA8FD09FF27FFFFFF7DA852FFFF7D
%52FFFFFFA87DA8FFC3BDAE8AAEFFA8FD18FFA852A8FD10FF7DFD1BFFA8FD
%07FFA8FD07FFA8FFFFFFA87D7DFD08FFA852A8FFA8522727A8FF7D52FD04
%FF7DFFCABCAE65AEFD0DFFA8A87DFF7DA87DA87DA8FD04FF7DA827A87DFD
%06A87D7DFD05FF5227FD22FFA8FD0DFF7DA8FD08FFA827A8FFA8FFFF7DFF
%527DFD04FFA8A8FFBDCA8AAEFD0EFFA8277D7D527D527D27A8FF52FFFFFF
%A87D7D52527D527D52A85252A87D7DA8A8A852FD05FFA9CBA9FFA9FFA9FF
%A9FFA9FFA9A9A9FFA9A9FD19FFA87DFD18FF7DC4C3AF8AFD0FFFA8527D7D
%7DA852A852FF522752A8FFA8FFA87DA87D7DA852FF7DA8FFFD057D27A8FF
%FFFFA9FFA9A9A9FFA9FFA9FFA9CBA9FFA9FFA9FFA9FD0BFFA8FD0DFF7DA8
%FD17FFA8A8C3CA8AFD10FFA8277D527D52275227FFFF52A8FF7D7DA8527D
%527D527D277D27A87DA87DA87D7D27A8FD2FFFA87DFD17FFA87DC3CA8AAE
%FD0FFFA87D7D7DA8A87D7D7DFFFFA8A8FF7D7D7DA87D7D7DA87DA87D7D7D
%FD06FFA8FD22FFA8FD0DFF7DA8FD17FFA8A8C3FF8AFD62FFA87DFD17FFAF
%7DC3CA8AFD0AFFA8FD1DFFA8FD0DFFA8FD1DFFA8FD0DFF7DA8FD17FFA8A1
%C3FF8AFD19FFA8FD2BFFA8FD1CFFA87DFD0CFF52A8FD04FF7DA8FD04FF7D
%C384AEFD0AFFA8FD0FFFA8FD0DFFA8FD0DFFA8FD0FFFA8FD0DFFA8FD0DFF
%7DA8FD0CFF7D52FD04FF27A8FFFFFFA8A1C3AFAEFD62FFA87DFD0CFF7D7D
%FFFFFFA827A8FD04FF76C38AAFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFF
%FFA8FFFFFFA8FFFFFFA8FD07FFA8FD05FFA8FFA8FD07FFA8FFFFFFA8FFFF
%FFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FD09FFA8FD05FFA8FD07FF7D
%A8FD0CFF7D7DFFFFA87D527DFFFFFFA876C38AA8FFFFFFA8FFFFFFA8FFFF
%FFA8FFFFFFA8FFFFFFA8FD05FFA8FD05FFA8FFFFFFA8FFFFFFA8FFFFFFA8
%FFFFFFA8FD07FFA8FD07FFA8FD05FFA8FFA8FD07FFA8FFFFFFA8FFFFFFA8
%FD07FFA8FFFF7D7DFD0CFF5252FFFF7D7D2752FFFFFFAF76CA8AFD29FFA8
%FD2BFFA8FD0DFF7DA8FD0CFF7D7DFFA8FFFFA8A8FFFFFFAE77A18ACBFD62
%FFA87DFD18FF70A260FD06A9FFA9FFFFFFA8FD1DFFA8FD0DFFA8FD1DFFA8
%FD0DFF7DA8FD17FFAF9AA7AFFD04FFFD09A9FD0DFFA8FD2BFFA8FD1CFFA8
%7DFD18FF6FA7AEFD09FFA9FFA8A9A9A97EFD04A9FD07FFA8FD0DFFA8FD0D
%FFA8FD0FFFA8FD0DFFA8FD0DFF7DA8FD17FFAF9483FD11FFA9FFFD05A9FF
%A9FFA8FD2BFFA8FD1CFFA87DFD18FF6F8AAFFD0BFFA8FD09FFA9FFFD04A9
%7EFD04A9FD09FFA8FD0DFFA8FD1DFFA8FD0DFF7DA8FD17FFA87689FD1DFF
%A9FFFD07A9FD3EFFA87DFD08FFA8A8FD04FF7DA8FFA852A8FD04FF6FAEFD
%0CFFA8FD15FFA9FFA9A97EA97FA9A2A9A9FFA9FD09FFA8FD1DFFA8FD0DFF
%7DA8FD09FF27FFFFFFA87D27FF7DA8A8FFFFFFA8A1FD2EFFA9CBFD35FFA8
%7DFD08FFA852A8FFFFFF7D52FF5252FD04FFA852A87DA87DA87DA87DA87D
%A87DA8527D7DA87DA87DA87DA87DA87DA87D7D7DA87DA87DA87DA87DA87D
%A87D7D52A87DA87DA87DA87DA87DA87DA8527D7DA87DA87DA87DA87DA87D
%A87D7D7DA87DA87DA87DA87DA87DA87D7D52A87DA87DA87DA87DA87DA87D
%A8527DFD09FF27FD04FFA827FFFF7D52FD04FFA87DFD63A87DA8FD09FFA8
%52A8FD04FF52A8FF7D52FD74FFA827A8FFA87D7DA8FF527DFDFCFFFD04FF
%A852FD04FF527DFFA852A8FFFFFFA852FFFFFFA8527DFFFF7DFD04FF52A8
%FFFFFF7D52FFFFA852FFFFFFA852A8FFFFFF527DFFA8527DFD05FF7D7DFF
%FFFF7D52A8FD05FF527DFFFFFFA852A8A85252FFFFFFA852A8FFFFFF7D52
%A8FF7DA8FFFFFFA852FFFFFFA8527DFFFF7DA8FD0EFF27FFFFFF7DFF277D
%A87D27FFFFFFA827FFFFA8A8A852FFA827FD04FF7D52FFFFA8A87D52A827
%FD05FF27A8FFFF7DFF527D27A827FD05FF7D52FFFFA8A8527DFD05FF7D52
%FFFFFFA87D52A8A8527DFFFFFF527DFFFFA8FF52A8FF5252FFFFFFA827A8
%FFFFA8A852FF527DFD0FFF52A8FD04FF7DA8FFA87DFD04FF52FD05FF7DFF
%7D7DFD04FF7D7DFD04FF7DA852527DFD04FF52A8FD04FF7DA87D27A8FD05
%FFA852FD04FF277DFD05FF7D7DFD04FF27A8FFFF52FD04FF7D7DFFFFFFA8
%27A8FF52A8FD04FF52FD04FF7D52A8277DA8FD0EFF27FD04FFA8A8FFFFA8
%FD04FFA852FD04FF7DFF7D7D27A8FFFFFF7D7DFD04FFA8FF52A8527DFFFF
%FF52A8FD04FFA8FF527D52FD05FF7D52FD04FF7D27FD05FFA852FD04FFA8
%27FFA8A8FD04FF52A8FD04FF52527D7D52FD04FF52A8FD04FF52527DA852
%FD0DFFA8277DFFA8A852A8A87D7DA8FFFFFFA827FFFFFFFD057D277DFFFF
%FF5252FFFFA87D7DA8527D52A8FFFFFF277DFFA8A852A8A8527D52FD05FF
%7D27FFFFFFA87D7DFD05FF5252FFFFA8A87D7DA87DA8A8FFFFFF5252FFA8
%FFA87D7DA82752FD04FF27A8FFFFA8A852A8527D52FD0DFFA852A8FFA87D
%7D7DA87D7D7DFFFFFF7D7DA8FFFD047DFFFFA8FD04FF7D7DFFA8A87D7D7D
%FF7DA8FD04FF527DFFA87D7D52A8A87DA8FD05FF7D7DA8A8A87D7DFD06FF
%7D52FFA8A87D7DFFA8527DA8FFFFFF7D7DFFA87D7D7DFFFFFFA8FFFFFF7D
%7DA8FF7DA852FFFFA852FDFCFFFDFCFFFD08FFFF
%%EndData

endstream
endobj
29 0 obj
<</Filter[/FlateDecode]/Length 13233>>stream
+H‰ÜW{sÛ¸ïàw@ç&{æ,ÔÛùK~¥ºÆ–Æ’¯¹z2ˆ„$$ Á€ låÓwðå‡,'½&jG#’Øýa±»ØÅ.Þüu<9„bNš
9oÞœJJ”ÇÈPѐó,UR“®‘×n¸�{³ø;•)ñ±a5|`^èÙ§+ÉR%’•è’lhzˆ;eŠSàÇ™Œ³¯³aüÉo$áâ°Xdˆ&öûØó‘ç·Zhp©$^“4e_íuš½&ÐND‡,^žˆ{­òzê´àßn÷ï욦 NÛmi\£ßw}�»Vê´[
×mõaÚ™²ˆÆj,E@ÓôTp!Óctº!1³APÎÅ:á$ø\›r!bÐ)‹hzt-"טW”†4|2¶gŒSp^Dò<íçÁÐóg'ãáUÍ)¸µÙïkrsfTºIAPKkrw6Œ€2¡J¹°„Þ«ëw'u3€h~·×tÉÌÖ‚Ë?æb¥H""?ÃÜ>òºMpJþ]˝Ò(á°9Æ‘M·ÝhƒBý¬¾s$˜bPG&p<·º~¾º¾g•‹éšÑ»ct%bjý0jb÷¸Õr]û´œëŒSy3í>_“úÖ—"¤ðåüNŒýæçUO˜¹¤
+"CðL™àí+€£ßC´êÝö죄ÆSñ»Ññ¨Õé¢^‚8jõPßí ¿cÄ·šÈk¶Ê½êik1ZH!\úf›5’lÉâã\·îìdaµ]õìèßèÕþýâoõ“•¢q®7Îée-ÜÆåV<ÃSi¿§:w b.––W~LÏçÖiöñ—L(š‚,NQ¿ƒ—’¬)dfBF%pR<ÀƧ
矓 S_)ˆ^ŠGÌÁ7åb!ÄHÃ$`BbÁé=&ÆÎ'FxP§f¦ƒ©JkSi9•YñÌbX
ÃJLlÄ;XX¬°XQÊ+¬*™…fšUPg%6$Ë%•8)Åø§ŠJ®­Hi ƒÏ3ΩÂ	‘ÚÉ
+Ã8Â9/I“œ -āH6$+…!YCªÓ[Êå±P!]àÁ9¥œ¤+§$%p~G,Î*PñÞÐGÙc²óW¼…D±˜êAÆõ � ç«ÉhªÅ]Œé}ÀId>!ºX@8L(g- YüT%œ{œFÊÅBU#ë	8{Y¢-OP<°›1ȃ-c¡c$A%L#ó2.6B‹•iFÝC¶f:@J§•>ÿ£üZHbwô<“Âhj2¥ÔÛŒŒ8/œ‡¬ŒXG„:@Ì^Wy6')-4€ª•ÈRj!z^ûØÈ8/•;·®Zú°®Ã4´ ‘jò
+»Gqc7u17–ꝂâŒk³íFD$:Þá¤70˜„°)m3ÚÁ«,^™Eœd
+òŠÁg˜çLÏÍ	Úþm6M¡dT•¢93ÇÔy]ޏѬVR”×[\gá:ÌØÓYpâÐTftºI¨sëu¼<•uMÄàú%#Ì⤄ÚÔM»Á�àœ„Ž|¬t:ß ß#<d‹{"Sq"E˜p0¨ô¹â{}<Šè’ Çë·1$¿Îäõ»˜$0á>×¢ßÃg”CKâ{­<`!ѾÒxI‘ßr5˜CÏ&›h.øÛ÷ËÛÖ•3píöEW
ç*qL£7æ°ÞI‘%Ãx!œÛN!êµ›FóOp Aw—ª¯IÆm–¾(
+—¤È2a²ïݳÏèZ¦jº¥žÇkÊER[R }Ð?‰Lv‹s‰½”üžAåðQ%»¢½B(TÿDW€u¡Ü£^�ÔX¯Xˆ¨t§pü¥¥l;|¨¸¥í–7	t!щÌÒš
+ÁK±Y¥ôœl¨¿kŒÍ„x[=])<^	ºÊ½[ÐÛW�æ>K?%PÃMãÂçx†_®dyßXæÈciTÅS2ÖGrÀéd-Wô’4í
8ïCDsºUÚŠ(Ñ×L4Y‘„™jua“R`[×—ú{tôòáÛ·}!R(+þGm” c0.à|E"Š~uð„ÁýŒ\à¿tŠ‹>l`ð||ÒÜÊÐ%ºýè¢È®
ðôöt{ë (+x?Zô¨$ãê㎕««ˆ%@€ݶëƒ:N·ßé5͇ëû¾¾Æ¸^§¸?}¼^ko‹ÖÆ}àïÊy;w`L !‡{…^u<µ¶·×¦[—¦”ƒ[Œ#¿:éÎ8pÆ'¥ÅjßïA\}žXi�ßjžkY6/´˜¿ädôˆ¸Ex®ë™€ö¼3¢ˆóf†‹1†1Ó+¹1cáÈ`H#X
+-ì²+€þBGÕ=Ò—!CûUÏp]„‡ îñIô…éh
RH4'P½jç¸[V™Ò7{$>Óôu`EïU®Êd]5•P¿ÅšÊDû(?\¾¿!5¦ü极Dš(Ý£ƒû.G!=ҏ’ËÎ{ž¿&<ËýÜ%u¶Ú$9¤$Öß5ˆ¨"!lÓ®€÷}
+¬‰dd'Õ.úùJüt~¤ÞV˜`75Iãó(Ik@qÉæpÌ#úí3q½>N‰N\}�üà}µI5ÖsÒãõNEþ§3تôíhMgÿÇnCeÃÓ
1¬×d©Ѿš÷`´=¿3
+¸>Óp·Ÿ é¢ûç Bûgò‘HHÃ+cÀ.ÛæвßÛ?ûêVü7£à’eŸO‚W:é¡íéâî§UÀ”³àÿ¢üC&"“=ÑW½´é¡Êw,T«jvüV£çº=„¯)á{î¹òO7bEÙrµ»¥kuý†ëµ:{fV¡ýS»6;Mòz^£ßwý=3ióœ5s¡ ãxOj$\wWܺöĪ§<Óí¶ªÝè´ÝÖžíØýÞÔZ(Mÿã¥öÏ«7’ò¿„"È"ç‡LÓ-‚oLešP´¦ï$g§”ó	ûZFêK¸S(y¹À­ò.¸r´X¤4G¶·BMZ%$`*?<:ív3ßäç°×EÜîõ{ÞÀ“*f:¾×zùNÒ¿Ûõ´&ÕmúÝNw‹Xƒ.U݉¬tmµ{Ýmºh]ÙÞ‹^=¿WåÖ¿�½ÖU¨Žu·,3UÐÿ&½Ú–ÛÆ‘èäàÚš*»’È–lù2ÙLJ¶â‰vãX±4NMevg@’°¢��Úq¾~à
¼tæ%刧F_NŸ&§Í9eJë›xáã0}ÒÙÙp„·£.íô=fTn€,9ÀØžŸœô:`b²L3võˆ³‹g±ä‘eß“~O%õhűPXe…×^N¸ ß9û`i€QËËœÞÎOŽ!Çó®W˜œ¿tÇ–“ûz|tÔiOB¬ÿc*®)%í3W×zÜò6ƒÎû¤-ÊUôˆ«Ôꑶ#ÍËÚ3×êI‘¨€È·k*dG‰TMÄç,}ðÙŸ_Bó:«æóüô¬_s™Àü­î*ŠêÇÛ«8£Ü_½Ð9‚ùg™ž´SÛ=%ðØ)•
+3?gXi^cŸLØ:ì›—TÐÎúm/¶\ïNfÃ!š"‰x hI¾)ô> 
+'å;všÎw´ *ŽÐGÌÖ1^4çQ¥‡ŸŸç6™ÁfX#ßNU‰±?ÊãXhò†€j#SiŸr
wNÇv…,ù]R÷I&¹¤yê†5œ¢áÙqo³Q°4)“»Jg2swJV8Uáa9(‡(ÄO7XlÓ.<¿Cõ׆šÕºu–]bÂV>þJðh"ž˜ügÊ+¯ÑÉìÝÆ*ŠºÃR¦¢Ñ‘<ŒõŸ™
++Ùܹé°8*ÕQ¦ýÔòBÂÈš¼eÜßrpn-xVB6kWpV>¹�- 2ïD®fîÄz9áï½!wÖ‹ÿS¯Å¦Ž¸†—Y‘´•BE9Të<S]p½Hë"›ÈAD•¨áÊJéɈ«
+j‡eZcǧY2#¹BŸÌÐ$V<OlêÛxt2:oÍÈŠÍ°VVú»˜ÉÃ6á?A*h€d~¥U(„LÒ]⢾:½Êë iÕÁþp<8Œ¬Õo;™]Ça˜¥òØ|€¯YØ ’>	ê‰D‡Ÿ¸*}¶}\ÔÇœ~#!õ
+xº’ÈÚÌa8ª©ÙðÇ4h*­ºGYÊ‹•í0Zï¶èPðÕjKŽ^êÿÊ2»Ø6þn¥Ã‚«
­§[H÷´-WFäGòáºÿÛ`1@_ˆ‡®8pH€þØ_|¹ÿq€Fõ¬]ÉW4$N·v<Z‘"!~,Ao¤¹¯5xÌ/’š´]
´J©A:"œ�cæw@лà9leŸñ-°Ú˜ª�xÄ�Ùu‚ÏÛs�?¤‘ÀÙJ*Á·î»R¤	cM³&$0AyŠ™YÙ„UäÙ¸èᰐ{%éw'@01Ê8kW¡ðÐy^8ôù.ÂÊ	‚Ø)Îñ5˜nhiÏþ&#k\ȐG5S¥lqœ<°ýS{ÕU¨
+	ÂH¬àu²½ÊXÁ
+§áÖd¹ý&5Yzfé
ZŒ÷F+õƆ°?ähço{Ýnyݝ{Ý[òºy.™©íaá*nd
«–ÀÊ]–ÁšBÙŠwÝ,¬—8†fŠŒÆ­È*¤Â@mڏü÷ ÔGU¶é<æ°VTe#¯E2ÚŠ1ÙúL©ž:1¥1Ô˜z_ÌâhðÐ爖†)XN³¥¢qÈFú>s‘C‚‰B?e¡a3Í&0’Ì÷NܦëbÝÀ¤ç4

‰Ò%ÕýB¨¿hÃÅ÷l»hÃqAA¡vt‘
+“¡
+Ky!ö·nl6»aIqIJ@äÛQÀºWܺE#ŒƒX&MÕ^&9ÔÒŒM
+5Çy<f.u¬‘tͺ"Eb`V#W!hÐø$Aì±lC:8=9¬à«ý)YƒÈ{BSS]t˜ù9»5r#€èظ<G‡àÎy”#;fQŽ+æÃS;f­ 5.[�q€ãÐ5ù�ôŒÅCª0…GQÐ~µ†¥Wç¸'V·eX¤³‘n"
+›.‡|¶ÅL“_;vÐ!1Ûî§üž7h2Ñ\ˆ&M©¯j:Ú ßÏè#Ô6š…0Ð6k*ûŸ›Üf˜)ÊqýØ_4ŸšcoˆÜÔŽÍ÷ˆÜæKÄá=<ŒtiïpÁ%çö·±Ò¸œûÙ‚Y˜ÕI¶Á®`B +(¡|7×à¢t.•YFò®Ó­V@ð	úTË>`Gh2«¯œé‘’qÍèy7&=㝸íw	Òmƒú;Á6¸c]vGù¤F”!½¼iÁbu[À°ƒ¡ŸÑá'®îˆÏE�DßscÓ‹�fØÚÑêÅ4Ã̤c€êîƪcÂX…$Úeá¾]niZ…mû9™ ŠÀ×p07¬7—iç_Ü›Á‚a‘NW ¿ÎÂ06ûᏳ_Ó«tȨ́×Î…‘73æÃM`5ç!ÍDoㆩ¤
o¤¸|íøÈÅv™ÕѨI•fvÐŒOSþÈ$Öu>Ó“vâA5ÖZ¾l|¡{(ŠUÚ™ô»ÑPµFnªˆìæ´;–ZXEX–½Óe4OFÐ
†>E™—Ý¿à›Kˆ²—‡VƒEìé@r¦îô›º]ºâ!—X8:%ƒ‰hÏ]:2ƒ^ê­õc.yN»Ðï’Ñ5óoÊ£dUd¾0:v†ç†3îo ÌHaÛ6†»ë­¸µåNÓP"QDz¼ÉЬx VŸ¾`ñbë+aS”ôÈÓRН•(וùtBO4tÊ}“Õy2î
+s{[
tO·OæÿK
»Xg¡`Ùw?7)Kʶ}KøÒZFãÎ2^ù-èw7S¡U>Y}=¤ýtH{H»œ|’R®æg›mûÔÙÄÜÃê#~"ío»ÌSõ¡rÒ1ÂË^_q¦k:k¶gÙÖ^ÜgDT˜¢ZŒCg!WŒŸCU^ûã‚Äݵ¤Y¦W)åè¶{œÃ¡%DÚнX³‘§ÏZÂoW0ƒöõC"=[»ÞÖÄםbd…ŸiíVQ"Î`joA.7ñÎc˜†²O™”ÇBµJzÖø”Hàz\V[ÏSM¥‰û»»‚hŸghócºË¸CÚ›K7çbЕp+|v²Œœf
]ÑLñ»æûo’]Ç×öƪòLVÆם`ù…x÷”<¦\n€ÎHP¤6‰°G'­$z܆$~ÐOÇÙK€¦Q„¥þyp ¸�܏wðú‚‡é#áßòaO<F40×I"PÌÕÉqk; -]ô
+Áe¹)ƒŒ"Åõ>AÔ쌅¾)R	r—„EÆþF»7c[ºfÅ1Émƒw|U\O%ŠÙ–A/zw/hôìn1LáyO‹Q®ã5oBÛ¤·|½ÐÅ;+÷»Xeñ€ïfŽ«Wô%åÚÑ}9À
+
+?'÷^å»aö­¶r¾yñTüŸïY0M‹jŠÖ?‡^B�ÙDDöí…¹ÖþE¯±“ÅÕlv>ž}êË_Ɲ½|wï¾¼yõòÝFë¿F'ÿüüóqþásþ—ùðæøÝR]NW¿n?üãî-ž®Ž~ÿ%ÿ:zùöît³w ÄÉÞ«ûÿÎ^ü´÷úüU¸wð×ê\ÿð~ïŽßþ~`îï]|>‘#yÞL·'ïnÿÏzy®'ª„ø
+¼TÀ.*ÖXbkìF=š5èýŸDš3jÎîžÍŽ3ï×Ë4ÈD‘Ð ´ÄÝSn~0õ”)L–YAHÎvüOw=ÏL«40„kÏ9óïYsÏ[HÊéB(•åÚ)¶÷ê=ÅEp»´e
+ÓzVÖ.ÒJª1vk„ñ1}!ûʼntmÜîpñ<»¾*^Á/s΁­D8ùc’°-án¥º@?7C¸Vë6áÎôY¨šíoT3‘‚"Î@¯s¨ñY‹Q»o<U_s®Û
+1\lTËí£Ó–;}QmAõs
+ô {2Ñg/Jföâ›F]¨¤°¹oÆÛÛ„?‚†³Ö¨DÎÎ$OPª¯áýçþtþäd²j§±'Œì¹*ãe[6cPU9p×9`Íþ˜\ôí4Ž £N(‡…€‚B]^Ä©0:ž:öš‡š3·	#ï>´ÀFÉôF‚šÈ]ãfJ¤­û
+*œ§«mnmQP†cRqÔDlÈb¼|EÑfûC†kgHMÍÜ!FÖ¾«M$”·ì+æ¾Qא….UØ*Ϋaøé/A¨ýÖ¼æ÷�<Ñà»W¡€rñjÌš”u­Ó´Á«l;ÌÿHPŸ#=Ïë¡#aԝ71ÐØ$ØYüñJ~Ñb/б»ý†…†½_-
ƒÚ%Æœ¢
+(l=<f{«Šéd߇Wv:³äÑP¶ßg¸(ó((]ÍÜŸ°µ¹õ×PP†84d!7»jÖ�…;cx×´‹†òLš^ÚÂ}¤yOWJ†öÝ6CÒ¤ÞØÄPê/�›n8®ƒ8S	»}긁–ûk¦†FM+ƒ™*Qd]Û7ÆAsLÕ1Š¢¡Åcìu-¼5‘ÐÖ�Y‰Ö5d)/[ýp3­‰ÝŒ†–Ë·Ý¦BM¤Û¥w°ÐÖª!×_”gºåC
­HÙá^ã	¤®ÝCÉŒ…v'¼ù„ƒÖ˜÷T9§B.l5™ŸŒ£:ªmŠXèº\pè0"y$þ¸Ñº¾­ÛZ4@B'E÷È–“P¡°‹isµÃä¿·%$4òæ6¯#w@cGcÒœ'á‰솤1‘öAe搰~:i+èu­0SG,
¡®›N3Y)_iÒЄpÓÞöTB†žRN཮hôö4Ó÷õ¥Ð%ˆ$¡žÛšTt_5ÍžP`±—‚9tÁ¦|e·¡ºìÛT‚¬±lYµ
+Âl¾ƒPƨ©^î¯Ñ["L¤±þ×±Œ5<›÷ËiûÒÞ–³IH/R¡C÷1Ô©Ô‘ƒ…~÷íân¯ÀlIž±§ ôæ(Ì)ð�åÌ’rµd–ëeØpŠø&W¹ÅMÄxº[™{ØÓp½ª§7ޏøÍ)övd5ÓØÓ´Ÿ|¢Nå¦âÜ¥üØÛ•yíë{Z3ΘÓH*Ä;âÕb_ô1j¸Ýq~¿¬åSŸ9f<—Z;ìi7ç¼N™ðôÆbïäÜK`o¿s±ötJŽÃVÔ©l±õ©~(`ooºþL{ºÝpÉ1ñT,v{^ò³Éöôs7oUp§A‡¼Å¨|º:_bo—ü)³wš&üV{k±`É'W­c¶CN;Û
1%Ÿf=qÃi{Ê;ҸӕÚb«ŠÅç©ÁkM{ʺšòÆ°6œY·#Ë,菬\½¦äv5ã&Auëºö}í¶y²‚ Ûd	w)Ú¿,—àãÿÇ®\3?ï ÔE­×kÕK…‘y³fæZ7³ŸNÔÝ×i\ô‘Ú‘´hi‡¼¬;`5Ód“·ÙÑ`‘읥eð¾â
+ÏâýNÌí ¶™ópÙqú¾Œ• Î¸ÿO
Y,ÃÏÊö(¨‰”° 	­}º¡…2Ü×[…
ó]HP¥ï³-«ª+èñ™–º (‹
+-«eSæM­[ESþG‚Âiü‚µ÷µºê ÀÀ	?*í(Ø%Áæ0V³RÆ*ºŽ°P`^‘ÅCáæ`€Jù"cáî°BCã„ç´Bc¡Ò<¢éûF]áDÒÖyu½â¥ÉŽ°g‹íýßIür|Þî¾²Çù^íáï‚+9îäj‘‘"y˜–îܤîÔ¶…Öi*ÑÊ?wäâBµ^
ïý¶Ä\ê'y°-ÀàÀô>¬JЬɃ=~P^´IO$£ëZ’!å?r pÍòÐ&ˆOæIùãªîe€4@ƒça¾¨¹äª%—]Ÿð+e/ã]-s¤òij‡|ðŠ&qÁsÂK?Q*Ì´”ºŠÜ©ƒ?)€³ãjËÌ/—cuJo@­Ý™R$¥‰„!ùþH¨M´¨õA¤É™¡[uùéS„ö´)¯4´Û«dtÿèœ)?2:üȳ{Œ~4aÐO±˜NCécðà­ÿZæÇþ³HúÁ:v݈T
5AFßÎc=ç?h±:µ*B5ÆÂÃÞçȬ9ÃSP—‡á~k¬÷‘¥ÆÈ}|dñÃã³–¿ow myÉXþÌ ZBÙÝD>a,}é±ß–žq^ïØ€Á±¦ç½‘­‘u¤.¥—•ã¼b`¤<@¼ëò‘mçÛ¡m×w†²ý8+ë4Q­o~V5¹&ßÆ8HuÛÕ;ªI¾LA¹›ArNI+cˆv¤ÑjY÷P²÷o‚=(Ýý
+™H”·4±VÁžF%
µq>µS@¸^ã&×dåÌJþÖ0¾K¯ö΄I‰%’ç;î1ßýÇ°OÉÞ×çã6ïfÜý¼»ŸuÚHöÍ̽ó]_Z|®ŽÏ?—õiAõsˆ°�uÑ–/«êª1fp(ü�‡B”@?C
Ô>Uk("¹€÷É€.')Y’Ÿ‹8%_™å©ã½™ÂtÞ5‘z—8o]²àõ¸‡¥Géb›ˆˆmLØ™‹`šù8ÚÒu{ý­yh“³ÓÓeº0ÎOª±ôua¬ê^m¼X‘`VžR%ŒPµ¦,Ͻ‘N#n 3i÷LóØD­÷‹G3¿Îƒ;òî`ñÿñõ­éß=ÖÚaŸºTþß<¦o(ÏÉ¥é•úÇú÷—˜ßÈ5<þC‹M„h1}EûµÅÚ@›†…›Åõ”Ä!Ôt¬ÎÆ&R/mA]´ÈíÏôVă:¦°ÑYyJ™ÿYVfzGëãq_ž$ë8Òó<“gÊW®Hì_X§o¦žX>Lä=ë$E¥-ß[Ò¤™=¤¢ð _»))¢V<ƒ ¦Ç¢<¨Ïbœ-ÿŸM$ˆÉ°:1-êOùÊz>~±ÆŽªjÀb—�º¾è‰s”âM‘§c>ÿ�»ÇÌ0`$~W>0	RDêÆ÷”PŠH–_�HÁ
V£ùDœ?Q�Š°&ƒð7FWô£±ú™ÈÿX¯Òõ´q.|¾³³§i¡“¥ìÒf)²‘ð…”Iîÿ“d[–„$Ëvþxúd’£³½ËñÙtàTáã:y‹ùé­]œfæòæ3êkl‹Íèú”�‰(ü"™äÏÏœ—åË ùi–ÄyÍBEB}¡›åâT³h€—ã•eœÐÊ.qî‘F<ðuÅŸF±e®\ò®t·­0»È%DôØ…fù\’
uT ÿNxzÑÞº´ƒ/ów~<­ØKj:S\€ÒN«—}y£ÁŽužÒ	$¼‚Tº;Z–Uµ{	¡?Ðt°	ëRø‚XMÅ t,ú$,ڍ©ðZŒŽ½6PЬ/ 1ô
)hŒKÓrš×Ø›#¥M&¨à9ºm¬ôÙŽµÒ`"¼æÃé{šiz=ÖJ{÷;X2íæ9anïN_“ŽVrvöX„—êe:ìž÷îÓòǯJºç««{tA¨ɦ»»ƒD/ Ø;¥	ݘ=¡sÚ:&:‘—Ýa„ÎK‡ªkì.ö¥®0{ž$/É»:Qø™Ê20¨#ôÅ-½òÉ}„܈ѵ«vÃxë80|=¼À>Ú
+’–óŸ''CДO‡úaÄ
+M'yøqèCR%{úlœ$¢à[ÒòcAã¨êž¦Ë•Ï
+V»­tŠ("
+Ìü™>@`ÂHÑ'%ß1—40rbEcP4àÇâðãB‹a`°úÖ†
+rC•rj~¼Z¹˜(µ|\oY]KÍ\¦÷Í\fT
ª˜ÄIÔAcÎÖam�_ñëà…Á„Œ6™¤!Føg´}§tÒ~|£©¹Œû Ž*£Y;&‰žÑ@Mw9-LšÑJd£.>{Žûy.r聱ƢóÔ=uÿûsÁxì.+*ðæa
=úÙKò¹©Î›ãlJ /¯É5KC¾Y ü7Á‹P+ѬlQ YM…fA°q4Í ì†Ð	÷bj@ò
+ãGfí…Q­´ã€éÂWõZŒŽ©»2hœjêV€œ=KŽ^ÂÐïïyZˆT¨!¨0ê!øYÖ¿¿ç-)ä±è•V
oäZ¨é~ÔðFÁßó´ó,¸¿wfz¿vµ0¸ŠÁ©ñü½_ƒqüû{^0ýÐjˆ²‘j¡¦G®†r-dæ~P
Z8Ù -d^?
¦†{ÕWSѶƒuÿ~þ‘9qš†õñò“d$N+±»àÕObhÆéBoI†nn^ÛÎýÂ
&âZºc
+vW_„ô,sJ8G¡ö}}ñŽóB–§6B)%f#èMö„{¤pe÷d©žcæß•
+ÂTª^v"Y:+̶ƒ|þßXÕ@ÍëH™•ÔZ)ô–Ö²LMš©öçË+¾ö„zØÕz¢¹¸Ë?v°Ãa°rü{ï§ÂÞ©tì«?‹ñݶ›\MTœ¾L�ö1:qxa½Bí„,)œ’âFØà‚اšeA×Õ³“/ýwîeaÏ৹ٔ̿‘ìûå$b›‘ìòc$Û­4#€`ëð_cMóÅøÉÁŸ¶"Fãª?7¹òÏJ4Á¤lÿk²‰_d3ÇWGóYÔ7¤ŠÅÊIðgÝ7MÏåÍoÃh©Zq»œï{OòÇ£ÝfóO4Þ{ý¿ƒMMƒc'ÚÜìžrYr_¨G3ÿ”þ^¢G-§D<=ŠÅ«ÿîøŽo…šÑÖ¢È{Ì>[h½þºæÕŠM»“ÿ‰}!=¼Ž~ûU»¶½¥£/‰˜[«›Ï\›P¦ýÖ9YÇßp¥íÿ¨GÓcÞ£ÀÙ
>.µÒZ•Â/Á£G±øÕ[éQðèø=Š†®5Ú2ŏ¶§¡ðÑä,õuÎ<
+ÙÒZ¥HNÜàhëgRøèÆœD„FβHwžUœпìA¤ë·/o*¿÷¸{{çýž¦S¿y[?6G¿=#~™Û{g›É¨ùþú‹=à>¥Þ`Ç€Å$9»µÛˆI
+ËúØ|ÞŽ$XŠrâ¥ìZN*øÂáÕ»í`KûRÖÿðÖëFæä"Ùr3„ïì%}݁€êïôU"NÉöÉ’¤¦åŽà°|끂9G¨l™¤ôdú%ü
+P‹Y#†ï	ëäà
+J‰q¿8%8þ÷®A«½Êè öyIU/û¡ûºôÝ2Ú`ú؈3BóIa÷$^Âl1JR
Ò”÷©03—7ë#,¬0K2x}àÞKñ¢Þô¼jJÃÈ’ªçîöÉåË'§QŠk›4×pl³
+×4áËmû²2@»Á7Ëcc+·¤öe!$WbÍûaDt« zÐñçÊ*íàÇ´é–æ8%T¾iƒ—–ñJƒ;FùíÂì"—à] v—ÛoÞU%¬ªðJ‘ŠlÍœ_ Y­hI^Ií^‚°ä{cj°÷)ïqÛÂeKؘÉFé4õ:Cšèfsn±@ÁVd‘OÅÕž…˜–Ö's6]…³ž[
+G¯¦+½ÓrTeðcCï"™pòs´_T»äܼªkA^¥u©v[é¢"-TRe5Чã¾aìvdÈŽÙ^Ï9C–ßV€ôîênJàoÄúXlÐN´ÛE1öï+7WMÇÙ¦ó}i{Ú.¦‹{Óµj¹„Uï¼4Iæ[©fM#Œó"ØÒj¬0ïµrËJT˜ÏJÃM'5‰ìàÊü ÃÐ|¿¯¹IzÛÄó+ŸÿôyóÓtÕ	âùm°­R^Móº1Ôó‚n¼¶h}N0áÆéXñ9žì|VÇh®
Ù1—Ó³äÔY´Rm4ÎÂÕý…—¸Ò¤üX0/b¿ìägä1ì\!æ,_ˆØB`¥™â©ôX„Ÿ')º;Âcµß/*ÇÞߎò±G@sqBˆBÂ
P˜=OÒë՝4ßVÂe¹~8!ÛÁ‚M
+ª7ÛSûží 8ÉÚï7¼b·ƒ6“’vÈœ(ˆ‡r¬ÈœóJâ#«&ë#OS­°åšÎñ‘¢M^œ{ú*M|*Ylé®Ò9ô‘uÖ¡,$øsû$?v.G¼‹wÍñ‹seÄsNJbÇ@RÕËþgôižç­�yWª®�{z§ïJ~R%U*ðH	‚ُŠIút(OIó‘T=w0%¨bˆwìµÉ¡8'•N|á„xëÒÎŒsÓQ;Ö¼_¶¸;Ö…¢Þ&Å¥S‹ŸN µçRðÁqá‡Fíl(Ç«¹ɪC¢uü¹ráÝø¦»¬CTZÊ-Þ1úâ]À¼ùÒ	zܾxó®*ª"j¡—
+Ìœ_‚º;Äâ-…»ƒ>í^Bh¶ÊñÊúP8s·-šwchå7&†—áõyÐrÜî@Üñ™6ËåÓ?Ûm–{Ö]Ù”< f–˧ƒLLX³¦3ë X†U>48 ¹
àŽ¹;Q½L*Ì}ä
+J«¦hE–mº°4Úîzì'__@*zQ¥*Ù~CÐZãÄTPá5¹)�×v|èV/#ô¥¸ -G ïƈü&ݝ©©²ÉüWDDÈ‘¬yE?“
+¦"u0Ÿ:hpîC•„…·Øè:s²¬œKY 	¿kN	Ö„¢M'˜>1ÎLLMíd;ûí|¼ƒ·fšðÉ¡âj‹–túŠq¨ÓÅ_6ŽOFqÂ"Eáq7}ñ9Î&Üi9-F‚”œP°cT0Új&ÁÚ)Zù QËUš=³Ð&s-¬¾õïðx¡Ð+¥œOí¶r1;൒3øñ6Э¥{ÝÕÉWÌe†—°ø;!~àߺc­$?üã$ØP»ZÏÛ[
<ü+Ç¿÷~†Å¾¹,‡±Ö•T;øý ¬@Q¯é+ÆÉúÏFÓ9q”àã™Mž¹’K7N~þ‘9v¶È›Ñ�@h–ÈÁµRWM‡ÿÉ«Àx¯†àgÜA0 „¯xÁpè†Ì²£Ëb¼ú4‚P†¾xLÃñJC%7û­r/z,Zó¾a‘§ë”‚ÆQÇõŠâ„‡¦Ã8ùOéNAEÓýX{Œ>ŸHDCÁ+ɶ"Wà)m _:©tâŒð‡íHSj¥HÊgSøzeÖ«ý„>GG;ë•5:B›‚M¢
+6GS1: Ø4ðtAýÔt«ßà†ì‡a*0°û54^ôŠŸ8æòÆ6pút@.£ðU+ÜbÞqª©[A6¿/ñúX硵c‘´@€LMrð™~	þ¬0ÛòùcUC„hG÷1³Ž!¨”.f ʸ*F)7ÙÊɆwkasŒ€ý±¥SØJPä²r.-òÿ¬WéZâJ}M6ã2Š„   ‚DuÀËuaçýowgëNºÒñOß|¡–SU§NÅlSz]â°±R\m
+[?¨U°©<•È˜Òl‰Œáˆ˗ßqW¢Jf¬à…w%"TŠù)âBˆÞÁÄìOâÐ®äô§#ä„a%“v	ÃJ!&!
ÅÂpà%ÛˆÇl2°
+¸‘såþ4í�†
+ÐcC	é±JFp¹ŒiÁ(dê‡1û1Œub1ÈXñ»4L®<EÅ[3ì ýJr×Rë|Êæóem¯<““=׃'£
Ⱥñîˆ@Db=Ø‚è [¥xþŒŒ&•Õê¬=Õ>îžGÕðx«ÖŽöÎÿ"µîYG=Ïnb•Z·ôsP½¯
ºÕ{uuþ»^ì6*åÌßJ¥œm&‘±Û…¹Œ"lÈWú_gá|}×øÌdׇõpoñ1$weöòp;Èžö·«Õ¯à0“o½þ²PãLHG…Ôõáõq‡n¯Ñ*„˜¡“NžÞ§É“¿íKª_,§rûcºùœÛùÓNƒ>ì4TgA§µnùš8EÕwåZGÚÿ]>CNŸ<œjé#Êé8
§1ìvµ>N®­\ó€ýiëÄtª}0ð†â´ÓÂížítµ}R2Œº°Üê�ÿ:ù¼œÃáeqûÀwZyN[�æx¹�Ï»]Ði´5™Ž!§âÔÒ–L®ëëë>ìT½j ¼{³üÉÈáodÃíµ«ªh\
÷ä/£Ï%¿;±¿Ó÷>ðeá¡%e±èèß«³UtQ„5ºµí‡s¡Ž£§+¤x=©œ
+69Ã&nh^íDçÞ—ªÜ¾Vq•ßjTŒ\ɃÃßÏŸê;Ñ%R â+(Vð¸CB‰¢wõá½Fm1{Vú·þÔ(ú×Ký«¹Çm¹IB2yL„SaàJ”.‘À‰•¾Ò8Ù(é\u-zúä*;ž˜pÌÑ(<«Ž8j\ªŸæ¢ÖdòCÌÉÐÌo°øžüœjü ›!V`Hˆ¯ råû£Æ·Ì‹6ÙHâtckYCL¿H/gGõ½7ûâû£²á¾¬¤`SÁó‚x±ÏÐD”\r|Ä©Íï�ãâ³?GÞŠ-‘És£§¶ÿûEå¦VRš-P'˦–Ë\%“N&Š³D°e)áճ⳪8þDÁòŽAéZ-õq­ytz°­uô%S¦jVâeovú ]j*¹x¦tN–0¶ “|R.‘ð’[ŠîJ¹ü\³>¦WMéáO™+¨“}ɇd
+cø:±·¦Ï¡K…˜B¹pŒe§óä©;²ã%¿ÑX,2I¦Êd#­@æR-¤n¨"Ÿ½.Âý¶“>áW´_¼¤¡Ý@¦ˆ›ö
'VJÜàºPõkìŒq6¿¾.ß·vuëU–\õEÁ¿%–Q "ê(*.;ïPAMÃPPÒž®ŸÅ÷výÄüÊÓ±&T‚týȼÀ\:Þ¹p.ØG~­³V<9ÈjK?Æüt¼1¡&ôƒ˵;!Ɔ>ÓשÙh¹rÆ­{e5qŠÊ#!K¶ûDÜ“5HǹÃ^þ•§©”S¾�E2ðâÐ7²aâ)÷GÁÏ“çtד¥¸Úô8=uéƒcÖ†¶tO÷¿õüÞI³%£ïA=@׫ÐÄÁäyÔóHÈ®3ROT.m¦Yng;Vht Þ/¦¤áÅæl-œ}ýJrÁñª„²p�`ÐRRŸJÏ«R.(!ÙÐPã(­Ë˜6¼Ø' ÂäíB¸˜¸’.ìК}y/õ˜{\/¹Ãª‹Âœ?šó0¨.d©.7¦ê‚’½&/dÔ…N›dL²#t”¬yqâTÝ……dhwó€7NΠÀ¼© à'¨‡åCÂlÉ%T�²!ѦÃxà”{Ü–›r^D%¥±v\Dù½£³÷-ü.€»µ»Ô]9éd¢'7ð©paÿÖ¾+ýKòÏ‹XÞ…˜ùˆFiÆvN
×åøú’úµ35]‘$¢dH@[v„Y̼´fÜâ¨æËÜ.	ézUK,<{‡eTgK¨LÎEnÁb)X9`Ø™ÊmÓíK>a;¢:0Û|AÛ{:ßânX†9¾z;°%þõ>€Ý¢É’gžñBeíÙ¥žñ&�%ÕSRø{ÝM§èæ·8-ºÁÔVt¤všðîÏ€¸CM§òö=¸úì•ýò[mÇ„"°sI.jºv¥Áµ5æõ8~/Ëo±a4ØÉîùåèßòŽá\®¬¬*èÿ⟎œÍ[ÌsÕ¹ä¾Öùt̝w%­]ÉÔ7UZÄBÝj™¢t²£ãÇ[obc»÷X…pßÎ=Ö¿%xï¸dˆ•»¹ ú’v|®<ÞõJì|y+Æ	kÍßNØÚ%I/c´Z…Ù0ÆJÍ3ívF639·3Ñ–N©©€þÙƒÊCdLRá	5?‰V†ÌèÝBÙµ¡Ô…>$=DDbŸ|rvTß{³¼ô0¨ÆFæ‡ì¸0é8â×ï&"O@0ñèªy7SIðt„®-±±–}Ð�g6Õ	î>û=ÿúÝ}%aÚYNVÖïÿxV_ÒÎklÙ—ˆ&Ùd¼¯hÇÖŸ%ÓNûÚj ”˜Ñz.FK^æ¨;?˜lzYcÉÊhùD’3†wöB÷‹ä¢Bdü_eú~¡Û]}hovCÓÔ]Ð/c¨>B;«q„·ï1t«q¼Å¿c±s¿~½;’cè°âØbØÎîcˆ­0CˆgŸCÒ^7VÉ‰¦MÙ
+–1¦Cfàü’ãØ°BOŽ‚Øÿ�†]50
endstream
endobj
30 0 obj
<</Filter[/FlateDecode]/Length 17213>>stream
+H‰¬Wy_ÚJýù!D²€¶Ð–- REÁ¥,?ñYiËþýßL’™0“„æù4=÷Þs·s;%ýòLµßù±lJE½!ˆº–¹M*Å÷uú줜¸É¬ÌUK)œU¦…¬Õ{P
+ýSü¯õ'S¼ô×øíÅö¯Ý¶^ÆEð$âz}Ô«¸�é؍R¼kº¦´n”‚õ¼DÛ4•Î|¿É¥Ñ¿ª¢RP«ªó”O“e`ÅøG3_6¥&	J]0ïqÁ23*X:ö­yâ—ýXÍ8„êØ�À
+$Ë¡£>ê”ô7#r¶5e³³%Ëþ+äÛy&íT¼0O|Ÿ{l_C£¦Rš­ÊÆ(ÒR}˧qR¼Þb(Žv”¨tA<
+Ž¡T¦>Šö>Sò‚WE­Ya.¿Þ)…q:áæ|'a§fé1{é%ÞD¯–@oä[*|<
+r»†ÑAtÊaÛ*ú[NVõWé©ŒZÉÉŒDømhBhmÃ^X^ßj×P½çÉþ0¶¶HT‚¨~ml‚`%ÛQ{$€¿_è“uWÓ~Gsªý°¨ÌÉfx‚¸fÄi`žRÕ–$ZWædž®„9x`2öO¤3ÊoRáõr©Ð*ȤÕþë8Oƒ0Êà,õÉjúÀQT—ì	ã;õ¼ 9…U™¬9Jþ0‘²?)dë±ÄJ&¾²K›$Ú½ýS™\%å”H,è|ì.·w©¯ŒQLª“w�:
+Td‹Qó‚œf¡AJ.¢%ÓóÒWŠrµÉܾðÛ‚%è~æ•ö>æ€ÍXºx×bmMIAdrJóœg€Q—ÈK©7Щ͎U{9�—H•s= Ë!£v¶‰¸úB¶7¼,ÚHi«³zþ®25±\Ò.*ÑÉåm¥¨ÜÞågCåüdµ/´µT®õžk¯¦TˆTœÅSF%„±íOQØ©	#ù#R]}ýYì Fˬä|ûTÉwÎßWÑû~a´MK�ûò/pêk½+?õýRÒZ_ÿIº–ïm–ËL¢—J_½}']n†9ŸÉÀ¬oT¯éÉÅèy4ö¥“x¡í?Œ
+"k¤6OӍZÑÇ.Õ¨Ô§þÛµþ F¿Ÿ$5›¹¡·ÏLÄèk<E蕾ėžÑ4fôì=!ŸþøFA,Á/t£‘Ú(E5ª×šßÛ£ç€11ó³2$ÇšéBŒZ±sºQë&úè…s+%ñúwkD3Ú	¡÷góžjteµÚ­áYÁ¿«ÞOΗËM2¯q}—.ëïœ~	~©“¹ˆJn¶®úkÄÜÏE§?a$yzÓ»r>y‹Žz>áZU­g	89z3´ÜÍÞhÚk7äüWJJË$(%ûé8J¢ú<­Æz%¨y	.	"ŸSå%*nv\Šb£üË<°÷¼Éߎ¯¨7ˆ+&ù”.péjp	h˜pž’?ÆU"OøfOdŒÎÓmäž<–ÀÞÇ—º¹³Ô?ˆ˜¤—€uûê’ îYOÖýlÿø¶¡Q}YYLjÏÕÝô~á&ŸD—‘Ï©ñêHý23_6¥&Ù)—"9xçàã
+¸YHâêj+['vJ�ìÆ’ç‹;åEÖÖ¿ª!ÓÙa>l:cŒõOO8nVûqCkK%´~$qÂ0BãRúV3îf
8‚«>Ç•ŠÂÕ¤ŠÓD~5н±Ýlq¤¿I‹ó¤JÄí&ˆänë«ó£‘Bçfño±O_-Ì?€1ÌeÞ
#¹«BF5ýUUÃêœoÂÔ”Â4Ûí^ɽ°Ü¾’é´{ßu
+Ÿ0”DÀÇe'3#çtl.}ŒÌäÀÙç{¦P
+
É'J×7†Ú5TûzüÇùÒEÖ–‡8ÇNÅÌÚë .M¿.yõˆ †+U:ô/|o}_Ñ~%]ÀøÜb+7F~·¿Zx›™ø´ä®[²²',²¶ËÈvɝc$§ÌÒcö’²Ô˜js	ÜbT§üäq(JÀç4ÆPJQŽ:ù+ænZûçÏ›–Yúd4è§ôÉÇäÛû­¦T(¨`÷l•Ã{3"ý#ù–“ÆX`¢ÈØUæ™vÝ	LZ¿}œ~Aô¡YêõOq}X?ø˜µïÐT¥ÞkðL£)aâŽ�ï'¬®dBLYWÙÐüeÀgHjkDõÕ•¢\m†㈟¸½%(ùû¯žŽ}k^ù3ß•ø	D…À´eÈ
åÀ[ƒ`—m¦É²²Nº0ƒ:™¡Î»Z°JF^VÜ'%OÒÜð•/ƒå·_náå%°Û@@!khWúà.MÖ¶Kcˆ6qüٍ
+WO¹UP=åÊš”5·÷	’€Ö
îÔÙ‘&Œ«ˆºðcm@I^ç\”ÛÏ|Y­£tÆJûhÇÈ8‡ÆG#048x"α[ pòô®J�X	S…ôÐÂåDÀ%Ø•!N™ûUºK /L%ÁËS†ê°²O¡"‚ê’Û/¸Sç!ÚÙöfwlãWn*på‚+)ký½ä¸sÙWîeð
+Bj[·‰¸Ý9Ä¡h4cXm»'^à@Øa,Ë¥âèl÷Úp;Dïé:	
øue²íôºåMÍy&íT^¯äX¶ÚÙQŝ¨ÈU	2»ÓÉŸ	èrƒ/‚ÝÊ´b5ãT9‘Že^b¨´ØVðUN&&êõ¬Bg'г”J†­‹ë'>\°§‹wkìÍ `ÇÉDÉîpWì*ÑOƒ¯”æMÚ�¨ªÎã†kü#WDîF
+drg¿øOø¡ådÞÐuçrÞÄE7±BõY슆ÈËç+æü~Ɛ †µî¼©¿I‹Þa›»9Dc“ê‡s޸ȮW½ñê“ÝÕxFí ˆpFõ¯ý»¢ÇÊ€àO.Ã2Ù»U
+Ól#Éàý"Á¥®zQËt°€n%—…«ZA^BDÛî»ÏÖd[n>xï&<¡MD¸qŒdé£öIo¶W’Ã^z<Þúæe_ÖìÞ¶;nÇé„w½À°–Œ&5%{Zª2¾ùà¨È‡oiÞK
B•×‚x…ÁÌu˜	"ywañ£T~L’\TÂÇ“‚HP¯%Àôz*£VVS…%–Ñ#%i»éYA;¾Kï{tüý̯EgZ~ZIØ`/›R“­-
+33*X:ö­yuhﯦéC…jTà·$	ekeuoœìpNÒ>Øe±/ŽF¿rßgJ~[C­™ÀlCÐ xšhâÕ’ìn×|K£*y8-½6Ú+lCð;F"HmhBû²èÝ£
ûsêJðv%w0vš›c8Ø!m豝9\—¸«0†çVÁ2qo Æ}ÿì•Æ·Å˜8:µ
}’°ß0�Ìø$„š£%0L¨î]YÈÖcÞÿÐ:©†tÎ`“D•KÿT&——ÑŽ1ÇF‘Þ†Wæ¸V¨B€
"Ë`ÅG=]à
Ù"±mÏ1ÞIõ¼€¢³»ÿ¼±qVÓ‡ç&@Ã¥‡mäÏâ‘>¯7Ôi	qrò#ZÃËâçúÆ+ ÿ<T¨	ƒ5fWhâ•–é%þBŸ¬»šö;šS9ÛðÔþožmå(m˜“õ9†	‹a»¥r°$][€P	kŒL&(‘i¶¤„ƒÉT(hE®6™ÅP,,A÷«h4¯Ø]	sÀf,]¼¿k㮹LyÎ3Á(ðy¯…ìý€4dCèRxE"‡4D…a9uº#Ë)ú2vÕ‡4„©í‡	CtØ…µ‘ÍRïý„¶°Q�•åTš¥ÇvÀ¬“8
ìŒÅ˜¿‚]°¶$ÑÀÎ9—†1KýHœ½5£ìI2iµÿÚPÞ£ôçx¶òЊ€•ÌãÔó‚«"(ËÁ–ÞzÐëá1l9\wíÆu nfÔ¦a
+Öûº×Áè�¿{ýŸõêÜNW¢OÀC8Ø`Ó\éŽÑBPB	HháýïÈprrrò­uÿxY’­ÑÌìÙ³|ÖÿRÎçmɯñ<—°k�E¤œtÐäå±sL Õs8
+ù÷>x–l®)òSbÛ[×dèûyâÏêÅ÷ÇòñpàŽKÚJ÷«8CwÖÉóçùzb‰á•‚cÈwŒžöwXÂf~h†ÈèTö
+c-ª²RØÓ󌇷±„§²'ÝG*÷ûz|¿îö“ñ˜0MUŒN¬;`ñ²)Œ•úº)Î+‰ö²1¯Æ÷-rþ‚·eJÐ^ïõÒ:³Éu¶s‘|ߏ’{â ½'ªX»*qž4ÄK߶©ÓÒ
+VØ>Í3Njcô1nšÇ%Œ[ì[á”C))Œñ2-2f"P?ÆiòpLµí£˜˜ã“~¡óÓá PpžŽ¶c|9}ç„€ÑõWÚGŽOÛ,šõÏ!}äœ!Û+Òòôa‡äõãÎýd4W§1K„d©\ü,'T>Â	8ü8xûâëgO—äsp^ó·zþ~ �',NþÍ›2j¿BüN{Ø)²ªcø­ò¿%ü>“Fƒ`ðùfkÛÏ’}÷¥|ÀµšzZÐ…&ê•×€Ö¾ÄÁGœ³‘ Ô“Ö3æÍ?;éêÀ¬wUuv'ѹ¢DgY#í_×ô¶Ä!lïsÓê<ÉV›À>­ýe[òÍQ3lxB®ºC)[ÆÎý¥ò.¿mËG¹ÔnÂz«c¡7p¸¶æ?öC[6Kø®{pnNýAÆ`8ú831/o,	u!!"Éw&Ch¨J {ùˆ3]¬€¡»ühІÎUR°­Å„µq2H˶ÙHp9r
+%Ê»þx¾.„á.•ÃÓëRÔûÏ09¿.ÐÞ…º¸.°žSÙƒæWC·9ðÅl’“ËçÕˆ÷ó…0».@ˆŒÓ†µp‰A-g­¨Á£˜h»f-±Ž†ž½ÙÉ"Œ"ûAyAMñdÆe/ B/…Fó,úxºxc§¢Âöàn;}h:ÛÂßó£h‡¡rN[Â9** õ߈z#ÆQ¢”EV²¼Øø¨+›Ø"$צ/e­dc7H:©uzêç‹+ñù©p”eänûùˆÿÃŽåüuG%þQÃçæ —Zȏ'|¥÷f5ÆArƒ½á—œ†’ºz¦Y†îù¼Â-Þœ&&¯PiG�rÚƒŠ:`›¾À¾Í€„Pèõ]o¼íôƒ-zã¯oÂy=û–€aÏÝq4uߣ/ÿö˜ë›mܘ®nUÙã½KÚקë}š¡×¯ñ‹/½Ä™W
+O1Üæ‘Ð#i
+
+›iáNx?×~Ýuèò¸ørŽñAìf”P÷šƒG·M¢7öúÆy¿«,4'|sšÀظÕUµpŠ2½ÒJy‚ÛÊU¯üo÷}Þ§¾tßO½÷#€Q¹ª�œ¥ƒ-Ô‡5×R9·#Ö"Z(b‘ýî-ÀPægX¤Ò±°ÐÞðôk”+�$@EC^2Tyw)ê~ò¹UÌ?†\f„çÇe/Î8[ðb[6FT¿ÄÌŸG¨œ-Ò©T¤ú"h:›zaïhN‹öÃ/^é/ê;ߧzDêªsMÅꃣé°å÷7Ì¸Í µö€d\À}8ÎíƘIfœ¢�5N2Ž$«g}çȈ<£gÞtØ$²ÈÓZ1·eàc#vmO¯7ÊæîÝ`£¸½¼’å$çÌSfù.
+öì¡)…Q~+ŽTcõ'	ü3(2OA<ë{–i&>)!f¨2.G&Ê·½/
+îO}Æ£ð\U¨ðx&oºõÒŒoí–ðV‘^MšÄÄY6²dN›ñ¶+¹ó]m*ÜØÉw£¦�zÜ1/#Lf£D°¬ôNCk5tvjóñs{¿àüþjAÕŠ\$΍ìÎ'C¢ÜÓË-‘æ¨D¦ïÔ~ñÍ9(RfÚ¹ç^ï<ΐ®4H‰^Õ:*/·fô€£ÈQ6ï)æo´`ãí‰y!
ÝÅÌŒŠŽÂòr(j¢ÖÓýåª_Í1ó‰$BK—C0—É€Ïzö;Ÿo:Ùñš¸‘õjò
+y9g™Ü¸½é8�åó$;æ/ø½ûŒd.!r¨‰Æù@×Øi_±w½šÿ‡‡ÌKy(òJ: ƒ½U^™jÖ½rü™ä/)fMÕ(8¦P^&S^uûEN³òýï.d^xéb	î]†
0d“Ðb_Ïg@¨mºaÉwÝÚv¸Î-	MøsàI*ðöCŠ5G˜
+|ñf;çþæ^É]9²™Ü!TŠrŠ…ú{“™âýSó–]Ð0? +È2ï-GŒpãPÔÿ­Ò¿‘å	4dH¿‡z¹”×øW˜ÄDø㹈H(ÆËcÑË¢ý³eñ‡mTO«šS¯Æ¯’\^Hàiµ0ÌF îe…—WÕÄ
Ó>â/•ìÁ´úo–c'Ãf[Êo,[IÅf§1Ɔj겈a^Â
+˜Ýÿ¯,3ÿ2PÑIêgx]û¾_AÐ…”!ÏAäïņMçÜ?ÂËOOU €LyŸò`ʼ|h$¿X¾"ù“m°\âéU\ÕQ’Cì´®[¬¹{Õþm¹È×Í<H¶EYN°_¡*¿³ýË9
+R[×� ¹8]ÙfT(æ!hËÓlòs´ÁJ ’QÊ¢-ÞàBX¯ñ[a^š;ÀÆ2X†¾—
+¡’Ò8
+ŸÅ¾P楋yáEA£°Ž,¤»
+˜.tÊgêùU5±"+¹=;ÊšCàyU2}Äo{Ä¥Cüä¿Z¤¡ï“‹Žt—‡Ã—En\ÙMÿl^·� Éô¹-O¥„þ×hûˆï‹Š€¹åL“l$cCkŏ¿ °ÜŸ5—Ft«æ„i˜ß}ä¹Ü²*"O
+ûUá´7Fÿº“­$£^ˆÛÅ÷ºÎÀ$ùØt?î¨afÏì{
¹Ï«Ä¦a}¯FsõpÉÌ VIËV"!Á#§(㪿ê3­–Ñüóˆ­·•y]zi°X却?ýÅHãõ™:(ú­ìiQˆ(1á¼WëZº^½.A@<äYT@+Ë43Ísi?Mÿž½ÿwï
Š’h½_zPlÏž5kfÖZV°òä‘-	ŏï4,ÕOÒÉ"™tÈà6] ‡C.—Uͨ?+wÒ•l»	ª2òI‹4ŸÆùö¿ÑJ•'¾Œnò[^c°zäü…ÏøA¥­u®fô6LWª¯À‹Å‘åM|x³È—J¯GrÀr:†L¢‚(á
z‰Y++ðj‡Ã|³©>ûU”9.þªvÖ cw㲑ðéFLrãÆMÍ56	YÂèÚ’OIxQ||ž£;ú3a8äŒÊ�ïÁ(3¦¨’½È©XÒ½ãØ÷Øç#Çî]rSÎåãtEö/,@r9�]3ußíE徘ck’ä3äaOƒ^æ& lWB¯4ÕÅÎkÆ€_XKÙ‘ê^JU²¶Ài–_ÖÕ›w¦‹ÿâ�BÀ%–VeÔ‹+¼EÊBŸ˜Ê +£%•>†6¨Ëxkh{þ­ ‡¦¢üQLK#l¥~Aâhš³œú…‰cıÔÁLÆe-uh]ÄL­½:¾Ï~£ñ¸wÛôr0HŸ¿NݧóA|	†§üœQļQ¬²lGÛ±·Â4™›TkM𓆠ñ«ùågð“8 Þÿµf?E>MõýPƒsžÍfÆä´)s7äÊÖ|½xÂØO#ŽM·K"ŸK#L	¢Í]¨•8~Ì'_:åâÈÛœ1⧬Á0óN½áɱn³þÇ.3g‡:˜0¶·¸ýô˜í-na¡˜p‡ûÑòǬBm+]Œ°ð	¢YϨñËŠ|¬¯®æØuj
ôË^{].ð½g8Â?¨aÂéÇ·Î|pü“ÁYQ}Ô>ÒžŒˆ{›Ê3îåÉÎ$Ç÷à…(Xœ}¨=ã,-¡±¸7ìmãôh’ĽÓRþ·�ž‚—rA7ò¨EN&fc¡ïI˜½x?‰6 @$èÕî%Ю° ¬ä)˜0Å'©¥ÊÁ`7]‰}Qòm#tªA9¤xJåÐä€È/ŒðCbºú 1ç|*2èÊo±«©zŸ¸5¨àJ7TZ’‰7çÉ cg?:)Övd®Ü]f?ÓwËAwn±+…£õ˜|ÅD·ºÊ0Šp´Xä“h¥dïßÙbÖ¥ƒ%
+êò+úáü”ÈkôƒÕõ½õbv&¬ý¥†?¥ÞžÌwÖŒºìû.É&òæðg–šc¿²Uĵ{¿ÍÎ¥9¦µ\rNõëL²î¥Ž¨µ!úGV.‹po€]òFÕ2	¨8ÛéßÁÎ.æ¯pM€·%Gî"Nw?Ã8[m+p¿tú~Ü{©ÿÍ~�#®¸'íªiÜ‚ºü’]=MK£^éu•±4]ð]¾\·±Xgìÿy¿ì¶#ŸL#Ž$&LÕ%ïZŽäùyM΀c?g
Çú“y³ÙIü(ÇJò§{î„ú€ðѹZBAŽÙݯö›#lµ×…lƒ»òÊƶÀ6À1;íuaPŒ¸fš\Å1[ÓÄJsYŸcVs>Ö\˜½öº°¹P+í5o«_ϱά÷»”]6Ã	¢òš©?¦Ù¹ ¥?Jªœb‚pŽ±³()¿©ëV:ê>JŸ•yLY¶Þ‹±”¯–ý"§<Š_­¤nê%üÁ*Ëv´{+L“¹IµÖLçƒ
AâWó!Ò+ÉHÞõeÒ5(—_ÐufOÌZÙoêâIg!òV[ƾ(òYœ…YXäÑûÓÿÙrªß}ªÜk¦ø$µT9ìZ5öU4¬þuŠÒŠ‰Ñûź‰¹ÈCaÄï×óŒÇˆ3Æõ@Q_Ãx¸_¬qþšÈñ'VÂlä_nöcî
N£æ¶,ð½…Ï܁ú6Ð2áôã[Z	þÉନ>j)WƒÃÙ‡Z~|2œ
+ð/¿èU|ä`Þ´¦ÚòD‹/Ð9ðiȬ¯ÀîBT·kvyŽ¡TÙÓLW^¾Úg*mÌ6ô¤vpðU4ÏŠÖ›Ò«'÷,vrÓ¦ÕÎxâQÓ“Þ—]ƒžÀ)ŒºÂSƒ**,,1ž€±Ùh$•á
Új‡m9Ÿ½÷m’*#fjýÍþTáO«‹ß,<*;œ0ZøÓÚò7²‚šÿOž0⏏Šˆ\xTv°Åþ¶ð¨ìpòÿiámí—‹ÊŽ‡…פ½±ï’sª_9Øsb¯B}w]Þ!FdÀÍ"ÁÞ÷ÓÆ?‚¨<“õzÊšP›\Äö#3…8”vÜJÚÛÒîàLE¡À´DwDß:²iÇv—®ªZ‘Ž ÷`GÊíáwLÖ•R
*R‘º_õ¡oŽd*·õ§3Ï~þ°æU%Œ#„#È ïjµ§ôCNÇç[_	Z€Bmóúݱ†ø.™õåÚñÀ£ï@ýªœö]kÕñƒÿm®TE|�	vÖfƒ„ò‹‹ÿJc‰ÚôÝ2ˆÁÄ>Š_8à‹úvä.¡¡Gzõô�5ÊrÓMˆFGÓTªÑ×äÀgrI¨ ¨.ŵV
÷¶+é|áÔo3yyÜŸIuvª#–¡ïÑd@PbD‹s|½ Îa90®‚O³Ý}&òàf9FA^=ï hîC°iwÔ b̳Bcéß‚õ큐}ë·· €ÛìCp³<Ôük„Tv1Û|”¼Ô@Ѓj è%ù¿+2æ·¾ÒSë ˆŸEð±køŒW4–™zÀ€zw•ÁF6˜p�Mí¡HÄñî1*¡#N@`ÄeGxlÝÔåûŒýŽ8<€5Ý f7
¯}(M]IsצÁ»BÌr‚UR™0t2í»ðˆí,}²·ÑL¶Ðݬçšñ€T{í„aÙèµÐôØy$¼çø~óFX¨†_*Q”~D/U<<â(©LwÀˆ³iö{ãð�R:b§‘8Ó¬¸½CÈi4×Ê‘»ÏüŽ÷ˆ…œ®©?ö¤ÿRýO<ü¥‚œÌ
+qŒ7Ï»Àð§¢ßAGìMyîÊvåù=Ž]˜†`JŒ8›ÆµS‡OrÌjÇóþŸï$²Ìv#/“AÿÁâµSG4(ôØù[œºÃ¤2Ýíó-¸+!šÅÍv#[\âSGßÈÈrg%­5úd#kòFèfL$À,ùFÃ+:§Ô
xñ<××+gŽ»)àJ09Э‡|d·ž®ÕŸ¶†LsšIƒo·Ò¯´{u5jøª€<øÚ˜A]Y]vš8ï½pKC³ëå‡Ù¼ÊÐ-	‡,Ž0øÀí[á´Ú|¼sg^bËè¿)ù¢Æ•ÀLS­äüō8;üª@'·Þ]ʍ.ŸŒäj%p¶Œº^M†P–`‘mâ]àBô]¸	çT‰TäÛ~GøzÍ·µOè^e–بTþöV¤7ý±+àKðê•Ý{!çw¯Z.¢üvëÓ’”?Š¢p$ýÇá
¢™¬W:–Qªµ|ú¾&8õKžÿÇ~™®%ëuaü<JeÒPST@±43ËrhP³ÁæÔÎÿ]kƒ€D%õü¿½_ºìÚlX{
¿}ß’™oõuѲ̐qÿ¯}#`åóÈÑÚ}Ò˜^ÖÞ±¢¥Òɍm=Jv»Êíu™×„$]:N”D1'êɇ=©2?‘‰+%o„NΤœ7âûŽH±ÏcõwN³Ø	IÏ,è"Ïeò	îà"_ØîÃ>4;Ë€™=¸™Ò¬‹±ëžHÚž¤Í~®®å%I3y.Dã“£ÏèçàEÖí¶Š}†_y~m.̤~Ú–IbŽ;	E©BüÛ¥7ÛΗà+£ƒ·‚D_?'ù[¡YãTë릉ÑRÜ�·µRŒ›¥Àæ–I(]g#<ôÉçŽDO)£Þ®eªd/@]ø›¶P*ÕFwŸÿ´»ÌkRå¬ÞJÝ|AŠÄ×Ú"qá =W¯ß1阓@¨>?YçœTlô>f¡‹l¶dší˜õÅ‘ã&¸ÌçE®gÝ%„‹ÎrgS*m̤¨ÂÔI !:8•‚3	ë”JÁ™=˜JÁ™_Ù€Jv‚	•‚3	g†!•Ö˜t³ô2Éè>”ÅÑÙS§@–*q¾	˜JÁ™„u	J¥Í˜”~w˜¢ƒS	™´ÈHE~b’Fsdg·º/E
+…}nÖž¶¤p^ØXACI2,4Ú΂¨OÃe)Ré´ÕønïQ“›eÊHKèÆ"á›_ðÑFŽ.0«Ö­Ç֏‘áo£ï,Œaˆ6xNI3¢¶ö%‰ Ç|–ð×á§Ùe*’ÞKP‘Ãa†ÚÒ*[ز÷&õÀ‡Ô¸ÔÌ…­%CcÍ °Bæ¯Õ$]ŒtfÞ;ï@€OÖºÏQM#YÎRµw…݆†5Ȑóþ…GRÏÀƒÃy£¤f¥ìN·˜×*ÝÈîKy—?
“Î":1ó4™‚RÒµãŽÂ`Çz7¶—™T'¼ïv”nºU‘/¦§blpLY7M(ڝ|v6‚ŽySµÙ˜xnÒdí…±ü¤“"ÀË(fþo°xpÉŒÁ?½õ(êd«ZqB³³V-�Š9r\&']
’þÈßj©éœ»c×ÑÄöVß¹<Fd¡uSQܝtÊ>¯e~ßÈkÿWJÁ•’F§¼J‰½{V„ÉeW!’¤¥­àR:�¸È9¡^ê€R®;’ê‚ϤP6IrüþäR’"Õj‹›±ÅŠx±drblgZŒ»;ƒˆ­u©^‹éôkW±aƒ¿Y<Föí¹‚+ó-ì7è1ã".Æ:ê!ˆhœœo¥ÑçÒÎ~„¡Âº<§è™„¦
ÁÄ’_!ú—h
+&â_~ƒ¦@`"¾ò7h
+&ó, ‰õ )˜ÈYMyf7šÜ`Ê3¬Lü-SSm0ɨ”@0ýÇr	2ö;4’K$c¿AÓær©™àMu¡YrI’ªÜlÒU|„ÉÉb#ƒh™ª+à´¸û×´ÎßvóÍÕÒ§ˆA.cïù`&ªû)®/M\ ¢i∅·_;tº¥­ü‰ûNubu2Îô»ãøã2•´FeüήÍAyáÄåÂÌFzY$ªýDÕ¤NBéÏXÓTX@êÏÍrsK-P1·ÅJå]»ãÕ̲¾1.“õ)»Mš};D£fSìÕô„bÇ™”+
+“‚ØÓäÝØØfR-Öå} 7ÒîåÆ[å¤òrFÌž¨ã—!š\8X¼Ùʺ¤ÝÖ­$_Ûž.i¯iþË­yÆ}OzQ)‘È�«j	o8JO¤³lš±óíÜSQ€ÞÒ ½(ÄÕ©î-?”úö
q¶Òc&Ž÷¢0hã«úŸûµb,#^ÕŽÊ!´n¯‰þthEè‹ä|€¼cBqôjÀ·{gÉZˆ7*0Ý[1rÃ\íìaáÙõë›@OE”o­žÃkžÐžÃ{Ÿ<ù¡6>}`öQGàæ¬fX*ï€Qùƒ›µZµ³{›ÐI< ÄÙ'“œO1”ˆã~P‘ô0FèîöéÛLÊ¶�-ž4ÈM‹\Š±i²†HÙ‘è)¥¤lþRÜ<f¥H<ŒzÌëßâ9°iʼn(\ÓqÝæXnˆ°*ÔS…<礹Æ1˜œêi¯Ž7ä9—c@ß-tx8‡`’!c.¤*™ÚýòYÀ_=BôA"—N̹ëᘼ†‚B¨8÷@(Do¬½þ�!ì±1ôgÁ½ÿ3†þ!Bþ/1´žàßA¨zþX³näï1ä¡ê¹[‡OÒ}^o{ ü3†þ!¨þÏÚBÙ7?áY~ÄÐ
+BLfÁq‡KÇ®ñ7“¢Lt²"	¬ íZ^-ž3ðeIáºÌkŸMš“~µfû3YÔŸã5˜Ô;þ³Žª£êû–@ÿ†?0ûßHÜ~ad‡+y(V-Ö
+Ilæq^ÈotJÆx†{Vd°î3≚‹ù<­Ï[°nšâPĽ˜Yý¤éÕ.÷¨··S&9@VÆpÎS~*÷íÖ
+Õô+A}ëF(öþá —]Ú!EHèà+sFïށ>÷t{’s«£“ñ‰ígrY£VŽÞœè{Ó"µ"UO0
D#º¨û˜>ÚÔa!c. Õ‹Ò³”Å¢Áž`R¿>Ic[1ø§7ãÔ
+å	kõ	[)¥%ï §¯fÇ §[#C»O:„þš›ªš~÷:E„¯ÙÙì®w
+^à9QO>ìýC†=öÙ¡ýk†=ærhòœ8´?ø³ŒõsÒãÏ€–^‡Öx(^gábÑZ>]‚ˆ¿y¬åì4€BAªT9Ü{îì…¯øî^öÕ.5ŸÝ'ü”éôÉýÉß,£nŠgêñuÑÉ‘ùüÁ‹}^À&ö TX—çý"Ô–Vِž]i˜/•‹¹`h¬y_c…œ›‹Ãºqfw–ãûD<ë2κ¥J$Ë™Cªö®ˆ>J®ôÑù‚'x$õ<8LyìSˆFåòRÞåO䳓3O“iDÔÌšþ3رލíådÃûñnGé¦!cùbÊÑ"ÆÇ‘%ÏP´:ùìlúMÕfcNà¹I“µÆVð“NŠP�:U™¿Æ[,\"1¸³ž` ÄªVqBŠnu\öh^¤¸L:§îØ9L¥ØÞê;×ÃÚð‰,Qa¸›qP˜H‘Y«ÆïiÆOy0Cªÿ陋G¡Kú¤‘gdìÏÒHíM?líI*÷Ñ}”Ï!72À
	C²?¹¬ØK9xm³´$ßÝÖÞe· Ž¨ºÏ^G!:~‰#$¿?X*RlÜ˜ÙHÈze`rʯ檽á<D»Œ²,%ìÈTÇwmàÍ»y]¹€ó½,v†³˜íq+E ×ßó¦DÀÙN@P7ªWÈTŽ´¡ÞØ£Ž¡Ï‹õù\)NôRâøD×êçN¦)„šÇðÝäOÇl1vÔ,~vÙ»ÊñGxVLÛ<‚K°ÕïÚþ²lA¨?N» T/áF^ñé0ù?öË|)q%ŠÃOÀCàÈH:	û–@Â"‚l‚‚¸àŠ€ïOwggÀ™[u«îü§’tN÷ùÎ÷£¢§Þcµœ@¿çbÌXÃÞòâä$j=4çßQ°4ás5Ò9†K¸;~íÄø=»¹œÇÚw§9ªlÅ‘ š”7gR–ÞkÙDx(¤WoYªƒTªÐ†ã|
+øüI"ŠDæß”$¢Hf²ø—$‰(ÐÒ"IÜß_™’„æ«
+{$˜<›B
+—y¹“L@¡»-³Ðˆ™Îdxv÷‚<æ^³nîìü(%x3\"^°Y‹ZU¤|pøaEøekPãoä§9Éoǧ7×7òÛÏÒÛ€A“Î6æHo;‰ï€üv|zsøØAùíøôæòŸßŽOo.Ïñùíøôæú²À_ç·¯Ó›”jG¾mJ)¬uWy^ä¯Õ'¦t8cd‘Aói/]Ò=£P·«¼Å´";ûÒÅÎåH„÷Õq!©?Kð}… Ö*yN$ ±µ
+Ù¿^ŽëÚ]i6®£Ž7O^¯kú&ËÀäÁPÛŸÔÈ‘!¢ÍYÛm.OüɧæLA³*Æ'/ìòðbkœ–ã{ÂI~Fð¹×¨<Ù(»õwêÙ¤]xñ‹
+a‘àmfd¡˜ô�8eàÊ|Ñ
+k÷-<ûzÏ~‚€M%ý'É2ûøŽòè¶ÝK£Ûq³&új]z©4PW
+TdÔÕr%n¥WÍô£bÀÆögk<kÎ�üÃMI»@N2¿9sÀe½Î²î¦ÿBލ zĦÜ6wã�¥!2„É›ñ›}0¶Äß˜+³2K[|é”Ö‹:Ln¸„)FMJ‹nõæ[„RžÜòé]¥™?_?Èþ±^ó›™›¹^tÝÌ,±¬?�ÞBÆ-y6>É&à8=Îq<¼)=Æë«B·ðÖ§ô*ŽƒSâÁxë–:‰º¢I"°qYŠß
+k@j—Xü/«dLi{áÃ[¥Ÿ”@¡ïZa̼se3ØÝÉù¾.e·fÙÀÇvÆ;‡‰–¹Ú`~¹/¿ŸÞ0-Íoǧ7Üûf~Ûæ>Èo?Ko¡ì¾ôF+fÉo°¡QØóaXºÚìpEÈ”Ùe´TBáÓj
+Ýv¤ŠQè$xT~ç}ÉŽîø˜þ£(¬euÙêwcSÉ,b>|EÄ\úšZM wè3U
ØÕ/ÊÝû>ó[86'úIWÂá<H+ãŸïH	¿É»½b5î<æ>)NŒh¦±_‘ƒ^PJ]>mfçàÙ¶¬Ë¢>z† ßò•Še;ŽZx,õ‡âà¿ôGXoÜ«
ü$ò
+Ü8X§˜AŽ·|š»<%H%º}™/¼ò¨2²¥ÍÌ:Ú³ñI¦E¥ŽÒå*FDÞ’ë‰ÍB|²ðkaotáÖÆÍpÌÑíÔaUÔƒ[ƒ±d:ºøy'BÃL¤�ýkvrÆàtSÚ_`ÕgìUþ­½Ò“eåØEÞ1søÉ6U#‹YÛR¸Ôb$
°u`Õ—Æ¡‘u„8{„KÀ䮟A„K•¡Kšþ£Ù¸¡FÍÝ`·7ñÕñ—†ÌV
+2¤\ÀHÄÚ*zšr9òTl †öt(åôR2¤”x#BÆ@Pû7nƒŠÁ‡¥™ŽÆ—…Li‡‡ƒçK€ƒ›&�¥l
ßóh;M—kŽzƒçàƝa“Jóþ‡A™šƒItOv ¶ÉÇù##‡lq÷²[æåE¦NU«ÈöÏÁ)^ë˜X<`(e1ñ)¹<¸&]náïÉTåî6Ï>+Û£jÐ>XÒ4§7|Á8É»pqŸÊñµÛó;¨t<“ðîïP‰ù9•Žg’Ës<•Žg¶¾c©t<“ð[Ž¥’IÌL‚}ù9•ôh¡ÒLŠ˜eÃóe—JÜ}iP*‰~}{1ÓÞoO»Z…ÏXLæa”§B†ŒÔà«?,ô™¡b¿´$ß»AÊñæaï$Bý8ˆX;ýdñÚ^
¸»7FÃ&
+í LSå¶çF ŒO
+*°É
+Ö¼»-b’ÛÈW@ŠÞeSù0Cø$杪±Æž&ouváù‚TOŸ–‘òè.ãÀ–¼ÁSER@€å¡Lûì7qDmü` ‚#o¶ycÅØ=>Éö{,Š%ÊKƒ^Q(jþ¶aq0^[¢Bn+…ŒuÍ,föƒ6+÷eCÒô5xÉBÊÃ4CÉG3ÛóI„ 
+NÛë–H'™g°¤»¢~T5—'ÑN&”J¡]ËõªûÎoV]¯sÙ¹,….ºrI½š˜k Qš¦„ŸMØ1Ûš´ÙÝd˜xpy
+Ÿ§ËòhÑâ0¸P¨|9P	†à°Lóš
g¢Bêl›Ôé<LùC£Â¼Çj9
¸›‹1²[³SBÔ>çßQ°4á“5ÒYª¼ìŽñƒŒ0Gï·†–°1¤L˜{N¬Ì²í¤
· h-•®7híìzßÌjö€ˆÅéÌt*óBR~–�Ñ… f!yN$±t¼ÝV +
_!r°ÁùæÉëu÷åNdØƒa„FXŸÔÈ‘½ÒŽ³í6—'þäSsûCã'/ì¢ðbkœ–ã{Bw?óԔʓÂ±[ÿЩ9µa#«=ªIâêþ'˜ÍI‹”z¯$ọ{3‚g!T‘òÁAŽsÇìr8­#5Ö¸ÆYÌ8ºWpY¿¥€l4´•º°Î®<‡f6zžä=½¯†’bhÍÞŽÇa4élc¤N‡‹ݵ&£-	\Ÿdò·ÞÆîP×5ˆ÷kÞ…¬Z¥¥© (w5€§Øì#Lui²y$L
w÷tÀ<ˆì™ÔÛ¯WÉ”ÅwÊdߪçu3O]ÀqbëÀlR´áÙ^l�Ù@ARÿtx”wyß]W®.²nÍa†D“¬†7œ¿Ê>Ïùtý†}*f^’Õ,¾Öò¨ŠèGÊ·ç<é&m
ûË5÷
+zf/=W0Ò5SÂ%œœ›rl°\XÊÆ·N†æFØ„€gàhF|ø-Aû³ö ‰½QxYzÈí‹nßnÄƏnßn–‰|HtûfpÃßb‰nW+Ä”<즡‘žò†)™L"‘ëì¦uZv+S²D·@:ÏËáiá¿fJ³ûÅ_Sú_šRäý7Liȼ}iJüM¿Ýb—­Eó¯)lJw›¯LI‚ôÖ¯@âTá‰*še{Oý+S¢w÷ZL	¶©Æ.™|å¿aJñºäg“È6UDí¿¦ô4¥–Ï÷]S‘ñ;L‰á‘‚Æ®6Ÿ
+‚Wàjì2Z)r߬¼JÇ3Éå9žJÇ3	zÿh*}Í$)-ÇÓØ”áë/‘	&b}M³>Œ‘·->)náÍ…÷a®^m0꯸{?T±¦¤JPã@†•˜àjƒ9BJc†zR¡"ó(¼¥ÿú§*õ-é²	n	!”Ùå¼—CªÔë½W	1þRÆŠÀ¶‡*bRƒü.¦°÷' wÙŒðéP:‘où6ŸöÑ)Uùçèˬ3dÕbâJy¹Ì^¸<¥Iåíí·Iåàžæ1s¸Ãîïñ§?mOÀ±=þô§í	È¿ÇŸþa½:·çÖðp%B •Ð…@$D@@¥££(µÎ¯síß»K
+8å›sæOV’ìò–§ümõgù~òª'«ùé&ÇOeƒ ç£4[nSž?¾rE€âÒòS‘Ôˆß-üiÒ³®¼ä²°JðÓC7ðoZeSPõŒ` çFv¦°ÕÒa•¿gì~jë|ì_4vnˆP^‚.XA¿ü9\iÖX1Ù™³I˧Ë÷ЬCµ:*³rCEýÒÛFç"‘Ñ ƒˆ†/Ñç?
+5 v ¢ÌËØñ©°À#Ôê<—�ü)ƒ3´:E¹f$žáh£†?eVñW Æ(�òQU¥ª`ìÚ	ä&o bYP\¹|Bá·~=Rbr&`_»ŽÍæá2wÞ˜üØòÞ4hQÒ•Mãw>ïd�Ý5¾™È!ÅÕԐaïYŽáGó#^<ˆÌUc0õ±gð/@ë~åí°É6IzßËö?°¦d#¤slÐ#¸¢õßx‚mšUC°ÖßÑ.?EBè7¤“sùë¯03}/|$/“hó—Žý¡Íð“˜èÙÖmóÀ£AæFíò€PGÆ5,†ª6Þɦ
½su=6¾'j½­¯ˆ(+<††ÈÕµ¾Ù«õ
+¬\bæh/ª¬;CB>$f±�EëîŠÔƒ¦@Ë‘§°+³ãžŽš÷ûü‰àI	ÂJ¨0/º
™žr}ÀûÖö\)•À5¢¨ —‡€÷P¿T]^Wøï²)‚Û€Þ—+ĽþÿŠë×z²ÿW—«·ˆRjé-'8aŽ‚=LKȐÚA«HõçtFá;ïe Ùm<R6e…Í*?€°*$Ç‚\Eb~ØÜ…ˆ¬`µ€ªwçqØ€&ž©0õ*䷊âb@h|
 Tn8À•TV0@`Ýd‰Ã¤‘OA‰WrLj:Ι`Q]~tÒÊ,ÒáÇxSõ§•”ª?¤àTSSÃC1ùÄ	‘r'']J�
+EÉ‘•är9‡+©½Ni?PÙ‡±rQ b¯©0G#;/Z¬¹¶8}Õ~®{ ~ÄåLïÞ!ŠÎ
+�“Ô5ñc:(àUÊ}q¥S¼tÒ;&Ù‘*Ï^©¢%8wÀ{-öLüF–r%‚;µÚÉÙÉPýׯº=ÐPœ!µ«V6ä¾sWFîÕ2xÏZ›ÎcUP!ò!Àö§0‚^îûZ
+~þdà±™wçÁÑ5¼31X‡°žÄ+.¥·ì4‰à1	ýÛØÁG
	©ñµ;xÚ¥ÍGUªß/U„›H´d.±B…DPOý7,cw¬[BQšd®Ò¯«@ÇÌ”¢ïgrÚ§w“q€ª“^Ñ¡­ìkeüz±ßÎcÃljŠÎíbežel.é)v¥¶#^à>F—>––Ò¨^WóÂT8¸{TÞIÓaDKU"—éDµïæQ¢ùyšÆeÏ(@€Ó�úËžDÿ^>ÊöÝЭ¬©ë?a`®z†Œ:"ä7®oYç,ËϸfCîÅø7”–]
+Æ}îP°{9'ãCOtÁYHa†²b)ù ÜMûnq¿¤¤vx~ÙMìÐ5Cœvè
+us\g]ø’}“lŸ Ô ÄõKµ3òbä“ÉV°õJ4hë•ÑÁQ‚ nÚAÆ„–ˆù¼àÓ_‹XEyæÇV~1DÎÒäÁ%e*Ò[í
+P%PK@¡T%{p.d ×½­Ù.ɹ`'«$v_
+×€”½åá@_Ag©^ItËÆx©ÏO êF†UbÓ2ˆ5Å-rÅ*lãî×܆œóq°Ô“NóÀDÞM.*G„
+½>h¹‹•©”SA ®tçõ¡RÝ£ÿWó%’Éø·d,™ü&µŽ‹]c÷öú¶úÆû®}’^Q”Îj¾6w‹E{ñŸCq=;~.V‡oéo’~oT*ÉXq1[Ïð9†—„%<Ý%­[õgꙨÐâKÊZ–/[ÙIñEîkgª—áÔr–¤@ËÇ2am™a¸ÛAŠá¿¿ÁÐøEdÂÇô=Ã×{EFë\t'žv_wÅQ¦ƒøç #ŒÍuâA•ç^©6Z€äÛí´ìTç7·Õ|-µ×’å̃h®Ñni÷4‹³ß6³zv†SOWQýw/úS³€z6pþû{á»Ãlþ¡Ç…É:_]®AW›pê«!ý}hŒ°º{bÂ31…L�{†ÙòâOb]ë’ι%YŸø?Ÿè²ýnI¨”.!ÁöO{ô(ÙŠ:Þ	î,öKLÿ!Jïʏ=-Ê>~aˆØlˆÎR¸Ôí•Ñ~ž ­6»ô£A˜ƒi{ òtVi˜ÎØyXÅCõxÕLÑ3ð|æÝóh�ÏòVšÃÍâ]ÙÊ‘«`ª÷¬m™.›!€€�ëÆ&�«!#žSb¶:Œs^:o‚©œBE³2É®·cˆ¶JóF$|OL@³%ƒ ˜*p™£Ç™úeETZ„ó‹¥µ~g2ìUMý†HWù3J9GD¿kI?šÏÇþï3RÇø/ü"TòWǨ:å5öæwzÃ{ta¾iK$’�8Gî&]" ä÷!|	ö}ÌøŽ¦vú#€¨ÆeG„),²–à‡å¯R\N"úGàÈ×åkÔ&AÌ9Ë4‡Yþ½^|ÑYärÅbÅEL%æ猷Ú#ª6=DîJOÕ0¹óìûðªâw‘B?\:ÛM|ðYþ(¾°û¶Ígr½¨^ëÉ—^ÔÅö$zßò •ëeé 
0ièݸšÃH,JûXY‹³ÆvÑ+^Ώ%ˆØ³Õ꥟ë`é¡P¯¸]3/âåBIÛ׃›•f}t{Oz9ÎL±¾°§E¹ŠÞ¨1¢¹âlˆj®i÷–ak#ãpOìÐÛEóʱC{ÛÁˆD³Uó`òPãrÅ<zL‡•²ÿ]ÃÈèÂüÑ•18Z‚«Í#ã+â”)ÖL'FK( =°Î¥…d4`c_Ð@-ˆÅ‘ÂË«±Ý5‚Î>Vá
vC·ð‰N¤òÜ‘#<D8à7†\¬fÖòWŸÉ¡Â#²Ïwö&B9/ c )wKÜŸbmÒztåÏ‚‚X$wn,°OIÔÀàáæTòÆ)¯Dþ>ï¥m»v%¢`ÝzèÖ_Æ Z‡Ý.²¿þ|ÉØUy³Gïx—®$Ÿ_Í’5´JÃ3sî)š_¦ˆ†,1ZÖ?å9»*îvÙ5uWSìv¡ŽÛÕÇâúŽS}ÕÕ&ð.~É°ÑžbvõeŠ‚D¦À(fÏRp›ÙA(‡¤«¯ ’ß´N	×7’¼îû]wk¿ë路Æ
+¸+“c|Åâ÷¤sЙ£Ü’F8sý	½mŽ¤”¢ÿ^¥k‰Að	x!‘ä˜$"ËÍ
+HPå^\Tàý·gÈ1 —ò‡oH'5Ý5Õ=Ýü#6ùÖ¦ëY½Bq·¾p@«~\#
+vþIH6„䋘i’«sbà¹D{æÒBòÊ>=|7…Wp+„7õZ›Žîʪr7öboš‡Sæ]Æ/æJ½Y ²Ù&<‘M¹!Sû
ù2ðùµ?ó}ôæÐ¥IÐ&&!Z4à
MÁ4òfSÔIŸl“ÀÆ.ú6	†â’€ý™º$Zs„‚DtúϦ@€¡r“É!ÁÚ”`	MÂ
+âK[û«—è`EûÒ!á€ÑêÒvŠ¿u((tdïKݦ€O: ŒAb=¿Ící‘ÒnàeÌí€Ó?b1åÏñÆ=˜Z…s27Ýâa +‡ñ7Ê΢ú|è`Ï£dÈ'øàa@Ô£Ê7Eet“*Àuì[(àâÜì>œÛëÊ¿ÝøîæO…Ø
pµΫ0¸Swú°Oö%1p‚öá@I[ÇiÝ•ôibBoÏP„†è†OÕ–0%Q“¸rNnjöäKObŠˆ@,¼ùBʆù„ö‡þN½—O½óÖ{¹ä2ò±F%Ó§ß,y…£;U¾ÎQUgCc§Ýánì©‡Ý–i~blKäké
+-é¶@¬¬<9Œ“T¾ž®+H9õ¬0
+¡Ú£±S3¾¨iG|ø¸QP0–r=FßÈhØe‹êÉ(îõÁ¾‘÷yaA¼¡¯‰jËØeÄ„¥³2~$ÅåÃTâù`á…Òߪ:ÐýÃÀ‰8-ÕDE++7Ç^‰Ó°]{@,ÿs†¯ž3ŸöÅ›ê£¾€x“¿½$³:®ÊÐß-9\¬zKõg…Þv”ýdMö&#t”ah@ƒaCø¡,BÛŒ“©Ólûþ¦eû³œ’ËjåˆHf[jþô?õˆ›$–[ž6]-Έ+Ò†’8rmè†ÇŽAÙœr'Ô.ˆ2AIàYE ŸÕ¹¡S	І‰ñÇ1ÈdØÁåAUžÆg9d…TËøœ¤~`Òؐ˜[3°~´µÆ†@yN;,/¬D\½|E£DÓf"ë³N@ɽï‹ù0ß"Ì‹,ñBã%Ëæ"FãÉk¼ËµžxXÖR3y"ü¨Žþ–2·Å‹{�ø™X÷Gø`ÅÔ|‘ÆPNßY×Ȉ@|ÔøB.öMÄ]xVãÍRÜAL—Ufœï´"“÷+æ9ÛúSUqTÈÕ¯ÖYu“é灂T¥ÙÕmy=Tà™DØ‘JC²ÎE˘i\ Š-ü`;xrl�Ë7Y¬’††ýžã•î¬Œ5@öú5[ÒúooD¾¥o‰ÆZªÓ¢Ô¦õµî³íOK§
™)“M߯Teú´ci…֝Ê3U›Ý³ÙÀi­þb¬šlç>÷Šs¿fäþ`Ò’P3:cÂÙÝT¿äï0©øi68¼BÎJ#ïyXëÍòÄÀOþ˜¹ÿ�G%8!
endstream
endobj
31 0 obj
<</Filter[/FlateDecode]/Length 2373>>stream
+H‰ÌWkw9ýýzf1cãÄÖ«ôàpžÌÂÂ$°L0Ä„à€c–áËþö-µ¤ê669“sÚØ''>îkIU·êJWýêðß[ÛmÛÚÝÝyphÛ·ßM$ü²ÕÚä;/†›í
Ø~Ïî¾úÇo퍍>ÞûÈîA£Áº»G­î»áö•¬Á¿ÞkùAí4èð3;¾ºÖioìÝoâã‹sÿk·½søìnïþÓ§/ðÑŒYx“_ëA?n}ÂGs­…ë=QÅÚìíõæç7ï?»#õîé­×-ö¶¯þÓÞX;³á£ÎUü07Û[ë׶ØÛƒëÏcô~øãΟÍÕʇÿ¯ýö®‹Þoµ·×_²Ænóîþ>_s“¶GÛ”òKLjsÜØZ÷96ÅËó×ï7?ü:Úåk˜áý_Æ~ko˜Ã»[¯Þ÷ŽåíÃO›[§ƒ.gݽë-uûá«ê\ô
r9¾jyÁï4­ºù¯“‡8ûŸkí[gïùÞ‰êøÇNx¼{åNwûÞÍ3†ë<d>|K^¹qÒKkÄmaëÎÿ·‘ÝȽ}ΏvFÇ¿ÿšlŸ½ùòq8šd"O†“/Ÿü�8ÚžœŽúƒoÃqÆóðÇðÏ—sas€àÑþë¬YŒÍy+ÆQ·7žlŸ¾™œžãoùu={Ð?Øßίça쎽‘71v„£ñ§V¾†ã0ãŒå=üö?ãÿ^Æb~Ç{øåÏœuä_sÎòùsž‹ü%ˏý¼ÇgªÃ€ašŠw,0Ì4Ó\”X?{2?Ùæ:ï€aÆéVÞ}2ŸŽNòææfï
–ëñÙdàÇVÒ½ö«ô5^ÄŸ
ãC³¦ê=(ç¬#ý×ú‰d]¯¯œÏòîîx8<Ÿá˜âiðq¸?:þžŸLÎÆßҳȻ~^o49|8œûXk¨ÈZ2+¤ÅÏ›­üÙÓR7A"¥:Êz9ŠTFÂ,Œjè$ŒºCÏ#Z
+£v¢—_¢0°#?Ô†r.4H‚êàUi$¨öö”±¸ÖÅ·ºCaoæë°J3ÊðgÐL"\�Ï¿¯A±êTœãoSLPíÍ)c%
ÖꇬҌü4“ÀóïkP®´A*m:Ú÷£ªÀ„-Ö §B'UÔzÑRµ½Œ0ÔJ„
+-©ƒ°Å
+c*tFí¡ç%aÔOô2€Õ†eð_ªÂHØ‚…Q
„QwèyDKaÔNô2ÂÐ+--MøRa‹ÆTè(ŒÚCÏ#J¨Ÿèe„aVZBñŽï¦35\ˆ0涪ÄÞ~Ô/ŒyD…²K´»¢/@Ü@¨”Ãf|,±úwnZ¹Ú „I¡ú4KkŠjÝZ¼ˆêrµèVT‹B™àé-V»iåJƒ[´giMQ­Y‹R]®9[Q1JîðBÁ§FÂj#­\éa‹ã,­)ª5‹ñBªK#_U1:ÊRcÂêcZ¹Ú¡„-\Œ3´¦¨Ö-Æ‹¨.YŒbEŨ´è8ÿ²W#aµ‹‘V®tˆ°E‹q–ÖÕšÅx!Õ%‹Q®â‹-HÕÑßí^Âûb;f*tÍʸè’•¡VQšéŽún+¶Xĕ™
+]³2.$ºdeÀ
+(ƒ3šPéaT³þœ:öçtòÃœõúÙy-.QX½
+7ÖqN:ksŽü?ëe¢ƒ«©š.(«Îe(˜T"UŽƒ-ü[:@—cÂCN…©J¸p»èg‚›ˆi–¦ú>ÌÊ´¥„Ô¡wÀ\8ƒ_ñ”4Ί0Ê&
+g|¦.Ü40Éüž†UÀL©"c02e'¹Á²´Ý$&"X2ñXb”˜‚V ÍU±PšI'm|ã¼'¢Ýpb&µŠ—îï
!eL5Üž¹"FÇ\—X`«‹—±Öù‚aË”1û0ÌPTçŠAîHb¡ãTOÅYJΤB)¼ÕÉ5’õëb•¹B¥Z¦Tì¼f6±PX¨ÈB¤”@ŒÁèŒTx8_P¥£’5´J*Äe"UEéPpŽ–Ó.BšF2G­UI5`1+âÇ¡¸SUl¬¨Çh®’²<e,Êµ—ŠB¦žáàP�ÐÔnà2†Õ¤FHõM÷€MûP5.`.5dÜ®�’bi�§ôDT#(GëaŒˆÑNÍÃæ“t�ö6,'ióù¨IÒŠßÂa\)x€ÈÒóN)§cÊ
äÇŒ)*Än(gS7Àˆ¢ÊÊ1bq»*ÇË”#IeIò¡§˜²2œÂ¢0Â{–.«lbq•–D×DÉ) É×c÷Ò¥ìy(<¾˜”|„–sµ0?Óñn÷#ìha´r䀼â‚ùs•®£œ¹¢X"í´C!ƒ/ùcÜ…ä&ê¦b‡‚EMI:ºDÚ-þÝ0j€œÏ»a”wÅ

K²AG«(¦D7L®é¢Í¡&a2@š‘°´YŒ —ãÑ3
fRÊ�Y]ú™‹[Ô‘eH<V#fi*@:j5™eðrœŒ¤ÓVñv]h˜É1¨$Òêҁ’¡•˜+-Ýü¸-Ew¨Ž£ôté^ÉE*N•îCZÐÑàݐü–\ŠºWÍ‹Û¸\eªpqX™ÐQv R&Ô2–DŒ
+ªKlùžIþÈT9×ÆŒ—ʈ䭜r±ñbRi®*L«h8
kÓ…ˆ—$â\KÝUÎ$7„Ò5“¨,qƒt—ÀýNëq3‹	AIN• M§¾4ÉYirœ.‰t³�åF£ LjO‰)QZWºKJ9k]x.+ÛX¦Š=šè˜¨ÏäR:ê8”6Uq”ÄÛš¿)Ð\ˆ6åhwƒ‰bT®4jˆ·5åèˆ-ŠT¼ë¥Ò%ST¦¼oØ c¥ËN§ë?i,½Ð¨Ùô¤1ß›^‚–czö'›^þ¼0¯YŸµRkÀ÷@£×Áÿ‚–(rP*5ûF˜NTaÍ¢z¨äL#TcY¾W©ÑÒéí²Jï—q3yK‹%™Åhî‡9ëõ³óZRïofÞ>팎ûƒoÃñúzÖh<œN?ÇÙÉùà¿Ã|0ù¹ÃOøK~2ž£‡ùù»³¯Á)ix£±óp7û¿��	½Þi
endstream
endobj
15 0 obj
[14 0 R]
endobj
32 0 obj
<</CreationDate(D:20120329004411+02'00')/ModDate(D:20120329004411+02'00')/Producer(GNU Ghostscript 7.07)>>
endobj
xref
0 33
0000000000 65535 f
+0000000016 00000 n
+0000000000 00000 f
+0000030514 00000 n
+0000000000 00000 f
+0000030565 00000 n
+0000000000 00000 f
+0000000000 00000 f
+0000000000 00000 f
+0000000000 00000 f
+0000000000 00000 f
+0000000000 00000 f
+0000034080 00000 n
+0000000148 00000 n
+0000033893 00000 n
+0000101342 00000 n
+0000030951 00000 n
+0000055451 00000 n
+0000055338 00000 n
+0000032521 00000 n
+0000033332 00000 n
+0000033380 00000 n
+0000033964 00000 n
+0000033995 00000 n
+0000034473 00000 n
+0000034724 00000 n
+0000055525 00000 n
+0000055733 00000 n
+0000056739 00000 n
+0000068305 00000 n
+0000081611 00000 n
+0000098897 00000 n
+0000101367 00000 n
+trailer
<</Size 33/Root 1 0 R/Info 32 0 R/ID[<EBB5DB168C374E4F8996AF00F7E87DF7><EBB5DB168C374E4F8996AF00F7E87DF7>]>>
startxref
101490
%%EOF
\ No newline at end of file
diff --git a/doc/user_guide/figures/cyclotron/nurnuz_Ring.pdf b/doc/user_guide/figures/cyclotron/nurnuz_Ring.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..bb104053bbf6bce92066e7274b41a8337234a4af
Binary files /dev/null and b/doc/user_guide/figures/cyclotron/nurnuz_Ring.pdf differ
diff --git a/doc/user_guide/figures/drift2c1.pdf b/doc/user_guide/figures/drift2c1.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..4121c0bec334319d0545ba7ef2bd3990e58a6d73
Binary files /dev/null and b/doc/user_guide/figures/drift2c1.pdf differ
diff --git a/doc/user_guide/figures/field_crop.pdf b/doc/user_guide/figures/field_crop.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..b36cb943f1315158afd1b1e2c6f34748971d9e97
Binary files /dev/null and b/doc/user_guide/figures/field_crop.pdf differ
diff --git a/doc/user_guide/figures/flattop.pdf b/doc/user_guide/figures/flattop.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..410b70bd72ff3fdcc51eda03b60c8c630e1277fe
Binary files /dev/null and b/doc/user_guide/figures/flattop.pdf differ
diff --git a/doc/user_guide/figures/opalt/KS1.png b/doc/user_guide/figures/opalt/KS1.png
new file mode 100644
index 0000000000000000000000000000000000000000..f67003302432ee3fd32efa696180bfd533151264
Binary files /dev/null and b/doc/user_guide/figures/opalt/KS1.png differ
diff --git a/doc/user_guide/figures/opalt/KS2.png b/doc/user_guide/figures/opalt/KS2.png
new file mode 100644
index 0000000000000000000000000000000000000000..4c1365b9f6a13d9e07cf3d37d3aa08e552a61014
Binary files /dev/null and b/doc/user_guide/figures/opalt/KS2.png differ
diff --git a/doc/user_guide/figures/opalt/dipole.jpg b/doc/user_guide/figures/opalt/dipole.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..cef7d4450ea449c504e2bdb48ce63f8cc89a4d8d
Binary files /dev/null and b/doc/user_guide/figures/opalt/dipole.jpg differ
diff --git a/doc/user_guide/figures/opalt/elementPositions.pdf b/doc/user_guide/figures/opalt/elementPositions.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..d15dbd072891e35e0ca00018ea65ccbb56fbbc91
Binary files /dev/null and b/doc/user_guide/figures/opalt/elementPositions.pdf differ
diff --git a/doc/user_guide/figures/opalt/elementPositions2.pdf b/doc/user_guide/figures/opalt/elementPositions2.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..3d46203aaece5e8232ccca209c4b2d3e0f5cd508
Binary files /dev/null and b/doc/user_guide/figures/opalt/elementPositions2.pdf differ
diff --git a/doc/user_guide/figures/opalt/flowdiagram.tex b/doc/user_guide/figures/opalt/flowdiagram.tex
new file mode 100644
index 0000000000000000000000000000000000000000..f72db932ff0a5a346f1c1795177fbdfb2228324a
--- /dev/null
+++ b/doc/user_guide/figures/opalt/flowdiagram.tex
@@ -0,0 +1,43 @@
+\begin{figure}[!htb]
+  \centering
+ \begin{tikzpicture}[scale=0.7,transform shape]
+
+  % Draw diagram elements
+  \path \diagramstep {1}{push particles};
+  \path (p1.south)+(0.0,-1.0) \diagramstep{2}{convert position to local coordinate system of element ($K_s \rightarrow K \rightarrow K'_n$)};
+  \path (p2.south)+(0.0,-1.0) \diagramstep{3}{compute external field};
+  \path (p3.south)+(0.0,-1.0) \diagramstep{4}{convert position/external field to beam coordinate system $K_s$ ($K'_n \rightarrow K \rightarrow K_s$)};
+  \path (p4.south)+(0.0,-1.0) \diagramstep{5}{convert position/momentum to beam coordinate system $K_{sc}$ ($K_s \rightarrow K_{sc}$)};
+  \path (p5.south)+(0.0,-1.0) \diagramstep{6}{compute space charge};
+  \path (p6.south)+(0.0,-1.0) \diagramstep{7}{convert position/momentum/Coulomb field to beam coordinate system $K_s$ ($K_{sc} \rightarrow K_s$)};
+  \path (p7.south)+(0.0,-1.0) \diagramstep{8}{kick particles};
+  \path (p8.south)+(0.0,-1.0) \diagramstep{9}{push particles};
+  \path (p9.south)+(0.0,-1.0) \diagramstep{11}{compute statistics};
+
+  % Draw arrows between elements
+  \path [line] (p1.south) -- node [above] {} (p2);
+  \path [line] (p2.south) -- node [above] {} (p3);
+  \path [line] (p3.south) -- node [above] {} (p4);
+  \path [line] (p4.south) -- node [above] {} (p5);
+  \path [line] (p5.south) -- node [above] {} (p6);
+  \path [line] (p6.south) -- node [above] {} (p7);
+  \path [line] (p7.south) -- node [above] {} (p8);
+  \path [line] (p8.south) -- node [above] {} (p9);
+  \path [line] (p9.south) -- node [above] {} (p11);
+  \path [line] (p11.south) -- +(0.0, -0.5) -- +(-5.0,-0.5) |- (0.0, 1.0) -- (p1);
+
+  \node[anchor=center,text width=4cm] at ($(p4.east)+(3.0,1.5)$) (nodeA) {Loop over all elements that influence the particles at the current position along reference trajectory};
+
+  \path [line] ($(p4.south)+(0.25,-0.25)$) -- +(4.0, -0.0) |- ($(p2.north)+(0.25,0.25)$);
+
+%  \path [line,
+%                  postaction={decorate},
+%                  decoration={text along path,
+%                  text= for all elements,
+%                  text align={left indent={0.7\dimexpr\pgfdecoratedpathlength\relax}}
+%                  }
+%  ] (p4.west) -- +(-3.0, -0.0) -- +(-3.0, 3.0) -- (p2.west);
+\end{tikzpicture}
+  \caption{Schematic workflow of \opalt's execute method.}
+  \label{fig:OPALTSchemeSimple}
+\end{figure}
\ No newline at end of file
diff --git a/doc/user_guide/figures/opalt/overlappingDipole.jpg b/doc/user_guide/figures/opalt/overlappingDipole.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..4b019e90971ea90daa31f541379cfbcfc8030837
Binary files /dev/null and b/doc/user_guide/figures/opalt/overlappingDipole.jpg differ
diff --git a/doc/user_guide/figures/partmatter/10steps.eps b/doc/user_guide/figures/partmatter/10steps.eps
new file mode 100644
index 0000000000000000000000000000000000000000..db1596139c462ca094162f6944831272ddbe6894
--- /dev/null
+++ b/doc/user_guide/figures/partmatter/10steps.eps
@@ -0,0 +1,580 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: MATLAB, The Mathworks, Inc. Version 7.8.0.347 (R2009a). Operating System: Linux 2.6.18-92.1.22.el5 #1 SMP Tue Dec 16 06:45:03 EST 2008 x86_64.
+%%Title: /home2/bi/matlabfile/10steps.eps
+%%CreationDate: 06/05/2009  17:52:13
+%%DocumentNeededFonts: Helvetica
+%%DocumentProcessColors: Cyan Magenta Yellow Black
+%%LanguageLevel: 2
+%%Pages: 1
+%%BoundingBox:    68   218   542   574
+%%EndComments
+
+%%BeginProlog
+% MathWorks dictionary
+/MathWorks 160 dict begin
+% definition operators
+/bdef {bind def} bind def
+/ldef {load def} bind def
+/xdef {exch def} bdef
+/xstore {exch store} bdef
+% operator abbreviations
+/c  /clip ldef
+/cc /concat ldef
+/cp /closepath ldef
+/gr /grestore ldef
+/gs /gsave ldef
+/mt /moveto ldef
+/np /newpath ldef
+/cm /currentmatrix ldef
+/sm /setmatrix ldef
+/rm /rmoveto ldef
+/rl /rlineto ldef
+/s {show newpath} bdef
+/sc {setcmykcolor} bdef
+/sr /setrgbcolor ldef
+/sg /setgray ldef
+/w /setlinewidth ldef
+/j /setlinejoin ldef
+/cap /setlinecap ldef
+/rc {rectclip} bdef
+/rf {rectfill} bdef
+% page state control
+/pgsv () def
+/bpage {/pgsv save def} bdef
+/epage {pgsv restore} bdef
+/bplot /gsave ldef
+/eplot {stroke grestore} bdef
+% orientation switch
+/portraitMode 0 def /landscapeMode 1 def /rotateMode 2 def
+% coordinate system mappings
+/dpi2point 0 def
+% font control
+/FontSize 0 def
+/FMS {/FontSize xstore findfont [FontSize 0 0 FontSize neg 0 0]
+  makefont setfont} bdef
+/reencode {exch dup where {pop load} {pop StandardEncoding} ifelse
+  exch dup 3 1 roll findfont dup length dict begin
+  { 1 index /FID ne {def}{pop pop} ifelse } forall
+  /Encoding exch def currentdict end definefont pop} bdef
+/isroman {findfont /CharStrings get /Agrave known} bdef
+/FMSR {3 1 roll 1 index dup isroman {reencode} {pop pop} ifelse
+  exch FMS} bdef
+/csm {1 dpi2point div -1 dpi2point div scale neg translate
+ dup landscapeMode eq {pop -90 rotate}
+  {rotateMode eq {90 rotate} if} ifelse} bdef
+% line types: solid, dotted, dashed, dotdash
+/SO { [] 0 setdash } bdef
+/DO { [.5 dpi2point mul 4 dpi2point mul] 0 setdash } bdef
+/DA { [6 dpi2point mul] 0 setdash } bdef
+/DD { [.5 dpi2point mul 4 dpi2point mul 6 dpi2point mul 4
+  dpi2point mul] 0 setdash } bdef
+% macros for lines and objects
+/L {lineto stroke} bdef
+/MP {3 1 roll moveto 1 sub {rlineto} repeat} bdef
+/AP {{rlineto} repeat} bdef
+/PDlw -1 def
+/W {/PDlw currentlinewidth def setlinewidth} def
+/PP {closepath eofill} bdef
+/DP {closepath stroke} bdef
+/MR {4 -2 roll moveto dup  0 exch rlineto exch 0 rlineto
+  neg 0 exch rlineto closepath} bdef
+/FR {MR stroke} bdef
+/PR {MR fill} bdef
+/L1i {{currentfile picstr readhexstring pop} image} bdef
+/tMatrix matrix def
+/MakeOval {newpath tMatrix currentmatrix pop translate scale
+0 0 1 0 360 arc tMatrix setmatrix} bdef
+/FO {MakeOval stroke} bdef
+/PO {MakeOval fill} bdef
+/PD {currentlinewidth 2 div 0 360 arc fill
+   PDlw -1 eq not {PDlw w /PDlw -1 def} if} def
+/FA {newpath tMatrix currentmatrix pop translate scale
+  0 0 1 5 -2 roll arc tMatrix setmatrix stroke} bdef
+/PA {newpath tMatrix currentmatrix pop	translate 0 0 moveto scale
+  0 0 1 5 -2 roll arc closepath tMatrix setmatrix fill} bdef
+/FAn {newpath tMatrix currentmatrix pop translate scale
+  0 0 1 5 -2 roll arcn tMatrix setmatrix stroke} bdef
+/PAn {newpath tMatrix currentmatrix pop translate 0 0 moveto scale
+  0 0 1 5 -2 roll arcn closepath tMatrix setmatrix fill} bdef
+/vradius 0 def /hradius 0 def /lry 0 def
+/lrx 0 def /uly 0 def /ulx 0 def /rad 0 def
+/MRR {/vradius xdef /hradius xdef /lry xdef /lrx xdef /uly xdef
+  /ulx xdef newpath tMatrix currentmatrix pop ulx hradius add uly
+  vradius add translate hradius vradius scale 0 0 1 180 270 arc 
+  tMatrix setmatrix lrx hradius sub uly vradius add translate
+  hradius vradius scale 0 0 1 270 360 arc tMatrix setmatrix
+  lrx hradius sub lry vradius sub translate hradius vradius scale
+  0 0 1 0 90 arc tMatrix setmatrix ulx hradius add lry vradius sub
+  translate hradius vradius scale 0 0 1 90 180 arc tMatrix setmatrix
+  closepath} bdef
+/FRR {MRR stroke } bdef
+/PRR {MRR fill } bdef
+/MlrRR {/lry xdef /lrx xdef /uly xdef /ulx xdef /rad lry uly sub 2 div def
+  newpath tMatrix currentmatrix pop ulx rad add uly rad add translate
+  rad rad scale 0 0 1 90 270 arc tMatrix setmatrix lrx rad sub lry rad
+  sub translate rad rad scale 0 0 1 270 90 arc tMatrix setmatrix
+  closepath} bdef
+/FlrRR {MlrRR stroke } bdef
+/PlrRR {MlrRR fill } bdef
+/MtbRR {/lry xdef /lrx xdef /uly xdef /ulx xdef /rad lrx ulx sub 2 div def
+  newpath tMatrix currentmatrix pop ulx rad add uly rad add translate
+  rad rad scale 0 0 1 180 360 arc tMatrix setmatrix lrx rad sub lry rad
+  sub translate rad rad scale 0 0 1 0 180 arc tMatrix setmatrix
+  closepath} bdef
+/FtbRR {MtbRR stroke } bdef
+/PtbRR {MtbRR fill } bdef
+/stri 6 array def /dtri 6 array def
+/smat 6 array def /dmat 6 array def
+/tmat1 6 array def /tmat2 6 array def /dif 3 array def
+/asub {/ind2 exch def /ind1 exch def dup dup
+  ind1 get exch ind2 get sub exch } bdef
+/tri_to_matrix {
+  2 0 asub 3 1 asub 4 0 asub 5 1 asub
+  dup 0 get exch 1 get 7 -1 roll astore } bdef
+/compute_transform {
+  dmat dtri tri_to_matrix tmat1 invertmatrix 
+  smat stri tri_to_matrix tmat2 concatmatrix } bdef
+/ds {stri astore pop} bdef
+/dt {dtri astore pop} bdef
+/db {2 copy /cols xdef /rows xdef mul dup 3 mul string
+  currentfile 
+  3 index 0 eq {/ASCIIHexDecode filter}
+  {/ASCII85Decode filter 3 index 2 eq {/RunLengthDecode filter} if }
+  ifelse exch readstring pop
+  dup 0 3 index getinterval /rbmap xdef
+  dup 2 index dup getinterval /gbmap xdef
+  1 index dup 2 mul exch getinterval /bbmap xdef pop pop}bdef
+/it {gs np dtri aload pop moveto lineto lineto cp c
+  cols rows 8 compute_transform 
+  rbmap gbmap bbmap true 3 colorimage gr}bdef
+/il {newpath moveto lineto stroke}bdef
+currentdict end def
+%%EndProlog
+
+%%BeginSetup
+MathWorks begin
+
+0 cap
+
+end
+%%EndSetup
+
+%%Page: 1 1
+%%BeginPageSetup
+%%PageBoundingBox:    68   218   542   574
+MathWorks begin
+bpage
+%%EndPageSetup
+
+%%BeginObject: obj1
+bplot
+
+/dpi2point 12 def
+portraitMode 0816 6888 csm
+
+    0     0  5697  4269 rc
+85 dict begin %Colortable dictionary
+/c0 { 0.000000 0.000000 0.000000 sr} bdef
+/c1 { 1.000000 1.000000 1.000000 sr} bdef
+/c2 { 0.900000 0.000000 0.000000 sr} bdef
+/c3 { 0.000000 0.820000 0.000000 sr} bdef
+/c4 { 0.000000 0.000000 0.800000 sr} bdef
+/c5 { 0.910000 0.820000 0.320000 sr} bdef
+/c6 { 1.000000 0.260000 0.820000 sr} bdef
+/c7 { 0.000000 0.820000 0.820000 sr} bdef
+c0
+1 j
+1 sg
+   0    0 5698 4270 rf
+6 w
+0 3480 4415 0 0 -3480 741 3799 4 MP
+PP
+-4415 0 0 3480 4415 0 0 -3480 741 3799 5 MP stroke
+4 w
+DO
+SO
+6 w
+0 sg
+ 741 3799 mt 5156 3799 L
+ 741  319 mt 5156  319 L
+ 741 3799 mt  741  319 L
+5156 3799 mt 5156  319 L
+ 741 3799 mt 5156 3799 L
+ 741 3799 mt  741  319 L
+ 741 3799 mt  741 3754 L
+ 741  320 mt  741  364 L
+%%IncludeResource: font Helvetica
+/Helvetica /ISOLatin1Encoding 120 FMSR
+
+ 638 3944 mt 
+(-8) s
+1292 3799 mt 1292 3754 L
+1292  320 mt 1292  364 L
+1189 3944 mt 
+(-6) s
+1844 3799 mt 1844 3754 L
+1844  320 mt 1844  364 L
+1741 3944 mt 
+(-4) s
+2396 3799 mt 2396 3754 L
+2396  320 mt 2396  364 L
+2293 3944 mt 
+(-2) s
+2948 3799 mt 2948 3754 L
+2948  320 mt 2948  364 L
+2915 3944 mt 
+(0) s
+3500 3799 mt 3500 3754 L
+3500  320 mt 3500  364 L
+3467 3944 mt 
+(2) s
+4052 3799 mt 4052 3754 L
+4052  320 mt 4052  364 L
+4019 3944 mt 
+(4) s
+4604 3799 mt 4604 3754 L
+4604  320 mt 4604  364 L
+4571 3944 mt 
+(6) s
+5156 3799 mt 5156 3754 L
+5156  320 mt 5156  364 L
+5123 3944 mt 
+(8) s
+ 741 3799 mt  763 3799 L
+5156 3799 mt 5133 3799 L
+ 741 3799 mt  785 3799 L
+5156 3799 mt 5111 3799 L
+ 482 3843 mt 
+(10) s
+%%IncludeResource: font Helvetica
+/Helvetica /ISOLatin1Encoding 80 FMSR
+
+ 615 3769 mt 
+(-5) s
+ 741 3589 mt  763 3589 L
+5156 3589 mt 5133 3589 L
+ 741 3467 mt  763 3467 L
+5156 3467 mt 5133 3467 L
+ 741 3380 mt  763 3380 L
+5156 3380 mt 5133 3380 L
+ 741 3312 mt  763 3312 L
+5156 3312 mt 5133 3312 L
+ 741 3257 mt  763 3257 L
+5156 3257 mt 5133 3257 L
+ 741 3210 mt  763 3210 L
+5156 3210 mt 5133 3210 L
+ 741 3170 mt  763 3170 L
+5156 3170 mt 5133 3170 L
+ 741 3135 mt  763 3135 L
+5156 3135 mt 5133 3135 L
+ 741 3103 mt  763 3103 L
+5156 3103 mt 5133 3103 L
+ 741 3103 mt  785 3103 L
+5156 3103 mt 5111 3103 L
+%%IncludeResource: font Helvetica
+/Helvetica /ISOLatin1Encoding 120 FMSR
+
+ 482 3147 mt 
+(10) s
+%%IncludeResource: font Helvetica
+/Helvetica /ISOLatin1Encoding 80 FMSR
+
+ 615 3073 mt 
+(-4) s
+ 741 2893 mt  763 2893 L
+5156 2893 mt 5133 2893 L
+ 741 2771 mt  763 2771 L
+5156 2771 mt 5133 2771 L
+ 741 2684 mt  763 2684 L
+5156 2684 mt 5133 2684 L
+ 741 2616 mt  763 2616 L
+5156 2616 mt 5133 2616 L
+ 741 2561 mt  763 2561 L
+5156 2561 mt 5133 2561 L
+ 741 2515 mt  763 2515 L
+5156 2515 mt 5133 2515 L
+ 741 2474 mt  763 2474 L
+5156 2474 mt 5133 2474 L
+ 741 2439 mt  763 2439 L
+5156 2439 mt 5133 2439 L
+ 741 2407 mt  763 2407 L
+5156 2407 mt 5133 2407 L
+ 741 2407 mt  785 2407 L
+5156 2407 mt 5111 2407 L
+%%IncludeResource: font Helvetica
+/Helvetica /ISOLatin1Encoding 120 FMSR
+
+ 482 2451 mt 
+(10) s
+%%IncludeResource: font Helvetica
+/Helvetica /ISOLatin1Encoding 80 FMSR
+
+ 615 2377 mt 
+(-3) s
+ 741 2197 mt  763 2197 L
+5156 2197 mt 5133 2197 L
+ 741 2075 mt  763 2075 L
+5156 2075 mt 5133 2075 L
+ 741 1988 mt  763 1988 L
+5156 1988 mt 5133 1988 L
+ 741 1921 mt  763 1921 L
+5156 1921 mt 5133 1921 L
+ 741 1865 mt  763 1865 L
+5156 1865 mt 5133 1865 L
+ 741 1819 mt  763 1819 L
+5156 1819 mt 5133 1819 L
+ 741 1779 mt  763 1779 L
+5156 1779 mt 5133 1779 L
+ 741 1743 mt  763 1743 L
+5156 1743 mt 5133 1743 L
+ 741 1711 mt  763 1711 L
+5156 1711 mt 5133 1711 L
+ 741 1711 mt  785 1711 L
+5156 1711 mt 5111 1711 L
+%%IncludeResource: font Helvetica
+/Helvetica /ISOLatin1Encoding 120 FMSR
+
+ 482 1755 mt 
+(10) s
+%%IncludeResource: font Helvetica
+/Helvetica /ISOLatin1Encoding 80 FMSR
+
+ 615 1681 mt 
+(-2) s
+ 741 1502 mt  763 1502 L
+5156 1502 mt 5133 1502 L
+ 741 1379 mt  763 1379 L
+5156 1379 mt 5133 1379 L
+ 741 1292 mt  763 1292 L
+5156 1292 mt 5133 1292 L
+ 741 1225 mt  763 1225 L
+5156 1225 mt 5133 1225 L
+ 741 1170 mt  763 1170 L
+5156 1170 mt 5133 1170 L
+ 741 1123 mt  763 1123 L
+5156 1123 mt 5133 1123 L
+ 741 1083 mt  763 1083 L
+5156 1083 mt 5133 1083 L
+ 741 1047 mt  763 1047 L
+5156 1047 mt 5133 1047 L
+ 741 1015 mt  763 1015 L
+5156 1015 mt 5133 1015 L
+ 741 1015 mt  785 1015 L
+5156 1015 mt 5111 1015 L
+%%IncludeResource: font Helvetica
+/Helvetica /ISOLatin1Encoding 120 FMSR
+
+ 482 1059 mt 
+(10) s
+%%IncludeResource: font Helvetica
+/Helvetica /ISOLatin1Encoding 80 FMSR
+
+ 615  985 mt 
+(-1) s
+ 741  806 mt  763  806 L
+5156  806 mt 5133  806 L
+ 741  683 mt  763  683 L
+5156  683 mt 5133  683 L
+ 741  596 mt  763  596 L
+5156  596 mt 5133  596 L
+ 741  529 mt  763  529 L
+5156  529 mt 5133  529 L
+ 741  474 mt  763  474 L
+5156  474 mt 5133  474 L
+ 741  427 mt  763  427 L
+5156  427 mt 5133  427 L
+ 741  387 mt  763  387 L
+5156  387 mt 5133  387 L
+ 741  351 mt  763  351 L
+5156  351 mt 5133  351 L
+ 741  320 mt  763  320 L
+5156  320 mt 5133  320 L
+ 741  320 mt  785  320 L
+5156  320 mt 5111  320 L
+%%IncludeResource: font Helvetica
+/Helvetica /ISOLatin1Encoding 120 FMSR
+
+ 482  364 mt 
+(10) s
+%%IncludeResource: font Helvetica
+/Helvetica /ISOLatin1Encoding 80 FMSR
+
+ 615  290 mt 
+(0) s
+ 741 3799 mt 5156 3799 L
+ 741  319 mt 5156  319 L
+ 741 3799 mt  741  319 L
+5156 3799 mt 5156  319 L
+gs 741 320 4416 3480 rc
+gr
+
+gs 668 247 4534 3105 rc
+24 W
+/c8 { 0.000000 0.000000 1.000000 sr} bdef
+c8
+741 2405 PD
+24 W
+823 3069 PD
+24 W
+906 3278 PD
+24 W
+989 3069 PD
+24 W
+1072 3069 PD
+24 W
+1154 2737 PD
+24 W
+1237 2946 PD
+24 W
+1320 3069 PD
+24 W
+1403 2737 PD
+24 W
+1486 2554 PD
+24 W
+1568 2690 PD
+24 W
+1651 2583 PD
+24 W
+1734 2583 PD
+24 W
+1817 2440 PD
+24 W
+1899 2405 PD
+24 W
+1982 2318 PD
+24 W
+2065 2179 PD
+24 W
+2148 2171 PD
+24 W
+2231 1932 PD
+24 W
+2313 1824 PD
+24 W
+2396 1548 PD
+24 W
+2479 1255 PD
+24 W
+2562 977 PD
+24 W
+2644 743 PD
+24 W
+2727 542 PD
+24 W
+2810 407 PD
+24 W
+2893 335 PD
+gr
+
+c8
+gs 741 320 4416 3480 rc
+gr
+
+gs 668 247 4534 3105 rc
+24 W
+3058 376 PD
+24 W
+3141 488 PD
+24 W
+3224 673 PD
+24 W
+3307 901 PD
+24 W
+3389 1182 PD
+24 W
+3472 1449 PD
+24 W
+3555 1714 PD
+24 W
+3638 1936 PD
+24 W
+3721 2067 PD
+24 W
+3803 2164 PD
+24 W
+3886 2405 PD
+24 W
+3969 2440 PD
+24 W
+4052 2440 PD
+24 W
+4135 2583 PD
+24 W
+4217 2859 PD
+24 W
+4300 2859 PD
+24 W
+4383 2792 PD
+24 W
+4466 2792 PD
+24 W
+4548 2614 PD
+24 W
+4631 3069 PD
+24 W
+4714 3278 PD
+24 W
+4797 2859 PD
+24 W
+4880 3069 PD
+24 W
+4962 3278 PD
+24 W
+5045 3069 PD
+24 W
+5128 2282 PD
+gr
+
+gs 741 320 4416 3480 rc
+28 -3 27 -9 28 -15 27 -21 28 -27 28 -33 27 -40 28 -45 
+27 -51 28 -58 28 -63 27 -70 28 -75 27 -82 28 -87 27 -94 
+28 -100 28 -106 27 -111 28 -118 27 -124 28 -130 28 -136 27 -142 
+28 -148 27 -154 28 -160 28 -167 27 -172 28 -178 2120 3039 31 MP stroke
+28 178 27 172 28 167 28 160 27 154 28 148 27 142 28 136 
+28 130 27 124 28 118 27 111 28 106 27 100 28 94 28 87 
+27 82 28 75 27 70 28 63 28 58 27 51 28 45 27 40 
+28 33 28 27 27 21 28 15 27 9 28 3 2948 320 31 MP stroke
+28 11 28 12 27 11 28 12 27 12 28 12 28 13 27 12 
+28 13 27 13 28 13 28 13 27 13 28 14 27 14 28 14 
+28 14 27 15 28 14 27 15 28 16 28 15 27 16 28 16 
+27 16 28 17 28 17 27 17 28 18 27 18 28 18 27 19 
+28 19 28 19 27 20 28 21 27 20 28 22 28 22 27 22 
+28 23 27 24 28 24 28 25 27 25 28 26 27 27 28 28 
+28 29 27 30 28 31 27 31 28 33 28 35 27 35 28 37 
+27 39 28 40 28 42 27 44 3500 1837 61 MP stroke
+27 -44 28 -42 28 -40 27 -39 28 -37 27 -35 28 -35 28 -33 
+27 -31 28 -31 27 -30 28 -29 28 -28 27 -27 28 -26 27 -25 
+28 -25 28 -24 27 -24 28 -23 27 -22 28 -22 28 -22 27 -20 
+28 -21 27 -20 28 -19 28 -19 27 -19 28 -18 27 -18 28 -18 
+27 -17 28 -17 28 -17 27 -16 28 -16 27 -16 28 -15 28 -16 
+27 -15 28 -14 27 -15 28 -14 28 -14 27 -14 28 -14 27 -13 
+28 -13 28 -13 27 -13 28 -13 27 -12 28 -13 28 -12 27 -12 
+28 -12 27 -11 28 -12 27 -11 741 3093 61 MP stroke
+gr
+
+0 sg
+%%IncludeResource: font Symbol
+/Symbol /ISOLatin1Encoding 120 FMSR
+
+2909 4081 mt 
+(a) s
+%%IncludeResource: font Helvetica
+/Helvetica /ISOLatin1Encoding 120 FMSR
+
+ 400 2230 mt  -90 rotate
+(P/P\(0\)) s
+90 rotate
+
+end %%Color Dict
+
+eplot
+%%EndObject
+
+epage
+end
+
+showpage
+
+%%Trailer
+%%EOF
diff --git a/doc/user_guide/figures/partmatter/10steps.pdf b/doc/user_guide/figures/partmatter/10steps.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..0a880c0ae5380867e11aaf4fb6d76e3998342d55
Binary files /dev/null and b/doc/user_guide/figures/partmatter/10steps.pdf differ
diff --git a/doc/user_guide/figures/partmatter/Diagram2.eps b/doc/user_guide/figures/partmatter/Diagram2.eps
new file mode 100644
index 0000000000000000000000000000000000000000..8c893efdab00da1742b33c9c816cd21af2233a7c
--- /dev/null
+++ b/doc/user_guide/figures/partmatter/Diagram2.eps
@@ -0,0 +1,5341 @@
+%!PS-Adobe-2.0 EPSF-2.0
+%%Title: /afs/psi.ch/user/b/bi/collimator/Diagram2.dia
+%%Creator: Dia v0.96
+%%CreationDate: Fri Aug 14 14:13:01 2009
+%%For: bi
+%%Orientation: Portrait
+%%Magnification: 1.0000
+%%BoundingBox: 0 0 460 935
+%%BeginSetup
+%%EndSetup
+%%EndComments
+%%BeginProlog
+[ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /space /exclam /quotedbl /numbersign /dollar /percent /ampersand /quoteright
+/parenleft /parenright /asterisk /plus /comma /hyphen /period /slash /zero /one
+/two /three /four /five /six /seven /eight /nine /colon /semicolon
+/less /equal /greater /question /at /A /B /C /D /E
+/F /G /H /I /J /K /L /M /N /O
+/P /Q /R /S /T /U /V /W /X /Y
+/Z /bracketleft /backslash /bracketright /asciicircum /underscore /quoteleft /a /b /c
+/d /e /f /g /h /i /j /k /l /m
+/n /o /p /q /r /s /t /u /v /w
+/x /y /z /braceleft /bar /braceright /asciitilde /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/space /exclamdown /cent /sterling /currency /yen /brokenbar /section /dieresis /copyright
+/ordfeminine /guillemotleft /logicalnot /hyphen /registered /macron /degree /plusminus /twosuperior /threesuperior
+/acute /mu /paragraph /periodcentered /cedilla /onesuperior /ordmasculine /guillemotright /onequarter /onehalf
+/threequarters /questiondown /Agrave /Aacute /Acircumflex /Atilde /Adieresis /Aring /AE /Ccedilla
+/Egrave /Eacute /Ecircumflex /Edieresis /Igrave /Iacute /Icircumflex /Idieresis /Eth /Ntilde
+/Ograve /Oacute /Ocircumflex /Otilde /Odieresis /multiply /Oslash /Ugrave /Uacute /Ucircumflex
+/Udieresis /Yacute /Thorn /germandbls /agrave /aacute /acircumflex /atilde /adieresis /aring
+/ae /ccedilla /egrave /eacute /ecircumflex /edieresis /igrave /iacute /icircumflex /idieresis
+/eth /ntilde /ograve /oacute /ocircumflex /otilde /odieresis /divide /oslash /ugrave
+/uacute /ucircumflex /udieresis /yacute /thorn /ydieresis] /isolatin1encoding exch def
+/cp {closepath} bind def
+/c {curveto} bind def
+/f {fill} bind def
+/a {arc} bind def
+/ef {eofill} bind def
+/ex {exch} bind def
+/gr {grestore} bind def
+/gs {gsave} bind def
+/sa {save} bind def
+/rs {restore} bind def
+/l {lineto} bind def
+/m {moveto} bind def
+/rm {rmoveto} bind def
+/n {newpath} bind def
+/s {stroke} bind def
+/sh {show} bind def
+/slc {setlinecap} bind def
+/slj {setlinejoin} bind def
+/slw {setlinewidth} bind def
+/srgb {setrgbcolor} bind def
+/rot {rotate} bind def
+/sc {scale} bind def
+/sd {setdash} bind def
+/ff {findfont} bind def
+/sf {setfont} bind def
+/scf {scalefont} bind def
+/sw {stringwidth pop} bind def
+/tr {translate} bind def
+
+/ellipsedict 8 dict def
+ellipsedict /mtrx matrix put
+/ellipse
+{ ellipsedict begin
+   /endangle exch def
+   /startangle exch def
+   /yrad exch def
+   /xrad exch def
+   /y exch def
+   /x exch def   /savematrix mtrx currentmatrix def
+   x y tr xrad yrad sc
+   0 0 1 startangle endangle arc
+   savematrix setmatrix
+   end
+} def
+
+/mergeprocs {
+dup length
+3 -1 roll
+dup
+length
+dup
+5 1 roll
+3 -1 roll
+add
+array cvx
+dup
+3 -1 roll
+0 exch
+putinterval
+dup
+4 2 roll
+putinterval
+} bind def
+/dpi_x 300 def
+/dpi_y 300 def
+/conicto {
+    /to_y exch def
+    /to_x exch def
+    /conic_cntrl_y exch def
+    /conic_cntrl_x exch def
+    currentpoint
+    /p0_y exch def
+    /p0_x exch def
+    /p1_x p0_x conic_cntrl_x p0_x sub 2 3 div mul add def
+    /p1_y p0_y conic_cntrl_y p0_y sub 2 3 div mul add def
+    /p2_x p1_x to_x p0_x sub 1 3 div mul add def
+    /p2_y p1_y to_y p0_y sub 1 3 div mul add def
+    p1_x p1_y p2_x p2_y to_x to_y curveto
+} bind def
+/start_ol { gsave 1.1 dpi_x div dup scale} bind def
+/end_ol { closepath fill grestore } bind def
+28.346000 -28.346000 scale
+-6.165000 -37.189872 translate
+%%EndProlog
+
+
+0.100000 slw
+[] 0 sd
+[] 0 sd
+0 slj
+1.000000 1.000000 1.000000 srgb
+n 6.700000 6.208134 m 6.700000 8.243134 l 14.350000 8.243134 l 14.350000 6.208134 l f
+0.000000 0.000000 0.000000 srgb
+n 6.700000 6.208134 m 6.700000 8.243134 l 14.350000 8.243134 l 14.350000 6.208134 l cp s
+gsave 6.950000 7.008134 translate 0.035278 -0.035278 scale
+start_ol
+end_ol grestore 
+gsave 7.134820 7.008134 translate 0.035278 -0.035278 scale
+start_ol
+2176 2344 moveto
+2176 1970 lineto
+2007 2063 1836 2110 conicto
+1666 2157 1492 2157 conicto
+1103 2157 888 1910 conicto
+673 1663 673 1215 conicto
+673 769 888 522 conicto
+1103 275 1492 275 conicto
+1666 275 1836 322 conicto
+2007 369 2176 462 conicto
+2176 92 lineto
+2009 14 1830 -25 conicto
+1651 -64 1450 -64 conicto
+902 -64 579 282 conicto
+256 628 256 1215 conicto
+256 1813 582 2154 conicto
+908 2496 1476 2496 conicto
+1660 2496 1835 2458 conicto
+2011 2420 2176 2344 conicto
+end_ol grestore 
+gsave 7.454519 7.008134 translate 0.035278 -0.035278 scale
+start_ol
+1503 1216 moveto
+1034 1216 853 1106 conicto
+673 997 673 733 conicto
+673 522 808 398 conicto
+944 275 1178 275 conicto
+1499 275 1693 508 conicto
+1887 741 1887 1128 conicto
+1887 1216 lineto
+1503 1216 lineto
+2304 1391 moveto
+2304 0 lineto
+1887 0 lineto
+1887 372 lineto
+1755 150 1553 43 conicto
+1352 -64 1060 -64 conicto
+691 -64 473 148 conicto
+256 360 256 716 conicto
+256 1133 537 1344 conicto
+818 1555 1345 1555 conicto
+1887 1555 lineto
+1887 1593 lineto
+1887 1862 1711 2009 conicto
+1535 2157 1218 2157 conicto
+1015 2157 824 2108 conicto
+633 2059 448 1962 conicto
+448 2327 lineto
+665 2412 869 2454 conicto
+1073 2496 1266 2496 conicto
+1789 2496 2046 2222 conicto
+2304 1948 2304 1391 conicto
+end_ol grestore 
+gsave 7.811682 7.008134 translate 0.035278 -0.035278 scale
+start_ol
+384 3392 moveto
+801 3392 lineto
+801 0 lineto
+384 0 lineto
+384 3392 lineto
+end_ol grestore 
+gsave 7.974028 7.008134 translate 0.035278 -0.035278 scale
+start_ol
+2176 2344 moveto
+2176 1970 lineto
+2007 2063 1836 2110 conicto
+1666 2157 1492 2157 conicto
+1103 2157 888 1910 conicto
+673 1663 673 1215 conicto
+673 769 888 522 conicto
+1103 275 1492 275 conicto
+1666 275 1836 322 conicto
+2007 369 2176 462 conicto
+2176 92 lineto
+2009 14 1830 -25 conicto
+1651 -64 1450 -64 conicto
+902 -64 579 282 conicto
+256 628 256 1215 conicto
+256 1813 582 2154 conicto
+908 2496 1476 2496 conicto
+1660 2496 1835 2458 conicto
+2011 2420 2176 2344 conicto
+end_ol grestore 
+gsave 8.293728 7.008134 translate 0.035278 -0.035278 scale
+start_ol
+384 959 moveto
+384 2432 lineto
+801 2432 lineto
+801 969 lineto
+801 622 930 448 conicto
+1059 275 1315 275 conicto
+1625 275 1804 482 conicto
+1984 689 1984 1047 conicto
+1984 2432 lineto
+2401 2432 lineto
+2401 0 lineto
+1984 0 lineto
+1984 364 lineto
+1845 147 1656 41 conicto
+1468 -64 1220 -64 conicto
+809 -64 596 196 conicto
+384 457 384 959 conicto
+end_ol grestore 
+gsave 8.663376 7.008134 translate 0.035278 -0.035278 scale
+start_ol
+384 3392 moveto
+801 3392 lineto
+801 0 lineto
+384 0 lineto
+384 3392 lineto
+end_ol grestore 
+gsave 8.825722 7.008134 translate 0.035278 -0.035278 scale
+start_ol
+1503 1216 moveto
+1034 1216 853 1106 conicto
+673 997 673 733 conicto
+673 522 808 398 conicto
+944 275 1178 275 conicto
+1499 275 1693 508 conicto
+1887 741 1887 1128 conicto
+1887 1216 lineto
+1503 1216 lineto
+2304 1391 moveto
+2304 0 lineto
+1887 0 lineto
+1887 372 lineto
+1755 150 1553 43 conicto
+1352 -64 1060 -64 conicto
+691 -64 473 148 conicto
+256 360 256 716 conicto
+256 1133 537 1344 conicto
+818 1555 1345 1555 conicto
+1887 1555 lineto
+1887 1593 lineto
+1887 1862 1711 2009 conicto
+1535 2157 1218 2157 conicto
+1015 2157 824 2108 conicto
+633 2059 448 1962 conicto
+448 2327 lineto
+665 2412 869 2454 conicto
+1073 2496 1266 2496 conicto
+1789 2496 2046 2222 conicto
+2304 1948 2304 1391 conicto
+end_ol grestore 
+gsave 9.182885 7.008134 translate 0.035278 -0.035278 scale
+start_ol
+832 3133 moveto
+832 2451 lineto
+1664 2451 lineto
+1664 2112 lineto
+832 2112 lineto
+832 802 lineto
+832 507 914 423 conicto
+997 339 1249 339 conicto
+1664 339 lineto
+1664 0 lineto
+1245 0 lineto
+773 0 594 175 conicto
+415 350 415 802 conicto
+415 2112 lineto
+128 2112 lineto
+128 2451 lineto
+415 2451 lineto
+415 3133 lineto
+832 3133 lineto
+end_ol grestore 
+gsave 9.412667 7.008134 translate 0.035278 -0.035278 scale
+start_ol
+2496 1273 moveto
+2496 1069 lineto
+673 1069 lineto
+673 681 894 478 conicto
+1116 275 1510 275 conicto
+1739 275 1954 328 conicto
+2169 381 2368 487 conicto
+2368 123 lineto
+2158 32 1937 -16 conicto
+1717 -64 1490 -64 conicto
+920 -64 588 275 conicto
+256 615 256 1194 conicto
+256 1793 576 2144 conicto
+897 2496 1441 2496 conicto
+1928 2496 2212 2167 conicto
+2496 1838 2496 1273 conicto
+2079 1408 moveto
+2079 1750 1901 1953 conicto
+1724 2157 1431 2157 conicto
+1101 2157 902 1960 conicto
+703 1764 673 1408 conicto
+2079 1408 lineto
+end_ol grestore 
+gsave 9.769830 7.008134 translate 0.035278 -0.035278 scale
+start_ol
+end_ol grestore 
+gsave 9.954650 7.008134 translate 0.035278 -0.035278 scale
+start_ol
+832 3133 moveto
+832 2451 lineto
+1664 2451 lineto
+1664 2112 lineto
+832 2112 lineto
+832 802 lineto
+832 507 914 423 conicto
+997 339 1249 339 conicto
+1664 339 lineto
+1664 0 lineto
+1245 0 lineto
+773 0 594 175 conicto
+415 350 415 802 conicto
+415 2112 lineto
+128 2112 lineto
+128 2451 lineto
+415 2451 lineto
+415 3133 lineto
+832 3133 lineto
+end_ol grestore 
+gsave 10.184432 7.008134 translate 0.035278 -0.035278 scale
+start_ol
+2401 1471 moveto
+2401 0 lineto
+1984 0 lineto
+1984 1464 lineto
+1984 1812 1855 1984 conicto
+1726 2157 1468 2157 conicto
+1159 2157 980 1949 conicto
+801 1742 801 1383 conicto
+801 0 lineto
+384 0 lineto
+384 3392 lineto
+801 3392 lineto
+801 2067 lineto
+938 2284 1128 2390 conicto
+1319 2496 1569 2496 conicto
+1979 2496 2190 2236 conicto
+2401 1976 2401 1471 conicto
+end_ol grestore 
+gsave 10.554080 7.008134 translate 0.035278 -0.035278 scale
+start_ol
+2496 1273 moveto
+2496 1069 lineto
+673 1069 lineto
+673 681 894 478 conicto
+1116 275 1510 275 conicto
+1739 275 1954 328 conicto
+2169 381 2368 487 conicto
+2368 123 lineto
+2158 32 1937 -16 conicto
+1717 -64 1490 -64 conicto
+920 -64 588 275 conicto
+256 615 256 1194 conicto
+256 1793 576 2144 conicto
+897 2496 1441 2496 conicto
+1928 2496 2212 2167 conicto
+2496 1838 2496 1273 conicto
+2079 1408 moveto
+2079 1750 1901 1953 conicto
+1724 2157 1431 2157 conicto
+1101 2157 902 1960 conicto
+703 1764 673 1408 conicto
+2079 1408 lineto
+end_ol grestore 
+gsave 10.911242 7.008134 translate 0.035278 -0.035278 scale
+start_ol
+end_ol grestore 
+gsave 11.096062 7.008134 translate 0.035278 -0.035278 scale
+start_ol
+2401 1471 moveto
+2401 0 lineto
+1984 0 lineto
+1984 1464 lineto
+1984 1812 1855 1984 conicto
+1726 2157 1468 2157 conicto
+1159 2157 980 1949 conicto
+801 1742 801 1383 conicto
+801 0 lineto
+384 0 lineto
+384 2432 lineto
+801 2432 lineto
+801 2067 lineto
+938 2281 1128 2388 conicto
+1319 2496 1569 2496 conicto
+1979 2496 2190 2236 conicto
+2401 1976 2401 1471 conicto
+end_ol grestore 
+gsave 11.465710 7.008134 translate 0.035278 -0.035278 scale
+start_ol
+384 959 moveto
+384 2432 lineto
+801 2432 lineto
+801 969 lineto
+801 622 930 448 conicto
+1059 275 1315 275 conicto
+1625 275 1804 482 conicto
+1984 689 1984 1047 conicto
+1984 2432 lineto
+2401 2432 lineto
+2401 0 lineto
+1984 0 lineto
+1984 364 lineto
+1845 147 1656 41 conicto
+1468 -64 1220 -64 conicto
+809 -64 596 196 conicto
+384 457 384 959 conicto
+end_ol grestore 
+gsave 11.835358 7.008134 translate 0.035278 -0.035278 scale
+start_ol
+2267 1978 moveto
+2416 2244 2619 2370 conicto
+2823 2496 3099 2496 conicto
+3470 2496 3671 2229 conicto
+3873 1963 3873 1471 conicto
+3873 0 lineto
+3456 0 lineto
+3456 1464 lineto
+3456 1816 3338 1986 conicto
+3220 2157 2977 2157 conicto
+2681 2157 2509 1949 conicto
+2337 1742 2337 1383 conicto
+2337 0 lineto
+1920 0 lineto
+1920 1464 lineto
+1920 1818 1802 1987 conicto
+1684 2157 1437 2157 conicto
+1145 2157 973 1948 conicto
+801 1740 801 1383 conicto
+801 0 lineto
+384 0 lineto
+384 2432 lineto
+801 2432 lineto
+801 2067 lineto
+932 2285 1118 2390 conicto
+1305 2496 1560 2496 conicto
+1819 2496 1999 2363 conicto
+2180 2231 2267 1978 conicto
+end_ol grestore 
+gsave 12.404824 7.008134 translate 0.035278 -0.035278 scale
+start_ol
+2112 1216 moveto
+2112 1656 1937 1906 conicto
+1762 2157 1456 2157 conicto
+1151 2157 976 1906 conicto
+801 1656 801 1216 conicto
+801 776 976 525 conicto
+1151 275 1457 275 conicto
+1762 275 1937 525 conicto
+2112 776 2112 1216 conicto
+801 2064 moveto
+922 2282 1109 2389 conicto
+1296 2496 1557 2496 conicto
+1989 2496 2259 2143 conicto
+2529 1791 2529 1215 conicto
+2529 641 2259 288 conicto
+1989 -64 1557 -64 conicto
+1296 -64 1109 43 conicto
+922 150 801 368 conicto
+801 0 lineto
+384 0 lineto
+384 3392 lineto
+801 3392 lineto
+801 2064 lineto
+end_ol grestore 
+gsave 12.774471 7.008134 translate 0.035278 -0.035278 scale
+start_ol
+2496 1273 moveto
+2496 1069 lineto
+673 1069 lineto
+673 681 894 478 conicto
+1116 275 1510 275 conicto
+1739 275 1954 328 conicto
+2169 381 2368 487 conicto
+2368 123 lineto
+2158 32 1937 -16 conicto
+1717 -64 1490 -64 conicto
+920 -64 588 275 conicto
+256 615 256 1194 conicto
+256 1793 576 2144 conicto
+897 2496 1441 2496 conicto
+1928 2496 2212 2167 conicto
+2496 1838 2496 1273 conicto
+2079 1408 moveto
+2079 1750 1901 1953 conicto
+1724 2157 1431 2157 conicto
+1101 2157 902 1960 conicto
+703 1764 673 1408 conicto
+2079 1408 lineto
+end_ol grestore 
+gsave 13.131634 7.008134 translate 0.035278 -0.035278 scale
+start_ol
+1812 2080 moveto
+1747 2120 1668 2138 conicto
+1590 2157 1496 2157 conicto
+1160 2157 980 1934 conicto
+801 1712 801 1295 conicto
+801 0 lineto
+384 0 lineto
+384 2432 lineto
+801 2432 lineto
+801 2076 lineto
+926 2287 1126 2391 conicto
+1326 2496 1612 2496 conicto
+1653 2496 1702 2490 conicto
+1752 2484 1812 2472 conicto
+1812 2080 lineto
+end_ol grestore 
+gsave 13.371404 7.008134 translate 0.035278 -0.035278 scale
+start_ol
+end_ol grestore 
+gsave 13.556224 7.008134 translate 0.035278 -0.035278 scale
+start_ol
+1362 2157 moveto
+1043 2157 858 1905 conicto
+673 1654 673 1215 conicto
+673 778 857 526 conicto
+1041 275 1362 275 conicto
+1678 275 1863 527 conicto
+2048 780 2048 1215 conicto
+2048 1650 1863 1903 conicto
+1678 2157 1362 2157 conicto
+1361 2496 moveto
+1877 2496 2171 2156 conicto
+2465 1817 2465 1215 conicto
+2465 617 2171 276 conicto
+1877 -64 1361 -64 conicto
+842 -64 549 276 conicto
+256 617 256 1215 conicto
+256 1817 549 2156 conicto
+842 2496 1361 2496 conicto
+end_ol grestore 
+gsave 13.913387 7.008134 translate 0.035278 -0.035278 scale
+start_ol
+1664 3392 moveto
+1664 3053 lineto
+1282 3053 lineto
+1083 3053 1006 2968 conicto
+929 2883 929 2662 conicto
+929 2451 lineto
+1536 2451 lineto
+1536 2112 lineto
+929 2112 lineto
+929 0 lineto
+512 0 lineto
+512 2112 lineto
+128 2112 lineto
+128 2451 lineto
+512 2451 lineto
+512 2617 lineto
+512 3015 698 3203 conicto
+885 3392 1290 3392 conicto
+1664 3392 lineto
+end_ol grestore 
+gsave 6.950000 7.808134 translate 0.035278 -0.035278 scale
+start_ol
+end_ol grestore 
+gsave 7.134820 7.808134 translate 0.035278 -0.035278 scale
+start_ol
+801 412 moveto
+801 -896 lineto
+384 -896 lineto
+384 2496 lineto
+801 2496 lineto
+801 2084 lineto
+922 2320 1109 2417 conicto
+1296 2515 1557 2515 conicto
+1989 2515 2259 2166 conicto
+2529 1817 2529 1248 conicto
+2529 679 2259 330 conicto
+1990 -19 1558 -19 conicto
+1298 -19 1111 87 conicto
+924 193 801 412 conicto
+2112 1248 moveto
+2112 1682 1937 1929 conicto
+1762 2176 1456 2176 conicto
+1151 2176 976 1929 conicto
+801 1682 801 1248 conicto
+801 814 976 567 conicto
+1151 320 1457 320 conicto
+1762 320 1937 567 conicto
+2112 814 2112 1248 conicto
+end_ol grestore 
+gsave 7.504467 7.808134 translate 0.035278 -0.035278 scale
+start_ol
+1503 1216 moveto
+1034 1216 853 1106 conicto
+673 997 673 733 conicto
+673 522 808 398 conicto
+944 275 1178 275 conicto
+1499 275 1693 508 conicto
+1887 741 1887 1128 conicto
+1887 1216 lineto
+1503 1216 lineto
+2304 1391 moveto
+2304 0 lineto
+1887 0 lineto
+1887 372 lineto
+1755 150 1553 43 conicto
+1352 -64 1060 -64 conicto
+691 -64 473 148 conicto
+256 360 256 716 conicto
+256 1133 537 1344 conicto
+818 1555 1345 1555 conicto
+1887 1555 lineto
+1887 1593 lineto
+1887 1862 1711 2009 conicto
+1535 2157 1218 2157 conicto
+1015 2157 824 2108 conicto
+633 2059 448 1962 conicto
+448 2327 lineto
+665 2412 869 2454 conicto
+1073 2496 1266 2496 conicto
+1789 2496 2046 2222 conicto
+2304 1948 2304 1391 conicto
+end_ol grestore 
+gsave 7.861630 7.808134 translate 0.035278 -0.035278 scale
+start_ol
+1812 2080 moveto
+1747 2120 1668 2138 conicto
+1590 2157 1496 2157 conicto
+1160 2157 980 1934 conicto
+801 1712 801 1295 conicto
+801 0 lineto
+384 0 lineto
+384 2432 lineto
+801 2432 lineto
+801 2076 lineto
+926 2287 1126 2391 conicto
+1326 2496 1612 2496 conicto
+1653 2496 1702 2490 conicto
+1752 2484 1812 2472 conicto
+1812 2080 lineto
+end_ol grestore 
+gsave 8.101401 7.808134 translate 0.035278 -0.035278 scale
+start_ol
+832 3133 moveto
+832 2451 lineto
+1664 2451 lineto
+1664 2112 lineto
+832 2112 lineto
+832 802 lineto
+832 507 914 423 conicto
+997 339 1249 339 conicto
+1664 339 lineto
+1664 0 lineto
+1245 0 lineto
+773 0 594 175 conicto
+415 350 415 802 conicto
+415 2112 lineto
+128 2112 lineto
+128 2451 lineto
+415 2451 lineto
+415 3133 lineto
+832 3133 lineto
+end_ol grestore 
+gsave 8.331183 7.808134 translate 0.035278 -0.035278 scale
+start_ol
+384 2432 moveto
+801 2432 lineto
+801 0 lineto
+384 0 lineto
+384 2432 lineto
+384 3392 moveto
+801 3392 lineto
+801 2880 lineto
+384 2880 lineto
+384 3392 lineto
+end_ol grestore 
+gsave 8.493530 7.808134 translate 0.035278 -0.035278 scale
+start_ol
+2176 2344 moveto
+2176 1970 lineto
+2007 2063 1836 2110 conicto
+1666 2157 1492 2157 conicto
+1103 2157 888 1910 conicto
+673 1663 673 1215 conicto
+673 769 888 522 conicto
+1103 275 1492 275 conicto
+1666 275 1836 322 conicto
+2007 369 2176 462 conicto
+2176 92 lineto
+2009 14 1830 -25 conicto
+1651 -64 1450 -64 conicto
+902 -64 579 282 conicto
+256 628 256 1215 conicto
+256 1813 582 2154 conicto
+908 2496 1476 2496 conicto
+1660 2496 1835 2458 conicto
+2011 2420 2176 2344 conicto
+end_ol grestore 
+gsave 8.813229 7.808134 translate 0.035278 -0.035278 scale
+start_ol
+384 3392 moveto
+801 3392 lineto
+801 0 lineto
+384 0 lineto
+384 3392 lineto
+end_ol grestore 
+gsave 8.975576 7.808134 translate 0.035278 -0.035278 scale
+start_ol
+2496 1273 moveto
+2496 1069 lineto
+673 1069 lineto
+673 681 894 478 conicto
+1116 275 1510 275 conicto
+1739 275 1954 328 conicto
+2169 381 2368 487 conicto
+2368 123 lineto
+2158 32 1937 -16 conicto
+1717 -64 1490 -64 conicto
+920 -64 588 275 conicto
+256 615 256 1194 conicto
+256 1793 576 2144 conicto
+897 2496 1441 2496 conicto
+1928 2496 2212 2167 conicto
+2496 1838 2496 1273 conicto
+2079 1408 moveto
+2079 1750 1901 1953 conicto
+1724 2157 1431 2157 conicto
+1101 2157 902 1960 conicto
+703 1764 673 1408 conicto
+2079 1408 lineto
+end_ol grestore 
+gsave 9.332738 7.808134 translate 0.035278 -0.035278 scale
+start_ol
+1985 2364 moveto
+1985 1984 lineto
+1791 2070 1614 2113 conicto
+1438 2157 1249 2157 conicto
+960 2157 816 2066 conicto
+673 1975 673 1792 conicto
+673 1654 774 1575 conicto
+875 1496 1180 1424 conicto
+1310 1394 lineto
+1724 1303 1902 1136 conicto
+2081 970 2081 671 conicto
+2081 332 1814 134 conicto
+1547 -64 1080 -64 conicto
+885 -64 674 -25 conicto
+463 13 230 90 conicto
+230 505 lineto
+476 390 684 332 conicto
+893 275 1097 275 conicto
+1370 275 1517 371 conicto
+1664 468 1664 644 conicto
+1664 806 1560 893 conicto
+1456 980 1104 1060 conicto
+972 1092 lineto
+612 1170 434 1332 conicto
+256 1494 256 1777 conicto
+256 2122 502 2309 conicto
+748 2496 1200 2496 conicto
+1423 2496 1620 2463 conicto
+1818 2431 1985 2364 conicto
+end_ol grestore 
+gsave 9.637447 7.808134 translate 0.035278 -0.035278 scale
+start_ol
+end_ol grestore 
+gsave 9.822267 7.808134 translate 0.035278 -0.035278 scale
+start_ol
+384 2432 moveto
+801 2432 lineto
+801 0 lineto
+384 0 lineto
+384 2432 lineto
+384 3392 moveto
+801 3392 lineto
+801 2880 lineto
+384 2880 lineto
+384 3392 lineto
+end_ol grestore 
+gsave 9.984614 7.808134 translate 0.035278 -0.035278 scale
+start_ol
+2401 1471 moveto
+2401 0 lineto
+1984 0 lineto
+1984 1464 lineto
+1984 1812 1855 1984 conicto
+1726 2157 1468 2157 conicto
+1159 2157 980 1949 conicto
+801 1742 801 1383 conicto
+801 0 lineto
+384 0 lineto
+384 2432 lineto
+801 2432 lineto
+801 2067 lineto
+938 2281 1128 2388 conicto
+1319 2496 1569 2496 conicto
+1979 2496 2190 2236 conicto
+2401 1976 2401 1471 conicto
+end_ol grestore 
+gsave 10.354261 7.808134 translate 0.035278 -0.035278 scale
+start_ol
+end_ol grestore 
+gsave 10.539081 7.808134 translate 0.035278 -0.035278 scale
+start_ol
+801 412 moveto
+801 -896 lineto
+384 -896 lineto
+384 2496 lineto
+801 2496 lineto
+801 2084 lineto
+922 2320 1109 2417 conicto
+1296 2515 1557 2515 conicto
+1989 2515 2259 2166 conicto
+2529 1817 2529 1248 conicto
+2529 679 2259 330 conicto
+1990 -19 1558 -19 conicto
+1298 -19 1111 87 conicto
+924 193 801 412 conicto
+2112 1248 moveto
+2112 1682 1937 1929 conicto
+1762 2176 1456 2176 conicto
+1151 2176 976 1929 conicto
+801 1682 801 1248 conicto
+801 814 976 567 conicto
+1151 320 1457 320 conicto
+1762 320 1937 567 conicto
+2112 814 2112 1248 conicto
+end_ol grestore 
+gsave 10.908729 7.808134 translate 0.035278 -0.035278 scale
+start_ol
+1503 1216 moveto
+1034 1216 853 1106 conicto
+673 997 673 733 conicto
+673 522 808 398 conicto
+944 275 1178 275 conicto
+1499 275 1693 508 conicto
+1887 741 1887 1128 conicto
+1887 1216 lineto
+1503 1216 lineto
+2304 1391 moveto
+2304 0 lineto
+1887 0 lineto
+1887 372 lineto
+1755 150 1553 43 conicto
+1352 -64 1060 -64 conicto
+691 -64 473 148 conicto
+256 360 256 716 conicto
+256 1133 537 1344 conicto
+818 1555 1345 1555 conicto
+1887 1555 lineto
+1887 1593 lineto
+1887 1862 1711 2009 conicto
+1535 2157 1218 2157 conicto
+1015 2157 824 2108 conicto
+633 2059 448 1962 conicto
+448 2327 lineto
+665 2412 869 2454 conicto
+1073 2496 1266 2496 conicto
+1789 2496 2046 2222 conicto
+2304 1948 2304 1391 conicto
+end_ol grestore 
+gsave 11.265892 7.808134 translate 0.035278 -0.035278 scale
+start_ol
+1812 2080 moveto
+1747 2120 1668 2138 conicto
+1590 2157 1496 2157 conicto
+1160 2157 980 1934 conicto
+801 1712 801 1295 conicto
+801 0 lineto
+384 0 lineto
+384 2432 lineto
+801 2432 lineto
+801 2076 lineto
+926 2287 1126 2391 conicto
+1326 2496 1612 2496 conicto
+1653 2496 1702 2490 conicto
+1752 2484 1812 2472 conicto
+1812 2080 lineto
+end_ol grestore 
+gsave 11.505662 7.808134 translate 0.035278 -0.035278 scale
+start_ol
+832 3133 moveto
+832 2451 lineto
+1664 2451 lineto
+1664 2112 lineto
+832 2112 lineto
+832 802 lineto
+832 507 914 423 conicto
+997 339 1249 339 conicto
+1664 339 lineto
+1664 0 lineto
+1245 0 lineto
+773 0 594 175 conicto
+415 350 415 802 conicto
+415 2112 lineto
+128 2112 lineto
+128 2451 lineto
+415 2451 lineto
+415 3133 lineto
+832 3133 lineto
+end_ol grestore 
+gsave 11.735444 7.808134 translate 0.035278 -0.035278 scale
+start_ol
+2816 2993 moveto
+2816 2530 lineto
+2599 2738 2353 2841 conicto
+2107 2944 1829 2944 conicto
+1284 2944 994 2600 conicto
+704 2257 704 1608 conicto
+704 961 994 618 conicto
+1284 275 1829 275 conicto
+2107 275 2353 378 conicto
+2599 481 2816 689 conicto
+2816 230 lineto
+2591 83 2339 9 conicto
+2087 -64 1806 -64 conicto
+1085 -64 670 384 conicto
+256 833 256 1608 conicto
+256 2386 670 2834 conicto
+1085 3283 1806 3283 conicto
+2091 3283 2343 3210 conicto
+2595 3138 2816 2993 conicto
+end_ol grestore 
+gsave 12.142564 7.808134 translate 0.035278 -0.035278 scale
+start_ol
+1362 2157 moveto
+1043 2157 858 1905 conicto
+673 1654 673 1215 conicto
+673 778 857 526 conicto
+1041 275 1362 275 conicto
+1678 275 1863 527 conicto
+2048 780 2048 1215 conicto
+2048 1650 1863 1903 conicto
+1678 2157 1362 2157 conicto
+1361 2496 moveto
+1877 2496 2171 2156 conicto
+2465 1817 2465 1215 conicto
+2465 617 2171 276 conicto
+1877 -64 1361 -64 conicto
+842 -64 549 276 conicto
+256 617 256 1215 conicto
+256 1817 549 2156 conicto
+842 2496 1361 2496 conicto
+end_ol grestore 
+gsave 12.499726 7.808134 translate 0.035278 -0.035278 scale
+start_ol
+384 3392 moveto
+801 3392 lineto
+801 0 lineto
+384 0 lineto
+384 3392 lineto
+end_ol grestore 
+gsave 12.662073 7.808134 translate 0.035278 -0.035278 scale
+start_ol
+1506 2788 moveto
+916 1171 lineto
+2097 1171 lineto
+1506 2788 lineto
+1260 3221 moveto
+1753 3221 lineto
+2977 0 lineto
+2525 0 lineto
+2233 832 lineto
+785 832 lineto
+493 0 lineto
+34 0 lineto
+1260 3221 lineto
+end_ol grestore 
+gsave 13.061693 7.808134 translate 0.035278 -0.035278 scale
+start_ol
+1812 2080 moveto
+1747 2120 1668 2138 conicto
+1590 2157 1496 2157 conicto
+1160 2157 980 1934 conicto
+801 1712 801 1295 conicto
+801 0 lineto
+384 0 lineto
+384 2432 lineto
+801 2432 lineto
+801 2076 lineto
+926 2287 1126 2391 conicto
+1326 2496 1612 2496 conicto
+1653 2496 1702 2490 conicto
+1752 2484 1812 2472 conicto
+1812 2080 lineto
+end_ol grestore 
+gsave 13.291475 7.808134 translate 0.035278 -0.035278 scale
+start_ol
+1812 2080 moveto
+1747 2120 1668 2138 conicto
+1590 2157 1496 2157 conicto
+1160 2157 980 1934 conicto
+801 1712 801 1295 conicto
+801 0 lineto
+384 0 lineto
+384 2432 lineto
+801 2432 lineto
+801 2076 lineto
+926 2287 1126 2391 conicto
+1326 2496 1612 2496 conicto
+1653 2496 1702 2490 conicto
+1752 2484 1812 2472 conicto
+1812 2080 lineto
+end_ol grestore 
+gsave 13.531246 7.808134 translate 0.035278 -0.035278 scale
+start_ol
+1503 1216 moveto
+1034 1216 853 1106 conicto
+673 997 673 733 conicto
+673 522 808 398 conicto
+944 275 1178 275 conicto
+1499 275 1693 508 conicto
+1887 741 1887 1128 conicto
+1887 1216 lineto
+1503 1216 lineto
+2304 1391 moveto
+2304 0 lineto
+1887 0 lineto
+1887 372 lineto
+1755 150 1553 43 conicto
+1352 -64 1060 -64 conicto
+691 -64 473 148 conicto
+256 360 256 716 conicto
+256 1133 537 1344 conicto
+818 1555 1345 1555 conicto
+1887 1555 lineto
+1887 1593 lineto
+1887 1862 1711 2009 conicto
+1535 2157 1218 2157 conicto
+1015 2157 824 2108 conicto
+633 2059 448 1962 conicto
+448 2327 lineto
+665 2412 869 2454 conicto
+1073 2496 1266 2496 conicto
+1789 2496 2046 2222 conicto
+2304 1948 2304 1391 conicto
+end_ol grestore 
+gsave 13.888409 7.808134 translate 0.035278 -0.035278 scale
+start_ol
+1389 -191 moveto
+1222 -627 1062 -761 conicto
+903 -896 637 -896 conicto
+320 -896 lineto
+320 -557 lineto
+553 -557 lineto
+716 -557 806 -478 conicto
+897 -400 1007 -109 conicto
+1078 74 lineto
+103 2472 lineto
+523 2472 lineto
+1275 566 lineto
+2028 2472 lineto
+2448 2472 lineto
+1389 -191 lineto
+end_ol grestore 
+0.100000 slw
+[] 0 sd
+[] 0 sd
+0 slc
+n 10.500000 4.280644 m 10.522100 5.984546 l s
+0.100000 slw
+[] 0 sd
+0 slj
+0 slc
+n 10.267086 5.599625 m 10.523550 6.096340 l 10.767044 5.593140 l s
+0.100000 slw
+[] 0 sd
+[] 0 sd
+0 slc
+n 10.525000 8.243134 m 10.489201 9.437138 l s
+0.100000 slw
+[] 0 sd
+0 slj
+0 slc
+n 10.250947 9.041623 m 10.485851 9.548891 l 10.750723 9.056608 l s
+0.100000 slw
+[] 0 sd
+[] 0 sd
+0 slj
+1.000000 1.000000 1.000000 srgb
+n 7.215000 9.660644 m 7.215000 11.680644 l 13.750000 11.680644 l 13.750000 9.660644 l f
+0.000000 0.000000 0.000000 srgb
+n 7.215000 9.660644 m 7.215000 11.680644 l 13.750000 11.680644 l 13.750000 9.660644 l cp s
+gsave 7.365000 10.360644 translate 0.035278 -0.035278 scale
+start_ol
+384 3392 moveto
+801 3392 lineto
+801 0 lineto
+384 0 lineto
+384 3392 lineto
+end_ol grestore 
+gsave 7.527347 10.360644 translate 0.035278 -0.035278 scale
+start_ol
+1362 2157 moveto
+1043 2157 858 1905 conicto
+673 1654 673 1215 conicto
+673 778 857 526 conicto
+1041 275 1362 275 conicto
+1678 275 1863 527 conicto
+2048 780 2048 1215 conicto
+2048 1650 1863 1903 conicto
+1678 2157 1362 2157 conicto
+1361 2496 moveto
+1877 2496 2171 2156 conicto
+2465 1817 2465 1215 conicto
+2465 617 2171 276 conicto
+1877 -64 1361 -64 conicto
+842 -64 549 276 conicto
+256 617 256 1215 conicto
+256 1817 549 2156 conicto
+842 2496 1361 2496 conicto
+end_ol grestore 
+gsave 7.884509 10.360644 translate 0.035278 -0.035278 scale
+start_ol
+1362 2157 moveto
+1043 2157 858 1905 conicto
+673 1654 673 1215 conicto
+673 778 857 526 conicto
+1041 275 1362 275 conicto
+1678 275 1863 527 conicto
+2048 780 2048 1215 conicto
+2048 1650 1863 1903 conicto
+1678 2157 1362 2157 conicto
+1361 2496 moveto
+1877 2496 2171 2156 conicto
+2465 1817 2465 1215 conicto
+2465 617 2171 276 conicto
+1877 -64 1361 -64 conicto
+842 -64 549 276 conicto
+256 617 256 1215 conicto
+256 1817 549 2156 conicto
+842 2496 1361 2496 conicto
+end_ol grestore 
+gsave 8.241672 10.360644 translate 0.035278 -0.035278 scale
+start_ol
+801 412 moveto
+801 -896 lineto
+384 -896 lineto
+384 2496 lineto
+801 2496 lineto
+801 2084 lineto
+922 2320 1109 2417 conicto
+1296 2515 1557 2515 conicto
+1989 2515 2259 2166 conicto
+2529 1817 2529 1248 conicto
+2529 679 2259 330 conicto
+1990 -19 1558 -19 conicto
+1298 -19 1111 87 conicto
+924 193 801 412 conicto
+2112 1248 moveto
+2112 1682 1937 1929 conicto
+1762 2176 1456 2176 conicto
+1151 2176 976 1929 conicto
+801 1682 801 1248 conicto
+801 814 976 567 conicto
+1151 320 1457 320 conicto
+1762 320 1937 567 conicto
+2112 814 2112 1248 conicto
+end_ol grestore 
+gsave 8.611320 10.360644 translate 0.035278 -0.035278 scale
+start_ol
+end_ol grestore 
+gsave 8.796140 10.360644 translate 0.035278 -0.035278 scale
+start_ol
+1362 2157 moveto
+1043 2157 858 1905 conicto
+673 1654 673 1215 conicto
+673 778 857 526 conicto
+1041 275 1362 275 conicto
+1678 275 1863 527 conicto
+2048 780 2048 1215 conicto
+2048 1650 1863 1903 conicto
+1678 2157 1362 2157 conicto
+1361 2496 moveto
+1877 2496 2171 2156 conicto
+2465 1817 2465 1215 conicto
+2465 617 2171 276 conicto
+1877 -64 1361 -64 conicto
+842 -64 549 276 conicto
+256 617 256 1215 conicto
+256 1817 549 2156 conicto
+842 2496 1361 2496 conicto
+end_ol grestore 
+gsave 9.153302 10.360644 translate 0.035278 -0.035278 scale
+start_ol
+131 2432 moveto
+551 2432 lineto
+1303 391 lineto
+2056 2432 lineto
+2476 2432 lineto
+1572 0 lineto
+1035 0 lineto
+131 2432 lineto
+end_ol grestore 
+gsave 9.497980 10.360644 translate 0.035278 -0.035278 scale
+start_ol
+2496 1273 moveto
+2496 1069 lineto
+673 1069 lineto
+673 681 894 478 conicto
+1116 275 1510 275 conicto
+1739 275 1954 328 conicto
+2169 381 2368 487 conicto
+2368 123 lineto
+2158 32 1937 -16 conicto
+1717 -64 1490 -64 conicto
+920 -64 588 275 conicto
+256 615 256 1194 conicto
+256 1793 576 2144 conicto
+897 2496 1441 2496 conicto
+1928 2496 2212 2167 conicto
+2496 1838 2496 1273 conicto
+2079 1408 moveto
+2079 1750 1901 1953 conicto
+1724 2157 1431 2157 conicto
+1101 2157 902 1960 conicto
+703 1764 673 1408 conicto
+2079 1408 lineto
+end_ol grestore 
+gsave 9.855143 10.360644 translate 0.035278 -0.035278 scale
+start_ol
+1812 2080 moveto
+1747 2120 1668 2138 conicto
+1590 2157 1496 2157 conicto
+1160 2157 980 1934 conicto
+801 1712 801 1295 conicto
+801 0 lineto
+384 0 lineto
+384 2432 lineto
+801 2432 lineto
+801 2076 lineto
+926 2287 1126 2391 conicto
+1326 2496 1612 2496 conicto
+1653 2496 1702 2490 conicto
+1752 2484 1812 2472 conicto
+1812 2080 lineto
+end_ol grestore 
+gsave 10.094913 10.360644 translate 0.035278 -0.035278 scale
+start_ol
+end_ol grestore 
+gsave 10.279733 10.360644 translate 0.035278 -0.035278 scale
+start_ol
+1503 1216 moveto
+1034 1216 853 1106 conicto
+673 997 673 733 conicto
+673 522 808 398 conicto
+944 275 1178 275 conicto
+1499 275 1693 508 conicto
+1887 741 1887 1128 conicto
+1887 1216 lineto
+1503 1216 lineto
+2304 1391 moveto
+2304 0 lineto
+1887 0 lineto
+1887 372 lineto
+1755 150 1553 43 conicto
+1352 -64 1060 -64 conicto
+691 -64 473 148 conicto
+256 360 256 716 conicto
+256 1133 537 1344 conicto
+818 1555 1345 1555 conicto
+1887 1555 lineto
+1887 1593 lineto
+1887 1862 1711 2009 conicto
+1535 2157 1218 2157 conicto
+1015 2157 824 2108 conicto
+633 2059 448 1962 conicto
+448 2327 lineto
+665 2412 869 2454 conicto
+1073 2496 1266 2496 conicto
+1789 2496 2046 2222 conicto
+2304 1948 2304 1391 conicto
+end_ol grestore 
+gsave 10.636895 10.360644 translate 0.035278 -0.035278 scale
+start_ol
+2401 1471 moveto
+2401 0 lineto
+1984 0 lineto
+1984 1464 lineto
+1984 1812 1855 1984 conicto
+1726 2157 1468 2157 conicto
+1159 2157 980 1949 conicto
+801 1742 801 1383 conicto
+801 0 lineto
+384 0 lineto
+384 2432 lineto
+801 2432 lineto
+801 2067 lineto
+938 2281 1128 2388 conicto
+1319 2496 1569 2496 conicto
+1979 2496 2190 2236 conicto
+2401 1976 2401 1471 conicto
+end_ol grestore 
+gsave 11.006543 10.360644 translate 0.035278 -0.035278 scale
+start_ol
+1362 2157 moveto
+1043 2157 858 1905 conicto
+673 1654 673 1215 conicto
+673 778 857 526 conicto
+1041 275 1362 275 conicto
+1678 275 1863 527 conicto
+2048 780 2048 1215 conicto
+2048 1650 1863 1903 conicto
+1678 2157 1362 2157 conicto
+1361 2496 moveto
+1877 2496 2171 2156 conicto
+2465 1817 2465 1215 conicto
+2465 617 2171 276 conicto
+1877 -64 1361 -64 conicto
+842 -64 549 276 conicto
+256 617 256 1215 conicto
+256 1817 549 2156 conicto
+842 2496 1361 2496 conicto
+end_ol grestore 
+gsave 11.363706 10.360644 translate 0.035278 -0.035278 scale
+start_ol
+832 3133 moveto
+832 2451 lineto
+1664 2451 lineto
+1664 2112 lineto
+832 2112 lineto
+832 802 lineto
+832 507 914 423 conicto
+997 339 1249 339 conicto
+1664 339 lineto
+1664 0 lineto
+1245 0 lineto
+773 0 594 175 conicto
+415 350 415 802 conicto
+415 2112 lineto
+128 2112 lineto
+128 2451 lineto
+415 2451 lineto
+415 3133 lineto
+832 3133 lineto
+end_ol grestore 
+gsave 11.593488 10.360644 translate 0.035278 -0.035278 scale
+start_ol
+2401 1471 moveto
+2401 0 lineto
+1984 0 lineto
+1984 1464 lineto
+1984 1812 1855 1984 conicto
+1726 2157 1468 2157 conicto
+1159 2157 980 1949 conicto
+801 1742 801 1383 conicto
+801 0 lineto
+384 0 lineto
+384 3392 lineto
+801 3392 lineto
+801 2067 lineto
+938 2284 1128 2390 conicto
+1319 2496 1569 2496 conicto
+1979 2496 2190 2236 conicto
+2401 1976 2401 1471 conicto
+end_ol grestore 
+gsave 11.963136 10.360644 translate 0.035278 -0.035278 scale
+start_ol
+2496 1273 moveto
+2496 1069 lineto
+673 1069 lineto
+673 681 894 478 conicto
+1116 275 1510 275 conicto
+1739 275 1954 328 conicto
+2169 381 2368 487 conicto
+2368 123 lineto
+2158 32 1937 -16 conicto
+1717 -64 1490 -64 conicto
+920 -64 588 275 conicto
+256 615 256 1194 conicto
+256 1793 576 2144 conicto
+897 2496 1441 2496 conicto
+1928 2496 2212 2167 conicto
+2496 1838 2496 1273 conicto
+2079 1408 moveto
+2079 1750 1901 1953 conicto
+1724 2157 1431 2157 conicto
+1101 2157 902 1960 conicto
+703 1764 673 1408 conicto
+2079 1408 lineto
+end_ol grestore 
+gsave 12.320299 10.360644 translate 0.035278 -0.035278 scale
+start_ol
+1812 2080 moveto
+1747 2120 1668 2138 conicto
+1590 2157 1496 2157 conicto
+1160 2157 980 1934 conicto
+801 1712 801 1295 conicto
+801 0 lineto
+384 0 lineto
+384 2432 lineto
+801 2432 lineto
+801 2076 lineto
+926 2287 1126 2391 conicto
+1326 2496 1612 2496 conicto
+1653 2496 1702 2490 conicto
+1752 2484 1812 2472 conicto
+1812 2080 lineto
+end_ol grestore 
+gsave 12.560069 10.360644 translate 0.035278 -0.035278 scale
+start_ol
+end_ol grestore 
+gsave 12.744889 10.360644 translate 0.035278 -0.035278 scale
+start_ol
+2401 1471 moveto
+2401 0 lineto
+1984 0 lineto
+1984 1464 lineto
+1984 1812 1855 1984 conicto
+1726 2157 1468 2157 conicto
+1159 2157 980 1949 conicto
+801 1742 801 1383 conicto
+801 0 lineto
+384 0 lineto
+384 2432 lineto
+801 2432 lineto
+801 2067 lineto
+938 2281 1128 2388 conicto
+1319 2496 1569 2496 conicto
+1979 2496 2190 2236 conicto
+2401 1976 2401 1471 conicto
+end_ol grestore 
+gsave 13.114536 10.360644 translate 0.035278 -0.035278 scale
+start_ol
+192 1363 moveto
+1344 1363 lineto
+1344 1024 lineto
+192 1024 lineto
+192 1363 lineto
+end_ol grestore 
+gsave 13.321837 10.360644 translate 0.035278 -0.035278 scale
+start_ol
+576 339 moveto
+1280 339 lineto
+1280 2818 lineto
+508 2661 lineto
+508 3061 lineto
+1276 3218 lineto
+1697 3218 lineto
+1697 339 lineto
+2432 339 lineto
+2432 0 lineto
+576 0 lineto
+576 339 lineto
+end_ol grestore 
+gsave 13.696487 10.360644 translate 0.035278 -0.035278 scale
+start_ol
+end_ol grestore 
+gsave 7.365000 11.160644 translate 0.035278 -0.035278 scale
+start_ol
+1985 2364 moveto
+1985 1984 lineto
+1791 2070 1614 2113 conicto
+1438 2157 1249 2157 conicto
+960 2157 816 2066 conicto
+673 1975 673 1792 conicto
+673 1654 774 1575 conicto
+875 1496 1180 1424 conicto
+1310 1394 lineto
+1724 1303 1902 1136 conicto
+2081 970 2081 671 conicto
+2081 332 1814 134 conicto
+1547 -64 1080 -64 conicto
+885 -64 674 -25 conicto
+463 13 230 90 conicto
+230 505 lineto
+476 390 684 332 conicto
+893 275 1097 275 conicto
+1370 275 1517 371 conicto
+1664 468 1664 644 conicto
+1664 806 1560 893 conicto
+1456 980 1104 1060 conicto
+972 1092 lineto
+612 1170 434 1332 conicto
+256 1494 256 1777 conicto
+256 2122 502 2309 conicto
+748 2496 1200 2496 conicto
+1423 2496 1620 2463 conicto
+1818 2431 1985 2364 conicto
+end_ol grestore 
+gsave 7.669709 11.160644 translate 0.035278 -0.035278 scale
+start_ol
+832 3133 moveto
+832 2451 lineto
+1664 2451 lineto
+1664 2112 lineto
+832 2112 lineto
+832 802 lineto
+832 507 914 423 conicto
+997 339 1249 339 conicto
+1664 339 lineto
+1664 0 lineto
+1245 0 lineto
+773 0 594 175 conicto
+415 350 415 802 conicto
+415 2112 lineto
+128 2112 lineto
+128 2451 lineto
+415 2451 lineto
+415 3133 lineto
+832 3133 lineto
+end_ol grestore 
+gsave 7.899491 11.160644 translate 0.035278 -0.035278 scale
+start_ol
+2496 1273 moveto
+2496 1069 lineto
+673 1069 lineto
+673 681 894 478 conicto
+1116 275 1510 275 conicto
+1739 275 1954 328 conicto
+2169 381 2368 487 conicto
+2368 123 lineto
+2158 32 1937 -16 conicto
+1717 -64 1490 -64 conicto
+920 -64 588 275 conicto
+256 615 256 1194 conicto
+256 1793 576 2144 conicto
+897 2496 1441 2496 conicto
+1928 2496 2212 2167 conicto
+2496 1838 2496 1273 conicto
+2079 1408 moveto
+2079 1750 1901 1953 conicto
+1724 2157 1431 2157 conicto
+1101 2157 902 1960 conicto
+703 1764 673 1408 conicto
+2079 1408 lineto
+end_ol grestore 
+gsave 8.256654 11.160644 translate 0.035278 -0.035278 scale
+start_ol
+801 412 moveto
+801 -896 lineto
+384 -896 lineto
+384 2496 lineto
+801 2496 lineto
+801 2084 lineto
+922 2320 1109 2417 conicto
+1296 2515 1557 2515 conicto
+1989 2515 2259 2166 conicto
+2529 1817 2529 1248 conicto
+2529 679 2259 330 conicto
+1990 -19 1558 -19 conicto
+1298 -19 1111 87 conicto
+924 193 801 412 conicto
+2112 1248 moveto
+2112 1682 1937 1929 conicto
+1762 2176 1456 2176 conicto
+1151 2176 976 1929 conicto
+801 1682 801 1248 conicto
+801 814 976 567 conicto
+1151 320 1457 320 conicto
+1762 320 1937 567 conicto
+2112 814 2112 1248 conicto
+end_ol grestore 
+gsave 8.626302 11.160644 translate 0.035278 -0.035278 scale
+start_ol
+1985 2364 moveto
+1985 1984 lineto
+1791 2070 1614 2113 conicto
+1438 2157 1249 2157 conicto
+960 2157 816 2066 conicto
+673 1975 673 1792 conicto
+673 1654 774 1575 conicto
+875 1496 1180 1424 conicto
+1310 1394 lineto
+1724 1303 1902 1136 conicto
+2081 970 2081 671 conicto
+2081 332 1814 134 conicto
+1547 -64 1080 -64 conicto
+885 -64 674 -25 conicto
+463 13 230 90 conicto
+230 505 lineto
+476 390 684 332 conicto
+893 275 1097 275 conicto
+1370 275 1517 371 conicto
+1664 468 1664 644 conicto
+1664 806 1560 893 conicto
+1456 980 1104 1060 conicto
+972 1092 lineto
+612 1170 434 1332 conicto
+256 1494 256 1777 conicto
+256 2122 502 2309 conicto
+748 2496 1200 2496 conicto
+1423 2496 1620 2463 conicto
+1818 2431 1985 2364 conicto
+end_ol grestore 
+gsave 8.931011 11.160644 translate 0.035278 -0.035278 scale
+start_ol
+end_ol grestore 
+gsave 9.115831 11.160644 translate 0.035278 -0.035278 scale
+start_ol
+384 2432 moveto
+801 2432 lineto
+801 0 lineto
+384 0 lineto
+384 2432 lineto
+384 3392 moveto
+801 3392 lineto
+801 2880 lineto
+384 2880 lineto
+384 3392 lineto
+end_ol grestore 
+gsave 9.278177 11.160644 translate 0.035278 -0.035278 scale
+start_ol
+2401 1471 moveto
+2401 0 lineto
+1984 0 lineto
+1984 1464 lineto
+1984 1812 1855 1984 conicto
+1726 2157 1468 2157 conicto
+1159 2157 980 1949 conicto
+801 1742 801 1383 conicto
+801 0 lineto
+384 0 lineto
+384 2432 lineto
+801 2432 lineto
+801 2067 lineto
+938 2281 1128 2388 conicto
+1319 2496 1569 2496 conicto
+1979 2496 2190 2236 conicto
+2401 1976 2401 1471 conicto
+end_ol grestore 
+gsave 9.647825 11.160644 translate 0.035278 -0.035278 scale
+start_ol
+end_ol grestore 
+gsave 9.832645 11.160644 translate 0.035278 -0.035278 scale
+start_ol
+801 412 moveto
+801 -896 lineto
+384 -896 lineto
+384 2496 lineto
+801 2496 lineto
+801 2084 lineto
+922 2320 1109 2417 conicto
+1296 2515 1557 2515 conicto
+1989 2515 2259 2166 conicto
+2529 1817 2529 1248 conicto
+2529 679 2259 330 conicto
+1990 -19 1558 -19 conicto
+1298 -19 1111 87 conicto
+924 193 801 412 conicto
+2112 1248 moveto
+2112 1682 1937 1929 conicto
+1762 2176 1456 2176 conicto
+1151 2176 976 1929 conicto
+801 1682 801 1248 conicto
+801 814 976 567 conicto
+1151 320 1457 320 conicto
+1762 320 1937 567 conicto
+2112 814 2112 1248 conicto
+end_ol grestore 
+gsave 10.202292 11.160644 translate 0.035278 -0.035278 scale
+start_ol
+1503 1216 moveto
+1034 1216 853 1106 conicto
+673 997 673 733 conicto
+673 522 808 398 conicto
+944 275 1178 275 conicto
+1499 275 1693 508 conicto
+1887 741 1887 1128 conicto
+1887 1216 lineto
+1503 1216 lineto
+2304 1391 moveto
+2304 0 lineto
+1887 0 lineto
+1887 372 lineto
+1755 150 1553 43 conicto
+1352 -64 1060 -64 conicto
+691 -64 473 148 conicto
+256 360 256 716 conicto
+256 1133 537 1344 conicto
+818 1555 1345 1555 conicto
+1887 1555 lineto
+1887 1593 lineto
+1887 1862 1711 2009 conicto
+1535 2157 1218 2157 conicto
+1015 2157 824 2108 conicto
+633 2059 448 1962 conicto
+448 2327 lineto
+665 2412 869 2454 conicto
+1073 2496 1266 2496 conicto
+1789 2496 2046 2222 conicto
+2304 1948 2304 1391 conicto
+end_ol grestore 
+gsave 10.559455 11.160644 translate 0.035278 -0.035278 scale
+start_ol
+1812 2080 moveto
+1747 2120 1668 2138 conicto
+1590 2157 1496 2157 conicto
+1160 2157 980 1934 conicto
+801 1712 801 1295 conicto
+801 0 lineto
+384 0 lineto
+384 2432 lineto
+801 2432 lineto
+801 2076 lineto
+926 2287 1126 2391 conicto
+1326 2496 1612 2496 conicto
+1653 2496 1702 2490 conicto
+1752 2484 1812 2472 conicto
+1812 2080 lineto
+end_ol grestore 
+gsave 10.799226 11.160644 translate 0.035278 -0.035278 scale
+start_ol
+832 3133 moveto
+832 2451 lineto
+1664 2451 lineto
+1664 2112 lineto
+832 2112 lineto
+832 802 lineto
+832 507 914 423 conicto
+997 339 1249 339 conicto
+1664 339 lineto
+1664 0 lineto
+1245 0 lineto
+773 0 594 175 conicto
+415 350 415 802 conicto
+415 2112 lineto
+128 2112 lineto
+128 2451 lineto
+415 2451 lineto
+415 3133 lineto
+832 3133 lineto
+end_ol grestore 
+gsave 11.029008 11.160644 translate 0.035278 -0.035278 scale
+start_ol
+2816 2993 moveto
+2816 2530 lineto
+2599 2738 2353 2841 conicto
+2107 2944 1829 2944 conicto
+1284 2944 994 2600 conicto
+704 2257 704 1608 conicto
+704 961 994 618 conicto
+1284 275 1829 275 conicto
+2107 275 2353 378 conicto
+2599 481 2816 689 conicto
+2816 230 lineto
+2591 83 2339 9 conicto
+2087 -64 1806 -64 conicto
+1085 -64 670 384 conicto
+256 833 256 1608 conicto
+256 2386 670 2834 conicto
+1085 3283 1806 3283 conicto
+2091 3283 2343 3210 conicto
+2595 3138 2816 2993 conicto
+end_ol grestore 
+gsave 11.436127 11.160644 translate 0.035278 -0.035278 scale
+start_ol
+1362 2157 moveto
+1043 2157 858 1905 conicto
+673 1654 673 1215 conicto
+673 778 857 526 conicto
+1041 275 1362 275 conicto
+1678 275 1863 527 conicto
+2048 780 2048 1215 conicto
+2048 1650 1863 1903 conicto
+1678 2157 1362 2157 conicto
+1361 2496 moveto
+1877 2496 2171 2156 conicto
+2465 1817 2465 1215 conicto
+2465 617 2171 276 conicto
+1877 -64 1361 -64 conicto
+842 -64 549 276 conicto
+256 617 256 1215 conicto
+256 1817 549 2156 conicto
+842 2496 1361 2496 conicto
+end_ol grestore 
+gsave 11.793290 11.160644 translate 0.035278 -0.035278 scale
+start_ol
+384 3392 moveto
+801 3392 lineto
+801 0 lineto
+384 0 lineto
+384 3392 lineto
+end_ol grestore 
+gsave 11.955637 11.160644 translate 0.035278 -0.035278 scale
+start_ol
+1506 2788 moveto
+916 1171 lineto
+2097 1171 lineto
+1506 2788 lineto
+1260 3221 moveto
+1753 3221 lineto
+2977 0 lineto
+2525 0 lineto
+2233 832 lineto
+785 832 lineto
+493 0 lineto
+34 0 lineto
+1260 3221 lineto
+end_ol grestore 
+gsave 12.355257 11.160644 translate 0.035278 -0.035278 scale
+start_ol
+1812 2080 moveto
+1747 2120 1668 2138 conicto
+1590 2157 1496 2157 conicto
+1160 2157 980 1934 conicto
+801 1712 801 1295 conicto
+801 0 lineto
+384 0 lineto
+384 2432 lineto
+801 2432 lineto
+801 2076 lineto
+926 2287 1126 2391 conicto
+1326 2496 1612 2496 conicto
+1653 2496 1702 2490 conicto
+1752 2484 1812 2472 conicto
+1812 2080 lineto
+end_ol grestore 
+gsave 12.585039 11.160644 translate 0.035278 -0.035278 scale
+start_ol
+1812 2080 moveto
+1747 2120 1668 2138 conicto
+1590 2157 1496 2157 conicto
+1160 2157 980 1934 conicto
+801 1712 801 1295 conicto
+801 0 lineto
+384 0 lineto
+384 2432 lineto
+801 2432 lineto
+801 2076 lineto
+926 2287 1126 2391 conicto
+1326 2496 1612 2496 conicto
+1653 2496 1702 2490 conicto
+1752 2484 1812 2472 conicto
+1812 2080 lineto
+end_ol grestore 
+gsave 12.824809 11.160644 translate 0.035278 -0.035278 scale
+start_ol
+1503 1216 moveto
+1034 1216 853 1106 conicto
+673 997 673 733 conicto
+673 522 808 398 conicto
+944 275 1178 275 conicto
+1499 275 1693 508 conicto
+1887 741 1887 1128 conicto
+1887 1216 lineto
+1503 1216 lineto
+2304 1391 moveto
+2304 0 lineto
+1887 0 lineto
+1887 372 lineto
+1755 150 1553 43 conicto
+1352 -64 1060 -64 conicto
+691 -64 473 148 conicto
+256 360 256 716 conicto
+256 1133 537 1344 conicto
+818 1555 1345 1555 conicto
+1887 1555 lineto
+1887 1593 lineto
+1887 1862 1711 2009 conicto
+1535 2157 1218 2157 conicto
+1015 2157 824 2108 conicto
+633 2059 448 1962 conicto
+448 2327 lineto
+665 2412 869 2454 conicto
+1073 2496 1266 2496 conicto
+1789 2496 2046 2222 conicto
+2304 1948 2304 1391 conicto
+end_ol grestore 
+gsave 13.181972 11.160644 translate 0.035278 -0.035278 scale
+start_ol
+1389 -191 moveto
+1222 -627 1062 -761 conicto
+903 -896 637 -896 conicto
+320 -896 lineto
+320 -557 lineto
+553 -557 lineto
+716 -557 806 -478 conicto
+897 -400 1007 -109 conicto
+1078 74 lineto
+103 2472 lineto
+523 2472 lineto
+1275 566 lineto
+2028 2472 lineto
+2448 2472 lineto
+1389 -191 lineto
+end_ol grestore 
+0.100000 slw
+[] 0 sd
+[] 0 sd
+0 slj
+0 slc
+1.000000 1.000000 1.000000 srgb
+n 8.015000 14.038134 m 10.458700 12.850434 l 12.765000 14.038134 l 10.508700 15.000434 l ef
+0.000000 0.000000 0.000000 srgb
+n 8.015000 14.038134 m 10.458700 12.850434 l 12.765000 14.038134 l 10.508700 15.000434 l cp s
+gsave 9.388500 14.175434 translate 0.035278 -0.035278 scale
+start_ol
+384 3392 moveto
+801 3392 lineto
+801 0 lineto
+384 0 lineto
+384 3392 lineto
+end_ol grestore 
+gsave 9.550847 14.175434 translate 0.035278 -0.035278 scale
+start_ol
+1503 1216 moveto
+1034 1216 853 1106 conicto
+673 997 673 733 conicto
+673 522 808 398 conicto
+944 275 1178 275 conicto
+1499 275 1693 508 conicto
+1887 741 1887 1128 conicto
+1887 1216 lineto
+1503 1216 lineto
+2304 1391 moveto
+2304 0 lineto
+1887 0 lineto
+1887 372 lineto
+1755 150 1553 43 conicto
+1352 -64 1060 -64 conicto
+691 -64 473 148 conicto
+256 360 256 716 conicto
+256 1133 537 1344 conicto
+818 1555 1345 1555 conicto
+1887 1555 lineto
+1887 1593 lineto
+1887 1862 1711 2009 conicto
+1535 2157 1218 2157 conicto
+1015 2157 824 2108 conicto
+633 2059 448 1962 conicto
+448 2327 lineto
+665 2412 869 2454 conicto
+1073 2496 1266 2496 conicto
+1789 2496 2046 2222 conicto
+2304 1948 2304 1391 conicto
+end_ol grestore 
+gsave 9.908009 14.175434 translate 0.035278 -0.035278 scale
+start_ol
+2112 1216 moveto
+2112 1656 1937 1906 conicto
+1762 2157 1456 2157 conicto
+1151 2157 976 1906 conicto
+801 1656 801 1216 conicto
+801 776 976 525 conicto
+1151 275 1457 275 conicto
+1762 275 1937 525 conicto
+2112 776 2112 1216 conicto
+801 2064 moveto
+922 2282 1109 2389 conicto
+1296 2496 1557 2496 conicto
+1989 2496 2259 2143 conicto
+2529 1791 2529 1215 conicto
+2529 641 2259 288 conicto
+1989 -64 1557 -64 conicto
+1296 -64 1109 43 conicto
+922 150 801 368 conicto
+801 0 lineto
+384 0 lineto
+384 3392 lineto
+801 3392 lineto
+801 2064 lineto
+end_ol grestore 
+gsave 10.277657 14.175434 translate 0.035278 -0.035278 scale
+start_ol
+384 3392 moveto
+801 3392 lineto
+801 0 lineto
+384 0 lineto
+384 3392 lineto
+end_ol grestore 
+gsave 10.440004 14.175434 translate 0.035278 -0.035278 scale
+start_ol
+2496 1273 moveto
+2496 1069 lineto
+673 1069 lineto
+673 681 894 478 conicto
+1116 275 1510 275 conicto
+1739 275 1954 328 conicto
+2169 381 2368 487 conicto
+2368 123 lineto
+2158 32 1937 -16 conicto
+1717 -64 1490 -64 conicto
+920 -64 588 275 conicto
+256 615 256 1194 conicto
+256 1793 576 2144 conicto
+897 2496 1441 2496 conicto
+1928 2496 2212 2167 conicto
+2496 1838 2496 1273 conicto
+2079 1408 moveto
+2079 1750 1901 1953 conicto
+1724 2157 1431 2157 conicto
+1101 2157 902 1960 conicto
+703 1764 673 1408 conicto
+2079 1408 lineto
+end_ol grestore 
+gsave 10.797166 14.175434 translate 0.035278 -0.035278 scale
+start_ol
+448 2003 moveto
+3200 2003 lineto
+3200 1664 lineto
+448 1664 lineto
+448 2003 lineto
+448 1107 moveto
+3200 1107 lineto
+3200 768 lineto
+448 768 lineto
+448 1107 lineto
+end_ol grestore 
+gsave 11.286704 14.175434 translate 0.035278 -0.035278 scale
+start_ol
+576 339 moveto
+1280 339 lineto
+1280 2818 lineto
+508 2661 lineto
+508 3061 lineto
+1276 3218 lineto
+1697 3218 lineto
+1697 339 lineto
+2432 339 lineto
+2432 0 lineto
+576 0 lineto
+576 339 lineto
+end_ol grestore 
+gsave 11.661354 14.175434 translate 0.035278 -0.035278 scale
+start_ol
+832 576 moveto
+1249 576 lineto
+1249 0 lineto
+832 0 lineto
+832 576 lineto
+1249 866 moveto
+832 866 lineto
+832 1201 lineto
+832 1422 895 1563 conicto
+959 1704 1144 1891 conicto
+1342 2085 lineto
+1478 2200 1539 2302 conicto
+1600 2404 1600 2511 conicto
+1600 2704 1458 2824 conicto
+1316 2944 1083 2944 conicto
+912 2944 718 2868 conicto
+525 2792 322 2646 conicto
+322 3049 lineto
+522 3167 727 3225 conicto
+932 3283 1152 3283 conicto
+1543 3283 1780 3075 conicto
+2017 2867 2017 2526 conicto
+2017 2363 1943 2216 conicto
+1869 2069 1684 1882 conicto
+1480 1695 lineto
+1372 1592 1326 1534 conicto
+1281 1477 1263 1423 conicto
+1256 1377 1252 1312 conicto
+1249 1247 1249 1134 conicto
+1249 866 lineto
+end_ol grestore 
+0.100000 slw
+[] 0 sd
+[] 0 sd
+0 slc
+n 10.482500 11.680644 m 10.463248 12.626874 l s
+0.100000 slw
+[] 0 sd
+0 slj
+0 slc
+n 10.221197 12.233672 m 10.460974 12.738654 l 10.721093 12.243843 l s
+0.100000 slw
+[] 0 sd
+[] 0 sd
+0 slj
+1.000000 1.000000 1.000000 srgb
+n 8.215000 16.138134 m 8.215000 17.438134 l 12.865000 17.438134 l 12.865000 16.138134 l f
+0.000000 0.000000 0.000000 srgb
+n 8.215000 16.138134 m 8.215000 17.438134 l 12.865000 17.438134 l 12.865000 16.138134 l cp s
+gsave 8.715000 16.988134 translate 0.035278 -0.035278 scale
+start_ol
+801 412 moveto
+801 -896 lineto
+384 -896 lineto
+384 2496 lineto
+801 2496 lineto
+801 2084 lineto
+922 2320 1109 2417 conicto
+1296 2515 1557 2515 conicto
+1989 2515 2259 2166 conicto
+2529 1817 2529 1248 conicto
+2529 679 2259 330 conicto
+1990 -19 1558 -19 conicto
+1298 -19 1111 87 conicto
+924 193 801 412 conicto
+2112 1248 moveto
+2112 1682 1937 1929 conicto
+1762 2176 1456 2176 conicto
+1151 2176 976 1929 conicto
+801 1682 801 1248 conicto
+801 814 976 567 conicto
+1151 320 1457 320 conicto
+1762 320 1937 567 conicto
+2112 814 2112 1248 conicto
+end_ol grestore 
+gsave 9.084648 16.988134 translate 0.035278 -0.035278 scale
+start_ol
+1503 1216 moveto
+1034 1216 853 1106 conicto
+673 997 673 733 conicto
+673 522 808 398 conicto
+944 275 1178 275 conicto
+1499 275 1693 508 conicto
+1887 741 1887 1128 conicto
+1887 1216 lineto
+1503 1216 lineto
+2304 1391 moveto
+2304 0 lineto
+1887 0 lineto
+1887 372 lineto
+1755 150 1553 43 conicto
+1352 -64 1060 -64 conicto
+691 -64 473 148 conicto
+256 360 256 716 conicto
+256 1133 537 1344 conicto
+818 1555 1345 1555 conicto
+1887 1555 lineto
+1887 1593 lineto
+1887 1862 1711 2009 conicto
+1535 2157 1218 2157 conicto
+1015 2157 824 2108 conicto
+633 2059 448 1962 conicto
+448 2327 lineto
+665 2412 869 2454 conicto
+1073 2496 1266 2496 conicto
+1789 2496 2046 2222 conicto
+2304 1948 2304 1391 conicto
+end_ol grestore 
+gsave 9.441810 16.988134 translate 0.035278 -0.035278 scale
+start_ol
+1812 2080 moveto
+1747 2120 1668 2138 conicto
+1590 2157 1496 2157 conicto
+1160 2157 980 1934 conicto
+801 1712 801 1295 conicto
+801 0 lineto
+384 0 lineto
+384 2432 lineto
+801 2432 lineto
+801 2076 lineto
+926 2287 1126 2391 conicto
+1326 2496 1612 2496 conicto
+1653 2496 1702 2490 conicto
+1752 2484 1812 2472 conicto
+1812 2080 lineto
+end_ol grestore 
+gsave 9.681581 16.988134 translate 0.035278 -0.035278 scale
+start_ol
+832 3133 moveto
+832 2451 lineto
+1664 2451 lineto
+1664 2112 lineto
+832 2112 lineto
+832 802 lineto
+832 507 914 423 conicto
+997 339 1249 339 conicto
+1664 339 lineto
+1664 0 lineto
+1245 0 lineto
+773 0 594 175 conicto
+415 350 415 802 conicto
+415 2112 lineto
+128 2112 lineto
+128 2451 lineto
+415 2451 lineto
+415 3133 lineto
+832 3133 lineto
+end_ol grestore 
+gsave 9.911363 16.988134 translate 0.035278 -0.035278 scale
+start_ol
+384 2432 moveto
+801 2432 lineto
+801 0 lineto
+384 0 lineto
+384 2432 lineto
+384 3392 moveto
+801 3392 lineto
+801 2880 lineto
+384 2880 lineto
+384 3392 lineto
+end_ol grestore 
+gsave 10.073710 16.988134 translate 0.035278 -0.035278 scale
+start_ol
+2176 2344 moveto
+2176 1970 lineto
+2007 2063 1836 2110 conicto
+1666 2157 1492 2157 conicto
+1103 2157 888 1910 conicto
+673 1663 673 1215 conicto
+673 769 888 522 conicto
+1103 275 1492 275 conicto
+1666 275 1836 322 conicto
+2007 369 2176 462 conicto
+2176 92 lineto
+2009 14 1830 -25 conicto
+1651 -64 1450 -64 conicto
+902 -64 579 282 conicto
+256 628 256 1215 conicto
+256 1813 582 2154 conicto
+908 2496 1476 2496 conicto
+1660 2496 1835 2458 conicto
+2011 2420 2176 2344 conicto
+end_ol grestore 
+gsave 10.393409 16.988134 translate 0.035278 -0.035278 scale
+start_ol
+384 3392 moveto
+801 3392 lineto
+801 0 lineto
+384 0 lineto
+384 3392 lineto
+end_ol grestore 
+gsave 10.555756 16.988134 translate 0.035278 -0.035278 scale
+start_ol
+2496 1273 moveto
+2496 1069 lineto
+673 1069 lineto
+673 681 894 478 conicto
+1116 275 1510 275 conicto
+1739 275 1954 328 conicto
+2169 381 2368 487 conicto
+2368 123 lineto
+2158 32 1937 -16 conicto
+1717 -64 1490 -64 conicto
+920 -64 588 275 conicto
+256 615 256 1194 conicto
+256 1793 576 2144 conicto
+897 2496 1441 2496 conicto
+1928 2496 2212 2167 conicto
+2496 1838 2496 1273 conicto
+2079 1408 moveto
+2079 1750 1901 1953 conicto
+1724 2157 1431 2157 conicto
+1101 2157 902 1960 conicto
+703 1764 673 1408 conicto
+2079 1408 lineto
+end_ol grestore 
+gsave 10.912919 16.988134 translate 0.035278 -0.035278 scale
+start_ol
+end_ol grestore 
+gsave 11.097738 16.988134 translate 0.035278 -0.035278 scale
+start_ol
+1503 1216 moveto
+1034 1216 853 1106 conicto
+673 997 673 733 conicto
+673 522 808 398 conicto
+944 275 1178 275 conicto
+1499 275 1693 508 conicto
+1887 741 1887 1128 conicto
+1887 1216 lineto
+1503 1216 lineto
+2304 1391 moveto
+2304 0 lineto
+1887 0 lineto
+1887 372 lineto
+1755 150 1553 43 conicto
+1352 -64 1060 -64 conicto
+691 -64 473 148 conicto
+256 360 256 716 conicto
+256 1133 537 1344 conicto
+818 1555 1345 1555 conicto
+1887 1555 lineto
+1887 1593 lineto
+1887 1862 1711 2009 conicto
+1535 2157 1218 2157 conicto
+1015 2157 824 2108 conicto
+633 2059 448 1962 conicto
+448 2327 lineto
+665 2412 869 2454 conicto
+1073 2496 1266 2496 conicto
+1789 2496 2046 2222 conicto
+2304 1948 2304 1391 conicto
+end_ol grestore 
+gsave 11.454901 16.988134 translate 0.035278 -0.035278 scale
+start_ol
+384 3392 moveto
+801 3392 lineto
+801 0 lineto
+384 0 lineto
+384 3392 lineto
+end_ol grestore 
+gsave 11.617248 16.988134 translate 0.035278 -0.035278 scale
+start_ol
+384 2432 moveto
+801 2432 lineto
+801 0 lineto
+384 0 lineto
+384 2432 lineto
+384 3392 moveto
+801 3392 lineto
+801 2880 lineto
+384 2880 lineto
+384 3392 lineto
+end_ol grestore 
+gsave 11.779594 16.988134 translate 0.035278 -0.035278 scale
+start_ol
+131 2432 moveto
+551 2432 lineto
+1303 391 lineto
+2056 2432 lineto
+2476 2432 lineto
+1572 0 lineto
+1035 0 lineto
+131 2432 lineto
+end_ol grestore 
+gsave 12.124272 16.988134 translate 0.035278 -0.035278 scale
+start_ol
+2496 1273 moveto
+2496 1069 lineto
+673 1069 lineto
+673 681 894 478 conicto
+1116 275 1510 275 conicto
+1739 275 1954 328 conicto
+2169 381 2368 487 conicto
+2368 123 lineto
+2158 32 1937 -16 conicto
+1717 -64 1490 -64 conicto
+920 -64 588 275 conicto
+256 615 256 1194 conicto
+256 1793 576 2144 conicto
+897 2496 1441 2496 conicto
+1928 2496 2212 2167 conicto
+2496 1838 2496 1273 conicto
+2079 1408 moveto
+2079 1750 1901 1953 conicto
+1724 2157 1431 2157 conicto
+1101 2157 902 1960 conicto
+703 1764 673 1408 conicto
+2079 1408 lineto
+end_ol grestore 
+0.100000 slw
+[] 0 sd
+[] 0 sd
+0 slc
+n 10.508700 15.000434 m 10.533851 15.914612 l s
+0.100000 slw
+[] 0 sd
+0 slj
+0 slc
+n 10.273269 15.533438 m 10.536925 16.026373 l 10.773080 15.519687 l s
+gsave 10.865000 15.738134 translate 0.035278 -0.035278 scale
+start_ol
+448 3264 moveto
+1030 3264 lineto
+2463 533 lineto
+2463 3264 lineto
+2880 3264 lineto
+2880 0 lineto
+2298 0 lineto
+865 2731 lineto
+865 0 lineto
+448 0 lineto
+448 3264 lineto
+end_ol grestore 
+gsave 11.302092 15.738134 translate 0.035278 -0.035278 scale
+start_ol
+1362 2157 moveto
+1043 2157 858 1905 conicto
+673 1654 673 1215 conicto
+673 778 857 526 conicto
+1041 275 1362 275 conicto
+1678 275 1863 527 conicto
+2048 780 2048 1215 conicto
+2048 1650 1863 1903 conicto
+1678 2157 1362 2157 conicto
+1361 2496 moveto
+1877 2496 2171 2156 conicto
+2465 1817 2465 1215 conicto
+2465 617 2171 276 conicto
+1877 -64 1361 -64 conicto
+842 -64 549 276 conicto
+256 617 256 1215 conicto
+256 1817 549 2156 conicto
+842 2496 1361 2496 conicto
+end_ol grestore 
+0.100000 slw
+[] 0 sd
+[] 0 sd
+0 slj
+1.000000 1.000000 1.000000 srgb
+n 7.215000 18.938134 m 7.215000 20.238134 l 13.915000 20.238134 l 13.915000 18.938134 l f
+0.000000 0.000000 0.000000 srgb
+n 7.215000 18.938134 m 7.215000 20.238134 l 13.915000 20.238134 l 13.915000 18.938134 l cp s
+gsave 7.390000 19.888134 translate 0.035278 -0.035278 scale
+start_ol
+2015 1279 moveto
+2015 1706 1838 1941 conicto
+1662 2176 1343 2176 conicto
+1026 2176 849 1941 conicto
+673 1706 673 1279 conicto
+673 854 849 619 conicto
+1026 384 1343 384 conicto
+1662 384 1838 619 conicto
+2015 854 2015 1279 conicto
+2432 343 moveto
+2432 -284 2160 -590 conicto
+1888 -896 1326 -896 conicto
+1119 -896 934 -863 conicto
+750 -831 576 -764 conicto
+576 -368 lineto
+729 -465 897 -511 conicto
+1066 -557 1243 -557 conicto
+1630 -557 1822 -350 conicto
+2015 -143 2015 276 conicto
+2015 476 lineto
+1893 261 1701 153 conicto
+1510 45 1242 45 conicto
+799 45 527 383 conicto
+256 721 256 1279 conicto
+256 1839 527 2177 conicto
+799 2515 1242 2515 conicto
+1510 2515 1701 2416 conicto
+1893 2317 2015 2084 conicto
+2015 2496 lineto
+2432 2496 lineto
+2432 343 lineto
+end_ol grestore 
+gsave 7.759648 19.888134 translate 0.035278 -0.035278 scale
+start_ol
+2496 1273 moveto
+2496 1069 lineto
+673 1069 lineto
+673 681 894 478 conicto
+1116 275 1510 275 conicto
+1739 275 1954 328 conicto
+2169 381 2368 487 conicto
+2368 123 lineto
+2158 32 1937 -16 conicto
+1717 -64 1490 -64 conicto
+920 -64 588 275 conicto
+256 615 256 1194 conicto
+256 1793 576 2144 conicto
+897 2496 1441 2496 conicto
+1928 2496 2212 2167 conicto
+2496 1838 2496 1273 conicto
+2079 1408 moveto
+2079 1750 1901 1953 conicto
+1724 2157 1431 2157 conicto
+1101 2157 902 1960 conicto
+703 1764 673 1408 conicto
+2079 1408 lineto
+end_ol grestore 
+gsave 8.116810 19.888134 translate 0.035278 -0.035278 scale
+start_ol
+832 3133 moveto
+832 2451 lineto
+1664 2451 lineto
+1664 2112 lineto
+832 2112 lineto
+832 802 lineto
+832 507 914 423 conicto
+997 339 1249 339 conicto
+1664 339 lineto
+1664 0 lineto
+1245 0 lineto
+773 0 594 175 conicto
+415 350 415 802 conicto
+415 2112 lineto
+128 2112 lineto
+128 2451 lineto
+415 2451 lineto
+415 3133 lineto
+832 3133 lineto
+end_ol grestore 
+gsave 8.346593 19.888134 translate 0.035278 -0.035278 scale
+start_ol
+end_ol grestore 
+gsave 8.531413 19.888134 translate 0.035278 -0.035278 scale
+start_ol
+832 3133 moveto
+832 2451 lineto
+1664 2451 lineto
+1664 2112 lineto
+832 2112 lineto
+832 802 lineto
+832 507 914 423 conicto
+997 339 1249 339 conicto
+1664 339 lineto
+1664 0 lineto
+1245 0 lineto
+773 0 594 175 conicto
+415 350 415 802 conicto
+415 2112 lineto
+128 2112 lineto
+128 2451 lineto
+415 2451 lineto
+415 3133 lineto
+832 3133 lineto
+end_ol grestore 
+gsave 8.761195 19.888134 translate 0.035278 -0.035278 scale
+start_ol
+2401 1471 moveto
+2401 0 lineto
+1984 0 lineto
+1984 1464 lineto
+1984 1812 1855 1984 conicto
+1726 2157 1468 2157 conicto
+1159 2157 980 1949 conicto
+801 1742 801 1383 conicto
+801 0 lineto
+384 0 lineto
+384 3392 lineto
+801 3392 lineto
+801 2067 lineto
+938 2284 1128 2390 conicto
+1319 2496 1569 2496 conicto
+1979 2496 2190 2236 conicto
+2401 1976 2401 1471 conicto
+end_ol grestore 
+gsave 9.130843 19.888134 translate 0.035278 -0.035278 scale
+start_ol
+2496 1273 moveto
+2496 1069 lineto
+673 1069 lineto
+673 681 894 478 conicto
+1116 275 1510 275 conicto
+1739 275 1954 328 conicto
+2169 381 2368 487 conicto
+2368 123 lineto
+2158 32 1937 -16 conicto
+1717 -64 1490 -64 conicto
+920 -64 588 275 conicto
+256 615 256 1194 conicto
+256 1793 576 2144 conicto
+897 2496 1441 2496 conicto
+1928 2496 2212 2167 conicto
+2496 1838 2496 1273 conicto
+2079 1408 moveto
+2079 1750 1901 1953 conicto
+1724 2157 1431 2157 conicto
+1101 2157 902 1960 conicto
+703 1764 673 1408 conicto
+2079 1408 lineto
+end_ol grestore 
+gsave 9.488005 19.888134 translate 0.035278 -0.035278 scale
+start_ol
+end_ol grestore 
+gsave 9.672825 19.888134 translate 0.035278 -0.035278 scale
+start_ol
+1503 1216 moveto
+1034 1216 853 1106 conicto
+673 997 673 733 conicto
+673 522 808 398 conicto
+944 275 1178 275 conicto
+1499 275 1693 508 conicto
+1887 741 1887 1128 conicto
+1887 1216 lineto
+1503 1216 lineto
+2304 1391 moveto
+2304 0 lineto
+1887 0 lineto
+1887 372 lineto
+1755 150 1553 43 conicto
+1352 -64 1060 -64 conicto
+691 -64 473 148 conicto
+256 360 256 716 conicto
+256 1133 537 1344 conicto
+818 1555 1345 1555 conicto
+1887 1555 lineto
+1887 1593 lineto
+1887 1862 1711 2009 conicto
+1535 2157 1218 2157 conicto
+1015 2157 824 2108 conicto
+633 2059 448 1962 conicto
+448 2327 lineto
+665 2412 869 2454 conicto
+1073 2496 1266 2496 conicto
+1789 2496 2046 2222 conicto
+2304 1948 2304 1391 conicto
+end_ol grestore 
+gsave 10.029988 19.888134 translate 0.035278 -0.035278 scale
+start_ol
+2015 2064 moveto
+2015 3392 lineto
+2432 3392 lineto
+2432 0 lineto
+2015 0 lineto
+2015 368 lineto
+1891 150 1700 43 conicto
+1510 -64 1242 -64 conicto
+806 -64 531 288 conicto
+256 641 256 1215 conicto
+256 1791 531 2143 conicto
+806 2496 1242 2496 conicto
+1509 2496 1700 2390 conicto
+1891 2284 2015 2064 conicto
+673 1216 moveto
+673 776 851 525 conicto
+1030 275 1343 275 conicto
+1656 275 1835 525 conicto
+2015 776 2015 1216 conicto
+2015 1656 1835 1906 conicto
+1656 2157 1343 2157 conicto
+1030 2157 851 1906 conicto
+673 1656 673 1216 conicto
+end_ol grestore 
+gsave 10.399635 19.888134 translate 0.035278 -0.035278 scale
+start_ol
+2015 2064 moveto
+2015 3392 lineto
+2432 3392 lineto
+2432 0 lineto
+2015 0 lineto
+2015 368 lineto
+1891 150 1700 43 conicto
+1510 -64 1242 -64 conicto
+806 -64 531 288 conicto
+256 641 256 1215 conicto
+256 1791 531 2143 conicto
+806 2496 1242 2496 conicto
+1509 2496 1700 2390 conicto
+1891 2284 2015 2064 conicto
+673 1216 moveto
+673 776 851 525 conicto
+1030 275 1343 275 conicto
+1656 275 1835 525 conicto
+2015 776 2015 1216 conicto
+2015 1656 1835 1906 conicto
+1656 2157 1343 2157 conicto
+1030 2157 851 1906 conicto
+673 1656 673 1216 conicto
+end_ol grestore 
+gsave 10.769283 19.888134 translate 0.035278 -0.035278 scale
+start_ol
+1812 2080 moveto
+1747 2120 1668 2138 conicto
+1590 2157 1496 2157 conicto
+1160 2157 980 1934 conicto
+801 1712 801 1295 conicto
+801 0 lineto
+384 0 lineto
+384 2432 lineto
+801 2432 lineto
+801 2076 lineto
+926 2287 1126 2391 conicto
+1326 2496 1612 2496 conicto
+1653 2496 1702 2490 conicto
+1752 2484 1812 2472 conicto
+1812 2080 lineto
+end_ol grestore 
+gsave 10.996254 19.888134 translate 0.035278 -0.035278 scale
+start_ol
+2496 1273 moveto
+2496 1069 lineto
+673 1069 lineto
+673 681 894 478 conicto
+1116 275 1510 275 conicto
+1739 275 1954 328 conicto
+2169 381 2368 487 conicto
+2368 123 lineto
+2158 32 1937 -16 conicto
+1717 -64 1490 -64 conicto
+920 -64 588 275 conicto
+256 615 256 1194 conicto
+256 1793 576 2144 conicto
+897 2496 1441 2496 conicto
+1928 2496 2212 2167 conicto
+2496 1838 2496 1273 conicto
+2079 1408 moveto
+2079 1750 1901 1953 conicto
+1724 2157 1431 2157 conicto
+1101 2157 902 1960 conicto
+703 1764 673 1408 conicto
+2079 1408 lineto
+end_ol grestore 
+gsave 11.353417 19.888134 translate 0.035278 -0.035278 scale
+start_ol
+1985 2364 moveto
+1985 1984 lineto
+1791 2070 1614 2113 conicto
+1438 2157 1249 2157 conicto
+960 2157 816 2066 conicto
+673 1975 673 1792 conicto
+673 1654 774 1575 conicto
+875 1496 1180 1424 conicto
+1310 1394 lineto
+1724 1303 1902 1136 conicto
+2081 970 2081 671 conicto
+2081 332 1814 134 conicto
+1547 -64 1080 -64 conicto
+885 -64 674 -25 conicto
+463 13 230 90 conicto
+230 505 lineto
+476 390 684 332 conicto
+893 275 1097 275 conicto
+1370 275 1517 371 conicto
+1664 468 1664 644 conicto
+1664 806 1560 893 conicto
+1456 980 1104 1060 conicto
+972 1092 lineto
+612 1170 434 1332 conicto
+256 1494 256 1777 conicto
+256 2122 502 2309 conicto
+748 2496 1200 2496 conicto
+1423 2496 1620 2463 conicto
+1818 2431 1985 2364 conicto
+end_ol grestore 
+gsave 11.658126 19.888134 translate 0.035278 -0.035278 scale
+start_ol
+1985 2364 moveto
+1985 1984 lineto
+1791 2070 1614 2113 conicto
+1438 2157 1249 2157 conicto
+960 2157 816 2066 conicto
+673 1975 673 1792 conicto
+673 1654 774 1575 conicto
+875 1496 1180 1424 conicto
+1310 1394 lineto
+1724 1303 1902 1136 conicto
+2081 970 2081 671 conicto
+2081 332 1814 134 conicto
+1547 -64 1080 -64 conicto
+885 -64 674 -25 conicto
+463 13 230 90 conicto
+230 505 lineto
+476 390 684 332 conicto
+893 275 1097 275 conicto
+1370 275 1517 371 conicto
+1664 468 1664 644 conicto
+1664 806 1560 893 conicto
+1456 980 1104 1060 conicto
+972 1092 lineto
+612 1170 434 1332 conicto
+256 1494 256 1777 conicto
+256 2122 502 2309 conicto
+748 2496 1200 2496 conicto
+1423 2496 1620 2463 conicto
+1818 2431 1985 2364 conicto
+end_ol grestore 
+gsave 11.962835 19.888134 translate 0.035278 -0.035278 scale
+start_ol
+end_ol grestore 
+gsave 12.147655 19.888134 translate 0.035278 -0.035278 scale
+start_ol
+1362 2157 moveto
+1043 2157 858 1905 conicto
+673 1654 673 1215 conicto
+673 778 857 526 conicto
+1041 275 1362 275 conicto
+1678 275 1863 527 conicto
+2048 780 2048 1215 conicto
+2048 1650 1863 1903 conicto
+1678 2157 1362 2157 conicto
+1361 2496 moveto
+1877 2496 2171 2156 conicto
+2465 1817 2465 1215 conicto
+2465 617 2171 276 conicto
+1877 -64 1361 -64 conicto
+842 -64 549 276 conicto
+256 617 256 1215 conicto
+256 1817 549 2156 conicto
+842 2496 1361 2496 conicto
+end_ol grestore 
+gsave 12.504818 19.888134 translate 0.035278 -0.035278 scale
+start_ol
+1664 3392 moveto
+1664 3053 lineto
+1282 3053 lineto
+1083 3053 1006 2968 conicto
+929 2883 929 2662 conicto
+929 2451 lineto
+1536 2451 lineto
+1536 2112 lineto
+929 2112 lineto
+929 0 lineto
+512 0 lineto
+512 2112 lineto
+128 2112 lineto
+128 2451 lineto
+512 2451 lineto
+512 2617 lineto
+512 3015 698 3203 conicto
+885 3392 1290 3392 conicto
+1664 3392 lineto
+end_ol grestore 
+gsave 12.709622 19.888134 translate 0.035278 -0.035278 scale
+start_ol
+end_ol grestore 
+gsave 12.894441 19.888134 translate 0.035278 -0.035278 scale
+start_ol
+1955 1485 moveto
+2094 1440 2223 1286 conicto
+2353 1133 2483 859 conicto
+2924 -27 lineto
+2458 -27 lineto
+2056 805 lineto
+1897 1131 1747 1237 conicto
+1597 1344 1339 1344 conicto
+865 1344 lineto
+865 -27 lineto
+448 -27 lineto
+448 3200 lineto
+1417 3200 lineto
+1961 3200 2228 2968 conicto
+2496 2737 2496 2270 conicto
+2496 1965 2357 1764 conicto
+2219 1563 1955 1485 conicto
+865 2861 moveto
+865 1683 lineto
+1412 1683 lineto
+1726 1683 1887 1833 conicto
+2048 1983 2048 2274 conicto
+2048 2565 1887 2713 conicto
+1726 2861 1412 2861 conicto
+865 2861 lineto
+end_ol grestore 
+gsave 13.299055 19.888134 translate 0.035278 -0.035278 scale
+start_ol
+512 576 moveto
+929 576 lineto
+929 196 lineto
+605 -512 lineto
+336 -512 lineto
+512 196 lineto
+512 576 lineto
+end_ol grestore 
+gsave 13.483875 19.888134 translate 0.035278 -0.035278 scale
+start_ol
+865 2880 moveto
+865 1619 lineto
+1412 1619 lineto
+1715 1619 1881 1783 conicto
+2048 1947 2048 2250 conicto
+2048 2552 1881 2716 conicto
+1715 2880 1412 2880 conicto
+865 2880 lineto
+448 3219 moveto
+1417 3219 lineto
+1950 3219 2223 2972 conicto
+2496 2726 2496 2250 conicto
+2496 1771 2224 1525 conicto
+1953 1280 1412 1280 conicto
+865 1280 lineto
+865 -8 lineto
+448 -8 lineto
+448 3219 lineto
+end_ol grestore 
+0.100000 slw
+[] 0 sd
+[] 0 sd
+0 slj
+0 slc
+1.000000 1.000000 1.000000 srgb
+n 6.613500 22.755734 m 10.608700 21.500434 l 14.563500 22.705734 l 10.465000 23.538134 l ef
+0.000000 0.000000 0.000000 srgb
+n 6.613500 22.755734 m 10.608700 21.500434 l 14.563500 22.705734 l 10.465000 23.538134 l cp s
+gsave 8.715000 22.938134 translate 0.035278 -0.035278 scale
+start_ol
+384 2432 moveto
+801 2432 lineto
+801 0 lineto
+384 0 lineto
+384 2432 lineto
+384 3392 moveto
+801 3392 lineto
+801 2880 lineto
+384 2880 lineto
+384 3392 lineto
+end_ol grestore 
+gsave 8.877347 22.938134 translate 0.035278 -0.035278 scale
+start_ol
+2401 1471 moveto
+2401 0 lineto
+1984 0 lineto
+1984 1464 lineto
+1984 1812 1855 1984 conicto
+1726 2157 1468 2157 conicto
+1159 2157 980 1949 conicto
+801 1742 801 1383 conicto
+801 0 lineto
+384 0 lineto
+384 2432 lineto
+801 2432 lineto
+801 2067 lineto
+938 2281 1128 2388 conicto
+1319 2496 1569 2496 conicto
+1979 2496 2190 2236 conicto
+2401 1976 2401 1471 conicto
+end_ol grestore 
+gsave 9.246994 22.938134 translate 0.035278 -0.035278 scale
+start_ol
+end_ol grestore 
+gsave 9.431814 22.938134 translate 0.035278 -0.035278 scale
+start_ol
+2176 2344 moveto
+2176 1970 lineto
+2007 2063 1836 2110 conicto
+1666 2157 1492 2157 conicto
+1103 2157 888 1910 conicto
+673 1663 673 1215 conicto
+673 769 888 522 conicto
+1103 275 1492 275 conicto
+1666 275 1836 322 conicto
+2007 369 2176 462 conicto
+2176 92 lineto
+2009 14 1830 -25 conicto
+1651 -64 1450 -64 conicto
+902 -64 579 282 conicto
+256 628 256 1215 conicto
+256 1813 582 2154 conicto
+908 2496 1476 2496 conicto
+1660 2496 1835 2458 conicto
+2011 2420 2176 2344 conicto
+end_ol grestore 
+gsave 9.751513 22.938134 translate 0.035278 -0.035278 scale
+start_ol
+1362 2157 moveto
+1043 2157 858 1905 conicto
+673 1654 673 1215 conicto
+673 778 857 526 conicto
+1041 275 1362 275 conicto
+1678 275 1863 527 conicto
+2048 780 2048 1215 conicto
+2048 1650 1863 1903 conicto
+1678 2157 1362 2157 conicto
+1361 2496 moveto
+1877 2496 2171 2156 conicto
+2465 1817 2465 1215 conicto
+2465 617 2171 276 conicto
+1877 -64 1361 -64 conicto
+842 -64 549 276 conicto
+256 617 256 1215 conicto
+256 1817 549 2156 conicto
+842 2496 1361 2496 conicto
+end_ol grestore 
+gsave 10.108676 22.938134 translate 0.035278 -0.035278 scale
+start_ol
+384 3392 moveto
+801 3392 lineto
+801 0 lineto
+384 0 lineto
+384 3392 lineto
+end_ol grestore 
+gsave 10.271023 22.938134 translate 0.035278 -0.035278 scale
+start_ol
+384 3392 moveto
+801 3392 lineto
+801 0 lineto
+384 0 lineto
+384 3392 lineto
+end_ol grestore 
+gsave 10.433370 22.938134 translate 0.035278 -0.035278 scale
+start_ol
+384 2432 moveto
+801 2432 lineto
+801 0 lineto
+384 0 lineto
+384 2432 lineto
+384 3392 moveto
+801 3392 lineto
+801 2880 lineto
+384 2880 lineto
+384 3392 lineto
+end_ol grestore 
+gsave 10.595716 22.938134 translate 0.035278 -0.035278 scale
+start_ol
+2267 1978 moveto
+2416 2244 2619 2370 conicto
+2823 2496 3099 2496 conicto
+3470 2496 3671 2229 conicto
+3873 1963 3873 1471 conicto
+3873 0 lineto
+3456 0 lineto
+3456 1464 lineto
+3456 1816 3338 1986 conicto
+3220 2157 2977 2157 conicto
+2681 2157 2509 1949 conicto
+2337 1742 2337 1383 conicto
+2337 0 lineto
+1920 0 lineto
+1920 1464 lineto
+1920 1818 1802 1987 conicto
+1684 2157 1437 2157 conicto
+1145 2157 973 1948 conicto
+801 1740 801 1383 conicto
+801 0 lineto
+384 0 lineto
+384 2432 lineto
+801 2432 lineto
+801 2067 lineto
+932 2285 1118 2390 conicto
+1305 2496 1560 2496 conicto
+1819 2496 1999 2363 conicto
+2180 2231 2267 1978 conicto
+end_ol grestore 
+gsave 11.165182 22.938134 translate 0.035278 -0.035278 scale
+start_ol
+1503 1216 moveto
+1034 1216 853 1106 conicto
+673 997 673 733 conicto
+673 522 808 398 conicto
+944 275 1178 275 conicto
+1499 275 1693 508 conicto
+1887 741 1887 1128 conicto
+1887 1216 lineto
+1503 1216 lineto
+2304 1391 moveto
+2304 0 lineto
+1887 0 lineto
+1887 372 lineto
+1755 150 1553 43 conicto
+1352 -64 1060 -64 conicto
+691 -64 473 148 conicto
+256 360 256 716 conicto
+256 1133 537 1344 conicto
+818 1555 1345 1555 conicto
+1887 1555 lineto
+1887 1593 lineto
+1887 1862 1711 2009 conicto
+1535 2157 1218 2157 conicto
+1015 2157 824 2108 conicto
+633 2059 448 1962 conicto
+448 2327 lineto
+665 2412 869 2454 conicto
+1073 2496 1266 2496 conicto
+1789 2496 2046 2222 conicto
+2304 1948 2304 1391 conicto
+end_ol grestore 
+gsave 11.522345 22.938134 translate 0.035278 -0.035278 scale
+start_ol
+832 3133 moveto
+832 2451 lineto
+1664 2451 lineto
+1664 2112 lineto
+832 2112 lineto
+832 802 lineto
+832 507 914 423 conicto
+997 339 1249 339 conicto
+1664 339 lineto
+1664 0 lineto
+1245 0 lineto
+773 0 594 175 conicto
+415 350 415 802 conicto
+415 2112 lineto
+128 2112 lineto
+128 2451 lineto
+415 2451 lineto
+415 3133 lineto
+832 3133 lineto
+end_ol grestore 
+gsave 11.752127 22.938134 translate 0.035278 -0.035278 scale
+start_ol
+1362 2157 moveto
+1043 2157 858 1905 conicto
+673 1654 673 1215 conicto
+673 778 857 526 conicto
+1041 275 1362 275 conicto
+1678 275 1863 527 conicto
+2048 780 2048 1215 conicto
+2048 1650 1863 1903 conicto
+1678 2157 1362 2157 conicto
+1361 2496 moveto
+1877 2496 2171 2156 conicto
+2465 1817 2465 1215 conicto
+2465 617 2171 276 conicto
+1877 -64 1361 -64 conicto
+842 -64 549 276 conicto
+256 617 256 1215 conicto
+256 1817 549 2156 conicto
+842 2496 1361 2496 conicto
+end_ol grestore 
+gsave 12.109290 22.938134 translate 0.035278 -0.035278 scale
+start_ol
+1812 2080 moveto
+1747 2120 1668 2138 conicto
+1590 2157 1496 2157 conicto
+1160 2157 980 1934 conicto
+801 1712 801 1295 conicto
+801 0 lineto
+384 0 lineto
+384 2432 lineto
+801 2432 lineto
+801 2076 lineto
+926 2287 1126 2391 conicto
+1326 2496 1612 2496 conicto
+1653 2496 1702 2490 conicto
+1752 2484 1812 2472 conicto
+1812 2080 lineto
+end_ol grestore 
+gsave 12.349060 22.938134 translate 0.035278 -0.035278 scale
+start_ol
+832 576 moveto
+1249 576 lineto
+1249 0 lineto
+832 0 lineto
+832 576 lineto
+1249 866 moveto
+832 866 lineto
+832 1201 lineto
+832 1422 895 1563 conicto
+959 1704 1144 1891 conicto
+1342 2085 lineto
+1478 2200 1539 2302 conicto
+1600 2404 1600 2511 conicto
+1600 2704 1458 2824 conicto
+1316 2944 1083 2944 conicto
+912 2944 718 2868 conicto
+525 2792 322 2646 conicto
+322 3049 lineto
+522 3167 727 3225 conicto
+932 3283 1152 3283 conicto
+1543 3283 1780 3075 conicto
+2017 2867 2017 2526 conicto
+2017 2363 1943 2216 conicto
+1869 2069 1684 1882 conicto
+1480 1695 lineto
+1372 1592 1326 1534 conicto
+1281 1477 1263 1423 conicto
+1256 1377 1252 1312 conicto
+1249 1247 1249 1134 conicto
+1249 866 lineto
+end_ol grestore 
+0.100000 slw
+[] 0 sd
+[] 0 sd
+0 slc
+n 10.540000 17.438134 m 10.561274 18.714559 l s
+0.100000 slw
+[] 0 sd
+0 slj
+0 slc
+n 10.304839 18.330582 m 10.563137 18.826346 l 10.804770 18.322250 l s
+0.100000 slw
+[] 0 sd
+[] 0 sd
+0 slc
+n 10.580982 20.287506 m 10.603591 21.276886 l s
+0.100000 slw
+[] 0 sd
+0 slj
+0 slc
+n 10.344788 20.894502 m 10.606146 21.388660 l 10.844657 20.883079 l s
+0.100000 slw
+[] 0 sd
+[] 0 sd
+0 slj
+1.000000 1.000000 1.000000 srgb
+n 15.820000 21.930644 m 15.820000 23.330644 l 22.315000 23.330644 l 22.315000 21.930644 l f
+0.000000 0.000000 0.000000 srgb
+n 15.820000 21.930644 m 15.820000 23.330644 l 22.315000 23.330644 l 22.315000 21.930644 l cp s
+0.100000 slw
+[] 0 sd
+[] 0 sd
+0 slc
+n 14.563500 22.705734 m 15.596791 22.643983 l s
+0.100000 slw
+[] 0 sd
+0 slj
+0 slc
+n 15.224200 22.916696 m 15.708396 22.637314 l 15.194372 22.417587 l s
+gsave 14.565000 22.338134 translate 0.035278 -0.035278 scale
+start_ol
+448 3264 moveto
+1030 3264 lineto
+2463 533 lineto
+2463 3264 lineto
+2880 3264 lineto
+2880 0 lineto
+2298 0 lineto
+865 2731 lineto
+865 0 lineto
+448 0 lineto
+448 3264 lineto
+end_ol grestore 
+gsave 15.002092 22.338134 translate 0.035278 -0.035278 scale
+start_ol
+1362 2157 moveto
+1043 2157 858 1905 conicto
+673 1654 673 1215 conicto
+673 778 857 526 conicto
+1041 275 1362 275 conicto
+1678 275 1863 527 conicto
+2048 780 2048 1215 conicto
+2048 1650 1863 1903 conicto
+1678 2157 1362 2157 conicto
+1361 2496 moveto
+1877 2496 2171 2156 conicto
+2465 1817 2465 1215 conicto
+2465 617 2171 276 conicto
+1877 -64 1361 -64 conicto
+842 -64 549 276 conicto
+256 617 256 1215 conicto
+256 1817 549 2156 conicto
+842 2496 1361 2496 conicto
+end_ol grestore 
+0.100000 slw
+[] 0 sd
+[] 0 sd
+0 slj
+1.000000 1.000000 1.000000 srgb
+n 8.120000 24.848134 m 8.120000 26.148134 l 12.770000 26.148134 l 12.770000 24.848134 l f
+0.000000 0.000000 0.000000 srgb
+n 8.120000 24.848134 m 8.120000 26.148134 l 12.770000 26.148134 l 12.770000 24.848134 l cp s
+gsave 9.545000 25.748134 translate 0.035278 -0.035278 scale
+start_ol
+1985 2364 moveto
+1985 1984 lineto
+1791 2070 1614 2113 conicto
+1438 2157 1249 2157 conicto
+960 2157 816 2066 conicto
+673 1975 673 1792 conicto
+673 1654 774 1575 conicto
+875 1496 1180 1424 conicto
+1310 1394 lineto
+1724 1303 1902 1136 conicto
+2081 970 2081 671 conicto
+2081 332 1814 134 conicto
+1547 -64 1080 -64 conicto
+885 -64 674 -25 conicto
+463 13 230 90 conicto
+230 505 lineto
+476 390 684 332 conicto
+893 275 1097 275 conicto
+1370 275 1517 371 conicto
+1664 468 1664 644 conicto
+1664 806 1560 893 conicto
+1456 980 1104 1060 conicto
+972 1092 lineto
+612 1170 434 1332 conicto
+256 1494 256 1777 conicto
+256 2122 502 2309 conicto
+748 2496 1200 2496 conicto
+1423 2496 1620 2463 conicto
+1818 2431 1985 2364 conicto
+end_ol grestore 
+gsave 9.849709 25.748134 translate 0.035278 -0.035278 scale
+start_ol
+832 3133 moveto
+832 2451 lineto
+1664 2451 lineto
+1664 2112 lineto
+832 2112 lineto
+832 802 lineto
+832 507 914 423 conicto
+997 339 1249 339 conicto
+1664 339 lineto
+1664 0 lineto
+1245 0 lineto
+773 0 594 175 conicto
+415 350 415 802 conicto
+415 2112 lineto
+128 2112 lineto
+128 2451 lineto
+415 2451 lineto
+415 3133 lineto
+832 3133 lineto
+end_ol grestore 
+gsave 10.079491 25.748134 translate 0.035278 -0.035278 scale
+start_ol
+2496 1273 moveto
+2496 1069 lineto
+673 1069 lineto
+673 681 894 478 conicto
+1116 275 1510 275 conicto
+1739 275 1954 328 conicto
+2169 381 2368 487 conicto
+2368 123 lineto
+2158 32 1937 -16 conicto
+1717 -64 1490 -64 conicto
+920 -64 588 275 conicto
+256 615 256 1194 conicto
+256 1793 576 2144 conicto
+897 2496 1441 2496 conicto
+1928 2496 2212 2167 conicto
+2496 1838 2496 1273 conicto
+2079 1408 moveto
+2079 1750 1901 1953 conicto
+1724 2157 1431 2157 conicto
+1101 2157 902 1960 conicto
+703 1764 673 1408 conicto
+2079 1408 lineto
+end_ol grestore 
+gsave 10.436654 25.748134 translate 0.035278 -0.035278 scale
+start_ol
+801 412 moveto
+801 -896 lineto
+384 -896 lineto
+384 2496 lineto
+801 2496 lineto
+801 2084 lineto
+922 2320 1109 2417 conicto
+1296 2515 1557 2515 conicto
+1989 2515 2259 2166 conicto
+2529 1817 2529 1248 conicto
+2529 679 2259 330 conicto
+1990 -19 1558 -19 conicto
+1298 -19 1111 87 conicto
+924 193 801 412 conicto
+2112 1248 moveto
+2112 1682 1937 1929 conicto
+1762 2176 1456 2176 conicto
+1151 2176 976 1929 conicto
+801 1682 801 1248 conicto
+801 814 976 567 conicto
+1151 320 1457 320 conicto
+1762 320 1937 567 conicto
+2112 814 2112 1248 conicto
+end_ol grestore 
+gsave 10.806302 25.748134 translate 0.035278 -0.035278 scale
+start_ol
+1985 2364 moveto
+1985 1984 lineto
+1791 2070 1614 2113 conicto
+1438 2157 1249 2157 conicto
+960 2157 816 2066 conicto
+673 1975 673 1792 conicto
+673 1654 774 1575 conicto
+875 1496 1180 1424 conicto
+1310 1394 lineto
+1724 1303 1902 1136 conicto
+2081 970 2081 671 conicto
+2081 332 1814 134 conicto
+1547 -64 1080 -64 conicto
+885 -64 674 -25 conicto
+463 13 230 90 conicto
+230 505 lineto
+476 390 684 332 conicto
+893 275 1097 275 conicto
+1370 275 1517 371 conicto
+1664 468 1664 644 conicto
+1664 806 1560 893 conicto
+1456 980 1104 1060 conicto
+972 1092 lineto
+612 1170 434 1332 conicto
+256 1494 256 1777 conicto
+256 2122 502 2309 conicto
+748 2496 1200 2496 conicto
+1423 2496 1620 2463 conicto
+1818 2431 1985 2364 conicto
+end_ol grestore 
+gsave 11.111011 25.748134 translate 0.035278 -0.035278 scale
+start_ol
+2048 2816 moveto
+2048 1555 lineto
+3200 1555 lineto
+3200 1216 lineto
+2048 1216 lineto
+2048 0 lineto
+1664 0 lineto
+1664 1216 lineto
+448 1216 lineto
+448 1555 lineto
+1664 1555 lineto
+1664 2816 lineto
+2048 2816 lineto
+end_ol grestore 
+gsave 11.600548 25.748134 translate 0.035278 -0.035278 scale
+start_ol
+2048 2816 moveto
+2048 1555 lineto
+3200 1555 lineto
+3200 1216 lineto
+2048 1216 lineto
+2048 0 lineto
+1664 0 lineto
+1664 1216 lineto
+448 1216 lineto
+448 1555 lineto
+1664 1555 lineto
+1664 2816 lineto
+2048 2816 lineto
+end_ol grestore 
+0.100000 slw
+[] 0 sd
+[] 0 sd
+0 slc
+n 10.465000 23.538134 m 10.448413 24.624554 l s
+0.100000 slw
+[] 0 sd
+0 slj
+0 slc
+n 10.204369 24.232586 m 10.446707 24.736344 l 10.704310 24.240218 l s
+0.100000 slw
+[] 0 sd
+[] 0 sd
+0 slj
+1.000000 1.000000 1.000000 srgb
+n 7.570000 27.448134 m 7.570000 28.748134 l 13.470000 28.748134 l 13.470000 27.448134 l f
+0.000000 0.000000 0.000000 srgb
+n 7.570000 27.448134 m 7.570000 28.748134 l 13.470000 28.748134 l 13.470000 27.448134 l cp s
+gsave 8.720000 28.290634 translate 0.035278 -0.035278 scale
+start_ol
+2496 1273 moveto
+2496 1069 lineto
+673 1069 lineto
+673 681 894 478 conicto
+1116 275 1510 275 conicto
+1739 275 1954 328 conicto
+2169 381 2368 487 conicto
+2368 123 lineto
+2158 32 1937 -16 conicto
+1717 -64 1490 -64 conicto
+920 -64 588 275 conicto
+256 615 256 1194 conicto
+256 1793 576 2144 conicto
+897 2496 1441 2496 conicto
+1928 2496 2212 2167 conicto
+2496 1838 2496 1273 conicto
+2079 1408 moveto
+2079 1750 1901 1953 conicto
+1724 2157 1431 2157 conicto
+1101 2157 902 1960 conicto
+703 1764 673 1408 conicto
+2079 1408 lineto
+end_ol grestore 
+gsave 9.077163 28.290634 translate 0.035278 -0.035278 scale
+start_ol
+2401 1471 moveto
+2401 0 lineto
+1984 0 lineto
+1984 1464 lineto
+1984 1812 1855 1984 conicto
+1726 2157 1468 2157 conicto
+1159 2157 980 1949 conicto
+801 1742 801 1383 conicto
+801 0 lineto
+384 0 lineto
+384 2432 lineto
+801 2432 lineto
+801 2067 lineto
+938 2281 1128 2388 conicto
+1319 2496 1569 2496 conicto
+1979 2496 2190 2236 conicto
+2401 1976 2401 1471 conicto
+end_ol grestore 
+gsave 9.446810 28.290634 translate 0.035278 -0.035278 scale
+start_ol
+2496 1273 moveto
+2496 1069 lineto
+673 1069 lineto
+673 681 894 478 conicto
+1116 275 1510 275 conicto
+1739 275 1954 328 conicto
+2169 381 2368 487 conicto
+2368 123 lineto
+2158 32 1937 -16 conicto
+1717 -64 1490 -64 conicto
+920 -64 588 275 conicto
+256 615 256 1194 conicto
+256 1793 576 2144 conicto
+897 2496 1441 2496 conicto
+1928 2496 2212 2167 conicto
+2496 1838 2496 1273 conicto
+2079 1408 moveto
+2079 1750 1901 1953 conicto
+1724 2157 1431 2157 conicto
+1101 2157 902 1960 conicto
+703 1764 673 1408 conicto
+2079 1408 lineto
+end_ol grestore 
+gsave 9.803973 28.290634 translate 0.035278 -0.035278 scale
+start_ol
+1812 2080 moveto
+1747 2120 1668 2138 conicto
+1590 2157 1496 2157 conicto
+1160 2157 980 1934 conicto
+801 1712 801 1295 conicto
+801 0 lineto
+384 0 lineto
+384 2432 lineto
+801 2432 lineto
+801 2076 lineto
+926 2287 1126 2391 conicto
+1326 2496 1612 2496 conicto
+1653 2496 1702 2490 conicto
+1752 2484 1812 2472 conicto
+1812 2080 lineto
+end_ol grestore 
+gsave 10.033755 28.290634 translate 0.035278 -0.035278 scale
+start_ol
+2015 1279 moveto
+2015 1706 1838 1941 conicto
+1662 2176 1343 2176 conicto
+1026 2176 849 1941 conicto
+673 1706 673 1279 conicto
+673 854 849 619 conicto
+1026 384 1343 384 conicto
+1662 384 1838 619 conicto
+2015 854 2015 1279 conicto
+2432 343 moveto
+2432 -284 2160 -590 conicto
+1888 -896 1326 -896 conicto
+1119 -896 934 -863 conicto
+750 -831 576 -764 conicto
+576 -368 lineto
+729 -465 897 -511 conicto
+1066 -557 1243 -557 conicto
+1630 -557 1822 -350 conicto
+2015 -143 2015 276 conicto
+2015 476 lineto
+1893 261 1701 153 conicto
+1510 45 1242 45 conicto
+799 45 527 383 conicto
+256 721 256 1279 conicto
+256 1839 527 2177 conicto
+799 2515 1242 2515 conicto
+1510 2515 1701 2416 conicto
+1893 2317 2015 2084 conicto
+2015 2496 lineto
+2432 2496 lineto
+2432 343 lineto
+end_ol grestore 
+gsave 10.403403 28.290634 translate 0.035278 -0.035278 scale
+start_ol
+1389 -191 moveto
+1222 -627 1062 -761 conicto
+903 -896 637 -896 conicto
+320 -896 lineto
+320 -557 lineto
+553 -557 lineto
+716 -557 806 -478 conicto
+897 -400 1007 -109 conicto
+1078 74 lineto
+103 2472 lineto
+523 2472 lineto
+1275 566 lineto
+2028 2472 lineto
+2448 2472 lineto
+1389 -191 lineto
+end_ol grestore 
+gsave 10.748081 28.290634 translate 0.035278 -0.035278 scale
+start_ol
+end_ol grestore 
+gsave 10.932901 28.290634 translate 0.035278 -0.035278 scale
+start_ol
+384 3392 moveto
+801 3392 lineto
+801 0 lineto
+384 0 lineto
+384 3392 lineto
+end_ol grestore 
+gsave 11.095247 28.290634 translate 0.035278 -0.035278 scale
+start_ol
+1362 2157 moveto
+1043 2157 858 1905 conicto
+673 1654 673 1215 conicto
+673 778 857 526 conicto
+1041 275 1362 275 conicto
+1678 275 1863 527 conicto
+2048 780 2048 1215 conicto
+2048 1650 1863 1903 conicto
+1678 2157 1362 2157 conicto
+1361 2496 moveto
+1877 2496 2171 2156 conicto
+2465 1817 2465 1215 conicto
+2465 617 2171 276 conicto
+1877 -64 1361 -64 conicto
+842 -64 549 276 conicto
+256 617 256 1215 conicto
+256 1817 549 2156 conicto
+842 2496 1361 2496 conicto
+end_ol grestore 
+gsave 11.452410 28.290634 translate 0.035278 -0.035278 scale
+start_ol
+1985 2364 moveto
+1985 1984 lineto
+1791 2070 1614 2113 conicto
+1438 2157 1249 2157 conicto
+960 2157 816 2066 conicto
+673 1975 673 1792 conicto
+673 1654 774 1575 conicto
+875 1496 1180 1424 conicto
+1310 1394 lineto
+1724 1303 1902 1136 conicto
+2081 970 2081 671 conicto
+2081 332 1814 134 conicto
+1547 -64 1080 -64 conicto
+885 -64 674 -25 conicto
+463 13 230 90 conicto
+230 505 lineto
+476 390 684 332 conicto
+893 275 1097 275 conicto
+1370 275 1517 371 conicto
+1664 468 1664 644 conicto
+1664 806 1560 893 conicto
+1456 980 1104 1060 conicto
+972 1092 lineto
+612 1170 434 1332 conicto
+256 1494 256 1777 conicto
+256 2122 502 2309 conicto
+748 2496 1200 2496 conicto
+1423 2496 1620 2463 conicto
+1818 2431 1985 2364 conicto
+end_ol grestore 
+gsave 11.757119 28.290634 translate 0.035278 -0.035278 scale
+start_ol
+1985 2364 moveto
+1985 1984 lineto
+1791 2070 1614 2113 conicto
+1438 2157 1249 2157 conicto
+960 2157 816 2066 conicto
+673 1975 673 1792 conicto
+673 1654 774 1575 conicto
+875 1496 1180 1424 conicto
+1310 1394 lineto
+1724 1303 1902 1136 conicto
+2081 970 2081 671 conicto
+2081 332 1814 134 conicto
+1547 -64 1080 -64 conicto
+885 -64 674 -25 conicto
+463 13 230 90 conicto
+230 505 lineto
+476 390 684 332 conicto
+893 275 1097 275 conicto
+1370 275 1517 371 conicto
+1664 468 1664 644 conicto
+1664 806 1560 893 conicto
+1456 980 1104 1060 conicto
+972 1092 lineto
+612 1170 434 1332 conicto
+256 1494 256 1777 conicto
+256 2122 502 2309 conicto
+748 2496 1200 2496 conicto
+1423 2496 1620 2463 conicto
+1818 2431 1985 2364 conicto
+end_ol grestore 
+0.100000 slw
+[] 0 sd
+[] 0 sd
+0 slj
+0 slc
+1.000000 1.000000 1.000000 srgb
+n 6.513500 31.505734 m 10.508700 30.250434 l 14.463500 31.455734 l 10.558700 32.400434 l ef
+0.000000 0.000000 0.000000 srgb
+n 6.513500 31.505734 m 10.508700 30.250434 l 14.463500 31.455734 l 10.558700 32.400434 l cp s
+gsave 9.770000 31.540634 translate 0.035278 -0.035278 scale
+start_ol
+2015 2064 moveto
+2015 3392 lineto
+2432 3392 lineto
+2432 0 lineto
+2015 0 lineto
+2015 368 lineto
+1891 150 1700 43 conicto
+1510 -64 1242 -64 conicto
+806 -64 531 288 conicto
+256 641 256 1215 conicto
+256 1791 531 2143 conicto
+806 2496 1242 2496 conicto
+1509 2496 1700 2390 conicto
+1891 2284 2015 2064 conicto
+673 1216 moveto
+673 776 851 525 conicto
+1030 275 1343 275 conicto
+1656 275 1835 525 conicto
+2015 776 2015 1216 conicto
+2015 1656 1835 1906 conicto
+1656 2157 1343 2157 conicto
+1030 2157 851 1906 conicto
+673 1656 673 1216 conicto
+end_ol grestore 
+gsave 10.139648 31.540634 translate 0.035278 -0.035278 scale
+start_ol
+2496 1273 moveto
+2496 1069 lineto
+673 1069 lineto
+673 681 894 478 conicto
+1116 275 1510 275 conicto
+1739 275 1954 328 conicto
+2169 381 2368 487 conicto
+2368 123 lineto
+2158 32 1937 -16 conicto
+1717 -64 1490 -64 conicto
+920 -64 588 275 conicto
+256 615 256 1194 conicto
+256 1793 576 2144 conicto
+897 2496 1441 2496 conicto
+1928 2496 2212 2167 conicto
+2496 1838 2496 1273 conicto
+2079 1408 moveto
+2079 1750 1901 1953 conicto
+1724 2157 1431 2157 conicto
+1101 2157 902 1960 conicto
+703 1764 673 1408 conicto
+2079 1408 lineto
+end_ol grestore 
+gsave 10.496810 31.540634 translate 0.035278 -0.035278 scale
+start_ol
+1503 1216 moveto
+1034 1216 853 1106 conicto
+673 997 673 733 conicto
+673 522 808 398 conicto
+944 275 1178 275 conicto
+1499 275 1693 508 conicto
+1887 741 1887 1128 conicto
+1887 1216 lineto
+1503 1216 lineto
+2304 1391 moveto
+2304 0 lineto
+1887 0 lineto
+1887 372 lineto
+1755 150 1553 43 conicto
+1352 -64 1060 -64 conicto
+691 -64 473 148 conicto
+256 360 256 716 conicto
+256 1133 537 1344 conicto
+818 1555 1345 1555 conicto
+1887 1555 lineto
+1887 1593 lineto
+1887 1862 1711 2009 conicto
+1535 2157 1218 2157 conicto
+1015 2157 824 2108 conicto
+633 2059 448 1962 conicto
+448 2327 lineto
+665 2412 869 2454 conicto
+1073 2496 1266 2496 conicto
+1789 2496 2046 2222 conicto
+2304 1948 2304 1391 conicto
+end_ol grestore 
+gsave 10.853973 31.540634 translate 0.035278 -0.035278 scale
+start_ol
+2015 2064 moveto
+2015 3392 lineto
+2432 3392 lineto
+2432 0 lineto
+2015 0 lineto
+2015 368 lineto
+1891 150 1700 43 conicto
+1510 -64 1242 -64 conicto
+806 -64 531 288 conicto
+256 641 256 1215 conicto
+256 1791 531 2143 conicto
+806 2496 1242 2496 conicto
+1509 2496 1700 2390 conicto
+1891 2284 2015 2064 conicto
+673 1216 moveto
+673 776 851 525 conicto
+1030 275 1343 275 conicto
+1656 275 1835 525 conicto
+2015 776 2015 1216 conicto
+2015 1656 1835 1906 conicto
+1656 2157 1343 2157 conicto
+1030 2157 851 1906 conicto
+673 1656 673 1216 conicto
+end_ol grestore 
+gsave 11.223621 31.540634 translate 0.035278 -0.035278 scale
+start_ol
+832 576 moveto
+1249 576 lineto
+1249 0 lineto
+832 0 lineto
+832 576 lineto
+1249 866 moveto
+832 866 lineto
+832 1201 lineto
+832 1422 895 1563 conicto
+959 1704 1144 1891 conicto
+1342 2085 lineto
+1478 2200 1539 2302 conicto
+1600 2404 1600 2511 conicto
+1600 2704 1458 2824 conicto
+1316 2944 1083 2944 conicto
+912 2944 718 2868 conicto
+525 2792 322 2646 conicto
+322 3049 lineto
+522 3167 727 3225 conicto
+932 3283 1152 3283 conicto
+1543 3283 1780 3075 conicto
+2017 2867 2017 2526 conicto
+2017 2363 1943 2216 conicto
+1869 2069 1684 1882 conicto
+1480 1695 lineto
+1372 1592 1326 1534 conicto
+1281 1477 1263 1423 conicto
+1256 1377 1252 1312 conicto
+1249 1247 1249 1134 conicto
+1249 866 lineto
+end_ol grestore 
+0.100000 slw
+[] 0 sd
+[] 0 sd
+0 slj
+1.000000 1.000000 1.000000 srgb
+n 16.970000 30.698134 m 16.970000 32.338134 l 20.865000 32.338134 l 20.865000 30.698134 l f
+0.000000 0.000000 0.000000 srgb
+n 16.970000 30.698134 m 16.970000 32.338134 l 20.865000 32.338134 l 20.865000 30.698134 l cp s
+gsave 17.220000 31.290634 translate 0.035278 -0.035278 scale
+start_ol
+185 2432 moveto
+581 2432 lineto
+1075 534 lineto
+1568 2432 lineto
+2035 2432 lineto
+2529 534 lineto
+3022 2432 lineto
+3418 2432 lineto
+2788 0 lineto
+2321 0 lineto
+1802 1993 lineto
+1282 0 lineto
+815 0 lineto
+185 2432 lineto
+end_ol grestore 
+gsave 17.697052 31.290634 translate 0.035278 -0.035278 scale
+start_ol
+1812 2080 moveto
+1747 2120 1668 2138 conicto
+1590 2157 1496 2157 conicto
+1160 2157 980 1934 conicto
+801 1712 801 1295 conicto
+801 0 lineto
+384 0 lineto
+384 2432 lineto
+801 2432 lineto
+801 2076 lineto
+926 2287 1126 2391 conicto
+1326 2496 1612 2496 conicto
+1653 2496 1702 2490 conicto
+1752 2484 1812 2472 conicto
+1812 2080 lineto
+end_ol grestore 
+gsave 17.936822 31.290634 translate 0.035278 -0.035278 scale
+start_ol
+384 2432 moveto
+801 2432 lineto
+801 0 lineto
+384 0 lineto
+384 2432 lineto
+384 3392 moveto
+801 3392 lineto
+801 2880 lineto
+384 2880 lineto
+384 3392 lineto
+end_ol grestore 
+gsave 18.099169 31.290634 translate 0.035278 -0.035278 scale
+start_ol
+832 3133 moveto
+832 2451 lineto
+1664 2451 lineto
+1664 2112 lineto
+832 2112 lineto
+832 802 lineto
+832 507 914 423 conicto
+997 339 1249 339 conicto
+1664 339 lineto
+1664 0 lineto
+1245 0 lineto
+773 0 594 175 conicto
+415 350 415 802 conicto
+415 2112 lineto
+128 2112 lineto
+128 2451 lineto
+415 2451 lineto
+415 3133 lineto
+832 3133 lineto
+end_ol grestore 
+gsave 18.328951 31.290634 translate 0.035278 -0.035278 scale
+start_ol
+2496 1273 moveto
+2496 1069 lineto
+673 1069 lineto
+673 681 894 478 conicto
+1116 275 1510 275 conicto
+1739 275 1954 328 conicto
+2169 381 2368 487 conicto
+2368 123 lineto
+2158 32 1937 -16 conicto
+1717 -64 1490 -64 conicto
+920 -64 588 275 conicto
+256 615 256 1194 conicto
+256 1793 576 2144 conicto
+897 2496 1441 2496 conicto
+1928 2496 2212 2167 conicto
+2496 1838 2496 1273 conicto
+2079 1408 moveto
+2079 1750 1901 1953 conicto
+1724 2157 1431 2157 conicto
+1101 2157 902 1960 conicto
+703 1764 673 1408 conicto
+2079 1408 lineto
+end_ol grestore 
+gsave 18.686114 31.290634 translate 0.035278 -0.035278 scale
+start_ol
+end_ol grestore 
+gsave 18.870934 31.290634 translate 0.035278 -0.035278 scale
+start_ol
+832 3133 moveto
+832 2451 lineto
+1664 2451 lineto
+1664 2112 lineto
+832 2112 lineto
+832 802 lineto
+832 507 914 423 conicto
+997 339 1249 339 conicto
+1664 339 lineto
+1664 0 lineto
+1245 0 lineto
+773 0 594 175 conicto
+415 350 415 802 conicto
+415 2112 lineto
+128 2112 lineto
+128 2451 lineto
+415 2451 lineto
+415 3133 lineto
+832 3133 lineto
+end_ol grestore 
+gsave 19.100716 31.290634 translate 0.035278 -0.035278 scale
+start_ol
+1362 2157 moveto
+1043 2157 858 1905 conicto
+673 1654 673 1215 conicto
+673 778 857 526 conicto
+1041 275 1362 275 conicto
+1678 275 1863 527 conicto
+2048 780 2048 1215 conicto
+2048 1650 1863 1903 conicto
+1678 2157 1362 2157 conicto
+1361 2496 moveto
+1877 2496 2171 2156 conicto
+2465 1817 2465 1215 conicto
+2465 617 2171 276 conicto
+1877 -64 1361 -64 conicto
+842 -64 549 276 conicto
+256 617 256 1215 conicto
+256 1817 549 2156 conicto
+842 2496 1361 2496 conicto
+end_ol grestore 
+gsave 19.457879 31.290634 translate 0.035278 -0.035278 scale
+start_ol
+end_ol grestore 
+gsave 19.642699 31.290634 translate 0.035278 -0.035278 scale
+start_ol
+1664 3392 moveto
+1664 3053 lineto
+1282 3053 lineto
+1083 3053 1006 2968 conicto
+929 2883 929 2662 conicto
+929 2451 lineto
+1536 2451 lineto
+1536 2112 lineto
+929 2112 lineto
+929 0 lineto
+512 0 lineto
+512 2112 lineto
+128 2112 lineto
+128 2451 lineto
+512 2451 lineto
+512 2617 lineto
+512 3015 698 3203 conicto
+885 3392 1290 3392 conicto
+1664 3392 lineto
+end_ol grestore 
+gsave 19.847503 31.290634 translate 0.035278 -0.035278 scale
+start_ol
+384 2432 moveto
+801 2432 lineto
+801 0 lineto
+384 0 lineto
+384 2432 lineto
+384 3392 moveto
+801 3392 lineto
+801 2880 lineto
+384 2880 lineto
+384 3392 lineto
+end_ol grestore 
+gsave 20.009849 31.290634 translate 0.035278 -0.035278 scale
+start_ol
+384 3392 moveto
+801 3392 lineto
+801 0 lineto
+384 0 lineto
+384 3392 lineto
+end_ol grestore 
+gsave 20.172196 31.290634 translate 0.035278 -0.035278 scale
+start_ol
+2496 1273 moveto
+2496 1069 lineto
+673 1069 lineto
+673 681 894 478 conicto
+1116 275 1510 275 conicto
+1739 275 1954 328 conicto
+2169 381 2368 487 conicto
+2368 123 lineto
+2158 32 1937 -16 conicto
+1717 -64 1490 -64 conicto
+920 -64 588 275 conicto
+256 615 256 1194 conicto
+256 1793 576 2144 conicto
+897 2496 1441 2496 conicto
+1928 2496 2212 2167 conicto
+2496 1838 2496 1273 conicto
+2079 1408 moveto
+2079 1750 1901 1953 conicto
+1724 2157 1431 2157 conicto
+1101 2157 902 1960 conicto
+703 1764 673 1408 conicto
+2079 1408 lineto
+end_ol grestore 
+gsave 17.220000 32.090634 translate 0.035278 -0.035278 scale
+start_ol
+384 3392 moveto
+801 3392 lineto
+801 0 lineto
+384 0 lineto
+384 3392 lineto
+end_ol grestore 
+gsave 17.382347 32.090634 translate 0.035278 -0.035278 scale
+start_ol
+1503 1216 moveto
+1034 1216 853 1106 conicto
+673 997 673 733 conicto
+673 522 808 398 conicto
+944 275 1178 275 conicto
+1499 275 1693 508 conicto
+1887 741 1887 1128 conicto
+1887 1216 lineto
+1503 1216 lineto
+2304 1391 moveto
+2304 0 lineto
+1887 0 lineto
+1887 372 lineto
+1755 150 1553 43 conicto
+1352 -64 1060 -64 conicto
+691 -64 473 148 conicto
+256 360 256 716 conicto
+256 1133 537 1344 conicto
+818 1555 1345 1555 conicto
+1887 1555 lineto
+1887 1593 lineto
+1887 1862 1711 2009 conicto
+1535 2157 1218 2157 conicto
+1015 2157 824 2108 conicto
+633 2059 448 1962 conicto
+448 2327 lineto
+665 2412 869 2454 conicto
+1073 2496 1266 2496 conicto
+1789 2496 2046 2222 conicto
+2304 1948 2304 1391 conicto
+end_ol grestore 
+gsave 17.739509 32.090634 translate 0.035278 -0.035278 scale
+start_ol
+2112 1216 moveto
+2112 1656 1937 1906 conicto
+1762 2157 1456 2157 conicto
+1151 2157 976 1906 conicto
+801 1656 801 1216 conicto
+801 776 976 525 conicto
+1151 275 1457 275 conicto
+1762 275 1937 525 conicto
+2112 776 2112 1216 conicto
+801 2064 moveto
+922 2282 1109 2389 conicto
+1296 2496 1557 2496 conicto
+1989 2496 2259 2143 conicto
+2529 1791 2529 1215 conicto
+2529 641 2259 288 conicto
+1989 -64 1557 -64 conicto
+1296 -64 1109 43 conicto
+922 150 801 368 conicto
+801 0 lineto
+384 0 lineto
+384 3392 lineto
+801 3392 lineto
+801 2064 lineto
+end_ol grestore 
+gsave 18.109157 32.090634 translate 0.035278 -0.035278 scale
+start_ol
+2496 1273 moveto
+2496 1069 lineto
+673 1069 lineto
+673 681 894 478 conicto
+1116 275 1510 275 conicto
+1739 275 1954 328 conicto
+2169 381 2368 487 conicto
+2368 123 lineto
+2158 32 1937 -16 conicto
+1717 -64 1490 -64 conicto
+920 -64 588 275 conicto
+256 615 256 1194 conicto
+256 1793 576 2144 conicto
+897 2496 1441 2496 conicto
+1928 2496 2212 2167 conicto
+2496 1838 2496 1273 conicto
+2079 1408 moveto
+2079 1750 1901 1953 conicto
+1724 2157 1431 2157 conicto
+1101 2157 902 1960 conicto
+703 1764 673 1408 conicto
+2079 1408 lineto
+end_ol grestore 
+gsave 18.466320 32.090634 translate 0.035278 -0.035278 scale
+start_ol
+384 3392 moveto
+801 3392 lineto
+801 0 lineto
+384 0 lineto
+384 3392 lineto
+end_ol grestore 
+gsave 18.628666 32.090634 translate 0.035278 -0.035278 scale
+start_ol
+448 2003 moveto
+3200 2003 lineto
+3200 1664 lineto
+448 1664 lineto
+448 2003 lineto
+448 1107 moveto
+3200 1107 lineto
+3200 768 lineto
+448 768 lineto
+448 1107 lineto
+end_ol grestore 
+gsave 19.118204 32.090634 translate 0.035278 -0.035278 scale
+start_ol
+576 339 moveto
+1280 339 lineto
+1280 2818 lineto
+508 2661 lineto
+508 3061 lineto
+1276 3218 lineto
+1697 3218 lineto
+1697 339 lineto
+2432 339 lineto
+2432 0 lineto
+576 0 lineto
+576 339 lineto
+end_ol grestore 
+0.100000 slw
+[] 0 sd
+[] 0 sd
+0 slc
+n 10.445000 26.148134 m 10.507121 27.224899 l s
+0.100000 slw
+[] 0 sd
+0 slj
+0 slc
+n 10.235177 26.851746 m 10.513561 27.336516 l 10.734347 26.822947 l s
+0.100000 slw
+[] 0 sd
+[] 0 sd
+0 slc
+n 10.520000 28.748134 m 10.510382 30.026834 l s
+0.100000 slw
+[] 0 sd
+0 slj
+0 slc
+n 10.263309 29.636768 m 10.509541 30.138634 l 10.763295 29.640529 l s
+0.100000 slw
+[] 0 sd
+[] 0 sd
+0 slc
+n 14.463500 31.455734 m 16.746462 31.512569 l s
+0.100000 slw
+[] 0 sd
+0 slj
+0 slc
+n 16.352164 31.752831 m 16.858231 31.515352 l 16.364608 31.252985 l s
+gsave 15.115000 31.038134 translate 0.035278 -0.035278 scale
+start_ol
+16 3264 moveto
+483 3264 lineto
+1364 1922 lineto
+2238 3264 lineto
+2704 3264 lineto
+1569 1554 lineto
+1569 0 lineto
+1152 0 lineto
+1152 1554 lineto
+16 3264 lineto
+end_ol grestore 
+gsave 15.394772 31.038134 translate 0.035278 -0.035278 scale
+start_ol
+2496 1273 moveto
+2496 1069 lineto
+673 1069 lineto
+673 681 894 478 conicto
+1116 275 1510 275 conicto
+1739 275 1954 328 conicto
+2169 381 2368 487 conicto
+2368 123 lineto
+2158 32 1937 -16 conicto
+1717 -64 1490 -64 conicto
+920 -64 588 275 conicto
+256 615 256 1194 conicto
+256 1793 576 2144 conicto
+897 2496 1441 2496 conicto
+1928 2496 2212 2167 conicto
+2496 1838 2496 1273 conicto
+2079 1408 moveto
+2079 1750 1901 1953 conicto
+1724 2157 1431 2157 conicto
+1101 2157 902 1960 conicto
+703 1764 673 1408 conicto
+2079 1408 lineto
+end_ol grestore 
+gsave 15.751935 31.038134 translate 0.035278 -0.035278 scale
+start_ol
+1985 2364 moveto
+1985 1984 lineto
+1791 2070 1614 2113 conicto
+1438 2157 1249 2157 conicto
+960 2157 816 2066 conicto
+673 1975 673 1792 conicto
+673 1654 774 1575 conicto
+875 1496 1180 1424 conicto
+1310 1394 lineto
+1724 1303 1902 1136 conicto
+2081 970 2081 671 conicto
+2081 332 1814 134 conicto
+1547 -64 1080 -64 conicto
+885 -64 674 -25 conicto
+463 13 230 90 conicto
+230 505 lineto
+476 390 684 332 conicto
+893 275 1097 275 conicto
+1370 275 1517 371 conicto
+1664 468 1664 644 conicto
+1664 806 1560 893 conicto
+1456 980 1104 1060 conicto
+972 1092 lineto
+612 1170 434 1332 conicto
+256 1494 256 1777 conicto
+256 2122 502 2309 conicto
+748 2496 1200 2496 conicto
+1423 2496 1620 2463 conicto
+1818 2431 1985 2364 conicto
+end_ol grestore 
+0.100000 slw
+[] 0 sd
+[] 0 sd
+0 slj
+1.000000 1.000000 1.000000 srgb
+n 7.570000 33.948134 m 7.570000 36.048134 l 13.470000 36.048134 l 13.470000 33.948134 l f
+0.000000 0.000000 0.000000 srgb
+n 7.570000 33.948134 m 7.570000 36.048134 l 13.470000 36.048134 l 13.470000 33.948134 l cp s
+gsave 8.620000 34.840634 translate 0.035278 -0.035278 scale
+start_ol
+1985 2364 moveto
+1985 1984 lineto
+1791 2070 1614 2113 conicto
+1438 2157 1249 2157 conicto
+960 2157 816 2066 conicto
+673 1975 673 1792 conicto
+673 1654 774 1575 conicto
+875 1496 1180 1424 conicto
+1310 1394 lineto
+1724 1303 1902 1136 conicto
+2081 970 2081 671 conicto
+2081 332 1814 134 conicto
+1547 -64 1080 -64 conicto
+885 -64 674 -25 conicto
+463 13 230 90 conicto
+230 505 lineto
+476 390 684 332 conicto
+893 275 1097 275 conicto
+1370 275 1517 371 conicto
+1664 468 1664 644 conicto
+1664 806 1560 893 conicto
+1456 980 1104 1060 conicto
+972 1092 lineto
+612 1170 434 1332 conicto
+256 1494 256 1777 conicto
+256 2122 502 2309 conicto
+748 2496 1200 2496 conicto
+1423 2496 1620 2463 conicto
+1818 2431 1985 2364 conicto
+end_ol grestore 
+gsave 8.924709 34.840634 translate 0.035278 -0.035278 scale
+start_ol
+2176 2344 moveto
+2176 1970 lineto
+2007 2063 1836 2110 conicto
+1666 2157 1492 2157 conicto
+1103 2157 888 1910 conicto
+673 1663 673 1215 conicto
+673 769 888 522 conicto
+1103 275 1492 275 conicto
+1666 275 1836 322 conicto
+2007 369 2176 462 conicto
+2176 92 lineto
+2009 14 1830 -25 conicto
+1651 -64 1450 -64 conicto
+902 -64 579 282 conicto
+256 628 256 1215 conicto
+256 1813 582 2154 conicto
+908 2496 1476 2496 conicto
+1660 2496 1835 2458 conicto
+2011 2420 2176 2344 conicto
+end_ol grestore 
+gsave 9.244408 34.840634 translate 0.035278 -0.035278 scale
+start_ol
+1503 1216 moveto
+1034 1216 853 1106 conicto
+673 997 673 733 conicto
+673 522 808 398 conicto
+944 275 1178 275 conicto
+1499 275 1693 508 conicto
+1887 741 1887 1128 conicto
+1887 1216 lineto
+1503 1216 lineto
+2304 1391 moveto
+2304 0 lineto
+1887 0 lineto
+1887 372 lineto
+1755 150 1553 43 conicto
+1352 -64 1060 -64 conicto
+691 -64 473 148 conicto
+256 360 256 716 conicto
+256 1133 537 1344 conicto
+818 1555 1345 1555 conicto
+1887 1555 lineto
+1887 1593 lineto
+1887 1862 1711 2009 conicto
+1535 2157 1218 2157 conicto
+1015 2157 824 2108 conicto
+633 2059 448 1962 conicto
+448 2327 lineto
+665 2412 869 2454 conicto
+1073 2496 1266 2496 conicto
+1789 2496 2046 2222 conicto
+2304 1948 2304 1391 conicto
+end_ol grestore 
+gsave 9.601571 34.840634 translate 0.035278 -0.035278 scale
+start_ol
+832 3133 moveto
+832 2451 lineto
+1664 2451 lineto
+1664 2112 lineto
+832 2112 lineto
+832 802 lineto
+832 507 914 423 conicto
+997 339 1249 339 conicto
+1664 339 lineto
+1664 0 lineto
+1245 0 lineto
+773 0 594 175 conicto
+415 350 415 802 conicto
+415 2112 lineto
+128 2112 lineto
+128 2451 lineto
+415 2451 lineto
+415 3133 lineto
+832 3133 lineto
+end_ol grestore 
+gsave 9.831353 34.840634 translate 0.035278 -0.035278 scale
+start_ol
+832 3133 moveto
+832 2451 lineto
+1664 2451 lineto
+1664 2112 lineto
+832 2112 lineto
+832 802 lineto
+832 507 914 423 conicto
+997 339 1249 339 conicto
+1664 339 lineto
+1664 0 lineto
+1245 0 lineto
+773 0 594 175 conicto
+415 350 415 802 conicto
+415 2112 lineto
+128 2112 lineto
+128 2451 lineto
+415 2451 lineto
+415 3133 lineto
+832 3133 lineto
+end_ol grestore 
+gsave 10.061136 34.840634 translate 0.035278 -0.035278 scale
+start_ol
+2496 1273 moveto
+2496 1069 lineto
+673 1069 lineto
+673 681 894 478 conicto
+1116 275 1510 275 conicto
+1739 275 1954 328 conicto
+2169 381 2368 487 conicto
+2368 123 lineto
+2158 32 1937 -16 conicto
+1717 -64 1490 -64 conicto
+920 -64 588 275 conicto
+256 615 256 1194 conicto
+256 1793 576 2144 conicto
+897 2496 1441 2496 conicto
+1928 2496 2212 2167 conicto
+2496 1838 2496 1273 conicto
+2079 1408 moveto
+2079 1750 1901 1953 conicto
+1724 2157 1431 2157 conicto
+1101 2157 902 1960 conicto
+703 1764 673 1408 conicto
+2079 1408 lineto
+end_ol grestore 
+gsave 10.418299 34.840634 translate 0.035278 -0.035278 scale
+start_ol
+1812 2080 moveto
+1747 2120 1668 2138 conicto
+1590 2157 1496 2157 conicto
+1160 2157 980 1934 conicto
+801 1712 801 1295 conicto
+801 0 lineto
+384 0 lineto
+384 2432 lineto
+801 2432 lineto
+801 2076 lineto
+926 2287 1126 2391 conicto
+1326 2496 1612 2496 conicto
+1653 2496 1702 2490 conicto
+1752 2484 1812 2472 conicto
+1812 2080 lineto
+end_ol grestore 
+gsave 10.658069 34.840634 translate 0.035278 -0.035278 scale
+start_ol
+384 2432 moveto
+801 2432 lineto
+801 0 lineto
+384 0 lineto
+384 2432 lineto
+384 3392 moveto
+801 3392 lineto
+801 2880 lineto
+384 2880 lineto
+384 3392 lineto
+end_ol grestore 
+gsave 10.820416 34.840634 translate 0.035278 -0.035278 scale
+start_ol
+2401 1471 moveto
+2401 0 lineto
+1984 0 lineto
+1984 1464 lineto
+1984 1812 1855 1984 conicto
+1726 2157 1468 2157 conicto
+1159 2157 980 1949 conicto
+801 1742 801 1383 conicto
+801 0 lineto
+384 0 lineto
+384 2432 lineto
+801 2432 lineto
+801 2067 lineto
+938 2281 1128 2388 conicto
+1319 2496 1569 2496 conicto
+1979 2496 2190 2236 conicto
+2401 1976 2401 1471 conicto
+end_ol grestore 
+gsave 11.190063 34.840634 translate 0.035278 -0.035278 scale
+start_ol
+2015 1279 moveto
+2015 1706 1838 1941 conicto
+1662 2176 1343 2176 conicto
+1026 2176 849 1941 conicto
+673 1706 673 1279 conicto
+673 854 849 619 conicto
+1026 384 1343 384 conicto
+1662 384 1838 619 conicto
+2015 854 2015 1279 conicto
+2432 343 moveto
+2432 -284 2160 -590 conicto
+1888 -896 1326 -896 conicto
+1119 -896 934 -863 conicto
+750 -831 576 -764 conicto
+576 -368 lineto
+729 -465 897 -511 conicto
+1066 -557 1243 -557 conicto
+1630 -557 1822 -350 conicto
+2015 -143 2015 276 conicto
+2015 476 lineto
+1893 261 1701 153 conicto
+1510 45 1242 45 conicto
+799 45 527 383 conicto
+256 721 256 1279 conicto
+256 1839 527 2177 conicto
+799 2515 1242 2515 conicto
+1510 2515 1701 2416 conicto
+1893 2317 2015 2084 conicto
+2015 2496 lineto
+2432 2496 lineto
+2432 343 lineto
+end_ol grestore 
+gsave 11.559711 34.840634 translate 0.035278 -0.035278 scale
+start_ol
+end_ol grestore 
+gsave 11.744531 34.840634 translate 0.035278 -0.035278 scale
+start_ol
+1503 1216 moveto
+1034 1216 853 1106 conicto
+673 997 673 733 conicto
+673 522 808 398 conicto
+944 275 1178 275 conicto
+1499 275 1693 508 conicto
+1887 741 1887 1128 conicto
+1887 1216 lineto
+1503 1216 lineto
+2304 1391 moveto
+2304 0 lineto
+1887 0 lineto
+1887 372 lineto
+1755 150 1553 43 conicto
+1352 -64 1060 -64 conicto
+691 -64 473 148 conicto
+256 360 256 716 conicto
+256 1133 537 1344 conicto
+818 1555 1345 1555 conicto
+1887 1555 lineto
+1887 1593 lineto
+1887 1862 1711 2009 conicto
+1535 2157 1218 2157 conicto
+1015 2157 824 2108 conicto
+633 2059 448 1962 conicto
+448 2327 lineto
+665 2412 869 2454 conicto
+1073 2496 1266 2496 conicto
+1789 2496 2046 2222 conicto
+2304 1948 2304 1391 conicto
+end_ol grestore 
+gsave 12.101693 34.840634 translate 0.035278 -0.035278 scale
+start_ol
+2401 1471 moveto
+2401 0 lineto
+1984 0 lineto
+1984 1464 lineto
+1984 1812 1855 1984 conicto
+1726 2157 1468 2157 conicto
+1159 2157 980 1949 conicto
+801 1742 801 1383 conicto
+801 0 lineto
+384 0 lineto
+384 2432 lineto
+801 2432 lineto
+801 2067 lineto
+938 2281 1128 2388 conicto
+1319 2496 1569 2496 conicto
+1979 2496 2190 2236 conicto
+2401 1976 2401 1471 conicto
+end_ol grestore 
+gsave 12.471341 34.840634 translate 0.035278 -0.035278 scale
+start_ol
+2015 2064 moveto
+2015 3392 lineto
+2432 3392 lineto
+2432 0 lineto
+2015 0 lineto
+2015 368 lineto
+1891 150 1700 43 conicto
+1510 -64 1242 -64 conicto
+806 -64 531 288 conicto
+256 641 256 1215 conicto
+256 1791 531 2143 conicto
+806 2496 1242 2496 conicto
+1509 2496 1700 2390 conicto
+1891 2284 2015 2064 conicto
+673 1216 moveto
+673 776 851 525 conicto
+1030 275 1343 275 conicto
+1656 275 1835 525 conicto
+2015 776 2015 1216 conicto
+2015 1656 1835 1906 conicto
+1656 2157 1343 2157 conicto
+1030 2157 851 1906 conicto
+673 1656 673 1216 conicto
+end_ol grestore 
+gsave 12.840989 34.840634 translate 0.035278 -0.035278 scale
+start_ol
+end_ol grestore 
+gsave 8.620000 35.640634 translate 0.035278 -0.035278 scale
+start_ol
+384 2432 moveto
+801 2432 lineto
+801 0 lineto
+384 0 lineto
+384 2432 lineto
+384 3392 moveto
+801 3392 lineto
+801 2880 lineto
+384 2880 lineto
+384 3392 lineto
+end_ol grestore 
+gsave 8.782347 35.640634 translate 0.035278 -0.035278 scale
+start_ol
+2401 1471 moveto
+2401 0 lineto
+1984 0 lineto
+1984 1464 lineto
+1984 1812 1855 1984 conicto
+1726 2157 1468 2157 conicto
+1159 2157 980 1949 conicto
+801 1742 801 1383 conicto
+801 0 lineto
+384 0 lineto
+384 2432 lineto
+801 2432 lineto
+801 2067 lineto
+938 2281 1128 2388 conicto
+1319 2496 1569 2496 conicto
+1979 2496 2190 2236 conicto
+2401 1976 2401 1471 conicto
+end_ol grestore 
+gsave 9.151994 35.640634 translate 0.035278 -0.035278 scale
+start_ol
+832 3133 moveto
+832 2451 lineto
+1664 2451 lineto
+1664 2112 lineto
+832 2112 lineto
+832 802 lineto
+832 507 914 423 conicto
+997 339 1249 339 conicto
+1664 339 lineto
+1664 0 lineto
+1245 0 lineto
+773 0 594 175 conicto
+415 350 415 802 conicto
+415 2112 lineto
+128 2112 lineto
+128 2451 lineto
+415 2451 lineto
+415 3133 lineto
+832 3133 lineto
+end_ol grestore 
+gsave 9.381777 35.640634 translate 0.035278 -0.035278 scale
+start_ol
+2496 1273 moveto
+2496 1069 lineto
+673 1069 lineto
+673 681 894 478 conicto
+1116 275 1510 275 conicto
+1739 275 1954 328 conicto
+2169 381 2368 487 conicto
+2368 123 lineto
+2158 32 1937 -16 conicto
+1717 -64 1490 -64 conicto
+920 -64 588 275 conicto
+256 615 256 1194 conicto
+256 1793 576 2144 conicto
+897 2496 1441 2496 conicto
+1928 2496 2212 2167 conicto
+2496 1838 2496 1273 conicto
+2079 1408 moveto
+2079 1750 1901 1953 conicto
+1724 2157 1431 2157 conicto
+1101 2157 902 1960 conicto
+703 1764 673 1408 conicto
+2079 1408 lineto
+end_ol grestore 
+gsave 9.738939 35.640634 translate 0.035278 -0.035278 scale
+start_ol
+2015 1279 moveto
+2015 1706 1838 1941 conicto
+1662 2176 1343 2176 conicto
+1026 2176 849 1941 conicto
+673 1706 673 1279 conicto
+673 854 849 619 conicto
+1026 384 1343 384 conicto
+1662 384 1838 619 conicto
+2015 854 2015 1279 conicto
+2432 343 moveto
+2432 -284 2160 -590 conicto
+1888 -896 1326 -896 conicto
+1119 -896 934 -863 conicto
+750 -831 576 -764 conicto
+576 -368 lineto
+729 -465 897 -511 conicto
+1066 -557 1243 -557 conicto
+1630 -557 1822 -350 conicto
+2015 -143 2015 276 conicto
+2015 476 lineto
+1893 261 1701 153 conicto
+1510 45 1242 45 conicto
+799 45 527 383 conicto
+256 721 256 1279 conicto
+256 1839 527 2177 conicto
+799 2515 1242 2515 conicto
+1510 2515 1701 2416 conicto
+1893 2317 2015 2084 conicto
+2015 2496 lineto
+2432 2496 lineto
+2432 343 lineto
+end_ol grestore 
+gsave 10.108587 35.640634 translate 0.035278 -0.035278 scale
+start_ol
+1812 2080 moveto
+1747 2120 1668 2138 conicto
+1590 2157 1496 2157 conicto
+1160 2157 980 1934 conicto
+801 1712 801 1295 conicto
+801 0 lineto
+384 0 lineto
+384 2432 lineto
+801 2432 lineto
+801 2076 lineto
+926 2287 1126 2391 conicto
+1326 2496 1612 2496 conicto
+1653 2496 1702 2490 conicto
+1752 2484 1812 2472 conicto
+1812 2080 lineto
+end_ol grestore 
+gsave 10.348358 35.640634 translate 0.035278 -0.035278 scale
+start_ol
+1503 1216 moveto
+1034 1216 853 1106 conicto
+673 997 673 733 conicto
+673 522 808 398 conicto
+944 275 1178 275 conicto
+1499 275 1693 508 conicto
+1887 741 1887 1128 conicto
+1887 1216 lineto
+1503 1216 lineto
+2304 1391 moveto
+2304 0 lineto
+1887 0 lineto
+1887 372 lineto
+1755 150 1553 43 conicto
+1352 -64 1060 -64 conicto
+691 -64 473 148 conicto
+256 360 256 716 conicto
+256 1133 537 1344 conicto
+818 1555 1345 1555 conicto
+1887 1555 lineto
+1887 1593 lineto
+1887 1862 1711 2009 conicto
+1535 2157 1218 2157 conicto
+1015 2157 824 2108 conicto
+633 2059 448 1962 conicto
+448 2327 lineto
+665 2412 869 2454 conicto
+1073 2496 1266 2496 conicto
+1789 2496 2046 2222 conicto
+2304 1948 2304 1391 conicto
+end_ol grestore 
+gsave 10.705520 35.640634 translate 0.035278 -0.035278 scale
+start_ol
+832 3133 moveto
+832 2451 lineto
+1664 2451 lineto
+1664 2112 lineto
+832 2112 lineto
+832 802 lineto
+832 507 914 423 conicto
+997 339 1249 339 conicto
+1664 339 lineto
+1664 0 lineto
+1245 0 lineto
+773 0 594 175 conicto
+415 350 415 802 conicto
+415 2112 lineto
+128 2112 lineto
+128 2451 lineto
+415 2451 lineto
+415 3133 lineto
+832 3133 lineto
+end_ol grestore 
+gsave 10.935303 35.640634 translate 0.035278 -0.035278 scale
+start_ol
+384 2432 moveto
+801 2432 lineto
+801 0 lineto
+384 0 lineto
+384 2432 lineto
+384 3392 moveto
+801 3392 lineto
+801 2880 lineto
+384 2880 lineto
+384 3392 lineto
+end_ol grestore 
+gsave 11.097649 35.640634 translate 0.035278 -0.035278 scale
+start_ol
+1362 2157 moveto
+1043 2157 858 1905 conicto
+673 1654 673 1215 conicto
+673 778 857 526 conicto
+1041 275 1362 275 conicto
+1678 275 1863 527 conicto
+2048 780 2048 1215 conicto
+2048 1650 1863 1903 conicto
+1678 2157 1362 2157 conicto
+1361 2496 moveto
+1877 2496 2171 2156 conicto
+2465 1817 2465 1215 conicto
+2465 617 2171 276 conicto
+1877 -64 1361 -64 conicto
+842 -64 549 276 conicto
+256 617 256 1215 conicto
+256 1817 549 2156 conicto
+842 2496 1361 2496 conicto
+end_ol grestore 
+gsave 11.454812 35.640634 translate 0.035278 -0.035278 scale
+start_ol
+2401 1471 moveto
+2401 0 lineto
+1984 0 lineto
+1984 1464 lineto
+1984 1812 1855 1984 conicto
+1726 2157 1468 2157 conicto
+1159 2157 980 1949 conicto
+801 1742 801 1383 conicto
+801 0 lineto
+384 0 lineto
+384 2432 lineto
+801 2432 lineto
+801 2067 lineto
+938 2281 1128 2388 conicto
+1319 2496 1569 2496 conicto
+1979 2496 2190 2236 conicto
+2401 1976 2401 1471 conicto
+end_ol grestore 
+0.100000 slw
+[] 0 sd
+[] 0 sd
+0 slc
+n 10.558700 32.400434 m 10.525590 33.724597 l s
+0.100000 slw
+[] 0 sd
+0 slj
+0 slc
+n 10.285371 33.330273 m 10.522795 33.836366 l 10.785215 33.342771 l s
+0.100000 slw
+[] 0 sd
+[] 0 sd
+0 slj
+0 slc
+n 7.570000 34.998134 m 6.215000 34.998134 l 6.215000 10.670644 l 6.991393 10.670644 l s
+0.100000 slw
+[] 0 sd
+0 slj
+0 slc
+n 6.603197 10.920644 m 7.103197 10.670644 l 6.603197 10.420644 l s
+gsave 11.065000 33.123134 translate 0.035278 -0.035278 scale
+start_ol
+448 3264 moveto
+1030 3264 lineto
+2463 533 lineto
+2463 3264 lineto
+2880 3264 lineto
+2880 0 lineto
+2298 0 lineto
+865 2731 lineto
+865 0 lineto
+448 0 lineto
+448 3264 lineto
+end_ol grestore 
+gsave 11.502092 33.123134 translate 0.035278 -0.035278 scale
+start_ol
+1362 2157 moveto
+1043 2157 858 1905 conicto
+673 1654 673 1215 conicto
+673 778 857 526 conicto
+1041 275 1362 275 conicto
+1678 275 1863 527 conicto
+2048 780 2048 1215 conicto
+2048 1650 1863 1903 conicto
+1678 2157 1362 2157 conicto
+1361 2496 moveto
+1877 2496 2171 2156 conicto
+2465 1817 2465 1215 conicto
+2465 617 2171 276 conicto
+1877 -64 1361 -64 conicto
+842 -64 549 276 conicto
+256 617 256 1215 conicto
+256 1817 549 2156 conicto
+842 2496 1361 2496 conicto
+end_ol grestore 
+gsave 10.765000 24.373134 translate 0.035278 -0.035278 scale
+start_ol
+16 3264 moveto
+483 3264 lineto
+1364 1922 lineto
+2238 3264 lineto
+2704 3264 lineto
+1569 1554 lineto
+1569 0 lineto
+1152 0 lineto
+1152 1554 lineto
+16 3264 lineto
+end_ol grestore 
+gsave 11.044772 24.373134 translate 0.035278 -0.035278 scale
+start_ol
+2496 1273 moveto
+2496 1069 lineto
+673 1069 lineto
+673 681 894 478 conicto
+1116 275 1510 275 conicto
+1739 275 1954 328 conicto
+2169 381 2368 487 conicto
+2368 123 lineto
+2158 32 1937 -16 conicto
+1717 -64 1490 -64 conicto
+920 -64 588 275 conicto
+256 615 256 1194 conicto
+256 1793 576 2144 conicto
+897 2496 1441 2496 conicto
+1928 2496 2212 2167 conicto
+2496 1838 2496 1273 conicto
+2079 1408 moveto
+2079 1750 1901 1953 conicto
+1724 2157 1431 2157 conicto
+1101 2157 902 1960 conicto
+703 1764 673 1408 conicto
+2079 1408 lineto
+end_ol grestore 
+gsave 11.401935 24.373134 translate 0.035278 -0.035278 scale
+start_ol
+1985 2364 moveto
+1985 1984 lineto
+1791 2070 1614 2113 conicto
+1438 2157 1249 2157 conicto
+960 2157 816 2066 conicto
+673 1975 673 1792 conicto
+673 1654 774 1575 conicto
+875 1496 1180 1424 conicto
+1310 1394 lineto
+1724 1303 1902 1136 conicto
+2081 970 2081 671 conicto
+2081 332 1814 134 conicto
+1547 -64 1080 -64 conicto
+885 -64 674 -25 conicto
+463 13 230 90 conicto
+230 505 lineto
+476 390 684 332 conicto
+893 275 1097 275 conicto
+1370 275 1517 371 conicto
+1664 468 1664 644 conicto
+1664 806 1560 893 conicto
+1456 980 1104 1060 conicto
+972 1092 lineto
+612 1170 434 1332 conicto
+256 1494 256 1777 conicto
+256 2122 502 2309 conicto
+748 2496 1200 2496 conicto
+1423 2496 1620 2463 conicto
+1818 2431 1985 2364 conicto
+end_ol grestore 
+gsave 16.367500 22.816889 translate 0.035278 -0.035278 scale
+start_ol
+832 3133 moveto
+832 2451 lineto
+1664 2451 lineto
+1664 2112 lineto
+832 2112 lineto
+832 802 lineto
+832 507 914 423 conicto
+997 339 1249 339 conicto
+1664 339 lineto
+1664 0 lineto
+1245 0 lineto
+773 0 594 175 conicto
+415 350 415 802 conicto
+415 2112 lineto
+128 2112 lineto
+128 2451 lineto
+415 2451 lineto
+415 3133 lineto
+832 3133 lineto
+end_ol grestore 
+gsave 16.597282 22.816889 translate 0.035278 -0.035278 scale
+start_ol
+1812 2080 moveto
+1747 2120 1668 2138 conicto
+1590 2157 1496 2157 conicto
+1160 2157 980 1934 conicto
+801 1712 801 1295 conicto
+801 0 lineto
+384 0 lineto
+384 2432 lineto
+801 2432 lineto
+801 2076 lineto
+926 2287 1126 2391 conicto
+1326 2496 1612 2496 conicto
+1653 2496 1702 2490 conicto
+1752 2484 1812 2472 conicto
+1812 2080 lineto
+end_ol grestore 
+gsave 16.837053 22.816889 translate 0.035278 -0.035278 scale
+start_ol
+1503 1216 moveto
+1034 1216 853 1106 conicto
+673 997 673 733 conicto
+673 522 808 398 conicto
+944 275 1178 275 conicto
+1499 275 1693 508 conicto
+1887 741 1887 1128 conicto
+1887 1216 lineto
+1503 1216 lineto
+2304 1391 moveto
+2304 0 lineto
+1887 0 lineto
+1887 372 lineto
+1755 150 1553 43 conicto
+1352 -64 1060 -64 conicto
+691 -64 473 148 conicto
+256 360 256 716 conicto
+256 1133 537 1344 conicto
+818 1555 1345 1555 conicto
+1887 1555 lineto
+1887 1593 lineto
+1887 1862 1711 2009 conicto
+1535 2157 1218 2157 conicto
+1015 2157 824 2108 conicto
+633 2059 448 1962 conicto
+448 2327 lineto
+665 2412 869 2454 conicto
+1073 2496 1266 2496 conicto
+1789 2496 2046 2222 conicto
+2304 1948 2304 1391 conicto
+end_ol grestore 
+gsave 17.194215 22.816889 translate 0.035278 -0.035278 scale
+start_ol
+2176 2344 moveto
+2176 1970 lineto
+2007 2063 1836 2110 conicto
+1666 2157 1492 2157 conicto
+1103 2157 888 1910 conicto
+673 1663 673 1215 conicto
+673 769 888 522 conicto
+1103 275 1492 275 conicto
+1666 275 1836 322 conicto
+2007 369 2176 462 conicto
+2176 92 lineto
+2009 14 1830 -25 conicto
+1651 -64 1450 -64 conicto
+902 -64 579 282 conicto
+256 628 256 1215 conicto
+256 1813 582 2154 conicto
+908 2496 1476 2496 conicto
+1660 2496 1835 2458 conicto
+2011 2420 2176 2344 conicto
+end_ol grestore 
+gsave 17.513915 22.816889 translate 0.035278 -0.035278 scale
+start_ol
+384 3392 moveto
+801 3392 lineto
+801 1383 lineto
+1982 2432 lineto
+2487 2432 lineto
+1210 1294 lineto
+2541 0 lineto
+2025 0 lineto
+801 1188 lineto
+801 0 lineto
+384 0 lineto
+384 3392 lineto
+end_ol grestore 
+gsave 17.851093 22.816889 translate 0.035278 -0.035278 scale
+start_ol
+end_ol grestore 
+gsave 18.035913 22.816889 translate 0.035278 -0.035278 scale
+start_ol
+384 2432 moveto
+801 2432 lineto
+801 0 lineto
+384 0 lineto
+384 2432 lineto
+384 3392 moveto
+801 3392 lineto
+801 2880 lineto
+384 2880 lineto
+384 3392 lineto
+end_ol grestore 
+gsave 18.198260 22.816889 translate 0.035278 -0.035278 scale
+start_ol
+832 3133 moveto
+832 2451 lineto
+1664 2451 lineto
+1664 2112 lineto
+832 2112 lineto
+832 802 lineto
+832 507 914 423 conicto
+997 339 1249 339 conicto
+1664 339 lineto
+1664 0 lineto
+1245 0 lineto
+773 0 594 175 conicto
+415 350 415 802 conicto
+415 2112 lineto
+128 2112 lineto
+128 2451 lineto
+415 2451 lineto
+415 3133 lineto
+832 3133 lineto
+end_ol grestore 
+gsave 18.428042 22.816889 translate 0.035278 -0.035278 scale
+start_ol
+end_ol grestore 
+gsave 18.612862 22.816889 translate 0.035278 -0.035278 scale
+start_ol
+1503 1216 moveto
+1034 1216 853 1106 conicto
+673 997 673 733 conicto
+673 522 808 398 conicto
+944 275 1178 275 conicto
+1499 275 1693 508 conicto
+1887 741 1887 1128 conicto
+1887 1216 lineto
+1503 1216 lineto
+2304 1391 moveto
+2304 0 lineto
+1887 0 lineto
+1887 372 lineto
+1755 150 1553 43 conicto
+1352 -64 1060 -64 conicto
+691 -64 473 148 conicto
+256 360 256 716 conicto
+256 1133 537 1344 conicto
+818 1555 1345 1555 conicto
+1887 1555 lineto
+1887 1593 lineto
+1887 1862 1711 2009 conicto
+1535 2157 1218 2157 conicto
+1015 2157 824 2108 conicto
+633 2059 448 1962 conicto
+448 2327 lineto
+665 2412 869 2454 conicto
+1073 2496 1266 2496 conicto
+1789 2496 2046 2222 conicto
+2304 1948 2304 1391 conicto
+end_ol grestore 
+gsave 18.970024 22.816889 translate 0.035278 -0.035278 scale
+start_ol
+1985 2364 moveto
+1985 1984 lineto
+1791 2070 1614 2113 conicto
+1438 2157 1249 2157 conicto
+960 2157 816 2066 conicto
+673 1975 673 1792 conicto
+673 1654 774 1575 conicto
+875 1496 1180 1424 conicto
+1310 1394 lineto
+1724 1303 1902 1136 conicto
+2081 970 2081 671 conicto
+2081 332 1814 134 conicto
+1547 -64 1080 -64 conicto
+885 -64 674 -25 conicto
+463 13 230 90 conicto
+230 505 lineto
+476 390 684 332 conicto
+893 275 1097 275 conicto
+1370 275 1517 371 conicto
+1664 468 1664 644 conicto
+1664 806 1560 893 conicto
+1456 980 1104 1060 conicto
+972 1092 lineto
+612 1170 434 1332 conicto
+256 1494 256 1777 conicto
+256 2122 502 2309 conicto
+748 2496 1200 2496 conicto
+1423 2496 1620 2463 conicto
+1818 2431 1985 2364 conicto
+end_ol grestore 
+gsave 19.274733 22.816889 translate 0.035278 -0.035278 scale
+start_ol
+end_ol grestore 
+gsave 19.459553 22.816889 translate 0.035278 -0.035278 scale
+start_ol
+384 2432 moveto
+801 2432 lineto
+801 0 lineto
+384 0 lineto
+384 2432 lineto
+384 3392 moveto
+801 3392 lineto
+801 2880 lineto
+384 2880 lineto
+384 3392 lineto
+end_ol grestore 
+gsave 19.621900 22.816889 translate 0.035278 -0.035278 scale
+start_ol
+2401 1471 moveto
+2401 0 lineto
+1984 0 lineto
+1984 1464 lineto
+1984 1812 1855 1984 conicto
+1726 2157 1468 2157 conicto
+1159 2157 980 1949 conicto
+801 1742 801 1383 conicto
+801 0 lineto
+384 0 lineto
+384 2432 lineto
+801 2432 lineto
+801 2067 lineto
+938 2281 1128 2388 conicto
+1319 2496 1569 2496 conicto
+1979 2496 2190 2236 conicto
+2401 1976 2401 1471 conicto
+end_ol grestore 
+gsave 19.991548 22.816889 translate 0.035278 -0.035278 scale
+start_ol
+end_ol grestore 
+gsave 20.176367 22.816889 translate 0.035278 -0.035278 scale
+start_ol
+1503 1216 moveto
+1034 1216 853 1106 conicto
+673 997 673 733 conicto
+673 522 808 398 conicto
+944 275 1178 275 conicto
+1499 275 1693 508 conicto
+1887 741 1887 1128 conicto
+1887 1216 lineto
+1503 1216 lineto
+2304 1391 moveto
+2304 0 lineto
+1887 0 lineto
+1887 372 lineto
+1755 150 1553 43 conicto
+1352 -64 1060 -64 conicto
+691 -64 473 148 conicto
+256 360 256 716 conicto
+256 1133 537 1344 conicto
+818 1555 1345 1555 conicto
+1887 1555 lineto
+1887 1593 lineto
+1887 1862 1711 2009 conicto
+1535 2157 1218 2157 conicto
+1015 2157 824 2108 conicto
+633 2059 448 1962 conicto
+448 2327 lineto
+665 2412 869 2454 conicto
+1073 2496 1266 2496 conicto
+1789 2496 2046 2222 conicto
+2304 1948 2304 1391 conicto
+end_ol grestore 
+gsave 20.533530 22.816889 translate 0.035278 -0.035278 scale
+start_ol
+end_ol grestore 
+gsave 20.718350 22.816889 translate 0.035278 -0.035278 scale
+start_ol
+2015 2064 moveto
+2015 3392 lineto
+2432 3392 lineto
+2432 0 lineto
+2015 0 lineto
+2015 368 lineto
+1891 150 1700 43 conicto
+1510 -64 1242 -64 conicto
+806 -64 531 288 conicto
+256 641 256 1215 conicto
+256 1791 531 2143 conicto
+806 2496 1242 2496 conicto
+1509 2496 1700 2390 conicto
+1891 2284 2015 2064 conicto
+673 1216 moveto
+673 776 851 525 conicto
+1030 275 1343 275 conicto
+1656 275 1835 525 conicto
+2015 776 2015 1216 conicto
+2015 1656 1835 1906 conicto
+1656 2157 1343 2157 conicto
+1030 2157 851 1906 conicto
+673 1656 673 1216 conicto
+end_ol grestore 
+gsave 21.087997 22.816889 translate 0.035278 -0.035278 scale
+start_ol
+1812 2080 moveto
+1747 2120 1668 2138 conicto
+1590 2157 1496 2157 conicto
+1160 2157 980 1934 conicto
+801 1712 801 1295 conicto
+801 0 lineto
+384 0 lineto
+384 2432 lineto
+801 2432 lineto
+801 2076 lineto
+926 2287 1126 2391 conicto
+1326 2496 1612 2496 conicto
+1653 2496 1702 2490 conicto
+1752 2484 1812 2472 conicto
+1812 2080 lineto
+end_ol grestore 
+gsave 21.327768 22.816889 translate 0.035278 -0.035278 scale
+start_ol
+384 2432 moveto
+801 2432 lineto
+801 0 lineto
+384 0 lineto
+384 2432 lineto
+384 3392 moveto
+801 3392 lineto
+801 2880 lineto
+384 2880 lineto
+384 3392 lineto
+end_ol grestore 
+gsave 21.490114 22.816889 translate 0.035278 -0.035278 scale
+start_ol
+1664 3392 moveto
+1664 3053 lineto
+1282 3053 lineto
+1083 3053 1006 2968 conicto
+929 2883 929 2662 conicto
+929 2451 lineto
+1536 2451 lineto
+1536 2112 lineto
+929 2112 lineto
+929 0 lineto
+512 0 lineto
+512 2112 lineto
+128 2112 lineto
+128 2451 lineto
+512 2451 lineto
+512 2617 lineto
+512 3015 698 3203 conicto
+885 3392 1290 3392 conicto
+1664 3392 lineto
+end_ol grestore 
+gsave 21.684691 22.816889 translate 0.035278 -0.035278 scale
+start_ol
+832 3133 moveto
+832 2451 lineto
+1664 2451 lineto
+1664 2112 lineto
+832 2112 lineto
+832 802 lineto
+832 507 914 423 conicto
+997 339 1249 339 conicto
+1664 339 lineto
+1664 0 lineto
+1245 0 lineto
+773 0 594 175 conicto
+415 350 415 802 conicto
+415 2112 lineto
+128 2112 lineto
+128 2451 lineto
+415 2451 lineto
+415 3133 lineto
+832 3133 lineto
+end_ol grestore 
+0.100000 slw
+[] 0 sd
+[] 0 sd
+0 slc
+n 10.520000 36.048134 m 10.504131 36.907076 l s
+0.100000 slw
+[] 0 sd
+0 slj
+0 slc
+n 10.261344 36.514327 m 10.502065 37.018860 l 10.761259 36.523563 l s
+showpage
diff --git a/doc/user_guide/figures/partmatter/Diagram2.pdf b/doc/user_guide/figures/partmatter/Diagram2.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..d52ed0f57a1ece7c33d8f6ba233a68b690e9e720
Binary files /dev/null and b/doc/user_guide/figures/partmatter/Diagram2.pdf differ
diff --git a/doc/user_guide/figures/partmatter/dEdx.eps b/doc/user_guide/figures/partmatter/dEdx.eps
new file mode 100644
index 0000000000000000000000000000000000000000..122d1f70e1f43bff8728a2f5052ea97963f8298f
--- /dev/null
+++ b/doc/user_guide/figures/partmatter/dEdx.eps
@@ -0,0 +1,446 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: MATLAB, The Mathworks, Inc. Version 7.8.0.347 (R2009a). Operating System: Linux 2.6.18-92.1.22.el5 #1 SMP Tue Dec 16 06:45:03 EST 2008 x86_64.
+%%Title: /home2/bi/matlabfile/dEdx.eps
+%%CreationDate: 07/14/2009  17:44:35
+%%DocumentNeededFonts: Helvetica
+%%DocumentProcessColors: Cyan Magenta Yellow Black
+%%LanguageLevel: 2
+%%Pages: 1
+%%BoundingBox:   -16   192   628   599
+%%EndComments
+
+%%BeginProlog
+% MathWorks dictionary
+/MathWorks 160 dict begin
+% definition operators
+/bdef {bind def} bind def
+/ldef {load def} bind def
+/xdef {exch def} bdef
+/xstore {exch store} bdef
+% operator abbreviations
+/c  /clip ldef
+/cc /concat ldef
+/cp /closepath ldef
+/gr /grestore ldef
+/gs /gsave ldef
+/mt /moveto ldef
+/np /newpath ldef
+/cm /currentmatrix ldef
+/sm /setmatrix ldef
+/rm /rmoveto ldef
+/rl /rlineto ldef
+/s {show newpath} bdef
+/sc {setcmykcolor} bdef
+/sr /setrgbcolor ldef
+/sg /setgray ldef
+/w /setlinewidth ldef
+/j /setlinejoin ldef
+/cap /setlinecap ldef
+/rc {rectclip} bdef
+/rf {rectfill} bdef
+% page state control
+/pgsv () def
+/bpage {/pgsv save def} bdef
+/epage {pgsv restore} bdef
+/bplot /gsave ldef
+/eplot {stroke grestore} bdef
+% orientation switch
+/portraitMode 0 def /landscapeMode 1 def /rotateMode 2 def
+% coordinate system mappings
+/dpi2point 0 def
+% font control
+/FontSize 0 def
+/FMS {/FontSize xstore findfont [FontSize 0 0 FontSize neg 0 0]
+  makefont setfont} bdef
+/reencode {exch dup where {pop load} {pop StandardEncoding} ifelse
+  exch dup 3 1 roll findfont dup length dict begin
+  { 1 index /FID ne {def}{pop pop} ifelse } forall
+  /Encoding exch def currentdict end definefont pop} bdef
+/isroman {findfont /CharStrings get /Agrave known} bdef
+/FMSR {3 1 roll 1 index dup isroman {reencode} {pop pop} ifelse
+  exch FMS} bdef
+/csm {1 dpi2point div -1 dpi2point div scale neg translate
+ dup landscapeMode eq {pop -90 rotate}
+  {rotateMode eq {90 rotate} if} ifelse} bdef
+% line types: solid, dotted, dashed, dotdash
+/SO { [] 0 setdash } bdef
+/DO { [.5 dpi2point mul 4 dpi2point mul] 0 setdash } bdef
+/DA { [6 dpi2point mul] 0 setdash } bdef
+/DD { [.5 dpi2point mul 4 dpi2point mul 6 dpi2point mul 4
+  dpi2point mul] 0 setdash } bdef
+% macros for lines and objects
+/L {lineto stroke} bdef
+/MP {3 1 roll moveto 1 sub {rlineto} repeat} bdef
+/AP {{rlineto} repeat} bdef
+/PDlw -1 def
+/W {/PDlw currentlinewidth def setlinewidth} def
+/PP {closepath eofill} bdef
+/DP {closepath stroke} bdef
+/MR {4 -2 roll moveto dup  0 exch rlineto exch 0 rlineto
+  neg 0 exch rlineto closepath} bdef
+/FR {MR stroke} bdef
+/PR {MR fill} bdef
+/L1i {{currentfile picstr readhexstring pop} image} bdef
+/tMatrix matrix def
+/MakeOval {newpath tMatrix currentmatrix pop translate scale
+0 0 1 0 360 arc tMatrix setmatrix} bdef
+/FO {MakeOval stroke} bdef
+/PO {MakeOval fill} bdef
+/PD {currentlinewidth 2 div 0 360 arc fill
+   PDlw -1 eq not {PDlw w /PDlw -1 def} if} def
+/FA {newpath tMatrix currentmatrix pop translate scale
+  0 0 1 5 -2 roll arc tMatrix setmatrix stroke} bdef
+/PA {newpath tMatrix currentmatrix pop	translate 0 0 moveto scale
+  0 0 1 5 -2 roll arc closepath tMatrix setmatrix fill} bdef
+/FAn {newpath tMatrix currentmatrix pop translate scale
+  0 0 1 5 -2 roll arcn tMatrix setmatrix stroke} bdef
+/PAn {newpath tMatrix currentmatrix pop translate 0 0 moveto scale
+  0 0 1 5 -2 roll arcn closepath tMatrix setmatrix fill} bdef
+/vradius 0 def /hradius 0 def /lry 0 def
+/lrx 0 def /uly 0 def /ulx 0 def /rad 0 def
+/MRR {/vradius xdef /hradius xdef /lry xdef /lrx xdef /uly xdef
+  /ulx xdef newpath tMatrix currentmatrix pop ulx hradius add uly
+  vradius add translate hradius vradius scale 0 0 1 180 270 arc 
+  tMatrix setmatrix lrx hradius sub uly vradius add translate
+  hradius vradius scale 0 0 1 270 360 arc tMatrix setmatrix
+  lrx hradius sub lry vradius sub translate hradius vradius scale
+  0 0 1 0 90 arc tMatrix setmatrix ulx hradius add lry vradius sub
+  translate hradius vradius scale 0 0 1 90 180 arc tMatrix setmatrix
+  closepath} bdef
+/FRR {MRR stroke } bdef
+/PRR {MRR fill } bdef
+/MlrRR {/lry xdef /lrx xdef /uly xdef /ulx xdef /rad lry uly sub 2 div def
+  newpath tMatrix currentmatrix pop ulx rad add uly rad add translate
+  rad rad scale 0 0 1 90 270 arc tMatrix setmatrix lrx rad sub lry rad
+  sub translate rad rad scale 0 0 1 270 90 arc tMatrix setmatrix
+  closepath} bdef
+/FlrRR {MlrRR stroke } bdef
+/PlrRR {MlrRR fill } bdef
+/MtbRR {/lry xdef /lrx xdef /uly xdef /ulx xdef /rad lrx ulx sub 2 div def
+  newpath tMatrix currentmatrix pop ulx rad add uly rad add translate
+  rad rad scale 0 0 1 180 360 arc tMatrix setmatrix lrx rad sub lry rad
+  sub translate rad rad scale 0 0 1 0 180 arc tMatrix setmatrix
+  closepath} bdef
+/FtbRR {MtbRR stroke } bdef
+/PtbRR {MtbRR fill } bdef
+/stri 6 array def /dtri 6 array def
+/smat 6 array def /dmat 6 array def
+/tmat1 6 array def /tmat2 6 array def /dif 3 array def
+/asub {/ind2 exch def /ind1 exch def dup dup
+  ind1 get exch ind2 get sub exch } bdef
+/tri_to_matrix {
+  2 0 asub 3 1 asub 4 0 asub 5 1 asub
+  dup 0 get exch 1 get 7 -1 roll astore } bdef
+/compute_transform {
+  dmat dtri tri_to_matrix tmat1 invertmatrix 
+  smat stri tri_to_matrix tmat2 concatmatrix } bdef
+/ds {stri astore pop} bdef
+/dt {dtri astore pop} bdef
+/db {2 copy /cols xdef /rows xdef mul dup 3 mul string
+  currentfile 
+  3 index 0 eq {/ASCIIHexDecode filter}
+  {/ASCII85Decode filter 3 index 2 eq {/RunLengthDecode filter} if }
+  ifelse exch readstring pop
+  dup 0 3 index getinterval /rbmap xdef
+  dup 2 index dup getinterval /gbmap xdef
+  1 index dup 2 mul exch getinterval /bbmap xdef pop pop}bdef
+/it {gs np dtri aload pop moveto lineto lineto cp c
+  cols rows 8 compute_transform 
+  rbmap gbmap bbmap true 3 colorimage gr}bdef
+/il {newpath moveto lineto stroke}bdef
+currentdict end def
+%%EndProlog
+
+%%BeginSetup
+MathWorks begin
+
+0 cap
+
+end
+%%EndSetup
+
+%%Page: 1 1
+%%BeginPageSetup
+%%PageBoundingBox:   -16   192   628   599
+MathWorks begin
+bpage
+%%EndPageSetup
+
+%%BeginObject: obj1
+bplot
+
+/dpi2point 12 def
+portraitMode -0192 7188 csm
+
+    0     0  7730  4879 rc
+86 dict begin %Colortable dictionary
+/c0 { 0.000000 0.000000 0.000000 sr} bdef
+/c1 { 1.000000 1.000000 1.000000 sr} bdef
+/c2 { 0.900000 0.000000 0.000000 sr} bdef
+/c3 { 0.000000 0.820000 0.000000 sr} bdef
+/c4 { 0.000000 0.000000 0.800000 sr} bdef
+/c5 { 0.910000 0.820000 0.320000 sr} bdef
+/c6 { 1.000000 0.260000 0.820000 sr} bdef
+/c7 { 0.000000 0.820000 0.820000 sr} bdef
+c0
+1 j
+1 sg
+   0    0 7731 4880 rf
+6 w
+0 3976 5991 0 0 -3976 1005 4342 4 MP
+PP
+-5991 0 0 3976 5991 0 0 -3976 1005 4342 5 MP stroke
+4 w
+DO
+SO
+6 w
+0 sg
+1005 4342 mt 6996 4342 L
+1005  366 mt 6996  366 L
+1005 4342 mt 1005  366 L
+6996 4342 mt 6996  366 L
+1005 4342 mt 6996 4342 L
+1005 4342 mt 1005  366 L
+1005 4342 mt 1005 4282 L
+1005  366 mt 1005  425 L
+%%IncludeResource: font Helvetica
+/Helvetica /ISOLatin1Encoding 120 FMSR
+
+ 972 4487 mt 
+(0) s
+1604 4342 mt 1604 4282 L
+1604  366 mt 1604  425 L
+1538 4487 mt 
+(50) s
+2203 4342 mt 2203 4282 L
+2203  366 mt 2203  425 L
+2103 4487 mt 
+(100) s
+2802 4342 mt 2802 4282 L
+2802  366 mt 2802  425 L
+2702 4487 mt 
+(150) s
+3401 4342 mt 3401 4282 L
+3401  366 mt 3401  425 L
+3301 4487 mt 
+(200) s
+4000 4342 mt 4000 4282 L
+4000  366 mt 4000  425 L
+3900 4487 mt 
+(250) s
+4599 4342 mt 4599 4282 L
+4599  366 mt 4599  425 L
+4499 4487 mt 
+(300) s
+5198 4342 mt 5198 4282 L
+5198  366 mt 5198  425 L
+5098 4487 mt 
+(350) s
+5797 4342 mt 5797 4282 L
+5797  366 mt 5797  425 L
+5697 4487 mt 
+(400) s
+6396 4342 mt 6396 4282 L
+6396  366 mt 6396  425 L
+6296 4487 mt 
+(450) s
+6996 4342 mt 6996 4282 L
+6996  366 mt 6996  425 L
+6896 4487 mt 
+(500) s
+1005 4342 mt 1064 4342 L
+6996 4342 mt 6936 4342 L
+ 767 4386 mt 
+(-50) s
+1005 3944 mt 1064 3944 L
+6996 3944 mt 6936 3944 L
+ 767 3988 mt 
+(-45) s
+1005 3546 mt 1064 3546 L
+6996 3546 mt 6936 3546 L
+ 767 3590 mt 
+(-40) s
+1005 3149 mt 1064 3149 L
+6996 3149 mt 6936 3149 L
+ 767 3193 mt 
+(-35) s
+1005 2751 mt 1064 2751 L
+6996 2751 mt 6936 2751 L
+ 767 2795 mt 
+(-30) s
+1005 2354 mt 1064 2354 L
+6996 2354 mt 6936 2354 L
+ 767 2398 mt 
+(-25) s
+1005 1956 mt 1064 1956 L
+6996 1956 mt 6936 1956 L
+ 767 2000 mt 
+(-20) s
+1005 1558 mt 1064 1558 L
+6996 1558 mt 6936 1558 L
+ 767 1602 mt 
+(-15) s
+1005 1161 mt 1064 1161 L
+6996 1161 mt 6936 1161 L
+ 767 1205 mt 
+(-10) s
+1005  763 mt 1064  763 L
+6996  763 mt 6936  763 L
+ 834  807 mt 
+(-5) s
+1005  366 mt 1064  366 L
+6996  366 mt 6936  366 L
+ 904  410 mt 
+(0) s
+1005 4342 mt 6996 4342 L
+1005  366 mt 6996  366 L
+1005 4342 mt 1005  366 L
+6996 4342 mt 6996  366 L
+gs 1005 366 5992 3977 rc
+/c8 { 1.000000 0.000000 0.000000 sr} bdef
+c8
+1 0 12 0 12 0 12 0 12 0 12 0 12 0 12 -1 
+12 0 12 0 12 0 12 0 12 0 12 0 12 0 12 -1 
+12 0 12 0 12 0 12 0 12 0 12 0 12 -1 12 0 
+12 0 12 0 12 0 12 0 12 0 12 -1 12 0 12 0 
+12 0 12 0 12 0 12 0 12 -1 12 0 12 0 12 0 
+12 0 12 0 12 0 12 -1 12 0 12 0 12 0 12 0 
+12 0 12 0 12 -1 12 0 12 0 12 0 12 0 12 0 
+11 -1 12 0 12 0 12 0 12 0 12 0 12 0 12 -1 
+12 0 12 0 12 0 12 0 12 0 12 -1 12 0 12 0 
+12 0 12 0 12 -1 12 0 12 0 12 0 12 0 12 0 
+12 -1 12 0 12 0 12 0 12 0 12 0 12 -1 12 0 
+12 0 12 0 12 0 12 -1 12 0 12 0 12 0 12 0 
+12 -1 12 0 12 0 12 0 12 0 12 0 12 -1 12 0 
+12 0 12 0 12 0 12 -1 12 0 12 0 12 0 12 -1 
+11 0 12 0 12 0 12 0 12 -1 12 0 12 0 12 0 
+12 0 12 -1 12 0 12 0 12 0 12 -1 12 0 12 0 
+12 0 12 0 12 -1 12 0 12 0 12 0 12 -1 12 0 
+12 0 12 0 12 -1 12 0 12 0 12 0 12 -1 12 0 
+12 0 12 0 12 -1 12 0 12 0 12 0 12 -1 12 0 
+12 0 12 0 12 -1 12 0 12 0 12 0 12 -1 12 0 
+12 0 12 0 12 -1 12 0 12 0 12 -1 12 0 11 0 
+12 0 12 -1 12 0 12 0 12 -1 12 0 12 0 12 0 
+12 -1 12 0 12 0 12 -1 12 0 12 0 12 -1 12 0 
+12 0 12 -1 12 0 12 0 12 -1 12 0 12 0 12 -1 
+12 0 12 0 12 -1 12 0 12 0 12 -1 12 0 12 0 
+12 -1 12 0 12 0 12 -1 12 0 12 0 12 -1 12 0 
+12 0 12 -1 12 0 12 -1 12 0 12 0 12 -1 12 0 
+12 -1 12 0 12 0 12 -1 12 0 12 -1 12 0 11 0 
+12 -1 12 0 12 -1 12 0 12 0 12 -1 12 0 12 -1 
+12 0 12 -1 12 0 12 -1 12 0 12 0 12 -1 12 0 
+12 -1 12 0 12 -1 12 0 12 -1 12 0 12 -1 12 0 
+12 -1 12 0 12 -1 12 0 12 -1 12 0 12 -1 12 0 
+12 -1 12 0 12 -1 12 0 12 -1 12 0 12 -1 12 -1 
+12 0 12 -1 12 0 12 -1 12 0 12 -1 12 -1 12 0 
+12 -1 12 0 12 -1 12 -1 12 0 12 -1 11 0 12 -1 
+12 -1 12 0 12 -1 12 -1 12 0 12 -1 12 -1 12 0 
+12 -1 12 -1 12 -1 12 0 12 -1 12 -1 12 0 12 -1 
+12 -1 12 -1 12 0 3425 611 300 MP stroke
+12 -1 12 -1 12 -1 12 -1 12 0 12 -1 12 -1 12 -1 
+12 -1 12 0 12 -1 12 -1 12 -1 12 -1 12 -1 12 -1 
+12 0 12 -1 12 -1 12 -1 12 -1 12 -1 12 -1 12 -1 
+12 -1 12 -1 12 -1 12 -1 12 -1 12 -1 12 -1 12 -1 
+12 -1 12 -1 12 -1 11 -2 12 -1 12 -1 12 -1 12 -1 
+12 -1 12 -1 12 -2 12 -1 12 -1 12 -1 12 -2 12 -1 
+12 -1 12 -1 12 -2 12 -1 12 -1 12 -2 12 -1 12 -2 
+12 -1 12 -2 12 -1 12 -1 12 -2 12 -1 12 -2 12 -2 
+12 -1 12 -2 12 -1 12 -2 12 -2 12 -1 12 -2 12 -2 
+12 -2 12 -2 12 -1 12 -2 12 -2 12 -2 12 -2 12 -2 
+12 -2 12 -2 12 -2 12 -2 12 -2 12 -3 12 -2 12 -2 
+12 -2 12 -3 11 -2 12 -2 12 -3 12 -2 12 -3 12 -2 
+12 -3 12 -3 12 -2 12 -3 12 -3 12 -3 12 -3 12 -3 
+12 -3 12 -3 12 -3 12 -3 12 -3 12 -4 12 -3 12 -4 
+12 -3 12 -4 12 -4 12 -3 12 -4 12 -4 12 -4 12 -4 
+12 -5 12 -4 12 -5 12 -4 12 -5 12 -5 12 -4 12 -5 
+12 -6 12 -5 12 -5 12 -6 12 -6 12 -5 12 -6 12 -7 
+12 -6 12 -7 12 -6 12 -7 12 -7 12 -8 12 -7 12 -8 
+12 -8 12 -9 11 -8 12 -9 12 -10 12 -9 12 -10 12 -10 
+12 -11 12 -11 12 -12 12 -12 12 -12 12 -13 12 -14 12 -14 
+12 -15 12 -15 12 -17 12 -17 12 -18 12 -18 12 -20 12 -21 
+12 -22 12 -23 12 -25 12 -26 12 -28 12 -29 12 -32 12 -34 
+12 -36 12 -39 12 -43 12 -45 12 -50 12 -55 12 -59 12 -66 
+12 -73 12 -81 12 -91 12 -104 12 -118 12 -136 12 -159 12 -189 
+12 -228 12 -281 12 -358 12 -471 3 -165 1073 4343 198 MP stroke
+/c9 { 0.000000 1.000000 0.000000 sr} bdef
+c9
+600 -7 599 -8 599 -12 599 -14 299 -10 300 -11 300 -14 299 -16 
+300 -22 299 -28 300 -38 299 -56 60 -15 60 -16 60 -17 60 -20 
+60 -22 36 -14 24 -11 60 -28 60 -33 59 -37 60 -45 60 -53 
+60 -65 60 -81 60 -105 30 -65 30 -75 60 -201 30 -136 30 -174 
+30 -231 30 -325 6 -82 6 -89 6 -97 6 -107 6 -119 6 -133 
+6 -149 6 -168 6 -193 6 -222 6 -261 4 -203 1054 4343 47 MP stroke
+gr
+
+c9
+0 sg
+3779 4630 mt 
+(E \(MeV\)) s
+ 685 3125 mt  -90 rotate
+(Stopping Power \(MeV cm) s
+90 rotate
+%%IncludeResource: font Helvetica
+/Helvetica /ISOLatin1Encoding 96 FMSR
+
+ 625 1774 mt  -90 rotate
+(2) s
+90 rotate
+%%IncludeResource: font Helvetica
+/Helvetica /ISOLatin1Encoding 120 FMSR
+
+ 685 1721 mt  -90 rotate
+(/g\)) s
+90 rotate
+ 988 4385 mt 
+( ) s
+6980  408 mt 
+( ) s
+1 sg
+0 421 1298 0 0 -421 4987 1164 4 MP
+PP
+-1298 0 0 421 1298 0 0 -421 4987 1164 5 MP stroke
+4 w
+DO
+SO
+6 w
+0 sg
+4987 1164 mt 6285 1164 L
+4987  743 mt 6285  743 L
+4987 1164 mt 4987  743 L
+6285 1164 mt 6285  743 L
+4987 1164 mt 6285 1164 L
+4987 1164 mt 4987  743 L
+4987 1164 mt 6285 1164 L
+4987  743 mt 6285  743 L
+4987 1164 mt 4987  743 L
+6285 1164 mt 6285  743 L
+5479  901 mt 
+(Model in OPAL) s
+gs 4987 743 1299 422 rc
+c8
+378 0 5062 858 2 MP stroke
+gr
+
+c8
+0 sg
+5479 1091 mt 
+(PSTAR) s
+gs 4987 743 1299 422 rc
+c9
+378 0 5062 1048 2 MP stroke
+gr
+
+c9
+
+end %%Color Dict
+
+eplot
+%%EndObject
+
+epage
+end
+
+showpage
+
+%%Trailer
+%%EOF
diff --git a/doc/user_guide/figures/partmatter/dEdx.pdf b/doc/user_guide/figures/partmatter/dEdx.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..2d7aba8ccb3f333310960072305d2e84b8d0dd54
Binary files /dev/null and b/doc/user_guide/figures/partmatter/dEdx.pdf differ
diff --git a/doc/user_guide/figures/partmatter/diagram.eps b/doc/user_guide/figures/partmatter/diagram.eps
new file mode 100644
index 0000000000000000000000000000000000000000..daf569aaee988b556a4974039a782befc38f097a
--- /dev/null
+++ b/doc/user_guide/figures/partmatter/diagram.eps
@@ -0,0 +1,10845 @@
+%!PS-Adobe-2.0 EPSF-2.0
+%%Title: /afs/psi.ch/user/b/bi/collimator/diagram.dia
+%%Creator: Dia v0.96
+%%CreationDate: Fri Aug 14 14:13:36 2009
+%%For: bi
+%%Orientation: Portrait
+%%Magnification: 1.0000
+%%BoundingBox: 0 0 1031 1193
+%%BeginSetup
+%%EndSetup
+%%EndComments
+%%BeginProlog
+[ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /space /exclam /quotedbl /numbersign /dollar /percent /ampersand /quoteright
+/parenleft /parenright /asterisk /plus /comma /hyphen /period /slash /zero /one
+/two /three /four /five /six /seven /eight /nine /colon /semicolon
+/less /equal /greater /question /at /A /B /C /D /E
+/F /G /H /I /J /K /L /M /N /O
+/P /Q /R /S /T /U /V /W /X /Y
+/Z /bracketleft /backslash /bracketright /asciicircum /underscore /quoteleft /a /b /c
+/d /e /f /g /h /i /j /k /l /m
+/n /o /p /q /r /s /t /u /v /w
+/x /y /z /braceleft /bar /braceright /asciitilde /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/space /exclamdown /cent /sterling /currency /yen /brokenbar /section /dieresis /copyright
+/ordfeminine /guillemotleft /logicalnot /hyphen /registered /macron /degree /plusminus /twosuperior /threesuperior
+/acute /mu /paragraph /periodcentered /cedilla /onesuperior /ordmasculine /guillemotright /onequarter /onehalf
+/threequarters /questiondown /Agrave /Aacute /Acircumflex /Atilde /Adieresis /Aring /AE /Ccedilla
+/Egrave /Eacute /Ecircumflex /Edieresis /Igrave /Iacute /Icircumflex /Idieresis /Eth /Ntilde
+/Ograve /Oacute /Ocircumflex /Otilde /Odieresis /multiply /Oslash /Ugrave /Uacute /Ucircumflex
+/Udieresis /Yacute /Thorn /germandbls /agrave /aacute /acircumflex /atilde /adieresis /aring
+/ae /ccedilla /egrave /eacute /ecircumflex /edieresis /igrave /iacute /icircumflex /idieresis
+/eth /ntilde /ograve /oacute /ocircumflex /otilde /odieresis /divide /oslash /ugrave
+/uacute /ucircumflex /udieresis /yacute /thorn /ydieresis] /isolatin1encoding exch def
+/cp {closepath} bind def
+/c {curveto} bind def
+/f {fill} bind def
+/a {arc} bind def
+/ef {eofill} bind def
+/ex {exch} bind def
+/gr {grestore} bind def
+/gs {gsave} bind def
+/sa {save} bind def
+/rs {restore} bind def
+/l {lineto} bind def
+/m {moveto} bind def
+/rm {rmoveto} bind def
+/n {newpath} bind def
+/s {stroke} bind def
+/sh {show} bind def
+/slc {setlinecap} bind def
+/slj {setlinejoin} bind def
+/slw {setlinewidth} bind def
+/srgb {setrgbcolor} bind def
+/rot {rotate} bind def
+/sc {scale} bind def
+/sd {setdash} bind def
+/ff {findfont} bind def
+/sf {setfont} bind def
+/scf {scalefont} bind def
+/sw {stringwidth pop} bind def
+/tr {translate} bind def
+
+/ellipsedict 8 dict def
+ellipsedict /mtrx matrix put
+/ellipse
+{ ellipsedict begin
+   /endangle exch def
+   /startangle exch def
+   /yrad exch def
+   /xrad exch def
+   /y exch def
+   /x exch def   /savematrix mtrx currentmatrix def
+   x y tr xrad yrad sc
+   0 0 1 startangle endangle arc
+   savematrix setmatrix
+   end
+} def
+
+/mergeprocs {
+dup length
+3 -1 roll
+dup
+length
+dup
+5 1 roll
+3 -1 roll
+add
+array cvx
+dup
+3 -1 roll
+0 exch
+putinterval
+dup
+4 2 roll
+putinterval
+} bind def
+/dpi_x 300 def
+/dpi_y 300 def
+/conicto {
+    /to_y exch def
+    /to_x exch def
+    /conic_cntrl_y exch def
+    /conic_cntrl_x exch def
+    currentpoint
+    /p0_y exch def
+    /p0_x exch def
+    /p1_x p0_x conic_cntrl_x p0_x sub 2 3 div mul add def
+    /p1_y p0_y conic_cntrl_y p0_y sub 2 3 div mul add def
+    /p2_x p1_x to_x p0_x sub 1 3 div mul add def
+    /p2_y p1_y to_y p0_y sub 1 3 div mul add def
+    p1_x p1_y p2_x p2_y to_x to_y curveto
+} bind def
+/start_ol { gsave 1.1 dpi_x div dup scale} bind def
+/end_ol { closepath fill grestore } bind def
+28.346000 -28.346000 scale
+-0.800000 -42.392472 translate
+%%EndProlog
+
+
+0.100000 slw
+[] 0 sd
+[] 0 sd
+0 slj
+0 slc
+1.000000 1.000000 1.000000 srgb
+n 3.200000 3.050000 m 7.200000 1.150000 l 11.150000 3.000000 l 7.200000 4.650000 l ef
+0.000000 0.000000 0.000000 srgb
+n 3.200000 3.050000 m 7.200000 1.150000 l 11.150000 3.000000 l 7.200000 4.650000 l cp s
+0.100000 slw
+[] 0 sd
+[] 0 sd
+0 slj
+1.000000 1.000000 1.000000 srgb
+n 3.800000 6.350000 m 3.800000 8.750000 l 10.550000 8.750000 l 10.550000 6.350000 l f
+0.000000 0.000000 0.000000 srgb
+n 3.800000 6.350000 m 3.800000 8.750000 l 10.550000 8.750000 l 10.550000 6.350000 l cp s
+gsave 7.600000 5.650000 translate 0.035278 -0.035278 scale
+start_ol
+16 3264 moveto
+483 3264 lineto
+1364 1922 lineto
+2238 3264 lineto
+2704 3264 lineto
+1569 1554 lineto
+1569 0 lineto
+1152 0 lineto
+1152 1554 lineto
+16 3264 lineto
+end_ol grestore 
+gsave 7.879772 5.650000 translate 0.035278 -0.035278 scale
+start_ol
+2496 1273 moveto
+2496 1069 lineto
+673 1069 lineto
+673 681 894 478 conicto
+1116 275 1510 275 conicto
+1739 275 1954 328 conicto
+2169 381 2368 487 conicto
+2368 123 lineto
+2158 32 1937 -16 conicto
+1717 -64 1490 -64 conicto
+920 -64 588 275 conicto
+256 615 256 1194 conicto
+256 1793 576 2144 conicto
+897 2496 1441 2496 conicto
+1928 2496 2212 2167 conicto
+2496 1838 2496 1273 conicto
+2079 1408 moveto
+2079 1750 1901 1953 conicto
+1724 2157 1431 2157 conicto
+1101 2157 902 1960 conicto
+703 1764 673 1408 conicto
+2079 1408 lineto
+end_ol grestore 
+gsave 8.236935 5.650000 translate 0.035278 -0.035278 scale
+start_ol
+1985 2364 moveto
+1985 1984 lineto
+1791 2070 1614 2113 conicto
+1438 2157 1249 2157 conicto
+960 2157 816 2066 conicto
+673 1975 673 1792 conicto
+673 1654 774 1575 conicto
+875 1496 1180 1424 conicto
+1310 1394 lineto
+1724 1303 1902 1136 conicto
+2081 970 2081 671 conicto
+2081 332 1814 134 conicto
+1547 -64 1080 -64 conicto
+885 -64 674 -25 conicto
+463 13 230 90 conicto
+230 505 lineto
+476 390 684 332 conicto
+893 275 1097 275 conicto
+1370 275 1517 371 conicto
+1664 468 1664 644 conicto
+1664 806 1560 893 conicto
+1456 980 1104 1060 conicto
+972 1092 lineto
+612 1170 434 1332 conicto
+256 1494 256 1777 conicto
+256 2122 502 2309 conicto
+748 2496 1200 2496 conicto
+1423 2496 1620 2463 conicto
+1818 2431 1985 2364 conicto
+end_ol grestore 
+gsave 4.650000 2.950000 translate 0.035278 -0.035278 scale
+start_ol
+2112 1216 moveto
+2112 1656 1937 1906 conicto
+1762 2157 1456 2157 conicto
+1151 2157 976 1906 conicto
+801 1656 801 1216 conicto
+801 776 976 525 conicto
+1151 275 1457 275 conicto
+1762 275 1937 525 conicto
+2112 776 2112 1216 conicto
+801 2064 moveto
+922 2282 1109 2389 conicto
+1296 2496 1557 2496 conicto
+1989 2496 2259 2143 conicto
+2529 1791 2529 1215 conicto
+2529 641 2259 288 conicto
+1989 -64 1557 -64 conicto
+1296 -64 1109 43 conicto
+922 150 801 368 conicto
+801 0 lineto
+384 0 lineto
+384 3392 lineto
+801 3392 lineto
+801 2064 lineto
+end_ol grestore 
+gsave 5.019648 2.950000 translate 0.035278 -0.035278 scale
+start_ol
+384 959 moveto
+384 2432 lineto
+801 2432 lineto
+801 969 lineto
+801 622 930 448 conicto
+1059 275 1315 275 conicto
+1625 275 1804 482 conicto
+1984 689 1984 1047 conicto
+1984 2432 lineto
+2401 2432 lineto
+2401 0 lineto
+1984 0 lineto
+1984 364 lineto
+1845 147 1656 41 conicto
+1468 -64 1220 -64 conicto
+809 -64 596 196 conicto
+384 457 384 959 conicto
+end_ol grestore 
+gsave 5.389295 2.950000 translate 0.035278 -0.035278 scale
+start_ol
+2401 1471 moveto
+2401 0 lineto
+1984 0 lineto
+1984 1464 lineto
+1984 1812 1855 1984 conicto
+1726 2157 1468 2157 conicto
+1159 2157 980 1949 conicto
+801 1742 801 1383 conicto
+801 0 lineto
+384 0 lineto
+384 2432 lineto
+801 2432 lineto
+801 2067 lineto
+938 2281 1128 2388 conicto
+1319 2496 1569 2496 conicto
+1979 2496 2190 2236 conicto
+2401 1976 2401 1471 conicto
+end_ol grestore 
+gsave 5.758943 2.950000 translate 0.035278 -0.035278 scale
+start_ol
+2176 2344 moveto
+2176 1970 lineto
+2007 2063 1836 2110 conicto
+1666 2157 1492 2157 conicto
+1103 2157 888 1910 conicto
+673 1663 673 1215 conicto
+673 769 888 522 conicto
+1103 275 1492 275 conicto
+1666 275 1836 322 conicto
+2007 369 2176 462 conicto
+2176 92 lineto
+2009 14 1830 -25 conicto
+1651 -64 1450 -64 conicto
+902 -64 579 282 conicto
+256 628 256 1215 conicto
+256 1813 582 2154 conicto
+908 2496 1476 2496 conicto
+1660 2496 1835 2458 conicto
+2011 2420 2176 2344 conicto
+end_ol grestore 
+gsave 6.078643 2.950000 translate 0.035278 -0.035278 scale
+start_ol
+2401 1471 moveto
+2401 0 lineto
+1984 0 lineto
+1984 1464 lineto
+1984 1812 1855 1984 conicto
+1726 2157 1468 2157 conicto
+1159 2157 980 1949 conicto
+801 1742 801 1383 conicto
+801 0 lineto
+384 0 lineto
+384 3392 lineto
+801 3392 lineto
+801 2067 lineto
+938 2284 1128 2390 conicto
+1319 2496 1569 2496 conicto
+1979 2496 2190 2236 conicto
+2401 1976 2401 1471 conicto
+end_ol grestore 
+gsave 6.448290 2.950000 translate 0.035278 -0.035278 scale
+start_ol
+end_ol grestore 
+gsave 6.633110 2.950000 translate 0.035278 -0.035278 scale
+start_ol
+384 2432 moveto
+801 2432 lineto
+801 0 lineto
+384 0 lineto
+384 2432 lineto
+384 3392 moveto
+801 3392 lineto
+801 2880 lineto
+384 2880 lineto
+384 3392 lineto
+end_ol grestore 
+gsave 6.795457 2.950000 translate 0.035278 -0.035278 scale
+start_ol
+2401 1471 moveto
+2401 0 lineto
+1984 0 lineto
+1984 1464 lineto
+1984 1812 1855 1984 conicto
+1726 2157 1468 2157 conicto
+1159 2157 980 1949 conicto
+801 1742 801 1383 conicto
+801 0 lineto
+384 0 lineto
+384 2432 lineto
+801 2432 lineto
+801 2067 lineto
+938 2281 1128 2388 conicto
+1319 2496 1569 2496 conicto
+1979 2496 2190 2236 conicto
+2401 1976 2401 1471 conicto
+end_ol grestore 
+gsave 7.165104 2.950000 translate 0.035278 -0.035278 scale
+start_ol
+end_ol grestore 
+gsave 7.349924 2.950000 translate 0.035278 -0.035278 scale
+start_ol
+832 3133 moveto
+832 2451 lineto
+1664 2451 lineto
+1664 2112 lineto
+832 2112 lineto
+832 802 lineto
+832 507 914 423 conicto
+997 339 1249 339 conicto
+1664 339 lineto
+1664 0 lineto
+1245 0 lineto
+773 0 594 175 conicto
+415 350 415 802 conicto
+415 2112 lineto
+128 2112 lineto
+128 2451 lineto
+415 2451 lineto
+415 3133 lineto
+832 3133 lineto
+end_ol grestore 
+gsave 7.579706 2.950000 translate 0.035278 -0.035278 scale
+start_ol
+2401 1471 moveto
+2401 0 lineto
+1984 0 lineto
+1984 1464 lineto
+1984 1812 1855 1984 conicto
+1726 2157 1468 2157 conicto
+1159 2157 980 1949 conicto
+801 1742 801 1383 conicto
+801 0 lineto
+384 0 lineto
+384 3392 lineto
+801 3392 lineto
+801 2067 lineto
+938 2284 1128 2390 conicto
+1319 2496 1569 2496 conicto
+1979 2496 2190 2236 conicto
+2401 1976 2401 1471 conicto
+end_ol grestore 
+gsave 7.949354 2.950000 translate 0.035278 -0.035278 scale
+start_ol
+2496 1273 moveto
+2496 1069 lineto
+673 1069 lineto
+673 681 894 478 conicto
+1116 275 1510 275 conicto
+1739 275 1954 328 conicto
+2169 381 2368 487 conicto
+2368 123 lineto
+2158 32 1937 -16 conicto
+1717 -64 1490 -64 conicto
+920 -64 588 275 conicto
+256 615 256 1194 conicto
+256 1793 576 2144 conicto
+897 2496 1441 2496 conicto
+1928 2496 2212 2167 conicto
+2496 1838 2496 1273 conicto
+2079 1408 moveto
+2079 1750 1901 1953 conicto
+1724 2157 1431 2157 conicto
+1101 2157 902 1960 conicto
+703 1764 673 1408 conicto
+2079 1408 lineto
+end_ol grestore 
+gsave 8.306517 2.950000 translate 0.035278 -0.035278 scale
+start_ol
+end_ol grestore 
+gsave 8.491337 2.950000 translate 0.035278 -0.035278 scale
+start_ol
+1812 2080 moveto
+1747 2120 1668 2138 conicto
+1590 2157 1496 2157 conicto
+1160 2157 980 1934 conicto
+801 1712 801 1295 conicto
+801 0 lineto
+384 0 lineto
+384 2432 lineto
+801 2432 lineto
+801 2076 lineto
+926 2287 1126 2391 conicto
+1326 2496 1612 2496 conicto
+1653 2496 1702 2490 conicto
+1752 2484 1812 2472 conicto
+1812 2080 lineto
+end_ol grestore 
+gsave 8.718308 2.950000 translate 0.035278 -0.035278 scale
+start_ol
+2496 1273 moveto
+2496 1069 lineto
+673 1069 lineto
+673 681 894 478 conicto
+1116 275 1510 275 conicto
+1739 275 1954 328 conicto
+2169 381 2368 487 conicto
+2368 123 lineto
+2158 32 1937 -16 conicto
+1717 -64 1490 -64 conicto
+920 -64 588 275 conicto
+256 615 256 1194 conicto
+256 1793 576 2144 conicto
+897 2496 1441 2496 conicto
+1928 2496 2212 2167 conicto
+2496 1838 2496 1273 conicto
+2079 1408 moveto
+2079 1750 1901 1953 conicto
+1724 2157 1431 2157 conicto
+1101 2157 902 1960 conicto
+703 1764 673 1408 conicto
+2079 1408 lineto
+end_ol grestore 
+gsave 9.075470 2.950000 translate 0.035278 -0.035278 scale
+start_ol
+2015 1279 moveto
+2015 1706 1838 1941 conicto
+1662 2176 1343 2176 conicto
+1026 2176 849 1941 conicto
+673 1706 673 1279 conicto
+673 854 849 619 conicto
+1026 384 1343 384 conicto
+1662 384 1838 619 conicto
+2015 854 2015 1279 conicto
+2432 343 moveto
+2432 -284 2160 -590 conicto
+1888 -896 1326 -896 conicto
+1119 -896 934 -863 conicto
+750 -831 576 -764 conicto
+576 -368 lineto
+729 -465 897 -511 conicto
+1066 -557 1243 -557 conicto
+1630 -557 1822 -350 conicto
+2015 -143 2015 276 conicto
+2015 476 lineto
+1893 261 1701 153 conicto
+1510 45 1242 45 conicto
+799 45 527 383 conicto
+256 721 256 1279 conicto
+256 1839 527 2177 conicto
+799 2515 1242 2515 conicto
+1510 2515 1701 2416 conicto
+1893 2317 2015 2084 conicto
+2015 2496 lineto
+2432 2496 lineto
+2432 343 lineto
+end_ol grestore 
+gsave 9.445118 2.950000 translate 0.035278 -0.035278 scale
+start_ol
+384 2432 moveto
+801 2432 lineto
+801 0 lineto
+384 0 lineto
+384 2432 lineto
+384 3392 moveto
+801 3392 lineto
+801 2880 lineto
+384 2880 lineto
+384 3392 lineto
+end_ol grestore 
+gsave 9.607465 2.950000 translate 0.035278 -0.035278 scale
+start_ol
+1362 2157 moveto
+1043 2157 858 1905 conicto
+673 1654 673 1215 conicto
+673 778 857 526 conicto
+1041 275 1362 275 conicto
+1678 275 1863 527 conicto
+2048 780 2048 1215 conicto
+2048 1650 1863 1903 conicto
+1678 2157 1362 2157 conicto
+1361 2496 moveto
+1877 2496 2171 2156 conicto
+2465 1817 2465 1215 conicto
+2465 617 2171 276 conicto
+1877 -64 1361 -64 conicto
+842 -64 549 276 conicto
+256 617 256 1215 conicto
+256 1817 549 2156 conicto
+842 2496 1361 2496 conicto
+end_ol grestore 
+gsave 9.964628 2.950000 translate 0.035278 -0.035278 scale
+start_ol
+2401 1471 moveto
+2401 0 lineto
+1984 0 lineto
+1984 1464 lineto
+1984 1812 1855 1984 conicto
+1726 2157 1468 2157 conicto
+1159 2157 980 1949 conicto
+801 1742 801 1383 conicto
+801 0 lineto
+384 0 lineto
+384 2432 lineto
+801 2432 lineto
+801 2067 lineto
+938 2281 1128 2388 conicto
+1319 2496 1569 2496 conicto
+1979 2496 2190 2236 conicto
+2401 1976 2401 1471 conicto
+end_ol grestore 
+gsave 4.650000 3.750000 translate 0.035278 -0.035278 scale
+start_ol
+end_ol grestore 
+gsave 4.834820 3.750000 translate 0.035278 -0.035278 scale
+start_ol
+1362 2157 moveto
+1043 2157 858 1905 conicto
+673 1654 673 1215 conicto
+673 778 857 526 conicto
+1041 275 1362 275 conicto
+1678 275 1863 527 conicto
+2048 780 2048 1215 conicto
+2048 1650 1863 1903 conicto
+1678 2157 1362 2157 conicto
+1361 2496 moveto
+1877 2496 2171 2156 conicto
+2465 1817 2465 1215 conicto
+2465 617 2171 276 conicto
+1877 -64 1361 -64 conicto
+842 -64 549 276 conicto
+256 617 256 1215 conicto
+256 1817 549 2156 conicto
+842 2496 1361 2496 conicto
+end_ol grestore 
+gsave 5.191982 3.750000 translate 0.035278 -0.035278 scale
+start_ol
+1664 3392 moveto
+1664 3053 lineto
+1282 3053 lineto
+1083 3053 1006 2968 conicto
+929 2883 929 2662 conicto
+929 2451 lineto
+1536 2451 lineto
+1536 2112 lineto
+929 2112 lineto
+929 0 lineto
+512 0 lineto
+512 2112 lineto
+128 2112 lineto
+128 2451 lineto
+512 2451 lineto
+512 2617 lineto
+512 3015 698 3203 conicto
+885 3392 1290 3392 conicto
+1664 3392 lineto
+end_ol grestore 
+gsave 5.396786 3.750000 translate 0.035278 -0.035278 scale
+start_ol
+end_ol grestore 
+gsave 5.581606 3.750000 translate 0.035278 -0.035278 scale
+start_ol
+2176 2344 moveto
+2176 1970 lineto
+2007 2063 1836 2110 conicto
+1666 2157 1492 2157 conicto
+1103 2157 888 1910 conicto
+673 1663 673 1215 conicto
+673 769 888 522 conicto
+1103 275 1492 275 conicto
+1666 275 1836 322 conicto
+2007 369 2176 462 conicto
+2176 92 lineto
+2009 14 1830 -25 conicto
+1651 -64 1450 -64 conicto
+902 -64 579 282 conicto
+256 628 256 1215 conicto
+256 1813 582 2154 conicto
+908 2496 1476 2496 conicto
+1660 2496 1835 2458 conicto
+2011 2420 2176 2344 conicto
+end_ol grestore 
+gsave 5.901306 3.750000 translate 0.035278 -0.035278 scale
+start_ol
+1362 2157 moveto
+1043 2157 858 1905 conicto
+673 1654 673 1215 conicto
+673 778 857 526 conicto
+1041 275 1362 275 conicto
+1678 275 1863 527 conicto
+2048 780 2048 1215 conicto
+2048 1650 1863 1903 conicto
+1678 2157 1362 2157 conicto
+1361 2496 moveto
+1877 2496 2171 2156 conicto
+2465 1817 2465 1215 conicto
+2465 617 2171 276 conicto
+1877 -64 1361 -64 conicto
+842 -64 549 276 conicto
+256 617 256 1215 conicto
+256 1817 549 2156 conicto
+842 2496 1361 2496 conicto
+end_ol grestore 
+gsave 6.258468 3.750000 translate 0.035278 -0.035278 scale
+start_ol
+384 3392 moveto
+801 3392 lineto
+801 0 lineto
+384 0 lineto
+384 3392 lineto
+end_ol grestore 
+gsave 6.420815 3.750000 translate 0.035278 -0.035278 scale
+start_ol
+384 3392 moveto
+801 3392 lineto
+801 0 lineto
+384 0 lineto
+384 3392 lineto
+end_ol grestore 
+gsave 6.583162 3.750000 translate 0.035278 -0.035278 scale
+start_ol
+384 2432 moveto
+801 2432 lineto
+801 0 lineto
+384 0 lineto
+384 2432 lineto
+384 3392 moveto
+801 3392 lineto
+801 2880 lineto
+384 2880 lineto
+384 3392 lineto
+end_ol grestore 
+gsave 6.745508 3.750000 translate 0.035278 -0.035278 scale
+start_ol
+2267 1978 moveto
+2416 2244 2619 2370 conicto
+2823 2496 3099 2496 conicto
+3470 2496 3671 2229 conicto
+3873 1963 3873 1471 conicto
+3873 0 lineto
+3456 0 lineto
+3456 1464 lineto
+3456 1816 3338 1986 conicto
+3220 2157 2977 2157 conicto
+2681 2157 2509 1949 conicto
+2337 1742 2337 1383 conicto
+2337 0 lineto
+1920 0 lineto
+1920 1464 lineto
+1920 1818 1802 1987 conicto
+1684 2157 1437 2157 conicto
+1145 2157 973 1948 conicto
+801 1740 801 1383 conicto
+801 0 lineto
+384 0 lineto
+384 2432 lineto
+801 2432 lineto
+801 2067 lineto
+932 2285 1118 2390 conicto
+1305 2496 1560 2496 conicto
+1819 2496 1999 2363 conicto
+2180 2231 2267 1978 conicto
+end_ol grestore 
+gsave 7.314974 3.750000 translate 0.035278 -0.035278 scale
+start_ol
+1503 1216 moveto
+1034 1216 853 1106 conicto
+673 997 673 733 conicto
+673 522 808 398 conicto
+944 275 1178 275 conicto
+1499 275 1693 508 conicto
+1887 741 1887 1128 conicto
+1887 1216 lineto
+1503 1216 lineto
+2304 1391 moveto
+2304 0 lineto
+1887 0 lineto
+1887 372 lineto
+1755 150 1553 43 conicto
+1352 -64 1060 -64 conicto
+691 -64 473 148 conicto
+256 360 256 716 conicto
+256 1133 537 1344 conicto
+818 1555 1345 1555 conicto
+1887 1555 lineto
+1887 1593 lineto
+1887 1862 1711 2009 conicto
+1535 2157 1218 2157 conicto
+1015 2157 824 2108 conicto
+633 2059 448 1962 conicto
+448 2327 lineto
+665 2412 869 2454 conicto
+1073 2496 1266 2496 conicto
+1789 2496 2046 2222 conicto
+2304 1948 2304 1391 conicto
+end_ol grestore 
+gsave 7.672137 3.750000 translate 0.035278 -0.035278 scale
+start_ol
+832 3133 moveto
+832 2451 lineto
+1664 2451 lineto
+1664 2112 lineto
+832 2112 lineto
+832 802 lineto
+832 507 914 423 conicto
+997 339 1249 339 conicto
+1664 339 lineto
+1664 0 lineto
+1245 0 lineto
+773 0 594 175 conicto
+415 350 415 802 conicto
+415 2112 lineto
+128 2112 lineto
+128 2451 lineto
+415 2451 lineto
+415 3133 lineto
+832 3133 lineto
+end_ol grestore 
+gsave 7.901919 3.750000 translate 0.035278 -0.035278 scale
+start_ol
+1362 2157 moveto
+1043 2157 858 1905 conicto
+673 1654 673 1215 conicto
+673 778 857 526 conicto
+1041 275 1362 275 conicto
+1678 275 1863 527 conicto
+2048 780 2048 1215 conicto
+2048 1650 1863 1903 conicto
+1678 2157 1362 2157 conicto
+1361 2496 moveto
+1877 2496 2171 2156 conicto
+2465 1817 2465 1215 conicto
+2465 617 2171 276 conicto
+1877 -64 1361 -64 conicto
+842 -64 549 276 conicto
+256 617 256 1215 conicto
+256 1817 549 2156 conicto
+842 2496 1361 2496 conicto
+end_ol grestore 
+gsave 8.259082 3.750000 translate 0.035278 -0.035278 scale
+start_ol
+1812 2080 moveto
+1747 2120 1668 2138 conicto
+1590 2157 1496 2157 conicto
+1160 2157 980 1934 conicto
+801 1712 801 1295 conicto
+801 0 lineto
+384 0 lineto
+384 2432 lineto
+801 2432 lineto
+801 2076 lineto
+926 2287 1126 2391 conicto
+1326 2496 1612 2496 conicto
+1653 2496 1702 2490 conicto
+1752 2484 1812 2472 conicto
+1812 2080 lineto
+end_ol grestore 
+gsave 8.498852 3.750000 translate 0.035278 -0.035278 scale
+start_ol
+832 576 moveto
+1249 576 lineto
+1249 0 lineto
+832 0 lineto
+832 576 lineto
+1249 866 moveto
+832 866 lineto
+832 1201 lineto
+832 1422 895 1563 conicto
+959 1704 1144 1891 conicto
+1342 2085 lineto
+1478 2200 1539 2302 conicto
+1600 2404 1600 2511 conicto
+1600 2704 1458 2824 conicto
+1316 2944 1083 2944 conicto
+912 2944 718 2868 conicto
+525 2792 322 2646 conicto
+322 3049 lineto
+522 3167 727 3225 conicto
+932 3283 1152 3283 conicto
+1543 3283 1780 3075 conicto
+2017 2867 2017 2526 conicto
+2017 2363 1943 2216 conicto
+1869 2069 1684 1882 conicto
+1480 1695 lineto
+1372 1592 1326 1534 conicto
+1281 1477 1263 1423 conicto
+1256 1377 1252 1312 conicto
+1249 1247 1249 1134 conicto
+1249 866 lineto
+end_ol grestore 
+gsave 4.825000 7.275000 translate 0.035278 -0.035278 scale
+start_ol
+384 3392 moveto
+801 3392 lineto
+801 0 lineto
+384 0 lineto
+384 3392 lineto
+end_ol grestore 
+gsave 4.987347 7.275000 translate 0.035278 -0.035278 scale
+start_ol
+1362 2157 moveto
+1043 2157 858 1905 conicto
+673 1654 673 1215 conicto
+673 778 857 526 conicto
+1041 275 1362 275 conicto
+1678 275 1863 527 conicto
+2048 780 2048 1215 conicto
+2048 1650 1863 1903 conicto
+1678 2157 1362 2157 conicto
+1361 2496 moveto
+1877 2496 2171 2156 conicto
+2465 1817 2465 1215 conicto
+2465 617 2171 276 conicto
+1877 -64 1361 -64 conicto
+842 -64 549 276 conicto
+256 617 256 1215 conicto
+256 1817 549 2156 conicto
+842 2496 1361 2496 conicto
+end_ol grestore 
+gsave 5.344509 7.275000 translate 0.035278 -0.035278 scale
+start_ol
+1362 2157 moveto
+1043 2157 858 1905 conicto
+673 1654 673 1215 conicto
+673 778 857 526 conicto
+1041 275 1362 275 conicto
+1678 275 1863 527 conicto
+2048 780 2048 1215 conicto
+2048 1650 1863 1903 conicto
+1678 2157 1362 2157 conicto
+1361 2496 moveto
+1877 2496 2171 2156 conicto
+2465 1817 2465 1215 conicto
+2465 617 2171 276 conicto
+1877 -64 1361 -64 conicto
+842 -64 549 276 conicto
+256 617 256 1215 conicto
+256 1817 549 2156 conicto
+842 2496 1361 2496 conicto
+end_ol grestore 
+gsave 5.701672 7.275000 translate 0.035278 -0.035278 scale
+start_ol
+801 412 moveto
+801 -896 lineto
+384 -896 lineto
+384 2496 lineto
+801 2496 lineto
+801 2084 lineto
+922 2320 1109 2417 conicto
+1296 2515 1557 2515 conicto
+1989 2515 2259 2166 conicto
+2529 1817 2529 1248 conicto
+2529 679 2259 330 conicto
+1990 -19 1558 -19 conicto
+1298 -19 1111 87 conicto
+924 193 801 412 conicto
+2112 1248 moveto
+2112 1682 1937 1929 conicto
+1762 2176 1456 2176 conicto
+1151 2176 976 1929 conicto
+801 1682 801 1248 conicto
+801 814 976 567 conicto
+1151 320 1457 320 conicto
+1762 320 1937 567 conicto
+2112 814 2112 1248 conicto
+end_ol grestore 
+gsave 6.071320 7.275000 translate 0.035278 -0.035278 scale
+start_ol
+end_ol grestore 
+gsave 6.256140 7.275000 translate 0.035278 -0.035278 scale
+start_ol
+1362 2157 moveto
+1043 2157 858 1905 conicto
+673 1654 673 1215 conicto
+673 778 857 526 conicto
+1041 275 1362 275 conicto
+1678 275 1863 527 conicto
+2048 780 2048 1215 conicto
+2048 1650 1863 1903 conicto
+1678 2157 1362 2157 conicto
+1361 2496 moveto
+1877 2496 2171 2156 conicto
+2465 1817 2465 1215 conicto
+2465 617 2171 276 conicto
+1877 -64 1361 -64 conicto
+842 -64 549 276 conicto
+256 617 256 1215 conicto
+256 1817 549 2156 conicto
+842 2496 1361 2496 conicto
+end_ol grestore 
+gsave 6.613302 7.275000 translate 0.035278 -0.035278 scale
+start_ol
+131 2432 moveto
+551 2432 lineto
+1303 391 lineto
+2056 2432 lineto
+2476 2432 lineto
+1572 0 lineto
+1035 0 lineto
+131 2432 lineto
+end_ol grestore 
+gsave 6.957980 7.275000 translate 0.035278 -0.035278 scale
+start_ol
+2496 1273 moveto
+2496 1069 lineto
+673 1069 lineto
+673 681 894 478 conicto
+1116 275 1510 275 conicto
+1739 275 1954 328 conicto
+2169 381 2368 487 conicto
+2368 123 lineto
+2158 32 1937 -16 conicto
+1717 -64 1490 -64 conicto
+920 -64 588 275 conicto
+256 615 256 1194 conicto
+256 1793 576 2144 conicto
+897 2496 1441 2496 conicto
+1928 2496 2212 2167 conicto
+2496 1838 2496 1273 conicto
+2079 1408 moveto
+2079 1750 1901 1953 conicto
+1724 2157 1431 2157 conicto
+1101 2157 902 1960 conicto
+703 1764 673 1408 conicto
+2079 1408 lineto
+end_ol grestore 
+gsave 7.315143 7.275000 translate 0.035278 -0.035278 scale
+start_ol
+1812 2080 moveto
+1747 2120 1668 2138 conicto
+1590 2157 1496 2157 conicto
+1160 2157 980 1934 conicto
+801 1712 801 1295 conicto
+801 0 lineto
+384 0 lineto
+384 2432 lineto
+801 2432 lineto
+801 2076 lineto
+926 2287 1126 2391 conicto
+1326 2496 1612 2496 conicto
+1653 2496 1702 2490 conicto
+1752 2484 1812 2472 conicto
+1812 2080 lineto
+end_ol grestore 
+gsave 7.554913 7.275000 translate 0.035278 -0.035278 scale
+start_ol
+end_ol grestore 
+gsave 7.739733 7.275000 translate 0.035278 -0.035278 scale
+start_ol
+801 412 moveto
+801 -896 lineto
+384 -896 lineto
+384 2496 lineto
+801 2496 lineto
+801 2084 lineto
+922 2320 1109 2417 conicto
+1296 2515 1557 2515 conicto
+1989 2515 2259 2166 conicto
+2529 1817 2529 1248 conicto
+2529 679 2259 330 conicto
+1990 -19 1558 -19 conicto
+1298 -19 1111 87 conicto
+924 193 801 412 conicto
+2112 1248 moveto
+2112 1682 1937 1929 conicto
+1762 2176 1456 2176 conicto
+1151 2176 976 1929 conicto
+801 1682 801 1248 conicto
+801 814 976 567 conicto
+1151 320 1457 320 conicto
+1762 320 1937 567 conicto
+2112 814 2112 1248 conicto
+end_ol grestore 
+gsave 8.109380 7.275000 translate 0.035278 -0.035278 scale
+start_ol
+1503 1216 moveto
+1034 1216 853 1106 conicto
+673 997 673 733 conicto
+673 522 808 398 conicto
+944 275 1178 275 conicto
+1499 275 1693 508 conicto
+1887 741 1887 1128 conicto
+1887 1216 lineto
+1503 1216 lineto
+2304 1391 moveto
+2304 0 lineto
+1887 0 lineto
+1887 372 lineto
+1755 150 1553 43 conicto
+1352 -64 1060 -64 conicto
+691 -64 473 148 conicto
+256 360 256 716 conicto
+256 1133 537 1344 conicto
+818 1555 1345 1555 conicto
+1887 1555 lineto
+1887 1593 lineto
+1887 1862 1711 2009 conicto
+1535 2157 1218 2157 conicto
+1015 2157 824 2108 conicto
+633 2059 448 1962 conicto
+448 2327 lineto
+665 2412 869 2454 conicto
+1073 2496 1266 2496 conicto
+1789 2496 2046 2222 conicto
+2304 1948 2304 1391 conicto
+end_ol grestore 
+gsave 8.466543 7.275000 translate 0.035278 -0.035278 scale
+start_ol
+1812 2080 moveto
+1747 2120 1668 2138 conicto
+1590 2157 1496 2157 conicto
+1160 2157 980 1934 conicto
+801 1712 801 1295 conicto
+801 0 lineto
+384 0 lineto
+384 2432 lineto
+801 2432 lineto
+801 2076 lineto
+926 2287 1126 2391 conicto
+1326 2496 1612 2496 conicto
+1653 2496 1702 2490 conicto
+1752 2484 1812 2472 conicto
+1812 2080 lineto
+end_ol grestore 
+gsave 8.706313 7.275000 translate 0.035278 -0.035278 scale
+start_ol
+832 3133 moveto
+832 2451 lineto
+1664 2451 lineto
+1664 2112 lineto
+832 2112 lineto
+832 802 lineto
+832 507 914 423 conicto
+997 339 1249 339 conicto
+1664 339 lineto
+1664 0 lineto
+1245 0 lineto
+773 0 594 175 conicto
+415 350 415 802 conicto
+415 2112 lineto
+128 2112 lineto
+128 2451 lineto
+415 2451 lineto
+415 3133 lineto
+832 3133 lineto
+end_ol grestore 
+gsave 8.936096 7.275000 translate 0.035278 -0.035278 scale
+start_ol
+384 2432 moveto
+801 2432 lineto
+801 0 lineto
+384 0 lineto
+384 2432 lineto
+384 3392 moveto
+801 3392 lineto
+801 2880 lineto
+384 2880 lineto
+384 3392 lineto
+end_ol grestore 
+gsave 9.098443 7.275000 translate 0.035278 -0.035278 scale
+start_ol
+2176 2344 moveto
+2176 1970 lineto
+2007 2063 1836 2110 conicto
+1666 2157 1492 2157 conicto
+1103 2157 888 1910 conicto
+673 1663 673 1215 conicto
+673 769 888 522 conicto
+1103 275 1492 275 conicto
+1666 275 1836 322 conicto
+2007 369 2176 462 conicto
+2176 92 lineto
+2009 14 1830 -25 conicto
+1651 -64 1450 -64 conicto
+902 -64 579 282 conicto
+256 628 256 1215 conicto
+256 1813 582 2154 conicto
+908 2496 1476 2496 conicto
+1660 2496 1835 2458 conicto
+2011 2420 2176 2344 conicto
+end_ol grestore 
+gsave 9.418142 7.275000 translate 0.035278 -0.035278 scale
+start_ol
+384 3392 moveto
+801 3392 lineto
+801 0 lineto
+384 0 lineto
+384 3392 lineto
+end_ol grestore 
+gsave 9.580489 7.275000 translate 0.035278 -0.035278 scale
+start_ol
+2496 1273 moveto
+2496 1069 lineto
+673 1069 lineto
+673 681 894 478 conicto
+1116 275 1510 275 conicto
+1739 275 1954 328 conicto
+2169 381 2368 487 conicto
+2368 123 lineto
+2158 32 1937 -16 conicto
+1717 -64 1490 -64 conicto
+920 -64 588 275 conicto
+256 615 256 1194 conicto
+256 1793 576 2144 conicto
+897 2496 1441 2496 conicto
+1928 2496 2212 2167 conicto
+2496 1838 2496 1273 conicto
+2079 1408 moveto
+2079 1750 1901 1953 conicto
+1724 2157 1431 2157 conicto
+1101 2157 902 1960 conicto
+703 1764 673 1408 conicto
+2079 1408 lineto
+end_ol grestore 
+gsave 9.937651 7.275000 translate 0.035278 -0.035278 scale
+start_ol
+1985 2364 moveto
+1985 1984 lineto
+1791 2070 1614 2113 conicto
+1438 2157 1249 2157 conicto
+960 2157 816 2066 conicto
+673 1975 673 1792 conicto
+673 1654 774 1575 conicto
+875 1496 1180 1424 conicto
+1310 1394 lineto
+1724 1303 1902 1136 conicto
+2081 970 2081 671 conicto
+2081 332 1814 134 conicto
+1547 -64 1080 -64 conicto
+885 -64 674 -25 conicto
+463 13 230 90 conicto
+230 505 lineto
+476 390 684 332 conicto
+893 275 1097 275 conicto
+1370 275 1517 371 conicto
+1664 468 1664 644 conicto
+1664 806 1560 893 conicto
+1456 980 1104 1060 conicto
+972 1092 lineto
+612 1170 434 1332 conicto
+256 1494 256 1777 conicto
+256 2122 502 2309 conicto
+748 2496 1200 2496 conicto
+1423 2496 1620 2463 conicto
+1818 2431 1985 2364 conicto
+end_ol grestore 
+gsave 4.825000 8.075000 translate 0.035278 -0.035278 scale
+start_ol
+end_ol grestore 
+gsave 5.009820 8.075000 translate 0.035278 -0.035278 scale
+start_ol
+384 2432 moveto
+801 2432 lineto
+801 0 lineto
+384 0 lineto
+384 2432 lineto
+384 3392 moveto
+801 3392 lineto
+801 2880 lineto
+384 2880 lineto
+384 3392 lineto
+end_ol grestore 
+gsave 5.172166 8.075000 translate 0.035278 -0.035278 scale
+start_ol
+2401 1471 moveto
+2401 0 lineto
+1984 0 lineto
+1984 1464 lineto
+1984 1812 1855 1984 conicto
+1726 2157 1468 2157 conicto
+1159 2157 980 1949 conicto
+801 1742 801 1383 conicto
+801 0 lineto
+384 0 lineto
+384 2432 lineto
+801 2432 lineto
+801 2067 lineto
+938 2281 1128 2388 conicto
+1319 2496 1569 2496 conicto
+1979 2496 2190 2236 conicto
+2401 1976 2401 1471 conicto
+end_ol grestore 
+gsave 5.541814 8.075000 translate 0.035278 -0.035278 scale
+start_ol
+end_ol grestore 
+gsave 5.726634 8.075000 translate 0.035278 -0.035278 scale
+start_ol
+2112 1216 moveto
+2112 1656 1937 1906 conicto
+1762 2157 1456 2157 conicto
+1151 2157 976 1906 conicto
+801 1656 801 1216 conicto
+801 776 976 525 conicto
+1151 275 1457 275 conicto
+1762 275 1937 525 conicto
+2112 776 2112 1216 conicto
+801 2064 moveto
+922 2282 1109 2389 conicto
+1296 2496 1557 2496 conicto
+1989 2496 2259 2143 conicto
+2529 1791 2529 1215 conicto
+2529 641 2259 288 conicto
+1989 -64 1557 -64 conicto
+1296 -64 1109 43 conicto
+922 150 801 368 conicto
+801 0 lineto
+384 0 lineto
+384 3392 lineto
+801 3392 lineto
+801 2064 lineto
+end_ol grestore 
+gsave 6.096282 8.075000 translate 0.035278 -0.035278 scale
+start_ol
+384 959 moveto
+384 2432 lineto
+801 2432 lineto
+801 969 lineto
+801 622 930 448 conicto
+1059 275 1315 275 conicto
+1625 275 1804 482 conicto
+1984 689 1984 1047 conicto
+1984 2432 lineto
+2401 2432 lineto
+2401 0 lineto
+1984 0 lineto
+1984 364 lineto
+1845 147 1656 41 conicto
+1468 -64 1220 -64 conicto
+809 -64 596 196 conicto
+384 457 384 959 conicto
+end_ol grestore 
+gsave 6.465929 8.075000 translate 0.035278 -0.035278 scale
+start_ol
+2401 1471 moveto
+2401 0 lineto
+1984 0 lineto
+1984 1464 lineto
+1984 1812 1855 1984 conicto
+1726 2157 1468 2157 conicto
+1159 2157 980 1949 conicto
+801 1742 801 1383 conicto
+801 0 lineto
+384 0 lineto
+384 2432 lineto
+801 2432 lineto
+801 2067 lineto
+938 2281 1128 2388 conicto
+1319 2496 1569 2496 conicto
+1979 2496 2190 2236 conicto
+2401 1976 2401 1471 conicto
+end_ol grestore 
+gsave 6.835577 8.075000 translate 0.035278 -0.035278 scale
+start_ol
+2176 2344 moveto
+2176 1970 lineto
+2007 2063 1836 2110 conicto
+1666 2157 1492 2157 conicto
+1103 2157 888 1910 conicto
+673 1663 673 1215 conicto
+673 769 888 522 conicto
+1103 275 1492 275 conicto
+1666 275 1836 322 conicto
+2007 369 2176 462 conicto
+2176 92 lineto
+2009 14 1830 -25 conicto
+1651 -64 1450 -64 conicto
+902 -64 579 282 conicto
+256 628 256 1215 conicto
+256 1813 582 2154 conicto
+908 2496 1476 2496 conicto
+1660 2496 1835 2458 conicto
+2011 2420 2176 2344 conicto
+end_ol grestore 
+gsave 7.155276 8.075000 translate 0.035278 -0.035278 scale
+start_ol
+2401 1471 moveto
+2401 0 lineto
+1984 0 lineto
+1984 1464 lineto
+1984 1812 1855 1984 conicto
+1726 2157 1468 2157 conicto
+1159 2157 980 1949 conicto
+801 1742 801 1383 conicto
+801 0 lineto
+384 0 lineto
+384 3392 lineto
+801 3392 lineto
+801 2067 lineto
+938 2284 1128 2390 conicto
+1319 2496 1569 2496 conicto
+1979 2496 2190 2236 conicto
+2401 1976 2401 1471 conicto
+end_ol grestore 
+0.100000 slw
+[] 0 sd
+[] 0 sd
+0 slj
+1.000000 1.000000 1.000000 srgb
+n 4.700000 10.050000 m 4.700000 11.800000 l 9.800000 11.800000 l 9.800000 10.050000 l f
+0.000000 0.000000 0.000000 srgb
+n 4.700000 10.050000 m 4.700000 11.800000 l 9.800000 11.800000 l 9.800000 10.050000 l cp s
+gsave 5.500000 11.075000 translate 0.035278 -0.035278 scale
+start_ol
+801 412 moveto
+801 -896 lineto
+384 -896 lineto
+384 2496 lineto
+801 2496 lineto
+801 2084 lineto
+922 2320 1109 2417 conicto
+1296 2515 1557 2515 conicto
+1989 2515 2259 2166 conicto
+2529 1817 2529 1248 conicto
+2529 679 2259 330 conicto
+1990 -19 1558 -19 conicto
+1298 -19 1111 87 conicto
+924 193 801 412 conicto
+2112 1248 moveto
+2112 1682 1937 1929 conicto
+1762 2176 1456 2176 conicto
+1151 2176 976 1929 conicto
+801 1682 801 1248 conicto
+801 814 976 567 conicto
+1151 320 1457 320 conicto
+1762 320 1937 567 conicto
+2112 814 2112 1248 conicto
+end_ol grestore 
+gsave 5.869648 11.075000 translate 0.035278 -0.035278 scale
+start_ol
+1503 1216 moveto
+1034 1216 853 1106 conicto
+673 997 673 733 conicto
+673 522 808 398 conicto
+944 275 1178 275 conicto
+1499 275 1693 508 conicto
+1887 741 1887 1128 conicto
+1887 1216 lineto
+1503 1216 lineto
+2304 1391 moveto
+2304 0 lineto
+1887 0 lineto
+1887 372 lineto
+1755 150 1553 43 conicto
+1352 -64 1060 -64 conicto
+691 -64 473 148 conicto
+256 360 256 716 conicto
+256 1133 537 1344 conicto
+818 1555 1345 1555 conicto
+1887 1555 lineto
+1887 1593 lineto
+1887 1862 1711 2009 conicto
+1535 2157 1218 2157 conicto
+1015 2157 824 2108 conicto
+633 2059 448 1962 conicto
+448 2327 lineto
+665 2412 869 2454 conicto
+1073 2496 1266 2496 conicto
+1789 2496 2046 2222 conicto
+2304 1948 2304 1391 conicto
+end_ol grestore 
+gsave 6.226810 11.075000 translate 0.035278 -0.035278 scale
+start_ol
+1812 2080 moveto
+1747 2120 1668 2138 conicto
+1590 2157 1496 2157 conicto
+1160 2157 980 1934 conicto
+801 1712 801 1295 conicto
+801 0 lineto
+384 0 lineto
+384 2432 lineto
+801 2432 lineto
+801 2076 lineto
+926 2287 1126 2391 conicto
+1326 2496 1612 2496 conicto
+1653 2496 1702 2490 conicto
+1752 2484 1812 2472 conicto
+1812 2080 lineto
+end_ol grestore 
+gsave 6.466581 11.075000 translate 0.035278 -0.035278 scale
+start_ol
+832 3133 moveto
+832 2451 lineto
+1664 2451 lineto
+1664 2112 lineto
+832 2112 lineto
+832 802 lineto
+832 507 914 423 conicto
+997 339 1249 339 conicto
+1664 339 lineto
+1664 0 lineto
+1245 0 lineto
+773 0 594 175 conicto
+415 350 415 802 conicto
+415 2112 lineto
+128 2112 lineto
+128 2451 lineto
+415 2451 lineto
+415 3133 lineto
+832 3133 lineto
+end_ol grestore 
+gsave 6.696363 11.075000 translate 0.035278 -0.035278 scale
+start_ol
+384 2432 moveto
+801 2432 lineto
+801 0 lineto
+384 0 lineto
+384 2432 lineto
+384 3392 moveto
+801 3392 lineto
+801 2880 lineto
+384 2880 lineto
+384 3392 lineto
+end_ol grestore 
+gsave 6.858710 11.075000 translate 0.035278 -0.035278 scale
+start_ol
+2176 2344 moveto
+2176 1970 lineto
+2007 2063 1836 2110 conicto
+1666 2157 1492 2157 conicto
+1103 2157 888 1910 conicto
+673 1663 673 1215 conicto
+673 769 888 522 conicto
+1103 275 1492 275 conicto
+1666 275 1836 322 conicto
+2007 369 2176 462 conicto
+2176 92 lineto
+2009 14 1830 -25 conicto
+1651 -64 1450 -64 conicto
+902 -64 579 282 conicto
+256 628 256 1215 conicto
+256 1813 582 2154 conicto
+908 2496 1476 2496 conicto
+1660 2496 1835 2458 conicto
+2011 2420 2176 2344 conicto
+end_ol grestore 
+gsave 7.178409 11.075000 translate 0.035278 -0.035278 scale
+start_ol
+384 3392 moveto
+801 3392 lineto
+801 0 lineto
+384 0 lineto
+384 3392 lineto
+end_ol grestore 
+gsave 7.340756 11.075000 translate 0.035278 -0.035278 scale
+start_ol
+2496 1273 moveto
+2496 1069 lineto
+673 1069 lineto
+673 681 894 478 conicto
+1116 275 1510 275 conicto
+1739 275 1954 328 conicto
+2169 381 2368 487 conicto
+2368 123 lineto
+2158 32 1937 -16 conicto
+1717 -64 1490 -64 conicto
+920 -64 588 275 conicto
+256 615 256 1194 conicto
+256 1793 576 2144 conicto
+897 2496 1441 2496 conicto
+1928 2496 2212 2167 conicto
+2496 1838 2496 1273 conicto
+2079 1408 moveto
+2079 1750 1901 1953 conicto
+1724 2157 1431 2157 conicto
+1101 2157 902 1960 conicto
+703 1764 673 1408 conicto
+2079 1408 lineto
+end_ol grestore 
+gsave 7.697919 11.075000 translate 0.035278 -0.035278 scale
+start_ol
+end_ol grestore 
+gsave 7.882738 11.075000 translate 0.035278 -0.035278 scale
+start_ol
+1503 1216 moveto
+1034 1216 853 1106 conicto
+673 997 673 733 conicto
+673 522 808 398 conicto
+944 275 1178 275 conicto
+1499 275 1693 508 conicto
+1887 741 1887 1128 conicto
+1887 1216 lineto
+1503 1216 lineto
+2304 1391 moveto
+2304 0 lineto
+1887 0 lineto
+1887 372 lineto
+1755 150 1553 43 conicto
+1352 -64 1060 -64 conicto
+691 -64 473 148 conicto
+256 360 256 716 conicto
+256 1133 537 1344 conicto
+818 1555 1345 1555 conicto
+1887 1555 lineto
+1887 1593 lineto
+1887 1862 1711 2009 conicto
+1535 2157 1218 2157 conicto
+1015 2157 824 2108 conicto
+633 2059 448 1962 conicto
+448 2327 lineto
+665 2412 869 2454 conicto
+1073 2496 1266 2496 conicto
+1789 2496 2046 2222 conicto
+2304 1948 2304 1391 conicto
+end_ol grestore 
+gsave 8.239901 11.075000 translate 0.035278 -0.035278 scale
+start_ol
+384 3392 moveto
+801 3392 lineto
+801 0 lineto
+384 0 lineto
+384 3392 lineto
+end_ol grestore 
+gsave 8.402248 11.075000 translate 0.035278 -0.035278 scale
+start_ol
+384 2432 moveto
+801 2432 lineto
+801 0 lineto
+384 0 lineto
+384 2432 lineto
+384 3392 moveto
+801 3392 lineto
+801 2880 lineto
+384 2880 lineto
+384 3392 lineto
+end_ol grestore 
+gsave 8.564594 11.075000 translate 0.035278 -0.035278 scale
+start_ol
+131 2432 moveto
+551 2432 lineto
+1303 391 lineto
+2056 2432 lineto
+2476 2432 lineto
+1572 0 lineto
+1035 0 lineto
+131 2432 lineto
+end_ol grestore 
+gsave 8.909272 11.075000 translate 0.035278 -0.035278 scale
+start_ol
+2496 1273 moveto
+2496 1069 lineto
+673 1069 lineto
+673 681 894 478 conicto
+1116 275 1510 275 conicto
+1739 275 1954 328 conicto
+2169 381 2368 487 conicto
+2368 123 lineto
+2158 32 1937 -16 conicto
+1717 -64 1490 -64 conicto
+920 -64 588 275 conicto
+256 615 256 1194 conicto
+256 1793 576 2144 conicto
+897 2496 1441 2496 conicto
+1928 2496 2212 2167 conicto
+2496 1838 2496 1273 conicto
+2079 1408 moveto
+2079 1750 1901 1953 conicto
+1724 2157 1431 2157 conicto
+1101 2157 902 1960 conicto
+703 1764 673 1408 conicto
+2079 1408 lineto
+end_ol grestore 
+0.100000 slw
+[] 0 sd
+[] 0 sd
+0 slj
+1.000000 1.000000 1.000000 srgb
+n 4.300000 12.800000 m 4.300000 14.650000 l 10.300000 14.650000 l 10.300000 12.800000 l f
+0.000000 0.000000 0.000000 srgb
+n 4.300000 12.800000 m 4.300000 14.650000 l 10.300000 14.650000 l 10.300000 12.800000 l cp s
+gsave 4.300000 13.725000 translate 0.035278 -0.035278 scale
+start_ol
+2015 1279 moveto
+2015 1706 1838 1941 conicto
+1662 2176 1343 2176 conicto
+1026 2176 849 1941 conicto
+673 1706 673 1279 conicto
+673 854 849 619 conicto
+1026 384 1343 384 conicto
+1662 384 1838 619 conicto
+2015 854 2015 1279 conicto
+2432 343 moveto
+2432 -284 2160 -590 conicto
+1888 -896 1326 -896 conicto
+1119 -896 934 -863 conicto
+750 -831 576 -764 conicto
+576 -368 lineto
+729 -465 897 -511 conicto
+1066 -557 1243 -557 conicto
+1630 -557 1822 -350 conicto
+2015 -143 2015 276 conicto
+2015 476 lineto
+1893 261 1701 153 conicto
+1510 45 1242 45 conicto
+799 45 527 383 conicto
+256 721 256 1279 conicto
+256 1839 527 2177 conicto
+799 2515 1242 2515 conicto
+1510 2515 1701 2416 conicto
+1893 2317 2015 2084 conicto
+2015 2496 lineto
+2432 2496 lineto
+2432 343 lineto
+end_ol grestore 
+gsave 4.669648 13.725000 translate 0.035278 -0.035278 scale
+start_ol
+2496 1273 moveto
+2496 1069 lineto
+673 1069 lineto
+673 681 894 478 conicto
+1116 275 1510 275 conicto
+1739 275 1954 328 conicto
+2169 381 2368 487 conicto
+2368 123 lineto
+2158 32 1937 -16 conicto
+1717 -64 1490 -64 conicto
+920 -64 588 275 conicto
+256 615 256 1194 conicto
+256 1793 576 2144 conicto
+897 2496 1441 2496 conicto
+1928 2496 2212 2167 conicto
+2496 1838 2496 1273 conicto
+2079 1408 moveto
+2079 1750 1901 1953 conicto
+1724 2157 1431 2157 conicto
+1101 2157 902 1960 conicto
+703 1764 673 1408 conicto
+2079 1408 lineto
+end_ol grestore 
+gsave 5.026810 13.725000 translate 0.035278 -0.035278 scale
+start_ol
+832 3133 moveto
+832 2451 lineto
+1664 2451 lineto
+1664 2112 lineto
+832 2112 lineto
+832 802 lineto
+832 507 914 423 conicto
+997 339 1249 339 conicto
+1664 339 lineto
+1664 0 lineto
+1245 0 lineto
+773 0 594 175 conicto
+415 350 415 802 conicto
+415 2112 lineto
+128 2112 lineto
+128 2451 lineto
+415 2451 lineto
+415 3133 lineto
+832 3133 lineto
+end_ol grestore 
+gsave 5.256593 13.725000 translate 0.035278 -0.035278 scale
+start_ol
+end_ol grestore 
+gsave 5.441413 13.725000 translate 0.035278 -0.035278 scale
+start_ol
+832 3133 moveto
+832 2451 lineto
+1664 2451 lineto
+1664 2112 lineto
+832 2112 lineto
+832 802 lineto
+832 507 914 423 conicto
+997 339 1249 339 conicto
+1664 339 lineto
+1664 0 lineto
+1245 0 lineto
+773 0 594 175 conicto
+415 350 415 802 conicto
+415 2112 lineto
+128 2112 lineto
+128 2451 lineto
+415 2451 lineto
+415 3133 lineto
+832 3133 lineto
+end_ol grestore 
+gsave 5.671195 13.725000 translate 0.035278 -0.035278 scale
+start_ol
+2401 1471 moveto
+2401 0 lineto
+1984 0 lineto
+1984 1464 lineto
+1984 1812 1855 1984 conicto
+1726 2157 1468 2157 conicto
+1159 2157 980 1949 conicto
+801 1742 801 1383 conicto
+801 0 lineto
+384 0 lineto
+384 3392 lineto
+801 3392 lineto
+801 2067 lineto
+938 2284 1128 2390 conicto
+1319 2496 1569 2496 conicto
+1979 2496 2190 2236 conicto
+2401 1976 2401 1471 conicto
+end_ol grestore 
+gsave 6.040843 13.725000 translate 0.035278 -0.035278 scale
+start_ol
+2496 1273 moveto
+2496 1069 lineto
+673 1069 lineto
+673 681 894 478 conicto
+1116 275 1510 275 conicto
+1739 275 1954 328 conicto
+2169 381 2368 487 conicto
+2368 123 lineto
+2158 32 1937 -16 conicto
+1717 -64 1490 -64 conicto
+920 -64 588 275 conicto
+256 615 256 1194 conicto
+256 1793 576 2144 conicto
+897 2496 1441 2496 conicto
+1928 2496 2212 2167 conicto
+2496 1838 2496 1273 conicto
+2079 1408 moveto
+2079 1750 1901 1953 conicto
+1724 2157 1431 2157 conicto
+1101 2157 902 1960 conicto
+703 1764 673 1408 conicto
+2079 1408 lineto
+end_ol grestore 
+gsave 6.398005 13.725000 translate 0.035278 -0.035278 scale
+start_ol
+end_ol grestore 
+gsave 6.582825 13.725000 translate 0.035278 -0.035278 scale
+start_ol
+131 2432 moveto
+551 2432 lineto
+1303 391 lineto
+2056 2432 lineto
+2476 2432 lineto
+1572 0 lineto
+1035 0 lineto
+131 2432 lineto
+end_ol grestore 
+gsave 6.927503 13.725000 translate 0.035278 -0.035278 scale
+start_ol
+1503 1216 moveto
+1034 1216 853 1106 conicto
+673 997 673 733 conicto
+673 522 808 398 conicto
+944 275 1178 275 conicto
+1499 275 1693 508 conicto
+1887 741 1887 1128 conicto
+1887 1216 lineto
+1503 1216 lineto
+2304 1391 moveto
+2304 0 lineto
+1887 0 lineto
+1887 372 lineto
+1755 150 1553 43 conicto
+1352 -64 1060 -64 conicto
+691 -64 473 148 conicto
+256 360 256 716 conicto
+256 1133 537 1344 conicto
+818 1555 1345 1555 conicto
+1887 1555 lineto
+1887 1593 lineto
+1887 1862 1711 2009 conicto
+1535 2157 1218 2157 conicto
+1015 2157 824 2108 conicto
+633 2059 448 1962 conicto
+448 2327 lineto
+665 2412 869 2454 conicto
+1073 2496 1266 2496 conicto
+1789 2496 2046 2222 conicto
+2304 1948 2304 1391 conicto
+end_ol grestore 
+gsave 7.284665 13.725000 translate 0.035278 -0.035278 scale
+start_ol
+384 3392 moveto
+801 3392 lineto
+801 0 lineto
+384 0 lineto
+384 3392 lineto
+end_ol grestore 
+gsave 7.447012 13.725000 translate 0.035278 -0.035278 scale
+start_ol
+384 959 moveto
+384 2432 lineto
+801 2432 lineto
+801 969 lineto
+801 622 930 448 conicto
+1059 275 1315 275 conicto
+1625 275 1804 482 conicto
+1984 689 1984 1047 conicto
+1984 2432 lineto
+2401 2432 lineto
+2401 0 lineto
+1984 0 lineto
+1984 364 lineto
+1845 147 1656 41 conicto
+1468 -64 1220 -64 conicto
+809 -64 596 196 conicto
+384 457 384 959 conicto
+end_ol grestore 
+gsave 7.816660 13.725000 translate 0.035278 -0.035278 scale
+start_ol
+2496 1273 moveto
+2496 1069 lineto
+673 1069 lineto
+673 681 894 478 conicto
+1116 275 1510 275 conicto
+1739 275 1954 328 conicto
+2169 381 2368 487 conicto
+2368 123 lineto
+2158 32 1937 -16 conicto
+1717 -64 1490 -64 conicto
+920 -64 588 275 conicto
+256 615 256 1194 conicto
+256 1793 576 2144 conicto
+897 2496 1441 2496 conicto
+1928 2496 2212 2167 conicto
+2496 1838 2496 1273 conicto
+2079 1408 moveto
+2079 1750 1901 1953 conicto
+1724 2157 1431 2157 conicto
+1101 2157 902 1960 conicto
+703 1764 673 1408 conicto
+2079 1408 lineto
+end_ol grestore 
+gsave 8.173822 13.725000 translate 0.035278 -0.035278 scale
+start_ol
+end_ol grestore 
+gsave 8.358642 13.725000 translate 0.035278 -0.035278 scale
+start_ol
+1362 2157 moveto
+1043 2157 858 1905 conicto
+673 1654 673 1215 conicto
+673 778 857 526 conicto
+1041 275 1362 275 conicto
+1678 275 1863 527 conicto
+2048 780 2048 1215 conicto
+2048 1650 1863 1903 conicto
+1678 2157 1362 2157 conicto
+1361 2496 moveto
+1877 2496 2171 2156 conicto
+2465 1817 2465 1215 conicto
+2465 617 2171 276 conicto
+1877 -64 1361 -64 conicto
+842 -64 549 276 conicto
+256 617 256 1215 conicto
+256 1817 549 2156 conicto
+842 2496 1361 2496 conicto
+end_ol grestore 
+gsave 8.715805 13.725000 translate 0.035278 -0.035278 scale
+start_ol
+1664 3392 moveto
+1664 3053 lineto
+1282 3053 lineto
+1083 3053 1006 2968 conicto
+929 2883 929 2662 conicto
+929 2451 lineto
+1536 2451 lineto
+1536 2112 lineto
+929 2112 lineto
+929 0 lineto
+512 0 lineto
+512 2112 lineto
+128 2112 lineto
+128 2451 lineto
+512 2451 lineto
+512 2617 lineto
+512 3015 698 3203 conicto
+885 3392 1290 3392 conicto
+1664 3392 lineto
+end_ol grestore 
+gsave 8.920609 13.725000 translate 0.035278 -0.035278 scale
+start_ol
+end_ol grestore 
+gsave 9.105429 13.725000 translate 0.035278 -0.035278 scale
+start_ol
+1955 1485 moveto
+2094 1440 2223 1286 conicto
+2353 1133 2483 859 conicto
+2924 -27 lineto
+2458 -27 lineto
+2056 805 lineto
+1897 1131 1747 1237 conicto
+1597 1344 1339 1344 conicto
+865 1344 lineto
+865 -27 lineto
+448 -27 lineto
+448 3200 lineto
+1417 3200 lineto
+1961 3200 2228 2968 conicto
+2496 2737 2496 2270 conicto
+2496 1965 2357 1764 conicto
+2219 1563 1955 1485 conicto
+865 2861 moveto
+865 1683 lineto
+1412 1683 lineto
+1726 1683 1887 1833 conicto
+2048 1983 2048 2274 conicto
+2048 2565 1887 2713 conicto
+1726 2861 1412 2861 conicto
+865 2861 lineto
+end_ol grestore 
+gsave 9.510043 13.725000 translate 0.035278 -0.035278 scale
+start_ol
+512 576 moveto
+929 576 lineto
+929 196 lineto
+605 -512 lineto
+336 -512 lineto
+512 196 lineto
+512 576 lineto
+end_ol grestore 
+gsave 9.694862 13.725000 translate 0.035278 -0.035278 scale
+start_ol
+865 2880 moveto
+865 1619 lineto
+1412 1619 lineto
+1715 1619 1881 1783 conicto
+2048 1947 2048 2250 conicto
+2048 2552 1881 2716 conicto
+1715 2880 1412 2880 conicto
+865 2880 lineto
+448 3219 moveto
+1417 3219 lineto
+1950 3219 2223 2972 conicto
+2496 2726 2496 2250 conicto
+2496 1771 2224 1525 conicto
+1953 1280 1412 1280 conicto
+865 1280 lineto
+865 -8 lineto
+448 -8 lineto
+448 3219 lineto
+end_ol grestore 
+0.100000 slw
+[] 0 sd
+[] 0 sd
+0 slj
+0 slc
+1.000000 1.000000 1.000000 srgb
+n 3.254810 17.205300 m 7.250000 15.950000 l 11.204810 17.155300 l 7.300000 18.100000 l ef
+0.000000 0.000000 0.000000 srgb
+n 3.254810 17.205300 m 7.250000 15.950000 l 11.204810 17.155300 l 7.300000 18.100000 l cp s
+gsave 3.950000 17.400000 translate 0.035278 -0.035278 scale
+start_ol
+801 412 moveto
+801 -896 lineto
+384 -896 lineto
+384 2496 lineto
+801 2496 lineto
+801 2084 lineto
+922 2320 1109 2417 conicto
+1296 2515 1557 2515 conicto
+1989 2515 2259 2166 conicto
+2529 1817 2529 1248 conicto
+2529 679 2259 330 conicto
+1990 -19 1558 -19 conicto
+1298 -19 1111 87 conicto
+924 193 801 412 conicto
+2112 1248 moveto
+2112 1682 1937 1929 conicto
+1762 2176 1456 2176 conicto
+1151 2176 976 1929 conicto
+801 1682 801 1248 conicto
+801 814 976 567 conicto
+1151 320 1457 320 conicto
+1762 320 1937 567 conicto
+2112 814 2112 1248 conicto
+end_ol grestore 
+gsave 4.319648 17.400000 translate 0.035278 -0.035278 scale
+start_ol
+1503 1216 moveto
+1034 1216 853 1106 conicto
+673 997 673 733 conicto
+673 522 808 398 conicto
+944 275 1178 275 conicto
+1499 275 1693 508 conicto
+1887 741 1887 1128 conicto
+1887 1216 lineto
+1503 1216 lineto
+2304 1391 moveto
+2304 0 lineto
+1887 0 lineto
+1887 372 lineto
+1755 150 1553 43 conicto
+1352 -64 1060 -64 conicto
+691 -64 473 148 conicto
+256 360 256 716 conicto
+256 1133 537 1344 conicto
+818 1555 1345 1555 conicto
+1887 1555 lineto
+1887 1593 lineto
+1887 1862 1711 2009 conicto
+1535 2157 1218 2157 conicto
+1015 2157 824 2108 conicto
+633 2059 448 1962 conicto
+448 2327 lineto
+665 2412 869 2454 conicto
+1073 2496 1266 2496 conicto
+1789 2496 2046 2222 conicto
+2304 1948 2304 1391 conicto
+end_ol grestore 
+gsave 4.676810 17.400000 translate 0.035278 -0.035278 scale
+start_ol
+1812 2080 moveto
+1747 2120 1668 2138 conicto
+1590 2157 1496 2157 conicto
+1160 2157 980 1934 conicto
+801 1712 801 1295 conicto
+801 0 lineto
+384 0 lineto
+384 2432 lineto
+801 2432 lineto
+801 2076 lineto
+926 2287 1126 2391 conicto
+1326 2496 1612 2496 conicto
+1653 2496 1702 2490 conicto
+1752 2484 1812 2472 conicto
+1812 2080 lineto
+end_ol grestore 
+gsave 4.916581 17.400000 translate 0.035278 -0.035278 scale
+start_ol
+832 3133 moveto
+832 2451 lineto
+1664 2451 lineto
+1664 2112 lineto
+832 2112 lineto
+832 802 lineto
+832 507 914 423 conicto
+997 339 1249 339 conicto
+1664 339 lineto
+1664 0 lineto
+1245 0 lineto
+773 0 594 175 conicto
+415 350 415 802 conicto
+415 2112 lineto
+128 2112 lineto
+128 2451 lineto
+415 2451 lineto
+415 3133 lineto
+832 3133 lineto
+end_ol grestore 
+gsave 5.146363 17.400000 translate 0.035278 -0.035278 scale
+start_ol
+384 2432 moveto
+801 2432 lineto
+801 0 lineto
+384 0 lineto
+384 2432 lineto
+384 3392 moveto
+801 3392 lineto
+801 2880 lineto
+384 2880 lineto
+384 3392 lineto
+end_ol grestore 
+gsave 5.308710 17.400000 translate 0.035278 -0.035278 scale
+start_ol
+2176 2344 moveto
+2176 1970 lineto
+2007 2063 1836 2110 conicto
+1666 2157 1492 2157 conicto
+1103 2157 888 1910 conicto
+673 1663 673 1215 conicto
+673 769 888 522 conicto
+1103 275 1492 275 conicto
+1666 275 1836 322 conicto
+2007 369 2176 462 conicto
+2176 92 lineto
+2009 14 1830 -25 conicto
+1651 -64 1450 -64 conicto
+902 -64 579 282 conicto
+256 628 256 1215 conicto
+256 1813 582 2154 conicto
+908 2496 1476 2496 conicto
+1660 2496 1835 2458 conicto
+2011 2420 2176 2344 conicto
+end_ol grestore 
+gsave 5.628409 17.400000 translate 0.035278 -0.035278 scale
+start_ol
+384 3392 moveto
+801 3392 lineto
+801 0 lineto
+384 0 lineto
+384 3392 lineto
+end_ol grestore 
+gsave 5.790756 17.400000 translate 0.035278 -0.035278 scale
+start_ol
+2496 1273 moveto
+2496 1069 lineto
+673 1069 lineto
+673 681 894 478 conicto
+1116 275 1510 275 conicto
+1739 275 1954 328 conicto
+2169 381 2368 487 conicto
+2368 123 lineto
+2158 32 1937 -16 conicto
+1717 -64 1490 -64 conicto
+920 -64 588 275 conicto
+256 615 256 1194 conicto
+256 1793 576 2144 conicto
+897 2496 1441 2496 conicto
+1928 2496 2212 2167 conicto
+2496 1838 2496 1273 conicto
+2079 1408 moveto
+2079 1750 1901 1953 conicto
+1724 2157 1431 2157 conicto
+1101 2157 902 1960 conicto
+703 1764 673 1408 conicto
+2079 1408 lineto
+end_ol grestore 
+gsave 6.147919 17.400000 translate 0.035278 -0.035278 scale
+start_ol
+end_ol grestore 
+gsave 6.332738 17.400000 translate 0.035278 -0.035278 scale
+start_ol
+384 2432 moveto
+801 2432 lineto
+801 0 lineto
+384 0 lineto
+384 2432 lineto
+384 3392 moveto
+801 3392 lineto
+801 2880 lineto
+384 2880 lineto
+384 3392 lineto
+end_ol grestore 
+gsave 6.495085 17.400000 translate 0.035278 -0.035278 scale
+start_ol
+2401 1471 moveto
+2401 0 lineto
+1984 0 lineto
+1984 1464 lineto
+1984 1812 1855 1984 conicto
+1726 2157 1468 2157 conicto
+1159 2157 980 1949 conicto
+801 1742 801 1383 conicto
+801 0 lineto
+384 0 lineto
+384 2432 lineto
+801 2432 lineto
+801 2067 lineto
+938 2281 1128 2388 conicto
+1319 2496 1569 2496 conicto
+1979 2496 2190 2236 conicto
+2401 1976 2401 1471 conicto
+end_ol grestore 
+gsave 6.864733 17.400000 translate 0.035278 -0.035278 scale
+start_ol
+end_ol grestore 
+gsave 7.049552 17.400000 translate 0.035278 -0.035278 scale
+start_ol
+2176 2344 moveto
+2176 1970 lineto
+2007 2063 1836 2110 conicto
+1666 2157 1492 2157 conicto
+1103 2157 888 1910 conicto
+673 1663 673 1215 conicto
+673 769 888 522 conicto
+1103 275 1492 275 conicto
+1666 275 1836 322 conicto
+2007 369 2176 462 conicto
+2176 92 lineto
+2009 14 1830 -25 conicto
+1651 -64 1450 -64 conicto
+902 -64 579 282 conicto
+256 628 256 1215 conicto
+256 1813 582 2154 conicto
+908 2496 1476 2496 conicto
+1660 2496 1835 2458 conicto
+2011 2420 2176 2344 conicto
+end_ol grestore 
+gsave 7.369252 17.400000 translate 0.035278 -0.035278 scale
+start_ol
+1362 2157 moveto
+1043 2157 858 1905 conicto
+673 1654 673 1215 conicto
+673 778 857 526 conicto
+1041 275 1362 275 conicto
+1678 275 1863 527 conicto
+2048 780 2048 1215 conicto
+2048 1650 1863 1903 conicto
+1678 2157 1362 2157 conicto
+1361 2496 moveto
+1877 2496 2171 2156 conicto
+2465 1817 2465 1215 conicto
+2465 617 2171 276 conicto
+1877 -64 1361 -64 conicto
+842 -64 549 276 conicto
+256 617 256 1215 conicto
+256 1817 549 2156 conicto
+842 2496 1361 2496 conicto
+end_ol grestore 
+gsave 7.726414 17.400000 translate 0.035278 -0.035278 scale
+start_ol
+384 3392 moveto
+801 3392 lineto
+801 0 lineto
+384 0 lineto
+384 3392 lineto
+end_ol grestore 
+gsave 7.888761 17.400000 translate 0.035278 -0.035278 scale
+start_ol
+384 3392 moveto
+801 3392 lineto
+801 0 lineto
+384 0 lineto
+384 3392 lineto
+end_ol grestore 
+gsave 8.051108 17.400000 translate 0.035278 -0.035278 scale
+start_ol
+384 2432 moveto
+801 2432 lineto
+801 0 lineto
+384 0 lineto
+384 2432 lineto
+384 3392 moveto
+801 3392 lineto
+801 2880 lineto
+384 2880 lineto
+384 3392 lineto
+end_ol grestore 
+gsave 8.213454 17.400000 translate 0.035278 -0.035278 scale
+start_ol
+2267 1978 moveto
+2416 2244 2619 2370 conicto
+2823 2496 3099 2496 conicto
+3470 2496 3671 2229 conicto
+3873 1963 3873 1471 conicto
+3873 0 lineto
+3456 0 lineto
+3456 1464 lineto
+3456 1816 3338 1986 conicto
+3220 2157 2977 2157 conicto
+2681 2157 2509 1949 conicto
+2337 1742 2337 1383 conicto
+2337 0 lineto
+1920 0 lineto
+1920 1464 lineto
+1920 1818 1802 1987 conicto
+1684 2157 1437 2157 conicto
+1145 2157 973 1948 conicto
+801 1740 801 1383 conicto
+801 0 lineto
+384 0 lineto
+384 2432 lineto
+801 2432 lineto
+801 2067 lineto
+932 2285 1118 2390 conicto
+1305 2496 1560 2496 conicto
+1819 2496 1999 2363 conicto
+2180 2231 2267 1978 conicto
+end_ol grestore 
+gsave 8.782921 17.400000 translate 0.035278 -0.035278 scale
+start_ol
+1503 1216 moveto
+1034 1216 853 1106 conicto
+673 997 673 733 conicto
+673 522 808 398 conicto
+944 275 1178 275 conicto
+1499 275 1693 508 conicto
+1887 741 1887 1128 conicto
+1887 1216 lineto
+1503 1216 lineto
+2304 1391 moveto
+2304 0 lineto
+1887 0 lineto
+1887 372 lineto
+1755 150 1553 43 conicto
+1352 -64 1060 -64 conicto
+691 -64 473 148 conicto
+256 360 256 716 conicto
+256 1133 537 1344 conicto
+818 1555 1345 1555 conicto
+1887 1555 lineto
+1887 1593 lineto
+1887 1862 1711 2009 conicto
+1535 2157 1218 2157 conicto
+1015 2157 824 2108 conicto
+633 2059 448 1962 conicto
+448 2327 lineto
+665 2412 869 2454 conicto
+1073 2496 1266 2496 conicto
+1789 2496 2046 2222 conicto
+2304 1948 2304 1391 conicto
+end_ol grestore 
+gsave 9.140083 17.400000 translate 0.035278 -0.035278 scale
+start_ol
+832 3133 moveto
+832 2451 lineto
+1664 2451 lineto
+1664 2112 lineto
+832 2112 lineto
+832 802 lineto
+832 507 914 423 conicto
+997 339 1249 339 conicto
+1664 339 lineto
+1664 0 lineto
+1245 0 lineto
+773 0 594 175 conicto
+415 350 415 802 conicto
+415 2112 lineto
+128 2112 lineto
+128 2451 lineto
+415 2451 lineto
+415 3133 lineto
+832 3133 lineto
+end_ol grestore 
+gsave 9.369866 17.400000 translate 0.035278 -0.035278 scale
+start_ol
+1362 2157 moveto
+1043 2157 858 1905 conicto
+673 1654 673 1215 conicto
+673 778 857 526 conicto
+1041 275 1362 275 conicto
+1678 275 1863 527 conicto
+2048 780 2048 1215 conicto
+2048 1650 1863 1903 conicto
+1678 2157 1362 2157 conicto
+1361 2496 moveto
+1877 2496 2171 2156 conicto
+2465 1817 2465 1215 conicto
+2465 617 2171 276 conicto
+1877 -64 1361 -64 conicto
+842 -64 549 276 conicto
+256 617 256 1215 conicto
+256 1817 549 2156 conicto
+842 2496 1361 2496 conicto
+end_ol grestore 
+gsave 9.727028 17.400000 translate 0.035278 -0.035278 scale
+start_ol
+1812 2080 moveto
+1747 2120 1668 2138 conicto
+1590 2157 1496 2157 conicto
+1160 2157 980 1934 conicto
+801 1712 801 1295 conicto
+801 0 lineto
+384 0 lineto
+384 2432 lineto
+801 2432 lineto
+801 2076 lineto
+926 2287 1126 2391 conicto
+1326 2496 1612 2496 conicto
+1653 2496 1702 2490 conicto
+1752 2484 1812 2472 conicto
+1812 2080 lineto
+end_ol grestore 
+gsave 9.966799 17.400000 translate 0.035278 -0.035278 scale
+start_ol
+832 576 moveto
+1249 576 lineto
+1249 0 lineto
+832 0 lineto
+832 576 lineto
+1249 866 moveto
+832 866 lineto
+832 1201 lineto
+832 1422 895 1563 conicto
+959 1704 1144 1891 conicto
+1342 2085 lineto
+1478 2200 1539 2302 conicto
+1600 2404 1600 2511 conicto
+1600 2704 1458 2824 conicto
+1316 2944 1083 2944 conicto
+912 2944 718 2868 conicto
+525 2792 322 2646 conicto
+322 3049 lineto
+522 3167 727 3225 conicto
+932 3283 1152 3283 conicto
+1543 3283 1780 3075 conicto
+2017 2867 2017 2526 conicto
+2017 2363 1943 2216 conicto
+1869 2069 1684 1882 conicto
+1480 1695 lineto
+1372 1592 1326 1534 conicto
+1281 1477 1263 1423 conicto
+1256 1377 1252 1312 conicto
+1249 1247 1249 1134 conicto
+1249 866 lineto
+end_ol grestore 
+0.100000 slw
+[] 0 sd
+[] 0 sd
+0 slc
+n 7.200000 4.650000 m 7.178288 6.126417 l s
+0.100000 slw
+[] 0 sd
+0 slj
+0 slc
+n 6.934023 5.734587 m 7.176644 6.238209 l 7.433969 5.741939 l s
+0.100000 slw
+[] 0 sd
+[] 0 sd
+0 slc
+n 7.175000 8.750000 m 7.237121 9.826764 l s
+0.100000 slw
+[] 0 sd
+0 slj
+0 slc
+n 6.965177 9.453611 m 7.243561 9.938382 l 7.464347 9.424813 l s
+0.100000 slw
+[] 0 sd
+[] 0 sd
+0 slc
+n 7.250000 11.800000 m 7.288834 12.576672 l s
+0.100000 slw
+[] 0 sd
+0 slj
+0 slc
+n 7.019760 12.201444 m 7.294417 12.688336 l 7.519136 12.176476 l s
+0.100000 slw
+[] 0 sd
+[] 0 sd
+0 slc
+n 7.300000 14.650000 m 7.258594 15.726558 l s
+0.100000 slw
+[] 0 sd
+0 slj
+0 slc
+n 7.023698 15.329040 m 7.254297 15.838279 l 7.523329 15.348257 l s
+0.100000 slw
+[] 0 sd
+[] 0 sd
+0 slj
+1.000000 1.000000 1.000000 srgb
+n 4.230000 19.200000 m 4.230000 20.500000 l 10.130000 20.500000 l 10.130000 19.200000 l f
+0.000000 0.000000 0.000000 srgb
+n 4.230000 19.200000 m 4.230000 20.500000 l 10.130000 20.500000 l 10.130000 19.200000 l cp s
+gsave 5.330000 20.050000 translate 0.035278 -0.035278 scale
+start_ol
+2496 1273 moveto
+2496 1069 lineto
+673 1069 lineto
+673 681 894 478 conicto
+1116 275 1510 275 conicto
+1739 275 1954 328 conicto
+2169 381 2368 487 conicto
+2368 123 lineto
+2158 32 1937 -16 conicto
+1717 -64 1490 -64 conicto
+920 -64 588 275 conicto
+256 615 256 1194 conicto
+256 1793 576 2144 conicto
+897 2496 1441 2496 conicto
+1928 2496 2212 2167 conicto
+2496 1838 2496 1273 conicto
+2079 1408 moveto
+2079 1750 1901 1953 conicto
+1724 2157 1431 2157 conicto
+1101 2157 902 1960 conicto
+703 1764 673 1408 conicto
+2079 1408 lineto
+end_ol grestore 
+gsave 5.687163 20.050000 translate 0.035278 -0.035278 scale
+start_ol
+2401 1471 moveto
+2401 0 lineto
+1984 0 lineto
+1984 1464 lineto
+1984 1812 1855 1984 conicto
+1726 2157 1468 2157 conicto
+1159 2157 980 1949 conicto
+801 1742 801 1383 conicto
+801 0 lineto
+384 0 lineto
+384 2432 lineto
+801 2432 lineto
+801 2067 lineto
+938 2281 1128 2388 conicto
+1319 2496 1569 2496 conicto
+1979 2496 2190 2236 conicto
+2401 1976 2401 1471 conicto
+end_ol grestore 
+gsave 6.056810 20.050000 translate 0.035278 -0.035278 scale
+start_ol
+2496 1273 moveto
+2496 1069 lineto
+673 1069 lineto
+673 681 894 478 conicto
+1116 275 1510 275 conicto
+1739 275 1954 328 conicto
+2169 381 2368 487 conicto
+2368 123 lineto
+2158 32 1937 -16 conicto
+1717 -64 1490 -64 conicto
+920 -64 588 275 conicto
+256 615 256 1194 conicto
+256 1793 576 2144 conicto
+897 2496 1441 2496 conicto
+1928 2496 2212 2167 conicto
+2496 1838 2496 1273 conicto
+2079 1408 moveto
+2079 1750 1901 1953 conicto
+1724 2157 1431 2157 conicto
+1101 2157 902 1960 conicto
+703 1764 673 1408 conicto
+2079 1408 lineto
+end_ol grestore 
+gsave 6.413973 20.050000 translate 0.035278 -0.035278 scale
+start_ol
+1812 2080 moveto
+1747 2120 1668 2138 conicto
+1590 2157 1496 2157 conicto
+1160 2157 980 1934 conicto
+801 1712 801 1295 conicto
+801 0 lineto
+384 0 lineto
+384 2432 lineto
+801 2432 lineto
+801 2076 lineto
+926 2287 1126 2391 conicto
+1326 2496 1612 2496 conicto
+1653 2496 1702 2490 conicto
+1752 2484 1812 2472 conicto
+1812 2080 lineto
+end_ol grestore 
+gsave 6.643755 20.050000 translate 0.035278 -0.035278 scale
+start_ol
+2015 1279 moveto
+2015 1706 1838 1941 conicto
+1662 2176 1343 2176 conicto
+1026 2176 849 1941 conicto
+673 1706 673 1279 conicto
+673 854 849 619 conicto
+1026 384 1343 384 conicto
+1662 384 1838 619 conicto
+2015 854 2015 1279 conicto
+2432 343 moveto
+2432 -284 2160 -590 conicto
+1888 -896 1326 -896 conicto
+1119 -896 934 -863 conicto
+750 -831 576 -764 conicto
+576 -368 lineto
+729 -465 897 -511 conicto
+1066 -557 1243 -557 conicto
+1630 -557 1822 -350 conicto
+2015 -143 2015 276 conicto
+2015 476 lineto
+1893 261 1701 153 conicto
+1510 45 1242 45 conicto
+799 45 527 383 conicto
+256 721 256 1279 conicto
+256 1839 527 2177 conicto
+799 2515 1242 2515 conicto
+1510 2515 1701 2416 conicto
+1893 2317 2015 2084 conicto
+2015 2496 lineto
+2432 2496 lineto
+2432 343 lineto
+end_ol grestore 
+gsave 7.013403 20.050000 translate 0.035278 -0.035278 scale
+start_ol
+1389 -191 moveto
+1222 -627 1062 -761 conicto
+903 -896 637 -896 conicto
+320 -896 lineto
+320 -557 lineto
+553 -557 lineto
+716 -557 806 -478 conicto
+897 -400 1007 -109 conicto
+1078 74 lineto
+103 2472 lineto
+523 2472 lineto
+1275 566 lineto
+2028 2472 lineto
+2448 2472 lineto
+1389 -191 lineto
+end_ol grestore 
+gsave 7.358081 20.050000 translate 0.035278 -0.035278 scale
+start_ol
+end_ol grestore 
+gsave 7.542901 20.050000 translate 0.035278 -0.035278 scale
+start_ol
+384 3392 moveto
+801 3392 lineto
+801 0 lineto
+384 0 lineto
+384 3392 lineto
+end_ol grestore 
+gsave 7.705247 20.050000 translate 0.035278 -0.035278 scale
+start_ol
+1362 2157 moveto
+1043 2157 858 1905 conicto
+673 1654 673 1215 conicto
+673 778 857 526 conicto
+1041 275 1362 275 conicto
+1678 275 1863 527 conicto
+2048 780 2048 1215 conicto
+2048 1650 1863 1903 conicto
+1678 2157 1362 2157 conicto
+1361 2496 moveto
+1877 2496 2171 2156 conicto
+2465 1817 2465 1215 conicto
+2465 617 2171 276 conicto
+1877 -64 1361 -64 conicto
+842 -64 549 276 conicto
+256 617 256 1215 conicto
+256 1817 549 2156 conicto
+842 2496 1361 2496 conicto
+end_ol grestore 
+gsave 8.062410 20.050000 translate 0.035278 -0.035278 scale
+start_ol
+1985 2364 moveto
+1985 1984 lineto
+1791 2070 1614 2113 conicto
+1438 2157 1249 2157 conicto
+960 2157 816 2066 conicto
+673 1975 673 1792 conicto
+673 1654 774 1575 conicto
+875 1496 1180 1424 conicto
+1310 1394 lineto
+1724 1303 1902 1136 conicto
+2081 970 2081 671 conicto
+2081 332 1814 134 conicto
+1547 -64 1080 -64 conicto
+885 -64 674 -25 conicto
+463 13 230 90 conicto
+230 505 lineto
+476 390 684 332 conicto
+893 275 1097 275 conicto
+1370 275 1517 371 conicto
+1664 468 1664 644 conicto
+1664 806 1560 893 conicto
+1456 980 1104 1060 conicto
+972 1092 lineto
+612 1170 434 1332 conicto
+256 1494 256 1777 conicto
+256 2122 502 2309 conicto
+748 2496 1200 2496 conicto
+1423 2496 1620 2463 conicto
+1818 2431 1985 2364 conicto
+end_ol grestore 
+gsave 8.367119 20.050000 translate 0.035278 -0.035278 scale
+start_ol
+1985 2364 moveto
+1985 1984 lineto
+1791 2070 1614 2113 conicto
+1438 2157 1249 2157 conicto
+960 2157 816 2066 conicto
+673 1975 673 1792 conicto
+673 1654 774 1575 conicto
+875 1496 1180 1424 conicto
+1310 1394 lineto
+1724 1303 1902 1136 conicto
+2081 970 2081 671 conicto
+2081 332 1814 134 conicto
+1547 -64 1080 -64 conicto
+885 -64 674 -25 conicto
+463 13 230 90 conicto
+230 505 lineto
+476 390 684 332 conicto
+893 275 1097 275 conicto
+1370 275 1517 371 conicto
+1664 468 1664 644 conicto
+1664 806 1560 893 conicto
+1456 980 1104 1060 conicto
+972 1092 lineto
+612 1170 434 1332 conicto
+256 1494 256 1777 conicto
+256 2122 502 2309 conicto
+748 2496 1200 2496 conicto
+1423 2496 1620 2463 conicto
+1818 2431 1985 2364 conicto
+end_ol grestore 
+0.100000 slw
+[] 0 sd
+[] 0 sd
+0 slj
+0 slc
+1.000000 1.000000 1.000000 srgb
+n 3.154806 22.755300 m 7.150000 21.500000 l 11.104810 22.705300 l 7.200000 23.650000 l ef
+0.000000 0.000000 0.000000 srgb
+n 3.154806 22.755300 m 7.150000 21.500000 l 11.104810 22.705300 l 7.200000 23.650000 l cp s
+gsave 6.400000 22.800000 translate 0.035278 -0.035278 scale
+start_ol
+2015 2064 moveto
+2015 3392 lineto
+2432 3392 lineto
+2432 0 lineto
+2015 0 lineto
+2015 368 lineto
+1891 150 1700 43 conicto
+1510 -64 1242 -64 conicto
+806 -64 531 288 conicto
+256 641 256 1215 conicto
+256 1791 531 2143 conicto
+806 2496 1242 2496 conicto
+1509 2496 1700 2390 conicto
+1891 2284 2015 2064 conicto
+673 1216 moveto
+673 776 851 525 conicto
+1030 275 1343 275 conicto
+1656 275 1835 525 conicto
+2015 776 2015 1216 conicto
+2015 1656 1835 1906 conicto
+1656 2157 1343 2157 conicto
+1030 2157 851 1906 conicto
+673 1656 673 1216 conicto
+end_ol grestore 
+gsave 6.769648 22.800000 translate 0.035278 -0.035278 scale
+start_ol
+2496 1273 moveto
+2496 1069 lineto
+673 1069 lineto
+673 681 894 478 conicto
+1116 275 1510 275 conicto
+1739 275 1954 328 conicto
+2169 381 2368 487 conicto
+2368 123 lineto
+2158 32 1937 -16 conicto
+1717 -64 1490 -64 conicto
+920 -64 588 275 conicto
+256 615 256 1194 conicto
+256 1793 576 2144 conicto
+897 2496 1441 2496 conicto
+1928 2496 2212 2167 conicto
+2496 1838 2496 1273 conicto
+2079 1408 moveto
+2079 1750 1901 1953 conicto
+1724 2157 1431 2157 conicto
+1101 2157 902 1960 conicto
+703 1764 673 1408 conicto
+2079 1408 lineto
+end_ol grestore 
+gsave 7.126810 22.800000 translate 0.035278 -0.035278 scale
+start_ol
+1503 1216 moveto
+1034 1216 853 1106 conicto
+673 997 673 733 conicto
+673 522 808 398 conicto
+944 275 1178 275 conicto
+1499 275 1693 508 conicto
+1887 741 1887 1128 conicto
+1887 1216 lineto
+1503 1216 lineto
+2304 1391 moveto
+2304 0 lineto
+1887 0 lineto
+1887 372 lineto
+1755 150 1553 43 conicto
+1352 -64 1060 -64 conicto
+691 -64 473 148 conicto
+256 360 256 716 conicto
+256 1133 537 1344 conicto
+818 1555 1345 1555 conicto
+1887 1555 lineto
+1887 1593 lineto
+1887 1862 1711 2009 conicto
+1535 2157 1218 2157 conicto
+1015 2157 824 2108 conicto
+633 2059 448 1962 conicto
+448 2327 lineto
+665 2412 869 2454 conicto
+1073 2496 1266 2496 conicto
+1789 2496 2046 2222 conicto
+2304 1948 2304 1391 conicto
+end_ol grestore 
+gsave 7.483973 22.800000 translate 0.035278 -0.035278 scale
+start_ol
+2015 2064 moveto
+2015 3392 lineto
+2432 3392 lineto
+2432 0 lineto
+2015 0 lineto
+2015 368 lineto
+1891 150 1700 43 conicto
+1510 -64 1242 -64 conicto
+806 -64 531 288 conicto
+256 641 256 1215 conicto
+256 1791 531 2143 conicto
+806 2496 1242 2496 conicto
+1509 2496 1700 2390 conicto
+1891 2284 2015 2064 conicto
+673 1216 moveto
+673 776 851 525 conicto
+1030 275 1343 275 conicto
+1656 275 1835 525 conicto
+2015 776 2015 1216 conicto
+2015 1656 1835 1906 conicto
+1656 2157 1343 2157 conicto
+1030 2157 851 1906 conicto
+673 1656 673 1216 conicto
+end_ol grestore 
+gsave 7.853621 22.800000 translate 0.035278 -0.035278 scale
+start_ol
+832 576 moveto
+1249 576 lineto
+1249 0 lineto
+832 0 lineto
+832 576 lineto
+1249 866 moveto
+832 866 lineto
+832 1201 lineto
+832 1422 895 1563 conicto
+959 1704 1144 1891 conicto
+1342 2085 lineto
+1478 2200 1539 2302 conicto
+1600 2404 1600 2511 conicto
+1600 2704 1458 2824 conicto
+1316 2944 1083 2944 conicto
+912 2944 718 2868 conicto
+525 2792 322 2646 conicto
+322 3049 lineto
+522 3167 727 3225 conicto
+932 3283 1152 3283 conicto
+1543 3283 1780 3075 conicto
+2017 2867 2017 2526 conicto
+2017 2363 1943 2216 conicto
+1869 2069 1684 1882 conicto
+1480 1695 lineto
+1372 1592 1326 1534 conicto
+1281 1477 1263 1423 conicto
+1256 1377 1252 1312 conicto
+1249 1247 1249 1134 conicto
+1249 866 lineto
+end_ol grestore 
+0.100000 slw
+[] 0 sd
+[] 0 sd
+0 slc
+n 7.300000 18.100000 m 7.204250 18.977712 l s
+0.100000 slw
+[] 0 sd
+0 slj
+0 slc
+n 6.997823 18.564693 m 7.192125 19.088856 l 7.494874 18.618917 l s
+0.100000 slw
+[] 0 sd
+[] 0 sd
+0 slc
+n 7.167271 20.550122 m 7.154065 21.276430 l s
+0.100000 slw
+[] 0 sd
+0 slj
+0 slc
+n 6.911163 20.883753 m 7.152032 21.388215 l 7.411081 20.892842 l s
+0.100000 slw
+[] 0 sd
+[] 0 sd
+0 slj
+1.000000 1.000000 1.000000 srgb
+n 13.300000 21.950000 m 13.300000 23.400000 l 17.050000 23.400000 l 17.050000 21.950000 l f
+0.000000 0.000000 0.000000 srgb
+n 13.300000 21.950000 m 13.300000 23.400000 l 17.050000 23.400000 l 17.050000 21.950000 l cp s
+gsave 13.525000 22.825000 translate 0.035278 -0.035278 scale
+start_ol
+185 2432 moveto
+581 2432 lineto
+1075 534 lineto
+1568 2432 lineto
+2035 2432 lineto
+2529 534 lineto
+3022 2432 lineto
+3418 2432 lineto
+2788 0 lineto
+2321 0 lineto
+1802 1993 lineto
+1282 0 lineto
+815 0 lineto
+185 2432 lineto
+end_ol grestore 
+gsave 14.002052 22.825000 translate 0.035278 -0.035278 scale
+start_ol
+1812 2080 moveto
+1747 2120 1668 2138 conicto
+1590 2157 1496 2157 conicto
+1160 2157 980 1934 conicto
+801 1712 801 1295 conicto
+801 0 lineto
+384 0 lineto
+384 2432 lineto
+801 2432 lineto
+801 2076 lineto
+926 2287 1126 2391 conicto
+1326 2496 1612 2496 conicto
+1653 2496 1702 2490 conicto
+1752 2484 1812 2472 conicto
+1812 2080 lineto
+end_ol grestore 
+gsave 14.241822 22.825000 translate 0.035278 -0.035278 scale
+start_ol
+384 2432 moveto
+801 2432 lineto
+801 0 lineto
+384 0 lineto
+384 2432 lineto
+384 3392 moveto
+801 3392 lineto
+801 2880 lineto
+384 2880 lineto
+384 3392 lineto
+end_ol grestore 
+gsave 14.404169 22.825000 translate 0.035278 -0.035278 scale
+start_ol
+832 3133 moveto
+832 2451 lineto
+1664 2451 lineto
+1664 2112 lineto
+832 2112 lineto
+832 802 lineto
+832 507 914 423 conicto
+997 339 1249 339 conicto
+1664 339 lineto
+1664 0 lineto
+1245 0 lineto
+773 0 594 175 conicto
+415 350 415 802 conicto
+415 2112 lineto
+128 2112 lineto
+128 2451 lineto
+415 2451 lineto
+415 3133 lineto
+832 3133 lineto
+end_ol grestore 
+gsave 14.633951 22.825000 translate 0.035278 -0.035278 scale
+start_ol
+2496 1273 moveto
+2496 1069 lineto
+673 1069 lineto
+673 681 894 478 conicto
+1116 275 1510 275 conicto
+1739 275 1954 328 conicto
+2169 381 2368 487 conicto
+2368 123 lineto
+2158 32 1937 -16 conicto
+1717 -64 1490 -64 conicto
+920 -64 588 275 conicto
+256 615 256 1194 conicto
+256 1793 576 2144 conicto
+897 2496 1441 2496 conicto
+1928 2496 2212 2167 conicto
+2496 1838 2496 1273 conicto
+2079 1408 moveto
+2079 1750 1901 1953 conicto
+1724 2157 1431 2157 conicto
+1101 2157 902 1960 conicto
+703 1764 673 1408 conicto
+2079 1408 lineto
+end_ol grestore 
+gsave 14.991114 22.825000 translate 0.035278 -0.035278 scale
+start_ol
+end_ol grestore 
+gsave 15.175934 22.825000 translate 0.035278 -0.035278 scale
+start_ol
+832 3133 moveto
+832 2451 lineto
+1664 2451 lineto
+1664 2112 lineto
+832 2112 lineto
+832 802 lineto
+832 507 914 423 conicto
+997 339 1249 339 conicto
+1664 339 lineto
+1664 0 lineto
+1245 0 lineto
+773 0 594 175 conicto
+415 350 415 802 conicto
+415 2112 lineto
+128 2112 lineto
+128 2451 lineto
+415 2451 lineto
+415 3133 lineto
+832 3133 lineto
+end_ol grestore 
+gsave 15.405716 22.825000 translate 0.035278 -0.035278 scale
+start_ol
+1362 2157 moveto
+1043 2157 858 1905 conicto
+673 1654 673 1215 conicto
+673 778 857 526 conicto
+1041 275 1362 275 conicto
+1678 275 1863 527 conicto
+2048 780 2048 1215 conicto
+2048 1650 1863 1903 conicto
+1678 2157 1362 2157 conicto
+1361 2496 moveto
+1877 2496 2171 2156 conicto
+2465 1817 2465 1215 conicto
+2465 617 2171 276 conicto
+1877 -64 1361 -64 conicto
+842 -64 549 276 conicto
+256 617 256 1215 conicto
+256 1817 549 2156 conicto
+842 2496 1361 2496 conicto
+end_ol grestore 
+gsave 15.762879 22.825000 translate 0.035278 -0.035278 scale
+start_ol
+end_ol grestore 
+gsave 15.947699 22.825000 translate 0.035278 -0.035278 scale
+start_ol
+1664 3392 moveto
+1664 3053 lineto
+1282 3053 lineto
+1083 3053 1006 2968 conicto
+929 2883 929 2662 conicto
+929 2451 lineto
+1536 2451 lineto
+1536 2112 lineto
+929 2112 lineto
+929 0 lineto
+512 0 lineto
+512 2112 lineto
+128 2112 lineto
+128 2451 lineto
+512 2451 lineto
+512 2617 lineto
+512 3015 698 3203 conicto
+885 3392 1290 3392 conicto
+1664 3392 lineto
+end_ol grestore 
+gsave 16.152503 22.825000 translate 0.035278 -0.035278 scale
+start_ol
+384 2432 moveto
+801 2432 lineto
+801 0 lineto
+384 0 lineto
+384 2432 lineto
+384 3392 moveto
+801 3392 lineto
+801 2880 lineto
+384 2880 lineto
+384 3392 lineto
+end_ol grestore 
+gsave 16.314849 22.825000 translate 0.035278 -0.035278 scale
+start_ol
+384 3392 moveto
+801 3392 lineto
+801 0 lineto
+384 0 lineto
+384 3392 lineto
+end_ol grestore 
+gsave 16.477196 22.825000 translate 0.035278 -0.035278 scale
+start_ol
+2496 1273 moveto
+2496 1069 lineto
+673 1069 lineto
+673 681 894 478 conicto
+1116 275 1510 275 conicto
+1739 275 1954 328 conicto
+2169 381 2368 487 conicto
+2368 123 lineto
+2158 32 1937 -16 conicto
+1717 -64 1490 -64 conicto
+920 -64 588 275 conicto
+256 615 256 1194 conicto
+256 1793 576 2144 conicto
+897 2496 1441 2496 conicto
+1928 2496 2212 2167 conicto
+2496 1838 2496 1273 conicto
+2079 1408 moveto
+2079 1750 1901 1953 conicto
+1724 2157 1431 2157 conicto
+1101 2157 902 1960 conicto
+703 1764 673 1408 conicto
+2079 1408 lineto
+end_ol grestore 
+0.100000 slw
+[] 0 sd
+[] 0 sd
+0 slc
+n 11.104810 22.705300 m 13.076415 22.678086 l s
+0.100000 slw
+[] 0 sd
+0 slj
+0 slc
+n 12.691705 22.933420 m 13.188207 22.676543 l 12.684804 22.433468 l s
+gsave 11.500000 22.300000 translate 0.035278 -0.035278 scale
+start_ol
+16 3264 moveto
+483 3264 lineto
+1364 1922 lineto
+2238 3264 lineto
+2704 3264 lineto
+1569 1554 lineto
+1569 0 lineto
+1152 0 lineto
+1152 1554 lineto
+16 3264 lineto
+end_ol grestore 
+gsave 11.779772 22.300000 translate 0.035278 -0.035278 scale
+start_ol
+2496 1273 moveto
+2496 1069 lineto
+673 1069 lineto
+673 681 894 478 conicto
+1116 275 1510 275 conicto
+1739 275 1954 328 conicto
+2169 381 2368 487 conicto
+2368 123 lineto
+2158 32 1937 -16 conicto
+1717 -64 1490 -64 conicto
+920 -64 588 275 conicto
+256 615 256 1194 conicto
+256 1793 576 2144 conicto
+897 2496 1441 2496 conicto
+1928 2496 2212 2167 conicto
+2496 1838 2496 1273 conicto
+2079 1408 moveto
+2079 1750 1901 1953 conicto
+1724 2157 1431 2157 conicto
+1101 2157 902 1960 conicto
+703 1764 673 1408 conicto
+2079 1408 lineto
+end_ol grestore 
+gsave 12.136935 22.300000 translate 0.035278 -0.035278 scale
+start_ol
+1985 2364 moveto
+1985 1984 lineto
+1791 2070 1614 2113 conicto
+1438 2157 1249 2157 conicto
+960 2157 816 2066 conicto
+673 1975 673 1792 conicto
+673 1654 774 1575 conicto
+875 1496 1180 1424 conicto
+1310 1394 lineto
+1724 1303 1902 1136 conicto
+2081 970 2081 671 conicto
+2081 332 1814 134 conicto
+1547 -64 1080 -64 conicto
+885 -64 674 -25 conicto
+463 13 230 90 conicto
+230 505 lineto
+476 390 684 332 conicto
+893 275 1097 275 conicto
+1370 275 1517 371 conicto
+1664 468 1664 644 conicto
+1664 806 1560 893 conicto
+1456 980 1104 1060 conicto
+972 1092 lineto
+612 1170 434 1332 conicto
+256 1494 256 1777 conicto
+256 2122 502 2309 conicto
+748 2496 1200 2496 conicto
+1423 2496 1620 2463 conicto
+1818 2431 1985 2364 conicto
+end_ol grestore 
+0.100000 slw
+[] 0 sd
+[] 0 sd
+0 slj
+1.000000 1.000000 1.000000 srgb
+n 4.180000 24.900000 m 4.180000 27.000000 l 10.080000 27.000000 l 10.080000 24.900000 l f
+0.000000 0.000000 0.000000 srgb
+n 4.180000 24.900000 m 4.180000 27.000000 l 10.080000 27.000000 l 10.080000 24.900000 l cp s
+gsave 5.080000 25.750000 translate 0.035278 -0.035278 scale
+start_ol
+1985 2364 moveto
+1985 1984 lineto
+1791 2070 1614 2113 conicto
+1438 2157 1249 2157 conicto
+960 2157 816 2066 conicto
+673 1975 673 1792 conicto
+673 1654 774 1575 conicto
+875 1496 1180 1424 conicto
+1310 1394 lineto
+1724 1303 1902 1136 conicto
+2081 970 2081 671 conicto
+2081 332 1814 134 conicto
+1547 -64 1080 -64 conicto
+885 -64 674 -25 conicto
+463 13 230 90 conicto
+230 505 lineto
+476 390 684 332 conicto
+893 275 1097 275 conicto
+1370 275 1517 371 conicto
+1664 468 1664 644 conicto
+1664 806 1560 893 conicto
+1456 980 1104 1060 conicto
+972 1092 lineto
+612 1170 434 1332 conicto
+256 1494 256 1777 conicto
+256 2122 502 2309 conicto
+748 2496 1200 2496 conicto
+1423 2496 1620 2463 conicto
+1818 2431 1985 2364 conicto
+end_ol grestore 
+gsave 5.384709 25.750000 translate 0.035278 -0.035278 scale
+start_ol
+2176 2344 moveto
+2176 1970 lineto
+2007 2063 1836 2110 conicto
+1666 2157 1492 2157 conicto
+1103 2157 888 1910 conicto
+673 1663 673 1215 conicto
+673 769 888 522 conicto
+1103 275 1492 275 conicto
+1666 275 1836 322 conicto
+2007 369 2176 462 conicto
+2176 92 lineto
+2009 14 1830 -25 conicto
+1651 -64 1450 -64 conicto
+902 -64 579 282 conicto
+256 628 256 1215 conicto
+256 1813 582 2154 conicto
+908 2496 1476 2496 conicto
+1660 2496 1835 2458 conicto
+2011 2420 2176 2344 conicto
+end_ol grestore 
+gsave 5.704408 25.750000 translate 0.035278 -0.035278 scale
+start_ol
+1503 1216 moveto
+1034 1216 853 1106 conicto
+673 997 673 733 conicto
+673 522 808 398 conicto
+944 275 1178 275 conicto
+1499 275 1693 508 conicto
+1887 741 1887 1128 conicto
+1887 1216 lineto
+1503 1216 lineto
+2304 1391 moveto
+2304 0 lineto
+1887 0 lineto
+1887 372 lineto
+1755 150 1553 43 conicto
+1352 -64 1060 -64 conicto
+691 -64 473 148 conicto
+256 360 256 716 conicto
+256 1133 537 1344 conicto
+818 1555 1345 1555 conicto
+1887 1555 lineto
+1887 1593 lineto
+1887 1862 1711 2009 conicto
+1535 2157 1218 2157 conicto
+1015 2157 824 2108 conicto
+633 2059 448 1962 conicto
+448 2327 lineto
+665 2412 869 2454 conicto
+1073 2496 1266 2496 conicto
+1789 2496 2046 2222 conicto
+2304 1948 2304 1391 conicto
+end_ol grestore 
+gsave 6.061571 25.750000 translate 0.035278 -0.035278 scale
+start_ol
+832 3133 moveto
+832 2451 lineto
+1664 2451 lineto
+1664 2112 lineto
+832 2112 lineto
+832 802 lineto
+832 507 914 423 conicto
+997 339 1249 339 conicto
+1664 339 lineto
+1664 0 lineto
+1245 0 lineto
+773 0 594 175 conicto
+415 350 415 802 conicto
+415 2112 lineto
+128 2112 lineto
+128 2451 lineto
+415 2451 lineto
+415 3133 lineto
+832 3133 lineto
+end_ol grestore 
+gsave 6.291353 25.750000 translate 0.035278 -0.035278 scale
+start_ol
+832 3133 moveto
+832 2451 lineto
+1664 2451 lineto
+1664 2112 lineto
+832 2112 lineto
+832 802 lineto
+832 507 914 423 conicto
+997 339 1249 339 conicto
+1664 339 lineto
+1664 0 lineto
+1245 0 lineto
+773 0 594 175 conicto
+415 350 415 802 conicto
+415 2112 lineto
+128 2112 lineto
+128 2451 lineto
+415 2451 lineto
+415 3133 lineto
+832 3133 lineto
+end_ol grestore 
+gsave 6.521136 25.750000 translate 0.035278 -0.035278 scale
+start_ol
+2496 1273 moveto
+2496 1069 lineto
+673 1069 lineto
+673 681 894 478 conicto
+1116 275 1510 275 conicto
+1739 275 1954 328 conicto
+2169 381 2368 487 conicto
+2368 123 lineto
+2158 32 1937 -16 conicto
+1717 -64 1490 -64 conicto
+920 -64 588 275 conicto
+256 615 256 1194 conicto
+256 1793 576 2144 conicto
+897 2496 1441 2496 conicto
+1928 2496 2212 2167 conicto
+2496 1838 2496 1273 conicto
+2079 1408 moveto
+2079 1750 1901 1953 conicto
+1724 2157 1431 2157 conicto
+1101 2157 902 1960 conicto
+703 1764 673 1408 conicto
+2079 1408 lineto
+end_ol grestore 
+gsave 6.878299 25.750000 translate 0.035278 -0.035278 scale
+start_ol
+1812 2080 moveto
+1747 2120 1668 2138 conicto
+1590 2157 1496 2157 conicto
+1160 2157 980 1934 conicto
+801 1712 801 1295 conicto
+801 0 lineto
+384 0 lineto
+384 2432 lineto
+801 2432 lineto
+801 2076 lineto
+926 2287 1126 2391 conicto
+1326 2496 1612 2496 conicto
+1653 2496 1702 2490 conicto
+1752 2484 1812 2472 conicto
+1812 2080 lineto
+end_ol grestore 
+gsave 7.118069 25.750000 translate 0.035278 -0.035278 scale
+start_ol
+384 2432 moveto
+801 2432 lineto
+801 0 lineto
+384 0 lineto
+384 2432 lineto
+384 3392 moveto
+801 3392 lineto
+801 2880 lineto
+384 2880 lineto
+384 3392 lineto
+end_ol grestore 
+gsave 7.280416 25.750000 translate 0.035278 -0.035278 scale
+start_ol
+2401 1471 moveto
+2401 0 lineto
+1984 0 lineto
+1984 1464 lineto
+1984 1812 1855 1984 conicto
+1726 2157 1468 2157 conicto
+1159 2157 980 1949 conicto
+801 1742 801 1383 conicto
+801 0 lineto
+384 0 lineto
+384 2432 lineto
+801 2432 lineto
+801 2067 lineto
+938 2281 1128 2388 conicto
+1319 2496 1569 2496 conicto
+1979 2496 2190 2236 conicto
+2401 1976 2401 1471 conicto
+end_ol grestore 
+gsave 7.650063 25.750000 translate 0.035278 -0.035278 scale
+start_ol
+2015 1279 moveto
+2015 1706 1838 1941 conicto
+1662 2176 1343 2176 conicto
+1026 2176 849 1941 conicto
+673 1706 673 1279 conicto
+673 854 849 619 conicto
+1026 384 1343 384 conicto
+1662 384 1838 619 conicto
+2015 854 2015 1279 conicto
+2432 343 moveto
+2432 -284 2160 -590 conicto
+1888 -896 1326 -896 conicto
+1119 -896 934 -863 conicto
+750 -831 576 -764 conicto
+576 -368 lineto
+729 -465 897 -511 conicto
+1066 -557 1243 -557 conicto
+1630 -557 1822 -350 conicto
+2015 -143 2015 276 conicto
+2015 476 lineto
+1893 261 1701 153 conicto
+1510 45 1242 45 conicto
+799 45 527 383 conicto
+256 721 256 1279 conicto
+256 1839 527 2177 conicto
+799 2515 1242 2515 conicto
+1510 2515 1701 2416 conicto
+1893 2317 2015 2084 conicto
+2015 2496 lineto
+2432 2496 lineto
+2432 343 lineto
+end_ol grestore 
+gsave 8.019711 25.750000 translate 0.035278 -0.035278 scale
+start_ol
+end_ol grestore 
+gsave 8.204531 25.750000 translate 0.035278 -0.035278 scale
+start_ol
+1503 1216 moveto
+1034 1216 853 1106 conicto
+673 997 673 733 conicto
+673 522 808 398 conicto
+944 275 1178 275 conicto
+1499 275 1693 508 conicto
+1887 741 1887 1128 conicto
+1887 1216 lineto
+1503 1216 lineto
+2304 1391 moveto
+2304 0 lineto
+1887 0 lineto
+1887 372 lineto
+1755 150 1553 43 conicto
+1352 -64 1060 -64 conicto
+691 -64 473 148 conicto
+256 360 256 716 conicto
+256 1133 537 1344 conicto
+818 1555 1345 1555 conicto
+1887 1555 lineto
+1887 1593 lineto
+1887 1862 1711 2009 conicto
+1535 2157 1218 2157 conicto
+1015 2157 824 2108 conicto
+633 2059 448 1962 conicto
+448 2327 lineto
+665 2412 869 2454 conicto
+1073 2496 1266 2496 conicto
+1789 2496 2046 2222 conicto
+2304 1948 2304 1391 conicto
+end_ol grestore 
+gsave 8.561693 25.750000 translate 0.035278 -0.035278 scale
+start_ol
+2401 1471 moveto
+2401 0 lineto
+1984 0 lineto
+1984 1464 lineto
+1984 1812 1855 1984 conicto
+1726 2157 1468 2157 conicto
+1159 2157 980 1949 conicto
+801 1742 801 1383 conicto
+801 0 lineto
+384 0 lineto
+384 2432 lineto
+801 2432 lineto
+801 2067 lineto
+938 2281 1128 2388 conicto
+1319 2496 1569 2496 conicto
+1979 2496 2190 2236 conicto
+2401 1976 2401 1471 conicto
+end_ol grestore 
+gsave 8.931341 25.750000 translate 0.035278 -0.035278 scale
+start_ol
+2015 2064 moveto
+2015 3392 lineto
+2432 3392 lineto
+2432 0 lineto
+2015 0 lineto
+2015 368 lineto
+1891 150 1700 43 conicto
+1510 -64 1242 -64 conicto
+806 -64 531 288 conicto
+256 641 256 1215 conicto
+256 1791 531 2143 conicto
+806 2496 1242 2496 conicto
+1509 2496 1700 2390 conicto
+1891 2284 2015 2064 conicto
+673 1216 moveto
+673 776 851 525 conicto
+1030 275 1343 275 conicto
+1656 275 1835 525 conicto
+2015 776 2015 1216 conicto
+2015 1656 1835 1906 conicto
+1656 2157 1343 2157 conicto
+1030 2157 851 1906 conicto
+673 1656 673 1216 conicto
+end_ol grestore 
+gsave 9.300989 25.750000 translate 0.035278 -0.035278 scale
+start_ol
+end_ol grestore 
+gsave 5.080000 26.550000 translate 0.035278 -0.035278 scale
+start_ol
+384 2432 moveto
+801 2432 lineto
+801 0 lineto
+384 0 lineto
+384 2432 lineto
+384 3392 moveto
+801 3392 lineto
+801 2880 lineto
+384 2880 lineto
+384 3392 lineto
+end_ol grestore 
+gsave 5.242347 26.550000 translate 0.035278 -0.035278 scale
+start_ol
+2401 1471 moveto
+2401 0 lineto
+1984 0 lineto
+1984 1464 lineto
+1984 1812 1855 1984 conicto
+1726 2157 1468 2157 conicto
+1159 2157 980 1949 conicto
+801 1742 801 1383 conicto
+801 0 lineto
+384 0 lineto
+384 2432 lineto
+801 2432 lineto
+801 2067 lineto
+938 2281 1128 2388 conicto
+1319 2496 1569 2496 conicto
+1979 2496 2190 2236 conicto
+2401 1976 2401 1471 conicto
+end_ol grestore 
+gsave 5.611994 26.550000 translate 0.035278 -0.035278 scale
+start_ol
+832 3133 moveto
+832 2451 lineto
+1664 2451 lineto
+1664 2112 lineto
+832 2112 lineto
+832 802 lineto
+832 507 914 423 conicto
+997 339 1249 339 conicto
+1664 339 lineto
+1664 0 lineto
+1245 0 lineto
+773 0 594 175 conicto
+415 350 415 802 conicto
+415 2112 lineto
+128 2112 lineto
+128 2451 lineto
+415 2451 lineto
+415 3133 lineto
+832 3133 lineto
+end_ol grestore 
+gsave 5.841777 26.550000 translate 0.035278 -0.035278 scale
+start_ol
+2496 1273 moveto
+2496 1069 lineto
+673 1069 lineto
+673 681 894 478 conicto
+1116 275 1510 275 conicto
+1739 275 1954 328 conicto
+2169 381 2368 487 conicto
+2368 123 lineto
+2158 32 1937 -16 conicto
+1717 -64 1490 -64 conicto
+920 -64 588 275 conicto
+256 615 256 1194 conicto
+256 1793 576 2144 conicto
+897 2496 1441 2496 conicto
+1928 2496 2212 2167 conicto
+2496 1838 2496 1273 conicto
+2079 1408 moveto
+2079 1750 1901 1953 conicto
+1724 2157 1431 2157 conicto
+1101 2157 902 1960 conicto
+703 1764 673 1408 conicto
+2079 1408 lineto
+end_ol grestore 
+gsave 6.198939 26.550000 translate 0.035278 -0.035278 scale
+start_ol
+2015 1279 moveto
+2015 1706 1838 1941 conicto
+1662 2176 1343 2176 conicto
+1026 2176 849 1941 conicto
+673 1706 673 1279 conicto
+673 854 849 619 conicto
+1026 384 1343 384 conicto
+1662 384 1838 619 conicto
+2015 854 2015 1279 conicto
+2432 343 moveto
+2432 -284 2160 -590 conicto
+1888 -896 1326 -896 conicto
+1119 -896 934 -863 conicto
+750 -831 576 -764 conicto
+576 -368 lineto
+729 -465 897 -511 conicto
+1066 -557 1243 -557 conicto
+1630 -557 1822 -350 conicto
+2015 -143 2015 276 conicto
+2015 476 lineto
+1893 261 1701 153 conicto
+1510 45 1242 45 conicto
+799 45 527 383 conicto
+256 721 256 1279 conicto
+256 1839 527 2177 conicto
+799 2515 1242 2515 conicto
+1510 2515 1701 2416 conicto
+1893 2317 2015 2084 conicto
+2015 2496 lineto
+2432 2496 lineto
+2432 343 lineto
+end_ol grestore 
+gsave 6.568587 26.550000 translate 0.035278 -0.035278 scale
+start_ol
+1812 2080 moveto
+1747 2120 1668 2138 conicto
+1590 2157 1496 2157 conicto
+1160 2157 980 1934 conicto
+801 1712 801 1295 conicto
+801 0 lineto
+384 0 lineto
+384 2432 lineto
+801 2432 lineto
+801 2076 lineto
+926 2287 1126 2391 conicto
+1326 2496 1612 2496 conicto
+1653 2496 1702 2490 conicto
+1752 2484 1812 2472 conicto
+1812 2080 lineto
+end_ol grestore 
+gsave 6.808358 26.550000 translate 0.035278 -0.035278 scale
+start_ol
+1503 1216 moveto
+1034 1216 853 1106 conicto
+673 997 673 733 conicto
+673 522 808 398 conicto
+944 275 1178 275 conicto
+1499 275 1693 508 conicto
+1887 741 1887 1128 conicto
+1887 1216 lineto
+1503 1216 lineto
+2304 1391 moveto
+2304 0 lineto
+1887 0 lineto
+1887 372 lineto
+1755 150 1553 43 conicto
+1352 -64 1060 -64 conicto
+691 -64 473 148 conicto
+256 360 256 716 conicto
+256 1133 537 1344 conicto
+818 1555 1345 1555 conicto
+1887 1555 lineto
+1887 1593 lineto
+1887 1862 1711 2009 conicto
+1535 2157 1218 2157 conicto
+1015 2157 824 2108 conicto
+633 2059 448 1962 conicto
+448 2327 lineto
+665 2412 869 2454 conicto
+1073 2496 1266 2496 conicto
+1789 2496 2046 2222 conicto
+2304 1948 2304 1391 conicto
+end_ol grestore 
+gsave 7.165520 26.550000 translate 0.035278 -0.035278 scale
+start_ol
+832 3133 moveto
+832 2451 lineto
+1664 2451 lineto
+1664 2112 lineto
+832 2112 lineto
+832 802 lineto
+832 507 914 423 conicto
+997 339 1249 339 conicto
+1664 339 lineto
+1664 0 lineto
+1245 0 lineto
+773 0 594 175 conicto
+415 350 415 802 conicto
+415 2112 lineto
+128 2112 lineto
+128 2451 lineto
+415 2451 lineto
+415 3133 lineto
+832 3133 lineto
+end_ol grestore 
+gsave 7.395303 26.550000 translate 0.035278 -0.035278 scale
+start_ol
+384 2432 moveto
+801 2432 lineto
+801 0 lineto
+384 0 lineto
+384 2432 lineto
+384 3392 moveto
+801 3392 lineto
+801 2880 lineto
+384 2880 lineto
+384 3392 lineto
+end_ol grestore 
+gsave 7.557649 26.550000 translate 0.035278 -0.035278 scale
+start_ol
+1362 2157 moveto
+1043 2157 858 1905 conicto
+673 1654 673 1215 conicto
+673 778 857 526 conicto
+1041 275 1362 275 conicto
+1678 275 1863 527 conicto
+2048 780 2048 1215 conicto
+2048 1650 1863 1903 conicto
+1678 2157 1362 2157 conicto
+1361 2496 moveto
+1877 2496 2171 2156 conicto
+2465 1817 2465 1215 conicto
+2465 617 2171 276 conicto
+1877 -64 1361 -64 conicto
+842 -64 549 276 conicto
+256 617 256 1215 conicto
+256 1817 549 2156 conicto
+842 2496 1361 2496 conicto
+end_ol grestore 
+gsave 7.914812 26.550000 translate 0.035278 -0.035278 scale
+start_ol
+2401 1471 moveto
+2401 0 lineto
+1984 0 lineto
+1984 1464 lineto
+1984 1812 1855 1984 conicto
+1726 2157 1468 2157 conicto
+1159 2157 980 1949 conicto
+801 1742 801 1383 conicto
+801 0 lineto
+384 0 lineto
+384 2432 lineto
+801 2432 lineto
+801 2067 lineto
+938 2281 1128 2388 conicto
+1319 2496 1569 2496 conicto
+1979 2496 2190 2236 conicto
+2401 1976 2401 1471 conicto
+end_ol grestore 
+0.100000 slw
+[] 0 sd
+[] 0 sd
+0 slc
+n 7.200000 23.650000 m 7.142502 24.676743 l s
+0.100000 slw
+[] 0 sd
+0 slj
+0 slc
+n 6.914598 24.275176 m 7.136251 24.788371 l 7.413816 24.303132 l s
+0.100000 slw
+[] 0 sd
+[] 0 sd
+0 slj
+1.000000 1.000000 1.000000 srgb
+n 4.230000 27.950000 m 4.230000 30.050000 l 10.130000 30.050000 l 10.130000 27.950000 l f
+0.000000 0.000000 0.000000 srgb
+n 4.230000 27.950000 m 4.230000 30.050000 l 10.130000 30.050000 l 10.130000 27.950000 l cp s
+gsave 5.130000 28.750000 translate 0.035278 -0.035278 scale
+start_ol
+1812 2080 moveto
+1747 2120 1668 2138 conicto
+1590 2157 1496 2157 conicto
+1160 2157 980 1934 conicto
+801 1712 801 1295 conicto
+801 0 lineto
+384 0 lineto
+384 2432 lineto
+801 2432 lineto
+801 2076 lineto
+926 2287 1126 2391 conicto
+1326 2496 1612 2496 conicto
+1653 2496 1702 2490 conicto
+1752 2484 1812 2472 conicto
+1812 2080 lineto
+end_ol grestore 
+gsave 5.356971 28.750000 translate 0.035278 -0.035278 scale
+start_ol
+2496 1273 moveto
+2496 1069 lineto
+673 1069 lineto
+673 681 894 478 conicto
+1116 275 1510 275 conicto
+1739 275 1954 328 conicto
+2169 381 2368 487 conicto
+2368 123 lineto
+2158 32 1937 -16 conicto
+1717 -64 1490 -64 conicto
+920 -64 588 275 conicto
+256 615 256 1194 conicto
+256 1793 576 2144 conicto
+897 2496 1441 2496 conicto
+1928 2496 2212 2167 conicto
+2496 1838 2496 1273 conicto
+2079 1408 moveto
+2079 1750 1901 1953 conicto
+1724 2157 1431 2157 conicto
+1101 2157 902 1960 conicto
+703 1764 673 1408 conicto
+2079 1408 lineto
+end_ol grestore 
+gsave 5.714134 28.750000 translate 0.035278 -0.035278 scale
+start_ol
+2176 2344 moveto
+2176 1970 lineto
+2007 2063 1836 2110 conicto
+1666 2157 1492 2157 conicto
+1103 2157 888 1910 conicto
+673 1663 673 1215 conicto
+673 769 888 522 conicto
+1103 275 1492 275 conicto
+1666 275 1836 322 conicto
+2007 369 2176 462 conicto
+2176 92 lineto
+2009 14 1830 -25 conicto
+1651 -64 1450 -64 conicto
+902 -64 579 282 conicto
+256 628 256 1215 conicto
+256 1813 582 2154 conicto
+908 2496 1476 2496 conicto
+1660 2496 1835 2458 conicto
+2011 2420 2176 2344 conicto
+end_ol grestore 
+gsave 6.033833 28.750000 translate 0.035278 -0.035278 scale
+start_ol
+1362 2157 moveto
+1043 2157 858 1905 conicto
+673 1654 673 1215 conicto
+673 778 857 526 conicto
+1041 275 1362 275 conicto
+1678 275 1863 527 conicto
+2048 780 2048 1215 conicto
+2048 1650 1863 1903 conicto
+1678 2157 1362 2157 conicto
+1361 2496 moveto
+1877 2496 2171 2156 conicto
+2465 1817 2465 1215 conicto
+2465 617 2171 276 conicto
+1877 -64 1361 -64 conicto
+842 -64 549 276 conicto
+256 617 256 1215 conicto
+256 1817 549 2156 conicto
+842 2496 1361 2496 conicto
+end_ol grestore 
+gsave 6.390996 28.750000 translate 0.035278 -0.035278 scale
+start_ol
+1812 2080 moveto
+1747 2120 1668 2138 conicto
+1590 2157 1496 2157 conicto
+1160 2157 980 1934 conicto
+801 1712 801 1295 conicto
+801 0 lineto
+384 0 lineto
+384 2432 lineto
+801 2432 lineto
+801 2076 lineto
+926 2287 1126 2391 conicto
+1326 2496 1612 2496 conicto
+1653 2496 1702 2490 conicto
+1752 2484 1812 2472 conicto
+1812 2080 lineto
+end_ol grestore 
+gsave 6.630766 28.750000 translate 0.035278 -0.035278 scale
+start_ol
+2015 2064 moveto
+2015 3392 lineto
+2432 3392 lineto
+2432 0 lineto
+2015 0 lineto
+2015 368 lineto
+1891 150 1700 43 conicto
+1510 -64 1242 -64 conicto
+806 -64 531 288 conicto
+256 641 256 1215 conicto
+256 1791 531 2143 conicto
+806 2496 1242 2496 conicto
+1509 2496 1700 2390 conicto
+1891 2284 2015 2064 conicto
+673 1216 moveto
+673 776 851 525 conicto
+1030 275 1343 275 conicto
+1656 275 1835 525 conicto
+2015 776 2015 1216 conicto
+2015 1656 1835 1906 conicto
+1656 2157 1343 2157 conicto
+1030 2157 851 1906 conicto
+673 1656 673 1216 conicto
+end_ol grestore 
+gsave 7.000414 28.750000 translate 0.035278 -0.035278 scale
+start_ol
+end_ol grestore 
+gsave 7.185234 28.750000 translate 0.035278 -0.035278 scale
+start_ol
+801 412 moveto
+801 -896 lineto
+384 -896 lineto
+384 2496 lineto
+801 2496 lineto
+801 2084 lineto
+922 2320 1109 2417 conicto
+1296 2515 1557 2515 conicto
+1989 2515 2259 2166 conicto
+2529 1817 2529 1248 conicto
+2529 679 2259 330 conicto
+1990 -19 1558 -19 conicto
+1298 -19 1111 87 conicto
+924 193 801 412 conicto
+2112 1248 moveto
+2112 1682 1937 1929 conicto
+1762 2176 1456 2176 conicto
+1151 2176 976 1929 conicto
+801 1682 801 1248 conicto
+801 814 976 567 conicto
+1151 320 1457 320 conicto
+1762 320 1937 567 conicto
+2112 814 2112 1248 conicto
+end_ol grestore 
+gsave 7.554881 28.750000 translate 0.035278 -0.035278 scale
+start_ol
+1503 1216 moveto
+1034 1216 853 1106 conicto
+673 997 673 733 conicto
+673 522 808 398 conicto
+944 275 1178 275 conicto
+1499 275 1693 508 conicto
+1887 741 1887 1128 conicto
+1887 1216 lineto
+1503 1216 lineto
+2304 1391 moveto
+2304 0 lineto
+1887 0 lineto
+1887 372 lineto
+1755 150 1553 43 conicto
+1352 -64 1060 -64 conicto
+691 -64 473 148 conicto
+256 360 256 716 conicto
+256 1133 537 1344 conicto
+818 1555 1345 1555 conicto
+1887 1555 lineto
+1887 1593 lineto
+1887 1862 1711 2009 conicto
+1535 2157 1218 2157 conicto
+1015 2157 824 2108 conicto
+633 2059 448 1962 conicto
+448 2327 lineto
+665 2412 869 2454 conicto
+1073 2496 1266 2496 conicto
+1789 2496 2046 2222 conicto
+2304 1948 2304 1391 conicto
+end_ol grestore 
+gsave 7.912044 28.750000 translate 0.035278 -0.035278 scale
+start_ol
+1812 2080 moveto
+1747 2120 1668 2138 conicto
+1590 2157 1496 2157 conicto
+1160 2157 980 1934 conicto
+801 1712 801 1295 conicto
+801 0 lineto
+384 0 lineto
+384 2432 lineto
+801 2432 lineto
+801 2076 lineto
+926 2287 1126 2391 conicto
+1326 2496 1612 2496 conicto
+1653 2496 1702 2490 conicto
+1752 2484 1812 2472 conicto
+1812 2080 lineto
+end_ol grestore 
+gsave 8.151815 28.750000 translate 0.035278 -0.035278 scale
+start_ol
+832 3133 moveto
+832 2451 lineto
+1664 2451 lineto
+1664 2112 lineto
+832 2112 lineto
+832 802 lineto
+832 507 914 423 conicto
+997 339 1249 339 conicto
+1664 339 lineto
+1664 0 lineto
+1245 0 lineto
+773 0 594 175 conicto
+415 350 415 802 conicto
+415 2112 lineto
+128 2112 lineto
+128 2451 lineto
+415 2451 lineto
+415 3133 lineto
+832 3133 lineto
+end_ol grestore 
+gsave 8.381597 28.750000 translate 0.035278 -0.035278 scale
+start_ol
+384 2432 moveto
+801 2432 lineto
+801 0 lineto
+384 0 lineto
+384 2432 lineto
+384 3392 moveto
+801 3392 lineto
+801 2880 lineto
+384 2880 lineto
+384 3392 lineto
+end_ol grestore 
+gsave 8.543944 28.750000 translate 0.035278 -0.035278 scale
+start_ol
+2176 2344 moveto
+2176 1970 lineto
+2007 2063 1836 2110 conicto
+1666 2157 1492 2157 conicto
+1103 2157 888 1910 conicto
+673 1663 673 1215 conicto
+673 769 888 522 conicto
+1103 275 1492 275 conicto
+1666 275 1836 322 conicto
+2007 369 2176 462 conicto
+2176 92 lineto
+2009 14 1830 -25 conicto
+1651 -64 1450 -64 conicto
+902 -64 579 282 conicto
+256 628 256 1215 conicto
+256 1813 582 2154 conicto
+908 2496 1476 2496 conicto
+1660 2496 1835 2458 conicto
+2011 2420 2176 2344 conicto
+end_ol grestore 
+gsave 8.863643 28.750000 translate 0.035278 -0.035278 scale
+start_ol
+384 3392 moveto
+801 3392 lineto
+801 0 lineto
+384 0 lineto
+384 3392 lineto
+end_ol grestore 
+gsave 9.025990 28.750000 translate 0.035278 -0.035278 scale
+start_ol
+2496 1273 moveto
+2496 1069 lineto
+673 1069 lineto
+673 681 894 478 conicto
+1116 275 1510 275 conicto
+1739 275 1954 328 conicto
+2169 381 2368 487 conicto
+2368 123 lineto
+2158 32 1937 -16 conicto
+1717 -64 1490 -64 conicto
+920 -64 588 275 conicto
+256 615 256 1194 conicto
+256 1793 576 2144 conicto
+897 2496 1441 2496 conicto
+1928 2496 2212 2167 conicto
+2496 1838 2496 1273 conicto
+2079 1408 moveto
+2079 1750 1901 1953 conicto
+1724 2157 1431 2157 conicto
+1101 2157 902 1960 conicto
+703 1764 673 1408 conicto
+2079 1408 lineto
+end_ol grestore 
+gsave 9.383152 28.750000 translate 0.035278 -0.035278 scale
+start_ol
+end_ol grestore 
+gsave 5.130000 29.550000 translate 0.035278 -0.035278 scale
+start_ol
+384 2432 moveto
+801 2432 lineto
+801 0 lineto
+384 0 lineto
+384 2432 lineto
+384 3392 moveto
+801 3392 lineto
+801 2880 lineto
+384 2880 lineto
+384 3392 lineto
+end_ol grestore 
+gsave 5.292347 29.550000 translate 0.035278 -0.035278 scale
+start_ol
+2401 1471 moveto
+2401 0 lineto
+1984 0 lineto
+1984 1464 lineto
+1984 1812 1855 1984 conicto
+1726 2157 1468 2157 conicto
+1159 2157 980 1949 conicto
+801 1742 801 1383 conicto
+801 0 lineto
+384 0 lineto
+384 2432 lineto
+801 2432 lineto
+801 2067 lineto
+938 2281 1128 2388 conicto
+1319 2496 1569 2496 conicto
+1979 2496 2190 2236 conicto
+2401 1976 2401 1471 conicto
+end_ol grestore 
+gsave 5.661994 29.550000 translate 0.035278 -0.035278 scale
+start_ol
+end_ol grestore 
+gsave 5.846814 29.550000 translate 0.035278 -0.035278 scale
+start_ol
+801 412 moveto
+801 -896 lineto
+384 -896 lineto
+384 2496 lineto
+801 2496 lineto
+801 2084 lineto
+922 2320 1109 2417 conicto
+1296 2515 1557 2515 conicto
+1989 2515 2259 2166 conicto
+2529 1817 2529 1248 conicto
+2529 679 2259 330 conicto
+1990 -19 1558 -19 conicto
+1298 -19 1111 87 conicto
+924 193 801 412 conicto
+2112 1248 moveto
+2112 1682 1937 1929 conicto
+1762 2176 1456 2176 conicto
+1151 2176 976 1929 conicto
+801 1682 801 1248 conicto
+801 814 976 567 conicto
+1151 320 1457 320 conicto
+1762 320 1937 567 conicto
+2112 814 2112 1248 conicto
+end_ol grestore 
+gsave 6.216462 29.550000 translate 0.035278 -0.035278 scale
+start_ol
+1503 1216 moveto
+1034 1216 853 1106 conicto
+673 997 673 733 conicto
+673 522 808 398 conicto
+944 275 1178 275 conicto
+1499 275 1693 508 conicto
+1887 741 1887 1128 conicto
+1887 1216 lineto
+1503 1216 lineto
+2304 1391 moveto
+2304 0 lineto
+1887 0 lineto
+1887 372 lineto
+1755 150 1553 43 conicto
+1352 -64 1060 -64 conicto
+691 -64 473 148 conicto
+256 360 256 716 conicto
+256 1133 537 1344 conicto
+818 1555 1345 1555 conicto
+1887 1555 lineto
+1887 1593 lineto
+1887 1862 1711 2009 conicto
+1535 2157 1218 2157 conicto
+1015 2157 824 2108 conicto
+633 2059 448 1962 conicto
+448 2327 lineto
+665 2412 869 2454 conicto
+1073 2496 1266 2496 conicto
+1789 2496 2046 2222 conicto
+2304 1948 2304 1391 conicto
+end_ol grestore 
+gsave 6.573625 29.550000 translate 0.035278 -0.035278 scale
+start_ol
+1812 2080 moveto
+1747 2120 1668 2138 conicto
+1590 2157 1496 2157 conicto
+1160 2157 980 1934 conicto
+801 1712 801 1295 conicto
+801 0 lineto
+384 0 lineto
+384 2432 lineto
+801 2432 lineto
+801 2076 lineto
+926 2287 1126 2391 conicto
+1326 2496 1612 2496 conicto
+1653 2496 1702 2490 conicto
+1752 2484 1812 2472 conicto
+1812 2080 lineto
+end_ol grestore 
+gsave 6.813395 29.550000 translate 0.035278 -0.035278 scale
+start_ol
+832 3133 moveto
+832 2451 lineto
+1664 2451 lineto
+1664 2112 lineto
+832 2112 lineto
+832 802 lineto
+832 507 914 423 conicto
+997 339 1249 339 conicto
+1664 339 lineto
+1664 0 lineto
+1245 0 lineto
+773 0 594 175 conicto
+415 350 415 802 conicto
+415 2112 lineto
+128 2112 lineto
+128 2451 lineto
+415 2451 lineto
+415 3133 lineto
+832 3133 lineto
+end_ol grestore 
+gsave 7.043177 29.550000 translate 0.035278 -0.035278 scale
+start_ol
+2816 2993 moveto
+2816 2530 lineto
+2599 2738 2353 2841 conicto
+2107 2944 1829 2944 conicto
+1284 2944 994 2600 conicto
+704 2257 704 1608 conicto
+704 961 994 618 conicto
+1284 275 1829 275 conicto
+2107 275 2353 378 conicto
+2599 481 2816 689 conicto
+2816 230 lineto
+2591 83 2339 9 conicto
+2087 -64 1806 -64 conicto
+1085 -64 670 384 conicto
+256 833 256 1608 conicto
+256 2386 670 2834 conicto
+1085 3283 1806 3283 conicto
+2091 3283 2343 3210 conicto
+2595 3138 2816 2993 conicto
+end_ol grestore 
+gsave 7.450297 29.550000 translate 0.035278 -0.035278 scale
+start_ol
+1362 2157 moveto
+1043 2157 858 1905 conicto
+673 1654 673 1215 conicto
+673 778 857 526 conicto
+1041 275 1362 275 conicto
+1678 275 1863 527 conicto
+2048 780 2048 1215 conicto
+2048 1650 1863 1903 conicto
+1678 2157 1362 2157 conicto
+1361 2496 moveto
+1877 2496 2171 2156 conicto
+2465 1817 2465 1215 conicto
+2465 617 2171 276 conicto
+1877 -64 1361 -64 conicto
+842 -64 549 276 conicto
+256 617 256 1215 conicto
+256 1817 549 2156 conicto
+842 2496 1361 2496 conicto
+end_ol grestore 
+gsave 7.807459 29.550000 translate 0.035278 -0.035278 scale
+start_ol
+384 3392 moveto
+801 3392 lineto
+801 0 lineto
+384 0 lineto
+384 3392 lineto
+end_ol grestore 
+gsave 7.969806 29.550000 translate 0.035278 -0.035278 scale
+start_ol
+1506 2788 moveto
+916 1171 lineto
+2097 1171 lineto
+1506 2788 lineto
+1260 3221 moveto
+1753 3221 lineto
+2977 0 lineto
+2525 0 lineto
+2233 832 lineto
+785 832 lineto
+493 0 lineto
+34 0 lineto
+1260 3221 lineto
+end_ol grestore 
+gsave 8.369426 29.550000 translate 0.035278 -0.035278 scale
+start_ol
+1812 2080 moveto
+1747 2120 1668 2138 conicto
+1590 2157 1496 2157 conicto
+1160 2157 980 1934 conicto
+801 1712 801 1295 conicto
+801 0 lineto
+384 0 lineto
+384 2432 lineto
+801 2432 lineto
+801 2076 lineto
+926 2287 1126 2391 conicto
+1326 2496 1612 2496 conicto
+1653 2496 1702 2490 conicto
+1752 2484 1812 2472 conicto
+1812 2080 lineto
+end_ol grestore 
+gsave 8.599208 29.550000 translate 0.035278 -0.035278 scale
+start_ol
+1812 2080 moveto
+1747 2120 1668 2138 conicto
+1590 2157 1496 2157 conicto
+1160 2157 980 1934 conicto
+801 1712 801 1295 conicto
+801 0 lineto
+384 0 lineto
+384 2432 lineto
+801 2432 lineto
+801 2076 lineto
+926 2287 1126 2391 conicto
+1326 2496 1612 2496 conicto
+1653 2496 1702 2490 conicto
+1752 2484 1812 2472 conicto
+1812 2080 lineto
+end_ol grestore 
+gsave 8.838979 29.550000 translate 0.035278 -0.035278 scale
+start_ol
+1503 1216 moveto
+1034 1216 853 1106 conicto
+673 997 673 733 conicto
+673 522 808 398 conicto
+944 275 1178 275 conicto
+1499 275 1693 508 conicto
+1887 741 1887 1128 conicto
+1887 1216 lineto
+1503 1216 lineto
+2304 1391 moveto
+2304 0 lineto
+1887 0 lineto
+1887 372 lineto
+1755 150 1553 43 conicto
+1352 -64 1060 -64 conicto
+691 -64 473 148 conicto
+256 360 256 716 conicto
+256 1133 537 1344 conicto
+818 1555 1345 1555 conicto
+1887 1555 lineto
+1887 1593 lineto
+1887 1862 1711 2009 conicto
+1535 2157 1218 2157 conicto
+1015 2157 824 2108 conicto
+633 2059 448 1962 conicto
+448 2327 lineto
+665 2412 869 2454 conicto
+1073 2496 1266 2496 conicto
+1789 2496 2046 2222 conicto
+2304 1948 2304 1391 conicto
+end_ol grestore 
+gsave 9.196141 29.550000 translate 0.035278 -0.035278 scale
+start_ol
+1389 -191 moveto
+1222 -627 1062 -761 conicto
+903 -896 637 -896 conicto
+320 -896 lineto
+320 -557 lineto
+553 -557 lineto
+716 -557 806 -478 conicto
+897 -400 1007 -109 conicto
+1078 74 lineto
+103 2472 lineto
+523 2472 lineto
+1275 566 lineto
+2028 2472 lineto
+2448 2472 lineto
+1389 -191 lineto
+end_ol grestore 
+0.100000 slw
+[] 0 sd
+[] 0 sd
+0 slj
+1.000000 1.000000 1.000000 srgb
+n 5.750000 30.900000 m 5.750000 32.150000 l 8.650000 32.150000 l 8.650000 30.900000 l f
+0.000000 0.000000 0.000000 srgb
+n 5.750000 30.900000 m 5.750000 32.150000 l 8.650000 32.150000 l 8.650000 30.900000 l cp s
+gsave 5.930000 31.750000 translate 0.035278 -0.035278 scale
+start_ol
+1985 2364 moveto
+1985 1984 lineto
+1791 2070 1614 2113 conicto
+1438 2157 1249 2157 conicto
+960 2157 816 2066 conicto
+673 1975 673 1792 conicto
+673 1654 774 1575 conicto
+875 1496 1180 1424 conicto
+1310 1394 lineto
+1724 1303 1902 1136 conicto
+2081 970 2081 671 conicto
+2081 332 1814 134 conicto
+1547 -64 1080 -64 conicto
+885 -64 674 -25 conicto
+463 13 230 90 conicto
+230 505 lineto
+476 390 684 332 conicto
+893 275 1097 275 conicto
+1370 275 1517 371 conicto
+1664 468 1664 644 conicto
+1664 806 1560 893 conicto
+1456 980 1104 1060 conicto
+972 1092 lineto
+612 1170 434 1332 conicto
+256 1494 256 1777 conicto
+256 2122 502 2309 conicto
+748 2496 1200 2496 conicto
+1423 2496 1620 2463 conicto
+1818 2431 1985 2364 conicto
+end_ol grestore 
+gsave 6.234709 31.750000 translate 0.035278 -0.035278 scale
+start_ol
+832 3133 moveto
+832 2451 lineto
+1664 2451 lineto
+1664 2112 lineto
+832 2112 lineto
+832 802 lineto
+832 507 914 423 conicto
+997 339 1249 339 conicto
+1664 339 lineto
+1664 0 lineto
+1245 0 lineto
+773 0 594 175 conicto
+415 350 415 802 conicto
+415 2112 lineto
+128 2112 lineto
+128 2451 lineto
+415 2451 lineto
+415 3133 lineto
+832 3133 lineto
+end_ol grestore 
+gsave 6.464491 31.750000 translate 0.035278 -0.035278 scale
+start_ol
+2496 1273 moveto
+2496 1069 lineto
+673 1069 lineto
+673 681 894 478 conicto
+1116 275 1510 275 conicto
+1739 275 1954 328 conicto
+2169 381 2368 487 conicto
+2368 123 lineto
+2158 32 1937 -16 conicto
+1717 -64 1490 -64 conicto
+920 -64 588 275 conicto
+256 615 256 1194 conicto
+256 1793 576 2144 conicto
+897 2496 1441 2496 conicto
+1928 2496 2212 2167 conicto
+2496 1838 2496 1273 conicto
+2079 1408 moveto
+2079 1750 1901 1953 conicto
+1724 2157 1431 2157 conicto
+1101 2157 902 1960 conicto
+703 1764 673 1408 conicto
+2079 1408 lineto
+end_ol grestore 
+gsave 6.821654 31.750000 translate 0.035278 -0.035278 scale
+start_ol
+801 412 moveto
+801 -896 lineto
+384 -896 lineto
+384 2496 lineto
+801 2496 lineto
+801 2084 lineto
+922 2320 1109 2417 conicto
+1296 2515 1557 2515 conicto
+1989 2515 2259 2166 conicto
+2529 1817 2529 1248 conicto
+2529 679 2259 330 conicto
+1990 -19 1558 -19 conicto
+1298 -19 1111 87 conicto
+924 193 801 412 conicto
+2112 1248 moveto
+2112 1682 1937 1929 conicto
+1762 2176 1456 2176 conicto
+1151 2176 976 1929 conicto
+801 1682 801 1248 conicto
+801 814 976 567 conicto
+1151 320 1457 320 conicto
+1762 320 1937 567 conicto
+2112 814 2112 1248 conicto
+end_ol grestore 
+gsave 7.191302 31.750000 translate 0.035278 -0.035278 scale
+start_ol
+1985 2364 moveto
+1985 1984 lineto
+1791 2070 1614 2113 conicto
+1438 2157 1249 2157 conicto
+960 2157 816 2066 conicto
+673 1975 673 1792 conicto
+673 1654 774 1575 conicto
+875 1496 1180 1424 conicto
+1310 1394 lineto
+1724 1303 1902 1136 conicto
+2081 970 2081 671 conicto
+2081 332 1814 134 conicto
+1547 -64 1080 -64 conicto
+885 -64 674 -25 conicto
+463 13 230 90 conicto
+230 505 lineto
+476 390 684 332 conicto
+893 275 1097 275 conicto
+1370 275 1517 371 conicto
+1664 468 1664 644 conicto
+1664 806 1560 893 conicto
+1456 980 1104 1060 conicto
+972 1092 lineto
+612 1170 434 1332 conicto
+256 1494 256 1777 conicto
+256 2122 502 2309 conicto
+748 2496 1200 2496 conicto
+1423 2496 1620 2463 conicto
+1818 2431 1985 2364 conicto
+end_ol grestore 
+gsave 7.496011 31.750000 translate 0.035278 -0.035278 scale
+start_ol
+448 2003 moveto
+3200 2003 lineto
+3200 1664 lineto
+448 1664 lineto
+448 2003 lineto
+448 1107 moveto
+3200 1107 lineto
+3200 768 lineto
+448 768 lineto
+448 1107 lineto
+end_ol grestore 
+gsave 7.985548 31.750000 translate 0.035278 -0.035278 scale
+start_ol
+576 339 moveto
+1280 339 lineto
+1280 2818 lineto
+508 2661 lineto
+508 3061 lineto
+1276 3218 lineto
+1697 3218 lineto
+1697 339 lineto
+2432 339 lineto
+2432 0 lineto
+576 0 lineto
+576 339 lineto
+end_ol grestore 
+0.100000 slw
+[] 0 sd
+[] 0 sd
+0 slj
+1.000000 1.000000 1.000000 srgb
+n 5.780000 33.050000 m 5.780000 34.200000 l 8.650000 34.200000 l 8.650000 33.050000 l f
+0.000000 0.000000 0.000000 srgb
+n 5.780000 33.050000 m 5.780000 34.200000 l 8.650000 34.200000 l 8.650000 33.050000 l cp s
+gsave 5.980000 33.750000 translate 0.035278 -0.035278 scale
+start_ol
+384 3392 moveto
+801 3392 lineto
+801 0 lineto
+384 0 lineto
+384 3392 lineto
+end_ol grestore 
+gsave 6.142347 33.750000 translate 0.035278 -0.035278 scale
+start_ol
+1503 1216 moveto
+1034 1216 853 1106 conicto
+673 997 673 733 conicto
+673 522 808 398 conicto
+944 275 1178 275 conicto
+1499 275 1693 508 conicto
+1887 741 1887 1128 conicto
+1887 1216 lineto
+1503 1216 lineto
+2304 1391 moveto
+2304 0 lineto
+1887 0 lineto
+1887 372 lineto
+1755 150 1553 43 conicto
+1352 -64 1060 -64 conicto
+691 -64 473 148 conicto
+256 360 256 716 conicto
+256 1133 537 1344 conicto
+818 1555 1345 1555 conicto
+1887 1555 lineto
+1887 1593 lineto
+1887 1862 1711 2009 conicto
+1535 2157 1218 2157 conicto
+1015 2157 824 2108 conicto
+633 2059 448 1962 conicto
+448 2327 lineto
+665 2412 869 2454 conicto
+1073 2496 1266 2496 conicto
+1789 2496 2046 2222 conicto
+2304 1948 2304 1391 conicto
+end_ol grestore 
+gsave 6.499509 33.750000 translate 0.035278 -0.035278 scale
+start_ol
+2112 1216 moveto
+2112 1656 1937 1906 conicto
+1762 2157 1456 2157 conicto
+1151 2157 976 1906 conicto
+801 1656 801 1216 conicto
+801 776 976 525 conicto
+1151 275 1457 275 conicto
+1762 275 1937 525 conicto
+2112 776 2112 1216 conicto
+801 2064 moveto
+922 2282 1109 2389 conicto
+1296 2496 1557 2496 conicto
+1989 2496 2259 2143 conicto
+2529 1791 2529 1215 conicto
+2529 641 2259 288 conicto
+1989 -64 1557 -64 conicto
+1296 -64 1109 43 conicto
+922 150 801 368 conicto
+801 0 lineto
+384 0 lineto
+384 3392 lineto
+801 3392 lineto
+801 2064 lineto
+end_ol grestore 
+gsave 6.869157 33.750000 translate 0.035278 -0.035278 scale
+start_ol
+2496 1273 moveto
+2496 1069 lineto
+673 1069 lineto
+673 681 894 478 conicto
+1116 275 1510 275 conicto
+1739 275 1954 328 conicto
+2169 381 2368 487 conicto
+2368 123 lineto
+2158 32 1937 -16 conicto
+1717 -64 1490 -64 conicto
+920 -64 588 275 conicto
+256 615 256 1194 conicto
+256 1793 576 2144 conicto
+897 2496 1441 2496 conicto
+1928 2496 2212 2167 conicto
+2496 1838 2496 1273 conicto
+2079 1408 moveto
+2079 1750 1901 1953 conicto
+1724 2157 1431 2157 conicto
+1101 2157 902 1960 conicto
+703 1764 673 1408 conicto
+2079 1408 lineto
+end_ol grestore 
+gsave 7.226320 33.750000 translate 0.035278 -0.035278 scale
+start_ol
+384 3392 moveto
+801 3392 lineto
+801 0 lineto
+384 0 lineto
+384 3392 lineto
+end_ol grestore 
+gsave 7.388666 33.750000 translate 0.035278 -0.035278 scale
+start_ol
+448 2003 moveto
+3200 2003 lineto
+3200 1664 lineto
+448 1664 lineto
+448 2003 lineto
+448 1107 moveto
+3200 1107 lineto
+3200 768 lineto
+448 768 lineto
+448 1107 lineto
+end_ol grestore 
+gsave 7.878204 33.750000 translate 0.035278 -0.035278 scale
+start_ol
+1423 2944 moveto
+1082 2944 909 2610 conicto
+737 2277 737 1608 conicto
+737 942 909 608 conicto
+1082 275 1423 275 conicto
+1767 275 1939 608 conicto
+2112 942 2112 1608 conicto
+2112 2277 1939 2610 conicto
+1767 2944 1423 2944 conicto
+1425 3283 moveto
+1962 3283 2245 2854 conicto
+2529 2425 2529 1608 conicto
+2529 794 2245 365 conicto
+1962 -64 1424 -64 conicto
+887 -64 603 365 conicto
+320 794 320 1608 conicto
+320 2425 603 2854 conicto
+887 3283 1425 3283 conicto
+end_ol grestore 
+0.100000 slw
+[] 0 sd
+[] 0 sd
+0 slc
+n 7.130000 27.000000 m 7.168247 27.726702 l s
+0.100000 slw
+[] 0 sd
+0 slj
+0 slc
+n 6.898190 27.352182 m 7.174124 27.838351 l 7.397499 27.325903 l s
+0.100000 slw
+[] 0 sd
+[] 0 sd
+0 slc
+n 7.180000 30.050000 m 7.194740 30.676455 l s
+0.100000 slw
+[] 0 sd
+0 slj
+0 slc
+n 6.935678 30.294247 m 7.197370 30.788228 l 7.435539 30.282485 l s
+0.100000 slw
+[] 0 sd
+[] 0 sd
+0 slc
+n 7.200000 32.150000 m 7.211274 32.826424 l s
+0.100000 slw
+[] 0 sd
+0 slj
+0 slc
+n 6.954839 32.442448 m 7.213137 32.938212 l 7.454770 32.434115 l s
+0.100000 slw
+[] 0 sd
+[] 0 sd
+0 slj
+0 slc
+n 4.250000 36.500000 m 0.850000 36.500000 l 0.850000 7.550000 l 3.576393 7.550000 l s
+0.100000 slw
+[] 0 sd
+0 slj
+0 slc
+n 3.188197 7.800000 m 3.688197 7.550000 l 3.188197 7.300000 l s
+0.100000 slw
+[] 0 sd
+[] 0 sd
+0 slj
+1.000000 1.000000 1.000000 srgb
+n 3.300000 38.875000 m 3.300000 40.910000 l 10.950000 40.910000 l 10.950000 38.875000 l f
+0.000000 0.000000 0.000000 srgb
+n 3.300000 38.875000 m 3.300000 40.910000 l 10.950000 40.910000 l 10.950000 38.875000 l cp s
+gsave 3.550000 39.675000 translate 0.035278 -0.035278 scale
+start_ol
+end_ol grestore 
+gsave 3.734820 39.675000 translate 0.035278 -0.035278 scale
+start_ol
+2176 2344 moveto
+2176 1970 lineto
+2007 2063 1836 2110 conicto
+1666 2157 1492 2157 conicto
+1103 2157 888 1910 conicto
+673 1663 673 1215 conicto
+673 769 888 522 conicto
+1103 275 1492 275 conicto
+1666 275 1836 322 conicto
+2007 369 2176 462 conicto
+2176 92 lineto
+2009 14 1830 -25 conicto
+1651 -64 1450 -64 conicto
+902 -64 579 282 conicto
+256 628 256 1215 conicto
+256 1813 582 2154 conicto
+908 2496 1476 2496 conicto
+1660 2496 1835 2458 conicto
+2011 2420 2176 2344 conicto
+end_ol grestore 
+gsave 4.054519 39.675000 translate 0.035278 -0.035278 scale
+start_ol
+1503 1216 moveto
+1034 1216 853 1106 conicto
+673 997 673 733 conicto
+673 522 808 398 conicto
+944 275 1178 275 conicto
+1499 275 1693 508 conicto
+1887 741 1887 1128 conicto
+1887 1216 lineto
+1503 1216 lineto
+2304 1391 moveto
+2304 0 lineto
+1887 0 lineto
+1887 372 lineto
+1755 150 1553 43 conicto
+1352 -64 1060 -64 conicto
+691 -64 473 148 conicto
+256 360 256 716 conicto
+256 1133 537 1344 conicto
+818 1555 1345 1555 conicto
+1887 1555 lineto
+1887 1593 lineto
+1887 1862 1711 2009 conicto
+1535 2157 1218 2157 conicto
+1015 2157 824 2108 conicto
+633 2059 448 1962 conicto
+448 2327 lineto
+665 2412 869 2454 conicto
+1073 2496 1266 2496 conicto
+1789 2496 2046 2222 conicto
+2304 1948 2304 1391 conicto
+end_ol grestore 
+gsave 4.411682 39.675000 translate 0.035278 -0.035278 scale
+start_ol
+384 3392 moveto
+801 3392 lineto
+801 0 lineto
+384 0 lineto
+384 3392 lineto
+end_ol grestore 
+gsave 4.574028 39.675000 translate 0.035278 -0.035278 scale
+start_ol
+2176 2344 moveto
+2176 1970 lineto
+2007 2063 1836 2110 conicto
+1666 2157 1492 2157 conicto
+1103 2157 888 1910 conicto
+673 1663 673 1215 conicto
+673 769 888 522 conicto
+1103 275 1492 275 conicto
+1666 275 1836 322 conicto
+2007 369 2176 462 conicto
+2176 92 lineto
+2009 14 1830 -25 conicto
+1651 -64 1450 -64 conicto
+902 -64 579 282 conicto
+256 628 256 1215 conicto
+256 1813 582 2154 conicto
+908 2496 1476 2496 conicto
+1660 2496 1835 2458 conicto
+2011 2420 2176 2344 conicto
+end_ol grestore 
+gsave 4.893728 39.675000 translate 0.035278 -0.035278 scale
+start_ol
+384 959 moveto
+384 2432 lineto
+801 2432 lineto
+801 969 lineto
+801 622 930 448 conicto
+1059 275 1315 275 conicto
+1625 275 1804 482 conicto
+1984 689 1984 1047 conicto
+1984 2432 lineto
+2401 2432 lineto
+2401 0 lineto
+1984 0 lineto
+1984 364 lineto
+1845 147 1656 41 conicto
+1468 -64 1220 -64 conicto
+809 -64 596 196 conicto
+384 457 384 959 conicto
+end_ol grestore 
+gsave 5.263376 39.675000 translate 0.035278 -0.035278 scale
+start_ol
+384 3392 moveto
+801 3392 lineto
+801 0 lineto
+384 0 lineto
+384 3392 lineto
+end_ol grestore 
+gsave 5.425722 39.675000 translate 0.035278 -0.035278 scale
+start_ol
+1503 1216 moveto
+1034 1216 853 1106 conicto
+673 997 673 733 conicto
+673 522 808 398 conicto
+944 275 1178 275 conicto
+1499 275 1693 508 conicto
+1887 741 1887 1128 conicto
+1887 1216 lineto
+1503 1216 lineto
+2304 1391 moveto
+2304 0 lineto
+1887 0 lineto
+1887 372 lineto
+1755 150 1553 43 conicto
+1352 -64 1060 -64 conicto
+691 -64 473 148 conicto
+256 360 256 716 conicto
+256 1133 537 1344 conicto
+818 1555 1345 1555 conicto
+1887 1555 lineto
+1887 1593 lineto
+1887 1862 1711 2009 conicto
+1535 2157 1218 2157 conicto
+1015 2157 824 2108 conicto
+633 2059 448 1962 conicto
+448 2327 lineto
+665 2412 869 2454 conicto
+1073 2496 1266 2496 conicto
+1789 2496 2046 2222 conicto
+2304 1948 2304 1391 conicto
+end_ol grestore 
+gsave 5.782885 39.675000 translate 0.035278 -0.035278 scale
+start_ol
+832 3133 moveto
+832 2451 lineto
+1664 2451 lineto
+1664 2112 lineto
+832 2112 lineto
+832 802 lineto
+832 507 914 423 conicto
+997 339 1249 339 conicto
+1664 339 lineto
+1664 0 lineto
+1245 0 lineto
+773 0 594 175 conicto
+415 350 415 802 conicto
+415 2112 lineto
+128 2112 lineto
+128 2451 lineto
+415 2451 lineto
+415 3133 lineto
+832 3133 lineto
+end_ol grestore 
+gsave 6.012667 39.675000 translate 0.035278 -0.035278 scale
+start_ol
+2496 1273 moveto
+2496 1069 lineto
+673 1069 lineto
+673 681 894 478 conicto
+1116 275 1510 275 conicto
+1739 275 1954 328 conicto
+2169 381 2368 487 conicto
+2368 123 lineto
+2158 32 1937 -16 conicto
+1717 -64 1490 -64 conicto
+920 -64 588 275 conicto
+256 615 256 1194 conicto
+256 1793 576 2144 conicto
+897 2496 1441 2496 conicto
+1928 2496 2212 2167 conicto
+2496 1838 2496 1273 conicto
+2079 1408 moveto
+2079 1750 1901 1953 conicto
+1724 2157 1431 2157 conicto
+1101 2157 902 1960 conicto
+703 1764 673 1408 conicto
+2079 1408 lineto
+end_ol grestore 
+gsave 6.369830 39.675000 translate 0.035278 -0.035278 scale
+start_ol
+end_ol grestore 
+gsave 6.554650 39.675000 translate 0.035278 -0.035278 scale
+start_ol
+832 3133 moveto
+832 2451 lineto
+1664 2451 lineto
+1664 2112 lineto
+832 2112 lineto
+832 802 lineto
+832 507 914 423 conicto
+997 339 1249 339 conicto
+1664 339 lineto
+1664 0 lineto
+1245 0 lineto
+773 0 594 175 conicto
+415 350 415 802 conicto
+415 2112 lineto
+128 2112 lineto
+128 2451 lineto
+415 2451 lineto
+415 3133 lineto
+832 3133 lineto
+end_ol grestore 
+gsave 6.784432 39.675000 translate 0.035278 -0.035278 scale
+start_ol
+2401 1471 moveto
+2401 0 lineto
+1984 0 lineto
+1984 1464 lineto
+1984 1812 1855 1984 conicto
+1726 2157 1468 2157 conicto
+1159 2157 980 1949 conicto
+801 1742 801 1383 conicto
+801 0 lineto
+384 0 lineto
+384 3392 lineto
+801 3392 lineto
+801 2067 lineto
+938 2284 1128 2390 conicto
+1319 2496 1569 2496 conicto
+1979 2496 2190 2236 conicto
+2401 1976 2401 1471 conicto
+end_ol grestore 
+gsave 7.154080 39.675000 translate 0.035278 -0.035278 scale
+start_ol
+2496 1273 moveto
+2496 1069 lineto
+673 1069 lineto
+673 681 894 478 conicto
+1116 275 1510 275 conicto
+1739 275 1954 328 conicto
+2169 381 2368 487 conicto
+2368 123 lineto
+2158 32 1937 -16 conicto
+1717 -64 1490 -64 conicto
+920 -64 588 275 conicto
+256 615 256 1194 conicto
+256 1793 576 2144 conicto
+897 2496 1441 2496 conicto
+1928 2496 2212 2167 conicto
+2496 1838 2496 1273 conicto
+2079 1408 moveto
+2079 1750 1901 1953 conicto
+1724 2157 1431 2157 conicto
+1101 2157 902 1960 conicto
+703 1764 673 1408 conicto
+2079 1408 lineto
+end_ol grestore 
+gsave 7.511242 39.675000 translate 0.035278 -0.035278 scale
+start_ol
+end_ol grestore 
+gsave 7.696062 39.675000 translate 0.035278 -0.035278 scale
+start_ol
+2401 1471 moveto
+2401 0 lineto
+1984 0 lineto
+1984 1464 lineto
+1984 1812 1855 1984 conicto
+1726 2157 1468 2157 conicto
+1159 2157 980 1949 conicto
+801 1742 801 1383 conicto
+801 0 lineto
+384 0 lineto
+384 2432 lineto
+801 2432 lineto
+801 2067 lineto
+938 2281 1128 2388 conicto
+1319 2496 1569 2496 conicto
+1979 2496 2190 2236 conicto
+2401 1976 2401 1471 conicto
+end_ol grestore 
+gsave 8.065710 39.675000 translate 0.035278 -0.035278 scale
+start_ol
+384 959 moveto
+384 2432 lineto
+801 2432 lineto
+801 969 lineto
+801 622 930 448 conicto
+1059 275 1315 275 conicto
+1625 275 1804 482 conicto
+1984 689 1984 1047 conicto
+1984 2432 lineto
+2401 2432 lineto
+2401 0 lineto
+1984 0 lineto
+1984 364 lineto
+1845 147 1656 41 conicto
+1468 -64 1220 -64 conicto
+809 -64 596 196 conicto
+384 457 384 959 conicto
+end_ol grestore 
+gsave 8.435358 39.675000 translate 0.035278 -0.035278 scale
+start_ol
+2267 1978 moveto
+2416 2244 2619 2370 conicto
+2823 2496 3099 2496 conicto
+3470 2496 3671 2229 conicto
+3873 1963 3873 1471 conicto
+3873 0 lineto
+3456 0 lineto
+3456 1464 lineto
+3456 1816 3338 1986 conicto
+3220 2157 2977 2157 conicto
+2681 2157 2509 1949 conicto
+2337 1742 2337 1383 conicto
+2337 0 lineto
+1920 0 lineto
+1920 1464 lineto
+1920 1818 1802 1987 conicto
+1684 2157 1437 2157 conicto
+1145 2157 973 1948 conicto
+801 1740 801 1383 conicto
+801 0 lineto
+384 0 lineto
+384 2432 lineto
+801 2432 lineto
+801 2067 lineto
+932 2285 1118 2390 conicto
+1305 2496 1560 2496 conicto
+1819 2496 1999 2363 conicto
+2180 2231 2267 1978 conicto
+end_ol grestore 
+gsave 9.004824 39.675000 translate 0.035278 -0.035278 scale
+start_ol
+2112 1216 moveto
+2112 1656 1937 1906 conicto
+1762 2157 1456 2157 conicto
+1151 2157 976 1906 conicto
+801 1656 801 1216 conicto
+801 776 976 525 conicto
+1151 275 1457 275 conicto
+1762 275 1937 525 conicto
+2112 776 2112 1216 conicto
+801 2064 moveto
+922 2282 1109 2389 conicto
+1296 2496 1557 2496 conicto
+1989 2496 2259 2143 conicto
+2529 1791 2529 1215 conicto
+2529 641 2259 288 conicto
+1989 -64 1557 -64 conicto
+1296 -64 1109 43 conicto
+922 150 801 368 conicto
+801 0 lineto
+384 0 lineto
+384 3392 lineto
+801 3392 lineto
+801 2064 lineto
+end_ol grestore 
+gsave 9.374471 39.675000 translate 0.035278 -0.035278 scale
+start_ol
+2496 1273 moveto
+2496 1069 lineto
+673 1069 lineto
+673 681 894 478 conicto
+1116 275 1510 275 conicto
+1739 275 1954 328 conicto
+2169 381 2368 487 conicto
+2368 123 lineto
+2158 32 1937 -16 conicto
+1717 -64 1490 -64 conicto
+920 -64 588 275 conicto
+256 615 256 1194 conicto
+256 1793 576 2144 conicto
+897 2496 1441 2496 conicto
+1928 2496 2212 2167 conicto
+2496 1838 2496 1273 conicto
+2079 1408 moveto
+2079 1750 1901 1953 conicto
+1724 2157 1431 2157 conicto
+1101 2157 902 1960 conicto
+703 1764 673 1408 conicto
+2079 1408 lineto
+end_ol grestore 
+gsave 9.731634 39.675000 translate 0.035278 -0.035278 scale
+start_ol
+1812 2080 moveto
+1747 2120 1668 2138 conicto
+1590 2157 1496 2157 conicto
+1160 2157 980 1934 conicto
+801 1712 801 1295 conicto
+801 0 lineto
+384 0 lineto
+384 2432 lineto
+801 2432 lineto
+801 2076 lineto
+926 2287 1126 2391 conicto
+1326 2496 1612 2496 conicto
+1653 2496 1702 2490 conicto
+1752 2484 1812 2472 conicto
+1812 2080 lineto
+end_ol grestore 
+gsave 9.971404 39.675000 translate 0.035278 -0.035278 scale
+start_ol
+end_ol grestore 
+gsave 10.156224 39.675000 translate 0.035278 -0.035278 scale
+start_ol
+1362 2157 moveto
+1043 2157 858 1905 conicto
+673 1654 673 1215 conicto
+673 778 857 526 conicto
+1041 275 1362 275 conicto
+1678 275 1863 527 conicto
+2048 780 2048 1215 conicto
+2048 1650 1863 1903 conicto
+1678 2157 1362 2157 conicto
+1361 2496 moveto
+1877 2496 2171 2156 conicto
+2465 1817 2465 1215 conicto
+2465 617 2171 276 conicto
+1877 -64 1361 -64 conicto
+842 -64 549 276 conicto
+256 617 256 1215 conicto
+256 1817 549 2156 conicto
+842 2496 1361 2496 conicto
+end_ol grestore 
+gsave 10.513387 39.675000 translate 0.035278 -0.035278 scale
+start_ol
+1664 3392 moveto
+1664 3053 lineto
+1282 3053 lineto
+1083 3053 1006 2968 conicto
+929 2883 929 2662 conicto
+929 2451 lineto
+1536 2451 lineto
+1536 2112 lineto
+929 2112 lineto
+929 0 lineto
+512 0 lineto
+512 2112 lineto
+128 2112 lineto
+128 2451 lineto
+512 2451 lineto
+512 2617 lineto
+512 3015 698 3203 conicto
+885 3392 1290 3392 conicto
+1664 3392 lineto
+end_ol grestore 
+gsave 3.550000 40.475000 translate 0.035278 -0.035278 scale
+start_ol
+end_ol grestore 
+gsave 3.734820 40.475000 translate 0.035278 -0.035278 scale
+start_ol
+801 412 moveto
+801 -896 lineto
+384 -896 lineto
+384 2496 lineto
+801 2496 lineto
+801 2084 lineto
+922 2320 1109 2417 conicto
+1296 2515 1557 2515 conicto
+1989 2515 2259 2166 conicto
+2529 1817 2529 1248 conicto
+2529 679 2259 330 conicto
+1990 -19 1558 -19 conicto
+1298 -19 1111 87 conicto
+924 193 801 412 conicto
+2112 1248 moveto
+2112 1682 1937 1929 conicto
+1762 2176 1456 2176 conicto
+1151 2176 976 1929 conicto
+801 1682 801 1248 conicto
+801 814 976 567 conicto
+1151 320 1457 320 conicto
+1762 320 1937 567 conicto
+2112 814 2112 1248 conicto
+end_ol grestore 
+gsave 4.104467 40.475000 translate 0.035278 -0.035278 scale
+start_ol
+1503 1216 moveto
+1034 1216 853 1106 conicto
+673 997 673 733 conicto
+673 522 808 398 conicto
+944 275 1178 275 conicto
+1499 275 1693 508 conicto
+1887 741 1887 1128 conicto
+1887 1216 lineto
+1503 1216 lineto
+2304 1391 moveto
+2304 0 lineto
+1887 0 lineto
+1887 372 lineto
+1755 150 1553 43 conicto
+1352 -64 1060 -64 conicto
+691 -64 473 148 conicto
+256 360 256 716 conicto
+256 1133 537 1344 conicto
+818 1555 1345 1555 conicto
+1887 1555 lineto
+1887 1593 lineto
+1887 1862 1711 2009 conicto
+1535 2157 1218 2157 conicto
+1015 2157 824 2108 conicto
+633 2059 448 1962 conicto
+448 2327 lineto
+665 2412 869 2454 conicto
+1073 2496 1266 2496 conicto
+1789 2496 2046 2222 conicto
+2304 1948 2304 1391 conicto
+end_ol grestore 
+gsave 4.461630 40.475000 translate 0.035278 -0.035278 scale
+start_ol
+1812 2080 moveto
+1747 2120 1668 2138 conicto
+1590 2157 1496 2157 conicto
+1160 2157 980 1934 conicto
+801 1712 801 1295 conicto
+801 0 lineto
+384 0 lineto
+384 2432 lineto
+801 2432 lineto
+801 2076 lineto
+926 2287 1126 2391 conicto
+1326 2496 1612 2496 conicto
+1653 2496 1702 2490 conicto
+1752 2484 1812 2472 conicto
+1812 2080 lineto
+end_ol grestore 
+gsave 4.701401 40.475000 translate 0.035278 -0.035278 scale
+start_ol
+832 3133 moveto
+832 2451 lineto
+1664 2451 lineto
+1664 2112 lineto
+832 2112 lineto
+832 802 lineto
+832 507 914 423 conicto
+997 339 1249 339 conicto
+1664 339 lineto
+1664 0 lineto
+1245 0 lineto
+773 0 594 175 conicto
+415 350 415 802 conicto
+415 2112 lineto
+128 2112 lineto
+128 2451 lineto
+415 2451 lineto
+415 3133 lineto
+832 3133 lineto
+end_ol grestore 
+gsave 4.931183 40.475000 translate 0.035278 -0.035278 scale
+start_ol
+384 2432 moveto
+801 2432 lineto
+801 0 lineto
+384 0 lineto
+384 2432 lineto
+384 3392 moveto
+801 3392 lineto
+801 2880 lineto
+384 2880 lineto
+384 3392 lineto
+end_ol grestore 
+gsave 5.093530 40.475000 translate 0.035278 -0.035278 scale
+start_ol
+2176 2344 moveto
+2176 1970 lineto
+2007 2063 1836 2110 conicto
+1666 2157 1492 2157 conicto
+1103 2157 888 1910 conicto
+673 1663 673 1215 conicto
+673 769 888 522 conicto
+1103 275 1492 275 conicto
+1666 275 1836 322 conicto
+2007 369 2176 462 conicto
+2176 92 lineto
+2009 14 1830 -25 conicto
+1651 -64 1450 -64 conicto
+902 -64 579 282 conicto
+256 628 256 1215 conicto
+256 1813 582 2154 conicto
+908 2496 1476 2496 conicto
+1660 2496 1835 2458 conicto
+2011 2420 2176 2344 conicto
+end_ol grestore 
+gsave 5.413229 40.475000 translate 0.035278 -0.035278 scale
+start_ol
+384 3392 moveto
+801 3392 lineto
+801 0 lineto
+384 0 lineto
+384 3392 lineto
+end_ol grestore 
+gsave 5.575576 40.475000 translate 0.035278 -0.035278 scale
+start_ol
+2496 1273 moveto
+2496 1069 lineto
+673 1069 lineto
+673 681 894 478 conicto
+1116 275 1510 275 conicto
+1739 275 1954 328 conicto
+2169 381 2368 487 conicto
+2368 123 lineto
+2158 32 1937 -16 conicto
+1717 -64 1490 -64 conicto
+920 -64 588 275 conicto
+256 615 256 1194 conicto
+256 1793 576 2144 conicto
+897 2496 1441 2496 conicto
+1928 2496 2212 2167 conicto
+2496 1838 2496 1273 conicto
+2079 1408 moveto
+2079 1750 1901 1953 conicto
+1724 2157 1431 2157 conicto
+1101 2157 902 1960 conicto
+703 1764 673 1408 conicto
+2079 1408 lineto
+end_ol grestore 
+gsave 5.932738 40.475000 translate 0.035278 -0.035278 scale
+start_ol
+1985 2364 moveto
+1985 1984 lineto
+1791 2070 1614 2113 conicto
+1438 2157 1249 2157 conicto
+960 2157 816 2066 conicto
+673 1975 673 1792 conicto
+673 1654 774 1575 conicto
+875 1496 1180 1424 conicto
+1310 1394 lineto
+1724 1303 1902 1136 conicto
+2081 970 2081 671 conicto
+2081 332 1814 134 conicto
+1547 -64 1080 -64 conicto
+885 -64 674 -25 conicto
+463 13 230 90 conicto
+230 505 lineto
+476 390 684 332 conicto
+893 275 1097 275 conicto
+1370 275 1517 371 conicto
+1664 468 1664 644 conicto
+1664 806 1560 893 conicto
+1456 980 1104 1060 conicto
+972 1092 lineto
+612 1170 434 1332 conicto
+256 1494 256 1777 conicto
+256 2122 502 2309 conicto
+748 2496 1200 2496 conicto
+1423 2496 1620 2463 conicto
+1818 2431 1985 2364 conicto
+end_ol grestore 
+gsave 6.237447 40.475000 translate 0.035278 -0.035278 scale
+start_ol
+end_ol grestore 
+gsave 6.422267 40.475000 translate 0.035278 -0.035278 scale
+start_ol
+384 2432 moveto
+801 2432 lineto
+801 0 lineto
+384 0 lineto
+384 2432 lineto
+384 3392 moveto
+801 3392 lineto
+801 2880 lineto
+384 2880 lineto
+384 3392 lineto
+end_ol grestore 
+gsave 6.584614 40.475000 translate 0.035278 -0.035278 scale
+start_ol
+2401 1471 moveto
+2401 0 lineto
+1984 0 lineto
+1984 1464 lineto
+1984 1812 1855 1984 conicto
+1726 2157 1468 2157 conicto
+1159 2157 980 1949 conicto
+801 1742 801 1383 conicto
+801 0 lineto
+384 0 lineto
+384 2432 lineto
+801 2432 lineto
+801 2067 lineto
+938 2281 1128 2388 conicto
+1319 2496 1569 2496 conicto
+1979 2496 2190 2236 conicto
+2401 1976 2401 1471 conicto
+end_ol grestore 
+gsave 6.954261 40.475000 translate 0.035278 -0.035278 scale
+start_ol
+end_ol grestore 
+gsave 7.139081 40.475000 translate 0.035278 -0.035278 scale
+start_ol
+801 412 moveto
+801 -896 lineto
+384 -896 lineto
+384 2496 lineto
+801 2496 lineto
+801 2084 lineto
+922 2320 1109 2417 conicto
+1296 2515 1557 2515 conicto
+1989 2515 2259 2166 conicto
+2529 1817 2529 1248 conicto
+2529 679 2259 330 conicto
+1990 -19 1558 -19 conicto
+1298 -19 1111 87 conicto
+924 193 801 412 conicto
+2112 1248 moveto
+2112 1682 1937 1929 conicto
+1762 2176 1456 2176 conicto
+1151 2176 976 1929 conicto
+801 1682 801 1248 conicto
+801 814 976 567 conicto
+1151 320 1457 320 conicto
+1762 320 1937 567 conicto
+2112 814 2112 1248 conicto
+end_ol grestore 
+gsave 7.508729 40.475000 translate 0.035278 -0.035278 scale
+start_ol
+1503 1216 moveto
+1034 1216 853 1106 conicto
+673 997 673 733 conicto
+673 522 808 398 conicto
+944 275 1178 275 conicto
+1499 275 1693 508 conicto
+1887 741 1887 1128 conicto
+1887 1216 lineto
+1503 1216 lineto
+2304 1391 moveto
+2304 0 lineto
+1887 0 lineto
+1887 372 lineto
+1755 150 1553 43 conicto
+1352 -64 1060 -64 conicto
+691 -64 473 148 conicto
+256 360 256 716 conicto
+256 1133 537 1344 conicto
+818 1555 1345 1555 conicto
+1887 1555 lineto
+1887 1593 lineto
+1887 1862 1711 2009 conicto
+1535 2157 1218 2157 conicto
+1015 2157 824 2108 conicto
+633 2059 448 1962 conicto
+448 2327 lineto
+665 2412 869 2454 conicto
+1073 2496 1266 2496 conicto
+1789 2496 2046 2222 conicto
+2304 1948 2304 1391 conicto
+end_ol grestore 
+gsave 7.865892 40.475000 translate 0.035278 -0.035278 scale
+start_ol
+1812 2080 moveto
+1747 2120 1668 2138 conicto
+1590 2157 1496 2157 conicto
+1160 2157 980 1934 conicto
+801 1712 801 1295 conicto
+801 0 lineto
+384 0 lineto
+384 2432 lineto
+801 2432 lineto
+801 2076 lineto
+926 2287 1126 2391 conicto
+1326 2496 1612 2496 conicto
+1653 2496 1702 2490 conicto
+1752 2484 1812 2472 conicto
+1812 2080 lineto
+end_ol grestore 
+gsave 8.105662 40.475000 translate 0.035278 -0.035278 scale
+start_ol
+832 3133 moveto
+832 2451 lineto
+1664 2451 lineto
+1664 2112 lineto
+832 2112 lineto
+832 802 lineto
+832 507 914 423 conicto
+997 339 1249 339 conicto
+1664 339 lineto
+1664 0 lineto
+1245 0 lineto
+773 0 594 175 conicto
+415 350 415 802 conicto
+415 2112 lineto
+128 2112 lineto
+128 2451 lineto
+415 2451 lineto
+415 3133 lineto
+832 3133 lineto
+end_ol grestore 
+gsave 8.335444 40.475000 translate 0.035278 -0.035278 scale
+start_ol
+2816 2993 moveto
+2816 2530 lineto
+2599 2738 2353 2841 conicto
+2107 2944 1829 2944 conicto
+1284 2944 994 2600 conicto
+704 2257 704 1608 conicto
+704 961 994 618 conicto
+1284 275 1829 275 conicto
+2107 275 2353 378 conicto
+2599 481 2816 689 conicto
+2816 230 lineto
+2591 83 2339 9 conicto
+2087 -64 1806 -64 conicto
+1085 -64 670 384 conicto
+256 833 256 1608 conicto
+256 2386 670 2834 conicto
+1085 3283 1806 3283 conicto
+2091 3283 2343 3210 conicto
+2595 3138 2816 2993 conicto
+end_ol grestore 
+gsave 8.742564 40.475000 translate 0.035278 -0.035278 scale
+start_ol
+1362 2157 moveto
+1043 2157 858 1905 conicto
+673 1654 673 1215 conicto
+673 778 857 526 conicto
+1041 275 1362 275 conicto
+1678 275 1863 527 conicto
+2048 780 2048 1215 conicto
+2048 1650 1863 1903 conicto
+1678 2157 1362 2157 conicto
+1361 2496 moveto
+1877 2496 2171 2156 conicto
+2465 1817 2465 1215 conicto
+2465 617 2171 276 conicto
+1877 -64 1361 -64 conicto
+842 -64 549 276 conicto
+256 617 256 1215 conicto
+256 1817 549 2156 conicto
+842 2496 1361 2496 conicto
+end_ol grestore 
+gsave 9.099726 40.475000 translate 0.035278 -0.035278 scale
+start_ol
+384 3392 moveto
+801 3392 lineto
+801 0 lineto
+384 0 lineto
+384 3392 lineto
+end_ol grestore 
+gsave 9.262073 40.475000 translate 0.035278 -0.035278 scale
+start_ol
+1506 2788 moveto
+916 1171 lineto
+2097 1171 lineto
+1506 2788 lineto
+1260 3221 moveto
+1753 3221 lineto
+2977 0 lineto
+2525 0 lineto
+2233 832 lineto
+785 832 lineto
+493 0 lineto
+34 0 lineto
+1260 3221 lineto
+end_ol grestore 
+gsave 9.661693 40.475000 translate 0.035278 -0.035278 scale
+start_ol
+1812 2080 moveto
+1747 2120 1668 2138 conicto
+1590 2157 1496 2157 conicto
+1160 2157 980 1934 conicto
+801 1712 801 1295 conicto
+801 0 lineto
+384 0 lineto
+384 2432 lineto
+801 2432 lineto
+801 2076 lineto
+926 2287 1126 2391 conicto
+1326 2496 1612 2496 conicto
+1653 2496 1702 2490 conicto
+1752 2484 1812 2472 conicto
+1812 2080 lineto
+end_ol grestore 
+gsave 9.891475 40.475000 translate 0.035278 -0.035278 scale
+start_ol
+1812 2080 moveto
+1747 2120 1668 2138 conicto
+1590 2157 1496 2157 conicto
+1160 2157 980 1934 conicto
+801 1712 801 1295 conicto
+801 0 lineto
+384 0 lineto
+384 2432 lineto
+801 2432 lineto
+801 2076 lineto
+926 2287 1126 2391 conicto
+1326 2496 1612 2496 conicto
+1653 2496 1702 2490 conicto
+1752 2484 1812 2472 conicto
+1812 2080 lineto
+end_ol grestore 
+gsave 10.131246 40.475000 translate 0.035278 -0.035278 scale
+start_ol
+1503 1216 moveto
+1034 1216 853 1106 conicto
+673 997 673 733 conicto
+673 522 808 398 conicto
+944 275 1178 275 conicto
+1499 275 1693 508 conicto
+1887 741 1887 1128 conicto
+1887 1216 lineto
+1503 1216 lineto
+2304 1391 moveto
+2304 0 lineto
+1887 0 lineto
+1887 372 lineto
+1755 150 1553 43 conicto
+1352 -64 1060 -64 conicto
+691 -64 473 148 conicto
+256 360 256 716 conicto
+256 1133 537 1344 conicto
+818 1555 1345 1555 conicto
+1887 1555 lineto
+1887 1593 lineto
+1887 1862 1711 2009 conicto
+1535 2157 1218 2157 conicto
+1015 2157 824 2108 conicto
+633 2059 448 1962 conicto
+448 2327 lineto
+665 2412 869 2454 conicto
+1073 2496 1266 2496 conicto
+1789 2496 2046 2222 conicto
+2304 1948 2304 1391 conicto
+end_ol grestore 
+gsave 10.488409 40.475000 translate 0.035278 -0.035278 scale
+start_ol
+1389 -191 moveto
+1222 -627 1062 -761 conicto
+903 -896 637 -896 conicto
+320 -896 lineto
+320 -557 lineto
+553 -557 lineto
+716 -557 806 -478 conicto
+897 -400 1007 -109 conicto
+1078 74 lineto
+103 2472 lineto
+523 2472 lineto
+1275 566 lineto
+2028 2472 lineto
+2448 2472 lineto
+1389 -191 lineto
+end_ol grestore 
+0.100000 slw
+[] 0 sd
+[] 0 sd
+0 slc
+n 7.200000 37.550000 m 7.137637 38.651751 l s
+0.100000 slw
+[] 0 sd
+0 slj
+0 slc
+n 6.909975 38.250046 m 7.131318 38.763375 l 7.409175 38.278303 l s
+0.100000 slw
+[] 0 sd
+[] 0 sd
+0 slj
+0 slc
+1.000000 1.000000 1.000000 srgb
+n 22.750000 12.975000 m 25.193700 11.787300 l 27.500000 12.975000 l 25.243700 13.937300 l ef
+0.000000 0.000000 0.000000 srgb
+n 22.750000 12.975000 m 25.193700 11.787300 l 27.500000 12.975000 l 25.243700 13.937300 l cp s
+gsave 24.123500 13.112300 translate 0.035278 -0.035278 scale
+start_ol
+384 3392 moveto
+801 3392 lineto
+801 0 lineto
+384 0 lineto
+384 3392 lineto
+end_ol grestore 
+gsave 24.285847 13.112300 translate 0.035278 -0.035278 scale
+start_ol
+1503 1216 moveto
+1034 1216 853 1106 conicto
+673 997 673 733 conicto
+673 522 808 398 conicto
+944 275 1178 275 conicto
+1499 275 1693 508 conicto
+1887 741 1887 1128 conicto
+1887 1216 lineto
+1503 1216 lineto
+2304 1391 moveto
+2304 0 lineto
+1887 0 lineto
+1887 372 lineto
+1755 150 1553 43 conicto
+1352 -64 1060 -64 conicto
+691 -64 473 148 conicto
+256 360 256 716 conicto
+256 1133 537 1344 conicto
+818 1555 1345 1555 conicto
+1887 1555 lineto
+1887 1593 lineto
+1887 1862 1711 2009 conicto
+1535 2157 1218 2157 conicto
+1015 2157 824 2108 conicto
+633 2059 448 1962 conicto
+448 2327 lineto
+665 2412 869 2454 conicto
+1073 2496 1266 2496 conicto
+1789 2496 2046 2222 conicto
+2304 1948 2304 1391 conicto
+end_ol grestore 
+gsave 24.643009 13.112300 translate 0.035278 -0.035278 scale
+start_ol
+2112 1216 moveto
+2112 1656 1937 1906 conicto
+1762 2157 1456 2157 conicto
+1151 2157 976 1906 conicto
+801 1656 801 1216 conicto
+801 776 976 525 conicto
+1151 275 1457 275 conicto
+1762 275 1937 525 conicto
+2112 776 2112 1216 conicto
+801 2064 moveto
+922 2282 1109 2389 conicto
+1296 2496 1557 2496 conicto
+1989 2496 2259 2143 conicto
+2529 1791 2529 1215 conicto
+2529 641 2259 288 conicto
+1989 -64 1557 -64 conicto
+1296 -64 1109 43 conicto
+922 150 801 368 conicto
+801 0 lineto
+384 0 lineto
+384 3392 lineto
+801 3392 lineto
+801 2064 lineto
+end_ol grestore 
+gsave 25.012657 13.112300 translate 0.035278 -0.035278 scale
+start_ol
+384 3392 moveto
+801 3392 lineto
+801 0 lineto
+384 0 lineto
+384 3392 lineto
+end_ol grestore 
+gsave 25.175004 13.112300 translate 0.035278 -0.035278 scale
+start_ol
+2496 1273 moveto
+2496 1069 lineto
+673 1069 lineto
+673 681 894 478 conicto
+1116 275 1510 275 conicto
+1739 275 1954 328 conicto
+2169 381 2368 487 conicto
+2368 123 lineto
+2158 32 1937 -16 conicto
+1717 -64 1490 -64 conicto
+920 -64 588 275 conicto
+256 615 256 1194 conicto
+256 1793 576 2144 conicto
+897 2496 1441 2496 conicto
+1928 2496 2212 2167 conicto
+2496 1838 2496 1273 conicto
+2079 1408 moveto
+2079 1750 1901 1953 conicto
+1724 2157 1431 2157 conicto
+1101 2157 902 1960 conicto
+703 1764 673 1408 conicto
+2079 1408 lineto
+end_ol grestore 
+gsave 25.532166 13.112300 translate 0.035278 -0.035278 scale
+start_ol
+448 2003 moveto
+3200 2003 lineto
+3200 1664 lineto
+448 1664 lineto
+448 2003 lineto
+448 1107 moveto
+3200 1107 lineto
+3200 768 lineto
+448 768 lineto
+448 1107 lineto
+end_ol grestore 
+gsave 26.021704 13.112300 translate 0.035278 -0.035278 scale
+start_ol
+576 339 moveto
+1280 339 lineto
+1280 2818 lineto
+508 2661 lineto
+508 3061 lineto
+1276 3218 lineto
+1697 3218 lineto
+1697 339 lineto
+2432 339 lineto
+2432 0 lineto
+576 0 lineto
+576 339 lineto
+end_ol grestore 
+gsave 26.396354 13.112300 translate 0.035278 -0.035278 scale
+start_ol
+832 576 moveto
+1249 576 lineto
+1249 0 lineto
+832 0 lineto
+832 576 lineto
+1249 866 moveto
+832 866 lineto
+832 1201 lineto
+832 1422 895 1563 conicto
+959 1704 1144 1891 conicto
+1342 2085 lineto
+1478 2200 1539 2302 conicto
+1600 2404 1600 2511 conicto
+1600 2704 1458 2824 conicto
+1316 2944 1083 2944 conicto
+912 2944 718 2868 conicto
+525 2792 322 2646 conicto
+322 3049 lineto
+522 3167 727 3225 conicto
+932 3283 1152 3283 conicto
+1543 3283 1780 3075 conicto
+2017 2867 2017 2526 conicto
+2017 2363 1943 2216 conicto
+1869 2069 1684 1882 conicto
+1480 1695 lineto
+1372 1592 1326 1534 conicto
+1281 1477 1263 1423 conicto
+1256 1377 1252 1312 conicto
+1249 1247 1249 1134 conicto
+1249 866 lineto
+end_ol grestore 
+0.100000 slw
+[] 0 sd
+[] 0 sd
+0 slc
+n 25.225000 9.925000 m 25.197458 11.563725 l s
+0.100000 slw
+[] 0 sd
+0 slj
+0 slc
+n 24.954017 11.171382 m 25.195579 11.675512 l 25.453946 11.179784 l s
+0.100000 slw
+[] 0 sd
+[] 0 sd
+0 slj
+1.000000 1.000000 1.000000 srgb
+n 23.000000 15.875000 m 23.000000 17.175000 l 27.650000 17.175000 l 27.650000 15.875000 l f
+0.000000 0.000000 0.000000 srgb
+n 23.000000 15.875000 m 23.000000 17.175000 l 27.650000 17.175000 l 27.650000 15.875000 l cp s
+gsave 23.500000 16.725000 translate 0.035278 -0.035278 scale
+start_ol
+801 412 moveto
+801 -896 lineto
+384 -896 lineto
+384 2496 lineto
+801 2496 lineto
+801 2084 lineto
+922 2320 1109 2417 conicto
+1296 2515 1557 2515 conicto
+1989 2515 2259 2166 conicto
+2529 1817 2529 1248 conicto
+2529 679 2259 330 conicto
+1990 -19 1558 -19 conicto
+1298 -19 1111 87 conicto
+924 193 801 412 conicto
+2112 1248 moveto
+2112 1682 1937 1929 conicto
+1762 2176 1456 2176 conicto
+1151 2176 976 1929 conicto
+801 1682 801 1248 conicto
+801 814 976 567 conicto
+1151 320 1457 320 conicto
+1762 320 1937 567 conicto
+2112 814 2112 1248 conicto
+end_ol grestore 
+gsave 23.869648 16.725000 translate 0.035278 -0.035278 scale
+start_ol
+1503 1216 moveto
+1034 1216 853 1106 conicto
+673 997 673 733 conicto
+673 522 808 398 conicto
+944 275 1178 275 conicto
+1499 275 1693 508 conicto
+1887 741 1887 1128 conicto
+1887 1216 lineto
+1503 1216 lineto
+2304 1391 moveto
+2304 0 lineto
+1887 0 lineto
+1887 372 lineto
+1755 150 1553 43 conicto
+1352 -64 1060 -64 conicto
+691 -64 473 148 conicto
+256 360 256 716 conicto
+256 1133 537 1344 conicto
+818 1555 1345 1555 conicto
+1887 1555 lineto
+1887 1593 lineto
+1887 1862 1711 2009 conicto
+1535 2157 1218 2157 conicto
+1015 2157 824 2108 conicto
+633 2059 448 1962 conicto
+448 2327 lineto
+665 2412 869 2454 conicto
+1073 2496 1266 2496 conicto
+1789 2496 2046 2222 conicto
+2304 1948 2304 1391 conicto
+end_ol grestore 
+gsave 24.226810 16.725000 translate 0.035278 -0.035278 scale
+start_ol
+1812 2080 moveto
+1747 2120 1668 2138 conicto
+1590 2157 1496 2157 conicto
+1160 2157 980 1934 conicto
+801 1712 801 1295 conicto
+801 0 lineto
+384 0 lineto
+384 2432 lineto
+801 2432 lineto
+801 2076 lineto
+926 2287 1126 2391 conicto
+1326 2496 1612 2496 conicto
+1653 2496 1702 2490 conicto
+1752 2484 1812 2472 conicto
+1812 2080 lineto
+end_ol grestore 
+gsave 24.466581 16.725000 translate 0.035278 -0.035278 scale
+start_ol
+832 3133 moveto
+832 2451 lineto
+1664 2451 lineto
+1664 2112 lineto
+832 2112 lineto
+832 802 lineto
+832 507 914 423 conicto
+997 339 1249 339 conicto
+1664 339 lineto
+1664 0 lineto
+1245 0 lineto
+773 0 594 175 conicto
+415 350 415 802 conicto
+415 2112 lineto
+128 2112 lineto
+128 2451 lineto
+415 2451 lineto
+415 3133 lineto
+832 3133 lineto
+end_ol grestore 
+gsave 24.696363 16.725000 translate 0.035278 -0.035278 scale
+start_ol
+384 2432 moveto
+801 2432 lineto
+801 0 lineto
+384 0 lineto
+384 2432 lineto
+384 3392 moveto
+801 3392 lineto
+801 2880 lineto
+384 2880 lineto
+384 3392 lineto
+end_ol grestore 
+gsave 24.858710 16.725000 translate 0.035278 -0.035278 scale
+start_ol
+2176 2344 moveto
+2176 1970 lineto
+2007 2063 1836 2110 conicto
+1666 2157 1492 2157 conicto
+1103 2157 888 1910 conicto
+673 1663 673 1215 conicto
+673 769 888 522 conicto
+1103 275 1492 275 conicto
+1666 275 1836 322 conicto
+2007 369 2176 462 conicto
+2176 92 lineto
+2009 14 1830 -25 conicto
+1651 -64 1450 -64 conicto
+902 -64 579 282 conicto
+256 628 256 1215 conicto
+256 1813 582 2154 conicto
+908 2496 1476 2496 conicto
+1660 2496 1835 2458 conicto
+2011 2420 2176 2344 conicto
+end_ol grestore 
+gsave 25.178409 16.725000 translate 0.035278 -0.035278 scale
+start_ol
+384 3392 moveto
+801 3392 lineto
+801 0 lineto
+384 0 lineto
+384 3392 lineto
+end_ol grestore 
+gsave 25.340756 16.725000 translate 0.035278 -0.035278 scale
+start_ol
+2496 1273 moveto
+2496 1069 lineto
+673 1069 lineto
+673 681 894 478 conicto
+1116 275 1510 275 conicto
+1739 275 1954 328 conicto
+2169 381 2368 487 conicto
+2368 123 lineto
+2158 32 1937 -16 conicto
+1717 -64 1490 -64 conicto
+920 -64 588 275 conicto
+256 615 256 1194 conicto
+256 1793 576 2144 conicto
+897 2496 1441 2496 conicto
+1928 2496 2212 2167 conicto
+2496 1838 2496 1273 conicto
+2079 1408 moveto
+2079 1750 1901 1953 conicto
+1724 2157 1431 2157 conicto
+1101 2157 902 1960 conicto
+703 1764 673 1408 conicto
+2079 1408 lineto
+end_ol grestore 
+gsave 25.697919 16.725000 translate 0.035278 -0.035278 scale
+start_ol
+end_ol grestore 
+gsave 25.882738 16.725000 translate 0.035278 -0.035278 scale
+start_ol
+1503 1216 moveto
+1034 1216 853 1106 conicto
+673 997 673 733 conicto
+673 522 808 398 conicto
+944 275 1178 275 conicto
+1499 275 1693 508 conicto
+1887 741 1887 1128 conicto
+1887 1216 lineto
+1503 1216 lineto
+2304 1391 moveto
+2304 0 lineto
+1887 0 lineto
+1887 372 lineto
+1755 150 1553 43 conicto
+1352 -64 1060 -64 conicto
+691 -64 473 148 conicto
+256 360 256 716 conicto
+256 1133 537 1344 conicto
+818 1555 1345 1555 conicto
+1887 1555 lineto
+1887 1593 lineto
+1887 1862 1711 2009 conicto
+1535 2157 1218 2157 conicto
+1015 2157 824 2108 conicto
+633 2059 448 1962 conicto
+448 2327 lineto
+665 2412 869 2454 conicto
+1073 2496 1266 2496 conicto
+1789 2496 2046 2222 conicto
+2304 1948 2304 1391 conicto
+end_ol grestore 
+gsave 26.239901 16.725000 translate 0.035278 -0.035278 scale
+start_ol
+384 3392 moveto
+801 3392 lineto
+801 0 lineto
+384 0 lineto
+384 3392 lineto
+end_ol grestore 
+gsave 26.402248 16.725000 translate 0.035278 -0.035278 scale
+start_ol
+384 2432 moveto
+801 2432 lineto
+801 0 lineto
+384 0 lineto
+384 2432 lineto
+384 3392 moveto
+801 3392 lineto
+801 2880 lineto
+384 2880 lineto
+384 3392 lineto
+end_ol grestore 
+gsave 26.564594 16.725000 translate 0.035278 -0.035278 scale
+start_ol
+131 2432 moveto
+551 2432 lineto
+1303 391 lineto
+2056 2432 lineto
+2476 2432 lineto
+1572 0 lineto
+1035 0 lineto
+131 2432 lineto
+end_ol grestore 
+gsave 26.909272 16.725000 translate 0.035278 -0.035278 scale
+start_ol
+2496 1273 moveto
+2496 1069 lineto
+673 1069 lineto
+673 681 894 478 conicto
+1116 275 1510 275 conicto
+1739 275 1954 328 conicto
+2169 381 2368 487 conicto
+2368 123 lineto
+2158 32 1937 -16 conicto
+1717 -64 1490 -64 conicto
+920 -64 588 275 conicto
+256 615 256 1194 conicto
+256 1793 576 2144 conicto
+897 2496 1441 2496 conicto
+1928 2496 2212 2167 conicto
+2496 1838 2496 1273 conicto
+2079 1408 moveto
+2079 1750 1901 1953 conicto
+1724 2157 1431 2157 conicto
+1101 2157 902 1960 conicto
+703 1764 673 1408 conicto
+2079 1408 lineto
+end_ol grestore 
+0.100000 slw
+[] 0 sd
+[] 0 sd
+0 slc
+n 25.243700 13.937300 m 25.315626 15.651590 l s
+0.100000 slw
+[] 0 sd
+0 slj
+0 slc
+n 25.049573 15.274214 m 25.320313 15.763295 l 25.549133 15.253254 l s
+gsave 25.600000 14.675000 translate 0.035278 -0.035278 scale
+start_ol
+448 3264 moveto
+1030 3264 lineto
+2463 533 lineto
+2463 3264 lineto
+2880 3264 lineto
+2880 0 lineto
+2298 0 lineto
+865 2731 lineto
+865 0 lineto
+448 0 lineto
+448 3264 lineto
+end_ol grestore 
+gsave 26.037092 14.675000 translate 0.035278 -0.035278 scale
+start_ol
+1362 2157 moveto
+1043 2157 858 1905 conicto
+673 1654 673 1215 conicto
+673 778 857 526 conicto
+1041 275 1362 275 conicto
+1678 275 1863 527 conicto
+2048 780 2048 1215 conicto
+2048 1650 1863 1903 conicto
+1678 2157 1362 2157 conicto
+1361 2496 moveto
+1877 2496 2171 2156 conicto
+2465 1817 2465 1215 conicto
+2465 617 2171 276 conicto
+1877 -64 1361 -64 conicto
+842 -64 549 276 conicto
+256 617 256 1215 conicto
+256 1817 549 2156 conicto
+842 2496 1361 2496 conicto
+end_ol grestore 
+0.100000 slw
+[] 0 sd
+[] 0 sd
+0 slj
+1.000000 1.000000 1.000000 srgb
+n 22.000000 18.675000 m 22.000000 19.975000 l 28.700000 19.975000 l 28.700000 18.675000 l f
+0.000000 0.000000 0.000000 srgb
+n 22.000000 18.675000 m 22.000000 19.975000 l 28.700000 19.975000 l 28.700000 18.675000 l cp s
+gsave 22.175000 19.625000 translate 0.035278 -0.035278 scale
+start_ol
+2015 1279 moveto
+2015 1706 1838 1941 conicto
+1662 2176 1343 2176 conicto
+1026 2176 849 1941 conicto
+673 1706 673 1279 conicto
+673 854 849 619 conicto
+1026 384 1343 384 conicto
+1662 384 1838 619 conicto
+2015 854 2015 1279 conicto
+2432 343 moveto
+2432 -284 2160 -590 conicto
+1888 -896 1326 -896 conicto
+1119 -896 934 -863 conicto
+750 -831 576 -764 conicto
+576 -368 lineto
+729 -465 897 -511 conicto
+1066 -557 1243 -557 conicto
+1630 -557 1822 -350 conicto
+2015 -143 2015 276 conicto
+2015 476 lineto
+1893 261 1701 153 conicto
+1510 45 1242 45 conicto
+799 45 527 383 conicto
+256 721 256 1279 conicto
+256 1839 527 2177 conicto
+799 2515 1242 2515 conicto
+1510 2515 1701 2416 conicto
+1893 2317 2015 2084 conicto
+2015 2496 lineto
+2432 2496 lineto
+2432 343 lineto
+end_ol grestore 
+gsave 22.544648 19.625000 translate 0.035278 -0.035278 scale
+start_ol
+2496 1273 moveto
+2496 1069 lineto
+673 1069 lineto
+673 681 894 478 conicto
+1116 275 1510 275 conicto
+1739 275 1954 328 conicto
+2169 381 2368 487 conicto
+2368 123 lineto
+2158 32 1937 -16 conicto
+1717 -64 1490 -64 conicto
+920 -64 588 275 conicto
+256 615 256 1194 conicto
+256 1793 576 2144 conicto
+897 2496 1441 2496 conicto
+1928 2496 2212 2167 conicto
+2496 1838 2496 1273 conicto
+2079 1408 moveto
+2079 1750 1901 1953 conicto
+1724 2157 1431 2157 conicto
+1101 2157 902 1960 conicto
+703 1764 673 1408 conicto
+2079 1408 lineto
+end_ol grestore 
+gsave 22.901810 19.625000 translate 0.035278 -0.035278 scale
+start_ol
+832 3133 moveto
+832 2451 lineto
+1664 2451 lineto
+1664 2112 lineto
+832 2112 lineto
+832 802 lineto
+832 507 914 423 conicto
+997 339 1249 339 conicto
+1664 339 lineto
+1664 0 lineto
+1245 0 lineto
+773 0 594 175 conicto
+415 350 415 802 conicto
+415 2112 lineto
+128 2112 lineto
+128 2451 lineto
+415 2451 lineto
+415 3133 lineto
+832 3133 lineto
+end_ol grestore 
+gsave 23.131593 19.625000 translate 0.035278 -0.035278 scale
+start_ol
+end_ol grestore 
+gsave 23.316413 19.625000 translate 0.035278 -0.035278 scale
+start_ol
+832 3133 moveto
+832 2451 lineto
+1664 2451 lineto
+1664 2112 lineto
+832 2112 lineto
+832 802 lineto
+832 507 914 423 conicto
+997 339 1249 339 conicto
+1664 339 lineto
+1664 0 lineto
+1245 0 lineto
+773 0 594 175 conicto
+415 350 415 802 conicto
+415 2112 lineto
+128 2112 lineto
+128 2451 lineto
+415 2451 lineto
+415 3133 lineto
+832 3133 lineto
+end_ol grestore 
+gsave 23.546195 19.625000 translate 0.035278 -0.035278 scale
+start_ol
+2401 1471 moveto
+2401 0 lineto
+1984 0 lineto
+1984 1464 lineto
+1984 1812 1855 1984 conicto
+1726 2157 1468 2157 conicto
+1159 2157 980 1949 conicto
+801 1742 801 1383 conicto
+801 0 lineto
+384 0 lineto
+384 3392 lineto
+801 3392 lineto
+801 2067 lineto
+938 2284 1128 2390 conicto
+1319 2496 1569 2496 conicto
+1979 2496 2190 2236 conicto
+2401 1976 2401 1471 conicto
+end_ol grestore 
+gsave 23.915843 19.625000 translate 0.035278 -0.035278 scale
+start_ol
+2496 1273 moveto
+2496 1069 lineto
+673 1069 lineto
+673 681 894 478 conicto
+1116 275 1510 275 conicto
+1739 275 1954 328 conicto
+2169 381 2368 487 conicto
+2368 123 lineto
+2158 32 1937 -16 conicto
+1717 -64 1490 -64 conicto
+920 -64 588 275 conicto
+256 615 256 1194 conicto
+256 1793 576 2144 conicto
+897 2496 1441 2496 conicto
+1928 2496 2212 2167 conicto
+2496 1838 2496 1273 conicto
+2079 1408 moveto
+2079 1750 1901 1953 conicto
+1724 2157 1431 2157 conicto
+1101 2157 902 1960 conicto
+703 1764 673 1408 conicto
+2079 1408 lineto
+end_ol grestore 
+gsave 24.273005 19.625000 translate 0.035278 -0.035278 scale
+start_ol
+end_ol grestore 
+gsave 24.457825 19.625000 translate 0.035278 -0.035278 scale
+start_ol
+1503 1216 moveto
+1034 1216 853 1106 conicto
+673 997 673 733 conicto
+673 522 808 398 conicto
+944 275 1178 275 conicto
+1499 275 1693 508 conicto
+1887 741 1887 1128 conicto
+1887 1216 lineto
+1503 1216 lineto
+2304 1391 moveto
+2304 0 lineto
+1887 0 lineto
+1887 372 lineto
+1755 150 1553 43 conicto
+1352 -64 1060 -64 conicto
+691 -64 473 148 conicto
+256 360 256 716 conicto
+256 1133 537 1344 conicto
+818 1555 1345 1555 conicto
+1887 1555 lineto
+1887 1593 lineto
+1887 1862 1711 2009 conicto
+1535 2157 1218 2157 conicto
+1015 2157 824 2108 conicto
+633 2059 448 1962 conicto
+448 2327 lineto
+665 2412 869 2454 conicto
+1073 2496 1266 2496 conicto
+1789 2496 2046 2222 conicto
+2304 1948 2304 1391 conicto
+end_ol grestore 
+gsave 24.814988 19.625000 translate 0.035278 -0.035278 scale
+start_ol
+2015 2064 moveto
+2015 3392 lineto
+2432 3392 lineto
+2432 0 lineto
+2015 0 lineto
+2015 368 lineto
+1891 150 1700 43 conicto
+1510 -64 1242 -64 conicto
+806 -64 531 288 conicto
+256 641 256 1215 conicto
+256 1791 531 2143 conicto
+806 2496 1242 2496 conicto
+1509 2496 1700 2390 conicto
+1891 2284 2015 2064 conicto
+673 1216 moveto
+673 776 851 525 conicto
+1030 275 1343 275 conicto
+1656 275 1835 525 conicto
+2015 776 2015 1216 conicto
+2015 1656 1835 1906 conicto
+1656 2157 1343 2157 conicto
+1030 2157 851 1906 conicto
+673 1656 673 1216 conicto
+end_ol grestore 
+gsave 25.184635 19.625000 translate 0.035278 -0.035278 scale
+start_ol
+2015 2064 moveto
+2015 3392 lineto
+2432 3392 lineto
+2432 0 lineto
+2015 0 lineto
+2015 368 lineto
+1891 150 1700 43 conicto
+1510 -64 1242 -64 conicto
+806 -64 531 288 conicto
+256 641 256 1215 conicto
+256 1791 531 2143 conicto
+806 2496 1242 2496 conicto
+1509 2496 1700 2390 conicto
+1891 2284 2015 2064 conicto
+673 1216 moveto
+673 776 851 525 conicto
+1030 275 1343 275 conicto
+1656 275 1835 525 conicto
+2015 776 2015 1216 conicto
+2015 1656 1835 1906 conicto
+1656 2157 1343 2157 conicto
+1030 2157 851 1906 conicto
+673 1656 673 1216 conicto
+end_ol grestore 
+gsave 25.554283 19.625000 translate 0.035278 -0.035278 scale
+start_ol
+1812 2080 moveto
+1747 2120 1668 2138 conicto
+1590 2157 1496 2157 conicto
+1160 2157 980 1934 conicto
+801 1712 801 1295 conicto
+801 0 lineto
+384 0 lineto
+384 2432 lineto
+801 2432 lineto
+801 2076 lineto
+926 2287 1126 2391 conicto
+1326 2496 1612 2496 conicto
+1653 2496 1702 2490 conicto
+1752 2484 1812 2472 conicto
+1812 2080 lineto
+end_ol grestore 
+gsave 25.781254 19.625000 translate 0.035278 -0.035278 scale
+start_ol
+2496 1273 moveto
+2496 1069 lineto
+673 1069 lineto
+673 681 894 478 conicto
+1116 275 1510 275 conicto
+1739 275 1954 328 conicto
+2169 381 2368 487 conicto
+2368 123 lineto
+2158 32 1937 -16 conicto
+1717 -64 1490 -64 conicto
+920 -64 588 275 conicto
+256 615 256 1194 conicto
+256 1793 576 2144 conicto
+897 2496 1441 2496 conicto
+1928 2496 2212 2167 conicto
+2496 1838 2496 1273 conicto
+2079 1408 moveto
+2079 1750 1901 1953 conicto
+1724 2157 1431 2157 conicto
+1101 2157 902 1960 conicto
+703 1764 673 1408 conicto
+2079 1408 lineto
+end_ol grestore 
+gsave 26.138417 19.625000 translate 0.035278 -0.035278 scale
+start_ol
+1985 2364 moveto
+1985 1984 lineto
+1791 2070 1614 2113 conicto
+1438 2157 1249 2157 conicto
+960 2157 816 2066 conicto
+673 1975 673 1792 conicto
+673 1654 774 1575 conicto
+875 1496 1180 1424 conicto
+1310 1394 lineto
+1724 1303 1902 1136 conicto
+2081 970 2081 671 conicto
+2081 332 1814 134 conicto
+1547 -64 1080 -64 conicto
+885 -64 674 -25 conicto
+463 13 230 90 conicto
+230 505 lineto
+476 390 684 332 conicto
+893 275 1097 275 conicto
+1370 275 1517 371 conicto
+1664 468 1664 644 conicto
+1664 806 1560 893 conicto
+1456 980 1104 1060 conicto
+972 1092 lineto
+612 1170 434 1332 conicto
+256 1494 256 1777 conicto
+256 2122 502 2309 conicto
+748 2496 1200 2496 conicto
+1423 2496 1620 2463 conicto
+1818 2431 1985 2364 conicto
+end_ol grestore 
+gsave 26.443126 19.625000 translate 0.035278 -0.035278 scale
+start_ol
+1985 2364 moveto
+1985 1984 lineto
+1791 2070 1614 2113 conicto
+1438 2157 1249 2157 conicto
+960 2157 816 2066 conicto
+673 1975 673 1792 conicto
+673 1654 774 1575 conicto
+875 1496 1180 1424 conicto
+1310 1394 lineto
+1724 1303 1902 1136 conicto
+2081 970 2081 671 conicto
+2081 332 1814 134 conicto
+1547 -64 1080 -64 conicto
+885 -64 674 -25 conicto
+463 13 230 90 conicto
+230 505 lineto
+476 390 684 332 conicto
+893 275 1097 275 conicto
+1370 275 1517 371 conicto
+1664 468 1664 644 conicto
+1664 806 1560 893 conicto
+1456 980 1104 1060 conicto
+972 1092 lineto
+612 1170 434 1332 conicto
+256 1494 256 1777 conicto
+256 2122 502 2309 conicto
+748 2496 1200 2496 conicto
+1423 2496 1620 2463 conicto
+1818 2431 1985 2364 conicto
+end_ol grestore 
+gsave 26.747835 19.625000 translate 0.035278 -0.035278 scale
+start_ol
+end_ol grestore 
+gsave 26.932655 19.625000 translate 0.035278 -0.035278 scale
+start_ol
+1362 2157 moveto
+1043 2157 858 1905 conicto
+673 1654 673 1215 conicto
+673 778 857 526 conicto
+1041 275 1362 275 conicto
+1678 275 1863 527 conicto
+2048 780 2048 1215 conicto
+2048 1650 1863 1903 conicto
+1678 2157 1362 2157 conicto
+1361 2496 moveto
+1877 2496 2171 2156 conicto
+2465 1817 2465 1215 conicto
+2465 617 2171 276 conicto
+1877 -64 1361 -64 conicto
+842 -64 549 276 conicto
+256 617 256 1215 conicto
+256 1817 549 2156 conicto
+842 2496 1361 2496 conicto
+end_ol grestore 
+gsave 27.289818 19.625000 translate 0.035278 -0.035278 scale
+start_ol
+1664 3392 moveto
+1664 3053 lineto
+1282 3053 lineto
+1083 3053 1006 2968 conicto
+929 2883 929 2662 conicto
+929 2451 lineto
+1536 2451 lineto
+1536 2112 lineto
+929 2112 lineto
+929 0 lineto
+512 0 lineto
+512 2112 lineto
+128 2112 lineto
+128 2451 lineto
+512 2451 lineto
+512 2617 lineto
+512 3015 698 3203 conicto
+885 3392 1290 3392 conicto
+1664 3392 lineto
+end_ol grestore 
+gsave 27.494622 19.625000 translate 0.035278 -0.035278 scale
+start_ol
+end_ol grestore 
+gsave 27.679441 19.625000 translate 0.035278 -0.035278 scale
+start_ol
+1955 1485 moveto
+2094 1440 2223 1286 conicto
+2353 1133 2483 859 conicto
+2924 -27 lineto
+2458 -27 lineto
+2056 805 lineto
+1897 1131 1747 1237 conicto
+1597 1344 1339 1344 conicto
+865 1344 lineto
+865 -27 lineto
+448 -27 lineto
+448 3200 lineto
+1417 3200 lineto
+1961 3200 2228 2968 conicto
+2496 2737 2496 2270 conicto
+2496 1965 2357 1764 conicto
+2219 1563 1955 1485 conicto
+865 2861 moveto
+865 1683 lineto
+1412 1683 lineto
+1726 1683 1887 1833 conicto
+2048 1983 2048 2274 conicto
+2048 2565 1887 2713 conicto
+1726 2861 1412 2861 conicto
+865 2861 lineto
+end_ol grestore 
+gsave 28.084055 19.625000 translate 0.035278 -0.035278 scale
+start_ol
+512 576 moveto
+929 576 lineto
+929 196 lineto
+605 -512 lineto
+336 -512 lineto
+512 196 lineto
+512 576 lineto
+end_ol grestore 
+gsave 28.268875 19.625000 translate 0.035278 -0.035278 scale
+start_ol
+865 2880 moveto
+865 1619 lineto
+1412 1619 lineto
+1715 1619 1881 1783 conicto
+2048 1947 2048 2250 conicto
+2048 2552 1881 2716 conicto
+1715 2880 1412 2880 conicto
+865 2880 lineto
+448 3219 moveto
+1417 3219 lineto
+1950 3219 2223 2972 conicto
+2496 2726 2496 2250 conicto
+2496 1771 2224 1525 conicto
+1953 1280 1412 1280 conicto
+865 1280 lineto
+865 -8 lineto
+448 -8 lineto
+448 3219 lineto
+end_ol grestore 
+0.100000 slw
+[] 0 sd
+[] 0 sd
+0 slj
+0 slc
+1.000000 1.000000 1.000000 srgb
+n 21.398500 23.042600 m 25.393700 21.787300 l 29.348500 22.992600 l 25.250000 23.825000 l ef
+0.000000 0.000000 0.000000 srgb
+n 21.398500 23.042600 m 25.393700 21.787300 l 29.348500 22.992600 l 25.250000 23.825000 l cp s
+gsave 23.500000 23.225000 translate 0.035278 -0.035278 scale
+start_ol
+384 2432 moveto
+801 2432 lineto
+801 0 lineto
+384 0 lineto
+384 2432 lineto
+384 3392 moveto
+801 3392 lineto
+801 2880 lineto
+384 2880 lineto
+384 3392 lineto
+end_ol grestore 
+gsave 23.662347 23.225000 translate 0.035278 -0.035278 scale
+start_ol
+2401 1471 moveto
+2401 0 lineto
+1984 0 lineto
+1984 1464 lineto
+1984 1812 1855 1984 conicto
+1726 2157 1468 2157 conicto
+1159 2157 980 1949 conicto
+801 1742 801 1383 conicto
+801 0 lineto
+384 0 lineto
+384 2432 lineto
+801 2432 lineto
+801 2067 lineto
+938 2281 1128 2388 conicto
+1319 2496 1569 2496 conicto
+1979 2496 2190 2236 conicto
+2401 1976 2401 1471 conicto
+end_ol grestore 
+gsave 24.031994 23.225000 translate 0.035278 -0.035278 scale
+start_ol
+end_ol grestore 
+gsave 24.216814 23.225000 translate 0.035278 -0.035278 scale
+start_ol
+2176 2344 moveto
+2176 1970 lineto
+2007 2063 1836 2110 conicto
+1666 2157 1492 2157 conicto
+1103 2157 888 1910 conicto
+673 1663 673 1215 conicto
+673 769 888 522 conicto
+1103 275 1492 275 conicto
+1666 275 1836 322 conicto
+2007 369 2176 462 conicto
+2176 92 lineto
+2009 14 1830 -25 conicto
+1651 -64 1450 -64 conicto
+902 -64 579 282 conicto
+256 628 256 1215 conicto
+256 1813 582 2154 conicto
+908 2496 1476 2496 conicto
+1660 2496 1835 2458 conicto
+2011 2420 2176 2344 conicto
+end_ol grestore 
+gsave 24.536513 23.225000 translate 0.035278 -0.035278 scale
+start_ol
+1362 2157 moveto
+1043 2157 858 1905 conicto
+673 1654 673 1215 conicto
+673 778 857 526 conicto
+1041 275 1362 275 conicto
+1678 275 1863 527 conicto
+2048 780 2048 1215 conicto
+2048 1650 1863 1903 conicto
+1678 2157 1362 2157 conicto
+1361 2496 moveto
+1877 2496 2171 2156 conicto
+2465 1817 2465 1215 conicto
+2465 617 2171 276 conicto
+1877 -64 1361 -64 conicto
+842 -64 549 276 conicto
+256 617 256 1215 conicto
+256 1817 549 2156 conicto
+842 2496 1361 2496 conicto
+end_ol grestore 
+gsave 24.893676 23.225000 translate 0.035278 -0.035278 scale
+start_ol
+384 3392 moveto
+801 3392 lineto
+801 0 lineto
+384 0 lineto
+384 3392 lineto
+end_ol grestore 
+gsave 25.056023 23.225000 translate 0.035278 -0.035278 scale
+start_ol
+384 3392 moveto
+801 3392 lineto
+801 0 lineto
+384 0 lineto
+384 3392 lineto
+end_ol grestore 
+gsave 25.218370 23.225000 translate 0.035278 -0.035278 scale
+start_ol
+384 2432 moveto
+801 2432 lineto
+801 0 lineto
+384 0 lineto
+384 2432 lineto
+384 3392 moveto
+801 3392 lineto
+801 2880 lineto
+384 2880 lineto
+384 3392 lineto
+end_ol grestore 
+gsave 25.380716 23.225000 translate 0.035278 -0.035278 scale
+start_ol
+2267 1978 moveto
+2416 2244 2619 2370 conicto
+2823 2496 3099 2496 conicto
+3470 2496 3671 2229 conicto
+3873 1963 3873 1471 conicto
+3873 0 lineto
+3456 0 lineto
+3456 1464 lineto
+3456 1816 3338 1986 conicto
+3220 2157 2977 2157 conicto
+2681 2157 2509 1949 conicto
+2337 1742 2337 1383 conicto
+2337 0 lineto
+1920 0 lineto
+1920 1464 lineto
+1920 1818 1802 1987 conicto
+1684 2157 1437 2157 conicto
+1145 2157 973 1948 conicto
+801 1740 801 1383 conicto
+801 0 lineto
+384 0 lineto
+384 2432 lineto
+801 2432 lineto
+801 2067 lineto
+932 2285 1118 2390 conicto
+1305 2496 1560 2496 conicto
+1819 2496 1999 2363 conicto
+2180 2231 2267 1978 conicto
+end_ol grestore 
+gsave 25.950182 23.225000 translate 0.035278 -0.035278 scale
+start_ol
+1503 1216 moveto
+1034 1216 853 1106 conicto
+673 997 673 733 conicto
+673 522 808 398 conicto
+944 275 1178 275 conicto
+1499 275 1693 508 conicto
+1887 741 1887 1128 conicto
+1887 1216 lineto
+1503 1216 lineto
+2304 1391 moveto
+2304 0 lineto
+1887 0 lineto
+1887 372 lineto
+1755 150 1553 43 conicto
+1352 -64 1060 -64 conicto
+691 -64 473 148 conicto
+256 360 256 716 conicto
+256 1133 537 1344 conicto
+818 1555 1345 1555 conicto
+1887 1555 lineto
+1887 1593 lineto
+1887 1862 1711 2009 conicto
+1535 2157 1218 2157 conicto
+1015 2157 824 2108 conicto
+633 2059 448 1962 conicto
+448 2327 lineto
+665 2412 869 2454 conicto
+1073 2496 1266 2496 conicto
+1789 2496 2046 2222 conicto
+2304 1948 2304 1391 conicto
+end_ol grestore 
+gsave 26.307345 23.225000 translate 0.035278 -0.035278 scale
+start_ol
+832 3133 moveto
+832 2451 lineto
+1664 2451 lineto
+1664 2112 lineto
+832 2112 lineto
+832 802 lineto
+832 507 914 423 conicto
+997 339 1249 339 conicto
+1664 339 lineto
+1664 0 lineto
+1245 0 lineto
+773 0 594 175 conicto
+415 350 415 802 conicto
+415 2112 lineto
+128 2112 lineto
+128 2451 lineto
+415 2451 lineto
+415 3133 lineto
+832 3133 lineto
+end_ol grestore 
+gsave 26.537127 23.225000 translate 0.035278 -0.035278 scale
+start_ol
+1362 2157 moveto
+1043 2157 858 1905 conicto
+673 1654 673 1215 conicto
+673 778 857 526 conicto
+1041 275 1362 275 conicto
+1678 275 1863 527 conicto
+2048 780 2048 1215 conicto
+2048 1650 1863 1903 conicto
+1678 2157 1362 2157 conicto
+1361 2496 moveto
+1877 2496 2171 2156 conicto
+2465 1817 2465 1215 conicto
+2465 617 2171 276 conicto
+1877 -64 1361 -64 conicto
+842 -64 549 276 conicto
+256 617 256 1215 conicto
+256 1817 549 2156 conicto
+842 2496 1361 2496 conicto
+end_ol grestore 
+gsave 26.894290 23.225000 translate 0.035278 -0.035278 scale
+start_ol
+1812 2080 moveto
+1747 2120 1668 2138 conicto
+1590 2157 1496 2157 conicto
+1160 2157 980 1934 conicto
+801 1712 801 1295 conicto
+801 0 lineto
+384 0 lineto
+384 2432 lineto
+801 2432 lineto
+801 2076 lineto
+926 2287 1126 2391 conicto
+1326 2496 1612 2496 conicto
+1653 2496 1702 2490 conicto
+1752 2484 1812 2472 conicto
+1812 2080 lineto
+end_ol grestore 
+gsave 27.134060 23.225000 translate 0.035278 -0.035278 scale
+start_ol
+832 576 moveto
+1249 576 lineto
+1249 0 lineto
+832 0 lineto
+832 576 lineto
+1249 866 moveto
+832 866 lineto
+832 1201 lineto
+832 1422 895 1563 conicto
+959 1704 1144 1891 conicto
+1342 2085 lineto
+1478 2200 1539 2302 conicto
+1600 2404 1600 2511 conicto
+1600 2704 1458 2824 conicto
+1316 2944 1083 2944 conicto
+912 2944 718 2868 conicto
+525 2792 322 2646 conicto
+322 3049 lineto
+522 3167 727 3225 conicto
+932 3283 1152 3283 conicto
+1543 3283 1780 3075 conicto
+2017 2867 2017 2526 conicto
+2017 2363 1943 2216 conicto
+1869 2069 1684 1882 conicto
+1480 1695 lineto
+1372 1592 1326 1534 conicto
+1281 1477 1263 1423 conicto
+1256 1377 1252 1312 conicto
+1249 1247 1249 1134 conicto
+1249 866 lineto
+end_ol grestore 
+0.100000 slw
+[] 0 sd
+[] 0 sd
+0 slc
+n 25.325000 17.175000 m 25.346274 18.451424 l s
+0.100000 slw
+[] 0 sd
+0 slj
+0 slc
+n 25.089839 18.067448 m 25.348137 18.563212 l 25.589770 18.059115 l s
+0.100000 slw
+[] 0 sd
+[] 0 sd
+0 slc
+n 25.350000 19.975000 m 25.388310 21.563758 l s
+0.100000 slw
+[] 0 sd
+0 slj
+0 slc
+n 25.129025 21.181701 m 25.391005 21.675529 l 25.628879 21.169648 l s
+0.100000 slw
+[] 0 sd
+[] 0 sd
+0 slj
+1.000000 1.000000 1.000000 srgb
+n 30.605000 21.785000 m 30.605000 24.022510 l 37.100000 24.022510 l 37.100000 21.785000 l f
+0.000000 0.000000 0.000000 srgb
+n 30.605000 21.785000 m 30.605000 24.022510 l 37.100000 24.022510 l 37.100000 21.785000 l cp s
+gsave 30.855000 22.603755 translate 0.035278 -0.035278 scale
+start_ol
+2176 2344 moveto
+2176 1970 lineto
+2007 2063 1836 2110 conicto
+1666 2157 1492 2157 conicto
+1103 2157 888 1910 conicto
+673 1663 673 1215 conicto
+673 769 888 522 conicto
+1103 275 1492 275 conicto
+1666 275 1836 322 conicto
+2007 369 2176 462 conicto
+2176 92 lineto
+2009 14 1830 -25 conicto
+1651 -64 1450 -64 conicto
+902 -64 579 282 conicto
+256 628 256 1215 conicto
+256 1813 582 2154 conicto
+908 2496 1476 2496 conicto
+1660 2496 1835 2458 conicto
+2011 2420 2176 2344 conicto
+end_ol grestore 
+gsave 31.174699 22.603755 translate 0.035278 -0.035278 scale
+start_ol
+1812 2080 moveto
+1747 2120 1668 2138 conicto
+1590 2157 1496 2157 conicto
+1160 2157 980 1934 conicto
+801 1712 801 1295 conicto
+801 0 lineto
+384 0 lineto
+384 2432 lineto
+801 2432 lineto
+801 2076 lineto
+926 2287 1126 2391 conicto
+1326 2496 1612 2496 conicto
+1653 2496 1702 2490 conicto
+1752 2484 1812 2472 conicto
+1812 2080 lineto
+end_ol grestore 
+gsave 31.401671 22.603755 translate 0.035278 -0.035278 scale
+start_ol
+2496 1273 moveto
+2496 1069 lineto
+673 1069 lineto
+673 681 894 478 conicto
+1116 275 1510 275 conicto
+1739 275 1954 328 conicto
+2169 381 2368 487 conicto
+2368 123 lineto
+2158 32 1937 -16 conicto
+1717 -64 1490 -64 conicto
+920 -64 588 275 conicto
+256 615 256 1194 conicto
+256 1793 576 2144 conicto
+897 2496 1441 2496 conicto
+1928 2496 2212 2167 conicto
+2496 1838 2496 1273 conicto
+2079 1408 moveto
+2079 1750 1901 1953 conicto
+1724 2157 1431 2157 conicto
+1101 2157 902 1960 conicto
+703 1764 673 1408 conicto
+2079 1408 lineto
+end_ol grestore 
+gsave 31.758833 22.603755 translate 0.035278 -0.035278 scale
+start_ol
+1503 1216 moveto
+1034 1216 853 1106 conicto
+673 997 673 733 conicto
+673 522 808 398 conicto
+944 275 1178 275 conicto
+1499 275 1693 508 conicto
+1887 741 1887 1128 conicto
+1887 1216 lineto
+1503 1216 lineto
+2304 1391 moveto
+2304 0 lineto
+1887 0 lineto
+1887 372 lineto
+1755 150 1553 43 conicto
+1352 -64 1060 -64 conicto
+691 -64 473 148 conicto
+256 360 256 716 conicto
+256 1133 537 1344 conicto
+818 1555 1345 1555 conicto
+1887 1555 lineto
+1887 1593 lineto
+1887 1862 1711 2009 conicto
+1535 2157 1218 2157 conicto
+1015 2157 824 2108 conicto
+633 2059 448 1962 conicto
+448 2327 lineto
+665 2412 869 2454 conicto
+1073 2496 1266 2496 conicto
+1789 2496 2046 2222 conicto
+2304 1948 2304 1391 conicto
+end_ol grestore 
+gsave 32.115996 22.603755 translate 0.035278 -0.035278 scale
+start_ol
+832 3133 moveto
+832 2451 lineto
+1664 2451 lineto
+1664 2112 lineto
+832 2112 lineto
+832 802 lineto
+832 507 914 423 conicto
+997 339 1249 339 conicto
+1664 339 lineto
+1664 0 lineto
+1245 0 lineto
+773 0 594 175 conicto
+415 350 415 802 conicto
+415 2112 lineto
+128 2112 lineto
+128 2451 lineto
+415 2451 lineto
+415 3133 lineto
+832 3133 lineto
+end_ol grestore 
+gsave 32.345778 22.603755 translate 0.035278 -0.035278 scale
+start_ol
+2496 1273 moveto
+2496 1069 lineto
+673 1069 lineto
+673 681 894 478 conicto
+1116 275 1510 275 conicto
+1739 275 1954 328 conicto
+2169 381 2368 487 conicto
+2368 123 lineto
+2158 32 1937 -16 conicto
+1717 -64 1490 -64 conicto
+920 -64 588 275 conicto
+256 615 256 1194 conicto
+256 1793 576 2144 conicto
+897 2496 1441 2496 conicto
+1928 2496 2212 2167 conicto
+2496 1838 2496 1273 conicto
+2079 1408 moveto
+2079 1750 1901 1953 conicto
+1724 2157 1431 2157 conicto
+1101 2157 902 1960 conicto
+703 1764 673 1408 conicto
+2079 1408 lineto
+end_ol grestore 
+gsave 32.702941 22.603755 translate 0.035278 -0.035278 scale
+start_ol
+end_ol grestore 
+gsave 32.887761 22.603755 translate 0.035278 -0.035278 scale
+start_ol
+1503 1216 moveto
+1034 1216 853 1106 conicto
+673 997 673 733 conicto
+673 522 808 398 conicto
+944 275 1178 275 conicto
+1499 275 1693 508 conicto
+1887 741 1887 1128 conicto
+1887 1216 lineto
+1503 1216 lineto
+2304 1391 moveto
+2304 0 lineto
+1887 0 lineto
+1887 372 lineto
+1755 150 1553 43 conicto
+1352 -64 1060 -64 conicto
+691 -64 473 148 conicto
+256 360 256 716 conicto
+256 1133 537 1344 conicto
+818 1555 1345 1555 conicto
+1887 1555 lineto
+1887 1593 lineto
+1887 1862 1711 2009 conicto
+1535 2157 1218 2157 conicto
+1015 2157 824 2108 conicto
+633 2059 448 1962 conicto
+448 2327 lineto
+665 2412 869 2454 conicto
+1073 2496 1266 2496 conicto
+1789 2496 2046 2222 conicto
+2304 1948 2304 1391 conicto
+end_ol grestore 
+gsave 33.244923 22.603755 translate 0.035278 -0.035278 scale
+start_ol
+end_ol grestore 
+gsave 33.429743 22.603755 translate 0.035278 -0.035278 scale
+start_ol
+2401 1471 moveto
+2401 0 lineto
+1984 0 lineto
+1984 1464 lineto
+1984 1812 1855 1984 conicto
+1726 2157 1468 2157 conicto
+1159 2157 980 1949 conicto
+801 1742 801 1383 conicto
+801 0 lineto
+384 0 lineto
+384 2432 lineto
+801 2432 lineto
+801 2067 lineto
+938 2281 1128 2388 conicto
+1319 2496 1569 2496 conicto
+1979 2496 2190 2236 conicto
+2401 1976 2401 1471 conicto
+end_ol grestore 
+gsave 33.799391 22.603755 translate 0.035278 -0.035278 scale
+start_ol
+2496 1273 moveto
+2496 1069 lineto
+673 1069 lineto
+673 681 894 478 conicto
+1116 275 1510 275 conicto
+1739 275 1954 328 conicto
+2169 381 2368 487 conicto
+2368 123 lineto
+2158 32 1937 -16 conicto
+1717 -64 1490 -64 conicto
+920 -64 588 275 conicto
+256 615 256 1194 conicto
+256 1793 576 2144 conicto
+897 2496 1441 2496 conicto
+1928 2496 2212 2167 conicto
+2496 1838 2496 1273 conicto
+2079 1408 moveto
+2079 1750 1901 1953 conicto
+1724 2157 1431 2157 conicto
+1101 2157 902 1960 conicto
+703 1764 673 1408 conicto
+2079 1408 lineto
+end_ol grestore 
+gsave 34.156554 22.603755 translate 0.035278 -0.035278 scale
+start_ol
+185 2432 moveto
+581 2432 lineto
+1075 534 lineto
+1568 2432 lineto
+2035 2432 lineto
+2529 534 lineto
+3022 2432 lineto
+3418 2432 lineto
+2788 0 lineto
+2321 0 lineto
+1802 1993 lineto
+1282 0 lineto
+815 0 lineto
+185 2432 lineto
+end_ol grestore 
+gsave 34.633606 22.603755 translate 0.035278 -0.035278 scale
+start_ol
+end_ol grestore 
+gsave 34.818425 22.603755 translate 0.035278 -0.035278 scale
+start_ol
+801 412 moveto
+801 -896 lineto
+384 -896 lineto
+384 2496 lineto
+801 2496 lineto
+801 2084 lineto
+922 2320 1109 2417 conicto
+1296 2515 1557 2515 conicto
+1989 2515 2259 2166 conicto
+2529 1817 2529 1248 conicto
+2529 679 2259 330 conicto
+1990 -19 1558 -19 conicto
+1298 -19 1111 87 conicto
+924 193 801 412 conicto
+2112 1248 moveto
+2112 1682 1937 1929 conicto
+1762 2176 1456 2176 conicto
+1151 2176 976 1929 conicto
+801 1682 801 1248 conicto
+801 814 976 567 conicto
+1151 320 1457 320 conicto
+1762 320 1937 567 conicto
+2112 814 2112 1248 conicto
+end_ol grestore 
+gsave 35.188073 22.603755 translate 0.035278 -0.035278 scale
+start_ol
+1503 1216 moveto
+1034 1216 853 1106 conicto
+673 997 673 733 conicto
+673 522 808 398 conicto
+944 275 1178 275 conicto
+1499 275 1693 508 conicto
+1887 741 1887 1128 conicto
+1887 1216 lineto
+1503 1216 lineto
+2304 1391 moveto
+2304 0 lineto
+1887 0 lineto
+1887 372 lineto
+1755 150 1553 43 conicto
+1352 -64 1060 -64 conicto
+691 -64 473 148 conicto
+256 360 256 716 conicto
+256 1133 537 1344 conicto
+818 1555 1345 1555 conicto
+1887 1555 lineto
+1887 1593 lineto
+1887 1862 1711 2009 conicto
+1535 2157 1218 2157 conicto
+1015 2157 824 2108 conicto
+633 2059 448 1962 conicto
+448 2327 lineto
+665 2412 869 2454 conicto
+1073 2496 1266 2496 conicto
+1789 2496 2046 2222 conicto
+2304 1948 2304 1391 conicto
+end_ol grestore 
+gsave 35.545236 22.603755 translate 0.035278 -0.035278 scale
+start_ol
+1812 2080 moveto
+1747 2120 1668 2138 conicto
+1590 2157 1496 2157 conicto
+1160 2157 980 1934 conicto
+801 1712 801 1295 conicto
+801 0 lineto
+384 0 lineto
+384 2432 lineto
+801 2432 lineto
+801 2076 lineto
+926 2287 1126 2391 conicto
+1326 2496 1612 2496 conicto
+1653 2496 1702 2490 conicto
+1752 2484 1812 2472 conicto
+1812 2080 lineto
+end_ol grestore 
+gsave 35.785006 22.603755 translate 0.035278 -0.035278 scale
+start_ol
+832 3133 moveto
+832 2451 lineto
+1664 2451 lineto
+1664 2112 lineto
+832 2112 lineto
+832 802 lineto
+832 507 914 423 conicto
+997 339 1249 339 conicto
+1664 339 lineto
+1664 0 lineto
+1245 0 lineto
+773 0 594 175 conicto
+415 350 415 802 conicto
+415 2112 lineto
+128 2112 lineto
+128 2451 lineto
+415 2451 lineto
+415 3133 lineto
+832 3133 lineto
+end_ol grestore 
+gsave 36.014788 22.603755 translate 0.035278 -0.035278 scale
+start_ol
+384 2432 moveto
+801 2432 lineto
+801 0 lineto
+384 0 lineto
+384 2432 lineto
+384 3392 moveto
+801 3392 lineto
+801 2880 lineto
+384 2880 lineto
+384 3392 lineto
+end_ol grestore 
+gsave 36.177135 22.603755 translate 0.035278 -0.035278 scale
+start_ol
+2176 2344 moveto
+2176 1970 lineto
+2007 2063 1836 2110 conicto
+1666 2157 1492 2157 conicto
+1103 2157 888 1910 conicto
+673 1663 673 1215 conicto
+673 769 888 522 conicto
+1103 275 1492 275 conicto
+1666 275 1836 322 conicto
+2007 369 2176 462 conicto
+2176 92 lineto
+2009 14 1830 -25 conicto
+1651 -64 1450 -64 conicto
+902 -64 579 282 conicto
+256 628 256 1215 conicto
+256 1813 582 2154 conicto
+908 2496 1476 2496 conicto
+1660 2496 1835 2458 conicto
+2011 2420 2176 2344 conicto
+end_ol grestore 
+gsave 36.496834 22.603755 translate 0.035278 -0.035278 scale
+start_ol
+384 3392 moveto
+801 3392 lineto
+801 0 lineto
+384 0 lineto
+384 3392 lineto
+end_ol grestore 
+gsave 36.659181 22.603755 translate 0.035278 -0.035278 scale
+start_ol
+2496 1273 moveto
+2496 1069 lineto
+673 1069 lineto
+673 681 894 478 conicto
+1116 275 1510 275 conicto
+1739 275 1954 328 conicto
+2169 381 2368 487 conicto
+2368 123 lineto
+2158 32 1937 -16 conicto
+1717 -64 1490 -64 conicto
+920 -64 588 275 conicto
+256 615 256 1194 conicto
+256 1793 576 2144 conicto
+897 2496 1441 2496 conicto
+1928 2496 2212 2167 conicto
+2496 1838 2496 1273 conicto
+2079 1408 moveto
+2079 1750 1901 1953 conicto
+1724 2157 1431 2157 conicto
+1101 2157 902 1960 conicto
+703 1764 673 1408 conicto
+2079 1408 lineto
+end_ol grestore 
+gsave 30.855000 23.403755 translate 0.035278 -0.035278 scale
+start_ol
+384 3392 moveto
+801 3392 lineto
+801 0 lineto
+384 0 lineto
+384 3392 lineto
+end_ol grestore 
+gsave 31.017347 23.403755 translate 0.035278 -0.035278 scale
+start_ol
+1503 1216 moveto
+1034 1216 853 1106 conicto
+673 997 673 733 conicto
+673 522 808 398 conicto
+944 275 1178 275 conicto
+1499 275 1693 508 conicto
+1887 741 1887 1128 conicto
+1887 1216 lineto
+1503 1216 lineto
+2304 1391 moveto
+2304 0 lineto
+1887 0 lineto
+1887 372 lineto
+1755 150 1553 43 conicto
+1352 -64 1060 -64 conicto
+691 -64 473 148 conicto
+256 360 256 716 conicto
+256 1133 537 1344 conicto
+818 1555 1345 1555 conicto
+1887 1555 lineto
+1887 1593 lineto
+1887 1862 1711 2009 conicto
+1535 2157 1218 2157 conicto
+1015 2157 824 2108 conicto
+633 2059 448 1962 conicto
+448 2327 lineto
+665 2412 869 2454 conicto
+1073 2496 1266 2496 conicto
+1789 2496 2046 2222 conicto
+2304 1948 2304 1391 conicto
+end_ol grestore 
+gsave 31.374509 23.403755 translate 0.035278 -0.035278 scale
+start_ol
+2112 1216 moveto
+2112 1656 1937 1906 conicto
+1762 2157 1456 2157 conicto
+1151 2157 976 1906 conicto
+801 1656 801 1216 conicto
+801 776 976 525 conicto
+1151 275 1457 275 conicto
+1762 275 1937 525 conicto
+2112 776 2112 1216 conicto
+801 2064 moveto
+922 2282 1109 2389 conicto
+1296 2496 1557 2496 conicto
+1989 2496 2259 2143 conicto
+2529 1791 2529 1215 conicto
+2529 641 2259 288 conicto
+1989 -64 1557 -64 conicto
+1296 -64 1109 43 conicto
+922 150 801 368 conicto
+801 0 lineto
+384 0 lineto
+384 3392 lineto
+801 3392 lineto
+801 2064 lineto
+end_ol grestore 
+gsave 31.744157 23.403755 translate 0.035278 -0.035278 scale
+start_ol
+2496 1273 moveto
+2496 1069 lineto
+673 1069 lineto
+673 681 894 478 conicto
+1116 275 1510 275 conicto
+1739 275 1954 328 conicto
+2169 381 2368 487 conicto
+2368 123 lineto
+2158 32 1937 -16 conicto
+1717 -64 1490 -64 conicto
+920 -64 588 275 conicto
+256 615 256 1194 conicto
+256 1793 576 2144 conicto
+897 2496 1441 2496 conicto
+1928 2496 2212 2167 conicto
+2496 1838 2496 1273 conicto
+2079 1408 moveto
+2079 1750 1901 1953 conicto
+1724 2157 1431 2157 conicto
+1101 2157 902 1960 conicto
+703 1764 673 1408 conicto
+2079 1408 lineto
+end_ol grestore 
+gsave 32.101320 23.403755 translate 0.035278 -0.035278 scale
+start_ol
+384 3392 moveto
+801 3392 lineto
+801 0 lineto
+384 0 lineto
+384 3392 lineto
+end_ol grestore 
+gsave 32.263666 23.403755 translate 0.035278 -0.035278 scale
+start_ol
+448 2003 moveto
+3200 2003 lineto
+3200 1664 lineto
+448 1664 lineto
+448 2003 lineto
+448 1107 moveto
+3200 1107 lineto
+3200 768 lineto
+448 768 lineto
+448 1107 lineto
+end_ol grestore 
+gsave 32.753204 23.403755 translate 0.035278 -0.035278 scale
+start_ol
+576 339 moveto
+1280 339 lineto
+1280 2818 lineto
+508 2661 lineto
+508 3061 lineto
+1276 3218 lineto
+1697 3218 lineto
+1697 339 lineto
+2432 339 lineto
+2432 0 lineto
+576 0 lineto
+576 339 lineto
+end_ol grestore 
+0.100000 slw
+[] 0 sd
+[] 0 sd
+0 slc
+n 29.348500 22.992600 m 30.381950 22.919526 l s
+0.100000 slw
+[] 0 sd
+0 slj
+0 slc
+n 30.012353 23.196284 m 30.493475 22.911641 l 29.977087 22.697529 l s
+gsave 29.350000 22.625000 translate 0.035278 -0.035278 scale
+start_ol
+448 3264 moveto
+1030 3264 lineto
+2463 533 lineto
+2463 3264 lineto
+2880 3264 lineto
+2880 0 lineto
+2298 0 lineto
+865 2731 lineto
+865 0 lineto
+448 0 lineto
+448 3264 lineto
+end_ol grestore 
+gsave 29.787092 22.625000 translate 0.035278 -0.035278 scale
+start_ol
+1362 2157 moveto
+1043 2157 858 1905 conicto
+673 1654 673 1215 conicto
+673 778 857 526 conicto
+1041 275 1362 275 conicto
+1678 275 1863 527 conicto
+2048 780 2048 1215 conicto
+2048 1650 1863 1903 conicto
+1678 2157 1362 2157 conicto
+1361 2496 moveto
+1877 2496 2171 2156 conicto
+2465 1817 2465 1215 conicto
+2465 617 2171 276 conicto
+1877 -64 1361 -64 conicto
+842 -64 549 276 conicto
+256 617 256 1215 conicto
+256 1817 549 2156 conicto
+842 2496 1361 2496 conicto
+end_ol grestore 
+0.100000 slw
+[] 0 sd
+[] 0 sd
+0 slj
+1.000000 1.000000 1.000000 srgb
+n 22.905000 25.135000 m 22.905000 26.435000 l 27.555000 26.435000 l 27.555000 25.135000 l f
+0.000000 0.000000 0.000000 srgb
+n 22.905000 25.135000 m 22.905000 26.435000 l 27.555000 26.435000 l 27.555000 25.135000 l cp s
+gsave 24.330000 26.035000 translate 0.035278 -0.035278 scale
+start_ol
+1985 2364 moveto
+1985 1984 lineto
+1791 2070 1614 2113 conicto
+1438 2157 1249 2157 conicto
+960 2157 816 2066 conicto
+673 1975 673 1792 conicto
+673 1654 774 1575 conicto
+875 1496 1180 1424 conicto
+1310 1394 lineto
+1724 1303 1902 1136 conicto
+2081 970 2081 671 conicto
+2081 332 1814 134 conicto
+1547 -64 1080 -64 conicto
+885 -64 674 -25 conicto
+463 13 230 90 conicto
+230 505 lineto
+476 390 684 332 conicto
+893 275 1097 275 conicto
+1370 275 1517 371 conicto
+1664 468 1664 644 conicto
+1664 806 1560 893 conicto
+1456 980 1104 1060 conicto
+972 1092 lineto
+612 1170 434 1332 conicto
+256 1494 256 1777 conicto
+256 2122 502 2309 conicto
+748 2496 1200 2496 conicto
+1423 2496 1620 2463 conicto
+1818 2431 1985 2364 conicto
+end_ol grestore 
+gsave 24.634709 26.035000 translate 0.035278 -0.035278 scale
+start_ol
+832 3133 moveto
+832 2451 lineto
+1664 2451 lineto
+1664 2112 lineto
+832 2112 lineto
+832 802 lineto
+832 507 914 423 conicto
+997 339 1249 339 conicto
+1664 339 lineto
+1664 0 lineto
+1245 0 lineto
+773 0 594 175 conicto
+415 350 415 802 conicto
+415 2112 lineto
+128 2112 lineto
+128 2451 lineto
+415 2451 lineto
+415 3133 lineto
+832 3133 lineto
+end_ol grestore 
+gsave 24.864491 26.035000 translate 0.035278 -0.035278 scale
+start_ol
+2496 1273 moveto
+2496 1069 lineto
+673 1069 lineto
+673 681 894 478 conicto
+1116 275 1510 275 conicto
+1739 275 1954 328 conicto
+2169 381 2368 487 conicto
+2368 123 lineto
+2158 32 1937 -16 conicto
+1717 -64 1490 -64 conicto
+920 -64 588 275 conicto
+256 615 256 1194 conicto
+256 1793 576 2144 conicto
+897 2496 1441 2496 conicto
+1928 2496 2212 2167 conicto
+2496 1838 2496 1273 conicto
+2079 1408 moveto
+2079 1750 1901 1953 conicto
+1724 2157 1431 2157 conicto
+1101 2157 902 1960 conicto
+703 1764 673 1408 conicto
+2079 1408 lineto
+end_ol grestore 
+gsave 25.221654 26.035000 translate 0.035278 -0.035278 scale
+start_ol
+801 412 moveto
+801 -896 lineto
+384 -896 lineto
+384 2496 lineto
+801 2496 lineto
+801 2084 lineto
+922 2320 1109 2417 conicto
+1296 2515 1557 2515 conicto
+1989 2515 2259 2166 conicto
+2529 1817 2529 1248 conicto
+2529 679 2259 330 conicto
+1990 -19 1558 -19 conicto
+1298 -19 1111 87 conicto
+924 193 801 412 conicto
+2112 1248 moveto
+2112 1682 1937 1929 conicto
+1762 2176 1456 2176 conicto
+1151 2176 976 1929 conicto
+801 1682 801 1248 conicto
+801 814 976 567 conicto
+1151 320 1457 320 conicto
+1762 320 1937 567 conicto
+2112 814 2112 1248 conicto
+end_ol grestore 
+gsave 25.591302 26.035000 translate 0.035278 -0.035278 scale
+start_ol
+1985 2364 moveto
+1985 1984 lineto
+1791 2070 1614 2113 conicto
+1438 2157 1249 2157 conicto
+960 2157 816 2066 conicto
+673 1975 673 1792 conicto
+673 1654 774 1575 conicto
+875 1496 1180 1424 conicto
+1310 1394 lineto
+1724 1303 1902 1136 conicto
+2081 970 2081 671 conicto
+2081 332 1814 134 conicto
+1547 -64 1080 -64 conicto
+885 -64 674 -25 conicto
+463 13 230 90 conicto
+230 505 lineto
+476 390 684 332 conicto
+893 275 1097 275 conicto
+1370 275 1517 371 conicto
+1664 468 1664 644 conicto
+1664 806 1560 893 conicto
+1456 980 1104 1060 conicto
+972 1092 lineto
+612 1170 434 1332 conicto
+256 1494 256 1777 conicto
+256 2122 502 2309 conicto
+748 2496 1200 2496 conicto
+1423 2496 1620 2463 conicto
+1818 2431 1985 2364 conicto
+end_ol grestore 
+gsave 25.896011 26.035000 translate 0.035278 -0.035278 scale
+start_ol
+2048 2816 moveto
+2048 1555 lineto
+3200 1555 lineto
+3200 1216 lineto
+2048 1216 lineto
+2048 0 lineto
+1664 0 lineto
+1664 1216 lineto
+448 1216 lineto
+448 1555 lineto
+1664 1555 lineto
+1664 2816 lineto
+2048 2816 lineto
+end_ol grestore 
+gsave 26.385548 26.035000 translate 0.035278 -0.035278 scale
+start_ol
+2048 2816 moveto
+2048 1555 lineto
+3200 1555 lineto
+3200 1216 lineto
+2048 1216 lineto
+2048 0 lineto
+1664 0 lineto
+1664 1216 lineto
+448 1216 lineto
+448 1555 lineto
+1664 1555 lineto
+1664 2816 lineto
+2048 2816 lineto
+end_ol grestore 
+0.100000 slw
+[] 0 sd
+[] 0 sd
+0 slc
+n 25.250000 23.825000 m 25.233413 24.911419 l s
+0.100000 slw
+[] 0 sd
+0 slj
+0 slc
+n 24.989369 24.519452 m 25.231707 25.023210 l 25.489310 24.527084 l s
+0.100000 slw
+[] 0 sd
+[] 0 sd
+0 slj
+1.000000 1.000000 1.000000 srgb
+n 22.355000 27.735000 m 22.355000 29.035000 l 28.255000 29.035000 l 28.255000 27.735000 l f
+0.000000 0.000000 0.000000 srgb
+n 22.355000 27.735000 m 22.355000 29.035000 l 28.255000 29.035000 l 28.255000 27.735000 l cp s
+gsave 23.505000 28.577500 translate 0.035278 -0.035278 scale
+start_ol
+2496 1273 moveto
+2496 1069 lineto
+673 1069 lineto
+673 681 894 478 conicto
+1116 275 1510 275 conicto
+1739 275 1954 328 conicto
+2169 381 2368 487 conicto
+2368 123 lineto
+2158 32 1937 -16 conicto
+1717 -64 1490 -64 conicto
+920 -64 588 275 conicto
+256 615 256 1194 conicto
+256 1793 576 2144 conicto
+897 2496 1441 2496 conicto
+1928 2496 2212 2167 conicto
+2496 1838 2496 1273 conicto
+2079 1408 moveto
+2079 1750 1901 1953 conicto
+1724 2157 1431 2157 conicto
+1101 2157 902 1960 conicto
+703 1764 673 1408 conicto
+2079 1408 lineto
+end_ol grestore 
+gsave 23.862163 28.577500 translate 0.035278 -0.035278 scale
+start_ol
+2401 1471 moveto
+2401 0 lineto
+1984 0 lineto
+1984 1464 lineto
+1984 1812 1855 1984 conicto
+1726 2157 1468 2157 conicto
+1159 2157 980 1949 conicto
+801 1742 801 1383 conicto
+801 0 lineto
+384 0 lineto
+384 2432 lineto
+801 2432 lineto
+801 2067 lineto
+938 2281 1128 2388 conicto
+1319 2496 1569 2496 conicto
+1979 2496 2190 2236 conicto
+2401 1976 2401 1471 conicto
+end_ol grestore 
+gsave 24.231810 28.577500 translate 0.035278 -0.035278 scale
+start_ol
+2496 1273 moveto
+2496 1069 lineto
+673 1069 lineto
+673 681 894 478 conicto
+1116 275 1510 275 conicto
+1739 275 1954 328 conicto
+2169 381 2368 487 conicto
+2368 123 lineto
+2158 32 1937 -16 conicto
+1717 -64 1490 -64 conicto
+920 -64 588 275 conicto
+256 615 256 1194 conicto
+256 1793 576 2144 conicto
+897 2496 1441 2496 conicto
+1928 2496 2212 2167 conicto
+2496 1838 2496 1273 conicto
+2079 1408 moveto
+2079 1750 1901 1953 conicto
+1724 2157 1431 2157 conicto
+1101 2157 902 1960 conicto
+703 1764 673 1408 conicto
+2079 1408 lineto
+end_ol grestore 
+gsave 24.588973 28.577500 translate 0.035278 -0.035278 scale
+start_ol
+1812 2080 moveto
+1747 2120 1668 2138 conicto
+1590 2157 1496 2157 conicto
+1160 2157 980 1934 conicto
+801 1712 801 1295 conicto
+801 0 lineto
+384 0 lineto
+384 2432 lineto
+801 2432 lineto
+801 2076 lineto
+926 2287 1126 2391 conicto
+1326 2496 1612 2496 conicto
+1653 2496 1702 2490 conicto
+1752 2484 1812 2472 conicto
+1812 2080 lineto
+end_ol grestore 
+gsave 24.818755 28.577500 translate 0.035278 -0.035278 scale
+start_ol
+2015 1279 moveto
+2015 1706 1838 1941 conicto
+1662 2176 1343 2176 conicto
+1026 2176 849 1941 conicto
+673 1706 673 1279 conicto
+673 854 849 619 conicto
+1026 384 1343 384 conicto
+1662 384 1838 619 conicto
+2015 854 2015 1279 conicto
+2432 343 moveto
+2432 -284 2160 -590 conicto
+1888 -896 1326 -896 conicto
+1119 -896 934 -863 conicto
+750 -831 576 -764 conicto
+576 -368 lineto
+729 -465 897 -511 conicto
+1066 -557 1243 -557 conicto
+1630 -557 1822 -350 conicto
+2015 -143 2015 276 conicto
+2015 476 lineto
+1893 261 1701 153 conicto
+1510 45 1242 45 conicto
+799 45 527 383 conicto
+256 721 256 1279 conicto
+256 1839 527 2177 conicto
+799 2515 1242 2515 conicto
+1510 2515 1701 2416 conicto
+1893 2317 2015 2084 conicto
+2015 2496 lineto
+2432 2496 lineto
+2432 343 lineto
+end_ol grestore 
+gsave 25.188403 28.577500 translate 0.035278 -0.035278 scale
+start_ol
+1389 -191 moveto
+1222 -627 1062 -761 conicto
+903 -896 637 -896 conicto
+320 -896 lineto
+320 -557 lineto
+553 -557 lineto
+716 -557 806 -478 conicto
+897 -400 1007 -109 conicto
+1078 74 lineto
+103 2472 lineto
+523 2472 lineto
+1275 566 lineto
+2028 2472 lineto
+2448 2472 lineto
+1389 -191 lineto
+end_ol grestore 
+gsave 25.533081 28.577500 translate 0.035278 -0.035278 scale
+start_ol
+end_ol grestore 
+gsave 25.717901 28.577500 translate 0.035278 -0.035278 scale
+start_ol
+384 3392 moveto
+801 3392 lineto
+801 0 lineto
+384 0 lineto
+384 3392 lineto
+end_ol grestore 
+gsave 25.880247 28.577500 translate 0.035278 -0.035278 scale
+start_ol
+1362 2157 moveto
+1043 2157 858 1905 conicto
+673 1654 673 1215 conicto
+673 778 857 526 conicto
+1041 275 1362 275 conicto
+1678 275 1863 527 conicto
+2048 780 2048 1215 conicto
+2048 1650 1863 1903 conicto
+1678 2157 1362 2157 conicto
+1361 2496 moveto
+1877 2496 2171 2156 conicto
+2465 1817 2465 1215 conicto
+2465 617 2171 276 conicto
+1877 -64 1361 -64 conicto
+842 -64 549 276 conicto
+256 617 256 1215 conicto
+256 1817 549 2156 conicto
+842 2496 1361 2496 conicto
+end_ol grestore 
+gsave 26.237410 28.577500 translate 0.035278 -0.035278 scale
+start_ol
+1985 2364 moveto
+1985 1984 lineto
+1791 2070 1614 2113 conicto
+1438 2157 1249 2157 conicto
+960 2157 816 2066 conicto
+673 1975 673 1792 conicto
+673 1654 774 1575 conicto
+875 1496 1180 1424 conicto
+1310 1394 lineto
+1724 1303 1902 1136 conicto
+2081 970 2081 671 conicto
+2081 332 1814 134 conicto
+1547 -64 1080 -64 conicto
+885 -64 674 -25 conicto
+463 13 230 90 conicto
+230 505 lineto
+476 390 684 332 conicto
+893 275 1097 275 conicto
+1370 275 1517 371 conicto
+1664 468 1664 644 conicto
+1664 806 1560 893 conicto
+1456 980 1104 1060 conicto
+972 1092 lineto
+612 1170 434 1332 conicto
+256 1494 256 1777 conicto
+256 2122 502 2309 conicto
+748 2496 1200 2496 conicto
+1423 2496 1620 2463 conicto
+1818 2431 1985 2364 conicto
+end_ol grestore 
+gsave 26.542119 28.577500 translate 0.035278 -0.035278 scale
+start_ol
+1985 2364 moveto
+1985 1984 lineto
+1791 2070 1614 2113 conicto
+1438 2157 1249 2157 conicto
+960 2157 816 2066 conicto
+673 1975 673 1792 conicto
+673 1654 774 1575 conicto
+875 1496 1180 1424 conicto
+1310 1394 lineto
+1724 1303 1902 1136 conicto
+2081 970 2081 671 conicto
+2081 332 1814 134 conicto
+1547 -64 1080 -64 conicto
+885 -64 674 -25 conicto
+463 13 230 90 conicto
+230 505 lineto
+476 390 684 332 conicto
+893 275 1097 275 conicto
+1370 275 1517 371 conicto
+1664 468 1664 644 conicto
+1664 806 1560 893 conicto
+1456 980 1104 1060 conicto
+972 1092 lineto
+612 1170 434 1332 conicto
+256 1494 256 1777 conicto
+256 2122 502 2309 conicto
+748 2496 1200 2496 conicto
+1423 2496 1620 2463 conicto
+1818 2431 1985 2364 conicto
+end_ol grestore 
+0.100000 slw
+[] 0 sd
+[] 0 sd
+0 slj
+0 slc
+1.000000 1.000000 1.000000 srgb
+n 21.298500 31.792600 m 25.293700 30.537300 l 29.248500 31.742600 l 25.343700 32.687300 l ef
+0.000000 0.000000 0.000000 srgb
+n 21.298500 31.792600 m 25.293700 30.537300 l 29.248500 31.742600 l 25.343700 32.687300 l cp s
+gsave 24.555000 31.827500 translate 0.035278 -0.035278 scale
+start_ol
+2015 2064 moveto
+2015 3392 lineto
+2432 3392 lineto
+2432 0 lineto
+2015 0 lineto
+2015 368 lineto
+1891 150 1700 43 conicto
+1510 -64 1242 -64 conicto
+806 -64 531 288 conicto
+256 641 256 1215 conicto
+256 1791 531 2143 conicto
+806 2496 1242 2496 conicto
+1509 2496 1700 2390 conicto
+1891 2284 2015 2064 conicto
+673 1216 moveto
+673 776 851 525 conicto
+1030 275 1343 275 conicto
+1656 275 1835 525 conicto
+2015 776 2015 1216 conicto
+2015 1656 1835 1906 conicto
+1656 2157 1343 2157 conicto
+1030 2157 851 1906 conicto
+673 1656 673 1216 conicto
+end_ol grestore 
+gsave 24.924648 31.827500 translate 0.035278 -0.035278 scale
+start_ol
+2496 1273 moveto
+2496 1069 lineto
+673 1069 lineto
+673 681 894 478 conicto
+1116 275 1510 275 conicto
+1739 275 1954 328 conicto
+2169 381 2368 487 conicto
+2368 123 lineto
+2158 32 1937 -16 conicto
+1717 -64 1490 -64 conicto
+920 -64 588 275 conicto
+256 615 256 1194 conicto
+256 1793 576 2144 conicto
+897 2496 1441 2496 conicto
+1928 2496 2212 2167 conicto
+2496 1838 2496 1273 conicto
+2079 1408 moveto
+2079 1750 1901 1953 conicto
+1724 2157 1431 2157 conicto
+1101 2157 902 1960 conicto
+703 1764 673 1408 conicto
+2079 1408 lineto
+end_ol grestore 
+gsave 25.281810 31.827500 translate 0.035278 -0.035278 scale
+start_ol
+1503 1216 moveto
+1034 1216 853 1106 conicto
+673 997 673 733 conicto
+673 522 808 398 conicto
+944 275 1178 275 conicto
+1499 275 1693 508 conicto
+1887 741 1887 1128 conicto
+1887 1216 lineto
+1503 1216 lineto
+2304 1391 moveto
+2304 0 lineto
+1887 0 lineto
+1887 372 lineto
+1755 150 1553 43 conicto
+1352 -64 1060 -64 conicto
+691 -64 473 148 conicto
+256 360 256 716 conicto
+256 1133 537 1344 conicto
+818 1555 1345 1555 conicto
+1887 1555 lineto
+1887 1593 lineto
+1887 1862 1711 2009 conicto
+1535 2157 1218 2157 conicto
+1015 2157 824 2108 conicto
+633 2059 448 1962 conicto
+448 2327 lineto
+665 2412 869 2454 conicto
+1073 2496 1266 2496 conicto
+1789 2496 2046 2222 conicto
+2304 1948 2304 1391 conicto
+end_ol grestore 
+gsave 25.638973 31.827500 translate 0.035278 -0.035278 scale
+start_ol
+2015 2064 moveto
+2015 3392 lineto
+2432 3392 lineto
+2432 0 lineto
+2015 0 lineto
+2015 368 lineto
+1891 150 1700 43 conicto
+1510 -64 1242 -64 conicto
+806 -64 531 288 conicto
+256 641 256 1215 conicto
+256 1791 531 2143 conicto
+806 2496 1242 2496 conicto
+1509 2496 1700 2390 conicto
+1891 2284 2015 2064 conicto
+673 1216 moveto
+673 776 851 525 conicto
+1030 275 1343 275 conicto
+1656 275 1835 525 conicto
+2015 776 2015 1216 conicto
+2015 1656 1835 1906 conicto
+1656 2157 1343 2157 conicto
+1030 2157 851 1906 conicto
+673 1656 673 1216 conicto
+end_ol grestore 
+gsave 26.008621 31.827500 translate 0.035278 -0.035278 scale
+start_ol
+832 576 moveto
+1249 576 lineto
+1249 0 lineto
+832 0 lineto
+832 576 lineto
+1249 866 moveto
+832 866 lineto
+832 1201 lineto
+832 1422 895 1563 conicto
+959 1704 1144 1891 conicto
+1342 2085 lineto
+1478 2200 1539 2302 conicto
+1600 2404 1600 2511 conicto
+1600 2704 1458 2824 conicto
+1316 2944 1083 2944 conicto
+912 2944 718 2868 conicto
+525 2792 322 2646 conicto
+322 3049 lineto
+522 3167 727 3225 conicto
+932 3283 1152 3283 conicto
+1543 3283 1780 3075 conicto
+2017 2867 2017 2526 conicto
+2017 2363 1943 2216 conicto
+1869 2069 1684 1882 conicto
+1480 1695 lineto
+1372 1592 1326 1534 conicto
+1281 1477 1263 1423 conicto
+1256 1377 1252 1312 conicto
+1249 1247 1249 1134 conicto
+1249 866 lineto
+end_ol grestore 
+0.100000 slw
+[] 0 sd
+[] 0 sd
+0 slj
+1.000000 1.000000 1.000000 srgb
+n 31.755000 30.985000 m 31.755000 32.625000 l 35.650000 32.625000 l 35.650000 30.985000 l f
+0.000000 0.000000 0.000000 srgb
+n 31.755000 30.985000 m 31.755000 32.625000 l 35.650000 32.625000 l 35.650000 30.985000 l cp s
+gsave 32.005000 31.577500 translate 0.035278 -0.035278 scale
+start_ol
+185 2432 moveto
+581 2432 lineto
+1075 534 lineto
+1568 2432 lineto
+2035 2432 lineto
+2529 534 lineto
+3022 2432 lineto
+3418 2432 lineto
+2788 0 lineto
+2321 0 lineto
+1802 1993 lineto
+1282 0 lineto
+815 0 lineto
+185 2432 lineto
+end_ol grestore 
+gsave 32.482052 31.577500 translate 0.035278 -0.035278 scale
+start_ol
+1812 2080 moveto
+1747 2120 1668 2138 conicto
+1590 2157 1496 2157 conicto
+1160 2157 980 1934 conicto
+801 1712 801 1295 conicto
+801 0 lineto
+384 0 lineto
+384 2432 lineto
+801 2432 lineto
+801 2076 lineto
+926 2287 1126 2391 conicto
+1326 2496 1612 2496 conicto
+1653 2496 1702 2490 conicto
+1752 2484 1812 2472 conicto
+1812 2080 lineto
+end_ol grestore 
+gsave 32.721822 31.577500 translate 0.035278 -0.035278 scale
+start_ol
+384 2432 moveto
+801 2432 lineto
+801 0 lineto
+384 0 lineto
+384 2432 lineto
+384 3392 moveto
+801 3392 lineto
+801 2880 lineto
+384 2880 lineto
+384 3392 lineto
+end_ol grestore 
+gsave 32.884169 31.577500 translate 0.035278 -0.035278 scale
+start_ol
+832 3133 moveto
+832 2451 lineto
+1664 2451 lineto
+1664 2112 lineto
+832 2112 lineto
+832 802 lineto
+832 507 914 423 conicto
+997 339 1249 339 conicto
+1664 339 lineto
+1664 0 lineto
+1245 0 lineto
+773 0 594 175 conicto
+415 350 415 802 conicto
+415 2112 lineto
+128 2112 lineto
+128 2451 lineto
+415 2451 lineto
+415 3133 lineto
+832 3133 lineto
+end_ol grestore 
+gsave 33.113951 31.577500 translate 0.035278 -0.035278 scale
+start_ol
+2496 1273 moveto
+2496 1069 lineto
+673 1069 lineto
+673 681 894 478 conicto
+1116 275 1510 275 conicto
+1739 275 1954 328 conicto
+2169 381 2368 487 conicto
+2368 123 lineto
+2158 32 1937 -16 conicto
+1717 -64 1490 -64 conicto
+920 -64 588 275 conicto
+256 615 256 1194 conicto
+256 1793 576 2144 conicto
+897 2496 1441 2496 conicto
+1928 2496 2212 2167 conicto
+2496 1838 2496 1273 conicto
+2079 1408 moveto
+2079 1750 1901 1953 conicto
+1724 2157 1431 2157 conicto
+1101 2157 902 1960 conicto
+703 1764 673 1408 conicto
+2079 1408 lineto
+end_ol grestore 
+gsave 33.471114 31.577500 translate 0.035278 -0.035278 scale
+start_ol
+end_ol grestore 
+gsave 33.655934 31.577500 translate 0.035278 -0.035278 scale
+start_ol
+832 3133 moveto
+832 2451 lineto
+1664 2451 lineto
+1664 2112 lineto
+832 2112 lineto
+832 802 lineto
+832 507 914 423 conicto
+997 339 1249 339 conicto
+1664 339 lineto
+1664 0 lineto
+1245 0 lineto
+773 0 594 175 conicto
+415 350 415 802 conicto
+415 2112 lineto
+128 2112 lineto
+128 2451 lineto
+415 2451 lineto
+415 3133 lineto
+832 3133 lineto
+end_ol grestore 
+gsave 33.885716 31.577500 translate 0.035278 -0.035278 scale
+start_ol
+1362 2157 moveto
+1043 2157 858 1905 conicto
+673 1654 673 1215 conicto
+673 778 857 526 conicto
+1041 275 1362 275 conicto
+1678 275 1863 527 conicto
+2048 780 2048 1215 conicto
+2048 1650 1863 1903 conicto
+1678 2157 1362 2157 conicto
+1361 2496 moveto
+1877 2496 2171 2156 conicto
+2465 1817 2465 1215 conicto
+2465 617 2171 276 conicto
+1877 -64 1361 -64 conicto
+842 -64 549 276 conicto
+256 617 256 1215 conicto
+256 1817 549 2156 conicto
+842 2496 1361 2496 conicto
+end_ol grestore 
+gsave 34.242879 31.577500 translate 0.035278 -0.035278 scale
+start_ol
+end_ol grestore 
+gsave 34.427699 31.577500 translate 0.035278 -0.035278 scale
+start_ol
+1664 3392 moveto
+1664 3053 lineto
+1282 3053 lineto
+1083 3053 1006 2968 conicto
+929 2883 929 2662 conicto
+929 2451 lineto
+1536 2451 lineto
+1536 2112 lineto
+929 2112 lineto
+929 0 lineto
+512 0 lineto
+512 2112 lineto
+128 2112 lineto
+128 2451 lineto
+512 2451 lineto
+512 2617 lineto
+512 3015 698 3203 conicto
+885 3392 1290 3392 conicto
+1664 3392 lineto
+end_ol grestore 
+gsave 34.632503 31.577500 translate 0.035278 -0.035278 scale
+start_ol
+384 2432 moveto
+801 2432 lineto
+801 0 lineto
+384 0 lineto
+384 2432 lineto
+384 3392 moveto
+801 3392 lineto
+801 2880 lineto
+384 2880 lineto
+384 3392 lineto
+end_ol grestore 
+gsave 34.794849 31.577500 translate 0.035278 -0.035278 scale
+start_ol
+384 3392 moveto
+801 3392 lineto
+801 0 lineto
+384 0 lineto
+384 3392 lineto
+end_ol grestore 
+gsave 34.957196 31.577500 translate 0.035278 -0.035278 scale
+start_ol
+2496 1273 moveto
+2496 1069 lineto
+673 1069 lineto
+673 681 894 478 conicto
+1116 275 1510 275 conicto
+1739 275 1954 328 conicto
+2169 381 2368 487 conicto
+2368 123 lineto
+2158 32 1937 -16 conicto
+1717 -64 1490 -64 conicto
+920 -64 588 275 conicto
+256 615 256 1194 conicto
+256 1793 576 2144 conicto
+897 2496 1441 2496 conicto
+1928 2496 2212 2167 conicto
+2496 1838 2496 1273 conicto
+2079 1408 moveto
+2079 1750 1901 1953 conicto
+1724 2157 1431 2157 conicto
+1101 2157 902 1960 conicto
+703 1764 673 1408 conicto
+2079 1408 lineto
+end_ol grestore 
+gsave 32.005000 32.377500 translate 0.035278 -0.035278 scale
+start_ol
+384 3392 moveto
+801 3392 lineto
+801 0 lineto
+384 0 lineto
+384 3392 lineto
+end_ol grestore 
+gsave 32.167347 32.377500 translate 0.035278 -0.035278 scale
+start_ol
+1503 1216 moveto
+1034 1216 853 1106 conicto
+673 997 673 733 conicto
+673 522 808 398 conicto
+944 275 1178 275 conicto
+1499 275 1693 508 conicto
+1887 741 1887 1128 conicto
+1887 1216 lineto
+1503 1216 lineto
+2304 1391 moveto
+2304 0 lineto
+1887 0 lineto
+1887 372 lineto
+1755 150 1553 43 conicto
+1352 -64 1060 -64 conicto
+691 -64 473 148 conicto
+256 360 256 716 conicto
+256 1133 537 1344 conicto
+818 1555 1345 1555 conicto
+1887 1555 lineto
+1887 1593 lineto
+1887 1862 1711 2009 conicto
+1535 2157 1218 2157 conicto
+1015 2157 824 2108 conicto
+633 2059 448 1962 conicto
+448 2327 lineto
+665 2412 869 2454 conicto
+1073 2496 1266 2496 conicto
+1789 2496 2046 2222 conicto
+2304 1948 2304 1391 conicto
+end_ol grestore 
+gsave 32.524509 32.377500 translate 0.035278 -0.035278 scale
+start_ol
+2112 1216 moveto
+2112 1656 1937 1906 conicto
+1762 2157 1456 2157 conicto
+1151 2157 976 1906 conicto
+801 1656 801 1216 conicto
+801 776 976 525 conicto
+1151 275 1457 275 conicto
+1762 275 1937 525 conicto
+2112 776 2112 1216 conicto
+801 2064 moveto
+922 2282 1109 2389 conicto
+1296 2496 1557 2496 conicto
+1989 2496 2259 2143 conicto
+2529 1791 2529 1215 conicto
+2529 641 2259 288 conicto
+1989 -64 1557 -64 conicto
+1296 -64 1109 43 conicto
+922 150 801 368 conicto
+801 0 lineto
+384 0 lineto
+384 3392 lineto
+801 3392 lineto
+801 2064 lineto
+end_ol grestore 
+gsave 32.894157 32.377500 translate 0.035278 -0.035278 scale
+start_ol
+2496 1273 moveto
+2496 1069 lineto
+673 1069 lineto
+673 681 894 478 conicto
+1116 275 1510 275 conicto
+1739 275 1954 328 conicto
+2169 381 2368 487 conicto
+2368 123 lineto
+2158 32 1937 -16 conicto
+1717 -64 1490 -64 conicto
+920 -64 588 275 conicto
+256 615 256 1194 conicto
+256 1793 576 2144 conicto
+897 2496 1441 2496 conicto
+1928 2496 2212 2167 conicto
+2496 1838 2496 1273 conicto
+2079 1408 moveto
+2079 1750 1901 1953 conicto
+1724 2157 1431 2157 conicto
+1101 2157 902 1960 conicto
+703 1764 673 1408 conicto
+2079 1408 lineto
+end_ol grestore 
+gsave 33.251320 32.377500 translate 0.035278 -0.035278 scale
+start_ol
+384 3392 moveto
+801 3392 lineto
+801 0 lineto
+384 0 lineto
+384 3392 lineto
+end_ol grestore 
+gsave 33.413666 32.377500 translate 0.035278 -0.035278 scale
+start_ol
+448 2003 moveto
+3200 2003 lineto
+3200 1664 lineto
+448 1664 lineto
+448 2003 lineto
+448 1107 moveto
+3200 1107 lineto
+3200 768 lineto
+448 768 lineto
+448 1107 lineto
+end_ol grestore 
+gsave 33.903204 32.377500 translate 0.035278 -0.035278 scale
+start_ol
+576 339 moveto
+1280 339 lineto
+1280 2818 lineto
+508 2661 lineto
+508 3061 lineto
+1276 3218 lineto
+1697 3218 lineto
+1697 339 lineto
+2432 339 lineto
+2432 0 lineto
+576 0 lineto
+576 339 lineto
+end_ol grestore 
+0.100000 slw
+[] 0 sd
+[] 0 sd
+0 slc
+n 25.230000 26.435000 m 25.292121 27.511764 l s
+0.100000 slw
+[] 0 sd
+0 slj
+0 slc
+n 25.020177 27.138611 m 25.298561 27.623382 l 25.519347 27.109813 l s
+0.100000 slw
+[] 0 sd
+[] 0 sd
+0 slc
+n 25.305000 29.035000 m 25.295382 30.313700 l s
+0.100000 slw
+[] 0 sd
+0 slj
+0 slc
+n 25.048309 29.923634 m 25.294541 30.425500 l 25.548295 29.927394 l s
+0.100000 slw
+[] 0 sd
+[] 0 sd
+0 slc
+n 29.248500 31.742600 m 31.531462 31.799435 l s
+0.100000 slw
+[] 0 sd
+0 slj
+0 slc
+n 31.137164 32.039696 m 31.643231 31.802217 l 31.149608 31.539851 l s
+gsave 29.900000 31.325000 translate 0.035278 -0.035278 scale
+start_ol
+16 3264 moveto
+483 3264 lineto
+1364 1922 lineto
+2238 3264 lineto
+2704 3264 lineto
+1569 1554 lineto
+1569 0 lineto
+1152 0 lineto
+1152 1554 lineto
+16 3264 lineto
+end_ol grestore 
+gsave 30.179772 31.325000 translate 0.035278 -0.035278 scale
+start_ol
+2496 1273 moveto
+2496 1069 lineto
+673 1069 lineto
+673 681 894 478 conicto
+1116 275 1510 275 conicto
+1739 275 1954 328 conicto
+2169 381 2368 487 conicto
+2368 123 lineto
+2158 32 1937 -16 conicto
+1717 -64 1490 -64 conicto
+920 -64 588 275 conicto
+256 615 256 1194 conicto
+256 1793 576 2144 conicto
+897 2496 1441 2496 conicto
+1928 2496 2212 2167 conicto
+2496 1838 2496 1273 conicto
+2079 1408 moveto
+2079 1750 1901 1953 conicto
+1724 2157 1431 2157 conicto
+1101 2157 902 1960 conicto
+703 1764 673 1408 conicto
+2079 1408 lineto
+end_ol grestore 
+gsave 30.536935 31.325000 translate 0.035278 -0.035278 scale
+start_ol
+1985 2364 moveto
+1985 1984 lineto
+1791 2070 1614 2113 conicto
+1438 2157 1249 2157 conicto
+960 2157 816 2066 conicto
+673 1975 673 1792 conicto
+673 1654 774 1575 conicto
+875 1496 1180 1424 conicto
+1310 1394 lineto
+1724 1303 1902 1136 conicto
+2081 970 2081 671 conicto
+2081 332 1814 134 conicto
+1547 -64 1080 -64 conicto
+885 -64 674 -25 conicto
+463 13 230 90 conicto
+230 505 lineto
+476 390 684 332 conicto
+893 275 1097 275 conicto
+1370 275 1517 371 conicto
+1664 468 1664 644 conicto
+1664 806 1560 893 conicto
+1456 980 1104 1060 conicto
+972 1092 lineto
+612 1170 434 1332 conicto
+256 1494 256 1777 conicto
+256 2122 502 2309 conicto
+748 2496 1200 2496 conicto
+1423 2496 1620 2463 conicto
+1818 2431 1985 2364 conicto
+end_ol grestore 
+0.100000 slw
+[] 0 sd
+[] 0 sd
+0 slj
+1.000000 1.000000 1.000000 srgb
+n 22.355000 34.235000 m 22.355000 36.335000 l 28.255000 36.335000 l 28.255000 34.235000 l f
+0.000000 0.000000 0.000000 srgb
+n 22.355000 34.235000 m 22.355000 36.335000 l 28.255000 36.335000 l 28.255000 34.235000 l cp s
+gsave 23.405000 35.127500 translate 0.035278 -0.035278 scale
+start_ol
+1985 2364 moveto
+1985 1984 lineto
+1791 2070 1614 2113 conicto
+1438 2157 1249 2157 conicto
+960 2157 816 2066 conicto
+673 1975 673 1792 conicto
+673 1654 774 1575 conicto
+875 1496 1180 1424 conicto
+1310 1394 lineto
+1724 1303 1902 1136 conicto
+2081 970 2081 671 conicto
+2081 332 1814 134 conicto
+1547 -64 1080 -64 conicto
+885 -64 674 -25 conicto
+463 13 230 90 conicto
+230 505 lineto
+476 390 684 332 conicto
+893 275 1097 275 conicto
+1370 275 1517 371 conicto
+1664 468 1664 644 conicto
+1664 806 1560 893 conicto
+1456 980 1104 1060 conicto
+972 1092 lineto
+612 1170 434 1332 conicto
+256 1494 256 1777 conicto
+256 2122 502 2309 conicto
+748 2496 1200 2496 conicto
+1423 2496 1620 2463 conicto
+1818 2431 1985 2364 conicto
+end_ol grestore 
+gsave 23.709709 35.127500 translate 0.035278 -0.035278 scale
+start_ol
+2176 2344 moveto
+2176 1970 lineto
+2007 2063 1836 2110 conicto
+1666 2157 1492 2157 conicto
+1103 2157 888 1910 conicto
+673 1663 673 1215 conicto
+673 769 888 522 conicto
+1103 275 1492 275 conicto
+1666 275 1836 322 conicto
+2007 369 2176 462 conicto
+2176 92 lineto
+2009 14 1830 -25 conicto
+1651 -64 1450 -64 conicto
+902 -64 579 282 conicto
+256 628 256 1215 conicto
+256 1813 582 2154 conicto
+908 2496 1476 2496 conicto
+1660 2496 1835 2458 conicto
+2011 2420 2176 2344 conicto
+end_ol grestore 
+gsave 24.029408 35.127500 translate 0.035278 -0.035278 scale
+start_ol
+1503 1216 moveto
+1034 1216 853 1106 conicto
+673 997 673 733 conicto
+673 522 808 398 conicto
+944 275 1178 275 conicto
+1499 275 1693 508 conicto
+1887 741 1887 1128 conicto
+1887 1216 lineto
+1503 1216 lineto
+2304 1391 moveto
+2304 0 lineto
+1887 0 lineto
+1887 372 lineto
+1755 150 1553 43 conicto
+1352 -64 1060 -64 conicto
+691 -64 473 148 conicto
+256 360 256 716 conicto
+256 1133 537 1344 conicto
+818 1555 1345 1555 conicto
+1887 1555 lineto
+1887 1593 lineto
+1887 1862 1711 2009 conicto
+1535 2157 1218 2157 conicto
+1015 2157 824 2108 conicto
+633 2059 448 1962 conicto
+448 2327 lineto
+665 2412 869 2454 conicto
+1073 2496 1266 2496 conicto
+1789 2496 2046 2222 conicto
+2304 1948 2304 1391 conicto
+end_ol grestore 
+gsave 24.386571 35.127500 translate 0.035278 -0.035278 scale
+start_ol
+832 3133 moveto
+832 2451 lineto
+1664 2451 lineto
+1664 2112 lineto
+832 2112 lineto
+832 802 lineto
+832 507 914 423 conicto
+997 339 1249 339 conicto
+1664 339 lineto
+1664 0 lineto
+1245 0 lineto
+773 0 594 175 conicto
+415 350 415 802 conicto
+415 2112 lineto
+128 2112 lineto
+128 2451 lineto
+415 2451 lineto
+415 3133 lineto
+832 3133 lineto
+end_ol grestore 
+gsave 24.616353 35.127500 translate 0.035278 -0.035278 scale
+start_ol
+832 3133 moveto
+832 2451 lineto
+1664 2451 lineto
+1664 2112 lineto
+832 2112 lineto
+832 802 lineto
+832 507 914 423 conicto
+997 339 1249 339 conicto
+1664 339 lineto
+1664 0 lineto
+1245 0 lineto
+773 0 594 175 conicto
+415 350 415 802 conicto
+415 2112 lineto
+128 2112 lineto
+128 2451 lineto
+415 2451 lineto
+415 3133 lineto
+832 3133 lineto
+end_ol grestore 
+gsave 24.846136 35.127500 translate 0.035278 -0.035278 scale
+start_ol
+2496 1273 moveto
+2496 1069 lineto
+673 1069 lineto
+673 681 894 478 conicto
+1116 275 1510 275 conicto
+1739 275 1954 328 conicto
+2169 381 2368 487 conicto
+2368 123 lineto
+2158 32 1937 -16 conicto
+1717 -64 1490 -64 conicto
+920 -64 588 275 conicto
+256 615 256 1194 conicto
+256 1793 576 2144 conicto
+897 2496 1441 2496 conicto
+1928 2496 2212 2167 conicto
+2496 1838 2496 1273 conicto
+2079 1408 moveto
+2079 1750 1901 1953 conicto
+1724 2157 1431 2157 conicto
+1101 2157 902 1960 conicto
+703 1764 673 1408 conicto
+2079 1408 lineto
+end_ol grestore 
+gsave 25.203299 35.127500 translate 0.035278 -0.035278 scale
+start_ol
+1812 2080 moveto
+1747 2120 1668 2138 conicto
+1590 2157 1496 2157 conicto
+1160 2157 980 1934 conicto
+801 1712 801 1295 conicto
+801 0 lineto
+384 0 lineto
+384 2432 lineto
+801 2432 lineto
+801 2076 lineto
+926 2287 1126 2391 conicto
+1326 2496 1612 2496 conicto
+1653 2496 1702 2490 conicto
+1752 2484 1812 2472 conicto
+1812 2080 lineto
+end_ol grestore 
+gsave 25.443069 35.127500 translate 0.035278 -0.035278 scale
+start_ol
+384 2432 moveto
+801 2432 lineto
+801 0 lineto
+384 0 lineto
+384 2432 lineto
+384 3392 moveto
+801 3392 lineto
+801 2880 lineto
+384 2880 lineto
+384 3392 lineto
+end_ol grestore 
+gsave 25.605416 35.127500 translate 0.035278 -0.035278 scale
+start_ol
+2401 1471 moveto
+2401 0 lineto
+1984 0 lineto
+1984 1464 lineto
+1984 1812 1855 1984 conicto
+1726 2157 1468 2157 conicto
+1159 2157 980 1949 conicto
+801 1742 801 1383 conicto
+801 0 lineto
+384 0 lineto
+384 2432 lineto
+801 2432 lineto
+801 2067 lineto
+938 2281 1128 2388 conicto
+1319 2496 1569 2496 conicto
+1979 2496 2190 2236 conicto
+2401 1976 2401 1471 conicto
+end_ol grestore 
+gsave 25.975063 35.127500 translate 0.035278 -0.035278 scale
+start_ol
+2015 1279 moveto
+2015 1706 1838 1941 conicto
+1662 2176 1343 2176 conicto
+1026 2176 849 1941 conicto
+673 1706 673 1279 conicto
+673 854 849 619 conicto
+1026 384 1343 384 conicto
+1662 384 1838 619 conicto
+2015 854 2015 1279 conicto
+2432 343 moveto
+2432 -284 2160 -590 conicto
+1888 -896 1326 -896 conicto
+1119 -896 934 -863 conicto
+750 -831 576 -764 conicto
+576 -368 lineto
+729 -465 897 -511 conicto
+1066 -557 1243 -557 conicto
+1630 -557 1822 -350 conicto
+2015 -143 2015 276 conicto
+2015 476 lineto
+1893 261 1701 153 conicto
+1510 45 1242 45 conicto
+799 45 527 383 conicto
+256 721 256 1279 conicto
+256 1839 527 2177 conicto
+799 2515 1242 2515 conicto
+1510 2515 1701 2416 conicto
+1893 2317 2015 2084 conicto
+2015 2496 lineto
+2432 2496 lineto
+2432 343 lineto
+end_ol grestore 
+gsave 26.344711 35.127500 translate 0.035278 -0.035278 scale
+start_ol
+end_ol grestore 
+gsave 26.529531 35.127500 translate 0.035278 -0.035278 scale
+start_ol
+1503 1216 moveto
+1034 1216 853 1106 conicto
+673 997 673 733 conicto
+673 522 808 398 conicto
+944 275 1178 275 conicto
+1499 275 1693 508 conicto
+1887 741 1887 1128 conicto
+1887 1216 lineto
+1503 1216 lineto
+2304 1391 moveto
+2304 0 lineto
+1887 0 lineto
+1887 372 lineto
+1755 150 1553 43 conicto
+1352 -64 1060 -64 conicto
+691 -64 473 148 conicto
+256 360 256 716 conicto
+256 1133 537 1344 conicto
+818 1555 1345 1555 conicto
+1887 1555 lineto
+1887 1593 lineto
+1887 1862 1711 2009 conicto
+1535 2157 1218 2157 conicto
+1015 2157 824 2108 conicto
+633 2059 448 1962 conicto
+448 2327 lineto
+665 2412 869 2454 conicto
+1073 2496 1266 2496 conicto
+1789 2496 2046 2222 conicto
+2304 1948 2304 1391 conicto
+end_ol grestore 
+gsave 26.886693 35.127500 translate 0.035278 -0.035278 scale
+start_ol
+2401 1471 moveto
+2401 0 lineto
+1984 0 lineto
+1984 1464 lineto
+1984 1812 1855 1984 conicto
+1726 2157 1468 2157 conicto
+1159 2157 980 1949 conicto
+801 1742 801 1383 conicto
+801 0 lineto
+384 0 lineto
+384 2432 lineto
+801 2432 lineto
+801 2067 lineto
+938 2281 1128 2388 conicto
+1319 2496 1569 2496 conicto
+1979 2496 2190 2236 conicto
+2401 1976 2401 1471 conicto
+end_ol grestore 
+gsave 27.256341 35.127500 translate 0.035278 -0.035278 scale
+start_ol
+2015 2064 moveto
+2015 3392 lineto
+2432 3392 lineto
+2432 0 lineto
+2015 0 lineto
+2015 368 lineto
+1891 150 1700 43 conicto
+1510 -64 1242 -64 conicto
+806 -64 531 288 conicto
+256 641 256 1215 conicto
+256 1791 531 2143 conicto
+806 2496 1242 2496 conicto
+1509 2496 1700 2390 conicto
+1891 2284 2015 2064 conicto
+673 1216 moveto
+673 776 851 525 conicto
+1030 275 1343 275 conicto
+1656 275 1835 525 conicto
+2015 776 2015 1216 conicto
+2015 1656 1835 1906 conicto
+1656 2157 1343 2157 conicto
+1030 2157 851 1906 conicto
+673 1656 673 1216 conicto
+end_ol grestore 
+gsave 27.625989 35.127500 translate 0.035278 -0.035278 scale
+start_ol
+end_ol grestore 
+gsave 23.405000 35.927500 translate 0.035278 -0.035278 scale
+start_ol
+384 2432 moveto
+801 2432 lineto
+801 0 lineto
+384 0 lineto
+384 2432 lineto
+384 3392 moveto
+801 3392 lineto
+801 2880 lineto
+384 2880 lineto
+384 3392 lineto
+end_ol grestore 
+gsave 23.567347 35.927500 translate 0.035278 -0.035278 scale
+start_ol
+2401 1471 moveto
+2401 0 lineto
+1984 0 lineto
+1984 1464 lineto
+1984 1812 1855 1984 conicto
+1726 2157 1468 2157 conicto
+1159 2157 980 1949 conicto
+801 1742 801 1383 conicto
+801 0 lineto
+384 0 lineto
+384 2432 lineto
+801 2432 lineto
+801 2067 lineto
+938 2281 1128 2388 conicto
+1319 2496 1569 2496 conicto
+1979 2496 2190 2236 conicto
+2401 1976 2401 1471 conicto
+end_ol grestore 
+gsave 23.936994 35.927500 translate 0.035278 -0.035278 scale
+start_ol
+832 3133 moveto
+832 2451 lineto
+1664 2451 lineto
+1664 2112 lineto
+832 2112 lineto
+832 802 lineto
+832 507 914 423 conicto
+997 339 1249 339 conicto
+1664 339 lineto
+1664 0 lineto
+1245 0 lineto
+773 0 594 175 conicto
+415 350 415 802 conicto
+415 2112 lineto
+128 2112 lineto
+128 2451 lineto
+415 2451 lineto
+415 3133 lineto
+832 3133 lineto
+end_ol grestore 
+gsave 24.166777 35.927500 translate 0.035278 -0.035278 scale
+start_ol
+2496 1273 moveto
+2496 1069 lineto
+673 1069 lineto
+673 681 894 478 conicto
+1116 275 1510 275 conicto
+1739 275 1954 328 conicto
+2169 381 2368 487 conicto
+2368 123 lineto
+2158 32 1937 -16 conicto
+1717 -64 1490 -64 conicto
+920 -64 588 275 conicto
+256 615 256 1194 conicto
+256 1793 576 2144 conicto
+897 2496 1441 2496 conicto
+1928 2496 2212 2167 conicto
+2496 1838 2496 1273 conicto
+2079 1408 moveto
+2079 1750 1901 1953 conicto
+1724 2157 1431 2157 conicto
+1101 2157 902 1960 conicto
+703 1764 673 1408 conicto
+2079 1408 lineto
+end_ol grestore 
+gsave 24.523939 35.927500 translate 0.035278 -0.035278 scale
+start_ol
+2015 1279 moveto
+2015 1706 1838 1941 conicto
+1662 2176 1343 2176 conicto
+1026 2176 849 1941 conicto
+673 1706 673 1279 conicto
+673 854 849 619 conicto
+1026 384 1343 384 conicto
+1662 384 1838 619 conicto
+2015 854 2015 1279 conicto
+2432 343 moveto
+2432 -284 2160 -590 conicto
+1888 -896 1326 -896 conicto
+1119 -896 934 -863 conicto
+750 -831 576 -764 conicto
+576 -368 lineto
+729 -465 897 -511 conicto
+1066 -557 1243 -557 conicto
+1630 -557 1822 -350 conicto
+2015 -143 2015 276 conicto
+2015 476 lineto
+1893 261 1701 153 conicto
+1510 45 1242 45 conicto
+799 45 527 383 conicto
+256 721 256 1279 conicto
+256 1839 527 2177 conicto
+799 2515 1242 2515 conicto
+1510 2515 1701 2416 conicto
+1893 2317 2015 2084 conicto
+2015 2496 lineto
+2432 2496 lineto
+2432 343 lineto
+end_ol grestore 
+gsave 24.893587 35.927500 translate 0.035278 -0.035278 scale
+start_ol
+1812 2080 moveto
+1747 2120 1668 2138 conicto
+1590 2157 1496 2157 conicto
+1160 2157 980 1934 conicto
+801 1712 801 1295 conicto
+801 0 lineto
+384 0 lineto
+384 2432 lineto
+801 2432 lineto
+801 2076 lineto
+926 2287 1126 2391 conicto
+1326 2496 1612 2496 conicto
+1653 2496 1702 2490 conicto
+1752 2484 1812 2472 conicto
+1812 2080 lineto
+end_ol grestore 
+gsave 25.133358 35.927500 translate 0.035278 -0.035278 scale
+start_ol
+1503 1216 moveto
+1034 1216 853 1106 conicto
+673 997 673 733 conicto
+673 522 808 398 conicto
+944 275 1178 275 conicto
+1499 275 1693 508 conicto
+1887 741 1887 1128 conicto
+1887 1216 lineto
+1503 1216 lineto
+2304 1391 moveto
+2304 0 lineto
+1887 0 lineto
+1887 372 lineto
+1755 150 1553 43 conicto
+1352 -64 1060 -64 conicto
+691 -64 473 148 conicto
+256 360 256 716 conicto
+256 1133 537 1344 conicto
+818 1555 1345 1555 conicto
+1887 1555 lineto
+1887 1593 lineto
+1887 1862 1711 2009 conicto
+1535 2157 1218 2157 conicto
+1015 2157 824 2108 conicto
+633 2059 448 1962 conicto
+448 2327 lineto
+665 2412 869 2454 conicto
+1073 2496 1266 2496 conicto
+1789 2496 2046 2222 conicto
+2304 1948 2304 1391 conicto
+end_ol grestore 
+gsave 25.490520 35.927500 translate 0.035278 -0.035278 scale
+start_ol
+832 3133 moveto
+832 2451 lineto
+1664 2451 lineto
+1664 2112 lineto
+832 2112 lineto
+832 802 lineto
+832 507 914 423 conicto
+997 339 1249 339 conicto
+1664 339 lineto
+1664 0 lineto
+1245 0 lineto
+773 0 594 175 conicto
+415 350 415 802 conicto
+415 2112 lineto
+128 2112 lineto
+128 2451 lineto
+415 2451 lineto
+415 3133 lineto
+832 3133 lineto
+end_ol grestore 
+gsave 25.720303 35.927500 translate 0.035278 -0.035278 scale
+start_ol
+384 2432 moveto
+801 2432 lineto
+801 0 lineto
+384 0 lineto
+384 2432 lineto
+384 3392 moveto
+801 3392 lineto
+801 2880 lineto
+384 2880 lineto
+384 3392 lineto
+end_ol grestore 
+gsave 25.882649 35.927500 translate 0.035278 -0.035278 scale
+start_ol
+1362 2157 moveto
+1043 2157 858 1905 conicto
+673 1654 673 1215 conicto
+673 778 857 526 conicto
+1041 275 1362 275 conicto
+1678 275 1863 527 conicto
+2048 780 2048 1215 conicto
+2048 1650 1863 1903 conicto
+1678 2157 1362 2157 conicto
+1361 2496 moveto
+1877 2496 2171 2156 conicto
+2465 1817 2465 1215 conicto
+2465 617 2171 276 conicto
+1877 -64 1361 -64 conicto
+842 -64 549 276 conicto
+256 617 256 1215 conicto
+256 1817 549 2156 conicto
+842 2496 1361 2496 conicto
+end_ol grestore 
+gsave 26.239812 35.927500 translate 0.035278 -0.035278 scale
+start_ol
+2401 1471 moveto
+2401 0 lineto
+1984 0 lineto
+1984 1464 lineto
+1984 1812 1855 1984 conicto
+1726 2157 1468 2157 conicto
+1159 2157 980 1949 conicto
+801 1742 801 1383 conicto
+801 0 lineto
+384 0 lineto
+384 2432 lineto
+801 2432 lineto
+801 2067 lineto
+938 2281 1128 2388 conicto
+1319 2496 1569 2496 conicto
+1979 2496 2190 2236 conicto
+2401 1976 2401 1471 conicto
+end_ol grestore 
+0.100000 slw
+[] 0 sd
+[] 0 sd
+0 slc
+n 25.343700 32.687300 m 25.310590 34.011463 l s
+0.100000 slw
+[] 0 sd
+0 slj
+0 slc
+n 25.070371 33.617139 m 25.307795 34.123232 l 25.570215 33.629637 l s
+0.100000 slw
+[] 0 sd
+[] 0 sd
+0 slj
+1.000000 1.000000 1.000000 srgb
+n 22.000000 7.425000 m 22.000000 9.925000 l 28.450000 9.925000 l 28.450000 7.425000 l f
+0.000000 0.000000 0.000000 srgb
+n 22.000000 7.425000 m 22.000000 9.925000 l 28.450000 9.925000 l 28.450000 7.425000 l cp s
+gsave 22.750000 8.300000 translate 0.035278 -0.035278 scale
+start_ol
+384 3392 moveto
+801 3392 lineto
+801 0 lineto
+384 0 lineto
+384 3392 lineto
+end_ol grestore 
+gsave 22.912347 8.300000 translate 0.035278 -0.035278 scale
+start_ol
+1362 2157 moveto
+1043 2157 858 1905 conicto
+673 1654 673 1215 conicto
+673 778 857 526 conicto
+1041 275 1362 275 conicto
+1678 275 1863 527 conicto
+2048 780 2048 1215 conicto
+2048 1650 1863 1903 conicto
+1678 2157 1362 2157 conicto
+1361 2496 moveto
+1877 2496 2171 2156 conicto
+2465 1817 2465 1215 conicto
+2465 617 2171 276 conicto
+1877 -64 1361 -64 conicto
+842 -64 549 276 conicto
+256 617 256 1215 conicto
+256 1817 549 2156 conicto
+842 2496 1361 2496 conicto
+end_ol grestore 
+gsave 23.269509 8.300000 translate 0.035278 -0.035278 scale
+start_ol
+1362 2157 moveto
+1043 2157 858 1905 conicto
+673 1654 673 1215 conicto
+673 778 857 526 conicto
+1041 275 1362 275 conicto
+1678 275 1863 527 conicto
+2048 780 2048 1215 conicto
+2048 1650 1863 1903 conicto
+1678 2157 1362 2157 conicto
+1361 2496 moveto
+1877 2496 2171 2156 conicto
+2465 1817 2465 1215 conicto
+2465 617 2171 276 conicto
+1877 -64 1361 -64 conicto
+842 -64 549 276 conicto
+256 617 256 1215 conicto
+256 1817 549 2156 conicto
+842 2496 1361 2496 conicto
+end_ol grestore 
+gsave 23.626672 8.300000 translate 0.035278 -0.035278 scale
+start_ol
+801 412 moveto
+801 -896 lineto
+384 -896 lineto
+384 2496 lineto
+801 2496 lineto
+801 2084 lineto
+922 2320 1109 2417 conicto
+1296 2515 1557 2515 conicto
+1989 2515 2259 2166 conicto
+2529 1817 2529 1248 conicto
+2529 679 2259 330 conicto
+1990 -19 1558 -19 conicto
+1298 -19 1111 87 conicto
+924 193 801 412 conicto
+2112 1248 moveto
+2112 1682 1937 1929 conicto
+1762 2176 1456 2176 conicto
+1151 2176 976 1929 conicto
+801 1682 801 1248 conicto
+801 814 976 567 conicto
+1151 320 1457 320 conicto
+1762 320 1937 567 conicto
+2112 814 2112 1248 conicto
+end_ol grestore 
+gsave 23.996320 8.300000 translate 0.035278 -0.035278 scale
+start_ol
+end_ol grestore 
+gsave 24.181140 8.300000 translate 0.035278 -0.035278 scale
+start_ol
+1362 2157 moveto
+1043 2157 858 1905 conicto
+673 1654 673 1215 conicto
+673 778 857 526 conicto
+1041 275 1362 275 conicto
+1678 275 1863 527 conicto
+2048 780 2048 1215 conicto
+2048 1650 1863 1903 conicto
+1678 2157 1362 2157 conicto
+1361 2496 moveto
+1877 2496 2171 2156 conicto
+2465 1817 2465 1215 conicto
+2465 617 2171 276 conicto
+1877 -64 1361 -64 conicto
+842 -64 549 276 conicto
+256 617 256 1215 conicto
+256 1817 549 2156 conicto
+842 2496 1361 2496 conicto
+end_ol grestore 
+gsave 24.538302 8.300000 translate 0.035278 -0.035278 scale
+start_ol
+131 2432 moveto
+551 2432 lineto
+1303 391 lineto
+2056 2432 lineto
+2476 2432 lineto
+1572 0 lineto
+1035 0 lineto
+131 2432 lineto
+end_ol grestore 
+gsave 24.882980 8.300000 translate 0.035278 -0.035278 scale
+start_ol
+2496 1273 moveto
+2496 1069 lineto
+673 1069 lineto
+673 681 894 478 conicto
+1116 275 1510 275 conicto
+1739 275 1954 328 conicto
+2169 381 2368 487 conicto
+2368 123 lineto
+2158 32 1937 -16 conicto
+1717 -64 1490 -64 conicto
+920 -64 588 275 conicto
+256 615 256 1194 conicto
+256 1793 576 2144 conicto
+897 2496 1441 2496 conicto
+1928 2496 2212 2167 conicto
+2496 1838 2496 1273 conicto
+2079 1408 moveto
+2079 1750 1901 1953 conicto
+1724 2157 1431 2157 conicto
+1101 2157 902 1960 conicto
+703 1764 673 1408 conicto
+2079 1408 lineto
+end_ol grestore 
+gsave 25.240143 8.300000 translate 0.035278 -0.035278 scale
+start_ol
+1812 2080 moveto
+1747 2120 1668 2138 conicto
+1590 2157 1496 2157 conicto
+1160 2157 980 1934 conicto
+801 1712 801 1295 conicto
+801 0 lineto
+384 0 lineto
+384 2432 lineto
+801 2432 lineto
+801 2076 lineto
+926 2287 1126 2391 conicto
+1326 2496 1612 2496 conicto
+1653 2496 1702 2490 conicto
+1752 2484 1812 2472 conicto
+1812 2080 lineto
+end_ol grestore 
+gsave 25.479913 8.300000 translate 0.035278 -0.035278 scale
+start_ol
+end_ol grestore 
+gsave 25.664733 8.300000 translate 0.035278 -0.035278 scale
+start_ol
+801 412 moveto
+801 -896 lineto
+384 -896 lineto
+384 2496 lineto
+801 2496 lineto
+801 2084 lineto
+922 2320 1109 2417 conicto
+1296 2515 1557 2515 conicto
+1989 2515 2259 2166 conicto
+2529 1817 2529 1248 conicto
+2529 679 2259 330 conicto
+1990 -19 1558 -19 conicto
+1298 -19 1111 87 conicto
+924 193 801 412 conicto
+2112 1248 moveto
+2112 1682 1937 1929 conicto
+1762 2176 1456 2176 conicto
+1151 2176 976 1929 conicto
+801 1682 801 1248 conicto
+801 814 976 567 conicto
+1151 320 1457 320 conicto
+1762 320 1937 567 conicto
+2112 814 2112 1248 conicto
+end_ol grestore 
+gsave 26.034380 8.300000 translate 0.035278 -0.035278 scale
+start_ol
+1503 1216 moveto
+1034 1216 853 1106 conicto
+673 997 673 733 conicto
+673 522 808 398 conicto
+944 275 1178 275 conicto
+1499 275 1693 508 conicto
+1887 741 1887 1128 conicto
+1887 1216 lineto
+1503 1216 lineto
+2304 1391 moveto
+2304 0 lineto
+1887 0 lineto
+1887 372 lineto
+1755 150 1553 43 conicto
+1352 -64 1060 -64 conicto
+691 -64 473 148 conicto
+256 360 256 716 conicto
+256 1133 537 1344 conicto
+818 1555 1345 1555 conicto
+1887 1555 lineto
+1887 1593 lineto
+1887 1862 1711 2009 conicto
+1535 2157 1218 2157 conicto
+1015 2157 824 2108 conicto
+633 2059 448 1962 conicto
+448 2327 lineto
+665 2412 869 2454 conicto
+1073 2496 1266 2496 conicto
+1789 2496 2046 2222 conicto
+2304 1948 2304 1391 conicto
+end_ol grestore 
+gsave 26.391543 8.300000 translate 0.035278 -0.035278 scale
+start_ol
+1812 2080 moveto
+1747 2120 1668 2138 conicto
+1590 2157 1496 2157 conicto
+1160 2157 980 1934 conicto
+801 1712 801 1295 conicto
+801 0 lineto
+384 0 lineto
+384 2432 lineto
+801 2432 lineto
+801 2076 lineto
+926 2287 1126 2391 conicto
+1326 2496 1612 2496 conicto
+1653 2496 1702 2490 conicto
+1752 2484 1812 2472 conicto
+1812 2080 lineto
+end_ol grestore 
+gsave 26.631313 8.300000 translate 0.035278 -0.035278 scale
+start_ol
+832 3133 moveto
+832 2451 lineto
+1664 2451 lineto
+1664 2112 lineto
+832 2112 lineto
+832 802 lineto
+832 507 914 423 conicto
+997 339 1249 339 conicto
+1664 339 lineto
+1664 0 lineto
+1245 0 lineto
+773 0 594 175 conicto
+415 350 415 802 conicto
+415 2112 lineto
+128 2112 lineto
+128 2451 lineto
+415 2451 lineto
+415 3133 lineto
+832 3133 lineto
+end_ol grestore 
+gsave 26.861096 8.300000 translate 0.035278 -0.035278 scale
+start_ol
+384 2432 moveto
+801 2432 lineto
+801 0 lineto
+384 0 lineto
+384 2432 lineto
+384 3392 moveto
+801 3392 lineto
+801 2880 lineto
+384 2880 lineto
+384 3392 lineto
+end_ol grestore 
+gsave 27.023443 8.300000 translate 0.035278 -0.035278 scale
+start_ol
+2176 2344 moveto
+2176 1970 lineto
+2007 2063 1836 2110 conicto
+1666 2157 1492 2157 conicto
+1103 2157 888 1910 conicto
+673 1663 673 1215 conicto
+673 769 888 522 conicto
+1103 275 1492 275 conicto
+1666 275 1836 322 conicto
+2007 369 2176 462 conicto
+2176 92 lineto
+2009 14 1830 -25 conicto
+1651 -64 1450 -64 conicto
+902 -64 579 282 conicto
+256 628 256 1215 conicto
+256 1813 582 2154 conicto
+908 2496 1476 2496 conicto
+1660 2496 1835 2458 conicto
+2011 2420 2176 2344 conicto
+end_ol grestore 
+gsave 27.343142 8.300000 translate 0.035278 -0.035278 scale
+start_ol
+384 3392 moveto
+801 3392 lineto
+801 0 lineto
+384 0 lineto
+384 3392 lineto
+end_ol grestore 
+gsave 27.505489 8.300000 translate 0.035278 -0.035278 scale
+start_ol
+2496 1273 moveto
+2496 1069 lineto
+673 1069 lineto
+673 681 894 478 conicto
+1116 275 1510 275 conicto
+1739 275 1954 328 conicto
+2169 381 2368 487 conicto
+2368 123 lineto
+2158 32 1937 -16 conicto
+1717 -64 1490 -64 conicto
+920 -64 588 275 conicto
+256 615 256 1194 conicto
+256 1793 576 2144 conicto
+897 2496 1441 2496 conicto
+1928 2496 2212 2167 conicto
+2496 1838 2496 1273 conicto
+2079 1408 moveto
+2079 1750 1901 1953 conicto
+1724 2157 1431 2157 conicto
+1101 2157 902 1960 conicto
+703 1764 673 1408 conicto
+2079 1408 lineto
+end_ol grestore 
+gsave 27.862651 8.300000 translate 0.035278 -0.035278 scale
+start_ol
+1985 2364 moveto
+1985 1984 lineto
+1791 2070 1614 2113 conicto
+1438 2157 1249 2157 conicto
+960 2157 816 2066 conicto
+673 1975 673 1792 conicto
+673 1654 774 1575 conicto
+875 1496 1180 1424 conicto
+1310 1394 lineto
+1724 1303 1902 1136 conicto
+2081 970 2081 671 conicto
+2081 332 1814 134 conicto
+1547 -64 1080 -64 conicto
+885 -64 674 -25 conicto
+463 13 230 90 conicto
+230 505 lineto
+476 390 684 332 conicto
+893 275 1097 275 conicto
+1370 275 1517 371 conicto
+1664 468 1664 644 conicto
+1664 806 1560 893 conicto
+1456 980 1104 1060 conicto
+972 1092 lineto
+612 1170 434 1332 conicto
+256 1494 256 1777 conicto
+256 2122 502 2309 conicto
+748 2496 1200 2496 conicto
+1423 2496 1620 2463 conicto
+1818 2431 1985 2364 conicto
+end_ol grestore 
+gsave 22.750000 9.100000 translate 0.035278 -0.035278 scale
+start_ol
+end_ol grestore 
+gsave 22.934820 9.100000 translate 0.035278 -0.035278 scale
+start_ol
+384 2432 moveto
+801 2432 lineto
+801 0 lineto
+384 0 lineto
+384 2432 lineto
+384 3392 moveto
+801 3392 lineto
+801 2880 lineto
+384 2880 lineto
+384 3392 lineto
+end_ol grestore 
+gsave 23.097166 9.100000 translate 0.035278 -0.035278 scale
+start_ol
+2401 1471 moveto
+2401 0 lineto
+1984 0 lineto
+1984 1464 lineto
+1984 1812 1855 1984 conicto
+1726 2157 1468 2157 conicto
+1159 2157 980 1949 conicto
+801 1742 801 1383 conicto
+801 0 lineto
+384 0 lineto
+384 2432 lineto
+801 2432 lineto
+801 2067 lineto
+938 2281 1128 2388 conicto
+1319 2496 1569 2496 conicto
+1979 2496 2190 2236 conicto
+2401 1976 2401 1471 conicto
+end_ol grestore 
+gsave 23.466814 9.100000 translate 0.035278 -0.035278 scale
+start_ol
+end_ol grestore 
+gsave 23.651634 9.100000 translate 0.035278 -0.035278 scale
+start_ol
+801 412 moveto
+801 -896 lineto
+384 -896 lineto
+384 2496 lineto
+801 2496 lineto
+801 2084 lineto
+922 2320 1109 2417 conicto
+1296 2515 1557 2515 conicto
+1989 2515 2259 2166 conicto
+2529 1817 2529 1248 conicto
+2529 679 2259 330 conicto
+1990 -19 1558 -19 conicto
+1298 -19 1111 87 conicto
+924 193 801 412 conicto
+2112 1248 moveto
+2112 1682 1937 1929 conicto
+1762 2176 1456 2176 conicto
+1151 2176 976 1929 conicto
+801 1682 801 1248 conicto
+801 814 976 567 conicto
+1151 320 1457 320 conicto
+1762 320 1937 567 conicto
+2112 814 2112 1248 conicto
+end_ol grestore 
+gsave 24.021282 9.100000 translate 0.035278 -0.035278 scale
+start_ol
+1503 1216 moveto
+1034 1216 853 1106 conicto
+673 997 673 733 conicto
+673 522 808 398 conicto
+944 275 1178 275 conicto
+1499 275 1693 508 conicto
+1887 741 1887 1128 conicto
+1887 1216 lineto
+1503 1216 lineto
+2304 1391 moveto
+2304 0 lineto
+1887 0 lineto
+1887 372 lineto
+1755 150 1553 43 conicto
+1352 -64 1060 -64 conicto
+691 -64 473 148 conicto
+256 360 256 716 conicto
+256 1133 537 1344 conicto
+818 1555 1345 1555 conicto
+1887 1555 lineto
+1887 1593 lineto
+1887 1862 1711 2009 conicto
+1535 2157 1218 2157 conicto
+1015 2157 824 2108 conicto
+633 2059 448 1962 conicto
+448 2327 lineto
+665 2412 869 2454 conicto
+1073 2496 1266 2496 conicto
+1789 2496 2046 2222 conicto
+2304 1948 2304 1391 conicto
+end_ol grestore 
+gsave 24.378444 9.100000 translate 0.035278 -0.035278 scale
+start_ol
+1812 2080 moveto
+1747 2120 1668 2138 conicto
+1590 2157 1496 2157 conicto
+1160 2157 980 1934 conicto
+801 1712 801 1295 conicto
+801 0 lineto
+384 0 lineto
+384 2432 lineto
+801 2432 lineto
+801 2076 lineto
+926 2287 1126 2391 conicto
+1326 2496 1612 2496 conicto
+1653 2496 1702 2490 conicto
+1752 2484 1812 2472 conicto
+1812 2080 lineto
+end_ol grestore 
+gsave 24.618215 9.100000 translate 0.035278 -0.035278 scale
+start_ol
+832 3133 moveto
+832 2451 lineto
+1664 2451 lineto
+1664 2112 lineto
+832 2112 lineto
+832 802 lineto
+832 507 914 423 conicto
+997 339 1249 339 conicto
+1664 339 lineto
+1664 0 lineto
+1245 0 lineto
+773 0 594 175 conicto
+415 350 415 802 conicto
+415 2112 lineto
+128 2112 lineto
+128 2451 lineto
+415 2451 lineto
+415 3133 lineto
+832 3133 lineto
+end_ol grestore 
+gsave 24.847997 9.100000 translate 0.035278 -0.035278 scale
+start_ol
+2816 2993 moveto
+2816 2530 lineto
+2599 2738 2353 2841 conicto
+2107 2944 1829 2944 conicto
+1284 2944 994 2600 conicto
+704 2257 704 1608 conicto
+704 961 994 618 conicto
+1284 275 1829 275 conicto
+2107 275 2353 378 conicto
+2599 481 2816 689 conicto
+2816 230 lineto
+2591 83 2339 9 conicto
+2087 -64 1806 -64 conicto
+1085 -64 670 384 conicto
+256 833 256 1608 conicto
+256 2386 670 2834 conicto
+1085 3283 1806 3283 conicto
+2091 3283 2343 3210 conicto
+2595 3138 2816 2993 conicto
+end_ol grestore 
+gsave 25.255116 9.100000 translate 0.035278 -0.035278 scale
+start_ol
+1362 2157 moveto
+1043 2157 858 1905 conicto
+673 1654 673 1215 conicto
+673 778 857 526 conicto
+1041 275 1362 275 conicto
+1678 275 1863 527 conicto
+2048 780 2048 1215 conicto
+2048 1650 1863 1903 conicto
+1678 2157 1362 2157 conicto
+1361 2496 moveto
+1877 2496 2171 2156 conicto
+2465 1817 2465 1215 conicto
+2465 617 2171 276 conicto
+1877 -64 1361 -64 conicto
+842 -64 549 276 conicto
+256 617 256 1215 conicto
+256 1817 549 2156 conicto
+842 2496 1361 2496 conicto
+end_ol grestore 
+gsave 25.612279 9.100000 translate 0.035278 -0.035278 scale
+start_ol
+384 3392 moveto
+801 3392 lineto
+801 0 lineto
+384 0 lineto
+384 3392 lineto
+end_ol grestore 
+gsave 25.774626 9.100000 translate 0.035278 -0.035278 scale
+start_ol
+1506 2788 moveto
+916 1171 lineto
+2097 1171 lineto
+1506 2788 lineto
+1260 3221 moveto
+1753 3221 lineto
+2977 0 lineto
+2525 0 lineto
+2233 832 lineto
+785 832 lineto
+493 0 lineto
+34 0 lineto
+1260 3221 lineto
+end_ol grestore 
+gsave 26.174246 9.100000 translate 0.035278 -0.035278 scale
+start_ol
+1812 2080 moveto
+1747 2120 1668 2138 conicto
+1590 2157 1496 2157 conicto
+1160 2157 980 1934 conicto
+801 1712 801 1295 conicto
+801 0 lineto
+384 0 lineto
+384 2432 lineto
+801 2432 lineto
+801 2076 lineto
+926 2287 1126 2391 conicto
+1326 2496 1612 2496 conicto
+1653 2496 1702 2490 conicto
+1752 2484 1812 2472 conicto
+1812 2080 lineto
+end_ol grestore 
+gsave 26.404028 9.100000 translate 0.035278 -0.035278 scale
+start_ol
+1812 2080 moveto
+1747 2120 1668 2138 conicto
+1590 2157 1496 2157 conicto
+1160 2157 980 1934 conicto
+801 1712 801 1295 conicto
+801 0 lineto
+384 0 lineto
+384 2432 lineto
+801 2432 lineto
+801 2076 lineto
+926 2287 1126 2391 conicto
+1326 2496 1612 2496 conicto
+1653 2496 1702 2490 conicto
+1752 2484 1812 2472 conicto
+1812 2080 lineto
+end_ol grestore 
+gsave 26.643799 9.100000 translate 0.035278 -0.035278 scale
+start_ol
+1503 1216 moveto
+1034 1216 853 1106 conicto
+673 997 673 733 conicto
+673 522 808 398 conicto
+944 275 1178 275 conicto
+1499 275 1693 508 conicto
+1887 741 1887 1128 conicto
+1887 1216 lineto
+1503 1216 lineto
+2304 1391 moveto
+2304 0 lineto
+1887 0 lineto
+1887 372 lineto
+1755 150 1553 43 conicto
+1352 -64 1060 -64 conicto
+691 -64 473 148 conicto
+256 360 256 716 conicto
+256 1133 537 1344 conicto
+818 1555 1345 1555 conicto
+1887 1555 lineto
+1887 1593 lineto
+1887 1862 1711 2009 conicto
+1535 2157 1218 2157 conicto
+1015 2157 824 2108 conicto
+633 2059 448 1962 conicto
+448 2327 lineto
+665 2412 869 2454 conicto
+1073 2496 1266 2496 conicto
+1789 2496 2046 2222 conicto
+2304 1948 2304 1391 conicto
+end_ol grestore 
+gsave 27.000961 9.100000 translate 0.035278 -0.035278 scale
+start_ol
+1389 -191 moveto
+1222 -627 1062 -761 conicto
+903 -896 637 -896 conicto
+320 -896 lineto
+320 -557 lineto
+553 -557 lineto
+716 -557 806 -478 conicto
+897 -400 1007 -109 conicto
+1078 74 lineto
+103 2472 lineto
+523 2472 lineto
+1275 566 lineto
+2028 2472 lineto
+2448 2472 lineto
+1389 -191 lineto
+end_ol grestore 
+0.100000 slw
+[] 0 sd
+[] 0 sd
+0 slj
+0 slc
+n 22.355000 35.285000 m 21.000000 35.285000 l 21.000000 8.675000 l 21.776393 8.675000 l s
+0.100000 slw
+[] 0 sd
+0 slj
+0 slc
+n 21.388197 8.925000 m 21.888197 8.675000 l 21.388197 8.425000 l s
+gsave 7.750000 18.810000 translate 0.035278 -0.035278 scale
+start_ol
+16 3264 moveto
+483 3264 lineto
+1364 1922 lineto
+2238 3264 lineto
+2704 3264 lineto
+1569 1554 lineto
+1569 0 lineto
+1152 0 lineto
+1152 1554 lineto
+16 3264 lineto
+end_ol grestore 
+gsave 8.029772 18.810000 translate 0.035278 -0.035278 scale
+start_ol
+2496 1273 moveto
+2496 1069 lineto
+673 1069 lineto
+673 681 894 478 conicto
+1116 275 1510 275 conicto
+1739 275 1954 328 conicto
+2169 381 2368 487 conicto
+2368 123 lineto
+2158 32 1937 -16 conicto
+1717 -64 1490 -64 conicto
+920 -64 588 275 conicto
+256 615 256 1194 conicto
+256 1793 576 2144 conicto
+897 2496 1441 2496 conicto
+1928 2496 2212 2167 conicto
+2496 1838 2496 1273 conicto
+2079 1408 moveto
+2079 1750 1901 1953 conicto
+1724 2157 1431 2157 conicto
+1101 2157 902 1960 conicto
+703 1764 673 1408 conicto
+2079 1408 lineto
+end_ol grestore 
+gsave 8.386935 18.810000 translate 0.035278 -0.035278 scale
+start_ol
+1985 2364 moveto
+1985 1984 lineto
+1791 2070 1614 2113 conicto
+1438 2157 1249 2157 conicto
+960 2157 816 2066 conicto
+673 1975 673 1792 conicto
+673 1654 774 1575 conicto
+875 1496 1180 1424 conicto
+1310 1394 lineto
+1724 1303 1902 1136 conicto
+2081 970 2081 671 conicto
+2081 332 1814 134 conicto
+1547 -64 1080 -64 conicto
+885 -64 674 -25 conicto
+463 13 230 90 conicto
+230 505 lineto
+476 390 684 332 conicto
+893 275 1097 275 conicto
+1370 275 1517 371 conicto
+1664 468 1664 644 conicto
+1664 806 1560 893 conicto
+1456 980 1104 1060 conicto
+972 1092 lineto
+612 1170 434 1332 conicto
+256 1494 256 1777 conicto
+256 2122 502 2309 conicto
+748 2496 1200 2496 conicto
+1423 2496 1620 2463 conicto
+1818 2431 1985 2364 conicto
+end_ol grestore 
+gsave 7.600000 24.260000 translate 0.035278 -0.035278 scale
+start_ol
+448 3264 moveto
+1030 3264 lineto
+2463 533 lineto
+2463 3264 lineto
+2880 3264 lineto
+2880 0 lineto
+2298 0 lineto
+865 2731 lineto
+865 0 lineto
+448 0 lineto
+448 3264 lineto
+end_ol grestore 
+gsave 8.037092 24.260000 translate 0.035278 -0.035278 scale
+start_ol
+1362 2157 moveto
+1043 2157 858 1905 conicto
+673 1654 673 1215 conicto
+673 778 857 526 conicto
+1041 275 1362 275 conicto
+1678 275 1863 527 conicto
+2048 780 2048 1215 conicto
+2048 1650 1863 1903 conicto
+1678 2157 1362 2157 conicto
+1361 2496 moveto
+1877 2496 2171 2156 conicto
+2465 1817 2465 1215 conicto
+2465 617 2171 276 conicto
+1877 -64 1361 -64 conicto
+842 -64 549 276 conicto
+256 617 256 1215 conicto
+256 1817 549 2156 conicto
+842 2496 1361 2496 conicto
+end_ol grestore 
+gsave 25.850000 33.410000 translate 0.035278 -0.035278 scale
+start_ol
+448 3264 moveto
+1030 3264 lineto
+2463 533 lineto
+2463 3264 lineto
+2880 3264 lineto
+2880 0 lineto
+2298 0 lineto
+865 2731 lineto
+865 0 lineto
+448 0 lineto
+448 3264 lineto
+end_ol grestore 
+gsave 26.287092 33.410000 translate 0.035278 -0.035278 scale
+start_ol
+1362 2157 moveto
+1043 2157 858 1905 conicto
+673 1654 673 1215 conicto
+673 778 857 526 conicto
+1041 275 1362 275 conicto
+1678 275 1863 527 conicto
+2048 780 2048 1215 conicto
+2048 1650 1863 1903 conicto
+1678 2157 1362 2157 conicto
+1361 2496 moveto
+1877 2496 2171 2156 conicto
+2465 1817 2465 1215 conicto
+2465 617 2171 276 conicto
+1877 -64 1361 -64 conicto
+842 -64 549 276 conicto
+256 617 256 1215 conicto
+256 1817 549 2156 conicto
+842 2496 1361 2496 conicto
+end_ol grestore 
+gsave 25.550000 24.660000 translate 0.035278 -0.035278 scale
+start_ol
+16 3264 moveto
+483 3264 lineto
+1364 1922 lineto
+2238 3264 lineto
+2704 3264 lineto
+1569 1554 lineto
+1569 0 lineto
+1152 0 lineto
+1152 1554 lineto
+16 3264 lineto
+end_ol grestore 
+gsave 25.829772 24.660000 translate 0.035278 -0.035278 scale
+start_ol
+2496 1273 moveto
+2496 1069 lineto
+673 1069 lineto
+673 681 894 478 conicto
+1116 275 1510 275 conicto
+1739 275 1954 328 conicto
+2169 381 2368 487 conicto
+2368 123 lineto
+2158 32 1937 -16 conicto
+1717 -64 1490 -64 conicto
+920 -64 588 275 conicto
+256 615 256 1194 conicto
+256 1793 576 2144 conicto
+897 2496 1441 2496 conicto
+1928 2496 2212 2167 conicto
+2496 1838 2496 1273 conicto
+2079 1408 moveto
+2079 1750 1901 1953 conicto
+1724 2157 1431 2157 conicto
+1101 2157 902 1960 conicto
+703 1764 673 1408 conicto
+2079 1408 lineto
+end_ol grestore 
+gsave 26.186935 24.660000 translate 0.035278 -0.035278 scale
+start_ol
+1985 2364 moveto
+1985 1984 lineto
+1791 2070 1614 2113 conicto
+1438 2157 1249 2157 conicto
+960 2157 816 2066 conicto
+673 1975 673 1792 conicto
+673 1654 774 1575 conicto
+875 1496 1180 1424 conicto
+1310 1394 lineto
+1724 1303 1902 1136 conicto
+2081 970 2081 671 conicto
+2081 332 1814 134 conicto
+1547 -64 1080 -64 conicto
+885 -64 674 -25 conicto
+463 13 230 90 conicto
+230 505 lineto
+476 390 684 332 conicto
+893 275 1097 275 conicto
+1370 275 1517 371 conicto
+1664 468 1664 644 conicto
+1664 806 1560 893 conicto
+1456 980 1104 1060 conicto
+972 1092 lineto
+612 1170 434 1332 conicto
+256 1494 256 1777 conicto
+256 2122 502 2309 conicto
+748 2496 1200 2496 conicto
+1423 2496 1620 2463 conicto
+1818 2431 1985 2364 conicto
+end_ol grestore 
+0.100000 slw
+[] 0 sd
+[] 0 sd
+0 slj
+0 slc
+n 25.305000 36.335000 m 25.305000 38.185000 l 17.550000 38.185000 l 17.550000 0.372510 l 7.200000 0.372510 l 7.200000 0.926393 l s
+0.100000 slw
+[] 0 sd
+0 slj
+0 slc
+n 6.950000 0.538197 m 7.200000 1.038197 l 7.450000 0.538197 l s
+0.100000 slw
+[] 0 sd
+[] 0 sd
+0 slc
+n 25.157500 5.122510 m 25.218448 7.201489 l s
+0.100000 slw
+[] 0 sd
+0 slj
+0 slc
+n 24.957179 6.820785 m 25.221724 7.313245 l 25.456965 6.806133 l s
+0.100000 slw
+[] 0 sd
+[] 0 sd
+0 slc
+n 7.125000 40.910000 m 7.089201 42.104004 l s
+0.100000 slw
+[] 0 sd
+0 slj
+0 slc
+n 6.850947 41.708489 m 7.085851 42.215757 l 7.350723 41.723474 l s
+0.100000 slw
+[] 0 sd
+[] 0 sd
+0 slj
+1.000000 1.000000 1.000000 srgb
+n 22.365000 3.652510 m 22.365000 5.122510 l 27.950000 5.122510 l 27.950000 3.652510 l f
+0.000000 0.000000 0.000000 srgb
+n 22.365000 3.652510 m 22.365000 5.122510 l 27.950000 5.122510 l 27.950000 3.652510 l cp s
+gsave 23.140000 4.552510 translate 0.035278 -0.035278 scale
+start_ol
+2015 2064 moveto
+2015 3392 lineto
+2432 3392 lineto
+2432 0 lineto
+2015 0 lineto
+2015 368 lineto
+1891 150 1700 43 conicto
+1510 -64 1242 -64 conicto
+806 -64 531 288 conicto
+256 641 256 1215 conicto
+256 1791 531 2143 conicto
+806 2496 1242 2496 conicto
+1509 2496 1700 2390 conicto
+1891 2284 2015 2064 conicto
+673 1216 moveto
+673 776 851 525 conicto
+1030 275 1343 275 conicto
+1656 275 1835 525 conicto
+2015 776 2015 1216 conicto
+2015 1656 1835 1906 conicto
+1656 2157 1343 2157 conicto
+1030 2157 851 1906 conicto
+673 1656 673 1216 conicto
+end_ol grestore 
+gsave 23.509648 4.552510 translate 0.035278 -0.035278 scale
+start_ol
+832 3133 moveto
+832 2451 lineto
+1664 2451 lineto
+1664 2112 lineto
+832 2112 lineto
+832 802 lineto
+832 507 914 423 conicto
+997 339 1249 339 conicto
+1664 339 lineto
+1664 0 lineto
+1245 0 lineto
+773 0 594 175 conicto
+415 350 415 802 conicto
+415 2112 lineto
+128 2112 lineto
+128 2451 lineto
+415 2451 lineto
+415 3133 lineto
+832 3133 lineto
+end_ol grestore 
+gsave 23.739430 4.552510 translate 0.035278 -0.035278 scale
+start_ol
+448 2003 moveto
+3200 2003 lineto
+3200 1664 lineto
+448 1664 lineto
+448 2003 lineto
+448 1107 moveto
+3200 1107 lineto
+3200 768 lineto
+448 768 lineto
+448 1107 lineto
+end_ol grestore 
+gsave 24.228967 4.552510 translate 0.035278 -0.035278 scale
+start_ol
+2015 2064 moveto
+2015 3392 lineto
+2432 3392 lineto
+2432 0 lineto
+2015 0 lineto
+2015 368 lineto
+1891 150 1700 43 conicto
+1510 -64 1242 -64 conicto
+806 -64 531 288 conicto
+256 641 256 1215 conicto
+256 1791 531 2143 conicto
+806 2496 1242 2496 conicto
+1509 2496 1700 2390 conicto
+1891 2284 2015 2064 conicto
+673 1216 moveto
+673 776 851 525 conicto
+1030 275 1343 275 conicto
+1656 275 1835 525 conicto
+2015 776 2015 1216 conicto
+2015 1656 1835 1906 conicto
+1656 2157 1343 2157 conicto
+1030 2157 851 1906 conicto
+673 1656 673 1216 conicto
+end_ol grestore 
+gsave 24.598615 4.552510 translate 0.035278 -0.035278 scale
+start_ol
+832 3133 moveto
+832 2451 lineto
+1664 2451 lineto
+1664 2112 lineto
+832 2112 lineto
+832 802 lineto
+832 507 914 423 conicto
+997 339 1249 339 conicto
+1664 339 lineto
+1664 0 lineto
+1245 0 lineto
+773 0 594 175 conicto
+415 350 415 802 conicto
+415 2112 lineto
+128 2112 lineto
+128 2451 lineto
+415 2451 lineto
+415 3133 lineto
+832 3133 lineto
+end_ol grestore 
+gsave 24.828397 4.552510 translate 0.035278 -0.035278 scale
+start_ol
+2112 1216 moveto
+2112 1656 1937 1906 conicto
+1762 2157 1456 2157 conicto
+1151 2157 976 1906 conicto
+801 1656 801 1216 conicto
+801 776 976 525 conicto
+1151 275 1457 275 conicto
+1762 275 1937 525 conicto
+2112 776 2112 1216 conicto
+801 2064 moveto
+922 2282 1109 2389 conicto
+1296 2496 1557 2496 conicto
+1989 2496 2259 2143 conicto
+2529 1791 2529 1215 conicto
+2529 641 2259 288 conicto
+1989 -64 1557 -64 conicto
+1296 -64 1109 43 conicto
+922 150 801 368 conicto
+801 0 lineto
+384 0 lineto
+384 3392 lineto
+801 3392 lineto
+801 2064 lineto
+end_ol grestore 
+gsave 25.198045 4.552510 translate 0.035278 -0.035278 scale
+start_ol
+384 959 moveto
+384 2432 lineto
+801 2432 lineto
+801 969 lineto
+801 622 930 448 conicto
+1059 275 1315 275 conicto
+1625 275 1804 482 conicto
+1984 689 1984 1047 conicto
+1984 2432 lineto
+2401 2432 lineto
+2401 0 lineto
+1984 0 lineto
+1984 364 lineto
+1845 147 1656 41 conicto
+1468 -64 1220 -64 conicto
+809 -64 596 196 conicto
+384 457 384 959 conicto
+end_ol grestore 
+gsave 25.567693 4.552510 translate 0.035278 -0.035278 scale
+start_ol
+2401 1471 moveto
+2401 0 lineto
+1984 0 lineto
+1984 1464 lineto
+1984 1812 1855 1984 conicto
+1726 2157 1468 2157 conicto
+1159 2157 980 1949 conicto
+801 1742 801 1383 conicto
+801 0 lineto
+384 0 lineto
+384 2432 lineto
+801 2432 lineto
+801 2067 lineto
+938 2281 1128 2388 conicto
+1319 2496 1569 2496 conicto
+1979 2496 2190 2236 conicto
+2401 1976 2401 1471 conicto
+end_ol grestore 
+gsave 25.937340 4.552510 translate 0.035278 -0.035278 scale
+start_ol
+2176 2344 moveto
+2176 1970 lineto
+2007 2063 1836 2110 conicto
+1666 2157 1492 2157 conicto
+1103 2157 888 1910 conicto
+673 1663 673 1215 conicto
+673 769 888 522 conicto
+1103 275 1492 275 conicto
+1666 275 1836 322 conicto
+2007 369 2176 462 conicto
+2176 92 lineto
+2009 14 1830 -25 conicto
+1651 -64 1450 -64 conicto
+902 -64 579 282 conicto
+256 628 256 1215 conicto
+256 1813 582 2154 conicto
+908 2496 1476 2496 conicto
+1660 2496 1835 2458 conicto
+2011 2420 2176 2344 conicto
+end_ol grestore 
+gsave 26.257040 4.552510 translate 0.035278 -0.035278 scale
+start_ol
+2401 1471 moveto
+2401 0 lineto
+1984 0 lineto
+1984 1464 lineto
+1984 1812 1855 1984 conicto
+1726 2157 1468 2157 conicto
+1159 2157 980 1949 conicto
+801 1742 801 1383 conicto
+801 0 lineto
+384 0 lineto
+384 3392 lineto
+801 3392 lineto
+801 2067 lineto
+938 2284 1128 2390 conicto
+1319 2496 1569 2496 conicto
+1979 2496 2190 2236 conicto
+2401 1976 2401 1471 conicto
+end_ol grestore 
+gsave 26.626687 4.552510 translate 0.035278 -0.035278 scale
+start_ol
+1118 3264 moveto
+1484 3264 lineto
+366 -384 lineto
+0 -384 lineto
+1118 3264 lineto
+end_ol grestore 
+gsave 26.824000 4.552510 translate 0.035278 -0.035278 scale
+start_ol
+2401 1471 moveto
+2401 0 lineto
+1984 0 lineto
+1984 1464 lineto
+1984 1812 1855 1984 conicto
+1726 2157 1468 2157 conicto
+1159 2157 980 1949 conicto
+801 1742 801 1383 conicto
+801 0 lineto
+384 0 lineto
+384 2432 lineto
+801 2432 lineto
+801 2067 lineto
+938 2281 1128 2388 conicto
+1319 2496 1569 2496 conicto
+1979 2496 2190 2236 conicto
+2401 1976 2401 1471 conicto
+end_ol grestore 
+0.100000 slw
+[] 0 sd
+[] 0 sd
+0 slj
+1.000000 1.000000 1.000000 srgb
+n 4.250000 35.450000 m 4.250000 37.550000 l 10.150000 37.550000 l 10.150000 35.450000 l f
+0.000000 0.000000 0.000000 srgb
+n 4.250000 35.450000 m 4.250000 37.550000 l 10.150000 37.550000 l 10.150000 35.450000 l cp s
+gsave 5.100000 36.300000 translate 0.035278 -0.035278 scale
+start_ol
+2267 1978 moveto
+2416 2244 2619 2370 conicto
+2823 2496 3099 2496 conicto
+3470 2496 3671 2229 conicto
+3873 1963 3873 1471 conicto
+3873 0 lineto
+3456 0 lineto
+3456 1464 lineto
+3456 1816 3338 1986 conicto
+3220 2157 2977 2157 conicto
+2681 2157 2509 1949 conicto
+2337 1742 2337 1383 conicto
+2337 0 lineto
+1920 0 lineto
+1920 1464 lineto
+1920 1818 1802 1987 conicto
+1684 2157 1437 2157 conicto
+1145 2157 973 1948 conicto
+801 1740 801 1383 conicto
+801 0 lineto
+384 0 lineto
+384 2432 lineto
+801 2432 lineto
+801 2067 lineto
+932 2285 1118 2390 conicto
+1305 2496 1560 2496 conicto
+1819 2496 1999 2363 conicto
+2180 2231 2267 1978 conicto
+end_ol grestore 
+gsave 5.669466 36.300000 translate 0.035278 -0.035278 scale
+start_ol
+1503 1216 moveto
+1034 1216 853 1106 conicto
+673 997 673 733 conicto
+673 522 808 398 conicto
+944 275 1178 275 conicto
+1499 275 1693 508 conicto
+1887 741 1887 1128 conicto
+1887 1216 lineto
+1503 1216 lineto
+2304 1391 moveto
+2304 0 lineto
+1887 0 lineto
+1887 372 lineto
+1755 150 1553 43 conicto
+1352 -64 1060 -64 conicto
+691 -64 473 148 conicto
+256 360 256 716 conicto
+256 1133 537 1344 conicto
+818 1555 1345 1555 conicto
+1887 1555 lineto
+1887 1593 lineto
+1887 1862 1711 2009 conicto
+1535 2157 1218 2157 conicto
+1015 2157 824 2108 conicto
+633 2059 448 1962 conicto
+448 2327 lineto
+665 2412 869 2454 conicto
+1073 2496 1266 2496 conicto
+1789 2496 2046 2222 conicto
+2304 1948 2304 1391 conicto
+end_ol grestore 
+gsave 6.026629 36.300000 translate 0.035278 -0.035278 scale
+start_ol
+1812 2080 moveto
+1747 2120 1668 2138 conicto
+1590 2157 1496 2157 conicto
+1160 2157 980 1934 conicto
+801 1712 801 1295 conicto
+801 0 lineto
+384 0 lineto
+384 2432 lineto
+801 2432 lineto
+801 2076 lineto
+926 2287 1126 2391 conicto
+1326 2496 1612 2496 conicto
+1653 2496 1702 2490 conicto
+1752 2484 1812 2472 conicto
+1812 2080 lineto
+end_ol grestore 
+gsave 6.266399 36.300000 translate 0.035278 -0.035278 scale
+start_ol
+384 3392 moveto
+801 3392 lineto
+801 1383 lineto
+1982 2432 lineto
+2487 2432 lineto
+1210 1294 lineto
+2541 0 lineto
+2025 0 lineto
+801 1188 lineto
+801 0 lineto
+384 0 lineto
+384 3392 lineto
+end_ol grestore 
+gsave 6.603577 36.300000 translate 0.035278 -0.035278 scale
+start_ol
+end_ol grestore 
+gsave 6.788397 36.300000 translate 0.035278 -0.035278 scale
+start_ol
+832 3133 moveto
+832 2451 lineto
+1664 2451 lineto
+1664 2112 lineto
+832 2112 lineto
+832 802 lineto
+832 507 914 423 conicto
+997 339 1249 339 conicto
+1664 339 lineto
+1664 0 lineto
+1245 0 lineto
+773 0 594 175 conicto
+415 350 415 802 conicto
+415 2112 lineto
+128 2112 lineto
+128 2451 lineto
+415 2451 lineto
+415 3133 lineto
+832 3133 lineto
+end_ol grestore 
+gsave 7.018180 36.300000 translate 0.035278 -0.035278 scale
+start_ol
+2401 1471 moveto
+2401 0 lineto
+1984 0 lineto
+1984 1464 lineto
+1984 1812 1855 1984 conicto
+1726 2157 1468 2157 conicto
+1159 2157 980 1949 conicto
+801 1742 801 1383 conicto
+801 0 lineto
+384 0 lineto
+384 3392 lineto
+801 3392 lineto
+801 2067 lineto
+938 2284 1128 2390 conicto
+1319 2496 1569 2496 conicto
+1979 2496 2190 2236 conicto
+2401 1976 2401 1471 conicto
+end_ol grestore 
+gsave 7.387827 36.300000 translate 0.035278 -0.035278 scale
+start_ol
+2496 1273 moveto
+2496 1069 lineto
+673 1069 lineto
+673 681 894 478 conicto
+1116 275 1510 275 conicto
+1739 275 1954 328 conicto
+2169 381 2368 487 conicto
+2368 123 lineto
+2158 32 1937 -16 conicto
+1717 -64 1490 -64 conicto
+920 -64 588 275 conicto
+256 615 256 1194 conicto
+256 1793 576 2144 conicto
+897 2496 1441 2496 conicto
+1928 2496 2212 2167 conicto
+2496 1838 2496 1273 conicto
+2079 1408 moveto
+2079 1750 1901 1953 conicto
+1724 2157 1431 2157 conicto
+1101 2157 902 1960 conicto
+703 1764 673 1408 conicto
+2079 1408 lineto
+end_ol grestore 
+gsave 7.744990 36.300000 translate 0.035278 -0.035278 scale
+start_ol
+end_ol grestore 
+gsave 7.929810 36.300000 translate 0.035278 -0.035278 scale
+start_ol
+801 412 moveto
+801 -896 lineto
+384 -896 lineto
+384 2496 lineto
+801 2496 lineto
+801 2084 lineto
+922 2320 1109 2417 conicto
+1296 2515 1557 2515 conicto
+1989 2515 2259 2166 conicto
+2529 1817 2529 1248 conicto
+2529 679 2259 330 conicto
+1990 -19 1558 -19 conicto
+1298 -19 1111 87 conicto
+924 193 801 412 conicto
+2112 1248 moveto
+2112 1682 1937 1929 conicto
+1762 2176 1456 2176 conicto
+1151 2176 976 1929 conicto
+801 1682 801 1248 conicto
+801 814 976 567 conicto
+1151 320 1457 320 conicto
+1762 320 1937 567 conicto
+2112 814 2112 1248 conicto
+end_ol grestore 
+gsave 8.299457 36.300000 translate 0.035278 -0.035278 scale
+start_ol
+1503 1216 moveto
+1034 1216 853 1106 conicto
+673 997 673 733 conicto
+673 522 808 398 conicto
+944 275 1178 275 conicto
+1499 275 1693 508 conicto
+1887 741 1887 1128 conicto
+1887 1216 lineto
+1503 1216 lineto
+2304 1391 moveto
+2304 0 lineto
+1887 0 lineto
+1887 372 lineto
+1755 150 1553 43 conicto
+1352 -64 1060 -64 conicto
+691 -64 473 148 conicto
+256 360 256 716 conicto
+256 1133 537 1344 conicto
+818 1555 1345 1555 conicto
+1887 1555 lineto
+1887 1593 lineto
+1887 1862 1711 2009 conicto
+1535 2157 1218 2157 conicto
+1015 2157 824 2108 conicto
+633 2059 448 1962 conicto
+448 2327 lineto
+665 2412 869 2454 conicto
+1073 2496 1266 2496 conicto
+1789 2496 2046 2222 conicto
+2304 1948 2304 1391 conicto
+end_ol grestore 
+gsave 8.656620 36.300000 translate 0.035278 -0.035278 scale
+start_ol
+1812 2080 moveto
+1747 2120 1668 2138 conicto
+1590 2157 1496 2157 conicto
+1160 2157 980 1934 conicto
+801 1712 801 1295 conicto
+801 0 lineto
+384 0 lineto
+384 2432 lineto
+801 2432 lineto
+801 2076 lineto
+926 2287 1126 2391 conicto
+1326 2496 1612 2496 conicto
+1653 2496 1702 2490 conicto
+1752 2484 1812 2472 conicto
+1812 2080 lineto
+end_ol grestore 
+gsave 8.896390 36.300000 translate 0.035278 -0.035278 scale
+start_ol
+832 3133 moveto
+832 2451 lineto
+1664 2451 lineto
+1664 2112 lineto
+832 2112 lineto
+832 802 lineto
+832 507 914 423 conicto
+997 339 1249 339 conicto
+1664 339 lineto
+1664 0 lineto
+1245 0 lineto
+773 0 594 175 conicto
+415 350 415 802 conicto
+415 2112 lineto
+128 2112 lineto
+128 2451 lineto
+415 2451 lineto
+415 3133 lineto
+832 3133 lineto
+end_ol grestore 
+gsave 9.126173 36.300000 translate 0.035278 -0.035278 scale
+start_ol
+384 2432 moveto
+801 2432 lineto
+801 0 lineto
+384 0 lineto
+384 2432 lineto
+384 3392 moveto
+801 3392 lineto
+801 2880 lineto
+384 2880 lineto
+384 3392 lineto
+end_ol grestore 
+gsave 9.288520 36.300000 translate 0.035278 -0.035278 scale
+start_ol
+2176 2344 moveto
+2176 1970 lineto
+2007 2063 1836 2110 conicto
+1666 2157 1492 2157 conicto
+1103 2157 888 1910 conicto
+673 1663 673 1215 conicto
+673 769 888 522 conicto
+1103 275 1492 275 conicto
+1666 275 1836 322 conicto
+2007 369 2176 462 conicto
+2176 92 lineto
+2009 14 1830 -25 conicto
+1651 -64 1450 -64 conicto
+902 -64 579 282 conicto
+256 628 256 1215 conicto
+256 1813 582 2154 conicto
+908 2496 1476 2496 conicto
+1660 2496 1835 2458 conicto
+2011 2420 2176 2344 conicto
+end_ol grestore 
+gsave 9.608219 36.300000 translate 0.035278 -0.035278 scale
+start_ol
+384 3392 moveto
+801 3392 lineto
+801 0 lineto
+384 0 lineto
+384 3392 lineto
+end_ol grestore 
+gsave 9.770566 36.300000 translate 0.035278 -0.035278 scale
+start_ol
+2496 1273 moveto
+2496 1069 lineto
+673 1069 lineto
+673 681 894 478 conicto
+1116 275 1510 275 conicto
+1739 275 1954 328 conicto
+2169 381 2368 487 conicto
+2368 123 lineto
+2158 32 1937 -16 conicto
+1717 -64 1490 -64 conicto
+920 -64 588 275 conicto
+256 615 256 1194 conicto
+256 1793 576 2144 conicto
+897 2496 1441 2496 conicto
+1928 2496 2212 2167 conicto
+2496 1838 2496 1273 conicto
+2079 1408 moveto
+2079 1750 1901 1953 conicto
+1724 2157 1431 2157 conicto
+1101 2157 902 1960 conicto
+703 1764 673 1408 conicto
+2079 1408 lineto
+end_ol grestore 
+gsave 5.100000 37.100000 translate 0.035278 -0.035278 scale
+start_ol
+end_ol grestore 
+gsave 5.284820 37.100000 translate 0.035278 -0.035278 scale
+start_ol
+832 3133 moveto
+832 2451 lineto
+1664 2451 lineto
+1664 2112 lineto
+832 2112 lineto
+832 802 lineto
+832 507 914 423 conicto
+997 339 1249 339 conicto
+1664 339 lineto
+1664 0 lineto
+1245 0 lineto
+773 0 594 175 conicto
+415 350 415 802 conicto
+415 2112 lineto
+128 2112 lineto
+128 2451 lineto
+415 2451 lineto
+415 3133 lineto
+832 3133 lineto
+end_ol grestore 
+gsave 5.514602 37.100000 translate 0.035278 -0.035278 scale
+start_ol
+1362 2157 moveto
+1043 2157 858 1905 conicto
+673 1654 673 1215 conicto
+673 778 857 526 conicto
+1041 275 1362 275 conicto
+1678 275 1863 527 conicto
+2048 780 2048 1215 conicto
+2048 1650 1863 1903 conicto
+1678 2157 1362 2157 conicto
+1361 2496 moveto
+1877 2496 2171 2156 conicto
+2465 1817 2465 1215 conicto
+2465 617 2171 276 conicto
+1877 -64 1361 -64 conicto
+842 -64 549 276 conicto
+256 617 256 1215 conicto
+256 1817 549 2156 conicto
+842 2496 1361 2496 conicto
+end_ol grestore 
+gsave 5.871765 37.100000 translate 0.035278 -0.035278 scale
+start_ol
+end_ol grestore 
+gsave 6.056585 37.100000 translate 0.035278 -0.035278 scale
+start_ol
+1812 2080 moveto
+1747 2120 1668 2138 conicto
+1590 2157 1496 2157 conicto
+1160 2157 980 1934 conicto
+801 1712 801 1295 conicto
+801 0 lineto
+384 0 lineto
+384 2432 lineto
+801 2432 lineto
+801 2076 lineto
+926 2287 1126 2391 conicto
+1326 2496 1612 2496 conicto
+1653 2496 1702 2490 conicto
+1752 2484 1812 2472 conicto
+1812 2080 lineto
+end_ol grestore 
+gsave 6.283556 37.100000 translate 0.035278 -0.035278 scale
+start_ol
+2496 1273 moveto
+2496 1069 lineto
+673 1069 lineto
+673 681 894 478 conicto
+1116 275 1510 275 conicto
+1739 275 1954 328 conicto
+2169 381 2368 487 conicto
+2368 123 lineto
+2158 32 1937 -16 conicto
+1717 -64 1490 -64 conicto
+920 -64 588 275 conicto
+256 615 256 1194 conicto
+256 1793 576 2144 conicto
+897 2496 1441 2496 conicto
+1928 2496 2212 2167 conicto
+2496 1838 2496 1273 conicto
+2079 1408 moveto
+2079 1750 1901 1953 conicto
+1724 2157 1431 2157 conicto
+1101 2157 902 1960 conicto
+703 1764 673 1408 conicto
+2079 1408 lineto
+end_ol grestore 
+gsave 6.640718 37.100000 translate 0.035278 -0.035278 scale
+start_ol
+2267 1978 moveto
+2416 2244 2619 2370 conicto
+2823 2496 3099 2496 conicto
+3470 2496 3671 2229 conicto
+3873 1963 3873 1471 conicto
+3873 0 lineto
+3456 0 lineto
+3456 1464 lineto
+3456 1816 3338 1986 conicto
+3220 2157 2977 2157 conicto
+2681 2157 2509 1949 conicto
+2337 1742 2337 1383 conicto
+2337 0 lineto
+1920 0 lineto
+1920 1464 lineto
+1920 1818 1802 1987 conicto
+1684 2157 1437 2157 conicto
+1145 2157 973 1948 conicto
+801 1740 801 1383 conicto
+801 0 lineto
+384 0 lineto
+384 2432 lineto
+801 2432 lineto
+801 2067 lineto
+932 2285 1118 2390 conicto
+1305 2496 1560 2496 conicto
+1819 2496 1999 2363 conicto
+2180 2231 2267 1978 conicto
+end_ol grestore 
+gsave 7.210184 37.100000 translate 0.035278 -0.035278 scale
+start_ol
+1362 2157 moveto
+1043 2157 858 1905 conicto
+673 1654 673 1215 conicto
+673 778 857 526 conicto
+1041 275 1362 275 conicto
+1678 275 1863 527 conicto
+2048 780 2048 1215 conicto
+2048 1650 1863 1903 conicto
+1678 2157 1362 2157 conicto
+1361 2496 moveto
+1877 2496 2171 2156 conicto
+2465 1817 2465 1215 conicto
+2465 617 2171 276 conicto
+1877 -64 1361 -64 conicto
+842 -64 549 276 conicto
+256 617 256 1215 conicto
+256 1817 549 2156 conicto
+842 2496 1361 2496 conicto
+end_ol grestore 
+gsave 7.567347 37.100000 translate 0.035278 -0.035278 scale
+start_ol
+131 2432 moveto
+551 2432 lineto
+1303 391 lineto
+2056 2432 lineto
+2476 2432 lineto
+1572 0 lineto
+1035 0 lineto
+131 2432 lineto
+end_ol grestore 
+gsave 7.912025 37.100000 translate 0.035278 -0.035278 scale
+start_ol
+2496 1273 moveto
+2496 1069 lineto
+673 1069 lineto
+673 681 894 478 conicto
+1116 275 1510 275 conicto
+1739 275 1954 328 conicto
+2169 381 2368 487 conicto
+2368 123 lineto
+2158 32 1937 -16 conicto
+1717 -64 1490 -64 conicto
+920 -64 588 275 conicto
+256 615 256 1194 conicto
+256 1793 576 2144 conicto
+897 2496 1441 2496 conicto
+1928 2496 2212 2167 conicto
+2496 1838 2496 1273 conicto
+2079 1408 moveto
+2079 1750 1901 1953 conicto
+1724 2157 1431 2157 conicto
+1101 2157 902 1960 conicto
+703 1764 673 1408 conicto
+2079 1408 lineto
+end_ol grestore 
+0.100000 slw
+[] 0 sd
+[] 0 sd
+0 slc
+n 7.215000 34.200000 m 7.202683 35.226409 l s
+0.100000 slw
+[] 0 sd
+0 slj
+0 slc
+n 6.957359 34.835241 m 7.201342 35.338205 l 7.457323 34.841240 l s
+showpage
diff --git a/doc/user_guide/figures/partmatter/diagram.pdf b/doc/user_guide/figures/partmatter/diagram.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..cd60f062b34a62ea4d59f96f477c2ac39e915002
Binary files /dev/null and b/doc/user_guide/figures/partmatter/diagram.pdf differ
diff --git a/doc/user_guide/figures/partmatter/longcoll6.eps b/doc/user_guide/figures/partmatter/longcoll6.eps
new file mode 100644
index 0000000000000000000000000000000000000000..b1fecbb3faeb19f9ab880b86bb0e3e8cf88905eb
--- /dev/null
+++ b/doc/user_guide/figures/partmatter/longcoll6.eps
@@ -0,0 +1,47698 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: MATLAB, The Mathworks, Inc. Version 7.8.0.347 (R2009a). Operating System: Linux 2.6.18-92.1.22.el5 #1 SMP Tue Dec 16 06:45:03 EST 2008 x86_64.
+%%Title: /home2/bi/matlabfile/longcoll6.eps
+%%CreationDate: 07/14/2009  19:09:02
+%%DocumentNeededFonts: Helvetica
+%%DocumentProcessColors: Cyan Magenta Yellow Black
+%%LanguageLevel: 2
+%%Pages: 1
+%%BoundingBox:  -236    25   848   765
+%%EndComments
+
+%%BeginProlog
+% MathWorks dictionary
+/MathWorks 160 dict begin
+% definition operators
+/bdef {bind def} bind def
+/ldef {load def} bind def
+/xdef {exch def} bdef
+/xstore {exch store} bdef
+% operator abbreviations
+/c  /clip ldef
+/cc /concat ldef
+/cp /closepath ldef
+/gr /grestore ldef
+/gs /gsave ldef
+/mt /moveto ldef
+/np /newpath ldef
+/cm /currentmatrix ldef
+/sm /setmatrix ldef
+/rm /rmoveto ldef
+/rl /rlineto ldef
+/s {show newpath} bdef
+/sc {setcmykcolor} bdef
+/sr /setrgbcolor ldef
+/sg /setgray ldef
+/w /setlinewidth ldef
+/j /setlinejoin ldef
+/cap /setlinecap ldef
+/rc {rectclip} bdef
+/rf {rectfill} bdef
+% page state control
+/pgsv () def
+/bpage {/pgsv save def} bdef
+/epage {pgsv restore} bdef
+/bplot /gsave ldef
+/eplot {stroke grestore} bdef
+% orientation switch
+/portraitMode 0 def /landscapeMode 1 def /rotateMode 2 def
+% coordinate system mappings
+/dpi2point 0 def
+% font control
+/FontSize 0 def
+/FMS {/FontSize xstore findfont [FontSize 0 0 FontSize neg 0 0]
+  makefont setfont} bdef
+/reencode {exch dup where {pop load} {pop StandardEncoding} ifelse
+  exch dup 3 1 roll findfont dup length dict begin
+  { 1 index /FID ne {def}{pop pop} ifelse } forall
+  /Encoding exch def currentdict end definefont pop} bdef
+/isroman {findfont /CharStrings get /Agrave known} bdef
+/FMSR {3 1 roll 1 index dup isroman {reencode} {pop pop} ifelse
+  exch FMS} bdef
+/csm {1 dpi2point div -1 dpi2point div scale neg translate
+ dup landscapeMode eq {pop -90 rotate}
+  {rotateMode eq {90 rotate} if} ifelse} bdef
+% line types: solid, dotted, dashed, dotdash
+/SO { [] 0 setdash } bdef
+/DO { [.5 dpi2point mul 4 dpi2point mul] 0 setdash } bdef
+/DA { [6 dpi2point mul] 0 setdash } bdef
+/DD { [.5 dpi2point mul 4 dpi2point mul 6 dpi2point mul 4
+  dpi2point mul] 0 setdash } bdef
+% macros for lines and objects
+/L {lineto stroke} bdef
+/MP {3 1 roll moveto 1 sub {rlineto} repeat} bdef
+/AP {{rlineto} repeat} bdef
+/PDlw -1 def
+/W {/PDlw currentlinewidth def setlinewidth} def
+/PP {closepath eofill} bdef
+/DP {closepath stroke} bdef
+/MR {4 -2 roll moveto dup  0 exch rlineto exch 0 rlineto
+  neg 0 exch rlineto closepath} bdef
+/FR {MR stroke} bdef
+/PR {MR fill} bdef
+/L1i {{currentfile picstr readhexstring pop} image} bdef
+/tMatrix matrix def
+/MakeOval {newpath tMatrix currentmatrix pop translate scale
+0 0 1 0 360 arc tMatrix setmatrix} bdef
+/FO {MakeOval stroke} bdef
+/PO {MakeOval fill} bdef
+/PD {currentlinewidth 2 div 0 360 arc fill
+   PDlw -1 eq not {PDlw w /PDlw -1 def} if} def
+/FA {newpath tMatrix currentmatrix pop translate scale
+  0 0 1 5 -2 roll arc tMatrix setmatrix stroke} bdef
+/PA {newpath tMatrix currentmatrix pop	translate 0 0 moveto scale
+  0 0 1 5 -2 roll arc closepath tMatrix setmatrix fill} bdef
+/FAn {newpath tMatrix currentmatrix pop translate scale
+  0 0 1 5 -2 roll arcn tMatrix setmatrix stroke} bdef
+/PAn {newpath tMatrix currentmatrix pop translate 0 0 moveto scale
+  0 0 1 5 -2 roll arcn closepath tMatrix setmatrix fill} bdef
+/vradius 0 def /hradius 0 def /lry 0 def
+/lrx 0 def /uly 0 def /ulx 0 def /rad 0 def
+/MRR {/vradius xdef /hradius xdef /lry xdef /lrx xdef /uly xdef
+  /ulx xdef newpath tMatrix currentmatrix pop ulx hradius add uly
+  vradius add translate hradius vradius scale 0 0 1 180 270 arc 
+  tMatrix setmatrix lrx hradius sub uly vradius add translate
+  hradius vradius scale 0 0 1 270 360 arc tMatrix setmatrix
+  lrx hradius sub lry vradius sub translate hradius vradius scale
+  0 0 1 0 90 arc tMatrix setmatrix ulx hradius add lry vradius sub
+  translate hradius vradius scale 0 0 1 90 180 arc tMatrix setmatrix
+  closepath} bdef
+/FRR {MRR stroke } bdef
+/PRR {MRR fill } bdef
+/MlrRR {/lry xdef /lrx xdef /uly xdef /ulx xdef /rad lry uly sub 2 div def
+  newpath tMatrix currentmatrix pop ulx rad add uly rad add translate
+  rad rad scale 0 0 1 90 270 arc tMatrix setmatrix lrx rad sub lry rad
+  sub translate rad rad scale 0 0 1 270 90 arc tMatrix setmatrix
+  closepath} bdef
+/FlrRR {MlrRR stroke } bdef
+/PlrRR {MlrRR fill } bdef
+/MtbRR {/lry xdef /lrx xdef /uly xdef /ulx xdef /rad lrx ulx sub 2 div def
+  newpath tMatrix currentmatrix pop ulx rad add uly rad add translate
+  rad rad scale 0 0 1 180 360 arc tMatrix setmatrix lrx rad sub lry rad
+  sub translate rad rad scale 0 0 1 0 180 arc tMatrix setmatrix
+  closepath} bdef
+/FtbRR {MtbRR stroke } bdef
+/PtbRR {MtbRR fill } bdef
+/stri 6 array def /dtri 6 array def
+/smat 6 array def /dmat 6 array def
+/tmat1 6 array def /tmat2 6 array def /dif 3 array def
+/asub {/ind2 exch def /ind1 exch def dup dup
+  ind1 get exch ind2 get sub exch } bdef
+/tri_to_matrix {
+  2 0 asub 3 1 asub 4 0 asub 5 1 asub
+  dup 0 get exch 1 get 7 -1 roll astore } bdef
+/compute_transform {
+  dmat dtri tri_to_matrix tmat1 invertmatrix 
+  smat stri tri_to_matrix tmat2 concatmatrix } bdef
+/ds {stri astore pop} bdef
+/dt {dtri astore pop} bdef
+/db {2 copy /cols xdef /rows xdef mul dup 3 mul string
+  currentfile 
+  3 index 0 eq {/ASCIIHexDecode filter}
+  {/ASCII85Decode filter 3 index 2 eq {/RunLengthDecode filter} if }
+  ifelse exch readstring pop
+  dup 0 3 index getinterval /rbmap xdef
+  dup 2 index dup getinterval /gbmap xdef
+  1 index dup 2 mul exch getinterval /bbmap xdef pop pop}bdef
+/it {gs np dtri aload pop moveto lineto lineto cp c
+  cols rows 8 compute_transform 
+  rbmap gbmap bbmap true 3 colorimage gr}bdef
+/il {newpath moveto lineto stroke}bdef
+currentdict end def
+%%EndProlog
+
+%%BeginSetup
+MathWorks begin
+
+0 cap
+
+end
+%%EndSetup
+
+%%Page: 1 1
+%%BeginPageSetup
+%%PageBoundingBox:  -236    25   848   765
+MathWorks begin
+bpage
+%%EndPageSetup
+
+%%BeginObject: obj1
+bplot
+
+/dpi2point 12 def
+portraitMode -2832 9180 csm
+
+    0     0 13018  8873 rc
+86 dict begin %Colortable dictionary
+/c0 { 0.000000 0.000000 0.000000 sr} bdef
+/c1 { 1.000000 1.000000 1.000000 sr} bdef
+/c2 { 0.900000 0.000000 0.000000 sr} bdef
+/c3 { 0.000000 0.820000 0.000000 sr} bdef
+/c4 { 0.000000 0.000000 0.800000 sr} bdef
+/c5 { 0.910000 0.820000 0.320000 sr} bdef
+/c6 { 1.000000 0.260000 0.820000 sr} bdef
+/c7 { 0.000000 0.820000 0.820000 sr} bdef
+c0
+1 j
+1 sg
+   0    0 13019 8874 rf
+6 w
+0 7232 10089 0 0 -7232 1692 7897 4 MP
+PP
+-10089 0 0 7232 10089 0 0 -7232 1692 7897 5 MP stroke
+4 w
+DO
+SO
+6 w
+0 sg
+1692 7897 mt 11781 7897 L
+1692  665 mt 11781  665 L
+1692 7897 mt 1692  665 L
+11781 7897 mt 11781  665 L
+1692 7897 mt 11781 7897 L
+1692 7897 mt 1692  665 L
+1692 7897 mt 1692 7796 L
+1692  665 mt 1692  765 L
+%%IncludeResource: font Helvetica
+/Helvetica /ISOLatin1Encoding 120 FMSR
+
+1659 8042 mt 
+(0) s
+2609 7897 mt 2609 7796 L
+2609  665 mt 2609  765 L
+2493 8042 mt 
+(0.01) s
+3526 7897 mt 3526 7796 L
+3526  665 mt 3526  765 L
+3410 8042 mt 
+(0.02) s
+4443 7897 mt 4443 7796 L
+4443  665 mt 4443  765 L
+4327 8042 mt 
+(0.03) s
+5360 7897 mt 5360 7796 L
+5360  665 mt 5360  765 L
+5244 8042 mt 
+(0.04) s
+6277 7897 mt 6277 7796 L
+6277  665 mt 6277  765 L
+6161 8042 mt 
+(0.05) s
+7195 7897 mt 7195 7796 L
+7195  665 mt 7195  765 L
+7079 8042 mt 
+(0.06) s
+8112 7897 mt 8112 7796 L
+8112  665 mt 8112  765 L
+7996 8042 mt 
+(0.07) s
+9029 7897 mt 9029 7796 L
+9029  665 mt 9029  765 L
+8913 8042 mt 
+(0.08) s
+9946 7897 mt 9946 7796 L
+9946  665 mt 9946  765 L
+9830 8042 mt 
+(0.09) s
+10863 7897 mt 10863 7796 L
+10863  665 mt 10863  765 L
+10780 8042 mt 
+(0.1) s
+1692 7897 mt 1792 7897 L
+11781 7897 mt 11680 7897 L
+1354 7941 mt 
+(-0.02) s
+1692 6993 mt 1792 6993 L
+11781 6993 mt 11680 6993 L
+1287 7037 mt 
+(-0.015) s
+1692 6089 mt 1792 6089 L
+11781 6089 mt 11680 6089 L
+1354 6133 mt 
+(-0.01) s
+1692 5185 mt 1792 5185 L
+11781 5185 mt 11680 5185 L
+1287 5229 mt 
+(-0.005) s
+1692 4281 mt 1792 4281 L
+11781 4281 mt 11680 4281 L
+1591 4325 mt 
+(0) s
+1692 3377 mt 1792 3377 L
+11781 3377 mt 11680 3377 L
+1357 3421 mt 
+(0.005) s
+1692 2473 mt 1792 2473 L
+11781 2473 mt 11680 2473 L
+1424 2517 mt 
+(0.01) s
+1692 1568 mt 1792 1568 L
+11781 1568 mt 11680 1568 L
+1357 1612 mt 
+(0.015) s
+1692  665 mt 1792  665 L
+11781  665 mt 11680  665 L
+1424  709 mt 
+(0.02) s
+1692 7897 mt 11781 7897 L
+1692  665 mt 11781  665 L
+1692 7897 mt 1692  665 L
+11781 7897 mt 11781  665 L
+gs 1692 665 10090 7233 rc
+gr
+
+gs 1679 4268 1610 1045 rc
+4 W
+/c8 { 1.000000 0.000000 0.000000 sr} bdef
+c8
+1702 5299 PD
+4 W
+1712 5299 PD
+4 W
+1722 5299 PD
+4 W
+1732 5299 PD
+4 W
+1743 5299 PD
+4 W
+1753 5299 PD
+4 W
+1763 5299 PD
+4 W
+1773 5299 PD
+4 W
+1783 5299 PD
+4 W
+1794 5299 PD
+4 W
+1804 5299 PD
+4 W
+1814 5299 PD
+4 W
+1824 5299 PD
+4 W
+1834 5299 PD
+4 W
+1845 5299 PD
+4 W
+1855 5299 PD
+4 W
+1865 5299 PD
+4 W
+1875 5299 PD
+4 W
+1885 5299 PD
+4 W
+1896 5299 PD
+4 W
+1906 5299 PD
+4 W
+1916 5299 PD
+4 W
+1926 5299 PD
+4 W
+1936 5299 PD
+4 W
+1947 5299 PD
+4 W
+1957 5299 PD
+4 W
+1967 5299 PD
+4 W
+1977 5299 PD
+4 W
+1987 5299 PD
+4 W
+1998 5299 PD
+4 W
+2008 5299 PD
+4 W
+2018 5299 PD
+4 W
+2028 5299 PD
+4 W
+2038 5299 PD
+4 W
+2049 5299 PD
+4 W
+2059 5299 PD
+4 W
+2069 5299 PD
+4 W
+2079 5299 PD
+4 W
+2089 5299 PD
+4 W
+2100 5299 PD
+4 W
+2110 5299 PD
+4 W
+2120 5299 PD
+4 W
+2130 5299 PD
+4 W
+2140 5299 PD
+4 W
+2151 5299 PD
+4 W
+2161 5299 PD
+4 W
+2171 5299 PD
+4 W
+2181 5299 PD
+4 W
+2191 5299 PD
+4 W
+2202 5299 PD
+4 W
+2212 5299 PD
+4 W
+2222 5299 PD
+4 W
+2232 5299 PD
+4 W
+2242 5299 PD
+4 W
+2253 5299 PD
+4 W
+2263 5299 PD
+4 W
+2273 5299 PD
+4 W
+2283 5299 PD
+4 W
+2293 5299 PD
+4 W
+2304 5299 PD
+4 W
+2314 5299 PD
+4 W
+2324 5299 PD
+4 W
+2334 5299 PD
+4 W
+2344 5299 PD
+4 W
+2355 5299 PD
+4 W
+2365 5299 PD
+4 W
+2375 5299 PD
+4 W
+2385 5299 PD
+4 W
+2395 5299 PD
+4 W
+2406 5299 PD
+4 W
+2416 5299 PD
+4 W
+2426 5299 PD
+4 W
+2436 5299 PD
+4 W
+2446 5299 PD
+4 W
+2457 5299 PD
+4 W
+2467 5299 PD
+4 W
+2477 5299 PD
+4 W
+2487 5299 PD
+4 W
+2497 5299 PD
+4 W
+2508 5299 PD
+4 W
+2518 5299 PD
+4 W
+2528 5299 PD
+4 W
+2538 5299 PD
+4 W
+2548 5299 PD
+4 W
+2559 5299 PD
+4 W
+2569 5299 PD
+4 W
+2579 5299 PD
+4 W
+2589 5299 PD
+4 W
+2599 5299 PD
+4 W
+2610 5299 PD
+4 W
+2620 5299 PD
+4 W
+2630 5299 PD
+4 W
+2640 5299 PD
+4 W
+2650 5299 PD
+4 W
+2660 5299 PD
+4 W
+2670 5298 PD
+4 W
+2680 5298 PD
+4 W
+2690 5298 PD
+4 W
+2700 5297 PD
+4 W
+2710 5297 PD
+4 W
+2720 5297 PD
+4 W
+2729 5296 PD
+4 W
+2739 5296 PD
+4 W
+2749 5296 PD
+4 W
+2758 5296 PD
+4 W
+2768 5296 PD
+4 W
+2777 5296 PD
+4 W
+2787 5296 PD
+4 W
+2796 5296 PD
+4 W
+2806 5296 PD
+4 W
+2815 5296 PD
+4 W
+2824 5296 PD
+4 W
+2833 5296 PD
+4 W
+2843 5296 PD
+4 W
+2852 5296 PD
+4 W
+2861 5296 PD
+4 W
+2870 5295 PD
+4 W
+2879 5295 PD
+4 W
+2888 5295 PD
+4 W
+2896 5294 PD
+4 W
+2905 5294 PD
+4 W
+2914 5293 PD
+4 W
+2923 5293 PD
+4 W
+2931 5292 PD
+4 W
+2940 5292 PD
+4 W
+2948 5291 PD
+4 W
+2957 5290 PD
+4 W
+2965 5289 PD
+4 W
+2973 5287 PD
+4 W
+2982 5286 PD
+4 W
+2990 5286 PD
+4 W
+2998 5285 PD
+4 W
+3006 5284 PD
+4 W
+3014 5283 PD
+4 W
+3022 5283 PD
+4 W
+3030 5282 PD
+4 W
+3038 5281 PD
+4 W
+3046 5281 PD
+4 W
+3053 5281 PD
+4 W
+3061 5280 PD
+4 W
+3069 5280 PD
+4 W
+3076 5279 PD
+4 W
+3084 5278 PD
+4 W
+3091 5277 PD
+4 W
+3098 5276 PD
+4 W
+3105 5275 PD
+4 W
+3112 5275 PD
+4 W
+3119 5274 PD
+4 W
+3126 5273 PD
+4 W
+3133 5272 PD
+4 W
+3140 5271 PD
+4 W
+3147 5270 PD
+4 W
+3153 5269 PD
+4 W
+3160 5268 PD
+4 W
+3166 5267 PD
+4 W
+3172 5266 PD
+4 W
+3179 5265 PD
+4 W
+3185 5264 PD
+4 W
+3190 5263 PD
+4 W
+3196 5262 PD
+4 W
+3202 5260 PD
+4 W
+3208 5259 PD
+4 W
+3213 5258 PD
+4 W
+3218 5256 PD
+4 W
+3223 5255 PD
+4 W
+3228 5253 PD
+4 W
+3233 5252 PD
+4 W
+3238 5250 PD
+4 W
+3243 5248 PD
+4 W
+3247 5247 PD
+4 W
+3251 5245 PD
+4 W
+3255 5244 PD
+4 W
+3259 5242 PD
+4 W
+3262 5241 PD
+4 W
+3266 5239 PD
+4 W
+3269 5237 PD
+4 W
+3271 5236 PD
+4 W
+3273 5235 PD
+4 W
+3275 5235 PD
+4 W
+1692 4281 PD
+gr
+
+c8
+gs 1692 665 10090 7233 rc
+gr
+
+gs 1679 3630 1597 665 rc
+4 W
+1702 3683 PD
+4 W
+1712 3683 PD
+4 W
+1722 3683 PD
+4 W
+1732 3683 PD
+4 W
+1743 3683 PD
+4 W
+1753 3683 PD
+4 W
+1763 3683 PD
+4 W
+1773 3683 PD
+4 W
+1783 3683 PD
+4 W
+1794 3683 PD
+4 W
+1804 3683 PD
+4 W
+1814 3683 PD
+4 W
+1824 3683 PD
+4 W
+1834 3683 PD
+4 W
+1845 3683 PD
+4 W
+1855 3683 PD
+4 W
+1865 3683 PD
+4 W
+1875 3683 PD
+4 W
+1885 3683 PD
+4 W
+1896 3683 PD
+4 W
+1906 3683 PD
+4 W
+1916 3683 PD
+4 W
+1926 3683 PD
+4 W
+1936 3683 PD
+4 W
+1947 3683 PD
+4 W
+1957 3683 PD
+4 W
+1967 3683 PD
+4 W
+1977 3683 PD
+4 W
+1987 3683 PD
+4 W
+1998 3683 PD
+4 W
+2008 3683 PD
+4 W
+2018 3683 PD
+4 W
+2028 3683 PD
+4 W
+2038 3683 PD
+4 W
+2049 3683 PD
+4 W
+2059 3683 PD
+4 W
+2069 3683 PD
+4 W
+2079 3683 PD
+4 W
+2089 3683 PD
+4 W
+2100 3683 PD
+4 W
+2110 3683 PD
+4 W
+2120 3683 PD
+4 W
+2130 3683 PD
+4 W
+2140 3683 PD
+4 W
+2151 3683 PD
+4 W
+2161 3683 PD
+4 W
+2171 3683 PD
+4 W
+2181 3683 PD
+4 W
+2191 3683 PD
+4 W
+2202 3683 PD
+4 W
+2212 3683 PD
+4 W
+2222 3683 PD
+4 W
+2232 3683 PD
+4 W
+2242 3683 PD
+4 W
+2253 3683 PD
+4 W
+2263 3683 PD
+4 W
+2273 3683 PD
+4 W
+2283 3683 PD
+4 W
+2293 3683 PD
+4 W
+2304 3683 PD
+4 W
+2314 3683 PD
+4 W
+2324 3683 PD
+4 W
+2334 3683 PD
+4 W
+2344 3683 PD
+4 W
+2355 3683 PD
+4 W
+2365 3683 PD
+4 W
+2375 3683 PD
+4 W
+2385 3683 PD
+4 W
+2395 3683 PD
+4 W
+2406 3683 PD
+4 W
+2416 3683 PD
+4 W
+2426 3683 PD
+4 W
+2436 3683 PD
+4 W
+2446 3683 PD
+4 W
+2457 3683 PD
+4 W
+2467 3683 PD
+4 W
+2477 3683 PD
+4 W
+2487 3683 PD
+4 W
+2497 3683 PD
+4 W
+2508 3683 PD
+4 W
+2518 3683 PD
+4 W
+2528 3683 PD
+4 W
+2538 3683 PD
+4 W
+2548 3683 PD
+4 W
+2559 3683 PD
+4 W
+2569 3683 PD
+4 W
+2579 3683 PD
+4 W
+2589 3683 PD
+4 W
+2599 3683 PD
+4 W
+2610 3683 PD
+4 W
+2620 3683 PD
+4 W
+2630 3683 PD
+4 W
+2640 3683 PD
+4 W
+2650 3683 PD
+4 W
+2660 3683 PD
+4 W
+2670 3684 PD
+4 W
+2680 3684 PD
+4 W
+2690 3685 PD
+4 W
+2700 3685 PD
+4 W
+2710 3685 PD
+4 W
+2719 3685 PD
+4 W
+2729 3685 PD
+4 W
+2739 3685 PD
+4 W
+2748 3685 PD
+4 W
+2758 3686 PD
+4 W
+2767 3686 PD
+4 W
+2777 3686 PD
+4 W
+2786 3686 PD
+4 W
+2796 3686 PD
+4 W
+2805 3687 PD
+4 W
+2814 3686 PD
+4 W
+2824 3686 PD
+4 W
+2833 3686 PD
+4 W
+2842 3686 PD
+4 W
+2851 3685 PD
+4 W
+2860 3685 PD
+4 W
+2869 3684 PD
+4 W
+2878 3684 PD
+4 W
+2887 3684 PD
+4 W
+2896 3683 PD
+4 W
+2905 3683 PD
+4 W
+2913 3683 PD
+4 W
+2922 3683 PD
+4 W
+2931 3682 PD
+4 W
+2939 3682 PD
+4 W
+2948 3682 PD
+4 W
+2956 3681 PD
+4 W
+2964 3681 PD
+4 W
+2973 3681 PD
+4 W
+2981 3680 PD
+4 W
+2989 3680 PD
+4 W
+2997 3680 PD
+4 W
+3005 3680 PD
+4 W
+3013 3680 PD
+4 W
+3021 3679 PD
+4 W
+3029 3679 PD
+4 W
+3036 3679 PD
+4 W
+3044 3679 PD
+4 W
+3052 3679 PD
+4 W
+3059 3679 PD
+4 W
+3067 3679 PD
+4 W
+3074 3678 PD
+4 W
+3081 3679 PD
+4 W
+3089 3679 PD
+4 W
+3096 3679 PD
+4 W
+3103 3678 PD
+4 W
+3110 3678 PD
+4 W
+3116 3678 PD
+4 W
+3123 3678 PD
+4 W
+3130 3678 PD
+4 W
+3136 3677 PD
+4 W
+3143 3677 PD
+4 W
+3149 3676 PD
+4 W
+3156 3676 PD
+4 W
+3162 3675 PD
+4 W
+3168 3674 PD
+4 W
+3174 3673 PD
+4 W
+3180 3672 PD
+4 W
+3185 3671 PD
+4 W
+3191 3669 PD
+4 W
+3196 3668 PD
+4 W
+3202 3666 PD
+4 W
+3207 3664 PD
+4 W
+3212 3663 PD
+4 W
+3217 3662 PD
+4 W
+3222 3660 PD
+4 W
+3226 3658 PD
+4 W
+3231 3657 PD
+4 W
+3235 3655 PD
+4 W
+3239 3654 PD
+4 W
+3243 3653 PD
+4 W
+3247 3651 PD
+4 W
+3251 3650 PD
+4 W
+3254 3648 PD
+4 W
+3257 3647 PD
+4 W
+3259 3646 PD
+4 W
+3262 3645 PD
+4 W
+3261 3643 PD
+4 W
+1692 4281 PD
+gr
+
+gs 1692 665 10090 7233 rc
+gr
+
+gs 1679 3696 1606 599 rc
+4 W
+1702 3709 PD
+4 W
+1712 3709 PD
+4 W
+1722 3709 PD
+4 W
+1732 3709 PD
+4 W
+1743 3709 PD
+4 W
+1753 3709 PD
+4 W
+1763 3709 PD
+4 W
+1773 3709 PD
+4 W
+1783 3709 PD
+4 W
+1794 3709 PD
+4 W
+1804 3709 PD
+4 W
+1814 3709 PD
+4 W
+1824 3709 PD
+4 W
+1834 3709 PD
+4 W
+1845 3709 PD
+4 W
+1855 3709 PD
+4 W
+1865 3709 PD
+4 W
+1875 3709 PD
+4 W
+1885 3709 PD
+4 W
+1896 3709 PD
+4 W
+1906 3709 PD
+4 W
+1916 3709 PD
+4 W
+1926 3709 PD
+4 W
+1936 3709 PD
+4 W
+1947 3709 PD
+4 W
+1957 3709 PD
+4 W
+1967 3709 PD
+4 W
+1977 3709 PD
+4 W
+1987 3709 PD
+4 W
+1998 3709 PD
+4 W
+2008 3709 PD
+4 W
+2018 3709 PD
+4 W
+2028 3709 PD
+4 W
+2038 3709 PD
+4 W
+2049 3709 PD
+4 W
+2059 3709 PD
+4 W
+2069 3709 PD
+4 W
+2079 3709 PD
+4 W
+2089 3709 PD
+4 W
+2100 3709 PD
+4 W
+2110 3709 PD
+4 W
+2120 3709 PD
+4 W
+2130 3709 PD
+4 W
+2140 3709 PD
+4 W
+2151 3709 PD
+4 W
+2161 3709 PD
+4 W
+2171 3709 PD
+4 W
+2181 3709 PD
+4 W
+2191 3709 PD
+4 W
+2202 3709 PD
+4 W
+2212 3709 PD
+4 W
+2222 3709 PD
+4 W
+2232 3709 PD
+4 W
+2242 3709 PD
+4 W
+2253 3709 PD
+4 W
+2263 3709 PD
+4 W
+2273 3709 PD
+4 W
+2283 3709 PD
+4 W
+2293 3709 PD
+4 W
+2304 3709 PD
+4 W
+2314 3709 PD
+4 W
+2324 3709 PD
+4 W
+2334 3709 PD
+4 W
+2344 3709 PD
+4 W
+2355 3709 PD
+4 W
+2365 3709 PD
+4 W
+2375 3709 PD
+4 W
+2385 3709 PD
+4 W
+2395 3709 PD
+4 W
+2406 3709 PD
+4 W
+2416 3709 PD
+4 W
+2426 3709 PD
+4 W
+2436 3709 PD
+4 W
+2446 3709 PD
+4 W
+2457 3709 PD
+4 W
+2467 3709 PD
+4 W
+2477 3709 PD
+4 W
+2487 3709 PD
+4 W
+2497 3709 PD
+4 W
+2508 3709 PD
+4 W
+2518 3709 PD
+4 W
+2528 3709 PD
+4 W
+2538 3709 PD
+4 W
+2548 3709 PD
+4 W
+2559 3709 PD
+4 W
+2569 3709 PD
+4 W
+2579 3709 PD
+4 W
+2589 3709 PD
+4 W
+2599 3709 PD
+4 W
+2610 3709 PD
+4 W
+2620 3709 PD
+4 W
+2630 3709 PD
+4 W
+2640 3709 PD
+4 W
+2650 3709 PD
+4 W
+2660 3710 PD
+4 W
+2670 3710 PD
+4 W
+2680 3710 PD
+4 W
+2690 3710 PD
+4 W
+2700 3711 PD
+4 W
+2710 3711 PD
+4 W
+2719 3711 PD
+4 W
+2729 3711 PD
+4 W
+2739 3712 PD
+4 W
+2748 3712 PD
+4 W
+2758 3712 PD
+4 W
+2768 3712 PD
+4 W
+2777 3712 PD
+4 W
+2787 3712 PD
+4 W
+2796 3712 PD
+4 W
+2805 3712 PD
+4 W
+2815 3712 PD
+4 W
+2824 3712 PD
+4 W
+2833 3712 PD
+4 W
+2842 3712 PD
+4 W
+2851 3712 PD
+4 W
+2860 3712 PD
+4 W
+2869 3712 PD
+4 W
+2878 3712 PD
+4 W
+2887 3712 PD
+4 W
+2896 3712 PD
+4 W
+2905 3711 PD
+4 W
+2914 3711 PD
+4 W
+2922 3711 PD
+4 W
+2931 3710 PD
+4 W
+2939 3710 PD
+4 W
+2948 3710 PD
+4 W
+2956 3710 PD
+4 W
+2965 3711 PD
+4 W
+2973 3711 PD
+4 W
+2981 3711 PD
+4 W
+2990 3712 PD
+4 W
+2998 3713 PD
+4 W
+3006 3713 PD
+4 W
+3014 3713 PD
+4 W
+3022 3714 PD
+4 W
+3030 3714 PD
+4 W
+3038 3714 PD
+4 W
+3046 3714 PD
+4 W
+3053 3714 PD
+4 W
+3061 3714 PD
+4 W
+3068 3714 PD
+4 W
+3076 3714 PD
+4 W
+3083 3714 PD
+4 W
+3091 3714 PD
+4 W
+3098 3715 PD
+4 W
+3105 3715 PD
+4 W
+3112 3715 PD
+4 W
+3119 3715 PD
+4 W
+3126 3715 PD
+4 W
+3133 3715 PD
+4 W
+3140 3715 PD
+4 W
+3146 3715 PD
+4 W
+3153 3715 PD
+4 W
+3160 3715 PD
+4 W
+3166 3716 PD
+4 W
+3172 3716 PD
+4 W
+3178 3715 PD
+4 W
+3184 3715 PD
+4 W
+3190 3715 PD
+4 W
+3196 3715 PD
+4 W
+3202 3715 PD
+4 W
+3207 3715 PD
+4 W
+3212 3715 PD
+4 W
+3218 3715 PD
+4 W
+3223 3715 PD
+4 W
+3228 3715 PD
+4 W
+3233 3716 PD
+4 W
+3237 3716 PD
+4 W
+3242 3716 PD
+4 W
+3246 3715 PD
+4 W
+3250 3715 PD
+4 W
+3254 3715 PD
+4 W
+3257 3715 PD
+4 W
+3261 3715 PD
+4 W
+3264 3714 PD
+4 W
+3266 3714 PD
+4 W
+3269 3714 PD
+4 W
+3271 3714 PD
+4 W
+1692 4281 PD
+gr
+
+gs 1692 665 10090 7233 rc
+gr
+
+gs 1679 4268 1607 715 rc
+4 W
+1702 4928 PD
+4 W
+1712 4928 PD
+4 W
+1722 4928 PD
+4 W
+1732 4928 PD
+4 W
+1743 4928 PD
+4 W
+1753 4928 PD
+4 W
+1763 4928 PD
+4 W
+1773 4928 PD
+4 W
+1783 4928 PD
+4 W
+1794 4928 PD
+4 W
+1804 4928 PD
+4 W
+1814 4928 PD
+4 W
+1824 4928 PD
+4 W
+1834 4928 PD
+4 W
+1845 4928 PD
+4 W
+1855 4928 PD
+4 W
+1865 4928 PD
+4 W
+1875 4928 PD
+4 W
+1885 4928 PD
+4 W
+1896 4928 PD
+4 W
+1906 4928 PD
+4 W
+1916 4928 PD
+4 W
+1926 4928 PD
+4 W
+1936 4928 PD
+4 W
+1947 4928 PD
+4 W
+1957 4928 PD
+4 W
+1967 4928 PD
+4 W
+1977 4928 PD
+4 W
+1987 4928 PD
+4 W
+1998 4928 PD
+4 W
+2008 4928 PD
+4 W
+2018 4928 PD
+4 W
+2028 4928 PD
+4 W
+2038 4928 PD
+4 W
+2049 4928 PD
+4 W
+2059 4928 PD
+4 W
+2069 4928 PD
+4 W
+2079 4928 PD
+4 W
+2089 4928 PD
+4 W
+2100 4928 PD
+4 W
+2110 4928 PD
+4 W
+2120 4928 PD
+4 W
+2130 4928 PD
+4 W
+2140 4928 PD
+4 W
+2151 4928 PD
+4 W
+2161 4928 PD
+4 W
+2171 4928 PD
+4 W
+2181 4928 PD
+4 W
+2191 4928 PD
+4 W
+2202 4928 PD
+4 W
+2212 4928 PD
+4 W
+2222 4928 PD
+4 W
+2232 4928 PD
+4 W
+2242 4928 PD
+4 W
+2253 4928 PD
+4 W
+2263 4928 PD
+4 W
+2273 4928 PD
+4 W
+2283 4928 PD
+4 W
+2293 4928 PD
+4 W
+2304 4928 PD
+4 W
+2314 4928 PD
+4 W
+2324 4928 PD
+4 W
+2334 4928 PD
+4 W
+2344 4928 PD
+4 W
+2355 4928 PD
+4 W
+2365 4928 PD
+4 W
+2375 4928 PD
+4 W
+2385 4928 PD
+4 W
+2395 4928 PD
+4 W
+2406 4928 PD
+4 W
+2416 4928 PD
+4 W
+2426 4928 PD
+4 W
+2436 4928 PD
+4 W
+2446 4928 PD
+4 W
+2457 4928 PD
+4 W
+2467 4928 PD
+4 W
+2477 4928 PD
+4 W
+2487 4928 PD
+4 W
+2497 4928 PD
+4 W
+2508 4928 PD
+4 W
+2518 4928 PD
+4 W
+2528 4928 PD
+4 W
+2538 4928 PD
+4 W
+2548 4928 PD
+4 W
+2559 4928 PD
+4 W
+2569 4928 PD
+4 W
+2579 4928 PD
+4 W
+2589 4928 PD
+4 W
+2599 4928 PD
+4 W
+2610 4928 PD
+4 W
+2620 4928 PD
+4 W
+2630 4928 PD
+4 W
+2640 4928 PD
+4 W
+2650 4928 PD
+4 W
+2660 4928 PD
+4 W
+2670 4928 PD
+4 W
+2680 4929 PD
+4 W
+2690 4929 PD
+4 W
+2700 4930 PD
+4 W
+2710 4930 PD
+4 W
+2720 4931 PD
+4 W
+2729 4932 PD
+4 W
+2739 4933 PD
+4 W
+2749 4934 PD
+4 W
+2758 4935 PD
+4 W
+2768 4936 PD
+4 W
+2777 4937 PD
+4 W
+2787 4938 PD
+4 W
+2796 4938 PD
+4 W
+2805 4939 PD
+4 W
+2815 4939 PD
+4 W
+2824 4940 PD
+4 W
+2833 4941 PD
+4 W
+2842 4941 PD
+4 W
+2851 4942 PD
+4 W
+2861 4943 PD
+4 W
+2870 4943 PD
+4 W
+2879 4944 PD
+4 W
+2887 4944 PD
+4 W
+2896 4945 PD
+4 W
+2905 4945 PD
+4 W
+2914 4945 PD
+4 W
+2923 4945 PD
+4 W
+2931 4945 PD
+4 W
+2940 4946 PD
+4 W
+2948 4946 PD
+4 W
+2957 4946 PD
+4 W
+2965 4946 PD
+4 W
+2973 4946 PD
+4 W
+2982 4946 PD
+4 W
+2990 4946 PD
+4 W
+2998 4946 PD
+4 W
+3006 4947 PD
+4 W
+3014 4947 PD
+4 W
+3022 4947 PD
+4 W
+3030 4947 PD
+4 W
+3038 4948 PD
+4 W
+3046 4948 PD
+4 W
+3053 4948 PD
+4 W
+3061 4948 PD
+4 W
+3068 4948 PD
+4 W
+3076 4949 PD
+4 W
+3083 4949 PD
+4 W
+3091 4949 PD
+4 W
+3098 4949 PD
+4 W
+3105 4949 PD
+4 W
+3112 4949 PD
+4 W
+3119 4949 PD
+4 W
+3126 4949 PD
+4 W
+3133 4949 PD
+4 W
+3140 4950 PD
+4 W
+3146 4950 PD
+4 W
+3153 4951 PD
+4 W
+3159 4951 PD
+4 W
+3166 4952 PD
+4 W
+3172 4952 PD
+4 W
+3178 4953 PD
+4 W
+3184 4953 PD
+4 W
+3190 4954 PD
+4 W
+3196 4955 PD
+4 W
+3201 4956 PD
+4 W
+3207 4957 PD
+4 W
+3212 4958 PD
+4 W
+3218 4959 PD
+4 W
+3223 4961 PD
+4 W
+3228 4962 PD
+4 W
+3233 4962 PD
+4 W
+3237 4964 PD
+4 W
+3242 4965 PD
+4 W
+3246 4966 PD
+4 W
+3250 4967 PD
+4 W
+3254 4967 PD
+4 W
+3258 4968 PD
+4 W
+3262 4968 PD
+4 W
+3265 4968 PD
+4 W
+3268 4969 PD
+4 W
+3270 4969 PD
+4 W
+3272 4968 PD
+4 W
+1692 4281 PD
+gr
+
+gs 1692 665 10090 7233 rc
+gr
+
+gs 1679 4268 1618 1388 rc
+4 W
+1702 5630 PD
+4 W
+1712 5630 PD
+4 W
+1722 5630 PD
+4 W
+1732 5630 PD
+4 W
+1743 5630 PD
+4 W
+1753 5630 PD
+4 W
+1763 5630 PD
+4 W
+1773 5630 PD
+4 W
+1783 5630 PD
+4 W
+1794 5630 PD
+4 W
+1804 5630 PD
+4 W
+1814 5630 PD
+4 W
+1824 5630 PD
+4 W
+1834 5630 PD
+4 W
+1845 5630 PD
+4 W
+1855 5630 PD
+4 W
+1865 5630 PD
+4 W
+1875 5630 PD
+4 W
+1885 5630 PD
+4 W
+1896 5630 PD
+4 W
+1906 5630 PD
+4 W
+1916 5630 PD
+4 W
+1926 5630 PD
+4 W
+1936 5630 PD
+4 W
+1947 5630 PD
+4 W
+1957 5630 PD
+4 W
+1967 5630 PD
+4 W
+1977 5630 PD
+4 W
+1987 5630 PD
+4 W
+1998 5630 PD
+4 W
+2008 5630 PD
+4 W
+2018 5630 PD
+4 W
+2028 5630 PD
+4 W
+2038 5630 PD
+4 W
+2049 5630 PD
+4 W
+2059 5630 PD
+4 W
+2069 5630 PD
+4 W
+2079 5630 PD
+4 W
+2089 5630 PD
+4 W
+2100 5630 PD
+4 W
+2110 5630 PD
+4 W
+2120 5630 PD
+4 W
+2130 5630 PD
+4 W
+2140 5630 PD
+4 W
+2151 5630 PD
+4 W
+2161 5630 PD
+4 W
+2171 5630 PD
+4 W
+2181 5630 PD
+4 W
+2191 5630 PD
+4 W
+2202 5630 PD
+4 W
+2212 5630 PD
+4 W
+2222 5630 PD
+4 W
+2232 5630 PD
+4 W
+2242 5630 PD
+4 W
+2253 5630 PD
+4 W
+2263 5630 PD
+4 W
+2273 5630 PD
+4 W
+2283 5630 PD
+4 W
+2293 5630 PD
+4 W
+2304 5630 PD
+4 W
+2314 5630 PD
+4 W
+2324 5630 PD
+4 W
+2334 5630 PD
+4 W
+2344 5630 PD
+4 W
+2355 5630 PD
+4 W
+2365 5630 PD
+4 W
+2375 5630 PD
+4 W
+2385 5630 PD
+4 W
+2395 5630 PD
+4 W
+2406 5630 PD
+4 W
+2416 5630 PD
+4 W
+2426 5630 PD
+4 W
+2436 5630 PD
+4 W
+2446 5630 PD
+4 W
+2457 5630 PD
+4 W
+2467 5630 PD
+4 W
+2477 5630 PD
+4 W
+2487 5630 PD
+4 W
+2497 5630 PD
+4 W
+2508 5630 PD
+4 W
+2518 5630 PD
+4 W
+2528 5630 PD
+4 W
+2538 5630 PD
+4 W
+2548 5630 PD
+4 W
+2559 5630 PD
+4 W
+2569 5630 PD
+4 W
+2579 5630 PD
+4 W
+2589 5630 PD
+4 W
+2599 5630 PD
+4 W
+2610 5630 PD
+4 W
+2620 5630 PD
+4 W
+2630 5630 PD
+4 W
+2640 5630 PD
+4 W
+2650 5631 PD
+4 W
+2660 5631 PD
+4 W
+2670 5631 PD
+4 W
+2680 5631 PD
+4 W
+2690 5631 PD
+4 W
+2700 5631 PD
+4 W
+2710 5631 PD
+4 W
+2720 5632 PD
+4 W
+2729 5632 PD
+4 W
+2739 5632 PD
+4 W
+2749 5633 PD
+4 W
+2758 5633 PD
+4 W
+2768 5633 PD
+4 W
+2777 5634 PD
+4 W
+2787 5634 PD
+4 W
+2796 5634 PD
+4 W
+2806 5634 PD
+4 W
+2815 5634 PD
+4 W
+2824 5634 PD
+4 W
+2833 5634 PD
+4 W
+2842 5634 PD
+4 W
+2852 5634 PD
+4 W
+2861 5634 PD
+4 W
+2870 5634 PD
+4 W
+2879 5633 PD
+4 W
+2887 5633 PD
+4 W
+2896 5632 PD
+4 W
+2905 5632 PD
+4 W
+2914 5632 PD
+4 W
+2923 5631 PD
+4 W
+2931 5631 PD
+4 W
+2940 5630 PD
+4 W
+2948 5630 PD
+4 W
+2957 5630 PD
+4 W
+2965 5630 PD
+4 W
+2974 5630 PD
+4 W
+2982 5630 PD
+4 W
+2990 5630 PD
+4 W
+2998 5631 PD
+4 W
+3007 5631 PD
+4 W
+3015 5631 PD
+4 W
+3023 5631 PD
+4 W
+3031 5631 PD
+4 W
+3039 5631 PD
+4 W
+3046 5632 PD
+4 W
+3054 5632 PD
+4 W
+3062 5632 PD
+4 W
+3069 5633 PD
+4 W
+3077 5633 PD
+4 W
+3085 5634 PD
+4 W
+3092 5635 PD
+4 W
+3099 5635 PD
+4 W
+3107 5635 PD
+4 W
+3114 5635 PD
+4 W
+3121 5636 PD
+4 W
+3128 5636 PD
+4 W
+3135 5636 PD
+4 W
+3142 5637 PD
+4 W
+3149 5637 PD
+4 W
+3155 5637 PD
+4 W
+3162 5637 PD
+4 W
+3169 5638 PD
+4 W
+3175 5638 PD
+4 W
+3181 5638 PD
+4 W
+3187 5638 PD
+4 W
+3194 5639 PD
+4 W
+3200 5639 PD
+4 W
+3205 5640 PD
+4 W
+3211 5640 PD
+4 W
+3217 5641 PD
+4 W
+3222 5641 PD
+4 W
+3228 5641 PD
+4 W
+3233 5641 PD
+4 W
+3238 5642 PD
+4 W
+3243 5642 PD
+4 W
+3248 5641 PD
+4 W
+3252 5641 PD
+4 W
+3257 5641 PD
+4 W
+3261 5640 PD
+4 W
+3265 5639 PD
+4 W
+3269 5638 PD
+4 W
+3272 5638 PD
+4 W
+3276 5638 PD
+4 W
+3279 5638 PD
+4 W
+3281 5639 PD
+4 W
+3283 5640 PD
+4 W
+1692 4281 PD
+gr
+
+gs 1692 665 10090 7233 rc
+gr
+
+gs 1679 4268 1620 1454 rc
+4 W
+1702 5595 PD
+4 W
+1712 5595 PD
+4 W
+1722 5595 PD
+4 W
+1732 5595 PD
+4 W
+1743 5595 PD
+4 W
+1753 5595 PD
+4 W
+1763 5595 PD
+4 W
+1773 5595 PD
+4 W
+1783 5595 PD
+4 W
+1794 5595 PD
+4 W
+1804 5595 PD
+4 W
+1814 5595 PD
+4 W
+1824 5595 PD
+4 W
+1834 5595 PD
+4 W
+1845 5595 PD
+4 W
+1855 5595 PD
+4 W
+1865 5595 PD
+4 W
+1875 5595 PD
+4 W
+1885 5595 PD
+4 W
+1896 5595 PD
+4 W
+1906 5595 PD
+4 W
+1916 5595 PD
+4 W
+1926 5595 PD
+4 W
+1936 5595 PD
+4 W
+1947 5595 PD
+4 W
+1957 5595 PD
+4 W
+1967 5595 PD
+4 W
+1977 5595 PD
+4 W
+1987 5595 PD
+4 W
+1998 5595 PD
+4 W
+2008 5595 PD
+4 W
+2018 5595 PD
+4 W
+2028 5595 PD
+4 W
+2038 5595 PD
+4 W
+2049 5595 PD
+4 W
+2059 5595 PD
+4 W
+2069 5595 PD
+4 W
+2079 5595 PD
+4 W
+2089 5595 PD
+4 W
+2100 5595 PD
+4 W
+2110 5595 PD
+4 W
+2120 5595 PD
+4 W
+2130 5595 PD
+4 W
+2140 5595 PD
+4 W
+2151 5595 PD
+4 W
+2161 5595 PD
+4 W
+2171 5595 PD
+4 W
+2181 5595 PD
+4 W
+2191 5595 PD
+4 W
+2202 5595 PD
+4 W
+2212 5595 PD
+4 W
+2222 5595 PD
+4 W
+2232 5595 PD
+4 W
+2242 5595 PD
+4 W
+2253 5595 PD
+4 W
+2263 5595 PD
+4 W
+2273 5595 PD
+4 W
+2283 5595 PD
+4 W
+2293 5595 PD
+4 W
+2304 5595 PD
+4 W
+2314 5595 PD
+4 W
+2324 5595 PD
+4 W
+2334 5595 PD
+4 W
+2344 5595 PD
+4 W
+2355 5595 PD
+4 W
+2365 5595 PD
+4 W
+2375 5595 PD
+4 W
+2385 5595 PD
+4 W
+2395 5595 PD
+4 W
+2406 5595 PD
+4 W
+2416 5595 PD
+4 W
+2426 5595 PD
+4 W
+2436 5595 PD
+4 W
+2446 5595 PD
+4 W
+2457 5595 PD
+4 W
+2467 5595 PD
+4 W
+2477 5595 PD
+4 W
+2487 5595 PD
+4 W
+2497 5595 PD
+4 W
+2508 5595 PD
+4 W
+2518 5595 PD
+4 W
+2528 5595 PD
+4 W
+2538 5595 PD
+4 W
+2548 5595 PD
+4 W
+2559 5595 PD
+4 W
+2569 5595 PD
+4 W
+2579 5595 PD
+4 W
+2589 5595 PD
+4 W
+2599 5595 PD
+4 W
+2610 5595 PD
+4 W
+2620 5595 PD
+4 W
+2630 5595 PD
+4 W
+2640 5595 PD
+4 W
+2650 5595 PD
+4 W
+2660 5595 PD
+4 W
+2670 5595 PD
+4 W
+2680 5595 PD
+4 W
+2690 5595 PD
+4 W
+2700 5595 PD
+4 W
+2710 5595 PD
+4 W
+2720 5595 PD
+4 W
+2729 5595 PD
+4 W
+2739 5595 PD
+4 W
+2749 5595 PD
+4 W
+2759 5596 PD
+4 W
+2768 5596 PD
+4 W
+2778 5597 PD
+4 W
+2787 5598 PD
+4 W
+2797 5599 PD
+4 W
+2806 5600 PD
+4 W
+2815 5601 PD
+4 W
+2825 5602 PD
+4 W
+2834 5603 PD
+4 W
+2843 5604 PD
+4 W
+2852 5605 PD
+4 W
+2861 5606 PD
+4 W
+2870 5608 PD
+4 W
+2879 5609 PD
+4 W
+2888 5610 PD
+4 W
+2897 5611 PD
+4 W
+2906 5613 PD
+4 W
+2914 5614 PD
+4 W
+2923 5615 PD
+4 W
+2932 5617 PD
+4 W
+2940 5618 PD
+4 W
+2949 5620 PD
+4 W
+2957 5622 PD
+4 W
+2966 5623 PD
+4 W
+2974 5625 PD
+4 W
+2982 5627 PD
+4 W
+2991 5628 PD
+4 W
+2999 5630 PD
+4 W
+3007 5631 PD
+4 W
+3015 5633 PD
+4 W
+3023 5635 PD
+4 W
+3031 5637 PD
+4 W
+3039 5639 PD
+4 W
+3047 5641 PD
+4 W
+3054 5642 PD
+4 W
+3062 5644 PD
+4 W
+3070 5646 PD
+4 W
+3077 5648 PD
+4 W
+3085 5649 PD
+4 W
+3092 5651 PD
+4 W
+3099 5653 PD
+4 W
+3107 5655 PD
+4 W
+3114 5657 PD
+4 W
+3121 5660 PD
+4 W
+3128 5663 PD
+4 W
+3135 5665 PD
+4 W
+3142 5667 PD
+4 W
+3148 5669 PD
+4 W
+3155 5671 PD
+4 W
+3162 5673 PD
+4 W
+3168 5674 PD
+4 W
+3175 5676 PD
+4 W
+3181 5677 PD
+4 W
+3187 5679 PD
+4 W
+3193 5681 PD
+4 W
+3199 5682 PD
+4 W
+3205 5684 PD
+4 W
+3211 5686 PD
+4 W
+3216 5688 PD
+4 W
+3222 5689 PD
+4 W
+3227 5691 PD
+4 W
+3232 5692 PD
+4 W
+3237 5694 PD
+4 W
+3242 5696 PD
+4 W
+3247 5698 PD
+4 W
+3251 5699 PD
+4 W
+3256 5700 PD
+4 W
+3260 5701 PD
+4 W
+3264 5702 PD
+4 W
+3268 5702 PD
+4 W
+3272 5703 PD
+4 W
+3275 5704 PD
+4 W
+3278 5705 PD
+4 W
+3281 5707 PD
+4 W
+3283 5708 PD
+4 W
+3285 5708 PD
+4 W
+1692 4281 PD
+gr
+
+gs 1692 665 10090 7233 rc
+gr
+
+gs 1679 3674 6284 1210 rc
+4 W
+1702 3688 PD
+4 W
+1712 3688 PD
+4 W
+1722 3688 PD
+4 W
+1732 3688 PD
+4 W
+1743 3688 PD
+4 W
+1753 3688 PD
+4 W
+1763 3688 PD
+4 W
+1773 3688 PD
+4 W
+1783 3688 PD
+4 W
+1794 3688 PD
+4 W
+1804 3688 PD
+4 W
+1814 3688 PD
+4 W
+1824 3688 PD
+4 W
+1834 3688 PD
+4 W
+1845 3688 PD
+4 W
+1855 3688 PD
+4 W
+1865 3688 PD
+4 W
+1875 3688 PD
+4 W
+1885 3688 PD
+4 W
+1896 3688 PD
+4 W
+1906 3688 PD
+4 W
+1916 3688 PD
+4 W
+1926 3688 PD
+4 W
+1936 3688 PD
+4 W
+1947 3688 PD
+4 W
+1957 3688 PD
+4 W
+1967 3688 PD
+4 W
+1977 3688 PD
+4 W
+1987 3688 PD
+4 W
+1998 3688 PD
+4 W
+2008 3688 PD
+4 W
+2018 3688 PD
+4 W
+2028 3688 PD
+4 W
+2038 3688 PD
+4 W
+2049 3688 PD
+4 W
+2059 3688 PD
+4 W
+2069 3688 PD
+4 W
+2079 3688 PD
+4 W
+2089 3688 PD
+4 W
+2100 3688 PD
+4 W
+2110 3688 PD
+4 W
+2120 3688 PD
+4 W
+2130 3688 PD
+4 W
+2140 3688 PD
+4 W
+2151 3688 PD
+4 W
+2161 3688 PD
+4 W
+2171 3688 PD
+4 W
+2181 3688 PD
+4 W
+2191 3688 PD
+4 W
+2202 3688 PD
+4 W
+2212 3688 PD
+4 W
+2222 3688 PD
+4 W
+2232 3688 PD
+4 W
+2242 3688 PD
+4 W
+2253 3688 PD
+4 W
+2263 3688 PD
+4 W
+2273 3688 PD
+4 W
+2283 3688 PD
+4 W
+2293 3688 PD
+4 W
+2304 3688 PD
+4 W
+2314 3688 PD
+4 W
+2324 3688 PD
+4 W
+2334 3688 PD
+4 W
+2344 3688 PD
+4 W
+2355 3688 PD
+4 W
+2365 3688 PD
+4 W
+2375 3688 PD
+4 W
+2385 3688 PD
+4 W
+2395 3688 PD
+4 W
+2406 3688 PD
+4 W
+2416 3688 PD
+4 W
+2426 3688 PD
+4 W
+2436 3688 PD
+4 W
+2446 3688 PD
+4 W
+2457 3688 PD
+4 W
+2467 3688 PD
+4 W
+2477 3688 PD
+4 W
+2487 3688 PD
+4 W
+2497 3688 PD
+4 W
+2508 3688 PD
+4 W
+2518 3688 PD
+4 W
+2528 3688 PD
+4 W
+2538 3688 PD
+4 W
+2548 3688 PD
+4 W
+2559 3688 PD
+4 W
+2569 3688 PD
+4 W
+2579 3688 PD
+4 W
+2589 3688 PD
+4 W
+2599 3688 PD
+4 W
+2610 3688 PD
+4 W
+2620 3688 PD
+4 W
+2630 3688 PD
+4 W
+2640 3688 PD
+4 W
+2650 3688 PD
+4 W
+2660 3688 PD
+4 W
+2670 3687 PD
+4 W
+2680 3687 PD
+4 W
+2690 3688 PD
+4 W
+2700 3688 PD
+4 W
+2710 3688 PD
+4 W
+2720 3688 PD
+4 W
+2729 3689 PD
+4 W
+2739 3689 PD
+4 W
+2749 3690 PD
+4 W
+2758 3691 PD
+4 W
+2768 3691 PD
+4 W
+2778 3692 PD
+4 W
+2787 3693 PD
+4 W
+2796 3693 PD
+4 W
+2806 3694 PD
+4 W
+2815 3695 PD
+4 W
+2824 3696 PD
+4 W
+2834 3697 PD
+4 W
+2843 3698 PD
+4 W
+2852 3699 PD
+4 W
+2861 3700 PD
+4 W
+2870 3701 PD
+4 W
+2879 3703 PD
+4 W
+2888 3704 PD
+4 W
+2897 3705 PD
+4 W
+2905 3707 PD
+4 W
+2914 3708 PD
+4 W
+2923 3709 PD
+4 W
+2931 3711 PD
+4 W
+2940 3712 PD
+4 W
+2948 3713 PD
+4 W
+2957 3715 PD
+4 W
+2965 3717 PD
+4 W
+2974 3718 PD
+4 W
+2982 3720 PD
+4 W
+2990 3722 PD
+4 W
+2998 3724 PD
+4 W
+3005 3725 PD
+4 W
+3012 3726 PD
+4 W
+3018 3728 PD
+4 W
+3023 3729 PD
+4 W
+3028 3730 PD
+4 W
+3032 3730 PD
+4 W
+3036 3731 PD
+4 W
+3040 3732 PD
+4 W
+3043 3733 PD
+4 W
+3045 3733 PD
+4 W
+3048 3734 PD
+4 W
+3050 3734 PD
+4 W
+3052 3735 PD
+4 W
+3054 3735 PD
+4 W
+3055 3735 PD
+4 W
+3057 3736 PD
+4 W
+3058 3736 PD
+4 W
+3059 3736 PD
+4 W
+3060 3736 PD
+4 W
+3067 3738 PD
+4 W
+3075 3740 PD
+4 W
+3082 3742 PD
+4 W
+3090 3743 PD
+4 W
+3097 3745 PD
+4 W
+3105 3747 PD
+4 W
+3112 3749 PD
+4 W
+3120 3750 PD
+4 W
+3127 3752 PD
+4 W
+3135 3754 PD
+4 W
+3142 3756 PD
+4 W
+3150 3757 PD
+4 W
+3157 3759 PD
+4 W
+3165 3761 PD
+4 W
+3172 3763 PD
+4 W
+3180 3764 PD
+4 W
+3187 3766 PD
+4 W
+3195 3768 PD
+4 W
+3202 3770 PD
+4 W
+3210 3771 PD
+4 W
+3217 3773 PD
+4 W
+3225 3775 PD
+4 W
+3232 3777 PD
+4 W
+3240 3778 PD
+4 W
+3247 3780 PD
+4 W
+3255 3782 PD
+4 W
+3262 3784 PD
+4 W
+3270 3785 PD
+4 W
+3277 3787 PD
+4 W
+3285 3789 PD
+4 W
+3293 3791 PD
+4 W
+3300 3792 PD
+4 W
+3308 3794 PD
+4 W
+3315 3796 PD
+4 W
+3323 3798 PD
+4 W
+3330 3799 PD
+4 W
+3338 3801 PD
+4 W
+3345 3803 PD
+4 W
+3353 3805 PD
+4 W
+3360 3806 PD
+4 W
+3368 3808 PD
+4 W
+3375 3810 PD
+4 W
+3383 3812 PD
+4 W
+3390 3813 PD
+4 W
+3398 3815 PD
+4 W
+3405 3817 PD
+4 W
+3413 3819 PD
+4 W
+3420 3820 PD
+4 W
+3428 3822 PD
+4 W
+3435 3824 PD
+4 W
+3443 3826 PD
+4 W
+3450 3827 PD
+4 W
+3458 3829 PD
+4 W
+3465 3831 PD
+4 W
+3473 3833 PD
+4 W
+3480 3834 PD
+4 W
+3488 3836 PD
+4 W
+3495 3838 PD
+4 W
+3503 3840 PD
+4 W
+3510 3841 PD
+4 W
+3518 3843 PD
+4 W
+3525 3845 PD
+4 W
+3533 3847 PD
+4 W
+3540 3848 PD
+4 W
+3548 3850 PD
+4 W
+3555 3852 PD
+4 W
+3563 3854 PD
+4 W
+3570 3855 PD
+4 W
+3578 3857 PD
+4 W
+3585 3859 PD
+4 W
+3593 3861 PD
+4 W
+3600 3862 PD
+4 W
+3608 3864 PD
+4 W
+3615 3866 PD
+4 W
+3623 3868 PD
+4 W
+3630 3869 PD
+4 W
+3638 3871 PD
+4 W
+3645 3873 PD
+4 W
+3653 3875 PD
+4 W
+3661 3876 PD
+4 W
+3668 3878 PD
+4 W
+3676 3880 PD
+4 W
+3683 3882 PD
+4 W
+3691 3883 PD
+4 W
+3698 3885 PD
+4 W
+3706 3887 PD
+4 W
+3713 3889 PD
+4 W
+3721 3890 PD
+4 W
+3728 3892 PD
+4 W
+3736 3894 PD
+4 W
+3743 3896 PD
+4 W
+3751 3897 PD
+4 W
+3758 3899 PD
+4 W
+3766 3901 PD
+4 W
+3773 3903 PD
+4 W
+3781 3904 PD
+4 W
+3788 3906 PD
+4 W
+3796 3908 PD
+4 W
+3803 3910 PD
+4 W
+3811 3911 PD
+4 W
+3818 3913 PD
+4 W
+3826 3915 PD
+4 W
+3833 3916 PD
+4 W
+3841 3918 PD
+4 W
+3848 3920 PD
+4 W
+3856 3922 PD
+4 W
+3863 3923 PD
+4 W
+3871 3925 PD
+4 W
+3878 3927 PD
+4 W
+3886 3929 PD
+4 W
+3893 3930 PD
+4 W
+3901 3932 PD
+4 W
+3908 3934 PD
+4 W
+3916 3936 PD
+4 W
+3923 3937 PD
+4 W
+3931 3939 PD
+4 W
+3938 3941 PD
+4 W
+3946 3943 PD
+4 W
+3953 3944 PD
+4 W
+3961 3946 PD
+4 W
+3968 3948 PD
+4 W
+3976 3950 PD
+4 W
+3983 3951 PD
+4 W
+3991 3953 PD
+4 W
+3998 3955 PD
+4 W
+4006 3957 PD
+4 W
+4013 3958 PD
+4 W
+4021 3960 PD
+4 W
+4029 3962 PD
+4 W
+4036 3964 PD
+4 W
+4044 3965 PD
+4 W
+4051 3967 PD
+4 W
+4059 3969 PD
+4 W
+4066 3971 PD
+4 W
+4074 3972 PD
+4 W
+4081 3974 PD
+4 W
+4089 3976 PD
+4 W
+4096 3978 PD
+4 W
+4104 3979 PD
+4 W
+4111 3981 PD
+4 W
+4119 3983 PD
+4 W
+4126 3985 PD
+4 W
+4134 3986 PD
+4 W
+4141 3988 PD
+4 W
+4149 3990 PD
+4 W
+4156 3992 PD
+4 W
+4164 3993 PD
+4 W
+4171 3995 PD
+4 W
+4179 3997 PD
+4 W
+4186 3999 PD
+4 W
+4194 4000 PD
+4 W
+4201 4002 PD
+4 W
+4209 4004 PD
+4 W
+4216 4006 PD
+4 W
+4224 4007 PD
+4 W
+4231 4009 PD
+4 W
+4239 4011 PD
+4 W
+4246 4013 PD
+4 W
+4254 4014 PD
+4 W
+4261 4016 PD
+4 W
+4269 4018 PD
+4 W
+4276 4020 PD
+4 W
+4284 4021 PD
+4 W
+4291 4023 PD
+4 W
+4299 4025 PD
+4 W
+4306 4027 PD
+4 W
+4314 4028 PD
+4 W
+4321 4030 PD
+4 W
+4329 4032 PD
+4 W
+4336 4034 PD
+4 W
+4344 4035 PD
+4 W
+4351 4037 PD
+4 W
+4359 4039 PD
+4 W
+4366 4041 PD
+4 W
+4374 4042 PD
+4 W
+4381 4044 PD
+4 W
+4389 4046 PD
+4 W
+4396 4048 PD
+4 W
+4404 4049 PD
+4 W
+4412 4051 PD
+4 W
+4419 4053 PD
+4 W
+4427 4055 PD
+4 W
+4434 4056 PD
+4 W
+4442 4058 PD
+4 W
+4449 4060 PD
+4 W
+4457 4062 PD
+4 W
+4464 4063 PD
+4 W
+4472 4065 PD
+4 W
+4479 4067 PD
+4 W
+4487 4069 PD
+4 W
+4494 4070 PD
+4 W
+4502 4072 PD
+4 W
+4509 4074 PD
+4 W
+4517 4076 PD
+4 W
+4524 4077 PD
+4 W
+4532 4079 PD
+4 W
+4539 4081 PD
+4 W
+4547 4083 PD
+4 W
+4554 4084 PD
+4 W
+4562 4086 PD
+4 W
+4569 4088 PD
+4 W
+4577 4090 PD
+4 W
+4584 4091 PD
+4 W
+4592 4093 PD
+4 W
+4599 4095 PD
+4 W
+4607 4097 PD
+4 W
+4614 4098 PD
+4 W
+4622 4100 PD
+4 W
+4629 4102 PD
+4 W
+4637 4104 PD
+4 W
+4644 4105 PD
+4 W
+4652 4107 PD
+4 W
+4659 4109 PD
+4 W
+4667 4111 PD
+4 W
+4674 4112 PD
+4 W
+4682 4114 PD
+4 W
+4689 4116 PD
+4 W
+4697 4118 PD
+4 W
+4704 4119 PD
+4 W
+4712 4121 PD
+4 W
+4719 4123 PD
+4 W
+4727 4124 PD
+4 W
+4734 4126 PD
+4 W
+4742 4128 PD
+4 W
+4749 4130 PD
+4 W
+4757 4131 PD
+4 W
+4764 4133 PD
+4 W
+4772 4135 PD
+4 W
+4780 4137 PD
+4 W
+4787 4138 PD
+4 W
+4795 4140 PD
+4 W
+4802 4142 PD
+4 W
+4810 4144 PD
+4 W
+4817 4145 PD
+4 W
+4825 4147 PD
+4 W
+4832 4149 PD
+4 W
+4840 4151 PD
+4 W
+4847 4152 PD
+4 W
+4855 4154 PD
+4 W
+4862 4156 PD
+4 W
+4870 4158 PD
+4 W
+4877 4159 PD
+4 W
+4885 4161 PD
+4 W
+4892 4163 PD
+4 W
+4900 4165 PD
+4 W
+4907 4166 PD
+4 W
+4915 4168 PD
+4 W
+4922 4170 PD
+4 W
+4930 4172 PD
+4 W
+4937 4173 PD
+4 W
+4945 4175 PD
+4 W
+4952 4177 PD
+4 W
+4960 4179 PD
+4 W
+4967 4180 PD
+4 W
+4975 4182 PD
+4 W
+4982 4184 PD
+4 W
+4990 4186 PD
+4 W
+4997 4187 PD
+4 W
+5005 4189 PD
+4 W
+5012 4191 PD
+4 W
+5020 4193 PD
+4 W
+5027 4194 PD
+4 W
+5035 4196 PD
+4 W
+5042 4198 PD
+4 W
+5050 4200 PD
+4 W
+5057 4201 PD
+4 W
+5065 4203 PD
+4 W
+5072 4205 PD
+4 W
+5080 4207 PD
+4 W
+5087 4208 PD
+4 W
+5095 4210 PD
+4 W
+5102 4212 PD
+4 W
+5110 4214 PD
+4 W
+5117 4215 PD
+4 W
+5125 4217 PD
+4 W
+5132 4219 PD
+4 W
+5140 4221 PD
+4 W
+5147 4222 PD
+4 W
+5155 4224 PD
+4 W
+5163 4226 PD
+4 W
+5170 4228 PD
+4 W
+5178 4229 PD
+4 W
+5185 4231 PD
+4 W
+5193 4233 PD
+4 W
+5200 4235 PD
+4 W
+5208 4236 PD
+4 W
+5215 4238 PD
+4 W
+5223 4240 PD
+4 W
+5230 4242 PD
+4 W
+5238 4243 PD
+4 W
+5245 4245 PD
+4 W
+5253 4247 PD
+4 W
+5260 4249 PD
+4 W
+5268 4250 PD
+4 W
+5275 4252 PD
+4 W
+5283 4254 PD
+4 W
+5290 4256 PD
+4 W
+5298 4257 PD
+4 W
+5305 4259 PD
+4 W
+5313 4261 PD
+4 W
+5320 4263 PD
+4 W
+5328 4264 PD
+4 W
+5335 4266 PD
+4 W
+5343 4268 PD
+4 W
+5350 4270 PD
+4 W
+5358 4271 PD
+4 W
+5365 4273 PD
+4 W
+5373 4275 PD
+4 W
+5380 4277 PD
+4 W
+5388 4278 PD
+4 W
+5395 4280 PD
+4 W
+5403 4282 PD
+4 W
+5410 4284 PD
+4 W
+5418 4285 PD
+4 W
+5425 4287 PD
+4 W
+5433 4289 PD
+4 W
+5440 4291 PD
+4 W
+5448 4292 PD
+4 W
+5455 4294 PD
+4 W
+5463 4296 PD
+4 W
+5470 4298 PD
+4 W
+5478 4299 PD
+4 W
+5485 4301 PD
+4 W
+5493 4303 PD
+4 W
+5500 4305 PD
+4 W
+5508 4306 PD
+4 W
+5515 4308 PD
+4 W
+5523 4310 PD
+4 W
+5531 4312 PD
+4 W
+5538 4313 PD
+4 W
+5546 4315 PD
+4 W
+5553 4317 PD
+4 W
+5561 4319 PD
+4 W
+5568 4320 PD
+4 W
+5576 4322 PD
+4 W
+5583 4324 PD
+4 W
+5591 4326 PD
+4 W
+5598 4327 PD
+4 W
+5606 4329 PD
+4 W
+5613 4331 PD
+4 W
+5621 4332 PD
+4 W
+5628 4334 PD
+4 W
+5636 4336 PD
+4 W
+5643 4338 PD
+4 W
+5651 4339 PD
+4 W
+5658 4341 PD
+4 W
+5666 4343 PD
+4 W
+5673 4345 PD
+4 W
+5681 4346 PD
+4 W
+5688 4348 PD
+4 W
+5696 4350 PD
+4 W
+5703 4352 PD
+4 W
+5711 4353 PD
+4 W
+5718 4355 PD
+4 W
+5726 4357 PD
+4 W
+5733 4359 PD
+4 W
+5741 4360 PD
+4 W
+5748 4362 PD
+4 W
+5756 4364 PD
+4 W
+5763 4366 PD
+4 W
+5771 4367 PD
+4 W
+5778 4369 PD
+4 W
+5786 4371 PD
+4 W
+5793 4373 PD
+4 W
+5801 4374 PD
+4 W
+5808 4376 PD
+4 W
+5816 4378 PD
+4 W
+5823 4380 PD
+4 W
+5831 4381 PD
+4 W
+5838 4383 PD
+4 W
+5846 4385 PD
+4 W
+5853 4387 PD
+4 W
+5861 4388 PD
+4 W
+5868 4390 PD
+4 W
+5876 4392 PD
+4 W
+5883 4394 PD
+4 W
+5891 4395 PD
+4 W
+5899 4397 PD
+4 W
+5906 4399 PD
+4 W
+5914 4401 PD
+4 W
+5921 4402 PD
+4 W
+5929 4404 PD
+4 W
+5936 4406 PD
+4 W
+5944 4408 PD
+4 W
+5951 4409 PD
+4 W
+5959 4411 PD
+4 W
+5966 4413 PD
+4 W
+5974 4415 PD
+4 W
+5981 4416 PD
+4 W
+5989 4418 PD
+4 W
+5996 4420 PD
+4 W
+6004 4422 PD
+4 W
+6011 4423 PD
+4 W
+6019 4425 PD
+4 W
+6026 4427 PD
+4 W
+6034 4429 PD
+4 W
+6041 4430 PD
+4 W
+6049 4432 PD
+4 W
+6056 4434 PD
+4 W
+6064 4436 PD
+4 W
+6071 4437 PD
+4 W
+6079 4439 PD
+4 W
+6086 4441 PD
+4 W
+6094 4443 PD
+4 W
+6101 4444 PD
+4 W
+6109 4446 PD
+4 W
+6116 4448 PD
+4 W
+6124 4450 PD
+4 W
+6131 4451 PD
+4 W
+6139 4453 PD
+4 W
+6146 4455 PD
+4 W
+6154 4457 PD
+4 W
+6161 4458 PD
+4 W
+6169 4460 PD
+4 W
+6176 4462 PD
+4 W
+6184 4464 PD
+4 W
+6191 4465 PD
+4 W
+6199 4467 PD
+4 W
+6206 4469 PD
+4 W
+6214 4471 PD
+4 W
+6221 4472 PD
+4 W
+6229 4474 PD
+4 W
+6236 4476 PD
+4 W
+6244 4478 PD
+4 W
+6251 4479 PD
+4 W
+6259 4481 PD
+4 W
+6266 4483 PD
+4 W
+6274 4485 PD
+4 W
+6282 4486 PD
+4 W
+6289 4488 PD
+4 W
+6297 4490 PD
+4 W
+6304 4492 PD
+4 W
+6312 4493 PD
+4 W
+6319 4495 PD
+4 W
+6327 4497 PD
+4 W
+6334 4499 PD
+4 W
+6342 4500 PD
+4 W
+6349 4502 PD
+4 W
+6357 4504 PD
+4 W
+6364 4506 PD
+4 W
+6372 4507 PD
+4 W
+6379 4509 PD
+4 W
+6387 4511 PD
+4 W
+6394 4513 PD
+4 W
+6402 4514 PD
+4 W
+6409 4516 PD
+4 W
+6417 4518 PD
+4 W
+6424 4520 PD
+4 W
+6432 4521 PD
+4 W
+6439 4523 PD
+4 W
+6447 4525 PD
+4 W
+6454 4527 PD
+4 W
+6462 4528 PD
+4 W
+6469 4530 PD
+4 W
+6477 4532 PD
+4 W
+6484 4534 PD
+4 W
+6492 4535 PD
+4 W
+6499 4537 PD
+4 W
+6507 4539 PD
+4 W
+6514 4540 PD
+4 W
+6522 4542 PD
+4 W
+6529 4544 PD
+4 W
+6537 4546 PD
+4 W
+6544 4547 PD
+4 W
+6552 4549 PD
+4 W
+6559 4551 PD
+4 W
+6567 4553 PD
+4 W
+6574 4554 PD
+4 W
+6582 4556 PD
+4 W
+6589 4558 PD
+4 W
+6597 4560 PD
+4 W
+6604 4561 PD
+4 W
+6612 4563 PD
+4 W
+6619 4565 PD
+4 W
+6627 4567 PD
+4 W
+6634 4568 PD
+4 W
+6642 4570 PD
+4 W
+6650 4572 PD
+4 W
+6657 4574 PD
+4 W
+6665 4575 PD
+4 W
+6672 4577 PD
+4 W
+6680 4579 PD
+4 W
+6687 4581 PD
+4 W
+6695 4582 PD
+4 W
+6702 4584 PD
+4 W
+6710 4586 PD
+4 W
+6717 4588 PD
+4 W
+6725 4589 PD
+4 W
+6732 4591 PD
+4 W
+6740 4593 PD
+4 W
+6747 4595 PD
+4 W
+6755 4596 PD
+4 W
+6762 4598 PD
+4 W
+6770 4600 PD
+4 W
+6777 4602 PD
+4 W
+6785 4603 PD
+4 W
+6792 4605 PD
+4 W
+6800 4607 PD
+4 W
+6807 4609 PD
+4 W
+6815 4610 PD
+4 W
+6822 4612 PD
+4 W
+6830 4614 PD
+4 W
+6837 4616 PD
+4 W
+6845 4617 PD
+4 W
+6852 4619 PD
+4 W
+6860 4621 PD
+4 W
+6867 4623 PD
+4 W
+6875 4624 PD
+4 W
+6882 4626 PD
+4 W
+6890 4628 PD
+4 W
+6897 4630 PD
+4 W
+6905 4631 PD
+4 W
+6912 4633 PD
+4 W
+6920 4635 PD
+4 W
+6927 4637 PD
+4 W
+6935 4638 PD
+4 W
+6942 4640 PD
+4 W
+6950 4642 PD
+4 W
+6957 4644 PD
+4 W
+6965 4645 PD
+4 W
+6972 4647 PD
+4 W
+6980 4649 PD
+4 W
+6987 4651 PD
+4 W
+6995 4652 PD
+4 W
+7002 4654 PD
+4 W
+7010 4656 PD
+4 W
+7018 4658 PD
+4 W
+7025 4659 PD
+4 W
+7033 4661 PD
+4 W
+7040 4663 PD
+4 W
+7048 4665 PD
+4 W
+7055 4666 PD
+4 W
+7063 4668 PD
+4 W
+7070 4670 PD
+4 W
+7078 4672 PD
+4 W
+7085 4673 PD
+4 W
+7093 4675 PD
+4 W
+7100 4677 PD
+4 W
+7108 4679 PD
+4 W
+7115 4680 PD
+4 W
+7123 4682 PD
+4 W
+7130 4684 PD
+4 W
+7138 4686 PD
+4 W
+7145 4687 PD
+4 W
+7153 4689 PD
+4 W
+7160 4691 PD
+4 W
+7168 4693 PD
+4 W
+7175 4694 PD
+4 W
+7183 4696 PD
+4 W
+7190 4698 PD
+4 W
+7198 4700 PD
+4 W
+7205 4701 PD
+4 W
+7213 4703 PD
+4 W
+7220 4705 PD
+4 W
+7228 4707 PD
+4 W
+7235 4708 PD
+4 W
+7243 4710 PD
+4 W
+7250 4712 PD
+4 W
+7258 4714 PD
+4 W
+7265 4715 PD
+4 W
+7273 4717 PD
+4 W
+7280 4719 PD
+4 W
+7288 4721 PD
+4 W
+7295 4722 PD
+4 W
+7303 4724 PD
+4 W
+7310 4726 PD
+4 W
+7318 4728 PD
+4 W
+7325 4729 PD
+4 W
+7333 4731 PD
+4 W
+7340 4733 PD
+4 W
+7348 4735 PD
+4 W
+7355 4736 PD
+4 W
+7363 4738 PD
+4 W
+7370 4740 PD
+4 W
+7378 4742 PD
+4 W
+7385 4743 PD
+4 W
+7393 4745 PD
+4 W
+7401 4747 PD
+4 W
+7408 4748 PD
+4 W
+7416 4750 PD
+4 W
+7423 4752 PD
+4 W
+7431 4754 PD
+4 W
+7438 4755 PD
+4 W
+7446 4757 PD
+4 W
+7453 4759 PD
+4 W
+7461 4761 PD
+4 W
+7468 4762 PD
+4 W
+7476 4764 PD
+4 W
+7483 4766 PD
+4 W
+7491 4768 PD
+4 W
+7498 4769 PD
+4 W
+7506 4771 PD
+4 W
+7513 4773 PD
+4 W
+7521 4775 PD
+4 W
+7528 4776 PD
+4 W
+7536 4778 PD
+4 W
+7543 4780 PD
+4 W
+7551 4782 PD
+4 W
+7558 4783 PD
+4 W
+7566 4785 PD
+4 W
+7573 4787 PD
+4 W
+7581 4789 PD
+4 W
+7588 4790 PD
+4 W
+7596 4792 PD
+4 W
+7603 4794 PD
+4 W
+7611 4796 PD
+4 W
+7618 4797 PD
+4 W
+7626 4799 PD
+4 W
+7633 4801 PD
+4 W
+7641 4803 PD
+4 W
+7648 4804 PD
+4 W
+7656 4806 PD
+4 W
+7663 4808 PD
+4 W
+7671 4810 PD
+4 W
+7678 4811 PD
+4 W
+7686 4813 PD
+4 W
+7693 4815 PD
+4 W
+7701 4817 PD
+4 W
+7708 4818 PD
+4 W
+7716 4820 PD
+4 W
+7723 4822 PD
+4 W
+7731 4824 PD
+4 W
+7738 4825 PD
+4 W
+7740 4826 PD
+4 W
+7741 4826 PD
+4 W
+7743 4826 PD
+4 W
+7744 4827 PD
+4 W
+7746 4827 PD
+4 W
+7749 4828 PD
+4 W
+7751 4828 PD
+4 W
+7754 4829 PD
+4 W
+7757 4830 PD
+4 W
+7760 4830 PD
+4 W
+7764 4831 PD
+4 W
+7768 4832 PD
+4 W
+7773 4833 PD
+4 W
+7778 4834 PD
+4 W
+7784 4836 PD
+4 W
+7790 4837 PD
+4 W
+7797 4839 PD
+4 W
+7804 4841 PD
+4 W
+7811 4842 PD
+4 W
+7817 4844 PD
+4 W
+7824 4845 PD
+4 W
+7830 4847 PD
+4 W
+7837 4849 PD
+4 W
+7843 4851 PD
+4 W
+7849 4853 PD
+4 W
+7855 4855 PD
+4 W
+7861 4857 PD
+4 W
+7867 4859 PD
+4 W
+7873 4861 PD
+4 W
+7878 4862 PD
+4 W
+7884 4864 PD
+4 W
+7889 4865 PD
+4 W
+7895 4866 PD
+4 W
+7900 4866 PD
+4 W
+7905 4867 PD
+4 W
+7910 4868 PD
+4 W
+7915 4869 PD
+4 W
+7919 4869 PD
+4 W
+7924 4869 PD
+4 W
+7928 4869 PD
+4 W
+7932 4869 PD
+4 W
+7936 4869 PD
+4 W
+7939 4869 PD
+4 W
+7942 4869 PD
+4 W
+7945 4869 PD
+4 W
+7948 4870 PD
+4 W
+7949 4870 PD
+4 W
+1692 4281 PD
+gr
+
+gs 1692 665 10090 7233 rc
+gr
+
+gs 1679 2701 1610 1594 rc
+4 W
+1702 2766 PD
+4 W
+1712 2766 PD
+4 W
+1722 2766 PD
+4 W
+1732 2766 PD
+4 W
+1743 2766 PD
+4 W
+1753 2766 PD
+4 W
+1763 2766 PD
+4 W
+1773 2766 PD
+4 W
+1783 2766 PD
+4 W
+1794 2766 PD
+4 W
+1804 2766 PD
+4 W
+1814 2766 PD
+4 W
+1824 2766 PD
+4 W
+1834 2766 PD
+4 W
+1845 2766 PD
+4 W
+1855 2766 PD
+4 W
+1865 2766 PD
+4 W
+1875 2766 PD
+4 W
+1885 2766 PD
+4 W
+1896 2766 PD
+4 W
+1906 2766 PD
+4 W
+1916 2766 PD
+4 W
+1926 2766 PD
+4 W
+1936 2766 PD
+4 W
+1947 2766 PD
+4 W
+1957 2766 PD
+4 W
+1967 2766 PD
+4 W
+1977 2766 PD
+4 W
+1987 2766 PD
+4 W
+1998 2766 PD
+4 W
+2008 2766 PD
+4 W
+2018 2766 PD
+4 W
+2028 2766 PD
+4 W
+2038 2766 PD
+4 W
+2049 2766 PD
+4 W
+2059 2766 PD
+4 W
+2069 2766 PD
+4 W
+2079 2766 PD
+4 W
+2089 2766 PD
+4 W
+2100 2766 PD
+4 W
+2110 2766 PD
+4 W
+2120 2766 PD
+4 W
+2130 2766 PD
+4 W
+2140 2766 PD
+4 W
+2151 2766 PD
+4 W
+2161 2766 PD
+4 W
+2171 2766 PD
+4 W
+2181 2766 PD
+4 W
+2191 2766 PD
+4 W
+2202 2766 PD
+4 W
+2212 2766 PD
+4 W
+2222 2766 PD
+4 W
+2232 2766 PD
+4 W
+2242 2766 PD
+4 W
+2253 2766 PD
+4 W
+2263 2766 PD
+4 W
+2273 2766 PD
+4 W
+2283 2766 PD
+4 W
+2293 2766 PD
+4 W
+2304 2766 PD
+4 W
+2314 2766 PD
+4 W
+2324 2766 PD
+4 W
+2334 2766 PD
+4 W
+2344 2766 PD
+4 W
+2355 2766 PD
+4 W
+2365 2766 PD
+4 W
+2375 2766 PD
+4 W
+2385 2766 PD
+4 W
+2395 2766 PD
+4 W
+2406 2766 PD
+4 W
+2416 2766 PD
+4 W
+2426 2766 PD
+4 W
+2436 2766 PD
+4 W
+2446 2766 PD
+4 W
+2457 2766 PD
+4 W
+2467 2766 PD
+4 W
+2477 2766 PD
+4 W
+2487 2766 PD
+4 W
+2497 2766 PD
+4 W
+2508 2766 PD
+4 W
+2518 2766 PD
+4 W
+2528 2766 PD
+4 W
+2538 2766 PD
+4 W
+2548 2766 PD
+4 W
+2559 2766 PD
+4 W
+2569 2766 PD
+4 W
+2579 2766 PD
+4 W
+2589 2766 PD
+4 W
+2599 2766 PD
+4 W
+2610 2766 PD
+4 W
+2620 2766 PD
+4 W
+2630 2766 PD
+4 W
+2640 2766 PD
+4 W
+2650 2766 PD
+4 W
+2660 2766 PD
+4 W
+2670 2766 PD
+4 W
+2680 2766 PD
+4 W
+2690 2767 PD
+4 W
+2700 2767 PD
+4 W
+2710 2767 PD
+4 W
+2720 2766 PD
+4 W
+2729 2766 PD
+4 W
+2739 2766 PD
+4 W
+2749 2766 PD
+4 W
+2758 2766 PD
+4 W
+2768 2766 PD
+4 W
+2777 2766 PD
+4 W
+2787 2766 PD
+4 W
+2796 2766 PD
+4 W
+2805 2765 PD
+4 W
+2815 2765 PD
+4 W
+2824 2765 PD
+4 W
+2833 2765 PD
+4 W
+2842 2764 PD
+4 W
+2852 2764 PD
+4 W
+2861 2764 PD
+4 W
+2870 2763 PD
+4 W
+2879 2763 PD
+4 W
+2887 2762 PD
+4 W
+2896 2761 PD
+4 W
+2905 2760 PD
+4 W
+2914 2759 PD
+4 W
+2923 2758 PD
+4 W
+2931 2757 PD
+4 W
+2940 2756 PD
+4 W
+2948 2756 PD
+4 W
+2957 2755 PD
+4 W
+2965 2754 PD
+4 W
+2973 2754 PD
+4 W
+2982 2754 PD
+4 W
+2990 2754 PD
+4 W
+2998 2753 PD
+4 W
+3006 2753 PD
+4 W
+3014 2753 PD
+4 W
+3022 2752 PD
+4 W
+3030 2752 PD
+4 W
+3038 2751 PD
+4 W
+3046 2751 PD
+4 W
+3053 2750 PD
+4 W
+3061 2750 PD
+4 W
+3069 2749 PD
+4 W
+3076 2748 PD
+4 W
+3084 2747 PD
+4 W
+3091 2746 PD
+4 W
+3098 2745 PD
+4 W
+3105 2744 PD
+4 W
+3112 2743 PD
+4 W
+3119 2742 PD
+4 W
+3126 2741 PD
+4 W
+3133 2740 PD
+4 W
+3140 2740 PD
+4 W
+3147 2740 PD
+4 W
+3153 2739 PD
+4 W
+3160 2739 PD
+4 W
+3166 2739 PD
+4 W
+3172 2738 PD
+4 W
+3178 2737 PD
+4 W
+3184 2737 PD
+4 W
+3190 2736 PD
+4 W
+3196 2735 PD
+4 W
+3202 2734 PD
+4 W
+3208 2733 PD
+4 W
+3213 2732 PD
+4 W
+3218 2731 PD
+4 W
+3224 2731 PD
+4 W
+3229 2730 PD
+4 W
+3234 2729 PD
+4 W
+3238 2728 PD
+4 W
+3243 2727 PD
+4 W
+3247 2725 PD
+4 W
+3251 2724 PD
+4 W
+3255 2723 PD
+4 W
+3259 2721 PD
+4 W
+3263 2720 PD
+4 W
+3266 2718 PD
+4 W
+3269 2717 PD
+4 W
+3272 2716 PD
+4 W
+3274 2716 PD
+4 W
+3275 2714 PD
+4 W
+1692 4281 PD
+gr
+
+gs 1692 665 10090 7233 rc
+gr
+
+gs 1679 2261 1615 2034 rc
+4 W
+1702 2337 PD
+4 W
+1712 2337 PD
+4 W
+1722 2337 PD
+4 W
+1732 2337 PD
+4 W
+1743 2337 PD
+4 W
+1753 2337 PD
+4 W
+1763 2337 PD
+4 W
+1773 2337 PD
+4 W
+1783 2337 PD
+4 W
+1794 2337 PD
+4 W
+1804 2337 PD
+4 W
+1814 2337 PD
+4 W
+1824 2337 PD
+4 W
+1834 2337 PD
+4 W
+1845 2337 PD
+4 W
+1855 2337 PD
+4 W
+1865 2337 PD
+4 W
+1875 2337 PD
+4 W
+1885 2337 PD
+4 W
+1896 2337 PD
+4 W
+1906 2337 PD
+4 W
+1916 2337 PD
+4 W
+1926 2337 PD
+4 W
+1936 2337 PD
+4 W
+1947 2337 PD
+4 W
+1957 2337 PD
+4 W
+1967 2337 PD
+4 W
+1977 2337 PD
+4 W
+1987 2337 PD
+4 W
+1998 2337 PD
+4 W
+2008 2337 PD
+4 W
+2018 2337 PD
+4 W
+2028 2337 PD
+4 W
+2038 2337 PD
+4 W
+2049 2337 PD
+4 W
+2059 2337 PD
+4 W
+2069 2337 PD
+4 W
+2079 2337 PD
+4 W
+2089 2337 PD
+4 W
+2100 2337 PD
+4 W
+2110 2337 PD
+4 W
+2120 2337 PD
+4 W
+2130 2337 PD
+4 W
+2140 2337 PD
+4 W
+2151 2337 PD
+4 W
+2161 2337 PD
+4 W
+2171 2337 PD
+4 W
+2181 2337 PD
+4 W
+2191 2337 PD
+4 W
+2202 2337 PD
+4 W
+2212 2337 PD
+4 W
+2222 2337 PD
+4 W
+2232 2337 PD
+4 W
+2242 2337 PD
+4 W
+2253 2337 PD
+4 W
+2263 2337 PD
+4 W
+2273 2337 PD
+4 W
+2283 2337 PD
+4 W
+2293 2337 PD
+4 W
+2304 2337 PD
+4 W
+2314 2337 PD
+4 W
+2324 2337 PD
+4 W
+2334 2337 PD
+4 W
+2344 2337 PD
+4 W
+2355 2337 PD
+4 W
+2365 2337 PD
+4 W
+2375 2337 PD
+4 W
+2385 2337 PD
+4 W
+2395 2337 PD
+4 W
+2406 2337 PD
+4 W
+2416 2337 PD
+4 W
+2426 2337 PD
+4 W
+2436 2337 PD
+4 W
+2446 2337 PD
+4 W
+2457 2337 PD
+4 W
+2467 2337 PD
+4 W
+2477 2337 PD
+4 W
+2487 2337 PD
+4 W
+2497 2337 PD
+4 W
+2508 2337 PD
+4 W
+2518 2337 PD
+4 W
+2528 2337 PD
+4 W
+2538 2337 PD
+4 W
+2548 2337 PD
+4 W
+2559 2337 PD
+4 W
+2569 2337 PD
+4 W
+2579 2337 PD
+4 W
+2589 2337 PD
+4 W
+2599 2337 PD
+4 W
+2610 2337 PD
+4 W
+2620 2336 PD
+4 W
+2630 2336 PD
+4 W
+2640 2336 PD
+4 W
+2650 2336 PD
+4 W
+2660 2336 PD
+4 W
+2670 2336 PD
+4 W
+2680 2336 PD
+4 W
+2690 2336 PD
+4 W
+2700 2336 PD
+4 W
+2710 2336 PD
+4 W
+2720 2336 PD
+4 W
+2729 2336 PD
+4 W
+2739 2337 PD
+4 W
+2749 2337 PD
+4 W
+2758 2337 PD
+4 W
+2768 2338 PD
+4 W
+2777 2338 PD
+4 W
+2787 2339 PD
+4 W
+2796 2340 PD
+4 W
+2806 2341 PD
+4 W
+2815 2341 PD
+4 W
+2824 2342 PD
+4 W
+2834 2343 PD
+4 W
+2843 2343 PD
+4 W
+2852 2344 PD
+4 W
+2861 2344 PD
+4 W
+2870 2345 PD
+4 W
+2879 2345 PD
+4 W
+2888 2346 PD
+4 W
+2897 2346 PD
+4 W
+2906 2347 PD
+4 W
+2915 2347 PD
+4 W
+2923 2348 PD
+4 W
+2932 2348 PD
+4 W
+2941 2349 PD
+4 W
+2949 2350 PD
+4 W
+2958 2350 PD
+4 W
+2966 2351 PD
+4 W
+2975 2352 PD
+4 W
+2983 2353 PD
+4 W
+2991 2354 PD
+4 W
+3000 2354 PD
+4 W
+3008 2355 PD
+4 W
+3016 2353 PD
+4 W
+3024 2352 PD
+4 W
+3032 2351 PD
+4 W
+3040 2349 PD
+4 W
+3048 2348 PD
+4 W
+3055 2346 PD
+4 W
+3063 2345 PD
+4 W
+3071 2344 PD
+4 W
+3078 2342 PD
+4 W
+3086 2341 PD
+4 W
+3093 2340 PD
+4 W
+3101 2339 PD
+4 W
+3108 2336 PD
+4 W
+3115 2333 PD
+4 W
+3122 2331 PD
+4 W
+3129 2328 PD
+4 W
+3135 2326 PD
+4 W
+3142 2323 PD
+4 W
+3149 2321 PD
+4 W
+3155 2318 PD
+4 W
+3162 2316 PD
+4 W
+3168 2313 PD
+4 W
+3174 2311 PD
+4 W
+3180 2309 PD
+4 W
+3187 2307 PD
+4 W
+3193 2305 PD
+4 W
+3198 2303 PD
+4 W
+3204 2301 PD
+4 W
+3210 2299 PD
+4 W
+3215 2297 PD
+4 W
+3221 2294 PD
+4 W
+3226 2292 PD
+4 W
+3231 2291 PD
+4 W
+3236 2289 PD
+4 W
+3241 2287 PD
+4 W
+3245 2285 PD
+4 W
+3250 2283 PD
+4 W
+3254 2281 PD
+4 W
+3259 2280 PD
+4 W
+3263 2279 PD
+4 W
+3266 2278 PD
+4 W
+3270 2277 PD
+4 W
+3273 2276 PD
+4 W
+3276 2275 PD
+4 W
+3278 2274 PD
+4 W
+3280 2274 PD
+4 W
+3279 2276 PD
+4 W
+1692 4281 PD
+gr
+
+gs 1692 665 10090 7233 rc
+gr
+
+gs 1679 4268 1613 1082 rc
+4 W
+1702 5277 PD
+4 W
+1712 5277 PD
+4 W
+1722 5277 PD
+4 W
+1732 5277 PD
+4 W
+1743 5277 PD
+4 W
+1753 5277 PD
+4 W
+1763 5277 PD
+4 W
+1773 5277 PD
+4 W
+1783 5277 PD
+4 W
+1794 5277 PD
+4 W
+1804 5277 PD
+4 W
+1814 5277 PD
+4 W
+1824 5277 PD
+4 W
+1834 5277 PD
+4 W
+1845 5277 PD
+4 W
+1855 5277 PD
+4 W
+1865 5277 PD
+4 W
+1875 5277 PD
+4 W
+1885 5277 PD
+4 W
+1896 5277 PD
+4 W
+1906 5277 PD
+4 W
+1916 5277 PD
+4 W
+1926 5277 PD
+4 W
+1936 5277 PD
+4 W
+1947 5277 PD
+4 W
+1957 5277 PD
+4 W
+1967 5277 PD
+4 W
+1977 5277 PD
+4 W
+1987 5277 PD
+4 W
+1998 5277 PD
+4 W
+2008 5277 PD
+4 W
+2018 5277 PD
+4 W
+2028 5277 PD
+4 W
+2038 5277 PD
+4 W
+2049 5277 PD
+4 W
+2059 5277 PD
+4 W
+2069 5277 PD
+4 W
+2079 5277 PD
+4 W
+2089 5277 PD
+4 W
+2100 5277 PD
+4 W
+2110 5277 PD
+4 W
+2120 5277 PD
+4 W
+2130 5277 PD
+4 W
+2140 5277 PD
+4 W
+2151 5277 PD
+4 W
+2161 5277 PD
+4 W
+2171 5277 PD
+4 W
+2181 5277 PD
+4 W
+2191 5277 PD
+4 W
+2202 5277 PD
+4 W
+2212 5277 PD
+4 W
+2222 5277 PD
+4 W
+2232 5277 PD
+4 W
+2242 5277 PD
+4 W
+2253 5277 PD
+4 W
+2263 5277 PD
+4 W
+2273 5277 PD
+4 W
+2283 5277 PD
+4 W
+2293 5277 PD
+4 W
+2304 5277 PD
+4 W
+2314 5277 PD
+4 W
+2324 5277 PD
+4 W
+2334 5277 PD
+4 W
+2344 5277 PD
+4 W
+2355 5277 PD
+4 W
+2365 5277 PD
+4 W
+2375 5277 PD
+4 W
+2385 5277 PD
+4 W
+2395 5277 PD
+4 W
+2406 5277 PD
+4 W
+2416 5277 PD
+4 W
+2426 5277 PD
+4 W
+2436 5277 PD
+4 W
+2446 5277 PD
+4 W
+2457 5277 PD
+4 W
+2467 5277 PD
+4 W
+2477 5277 PD
+4 W
+2487 5277 PD
+4 W
+2497 5277 PD
+4 W
+2508 5277 PD
+4 W
+2518 5277 PD
+4 W
+2528 5277 PD
+4 W
+2538 5277 PD
+4 W
+2548 5277 PD
+4 W
+2559 5277 PD
+4 W
+2569 5277 PD
+4 W
+2579 5277 PD
+4 W
+2589 5277 PD
+4 W
+2599 5277 PD
+4 W
+2610 5277 PD
+4 W
+2620 5277 PD
+4 W
+2630 5277 PD
+4 W
+2640 5278 PD
+4 W
+2650 5278 PD
+4 W
+2660 5278 PD
+4 W
+2670 5279 PD
+4 W
+2680 5279 PD
+4 W
+2690 5279 PD
+4 W
+2700 5280 PD
+4 W
+2710 5280 PD
+4 W
+2720 5281 PD
+4 W
+2729 5282 PD
+4 W
+2739 5283 PD
+4 W
+2749 5283 PD
+4 W
+2758 5284 PD
+4 W
+2768 5285 PD
+4 W
+2777 5285 PD
+4 W
+2787 5286 PD
+4 W
+2796 5287 PD
+4 W
+2806 5287 PD
+4 W
+2815 5288 PD
+4 W
+2824 5289 PD
+4 W
+2833 5290 PD
+4 W
+2843 5290 PD
+4 W
+2852 5292 PD
+4 W
+2861 5293 PD
+4 W
+2870 5294 PD
+4 W
+2879 5294 PD
+4 W
+2888 5295 PD
+4 W
+2896 5296 PD
+4 W
+2905 5297 PD
+4 W
+2914 5298 PD
+4 W
+2923 5299 PD
+4 W
+2931 5300 PD
+4 W
+2940 5301 PD
+4 W
+2949 5302 PD
+4 W
+2957 5303 PD
+4 W
+2965 5303 PD
+4 W
+2974 5304 PD
+4 W
+2982 5305 PD
+4 W
+2990 5306 PD
+4 W
+2998 5307 PD
+4 W
+3007 5308 PD
+4 W
+3015 5309 PD
+4 W
+3023 5310 PD
+4 W
+3031 5311 PD
+4 W
+3038 5312 PD
+4 W
+3046 5313 PD
+4 W
+3054 5314 PD
+4 W
+3062 5315 PD
+4 W
+3069 5316 PD
+4 W
+3077 5317 PD
+4 W
+3084 5318 PD
+4 W
+3091 5318 PD
+4 W
+3099 5319 PD
+4 W
+3106 5320 PD
+4 W
+3113 5321 PD
+4 W
+3120 5322 PD
+4 W
+3127 5323 PD
+4 W
+3134 5324 PD
+4 W
+3141 5325 PD
+4 W
+3147 5326 PD
+4 W
+3154 5327 PD
+4 W
+3160 5328 PD
+4 W
+3167 5329 PD
+4 W
+3173 5330 PD
+4 W
+3179 5331 PD
+4 W
+3185 5332 PD
+4 W
+3191 5333 PD
+4 W
+3197 5334 PD
+4 W
+3203 5335 PD
+4 W
+3209 5335 PD
+4 W
+3214 5336 PD
+4 W
+3220 5336 PD
+4 W
+3225 5336 PD
+4 W
+3230 5335 PD
+4 W
+3235 5335 PD
+4 W
+3240 5335 PD
+4 W
+3244 5334 PD
+4 W
+3249 5334 PD
+4 W
+3253 5333 PD
+4 W
+3257 5333 PD
+4 W
+3261 5333 PD
+4 W
+3265 5333 PD
+4 W
+3268 5333 PD
+4 W
+3271 5332 PD
+4 W
+3274 5332 PD
+4 W
+3276 5331 PD
+4 W
+3278 5331 PD
+4 W
+1692 4281 PD
+gr
+
+gs 1692 665 10090 7233 rc
+gr
+
+gs 1679 4268 1624 1768 rc
+4 W
+1702 6021 PD
+4 W
+1712 6021 PD
+4 W
+1722 6021 PD
+4 W
+1732 6021 PD
+4 W
+1743 6021 PD
+4 W
+1753 6021 PD
+4 W
+1763 6021 PD
+4 W
+1773 6021 PD
+4 W
+1783 6021 PD
+4 W
+1794 6021 PD
+4 W
+1804 6021 PD
+4 W
+1814 6021 PD
+4 W
+1824 6021 PD
+4 W
+1834 6021 PD
+4 W
+1845 6021 PD
+4 W
+1855 6021 PD
+4 W
+1865 6021 PD
+4 W
+1875 6021 PD
+4 W
+1885 6021 PD
+4 W
+1896 6021 PD
+4 W
+1906 6021 PD
+4 W
+1916 6021 PD
+4 W
+1926 6021 PD
+4 W
+1936 6021 PD
+4 W
+1947 6021 PD
+4 W
+1957 6021 PD
+4 W
+1967 6021 PD
+4 W
+1977 6021 PD
+4 W
+1987 6021 PD
+4 W
+1998 6021 PD
+4 W
+2008 6021 PD
+4 W
+2018 6021 PD
+4 W
+2028 6021 PD
+4 W
+2038 6021 PD
+4 W
+2049 6021 PD
+4 W
+2059 6021 PD
+4 W
+2069 6021 PD
+4 W
+2079 6021 PD
+4 W
+2089 6021 PD
+4 W
+2100 6021 PD
+4 W
+2110 6021 PD
+4 W
+2120 6021 PD
+4 W
+2130 6021 PD
+4 W
+2140 6021 PD
+4 W
+2151 6021 PD
+4 W
+2161 6021 PD
+4 W
+2171 6021 PD
+4 W
+2181 6021 PD
+4 W
+2191 6021 PD
+4 W
+2202 6021 PD
+4 W
+2212 6021 PD
+4 W
+2222 6021 PD
+4 W
+2232 6021 PD
+4 W
+2242 6021 PD
+4 W
+2253 6021 PD
+4 W
+2263 6021 PD
+4 W
+2273 6021 PD
+4 W
+2283 6021 PD
+4 W
+2293 6021 PD
+4 W
+2304 6021 PD
+4 W
+2314 6021 PD
+4 W
+2324 6021 PD
+4 W
+2334 6021 PD
+4 W
+2344 6021 PD
+4 W
+2355 6021 PD
+4 W
+2365 6021 PD
+4 W
+2375 6021 PD
+4 W
+2385 6021 PD
+4 W
+2395 6021 PD
+4 W
+2406 6021 PD
+4 W
+2416 6021 PD
+4 W
+2426 6021 PD
+4 W
+2436 6021 PD
+4 W
+2446 6021 PD
+4 W
+2457 6021 PD
+4 W
+2467 6021 PD
+4 W
+2477 6021 PD
+4 W
+2487 6021 PD
+4 W
+2497 6021 PD
+4 W
+2508 6021 PD
+4 W
+2518 6021 PD
+4 W
+2528 6021 PD
+4 W
+2538 6021 PD
+4 W
+2548 6021 PD
+4 W
+2559 6021 PD
+4 W
+2569 6021 PD
+4 W
+2579 6021 PD
+4 W
+2589 6021 PD
+4 W
+2599 6021 PD
+4 W
+2610 6021 PD
+4 W
+2620 6021 PD
+4 W
+2630 6020 PD
+4 W
+2640 6020 PD
+4 W
+2650 6020 PD
+4 W
+2660 6019 PD
+4 W
+2670 6019 PD
+4 W
+2680 6019 PD
+4 W
+2690 6019 PD
+4 W
+2700 6019 PD
+4 W
+2710 6019 PD
+4 W
+2720 6020 PD
+4 W
+2729 6020 PD
+4 W
+2739 6020 PD
+4 W
+2749 6021 PD
+4 W
+2758 6021 PD
+4 W
+2768 6021 PD
+4 W
+2777 6021 PD
+4 W
+2787 6022 PD
+4 W
+2796 6022 PD
+4 W
+2806 6022 PD
+4 W
+2815 6022 PD
+4 W
+2824 6022 PD
+4 W
+2833 6022 PD
+4 W
+2843 6022 PD
+4 W
+2852 6022 PD
+4 W
+2861 6022 PD
+4 W
+2870 6022 PD
+4 W
+2879 6022 PD
+4 W
+2888 6022 PD
+4 W
+2896 6022 PD
+4 W
+2905 6022 PD
+4 W
+2914 6021 PD
+4 W
+2923 6021 PD
+4 W
+2931 6021 PD
+4 W
+2940 6021 PD
+4 W
+2949 6020 PD
+4 W
+2957 6020 PD
+4 W
+2966 6020 PD
+4 W
+2974 6019 PD
+4 W
+2982 6019 PD
+4 W
+2991 6018 PD
+4 W
+2999 6018 PD
+4 W
+3007 6017 PD
+4 W
+3015 6017 PD
+4 W
+3023 6016 PD
+4 W
+3031 6016 PD
+4 W
+3039 6015 PD
+4 W
+3047 6014 PD
+4 W
+3055 6014 PD
+4 W
+3062 6014 PD
+4 W
+3070 6014 PD
+4 W
+3077 6014 PD
+4 W
+3085 6013 PD
+4 W
+3092 6013 PD
+4 W
+3100 6013 PD
+4 W
+3107 6013 PD
+4 W
+3114 6013 PD
+4 W
+3121 6013 PD
+4 W
+3128 6013 PD
+4 W
+3135 6013 PD
+4 W
+3142 6013 PD
+4 W
+3149 6012 PD
+4 W
+3156 6011 PD
+4 W
+3163 6011 PD
+4 W
+3169 6011 PD
+4 W
+3176 6010 PD
+4 W
+3182 6009 PD
+4 W
+3188 6008 PD
+4 W
+3194 6008 PD
+4 W
+3200 6007 PD
+4 W
+3206 6006 PD
+4 W
+3212 6005 PD
+4 W
+3218 6004 PD
+4 W
+3223 6002 PD
+4 W
+3229 6002 PD
+4 W
+3234 6000 PD
+4 W
+3239 6000 PD
+4 W
+3244 5999 PD
+4 W
+3249 5998 PD
+4 W
+3254 5998 PD
+4 W
+3259 5998 PD
+4 W
+3263 5997 PD
+4 W
+3267 5997 PD
+4 W
+3271 5996 PD
+4 W
+3275 5996 PD
+4 W
+3278 5995 PD
+4 W
+3282 5994 PD
+4 W
+3284 5993 PD
+4 W
+3287 5993 PD
+4 W
+3289 5992 PD
+4 W
+1692 4281 PD
+gr
+
+gs 1692 665 10090 7233 rc
+gr
+
+gs 1679 4268 1600 1205 rc
+4 W
+1702 5459 PD
+4 W
+1712 5459 PD
+4 W
+1722 5459 PD
+4 W
+1732 5459 PD
+4 W
+1743 5459 PD
+4 W
+1753 5459 PD
+4 W
+1763 5459 PD
+4 W
+1773 5459 PD
+4 W
+1783 5459 PD
+4 W
+1794 5459 PD
+4 W
+1804 5459 PD
+4 W
+1814 5459 PD
+4 W
+1824 5459 PD
+4 W
+1834 5459 PD
+4 W
+1845 5459 PD
+4 W
+1855 5459 PD
+4 W
+1865 5459 PD
+4 W
+1875 5459 PD
+4 W
+1885 5459 PD
+4 W
+1896 5459 PD
+4 W
+1906 5459 PD
+4 W
+1916 5459 PD
+4 W
+1926 5459 PD
+4 W
+1936 5459 PD
+4 W
+1947 5459 PD
+4 W
+1957 5459 PD
+4 W
+1967 5459 PD
+4 W
+1977 5459 PD
+4 W
+1987 5459 PD
+4 W
+1998 5459 PD
+4 W
+2008 5459 PD
+4 W
+2018 5459 PD
+4 W
+2028 5459 PD
+4 W
+2038 5459 PD
+4 W
+2049 5459 PD
+4 W
+2059 5459 PD
+4 W
+2069 5459 PD
+4 W
+2079 5459 PD
+4 W
+2089 5459 PD
+4 W
+2100 5459 PD
+4 W
+2110 5459 PD
+4 W
+2120 5459 PD
+4 W
+2130 5459 PD
+4 W
+2140 5459 PD
+4 W
+2151 5459 PD
+4 W
+2161 5459 PD
+4 W
+2171 5459 PD
+4 W
+2181 5459 PD
+4 W
+2191 5459 PD
+4 W
+2202 5459 PD
+4 W
+2212 5459 PD
+4 W
+2222 5459 PD
+4 W
+2232 5459 PD
+4 W
+2242 5459 PD
+4 W
+2253 5459 PD
+4 W
+2263 5459 PD
+4 W
+2273 5459 PD
+4 W
+2283 5459 PD
+4 W
+2293 5459 PD
+4 W
+2304 5459 PD
+4 W
+2314 5459 PD
+4 W
+2324 5459 PD
+4 W
+2334 5459 PD
+4 W
+2344 5459 PD
+4 W
+2355 5459 PD
+4 W
+2365 5459 PD
+4 W
+2375 5459 PD
+4 W
+2385 5459 PD
+4 W
+2395 5459 PD
+4 W
+2406 5459 PD
+4 W
+2416 5459 PD
+4 W
+2426 5459 PD
+4 W
+2436 5459 PD
+4 W
+2446 5459 PD
+4 W
+2457 5459 PD
+4 W
+2467 5459 PD
+4 W
+2477 5459 PD
+4 W
+2487 5459 PD
+4 W
+2497 5459 PD
+4 W
+2508 5459 PD
+4 W
+2518 5459 PD
+4 W
+2528 5459 PD
+4 W
+2538 5459 PD
+4 W
+2548 5459 PD
+4 W
+2559 5459 PD
+4 W
+2569 5459 PD
+4 W
+2579 5459 PD
+4 W
+2589 5459 PD
+4 W
+2599 5459 PD
+4 W
+2610 5459 PD
+4 W
+2620 5459 PD
+4 W
+2630 5459 PD
+4 W
+2640 5459 PD
+4 W
+2650 5459 PD
+4 W
+2660 5459 PD
+4 W
+2670 5459 PD
+4 W
+2680 5459 PD
+4 W
+2690 5458 PD
+4 W
+2700 5458 PD
+4 W
+2710 5458 PD
+4 W
+2719 5457 PD
+4 W
+2729 5456 PD
+4 W
+2739 5456 PD
+4 W
+2748 5455 PD
+4 W
+2758 5455 PD
+4 W
+2768 5454 PD
+4 W
+2777 5453 PD
+4 W
+2786 5452 PD
+4 W
+2796 5451 PD
+4 W
+2805 5450 PD
+4 W
+2814 5450 PD
+4 W
+2824 5449 PD
+4 W
+2833 5448 PD
+4 W
+2842 5448 PD
+4 W
+2851 5447 PD
+4 W
+2860 5447 PD
+4 W
+2869 5446 PD
+4 W
+2878 5445 PD
+4 W
+2887 5445 PD
+4 W
+2895 5444 PD
+4 W
+2904 5443 PD
+4 W
+2913 5442 PD
+4 W
+2921 5440 PD
+4 W
+2930 5439 PD
+4 W
+2938 5438 PD
+4 W
+2947 5436 PD
+4 W
+2955 5435 PD
+4 W
+2963 5433 PD
+4 W
+2972 5432 PD
+4 W
+2980 5431 PD
+4 W
+2988 5430 PD
+4 W
+2996 5429 PD
+4 W
+3004 5427 PD
+4 W
+3012 5426 PD
+4 W
+3019 5424 PD
+4 W
+3027 5423 PD
+4 W
+3035 5421 PD
+4 W
+3042 5419 PD
+4 W
+3050 5417 PD
+4 W
+3058 5416 PD
+4 W
+3065 5414 PD
+4 W
+3072 5412 PD
+4 W
+3079 5410 PD
+4 W
+3087 5409 PD
+4 W
+3094 5407 PD
+4 W
+3101 5405 PD
+4 W
+3108 5403 PD
+4 W
+3114 5401 PD
+4 W
+3121 5399 PD
+4 W
+3128 5397 PD
+4 W
+3134 5395 PD
+4 W
+3141 5393 PD
+4 W
+3147 5391 PD
+4 W
+3154 5389 PD
+4 W
+3160 5388 PD
+4 W
+3166 5386 PD
+4 W
+3172 5385 PD
+4 W
+3178 5384 PD
+4 W
+3184 5383 PD
+4 W
+3190 5382 PD
+4 W
+3195 5381 PD
+4 W
+3201 5380 PD
+4 W
+3206 5379 PD
+4 W
+3212 5377 PD
+4 W
+3217 5376 PD
+4 W
+3222 5375 PD
+4 W
+3227 5374 PD
+4 W
+3231 5373 PD
+4 W
+3236 5372 PD
+4 W
+3240 5370 PD
+4 W
+3244 5369 PD
+4 W
+3248 5368 PD
+4 W
+3252 5367 PD
+4 W
+3255 5367 PD
+4 W
+3258 5366 PD
+4 W
+3261 5365 PD
+4 W
+3263 5364 PD
+4 W
+3265 5363 PD
+4 W
+1692 4281 PD
+gr
+
+gs 1692 665 10090 7233 rc
+gr
+
+gs 1679 2035 1610 2260 rc
+4 W
+1702 2048 PD
+4 W
+1712 2048 PD
+4 W
+1722 2048 PD
+4 W
+1732 2048 PD
+4 W
+1743 2048 PD
+4 W
+1753 2048 PD
+4 W
+1763 2048 PD
+4 W
+1773 2048 PD
+4 W
+1783 2048 PD
+4 W
+1794 2048 PD
+4 W
+1804 2048 PD
+4 W
+1814 2048 PD
+4 W
+1824 2048 PD
+4 W
+1834 2048 PD
+4 W
+1845 2048 PD
+4 W
+1855 2048 PD
+4 W
+1865 2048 PD
+4 W
+1875 2048 PD
+4 W
+1885 2048 PD
+4 W
+1896 2048 PD
+4 W
+1906 2048 PD
+4 W
+1916 2048 PD
+4 W
+1926 2048 PD
+4 W
+1936 2048 PD
+4 W
+1947 2048 PD
+4 W
+1957 2048 PD
+4 W
+1967 2048 PD
+4 W
+1977 2048 PD
+4 W
+1987 2048 PD
+4 W
+1998 2048 PD
+4 W
+2008 2048 PD
+4 W
+2018 2048 PD
+4 W
+2028 2048 PD
+4 W
+2038 2048 PD
+4 W
+2049 2048 PD
+4 W
+2059 2048 PD
+4 W
+2069 2048 PD
+4 W
+2079 2048 PD
+4 W
+2089 2048 PD
+4 W
+2100 2048 PD
+4 W
+2110 2048 PD
+4 W
+2120 2048 PD
+4 W
+2130 2048 PD
+4 W
+2140 2048 PD
+4 W
+2151 2048 PD
+4 W
+2161 2048 PD
+4 W
+2171 2048 PD
+4 W
+2181 2048 PD
+4 W
+2191 2048 PD
+4 W
+2202 2048 PD
+4 W
+2212 2048 PD
+4 W
+2222 2048 PD
+4 W
+2232 2048 PD
+4 W
+2242 2048 PD
+4 W
+2253 2048 PD
+4 W
+2263 2048 PD
+4 W
+2273 2048 PD
+4 W
+2283 2048 PD
+4 W
+2293 2048 PD
+4 W
+2304 2048 PD
+4 W
+2314 2048 PD
+4 W
+2324 2048 PD
+4 W
+2334 2048 PD
+4 W
+2344 2048 PD
+4 W
+2355 2048 PD
+4 W
+2365 2048 PD
+4 W
+2375 2048 PD
+4 W
+2385 2048 PD
+4 W
+2395 2048 PD
+4 W
+2406 2048 PD
+4 W
+2416 2048 PD
+4 W
+2426 2048 PD
+4 W
+2436 2048 PD
+4 W
+2446 2048 PD
+4 W
+2457 2048 PD
+4 W
+2467 2048 PD
+4 W
+2477 2048 PD
+4 W
+2487 2048 PD
+4 W
+2497 2048 PD
+4 W
+2508 2048 PD
+4 W
+2518 2048 PD
+4 W
+2528 2048 PD
+4 W
+2538 2048 PD
+4 W
+2548 2048 PD
+4 W
+2559 2048 PD
+4 W
+2569 2048 PD
+4 W
+2579 2048 PD
+4 W
+2589 2048 PD
+4 W
+2599 2048 PD
+4 W
+2610 2048 PD
+4 W
+2620 2048 PD
+4 W
+2630 2048 PD
+4 W
+2640 2048 PD
+4 W
+2650 2048 PD
+4 W
+2660 2048 PD
+4 W
+2670 2049 PD
+4 W
+2680 2049 PD
+4 W
+2690 2049 PD
+4 W
+2700 2049 PD
+4 W
+2710 2049 PD
+4 W
+2720 2049 PD
+4 W
+2729 2050 PD
+4 W
+2739 2050 PD
+4 W
+2749 2050 PD
+4 W
+2758 2050 PD
+4 W
+2768 2051 PD
+4 W
+2777 2051 PD
+4 W
+2787 2051 PD
+4 W
+2796 2051 PD
+4 W
+2806 2051 PD
+4 W
+2815 2052 PD
+4 W
+2824 2052 PD
+4 W
+2834 2053 PD
+4 W
+2843 2054 PD
+4 W
+2852 2055 PD
+4 W
+2861 2056 PD
+4 W
+2870 2057 PD
+4 W
+2879 2059 PD
+4 W
+2888 2060 PD
+4 W
+2897 2061 PD
+4 W
+2906 2062 PD
+4 W
+2915 2064 PD
+4 W
+2923 2065 PD
+4 W
+2932 2066 PD
+4 W
+2941 2067 PD
+4 W
+2949 2068 PD
+4 W
+2958 2069 PD
+4 W
+2966 2070 PD
+4 W
+2974 2071 PD
+4 W
+2983 2072 PD
+4 W
+2991 2073 PD
+4 W
+2999 2074 PD
+4 W
+3007 2075 PD
+4 W
+3015 2076 PD
+4 W
+3023 2077 PD
+4 W
+3031 2078 PD
+4 W
+3039 2079 PD
+4 W
+3047 2080 PD
+4 W
+3055 2081 PD
+4 W
+3062 2082 PD
+4 W
+3070 2082 PD
+4 W
+3078 2083 PD
+4 W
+3085 2084 PD
+4 W
+3092 2085 PD
+4 W
+3100 2086 PD
+4 W
+3107 2087 PD
+4 W
+3114 2089 PD
+4 W
+3121 2090 PD
+4 W
+3128 2092 PD
+4 W
+3135 2093 PD
+4 W
+3141 2095 PD
+4 W
+3148 2096 PD
+4 W
+3155 2097 PD
+4 W
+3161 2099 PD
+4 W
+3168 2100 PD
+4 W
+3174 2102 PD
+4 W
+3180 2103 PD
+4 W
+3186 2105 PD
+4 W
+3192 2106 PD
+4 W
+3198 2106 PD
+4 W
+3203 2107 PD
+4 W
+3209 2108 PD
+4 W
+3215 2109 PD
+4 W
+3220 2110 PD
+4 W
+3225 2111 PD
+4 W
+3230 2111 PD
+4 W
+3235 2112 PD
+4 W
+3240 2114 PD
+4 W
+3244 2115 PD
+4 W
+3248 2116 PD
+4 W
+3253 2118 PD
+4 W
+3257 2119 PD
+4 W
+3260 2121 PD
+4 W
+3264 2122 PD
+4 W
+3267 2123 PD
+4 W
+3270 2125 PD
+4 W
+3272 2126 PD
+4 W
+3275 2126 PD
+4 W
+1692 4281 PD
+gr
+
+gs 1692 665 10090 7233 rc
+gr
+
+gs 1679 4268 1600 682 rc
+4 W
+1702 4920 PD
+4 W
+1712 4920 PD
+4 W
+1722 4920 PD
+4 W
+1732 4920 PD
+4 W
+1743 4920 PD
+4 W
+1753 4920 PD
+4 W
+1763 4920 PD
+4 W
+1773 4920 PD
+4 W
+1783 4920 PD
+4 W
+1794 4920 PD
+4 W
+1804 4920 PD
+4 W
+1814 4920 PD
+4 W
+1824 4920 PD
+4 W
+1834 4920 PD
+4 W
+1845 4920 PD
+4 W
+1855 4920 PD
+4 W
+1865 4920 PD
+4 W
+1875 4920 PD
+4 W
+1885 4920 PD
+4 W
+1896 4920 PD
+4 W
+1906 4920 PD
+4 W
+1916 4920 PD
+4 W
+1926 4920 PD
+4 W
+1936 4920 PD
+4 W
+1947 4920 PD
+4 W
+1957 4920 PD
+4 W
+1967 4920 PD
+4 W
+1977 4920 PD
+4 W
+1987 4920 PD
+4 W
+1998 4920 PD
+4 W
+2008 4920 PD
+4 W
+2018 4920 PD
+4 W
+2028 4920 PD
+4 W
+2038 4920 PD
+4 W
+2049 4920 PD
+4 W
+2059 4920 PD
+4 W
+2069 4920 PD
+4 W
+2079 4920 PD
+4 W
+2089 4920 PD
+4 W
+2100 4920 PD
+4 W
+2110 4920 PD
+4 W
+2120 4920 PD
+4 W
+2130 4920 PD
+4 W
+2140 4920 PD
+4 W
+2151 4920 PD
+4 W
+2161 4920 PD
+4 W
+2171 4920 PD
+4 W
+2181 4920 PD
+4 W
+2191 4920 PD
+4 W
+2202 4920 PD
+4 W
+2212 4920 PD
+4 W
+2222 4920 PD
+4 W
+2232 4920 PD
+4 W
+2242 4920 PD
+4 W
+2253 4920 PD
+4 W
+2263 4920 PD
+4 W
+2273 4920 PD
+4 W
+2283 4920 PD
+4 W
+2293 4920 PD
+4 W
+2304 4920 PD
+4 W
+2314 4920 PD
+4 W
+2324 4920 PD
+4 W
+2334 4920 PD
+4 W
+2344 4920 PD
+4 W
+2355 4920 PD
+4 W
+2365 4920 PD
+4 W
+2375 4920 PD
+4 W
+2385 4920 PD
+4 W
+2395 4920 PD
+4 W
+2406 4920 PD
+4 W
+2416 4920 PD
+4 W
+2426 4920 PD
+4 W
+2436 4920 PD
+4 W
+2446 4920 PD
+4 W
+2457 4920 PD
+4 W
+2467 4920 PD
+4 W
+2477 4920 PD
+4 W
+2487 4920 PD
+4 W
+2497 4920 PD
+4 W
+2508 4920 PD
+4 W
+2518 4920 PD
+4 W
+2528 4920 PD
+4 W
+2538 4920 PD
+4 W
+2548 4920 PD
+4 W
+2559 4920 PD
+4 W
+2569 4920 PD
+4 W
+2579 4920 PD
+4 W
+2589 4920 PD
+4 W
+2599 4920 PD
+4 W
+2610 4920 PD
+4 W
+2620 4921 PD
+4 W
+2630 4921 PD
+4 W
+2640 4921 PD
+4 W
+2650 4920 PD
+4 W
+2660 4920 PD
+4 W
+2670 4919 PD
+4 W
+2680 4918 PD
+4 W
+2690 4917 PD
+4 W
+2700 4916 PD
+4 W
+2710 4914 PD
+4 W
+2719 4913 PD
+4 W
+2729 4912 PD
+4 W
+2739 4910 PD
+4 W
+2748 4908 PD
+4 W
+2758 4907 PD
+4 W
+2768 4906 PD
+4 W
+2777 4905 PD
+4 W
+2786 4904 PD
+4 W
+2796 4904 PD
+4 W
+2805 4903 PD
+4 W
+2814 4902 PD
+4 W
+2824 4902 PD
+4 W
+2833 4901 PD
+4 W
+2842 4901 PD
+4 W
+2851 4900 PD
+4 W
+2860 4900 PD
+4 W
+2869 4899 PD
+4 W
+2878 4898 PD
+4 W
+2887 4898 PD
+4 W
+2896 4897 PD
+4 W
+2905 4897 PD
+4 W
+2913 4896 PD
+4 W
+2922 4896 PD
+4 W
+2931 4896 PD
+4 W
+2939 4896 PD
+4 W
+2948 4896 PD
+4 W
+2956 4896 PD
+4 W
+2964 4896 PD
+4 W
+2973 4897 PD
+4 W
+2981 4897 PD
+4 W
+2989 4897 PD
+4 W
+2997 4898 PD
+4 W
+3005 4898 PD
+4 W
+3013 4898 PD
+4 W
+3021 4898 PD
+4 W
+3029 4899 PD
+4 W
+3037 4899 PD
+4 W
+3045 4900 PD
+4 W
+3053 4901 PD
+4 W
+3060 4902 PD
+4 W
+3068 4903 PD
+4 W
+3075 4904 PD
+4 W
+3083 4905 PD
+4 W
+3090 4906 PD
+4 W
+3097 4907 PD
+4 W
+3104 4908 PD
+4 W
+3111 4910 PD
+4 W
+3118 4911 PD
+4 W
+3125 4912 PD
+4 W
+3132 4914 PD
+4 W
+3138 4915 PD
+4 W
+3145 4917 PD
+4 W
+3151 4919 PD
+4 W
+3158 4921 PD
+4 W
+3164 4923 PD
+4 W
+3170 4925 PD
+4 W
+3176 4926 PD
+4 W
+3182 4927 PD
+4 W
+3188 4929 PD
+4 W
+3194 4929 PD
+4 W
+3199 4930 PD
+4 W
+3205 4931 PD
+4 W
+3210 4932 PD
+4 W
+3215 4932 PD
+4 W
+3220 4933 PD
+4 W
+3225 4933 PD
+4 W
+3230 4933 PD
+4 W
+3234 4933 PD
+4 W
+3239 4933 PD
+4 W
+3243 4933 PD
+4 W
+3247 4933 PD
+4 W
+3251 4934 PD
+4 W
+3254 4934 PD
+4 W
+3258 4934 PD
+4 W
+3260 4935 PD
+4 W
+3263 4936 PD
+4 W
+3265 4936 PD
+4 W
+1692 4281 PD
+gr
+
+gs 1692 665 10090 7233 rc
+gr
+
+gs 1679 4268 1605 681 rc
+4 W
+1702 4899 PD
+4 W
+1712 4899 PD
+4 W
+1722 4899 PD
+4 W
+1732 4899 PD
+4 W
+1743 4899 PD
+4 W
+1753 4899 PD
+4 W
+1763 4899 PD
+4 W
+1773 4899 PD
+4 W
+1783 4899 PD
+4 W
+1794 4899 PD
+4 W
+1804 4899 PD
+4 W
+1814 4899 PD
+4 W
+1824 4899 PD
+4 W
+1834 4899 PD
+4 W
+1845 4899 PD
+4 W
+1855 4899 PD
+4 W
+1865 4899 PD
+4 W
+1875 4899 PD
+4 W
+1885 4899 PD
+4 W
+1896 4899 PD
+4 W
+1906 4899 PD
+4 W
+1916 4899 PD
+4 W
+1926 4899 PD
+4 W
+1936 4899 PD
+4 W
+1947 4899 PD
+4 W
+1957 4899 PD
+4 W
+1967 4899 PD
+4 W
+1977 4899 PD
+4 W
+1987 4899 PD
+4 W
+1998 4899 PD
+4 W
+2008 4899 PD
+4 W
+2018 4899 PD
+4 W
+2028 4899 PD
+4 W
+2038 4899 PD
+4 W
+2049 4899 PD
+4 W
+2059 4899 PD
+4 W
+2069 4899 PD
+4 W
+2079 4899 PD
+4 W
+2089 4899 PD
+4 W
+2100 4899 PD
+4 W
+2110 4899 PD
+4 W
+2120 4899 PD
+4 W
+2130 4899 PD
+4 W
+2140 4899 PD
+4 W
+2151 4899 PD
+4 W
+2161 4899 PD
+4 W
+2171 4899 PD
+4 W
+2181 4899 PD
+4 W
+2191 4899 PD
+4 W
+2202 4899 PD
+4 W
+2212 4899 PD
+4 W
+2222 4899 PD
+4 W
+2232 4899 PD
+4 W
+2242 4899 PD
+4 W
+2253 4899 PD
+4 W
+2263 4899 PD
+4 W
+2273 4899 PD
+4 W
+2283 4899 PD
+4 W
+2293 4899 PD
+4 W
+2304 4899 PD
+4 W
+2314 4899 PD
+4 W
+2324 4899 PD
+4 W
+2334 4899 PD
+4 W
+2344 4899 PD
+4 W
+2355 4899 PD
+4 W
+2365 4899 PD
+4 W
+2375 4899 PD
+4 W
+2385 4899 PD
+4 W
+2395 4899 PD
+4 W
+2406 4899 PD
+4 W
+2416 4899 PD
+4 W
+2426 4899 PD
+4 W
+2436 4899 PD
+4 W
+2446 4899 PD
+4 W
+2457 4899 PD
+4 W
+2467 4899 PD
+4 W
+2477 4899 PD
+4 W
+2487 4899 PD
+4 W
+2497 4899 PD
+4 W
+2508 4899 PD
+4 W
+2518 4899 PD
+4 W
+2528 4899 PD
+4 W
+2538 4899 PD
+4 W
+2548 4899 PD
+4 W
+2559 4899 PD
+4 W
+2569 4899 PD
+4 W
+2579 4899 PD
+4 W
+2589 4899 PD
+4 W
+2599 4899 PD
+4 W
+2610 4899 PD
+4 W
+2620 4899 PD
+4 W
+2630 4900 PD
+4 W
+2640 4900 PD
+4 W
+2650 4900 PD
+4 W
+2660 4900 PD
+4 W
+2670 4900 PD
+4 W
+2680 4900 PD
+4 W
+2690 4900 PD
+4 W
+2700 4900 PD
+4 W
+2710 4899 PD
+4 W
+2719 4899 PD
+4 W
+2729 4899 PD
+4 W
+2739 4899 PD
+4 W
+2749 4899 PD
+4 W
+2758 4899 PD
+4 W
+2768 4900 PD
+4 W
+2777 4900 PD
+4 W
+2787 4900 PD
+4 W
+2796 4900 PD
+4 W
+2805 4900 PD
+4 W
+2815 4900 PD
+4 W
+2824 4900 PD
+4 W
+2833 4900 PD
+4 W
+2842 4901 PD
+4 W
+2851 4901 PD
+4 W
+2861 4901 PD
+4 W
+2869 4902 PD
+4 W
+2878 4902 PD
+4 W
+2887 4902 PD
+4 W
+2896 4902 PD
+4 W
+2905 4903 PD
+4 W
+2914 4903 PD
+4 W
+2922 4903 PD
+4 W
+2931 4904 PD
+4 W
+2939 4904 PD
+4 W
+2948 4904 PD
+4 W
+2956 4905 PD
+4 W
+2965 4905 PD
+4 W
+2973 4906 PD
+4 W
+2981 4906 PD
+4 W
+2989 4907 PD
+4 W
+2997 4907 PD
+4 W
+3006 4908 PD
+4 W
+3014 4909 PD
+4 W
+3021 4909 PD
+4 W
+3029 4910 PD
+4 W
+3037 4911 PD
+4 W
+3045 4911 PD
+4 W
+3053 4911 PD
+4 W
+3060 4912 PD
+4 W
+3068 4912 PD
+4 W
+3075 4912 PD
+4 W
+3082 4913 PD
+4 W
+3090 4913 PD
+4 W
+3097 4913 PD
+4 W
+3104 4913 PD
+4 W
+3111 4914 PD
+4 W
+3118 4915 PD
+4 W
+3125 4915 PD
+4 W
+3132 4916 PD
+4 W
+3138 4916 PD
+4 W
+3145 4916 PD
+4 W
+3152 4917 PD
+4 W
+3158 4917 PD
+4 W
+3164 4918 PD
+4 W
+3170 4918 PD
+4 W
+3177 4919 PD
+4 W
+3183 4920 PD
+4 W
+3188 4920 PD
+4 W
+3194 4921 PD
+4 W
+3200 4921 PD
+4 W
+3205 4922 PD
+4 W
+3211 4923 PD
+4 W
+3216 4923 PD
+4 W
+3221 4924 PD
+4 W
+3226 4924 PD
+4 W
+3231 4925 PD
+4 W
+3236 4926 PD
+4 W
+3240 4926 PD
+4 W
+3245 4927 PD
+4 W
+3249 4928 PD
+4 W
+3253 4929 PD
+4 W
+3256 4930 PD
+4 W
+3260 4931 PD
+4 W
+3263 4932 PD
+4 W
+3265 4933 PD
+4 W
+3268 4934 PD
+4 W
+3270 4935 PD
+4 W
+1692 4281 PD
+gr
+
+gs 1692 665 10090 7233 rc
+gr
+
+gs 1679 4268 1606 1129 rc
+4 W
+1702 5383 PD
+4 W
+1712 5383 PD
+4 W
+1722 5383 PD
+4 W
+1732 5383 PD
+4 W
+1743 5383 PD
+4 W
+1753 5383 PD
+4 W
+1763 5383 PD
+4 W
+1773 5383 PD
+4 W
+1783 5383 PD
+4 W
+1794 5383 PD
+4 W
+1804 5383 PD
+4 W
+1814 5383 PD
+4 W
+1824 5383 PD
+4 W
+1834 5383 PD
+4 W
+1845 5383 PD
+4 W
+1855 5383 PD
+4 W
+1865 5383 PD
+4 W
+1875 5383 PD
+4 W
+1885 5383 PD
+4 W
+1896 5383 PD
+4 W
+1906 5383 PD
+4 W
+1916 5383 PD
+4 W
+1926 5383 PD
+4 W
+1936 5383 PD
+4 W
+1947 5383 PD
+4 W
+1957 5383 PD
+4 W
+1967 5383 PD
+4 W
+1977 5383 PD
+4 W
+1987 5383 PD
+4 W
+1998 5383 PD
+4 W
+2008 5383 PD
+4 W
+2018 5383 PD
+4 W
+2028 5383 PD
+4 W
+2038 5383 PD
+4 W
+2049 5383 PD
+4 W
+2059 5383 PD
+4 W
+2069 5383 PD
+4 W
+2079 5383 PD
+4 W
+2089 5383 PD
+4 W
+2100 5383 PD
+4 W
+2110 5383 PD
+4 W
+2120 5383 PD
+4 W
+2130 5383 PD
+4 W
+2140 5383 PD
+4 W
+2151 5383 PD
+4 W
+2161 5383 PD
+4 W
+2171 5383 PD
+4 W
+2181 5383 PD
+4 W
+2191 5383 PD
+4 W
+2202 5383 PD
+4 W
+2212 5383 PD
+4 W
+2222 5383 PD
+4 W
+2232 5383 PD
+4 W
+2242 5383 PD
+4 W
+2253 5383 PD
+4 W
+2263 5383 PD
+4 W
+2273 5383 PD
+4 W
+2283 5383 PD
+4 W
+2293 5383 PD
+4 W
+2304 5383 PD
+4 W
+2314 5383 PD
+4 W
+2324 5383 PD
+4 W
+2334 5383 PD
+4 W
+2344 5383 PD
+4 W
+2355 5383 PD
+4 W
+2365 5383 PD
+4 W
+2375 5383 PD
+4 W
+2385 5383 PD
+4 W
+2395 5383 PD
+4 W
+2406 5383 PD
+4 W
+2416 5383 PD
+4 W
+2426 5383 PD
+4 W
+2436 5383 PD
+4 W
+2446 5383 PD
+4 W
+2457 5383 PD
+4 W
+2467 5383 PD
+4 W
+2477 5383 PD
+4 W
+2487 5383 PD
+4 W
+2497 5383 PD
+4 W
+2508 5383 PD
+4 W
+2518 5383 PD
+4 W
+2528 5383 PD
+4 W
+2538 5383 PD
+4 W
+2548 5383 PD
+4 W
+2559 5383 PD
+4 W
+2569 5383 PD
+4 W
+2579 5383 PD
+4 W
+2589 5383 PD
+4 W
+2599 5383 PD
+4 W
+2610 5383 PD
+4 W
+2620 5383 PD
+4 W
+2630 5383 PD
+4 W
+2640 5383 PD
+4 W
+2650 5383 PD
+4 W
+2660 5383 PD
+4 W
+2670 5382 PD
+4 W
+2680 5382 PD
+4 W
+2690 5382 PD
+4 W
+2700 5382 PD
+4 W
+2710 5382 PD
+4 W
+2720 5382 PD
+4 W
+2729 5382 PD
+4 W
+2739 5382 PD
+4 W
+2749 5381 PD
+4 W
+2758 5381 PD
+4 W
+2768 5381 PD
+4 W
+2777 5381 PD
+4 W
+2787 5381 PD
+4 W
+2796 5381 PD
+4 W
+2805 5381 PD
+4 W
+2815 5381 PD
+4 W
+2824 5381 PD
+4 W
+2833 5381 PD
+4 W
+2842 5381 PD
+4 W
+2851 5380 PD
+4 W
+2860 5380 PD
+4 W
+2869 5379 PD
+4 W
+2878 5379 PD
+4 W
+2887 5378 PD
+4 W
+2896 5376 PD
+4 W
+2905 5375 PD
+4 W
+2913 5374 PD
+4 W
+2922 5373 PD
+4 W
+2931 5372 PD
+4 W
+2939 5371 PD
+4 W
+2948 5371 PD
+4 W
+2956 5370 PD
+4 W
+2964 5369 PD
+4 W
+2973 5369 PD
+4 W
+2981 5368 PD
+4 W
+2989 5368 PD
+4 W
+2997 5367 PD
+4 W
+3005 5367 PD
+4 W
+3013 5367 PD
+4 W
+3021 5366 PD
+4 W
+3029 5366 PD
+4 W
+3037 5365 PD
+4 W
+3045 5365 PD
+4 W
+3052 5364 PD
+4 W
+3060 5364 PD
+4 W
+3067 5363 PD
+4 W
+3075 5362 PD
+4 W
+3082 5361 PD
+4 W
+3089 5361 PD
+4 W
+3097 5360 PD
+4 W
+3104 5360 PD
+4 W
+3111 5359 PD
+4 W
+3118 5358 PD
+4 W
+3125 5358 PD
+4 W
+3131 5358 PD
+4 W
+3138 5358 PD
+4 W
+3145 5358 PD
+4 W
+3151 5357 PD
+4 W
+3158 5357 PD
+4 W
+3164 5357 PD
+4 W
+3170 5357 PD
+4 W
+3176 5357 PD
+4 W
+3182 5356 PD
+4 W
+3188 5356 PD
+4 W
+3194 5356 PD
+4 W
+3200 5355 PD
+4 W
+3205 5354 PD
+4 W
+3211 5353 PD
+4 W
+3216 5352 PD
+4 W
+3221 5351 PD
+4 W
+3226 5351 PD
+4 W
+3231 5350 PD
+4 W
+3236 5348 PD
+4 W
+3240 5347 PD
+4 W
+3245 5346 PD
+4 W
+3249 5345 PD
+4 W
+3253 5344 PD
+4 W
+3257 5342 PD
+4 W
+3260 5341 PD
+4 W
+3263 5340 PD
+4 W
+3266 5339 PD
+4 W
+3269 5339 PD
+4 W
+3271 5339 PD
+4 W
+1692 4281 PD
+gr
+
+gs 1692 665 10090 7233 rc
+gr
+
+gs 1679 3337 1591 958 rc
+4 W
+1702 3351 PD
+4 W
+1712 3351 PD
+4 W
+1722 3351 PD
+4 W
+1732 3351 PD
+4 W
+1743 3351 PD
+4 W
+1753 3351 PD
+4 W
+1763 3351 PD
+4 W
+1773 3351 PD
+4 W
+1783 3351 PD
+4 W
+1794 3351 PD
+4 W
+1804 3351 PD
+4 W
+1814 3351 PD
+4 W
+1824 3351 PD
+4 W
+1834 3351 PD
+4 W
+1845 3351 PD
+4 W
+1855 3351 PD
+4 W
+1865 3351 PD
+4 W
+1875 3351 PD
+4 W
+1885 3351 PD
+4 W
+1896 3351 PD
+4 W
+1906 3351 PD
+4 W
+1916 3351 PD
+4 W
+1926 3351 PD
+4 W
+1936 3351 PD
+4 W
+1947 3351 PD
+4 W
+1957 3351 PD
+4 W
+1967 3351 PD
+4 W
+1977 3351 PD
+4 W
+1987 3351 PD
+4 W
+1998 3351 PD
+4 W
+2008 3351 PD
+4 W
+2018 3351 PD
+4 W
+2028 3351 PD
+4 W
+2038 3351 PD
+4 W
+2049 3351 PD
+4 W
+2059 3351 PD
+4 W
+2069 3351 PD
+4 W
+2079 3351 PD
+4 W
+2089 3351 PD
+4 W
+2100 3351 PD
+4 W
+2110 3351 PD
+4 W
+2120 3351 PD
+4 W
+2130 3351 PD
+4 W
+2140 3351 PD
+4 W
+2151 3351 PD
+4 W
+2161 3351 PD
+4 W
+2171 3351 PD
+4 W
+2181 3351 PD
+4 W
+2191 3351 PD
+4 W
+2202 3351 PD
+4 W
+2212 3351 PD
+4 W
+2222 3351 PD
+4 W
+2232 3351 PD
+4 W
+2242 3351 PD
+4 W
+2253 3351 PD
+4 W
+2263 3351 PD
+4 W
+2273 3351 PD
+4 W
+2283 3351 PD
+4 W
+2293 3351 PD
+4 W
+2304 3351 PD
+4 W
+2314 3351 PD
+4 W
+2324 3351 PD
+4 W
+2334 3351 PD
+4 W
+2344 3351 PD
+4 W
+2355 3351 PD
+4 W
+2365 3351 PD
+4 W
+2375 3351 PD
+4 W
+2385 3351 PD
+4 W
+2395 3351 PD
+4 W
+2406 3351 PD
+4 W
+2416 3351 PD
+4 W
+2426 3351 PD
+4 W
+2436 3351 PD
+4 W
+2446 3351 PD
+4 W
+2457 3351 PD
+4 W
+2467 3351 PD
+4 W
+2477 3351 PD
+4 W
+2487 3351 PD
+4 W
+2497 3351 PD
+4 W
+2508 3351 PD
+4 W
+2518 3351 PD
+4 W
+2528 3351 PD
+4 W
+2538 3351 PD
+4 W
+2548 3351 PD
+4 W
+2559 3351 PD
+4 W
+2569 3351 PD
+4 W
+2579 3351 PD
+4 W
+2589 3351 PD
+4 W
+2599 3351 PD
+4 W
+2610 3351 PD
+4 W
+2620 3351 PD
+4 W
+2630 3351 PD
+4 W
+2640 3351 PD
+4 W
+2650 3351 PD
+4 W
+2660 3351 PD
+4 W
+2670 3351 PD
+4 W
+2680 3350 PD
+4 W
+2690 3350 PD
+4 W
+2700 3350 PD
+4 W
+2710 3350 PD
+4 W
+2720 3351 PD
+4 W
+2729 3351 PD
+4 W
+2739 3351 PD
+4 W
+2749 3352 PD
+4 W
+2758 3353 PD
+4 W
+2768 3354 PD
+4 W
+2777 3355 PD
+4 W
+2787 3356 PD
+4 W
+2796 3357 PD
+4 W
+2805 3358 PD
+4 W
+2815 3359 PD
+4 W
+2824 3360 PD
+4 W
+2833 3361 PD
+4 W
+2842 3362 PD
+4 W
+2851 3363 PD
+4 W
+2860 3364 PD
+4 W
+2869 3365 PD
+4 W
+2878 3366 PD
+4 W
+2887 3367 PD
+4 W
+2896 3368 PD
+4 W
+2904 3369 PD
+4 W
+2913 3370 PD
+4 W
+2922 3371 PD
+4 W
+2930 3371 PD
+4 W
+2939 3372 PD
+4 W
+2947 3373 PD
+4 W
+2956 3373 PD
+4 W
+2964 3374 PD
+4 W
+2972 3375 PD
+4 W
+2980 3375 PD
+4 W
+2988 3376 PD
+4 W
+2996 3377 PD
+4 W
+3004 3377 PD
+4 W
+3012 3378 PD
+4 W
+3020 3379 PD
+4 W
+3028 3379 PD
+4 W
+3036 3380 PD
+4 W
+3043 3381 PD
+4 W
+3051 3381 PD
+4 W
+3058 3381 PD
+4 W
+3066 3381 PD
+4 W
+3073 3381 PD
+4 W
+3080 3381 PD
+4 W
+3088 3381 PD
+4 W
+3095 3382 PD
+4 W
+3102 3382 PD
+4 W
+3109 3382 PD
+4 W
+3116 3383 PD
+4 W
+3122 3383 PD
+4 W
+3129 3383 PD
+4 W
+3136 3383 PD
+4 W
+3142 3383 PD
+4 W
+3148 3383 PD
+4 W
+3155 3383 PD
+4 W
+3161 3383 PD
+4 W
+3167 3383 PD
+4 W
+3173 3383 PD
+4 W
+3179 3383 PD
+4 W
+3184 3383 PD
+4 W
+3190 3383 PD
+4 W
+3195 3383 PD
+4 W
+3201 3383 PD
+4 W
+3206 3383 PD
+4 W
+3211 3382 PD
+4 W
+3216 3382 PD
+4 W
+3221 3382 PD
+4 W
+3225 3381 PD
+4 W
+3229 3381 PD
+4 W
+3234 3380 PD
+4 W
+3238 3380 PD
+4 W
+3241 3379 PD
+4 W
+3245 3379 PD
+4 W
+3248 3379 PD
+4 W
+3251 3379 PD
+4 W
+3254 3379 PD
+4 W
+3256 3378 PD
+4 W
+1692 4281 PD
+gr
+
+gs 1692 665 10090 7233 rc
+gr
+
+gs 1679 4268 1598 711 rc
+4 W
+1702 4965 PD
+4 W
+1712 4965 PD
+4 W
+1722 4965 PD
+4 W
+1732 4965 PD
+4 W
+1743 4965 PD
+4 W
+1753 4965 PD
+4 W
+1763 4965 PD
+4 W
+1773 4965 PD
+4 W
+1783 4965 PD
+4 W
+1794 4965 PD
+4 W
+1804 4965 PD
+4 W
+1814 4965 PD
+4 W
+1824 4965 PD
+4 W
+1834 4965 PD
+4 W
+1845 4965 PD
+4 W
+1855 4965 PD
+4 W
+1865 4965 PD
+4 W
+1875 4965 PD
+4 W
+1885 4965 PD
+4 W
+1896 4965 PD
+4 W
+1906 4965 PD
+4 W
+1916 4965 PD
+4 W
+1926 4965 PD
+4 W
+1936 4965 PD
+4 W
+1947 4965 PD
+4 W
+1957 4965 PD
+4 W
+1967 4965 PD
+4 W
+1977 4965 PD
+4 W
+1987 4965 PD
+4 W
+1998 4965 PD
+4 W
+2008 4965 PD
+4 W
+2018 4965 PD
+4 W
+2028 4965 PD
+4 W
+2038 4965 PD
+4 W
+2049 4965 PD
+4 W
+2059 4965 PD
+4 W
+2069 4965 PD
+4 W
+2079 4965 PD
+4 W
+2089 4965 PD
+4 W
+2100 4965 PD
+4 W
+2110 4965 PD
+4 W
+2120 4965 PD
+4 W
+2130 4965 PD
+4 W
+2140 4965 PD
+4 W
+2151 4965 PD
+4 W
+2161 4965 PD
+4 W
+2171 4965 PD
+4 W
+2181 4965 PD
+4 W
+2191 4965 PD
+4 W
+2202 4965 PD
+4 W
+2212 4965 PD
+4 W
+2222 4965 PD
+4 W
+2232 4965 PD
+4 W
+2242 4965 PD
+4 W
+2253 4965 PD
+4 W
+2263 4965 PD
+4 W
+2273 4965 PD
+4 W
+2283 4965 PD
+4 W
+2293 4965 PD
+4 W
+2304 4965 PD
+4 W
+2314 4965 PD
+4 W
+2324 4965 PD
+4 W
+2334 4965 PD
+4 W
+2344 4965 PD
+4 W
+2355 4965 PD
+4 W
+2365 4965 PD
+4 W
+2375 4965 PD
+4 W
+2385 4965 PD
+4 W
+2395 4965 PD
+4 W
+2406 4965 PD
+4 W
+2416 4965 PD
+4 W
+2426 4965 PD
+4 W
+2436 4965 PD
+4 W
+2446 4965 PD
+4 W
+2457 4965 PD
+4 W
+2467 4965 PD
+4 W
+2477 4965 PD
+4 W
+2487 4965 PD
+4 W
+2497 4965 PD
+4 W
+2508 4965 PD
+4 W
+2518 4965 PD
+4 W
+2528 4965 PD
+4 W
+2538 4965 PD
+4 W
+2548 4965 PD
+4 W
+2559 4965 PD
+4 W
+2569 4965 PD
+4 W
+2579 4965 PD
+4 W
+2589 4965 PD
+4 W
+2599 4965 PD
+4 W
+2610 4965 PD
+4 W
+2620 4965 PD
+4 W
+2630 4965 PD
+4 W
+2640 4965 PD
+4 W
+2650 4965 PD
+4 W
+2660 4965 PD
+4 W
+2670 4965 PD
+4 W
+2680 4964 PD
+4 W
+2690 4964 PD
+4 W
+2700 4964 PD
+4 W
+2710 4964 PD
+4 W
+2720 4964 PD
+4 W
+2729 4963 PD
+4 W
+2739 4963 PD
+4 W
+2749 4963 PD
+4 W
+2758 4963 PD
+4 W
+2768 4962 PD
+4 W
+2777 4962 PD
+4 W
+2787 4961 PD
+4 W
+2796 4960 PD
+4 W
+2805 4959 PD
+4 W
+2815 4959 PD
+4 W
+2824 4958 PD
+4 W
+2833 4957 PD
+4 W
+2842 4956 PD
+4 W
+2851 4955 PD
+4 W
+2860 4954 PD
+4 W
+2869 4952 PD
+4 W
+2878 4951 PD
+4 W
+2887 4949 PD
+4 W
+2896 4948 PD
+4 W
+2905 4947 PD
+4 W
+2913 4945 PD
+4 W
+2922 4944 PD
+4 W
+2930 4942 PD
+4 W
+2939 4940 PD
+4 W
+2947 4938 PD
+4 W
+2956 4936 PD
+4 W
+2964 4935 PD
+4 W
+2972 4933 PD
+4 W
+2980 4931 PD
+4 W
+2988 4929 PD
+4 W
+2996 4927 PD
+4 W
+3004 4926 PD
+4 W
+3012 4924 PD
+4 W
+3020 4922 PD
+4 W
+3028 4920 PD
+4 W
+3036 4919 PD
+4 W
+3043 4917 PD
+4 W
+3051 4916 PD
+4 W
+3059 4915 PD
+4 W
+3066 4913 PD
+4 W
+3073 4912 PD
+4 W
+3081 4910 PD
+4 W
+3088 4908 PD
+4 W
+3095 4907 PD
+4 W
+3102 4906 PD
+4 W
+3109 4904 PD
+4 W
+3116 4903 PD
+4 W
+3123 4902 PD
+4 W
+3129 4901 PD
+4 W
+3136 4900 PD
+4 W
+3143 4898 PD
+4 W
+3149 4897 PD
+4 W
+3155 4896 PD
+4 W
+3162 4895 PD
+4 W
+3168 4894 PD
+4 W
+3174 4893 PD
+4 W
+3180 4892 PD
+4 W
+3186 4891 PD
+4 W
+3191 4891 PD
+4 W
+3197 4890 PD
+4 W
+3202 4890 PD
+4 W
+3208 4889 PD
+4 W
+3213 4888 PD
+4 W
+3218 4887 PD
+4 W
+3223 4886 PD
+4 W
+3227 4885 PD
+4 W
+3232 4884 PD
+4 W
+3236 4883 PD
+4 W
+3241 4882 PD
+4 W
+3245 4881 PD
+4 W
+3248 4880 PD
+4 W
+3252 4878 PD
+4 W
+3255 4877 PD
+4 W
+3258 4876 PD
+4 W
+3261 4876 PD
+4 W
+3263 4875 PD
+4 W
+1692 4281 PD
+gr
+
+gs 1692 665 10090 7233 rc
+gr
+
+gs 1679 3591 1615 704 rc
+4 W
+1702 3611 PD
+4 W
+1712 3611 PD
+4 W
+1722 3611 PD
+4 W
+1732 3611 PD
+4 W
+1743 3611 PD
+4 W
+1753 3611 PD
+4 W
+1763 3611 PD
+4 W
+1773 3611 PD
+4 W
+1783 3611 PD
+4 W
+1794 3611 PD
+4 W
+1804 3611 PD
+4 W
+1814 3611 PD
+4 W
+1824 3611 PD
+4 W
+1834 3611 PD
+4 W
+1845 3611 PD
+4 W
+1855 3611 PD
+4 W
+1865 3611 PD
+4 W
+1875 3611 PD
+4 W
+1885 3611 PD
+4 W
+1896 3611 PD
+4 W
+1906 3611 PD
+4 W
+1916 3611 PD
+4 W
+1926 3611 PD
+4 W
+1936 3611 PD
+4 W
+1947 3611 PD
+4 W
+1957 3611 PD
+4 W
+1967 3611 PD
+4 W
+1977 3611 PD
+4 W
+1987 3611 PD
+4 W
+1998 3611 PD
+4 W
+2008 3611 PD
+4 W
+2018 3611 PD
+4 W
+2028 3611 PD
+4 W
+2038 3611 PD
+4 W
+2049 3611 PD
+4 W
+2059 3611 PD
+4 W
+2069 3611 PD
+4 W
+2079 3611 PD
+4 W
+2089 3611 PD
+4 W
+2100 3611 PD
+4 W
+2110 3611 PD
+4 W
+2120 3611 PD
+4 W
+2130 3611 PD
+4 W
+2140 3611 PD
+4 W
+2151 3611 PD
+4 W
+2161 3611 PD
+4 W
+2171 3611 PD
+4 W
+2181 3611 PD
+4 W
+2191 3611 PD
+4 W
+2202 3611 PD
+4 W
+2212 3611 PD
+4 W
+2222 3611 PD
+4 W
+2232 3611 PD
+4 W
+2242 3611 PD
+4 W
+2253 3611 PD
+4 W
+2263 3611 PD
+4 W
+2273 3611 PD
+4 W
+2283 3611 PD
+4 W
+2293 3611 PD
+4 W
+2304 3611 PD
+4 W
+2314 3611 PD
+4 W
+2324 3611 PD
+4 W
+2334 3611 PD
+4 W
+2344 3611 PD
+4 W
+2355 3611 PD
+4 W
+2365 3611 PD
+4 W
+2375 3611 PD
+4 W
+2385 3611 PD
+4 W
+2395 3611 PD
+4 W
+2406 3611 PD
+4 W
+2416 3611 PD
+4 W
+2426 3611 PD
+4 W
+2436 3611 PD
+4 W
+2446 3611 PD
+4 W
+2457 3611 PD
+4 W
+2467 3611 PD
+4 W
+2477 3611 PD
+4 W
+2487 3611 PD
+4 W
+2497 3611 PD
+4 W
+2508 3611 PD
+4 W
+2518 3611 PD
+4 W
+2528 3611 PD
+4 W
+2538 3611 PD
+4 W
+2548 3611 PD
+4 W
+2559 3611 PD
+4 W
+2569 3611 PD
+4 W
+2579 3611 PD
+4 W
+2589 3611 PD
+4 W
+2599 3611 PD
+4 W
+2610 3611 PD
+4 W
+2620 3611 PD
+4 W
+2630 3611 PD
+4 W
+2640 3610 PD
+4 W
+2650 3610 PD
+4 W
+2660 3610 PD
+4 W
+2670 3609 PD
+4 W
+2680 3609 PD
+4 W
+2690 3608 PD
+4 W
+2700 3608 PD
+4 W
+2710 3607 PD
+4 W
+2720 3606 PD
+4 W
+2729 3606 PD
+4 W
+2739 3605 PD
+4 W
+2749 3605 PD
+4 W
+2758 3605 PD
+4 W
+2768 3605 PD
+4 W
+2778 3604 PD
+4 W
+2787 3604 PD
+4 W
+2796 3604 PD
+4 W
+2806 3604 PD
+4 W
+2815 3604 PD
+4 W
+2824 3604 PD
+4 W
+2834 3605 PD
+4 W
+2843 3605 PD
+4 W
+2852 3606 PD
+4 W
+2861 3606 PD
+4 W
+2870 3607 PD
+4 W
+2879 3607 PD
+4 W
+2888 3607 PD
+4 W
+2897 3607 PD
+4 W
+2906 3608 PD
+4 W
+2915 3608 PD
+4 W
+2924 3608 PD
+4 W
+2932 3608 PD
+4 W
+2941 3609 PD
+4 W
+2949 3609 PD
+4 W
+2958 3609 PD
+4 W
+2966 3610 PD
+4 W
+2975 3610 PD
+4 W
+2983 3609 PD
+4 W
+2992 3609 PD
+4 W
+3000 3609 PD
+4 W
+3008 3609 PD
+4 W
+3016 3609 PD
+4 W
+3024 3609 PD
+4 W
+3032 3609 PD
+4 W
+3040 3608 PD
+4 W
+3048 3608 PD
+4 W
+3056 3608 PD
+4 W
+3063 3609 PD
+4 W
+3071 3609 PD
+4 W
+3078 3609 PD
+4 W
+3086 3609 PD
+4 W
+3093 3609 PD
+4 W
+3101 3609 PD
+4 W
+3108 3609 PD
+4 W
+3115 3609 PD
+4 W
+3122 3609 PD
+4 W
+3129 3610 PD
+4 W
+3136 3610 PD
+4 W
+3143 3611 PD
+4 W
+3150 3611 PD
+4 W
+3156 3612 PD
+4 W
+3163 3613 PD
+4 W
+3169 3615 PD
+4 W
+3175 3616 PD
+4 W
+3182 3618 PD
+4 W
+3188 3619 PD
+4 W
+3194 3620 PD
+4 W
+3200 3621 PD
+4 W
+3206 3622 PD
+4 W
+3211 3623 PD
+4 W
+3217 3624 PD
+4 W
+3222 3626 PD
+4 W
+3227 3627 PD
+4 W
+3233 3628 PD
+4 W
+3238 3629 PD
+4 W
+3242 3629 PD
+4 W
+3247 3629 PD
+4 W
+3252 3629 PD
+4 W
+3256 3629 PD
+4 W
+3260 3629 PD
+4 W
+3264 3629 PD
+4 W
+3268 3628 PD
+4 W
+3271 3628 PD
+4 W
+3274 3627 PD
+4 W
+3277 3626 PD
+4 W
+3279 3626 PD
+4 W
+3280 3626 PD
+4 W
+1692 4281 PD
+gr
+
+gs 1692 665 10090 7233 rc
+gr
+
+gs 1679 4268 1608 934 rc
+4 W
+1702 5188 PD
+4 W
+1712 5188 PD
+4 W
+1722 5188 PD
+4 W
+1732 5188 PD
+4 W
+1743 5188 PD
+4 W
+1753 5188 PD
+4 W
+1763 5188 PD
+4 W
+1773 5188 PD
+4 W
+1783 5188 PD
+4 W
+1794 5188 PD
+4 W
+1804 5188 PD
+4 W
+1814 5188 PD
+4 W
+1824 5188 PD
+4 W
+1834 5188 PD
+4 W
+1845 5188 PD
+4 W
+1855 5188 PD
+4 W
+1865 5188 PD
+4 W
+1875 5188 PD
+4 W
+1885 5188 PD
+4 W
+1896 5188 PD
+4 W
+1906 5188 PD
+4 W
+1916 5188 PD
+4 W
+1926 5188 PD
+4 W
+1936 5188 PD
+4 W
+1947 5188 PD
+4 W
+1957 5188 PD
+4 W
+1967 5188 PD
+4 W
+1977 5188 PD
+4 W
+1987 5188 PD
+4 W
+1998 5188 PD
+4 W
+2008 5188 PD
+4 W
+2018 5188 PD
+4 W
+2028 5188 PD
+4 W
+2038 5188 PD
+4 W
+2049 5188 PD
+4 W
+2059 5188 PD
+4 W
+2069 5188 PD
+4 W
+2079 5188 PD
+4 W
+2089 5188 PD
+4 W
+2100 5188 PD
+4 W
+2110 5188 PD
+4 W
+2120 5188 PD
+4 W
+2130 5188 PD
+4 W
+2140 5188 PD
+4 W
+2151 5188 PD
+4 W
+2161 5188 PD
+4 W
+2171 5188 PD
+4 W
+2181 5188 PD
+4 W
+2191 5188 PD
+4 W
+2202 5188 PD
+4 W
+2212 5188 PD
+4 W
+2222 5188 PD
+4 W
+2232 5188 PD
+4 W
+2242 5188 PD
+4 W
+2253 5188 PD
+4 W
+2263 5188 PD
+4 W
+2273 5188 PD
+4 W
+2283 5188 PD
+4 W
+2293 5188 PD
+4 W
+2304 5188 PD
+4 W
+2314 5188 PD
+4 W
+2324 5188 PD
+4 W
+2334 5188 PD
+4 W
+2344 5188 PD
+4 W
+2355 5188 PD
+4 W
+2365 5188 PD
+4 W
+2375 5188 PD
+4 W
+2385 5188 PD
+4 W
+2395 5188 PD
+4 W
+2406 5188 PD
+4 W
+2416 5188 PD
+4 W
+2426 5188 PD
+4 W
+2436 5188 PD
+4 W
+2446 5188 PD
+4 W
+2457 5188 PD
+4 W
+2467 5188 PD
+4 W
+2477 5188 PD
+4 W
+2487 5188 PD
+4 W
+2497 5188 PD
+4 W
+2508 5188 PD
+4 W
+2518 5188 PD
+4 W
+2528 5188 PD
+4 W
+2538 5188 PD
+4 W
+2548 5188 PD
+4 W
+2559 5188 PD
+4 W
+2569 5188 PD
+4 W
+2579 5188 PD
+4 W
+2589 5188 PD
+4 W
+2599 5188 PD
+4 W
+2610 5188 PD
+4 W
+2620 5188 PD
+4 W
+2630 5188 PD
+4 W
+2640 5188 PD
+4 W
+2650 5188 PD
+4 W
+2660 5188 PD
+4 W
+2670 5187 PD
+4 W
+2680 5187 PD
+4 W
+2690 5187 PD
+4 W
+2700 5187 PD
+4 W
+2710 5186 PD
+4 W
+2719 5186 PD
+4 W
+2729 5186 PD
+4 W
+2739 5186 PD
+4 W
+2749 5186 PD
+4 W
+2758 5186 PD
+4 W
+2768 5186 PD
+4 W
+2777 5186 PD
+4 W
+2787 5186 PD
+4 W
+2796 5186 PD
+4 W
+2805 5187 PD
+4 W
+2815 5187 PD
+4 W
+2824 5187 PD
+4 W
+2833 5187 PD
+4 W
+2842 5186 PD
+4 W
+2852 5186 PD
+4 W
+2861 5186 PD
+4 W
+2870 5185 PD
+4 W
+2879 5185 PD
+4 W
+2888 5185 PD
+4 W
+2896 5184 PD
+4 W
+2905 5184 PD
+4 W
+2914 5183 PD
+4 W
+2923 5182 PD
+4 W
+2931 5181 PD
+4 W
+2940 5180 PD
+4 W
+2948 5180 PD
+4 W
+2957 5179 PD
+4 W
+2965 5179 PD
+4 W
+2974 5178 PD
+4 W
+2982 5177 PD
+4 W
+2990 5177 PD
+4 W
+2999 5176 PD
+4 W
+3007 5175 PD
+4 W
+3015 5175 PD
+4 W
+3023 5174 PD
+4 W
+3031 5173 PD
+4 W
+3038 5172 PD
+4 W
+3046 5172 PD
+4 W
+3054 5171 PD
+4 W
+3062 5170 PD
+4 W
+3069 5169 PD
+4 W
+3077 5168 PD
+4 W
+3084 5167 PD
+4 W
+3091 5166 PD
+4 W
+3099 5165 PD
+4 W
+3106 5164 PD
+4 W
+3113 5163 PD
+4 W
+3120 5162 PD
+4 W
+3127 5161 PD
+4 W
+3134 5160 PD
+4 W
+3141 5159 PD
+4 W
+3147 5157 PD
+4 W
+3154 5156 PD
+4 W
+3160 5154 PD
+4 W
+3167 5153 PD
+4 W
+3173 5152 PD
+4 W
+3179 5150 PD
+4 W
+3185 5149 PD
+4 W
+3191 5148 PD
+4 W
+3197 5147 PD
+4 W
+3203 5146 PD
+4 W
+3208 5145 PD
+4 W
+3214 5143 PD
+4 W
+3219 5142 PD
+4 W
+3224 5141 PD
+4 W
+3229 5140 PD
+4 W
+3234 5139 PD
+4 W
+3239 5137 PD
+4 W
+3243 5135 PD
+4 W
+3248 5134 PD
+4 W
+3252 5133 PD
+4 W
+3256 5132 PD
+4 W
+3260 5131 PD
+4 W
+3263 5130 PD
+4 W
+3266 5130 PD
+4 W
+3269 5129 PD
+4 W
+3272 5128 PD
+4 W
+3273 5127 PD
+4 W
+1692 4281 PD
+gr
+
+gs 1692 665 10090 7233 rc
+gr
+
+gs 1679 3419 1598 876 rc
+4 W
+1702 3433 PD
+4 W
+1712 3433 PD
+4 W
+1722 3433 PD
+4 W
+1732 3433 PD
+4 W
+1743 3433 PD
+4 W
+1753 3433 PD
+4 W
+1763 3433 PD
+4 W
+1773 3433 PD
+4 W
+1783 3433 PD
+4 W
+1794 3433 PD
+4 W
+1804 3433 PD
+4 W
+1814 3433 PD
+4 W
+1824 3433 PD
+4 W
+1834 3433 PD
+4 W
+1845 3433 PD
+4 W
+1855 3433 PD
+4 W
+1865 3433 PD
+4 W
+1875 3433 PD
+4 W
+1885 3433 PD
+4 W
+1896 3433 PD
+4 W
+1906 3433 PD
+4 W
+1916 3433 PD
+4 W
+1926 3433 PD
+4 W
+1936 3433 PD
+4 W
+1947 3433 PD
+4 W
+1957 3433 PD
+4 W
+1967 3433 PD
+4 W
+1977 3433 PD
+4 W
+1987 3433 PD
+4 W
+1998 3433 PD
+4 W
+2008 3433 PD
+4 W
+2018 3433 PD
+4 W
+2028 3433 PD
+4 W
+2038 3433 PD
+4 W
+2049 3433 PD
+4 W
+2059 3433 PD
+4 W
+2069 3433 PD
+4 W
+2079 3433 PD
+4 W
+2089 3433 PD
+4 W
+2100 3433 PD
+4 W
+2110 3433 PD
+4 W
+2120 3433 PD
+4 W
+2130 3433 PD
+4 W
+2140 3433 PD
+4 W
+2151 3433 PD
+4 W
+2161 3433 PD
+4 W
+2171 3433 PD
+4 W
+2181 3433 PD
+4 W
+2191 3433 PD
+4 W
+2202 3433 PD
+4 W
+2212 3433 PD
+4 W
+2222 3433 PD
+4 W
+2232 3433 PD
+4 W
+2242 3433 PD
+4 W
+2253 3433 PD
+4 W
+2263 3433 PD
+4 W
+2273 3433 PD
+4 W
+2283 3433 PD
+4 W
+2293 3433 PD
+4 W
+2304 3433 PD
+4 W
+2314 3433 PD
+4 W
+2324 3433 PD
+4 W
+2334 3433 PD
+4 W
+2344 3433 PD
+4 W
+2355 3433 PD
+4 W
+2365 3433 PD
+4 W
+2375 3433 PD
+4 W
+2385 3433 PD
+4 W
+2395 3433 PD
+4 W
+2406 3433 PD
+4 W
+2416 3433 PD
+4 W
+2426 3433 PD
+4 W
+2436 3433 PD
+4 W
+2446 3433 PD
+4 W
+2457 3433 PD
+4 W
+2467 3433 PD
+4 W
+2477 3433 PD
+4 W
+2487 3433 PD
+4 W
+2497 3433 PD
+4 W
+2508 3433 PD
+4 W
+2518 3433 PD
+4 W
+2528 3433 PD
+4 W
+2538 3433 PD
+4 W
+2548 3433 PD
+4 W
+2559 3433 PD
+4 W
+2569 3433 PD
+4 W
+2579 3433 PD
+4 W
+2589 3433 PD
+4 W
+2599 3433 PD
+4 W
+2610 3433 PD
+4 W
+2620 3433 PD
+4 W
+2630 3433 PD
+4 W
+2640 3433 PD
+4 W
+2650 3433 PD
+4 W
+2660 3432 PD
+4 W
+2670 3432 PD
+4 W
+2680 3432 PD
+4 W
+2690 3432 PD
+4 W
+2700 3432 PD
+4 W
+2710 3433 PD
+4 W
+2719 3433 PD
+4 W
+2729 3433 PD
+4 W
+2739 3434 PD
+4 W
+2748 3434 PD
+4 W
+2758 3434 PD
+4 W
+2767 3435 PD
+4 W
+2777 3435 PD
+4 W
+2786 3436 PD
+4 W
+2796 3436 PD
+4 W
+2805 3436 PD
+4 W
+2814 3437 PD
+4 W
+2823 3437 PD
+4 W
+2833 3437 PD
+4 W
+2842 3437 PD
+4 W
+2851 3438 PD
+4 W
+2860 3438 PD
+4 W
+2869 3438 PD
+4 W
+2878 3438 PD
+4 W
+2886 3438 PD
+4 W
+2895 3438 PD
+4 W
+2904 3438 PD
+4 W
+2913 3439 PD
+4 W
+2921 3439 PD
+4 W
+2930 3440 PD
+4 W
+2938 3440 PD
+4 W
+2947 3440 PD
+4 W
+2955 3441 PD
+4 W
+2964 3441 PD
+4 W
+2972 3441 PD
+4 W
+2980 3442 PD
+4 W
+2988 3442 PD
+4 W
+2996 3443 PD
+4 W
+3004 3443 PD
+4 W
+3012 3444 PD
+4 W
+3020 3444 PD
+4 W
+3028 3445 PD
+4 W
+3035 3445 PD
+4 W
+3043 3446 PD
+4 W
+3051 3446 PD
+4 W
+3058 3447 PD
+4 W
+3066 3447 PD
+4 W
+3073 3447 PD
+4 W
+3080 3448 PD
+4 W
+3088 3448 PD
+4 W
+3095 3449 PD
+4 W
+3102 3449 PD
+4 W
+3109 3449 PD
+4 W
+3116 3449 PD
+4 W
+3123 3449 PD
+4 W
+3130 3449 PD
+4 W
+3136 3450 PD
+4 W
+3143 3450 PD
+4 W
+3149 3450 PD
+4 W
+3156 3450 PD
+4 W
+3162 3450 PD
+4 W
+3168 3450 PD
+4 W
+3174 3449 PD
+4 W
+3180 3449 PD
+4 W
+3186 3449 PD
+4 W
+3192 3448 PD
+4 W
+3198 3448 PD
+4 W
+3203 3447 PD
+4 W
+3209 3446 PD
+4 W
+3214 3445 PD
+4 W
+3219 3444 PD
+4 W
+3224 3443 PD
+4 W
+3228 3442 PD
+4 W
+3233 3441 PD
+4 W
+3237 3440 PD
+4 W
+3242 3440 PD
+4 W
+3246 3440 PD
+4 W
+3249 3441 PD
+4 W
+3253 3441 PD
+4 W
+3256 3441 PD
+4 W
+3259 3441 PD
+4 W
+3261 3441 PD
+4 W
+3263 3441 PD
+4 W
+1692 4281 PD
+gr
+
+gs 1692 665 10090 7233 rc
+gr
+
+gs 1679 3337 1596 958 rc
+4 W
+1702 3350 PD
+4 W
+1712 3350 PD
+4 W
+1722 3350 PD
+4 W
+1732 3350 PD
+4 W
+1743 3350 PD
+4 W
+1753 3350 PD
+4 W
+1763 3350 PD
+4 W
+1773 3350 PD
+4 W
+1783 3350 PD
+4 W
+1794 3350 PD
+4 W
+1804 3350 PD
+4 W
+1814 3350 PD
+4 W
+1824 3350 PD
+4 W
+1834 3350 PD
+4 W
+1845 3350 PD
+4 W
+1855 3350 PD
+4 W
+1865 3350 PD
+4 W
+1875 3350 PD
+4 W
+1885 3350 PD
+4 W
+1896 3350 PD
+4 W
+1906 3350 PD
+4 W
+1916 3350 PD
+4 W
+1926 3350 PD
+4 W
+1936 3350 PD
+4 W
+1947 3350 PD
+4 W
+1957 3350 PD
+4 W
+1967 3350 PD
+4 W
+1977 3350 PD
+4 W
+1987 3350 PD
+4 W
+1998 3350 PD
+4 W
+2008 3350 PD
+4 W
+2018 3350 PD
+4 W
+2028 3350 PD
+4 W
+2038 3350 PD
+4 W
+2049 3350 PD
+4 W
+2059 3350 PD
+4 W
+2069 3350 PD
+4 W
+2079 3350 PD
+4 W
+2089 3350 PD
+4 W
+2100 3350 PD
+4 W
+2110 3350 PD
+4 W
+2120 3350 PD
+4 W
+2130 3350 PD
+4 W
+2140 3350 PD
+4 W
+2151 3350 PD
+4 W
+2161 3350 PD
+4 W
+2171 3350 PD
+4 W
+2181 3350 PD
+4 W
+2191 3350 PD
+4 W
+2202 3350 PD
+4 W
+2212 3350 PD
+4 W
+2222 3350 PD
+4 W
+2232 3350 PD
+4 W
+2242 3350 PD
+4 W
+2253 3350 PD
+4 W
+2263 3350 PD
+4 W
+2273 3350 PD
+4 W
+2283 3350 PD
+4 W
+2293 3350 PD
+4 W
+2304 3350 PD
+4 W
+2314 3350 PD
+4 W
+2324 3350 PD
+4 W
+2334 3350 PD
+4 W
+2344 3350 PD
+4 W
+2355 3350 PD
+4 W
+2365 3350 PD
+4 W
+2375 3350 PD
+4 W
+2385 3350 PD
+4 W
+2395 3350 PD
+4 W
+2406 3350 PD
+4 W
+2416 3350 PD
+4 W
+2426 3350 PD
+4 W
+2436 3350 PD
+4 W
+2446 3350 PD
+4 W
+2457 3350 PD
+4 W
+2467 3350 PD
+4 W
+2477 3350 PD
+4 W
+2487 3350 PD
+4 W
+2497 3350 PD
+4 W
+2508 3350 PD
+4 W
+2518 3350 PD
+4 W
+2528 3350 PD
+4 W
+2538 3350 PD
+4 W
+2548 3350 PD
+4 W
+2559 3350 PD
+4 W
+2569 3350 PD
+4 W
+2579 3350 PD
+4 W
+2589 3350 PD
+4 W
+2599 3350 PD
+4 W
+2610 3350 PD
+4 W
+2620 3350 PD
+4 W
+2630 3350 PD
+4 W
+2640 3351 PD
+4 W
+2650 3351 PD
+4 W
+2660 3351 PD
+4 W
+2670 3351 PD
+4 W
+2680 3352 PD
+4 W
+2690 3352 PD
+4 W
+2700 3353 PD
+4 W
+2710 3353 PD
+4 W
+2720 3354 PD
+4 W
+2729 3355 PD
+4 W
+2739 3355 PD
+4 W
+2749 3356 PD
+4 W
+2758 3356 PD
+4 W
+2768 3357 PD
+4 W
+2777 3357 PD
+4 W
+2787 3358 PD
+4 W
+2796 3358 PD
+4 W
+2805 3359 PD
+4 W
+2815 3359 PD
+4 W
+2824 3360 PD
+4 W
+2833 3361 PD
+4 W
+2842 3361 PD
+4 W
+2851 3362 PD
+4 W
+2860 3363 PD
+4 W
+2869 3364 PD
+4 W
+2878 3366 PD
+4 W
+2887 3367 PD
+4 W
+2896 3369 PD
+4 W
+2904 3371 PD
+4 W
+2913 3372 PD
+4 W
+2922 3374 PD
+4 W
+2930 3377 PD
+4 W
+2939 3379 PD
+4 W
+2947 3382 PD
+4 W
+2955 3384 PD
+4 W
+2963 3387 PD
+4 W
+2972 3390 PD
+4 W
+2980 3392 PD
+4 W
+2988 3395 PD
+4 W
+2996 3397 PD
+4 W
+3004 3399 PD
+4 W
+3012 3401 PD
+4 W
+3020 3404 PD
+4 W
+3027 3406 PD
+4 W
+3035 3408 PD
+4 W
+3043 3411 PD
+4 W
+3050 3413 PD
+4 W
+3058 3416 PD
+4 W
+3065 3418 PD
+4 W
+3073 3421 PD
+4 W
+3080 3423 PD
+4 W
+3087 3425 PD
+4 W
+3094 3428 PD
+4 W
+3101 3430 PD
+4 W
+3108 3432 PD
+4 W
+3115 3434 PD
+4 W
+3122 3437 PD
+4 W
+3128 3440 PD
+4 W
+3135 3442 PD
+4 W
+3141 3445 PD
+4 W
+3148 3448 PD
+4 W
+3154 3450 PD
+4 W
+3160 3452 PD
+4 W
+3166 3454 PD
+4 W
+3172 3457 PD
+4 W
+3178 3459 PD
+4 W
+3184 3462 PD
+4 W
+3189 3465 PD
+4 W
+3195 3467 PD
+4 W
+3200 3470 PD
+4 W
+3205 3472 PD
+4 W
+3211 3474 PD
+4 W
+3216 3475 PD
+4 W
+3221 3477 PD
+4 W
+3225 3479 PD
+4 W
+3230 3480 PD
+4 W
+3234 3481 PD
+4 W
+3238 3483 PD
+4 W
+3242 3484 PD
+4 W
+3246 3485 PD
+4 W
+3250 3486 PD
+4 W
+3253 3486 PD
+4 W
+3256 3486 PD
+4 W
+3259 3486 PD
+4 W
+3261 3486 PD
+4 W
+1692 4281 PD
+gr
+
+gs 1692 665 10090 7233 rc
+gr
+
+gs 1679 3254 1610 1041 rc
+4 W
+1702 3284 PD
+4 W
+1712 3284 PD
+4 W
+1722 3284 PD
+4 W
+1732 3284 PD
+4 W
+1743 3284 PD
+4 W
+1753 3284 PD
+4 W
+1763 3284 PD
+4 W
+1773 3284 PD
+4 W
+1783 3284 PD
+4 W
+1794 3284 PD
+4 W
+1804 3284 PD
+4 W
+1814 3284 PD
+4 W
+1824 3284 PD
+4 W
+1834 3284 PD
+4 W
+1845 3284 PD
+4 W
+1855 3284 PD
+4 W
+1865 3284 PD
+4 W
+1875 3284 PD
+4 W
+1885 3284 PD
+4 W
+1896 3284 PD
+4 W
+1906 3284 PD
+4 W
+1916 3284 PD
+4 W
+1926 3284 PD
+4 W
+1936 3284 PD
+4 W
+1947 3284 PD
+4 W
+1957 3284 PD
+4 W
+1967 3284 PD
+4 W
+1977 3284 PD
+4 W
+1987 3284 PD
+4 W
+1998 3284 PD
+4 W
+2008 3284 PD
+4 W
+2018 3284 PD
+4 W
+2028 3284 PD
+4 W
+2038 3284 PD
+4 W
+2049 3284 PD
+4 W
+2059 3284 PD
+4 W
+2069 3284 PD
+4 W
+2079 3284 PD
+4 W
+2089 3284 PD
+4 W
+2100 3284 PD
+4 W
+2110 3284 PD
+4 W
+2120 3284 PD
+4 W
+2130 3284 PD
+4 W
+2140 3284 PD
+4 W
+2151 3284 PD
+4 W
+2161 3284 PD
+4 W
+2171 3284 PD
+4 W
+2181 3284 PD
+4 W
+2191 3284 PD
+4 W
+2202 3284 PD
+4 W
+2212 3284 PD
+4 W
+2222 3284 PD
+4 W
+2232 3284 PD
+4 W
+2242 3284 PD
+4 W
+2253 3284 PD
+4 W
+2263 3284 PD
+4 W
+2273 3284 PD
+4 W
+2283 3284 PD
+4 W
+2293 3284 PD
+4 W
+2304 3284 PD
+4 W
+2314 3284 PD
+4 W
+2324 3284 PD
+4 W
+2334 3284 PD
+4 W
+2344 3284 PD
+4 W
+2355 3284 PD
+4 W
+2365 3284 PD
+4 W
+2375 3284 PD
+4 W
+2385 3284 PD
+4 W
+2395 3284 PD
+4 W
+2406 3284 PD
+4 W
+2416 3284 PD
+4 W
+2426 3284 PD
+4 W
+2436 3284 PD
+4 W
+2446 3284 PD
+4 W
+2457 3284 PD
+4 W
+2467 3284 PD
+4 W
+2477 3284 PD
+4 W
+2487 3284 PD
+4 W
+2497 3284 PD
+4 W
+2508 3284 PD
+4 W
+2518 3284 PD
+4 W
+2528 3284 PD
+4 W
+2538 3284 PD
+4 W
+2548 3284 PD
+4 W
+2559 3284 PD
+4 W
+2569 3284 PD
+4 W
+2579 3284 PD
+4 W
+2589 3284 PD
+4 W
+2599 3284 PD
+4 W
+2610 3284 PD
+4 W
+2620 3284 PD
+4 W
+2630 3284 PD
+4 W
+2640 3284 PD
+4 W
+2650 3284 PD
+4 W
+2660 3284 PD
+4 W
+2670 3283 PD
+4 W
+2680 3283 PD
+4 W
+2690 3282 PD
+4 W
+2700 3282 PD
+4 W
+2710 3281 PD
+4 W
+2719 3281 PD
+4 W
+2729 3281 PD
+4 W
+2739 3280 PD
+4 W
+2748 3279 PD
+4 W
+2758 3279 PD
+4 W
+2768 3278 PD
+4 W
+2777 3278 PD
+4 W
+2787 3277 PD
+4 W
+2796 3276 PD
+4 W
+2805 3276 PD
+4 W
+2815 3275 PD
+4 W
+2824 3275 PD
+4 W
+2833 3275 PD
+4 W
+2842 3274 PD
+4 W
+2851 3274 PD
+4 W
+2861 3274 PD
+4 W
+2870 3273 PD
+4 W
+2879 3273 PD
+4 W
+2887 3273 PD
+4 W
+2896 3272 PD
+4 W
+2905 3272 PD
+4 W
+2914 3271 PD
+4 W
+2923 3271 PD
+4 W
+2931 3270 PD
+4 W
+2940 3270 PD
+4 W
+2948 3270 PD
+4 W
+2957 3271 PD
+4 W
+2965 3271 PD
+4 W
+2974 3271 PD
+4 W
+2982 3271 PD
+4 W
+2990 3271 PD
+4 W
+2998 3271 PD
+4 W
+3006 3271 PD
+4 W
+3014 3270 PD
+4 W
+3022 3270 PD
+4 W
+3030 3270 PD
+4 W
+3038 3270 PD
+4 W
+3046 3270 PD
+4 W
+3053 3270 PD
+4 W
+3061 3270 PD
+4 W
+3068 3270 PD
+4 W
+3076 3270 PD
+4 W
+3083 3270 PD
+4 W
+3091 3270 PD
+4 W
+3098 3270 PD
+4 W
+3105 3271 PD
+4 W
+3112 3271 PD
+4 W
+3119 3271 PD
+4 W
+3126 3272 PD
+4 W
+3133 3272 PD
+4 W
+3140 3272 PD
+4 W
+3146 3272 PD
+4 W
+3153 3272 PD
+4 W
+3159 3272 PD
+4 W
+3166 3272 PD
+4 W
+3172 3273 PD
+4 W
+3178 3273 PD
+4 W
+3184 3273 PD
+4 W
+3190 3273 PD
+4 W
+3196 3273 PD
+4 W
+3202 3273 PD
+4 W
+3208 3273 PD
+4 W
+3213 3273 PD
+4 W
+3219 3273 PD
+4 W
+3224 3273 PD
+4 W
+3229 3273 PD
+4 W
+3234 3273 PD
+4 W
+3239 3273 PD
+4 W
+3243 3273 PD
+4 W
+3248 3273 PD
+4 W
+3252 3272 PD
+4 W
+3256 3271 PD
+4 W
+3260 3270 PD
+4 W
+3263 3269 PD
+4 W
+3267 3268 PD
+4 W
+3270 3267 PD
+4 W
+3273 3267 PD
+4 W
+3275 3267 PD
+4 W
+1692 4281 PD
+gr
+
+gs 1692 665 10090 7233 rc
+gr
+
+gs 1679 4268 1608 1086 rc
+4 W
+1702 5340 PD
+4 W
+1712 5340 PD
+4 W
+1722 5340 PD
+4 W
+1732 5340 PD
+4 W
+1743 5340 PD
+4 W
+1753 5340 PD
+4 W
+1763 5340 PD
+4 W
+1773 5340 PD
+4 W
+1783 5340 PD
+4 W
+1794 5340 PD
+4 W
+1804 5340 PD
+4 W
+1814 5340 PD
+4 W
+1824 5340 PD
+4 W
+1834 5340 PD
+4 W
+1845 5340 PD
+4 W
+1855 5340 PD
+4 W
+1865 5340 PD
+4 W
+1875 5340 PD
+4 W
+1885 5340 PD
+4 W
+1896 5340 PD
+4 W
+1906 5340 PD
+4 W
+1916 5340 PD
+4 W
+1926 5340 PD
+4 W
+1936 5340 PD
+4 W
+1947 5340 PD
+4 W
+1957 5340 PD
+4 W
+1967 5340 PD
+4 W
+1977 5340 PD
+4 W
+1987 5340 PD
+4 W
+1998 5340 PD
+4 W
+2008 5340 PD
+4 W
+2018 5340 PD
+4 W
+2028 5340 PD
+4 W
+2038 5340 PD
+4 W
+2049 5340 PD
+4 W
+2059 5340 PD
+4 W
+2069 5340 PD
+4 W
+2079 5340 PD
+4 W
+2089 5340 PD
+4 W
+2100 5340 PD
+4 W
+2110 5340 PD
+4 W
+2120 5340 PD
+4 W
+2130 5340 PD
+4 W
+2140 5340 PD
+4 W
+2151 5340 PD
+4 W
+2161 5340 PD
+4 W
+2171 5340 PD
+4 W
+2181 5340 PD
+4 W
+2191 5340 PD
+4 W
+2202 5340 PD
+4 W
+2212 5340 PD
+4 W
+2222 5340 PD
+4 W
+2232 5340 PD
+4 W
+2242 5340 PD
+4 W
+2253 5340 PD
+4 W
+2263 5340 PD
+4 W
+2273 5340 PD
+4 W
+2283 5340 PD
+4 W
+2293 5340 PD
+4 W
+2304 5340 PD
+4 W
+2314 5340 PD
+4 W
+2324 5340 PD
+4 W
+2334 5340 PD
+4 W
+2344 5340 PD
+4 W
+2355 5340 PD
+4 W
+2365 5340 PD
+4 W
+2375 5340 PD
+4 W
+2385 5340 PD
+4 W
+2395 5340 PD
+4 W
+2406 5340 PD
+4 W
+2416 5340 PD
+4 W
+2426 5340 PD
+4 W
+2436 5340 PD
+4 W
+2446 5340 PD
+4 W
+2457 5340 PD
+4 W
+2467 5340 PD
+4 W
+2477 5340 PD
+4 W
+2487 5340 PD
+4 W
+2497 5340 PD
+4 W
+2508 5340 PD
+4 W
+2518 5340 PD
+4 W
+2528 5340 PD
+4 W
+2538 5340 PD
+4 W
+2548 5340 PD
+4 W
+2559 5340 PD
+4 W
+2569 5340 PD
+4 W
+2579 5340 PD
+4 W
+2589 5340 PD
+4 W
+2599 5340 PD
+4 W
+2610 5340 PD
+4 W
+2620 5339 PD
+4 W
+2630 5339 PD
+4 W
+2640 5339 PD
+4 W
+2650 5338 PD
+4 W
+2660 5338 PD
+4 W
+2670 5338 PD
+4 W
+2680 5337 PD
+4 W
+2690 5337 PD
+4 W
+2700 5336 PD
+4 W
+2710 5336 PD
+4 W
+2720 5335 PD
+4 W
+2729 5334 PD
+4 W
+2739 5333 PD
+4 W
+2749 5333 PD
+4 W
+2758 5332 PD
+4 W
+2768 5331 PD
+4 W
+2777 5330 PD
+4 W
+2787 5329 PD
+4 W
+2796 5329 PD
+4 W
+2806 5328 PD
+4 W
+2815 5327 PD
+4 W
+2824 5326 PD
+4 W
+2833 5325 PD
+4 W
+2843 5325 PD
+4 W
+2852 5324 PD
+4 W
+2861 5323 PD
+4 W
+2870 5323 PD
+4 W
+2879 5322 PD
+4 W
+2888 5322 PD
+4 W
+2897 5321 PD
+4 W
+2906 5319 PD
+4 W
+2914 5318 PD
+4 W
+2923 5317 PD
+4 W
+2932 5316 PD
+4 W
+2940 5315 PD
+4 W
+2949 5315 PD
+4 W
+2957 5314 PD
+4 W
+2966 5313 PD
+4 W
+2974 5313 PD
+4 W
+2982 5312 PD
+4 W
+2991 5311 PD
+4 W
+2999 5311 PD
+4 W
+3007 5310 PD
+4 W
+3015 5309 PD
+4 W
+3023 5308 PD
+4 W
+3031 5308 PD
+4 W
+3039 5307 PD
+4 W
+3047 5306 PD
+4 W
+3054 5305 PD
+4 W
+3062 5303 PD
+4 W
+3069 5302 PD
+4 W
+3077 5301 PD
+4 W
+3084 5300 PD
+4 W
+3092 5299 PD
+4 W
+3099 5297 PD
+4 W
+3106 5296 PD
+4 W
+3113 5296 PD
+4 W
+3120 5295 PD
+4 W
+3127 5294 PD
+4 W
+3134 5293 PD
+4 W
+3141 5293 PD
+4 W
+3147 5292 PD
+4 W
+3154 5291 PD
+4 W
+3160 5290 PD
+4 W
+3166 5289 PD
+4 W
+3172 5288 PD
+4 W
+3178 5286 PD
+4 W
+3184 5285 PD
+4 W
+3190 5284 PD
+4 W
+3196 5283 PD
+4 W
+3202 5282 PD
+4 W
+3207 5280 PD
+4 W
+3212 5279 PD
+4 W
+3218 5277 PD
+4 W
+3223 5276 PD
+4 W
+3228 5274 PD
+4 W
+3232 5272 PD
+4 W
+3237 5271 PD
+4 W
+3241 5269 PD
+4 W
+3246 5267 PD
+4 W
+3250 5265 PD
+4 W
+3254 5264 PD
+4 W
+3257 5262 PD
+4 W
+3261 5261 PD
+4 W
+3264 5260 PD
+4 W
+3267 5259 PD
+4 W
+3269 5259 PD
+4 W
+3271 5258 PD
+4 W
+3273 5257 PD
+4 W
+1692 4281 PD
+gr
+
+gs 1692 665 10090 7233 rc
+gr
+
+gs 1679 4268 1612 744 rc
+4 W
+1702 4949 PD
+4 W
+1712 4949 PD
+4 W
+1722 4949 PD
+4 W
+1732 4949 PD
+4 W
+1743 4949 PD
+4 W
+1753 4949 PD
+4 W
+1763 4949 PD
+4 W
+1773 4949 PD
+4 W
+1783 4949 PD
+4 W
+1794 4949 PD
+4 W
+1804 4949 PD
+4 W
+1814 4949 PD
+4 W
+1824 4949 PD
+4 W
+1834 4949 PD
+4 W
+1845 4949 PD
+4 W
+1855 4949 PD
+4 W
+1865 4949 PD
+4 W
+1875 4949 PD
+4 W
+1885 4949 PD
+4 W
+1896 4949 PD
+4 W
+1906 4949 PD
+4 W
+1916 4949 PD
+4 W
+1926 4949 PD
+4 W
+1936 4949 PD
+4 W
+1947 4949 PD
+4 W
+1957 4949 PD
+4 W
+1967 4949 PD
+4 W
+1977 4949 PD
+4 W
+1987 4949 PD
+4 W
+1998 4949 PD
+4 W
+2008 4949 PD
+4 W
+2018 4949 PD
+4 W
+2028 4949 PD
+4 W
+2038 4949 PD
+4 W
+2049 4949 PD
+4 W
+2059 4949 PD
+4 W
+2069 4949 PD
+4 W
+2079 4949 PD
+4 W
+2089 4949 PD
+4 W
+2100 4949 PD
+4 W
+2110 4949 PD
+4 W
+2120 4949 PD
+4 W
+2130 4949 PD
+4 W
+2140 4949 PD
+4 W
+2151 4949 PD
+4 W
+2161 4949 PD
+4 W
+2171 4949 PD
+4 W
+2181 4949 PD
+4 W
+2191 4949 PD
+4 W
+2202 4949 PD
+4 W
+2212 4949 PD
+4 W
+2222 4949 PD
+4 W
+2232 4949 PD
+4 W
+2242 4949 PD
+4 W
+2253 4949 PD
+4 W
+2263 4949 PD
+4 W
+2273 4949 PD
+4 W
+2283 4949 PD
+4 W
+2293 4949 PD
+4 W
+2304 4949 PD
+4 W
+2314 4949 PD
+4 W
+2324 4949 PD
+4 W
+2334 4949 PD
+4 W
+2344 4949 PD
+4 W
+2355 4949 PD
+4 W
+2365 4949 PD
+4 W
+2375 4949 PD
+4 W
+2385 4949 PD
+4 W
+2395 4949 PD
+4 W
+2406 4949 PD
+4 W
+2416 4949 PD
+4 W
+2426 4949 PD
+4 W
+2436 4949 PD
+4 W
+2446 4949 PD
+4 W
+2457 4949 PD
+4 W
+2467 4949 PD
+4 W
+2477 4949 PD
+4 W
+2487 4949 PD
+4 W
+2497 4949 PD
+4 W
+2508 4949 PD
+4 W
+2518 4949 PD
+4 W
+2528 4949 PD
+4 W
+2538 4949 PD
+4 W
+2548 4949 PD
+4 W
+2559 4949 PD
+4 W
+2569 4949 PD
+4 W
+2579 4949 PD
+4 W
+2589 4949 PD
+4 W
+2599 4949 PD
+4 W
+2610 4949 PD
+4 W
+2620 4949 PD
+4 W
+2630 4949 PD
+4 W
+2640 4949 PD
+4 W
+2650 4950 PD
+4 W
+2660 4950 PD
+4 W
+2670 4950 PD
+4 W
+2680 4951 PD
+4 W
+2690 4951 PD
+4 W
+2700 4951 PD
+4 W
+2710 4951 PD
+4 W
+2719 4951 PD
+4 W
+2729 4951 PD
+4 W
+2739 4951 PD
+4 W
+2749 4951 PD
+4 W
+2758 4952 PD
+4 W
+2768 4952 PD
+4 W
+2777 4953 PD
+4 W
+2787 4953 PD
+4 W
+2796 4954 PD
+4 W
+2805 4954 PD
+4 W
+2815 4955 PD
+4 W
+2824 4956 PD
+4 W
+2833 4956 PD
+4 W
+2842 4957 PD
+4 W
+2851 4957 PD
+4 W
+2861 4958 PD
+4 W
+2870 4958 PD
+4 W
+2878 4959 PD
+4 W
+2887 4959 PD
+4 W
+2896 4959 PD
+4 W
+2905 4960 PD
+4 W
+2914 4960 PD
+4 W
+2922 4961 PD
+4 W
+2931 4961 PD
+4 W
+2940 4961 PD
+4 W
+2948 4962 PD
+4 W
+2957 4963 PD
+4 W
+2965 4964 PD
+4 W
+2973 4965 PD
+4 W
+2981 4965 PD
+4 W
+2990 4966 PD
+4 W
+2998 4967 PD
+4 W
+3006 4968 PD
+4 W
+3014 4969 PD
+4 W
+3022 4970 PD
+4 W
+3030 4971 PD
+4 W
+3037 4972 PD
+4 W
+3045 4973 PD
+4 W
+3053 4974 PD
+4 W
+3060 4975 PD
+4 W
+3068 4976 PD
+4 W
+3075 4976 PD
+4 W
+3083 4977 PD
+4 W
+3090 4977 PD
+4 W
+3097 4978 PD
+4 W
+3105 4979 PD
+4 W
+3112 4980 PD
+4 W
+3119 4981 PD
+4 W
+3126 4981 PD
+4 W
+3132 4982 PD
+4 W
+3139 4983 PD
+4 W
+3146 4984 PD
+4 W
+3152 4984 PD
+4 W
+3159 4985 PD
+4 W
+3165 4986 PD
+4 W
+3172 4986 PD
+4 W
+3178 4987 PD
+4 W
+3184 4987 PD
+4 W
+3190 4988 PD
+4 W
+3196 4988 PD
+4 W
+3202 4989 PD
+4 W
+3207 4989 PD
+4 W
+3213 4990 PD
+4 W
+3218 4991 PD
+4 W
+3223 4992 PD
+4 W
+3228 4993 PD
+4 W
+3233 4994 PD
+4 W
+3238 4995 PD
+4 W
+3243 4996 PD
+4 W
+3247 4997 PD
+4 W
+3252 4997 PD
+4 W
+3256 4998 PD
+4 W
+3260 4998 PD
+4 W
+3263 4997 PD
+4 W
+3267 4996 PD
+4 W
+3270 4996 PD
+4 W
+3273 4995 PD
+4 W
+3275 4995 PD
+4 W
+3277 4994 PD
+4 W
+1692 4281 PD
+gr
+
+gs 1692 665 10090 7233 rc
+gr
+
+gs 1679 4268 1613 915 rc
+4 W
+1702 5112 PD
+4 W
+1712 5112 PD
+4 W
+1722 5112 PD
+4 W
+1732 5112 PD
+4 W
+1743 5112 PD
+4 W
+1753 5112 PD
+4 W
+1763 5112 PD
+4 W
+1773 5112 PD
+4 W
+1783 5112 PD
+4 W
+1794 5112 PD
+4 W
+1804 5112 PD
+4 W
+1814 5112 PD
+4 W
+1824 5112 PD
+4 W
+1834 5112 PD
+4 W
+1845 5112 PD
+4 W
+1855 5112 PD
+4 W
+1865 5112 PD
+4 W
+1875 5112 PD
+4 W
+1885 5112 PD
+4 W
+1896 5112 PD
+4 W
+1906 5112 PD
+4 W
+1916 5112 PD
+4 W
+1926 5112 PD
+4 W
+1936 5112 PD
+4 W
+1947 5112 PD
+4 W
+1957 5112 PD
+4 W
+1967 5112 PD
+4 W
+1977 5112 PD
+4 W
+1987 5112 PD
+4 W
+1998 5112 PD
+4 W
+2008 5112 PD
+4 W
+2018 5112 PD
+4 W
+2028 5112 PD
+4 W
+2038 5112 PD
+4 W
+2049 5112 PD
+4 W
+2059 5112 PD
+4 W
+2069 5112 PD
+4 W
+2079 5112 PD
+4 W
+2089 5112 PD
+4 W
+2100 5112 PD
+4 W
+2110 5112 PD
+4 W
+2120 5112 PD
+4 W
+2130 5112 PD
+4 W
+2140 5112 PD
+4 W
+2151 5112 PD
+4 W
+2161 5112 PD
+4 W
+2171 5112 PD
+4 W
+2181 5112 PD
+4 W
+2191 5112 PD
+4 W
+2202 5112 PD
+4 W
+2212 5112 PD
+4 W
+2222 5112 PD
+4 W
+2232 5112 PD
+4 W
+2242 5112 PD
+4 W
+2253 5112 PD
+4 W
+2263 5112 PD
+4 W
+2273 5112 PD
+4 W
+2283 5112 PD
+4 W
+2293 5112 PD
+4 W
+2304 5112 PD
+4 W
+2314 5112 PD
+4 W
+2324 5112 PD
+4 W
+2334 5112 PD
+4 W
+2344 5112 PD
+4 W
+2355 5112 PD
+4 W
+2365 5112 PD
+4 W
+2375 5112 PD
+4 W
+2385 5112 PD
+4 W
+2395 5112 PD
+4 W
+2406 5112 PD
+4 W
+2416 5112 PD
+4 W
+2426 5112 PD
+4 W
+2436 5112 PD
+4 W
+2446 5112 PD
+4 W
+2457 5112 PD
+4 W
+2467 5112 PD
+4 W
+2477 5112 PD
+4 W
+2487 5112 PD
+4 W
+2497 5112 PD
+4 W
+2508 5112 PD
+4 W
+2518 5112 PD
+4 W
+2528 5112 PD
+4 W
+2538 5112 PD
+4 W
+2548 5112 PD
+4 W
+2559 5112 PD
+4 W
+2569 5112 PD
+4 W
+2579 5112 PD
+4 W
+2589 5112 PD
+4 W
+2599 5112 PD
+4 W
+2610 5112 PD
+4 W
+2620 5112 PD
+4 W
+2630 5111 PD
+4 W
+2640 5111 PD
+4 W
+2650 5111 PD
+4 W
+2660 5110 PD
+4 W
+2670 5110 PD
+4 W
+2680 5109 PD
+4 W
+2690 5109 PD
+4 W
+2700 5108 PD
+4 W
+2710 5108 PD
+4 W
+2720 5108 PD
+4 W
+2729 5107 PD
+4 W
+2739 5107 PD
+4 W
+2749 5106 PD
+4 W
+2758 5105 PD
+4 W
+2768 5105 PD
+4 W
+2777 5104 PD
+4 W
+2787 5104 PD
+4 W
+2796 5104 PD
+4 W
+2806 5103 PD
+4 W
+2815 5103 PD
+4 W
+2825 5102 PD
+4 W
+2834 5104 PD
+4 W
+2843 5105 PD
+4 W
+2852 5107 PD
+4 W
+2861 5109 PD
+4 W
+2870 5111 PD
+4 W
+2879 5113 PD
+4 W
+2888 5115 PD
+4 W
+2897 5117 PD
+4 W
+2905 5119 PD
+4 W
+2914 5121 PD
+4 W
+2923 5122 PD
+4 W
+2932 5124 PD
+4 W
+2940 5126 PD
+4 W
+2949 5128 PD
+4 W
+2957 5129 PD
+4 W
+2965 5130 PD
+4 W
+2974 5131 PD
+4 W
+2982 5132 PD
+4 W
+2990 5133 PD
+4 W
+2999 5133 PD
+4 W
+3007 5134 PD
+4 W
+3015 5135 PD
+4 W
+3023 5135 PD
+4 W
+3031 5136 PD
+4 W
+3039 5137 PD
+4 W
+3046 5138 PD
+4 W
+3054 5138 PD
+4 W
+3062 5139 PD
+4 W
+3069 5140 PD
+4 W
+3077 5141 PD
+4 W
+3084 5143 PD
+4 W
+3092 5144 PD
+4 W
+3099 5146 PD
+4 W
+3106 5147 PD
+4 W
+3113 5149 PD
+4 W
+3120 5150 PD
+4 W
+3127 5151 PD
+4 W
+3134 5152 PD
+4 W
+3141 5154 PD
+4 W
+3148 5154 PD
+4 W
+3154 5155 PD
+4 W
+3161 5156 PD
+4 W
+3167 5156 PD
+4 W
+3174 5157 PD
+4 W
+3180 5158 PD
+4 W
+3186 5159 PD
+4 W
+3192 5160 PD
+4 W
+3198 5161 PD
+4 W
+3203 5162 PD
+4 W
+3209 5163 PD
+4 W
+3215 5164 PD
+4 W
+3220 5165 PD
+4 W
+3225 5165 PD
+4 W
+3230 5165 PD
+4 W
+3235 5165 PD
+4 W
+3240 5165 PD
+4 W
+3245 5166 PD
+4 W
+3249 5166 PD
+4 W
+3253 5167 PD
+4 W
+3257 5167 PD
+4 W
+3261 5166 PD
+4 W
+3265 5166 PD
+4 W
+3268 5166 PD
+4 W
+3271 5166 PD
+4 W
+3274 5167 PD
+4 W
+3276 5168 PD
+4 W
+3278 5169 PD
+4 W
+1692 4281 PD
+gr
+
+gs 1692 665 10090 7233 rc
+gr
+
+gs 1679 3481 1607 814 rc
+4 W
+1702 3562 PD
+4 W
+1712 3562 PD
+4 W
+1722 3562 PD
+4 W
+1732 3562 PD
+4 W
+1743 3562 PD
+4 W
+1753 3562 PD
+4 W
+1763 3562 PD
+4 W
+1773 3562 PD
+4 W
+1783 3562 PD
+4 W
+1794 3562 PD
+4 W
+1804 3562 PD
+4 W
+1814 3562 PD
+4 W
+1824 3562 PD
+4 W
+1834 3562 PD
+4 W
+1845 3562 PD
+4 W
+1855 3562 PD
+4 W
+1865 3562 PD
+4 W
+1875 3562 PD
+4 W
+1885 3562 PD
+4 W
+1896 3562 PD
+4 W
+1906 3562 PD
+4 W
+1916 3562 PD
+4 W
+1926 3562 PD
+4 W
+1936 3562 PD
+4 W
+1947 3562 PD
+4 W
+1957 3562 PD
+4 W
+1967 3562 PD
+4 W
+1977 3562 PD
+4 W
+1987 3562 PD
+4 W
+1998 3562 PD
+4 W
+2008 3562 PD
+4 W
+2018 3562 PD
+4 W
+2028 3562 PD
+4 W
+2038 3562 PD
+4 W
+2049 3562 PD
+4 W
+2059 3562 PD
+4 W
+2069 3562 PD
+4 W
+2079 3562 PD
+4 W
+2089 3562 PD
+4 W
+2100 3562 PD
+4 W
+2110 3562 PD
+4 W
+2120 3562 PD
+4 W
+2130 3562 PD
+4 W
+2140 3562 PD
+4 W
+2151 3562 PD
+4 W
+2161 3562 PD
+4 W
+2171 3562 PD
+4 W
+2181 3562 PD
+4 W
+2191 3562 PD
+4 W
+2202 3562 PD
+4 W
+2212 3562 PD
+4 W
+2222 3562 PD
+4 W
+2232 3562 PD
+4 W
+2242 3562 PD
+4 W
+2253 3562 PD
+4 W
+2263 3562 PD
+4 W
+2273 3562 PD
+4 W
+2283 3562 PD
+4 W
+2293 3562 PD
+4 W
+2304 3562 PD
+4 W
+2314 3562 PD
+4 W
+2324 3562 PD
+4 W
+2334 3562 PD
+4 W
+2344 3562 PD
+4 W
+2355 3562 PD
+4 W
+2365 3562 PD
+4 W
+2375 3562 PD
+4 W
+2385 3562 PD
+4 W
+2395 3562 PD
+4 W
+2406 3562 PD
+4 W
+2416 3562 PD
+4 W
+2426 3562 PD
+4 W
+2436 3562 PD
+4 W
+2446 3562 PD
+4 W
+2457 3562 PD
+4 W
+2467 3562 PD
+4 W
+2477 3562 PD
+4 W
+2487 3562 PD
+4 W
+2497 3562 PD
+4 W
+2508 3562 PD
+4 W
+2518 3562 PD
+4 W
+2528 3562 PD
+4 W
+2538 3562 PD
+4 W
+2548 3562 PD
+4 W
+2559 3562 PD
+4 W
+2569 3562 PD
+4 W
+2579 3562 PD
+4 W
+2589 3562 PD
+4 W
+2599 3562 PD
+4 W
+2610 3562 PD
+4 W
+2620 3562 PD
+4 W
+2630 3562 PD
+4 W
+2640 3562 PD
+4 W
+2650 3562 PD
+4 W
+2660 3562 PD
+4 W
+2670 3562 PD
+4 W
+2680 3562 PD
+4 W
+2690 3562 PD
+4 W
+2700 3562 PD
+4 W
+2710 3562 PD
+4 W
+2720 3562 PD
+4 W
+2729 3562 PD
+4 W
+2739 3561 PD
+4 W
+2749 3561 PD
+4 W
+2758 3561 PD
+4 W
+2768 3561 PD
+4 W
+2778 3561 PD
+4 W
+2787 3561 PD
+4 W
+2796 3561 PD
+4 W
+2806 3560 PD
+4 W
+2815 3560 PD
+4 W
+2824 3559 PD
+4 W
+2834 3559 PD
+4 W
+2843 3558 PD
+4 W
+2852 3557 PD
+4 W
+2861 3556 PD
+4 W
+2870 3555 PD
+4 W
+2879 3555 PD
+4 W
+2888 3554 PD
+4 W
+2897 3553 PD
+4 W
+2906 3551 PD
+4 W
+2915 3551 PD
+4 W
+2923 3550 PD
+4 W
+2932 3549 PD
+4 W
+2941 3548 PD
+4 W
+2949 3547 PD
+4 W
+2958 3546 PD
+4 W
+2966 3546 PD
+4 W
+2974 3545 PD
+4 W
+2983 3544 PD
+4 W
+2991 3544 PD
+4 W
+2999 3543 PD
+4 W
+3007 3541 PD
+4 W
+3015 3540 PD
+4 W
+3023 3539 PD
+4 W
+3031 3538 PD
+4 W
+3039 3537 PD
+4 W
+3047 3535 PD
+4 W
+3055 3534 PD
+4 W
+3062 3533 PD
+4 W
+3070 3532 PD
+4 W
+3077 3530 PD
+4 W
+3085 3529 PD
+4 W
+3092 3528 PD
+4 W
+3099 3526 PD
+4 W
+3106 3525 PD
+4 W
+3114 3523 PD
+4 W
+3121 3522 PD
+4 W
+3127 3520 PD
+4 W
+3134 3519 PD
+4 W
+3141 3518 PD
+4 W
+3148 3516 PD
+4 W
+3154 3515 PD
+4 W
+3161 3513 PD
+4 W
+3167 3512 PD
+4 W
+3173 3511 PD
+4 W
+3179 3511 PD
+4 W
+3185 3511 PD
+4 W
+3191 3510 PD
+4 W
+3197 3509 PD
+4 W
+3203 3508 PD
+4 W
+3208 3507 PD
+4 W
+3214 3506 PD
+4 W
+3219 3505 PD
+4 W
+3224 3504 PD
+4 W
+3229 3503 PD
+4 W
+3234 3503 PD
+4 W
+3238 3502 PD
+4 W
+3243 3501 PD
+4 W
+3247 3500 PD
+4 W
+3251 3500 PD
+4 W
+3255 3499 PD
+4 W
+3259 3499 PD
+4 W
+3262 3498 PD
+4 W
+3265 3497 PD
+4 W
+3268 3496 PD
+4 W
+3270 3495 PD
+4 W
+3272 3494 PD
+4 W
+1692 4281 PD
+gr
+
+gs 1692 665 10090 7233 rc
+gr
+
+gs 1679 3000 1608 1295 rc
+4 W
+1702 3013 PD
+4 W
+1712 3013 PD
+4 W
+1722 3013 PD
+4 W
+1732 3013 PD
+4 W
+1743 3013 PD
+4 W
+1753 3013 PD
+4 W
+1763 3013 PD
+4 W
+1773 3013 PD
+4 W
+1783 3013 PD
+4 W
+1794 3013 PD
+4 W
+1804 3013 PD
+4 W
+1814 3013 PD
+4 W
+1824 3013 PD
+4 W
+1834 3013 PD
+4 W
+1845 3013 PD
+4 W
+1855 3013 PD
+4 W
+1865 3013 PD
+4 W
+1875 3013 PD
+4 W
+1885 3013 PD
+4 W
+1896 3013 PD
+4 W
+1906 3013 PD
+4 W
+1916 3013 PD
+4 W
+1926 3013 PD
+4 W
+1936 3013 PD
+4 W
+1947 3013 PD
+4 W
+1957 3013 PD
+4 W
+1967 3013 PD
+4 W
+1977 3013 PD
+4 W
+1987 3013 PD
+4 W
+1998 3013 PD
+4 W
+2008 3013 PD
+4 W
+2018 3013 PD
+4 W
+2028 3013 PD
+4 W
+2038 3013 PD
+4 W
+2049 3013 PD
+4 W
+2059 3013 PD
+4 W
+2069 3013 PD
+4 W
+2079 3013 PD
+4 W
+2089 3013 PD
+4 W
+2100 3013 PD
+4 W
+2110 3013 PD
+4 W
+2120 3013 PD
+4 W
+2130 3013 PD
+4 W
+2140 3013 PD
+4 W
+2151 3013 PD
+4 W
+2161 3013 PD
+4 W
+2171 3013 PD
+4 W
+2181 3013 PD
+4 W
+2191 3013 PD
+4 W
+2202 3013 PD
+4 W
+2212 3013 PD
+4 W
+2222 3013 PD
+4 W
+2232 3013 PD
+4 W
+2242 3013 PD
+4 W
+2253 3013 PD
+4 W
+2263 3013 PD
+4 W
+2273 3013 PD
+4 W
+2283 3013 PD
+4 W
+2293 3013 PD
+4 W
+2304 3013 PD
+4 W
+2314 3013 PD
+4 W
+2324 3013 PD
+4 W
+2334 3013 PD
+4 W
+2344 3013 PD
+4 W
+2355 3013 PD
+4 W
+2365 3013 PD
+4 W
+2375 3013 PD
+4 W
+2385 3013 PD
+4 W
+2395 3013 PD
+4 W
+2406 3013 PD
+4 W
+2416 3013 PD
+4 W
+2426 3013 PD
+4 W
+2436 3013 PD
+4 W
+2446 3013 PD
+4 W
+2457 3013 PD
+4 W
+2467 3013 PD
+4 W
+2477 3013 PD
+4 W
+2487 3013 PD
+4 W
+2497 3013 PD
+4 W
+2508 3013 PD
+4 W
+2518 3013 PD
+4 W
+2528 3013 PD
+4 W
+2538 3013 PD
+4 W
+2548 3013 PD
+4 W
+2559 3013 PD
+4 W
+2569 3013 PD
+4 W
+2579 3013 PD
+4 W
+2589 3013 PD
+4 W
+2599 3013 PD
+4 W
+2610 3013 PD
+4 W
+2620 3013 PD
+4 W
+2630 3014 PD
+4 W
+2640 3014 PD
+4 W
+2650 3014 PD
+4 W
+2660 3013 PD
+4 W
+2670 3013 PD
+4 W
+2680 3013 PD
+4 W
+2690 3013 PD
+4 W
+2700 3013 PD
+4 W
+2710 3013 PD
+4 W
+2720 3013 PD
+4 W
+2729 3013 PD
+4 W
+2739 3014 PD
+4 W
+2749 3014 PD
+4 W
+2758 3015 PD
+4 W
+2768 3015 PD
+4 W
+2777 3015 PD
+4 W
+2787 3015 PD
+4 W
+2796 3016 PD
+4 W
+2806 3016 PD
+4 W
+2815 3017 PD
+4 W
+2824 3017 PD
+4 W
+2833 3018 PD
+4 W
+2843 3018 PD
+4 W
+2852 3019 PD
+4 W
+2861 3020 PD
+4 W
+2870 3022 PD
+4 W
+2879 3023 PD
+4 W
+2888 3024 PD
+4 W
+2896 3025 PD
+4 W
+2905 3027 PD
+4 W
+2914 3028 PD
+4 W
+2923 3029 PD
+4 W
+2931 3029 PD
+4 W
+2940 3030 PD
+4 W
+2948 3031 PD
+4 W
+2957 3031 PD
+4 W
+2965 3032 PD
+4 W
+2974 3032 PD
+4 W
+2982 3033 PD
+4 W
+2990 3033 PD
+4 W
+2998 3034 PD
+4 W
+3006 3035 PD
+4 W
+3015 3035 PD
+4 W
+3022 3035 PD
+4 W
+3030 3036 PD
+4 W
+3038 3036 PD
+4 W
+3046 3037 PD
+4 W
+3054 3037 PD
+4 W
+3061 3038 PD
+4 W
+3069 3038 PD
+4 W
+3077 3038 PD
+4 W
+3084 3038 PD
+4 W
+3091 3039 PD
+4 W
+3099 3039 PD
+4 W
+3106 3039 PD
+4 W
+3113 3040 PD
+4 W
+3120 3040 PD
+4 W
+3127 3040 PD
+4 W
+3134 3041 PD
+4 W
+3141 3041 PD
+4 W
+3147 3041 PD
+4 W
+3154 3041 PD
+4 W
+3160 3041 PD
+4 W
+3167 3041 PD
+4 W
+3173 3041 PD
+4 W
+3179 3040 PD
+4 W
+3185 3040 PD
+4 W
+3191 3039 PD
+4 W
+3197 3039 PD
+4 W
+3203 3038 PD
+4 W
+3208 3038 PD
+4 W
+3214 3037 PD
+4 W
+3219 3037 PD
+4 W
+3224 3037 PD
+4 W
+3229 3036 PD
+4 W
+3234 3035 PD
+4 W
+3239 3035 PD
+4 W
+3243 3034 PD
+4 W
+3248 3034 PD
+4 W
+3252 3034 PD
+4 W
+3256 3033 PD
+4 W
+3259 3033 PD
+4 W
+3263 3034 PD
+4 W
+3266 3034 PD
+4 W
+3269 3034 PD
+4 W
+3271 3034 PD
+4 W
+3273 3034 PD
+4 W
+1692 4281 PD
+gr
+
+gs 1692 665 10090 7233 rc
+gr
+
+gs 1679 3508 1617 787 rc
+4 W
+1702 3552 PD
+4 W
+1712 3552 PD
+4 W
+1722 3552 PD
+4 W
+1732 3552 PD
+4 W
+1743 3552 PD
+4 W
+1753 3552 PD
+4 W
+1763 3552 PD
+4 W
+1773 3552 PD
+4 W
+1783 3552 PD
+4 W
+1794 3552 PD
+4 W
+1804 3552 PD
+4 W
+1814 3552 PD
+4 W
+1824 3552 PD
+4 W
+1834 3552 PD
+4 W
+1845 3552 PD
+4 W
+1855 3552 PD
+4 W
+1865 3552 PD
+4 W
+1875 3552 PD
+4 W
+1885 3552 PD
+4 W
+1896 3552 PD
+4 W
+1906 3552 PD
+4 W
+1916 3552 PD
+4 W
+1926 3552 PD
+4 W
+1936 3552 PD
+4 W
+1947 3552 PD
+4 W
+1957 3552 PD
+4 W
+1967 3552 PD
+4 W
+1977 3552 PD
+4 W
+1987 3552 PD
+4 W
+1998 3552 PD
+4 W
+2008 3552 PD
+4 W
+2018 3552 PD
+4 W
+2028 3552 PD
+4 W
+2038 3552 PD
+4 W
+2049 3552 PD
+4 W
+2059 3552 PD
+4 W
+2069 3552 PD
+4 W
+2079 3552 PD
+4 W
+2089 3552 PD
+4 W
+2100 3552 PD
+4 W
+2110 3552 PD
+4 W
+2120 3552 PD
+4 W
+2130 3552 PD
+4 W
+2140 3552 PD
+4 W
+2151 3552 PD
+4 W
+2161 3552 PD
+4 W
+2171 3552 PD
+4 W
+2181 3552 PD
+4 W
+2191 3552 PD
+4 W
+2202 3552 PD
+4 W
+2212 3552 PD
+4 W
+2222 3552 PD
+4 W
+2232 3552 PD
+4 W
+2242 3552 PD
+4 W
+2253 3552 PD
+4 W
+2263 3552 PD
+4 W
+2273 3552 PD
+4 W
+2283 3552 PD
+4 W
+2293 3552 PD
+4 W
+2304 3552 PD
+4 W
+2314 3552 PD
+4 W
+2324 3552 PD
+4 W
+2334 3552 PD
+4 W
+2344 3552 PD
+4 W
+2355 3552 PD
+4 W
+2365 3552 PD
+4 W
+2375 3552 PD
+4 W
+2385 3552 PD
+4 W
+2395 3552 PD
+4 W
+2406 3552 PD
+4 W
+2416 3552 PD
+4 W
+2426 3552 PD
+4 W
+2436 3552 PD
+4 W
+2446 3552 PD
+4 W
+2457 3552 PD
+4 W
+2467 3552 PD
+4 W
+2477 3552 PD
+4 W
+2487 3552 PD
+4 W
+2497 3552 PD
+4 W
+2508 3552 PD
+4 W
+2518 3552 PD
+4 W
+2528 3552 PD
+4 W
+2538 3552 PD
+4 W
+2548 3552 PD
+4 W
+2559 3552 PD
+4 W
+2569 3552 PD
+4 W
+2579 3552 PD
+4 W
+2589 3552 PD
+4 W
+2599 3552 PD
+4 W
+2610 3552 PD
+4 W
+2620 3552 PD
+4 W
+2630 3552 PD
+4 W
+2640 3552 PD
+4 W
+2650 3551 PD
+4 W
+2660 3551 PD
+4 W
+2670 3550 PD
+4 W
+2680 3550 PD
+4 W
+2690 3550 PD
+4 W
+2700 3549 PD
+4 W
+2710 3549 PD
+4 W
+2720 3549 PD
+4 W
+2730 3549 PD
+4 W
+2739 3548 PD
+4 W
+2749 3548 PD
+4 W
+2759 3547 PD
+4 W
+2768 3547 PD
+4 W
+2778 3546 PD
+4 W
+2787 3545 PD
+4 W
+2797 3543 PD
+4 W
+2806 3542 PD
+4 W
+2815 3541 PD
+4 W
+2825 3540 PD
+4 W
+2834 3539 PD
+4 W
+2843 3538 PD
+4 W
+2852 3537 PD
+4 W
+2862 3536 PD
+4 W
+2871 3535 PD
+4 W
+2880 3534 PD
+4 W
+2889 3534 PD
+4 W
+2898 3533 PD
+4 W
+2906 3533 PD
+4 W
+2915 3532 PD
+4 W
+2924 3532 PD
+4 W
+2933 3531 PD
+4 W
+2941 3530 PD
+4 W
+2950 3530 PD
+4 W
+2958 3529 PD
+4 W
+2967 3529 PD
+4 W
+2975 3528 PD
+4 W
+2983 3528 PD
+4 W
+2992 3528 PD
+4 W
+3000 3528 PD
+4 W
+3008 3527 PD
+4 W
+3016 3527 PD
+4 W
+3024 3527 PD
+4 W
+3032 3527 PD
+4 W
+3040 3527 PD
+4 W
+3048 3527 PD
+4 W
+3056 3527 PD
+4 W
+3063 3528 PD
+4 W
+3071 3528 PD
+4 W
+3078 3528 PD
+4 W
+3086 3528 PD
+4 W
+3093 3528 PD
+4 W
+3101 3529 PD
+4 W
+3108 3529 PD
+4 W
+3115 3529 PD
+4 W
+3122 3529 PD
+4 W
+3129 3528 PD
+4 W
+3136 3528 PD
+4 W
+3143 3527 PD
+4 W
+3149 3526 PD
+4 W
+3156 3526 PD
+4 W
+3162 3525 PD
+4 W
+3169 3524 PD
+4 W
+3175 3523 PD
+4 W
+3181 3523 PD
+4 W
+3187 3522 PD
+4 W
+3193 3522 PD
+4 W
+3199 3522 PD
+4 W
+3205 3522 PD
+4 W
+3211 3521 PD
+4 W
+3216 3521 PD
+4 W
+3222 3521 PD
+4 W
+3227 3521 PD
+4 W
+3232 3521 PD
+4 W
+3237 3521 PD
+4 W
+3242 3522 PD
+4 W
+3247 3522 PD
+4 W
+3251 3523 PD
+4 W
+3256 3523 PD
+4 W
+3260 3523 PD
+4 W
+3264 3523 PD
+4 W
+3268 3524 PD
+4 W
+3271 3524 PD
+4 W
+3274 3524 PD
+4 W
+3277 3524 PD
+4 W
+3280 3523 PD
+4 W
+3282 3523 PD
+4 W
+1692 4281 PD
+gr
+
+gs 1692 665 10090 7233 rc
+gr
+
+gs 1679 3427 1609 868 rc
+4 W
+1702 3467 PD
+4 W
+1712 3467 PD
+4 W
+1722 3467 PD
+4 W
+1732 3467 PD
+4 W
+1743 3467 PD
+4 W
+1753 3467 PD
+4 W
+1763 3467 PD
+4 W
+1773 3467 PD
+4 W
+1783 3467 PD
+4 W
+1794 3467 PD
+4 W
+1804 3467 PD
+4 W
+1814 3467 PD
+4 W
+1824 3467 PD
+4 W
+1834 3467 PD
+4 W
+1845 3467 PD
+4 W
+1855 3467 PD
+4 W
+1865 3467 PD
+4 W
+1875 3467 PD
+4 W
+1885 3467 PD
+4 W
+1896 3467 PD
+4 W
+1906 3467 PD
+4 W
+1916 3467 PD
+4 W
+1926 3467 PD
+4 W
+1936 3467 PD
+4 W
+1947 3467 PD
+4 W
+1957 3467 PD
+4 W
+1967 3467 PD
+4 W
+1977 3467 PD
+4 W
+1987 3467 PD
+4 W
+1998 3467 PD
+4 W
+2008 3467 PD
+4 W
+2018 3467 PD
+4 W
+2028 3467 PD
+4 W
+2038 3467 PD
+4 W
+2049 3467 PD
+4 W
+2059 3467 PD
+4 W
+2069 3467 PD
+4 W
+2079 3467 PD
+4 W
+2089 3467 PD
+4 W
+2100 3467 PD
+4 W
+2110 3467 PD
+4 W
+2120 3467 PD
+4 W
+2130 3467 PD
+4 W
+2140 3467 PD
+4 W
+2151 3467 PD
+4 W
+2161 3467 PD
+4 W
+2171 3467 PD
+4 W
+2181 3467 PD
+4 W
+2191 3467 PD
+4 W
+2202 3467 PD
+4 W
+2212 3467 PD
+4 W
+2222 3467 PD
+4 W
+2232 3467 PD
+4 W
+2242 3467 PD
+4 W
+2253 3467 PD
+4 W
+2263 3467 PD
+4 W
+2273 3467 PD
+4 W
+2283 3467 PD
+4 W
+2293 3467 PD
+4 W
+2304 3467 PD
+4 W
+2314 3467 PD
+4 W
+2324 3467 PD
+4 W
+2334 3467 PD
+4 W
+2344 3467 PD
+4 W
+2355 3467 PD
+4 W
+2365 3467 PD
+4 W
+2375 3467 PD
+4 W
+2385 3467 PD
+4 W
+2395 3467 PD
+4 W
+2406 3467 PD
+4 W
+2416 3467 PD
+4 W
+2426 3467 PD
+4 W
+2436 3467 PD
+4 W
+2446 3467 PD
+4 W
+2457 3467 PD
+4 W
+2467 3467 PD
+4 W
+2477 3467 PD
+4 W
+2487 3467 PD
+4 W
+2497 3467 PD
+4 W
+2508 3467 PD
+4 W
+2518 3467 PD
+4 W
+2528 3467 PD
+4 W
+2538 3467 PD
+4 W
+2548 3467 PD
+4 W
+2559 3467 PD
+4 W
+2569 3467 PD
+4 W
+2579 3467 PD
+4 W
+2589 3467 PD
+4 W
+2599 3467 PD
+4 W
+2610 3467 PD
+4 W
+2620 3467 PD
+4 W
+2630 3468 PD
+4 W
+2640 3467 PD
+4 W
+2650 3467 PD
+4 W
+2660 3466 PD
+4 W
+2670 3466 PD
+4 W
+2680 3465 PD
+4 W
+2690 3464 PD
+4 W
+2700 3464 PD
+4 W
+2710 3463 PD
+4 W
+2720 3463 PD
+4 W
+2729 3463 PD
+4 W
+2739 3463 PD
+4 W
+2749 3464 PD
+4 W
+2758 3464 PD
+4 W
+2768 3465 PD
+4 W
+2777 3466 PD
+4 W
+2787 3466 PD
+4 W
+2796 3467 PD
+4 W
+2805 3467 PD
+4 W
+2815 3468 PD
+4 W
+2824 3469 PD
+4 W
+2833 3470 PD
+4 W
+2842 3470 PD
+4 W
+2851 3470 PD
+4 W
+2860 3471 PD
+4 W
+2869 3471 PD
+4 W
+2878 3471 PD
+4 W
+2887 3471 PD
+4 W
+2896 3471 PD
+4 W
+2905 3471 PD
+4 W
+2913 3471 PD
+4 W
+2922 3471 PD
+4 W
+2931 3471 PD
+4 W
+2939 3471 PD
+4 W
+2948 3471 PD
+4 W
+2956 3471 PD
+4 W
+2964 3471 PD
+4 W
+2973 3471 PD
+4 W
+2981 3470 PD
+4 W
+2989 3469 PD
+4 W
+2997 3468 PD
+4 W
+3005 3467 PD
+4 W
+3013 3466 PD
+4 W
+3021 3465 PD
+4 W
+3029 3464 PD
+4 W
+3037 3463 PD
+4 W
+3044 3463 PD
+4 W
+3052 3462 PD
+4 W
+3060 3461 PD
+4 W
+3067 3461 PD
+4 W
+3075 3460 PD
+4 W
+3082 3459 PD
+4 W
+3089 3459 PD
+4 W
+3096 3458 PD
+4 W
+3104 3457 PD
+4 W
+3111 3456 PD
+4 W
+3118 3455 PD
+4 W
+3125 3455 PD
+4 W
+3131 3454 PD
+4 W
+3138 3454 PD
+4 W
+3145 3453 PD
+4 W
+3151 3452 PD
+4 W
+3158 3451 PD
+4 W
+3164 3450 PD
+4 W
+3170 3448 PD
+4 W
+3176 3447 PD
+4 W
+3182 3447 PD
+4 W
+3188 3446 PD
+4 W
+3194 3446 PD
+4 W
+3200 3445 PD
+4 W
+3206 3445 PD
+4 W
+3211 3445 PD
+4 W
+3217 3445 PD
+4 W
+3222 3445 PD
+4 W
+3227 3445 PD
+4 W
+3232 3444 PD
+4 W
+3237 3444 PD
+4 W
+3241 3444 PD
+4 W
+3246 3443 PD
+4 W
+3250 3443 PD
+4 W
+3254 3442 PD
+4 W
+3258 3441 PD
+4 W
+3261 3440 PD
+4 W
+3265 3440 PD
+4 W
+3267 3440 PD
+4 W
+3270 3440 PD
+4 W
+3272 3440 PD
+4 W
+3274 3440 PD
+4 W
+1692 4281 PD
+gr
+
+gs 1692 665 10090 7233 rc
+gr
+
+gs 1679 4268 1596 2499 rc
+4 W
+1702 6695 PD
+4 W
+1712 6695 PD
+4 W
+1722 6695 PD
+4 W
+1732 6695 PD
+4 W
+1743 6695 PD
+4 W
+1753 6695 PD
+4 W
+1763 6695 PD
+4 W
+1773 6695 PD
+4 W
+1783 6695 PD
+4 W
+1794 6695 PD
+4 W
+1804 6695 PD
+4 W
+1814 6695 PD
+4 W
+1824 6695 PD
+4 W
+1834 6695 PD
+4 W
+1845 6695 PD
+4 W
+1855 6695 PD
+4 W
+1865 6695 PD
+4 W
+1875 6695 PD
+4 W
+1885 6695 PD
+4 W
+1896 6695 PD
+4 W
+1906 6695 PD
+4 W
+1916 6695 PD
+4 W
+1926 6695 PD
+4 W
+1936 6695 PD
+4 W
+1947 6695 PD
+4 W
+1957 6695 PD
+4 W
+1967 6695 PD
+4 W
+1977 6695 PD
+4 W
+1987 6695 PD
+4 W
+1998 6695 PD
+4 W
+2008 6695 PD
+4 W
+2018 6695 PD
+4 W
+2028 6695 PD
+4 W
+2038 6695 PD
+4 W
+2049 6695 PD
+4 W
+2059 6695 PD
+4 W
+2069 6695 PD
+4 W
+2079 6695 PD
+4 W
+2089 6695 PD
+4 W
+2100 6695 PD
+4 W
+2110 6695 PD
+4 W
+2120 6695 PD
+4 W
+2130 6695 PD
+4 W
+2140 6695 PD
+4 W
+2151 6695 PD
+4 W
+2161 6695 PD
+4 W
+2171 6695 PD
+4 W
+2181 6695 PD
+4 W
+2191 6695 PD
+4 W
+2202 6695 PD
+4 W
+2212 6695 PD
+4 W
+2222 6695 PD
+4 W
+2232 6695 PD
+4 W
+2242 6695 PD
+4 W
+2253 6695 PD
+4 W
+2263 6695 PD
+4 W
+2273 6695 PD
+4 W
+2283 6695 PD
+4 W
+2293 6695 PD
+4 W
+2304 6695 PD
+4 W
+2314 6695 PD
+4 W
+2324 6695 PD
+4 W
+2334 6695 PD
+4 W
+2344 6695 PD
+4 W
+2355 6695 PD
+4 W
+2365 6695 PD
+4 W
+2375 6695 PD
+4 W
+2385 6695 PD
+4 W
+2395 6695 PD
+4 W
+2406 6695 PD
+4 W
+2416 6695 PD
+4 W
+2426 6695 PD
+4 W
+2436 6695 PD
+4 W
+2446 6695 PD
+4 W
+2457 6695 PD
+4 W
+2467 6695 PD
+4 W
+2477 6695 PD
+4 W
+2487 6695 PD
+4 W
+2497 6695 PD
+4 W
+2508 6695 PD
+4 W
+2518 6695 PD
+4 W
+2528 6695 PD
+4 W
+2538 6695 PD
+4 W
+2548 6695 PD
+4 W
+2559 6695 PD
+4 W
+2569 6695 PD
+4 W
+2579 6695 PD
+4 W
+2589 6695 PD
+4 W
+2599 6695 PD
+4 W
+2610 6695 PD
+4 W
+2620 6695 PD
+4 W
+2630 6695 PD
+4 W
+2640 6696 PD
+4 W
+2650 6697 PD
+4 W
+2660 6698 PD
+4 W
+2670 6699 PD
+4 W
+2680 6700 PD
+4 W
+2690 6701 PD
+4 W
+2700 6701 PD
+4 W
+2710 6702 PD
+4 W
+2719 6702 PD
+4 W
+2729 6702 PD
+4 W
+2739 6702 PD
+4 W
+2748 6702 PD
+4 W
+2758 6703 PD
+4 W
+2767 6703 PD
+4 W
+2777 6703 PD
+4 W
+2786 6704 PD
+4 W
+2796 6704 PD
+4 W
+2805 6705 PD
+4 W
+2814 6705 PD
+4 W
+2823 6705 PD
+4 W
+2833 6706 PD
+4 W
+2842 6706 PD
+4 W
+2851 6706 PD
+4 W
+2860 6706 PD
+4 W
+2869 6706 PD
+4 W
+2877 6706 PD
+4 W
+2886 6706 PD
+4 W
+2895 6706 PD
+4 W
+2904 6706 PD
+4 W
+2912 6706 PD
+4 W
+2921 6707 PD
+4 W
+2930 6707 PD
+4 W
+2938 6707 PD
+4 W
+2946 6707 PD
+4 W
+2955 6708 PD
+4 W
+2963 6708 PD
+4 W
+2971 6708 PD
+4 W
+2979 6709 PD
+4 W
+2988 6709 PD
+4 W
+2996 6710 PD
+4 W
+3004 6710 PD
+4 W
+3011 6710 PD
+4 W
+3019 6711 PD
+4 W
+3027 6711 PD
+4 W
+3035 6711 PD
+4 W
+3042 6712 PD
+4 W
+3050 6713 PD
+4 W
+3057 6714 PD
+4 W
+3065 6715 PD
+4 W
+3072 6716 PD
+4 W
+3079 6718 PD
+4 W
+3086 6719 PD
+4 W
+3093 6721 PD
+4 W
+3100 6723 PD
+4 W
+3107 6725 PD
+4 W
+3114 6726 PD
+4 W
+3121 6728 PD
+4 W
+3127 6730 PD
+4 W
+3134 6732 PD
+4 W
+3140 6734 PD
+4 W
+3147 6736 PD
+4 W
+3153 6737 PD
+4 W
+3159 6739 PD
+4 W
+3165 6741 PD
+4 W
+3171 6742 PD
+4 W
+3177 6744 PD
+4 W
+3182 6744 PD
+4 W
+3188 6745 PD
+4 W
+3194 6746 PD
+4 W
+3199 6746 PD
+4 W
+3204 6746 PD
+4 W
+3210 6747 PD
+4 W
+3215 6748 PD
+4 W
+3219 6748 PD
+4 W
+3224 6749 PD
+4 W
+3229 6750 PD
+4 W
+3233 6750 PD
+4 W
+3237 6751 PD
+4 W
+3241 6752 PD
+4 W
+3245 6752 PD
+4 W
+3248 6753 PD
+4 W
+3252 6753 PD
+4 W
+3255 6753 PD
+4 W
+3257 6752 PD
+4 W
+3260 6752 PD
+4 W
+3261 6753 PD
+4 W
+1692 4281 PD
+gr
+
+gs 1692 665 10090 7233 rc
+gr
+
+gs 1679 4268 1601 1080 rc
+4 W
+1702 5331 PD
+4 W
+1712 5331 PD
+4 W
+1722 5331 PD
+4 W
+1732 5331 PD
+4 W
+1743 5331 PD
+4 W
+1753 5331 PD
+4 W
+1763 5331 PD
+4 W
+1773 5331 PD
+4 W
+1783 5331 PD
+4 W
+1794 5331 PD
+4 W
+1804 5331 PD
+4 W
+1814 5331 PD
+4 W
+1824 5331 PD
+4 W
+1834 5331 PD
+4 W
+1845 5331 PD
+4 W
+1855 5331 PD
+4 W
+1865 5331 PD
+4 W
+1875 5331 PD
+4 W
+1885 5331 PD
+4 W
+1896 5331 PD
+4 W
+1906 5331 PD
+4 W
+1916 5331 PD
+4 W
+1926 5331 PD
+4 W
+1936 5331 PD
+4 W
+1947 5331 PD
+4 W
+1957 5331 PD
+4 W
+1967 5331 PD
+4 W
+1977 5331 PD
+4 W
+1987 5331 PD
+4 W
+1998 5331 PD
+4 W
+2008 5331 PD
+4 W
+2018 5331 PD
+4 W
+2028 5331 PD
+4 W
+2038 5331 PD
+4 W
+2049 5331 PD
+4 W
+2059 5331 PD
+4 W
+2069 5331 PD
+4 W
+2079 5331 PD
+4 W
+2089 5331 PD
+4 W
+2100 5331 PD
+4 W
+2110 5331 PD
+4 W
+2120 5331 PD
+4 W
+2130 5331 PD
+4 W
+2140 5331 PD
+4 W
+2151 5331 PD
+4 W
+2161 5331 PD
+4 W
+2171 5331 PD
+4 W
+2181 5331 PD
+4 W
+2191 5331 PD
+4 W
+2202 5331 PD
+4 W
+2212 5331 PD
+4 W
+2222 5331 PD
+4 W
+2232 5331 PD
+4 W
+2242 5331 PD
+4 W
+2253 5331 PD
+4 W
+2263 5331 PD
+4 W
+2273 5331 PD
+4 W
+2283 5331 PD
+4 W
+2293 5331 PD
+4 W
+2304 5331 PD
+4 W
+2314 5331 PD
+4 W
+2324 5331 PD
+4 W
+2334 5331 PD
+4 W
+2344 5331 PD
+4 W
+2355 5331 PD
+4 W
+2365 5331 PD
+4 W
+2375 5331 PD
+4 W
+2385 5331 PD
+4 W
+2395 5331 PD
+4 W
+2406 5331 PD
+4 W
+2416 5331 PD
+4 W
+2426 5331 PD
+4 W
+2436 5331 PD
+4 W
+2446 5331 PD
+4 W
+2457 5331 PD
+4 W
+2467 5331 PD
+4 W
+2477 5331 PD
+4 W
+2487 5331 PD
+4 W
+2497 5331 PD
+4 W
+2508 5331 PD
+4 W
+2518 5331 PD
+4 W
+2528 5331 PD
+4 W
+2538 5331 PD
+4 W
+2548 5331 PD
+4 W
+2559 5331 PD
+4 W
+2569 5331 PD
+4 W
+2579 5331 PD
+4 W
+2589 5331 PD
+4 W
+2599 5331 PD
+4 W
+2610 5331 PD
+4 W
+2620 5331 PD
+4 W
+2630 5331 PD
+4 W
+2640 5331 PD
+4 W
+2650 5331 PD
+4 W
+2660 5331 PD
+4 W
+2670 5331 PD
+4 W
+2680 5331 PD
+4 W
+2690 5331 PD
+4 W
+2700 5332 PD
+4 W
+2710 5332 PD
+4 W
+2719 5332 PD
+4 W
+2729 5333 PD
+4 W
+2739 5333 PD
+4 W
+2748 5333 PD
+4 W
+2758 5333 PD
+4 W
+2768 5333 PD
+4 W
+2777 5334 PD
+4 W
+2787 5334 PD
+4 W
+2796 5334 PD
+4 W
+2805 5334 PD
+4 W
+2815 5334 PD
+4 W
+2824 5334 PD
+4 W
+2833 5333 PD
+4 W
+2842 5333 PD
+4 W
+2851 5333 PD
+4 W
+2860 5332 PD
+4 W
+2869 5332 PD
+4 W
+2878 5331 PD
+4 W
+2887 5331 PD
+4 W
+2896 5331 PD
+4 W
+2905 5330 PD
+4 W
+2913 5330 PD
+4 W
+2922 5329 PD
+4 W
+2931 5329 PD
+4 W
+2939 5328 PD
+4 W
+2948 5328 PD
+4 W
+2956 5327 PD
+4 W
+2965 5327 PD
+4 W
+2973 5327 PD
+4 W
+2981 5327 PD
+4 W
+2989 5327 PD
+4 W
+2997 5327 PD
+4 W
+3005 5327 PD
+4 W
+3013 5327 PD
+4 W
+3021 5327 PD
+4 W
+3029 5327 PD
+4 W
+3037 5327 PD
+4 W
+3045 5328 PD
+4 W
+3052 5328 PD
+4 W
+3060 5328 PD
+4 W
+3067 5328 PD
+4 W
+3075 5327 PD
+4 W
+3082 5327 PD
+4 W
+3089 5327 PD
+4 W
+3097 5327 PD
+4 W
+3104 5326 PD
+4 W
+3111 5326 PD
+4 W
+3118 5326 PD
+4 W
+3125 5325 PD
+4 W
+3131 5325 PD
+4 W
+3138 5325 PD
+4 W
+3145 5325 PD
+4 W
+3151 5325 PD
+4 W
+3158 5325 PD
+4 W
+3164 5325 PD
+4 W
+3170 5324 PD
+4 W
+3176 5325 PD
+4 W
+3182 5325 PD
+4 W
+3188 5325 PD
+4 W
+3194 5325 PD
+4 W
+3199 5325 PD
+4 W
+3205 5325 PD
+4 W
+3210 5325 PD
+4 W
+3216 5325 PD
+4 W
+3221 5326 PD
+4 W
+3225 5326 PD
+4 W
+3230 5326 PD
+4 W
+3235 5326 PD
+4 W
+3239 5327 PD
+4 W
+3244 5327 PD
+4 W
+3248 5328 PD
+4 W
+3251 5329 PD
+4 W
+3255 5329 PD
+4 W
+3258 5330 PD
+4 W
+3261 5330 PD
+4 W
+3264 5331 PD
+4 W
+3266 5331 PD
+4 W
+1692 4281 PD
+gr
+
+gs 1692 665 10090 7233 rc
+gr
+
+gs 1689 4164 10107 679 rc
+4 W
+1702 4829 PD
+4 W
+1712 4829 PD
+4 W
+1722 4829 PD
+4 W
+1732 4829 PD
+4 W
+1743 4829 PD
+4 W
+1753 4829 PD
+4 W
+1763 4829 PD
+4 W
+1773 4829 PD
+4 W
+1783 4829 PD
+4 W
+1794 4829 PD
+4 W
+1804 4829 PD
+4 W
+1814 4829 PD
+4 W
+1824 4829 PD
+4 W
+1834 4829 PD
+4 W
+1845 4829 PD
+4 W
+1855 4829 PD
+4 W
+1865 4829 PD
+4 W
+1875 4829 PD
+4 W
+1885 4829 PD
+4 W
+1896 4829 PD
+4 W
+1906 4829 PD
+4 W
+1916 4829 PD
+4 W
+1926 4829 PD
+4 W
+1936 4829 PD
+4 W
+1947 4829 PD
+4 W
+1957 4829 PD
+4 W
+1967 4829 PD
+4 W
+1977 4829 PD
+4 W
+1987 4829 PD
+4 W
+1998 4829 PD
+4 W
+2008 4829 PD
+4 W
+2018 4829 PD
+4 W
+2028 4829 PD
+4 W
+2038 4829 PD
+4 W
+2049 4829 PD
+4 W
+2059 4829 PD
+4 W
+2069 4829 PD
+4 W
+2079 4829 PD
+4 W
+2089 4829 PD
+4 W
+2100 4829 PD
+4 W
+2110 4829 PD
+4 W
+2120 4829 PD
+4 W
+2130 4829 PD
+4 W
+2140 4829 PD
+4 W
+2151 4829 PD
+4 W
+2161 4829 PD
+4 W
+2171 4829 PD
+4 W
+2181 4829 PD
+4 W
+2191 4829 PD
+4 W
+2202 4829 PD
+4 W
+2212 4829 PD
+4 W
+2222 4829 PD
+4 W
+2232 4829 PD
+4 W
+2242 4829 PD
+4 W
+2253 4829 PD
+4 W
+2263 4829 PD
+4 W
+2273 4829 PD
+4 W
+2283 4829 PD
+4 W
+2293 4829 PD
+4 W
+2304 4829 PD
+4 W
+2314 4829 PD
+4 W
+2324 4829 PD
+4 W
+2334 4829 PD
+4 W
+2344 4829 PD
+4 W
+2355 4829 PD
+4 W
+2365 4829 PD
+4 W
+2375 4829 PD
+4 W
+2385 4829 PD
+4 W
+2395 4829 PD
+4 W
+2406 4829 PD
+4 W
+2416 4829 PD
+4 W
+2426 4829 PD
+4 W
+2436 4829 PD
+4 W
+2446 4829 PD
+4 W
+2457 4829 PD
+4 W
+2467 4829 PD
+4 W
+2477 4829 PD
+4 W
+2487 4829 PD
+4 W
+2497 4829 PD
+4 W
+2508 4829 PD
+4 W
+2518 4829 PD
+4 W
+2528 4829 PD
+4 W
+2538 4829 PD
+4 W
+2548 4829 PD
+4 W
+2559 4829 PD
+4 W
+2569 4829 PD
+4 W
+2579 4829 PD
+4 W
+2589 4829 PD
+4 W
+2599 4829 PD
+4 W
+2610 4829 PD
+4 W
+2613 4829 PD
+4 W
+2616 4829 PD
+4 W
+2619 4829 PD
+4 W
+2622 4829 PD
+4 W
+2625 4829 PD
+4 W
+2628 4829 PD
+4 W
+2631 4828 PD
+4 W
+2633 4828 PD
+4 W
+2636 4828 PD
+4 W
+2639 4828 PD
+4 W
+2642 4828 PD
+4 W
+2644 4828 PD
+4 W
+2647 4828 PD
+4 W
+2650 4828 PD
+4 W
+2652 4828 PD
+4 W
+2655 4828 PD
+4 W
+2657 4828 PD
+4 W
+2660 4828 PD
+4 W
+2662 4828 PD
+4 W
+2665 4828 PD
+4 W
+2667 4828 PD
+4 W
+2669 4828 PD
+4 W
+2672 4828 PD
+4 W
+2674 4828 PD
+4 W
+2676 4828 PD
+4 W
+2679 4828 PD
+4 W
+2681 4828 PD
+4 W
+2684 4827 PD
+4 W
+2686 4827 PD
+4 W
+2688 4827 PD
+4 W
+2690 4827 PD
+4 W
+2693 4827 PD
+4 W
+2695 4827 PD
+4 W
+2697 4827 PD
+4 W
+2699 4827 PD
+4 W
+2701 4827 PD
+4 W
+2703 4827 PD
+4 W
+2705 4827 PD
+4 W
+2707 4827 PD
+4 W
+2709 4826 PD
+4 W
+2711 4826 PD
+4 W
+2712 4826 PD
+4 W
+2714 4826 PD
+4 W
+2716 4826 PD
+4 W
+2717 4826 PD
+4 W
+2719 4826 PD
+4 W
+2720 4826 PD
+4 W
+2722 4826 PD
+4 W
+2723 4826 PD
+4 W
+2725 4825 PD
+4 W
+2726 4825 PD
+4 W
+2727 4825 PD
+4 W
+2728 4825 PD
+4 W
+2730 4825 PD
+4 W
+2731 4825 PD
+4 W
+2732 4825 PD
+4 W
+2733 4825 PD
+4 W
+2734 4825 PD
+4 W
+2735 4825 PD
+4 W
+2736 4825 PD
+4 W
+2737 4825 PD
+4 W
+2738 4825 PD
+4 W
+2748 4824 PD
+4 W
+2757 4823 PD
+4 W
+2767 4823 PD
+4 W
+2777 4822 PD
+4 W
+2786 4821 PD
+4 W
+2796 4821 PD
+4 W
+2806 4820 PD
+4 W
+2815 4819 PD
+4 W
+2825 4818 PD
+4 W
+2835 4818 PD
+4 W
+2844 4817 PD
+4 W
+2854 4816 PD
+4 W
+2863 4816 PD
+4 W
+2873 4815 PD
+4 W
+2883 4814 PD
+4 W
+2892 4814 PD
+4 W
+2902 4813 PD
+4 W
+2912 4812 PD
+4 W
+2921 4812 PD
+4 W
+2931 4811 PD
+4 W
+2941 4810 PD
+4 W
+2950 4809 PD
+4 W
+2960 4809 PD
+4 W
+2970 4808 PD
+4 W
+2979 4807 PD
+4 W
+2989 4807 PD
+4 W
+2999 4806 PD
+4 W
+3008 4805 PD
+4 W
+3018 4805 PD
+4 W
+3028 4804 PD
+4 W
+3037 4803 PD
+4 W
+3047 4803 PD
+4 W
+3057 4802 PD
+4 W
+3066 4801 PD
+4 W
+3076 4801 PD
+4 W
+3086 4800 PD
+4 W
+3095 4799 PD
+4 W
+3105 4798 PD
+4 W
+3114 4798 PD
+4 W
+3124 4797 PD
+4 W
+3134 4796 PD
+4 W
+3143 4796 PD
+4 W
+3153 4795 PD
+4 W
+3163 4794 PD
+4 W
+3172 4794 PD
+4 W
+3182 4793 PD
+4 W
+3192 4792 PD
+4 W
+3201 4792 PD
+4 W
+3211 4791 PD
+4 W
+3221 4790 PD
+4 W
+3230 4789 PD
+4 W
+3240 4789 PD
+4 W
+3250 4788 PD
+4 W
+3259 4787 PD
+4 W
+3269 4787 PD
+4 W
+3279 4786 PD
+4 W
+3288 4785 PD
+4 W
+3298 4785 PD
+4 W
+3308 4784 PD
+4 W
+3317 4783 PD
+4 W
+3327 4783 PD
+4 W
+3337 4782 PD
+4 W
+3346 4781 PD
+4 W
+3356 4780 PD
+4 W
+3365 4780 PD
+4 W
+3375 4779 PD
+4 W
+3385 4778 PD
+4 W
+3394 4778 PD
+4 W
+3404 4777 PD
+4 W
+3414 4776 PD
+4 W
+3423 4776 PD
+4 W
+3433 4775 PD
+4 W
+3443 4774 PD
+4 W
+3452 4774 PD
+4 W
+3462 4773 PD
+4 W
+3472 4772 PD
+4 W
+3481 4771 PD
+4 W
+3491 4771 PD
+4 W
+3501 4770 PD
+4 W
+3510 4769 PD
+4 W
+3520 4769 PD
+4 W
+3530 4768 PD
+4 W
+3539 4767 PD
+4 W
+3549 4767 PD
+4 W
+3559 4766 PD
+4 W
+3568 4765 PD
+4 W
+3578 4765 PD
+4 W
+3588 4764 PD
+4 W
+3597 4763 PD
+4 W
+3607 4763 PD
+4 W
+3616 4762 PD
+4 W
+3626 4761 PD
+4 W
+3636 4760 PD
+4 W
+3645 4760 PD
+4 W
+3655 4759 PD
+4 W
+3665 4758 PD
+4 W
+3674 4758 PD
+4 W
+3684 4757 PD
+4 W
+3694 4756 PD
+4 W
+3703 4756 PD
+4 W
+3713 4755 PD
+4 W
+3723 4754 PD
+4 W
+3732 4754 PD
+4 W
+3742 4753 PD
+4 W
+3752 4752 PD
+4 W
+3761 4751 PD
+4 W
+3771 4751 PD
+4 W
+3781 4750 PD
+4 W
+3790 4749 PD
+4 W
+3800 4749 PD
+4 W
+3810 4748 PD
+4 W
+3819 4747 PD
+4 W
+3829 4747 PD
+4 W
+3839 4746 PD
+4 W
+3848 4745 PD
+4 W
+3858 4745 PD
+4 W
+3867 4744 PD
+4 W
+3877 4743 PD
+4 W
+3887 4742 PD
+4 W
+3896 4742 PD
+4 W
+3906 4741 PD
+4 W
+3916 4740 PD
+4 W
+3925 4740 PD
+4 W
+3935 4739 PD
+4 W
+3945 4738 PD
+4 W
+3954 4738 PD
+4 W
+3964 4737 PD
+4 W
+3974 4736 PD
+4 W
+3983 4736 PD
+4 W
+3993 4735 PD
+4 W
+4003 4734 PD
+4 W
+4012 4733 PD
+4 W
+4022 4733 PD
+4 W
+4032 4732 PD
+4 W
+4041 4731 PD
+4 W
+4051 4731 PD
+4 W
+4061 4730 PD
+4 W
+4070 4729 PD
+4 W
+4080 4729 PD
+4 W
+4090 4728 PD
+4 W
+4099 4727 PD
+4 W
+4109 4727 PD
+4 W
+4118 4726 PD
+4 W
+4128 4725 PD
+4 W
+4138 4724 PD
+4 W
+4147 4724 PD
+4 W
+4157 4723 PD
+4 W
+4167 4722 PD
+4 W
+4176 4722 PD
+4 W
+4186 4721 PD
+4 W
+4196 4720 PD
+4 W
+4205 4720 PD
+4 W
+4215 4719 PD
+4 W
+4225 4718 PD
+4 W
+4234 4718 PD
+4 W
+4244 4717 PD
+4 W
+4254 4716 PD
+4 W
+4263 4716 PD
+4 W
+4273 4715 PD
+4 W
+4283 4714 PD
+4 W
+4292 4713 PD
+4 W
+4302 4713 PD
+4 W
+4312 4712 PD
+4 W
+4321 4711 PD
+4 W
+4331 4711 PD
+4 W
+4341 4710 PD
+4 W
+4350 4709 PD
+4 W
+4360 4709 PD
+4 W
+4369 4708 PD
+4 W
+4379 4707 PD
+4 W
+4389 4707 PD
+4 W
+4398 4706 PD
+4 W
+4408 4705 PD
+4 W
+4418 4704 PD
+4 W
+4427 4704 PD
+4 W
+4437 4703 PD
+4 W
+4447 4702 PD
+4 W
+4456 4702 PD
+4 W
+4466 4701 PD
+4 W
+4476 4700 PD
+4 W
+4485 4700 PD
+4 W
+4495 4699 PD
+4 W
+4505 4698 PD
+4 W
+4514 4698 PD
+4 W
+4524 4697 PD
+4 W
+4534 4696 PD
+4 W
+4543 4695 PD
+4 W
+4553 4695 PD
+4 W
+4563 4694 PD
+4 W
+4572 4693 PD
+4 W
+4582 4693 PD
+4 W
+4592 4692 PD
+4 W
+4601 4691 PD
+4 W
+4611 4691 PD
+4 W
+4620 4690 PD
+4 W
+4630 4689 PD
+4 W
+4640 4689 PD
+4 W
+4649 4688 PD
+4 W
+4659 4687 PD
+4 W
+4669 4686 PD
+4 W
+4678 4686 PD
+4 W
+4688 4685 PD
+4 W
+4698 4684 PD
+4 W
+4707 4684 PD
+4 W
+4717 4683 PD
+4 W
+4727 4682 PD
+4 W
+4736 4682 PD
+4 W
+4746 4681 PD
+4 W
+4756 4680 PD
+4 W
+4765 4680 PD
+4 W
+4775 4679 PD
+4 W
+4785 4678 PD
+4 W
+4794 4678 PD
+4 W
+4804 4677 PD
+4 W
+4814 4676 PD
+4 W
+4823 4675 PD
+4 W
+4833 4675 PD
+4 W
+4843 4674 PD
+4 W
+4852 4673 PD
+4 W
+4862 4673 PD
+4 W
+4871 4672 PD
+4 W
+4881 4671 PD
+4 W
+4891 4671 PD
+4 W
+4900 4670 PD
+4 W
+4910 4669 PD
+4 W
+4920 4669 PD
+4 W
+4929 4668 PD
+4 W
+4939 4667 PD
+4 W
+4949 4666 PD
+4 W
+4958 4666 PD
+4 W
+4968 4665 PD
+4 W
+4978 4664 PD
+4 W
+4987 4664 PD
+4 W
+4997 4663 PD
+4 W
+5007 4662 PD
+4 W
+5016 4662 PD
+4 W
+5026 4661 PD
+4 W
+5036 4660 PD
+4 W
+5045 4660 PD
+4 W
+5055 4659 PD
+4 W
+5065 4658 PD
+4 W
+5074 4657 PD
+4 W
+5084 4657 PD
+4 W
+5094 4656 PD
+4 W
+5103 4655 PD
+4 W
+5113 4655 PD
+4 W
+5122 4654 PD
+4 W
+5132 4653 PD
+4 W
+5142 4653 PD
+4 W
+5151 4652 PD
+4 W
+5161 4651 PD
+4 W
+5171 4651 PD
+4 W
+5180 4650 PD
+4 W
+5190 4649 PD
+4 W
+5200 4648 PD
+4 W
+5209 4648 PD
+4 W
+5219 4647 PD
+4 W
+5229 4646 PD
+4 W
+5238 4646 PD
+4 W
+5248 4645 PD
+4 W
+5258 4644 PD
+4 W
+5267 4644 PD
+4 W
+5277 4643 PD
+4 W
+5287 4642 PD
+4 W
+5296 4642 PD
+4 W
+5306 4641 PD
+4 W
+5316 4640 PD
+4 W
+5325 4640 PD
+4 W
+5335 4639 PD
+4 W
+5345 4638 PD
+4 W
+5354 4637 PD
+4 W
+5364 4637 PD
+4 W
+5373 4636 PD
+4 W
+5383 4635 PD
+4 W
+5393 4635 PD
+4 W
+5402 4634 PD
+4 W
+5412 4633 PD
+4 W
+5422 4633 PD
+4 W
+5431 4632 PD
+4 W
+5441 4631 PD
+4 W
+5451 4631 PD
+4 W
+5460 4630 PD
+4 W
+5470 4629 PD
+4 W
+5480 4628 PD
+4 W
+5489 4628 PD
+4 W
+5499 4627 PD
+4 W
+5509 4626 PD
+4 W
+5518 4626 PD
+4 W
+5528 4625 PD
+4 W
+5538 4624 PD
+4 W
+5547 4624 PD
+4 W
+5557 4623 PD
+4 W
+5567 4622 PD
+4 W
+5576 4622 PD
+4 W
+5586 4621 PD
+4 W
+5596 4620 PD
+4 W
+5605 4619 PD
+4 W
+5615 4619 PD
+4 W
+5624 4618 PD
+4 W
+5634 4617 PD
+4 W
+5644 4617 PD
+4 W
+5653 4616 PD
+4 W
+5663 4615 PD
+4 W
+5673 4615 PD
+4 W
+5682 4614 PD
+4 W
+5692 4613 PD
+4 W
+5702 4613 PD
+4 W
+5711 4612 PD
+4 W
+5721 4611 PD
+4 W
+5731 4610 PD
+4 W
+5740 4610 PD
+4 W
+5750 4609 PD
+4 W
+5760 4608 PD
+4 W
+5769 4608 PD
+4 W
+5779 4607 PD
+4 W
+5789 4606 PD
+4 W
+5798 4606 PD
+4 W
+5808 4605 PD
+4 W
+5818 4604 PD
+4 W
+5827 4604 PD
+4 W
+5837 4603 PD
+4 W
+5847 4602 PD
+4 W
+5856 4602 PD
+4 W
+5866 4601 PD
+4 W
+5875 4600 PD
+4 W
+5885 4599 PD
+4 W
+5895 4599 PD
+4 W
+5904 4598 PD
+4 W
+5914 4597 PD
+4 W
+5924 4597 PD
+4 W
+5933 4596 PD
+4 W
+5943 4595 PD
+4 W
+5953 4595 PD
+4 W
+5962 4594 PD
+4 W
+5972 4593 PD
+4 W
+5982 4593 PD
+4 W
+5991 4592 PD
+4 W
+6001 4591 PD
+4 W
+6011 4590 PD
+4 W
+6020 4590 PD
+4 W
+6030 4589 PD
+4 W
+6040 4588 PD
+4 W
+6049 4588 PD
+4 W
+6059 4587 PD
+4 W
+6069 4586 PD
+4 W
+6078 4586 PD
+4 W
+6088 4585 PD
+4 W
+6098 4584 PD
+4 W
+6107 4584 PD
+4 W
+6117 4583 PD
+4 W
+6126 4582 PD
+4 W
+6136 4581 PD
+4 W
+6146 4581 PD
+4 W
+6155 4580 PD
+4 W
+6165 4579 PD
+4 W
+6175 4579 PD
+4 W
+6184 4578 PD
+4 W
+6194 4577 PD
+4 W
+6204 4577 PD
+4 W
+6213 4576 PD
+4 W
+6223 4575 PD
+4 W
+6233 4575 PD
+4 W
+6242 4574 PD
+4 W
+6252 4573 PD
+4 W
+6262 4572 PD
+4 W
+6271 4572 PD
+4 W
+6281 4571 PD
+4 W
+6291 4570 PD
+4 W
+6300 4570 PD
+4 W
+6310 4569 PD
+4 W
+6320 4568 PD
+4 W
+6329 4568 PD
+4 W
+6339 4567 PD
+4 W
+6348 4566 PD
+4 W
+6358 4566 PD
+4 W
+6368 4565 PD
+4 W
+6377 4564 PD
+4 W
+6387 4564 PD
+4 W
+6397 4563 PD
+4 W
+6406 4562 PD
+4 W
+6416 4561 PD
+4 W
+6426 4561 PD
+4 W
+6435 4560 PD
+4 W
+6445 4559 PD
+4 W
+6455 4559 PD
+4 W
+6464 4558 PD
+4 W
+6474 4557 PD
+4 W
+6484 4557 PD
+4 W
+6493 4556 PD
+4 W
+6503 4555 PD
+4 W
+6513 4555 PD
+4 W
+6522 4554 PD
+4 W
+6532 4553 PD
+4 W
+6542 4552 PD
+4 W
+6551 4552 PD
+4 W
+6561 4551 PD
+4 W
+6571 4550 PD
+4 W
+6580 4550 PD
+4 W
+6590 4549 PD
+4 W
+6599 4548 PD
+4 W
+6609 4548 PD
+4 W
+6619 4547 PD
+4 W
+6628 4546 PD
+4 W
+6638 4546 PD
+4 W
+6648 4545 PD
+4 W
+6657 4544 PD
+4 W
+6667 4543 PD
+4 W
+6677 4543 PD
+4 W
+6686 4542 PD
+4 W
+6696 4541 PD
+4 W
+6706 4541 PD
+4 W
+6715 4540 PD
+4 W
+6725 4539 PD
+4 W
+6735 4539 PD
+4 W
+6744 4538 PD
+4 W
+6754 4537 PD
+4 W
+6764 4537 PD
+4 W
+6773 4536 PD
+4 W
+6783 4535 PD
+4 W
+6793 4534 PD
+4 W
+6802 4534 PD
+4 W
+6812 4533 PD
+4 W
+6822 4532 PD
+4 W
+6831 4532 PD
+4 W
+6841 4531 PD
+4 W
+6850 4530 PD
+4 W
+6860 4530 PD
+4 W
+6870 4529 PD
+4 W
+6879 4528 PD
+4 W
+6889 4528 PD
+4 W
+6899 4527 PD
+4 W
+6908 4526 PD
+4 W
+6918 4525 PD
+4 W
+6928 4525 PD
+4 W
+6937 4524 PD
+4 W
+6947 4523 PD
+4 W
+6957 4523 PD
+4 W
+6966 4522 PD
+4 W
+6976 4521 PD
+4 W
+6986 4521 PD
+4 W
+6995 4520 PD
+4 W
+7005 4519 PD
+4 W
+7015 4519 PD
+4 W
+7024 4518 PD
+4 W
+7034 4517 PD
+4 W
+7044 4517 PD
+4 W
+7053 4516 PD
+4 W
+7063 4515 PD
+4 W
+7073 4514 PD
+4 W
+7082 4514 PD
+4 W
+7092 4513 PD
+4 W
+7101 4512 PD
+4 W
+7111 4512 PD
+4 W
+7121 4511 PD
+4 W
+7130 4510 PD
+4 W
+7140 4510 PD
+4 W
+7150 4509 PD
+4 W
+7159 4508 PD
+4 W
+7169 4508 PD
+4 W
+7179 4507 PD
+4 W
+7188 4506 PD
+4 W
+7198 4505 PD
+4 W
+7208 4505 PD
+4 W
+7217 4504 PD
+4 W
+7227 4503 PD
+4 W
+7237 4503 PD
+4 W
+7246 4502 PD
+4 W
+7256 4501 PD
+4 W
+7266 4501 PD
+4 W
+7275 4500 PD
+4 W
+7285 4499 PD
+4 W
+7295 4499 PD
+4 W
+7304 4498 PD
+4 W
+7314 4497 PD
+4 W
+7324 4496 PD
+4 W
+7333 4496 PD
+4 W
+7343 4495 PD
+4 W
+7352 4494 PD
+4 W
+7362 4494 PD
+4 W
+7372 4493 PD
+4 W
+7381 4492 PD
+4 W
+7391 4492 PD
+4 W
+7401 4491 PD
+4 W
+7410 4490 PD
+4 W
+7420 4490 PD
+4 W
+7430 4489 PD
+4 W
+7439 4488 PD
+4 W
+7449 4487 PD
+4 W
+7459 4487 PD
+4 W
+7468 4486 PD
+4 W
+7478 4485 PD
+4 W
+7488 4485 PD
+4 W
+7497 4484 PD
+4 W
+7507 4483 PD
+4 W
+7517 4483 PD
+4 W
+7526 4482 PD
+4 W
+7536 4481 PD
+4 W
+7546 4481 PD
+4 W
+7555 4480 PD
+4 W
+7565 4479 PD
+4 W
+7575 4479 PD
+4 W
+7584 4478 PD
+4 W
+7594 4477 PD
+4 W
+7603 4476 PD
+4 W
+7613 4476 PD
+4 W
+7623 4475 PD
+4 W
+7632 4474 PD
+4 W
+7642 4474 PD
+4 W
+7652 4473 PD
+4 W
+7661 4472 PD
+4 W
+7671 4472 PD
+4 W
+7681 4471 PD
+4 W
+7690 4470 PD
+4 W
+7700 4470 PD
+4 W
+7710 4469 PD
+4 W
+7719 4468 PD
+4 W
+7729 4467 PD
+4 W
+7739 4467 PD
+4 W
+7748 4466 PD
+4 W
+7758 4465 PD
+4 W
+7768 4465 PD
+4 W
+7777 4464 PD
+4 W
+7787 4463 PD
+4 W
+7797 4463 PD
+4 W
+7806 4462 PD
+4 W
+7816 4461 PD
+4 W
+7826 4461 PD
+4 W
+7835 4460 PD
+4 W
+7845 4459 PD
+4 W
+7854 4458 PD
+4 W
+7864 4458 PD
+4 W
+7874 4457 PD
+4 W
+7883 4456 PD
+4 W
+7893 4456 PD
+4 W
+7903 4455 PD
+4 W
+7912 4454 PD
+4 W
+7922 4454 PD
+4 W
+7932 4453 PD
+4 W
+7941 4452 PD
+4 W
+7951 4452 PD
+4 W
+7961 4451 PD
+4 W
+7970 4450 PD
+4 W
+7980 4449 PD
+4 W
+7990 4449 PD
+4 W
+7999 4448 PD
+4 W
+8009 4447 PD
+4 W
+8019 4447 PD
+4 W
+8028 4446 PD
+4 W
+8038 4445 PD
+4 W
+8048 4445 PD
+4 W
+8057 4444 PD
+4 W
+8067 4443 PD
+4 W
+8077 4443 PD
+4 W
+8086 4442 PD
+4 W
+8096 4441 PD
+4 W
+8105 4441 PD
+4 W
+8115 4440 PD
+4 W
+8125 4439 PD
+4 W
+8134 4438 PD
+4 W
+8144 4438 PD
+4 W
+8154 4437 PD
+4 W
+8163 4436 PD
+4 W
+8173 4436 PD
+4 W
+8183 4435 PD
+4 W
+8192 4434 PD
+4 W
+8202 4434 PD
+4 W
+8212 4433 PD
+4 W
+8221 4432 PD
+4 W
+8231 4432 PD
+4 W
+8241 4431 PD
+4 W
+8250 4430 PD
+4 W
+8260 4429 PD
+4 W
+8270 4429 PD
+4 W
+8279 4428 PD
+4 W
+8289 4427 PD
+4 W
+8299 4427 PD
+4 W
+8308 4426 PD
+4 W
+8318 4425 PD
+4 W
+8328 4425 PD
+4 W
+8337 4424 PD
+4 W
+8347 4423 PD
+4 W
+8356 4423 PD
+4 W
+8366 4422 PD
+4 W
+8376 4421 PD
+4 W
+8385 4420 PD
+4 W
+8395 4420 PD
+4 W
+8405 4419 PD
+4 W
+8414 4418 PD
+4 W
+8424 4418 PD
+4 W
+8434 4417 PD
+4 W
+8443 4416 PD
+4 W
+8453 4416 PD
+4 W
+8463 4415 PD
+4 W
+8472 4414 PD
+4 W
+8482 4414 PD
+4 W
+8492 4413 PD
+4 W
+8501 4412 PD
+4 W
+8511 4411 PD
+4 W
+8521 4411 PD
+4 W
+8530 4410 PD
+4 W
+8540 4409 PD
+4 W
+8550 4409 PD
+4 W
+8559 4408 PD
+4 W
+8569 4407 PD
+4 W
+8579 4407 PD
+4 W
+8588 4406 PD
+4 W
+8598 4405 PD
+4 W
+8607 4405 PD
+4 W
+8617 4404 PD
+4 W
+8627 4403 PD
+4 W
+8636 4403 PD
+4 W
+8646 4402 PD
+4 W
+8656 4401 PD
+4 W
+8665 4400 PD
+4 W
+8675 4400 PD
+4 W
+8685 4399 PD
+4 W
+8694 4398 PD
+4 W
+8704 4398 PD
+4 W
+8714 4397 PD
+4 W
+8723 4396 PD
+4 W
+8733 4396 PD
+4 W
+8743 4395 PD
+4 W
+8752 4394 PD
+4 W
+8762 4394 PD
+4 W
+8772 4393 PD
+4 W
+8781 4392 PD
+4 W
+8791 4391 PD
+4 W
+8801 4391 PD
+4 W
+8810 4390 PD
+4 W
+8820 4389 PD
+4 W
+8830 4389 PD
+4 W
+8839 4388 PD
+4 W
+8849 4387 PD
+4 W
+8858 4387 PD
+4 W
+8868 4386 PD
+4 W
+8878 4385 PD
+4 W
+8887 4385 PD
+4 W
+8897 4384 PD
+4 W
+8907 4383 PD
+4 W
+8916 4382 PD
+4 W
+8926 4382 PD
+4 W
+8936 4381 PD
+4 W
+8945 4380 PD
+4 W
+8955 4380 PD
+4 W
+8965 4379 PD
+4 W
+8974 4378 PD
+4 W
+8984 4378 PD
+4 W
+8994 4377 PD
+4 W
+9003 4376 PD
+4 W
+9013 4376 PD
+4 W
+9023 4375 PD
+4 W
+9032 4374 PD
+4 W
+9042 4373 PD
+4 W
+9052 4373 PD
+4 W
+9061 4372 PD
+4 W
+9071 4371 PD
+4 W
+9081 4371 PD
+4 W
+9090 4370 PD
+4 W
+9100 4369 PD
+4 W
+9109 4369 PD
+4 W
+9119 4368 PD
+4 W
+9129 4367 PD
+4 W
+9138 4367 PD
+4 W
+9148 4366 PD
+4 W
+9158 4365 PD
+4 W
+9167 4365 PD
+4 W
+9177 4364 PD
+4 W
+9187 4363 PD
+4 W
+9196 4362 PD
+4 W
+9206 4362 PD
+4 W
+9216 4361 PD
+4 W
+9225 4360 PD
+4 W
+9235 4360 PD
+4 W
+9245 4359 PD
+4 W
+9254 4358 PD
+4 W
+9264 4358 PD
+4 W
+9274 4357 PD
+4 W
+9283 4356 PD
+4 W
+9293 4356 PD
+4 W
+9303 4355 PD
+4 W
+9312 4354 PD
+4 W
+9322 4353 PD
+4 W
+9332 4353 PD
+4 W
+9341 4352 PD
+4 W
+9351 4351 PD
+4 W
+9360 4351 PD
+4 W
+9370 4350 PD
+4 W
+9380 4349 PD
+4 W
+9389 4349 PD
+4 W
+9399 4348 PD
+4 W
+9409 4347 PD
+4 W
+9418 4347 PD
+4 W
+9428 4346 PD
+4 W
+9438 4345 PD
+4 W
+9447 4344 PD
+4 W
+9457 4344 PD
+4 W
+9467 4343 PD
+4 W
+9476 4342 PD
+4 W
+9486 4342 PD
+4 W
+9496 4341 PD
+4 W
+9505 4340 PD
+4 W
+9515 4340 PD
+4 W
+9525 4339 PD
+4 W
+9534 4338 PD
+4 W
+9544 4338 PD
+4 W
+9554 4337 PD
+4 W
+9563 4336 PD
+4 W
+9573 4335 PD
+4 W
+9583 4335 PD
+4 W
+9592 4334 PD
+4 W
+9602 4333 PD
+4 W
+9611 4333 PD
+4 W
+9621 4332 PD
+4 W
+9631 4331 PD
+4 W
+9640 4331 PD
+4 W
+9650 4330 PD
+4 W
+9660 4329 PD
+4 W
+9669 4329 PD
+4 W
+9679 4328 PD
+4 W
+9689 4327 PD
+4 W
+9698 4326 PD
+4 W
+9708 4326 PD
+4 W
+9718 4325 PD
+4 W
+9727 4324 PD
+4 W
+9737 4324 PD
+4 W
+9747 4323 PD
+4 W
+9756 4322 PD
+4 W
+9766 4322 PD
+4 W
+9776 4321 PD
+4 W
+9785 4320 PD
+4 W
+9795 4320 PD
+4 W
+9805 4319 PD
+4 W
+9814 4318 PD
+4 W
+9824 4318 PD
+4 W
+9834 4317 PD
+4 W
+9843 4316 PD
+4 W
+9853 4315 PD
+4 W
+9862 4315 PD
+4 W
+9872 4314 PD
+4 W
+9882 4313 PD
+4 W
+9891 4313 PD
+4 W
+9901 4312 PD
+4 W
+9911 4311 PD
+4 W
+9920 4311 PD
+4 W
+9930 4310 PD
+4 W
+9940 4309 PD
+4 W
+9949 4309 PD
+4 W
+9959 4308 PD
+4 W
+9969 4307 PD
+4 W
+9978 4306 PD
+4 W
+9988 4306 PD
+4 W
+9998 4305 PD
+4 W
+10007 4304 PD
+4 W
+10017 4304 PD
+4 W
+10027 4303 PD
+4 W
+10036 4302 PD
+4 W
+10046 4302 PD
+4 W
+10056 4301 PD
+4 W
+10065 4300 PD
+4 W
+10075 4300 PD
+4 W
+10085 4299 PD
+4 W
+10094 4298 PD
+4 W
+10104 4297 PD
+4 W
+10113 4297 PD
+4 W
+10123 4296 PD
+4 W
+10133 4295 PD
+4 W
+10142 4295 PD
+4 W
+10152 4294 PD
+4 W
+10162 4293 PD
+4 W
+10171 4293 PD
+4 W
+10181 4292 PD
+4 W
+10191 4291 PD
+4 W
+10200 4291 PD
+4 W
+10210 4290 PD
+4 W
+10220 4289 PD
+4 W
+10229 4288 PD
+4 W
+10239 4288 PD
+4 W
+10249 4287 PD
+4 W
+10258 4286 PD
+4 W
+10268 4286 PD
+4 W
+10278 4285 PD
+4 W
+10287 4284 PD
+4 W
+10297 4284 PD
+4 W
+10307 4283 PD
+4 W
+10316 4282 PD
+4 W
+10326 4282 PD
+4 W
+10336 4281 PD
+4 W
+10345 4280 PD
+4 W
+10355 4280 PD
+4 W
+10364 4279 PD
+4 W
+10374 4278 PD
+4 W
+10384 4277 PD
+4 W
+10393 4277 PD
+4 W
+10403 4276 PD
+4 W
+10413 4275 PD
+4 W
+10422 4275 PD
+4 W
+10432 4274 PD
+4 W
+10442 4273 PD
+4 W
+10451 4273 PD
+4 W
+10461 4272 PD
+4 W
+10471 4271 PD
+4 W
+10480 4271 PD
+4 W
+10490 4270 PD
+4 W
+10500 4269 PD
+4 W
+10509 4268 PD
+4 W
+10519 4268 PD
+4 W
+10529 4267 PD
+4 W
+10538 4266 PD
+4 W
+10548 4266 PD
+4 W
+10558 4265 PD
+4 W
+10567 4264 PD
+4 W
+10577 4264 PD
+4 W
+10587 4263 PD
+4 W
+10596 4262 PD
+4 W
+10606 4262 PD
+4 W
+10615 4261 PD
+4 W
+10625 4260 PD
+4 W
+10635 4259 PD
+4 W
+10644 4259 PD
+4 W
+10654 4258 PD
+4 W
+10664 4257 PD
+4 W
+10673 4257 PD
+4 W
+10683 4256 PD
+4 W
+10693 4255 PD
+4 W
+10702 4255 PD
+4 W
+10712 4254 PD
+4 W
+10722 4253 PD
+4 W
+10731 4253 PD
+4 W
+10741 4252 PD
+4 W
+10751 4251 PD
+4 W
+10760 4250 PD
+4 W
+10770 4250 PD
+4 W
+10780 4249 PD
+4 W
+10789 4248 PD
+4 W
+10799 4248 PD
+4 W
+10809 4247 PD
+4 W
+10818 4246 PD
+4 W
+10828 4246 PD
+4 W
+10838 4245 PD
+4 W
+10847 4244 PD
+4 W
+10857 4244 PD
+4 W
+10866 4243 PD
+4 W
+10876 4242 PD
+4 W
+10886 4242 PD
+4 W
+10895 4241 PD
+4 W
+10905 4240 PD
+4 W
+10915 4239 PD
+4 W
+10924 4239 PD
+4 W
+10934 4238 PD
+4 W
+10944 4237 PD
+4 W
+10953 4237 PD
+4 W
+10963 4236 PD
+4 W
+10973 4235 PD
+4 W
+10982 4235 PD
+4 W
+10992 4234 PD
+4 W
+11002 4233 PD
+4 W
+11011 4233 PD
+4 W
+11021 4232 PD
+4 W
+11031 4231 PD
+4 W
+11040 4230 PD
+4 W
+11050 4230 PD
+4 W
+11060 4229 PD
+4 W
+11069 4228 PD
+4 W
+11079 4228 PD
+4 W
+11089 4227 PD
+4 W
+11098 4226 PD
+4 W
+11108 4226 PD
+4 W
+11117 4225 PD
+4 W
+11127 4224 PD
+4 W
+11137 4224 PD
+4 W
+11146 4223 PD
+4 W
+11156 4222 PD
+4 W
+11166 4221 PD
+4 W
+11175 4221 PD
+4 W
+11185 4220 PD
+4 W
+11195 4219 PD
+4 W
+11204 4219 PD
+4 W
+11214 4218 PD
+4 W
+11224 4217 PD
+4 W
+11233 4217 PD
+4 W
+11243 4216 PD
+4 W
+11253 4215 PD
+4 W
+11262 4215 PD
+4 W
+11272 4214 PD
+4 W
+11282 4213 PD
+4 W
+11291 4212 PD
+4 W
+11301 4212 PD
+4 W
+11311 4211 PD
+4 W
+11320 4210 PD
+4 W
+11330 4210 PD
+4 W
+11340 4209 PD
+4 W
+11349 4208 PD
+4 W
+11359 4208 PD
+4 W
+11368 4207 PD
+4 W
+11378 4206 PD
+4 W
+11388 4206 PD
+4 W
+11397 4205 PD
+4 W
+11407 4204 PD
+4 W
+11417 4204 PD
+4 W
+11426 4203 PD
+4 W
+11436 4202 PD
+4 W
+11446 4201 PD
+4 W
+11455 4201 PD
+4 W
+11465 4200 PD
+4 W
+11475 4199 PD
+4 W
+11484 4199 PD
+4 W
+11494 4198 PD
+4 W
+11504 4197 PD
+4 W
+11513 4197 PD
+4 W
+11523 4196 PD
+4 W
+11533 4195 PD
+4 W
+11542 4195 PD
+4 W
+11552 4194 PD
+4 W
+11562 4193 PD
+4 W
+11571 4192 PD
+4 W
+11581 4192 PD
+4 W
+11591 4191 PD
+4 W
+11600 4190 PD
+4 W
+11610 4190 PD
+4 W
+11619 4189 PD
+4 W
+11629 4188 PD
+4 W
+11639 4188 PD
+4 W
+11648 4187 PD
+4 W
+11658 4186 PD
+4 W
+11668 4186 PD
+4 W
+11677 4185 PD
+4 W
+11687 4184 PD
+4 W
+11697 4183 PD
+4 W
+11706 4183 PD
+4 W
+11716 4182 PD
+4 W
+11726 4181 PD
+4 W
+11735 4181 PD
+4 W
+11745 4180 PD
+4 W
+11755 4179 PD
+4 W
+11764 4179 PD
+4 W
+11774 4178 PD
+gr
+
+gs 1692 665 10090 7233 rc
+gr
+
+gs 1679 4268 1607 715 rc
+4 W
+1702 4969 PD
+4 W
+1712 4969 PD
+4 W
+1722 4969 PD
+4 W
+1732 4969 PD
+4 W
+1743 4969 PD
+4 W
+1753 4969 PD
+4 W
+1763 4969 PD
+4 W
+1773 4969 PD
+4 W
+1783 4969 PD
+4 W
+1794 4969 PD
+4 W
+1804 4969 PD
+4 W
+1814 4969 PD
+4 W
+1824 4969 PD
+4 W
+1834 4969 PD
+4 W
+1845 4969 PD
+4 W
+1855 4969 PD
+4 W
+1865 4969 PD
+4 W
+1875 4969 PD
+4 W
+1885 4969 PD
+4 W
+1896 4969 PD
+4 W
+1906 4969 PD
+4 W
+1916 4969 PD
+4 W
+1926 4969 PD
+4 W
+1936 4969 PD
+4 W
+1947 4969 PD
+4 W
+1957 4969 PD
+4 W
+1967 4969 PD
+4 W
+1977 4969 PD
+4 W
+1987 4969 PD
+4 W
+1998 4969 PD
+4 W
+2008 4969 PD
+4 W
+2018 4969 PD
+4 W
+2028 4969 PD
+4 W
+2038 4969 PD
+4 W
+2049 4969 PD
+4 W
+2059 4969 PD
+4 W
+2069 4969 PD
+4 W
+2079 4969 PD
+4 W
+2089 4969 PD
+4 W
+2100 4969 PD
+4 W
+2110 4969 PD
+4 W
+2120 4969 PD
+4 W
+2130 4969 PD
+4 W
+2140 4969 PD
+4 W
+2151 4969 PD
+4 W
+2161 4969 PD
+4 W
+2171 4969 PD
+4 W
+2181 4969 PD
+4 W
+2191 4969 PD
+4 W
+2202 4969 PD
+4 W
+2212 4969 PD
+4 W
+2222 4969 PD
+4 W
+2232 4969 PD
+4 W
+2242 4969 PD
+4 W
+2253 4969 PD
+4 W
+2263 4969 PD
+4 W
+2273 4969 PD
+4 W
+2283 4969 PD
+4 W
+2293 4969 PD
+4 W
+2304 4969 PD
+4 W
+2314 4969 PD
+4 W
+2324 4969 PD
+4 W
+2334 4969 PD
+4 W
+2344 4969 PD
+4 W
+2355 4969 PD
+4 W
+2365 4969 PD
+4 W
+2375 4969 PD
+4 W
+2385 4969 PD
+4 W
+2395 4969 PD
+4 W
+2406 4969 PD
+4 W
+2416 4969 PD
+4 W
+2426 4969 PD
+4 W
+2436 4969 PD
+4 W
+2446 4969 PD
+4 W
+2457 4969 PD
+4 W
+2467 4969 PD
+4 W
+2477 4969 PD
+4 W
+2487 4969 PD
+4 W
+2497 4969 PD
+4 W
+2508 4969 PD
+4 W
+2518 4969 PD
+4 W
+2528 4969 PD
+4 W
+2538 4969 PD
+4 W
+2548 4969 PD
+4 W
+2559 4969 PD
+4 W
+2569 4969 PD
+4 W
+2579 4969 PD
+4 W
+2589 4969 PD
+4 W
+2599 4969 PD
+4 W
+2610 4969 PD
+4 W
+2620 4968 PD
+4 W
+2630 4968 PD
+4 W
+2640 4968 PD
+4 W
+2650 4967 PD
+4 W
+2660 4967 PD
+4 W
+2670 4967 PD
+4 W
+2680 4967 PD
+4 W
+2690 4967 PD
+4 W
+2700 4967 PD
+4 W
+2710 4967 PD
+4 W
+2719 4967 PD
+4 W
+2729 4967 PD
+4 W
+2739 4968 PD
+4 W
+2748 4968 PD
+4 W
+2758 4968 PD
+4 W
+2767 4968 PD
+4 W
+2777 4968 PD
+4 W
+2786 4968 PD
+4 W
+2796 4968 PD
+4 W
+2805 4968 PD
+4 W
+2814 4968 PD
+4 W
+2823 4968 PD
+4 W
+2833 4967 PD
+4 W
+2842 4966 PD
+4 W
+2851 4965 PD
+4 W
+2860 4965 PD
+4 W
+2869 4964 PD
+4 W
+2878 4964 PD
+4 W
+2887 4963 PD
+4 W
+2895 4963 PD
+4 W
+2904 4963 PD
+4 W
+2913 4963 PD
+4 W
+2922 4963 PD
+4 W
+2930 4963 PD
+4 W
+2939 4963 PD
+4 W
+2947 4962 PD
+4 W
+2956 4962 PD
+4 W
+2964 4962 PD
+4 W
+2973 4961 PD
+4 W
+2981 4961 PD
+4 W
+2989 4960 PD
+4 W
+2997 4960 PD
+4 W
+3005 4959 PD
+4 W
+3014 4959 PD
+4 W
+3021 4958 PD
+4 W
+3029 4957 PD
+4 W
+3037 4957 PD
+4 W
+3045 4956 PD
+4 W
+3053 4956 PD
+4 W
+3060 4955 PD
+4 W
+3068 4954 PD
+4 W
+3075 4953 PD
+4 W
+3083 4952 PD
+4 W
+3090 4951 PD
+4 W
+3097 4950 PD
+4 W
+3105 4950 PD
+4 W
+3112 4949 PD
+4 W
+3119 4948 PD
+4 W
+3126 4947 PD
+4 W
+3133 4947 PD
+4 W
+3139 4946 PD
+4 W
+3146 4945 PD
+4 W
+3153 4945 PD
+4 W
+3159 4944 PD
+4 W
+3165 4943 PD
+4 W
+3172 4942 PD
+4 W
+3178 4941 PD
+4 W
+3184 4941 PD
+4 W
+3190 4939 PD
+4 W
+3196 4938 PD
+4 W
+3201 4936 PD
+4 W
+3207 4935 PD
+4 W
+3212 4933 PD
+4 W
+3218 4931 PD
+4 W
+3223 4929 PD
+4 W
+3228 4928 PD
+4 W
+3232 4927 PD
+4 W
+3237 4925 PD
+4 W
+3242 4924 PD
+4 W
+3246 4923 PD
+4 W
+3250 4922 PD
+4 W
+3254 4921 PD
+4 W
+3258 4920 PD
+4 W
+3262 4919 PD
+4 W
+3265 4918 PD
+4 W
+3268 4916 PD
+4 W
+3270 4915 PD
+4 W
+3272 4915 PD
+4 W
+1692 4281 PD
+gr
+
+gs 1692 665 10090 7233 rc
+gr
+
+gs 1679 3685 1605 610 rc
+4 W
+1702 3713 PD
+4 W
+1712 3713 PD
+4 W
+1722 3713 PD
+4 W
+1732 3713 PD
+4 W
+1743 3713 PD
+4 W
+1753 3713 PD
+4 W
+1763 3713 PD
+4 W
+1773 3713 PD
+4 W
+1783 3713 PD
+4 W
+1794 3713 PD
+4 W
+1804 3713 PD
+4 W
+1814 3713 PD
+4 W
+1824 3713 PD
+4 W
+1834 3713 PD
+4 W
+1845 3713 PD
+4 W
+1855 3713 PD
+4 W
+1865 3713 PD
+4 W
+1875 3713 PD
+4 W
+1885 3713 PD
+4 W
+1896 3713 PD
+4 W
+1906 3713 PD
+4 W
+1916 3713 PD
+4 W
+1926 3713 PD
+4 W
+1936 3713 PD
+4 W
+1947 3713 PD
+4 W
+1957 3713 PD
+4 W
+1967 3713 PD
+4 W
+1977 3713 PD
+4 W
+1987 3713 PD
+4 W
+1998 3713 PD
+4 W
+2008 3713 PD
+4 W
+2018 3713 PD
+4 W
+2028 3713 PD
+4 W
+2038 3713 PD
+4 W
+2049 3713 PD
+4 W
+2059 3713 PD
+4 W
+2069 3713 PD
+4 W
+2079 3713 PD
+4 W
+2089 3713 PD
+4 W
+2100 3713 PD
+4 W
+2110 3713 PD
+4 W
+2120 3713 PD
+4 W
+2130 3713 PD
+4 W
+2140 3713 PD
+4 W
+2151 3713 PD
+4 W
+2161 3713 PD
+4 W
+2171 3713 PD
+4 W
+2181 3713 PD
+4 W
+2191 3713 PD
+4 W
+2202 3713 PD
+4 W
+2212 3713 PD
+4 W
+2222 3713 PD
+4 W
+2232 3713 PD
+4 W
+2242 3713 PD
+4 W
+2253 3713 PD
+4 W
+2263 3713 PD
+4 W
+2273 3713 PD
+4 W
+2283 3713 PD
+4 W
+2293 3713 PD
+4 W
+2304 3713 PD
+4 W
+2314 3713 PD
+4 W
+2324 3713 PD
+4 W
+2334 3713 PD
+4 W
+2344 3713 PD
+4 W
+2355 3713 PD
+4 W
+2365 3713 PD
+4 W
+2375 3713 PD
+4 W
+2385 3713 PD
+4 W
+2395 3713 PD
+4 W
+2406 3713 PD
+4 W
+2416 3713 PD
+4 W
+2426 3713 PD
+4 W
+2436 3713 PD
+4 W
+2446 3713 PD
+4 W
+2457 3713 PD
+4 W
+2467 3713 PD
+4 W
+2477 3713 PD
+4 W
+2487 3713 PD
+4 W
+2497 3713 PD
+4 W
+2508 3713 PD
+4 W
+2518 3713 PD
+4 W
+2528 3713 PD
+4 W
+2538 3713 PD
+4 W
+2548 3713 PD
+4 W
+2559 3713 PD
+4 W
+2569 3713 PD
+4 W
+2579 3713 PD
+4 W
+2589 3713 PD
+4 W
+2599 3713 PD
+4 W
+2610 3713 PD
+4 W
+2620 3713 PD
+4 W
+2630 3713 PD
+4 W
+2640 3713 PD
+4 W
+2650 3713 PD
+4 W
+2660 3713 PD
+4 W
+2670 3713 PD
+4 W
+2680 3712 PD
+4 W
+2690 3712 PD
+4 W
+2700 3712 PD
+4 W
+2710 3712 PD
+4 W
+2719 3711 PD
+4 W
+2729 3711 PD
+4 W
+2739 3711 PD
+4 W
+2748 3711 PD
+4 W
+2758 3710 PD
+4 W
+2768 3710 PD
+4 W
+2777 3710 PD
+4 W
+2787 3709 PD
+4 W
+2796 3709 PD
+4 W
+2805 3708 PD
+4 W
+2815 3707 PD
+4 W
+2824 3707 PD
+4 W
+2833 3706 PD
+4 W
+2842 3706 PD
+4 W
+2851 3706 PD
+4 W
+2860 3705 PD
+4 W
+2869 3705 PD
+4 W
+2878 3705 PD
+4 W
+2887 3704 PD
+4 W
+2896 3704 PD
+4 W
+2905 3703 PD
+4 W
+2913 3703 PD
+4 W
+2922 3703 PD
+4 W
+2931 3703 PD
+4 W
+2939 3703 PD
+4 W
+2948 3703 PD
+4 W
+2956 3703 PD
+4 W
+2964 3703 PD
+4 W
+2973 3703 PD
+4 W
+2981 3703 PD
+4 W
+2989 3702 PD
+4 W
+2997 3702 PD
+4 W
+3005 3702 PD
+4 W
+3013 3701 PD
+4 W
+3021 3701 PD
+4 W
+3029 3701 PD
+4 W
+3037 3700 PD
+4 W
+3044 3700 PD
+4 W
+3052 3700 PD
+4 W
+3060 3701 PD
+4 W
+3067 3701 PD
+4 W
+3075 3701 PD
+4 W
+3082 3701 PD
+4 W
+3089 3701 PD
+4 W
+3097 3701 PD
+4 W
+3104 3701 PD
+4 W
+3111 3701 PD
+4 W
+3118 3701 PD
+4 W
+3125 3701 PD
+4 W
+3132 3702 PD
+4 W
+3138 3702 PD
+4 W
+3145 3701 PD
+4 W
+3152 3701 PD
+4 W
+3158 3701 PD
+4 W
+3164 3701 PD
+4 W
+3171 3701 PD
+4 W
+3177 3700 PD
+4 W
+3183 3700 PD
+4 W
+3189 3700 PD
+4 W
+3194 3699 PD
+4 W
+3200 3699 PD
+4 W
+3206 3699 PD
+4 W
+3211 3699 PD
+4 W
+3216 3698 PD
+4 W
+3222 3698 PD
+4 W
+3227 3698 PD
+4 W
+3231 3699 PD
+4 W
+3236 3699 PD
+4 W
+3241 3700 PD
+4 W
+3245 3701 PD
+4 W
+3249 3702 PD
+4 W
+3253 3703 PD
+4 W
+3257 3703 PD
+4 W
+3260 3704 PD
+4 W
+3263 3704 PD
+4 W
+3266 3704 PD
+4 W
+3269 3704 PD
+4 W
+3270 3704 PD
+4 W
+1692 4281 PD
+gr
+
+gs 1692 665 10090 7233 rc
+gr
+
+gs 1679 4268 1622 691 rc
+4 W
+1702 4941 PD
+4 W
+1712 4941 PD
+4 W
+1722 4941 PD
+4 W
+1732 4941 PD
+4 W
+1743 4941 PD
+4 W
+1753 4941 PD
+4 W
+1763 4941 PD
+4 W
+1773 4941 PD
+4 W
+1783 4941 PD
+4 W
+1794 4941 PD
+4 W
+1804 4941 PD
+4 W
+1814 4941 PD
+4 W
+1824 4941 PD
+4 W
+1834 4941 PD
+4 W
+1845 4941 PD
+4 W
+1855 4941 PD
+4 W
+1865 4941 PD
+4 W
+1875 4941 PD
+4 W
+1885 4941 PD
+4 W
+1896 4941 PD
+4 W
+1906 4941 PD
+4 W
+1916 4941 PD
+4 W
+1926 4941 PD
+4 W
+1936 4941 PD
+4 W
+1947 4941 PD
+4 W
+1957 4941 PD
+4 W
+1967 4941 PD
+4 W
+1977 4941 PD
+4 W
+1987 4941 PD
+4 W
+1998 4941 PD
+4 W
+2008 4941 PD
+4 W
+2018 4941 PD
+4 W
+2028 4941 PD
+4 W
+2038 4941 PD
+4 W
+2049 4941 PD
+4 W
+2059 4941 PD
+4 W
+2069 4941 PD
+4 W
+2079 4941 PD
+4 W
+2089 4941 PD
+4 W
+2100 4941 PD
+4 W
+2110 4941 PD
+4 W
+2120 4941 PD
+4 W
+2130 4941 PD
+4 W
+2140 4941 PD
+4 W
+2151 4941 PD
+4 W
+2161 4941 PD
+4 W
+2171 4941 PD
+4 W
+2181 4941 PD
+4 W
+2191 4941 PD
+4 W
+2202 4941 PD
+4 W
+2212 4941 PD
+4 W
+2222 4941 PD
+4 W
+2232 4941 PD
+4 W
+2242 4941 PD
+4 W
+2253 4941 PD
+4 W
+2263 4941 PD
+4 W
+2273 4941 PD
+4 W
+2283 4941 PD
+4 W
+2293 4941 PD
+4 W
+2304 4941 PD
+4 W
+2314 4941 PD
+4 W
+2324 4941 PD
+4 W
+2334 4941 PD
+4 W
+2344 4941 PD
+4 W
+2355 4941 PD
+4 W
+2365 4941 PD
+4 W
+2375 4941 PD
+4 W
+2385 4941 PD
+4 W
+2395 4941 PD
+4 W
+2406 4941 PD
+4 W
+2416 4941 PD
+4 W
+2426 4941 PD
+4 W
+2436 4941 PD
+4 W
+2446 4941 PD
+4 W
+2457 4941 PD
+4 W
+2467 4941 PD
+4 W
+2477 4941 PD
+4 W
+2487 4941 PD
+4 W
+2497 4941 PD
+4 W
+2508 4941 PD
+4 W
+2518 4941 PD
+4 W
+2528 4941 PD
+4 W
+2538 4941 PD
+4 W
+2548 4941 PD
+4 W
+2559 4941 PD
+4 W
+2569 4941 PD
+4 W
+2579 4941 PD
+4 W
+2589 4941 PD
+4 W
+2599 4941 PD
+4 W
+2610 4941 PD
+4 W
+2620 4941 PD
+4 W
+2630 4941 PD
+4 W
+2640 4940 PD
+4 W
+2650 4940 PD
+4 W
+2660 4940 PD
+4 W
+2670 4940 PD
+4 W
+2680 4940 PD
+4 W
+2690 4939 PD
+4 W
+2700 4939 PD
+4 W
+2710 4939 PD
+4 W
+2720 4939 PD
+4 W
+2729 4939 PD
+4 W
+2739 4939 PD
+4 W
+2749 4939 PD
+4 W
+2758 4938 PD
+4 W
+2768 4938 PD
+4 W
+2777 4938 PD
+4 W
+2787 4938 PD
+4 W
+2796 4937 PD
+4 W
+2806 4937 PD
+4 W
+2815 4936 PD
+4 W
+2824 4936 PD
+4 W
+2833 4936 PD
+4 W
+2843 4936 PD
+4 W
+2852 4935 PD
+4 W
+2861 4935 PD
+4 W
+2870 4935 PD
+4 W
+2879 4935 PD
+4 W
+2888 4935 PD
+4 W
+2897 4935 PD
+4 W
+2906 4936 PD
+4 W
+2914 4936 PD
+4 W
+2923 4936 PD
+4 W
+2932 4937 PD
+4 W
+2940 4937 PD
+4 W
+2949 4938 PD
+4 W
+2958 4938 PD
+4 W
+2966 4939 PD
+4 W
+2974 4940 PD
+4 W
+2983 4941 PD
+4 W
+2991 4941 PD
+4 W
+2999 4942 PD
+4 W
+3007 4942 PD
+4 W
+3015 4943 PD
+4 W
+3024 4944 PD
+4 W
+3032 4944 PD
+4 W
+3039 4944 PD
+4 W
+3047 4944 PD
+4 W
+3055 4945 PD
+4 W
+3063 4945 PD
+4 W
+3071 4945 PD
+4 W
+3078 4945 PD
+4 W
+3086 4944 PD
+4 W
+3093 4944 PD
+4 W
+3101 4944 PD
+4 W
+3108 4943 PD
+4 W
+3115 4943 PD
+4 W
+3122 4942 PD
+4 W
+3129 4942 PD
+4 W
+3136 4941 PD
+4 W
+3143 4941 PD
+4 W
+3150 4941 PD
+4 W
+3156 4940 PD
+4 W
+3163 4939 PD
+4 W
+3169 4939 PD
+4 W
+3176 4938 PD
+4 W
+3182 4938 PD
+4 W
+3188 4937 PD
+4 W
+3194 4937 PD
+4 W
+3200 4936 PD
+4 W
+3206 4935 PD
+4 W
+3212 4934 PD
+4 W
+3218 4934 PD
+4 W
+3223 4933 PD
+4 W
+3229 4933 PD
+4 W
+3234 4932 PD
+4 W
+3239 4932 PD
+4 W
+3244 4931 PD
+4 W
+3249 4931 PD
+4 W
+3253 4931 PD
+4 W
+3258 4931 PD
+4 W
+3262 4931 PD
+4 W
+3266 4931 PD
+4 W
+3270 4931 PD
+4 W
+3274 4931 PD
+4 W
+3277 4931 PD
+4 W
+3280 4931 PD
+4 W
+3283 4930 PD
+4 W
+3285 4930 PD
+4 W
+3287 4930 PD
+4 W
+1692 4281 PD
+gr
+
+gs 1692 665 10090 7233 rc
+gr
+
+gs 1679 3586 1609 709 rc
+4 W
+1702 3599 PD
+4 W
+1712 3599 PD
+4 W
+1722 3599 PD
+4 W
+1732 3599 PD
+4 W
+1743 3599 PD
+4 W
+1753 3599 PD
+4 W
+1763 3599 PD
+4 W
+1773 3599 PD
+4 W
+1783 3599 PD
+4 W
+1794 3599 PD
+4 W
+1804 3599 PD
+4 W
+1814 3599 PD
+4 W
+1824 3599 PD
+4 W
+1834 3599 PD
+4 W
+1845 3599 PD
+4 W
+1855 3599 PD
+4 W
+1865 3599 PD
+4 W
+1875 3599 PD
+4 W
+1885 3599 PD
+4 W
+1896 3599 PD
+4 W
+1906 3599 PD
+4 W
+1916 3599 PD
+4 W
+1926 3599 PD
+4 W
+1936 3599 PD
+4 W
+1947 3599 PD
+4 W
+1957 3599 PD
+4 W
+1967 3599 PD
+4 W
+1977 3599 PD
+4 W
+1987 3599 PD
+4 W
+1998 3599 PD
+4 W
+2008 3599 PD
+4 W
+2018 3599 PD
+4 W
+2028 3599 PD
+4 W
+2038 3599 PD
+4 W
+2049 3599 PD
+4 W
+2059 3599 PD
+4 W
+2069 3599 PD
+4 W
+2079 3599 PD
+4 W
+2089 3599 PD
+4 W
+2100 3599 PD
+4 W
+2110 3599 PD
+4 W
+2120 3599 PD
+4 W
+2130 3599 PD
+4 W
+2140 3599 PD
+4 W
+2151 3599 PD
+4 W
+2161 3599 PD
+4 W
+2171 3599 PD
+4 W
+2181 3599 PD
+4 W
+2191 3599 PD
+4 W
+2202 3599 PD
+4 W
+2212 3599 PD
+4 W
+2222 3599 PD
+4 W
+2232 3599 PD
+4 W
+2242 3599 PD
+4 W
+2253 3599 PD
+4 W
+2263 3599 PD
+4 W
+2273 3599 PD
+4 W
+2283 3599 PD
+4 W
+2293 3599 PD
+4 W
+2304 3599 PD
+4 W
+2314 3599 PD
+4 W
+2324 3599 PD
+4 W
+2334 3599 PD
+4 W
+2344 3599 PD
+4 W
+2355 3599 PD
+4 W
+2365 3599 PD
+4 W
+2375 3599 PD
+4 W
+2385 3599 PD
+4 W
+2395 3599 PD
+4 W
+2406 3599 PD
+4 W
+2416 3599 PD
+4 W
+2426 3599 PD
+4 W
+2436 3599 PD
+4 W
+2446 3599 PD
+4 W
+2457 3599 PD
+4 W
+2467 3599 PD
+4 W
+2477 3599 PD
+4 W
+2487 3599 PD
+4 W
+2497 3599 PD
+4 W
+2508 3599 PD
+4 W
+2518 3599 PD
+4 W
+2528 3599 PD
+4 W
+2538 3599 PD
+4 W
+2548 3599 PD
+4 W
+2559 3599 PD
+4 W
+2569 3599 PD
+4 W
+2579 3599 PD
+4 W
+2589 3599 PD
+4 W
+2599 3599 PD
+4 W
+2610 3599 PD
+4 W
+2620 3599 PD
+4 W
+2630 3599 PD
+4 W
+2640 3599 PD
+4 W
+2650 3599 PD
+4 W
+2660 3600 PD
+4 W
+2670 3600 PD
+4 W
+2680 3600 PD
+4 W
+2690 3600 PD
+4 W
+2700 3601 PD
+4 W
+2710 3601 PD
+4 W
+2720 3602 PD
+4 W
+2729 3602 PD
+4 W
+2739 3603 PD
+4 W
+2749 3603 PD
+4 W
+2758 3604 PD
+4 W
+2768 3605 PD
+4 W
+2777 3606 PD
+4 W
+2787 3606 PD
+4 W
+2796 3607 PD
+4 W
+2806 3608 PD
+4 W
+2815 3609 PD
+4 W
+2824 3609 PD
+4 W
+2833 3610 PD
+4 W
+2843 3610 PD
+4 W
+2852 3611 PD
+4 W
+2861 3612 PD
+4 W
+2870 3612 PD
+4 W
+2879 3613 PD
+4 W
+2888 3614 PD
+4 W
+2897 3615 PD
+4 W
+2905 3616 PD
+4 W
+2914 3618 PD
+4 W
+2923 3619 PD
+4 W
+2932 3619 PD
+4 W
+2940 3620 PD
+4 W
+2949 3621 PD
+4 W
+2957 3621 PD
+4 W
+2966 3622 PD
+4 W
+2974 3623 PD
+4 W
+2982 3623 PD
+4 W
+2991 3624 PD
+4 W
+2999 3624 PD
+4 W
+3007 3625 PD
+4 W
+3015 3625 PD
+4 W
+3023 3626 PD
+4 W
+3031 3626 PD
+4 W
+3039 3627 PD
+4 W
+3047 3627 PD
+4 W
+3054 3628 PD
+4 W
+3062 3628 PD
+4 W
+3070 3629 PD
+4 W
+3077 3630 PD
+4 W
+3085 3631 PD
+4 W
+3092 3632 PD
+4 W
+3099 3633 PD
+4 W
+3106 3634 PD
+4 W
+3113 3635 PD
+4 W
+3120 3636 PD
+4 W
+3127 3637 PD
+4 W
+3134 3638 PD
+4 W
+3141 3640 PD
+4 W
+3148 3641 PD
+4 W
+3154 3643 PD
+4 W
+3160 3645 PD
+4 W
+3167 3646 PD
+4 W
+3173 3648 PD
+4 W
+3179 3649 PD
+4 W
+3185 3651 PD
+4 W
+3191 3652 PD
+4 W
+3197 3654 PD
+4 W
+3203 3656 PD
+4 W
+3208 3657 PD
+4 W
+3213 3659 PD
+4 W
+3219 3660 PD
+4 W
+3224 3661 PD
+4 W
+3229 3663 PD
+4 W
+3234 3663 PD
+4 W
+3239 3664 PD
+4 W
+3243 3664 PD
+4 W
+3248 3665 PD
+4 W
+3252 3665 PD
+4 W
+3256 3666 PD
+4 W
+3260 3666 PD
+4 W
+3263 3666 PD
+4 W
+3266 3666 PD
+4 W
+3269 3666 PD
+4 W
+3272 3666 PD
+4 W
+3274 3666 PD
+4 W
+1692 4281 PD
+gr
+
+gs 1692 665 10090 7233 rc
+gr
+
+gs 1679 2333 1605 1962 rc
+4 W
+1702 2359 PD
+4 W
+1712 2359 PD
+4 W
+1722 2359 PD
+4 W
+1732 2359 PD
+4 W
+1743 2359 PD
+4 W
+1753 2359 PD
+4 W
+1763 2359 PD
+4 W
+1773 2359 PD
+4 W
+1783 2359 PD
+4 W
+1794 2359 PD
+4 W
+1804 2359 PD
+4 W
+1814 2359 PD
+4 W
+1824 2359 PD
+4 W
+1834 2359 PD
+4 W
+1845 2359 PD
+4 W
+1855 2359 PD
+4 W
+1865 2359 PD
+4 W
+1875 2359 PD
+4 W
+1885 2359 PD
+4 W
+1896 2359 PD
+4 W
+1906 2359 PD
+4 W
+1916 2359 PD
+4 W
+1926 2359 PD
+4 W
+1936 2359 PD
+4 W
+1947 2359 PD
+4 W
+1957 2359 PD
+4 W
+1967 2359 PD
+4 W
+1977 2359 PD
+4 W
+1987 2359 PD
+4 W
+1998 2359 PD
+4 W
+2008 2359 PD
+4 W
+2018 2359 PD
+4 W
+2028 2359 PD
+4 W
+2038 2359 PD
+4 W
+2049 2359 PD
+4 W
+2059 2359 PD
+4 W
+2069 2359 PD
+4 W
+2079 2359 PD
+4 W
+2089 2359 PD
+4 W
+2100 2359 PD
+4 W
+2110 2359 PD
+4 W
+2120 2359 PD
+4 W
+2130 2359 PD
+4 W
+2140 2359 PD
+4 W
+2151 2359 PD
+4 W
+2161 2359 PD
+4 W
+2171 2359 PD
+4 W
+2181 2359 PD
+4 W
+2191 2359 PD
+4 W
+2202 2359 PD
+4 W
+2212 2359 PD
+4 W
+2222 2359 PD
+4 W
+2232 2359 PD
+4 W
+2242 2359 PD
+4 W
+2253 2359 PD
+4 W
+2263 2359 PD
+4 W
+2273 2359 PD
+4 W
+2283 2359 PD
+4 W
+2293 2359 PD
+4 W
+2304 2359 PD
+4 W
+2314 2359 PD
+4 W
+2324 2359 PD
+4 W
+2334 2359 PD
+4 W
+2344 2359 PD
+4 W
+2355 2359 PD
+4 W
+2365 2359 PD
+4 W
+2375 2359 PD
+4 W
+2385 2359 PD
+4 W
+2395 2359 PD
+4 W
+2406 2359 PD
+4 W
+2416 2359 PD
+4 W
+2426 2359 PD
+4 W
+2436 2359 PD
+4 W
+2446 2359 PD
+4 W
+2457 2359 PD
+4 W
+2467 2359 PD
+4 W
+2477 2359 PD
+4 W
+2487 2359 PD
+4 W
+2497 2359 PD
+4 W
+2508 2359 PD
+4 W
+2518 2359 PD
+4 W
+2528 2359 PD
+4 W
+2538 2359 PD
+4 W
+2548 2359 PD
+4 W
+2559 2359 PD
+4 W
+2569 2359 PD
+4 W
+2579 2359 PD
+4 W
+2589 2359 PD
+4 W
+2599 2359 PD
+4 W
+2610 2359 PD
+4 W
+2620 2359 PD
+4 W
+2630 2359 PD
+4 W
+2640 2360 PD
+4 W
+2650 2360 PD
+4 W
+2660 2361 PD
+4 W
+2670 2361 PD
+4 W
+2680 2362 PD
+4 W
+2690 2362 PD
+4 W
+2700 2363 PD
+4 W
+2710 2363 PD
+4 W
+2720 2364 PD
+4 W
+2729 2364 PD
+4 W
+2739 2364 PD
+4 W
+2749 2364 PD
+4 W
+2758 2364 PD
+4 W
+2768 2364 PD
+4 W
+2777 2363 PD
+4 W
+2787 2363 PD
+4 W
+2796 2363 PD
+4 W
+2805 2363 PD
+4 W
+2815 2363 PD
+4 W
+2824 2363 PD
+4 W
+2833 2363 PD
+4 W
+2842 2363 PD
+4 W
+2852 2362 PD
+4 W
+2861 2362 PD
+4 W
+2870 2362 PD
+4 W
+2879 2362 PD
+4 W
+2888 2362 PD
+4 W
+2896 2362 PD
+4 W
+2905 2362 PD
+4 W
+2914 2362 PD
+4 W
+2923 2363 PD
+4 W
+2931 2363 PD
+4 W
+2940 2363 PD
+4 W
+2948 2364 PD
+4 W
+2957 2364 PD
+4 W
+2965 2364 PD
+4 W
+2973 2364 PD
+4 W
+2982 2364 PD
+4 W
+2990 2365 PD
+4 W
+2998 2365 PD
+4 W
+3006 2365 PD
+4 W
+3014 2365 PD
+4 W
+3022 2365 PD
+4 W
+3030 2365 PD
+4 W
+3038 2364 PD
+4 W
+3045 2364 PD
+4 W
+3053 2363 PD
+4 W
+3061 2363 PD
+4 W
+3068 2362 PD
+4 W
+3076 2362 PD
+4 W
+3083 2361 PD
+4 W
+3091 2361 PD
+4 W
+3098 2360 PD
+4 W
+3105 2360 PD
+4 W
+3112 2360 PD
+4 W
+3119 2360 PD
+4 W
+3126 2360 PD
+4 W
+3133 2360 PD
+4 W
+3139 2360 PD
+4 W
+3146 2360 PD
+4 W
+3152 2361 PD
+4 W
+3159 2361 PD
+4 W
+3165 2360 PD
+4 W
+3171 2360 PD
+4 W
+3177 2360 PD
+4 W
+3183 2359 PD
+4 W
+3189 2358 PD
+4 W
+3195 2358 PD
+4 W
+3201 2358 PD
+4 W
+3206 2357 PD
+4 W
+3211 2357 PD
+4 W
+3217 2356 PD
+4 W
+3222 2356 PD
+4 W
+3226 2355 PD
+4 W
+3231 2354 PD
+4 W
+3236 2353 PD
+4 W
+3240 2352 PD
+4 W
+3244 2351 PD
+4 W
+3249 2351 PD
+4 W
+3252 2350 PD
+4 W
+3256 2349 PD
+4 W
+3259 2348 PD
+4 W
+3262 2347 PD
+4 W
+3265 2346 PD
+4 W
+3268 2346 PD
+4 W
+3270 2346 PD
+4 W
+1692 4281 PD
+gr
+
+gs 1692 665 10090 7233 rc
+gr
+
+gs 1679 3305 1613 990 rc
+4 W
+1702 3318 PD
+4 W
+1712 3318 PD
+4 W
+1722 3318 PD
+4 W
+1732 3318 PD
+4 W
+1743 3318 PD
+4 W
+1753 3318 PD
+4 W
+1763 3318 PD
+4 W
+1773 3318 PD
+4 W
+1783 3318 PD
+4 W
+1794 3318 PD
+4 W
+1804 3318 PD
+4 W
+1814 3318 PD
+4 W
+1824 3318 PD
+4 W
+1834 3318 PD
+4 W
+1845 3318 PD
+4 W
+1855 3318 PD
+4 W
+1865 3318 PD
+4 W
+1875 3318 PD
+4 W
+1885 3318 PD
+4 W
+1896 3318 PD
+4 W
+1906 3318 PD
+4 W
+1916 3318 PD
+4 W
+1926 3318 PD
+4 W
+1936 3318 PD
+4 W
+1947 3318 PD
+4 W
+1957 3318 PD
+4 W
+1967 3318 PD
+4 W
+1977 3318 PD
+4 W
+1987 3318 PD
+4 W
+1998 3318 PD
+4 W
+2008 3318 PD
+4 W
+2018 3318 PD
+4 W
+2028 3318 PD
+4 W
+2038 3318 PD
+4 W
+2049 3318 PD
+4 W
+2059 3318 PD
+4 W
+2069 3318 PD
+4 W
+2079 3318 PD
+4 W
+2089 3318 PD
+4 W
+2100 3318 PD
+4 W
+2110 3318 PD
+4 W
+2120 3318 PD
+4 W
+2130 3318 PD
+4 W
+2140 3318 PD
+4 W
+2151 3318 PD
+4 W
+2161 3318 PD
+4 W
+2171 3318 PD
+4 W
+2181 3318 PD
+4 W
+2191 3318 PD
+4 W
+2202 3318 PD
+4 W
+2212 3318 PD
+4 W
+2222 3318 PD
+4 W
+2232 3318 PD
+4 W
+2242 3318 PD
+4 W
+2253 3318 PD
+4 W
+2263 3318 PD
+4 W
+2273 3318 PD
+4 W
+2283 3318 PD
+4 W
+2293 3318 PD
+4 W
+2304 3318 PD
+4 W
+2314 3318 PD
+4 W
+2324 3318 PD
+4 W
+2334 3318 PD
+4 W
+2344 3318 PD
+4 W
+2355 3318 PD
+4 W
+2365 3318 PD
+4 W
+2375 3318 PD
+4 W
+2385 3318 PD
+4 W
+2395 3318 PD
+4 W
+2406 3318 PD
+4 W
+2416 3318 PD
+4 W
+2426 3318 PD
+4 W
+2436 3318 PD
+4 W
+2446 3318 PD
+4 W
+2457 3318 PD
+4 W
+2467 3318 PD
+4 W
+2477 3318 PD
+4 W
+2487 3318 PD
+4 W
+2497 3318 PD
+4 W
+2508 3318 PD
+4 W
+2518 3318 PD
+4 W
+2528 3318 PD
+4 W
+2538 3318 PD
+4 W
+2548 3318 PD
+4 W
+2559 3318 PD
+4 W
+2569 3318 PD
+4 W
+2579 3318 PD
+4 W
+2589 3318 PD
+4 W
+2599 3318 PD
+4 W
+2610 3318 PD
+4 W
+2620 3318 PD
+4 W
+2630 3318 PD
+4 W
+2640 3318 PD
+4 W
+2650 3318 PD
+4 W
+2660 3318 PD
+4 W
+2670 3319 PD
+4 W
+2680 3319 PD
+4 W
+2690 3320 PD
+4 W
+2700 3320 PD
+4 W
+2710 3321 PD
+4 W
+2720 3321 PD
+4 W
+2729 3322 PD
+4 W
+2739 3322 PD
+4 W
+2749 3322 PD
+4 W
+2758 3323 PD
+4 W
+2768 3323 PD
+4 W
+2777 3324 PD
+4 W
+2787 3324 PD
+4 W
+2796 3324 PD
+4 W
+2805 3325 PD
+4 W
+2815 3325 PD
+4 W
+2824 3325 PD
+4 W
+2833 3326 PD
+4 W
+2843 3326 PD
+4 W
+2852 3326 PD
+4 W
+2861 3327 PD
+4 W
+2870 3327 PD
+4 W
+2879 3328 PD
+4 W
+2888 3328 PD
+4 W
+2897 3329 PD
+4 W
+2905 3329 PD
+4 W
+2914 3329 PD
+4 W
+2923 3330 PD
+4 W
+2932 3330 PD
+4 W
+2940 3330 PD
+4 W
+2949 3331 PD
+4 W
+2957 3331 PD
+4 W
+2966 3331 PD
+4 W
+2974 3331 PD
+4 W
+2982 3331 PD
+4 W
+2990 3331 PD
+4 W
+2999 3331 PD
+4 W
+3007 3331 PD
+4 W
+3015 3331 PD
+4 W
+3023 3331 PD
+4 W
+3031 3331 PD
+4 W
+3038 3331 PD
+4 W
+3046 3331 PD
+4 W
+3054 3331 PD
+4 W
+3062 3331 PD
+4 W
+3069 3330 PD
+4 W
+3077 3330 PD
+4 W
+3084 3329 PD
+4 W
+3091 3328 PD
+4 W
+3099 3327 PD
+4 W
+3106 3327 PD
+4 W
+3113 3326 PD
+4 W
+3120 3326 PD
+4 W
+3127 3325 PD
+4 W
+3134 3325 PD
+4 W
+3140 3324 PD
+4 W
+3147 3324 PD
+4 W
+3153 3324 PD
+4 W
+3160 3323 PD
+4 W
+3166 3323 PD
+4 W
+3173 3322 PD
+4 W
+3179 3322 PD
+4 W
+3185 3323 PD
+4 W
+3191 3323 PD
+4 W
+3197 3324 PD
+4 W
+3202 3325 PD
+4 W
+3208 3326 PD
+4 W
+3213 3327 PD
+4 W
+3219 3328 PD
+4 W
+3224 3329 PD
+4 W
+3229 3329 PD
+4 W
+3234 3330 PD
+4 W
+3239 3330 PD
+4 W
+3244 3331 PD
+4 W
+3248 3332 PD
+4 W
+3252 3333 PD
+4 W
+3256 3334 PD
+4 W
+3260 3335 PD
+4 W
+3264 3336 PD
+4 W
+3267 3337 PD
+4 W
+3271 3337 PD
+4 W
+3273 3338 PD
+4 W
+3276 3339 PD
+4 W
+3278 3339 PD
+4 W
+1692 4281 PD
+gr
+
+gs 1692 665 10090 7233 rc
+gr
+
+gs 1679 4268 1604 1450 rc
+4 W
+1702 5692 PD
+4 W
+1712 5692 PD
+4 W
+1722 5692 PD
+4 W
+1732 5692 PD
+4 W
+1743 5692 PD
+4 W
+1753 5692 PD
+4 W
+1763 5692 PD
+4 W
+1773 5692 PD
+4 W
+1783 5692 PD
+4 W
+1794 5692 PD
+4 W
+1804 5692 PD
+4 W
+1814 5692 PD
+4 W
+1824 5692 PD
+4 W
+1834 5692 PD
+4 W
+1845 5692 PD
+4 W
+1855 5692 PD
+4 W
+1865 5692 PD
+4 W
+1875 5692 PD
+4 W
+1885 5692 PD
+4 W
+1896 5692 PD
+4 W
+1906 5692 PD
+4 W
+1916 5692 PD
+4 W
+1926 5692 PD
+4 W
+1936 5692 PD
+4 W
+1947 5692 PD
+4 W
+1957 5692 PD
+4 W
+1967 5692 PD
+4 W
+1977 5692 PD
+4 W
+1987 5692 PD
+4 W
+1998 5692 PD
+4 W
+2008 5692 PD
+4 W
+2018 5692 PD
+4 W
+2028 5692 PD
+4 W
+2038 5692 PD
+4 W
+2049 5692 PD
+4 W
+2059 5692 PD
+4 W
+2069 5692 PD
+4 W
+2079 5692 PD
+4 W
+2089 5692 PD
+4 W
+2100 5692 PD
+4 W
+2110 5692 PD
+4 W
+2120 5692 PD
+4 W
+2130 5692 PD
+4 W
+2140 5692 PD
+4 W
+2151 5692 PD
+4 W
+2161 5692 PD
+4 W
+2171 5692 PD
+4 W
+2181 5692 PD
+4 W
+2191 5692 PD
+4 W
+2202 5692 PD
+4 W
+2212 5692 PD
+4 W
+2222 5692 PD
+4 W
+2232 5692 PD
+4 W
+2242 5692 PD
+4 W
+2253 5692 PD
+4 W
+2263 5692 PD
+4 W
+2273 5692 PD
+4 W
+2283 5692 PD
+4 W
+2293 5692 PD
+4 W
+2304 5692 PD
+4 W
+2314 5692 PD
+4 W
+2324 5692 PD
+4 W
+2334 5692 PD
+4 W
+2344 5692 PD
+4 W
+2355 5692 PD
+4 W
+2365 5692 PD
+4 W
+2375 5692 PD
+4 W
+2385 5692 PD
+4 W
+2395 5692 PD
+4 W
+2406 5692 PD
+4 W
+2416 5692 PD
+4 W
+2426 5692 PD
+4 W
+2436 5692 PD
+4 W
+2446 5692 PD
+4 W
+2457 5692 PD
+4 W
+2467 5692 PD
+4 W
+2477 5692 PD
+4 W
+2487 5692 PD
+4 W
+2497 5692 PD
+4 W
+2508 5692 PD
+4 W
+2518 5692 PD
+4 W
+2528 5692 PD
+4 W
+2538 5692 PD
+4 W
+2548 5692 PD
+4 W
+2559 5692 PD
+4 W
+2569 5692 PD
+4 W
+2579 5692 PD
+4 W
+2589 5692 PD
+4 W
+2599 5692 PD
+4 W
+2610 5692 PD
+4 W
+2620 5692 PD
+4 W
+2630 5692 PD
+4 W
+2640 5692 PD
+4 W
+2650 5693 PD
+4 W
+2660 5693 PD
+4 W
+2670 5694 PD
+4 W
+2680 5694 PD
+4 W
+2690 5695 PD
+4 W
+2700 5695 PD
+4 W
+2710 5696 PD
+4 W
+2719 5696 PD
+4 W
+2729 5696 PD
+4 W
+2739 5696 PD
+4 W
+2748 5695 PD
+4 W
+2758 5695 PD
+4 W
+2768 5695 PD
+4 W
+2777 5694 PD
+4 W
+2786 5694 PD
+4 W
+2796 5693 PD
+4 W
+2805 5693 PD
+4 W
+2815 5692 PD
+4 W
+2824 5692 PD
+4 W
+2833 5692 PD
+4 W
+2842 5692 PD
+4 W
+2851 5692 PD
+4 W
+2860 5692 PD
+4 W
+2869 5692 PD
+4 W
+2878 5691 PD
+4 W
+2887 5691 PD
+4 W
+2896 5691 PD
+4 W
+2905 5692 PD
+4 W
+2914 5692 PD
+4 W
+2922 5692 PD
+4 W
+2931 5692 PD
+4 W
+2940 5692 PD
+4 W
+2948 5692 PD
+4 W
+2956 5692 PD
+4 W
+2965 5692 PD
+4 W
+2973 5692 PD
+4 W
+2981 5692 PD
+4 W
+2990 5692 PD
+4 W
+2998 5691 PD
+4 W
+3006 5691 PD
+4 W
+3014 5691 PD
+4 W
+3022 5691 PD
+4 W
+3030 5691 PD
+4 W
+3038 5691 PD
+4 W
+3045 5690 PD
+4 W
+3053 5690 PD
+4 W
+3061 5690 PD
+4 W
+3068 5691 PD
+4 W
+3076 5691 PD
+4 W
+3083 5691 PD
+4 W
+3090 5691 PD
+4 W
+3097 5692 PD
+4 W
+3105 5692 PD
+4 W
+3112 5692 PD
+4 W
+3119 5693 PD
+4 W
+3126 5693 PD
+4 W
+3132 5693 PD
+4 W
+3139 5693 PD
+4 W
+3146 5694 PD
+4 W
+3152 5694 PD
+4 W
+3158 5695 PD
+4 W
+3165 5695 PD
+4 W
+3171 5695 PD
+4 W
+3177 5696 PD
+4 W
+3183 5696 PD
+4 W
+3189 5696 PD
+4 W
+3195 5697 PD
+4 W
+3200 5697 PD
+4 W
+3206 5698 PD
+4 W
+3211 5698 PD
+4 W
+3216 5699 PD
+4 W
+3221 5699 PD
+4 W
+3226 5700 PD
+4 W
+3231 5701 PD
+4 W
+3236 5701 PD
+4 W
+3240 5702 PD
+4 W
+3245 5703 PD
+4 W
+3249 5703 PD
+4 W
+3252 5704 PD
+4 W
+3256 5704 PD
+4 W
+3259 5704 PD
+4 W
+3262 5704 PD
+4 W
+3265 5704 PD
+4 W
+3267 5704 PD
+4 W
+3269 5704 PD
+4 W
+1692 4281 PD
+gr
+
+gs 1692 665 10090 7233 rc
+gr
+
+gs 1679 3141 1617 1154 rc
+4 W
+1702 3175 PD
+4 W
+1712 3175 PD
+4 W
+1722 3175 PD
+4 W
+1732 3175 PD
+4 W
+1743 3175 PD
+4 W
+1753 3175 PD
+4 W
+1763 3175 PD
+4 W
+1773 3175 PD
+4 W
+1783 3175 PD
+4 W
+1794 3175 PD
+4 W
+1804 3175 PD
+4 W
+1814 3175 PD
+4 W
+1824 3175 PD
+4 W
+1834 3175 PD
+4 W
+1845 3175 PD
+4 W
+1855 3175 PD
+4 W
+1865 3175 PD
+4 W
+1875 3175 PD
+4 W
+1885 3175 PD
+4 W
+1896 3175 PD
+4 W
+1906 3175 PD
+4 W
+1916 3175 PD
+4 W
+1926 3175 PD
+4 W
+1936 3175 PD
+4 W
+1947 3175 PD
+4 W
+1957 3175 PD
+4 W
+1967 3175 PD
+4 W
+1977 3175 PD
+4 W
+1987 3175 PD
+4 W
+1998 3175 PD
+4 W
+2008 3175 PD
+4 W
+2018 3175 PD
+4 W
+2028 3175 PD
+4 W
+2038 3175 PD
+4 W
+2049 3175 PD
+4 W
+2059 3175 PD
+4 W
+2069 3175 PD
+4 W
+2079 3175 PD
+4 W
+2089 3175 PD
+4 W
+2100 3175 PD
+4 W
+2110 3175 PD
+4 W
+2120 3175 PD
+4 W
+2130 3175 PD
+4 W
+2140 3175 PD
+4 W
+2151 3175 PD
+4 W
+2161 3175 PD
+4 W
+2171 3175 PD
+4 W
+2181 3175 PD
+4 W
+2191 3175 PD
+4 W
+2202 3175 PD
+4 W
+2212 3175 PD
+4 W
+2222 3175 PD
+4 W
+2232 3175 PD
+4 W
+2242 3175 PD
+4 W
+2253 3175 PD
+4 W
+2263 3175 PD
+4 W
+2273 3175 PD
+4 W
+2283 3175 PD
+4 W
+2293 3175 PD
+4 W
+2304 3175 PD
+4 W
+2314 3175 PD
+4 W
+2324 3175 PD
+4 W
+2334 3175 PD
+4 W
+2344 3175 PD
+4 W
+2355 3175 PD
+4 W
+2365 3175 PD
+4 W
+2375 3175 PD
+4 W
+2385 3175 PD
+4 W
+2395 3175 PD
+4 W
+2406 3175 PD
+4 W
+2416 3175 PD
+4 W
+2426 3175 PD
+4 W
+2436 3175 PD
+4 W
+2446 3175 PD
+4 W
+2457 3175 PD
+4 W
+2467 3175 PD
+4 W
+2477 3175 PD
+4 W
+2487 3175 PD
+4 W
+2497 3175 PD
+4 W
+2508 3175 PD
+4 W
+2518 3175 PD
+4 W
+2528 3175 PD
+4 W
+2538 3175 PD
+4 W
+2548 3175 PD
+4 W
+2559 3175 PD
+4 W
+2569 3175 PD
+4 W
+2579 3175 PD
+4 W
+2589 3175 PD
+4 W
+2599 3175 PD
+4 W
+2610 3175 PD
+4 W
+2620 3175 PD
+4 W
+2630 3175 PD
+4 W
+2640 3176 PD
+4 W
+2650 3176 PD
+4 W
+2660 3176 PD
+4 W
+2670 3177 PD
+4 W
+2680 3177 PD
+4 W
+2690 3177 PD
+4 W
+2700 3178 PD
+4 W
+2710 3178 PD
+4 W
+2720 3178 PD
+4 W
+2729 3178 PD
+4 W
+2739 3178 PD
+4 W
+2749 3178 PD
+4 W
+2758 3178 PD
+4 W
+2768 3177 PD
+4 W
+2778 3177 PD
+4 W
+2787 3177 PD
+4 W
+2797 3176 PD
+4 W
+2806 3176 PD
+4 W
+2815 3175 PD
+4 W
+2825 3175 PD
+4 W
+2834 3174 PD
+4 W
+2843 3173 PD
+4 W
+2852 3173 PD
+4 W
+2861 3172 PD
+4 W
+2870 3171 PD
+4 W
+2879 3170 PD
+4 W
+2888 3169 PD
+4 W
+2897 3169 PD
+4 W
+2906 3168 PD
+4 W
+2915 3167 PD
+4 W
+2924 3167 PD
+4 W
+2932 3166 PD
+4 W
+2941 3166 PD
+4 W
+2950 3166 PD
+4 W
+2958 3165 PD
+4 W
+2967 3165 PD
+4 W
+2975 3164 PD
+4 W
+2983 3164 PD
+4 W
+2992 3163 PD
+4 W
+3000 3162 PD
+4 W
+3008 3162 PD
+4 W
+3016 3161 PD
+4 W
+3024 3160 PD
+4 W
+3032 3160 PD
+4 W
+3040 3160 PD
+4 W
+3048 3159 PD
+4 W
+3056 3159 PD
+4 W
+3063 3158 PD
+4 W
+3071 3158 PD
+4 W
+3078 3158 PD
+4 W
+3086 3158 PD
+4 W
+3093 3157 PD
+4 W
+3101 3157 PD
+4 W
+3108 3157 PD
+4 W
+3115 3156 PD
+4 W
+3122 3156 PD
+4 W
+3129 3155 PD
+4 W
+3136 3155 PD
+4 W
+3143 3154 PD
+4 W
+3149 3154 PD
+4 W
+3156 3154 PD
+4 W
+3163 3154 PD
+4 W
+3169 3155 PD
+4 W
+3176 3156 PD
+4 W
+3182 3156 PD
+4 W
+3188 3157 PD
+4 W
+3194 3159 PD
+4 W
+3200 3160 PD
+4 W
+3206 3161 PD
+4 W
+3212 3162 PD
+4 W
+3217 3163 PD
+4 W
+3223 3164 PD
+4 W
+3228 3165 PD
+4 W
+3233 3166 PD
+4 W
+3238 3167 PD
+4 W
+3243 3169 PD
+4 W
+3248 3170 PD
+4 W
+3252 3171 PD
+4 W
+3257 3172 PD
+4 W
+3261 3173 PD
+4 W
+3265 3174 PD
+4 W
+3268 3175 PD
+4 W
+3272 3176 PD
+4 W
+3275 3176 PD
+4 W
+3278 3176 PD
+4 W
+3280 3177 PD
+4 W
+3282 3176 PD
+4 W
+1692 4281 PD
+gr
+
+gs 1692 665 10090 7233 rc
+gr
+
+gs 1679 3635 1595 660 rc
+4 W
+1702 3671 PD
+4 W
+1712 3671 PD
+4 W
+1722 3671 PD
+4 W
+1732 3671 PD
+4 W
+1743 3671 PD
+4 W
+1753 3671 PD
+4 W
+1763 3671 PD
+4 W
+1773 3671 PD
+4 W
+1783 3671 PD
+4 W
+1794 3671 PD
+4 W
+1804 3671 PD
+4 W
+1814 3671 PD
+4 W
+1824 3671 PD
+4 W
+1834 3671 PD
+4 W
+1845 3671 PD
+4 W
+1855 3671 PD
+4 W
+1865 3671 PD
+4 W
+1875 3671 PD
+4 W
+1885 3671 PD
+4 W
+1896 3671 PD
+4 W
+1906 3671 PD
+4 W
+1916 3671 PD
+4 W
+1926 3671 PD
+4 W
+1936 3671 PD
+4 W
+1947 3671 PD
+4 W
+1957 3671 PD
+4 W
+1967 3671 PD
+4 W
+1977 3671 PD
+4 W
+1987 3671 PD
+4 W
+1998 3671 PD
+4 W
+2008 3671 PD
+4 W
+2018 3671 PD
+4 W
+2028 3671 PD
+4 W
+2038 3671 PD
+4 W
+2049 3671 PD
+4 W
+2059 3671 PD
+4 W
+2069 3671 PD
+4 W
+2079 3671 PD
+4 W
+2089 3671 PD
+4 W
+2100 3671 PD
+4 W
+2110 3671 PD
+4 W
+2120 3671 PD
+4 W
+2130 3671 PD
+4 W
+2140 3671 PD
+4 W
+2151 3671 PD
+4 W
+2161 3671 PD
+4 W
+2171 3671 PD
+4 W
+2181 3671 PD
+4 W
+2191 3671 PD
+4 W
+2202 3671 PD
+4 W
+2212 3671 PD
+4 W
+2222 3671 PD
+4 W
+2232 3671 PD
+4 W
+2242 3671 PD
+4 W
+2253 3671 PD
+4 W
+2263 3671 PD
+4 W
+2273 3671 PD
+4 W
+2283 3671 PD
+4 W
+2293 3671 PD
+4 W
+2304 3671 PD
+4 W
+2314 3671 PD
+4 W
+2324 3671 PD
+4 W
+2334 3671 PD
+4 W
+2344 3671 PD
+4 W
+2355 3671 PD
+4 W
+2365 3671 PD
+4 W
+2375 3671 PD
+4 W
+2385 3671 PD
+4 W
+2395 3671 PD
+4 W
+2406 3671 PD
+4 W
+2416 3671 PD
+4 W
+2426 3671 PD
+4 W
+2436 3671 PD
+4 W
+2446 3671 PD
+4 W
+2457 3671 PD
+4 W
+2467 3671 PD
+4 W
+2477 3671 PD
+4 W
+2487 3671 PD
+4 W
+2497 3671 PD
+4 W
+2508 3671 PD
+4 W
+2518 3671 PD
+4 W
+2528 3671 PD
+4 W
+2538 3671 PD
+4 W
+2548 3671 PD
+4 W
+2559 3671 PD
+4 W
+2569 3671 PD
+4 W
+2579 3671 PD
+4 W
+2589 3671 PD
+4 W
+2599 3671 PD
+4 W
+2610 3671 PD
+4 W
+2620 3671 PD
+4 W
+2630 3671 PD
+4 W
+2640 3671 PD
+4 W
+2650 3671 PD
+4 W
+2660 3671 PD
+4 W
+2670 3672 PD
+4 W
+2680 3672 PD
+4 W
+2690 3672 PD
+4 W
+2700 3672 PD
+4 W
+2710 3671 PD
+4 W
+2719 3671 PD
+4 W
+2729 3671 PD
+4 W
+2739 3671 PD
+4 W
+2748 3671 PD
+4 W
+2758 3670 PD
+4 W
+2768 3670 PD
+4 W
+2777 3670 PD
+4 W
+2787 3670 PD
+4 W
+2796 3670 PD
+4 W
+2805 3669 PD
+4 W
+2814 3669 PD
+4 W
+2824 3669 PD
+4 W
+2833 3669 PD
+4 W
+2842 3668 PD
+4 W
+2851 3668 PD
+4 W
+2860 3668 PD
+4 W
+2869 3668 PD
+4 W
+2878 3667 PD
+4 W
+2887 3667 PD
+4 W
+2896 3667 PD
+4 W
+2904 3667 PD
+4 W
+2913 3666 PD
+4 W
+2922 3666 PD
+4 W
+2930 3666 PD
+4 W
+2939 3666 PD
+4 W
+2947 3666 PD
+4 W
+2955 3665 PD
+4 W
+2964 3665 PD
+4 W
+2972 3665 PD
+4 W
+2980 3664 PD
+4 W
+2988 3664 PD
+4 W
+2996 3664 PD
+4 W
+3004 3663 PD
+4 W
+3012 3663 PD
+4 W
+3020 3663 PD
+4 W
+3028 3663 PD
+4 W
+3036 3663 PD
+4 W
+3043 3663 PD
+4 W
+3051 3663 PD
+4 W
+3058 3663 PD
+4 W
+3066 3663 PD
+4 W
+3073 3663 PD
+4 W
+3081 3664 PD
+4 W
+3088 3664 PD
+4 W
+3095 3664 PD
+4 W
+3102 3664 PD
+4 W
+3109 3664 PD
+4 W
+3116 3664 PD
+4 W
+3123 3664 PD
+4 W
+3129 3664 PD
+4 W
+3136 3663 PD
+4 W
+3142 3663 PD
+4 W
+3149 3662 PD
+4 W
+3155 3662 PD
+4 W
+3161 3661 PD
+4 W
+3167 3661 PD
+4 W
+3173 3660 PD
+4 W
+3179 3660 PD
+4 W
+3185 3660 PD
+4 W
+3191 3659 PD
+4 W
+3196 3659 PD
+4 W
+3202 3658 PD
+4 W
+3207 3657 PD
+4 W
+3212 3656 PD
+4 W
+3217 3656 PD
+4 W
+3222 3655 PD
+4 W
+3227 3653 PD
+4 W
+3231 3652 PD
+4 W
+3235 3651 PD
+4 W
+3239 3650 PD
+4 W
+3243 3649 PD
+4 W
+3247 3648 PD
+4 W
+3250 3648 PD
+4 W
+3253 3648 PD
+4 W
+3256 3648 PD
+4 W
+3258 3649 PD
+4 W
+3260 3650 PD
+4 W
+1692 4281 PD
+gr
+
+gs 1692 665 10090 7233 rc
+gr
+
+gs 1679 4268 1615 918 rc
+4 W
+1702 5159 PD
+4 W
+1712 5159 PD
+4 W
+1722 5159 PD
+4 W
+1732 5159 PD
+4 W
+1743 5159 PD
+4 W
+1753 5159 PD
+4 W
+1763 5159 PD
+4 W
+1773 5159 PD
+4 W
+1783 5159 PD
+4 W
+1794 5159 PD
+4 W
+1804 5159 PD
+4 W
+1814 5159 PD
+4 W
+1824 5159 PD
+4 W
+1834 5159 PD
+4 W
+1845 5159 PD
+4 W
+1855 5159 PD
+4 W
+1865 5159 PD
+4 W
+1875 5159 PD
+4 W
+1885 5159 PD
+4 W
+1896 5159 PD
+4 W
+1906 5159 PD
+4 W
+1916 5159 PD
+4 W
+1926 5159 PD
+4 W
+1936 5159 PD
+4 W
+1947 5159 PD
+4 W
+1957 5159 PD
+4 W
+1967 5159 PD
+4 W
+1977 5159 PD
+4 W
+1987 5159 PD
+4 W
+1998 5159 PD
+4 W
+2008 5159 PD
+4 W
+2018 5159 PD
+4 W
+2028 5159 PD
+4 W
+2038 5159 PD
+4 W
+2049 5159 PD
+4 W
+2059 5159 PD
+4 W
+2069 5159 PD
+4 W
+2079 5159 PD
+4 W
+2089 5159 PD
+4 W
+2100 5159 PD
+4 W
+2110 5159 PD
+4 W
+2120 5159 PD
+4 W
+2130 5159 PD
+4 W
+2140 5159 PD
+4 W
+2151 5159 PD
+4 W
+2161 5159 PD
+4 W
+2171 5159 PD
+4 W
+2181 5159 PD
+4 W
+2191 5159 PD
+4 W
+2202 5159 PD
+4 W
+2212 5159 PD
+4 W
+2222 5159 PD
+4 W
+2232 5159 PD
+4 W
+2242 5159 PD
+4 W
+2253 5159 PD
+4 W
+2263 5159 PD
+4 W
+2273 5159 PD
+4 W
+2283 5159 PD
+4 W
+2293 5159 PD
+4 W
+2304 5159 PD
+4 W
+2314 5159 PD
+4 W
+2324 5159 PD
+4 W
+2334 5159 PD
+4 W
+2344 5159 PD
+4 W
+2355 5159 PD
+4 W
+2365 5159 PD
+4 W
+2375 5159 PD
+4 W
+2385 5159 PD
+4 W
+2395 5159 PD
+4 W
+2406 5159 PD
+4 W
+2416 5159 PD
+4 W
+2426 5159 PD
+4 W
+2436 5159 PD
+4 W
+2446 5159 PD
+4 W
+2457 5159 PD
+4 W
+2467 5159 PD
+4 W
+2477 5159 PD
+4 W
+2487 5159 PD
+4 W
+2497 5159 PD
+4 W
+2508 5159 PD
+4 W
+2518 5159 PD
+4 W
+2528 5159 PD
+4 W
+2538 5159 PD
+4 W
+2548 5159 PD
+4 W
+2559 5159 PD
+4 W
+2569 5159 PD
+4 W
+2579 5159 PD
+4 W
+2589 5159 PD
+4 W
+2599 5159 PD
+4 W
+2610 5159 PD
+4 W
+2620 5159 PD
+4 W
+2630 5159 PD
+4 W
+2640 5159 PD
+4 W
+2650 5160 PD
+4 W
+2660 5160 PD
+4 W
+2670 5160 PD
+4 W
+2680 5160 PD
+4 W
+2690 5160 PD
+4 W
+2700 5160 PD
+4 W
+2710 5160 PD
+4 W
+2720 5161 PD
+4 W
+2729 5161 PD
+4 W
+2739 5161 PD
+4 W
+2749 5161 PD
+4 W
+2758 5162 PD
+4 W
+2768 5162 PD
+4 W
+2777 5162 PD
+4 W
+2787 5163 PD
+4 W
+2796 5163 PD
+4 W
+2806 5164 PD
+4 W
+2815 5164 PD
+4 W
+2824 5164 PD
+4 W
+2834 5165 PD
+4 W
+2843 5165 PD
+4 W
+2852 5165 PD
+4 W
+2861 5165 PD
+4 W
+2870 5166 PD
+4 W
+2879 5166 PD
+4 W
+2888 5166 PD
+4 W
+2897 5166 PD
+4 W
+2906 5166 PD
+4 W
+2915 5166 PD
+4 W
+2923 5166 PD
+4 W
+2932 5167 PD
+4 W
+2940 5167 PD
+4 W
+2949 5168 PD
+4 W
+2957 5168 PD
+4 W
+2966 5169 PD
+4 W
+2974 5170 PD
+4 W
+2983 5170 PD
+4 W
+2991 5171 PD
+4 W
+2999 5171 PD
+4 W
+3007 5172 PD
+4 W
+3015 5172 PD
+4 W
+3023 5172 PD
+4 W
+3031 5172 PD
+4 W
+3039 5171 PD
+4 W
+3047 5171 PD
+4 W
+3055 5170 PD
+4 W
+3062 5170 PD
+4 W
+3070 5169 PD
+4 W
+3078 5169 PD
+4 W
+3085 5169 PD
+4 W
+3092 5169 PD
+4 W
+3100 5169 PD
+4 W
+3107 5169 PD
+4 W
+3114 5169 PD
+4 W
+3121 5169 PD
+4 W
+3128 5169 PD
+4 W
+3135 5169 PD
+4 W
+3142 5169 PD
+4 W
+3149 5169 PD
+4 W
+3155 5168 PD
+4 W
+3162 5168 PD
+4 W
+3169 5168 PD
+4 W
+3175 5167 PD
+4 W
+3181 5166 PD
+4 W
+3187 5165 PD
+4 W
+3193 5164 PD
+4 W
+3199 5164 PD
+4 W
+3205 5163 PD
+4 W
+3211 5162 PD
+4 W
+3216 5161 PD
+4 W
+3222 5160 PD
+4 W
+3227 5159 PD
+4 W
+3232 5158 PD
+4 W
+3237 5157 PD
+4 W
+3242 5155 PD
+4 W
+3247 5154 PD
+4 W
+3251 5152 PD
+4 W
+3255 5151 PD
+4 W
+3259 5149 PD
+4 W
+3263 5147 PD
+4 W
+3267 5146 PD
+4 W
+3270 5145 PD
+4 W
+3273 5144 PD
+4 W
+3276 5143 PD
+4 W
+3279 5142 PD
+4 W
+3280 5141 PD
+4 W
+1692 4281 PD
+gr
+
+gs 1692 665 10090 7233 rc
+gr
+
+gs 1679 4268 1606 922 rc
+4 W
+1702 5176 PD
+4 W
+1712 5176 PD
+4 W
+1722 5176 PD
+4 W
+1732 5176 PD
+4 W
+1743 5176 PD
+4 W
+1753 5176 PD
+4 W
+1763 5176 PD
+4 W
+1773 5176 PD
+4 W
+1783 5176 PD
+4 W
+1794 5176 PD
+4 W
+1804 5176 PD
+4 W
+1814 5176 PD
+4 W
+1824 5176 PD
+4 W
+1834 5176 PD
+4 W
+1845 5176 PD
+4 W
+1855 5176 PD
+4 W
+1865 5176 PD
+4 W
+1875 5176 PD
+4 W
+1885 5176 PD
+4 W
+1896 5176 PD
+4 W
+1906 5176 PD
+4 W
+1916 5176 PD
+4 W
+1926 5176 PD
+4 W
+1936 5176 PD
+4 W
+1947 5176 PD
+4 W
+1957 5176 PD
+4 W
+1967 5176 PD
+4 W
+1977 5176 PD
+4 W
+1987 5176 PD
+4 W
+1998 5176 PD
+4 W
+2008 5176 PD
+4 W
+2018 5176 PD
+4 W
+2028 5176 PD
+4 W
+2038 5176 PD
+4 W
+2049 5176 PD
+4 W
+2059 5176 PD
+4 W
+2069 5176 PD
+4 W
+2079 5176 PD
+4 W
+2089 5176 PD
+4 W
+2100 5176 PD
+4 W
+2110 5176 PD
+4 W
+2120 5176 PD
+4 W
+2130 5176 PD
+4 W
+2140 5176 PD
+4 W
+2151 5176 PD
+4 W
+2161 5176 PD
+4 W
+2171 5176 PD
+4 W
+2181 5176 PD
+4 W
+2191 5176 PD
+4 W
+2202 5176 PD
+4 W
+2212 5176 PD
+4 W
+2222 5176 PD
+4 W
+2232 5176 PD
+4 W
+2242 5176 PD
+4 W
+2253 5176 PD
+4 W
+2263 5176 PD
+4 W
+2273 5176 PD
+4 W
+2283 5176 PD
+4 W
+2293 5176 PD
+4 W
+2304 5176 PD
+4 W
+2314 5176 PD
+4 W
+2324 5176 PD
+4 W
+2334 5176 PD
+4 W
+2344 5176 PD
+4 W
+2355 5176 PD
+4 W
+2365 5176 PD
+4 W
+2375 5176 PD
+4 W
+2385 5176 PD
+4 W
+2395 5176 PD
+4 W
+2406 5176 PD
+4 W
+2416 5176 PD
+4 W
+2426 5176 PD
+4 W
+2436 5176 PD
+4 W
+2446 5176 PD
+4 W
+2457 5176 PD
+4 W
+2467 5176 PD
+4 W
+2477 5176 PD
+4 W
+2487 5176 PD
+4 W
+2497 5176 PD
+4 W
+2508 5176 PD
+4 W
+2518 5176 PD
+4 W
+2528 5176 PD
+4 W
+2538 5176 PD
+4 W
+2548 5176 PD
+4 W
+2559 5176 PD
+4 W
+2569 5176 PD
+4 W
+2579 5176 PD
+4 W
+2589 5176 PD
+4 W
+2599 5176 PD
+4 W
+2610 5176 PD
+4 W
+2620 5176 PD
+4 W
+2630 5176 PD
+4 W
+2640 5176 PD
+4 W
+2650 5175 PD
+4 W
+2660 5175 PD
+4 W
+2670 5175 PD
+4 W
+2680 5174 PD
+4 W
+2690 5174 PD
+4 W
+2700 5173 PD
+4 W
+2710 5172 PD
+4 W
+2719 5171 PD
+4 W
+2729 5170 PD
+4 W
+2739 5169 PD
+4 W
+2748 5168 PD
+4 W
+2758 5166 PD
+4 W
+2767 5165 PD
+4 W
+2777 5164 PD
+4 W
+2786 5162 PD
+4 W
+2796 5161 PD
+4 W
+2805 5159 PD
+4 W
+2814 5158 PD
+4 W
+2824 5157 PD
+4 W
+2833 5156 PD
+4 W
+2842 5154 PD
+4 W
+2851 5153 PD
+4 W
+2860 5151 PD
+4 W
+2869 5150 PD
+4 W
+2878 5149 PD
+4 W
+2887 5147 PD
+4 W
+2896 5146 PD
+4 W
+2904 5145 PD
+4 W
+2913 5143 PD
+4 W
+2922 5142 PD
+4 W
+2930 5141 PD
+4 W
+2939 5139 PD
+4 W
+2947 5137 PD
+4 W
+2956 5136 PD
+4 W
+2964 5134 PD
+4 W
+2972 5132 PD
+4 W
+2981 5131 PD
+4 W
+2989 5129 PD
+4 W
+2997 5128 PD
+4 W
+3005 5126 PD
+4 W
+3013 5125 PD
+4 W
+3021 5124 PD
+4 W
+3029 5123 PD
+4 W
+3037 5123 PD
+4 W
+3045 5122 PD
+4 W
+3052 5122 PD
+4 W
+3060 5121 PD
+4 W
+3067 5121 PD
+4 W
+3075 5120 PD
+4 W
+3082 5119 PD
+4 W
+3090 5119 PD
+4 W
+3097 5118 PD
+4 W
+3104 5118 PD
+4 W
+3111 5118 PD
+4 W
+3118 5119 PD
+4 W
+3125 5119 PD
+4 W
+3132 5120 PD
+4 W
+3139 5121 PD
+4 W
+3145 5122 PD
+4 W
+3152 5122 PD
+4 W
+3158 5121 PD
+4 W
+3164 5121 PD
+4 W
+3171 5120 PD
+4 W
+3177 5118 PD
+4 W
+3183 5117 PD
+4 W
+3189 5116 PD
+4 W
+3195 5115 PD
+4 W
+3200 5114 PD
+4 W
+3206 5113 PD
+4 W
+3211 5113 PD
+4 W
+3217 5112 PD
+4 W
+3222 5111 PD
+4 W
+3227 5111 PD
+4 W
+3232 5111 PD
+4 W
+3237 5112 PD
+4 W
+3241 5112 PD
+4 W
+3245 5113 PD
+4 W
+3250 5114 PD
+4 W
+3253 5115 PD
+4 W
+3257 5115 PD
+4 W
+3261 5116 PD
+4 W
+3264 5116 PD
+4 W
+3267 5116 PD
+4 W
+3269 5116 PD
+4 W
+3271 5117 PD
+4 W
+1692 4281 PD
+gr
+
+gs 1692 665 10090 7233 rc
+gr
+
+gs 1679 2506 1601 1789 rc
+4 W
+1702 2520 PD
+4 W
+1712 2520 PD
+4 W
+1722 2520 PD
+4 W
+1732 2520 PD
+4 W
+1743 2520 PD
+4 W
+1753 2520 PD
+4 W
+1763 2520 PD
+4 W
+1773 2520 PD
+4 W
+1783 2520 PD
+4 W
+1794 2520 PD
+4 W
+1804 2520 PD
+4 W
+1814 2520 PD
+4 W
+1824 2520 PD
+4 W
+1834 2520 PD
+4 W
+1845 2520 PD
+4 W
+1855 2520 PD
+4 W
+1865 2520 PD
+4 W
+1875 2520 PD
+4 W
+1885 2520 PD
+4 W
+1896 2520 PD
+4 W
+1906 2520 PD
+4 W
+1916 2520 PD
+4 W
+1926 2520 PD
+4 W
+1936 2520 PD
+4 W
+1947 2520 PD
+4 W
+1957 2520 PD
+4 W
+1967 2520 PD
+4 W
+1977 2520 PD
+4 W
+1987 2520 PD
+4 W
+1998 2520 PD
+4 W
+2008 2520 PD
+4 W
+2018 2520 PD
+4 W
+2028 2520 PD
+4 W
+2038 2520 PD
+4 W
+2049 2520 PD
+4 W
+2059 2520 PD
+4 W
+2069 2520 PD
+4 W
+2079 2520 PD
+4 W
+2089 2520 PD
+4 W
+2100 2520 PD
+4 W
+2110 2520 PD
+4 W
+2120 2520 PD
+4 W
+2130 2520 PD
+4 W
+2140 2520 PD
+4 W
+2151 2520 PD
+4 W
+2161 2520 PD
+4 W
+2171 2520 PD
+4 W
+2181 2520 PD
+4 W
+2191 2520 PD
+4 W
+2202 2520 PD
+4 W
+2212 2520 PD
+4 W
+2222 2520 PD
+4 W
+2232 2520 PD
+4 W
+2242 2520 PD
+4 W
+2253 2520 PD
+4 W
+2263 2520 PD
+4 W
+2273 2520 PD
+4 W
+2283 2520 PD
+4 W
+2293 2520 PD
+4 W
+2304 2520 PD
+4 W
+2314 2520 PD
+4 W
+2324 2520 PD
+4 W
+2334 2520 PD
+4 W
+2344 2520 PD
+4 W
+2355 2520 PD
+4 W
+2365 2520 PD
+4 W
+2375 2520 PD
+4 W
+2385 2520 PD
+4 W
+2395 2520 PD
+4 W
+2406 2520 PD
+4 W
+2416 2520 PD
+4 W
+2426 2520 PD
+4 W
+2436 2520 PD
+4 W
+2446 2520 PD
+4 W
+2457 2520 PD
+4 W
+2467 2520 PD
+4 W
+2477 2520 PD
+4 W
+2487 2520 PD
+4 W
+2497 2520 PD
+4 W
+2508 2520 PD
+4 W
+2518 2520 PD
+4 W
+2528 2520 PD
+4 W
+2538 2520 PD
+4 W
+2548 2520 PD
+4 W
+2559 2520 PD
+4 W
+2569 2520 PD
+4 W
+2579 2520 PD
+4 W
+2589 2520 PD
+4 W
+2599 2520 PD
+4 W
+2610 2520 PD
+4 W
+2620 2520 PD
+4 W
+2630 2520 PD
+4 W
+2640 2520 PD
+4 W
+2650 2520 PD
+4 W
+2660 2520 PD
+4 W
+2670 2520 PD
+4 W
+2680 2520 PD
+4 W
+2690 2519 PD
+4 W
+2700 2519 PD
+4 W
+2710 2519 PD
+4 W
+2720 2519 PD
+4 W
+2729 2519 PD
+4 W
+2739 2519 PD
+4 W
+2749 2519 PD
+4 W
+2758 2519 PD
+4 W
+2768 2519 PD
+4 W
+2777 2519 PD
+4 W
+2787 2519 PD
+4 W
+2796 2520 PD
+4 W
+2805 2521 PD
+4 W
+2815 2521 PD
+4 W
+2824 2522 PD
+4 W
+2833 2523 PD
+4 W
+2842 2524 PD
+4 W
+2851 2524 PD
+4 W
+2860 2524 PD
+4 W
+2869 2524 PD
+4 W
+2878 2525 PD
+4 W
+2887 2525 PD
+4 W
+2896 2526 PD
+4 W
+2905 2527 PD
+4 W
+2914 2528 PD
+4 W
+2923 2529 PD
+4 W
+2931 2530 PD
+4 W
+2940 2531 PD
+4 W
+2948 2532 PD
+4 W
+2957 2534 PD
+4 W
+2965 2535 PD
+4 W
+2974 2536 PD
+4 W
+2982 2537 PD
+4 W
+2990 2538 PD
+4 W
+2998 2539 PD
+4 W
+3007 2540 PD
+4 W
+3015 2541 PD
+4 W
+3023 2542 PD
+4 W
+3031 2543 PD
+4 W
+3039 2544 PD
+4 W
+3046 2545 PD
+4 W
+3054 2546 PD
+4 W
+3061 2547 PD
+4 W
+3068 2548 PD
+4 W
+3075 2549 PD
+4 W
+3082 2549 PD
+4 W
+3089 2549 PD
+4 W
+3096 2550 PD
+4 W
+3103 2550 PD
+4 W
+3110 2550 PD
+4 W
+3116 2550 PD
+4 W
+3123 2549 PD
+4 W
+3129 2549 PD
+4 W
+3136 2549 PD
+4 W
+3142 2549 PD
+4 W
+3148 2549 PD
+4 W
+3155 2549 PD
+4 W
+3161 2549 PD
+4 W
+3166 2549 PD
+4 W
+3172 2549 PD
+4 W
+3178 2548 PD
+4 W
+3184 2548 PD
+4 W
+3189 2548 PD
+4 W
+3194 2548 PD
+4 W
+3200 2548 PD
+4 W
+3205 2548 PD
+4 W
+3210 2548 PD
+4 W
+3215 2548 PD
+4 W
+3219 2548 PD
+4 W
+3224 2547 PD
+4 W
+3229 2547 PD
+4 W
+3233 2548 PD
+4 W
+3237 2548 PD
+4 W
+3241 2549 PD
+4 W
+3245 2550 PD
+4 W
+3249 2550 PD
+4 W
+3252 2550 PD
+4 W
+3256 2550 PD
+4 W
+3259 2549 PD
+4 W
+3261 2549 PD
+4 W
+3264 2548 PD
+4 W
+3266 2547 PD
+4 W
+1692 4281 PD
+gr
+
+gs 1692 665 10090 7233 rc
+gr
+
+gs 1679 4268 1612 682 rc
+4 W
+1702 4932 PD
+4 W
+1712 4932 PD
+4 W
+1722 4932 PD
+4 W
+1732 4932 PD
+4 W
+1743 4932 PD
+4 W
+1753 4932 PD
+4 W
+1763 4932 PD
+4 W
+1773 4932 PD
+4 W
+1783 4932 PD
+4 W
+1794 4932 PD
+4 W
+1804 4932 PD
+4 W
+1814 4932 PD
+4 W
+1824 4932 PD
+4 W
+1834 4932 PD
+4 W
+1845 4932 PD
+4 W
+1855 4932 PD
+4 W
+1865 4932 PD
+4 W
+1875 4932 PD
+4 W
+1885 4932 PD
+4 W
+1896 4932 PD
+4 W
+1906 4932 PD
+4 W
+1916 4932 PD
+4 W
+1926 4932 PD
+4 W
+1936 4932 PD
+4 W
+1947 4932 PD
+4 W
+1957 4932 PD
+4 W
+1967 4932 PD
+4 W
+1977 4932 PD
+4 W
+1987 4932 PD
+4 W
+1998 4932 PD
+4 W
+2008 4932 PD
+4 W
+2018 4932 PD
+4 W
+2028 4932 PD
+4 W
+2038 4932 PD
+4 W
+2049 4932 PD
+4 W
+2059 4932 PD
+4 W
+2069 4932 PD
+4 W
+2079 4932 PD
+4 W
+2089 4932 PD
+4 W
+2100 4932 PD
+4 W
+2110 4932 PD
+4 W
+2120 4932 PD
+4 W
+2130 4932 PD
+4 W
+2140 4932 PD
+4 W
+2151 4932 PD
+4 W
+2161 4932 PD
+4 W
+2171 4932 PD
+4 W
+2181 4932 PD
+4 W
+2191 4932 PD
+4 W
+2202 4932 PD
+4 W
+2212 4932 PD
+4 W
+2222 4932 PD
+4 W
+2232 4932 PD
+4 W
+2242 4932 PD
+4 W
+2253 4932 PD
+4 W
+2263 4932 PD
+4 W
+2273 4932 PD
+4 W
+2283 4932 PD
+4 W
+2293 4932 PD
+4 W
+2304 4932 PD
+4 W
+2314 4932 PD
+4 W
+2324 4932 PD
+4 W
+2334 4932 PD
+4 W
+2344 4932 PD
+4 W
+2355 4932 PD
+4 W
+2365 4932 PD
+4 W
+2375 4932 PD
+4 W
+2385 4932 PD
+4 W
+2395 4932 PD
+4 W
+2406 4932 PD
+4 W
+2416 4932 PD
+4 W
+2426 4932 PD
+4 W
+2436 4932 PD
+4 W
+2446 4932 PD
+4 W
+2457 4932 PD
+4 W
+2467 4932 PD
+4 W
+2477 4932 PD
+4 W
+2487 4932 PD
+4 W
+2497 4932 PD
+4 W
+2508 4932 PD
+4 W
+2518 4932 PD
+4 W
+2528 4932 PD
+4 W
+2538 4932 PD
+4 W
+2548 4932 PD
+4 W
+2559 4932 PD
+4 W
+2569 4932 PD
+4 W
+2579 4932 PD
+4 W
+2589 4932 PD
+4 W
+2599 4932 PD
+4 W
+2610 4932 PD
+4 W
+2620 4932 PD
+4 W
+2630 4932 PD
+4 W
+2640 4932 PD
+4 W
+2650 4932 PD
+4 W
+2660 4932 PD
+4 W
+2670 4932 PD
+4 W
+2680 4932 PD
+4 W
+2690 4932 PD
+4 W
+2700 4933 PD
+4 W
+2710 4933 PD
+4 W
+2720 4933 PD
+4 W
+2729 4933 PD
+4 W
+2739 4933 PD
+4 W
+2749 4933 PD
+4 W
+2758 4933 PD
+4 W
+2768 4933 PD
+4 W
+2777 4933 PD
+4 W
+2787 4933 PD
+4 W
+2796 4933 PD
+4 W
+2806 4933 PD
+4 W
+2815 4934 PD
+4 W
+2824 4934 PD
+4 W
+2834 4934 PD
+4 W
+2843 4934 PD
+4 W
+2852 4934 PD
+4 W
+2861 4935 PD
+4 W
+2870 4935 PD
+4 W
+2879 4935 PD
+4 W
+2888 4935 PD
+4 W
+2897 4935 PD
+4 W
+2906 4935 PD
+4 W
+2915 4936 PD
+4 W
+2923 4935 PD
+4 W
+2932 4934 PD
+4 W
+2941 4934 PD
+4 W
+2949 4933 PD
+4 W
+2958 4932 PD
+4 W
+2966 4931 PD
+4 W
+2974 4930 PD
+4 W
+2983 4929 PD
+4 W
+2991 4927 PD
+4 W
+2999 4926 PD
+4 W
+3007 4924 PD
+4 W
+3015 4922 PD
+4 W
+3023 4920 PD
+4 W
+3031 4918 PD
+4 W
+3039 4916 PD
+4 W
+3047 4915 PD
+4 W
+3054 4913 PD
+4 W
+3062 4911 PD
+4 W
+3069 4909 PD
+4 W
+3077 4907 PD
+4 W
+3084 4904 PD
+4 W
+3091 4902 PD
+4 W
+3098 4900 PD
+4 W
+3106 4898 PD
+4 W
+3113 4896 PD
+4 W
+3119 4894 PD
+4 W
+3126 4892 PD
+4 W
+3133 4890 PD
+4 W
+3140 4888 PD
+4 W
+3146 4887 PD
+4 W
+3153 4885 PD
+4 W
+3159 4883 PD
+4 W
+3166 4882 PD
+4 W
+3172 4880 PD
+4 W
+3178 4879 PD
+4 W
+3184 4877 PD
+4 W
+3190 4875 PD
+4 W
+3196 4873 PD
+4 W
+3202 4872 PD
+4 W
+3207 4870 PD
+4 W
+3213 4869 PD
+4 W
+3218 4867 PD
+4 W
+3223 4865 PD
+4 W
+3228 4863 PD
+4 W
+3233 4861 PD
+4 W
+3238 4859 PD
+4 W
+3243 4856 PD
+4 W
+3247 4854 PD
+4 W
+3251 4853 PD
+4 W
+3255 4852 PD
+4 W
+3259 4850 PD
+4 W
+3263 4849 PD
+4 W
+3267 4848 PD
+4 W
+3270 4847 PD
+4 W
+3273 4846 PD
+4 W
+3275 4845 PD
+4 W
+3277 4845 PD
+4 W
+1692 4281 PD
+gr
+
+gs 1692 665 10090 7233 rc
+gr
+
+gs 1679 2684 1605 1611 rc
+4 W
+1702 2737 PD
+4 W
+1712 2737 PD
+4 W
+1722 2737 PD
+4 W
+1732 2737 PD
+4 W
+1743 2737 PD
+4 W
+1753 2737 PD
+4 W
+1763 2737 PD
+4 W
+1773 2737 PD
+4 W
+1783 2737 PD
+4 W
+1794 2737 PD
+4 W
+1804 2737 PD
+4 W
+1814 2737 PD
+4 W
+1824 2737 PD
+4 W
+1834 2737 PD
+4 W
+1845 2737 PD
+4 W
+1855 2737 PD
+4 W
+1865 2737 PD
+4 W
+1875 2737 PD
+4 W
+1885 2737 PD
+4 W
+1896 2737 PD
+4 W
+1906 2737 PD
+4 W
+1916 2737 PD
+4 W
+1926 2737 PD
+4 W
+1936 2737 PD
+4 W
+1947 2737 PD
+4 W
+1957 2737 PD
+4 W
+1967 2737 PD
+4 W
+1977 2737 PD
+4 W
+1987 2737 PD
+4 W
+1998 2737 PD
+4 W
+2008 2737 PD
+4 W
+2018 2737 PD
+4 W
+2028 2737 PD
+4 W
+2038 2737 PD
+4 W
+2049 2737 PD
+4 W
+2059 2737 PD
+4 W
+2069 2737 PD
+4 W
+2079 2737 PD
+4 W
+2089 2737 PD
+4 W
+2100 2737 PD
+4 W
+2110 2737 PD
+4 W
+2120 2737 PD
+4 W
+2130 2737 PD
+4 W
+2140 2737 PD
+4 W
+2151 2737 PD
+4 W
+2161 2737 PD
+4 W
+2171 2737 PD
+4 W
+2181 2737 PD
+4 W
+2191 2737 PD
+4 W
+2202 2737 PD
+4 W
+2212 2737 PD
+4 W
+2222 2737 PD
+4 W
+2232 2737 PD
+4 W
+2242 2737 PD
+4 W
+2253 2737 PD
+4 W
+2263 2737 PD
+4 W
+2273 2737 PD
+4 W
+2283 2737 PD
+4 W
+2293 2737 PD
+4 W
+2304 2737 PD
+4 W
+2314 2737 PD
+4 W
+2324 2737 PD
+4 W
+2334 2737 PD
+4 W
+2344 2737 PD
+4 W
+2355 2737 PD
+4 W
+2365 2737 PD
+4 W
+2375 2737 PD
+4 W
+2385 2737 PD
+4 W
+2395 2737 PD
+4 W
+2406 2737 PD
+4 W
+2416 2737 PD
+4 W
+2426 2737 PD
+4 W
+2436 2737 PD
+4 W
+2446 2737 PD
+4 W
+2457 2737 PD
+4 W
+2467 2737 PD
+4 W
+2477 2737 PD
+4 W
+2487 2737 PD
+4 W
+2497 2737 PD
+4 W
+2508 2737 PD
+4 W
+2518 2737 PD
+4 W
+2528 2737 PD
+4 W
+2538 2737 PD
+4 W
+2548 2737 PD
+4 W
+2559 2737 PD
+4 W
+2569 2737 PD
+4 W
+2579 2737 PD
+4 W
+2589 2737 PD
+4 W
+2599 2737 PD
+4 W
+2610 2737 PD
+4 W
+2620 2737 PD
+4 W
+2630 2737 PD
+4 W
+2640 2737 PD
+4 W
+2650 2736 PD
+4 W
+2660 2735 PD
+4 W
+2670 2735 PD
+4 W
+2680 2734 PD
+4 W
+2690 2734 PD
+4 W
+2700 2733 PD
+4 W
+2710 2732 PD
+4 W
+2720 2732 PD
+4 W
+2729 2731 PD
+4 W
+2739 2731 PD
+4 W
+2749 2730 PD
+4 W
+2758 2730 PD
+4 W
+2768 2729 PD
+4 W
+2777 2729 PD
+4 W
+2787 2728 PD
+4 W
+2796 2727 PD
+4 W
+2806 2727 PD
+4 W
+2815 2726 PD
+4 W
+2824 2726 PD
+4 W
+2833 2725 PD
+4 W
+2843 2724 PD
+4 W
+2852 2724 PD
+4 W
+2861 2723 PD
+4 W
+2870 2723 PD
+4 W
+2879 2722 PD
+4 W
+2888 2721 PD
+4 W
+2896 2720 PD
+4 W
+2905 2719 PD
+4 W
+2914 2718 PD
+4 W
+2923 2717 PD
+4 W
+2931 2716 PD
+4 W
+2940 2715 PD
+4 W
+2948 2714 PD
+4 W
+2957 2712 PD
+4 W
+2965 2711 PD
+4 W
+2973 2710 PD
+4 W
+2982 2709 PD
+4 W
+2990 2708 PD
+4 W
+2998 2707 PD
+4 W
+3006 2706 PD
+4 W
+3014 2706 PD
+4 W
+3022 2705 PD
+4 W
+3030 2704 PD
+4 W
+3038 2704 PD
+4 W
+3045 2703 PD
+4 W
+3053 2702 PD
+4 W
+3061 2701 PD
+4 W
+3068 2700 PD
+4 W
+3076 2700 PD
+4 W
+3083 2699 PD
+4 W
+3090 2699 PD
+4 W
+3097 2698 PD
+4 W
+3105 2698 PD
+4 W
+3112 2697 PD
+4 W
+3119 2697 PD
+4 W
+3126 2697 PD
+4 W
+3132 2697 PD
+4 W
+3139 2697 PD
+4 W
+3146 2697 PD
+4 W
+3152 2698 PD
+4 W
+3159 2698 PD
+4 W
+3165 2698 PD
+4 W
+3171 2698 PD
+4 W
+3177 2699 PD
+4 W
+3183 2700 PD
+4 W
+3189 2701 PD
+4 W
+3195 2702 PD
+4 W
+3200 2703 PD
+4 W
+3206 2704 PD
+4 W
+3211 2705 PD
+4 W
+3217 2706 PD
+4 W
+3222 2707 PD
+4 W
+3227 2707 PD
+4 W
+3232 2708 PD
+4 W
+3236 2708 PD
+4 W
+3241 2709 PD
+4 W
+3245 2709 PD
+4 W
+3249 2709 PD
+4 W
+3253 2710 PD
+4 W
+3257 2709 PD
+4 W
+3260 2709 PD
+4 W
+3263 2708 PD
+4 W
+3266 2708 PD
+4 W
+3269 2707 PD
+4 W
+3270 2707 PD
+4 W
+1692 4281 PD
+gr
+
+gs 1692 665 10090 7233 rc
+gr
+
+gs 1679 3202 1614 1093 rc
+4 W
+1702 3245 PD
+4 W
+1712 3245 PD
+4 W
+1722 3245 PD
+4 W
+1732 3245 PD
+4 W
+1743 3245 PD
+4 W
+1753 3245 PD
+4 W
+1763 3245 PD
+4 W
+1773 3245 PD
+4 W
+1783 3245 PD
+4 W
+1794 3245 PD
+4 W
+1804 3245 PD
+4 W
+1814 3245 PD
+4 W
+1824 3245 PD
+4 W
+1834 3245 PD
+4 W
+1845 3245 PD
+4 W
+1855 3245 PD
+4 W
+1865 3245 PD
+4 W
+1875 3245 PD
+4 W
+1885 3245 PD
+4 W
+1896 3245 PD
+4 W
+1906 3245 PD
+4 W
+1916 3245 PD
+4 W
+1926 3245 PD
+4 W
+1936 3245 PD
+4 W
+1947 3245 PD
+4 W
+1957 3245 PD
+4 W
+1967 3245 PD
+4 W
+1977 3245 PD
+4 W
+1987 3245 PD
+4 W
+1998 3245 PD
+4 W
+2008 3245 PD
+4 W
+2018 3245 PD
+4 W
+2028 3245 PD
+4 W
+2038 3245 PD
+4 W
+2049 3245 PD
+4 W
+2059 3245 PD
+4 W
+2069 3245 PD
+4 W
+2079 3245 PD
+4 W
+2089 3245 PD
+4 W
+2100 3245 PD
+4 W
+2110 3245 PD
+4 W
+2120 3245 PD
+4 W
+2130 3245 PD
+4 W
+2140 3245 PD
+4 W
+2151 3245 PD
+4 W
+2161 3245 PD
+4 W
+2171 3245 PD
+4 W
+2181 3245 PD
+4 W
+2191 3245 PD
+4 W
+2202 3245 PD
+4 W
+2212 3245 PD
+4 W
+2222 3245 PD
+4 W
+2232 3245 PD
+4 W
+2242 3245 PD
+4 W
+2253 3245 PD
+4 W
+2263 3245 PD
+4 W
+2273 3245 PD
+4 W
+2283 3245 PD
+4 W
+2293 3245 PD
+4 W
+2304 3245 PD
+4 W
+2314 3245 PD
+4 W
+2324 3245 PD
+4 W
+2334 3245 PD
+4 W
+2344 3245 PD
+4 W
+2355 3245 PD
+4 W
+2365 3245 PD
+4 W
+2375 3245 PD
+4 W
+2385 3245 PD
+4 W
+2395 3245 PD
+4 W
+2406 3245 PD
+4 W
+2416 3245 PD
+4 W
+2426 3245 PD
+4 W
+2436 3245 PD
+4 W
+2446 3245 PD
+4 W
+2457 3245 PD
+4 W
+2467 3245 PD
+4 W
+2477 3245 PD
+4 W
+2487 3245 PD
+4 W
+2497 3245 PD
+4 W
+2508 3245 PD
+4 W
+2518 3245 PD
+4 W
+2528 3245 PD
+4 W
+2538 3245 PD
+4 W
+2548 3245 PD
+4 W
+2559 3245 PD
+4 W
+2569 3245 PD
+4 W
+2579 3245 PD
+4 W
+2589 3245 PD
+4 W
+2599 3245 PD
+4 W
+2610 3245 PD
+4 W
+2620 3245 PD
+4 W
+2630 3244 PD
+4 W
+2640 3245 PD
+4 W
+2650 3244 PD
+4 W
+2660 3244 PD
+4 W
+2670 3244 PD
+4 W
+2680 3244 PD
+4 W
+2690 3244 PD
+4 W
+2700 3244 PD
+4 W
+2710 3244 PD
+4 W
+2720 3243 PD
+4 W
+2729 3243 PD
+4 W
+2739 3242 PD
+4 W
+2749 3242 PD
+4 W
+2758 3242 PD
+4 W
+2768 3242 PD
+4 W
+2777 3241 PD
+4 W
+2787 3241 PD
+4 W
+2796 3241 PD
+4 W
+2806 3240 PD
+4 W
+2815 3240 PD
+4 W
+2824 3240 PD
+4 W
+2833 3239 PD
+4 W
+2843 3239 PD
+4 W
+2852 3239 PD
+4 W
+2861 3239 PD
+4 W
+2870 3238 PD
+4 W
+2879 3238 PD
+4 W
+2888 3238 PD
+4 W
+2897 3238 PD
+4 W
+2905 3238 PD
+4 W
+2914 3238 PD
+4 W
+2923 3237 PD
+4 W
+2932 3237 PD
+4 W
+2940 3236 PD
+4 W
+2949 3236 PD
+4 W
+2957 3235 PD
+4 W
+2966 3235 PD
+4 W
+2974 3234 PD
+4 W
+2982 3233 PD
+4 W
+2990 3233 PD
+4 W
+2999 3232 PD
+4 W
+3007 3231 PD
+4 W
+3015 3230 PD
+4 W
+3023 3229 PD
+4 W
+3031 3229 PD
+4 W
+3039 3228 PD
+4 W
+3046 3227 PD
+4 W
+3054 3226 PD
+4 W
+3062 3225 PD
+4 W
+3069 3224 PD
+4 W
+3077 3223 PD
+4 W
+3084 3222 PD
+4 W
+3092 3222 PD
+4 W
+3099 3221 PD
+4 W
+3106 3220 PD
+4 W
+3113 3219 PD
+4 W
+3120 3218 PD
+4 W
+3127 3218 PD
+4 W
+3134 3218 PD
+4 W
+3141 3217 PD
+4 W
+3148 3217 PD
+4 W
+3154 3217 PD
+4 W
+3161 3216 PD
+4 W
+3167 3216 PD
+4 W
+3174 3216 PD
+4 W
+3180 3216 PD
+4 W
+3186 3216 PD
+4 W
+3192 3216 PD
+4 W
+3198 3215 PD
+4 W
+3204 3215 PD
+4 W
+3209 3215 PD
+4 W
+3215 3215 PD
+4 W
+3220 3216 PD
+4 W
+3226 3216 PD
+4 W
+3231 3217 PD
+4 W
+3236 3217 PD
+4 W
+3241 3217 PD
+4 W
+3246 3217 PD
+4 W
+3250 3217 PD
+4 W
+3254 3218 PD
+4 W
+3259 3218 PD
+4 W
+3263 3219 PD
+4 W
+3266 3220 PD
+4 W
+3270 3220 PD
+4 W
+3273 3221 PD
+4 W
+3275 3222 PD
+4 W
+3278 3223 PD
+4 W
+3279 3223 PD
+4 W
+1692 4281 PD
+gr
+
+gs 1692 665 10090 7233 rc
+gr
+
+gs 1679 3466 1612 829 rc
+4 W
+1702 3496 PD
+4 W
+1712 3496 PD
+4 W
+1722 3496 PD
+4 W
+1732 3496 PD
+4 W
+1743 3496 PD
+4 W
+1753 3496 PD
+4 W
+1763 3496 PD
+4 W
+1773 3496 PD
+4 W
+1783 3496 PD
+4 W
+1794 3496 PD
+4 W
+1804 3496 PD
+4 W
+1814 3496 PD
+4 W
+1824 3496 PD
+4 W
+1834 3496 PD
+4 W
+1845 3496 PD
+4 W
+1855 3496 PD
+4 W
+1865 3496 PD
+4 W
+1875 3496 PD
+4 W
+1885 3496 PD
+4 W
+1896 3496 PD
+4 W
+1906 3496 PD
+4 W
+1916 3496 PD
+4 W
+1926 3496 PD
+4 W
+1936 3496 PD
+4 W
+1947 3496 PD
+4 W
+1957 3496 PD
+4 W
+1967 3496 PD
+4 W
+1977 3496 PD
+4 W
+1987 3496 PD
+4 W
+1998 3496 PD
+4 W
+2008 3496 PD
+4 W
+2018 3496 PD
+4 W
+2028 3496 PD
+4 W
+2038 3496 PD
+4 W
+2049 3496 PD
+4 W
+2059 3496 PD
+4 W
+2069 3496 PD
+4 W
+2079 3496 PD
+4 W
+2089 3496 PD
+4 W
+2100 3496 PD
+4 W
+2110 3496 PD
+4 W
+2120 3496 PD
+4 W
+2130 3496 PD
+4 W
+2140 3496 PD
+4 W
+2151 3496 PD
+4 W
+2161 3496 PD
+4 W
+2171 3496 PD
+4 W
+2181 3496 PD
+4 W
+2191 3496 PD
+4 W
+2202 3496 PD
+4 W
+2212 3496 PD
+4 W
+2222 3496 PD
+4 W
+2232 3496 PD
+4 W
+2242 3496 PD
+4 W
+2253 3496 PD
+4 W
+2263 3496 PD
+4 W
+2273 3496 PD
+4 W
+2283 3496 PD
+4 W
+2293 3496 PD
+4 W
+2304 3496 PD
+4 W
+2314 3496 PD
+4 W
+2324 3496 PD
+4 W
+2334 3496 PD
+4 W
+2344 3496 PD
+4 W
+2355 3496 PD
+4 W
+2365 3496 PD
+4 W
+2375 3496 PD
+4 W
+2385 3496 PD
+4 W
+2395 3496 PD
+4 W
+2406 3496 PD
+4 W
+2416 3496 PD
+4 W
+2426 3496 PD
+4 W
+2436 3496 PD
+4 W
+2446 3496 PD
+4 W
+2457 3496 PD
+4 W
+2467 3496 PD
+4 W
+2477 3496 PD
+4 W
+2487 3496 PD
+4 W
+2497 3496 PD
+4 W
+2508 3496 PD
+4 W
+2518 3496 PD
+4 W
+2528 3496 PD
+4 W
+2538 3496 PD
+4 W
+2548 3496 PD
+4 W
+2559 3496 PD
+4 W
+2569 3496 PD
+4 W
+2579 3496 PD
+4 W
+2589 3496 PD
+4 W
+2599 3496 PD
+4 W
+2610 3496 PD
+4 W
+2620 3496 PD
+4 W
+2630 3496 PD
+4 W
+2640 3496 PD
+4 W
+2650 3496 PD
+4 W
+2660 3497 PD
+4 W
+2670 3497 PD
+4 W
+2680 3498 PD
+4 W
+2690 3498 PD
+4 W
+2700 3499 PD
+4 W
+2710 3500 PD
+4 W
+2719 3501 PD
+4 W
+2729 3501 PD
+4 W
+2739 3502 PD
+4 W
+2748 3503 PD
+4 W
+2758 3503 PD
+4 W
+2768 3504 PD
+4 W
+2777 3504 PD
+4 W
+2787 3504 PD
+4 W
+2796 3505 PD
+4 W
+2805 3505 PD
+4 W
+2815 3506 PD
+4 W
+2824 3506 PD
+4 W
+2833 3506 PD
+4 W
+2842 3506 PD
+4 W
+2852 3506 PD
+4 W
+2861 3506 PD
+4 W
+2870 3506 PD
+4 W
+2879 3507 PD
+4 W
+2888 3506 PD
+4 W
+2897 3506 PD
+4 W
+2905 3507 PD
+4 W
+2914 3507 PD
+4 W
+2923 3507 PD
+4 W
+2931 3508 PD
+4 W
+2940 3508 PD
+4 W
+2948 3508 PD
+4 W
+2957 3508 PD
+4 W
+2965 3508 PD
+4 W
+2974 3509 PD
+4 W
+2982 3509 PD
+4 W
+2990 3509 PD
+4 W
+2998 3509 PD
+4 W
+3006 3508 PD
+4 W
+3014 3508 PD
+4 W
+3022 3508 PD
+4 W
+3030 3507 PD
+4 W
+3038 3507 PD
+4 W
+3046 3507 PD
+4 W
+3053 3506 PD
+4 W
+3061 3506 PD
+4 W
+3069 3505 PD
+4 W
+3076 3505 PD
+4 W
+3084 3505 PD
+4 W
+3091 3504 PD
+4 W
+3098 3504 PD
+4 W
+3105 3503 PD
+4 W
+3112 3502 PD
+4 W
+3120 3501 PD
+4 W
+3126 3501 PD
+4 W
+3133 3500 PD
+4 W
+3140 3499 PD
+4 W
+3147 3498 PD
+4 W
+3153 3498 PD
+4 W
+3160 3497 PD
+4 W
+3166 3496 PD
+4 W
+3172 3495 PD
+4 W
+3179 3495 PD
+4 W
+3185 3495 PD
+4 W
+3191 3494 PD
+4 W
+3197 3493 PD
+4 W
+3202 3493 PD
+4 W
+3208 3492 PD
+4 W
+3214 3491 PD
+4 W
+3219 3490 PD
+4 W
+3224 3489 PD
+4 W
+3229 3488 PD
+4 W
+3234 3487 PD
+4 W
+3239 3486 PD
+4 W
+3244 3485 PD
+4 W
+3248 3485 PD
+4 W
+3253 3484 PD
+4 W
+3257 3483 PD
+4 W
+3261 3482 PD
+4 W
+3264 3481 PD
+4 W
+3267 3479 PD
+4 W
+3271 3479 PD
+4 W
+3273 3479 PD
+4 W
+3276 3480 PD
+4 W
+3277 3480 PD
+4 W
+1692 4281 PD
+gr
+
+gs 1692 665 10090 7233 rc
+gr
+
+gs 1679 4268 1621 2101 rc
+4 W
+1702 6302 PD
+4 W
+1712 6302 PD
+4 W
+1722 6302 PD
+4 W
+1732 6302 PD
+4 W
+1743 6302 PD
+4 W
+1753 6302 PD
+4 W
+1763 6302 PD
+4 W
+1773 6302 PD
+4 W
+1783 6302 PD
+4 W
+1794 6302 PD
+4 W
+1804 6302 PD
+4 W
+1814 6302 PD
+4 W
+1824 6302 PD
+4 W
+1834 6302 PD
+4 W
+1845 6302 PD
+4 W
+1855 6302 PD
+4 W
+1865 6302 PD
+4 W
+1875 6302 PD
+4 W
+1885 6302 PD
+4 W
+1896 6302 PD
+4 W
+1906 6302 PD
+4 W
+1916 6302 PD
+4 W
+1926 6302 PD
+4 W
+1936 6302 PD
+4 W
+1947 6302 PD
+4 W
+1957 6302 PD
+4 W
+1967 6302 PD
+4 W
+1977 6302 PD
+4 W
+1987 6302 PD
+4 W
+1998 6302 PD
+4 W
+2008 6302 PD
+4 W
+2018 6302 PD
+4 W
+2028 6302 PD
+4 W
+2038 6302 PD
+4 W
+2049 6302 PD
+4 W
+2059 6302 PD
+4 W
+2069 6302 PD
+4 W
+2079 6302 PD
+4 W
+2089 6302 PD
+4 W
+2100 6302 PD
+4 W
+2110 6302 PD
+4 W
+2120 6302 PD
+4 W
+2130 6302 PD
+4 W
+2140 6302 PD
+4 W
+2151 6302 PD
+4 W
+2161 6302 PD
+4 W
+2171 6302 PD
+4 W
+2181 6302 PD
+4 W
+2191 6302 PD
+4 W
+2202 6302 PD
+4 W
+2212 6302 PD
+4 W
+2222 6302 PD
+4 W
+2232 6302 PD
+4 W
+2242 6302 PD
+4 W
+2253 6302 PD
+4 W
+2263 6302 PD
+4 W
+2273 6302 PD
+4 W
+2283 6302 PD
+4 W
+2293 6302 PD
+4 W
+2304 6302 PD
+4 W
+2314 6302 PD
+4 W
+2324 6302 PD
+4 W
+2334 6302 PD
+4 W
+2344 6302 PD
+4 W
+2355 6302 PD
+4 W
+2365 6302 PD
+4 W
+2375 6302 PD
+4 W
+2385 6302 PD
+4 W
+2395 6302 PD
+4 W
+2406 6302 PD
+4 W
+2416 6302 PD
+4 W
+2426 6302 PD
+4 W
+2436 6302 PD
+4 W
+2446 6302 PD
+4 W
+2457 6302 PD
+4 W
+2467 6302 PD
+4 W
+2477 6302 PD
+4 W
+2487 6302 PD
+4 W
+2497 6302 PD
+4 W
+2508 6302 PD
+4 W
+2518 6302 PD
+4 W
+2528 6302 PD
+4 W
+2538 6302 PD
+4 W
+2548 6302 PD
+4 W
+2559 6302 PD
+4 W
+2569 6302 PD
+4 W
+2579 6302 PD
+4 W
+2589 6302 PD
+4 W
+2599 6302 PD
+4 W
+2610 6302 PD
+4 W
+2620 6302 PD
+4 W
+2630 6302 PD
+4 W
+2640 6302 PD
+4 W
+2650 6302 PD
+4 W
+2660 6302 PD
+4 W
+2670 6303 PD
+4 W
+2680 6303 PD
+4 W
+2690 6303 PD
+4 W
+2700 6303 PD
+4 W
+2710 6303 PD
+4 W
+2720 6304 PD
+4 W
+2729 6304 PD
+4 W
+2739 6304 PD
+4 W
+2749 6305 PD
+4 W
+2758 6305 PD
+4 W
+2768 6305 PD
+4 W
+2777 6306 PD
+4 W
+2787 6306 PD
+4 W
+2796 6306 PD
+4 W
+2806 6306 PD
+4 W
+2815 6306 PD
+4 W
+2824 6306 PD
+4 W
+2833 6306 PD
+4 W
+2843 6306 PD
+4 W
+2852 6306 PD
+4 W
+2861 6307 PD
+4 W
+2870 6307 PD
+4 W
+2879 6308 PD
+4 W
+2888 6309 PD
+4 W
+2897 6310 PD
+4 W
+2905 6310 PD
+4 W
+2914 6311 PD
+4 W
+2923 6312 PD
+4 W
+2932 6313 PD
+4 W
+2940 6313 PD
+4 W
+2949 6314 PD
+4 W
+2957 6314 PD
+4 W
+2966 6315 PD
+4 W
+2974 6315 PD
+4 W
+2983 6316 PD
+4 W
+2991 6316 PD
+4 W
+2999 6316 PD
+4 W
+3007 6317 PD
+4 W
+3015 6317 PD
+4 W
+3023 6317 PD
+4 W
+3031 6318 PD
+4 W
+3039 6319 PD
+4 W
+3047 6320 PD
+4 W
+3055 6320 PD
+4 W
+3062 6321 PD
+4 W
+3070 6322 PD
+4 W
+3078 6323 PD
+4 W
+3085 6324 PD
+4 W
+3092 6326 PD
+4 W
+3100 6328 PD
+4 W
+3107 6329 PD
+4 W
+3114 6330 PD
+4 W
+3121 6331 PD
+4 W
+3128 6332 PD
+4 W
+3135 6333 PD
+4 W
+3142 6334 PD
+4 W
+3149 6336 PD
+4 W
+3155 6337 PD
+4 W
+3162 6338 PD
+4 W
+3168 6338 PD
+4 W
+3175 6339 PD
+4 W
+3181 6340 PD
+4 W
+3187 6341 PD
+4 W
+3193 6342 PD
+4 W
+3199 6343 PD
+4 W
+3205 6344 PD
+4 W
+3211 6345 PD
+4 W
+3216 6345 PD
+4 W
+3222 6346 PD
+4 W
+3227 6347 PD
+4 W
+3232 6348 PD
+4 W
+3237 6348 PD
+4 W
+3242 6349 PD
+4 W
+3247 6349 PD
+4 W
+3252 6350 PD
+4 W
+3256 6351 PD
+4 W
+3261 6352 PD
+4 W
+3265 6352 PD
+4 W
+3269 6352 PD
+4 W
+3272 6353 PD
+4 W
+3276 6353 PD
+4 W
+3279 6354 PD
+4 W
+3282 6354 PD
+4 W
+3284 6355 PD
+4 W
+3286 6354 PD
+4 W
+1692 4281 PD
+gr
+
+gs 1692 665 10090 7233 rc
+gr
+
+gs 1679 3491 1606 804 rc
+4 W
+1702 3505 PD
+4 W
+1712 3505 PD
+4 W
+1722 3505 PD
+4 W
+1732 3505 PD
+4 W
+1743 3505 PD
+4 W
+1753 3505 PD
+4 W
+1763 3505 PD
+4 W
+1773 3505 PD
+4 W
+1783 3505 PD
+4 W
+1794 3505 PD
+4 W
+1804 3505 PD
+4 W
+1814 3505 PD
+4 W
+1824 3505 PD
+4 W
+1834 3505 PD
+4 W
+1845 3505 PD
+4 W
+1855 3505 PD
+4 W
+1865 3505 PD
+4 W
+1875 3505 PD
+4 W
+1885 3505 PD
+4 W
+1896 3505 PD
+4 W
+1906 3505 PD
+4 W
+1916 3505 PD
+4 W
+1926 3505 PD
+4 W
+1936 3505 PD
+4 W
+1947 3505 PD
+4 W
+1957 3505 PD
+4 W
+1967 3505 PD
+4 W
+1977 3505 PD
+4 W
+1987 3505 PD
+4 W
+1998 3505 PD
+4 W
+2008 3505 PD
+4 W
+2018 3505 PD
+4 W
+2028 3505 PD
+4 W
+2038 3505 PD
+4 W
+2049 3505 PD
+4 W
+2059 3505 PD
+4 W
+2069 3505 PD
+4 W
+2079 3505 PD
+4 W
+2089 3505 PD
+4 W
+2100 3505 PD
+4 W
+2110 3505 PD
+4 W
+2120 3505 PD
+4 W
+2130 3505 PD
+4 W
+2140 3505 PD
+4 W
+2151 3505 PD
+4 W
+2161 3505 PD
+4 W
+2171 3505 PD
+4 W
+2181 3505 PD
+4 W
+2191 3505 PD
+4 W
+2202 3505 PD
+4 W
+2212 3505 PD
+4 W
+2222 3505 PD
+4 W
+2232 3505 PD
+4 W
+2242 3505 PD
+4 W
+2253 3505 PD
+4 W
+2263 3505 PD
+4 W
+2273 3505 PD
+4 W
+2283 3505 PD
+4 W
+2293 3505 PD
+4 W
+2304 3505 PD
+4 W
+2314 3505 PD
+4 W
+2324 3505 PD
+4 W
+2334 3505 PD
+4 W
+2344 3505 PD
+4 W
+2355 3505 PD
+4 W
+2365 3505 PD
+4 W
+2375 3505 PD
+4 W
+2385 3505 PD
+4 W
+2395 3505 PD
+4 W
+2406 3505 PD
+4 W
+2416 3505 PD
+4 W
+2426 3505 PD
+4 W
+2436 3505 PD
+4 W
+2446 3505 PD
+4 W
+2457 3505 PD
+4 W
+2467 3505 PD
+4 W
+2477 3505 PD
+4 W
+2487 3505 PD
+4 W
+2497 3505 PD
+4 W
+2508 3505 PD
+4 W
+2518 3505 PD
+4 W
+2528 3505 PD
+4 W
+2538 3505 PD
+4 W
+2548 3505 PD
+4 W
+2559 3505 PD
+4 W
+2569 3505 PD
+4 W
+2579 3505 PD
+4 W
+2589 3505 PD
+4 W
+2599 3505 PD
+4 W
+2610 3505 PD
+4 W
+2620 3505 PD
+4 W
+2630 3504 PD
+4 W
+2640 3504 PD
+4 W
+2650 3504 PD
+4 W
+2660 3504 PD
+4 W
+2670 3504 PD
+4 W
+2680 3504 PD
+4 W
+2690 3504 PD
+4 W
+2700 3504 PD
+4 W
+2710 3504 PD
+4 W
+2719 3504 PD
+4 W
+2729 3505 PD
+4 W
+2739 3505 PD
+4 W
+2748 3505 PD
+4 W
+2758 3506 PD
+4 W
+2767 3506 PD
+4 W
+2777 3507 PD
+4 W
+2786 3507 PD
+4 W
+2795 3507 PD
+4 W
+2805 3507 PD
+4 W
+2814 3508 PD
+4 W
+2823 3508 PD
+4 W
+2832 3509 PD
+4 W
+2842 3509 PD
+4 W
+2851 3510 PD
+4 W
+2860 3510 PD
+4 W
+2869 3510 PD
+4 W
+2878 3510 PD
+4 W
+2886 3511 PD
+4 W
+2895 3511 PD
+4 W
+2904 3512 PD
+4 W
+2913 3512 PD
+4 W
+2921 3512 PD
+4 W
+2930 3513 PD
+4 W
+2938 3513 PD
+4 W
+2947 3513 PD
+4 W
+2955 3513 PD
+4 W
+2964 3514 PD
+4 W
+2972 3514 PD
+4 W
+2980 3514 PD
+4 W
+2989 3515 PD
+4 W
+2997 3515 PD
+4 W
+3005 3515 PD
+4 W
+3013 3516 PD
+4 W
+3021 3516 PD
+4 W
+3029 3517 PD
+4 W
+3036 3517 PD
+4 W
+3044 3518 PD
+4 W
+3052 3518 PD
+4 W
+3060 3519 PD
+4 W
+3067 3519 PD
+4 W
+3075 3519 PD
+4 W
+3082 3520 PD
+4 W
+3089 3521 PD
+4 W
+3096 3522 PD
+4 W
+3104 3523 PD
+4 W
+3111 3524 PD
+4 W
+3118 3525 PD
+4 W
+3125 3526 PD
+4 W
+3131 3527 PD
+4 W
+3138 3528 PD
+4 W
+3145 3529 PD
+4 W
+3151 3530 PD
+4 W
+3158 3530 PD
+4 W
+3164 3531 PD
+4 W
+3170 3531 PD
+4 W
+3177 3531 PD
+4 W
+3183 3532 PD
+4 W
+3189 3532 PD
+4 W
+3194 3532 PD
+4 W
+3200 3532 PD
+4 W
+3206 3532 PD
+4 W
+3211 3532 PD
+4 W
+3217 3532 PD
+4 W
+3222 3532 PD
+4 W
+3227 3532 PD
+4 W
+3232 3532 PD
+4 W
+3236 3532 PD
+4 W
+3241 3532 PD
+4 W
+3245 3532 PD
+4 W
+3249 3531 PD
+4 W
+3253 3531 PD
+4 W
+3257 3530 PD
+4 W
+3261 3530 PD
+4 W
+3264 3530 PD
+4 W
+3267 3530 PD
+4 W
+3269 3530 PD
+4 W
+3271 3530 PD
+4 W
+1692 4281 PD
+gr
+
+gs 1692 665 10090 7233 rc
+gr
+
+gs 1679 4268 1603 1356 rc
+4 W
+1702 5589 PD
+4 W
+1712 5589 PD
+4 W
+1722 5589 PD
+4 W
+1732 5589 PD
+4 W
+1743 5589 PD
+4 W
+1753 5589 PD
+4 W
+1763 5589 PD
+4 W
+1773 5589 PD
+4 W
+1783 5589 PD
+4 W
+1794 5589 PD
+4 W
+1804 5589 PD
+4 W
+1814 5589 PD
+4 W
+1824 5589 PD
+4 W
+1834 5589 PD
+4 W
+1845 5589 PD
+4 W
+1855 5589 PD
+4 W
+1865 5589 PD
+4 W
+1875 5589 PD
+4 W
+1885 5589 PD
+4 W
+1896 5589 PD
+4 W
+1906 5589 PD
+4 W
+1916 5589 PD
+4 W
+1926 5589 PD
+4 W
+1936 5589 PD
+4 W
+1947 5589 PD
+4 W
+1957 5589 PD
+4 W
+1967 5589 PD
+4 W
+1977 5589 PD
+4 W
+1987 5589 PD
+4 W
+1998 5589 PD
+4 W
+2008 5589 PD
+4 W
+2018 5589 PD
+4 W
+2028 5589 PD
+4 W
+2038 5589 PD
+4 W
+2049 5589 PD
+4 W
+2059 5589 PD
+4 W
+2069 5589 PD
+4 W
+2079 5589 PD
+4 W
+2089 5589 PD
+4 W
+2100 5589 PD
+4 W
+2110 5589 PD
+4 W
+2120 5589 PD
+4 W
+2130 5589 PD
+4 W
+2140 5589 PD
+4 W
+2151 5589 PD
+4 W
+2161 5589 PD
+4 W
+2171 5589 PD
+4 W
+2181 5589 PD
+4 W
+2191 5589 PD
+4 W
+2202 5589 PD
+4 W
+2212 5589 PD
+4 W
+2222 5589 PD
+4 W
+2232 5589 PD
+4 W
+2242 5589 PD
+4 W
+2253 5589 PD
+4 W
+2263 5589 PD
+4 W
+2273 5589 PD
+4 W
+2283 5589 PD
+4 W
+2293 5589 PD
+4 W
+2304 5589 PD
+4 W
+2314 5589 PD
+4 W
+2324 5589 PD
+4 W
+2334 5589 PD
+4 W
+2344 5589 PD
+4 W
+2355 5589 PD
+4 W
+2365 5589 PD
+4 W
+2375 5589 PD
+4 W
+2385 5589 PD
+4 W
+2395 5589 PD
+4 W
+2406 5589 PD
+4 W
+2416 5589 PD
+4 W
+2426 5589 PD
+4 W
+2436 5589 PD
+4 W
+2446 5589 PD
+4 W
+2457 5589 PD
+4 W
+2467 5589 PD
+4 W
+2477 5589 PD
+4 W
+2487 5589 PD
+4 W
+2497 5589 PD
+4 W
+2508 5589 PD
+4 W
+2518 5589 PD
+4 W
+2528 5589 PD
+4 W
+2538 5589 PD
+4 W
+2548 5589 PD
+4 W
+2559 5589 PD
+4 W
+2569 5589 PD
+4 W
+2579 5589 PD
+4 W
+2589 5589 PD
+4 W
+2599 5589 PD
+4 W
+2610 5589 PD
+4 W
+2620 5589 PD
+4 W
+2630 5588 PD
+4 W
+2640 5588 PD
+4 W
+2650 5588 PD
+4 W
+2660 5588 PD
+4 W
+2670 5588 PD
+4 W
+2680 5588 PD
+4 W
+2690 5588 PD
+4 W
+2700 5588 PD
+4 W
+2710 5588 PD
+4 W
+2720 5588 PD
+4 W
+2729 5588 PD
+4 W
+2739 5587 PD
+4 W
+2749 5587 PD
+4 W
+2758 5586 PD
+4 W
+2768 5586 PD
+4 W
+2777 5586 PD
+4 W
+2787 5586 PD
+4 W
+2796 5586 PD
+4 W
+2806 5586 PD
+4 W
+2815 5587 PD
+4 W
+2824 5587 PD
+4 W
+2834 5588 PD
+4 W
+2843 5589 PD
+4 W
+2852 5590 PD
+4 W
+2861 5590 PD
+4 W
+2870 5591 PD
+4 W
+2879 5592 PD
+4 W
+2888 5593 PD
+4 W
+2897 5593 PD
+4 W
+2905 5594 PD
+4 W
+2914 5594 PD
+4 W
+2923 5595 PD
+4 W
+2931 5595 PD
+4 W
+2940 5596 PD
+4 W
+2949 5597 PD
+4 W
+2957 5597 PD
+4 W
+2965 5598 PD
+4 W
+2974 5598 PD
+4 W
+2982 5598 PD
+4 W
+2990 5598 PD
+4 W
+2998 5598 PD
+4 W
+3006 5598 PD
+4 W
+3014 5598 PD
+4 W
+3022 5598 PD
+4 W
+3030 5599 PD
+4 W
+3038 5599 PD
+4 W
+3046 5599 PD
+4 W
+3053 5600 PD
+4 W
+3061 5601 PD
+4 W
+3068 5601 PD
+4 W
+3076 5602 PD
+4 W
+3083 5603 PD
+4 W
+3090 5603 PD
+4 W
+3098 5604 PD
+4 W
+3105 5604 PD
+4 W
+3112 5605 PD
+4 W
+3118 5605 PD
+4 W
+3125 5606 PD
+4 W
+3132 5607 PD
+4 W
+3138 5608 PD
+4 W
+3145 5608 PD
+4 W
+3151 5608 PD
+4 W
+3158 5609 PD
+4 W
+3164 5609 PD
+4 W
+3170 5610 PD
+4 W
+3176 5610 PD
+4 W
+3182 5610 PD
+4 W
+3188 5610 PD
+4 W
+3193 5610 PD
+4 W
+3199 5610 PD
+4 W
+3204 5610 PD
+4 W
+3209 5609 PD
+4 W
+3214 5609 PD
+4 W
+3219 5608 PD
+4 W
+3224 5608 PD
+4 W
+3229 5607 PD
+4 W
+3233 5606 PD
+4 W
+3238 5606 PD
+4 W
+3242 5605 PD
+4 W
+3246 5603 PD
+4 W
+3250 5602 PD
+4 W
+3254 5601 PD
+4 W
+3257 5599 PD
+4 W
+3260 5598 PD
+4 W
+3263 5596 PD
+4 W
+3266 5596 PD
+4 W
+3268 5596 PD
+4 W
+1692 4281 PD
+gr
+
+gs 1692 665 10090 7233 rc
+gr
+
+gs 1679 4268 1607 872 rc
+4 W
+1702 5078 PD
+4 W
+1712 5078 PD
+4 W
+1722 5078 PD
+4 W
+1732 5078 PD
+4 W
+1743 5078 PD
+4 W
+1753 5078 PD
+4 W
+1763 5078 PD
+4 W
+1773 5078 PD
+4 W
+1783 5078 PD
+4 W
+1794 5078 PD
+4 W
+1804 5078 PD
+4 W
+1814 5078 PD
+4 W
+1824 5078 PD
+4 W
+1834 5078 PD
+4 W
+1845 5078 PD
+4 W
+1855 5078 PD
+4 W
+1865 5078 PD
+4 W
+1875 5078 PD
+4 W
+1885 5078 PD
+4 W
+1896 5078 PD
+4 W
+1906 5078 PD
+4 W
+1916 5078 PD
+4 W
+1926 5078 PD
+4 W
+1936 5078 PD
+4 W
+1947 5078 PD
+4 W
+1957 5078 PD
+4 W
+1967 5078 PD
+4 W
+1977 5078 PD
+4 W
+1987 5078 PD
+4 W
+1998 5078 PD
+4 W
+2008 5078 PD
+4 W
+2018 5078 PD
+4 W
+2028 5078 PD
+4 W
+2038 5078 PD
+4 W
+2049 5078 PD
+4 W
+2059 5078 PD
+4 W
+2069 5078 PD
+4 W
+2079 5078 PD
+4 W
+2089 5078 PD
+4 W
+2100 5078 PD
+4 W
+2110 5078 PD
+4 W
+2120 5078 PD
+4 W
+2130 5078 PD
+4 W
+2140 5078 PD
+4 W
+2151 5078 PD
+4 W
+2161 5078 PD
+4 W
+2171 5078 PD
+4 W
+2181 5078 PD
+4 W
+2191 5078 PD
+4 W
+2202 5078 PD
+4 W
+2212 5078 PD
+4 W
+2222 5078 PD
+4 W
+2232 5078 PD
+4 W
+2242 5078 PD
+4 W
+2253 5078 PD
+4 W
+2263 5078 PD
+4 W
+2273 5078 PD
+4 W
+2283 5078 PD
+4 W
+2293 5078 PD
+4 W
+2304 5078 PD
+4 W
+2314 5078 PD
+4 W
+2324 5078 PD
+4 W
+2334 5078 PD
+4 W
+2344 5078 PD
+4 W
+2355 5078 PD
+4 W
+2365 5078 PD
+4 W
+2375 5078 PD
+4 W
+2385 5078 PD
+4 W
+2395 5078 PD
+4 W
+2406 5078 PD
+4 W
+2416 5078 PD
+4 W
+2426 5078 PD
+4 W
+2436 5078 PD
+4 W
+2446 5078 PD
+4 W
+2457 5078 PD
+4 W
+2467 5078 PD
+4 W
+2477 5078 PD
+4 W
+2487 5078 PD
+4 W
+2497 5078 PD
+4 W
+2508 5078 PD
+4 W
+2518 5078 PD
+4 W
+2528 5078 PD
+4 W
+2538 5078 PD
+4 W
+2548 5078 PD
+4 W
+2559 5078 PD
+4 W
+2569 5078 PD
+4 W
+2579 5078 PD
+4 W
+2589 5078 PD
+4 W
+2599 5078 PD
+4 W
+2610 5078 PD
+4 W
+2620 5078 PD
+4 W
+2630 5078 PD
+4 W
+2640 5078 PD
+4 W
+2650 5077 PD
+4 W
+2660 5077 PD
+4 W
+2670 5077 PD
+4 W
+2680 5078 PD
+4 W
+2690 5078 PD
+4 W
+2700 5078 PD
+4 W
+2709 5078 PD
+4 W
+2719 5079 PD
+4 W
+2729 5079 PD
+4 W
+2738 5079 PD
+4 W
+2748 5080 PD
+4 W
+2757 5080 PD
+4 W
+2767 5080 PD
+4 W
+2776 5080 PD
+4 W
+2785 5080 PD
+4 W
+2795 5081 PD
+4 W
+2804 5082 PD
+4 W
+2813 5083 PD
+4 W
+2822 5084 PD
+4 W
+2831 5085 PD
+4 W
+2840 5086 PD
+4 W
+2849 5087 PD
+4 W
+2858 5088 PD
+4 W
+2867 5090 PD
+4 W
+2876 5091 PD
+4 W
+2885 5092 PD
+4 W
+2893 5094 PD
+4 W
+2902 5095 PD
+4 W
+2911 5096 PD
+4 W
+2919 5097 PD
+4 W
+2928 5099 PD
+4 W
+2936 5100 PD
+4 W
+2944 5100 PD
+4 W
+2953 5101 PD
+4 W
+2961 5102 PD
+4 W
+2969 5103 PD
+4 W
+2977 5104 PD
+4 W
+2986 5104 PD
+4 W
+2994 5105 PD
+4 W
+3002 5105 PD
+4 W
+3009 5105 PD
+4 W
+3017 5105 PD
+4 W
+3025 5105 PD
+4 W
+3033 5106 PD
+4 W
+3041 5106 PD
+4 W
+3048 5106 PD
+4 W
+3056 5106 PD
+4 W
+3063 5107 PD
+4 W
+3071 5107 PD
+4 W
+3078 5107 PD
+4 W
+3085 5107 PD
+4 W
+3093 5108 PD
+4 W
+3100 5108 PD
+4 W
+3107 5108 PD
+4 W
+3114 5108 PD
+4 W
+3121 5108 PD
+4 W
+3128 5108 PD
+4 W
+3135 5109 PD
+4 W
+3141 5110 PD
+4 W
+3148 5111 PD
+4 W
+3154 5112 PD
+4 W
+3161 5113 PD
+4 W
+3167 5114 PD
+4 W
+3173 5115 PD
+4 W
+3179 5115 PD
+4 W
+3185 5116 PD
+4 W
+3191 5117 PD
+4 W
+3197 5117 PD
+4 W
+3203 5118 PD
+4 W
+3208 5119 PD
+4 W
+3214 5120 PD
+4 W
+3219 5121 PD
+4 W
+3224 5122 PD
+4 W
+3229 5122 PD
+4 W
+3234 5123 PD
+4 W
+3238 5123 PD
+4 W
+3243 5123 PD
+4 W
+3247 5123 PD
+4 W
+3251 5123 PD
+4 W
+3255 5124 PD
+4 W
+3259 5124 PD
+4 W
+3262 5124 PD
+4 W
+3265 5124 PD
+4 W
+3268 5125 PD
+4 W
+3270 5126 PD
+4 W
+3272 5126 PD
+4 W
+1692 4281 PD
+gr
+
+gs 1692 665 10090 7233 rc
+gr
+
+gs 1679 4268 1607 1551 rc
+4 W
+1702 5805 PD
+4 W
+1712 5805 PD
+4 W
+1722 5805 PD
+4 W
+1732 5805 PD
+4 W
+1743 5805 PD
+4 W
+1753 5805 PD
+4 W
+1763 5805 PD
+4 W
+1773 5805 PD
+4 W
+1783 5805 PD
+4 W
+1794 5805 PD
+4 W
+1804 5805 PD
+4 W
+1814 5805 PD
+4 W
+1824 5805 PD
+4 W
+1834 5805 PD
+4 W
+1845 5805 PD
+4 W
+1855 5805 PD
+4 W
+1865 5805 PD
+4 W
+1875 5805 PD
+4 W
+1885 5805 PD
+4 W
+1896 5805 PD
+4 W
+1906 5805 PD
+4 W
+1916 5805 PD
+4 W
+1926 5805 PD
+4 W
+1936 5805 PD
+4 W
+1947 5805 PD
+4 W
+1957 5805 PD
+4 W
+1967 5805 PD
+4 W
+1977 5805 PD
+4 W
+1987 5805 PD
+4 W
+1998 5805 PD
+4 W
+2008 5805 PD
+4 W
+2018 5805 PD
+4 W
+2028 5805 PD
+4 W
+2038 5805 PD
+4 W
+2049 5805 PD
+4 W
+2059 5805 PD
+4 W
+2069 5805 PD
+4 W
+2079 5805 PD
+4 W
+2089 5805 PD
+4 W
+2100 5805 PD
+4 W
+2110 5805 PD
+4 W
+2120 5805 PD
+4 W
+2130 5805 PD
+4 W
+2140 5805 PD
+4 W
+2151 5805 PD
+4 W
+2161 5805 PD
+4 W
+2171 5805 PD
+4 W
+2181 5805 PD
+4 W
+2191 5805 PD
+4 W
+2202 5805 PD
+4 W
+2212 5805 PD
+4 W
+2222 5805 PD
+4 W
+2232 5805 PD
+4 W
+2242 5805 PD
+4 W
+2253 5805 PD
+4 W
+2263 5805 PD
+4 W
+2273 5805 PD
+4 W
+2283 5805 PD
+4 W
+2293 5805 PD
+4 W
+2304 5805 PD
+4 W
+2314 5805 PD
+4 W
+2324 5805 PD
+4 W
+2334 5805 PD
+4 W
+2344 5805 PD
+4 W
+2355 5805 PD
+4 W
+2365 5805 PD
+4 W
+2375 5805 PD
+4 W
+2385 5805 PD
+4 W
+2395 5805 PD
+4 W
+2406 5805 PD
+4 W
+2416 5805 PD
+4 W
+2426 5805 PD
+4 W
+2436 5805 PD
+4 W
+2446 5805 PD
+4 W
+2457 5805 PD
+4 W
+2467 5805 PD
+4 W
+2477 5805 PD
+4 W
+2487 5805 PD
+4 W
+2497 5805 PD
+4 W
+2508 5805 PD
+4 W
+2518 5805 PD
+4 W
+2528 5805 PD
+4 W
+2538 5805 PD
+4 W
+2548 5805 PD
+4 W
+2559 5805 PD
+4 W
+2569 5805 PD
+4 W
+2579 5805 PD
+4 W
+2589 5805 PD
+4 W
+2599 5805 PD
+4 W
+2610 5805 PD
+4 W
+2620 5805 PD
+4 W
+2630 5805 PD
+4 W
+2640 5805 PD
+4 W
+2650 5805 PD
+4 W
+2660 5805 PD
+4 W
+2670 5804 PD
+4 W
+2680 5805 PD
+4 W
+2690 5805 PD
+4 W
+2700 5805 PD
+4 W
+2710 5804 PD
+4 W
+2719 5804 PD
+4 W
+2729 5803 PD
+4 W
+2739 5803 PD
+4 W
+2748 5803 PD
+4 W
+2758 5802 PD
+4 W
+2768 5802 PD
+4 W
+2777 5801 PD
+4 W
+2786 5800 PD
+4 W
+2796 5799 PD
+4 W
+2805 5798 PD
+4 W
+2815 5796 PD
+4 W
+2824 5795 PD
+4 W
+2833 5793 PD
+4 W
+2842 5792 PD
+4 W
+2851 5790 PD
+4 W
+2860 5788 PD
+4 W
+2869 5787 PD
+4 W
+2878 5785 PD
+4 W
+2887 5783 PD
+4 W
+2896 5781 PD
+4 W
+2904 5779 PD
+4 W
+2913 5777 PD
+4 W
+2922 5775 PD
+4 W
+2930 5773 PD
+4 W
+2939 5772 PD
+4 W
+2947 5770 PD
+4 W
+2955 5769 PD
+4 W
+2964 5767 PD
+4 W
+2972 5766 PD
+4 W
+2980 5764 PD
+4 W
+2988 5763 PD
+4 W
+2997 5762 PD
+4 W
+3005 5761 PD
+4 W
+3013 5761 PD
+4 W
+3021 5760 PD
+4 W
+3029 5759 PD
+4 W
+3036 5759 PD
+4 W
+3044 5759 PD
+4 W
+3052 5758 PD
+4 W
+3059 5759 PD
+4 W
+3067 5759 PD
+4 W
+3075 5759 PD
+4 W
+3082 5759 PD
+4 W
+3089 5759 PD
+4 W
+3097 5758 PD
+4 W
+3104 5758 PD
+4 W
+3111 5758 PD
+4 W
+3118 5757 PD
+4 W
+3125 5757 PD
+4 W
+3132 5756 PD
+4 W
+3138 5756 PD
+4 W
+3145 5756 PD
+4 W
+3152 5755 PD
+4 W
+3158 5755 PD
+4 W
+3164 5755 PD
+4 W
+3171 5755 PD
+4 W
+3177 5754 PD
+4 W
+3183 5754 PD
+4 W
+3189 5753 PD
+4 W
+3194 5752 PD
+4 W
+3200 5751 PD
+4 W
+3206 5750 PD
+4 W
+3211 5749 PD
+4 W
+3216 5748 PD
+4 W
+3221 5748 PD
+4 W
+3226 5747 PD
+4 W
+3231 5746 PD
+4 W
+3236 5746 PD
+4 W
+3240 5745 PD
+4 W
+3245 5744 PD
+4 W
+3249 5743 PD
+4 W
+3253 5742 PD
+4 W
+3256 5741 PD
+4 W
+3260 5740 PD
+4 W
+3263 5740 PD
+4 W
+3266 5739 PD
+4 W
+3269 5739 PD
+4 W
+3271 5738 PD
+4 W
+3272 5739 PD
+4 W
+1692 4281 PD
+gr
+
+gs 1692 665 10090 7233 rc
+gr
+
+gs 1679 2917 1626 1378 rc
+4 W
+1702 2932 PD
+4 W
+1712 2932 PD
+4 W
+1722 2932 PD
+4 W
+1732 2932 PD
+4 W
+1743 2932 PD
+4 W
+1753 2932 PD
+4 W
+1763 2932 PD
+4 W
+1773 2932 PD
+4 W
+1783 2932 PD
+4 W
+1794 2932 PD
+4 W
+1804 2932 PD
+4 W
+1814 2932 PD
+4 W
+1824 2932 PD
+4 W
+1834 2932 PD
+4 W
+1845 2932 PD
+4 W
+1855 2932 PD
+4 W
+1865 2932 PD
+4 W
+1875 2932 PD
+4 W
+1885 2932 PD
+4 W
+1896 2932 PD
+4 W
+1906 2932 PD
+4 W
+1916 2932 PD
+4 W
+1926 2932 PD
+4 W
+1936 2932 PD
+4 W
+1947 2932 PD
+4 W
+1957 2932 PD
+4 W
+1967 2932 PD
+4 W
+1977 2932 PD
+4 W
+1987 2932 PD
+4 W
+1998 2932 PD
+4 W
+2008 2932 PD
+4 W
+2018 2932 PD
+4 W
+2028 2932 PD
+4 W
+2038 2932 PD
+4 W
+2049 2932 PD
+4 W
+2059 2932 PD
+4 W
+2069 2932 PD
+4 W
+2079 2932 PD
+4 W
+2089 2932 PD
+4 W
+2100 2932 PD
+4 W
+2110 2932 PD
+4 W
+2120 2932 PD
+4 W
+2130 2932 PD
+4 W
+2140 2932 PD
+4 W
+2151 2932 PD
+4 W
+2161 2932 PD
+4 W
+2171 2932 PD
+4 W
+2181 2932 PD
+4 W
+2191 2932 PD
+4 W
+2202 2932 PD
+4 W
+2212 2932 PD
+4 W
+2222 2932 PD
+4 W
+2232 2932 PD
+4 W
+2242 2932 PD
+4 W
+2253 2932 PD
+4 W
+2263 2932 PD
+4 W
+2273 2932 PD
+4 W
+2283 2932 PD
+4 W
+2293 2932 PD
+4 W
+2304 2932 PD
+4 W
+2314 2932 PD
+4 W
+2324 2932 PD
+4 W
+2334 2932 PD
+4 W
+2344 2932 PD
+4 W
+2355 2932 PD
+4 W
+2365 2932 PD
+4 W
+2375 2932 PD
+4 W
+2385 2932 PD
+4 W
+2395 2932 PD
+4 W
+2406 2932 PD
+4 W
+2416 2932 PD
+4 W
+2426 2932 PD
+4 W
+2436 2932 PD
+4 W
+2446 2932 PD
+4 W
+2457 2932 PD
+4 W
+2467 2932 PD
+4 W
+2477 2932 PD
+4 W
+2487 2932 PD
+4 W
+2497 2932 PD
+4 W
+2508 2932 PD
+4 W
+2518 2932 PD
+4 W
+2528 2932 PD
+4 W
+2538 2932 PD
+4 W
+2548 2932 PD
+4 W
+2559 2932 PD
+4 W
+2569 2932 PD
+4 W
+2579 2932 PD
+4 W
+2589 2932 PD
+4 W
+2599 2932 PD
+4 W
+2610 2932 PD
+4 W
+2620 2932 PD
+4 W
+2630 2932 PD
+4 W
+2640 2932 PD
+4 W
+2650 2931 PD
+4 W
+2660 2931 PD
+4 W
+2670 2931 PD
+4 W
+2680 2930 PD
+4 W
+2690 2930 PD
+4 W
+2700 2930 PD
+4 W
+2710 2930 PD
+4 W
+2720 2931 PD
+4 W
+2729 2931 PD
+4 W
+2739 2932 PD
+4 W
+2749 2932 PD
+4 W
+2758 2933 PD
+4 W
+2768 2934 PD
+4 W
+2777 2934 PD
+4 W
+2787 2935 PD
+4 W
+2796 2936 PD
+4 W
+2806 2937 PD
+4 W
+2815 2937 PD
+4 W
+2824 2938 PD
+4 W
+2834 2940 PD
+4 W
+2843 2941 PD
+4 W
+2852 2942 PD
+4 W
+2861 2943 PD
+4 W
+2870 2945 PD
+4 W
+2879 2946 PD
+4 W
+2888 2947 PD
+4 W
+2897 2948 PD
+4 W
+2906 2949 PD
+4 W
+2915 2949 PD
+4 W
+2924 2950 PD
+4 W
+2932 2950 PD
+4 W
+2941 2951 PD
+4 W
+2949 2951 PD
+4 W
+2958 2950 PD
+4 W
+2966 2950 PD
+4 W
+2975 2950 PD
+4 W
+2983 2950 PD
+4 W
+2992 2950 PD
+4 W
+3000 2950 PD
+4 W
+3008 2950 PD
+4 W
+3016 2951 PD
+4 W
+3024 2951 PD
+4 W
+3032 2951 PD
+4 W
+3040 2952 PD
+4 W
+3048 2952 PD
+4 W
+3055 2952 PD
+4 W
+3063 2953 PD
+4 W
+3071 2953 PD
+4 W
+3078 2954 PD
+4 W
+3086 2954 PD
+4 W
+3093 2955 PD
+4 W
+3101 2955 PD
+4 W
+3108 2956 PD
+4 W
+3115 2956 PD
+4 W
+3122 2957 PD
+4 W
+3129 2958 PD
+4 W
+3136 2959 PD
+4 W
+3143 2960 PD
+4 W
+3150 2961 PD
+4 W
+3156 2962 PD
+4 W
+3163 2962 PD
+4 W
+3169 2963 PD
+4 W
+3176 2963 PD
+4 W
+3182 2963 PD
+4 W
+3189 2964 PD
+4 W
+3195 2964 PD
+4 W
+3201 2965 PD
+4 W
+3207 2965 PD
+4 W
+3213 2966 PD
+4 W
+3218 2966 PD
+4 W
+3224 2967 PD
+4 W
+3229 2967 PD
+4 W
+3235 2967 PD
+4 W
+3240 2967 PD
+4 W
+3245 2968 PD
+4 W
+3250 2968 PD
+4 W
+3255 2968 PD
+4 W
+3260 2968 PD
+4 W
+3264 2968 PD
+4 W
+3268 2968 PD
+4 W
+3272 2969 PD
+4 W
+3276 2969 PD
+4 W
+3280 2970 PD
+4 W
+3283 2970 PD
+4 W
+3286 2970 PD
+4 W
+3288 2971 PD
+4 W
+3291 2973 PD
+4 W
+1692 4281 PD
+gr
+
+gs 1692 665 10090 7233 rc
+gr
+
+gs 1679 4268 1598 1170 rc
+4 W
+1702 5424 PD
+4 W
+1712 5424 PD
+4 W
+1722 5424 PD
+4 W
+1732 5424 PD
+4 W
+1743 5424 PD
+4 W
+1753 5424 PD
+4 W
+1763 5424 PD
+4 W
+1773 5424 PD
+4 W
+1783 5424 PD
+4 W
+1794 5424 PD
+4 W
+1804 5424 PD
+4 W
+1814 5424 PD
+4 W
+1824 5424 PD
+4 W
+1834 5424 PD
+4 W
+1845 5424 PD
+4 W
+1855 5424 PD
+4 W
+1865 5424 PD
+4 W
+1875 5424 PD
+4 W
+1885 5424 PD
+4 W
+1896 5424 PD
+4 W
+1906 5424 PD
+4 W
+1916 5424 PD
+4 W
+1926 5424 PD
+4 W
+1936 5424 PD
+4 W
+1947 5424 PD
+4 W
+1957 5424 PD
+4 W
+1967 5424 PD
+4 W
+1977 5424 PD
+4 W
+1987 5424 PD
+4 W
+1998 5424 PD
+4 W
+2008 5424 PD
+4 W
+2018 5424 PD
+4 W
+2028 5424 PD
+4 W
+2038 5424 PD
+4 W
+2049 5424 PD
+4 W
+2059 5424 PD
+4 W
+2069 5424 PD
+4 W
+2079 5424 PD
+4 W
+2089 5424 PD
+4 W
+2100 5424 PD
+4 W
+2110 5424 PD
+4 W
+2120 5424 PD
+4 W
+2130 5424 PD
+4 W
+2140 5424 PD
+4 W
+2151 5424 PD
+4 W
+2161 5424 PD
+4 W
+2171 5424 PD
+4 W
+2181 5424 PD
+4 W
+2191 5424 PD
+4 W
+2202 5424 PD
+4 W
+2212 5424 PD
+4 W
+2222 5424 PD
+4 W
+2232 5424 PD
+4 W
+2242 5424 PD
+4 W
+2253 5424 PD
+4 W
+2263 5424 PD
+4 W
+2273 5424 PD
+4 W
+2283 5424 PD
+4 W
+2293 5424 PD
+4 W
+2304 5424 PD
+4 W
+2314 5424 PD
+4 W
+2324 5424 PD
+4 W
+2334 5424 PD
+4 W
+2344 5424 PD
+4 W
+2355 5424 PD
+4 W
+2365 5424 PD
+4 W
+2375 5424 PD
+4 W
+2385 5424 PD
+4 W
+2395 5424 PD
+4 W
+2406 5424 PD
+4 W
+2416 5424 PD
+4 W
+2426 5424 PD
+4 W
+2436 5424 PD
+4 W
+2446 5424 PD
+4 W
+2457 5424 PD
+4 W
+2467 5424 PD
+4 W
+2477 5424 PD
+4 W
+2487 5424 PD
+4 W
+2497 5424 PD
+4 W
+2508 5424 PD
+4 W
+2518 5424 PD
+4 W
+2528 5424 PD
+4 W
+2538 5424 PD
+4 W
+2548 5424 PD
+4 W
+2559 5424 PD
+4 W
+2569 5424 PD
+4 W
+2579 5424 PD
+4 W
+2589 5424 PD
+4 W
+2599 5424 PD
+4 W
+2610 5424 PD
+4 W
+2620 5424 PD
+4 W
+2630 5424 PD
+4 W
+2640 5424 PD
+4 W
+2650 5423 PD
+4 W
+2660 5423 PD
+4 W
+2670 5423 PD
+4 W
+2680 5423 PD
+4 W
+2690 5422 PD
+4 W
+2700 5422 PD
+4 W
+2710 5422 PD
+4 W
+2720 5421 PD
+4 W
+2729 5421 PD
+4 W
+2739 5421 PD
+4 W
+2749 5420 PD
+4 W
+2758 5420 PD
+4 W
+2768 5420 PD
+4 W
+2777 5420 PD
+4 W
+2787 5419 PD
+4 W
+2796 5419 PD
+4 W
+2806 5418 PD
+4 W
+2815 5418 PD
+4 W
+2824 5417 PD
+4 W
+2834 5417 PD
+4 W
+2843 5417 PD
+4 W
+2852 5416 PD
+4 W
+2861 5416 PD
+4 W
+2870 5415 PD
+4 W
+2879 5415 PD
+4 W
+2888 5415 PD
+4 W
+2897 5414 PD
+4 W
+2906 5414 PD
+4 W
+2915 5413 PD
+4 W
+2923 5412 PD
+4 W
+2932 5411 PD
+4 W
+2941 5409 PD
+4 W
+2949 5407 PD
+4 W
+2958 5406 PD
+4 W
+2966 5404 PD
+4 W
+2974 5402 PD
+4 W
+2983 5400 PD
+4 W
+2991 5399 PD
+4 W
+2999 5397 PD
+4 W
+3007 5395 PD
+4 W
+3015 5394 PD
+4 W
+3023 5392 PD
+4 W
+3031 5390 PD
+4 W
+3039 5388 PD
+4 W
+3047 5386 PD
+4 W
+3054 5384 PD
+4 W
+3062 5381 PD
+4 W
+3069 5379 PD
+4 W
+3077 5376 PD
+4 W
+3084 5374 PD
+4 W
+3091 5371 PD
+4 W
+3099 5368 PD
+4 W
+3106 5366 PD
+4 W
+3113 5363 PD
+4 W
+3120 5361 PD
+4 W
+3127 5359 PD
+4 W
+3134 5356 PD
+4 W
+3140 5354 PD
+4 W
+3147 5351 PD
+4 W
+3153 5349 PD
+4 W
+3160 5346 PD
+4 W
+3166 5344 PD
+4 W
+3173 5341 PD
+4 W
+3179 5339 PD
+4 W
+3185 5337 PD
+4 W
+3190 5331 PD
+4 W
+3195 5326 PD
+4 W
+3201 5320 PD
+4 W
+3206 5315 PD
+4 W
+3210 5309 PD
+4 W
+3215 5303 PD
+4 W
+3219 5297 PD
+4 W
+3224 5291 PD
+4 W
+3228 5286 PD
+4 W
+3232 5280 PD
+4 W
+3236 5275 PD
+4 W
+3240 5270 PD
+4 W
+3243 5265 PD
+4 W
+3247 5260 PD
+4 W
+3250 5255 PD
+4 W
+3253 5250 PD
+4 W
+3256 5245 PD
+4 W
+3258 5241 PD
+4 W
+3260 5237 PD
+4 W
+3262 5233 PD
+4 W
+3263 5230 PD
+4 W
+1692 4281 PD
+gr
+
+gs 1692 665 10090 7233 rc
+gr
+
+gs 1679 4268 1616 847 rc
+4 W
+1702 5101 PD
+4 W
+1712 5101 PD
+4 W
+1722 5101 PD
+4 W
+1732 5101 PD
+4 W
+1743 5101 PD
+4 W
+1753 5101 PD
+4 W
+1763 5101 PD
+4 W
+1773 5101 PD
+4 W
+1783 5101 PD
+4 W
+1794 5101 PD
+4 W
+1804 5101 PD
+4 W
+1814 5101 PD
+4 W
+1824 5101 PD
+4 W
+1834 5101 PD
+4 W
+1845 5101 PD
+4 W
+1855 5101 PD
+4 W
+1865 5101 PD
+4 W
+1875 5101 PD
+4 W
+1885 5101 PD
+4 W
+1896 5101 PD
+4 W
+1906 5101 PD
+4 W
+1916 5101 PD
+4 W
+1926 5101 PD
+4 W
+1936 5101 PD
+4 W
+1947 5101 PD
+4 W
+1957 5101 PD
+4 W
+1967 5101 PD
+4 W
+1977 5101 PD
+4 W
+1987 5101 PD
+4 W
+1998 5101 PD
+4 W
+2008 5101 PD
+4 W
+2018 5101 PD
+4 W
+2028 5101 PD
+4 W
+2038 5101 PD
+4 W
+2049 5101 PD
+4 W
+2059 5101 PD
+4 W
+2069 5101 PD
+4 W
+2079 5101 PD
+4 W
+2089 5101 PD
+4 W
+2100 5101 PD
+4 W
+2110 5101 PD
+4 W
+2120 5101 PD
+4 W
+2130 5101 PD
+4 W
+2140 5101 PD
+4 W
+2151 5101 PD
+4 W
+2161 5101 PD
+4 W
+2171 5101 PD
+4 W
+2181 5101 PD
+4 W
+2191 5101 PD
+4 W
+2202 5101 PD
+4 W
+2212 5101 PD
+4 W
+2222 5101 PD
+4 W
+2232 5101 PD
+4 W
+2242 5101 PD
+4 W
+2253 5101 PD
+4 W
+2263 5101 PD
+4 W
+2273 5101 PD
+4 W
+2283 5101 PD
+4 W
+2293 5101 PD
+4 W
+2304 5101 PD
+4 W
+2314 5101 PD
+4 W
+2324 5101 PD
+4 W
+2334 5101 PD
+4 W
+2344 5101 PD
+4 W
+2355 5101 PD
+4 W
+2365 5101 PD
+4 W
+2375 5101 PD
+4 W
+2385 5101 PD
+4 W
+2395 5101 PD
+4 W
+2406 5101 PD
+4 W
+2416 5101 PD
+4 W
+2426 5101 PD
+4 W
+2436 5101 PD
+4 W
+2446 5101 PD
+4 W
+2457 5101 PD
+4 W
+2467 5101 PD
+4 W
+2477 5101 PD
+4 W
+2487 5101 PD
+4 W
+2497 5101 PD
+4 W
+2508 5101 PD
+4 W
+2518 5101 PD
+4 W
+2528 5101 PD
+4 W
+2538 5101 PD
+4 W
+2548 5101 PD
+4 W
+2559 5101 PD
+4 W
+2569 5101 PD
+4 W
+2579 5101 PD
+4 W
+2589 5101 PD
+4 W
+2599 5101 PD
+4 W
+2610 5101 PD
+4 W
+2620 5101 PD
+4 W
+2630 5101 PD
+4 W
+2640 5101 PD
+4 W
+2650 5101 PD
+4 W
+2660 5101 PD
+4 W
+2670 5101 PD
+4 W
+2680 5101 PD
+4 W
+2690 5101 PD
+4 W
+2700 5101 PD
+4 W
+2710 5101 PD
+4 W
+2719 5101 PD
+4 W
+2729 5101 PD
+4 W
+2739 5100 PD
+4 W
+2748 5100 PD
+4 W
+2758 5100 PD
+4 W
+2767 5099 PD
+4 W
+2777 5098 PD
+4 W
+2786 5098 PD
+4 W
+2796 5097 PD
+4 W
+2805 5097 PD
+4 W
+2814 5096 PD
+4 W
+2824 5096 PD
+4 W
+2833 5096 PD
+4 W
+2842 5096 PD
+4 W
+2851 5096 PD
+4 W
+2860 5096 PD
+4 W
+2869 5096 PD
+4 W
+2878 5096 PD
+4 W
+2887 5096 PD
+4 W
+2896 5096 PD
+4 W
+2905 5095 PD
+4 W
+2914 5095 PD
+4 W
+2922 5095 PD
+4 W
+2931 5095 PD
+4 W
+2940 5095 PD
+4 W
+2948 5094 PD
+4 W
+2957 5094 PD
+4 W
+2965 5093 PD
+4 W
+2973 5093 PD
+4 W
+2982 5093 PD
+4 W
+2990 5092 PD
+4 W
+2998 5092 PD
+4 W
+3006 5091 PD
+4 W
+3014 5091 PD
+4 W
+3022 5091 PD
+4 W
+3030 5091 PD
+4 W
+3038 5091 PD
+4 W
+3046 5091 PD
+4 W
+3053 5091 PD
+4 W
+3061 5092 PD
+4 W
+3069 5092 PD
+4 W
+3076 5092 PD
+4 W
+3084 5093 PD
+4 W
+3091 5093 PD
+4 W
+3098 5093 PD
+4 W
+3105 5093 PD
+4 W
+3113 5093 PD
+4 W
+3120 5094 PD
+4 W
+3127 5093 PD
+4 W
+3134 5094 PD
+4 W
+3140 5094 PD
+4 W
+3147 5094 PD
+4 W
+3154 5094 PD
+4 W
+3160 5094 PD
+4 W
+3167 5095 PD
+4 W
+3173 5095 PD
+4 W
+3179 5096 PD
+4 W
+3186 5096 PD
+4 W
+3192 5096 PD
+4 W
+3198 5096 PD
+4 W
+3203 5096 PD
+4 W
+3209 5096 PD
+4 W
+3215 5095 PD
+4 W
+3220 5095 PD
+4 W
+3226 5095 PD
+4 W
+3231 5095 PD
+4 W
+3236 5095 PD
+4 W
+3241 5095 PD
+4 W
+3245 5095 PD
+4 W
+3250 5096 PD
+4 W
+3254 5096 PD
+4 W
+3259 5097 PD
+4 W
+3263 5098 PD
+4 W
+3267 5098 PD
+4 W
+3270 5098 PD
+4 W
+3273 5098 PD
+4 W
+3276 5098 PD
+4 W
+3279 5098 PD
+4 W
+3281 5098 PD
+4 W
+1692 4281 PD
+gr
+
+gs 1692 665 10090 7233 rc
+gr
+
+gs 1679 4268 1608 1131 rc
+4 W
+1702 5384 PD
+4 W
+1712 5384 PD
+4 W
+1722 5384 PD
+4 W
+1732 5384 PD
+4 W
+1743 5384 PD
+4 W
+1753 5384 PD
+4 W
+1763 5384 PD
+4 W
+1773 5384 PD
+4 W
+1783 5384 PD
+4 W
+1794 5384 PD
+4 W
+1804 5384 PD
+4 W
+1814 5384 PD
+4 W
+1824 5384 PD
+4 W
+1834 5384 PD
+4 W
+1845 5384 PD
+4 W
+1855 5384 PD
+4 W
+1865 5384 PD
+4 W
+1875 5384 PD
+4 W
+1885 5384 PD
+4 W
+1896 5384 PD
+4 W
+1906 5384 PD
+4 W
+1916 5384 PD
+4 W
+1926 5384 PD
+4 W
+1936 5384 PD
+4 W
+1947 5384 PD
+4 W
+1957 5384 PD
+4 W
+1967 5384 PD
+4 W
+1977 5384 PD
+4 W
+1987 5384 PD
+4 W
+1998 5384 PD
+4 W
+2008 5384 PD
+4 W
+2018 5384 PD
+4 W
+2028 5384 PD
+4 W
+2038 5384 PD
+4 W
+2049 5384 PD
+4 W
+2059 5384 PD
+4 W
+2069 5384 PD
+4 W
+2079 5384 PD
+4 W
+2089 5384 PD
+4 W
+2100 5384 PD
+4 W
+2110 5384 PD
+4 W
+2120 5384 PD
+4 W
+2130 5384 PD
+4 W
+2140 5384 PD
+4 W
+2151 5384 PD
+4 W
+2161 5384 PD
+4 W
+2171 5384 PD
+4 W
+2181 5384 PD
+4 W
+2191 5384 PD
+4 W
+2202 5384 PD
+4 W
+2212 5384 PD
+4 W
+2222 5384 PD
+4 W
+2232 5384 PD
+4 W
+2242 5384 PD
+4 W
+2253 5384 PD
+4 W
+2263 5384 PD
+4 W
+2273 5384 PD
+4 W
+2283 5384 PD
+4 W
+2293 5384 PD
+4 W
+2304 5384 PD
+4 W
+2314 5384 PD
+4 W
+2324 5384 PD
+4 W
+2334 5384 PD
+4 W
+2344 5384 PD
+4 W
+2355 5384 PD
+4 W
+2365 5384 PD
+4 W
+2375 5384 PD
+4 W
+2385 5384 PD
+4 W
+2395 5384 PD
+4 W
+2406 5384 PD
+4 W
+2416 5384 PD
+4 W
+2426 5384 PD
+4 W
+2436 5384 PD
+4 W
+2446 5384 PD
+4 W
+2457 5384 PD
+4 W
+2467 5384 PD
+4 W
+2477 5384 PD
+4 W
+2487 5384 PD
+4 W
+2497 5384 PD
+4 W
+2508 5384 PD
+4 W
+2518 5384 PD
+4 W
+2528 5384 PD
+4 W
+2538 5384 PD
+4 W
+2548 5384 PD
+4 W
+2559 5384 PD
+4 W
+2569 5384 PD
+4 W
+2579 5384 PD
+4 W
+2589 5384 PD
+4 W
+2599 5384 PD
+4 W
+2610 5384 PD
+4 W
+2620 5384 PD
+4 W
+2630 5383 PD
+4 W
+2640 5383 PD
+4 W
+2650 5383 PD
+4 W
+2660 5382 PD
+4 W
+2670 5381 PD
+4 W
+2680 5381 PD
+4 W
+2690 5381 PD
+4 W
+2700 5380 PD
+4 W
+2710 5380 PD
+4 W
+2719 5379 PD
+4 W
+2729 5378 PD
+4 W
+2739 5377 PD
+4 W
+2748 5377 PD
+4 W
+2758 5376 PD
+4 W
+2768 5375 PD
+4 W
+2777 5375 PD
+4 W
+2787 5374 PD
+4 W
+2796 5373 PD
+4 W
+2805 5373 PD
+4 W
+2815 5372 PD
+4 W
+2824 5371 PD
+4 W
+2833 5371 PD
+4 W
+2842 5371 PD
+4 W
+2851 5370 PD
+4 W
+2860 5370 PD
+4 W
+2869 5369 PD
+4 W
+2878 5368 PD
+4 W
+2887 5368 PD
+4 W
+2896 5367 PD
+4 W
+2904 5367 PD
+4 W
+2913 5366 PD
+4 W
+2922 5366 PD
+4 W
+2930 5365 PD
+4 W
+2939 5363 PD
+4 W
+2947 5362 PD
+4 W
+2956 5361 PD
+4 W
+2964 5360 PD
+4 W
+2972 5359 PD
+4 W
+2981 5357 PD
+4 W
+2989 5356 PD
+4 W
+2997 5355 PD
+4 W
+3005 5354 PD
+4 W
+3013 5353 PD
+4 W
+3021 5352 PD
+4 W
+3029 5352 PD
+4 W
+3037 5351 PD
+4 W
+3044 5350 PD
+4 W
+3052 5349 PD
+4 W
+3059 5349 PD
+4 W
+3067 5348 PD
+4 W
+3074 5348 PD
+4 W
+3082 5348 PD
+4 W
+3089 5348 PD
+4 W
+3096 5348 PD
+4 W
+3103 5348 PD
+4 W
+3110 5348 PD
+4 W
+3117 5349 PD
+4 W
+3124 5350 PD
+4 W
+3131 5351 PD
+4 W
+3138 5351 PD
+4 W
+3144 5352 PD
+4 W
+3151 5353 PD
+4 W
+3157 5354 PD
+4 W
+3163 5354 PD
+4 W
+3170 5356 PD
+4 W
+3176 5357 PD
+4 W
+3182 5358 PD
+4 W
+3188 5360 PD
+4 W
+3194 5361 PD
+4 W
+3199 5363 PD
+4 W
+3205 5364 PD
+4 W
+3210 5366 PD
+4 W
+3216 5367 PD
+4 W
+3221 5368 PD
+4 W
+3226 5370 PD
+4 W
+3231 5371 PD
+4 W
+3236 5373 PD
+4 W
+3240 5375 PD
+4 W
+3244 5376 PD
+4 W
+3249 5378 PD
+4 W
+3253 5379 PD
+4 W
+3256 5380 PD
+4 W
+3260 5382 PD
+4 W
+3263 5383 PD
+4 W
+3266 5384 PD
+4 W
+3269 5385 PD
+4 W
+3271 5384 PD
+4 W
+3273 5384 PD
+4 W
+1692 4281 PD
+gr
+
+gs 1692 665 10090 7233 rc
+gr
+
+gs 1679 3346 1623 949 rc
+4 W
+1702 3431 PD
+4 W
+1712 3431 PD
+4 W
+1722 3431 PD
+4 W
+1732 3431 PD
+4 W
+1743 3431 PD
+4 W
+1753 3431 PD
+4 W
+1763 3431 PD
+4 W
+1773 3431 PD
+4 W
+1783 3431 PD
+4 W
+1794 3431 PD
+4 W
+1804 3431 PD
+4 W
+1814 3431 PD
+4 W
+1824 3431 PD
+4 W
+1834 3431 PD
+4 W
+1845 3431 PD
+4 W
+1855 3431 PD
+4 W
+1865 3431 PD
+4 W
+1875 3431 PD
+4 W
+1885 3431 PD
+4 W
+1896 3431 PD
+4 W
+1906 3431 PD
+4 W
+1916 3431 PD
+4 W
+1926 3431 PD
+4 W
+1936 3431 PD
+4 W
+1947 3431 PD
+4 W
+1957 3431 PD
+4 W
+1967 3431 PD
+4 W
+1977 3431 PD
+4 W
+1987 3431 PD
+4 W
+1998 3431 PD
+4 W
+2008 3431 PD
+4 W
+2018 3431 PD
+4 W
+2028 3431 PD
+4 W
+2038 3431 PD
+4 W
+2049 3431 PD
+4 W
+2059 3431 PD
+4 W
+2069 3431 PD
+4 W
+2079 3431 PD
+4 W
+2089 3431 PD
+4 W
+2100 3431 PD
+4 W
+2110 3431 PD
+4 W
+2120 3431 PD
+4 W
+2130 3431 PD
+4 W
+2140 3431 PD
+4 W
+2151 3431 PD
+4 W
+2161 3431 PD
+4 W
+2171 3431 PD
+4 W
+2181 3431 PD
+4 W
+2191 3431 PD
+4 W
+2202 3431 PD
+4 W
+2212 3431 PD
+4 W
+2222 3431 PD
+4 W
+2232 3431 PD
+4 W
+2242 3431 PD
+4 W
+2253 3431 PD
+4 W
+2263 3431 PD
+4 W
+2273 3431 PD
+4 W
+2283 3431 PD
+4 W
+2293 3431 PD
+4 W
+2304 3431 PD
+4 W
+2314 3431 PD
+4 W
+2324 3431 PD
+4 W
+2334 3431 PD
+4 W
+2344 3431 PD
+4 W
+2355 3431 PD
+4 W
+2365 3431 PD
+4 W
+2375 3431 PD
+4 W
+2385 3431 PD
+4 W
+2395 3431 PD
+4 W
+2406 3431 PD
+4 W
+2416 3431 PD
+4 W
+2426 3431 PD
+4 W
+2436 3431 PD
+4 W
+2446 3431 PD
+4 W
+2457 3431 PD
+4 W
+2467 3431 PD
+4 W
+2477 3431 PD
+4 W
+2487 3431 PD
+4 W
+2497 3431 PD
+4 W
+2508 3431 PD
+4 W
+2518 3431 PD
+4 W
+2528 3431 PD
+4 W
+2538 3431 PD
+4 W
+2548 3431 PD
+4 W
+2559 3431 PD
+4 W
+2569 3431 PD
+4 W
+2579 3431 PD
+4 W
+2589 3431 PD
+4 W
+2599 3431 PD
+4 W
+2610 3431 PD
+4 W
+2620 3431 PD
+4 W
+2630 3431 PD
+4 W
+2640 3431 PD
+4 W
+2650 3431 PD
+4 W
+2660 3431 PD
+4 W
+2670 3431 PD
+4 W
+2680 3431 PD
+4 W
+2690 3431 PD
+4 W
+2700 3431 PD
+4 W
+2710 3431 PD
+4 W
+2720 3431 PD
+4 W
+2729 3431 PD
+4 W
+2739 3431 PD
+4 W
+2749 3430 PD
+4 W
+2759 3430 PD
+4 W
+2768 3430 PD
+4 W
+2778 3430 PD
+4 W
+2787 3429 PD
+4 W
+2797 3429 PD
+4 W
+2806 3429 PD
+4 W
+2815 3428 PD
+4 W
+2825 3428 PD
+4 W
+2834 3428 PD
+4 W
+2843 3427 PD
+4 W
+2852 3427 PD
+4 W
+2862 3427 PD
+4 W
+2871 3426 PD
+4 W
+2880 3426 PD
+4 W
+2889 3425 PD
+4 W
+2897 3424 PD
+4 W
+2906 3423 PD
+4 W
+2915 3423 PD
+4 W
+2924 3422 PD
+4 W
+2933 3421 PD
+4 W
+2941 3420 PD
+4 W
+2950 3419 PD
+4 W
+2958 3419 PD
+4 W
+2967 3418 PD
+4 W
+2975 3418 PD
+4 W
+2984 3417 PD
+4 W
+2992 3417 PD
+4 W
+3000 3416 PD
+4 W
+3008 3416 PD
+4 W
+3017 3415 PD
+4 W
+3025 3414 PD
+4 W
+3033 3413 PD
+4 W
+3040 3412 PD
+4 W
+3048 3411 PD
+4 W
+3056 3409 PD
+4 W
+3064 3407 PD
+4 W
+3071 3406 PD
+4 W
+3079 3404 PD
+4 W
+3086 3402 PD
+4 W
+3094 3401 PD
+4 W
+3101 3399 PD
+4 W
+3108 3398 PD
+4 W
+3116 3396 PD
+4 W
+3123 3395 PD
+4 W
+3130 3394 PD
+4 W
+3137 3392 PD
+4 W
+3143 3391 PD
+4 W
+3150 3389 PD
+4 W
+3157 3387 PD
+4 W
+3163 3385 PD
+4 W
+3170 3384 PD
+4 W
+3176 3382 PD
+4 W
+3183 3381 PD
+4 W
+3189 3380 PD
+4 W
+3195 3378 PD
+4 W
+3201 3377 PD
+4 W
+3207 3376 PD
+4 W
+3213 3375 PD
+4 W
+3219 3374 PD
+4 W
+3224 3373 PD
+4 W
+3230 3372 PD
+4 W
+3235 3371 PD
+4 W
+3240 3370 PD
+4 W
+3245 3369 PD
+4 W
+3250 3367 PD
+4 W
+3255 3366 PD
+4 W
+3259 3364 PD
+4 W
+3263 3363 PD
+4 W
+3267 3363 PD
+4 W
+3271 3362 PD
+4 W
+3275 3362 PD
+4 W
+3279 3362 PD
+4 W
+3282 3361 PD
+4 W
+3284 3361 PD
+4 W
+3287 3361 PD
+4 W
+3288 3359 PD
+4 W
+1692 4281 PD
+gr
+
+gs 1692 665 10090 7233 rc
+gr
+
+gs 1679 3004 1598 1291 rc
+4 W
+1702 3036 PD
+4 W
+1712 3036 PD
+4 W
+1722 3036 PD
+4 W
+1732 3036 PD
+4 W
+1743 3036 PD
+4 W
+1753 3036 PD
+4 W
+1763 3036 PD
+4 W
+1773 3036 PD
+4 W
+1783 3036 PD
+4 W
+1794 3036 PD
+4 W
+1804 3036 PD
+4 W
+1814 3036 PD
+4 W
+1824 3036 PD
+4 W
+1834 3036 PD
+4 W
+1845 3036 PD
+4 W
+1855 3036 PD
+4 W
+1865 3036 PD
+4 W
+1875 3036 PD
+4 W
+1885 3036 PD
+4 W
+1896 3036 PD
+4 W
+1906 3036 PD
+4 W
+1916 3036 PD
+4 W
+1926 3036 PD
+4 W
+1936 3036 PD
+4 W
+1947 3036 PD
+4 W
+1957 3036 PD
+4 W
+1967 3036 PD
+4 W
+1977 3036 PD
+4 W
+1987 3036 PD
+4 W
+1998 3036 PD
+4 W
+2008 3036 PD
+4 W
+2018 3036 PD
+4 W
+2028 3036 PD
+4 W
+2038 3036 PD
+4 W
+2049 3036 PD
+4 W
+2059 3036 PD
+4 W
+2069 3036 PD
+4 W
+2079 3036 PD
+4 W
+2089 3036 PD
+4 W
+2100 3036 PD
+4 W
+2110 3036 PD
+4 W
+2120 3036 PD
+4 W
+2130 3036 PD
+4 W
+2140 3036 PD
+4 W
+2151 3036 PD
+4 W
+2161 3036 PD
+4 W
+2171 3036 PD
+4 W
+2181 3036 PD
+4 W
+2191 3036 PD
+4 W
+2202 3036 PD
+4 W
+2212 3036 PD
+4 W
+2222 3036 PD
+4 W
+2232 3036 PD
+4 W
+2242 3036 PD
+4 W
+2253 3036 PD
+4 W
+2263 3036 PD
+4 W
+2273 3036 PD
+4 W
+2283 3036 PD
+4 W
+2293 3036 PD
+4 W
+2304 3036 PD
+4 W
+2314 3036 PD
+4 W
+2324 3036 PD
+4 W
+2334 3036 PD
+4 W
+2344 3036 PD
+4 W
+2355 3036 PD
+4 W
+2365 3036 PD
+4 W
+2375 3036 PD
+4 W
+2385 3036 PD
+4 W
+2395 3036 PD
+4 W
+2406 3036 PD
+4 W
+2416 3036 PD
+4 W
+2426 3036 PD
+4 W
+2436 3036 PD
+4 W
+2446 3036 PD
+4 W
+2457 3036 PD
+4 W
+2467 3036 PD
+4 W
+2477 3036 PD
+4 W
+2487 3036 PD
+4 W
+2497 3036 PD
+4 W
+2508 3036 PD
+4 W
+2518 3036 PD
+4 W
+2528 3036 PD
+4 W
+2538 3036 PD
+4 W
+2548 3036 PD
+4 W
+2559 3036 PD
+4 W
+2569 3036 PD
+4 W
+2579 3036 PD
+4 W
+2589 3036 PD
+4 W
+2599 3036 PD
+4 W
+2610 3036 PD
+4 W
+2620 3036 PD
+4 W
+2630 3036 PD
+4 W
+2640 3036 PD
+4 W
+2650 3035 PD
+4 W
+2660 3035 PD
+4 W
+2670 3035 PD
+4 W
+2680 3035 PD
+4 W
+2690 3035 PD
+4 W
+2700 3035 PD
+4 W
+2710 3034 PD
+4 W
+2720 3034 PD
+4 W
+2729 3033 PD
+4 W
+2739 3033 PD
+4 W
+2749 3033 PD
+4 W
+2758 3032 PD
+4 W
+2768 3032 PD
+4 W
+2777 3032 PD
+4 W
+2787 3031 PD
+4 W
+2796 3031 PD
+4 W
+2806 3031 PD
+4 W
+2815 3031 PD
+4 W
+2824 3031 PD
+4 W
+2833 3030 PD
+4 W
+2842 3030 PD
+4 W
+2851 3030 PD
+4 W
+2860 3029 PD
+4 W
+2869 3029 PD
+4 W
+2878 3029 PD
+4 W
+2887 3028 PD
+4 W
+2896 3028 PD
+4 W
+2905 3027 PD
+4 W
+2913 3027 PD
+4 W
+2922 3026 PD
+4 W
+2931 3026 PD
+4 W
+2939 3026 PD
+4 W
+2948 3026 PD
+4 W
+2956 3025 PD
+4 W
+2964 3025 PD
+4 W
+2973 3024 PD
+4 W
+2981 3023 PD
+4 W
+2989 3023 PD
+4 W
+2997 3023 PD
+4 W
+3005 3023 PD
+4 W
+3013 3023 PD
+4 W
+3021 3023 PD
+4 W
+3029 3023 PD
+4 W
+3037 3023 PD
+4 W
+3045 3023 PD
+4 W
+3052 3023 PD
+4 W
+3060 3023 PD
+4 W
+3067 3022 PD
+4 W
+3075 3022 PD
+4 W
+3082 3022 PD
+4 W
+3089 3021 PD
+4 W
+3097 3021 PD
+4 W
+3104 3020 PD
+4 W
+3111 3020 PD
+4 W
+3118 3019 PD
+4 W
+3125 3018 PD
+4 W
+3131 3018 PD
+4 W
+3138 3018 PD
+4 W
+3145 3017 PD
+4 W
+3151 3017 PD
+4 W
+3157 3017 PD
+4 W
+3164 3017 PD
+4 W
+3170 3018 PD
+4 W
+3176 3018 PD
+4 W
+3182 3018 PD
+4 W
+3188 3018 PD
+4 W
+3194 3019 PD
+4 W
+3199 3019 PD
+4 W
+3205 3019 PD
+4 W
+3210 3020 PD
+4 W
+3215 3021 PD
+4 W
+3220 3022 PD
+4 W
+3225 3023 PD
+4 W
+3229 3024 PD
+4 W
+3234 3026 PD
+4 W
+3238 3027 PD
+4 W
+3242 3029 PD
+4 W
+3246 3030 PD
+4 W
+3250 3031 PD
+4 W
+3253 3032 PD
+4 W
+3256 3033 PD
+4 W
+3259 3033 PD
+4 W
+3262 3033 PD
+4 W
+3263 3033 PD
+4 W
+1692 4281 PD
+gr
+
+gs 1692 665 10090 7233 rc
+gr
+
+gs 1679 4268 1621 1524 rc
+4 W
+1702 5724 PD
+4 W
+1712 5724 PD
+4 W
+1722 5724 PD
+4 W
+1732 5724 PD
+4 W
+1743 5724 PD
+4 W
+1753 5724 PD
+4 W
+1763 5724 PD
+4 W
+1773 5724 PD
+4 W
+1783 5724 PD
+4 W
+1794 5724 PD
+4 W
+1804 5724 PD
+4 W
+1814 5724 PD
+4 W
+1824 5724 PD
+4 W
+1834 5724 PD
+4 W
+1845 5724 PD
+4 W
+1855 5724 PD
+4 W
+1865 5724 PD
+4 W
+1875 5724 PD
+4 W
+1885 5724 PD
+4 W
+1896 5724 PD
+4 W
+1906 5724 PD
+4 W
+1916 5724 PD
+4 W
+1926 5724 PD
+4 W
+1936 5724 PD
+4 W
+1947 5724 PD
+4 W
+1957 5724 PD
+4 W
+1967 5724 PD
+4 W
+1977 5724 PD
+4 W
+1987 5724 PD
+4 W
+1998 5724 PD
+4 W
+2008 5724 PD
+4 W
+2018 5724 PD
+4 W
+2028 5724 PD
+4 W
+2038 5724 PD
+4 W
+2049 5724 PD
+4 W
+2059 5724 PD
+4 W
+2069 5724 PD
+4 W
+2079 5724 PD
+4 W
+2089 5724 PD
+4 W
+2100 5724 PD
+4 W
+2110 5724 PD
+4 W
+2120 5724 PD
+4 W
+2130 5724 PD
+4 W
+2140 5724 PD
+4 W
+2151 5724 PD
+4 W
+2161 5724 PD
+4 W
+2171 5724 PD
+4 W
+2181 5724 PD
+4 W
+2191 5724 PD
+4 W
+2202 5724 PD
+4 W
+2212 5724 PD
+4 W
+2222 5724 PD
+4 W
+2232 5724 PD
+4 W
+2242 5724 PD
+4 W
+2253 5724 PD
+4 W
+2263 5724 PD
+4 W
+2273 5724 PD
+4 W
+2283 5724 PD
+4 W
+2293 5724 PD
+4 W
+2304 5724 PD
+4 W
+2314 5724 PD
+4 W
+2324 5724 PD
+4 W
+2334 5724 PD
+4 W
+2344 5724 PD
+4 W
+2355 5724 PD
+4 W
+2365 5724 PD
+4 W
+2375 5724 PD
+4 W
+2385 5724 PD
+4 W
+2395 5724 PD
+4 W
+2406 5724 PD
+4 W
+2416 5724 PD
+4 W
+2426 5724 PD
+4 W
+2436 5724 PD
+4 W
+2446 5724 PD
+4 W
+2457 5724 PD
+4 W
+2467 5724 PD
+4 W
+2477 5724 PD
+4 W
+2487 5724 PD
+4 W
+2497 5724 PD
+4 W
+2508 5724 PD
+4 W
+2518 5724 PD
+4 W
+2528 5724 PD
+4 W
+2538 5724 PD
+4 W
+2548 5724 PD
+4 W
+2559 5724 PD
+4 W
+2569 5724 PD
+4 W
+2579 5724 PD
+4 W
+2589 5724 PD
+4 W
+2599 5724 PD
+4 W
+2610 5724 PD
+4 W
+2620 5724 PD
+4 W
+2630 5724 PD
+4 W
+2640 5724 PD
+4 W
+2650 5724 PD
+4 W
+2660 5725 PD
+4 W
+2670 5725 PD
+4 W
+2680 5726 PD
+4 W
+2690 5726 PD
+4 W
+2700 5727 PD
+4 W
+2710 5727 PD
+4 W
+2720 5727 PD
+4 W
+2729 5728 PD
+4 W
+2739 5728 PD
+4 W
+2749 5728 PD
+4 W
+2758 5728 PD
+4 W
+2768 5729 PD
+4 W
+2777 5729 PD
+4 W
+2787 5729 PD
+4 W
+2796 5730 PD
+4 W
+2806 5730 PD
+4 W
+2815 5731 PD
+4 W
+2824 5731 PD
+4 W
+2833 5732 PD
+4 W
+2843 5733 PD
+4 W
+2852 5734 PD
+4 W
+2861 5734 PD
+4 W
+2870 5735 PD
+4 W
+2879 5735 PD
+4 W
+2888 5736 PD
+4 W
+2897 5737 PD
+4 W
+2906 5738 PD
+4 W
+2914 5739 PD
+4 W
+2923 5740 PD
+4 W
+2932 5741 PD
+4 W
+2940 5742 PD
+4 W
+2949 5743 PD
+4 W
+2957 5744 PD
+4 W
+2966 5746 PD
+4 W
+2974 5747 PD
+4 W
+2983 5748 PD
+4 W
+2991 5749 PD
+4 W
+2999 5749 PD
+4 W
+3007 5750 PD
+4 W
+3015 5751 PD
+4 W
+3023 5752 PD
+4 W
+3031 5753 PD
+4 W
+3039 5754 PD
+4 W
+3047 5755 PD
+4 W
+3055 5756 PD
+4 W
+3062 5757 PD
+4 W
+3070 5758 PD
+4 W
+3077 5760 PD
+4 W
+3085 5761 PD
+4 W
+3092 5762 PD
+4 W
+3100 5763 PD
+4 W
+3107 5763 PD
+4 W
+3114 5764 PD
+4 W
+3121 5765 PD
+4 W
+3128 5766 PD
+4 W
+3135 5766 PD
+4 W
+3142 5767 PD
+4 W
+3149 5768 PD
+4 W
+3155 5768 PD
+4 W
+3162 5769 PD
+4 W
+3168 5770 PD
+4 W
+3175 5771 PD
+4 W
+3181 5772 PD
+4 W
+3187 5773 PD
+4 W
+3193 5774 PD
+4 W
+3199 5775 PD
+4 W
+3205 5775 PD
+4 W
+3211 5776 PD
+4 W
+3216 5776 PD
+4 W
+3222 5776 PD
+4 W
+3227 5776 PD
+4 W
+3233 5775 PD
+4 W
+3238 5775 PD
+4 W
+3243 5775 PD
+4 W
+3248 5775 PD
+4 W
+3252 5775 PD
+4 W
+3257 5774 PD
+4 W
+3261 5774 PD
+4 W
+3265 5774 PD
+4 W
+3269 5774 PD
+4 W
+3273 5775 PD
+4 W
+3276 5775 PD
+4 W
+3279 5776 PD
+4 W
+3282 5777 PD
+4 W
+3284 5777 PD
+4 W
+3286 5778 PD
+4 W
+1692 4281 PD
+gr
+
+gs 1692 665 10090 7233 rc
+gr
+
+gs 1679 2545 1626 1750 rc
+4 W
+1702 2559 PD
+4 W
+1712 2559 PD
+4 W
+1722 2559 PD
+4 W
+1732 2559 PD
+4 W
+1743 2559 PD
+4 W
+1753 2559 PD
+4 W
+1763 2559 PD
+4 W
+1773 2559 PD
+4 W
+1783 2559 PD
+4 W
+1794 2559 PD
+4 W
+1804 2559 PD
+4 W
+1814 2559 PD
+4 W
+1824 2559 PD
+4 W
+1834 2559 PD
+4 W
+1845 2559 PD
+4 W
+1855 2559 PD
+4 W
+1865 2559 PD
+4 W
+1875 2559 PD
+4 W
+1885 2559 PD
+4 W
+1896 2559 PD
+4 W
+1906 2559 PD
+4 W
+1916 2559 PD
+4 W
+1926 2559 PD
+4 W
+1936 2559 PD
+4 W
+1947 2559 PD
+4 W
+1957 2559 PD
+4 W
+1967 2559 PD
+4 W
+1977 2559 PD
+4 W
+1987 2559 PD
+4 W
+1998 2559 PD
+4 W
+2008 2559 PD
+4 W
+2018 2559 PD
+4 W
+2028 2559 PD
+4 W
+2038 2559 PD
+4 W
+2049 2559 PD
+4 W
+2059 2559 PD
+4 W
+2069 2559 PD
+4 W
+2079 2559 PD
+4 W
+2089 2559 PD
+4 W
+2100 2559 PD
+4 W
+2110 2559 PD
+4 W
+2120 2559 PD
+4 W
+2130 2559 PD
+4 W
+2140 2559 PD
+4 W
+2151 2559 PD
+4 W
+2161 2559 PD
+4 W
+2171 2559 PD
+4 W
+2181 2559 PD
+4 W
+2191 2559 PD
+4 W
+2202 2559 PD
+4 W
+2212 2559 PD
+4 W
+2222 2559 PD
+4 W
+2232 2559 PD
+4 W
+2242 2559 PD
+4 W
+2253 2559 PD
+4 W
+2263 2559 PD
+4 W
+2273 2559 PD
+4 W
+2283 2559 PD
+4 W
+2293 2559 PD
+4 W
+2304 2559 PD
+4 W
+2314 2559 PD
+4 W
+2324 2559 PD
+4 W
+2334 2559 PD
+4 W
+2344 2559 PD
+4 W
+2355 2559 PD
+4 W
+2365 2559 PD
+4 W
+2375 2559 PD
+4 W
+2385 2559 PD
+4 W
+2395 2559 PD
+4 W
+2406 2559 PD
+4 W
+2416 2559 PD
+4 W
+2426 2559 PD
+4 W
+2436 2559 PD
+4 W
+2446 2559 PD
+4 W
+2457 2559 PD
+4 W
+2467 2559 PD
+4 W
+2477 2559 PD
+4 W
+2487 2559 PD
+4 W
+2497 2559 PD
+4 W
+2508 2559 PD
+4 W
+2518 2559 PD
+4 W
+2528 2559 PD
+4 W
+2538 2559 PD
+4 W
+2548 2559 PD
+4 W
+2559 2559 PD
+4 W
+2569 2559 PD
+4 W
+2579 2559 PD
+4 W
+2589 2559 PD
+4 W
+2599 2559 PD
+4 W
+2610 2559 PD
+4 W
+2620 2559 PD
+4 W
+2630 2559 PD
+4 W
+2640 2559 PD
+4 W
+2650 2560 PD
+4 W
+2660 2560 PD
+4 W
+2670 2561 PD
+4 W
+2680 2561 PD
+4 W
+2690 2561 PD
+4 W
+2700 2562 PD
+4 W
+2710 2562 PD
+4 W
+2720 2562 PD
+4 W
+2729 2562 PD
+4 W
+2739 2562 PD
+4 W
+2749 2562 PD
+4 W
+2758 2562 PD
+4 W
+2768 2562 PD
+4 W
+2778 2562 PD
+4 W
+2787 2562 PD
+4 W
+2797 2561 PD
+4 W
+2806 2561 PD
+4 W
+2815 2560 PD
+4 W
+2825 2560 PD
+4 W
+2834 2559 PD
+4 W
+2843 2559 PD
+4 W
+2852 2559 PD
+4 W
+2861 2558 PD
+4 W
+2871 2558 PD
+4 W
+2880 2558 PD
+4 W
+2889 2558 PD
+4 W
+2898 2558 PD
+4 W
+2906 2558 PD
+4 W
+2915 2558 PD
+4 W
+2924 2559 PD
+4 W
+2933 2559 PD
+4 W
+2941 2559 PD
+4 W
+2950 2559 PD
+4 W
+2959 2559 PD
+4 W
+2967 2559 PD
+4 W
+2976 2558 PD
+4 W
+2984 2558 PD
+4 W
+2992 2558 PD
+4 W
+3001 2558 PD
+4 W
+3009 2558 PD
+4 W
+3017 2558 PD
+4 W
+3025 2558 PD
+4 W
+3033 2558 PD
+4 W
+3041 2558 PD
+4 W
+3049 2558 PD
+4 W
+3057 2559 PD
+4 W
+3065 2559 PD
+4 W
+3073 2560 PD
+4 W
+3080 2562 PD
+4 W
+3088 2563 PD
+4 W
+3095 2565 PD
+4 W
+3103 2567 PD
+4 W
+3110 2568 PD
+4 W
+3117 2570 PD
+4 W
+3124 2572 PD
+4 W
+3131 2573 PD
+4 W
+3138 2575 PD
+4 W
+3145 2576 PD
+4 W
+3152 2578 PD
+4 W
+3159 2580 PD
+4 W
+3166 2582 PD
+4 W
+3172 2584 PD
+4 W
+3179 2586 PD
+4 W
+3185 2588 PD
+4 W
+3191 2591 PD
+4 W
+3197 2593 PD
+4 W
+3203 2596 PD
+4 W
+3209 2599 PD
+4 W
+3214 2602 PD
+4 W
+3220 2605 PD
+4 W
+3226 2607 PD
+4 W
+3231 2610 PD
+4 W
+3236 2612 PD
+4 W
+3241 2615 PD
+4 W
+3246 2617 PD
+4 W
+3251 2619 PD
+4 W
+3256 2622 PD
+4 W
+3260 2624 PD
+4 W
+3265 2626 PD
+4 W
+3269 2629 PD
+4 W
+3273 2631 PD
+4 W
+3276 2633 PD
+4 W
+3280 2636 PD
+4 W
+3283 2638 PD
+4 W
+3286 2639 PD
+4 W
+3289 2641 PD
+4 W
+3291 2643 PD
+4 W
+3290 2645 PD
+4 W
+1692 4281 PD
+gr
+
+gs 1692 665 10090 7233 rc
+gr
+
+gs 1679 4268 1616 1524 rc
+4 W
+1702 5711 PD
+4 W
+1712 5711 PD
+4 W
+1722 5711 PD
+4 W
+1732 5711 PD
+4 W
+1743 5711 PD
+4 W
+1753 5711 PD
+4 W
+1763 5711 PD
+4 W
+1773 5711 PD
+4 W
+1783 5711 PD
+4 W
+1794 5711 PD
+4 W
+1804 5711 PD
+4 W
+1814 5711 PD
+4 W
+1824 5711 PD
+4 W
+1834 5711 PD
+4 W
+1845 5711 PD
+4 W
+1855 5711 PD
+4 W
+1865 5711 PD
+4 W
+1875 5711 PD
+4 W
+1885 5711 PD
+4 W
+1896 5711 PD
+4 W
+1906 5711 PD
+4 W
+1916 5711 PD
+4 W
+1926 5711 PD
+4 W
+1936 5711 PD
+4 W
+1947 5711 PD
+4 W
+1957 5711 PD
+4 W
+1967 5711 PD
+4 W
+1977 5711 PD
+4 W
+1987 5711 PD
+4 W
+1998 5711 PD
+4 W
+2008 5711 PD
+4 W
+2018 5711 PD
+4 W
+2028 5711 PD
+4 W
+2038 5711 PD
+4 W
+2049 5711 PD
+4 W
+2059 5711 PD
+4 W
+2069 5711 PD
+4 W
+2079 5711 PD
+4 W
+2089 5711 PD
+4 W
+2100 5711 PD
+4 W
+2110 5711 PD
+4 W
+2120 5711 PD
+4 W
+2130 5711 PD
+4 W
+2140 5711 PD
+4 W
+2151 5711 PD
+4 W
+2161 5711 PD
+4 W
+2171 5711 PD
+4 W
+2181 5711 PD
+4 W
+2191 5711 PD
+4 W
+2202 5711 PD
+4 W
+2212 5711 PD
+4 W
+2222 5711 PD
+4 W
+2232 5711 PD
+4 W
+2242 5711 PD
+4 W
+2253 5711 PD
+4 W
+2263 5711 PD
+4 W
+2273 5711 PD
+4 W
+2283 5711 PD
+4 W
+2293 5711 PD
+4 W
+2304 5711 PD
+4 W
+2314 5711 PD
+4 W
+2324 5711 PD
+4 W
+2334 5711 PD
+4 W
+2344 5711 PD
+4 W
+2355 5711 PD
+4 W
+2365 5711 PD
+4 W
+2375 5711 PD
+4 W
+2385 5711 PD
+4 W
+2395 5711 PD
+4 W
+2406 5711 PD
+4 W
+2416 5711 PD
+4 W
+2426 5711 PD
+4 W
+2436 5711 PD
+4 W
+2446 5711 PD
+4 W
+2457 5711 PD
+4 W
+2467 5711 PD
+4 W
+2477 5711 PD
+4 W
+2487 5711 PD
+4 W
+2497 5711 PD
+4 W
+2508 5711 PD
+4 W
+2518 5711 PD
+4 W
+2528 5711 PD
+4 W
+2538 5711 PD
+4 W
+2548 5711 PD
+4 W
+2559 5711 PD
+4 W
+2569 5711 PD
+4 W
+2579 5711 PD
+4 W
+2589 5711 PD
+4 W
+2599 5711 PD
+4 W
+2610 5711 PD
+4 W
+2620 5711 PD
+4 W
+2630 5712 PD
+4 W
+2640 5712 PD
+4 W
+2650 5712 PD
+4 W
+2660 5713 PD
+4 W
+2670 5713 PD
+4 W
+2680 5713 PD
+4 W
+2690 5714 PD
+4 W
+2700 5714 PD
+4 W
+2710 5715 PD
+4 W
+2719 5715 PD
+4 W
+2729 5716 PD
+4 W
+2739 5716 PD
+4 W
+2749 5717 PD
+4 W
+2758 5718 PD
+4 W
+2768 5719 PD
+4 W
+2777 5720 PD
+4 W
+2787 5721 PD
+4 W
+2796 5722 PD
+4 W
+2805 5723 PD
+4 W
+2815 5724 PD
+4 W
+2824 5725 PD
+4 W
+2833 5726 PD
+4 W
+2842 5727 PD
+4 W
+2851 5728 PD
+4 W
+2860 5729 PD
+4 W
+2869 5730 PD
+4 W
+2878 5731 PD
+4 W
+2887 5732 PD
+4 W
+2896 5734 PD
+4 W
+2905 5735 PD
+4 W
+2913 5736 PD
+4 W
+2922 5738 PD
+4 W
+2931 5740 PD
+4 W
+2939 5741 PD
+4 W
+2948 5743 PD
+4 W
+2956 5745 PD
+4 W
+2964 5747 PD
+4 W
+2973 5748 PD
+4 W
+2981 5750 PD
+4 W
+2989 5752 PD
+4 W
+2997 5753 PD
+4 W
+3006 5754 PD
+4 W
+3014 5755 PD
+4 W
+3022 5757 PD
+4 W
+3029 5758 PD
+4 W
+3037 5760 PD
+4 W
+3045 5761 PD
+4 W
+3053 5762 PD
+4 W
+3060 5763 PD
+4 W
+3068 5763 PD
+4 W
+3076 5764 PD
+4 W
+3083 5765 PD
+4 W
+3090 5765 PD
+4 W
+3098 5766 PD
+4 W
+3105 5766 PD
+4 W
+3112 5767 PD
+4 W
+3119 5767 PD
+4 W
+3126 5768 PD
+4 W
+3133 5768 PD
+4 W
+3140 5768 PD
+4 W
+3147 5769 PD
+4 W
+3153 5769 PD
+4 W
+3160 5770 PD
+4 W
+3167 5771 PD
+4 W
+3173 5772 PD
+4 W
+3179 5772 PD
+4 W
+3185 5773 PD
+4 W
+3191 5773 PD
+4 W
+3197 5774 PD
+4 W
+3203 5774 PD
+4 W
+3209 5775 PD
+4 W
+3214 5776 PD
+4 W
+3220 5776 PD
+4 W
+3225 5776 PD
+4 W
+3230 5776 PD
+4 W
+3235 5777 PD
+4 W
+3240 5777 PD
+4 W
+3245 5778 PD
+4 W
+3250 5778 PD
+4 W
+3254 5778 PD
+4 W
+3258 5778 PD
+4 W
+3262 5778 PD
+4 W
+3266 5778 PD
+4 W
+3270 5778 PD
+4 W
+3273 5778 PD
+4 W
+3276 5778 PD
+4 W
+3279 5778 PD
+4 W
+3281 5778 PD
+4 W
+1692 4281 PD
+gr
+
+gs 1692 665 10090 7233 rc
+gr
+
+gs 1679 3018 1611 1277 rc
+4 W
+1702 3031 PD
+4 W
+1712 3031 PD
+4 W
+1722 3031 PD
+4 W
+1732 3031 PD
+4 W
+1743 3031 PD
+4 W
+1753 3031 PD
+4 W
+1763 3031 PD
+4 W
+1773 3031 PD
+4 W
+1783 3031 PD
+4 W
+1794 3031 PD
+4 W
+1804 3031 PD
+4 W
+1814 3031 PD
+4 W
+1824 3031 PD
+4 W
+1834 3031 PD
+4 W
+1845 3031 PD
+4 W
+1855 3031 PD
+4 W
+1865 3031 PD
+4 W
+1875 3031 PD
+4 W
+1885 3031 PD
+4 W
+1896 3031 PD
+4 W
+1906 3031 PD
+4 W
+1916 3031 PD
+4 W
+1926 3031 PD
+4 W
+1936 3031 PD
+4 W
+1947 3031 PD
+4 W
+1957 3031 PD
+4 W
+1967 3031 PD
+4 W
+1977 3031 PD
+4 W
+1987 3031 PD
+4 W
+1998 3031 PD
+4 W
+2008 3031 PD
+4 W
+2018 3031 PD
+4 W
+2028 3031 PD
+4 W
+2038 3031 PD
+4 W
+2049 3031 PD
+4 W
+2059 3031 PD
+4 W
+2069 3031 PD
+4 W
+2079 3031 PD
+4 W
+2089 3031 PD
+4 W
+2100 3031 PD
+4 W
+2110 3031 PD
+4 W
+2120 3031 PD
+4 W
+2130 3031 PD
+4 W
+2140 3031 PD
+4 W
+2151 3031 PD
+4 W
+2161 3031 PD
+4 W
+2171 3031 PD
+4 W
+2181 3031 PD
+4 W
+2191 3031 PD
+4 W
+2202 3031 PD
+4 W
+2212 3031 PD
+4 W
+2222 3031 PD
+4 W
+2232 3031 PD
+4 W
+2242 3031 PD
+4 W
+2253 3031 PD
+4 W
+2263 3031 PD
+4 W
+2273 3031 PD
+4 W
+2283 3031 PD
+4 W
+2293 3031 PD
+4 W
+2304 3031 PD
+4 W
+2314 3031 PD
+4 W
+2324 3031 PD
+4 W
+2334 3031 PD
+4 W
+2344 3031 PD
+4 W
+2355 3031 PD
+4 W
+2365 3031 PD
+4 W
+2375 3031 PD
+4 W
+2385 3031 PD
+4 W
+2395 3031 PD
+4 W
+2406 3031 PD
+4 W
+2416 3031 PD
+4 W
+2426 3031 PD
+4 W
+2436 3031 PD
+4 W
+2446 3031 PD
+4 W
+2457 3031 PD
+4 W
+2467 3031 PD
+4 W
+2477 3031 PD
+4 W
+2487 3031 PD
+4 W
+2497 3031 PD
+4 W
+2508 3031 PD
+4 W
+2518 3031 PD
+4 W
+2528 3031 PD
+4 W
+2538 3031 PD
+4 W
+2548 3031 PD
+4 W
+2559 3031 PD
+4 W
+2569 3031 PD
+4 W
+2579 3031 PD
+4 W
+2589 3031 PD
+4 W
+2599 3031 PD
+4 W
+2610 3031 PD
+4 W
+2620 3032 PD
+4 W
+2630 3032 PD
+4 W
+2640 3032 PD
+4 W
+2650 3031 PD
+4 W
+2660 3031 PD
+4 W
+2670 3031 PD
+4 W
+2680 3031 PD
+4 W
+2690 3031 PD
+4 W
+2700 3031 PD
+4 W
+2710 3032 PD
+4 W
+2720 3032 PD
+4 W
+2729 3032 PD
+4 W
+2739 3032 PD
+4 W
+2749 3033 PD
+4 W
+2758 3034 PD
+4 W
+2768 3034 PD
+4 W
+2778 3034 PD
+4 W
+2787 3035 PD
+4 W
+2796 3036 PD
+4 W
+2806 3036 PD
+4 W
+2815 3037 PD
+4 W
+2824 3037 PD
+4 W
+2834 3037 PD
+4 W
+2843 3038 PD
+4 W
+2852 3039 PD
+4 W
+2861 3040 PD
+4 W
+2870 3041 PD
+4 W
+2879 3042 PD
+4 W
+2888 3043 PD
+4 W
+2897 3044 PD
+4 W
+2906 3045 PD
+4 W
+2915 3045 PD
+4 W
+2923 3046 PD
+4 W
+2932 3046 PD
+4 W
+2941 3046 PD
+4 W
+2949 3046 PD
+4 W
+2958 3047 PD
+4 W
+2966 3047 PD
+4 W
+2974 3047 PD
+4 W
+2983 3047 PD
+4 W
+2991 3048 PD
+4 W
+2999 3048 PD
+4 W
+3007 3049 PD
+4 W
+3015 3049 PD
+4 W
+3023 3049 PD
+4 W
+3031 3050 PD
+4 W
+3039 3050 PD
+4 W
+3047 3050 PD
+4 W
+3054 3050 PD
+4 W
+3062 3050 PD
+4 W
+3070 3050 PD
+4 W
+3077 3051 PD
+4 W
+3085 3051 PD
+4 W
+3092 3052 PD
+4 W
+3099 3053 PD
+4 W
+3107 3054 PD
+4 W
+3114 3055 PD
+4 W
+3121 3056 PD
+4 W
+3128 3056 PD
+4 W
+3134 3057 PD
+4 W
+3141 3058 PD
+4 W
+3148 3059 PD
+4 W
+3154 3060 PD
+4 W
+3161 3062 PD
+4 W
+3167 3063 PD
+4 W
+3174 3065 PD
+4 W
+3180 3067 PD
+4 W
+3186 3068 PD
+4 W
+3192 3070 PD
+4 W
+3198 3071 PD
+4 W
+3203 3073 PD
+4 W
+3209 3075 PD
+4 W
+3214 3077 PD
+4 W
+3220 3078 PD
+4 W
+3225 3079 PD
+4 W
+3230 3080 PD
+4 W
+3235 3081 PD
+4 W
+3240 3082 PD
+4 W
+3244 3083 PD
+4 W
+3249 3083 PD
+4 W
+3253 3084 PD
+4 W
+3257 3085 PD
+4 W
+3261 3085 PD
+4 W
+3264 3085 PD
+4 W
+3267 3085 PD
+4 W
+3270 3085 PD
+4 W
+3273 3084 PD
+4 W
+3275 3084 PD
+4 W
+3276 3078 PD
+4 W
+1692 4281 PD
+gr
+
+gs 1692 665 10090 7233 rc
+gr
+
+gs 1679 4268 1599 1147 rc
+4 W
+1702 5401 PD
+4 W
+1712 5401 PD
+4 W
+1722 5401 PD
+4 W
+1732 5401 PD
+4 W
+1743 5401 PD
+4 W
+1753 5401 PD
+4 W
+1763 5401 PD
+4 W
+1773 5401 PD
+4 W
+1783 5401 PD
+4 W
+1794 5401 PD
+4 W
+1804 5401 PD
+4 W
+1814 5401 PD
+4 W
+1824 5401 PD
+4 W
+1834 5401 PD
+4 W
+1845 5401 PD
+4 W
+1855 5401 PD
+4 W
+1865 5401 PD
+4 W
+1875 5401 PD
+4 W
+1885 5401 PD
+4 W
+1896 5401 PD
+4 W
+1906 5401 PD
+4 W
+1916 5401 PD
+4 W
+1926 5401 PD
+4 W
+1936 5401 PD
+4 W
+1947 5401 PD
+4 W
+1957 5401 PD
+4 W
+1967 5401 PD
+4 W
+1977 5401 PD
+4 W
+1987 5401 PD
+4 W
+1998 5401 PD
+4 W
+2008 5401 PD
+4 W
+2018 5401 PD
+4 W
+2028 5401 PD
+4 W
+2038 5401 PD
+4 W
+2049 5401 PD
+4 W
+2059 5401 PD
+4 W
+2069 5401 PD
+4 W
+2079 5401 PD
+4 W
+2089 5401 PD
+4 W
+2100 5401 PD
+4 W
+2110 5401 PD
+4 W
+2120 5401 PD
+4 W
+2130 5401 PD
+4 W
+2140 5401 PD
+4 W
+2151 5401 PD
+4 W
+2161 5401 PD
+4 W
+2171 5401 PD
+4 W
+2181 5401 PD
+4 W
+2191 5401 PD
+4 W
+2202 5401 PD
+4 W
+2212 5401 PD
+4 W
+2222 5401 PD
+4 W
+2232 5401 PD
+4 W
+2242 5401 PD
+4 W
+2253 5401 PD
+4 W
+2263 5401 PD
+4 W
+2273 5401 PD
+4 W
+2283 5401 PD
+4 W
+2293 5401 PD
+4 W
+2304 5401 PD
+4 W
+2314 5401 PD
+4 W
+2324 5401 PD
+4 W
+2334 5401 PD
+4 W
+2344 5401 PD
+4 W
+2355 5401 PD
+4 W
+2365 5401 PD
+4 W
+2375 5401 PD
+4 W
+2385 5401 PD
+4 W
+2395 5401 PD
+4 W
+2406 5401 PD
+4 W
+2416 5401 PD
+4 W
+2426 5401 PD
+4 W
+2436 5401 PD
+4 W
+2446 5401 PD
+4 W
+2457 5401 PD
+4 W
+2467 5401 PD
+4 W
+2477 5401 PD
+4 W
+2487 5401 PD
+4 W
+2497 5401 PD
+4 W
+2508 5401 PD
+4 W
+2518 5401 PD
+4 W
+2528 5401 PD
+4 W
+2538 5401 PD
+4 W
+2548 5401 PD
+4 W
+2559 5401 PD
+4 W
+2569 5401 PD
+4 W
+2579 5401 PD
+4 W
+2589 5401 PD
+4 W
+2599 5401 PD
+4 W
+2610 5401 PD
+4 W
+2620 5401 PD
+4 W
+2630 5401 PD
+4 W
+2640 5400 PD
+4 W
+2650 5400 PD
+4 W
+2660 5400 PD
+4 W
+2670 5400 PD
+4 W
+2680 5399 PD
+4 W
+2690 5399 PD
+4 W
+2700 5398 PD
+4 W
+2710 5398 PD
+4 W
+2719 5397 PD
+4 W
+2729 5397 PD
+4 W
+2739 5396 PD
+4 W
+2748 5395 PD
+4 W
+2758 5395 PD
+4 W
+2767 5394 PD
+4 W
+2777 5393 PD
+4 W
+2786 5393 PD
+4 W
+2796 5392 PD
+4 W
+2805 5392 PD
+4 W
+2814 5391 PD
+4 W
+2824 5390 PD
+4 W
+2833 5390 PD
+4 W
+2842 5390 PD
+4 W
+2851 5389 PD
+4 W
+2860 5389 PD
+4 W
+2869 5389 PD
+4 W
+2878 5389 PD
+4 W
+2887 5389 PD
+4 W
+2896 5388 PD
+4 W
+2904 5388 PD
+4 W
+2913 5387 PD
+4 W
+2922 5387 PD
+4 W
+2930 5386 PD
+4 W
+2939 5386 PD
+4 W
+2947 5385 PD
+4 W
+2956 5384 PD
+4 W
+2964 5383 PD
+4 W
+2972 5382 PD
+4 W
+2980 5381 PD
+4 W
+2988 5380 PD
+4 W
+2997 5379 PD
+4 W
+3005 5377 PD
+4 W
+3012 5376 PD
+4 W
+3020 5374 PD
+4 W
+3028 5372 PD
+4 W
+3036 5371 PD
+4 W
+3043 5369 PD
+4 W
+3051 5368 PD
+4 W
+3059 5367 PD
+4 W
+3066 5366 PD
+4 W
+3074 5365 PD
+4 W
+3081 5364 PD
+4 W
+3088 5363 PD
+4 W
+3095 5362 PD
+4 W
+3102 5361 PD
+4 W
+3109 5360 PD
+4 W
+3116 5358 PD
+4 W
+3123 5357 PD
+4 W
+3130 5356 PD
+4 W
+3136 5354 PD
+4 W
+3143 5353 PD
+4 W
+3149 5351 PD
+4 W
+3155 5350 PD
+4 W
+3162 5348 PD
+4 W
+3168 5346 PD
+4 W
+3174 5344 PD
+4 W
+3179 5343 PD
+4 W
+3185 5341 PD
+4 W
+3191 5339 PD
+4 W
+3196 5337 PD
+4 W
+3202 5335 PD
+4 W
+3207 5334 PD
+4 W
+3212 5332 PD
+4 W
+3217 5330 PD
+4 W
+3222 5328 PD
+4 W
+3227 5326 PD
+4 W
+3231 5325 PD
+4 W
+3236 5323 PD
+4 W
+3240 5322 PD
+4 W
+3244 5320 PD
+4 W
+3248 5319 PD
+4 W
+3251 5317 PD
+4 W
+3254 5315 PD
+4 W
+3257 5313 PD
+4 W
+3260 5311 PD
+4 W
+3262 5310 PD
+4 W
+3264 5309 PD
+4 W
+1692 4281 PD
+gr
+
+gs 1692 665 10090 7233 rc
+gr
+
+gs 1679 4268 1611 827 rc
+4 W
+1702 5062 PD
+4 W
+1712 5062 PD
+4 W
+1722 5062 PD
+4 W
+1732 5062 PD
+4 W
+1743 5062 PD
+4 W
+1753 5062 PD
+4 W
+1763 5062 PD
+4 W
+1773 5062 PD
+4 W
+1783 5062 PD
+4 W
+1794 5062 PD
+4 W
+1804 5062 PD
+4 W
+1814 5062 PD
+4 W
+1824 5062 PD
+4 W
+1834 5062 PD
+4 W
+1845 5062 PD
+4 W
+1855 5062 PD
+4 W
+1865 5062 PD
+4 W
+1875 5062 PD
+4 W
+1885 5062 PD
+4 W
+1896 5062 PD
+4 W
+1906 5062 PD
+4 W
+1916 5062 PD
+4 W
+1926 5062 PD
+4 W
+1936 5062 PD
+4 W
+1947 5062 PD
+4 W
+1957 5062 PD
+4 W
+1967 5062 PD
+4 W
+1977 5062 PD
+4 W
+1987 5062 PD
+4 W
+1998 5062 PD
+4 W
+2008 5062 PD
+4 W
+2018 5062 PD
+4 W
+2028 5062 PD
+4 W
+2038 5062 PD
+4 W
+2049 5062 PD
+4 W
+2059 5062 PD
+4 W
+2069 5062 PD
+4 W
+2079 5062 PD
+4 W
+2089 5062 PD
+4 W
+2100 5062 PD
+4 W
+2110 5062 PD
+4 W
+2120 5062 PD
+4 W
+2130 5062 PD
+4 W
+2140 5062 PD
+4 W
+2151 5062 PD
+4 W
+2161 5062 PD
+4 W
+2171 5062 PD
+4 W
+2181 5062 PD
+4 W
+2191 5062 PD
+4 W
+2202 5062 PD
+4 W
+2212 5062 PD
+4 W
+2222 5062 PD
+4 W
+2232 5062 PD
+4 W
+2242 5062 PD
+4 W
+2253 5062 PD
+4 W
+2263 5062 PD
+4 W
+2273 5062 PD
+4 W
+2283 5062 PD
+4 W
+2293 5062 PD
+4 W
+2304 5062 PD
+4 W
+2314 5062 PD
+4 W
+2324 5062 PD
+4 W
+2334 5062 PD
+4 W
+2344 5062 PD
+4 W
+2355 5062 PD
+4 W
+2365 5062 PD
+4 W
+2375 5062 PD
+4 W
+2385 5062 PD
+4 W
+2395 5062 PD
+4 W
+2406 5062 PD
+4 W
+2416 5062 PD
+4 W
+2426 5062 PD
+4 W
+2436 5062 PD
+4 W
+2446 5062 PD
+4 W
+2457 5062 PD
+4 W
+2467 5062 PD
+4 W
+2477 5062 PD
+4 W
+2487 5062 PD
+4 W
+2497 5062 PD
+4 W
+2508 5062 PD
+4 W
+2518 5062 PD
+4 W
+2528 5062 PD
+4 W
+2538 5062 PD
+4 W
+2548 5062 PD
+4 W
+2559 5062 PD
+4 W
+2569 5062 PD
+4 W
+2579 5062 PD
+4 W
+2589 5062 PD
+4 W
+2599 5062 PD
+4 W
+2610 5062 PD
+4 W
+2620 5062 PD
+4 W
+2630 5062 PD
+4 W
+2640 5062 PD
+4 W
+2650 5062 PD
+4 W
+2660 5062 PD
+4 W
+2670 5062 PD
+4 W
+2680 5062 PD
+4 W
+2690 5062 PD
+4 W
+2700 5063 PD
+4 W
+2710 5063 PD
+4 W
+2720 5064 PD
+4 W
+2729 5065 PD
+4 W
+2739 5065 PD
+4 W
+2749 5066 PD
+4 W
+2758 5067 PD
+4 W
+2768 5068 PD
+4 W
+2777 5068 PD
+4 W
+2787 5069 PD
+4 W
+2796 5069 PD
+4 W
+2805 5070 PD
+4 W
+2815 5070 PD
+4 W
+2824 5070 PD
+4 W
+2833 5070 PD
+4 W
+2842 5070 PD
+4 W
+2852 5070 PD
+4 W
+2861 5070 PD
+4 W
+2870 5070 PD
+4 W
+2879 5070 PD
+4 W
+2888 5069 PD
+4 W
+2896 5069 PD
+4 W
+2905 5069 PD
+4 W
+2914 5069 PD
+4 W
+2923 5069 PD
+4 W
+2931 5069 PD
+4 W
+2940 5070 PD
+4 W
+2948 5070 PD
+4 W
+2957 5070 PD
+4 W
+2965 5070 PD
+4 W
+2974 5070 PD
+4 W
+2982 5070 PD
+4 W
+2990 5070 PD
+4 W
+2998 5070 PD
+4 W
+3006 5070 PD
+4 W
+3014 5070 PD
+4 W
+3022 5070 PD
+4 W
+3030 5069 PD
+4 W
+3038 5069 PD
+4 W
+3046 5069 PD
+4 W
+3053 5068 PD
+4 W
+3061 5068 PD
+4 W
+3068 5068 PD
+4 W
+3076 5068 PD
+4 W
+3083 5068 PD
+4 W
+3091 5068 PD
+4 W
+3098 5068 PD
+4 W
+3105 5069 PD
+4 W
+3112 5069 PD
+4 W
+3119 5070 PD
+4 W
+3126 5070 PD
+4 W
+3133 5071 PD
+4 W
+3140 5072 PD
+4 W
+3146 5072 PD
+4 W
+3153 5073 PD
+4 W
+3159 5074 PD
+4 W
+3166 5075 PD
+4 W
+3172 5075 PD
+4 W
+3178 5076 PD
+4 W
+3184 5077 PD
+4 W
+3190 5077 PD
+4 W
+3196 5077 PD
+4 W
+3202 5077 PD
+4 W
+3207 5077 PD
+4 W
+3213 5077 PD
+4 W
+3218 5077 PD
+4 W
+3223 5077 PD
+4 W
+3228 5077 PD
+4 W
+3233 5077 PD
+4 W
+3238 5077 PD
+4 W
+3243 5077 PD
+4 W
+3247 5077 PD
+4 W
+3251 5077 PD
+4 W
+3255 5078 PD
+4 W
+3259 5078 PD
+4 W
+3263 5078 PD
+4 W
+3266 5079 PD
+4 W
+3269 5079 PD
+4 W
+3272 5080 PD
+4 W
+3274 5081 PD
+4 W
+3276 5081 PD
+4 W
+1692 4281 PD
+gr
+
+gs 1692 665 10090 7233 rc
+gr
+
+gs 1679 3285 1610 1010 rc
+4 W
+1702 3323 PD
+4 W
+1712 3323 PD
+4 W
+1722 3323 PD
+4 W
+1732 3323 PD
+4 W
+1743 3323 PD
+4 W
+1753 3323 PD
+4 W
+1763 3323 PD
+4 W
+1773 3323 PD
+4 W
+1783 3323 PD
+4 W
+1794 3323 PD
+4 W
+1804 3323 PD
+4 W
+1814 3323 PD
+4 W
+1824 3323 PD
+4 W
+1834 3323 PD
+4 W
+1845 3323 PD
+4 W
+1855 3323 PD
+4 W
+1865 3323 PD
+4 W
+1875 3323 PD
+4 W
+1885 3323 PD
+4 W
+1896 3323 PD
+4 W
+1906 3323 PD
+4 W
+1916 3323 PD
+4 W
+1926 3323 PD
+4 W
+1936 3323 PD
+4 W
+1947 3323 PD
+4 W
+1957 3323 PD
+4 W
+1967 3323 PD
+4 W
+1977 3323 PD
+4 W
+1987 3323 PD
+4 W
+1998 3323 PD
+4 W
+2008 3323 PD
+4 W
+2018 3323 PD
+4 W
+2028 3323 PD
+4 W
+2038 3323 PD
+4 W
+2049 3323 PD
+4 W
+2059 3323 PD
+4 W
+2069 3323 PD
+4 W
+2079 3323 PD
+4 W
+2089 3323 PD
+4 W
+2100 3323 PD
+4 W
+2110 3323 PD
+4 W
+2120 3323 PD
+4 W
+2130 3323 PD
+4 W
+2140 3323 PD
+4 W
+2151 3323 PD
+4 W
+2161 3323 PD
+4 W
+2171 3323 PD
+4 W
+2181 3323 PD
+4 W
+2191 3323 PD
+4 W
+2202 3323 PD
+4 W
+2212 3323 PD
+4 W
+2222 3323 PD
+4 W
+2232 3323 PD
+4 W
+2242 3323 PD
+4 W
+2253 3323 PD
+4 W
+2263 3323 PD
+4 W
+2273 3323 PD
+4 W
+2283 3323 PD
+4 W
+2293 3323 PD
+4 W
+2304 3323 PD
+4 W
+2314 3323 PD
+4 W
+2324 3323 PD
+4 W
+2334 3323 PD
+4 W
+2344 3323 PD
+4 W
+2355 3323 PD
+4 W
+2365 3323 PD
+4 W
+2375 3323 PD
+4 W
+2385 3323 PD
+4 W
+2395 3323 PD
+4 W
+2406 3323 PD
+4 W
+2416 3323 PD
+4 W
+2426 3323 PD
+4 W
+2436 3323 PD
+4 W
+2446 3323 PD
+4 W
+2457 3323 PD
+4 W
+2467 3323 PD
+4 W
+2477 3323 PD
+4 W
+2487 3323 PD
+4 W
+2497 3323 PD
+4 W
+2508 3323 PD
+4 W
+2518 3323 PD
+4 W
+2528 3323 PD
+4 W
+2538 3323 PD
+4 W
+2548 3323 PD
+4 W
+2559 3323 PD
+4 W
+2569 3323 PD
+4 W
+2579 3323 PD
+4 W
+2589 3323 PD
+4 W
+2599 3323 PD
+4 W
+2610 3323 PD
+4 W
+2620 3323 PD
+4 W
+2630 3323 PD
+4 W
+2640 3323 PD
+4 W
+2650 3323 PD
+4 W
+2660 3323 PD
+4 W
+2670 3323 PD
+4 W
+2680 3323 PD
+4 W
+2690 3323 PD
+4 W
+2700 3323 PD
+4 W
+2710 3324 PD
+4 W
+2719 3324 PD
+4 W
+2729 3323 PD
+4 W
+2739 3323 PD
+4 W
+2748 3323 PD
+4 W
+2758 3323 PD
+4 W
+2768 3323 PD
+4 W
+2777 3323 PD
+4 W
+2787 3323 PD
+4 W
+2796 3323 PD
+4 W
+2805 3323 PD
+4 W
+2815 3324 PD
+4 W
+2824 3324 PD
+4 W
+2833 3324 PD
+4 W
+2843 3325 PD
+4 W
+2852 3325 PD
+4 W
+2861 3326 PD
+4 W
+2870 3326 PD
+4 W
+2879 3326 PD
+4 W
+2888 3327 PD
+4 W
+2897 3327 PD
+4 W
+2906 3327 PD
+4 W
+2914 3328 PD
+4 W
+2923 3328 PD
+4 W
+2932 3327 PD
+4 W
+2940 3327 PD
+4 W
+2949 3327 PD
+4 W
+2957 3327 PD
+4 W
+2966 3326 PD
+4 W
+2974 3326 PD
+4 W
+2983 3325 PD
+4 W
+2991 3325 PD
+4 W
+2999 3325 PD
+4 W
+3007 3324 PD
+4 W
+3015 3324 PD
+4 W
+3023 3323 PD
+4 W
+3031 3322 PD
+4 W
+3039 3322 PD
+4 W
+3047 3321 PD
+4 W
+3054 3320 PD
+4 W
+3062 3320 PD
+4 W
+3070 3320 PD
+4 W
+3077 3319 PD
+4 W
+3085 3319 PD
+4 W
+3092 3319 PD
+4 W
+3099 3319 PD
+4 W
+3106 3319 PD
+4 W
+3114 3318 PD
+4 W
+3121 3318 PD
+4 W
+3128 3317 PD
+4 W
+3134 3317 PD
+4 W
+3141 3317 PD
+4 W
+3148 3317 PD
+4 W
+3155 3316 PD
+4 W
+3161 3316 PD
+4 W
+3167 3316 PD
+4 W
+3174 3315 PD
+4 W
+3180 3314 PD
+4 W
+3186 3313 PD
+4 W
+3192 3312 PD
+4 W
+3198 3311 PD
+4 W
+3203 3310 PD
+4 W
+3209 3309 PD
+4 W
+3214 3308 PD
+4 W
+3220 3307 PD
+4 W
+3225 3305 PD
+4 W
+3230 3304 PD
+4 W
+3235 3303 PD
+4 W
+3240 3302 PD
+4 W
+3244 3301 PD
+4 W
+3249 3301 PD
+4 W
+3253 3300 PD
+4 W
+3257 3299 PD
+4 W
+3261 3299 PD
+4 W
+3264 3299 PD
+4 W
+3268 3299 PD
+4 W
+3271 3299 PD
+4 W
+3273 3299 PD
+4 W
+3275 3298 PD
+4 W
+1692 4281 PD
+gr
+
+gs 1692 665 10090 7233 rc
+gr
+
+gs 1679 2283 1610 2012 rc
+4 W
+1702 2310 PD
+4 W
+1712 2310 PD
+4 W
+1722 2310 PD
+4 W
+1732 2310 PD
+4 W
+1743 2310 PD
+4 W
+1753 2310 PD
+4 W
+1763 2310 PD
+4 W
+1773 2310 PD
+4 W
+1783 2310 PD
+4 W
+1794 2310 PD
+4 W
+1804 2310 PD
+4 W
+1814 2310 PD
+4 W
+1824 2310 PD
+4 W
+1834 2310 PD
+4 W
+1845 2310 PD
+4 W
+1855 2310 PD
+4 W
+1865 2310 PD
+4 W
+1875 2310 PD
+4 W
+1885 2310 PD
+4 W
+1896 2310 PD
+4 W
+1906 2310 PD
+4 W
+1916 2310 PD
+4 W
+1926 2310 PD
+4 W
+1936 2310 PD
+4 W
+1947 2310 PD
+4 W
+1957 2310 PD
+4 W
+1967 2310 PD
+4 W
+1977 2310 PD
+4 W
+1987 2310 PD
+4 W
+1998 2310 PD
+4 W
+2008 2310 PD
+4 W
+2018 2310 PD
+4 W
+2028 2310 PD
+4 W
+2038 2310 PD
+4 W
+2049 2310 PD
+4 W
+2059 2310 PD
+4 W
+2069 2310 PD
+4 W
+2079 2310 PD
+4 W
+2089 2310 PD
+4 W
+2100 2310 PD
+4 W
+2110 2310 PD
+4 W
+2120 2310 PD
+4 W
+2130 2310 PD
+4 W
+2140 2310 PD
+4 W
+2151 2310 PD
+4 W
+2161 2310 PD
+4 W
+2171 2310 PD
+4 W
+2181 2310 PD
+4 W
+2191 2310 PD
+4 W
+2202 2310 PD
+4 W
+2212 2310 PD
+4 W
+2222 2310 PD
+4 W
+2232 2310 PD
+4 W
+2242 2310 PD
+4 W
+2253 2310 PD
+4 W
+2263 2310 PD
+4 W
+2273 2310 PD
+4 W
+2283 2310 PD
+4 W
+2293 2310 PD
+4 W
+2304 2310 PD
+4 W
+2314 2310 PD
+4 W
+2324 2310 PD
+4 W
+2334 2310 PD
+4 W
+2344 2310 PD
+4 W
+2355 2310 PD
+4 W
+2365 2310 PD
+4 W
+2375 2310 PD
+4 W
+2385 2310 PD
+4 W
+2395 2310 PD
+4 W
+2406 2310 PD
+4 W
+2416 2310 PD
+4 W
+2426 2310 PD
+4 W
+2436 2310 PD
+4 W
+2446 2310 PD
+4 W
+2457 2310 PD
+4 W
+2467 2310 PD
+4 W
+2477 2310 PD
+4 W
+2487 2310 PD
+4 W
+2497 2310 PD
+4 W
+2508 2310 PD
+4 W
+2518 2310 PD
+4 W
+2528 2310 PD
+4 W
+2538 2310 PD
+4 W
+2548 2310 PD
+4 W
+2559 2310 PD
+4 W
+2569 2310 PD
+4 W
+2579 2310 PD
+4 W
+2589 2310 PD
+4 W
+2599 2310 PD
+4 W
+2610 2310 PD
+4 W
+2620 2310 PD
+4 W
+2630 2310 PD
+4 W
+2640 2310 PD
+4 W
+2650 2310 PD
+4 W
+2660 2310 PD
+4 W
+2670 2310 PD
+4 W
+2680 2310 PD
+4 W
+2690 2309 PD
+4 W
+2700 2309 PD
+4 W
+2710 2308 PD
+4 W
+2720 2308 PD
+4 W
+2729 2308 PD
+4 W
+2739 2308 PD
+4 W
+2749 2308 PD
+4 W
+2758 2308 PD
+4 W
+2768 2307 PD
+4 W
+2777 2307 PD
+4 W
+2787 2306 PD
+4 W
+2796 2306 PD
+4 W
+2806 2305 PD
+4 W
+2815 2305 PD
+4 W
+2824 2305 PD
+4 W
+2833 2305 PD
+4 W
+2843 2304 PD
+4 W
+2852 2304 PD
+4 W
+2861 2304 PD
+4 W
+2870 2304 PD
+4 W
+2879 2303 PD
+4 W
+2888 2303 PD
+4 W
+2897 2303 PD
+4 W
+2905 2303 PD
+4 W
+2914 2302 PD
+4 W
+2923 2302 PD
+4 W
+2932 2302 PD
+4 W
+2940 2302 PD
+4 W
+2949 2302 PD
+4 W
+2957 2301 PD
+4 W
+2966 2301 PD
+4 W
+2974 2301 PD
+4 W
+2982 2300 PD
+4 W
+2990 2299 PD
+4 W
+2999 2299 PD
+4 W
+3007 2298 PD
+4 W
+3015 2298 PD
+4 W
+3023 2297 PD
+4 W
+3031 2297 PD
+4 W
+3038 2296 PD
+4 W
+3046 2296 PD
+4 W
+3054 2296 PD
+4 W
+3061 2296 PD
+4 W
+3069 2296 PD
+4 W
+3077 2296 PD
+4 W
+3084 2296 PD
+4 W
+3091 2297 PD
+4 W
+3098 2297 PD
+4 W
+3106 2298 PD
+4 W
+3113 2298 PD
+4 W
+3120 2299 PD
+4 W
+3127 2299 PD
+4 W
+3133 2299 PD
+4 W
+3140 2299 PD
+4 W
+3147 2299 PD
+4 W
+3153 2299 PD
+4 W
+3160 2300 PD
+4 W
+3166 2300 PD
+4 W
+3173 2301 PD
+4 W
+3179 2301 PD
+4 W
+3185 2301 PD
+4 W
+3191 2302 PD
+4 W
+3197 2302 PD
+4 W
+3203 2302 PD
+4 W
+3208 2303 PD
+4 W
+3214 2303 PD
+4 W
+3219 2304 PD
+4 W
+3224 2304 PD
+4 W
+3229 2304 PD
+4 W
+3234 2305 PD
+4 W
+3239 2305 PD
+4 W
+3244 2305 PD
+4 W
+3248 2306 PD
+4 W
+3252 2306 PD
+4 W
+3256 2306 PD
+4 W
+3260 2306 PD
+4 W
+3264 2307 PD
+4 W
+3267 2307 PD
+4 W
+3270 2307 PD
+4 W
+3273 2306 PD
+4 W
+3275 2306 PD
+4 W
+1692 4281 PD
+gr
+
+gs 1692 665 10090 7233 rc
+gr
+
+gs 1679 4268 1610 1023 rc
+4 W
+1702 5254 PD
+4 W
+1712 5254 PD
+4 W
+1722 5254 PD
+4 W
+1732 5254 PD
+4 W
+1743 5254 PD
+4 W
+1753 5254 PD
+4 W
+1763 5254 PD
+4 W
+1773 5254 PD
+4 W
+1783 5254 PD
+4 W
+1794 5254 PD
+4 W
+1804 5254 PD
+4 W
+1814 5254 PD
+4 W
+1824 5254 PD
+4 W
+1834 5254 PD
+4 W
+1845 5254 PD
+4 W
+1855 5254 PD
+4 W
+1865 5254 PD
+4 W
+1875 5254 PD
+4 W
+1885 5254 PD
+4 W
+1896 5254 PD
+4 W
+1906 5254 PD
+4 W
+1916 5254 PD
+4 W
+1926 5254 PD
+4 W
+1936 5254 PD
+4 W
+1947 5254 PD
+4 W
+1957 5254 PD
+4 W
+1967 5254 PD
+4 W
+1977 5254 PD
+4 W
+1987 5254 PD
+4 W
+1998 5254 PD
+4 W
+2008 5254 PD
+4 W
+2018 5254 PD
+4 W
+2028 5254 PD
+4 W
+2038 5254 PD
+4 W
+2049 5254 PD
+4 W
+2059 5254 PD
+4 W
+2069 5254 PD
+4 W
+2079 5254 PD
+4 W
+2089 5254 PD
+4 W
+2100 5254 PD
+4 W
+2110 5254 PD
+4 W
+2120 5254 PD
+4 W
+2130 5254 PD
+4 W
+2140 5254 PD
+4 W
+2151 5254 PD
+4 W
+2161 5254 PD
+4 W
+2171 5254 PD
+4 W
+2181 5254 PD
+4 W
+2191 5254 PD
+4 W
+2202 5254 PD
+4 W
+2212 5254 PD
+4 W
+2222 5254 PD
+4 W
+2232 5254 PD
+4 W
+2242 5254 PD
+4 W
+2253 5254 PD
+4 W
+2263 5254 PD
+4 W
+2273 5254 PD
+4 W
+2283 5254 PD
+4 W
+2293 5254 PD
+4 W
+2304 5254 PD
+4 W
+2314 5254 PD
+4 W
+2324 5254 PD
+4 W
+2334 5254 PD
+4 W
+2344 5254 PD
+4 W
+2355 5254 PD
+4 W
+2365 5254 PD
+4 W
+2375 5254 PD
+4 W
+2385 5254 PD
+4 W
+2395 5254 PD
+4 W
+2406 5254 PD
+4 W
+2416 5254 PD
+4 W
+2426 5254 PD
+4 W
+2436 5254 PD
+4 W
+2446 5254 PD
+4 W
+2457 5254 PD
+4 W
+2467 5254 PD
+4 W
+2477 5254 PD
+4 W
+2487 5254 PD
+4 W
+2497 5254 PD
+4 W
+2508 5254 PD
+4 W
+2518 5254 PD
+4 W
+2528 5254 PD
+4 W
+2538 5254 PD
+4 W
+2548 5254 PD
+4 W
+2559 5254 PD
+4 W
+2569 5254 PD
+4 W
+2579 5254 PD
+4 W
+2589 5254 PD
+4 W
+2599 5254 PD
+4 W
+2610 5254 PD
+4 W
+2620 5254 PD
+4 W
+2630 5254 PD
+4 W
+2640 5254 PD
+4 W
+2650 5254 PD
+4 W
+2660 5253 PD
+4 W
+2670 5253 PD
+4 W
+2680 5252 PD
+4 W
+2690 5252 PD
+4 W
+2700 5251 PD
+4 W
+2710 5251 PD
+4 W
+2720 5251 PD
+4 W
+2729 5250 PD
+4 W
+2739 5250 PD
+4 W
+2749 5249 PD
+4 W
+2758 5248 PD
+4 W
+2768 5248 PD
+4 W
+2777 5247 PD
+4 W
+2787 5246 PD
+4 W
+2796 5246 PD
+4 W
+2806 5245 PD
+4 W
+2815 5245 PD
+4 W
+2824 5245 PD
+4 W
+2833 5244 PD
+4 W
+2843 5244 PD
+4 W
+2852 5244 PD
+4 W
+2861 5244 PD
+4 W
+2870 5243 PD
+4 W
+2879 5243 PD
+4 W
+2888 5244 PD
+4 W
+2897 5244 PD
+4 W
+2906 5244 PD
+4 W
+2914 5244 PD
+4 W
+2923 5244 PD
+4 W
+2932 5244 PD
+4 W
+2941 5244 PD
+4 W
+2949 5244 PD
+4 W
+2958 5243 PD
+4 W
+2966 5243 PD
+4 W
+2974 5243 PD
+4 W
+2983 5242 PD
+4 W
+2991 5242 PD
+4 W
+2999 5242 PD
+4 W
+3007 5242 PD
+4 W
+3015 5242 PD
+4 W
+3023 5243 PD
+4 W
+3031 5243 PD
+4 W
+3039 5243 PD
+4 W
+3047 5243 PD
+4 W
+3055 5243 PD
+4 W
+3062 5243 PD
+4 W
+3070 5244 PD
+4 W
+3078 5244 PD
+4 W
+3085 5245 PD
+4 W
+3092 5245 PD
+4 W
+3100 5246 PD
+4 W
+3107 5247 PD
+4 W
+3114 5247 PD
+4 W
+3121 5248 PD
+4 W
+3128 5248 PD
+4 W
+3135 5249 PD
+4 W
+3142 5249 PD
+4 W
+3148 5250 PD
+4 W
+3155 5251 PD
+4 W
+3161 5251 PD
+4 W
+3168 5252 PD
+4 W
+3174 5253 PD
+4 W
+3180 5254 PD
+4 W
+3186 5255 PD
+4 W
+3192 5256 PD
+4 W
+3198 5256 PD
+4 W
+3204 5257 PD
+4 W
+3209 5257 PD
+4 W
+3215 5258 PD
+4 W
+3220 5259 PD
+4 W
+3225 5260 PD
+4 W
+3230 5261 PD
+4 W
+3235 5262 PD
+4 W
+3240 5263 PD
+4 W
+3245 5264 PD
+4 W
+3249 5266 PD
+4 W
+3253 5267 PD
+4 W
+3257 5269 PD
+4 W
+3261 5270 PD
+4 W
+3264 5272 PD
+4 W
+3267 5274 PD
+4 W
+3270 5275 PD
+4 W
+3273 5276 PD
+4 W
+3275 5277 PD
+4 W
+1692 4281 PD
+gr
+
+gs 1692 665 10090 7233 rc
+gr
+
+gs 1679 3409 1611 886 rc
+4 W
+1702 3443 PD
+4 W
+1712 3443 PD
+4 W
+1722 3443 PD
+4 W
+1732 3443 PD
+4 W
+1743 3443 PD
+4 W
+1753 3443 PD
+4 W
+1763 3443 PD
+4 W
+1773 3443 PD
+4 W
+1783 3443 PD
+4 W
+1794 3443 PD
+4 W
+1804 3443 PD
+4 W
+1814 3443 PD
+4 W
+1824 3443 PD
+4 W
+1834 3443 PD
+4 W
+1845 3443 PD
+4 W
+1855 3443 PD
+4 W
+1865 3443 PD
+4 W
+1875 3443 PD
+4 W
+1885 3443 PD
+4 W
+1896 3443 PD
+4 W
+1906 3443 PD
+4 W
+1916 3443 PD
+4 W
+1926 3443 PD
+4 W
+1936 3443 PD
+4 W
+1947 3443 PD
+4 W
+1957 3443 PD
+4 W
+1967 3443 PD
+4 W
+1977 3443 PD
+4 W
+1987 3443 PD
+4 W
+1998 3443 PD
+4 W
+2008 3443 PD
+4 W
+2018 3443 PD
+4 W
+2028 3443 PD
+4 W
+2038 3443 PD
+4 W
+2049 3443 PD
+4 W
+2059 3443 PD
+4 W
+2069 3443 PD
+4 W
+2079 3443 PD
+4 W
+2089 3443 PD
+4 W
+2100 3443 PD
+4 W
+2110 3443 PD
+4 W
+2120 3443 PD
+4 W
+2130 3443 PD
+4 W
+2140 3443 PD
+4 W
+2151 3443 PD
+4 W
+2161 3443 PD
+4 W
+2171 3443 PD
+4 W
+2181 3443 PD
+4 W
+2191 3443 PD
+4 W
+2202 3443 PD
+4 W
+2212 3443 PD
+4 W
+2222 3443 PD
+4 W
+2232 3443 PD
+4 W
+2242 3443 PD
+4 W
+2253 3443 PD
+4 W
+2263 3443 PD
+4 W
+2273 3443 PD
+4 W
+2283 3443 PD
+4 W
+2293 3443 PD
+4 W
+2304 3443 PD
+4 W
+2314 3443 PD
+4 W
+2324 3443 PD
+4 W
+2334 3443 PD
+4 W
+2344 3443 PD
+4 W
+2355 3443 PD
+4 W
+2365 3443 PD
+4 W
+2375 3443 PD
+4 W
+2385 3443 PD
+4 W
+2395 3443 PD
+4 W
+2406 3443 PD
+4 W
+2416 3443 PD
+4 W
+2426 3443 PD
+4 W
+2436 3443 PD
+4 W
+2446 3443 PD
+4 W
+2457 3443 PD
+4 W
+2467 3443 PD
+4 W
+2477 3443 PD
+4 W
+2487 3443 PD
+4 W
+2497 3443 PD
+4 W
+2508 3443 PD
+4 W
+2518 3443 PD
+4 W
+2528 3443 PD
+4 W
+2538 3443 PD
+4 W
+2548 3443 PD
+4 W
+2559 3443 PD
+4 W
+2569 3443 PD
+4 W
+2579 3443 PD
+4 W
+2589 3443 PD
+4 W
+2599 3443 PD
+4 W
+2610 3443 PD
+4 W
+2620 3443 PD
+4 W
+2630 3443 PD
+4 W
+2640 3443 PD
+4 W
+2650 3443 PD
+4 W
+2660 3443 PD
+4 W
+2670 3443 PD
+4 W
+2680 3443 PD
+4 W
+2690 3442 PD
+4 W
+2700 3442 PD
+4 W
+2710 3442 PD
+4 W
+2719 3441 PD
+4 W
+2729 3441 PD
+4 W
+2739 3441 PD
+4 W
+2748 3442 PD
+4 W
+2758 3442 PD
+4 W
+2767 3442 PD
+4 W
+2777 3442 PD
+4 W
+2786 3442 PD
+4 W
+2796 3443 PD
+4 W
+2805 3443 PD
+4 W
+2814 3444 PD
+4 W
+2824 3444 PD
+4 W
+2833 3444 PD
+4 W
+2842 3445 PD
+4 W
+2851 3445 PD
+4 W
+2860 3445 PD
+4 W
+2869 3445 PD
+4 W
+2878 3446 PD
+4 W
+2887 3446 PD
+4 W
+2896 3446 PD
+4 W
+2905 3446 PD
+4 W
+2913 3445 PD
+4 W
+2922 3445 PD
+4 W
+2931 3444 PD
+4 W
+2939 3444 PD
+4 W
+2948 3443 PD
+4 W
+2956 3443 PD
+4 W
+2965 3442 PD
+4 W
+2973 3442 PD
+4 W
+2981 3442 PD
+4 W
+2989 3442 PD
+4 W
+2997 3442 PD
+4 W
+3006 3442 PD
+4 W
+3014 3442 PD
+4 W
+3021 3442 PD
+4 W
+3029 3442 PD
+4 W
+3037 3442 PD
+4 W
+3045 3443 PD
+4 W
+3053 3443 PD
+4 W
+3060 3443 PD
+4 W
+3068 3443 PD
+4 W
+3075 3443 PD
+4 W
+3082 3442 PD
+4 W
+3090 3442 PD
+4 W
+3097 3441 PD
+4 W
+3104 3441 PD
+4 W
+3111 3440 PD
+4 W
+3118 3440 PD
+4 W
+3125 3439 PD
+4 W
+3132 3439 PD
+4 W
+3139 3438 PD
+4 W
+3145 3437 PD
+4 W
+3152 3437 PD
+4 W
+3158 3436 PD
+4 W
+3165 3436 PD
+4 W
+3171 3435 PD
+4 W
+3177 3434 PD
+4 W
+3183 3434 PD
+4 W
+3189 3433 PD
+4 W
+3195 3432 PD
+4 W
+3201 3432 PD
+4 W
+3206 3431 PD
+4 W
+3212 3431 PD
+4 W
+3217 3430 PD
+4 W
+3222 3430 PD
+4 W
+3228 3429 PD
+4 W
+3232 3429 PD
+4 W
+3237 3428 PD
+4 W
+3242 3428 PD
+4 W
+3246 3427 PD
+4 W
+3251 3427 PD
+4 W
+3255 3426 PD
+4 W
+3259 3425 PD
+4 W
+3262 3425 PD
+4 W
+3266 3424 PD
+4 W
+3269 3424 PD
+4 W
+3272 3423 PD
+4 W
+3274 3423 PD
+4 W
+3276 3422 PD
+4 W
+1692 4281 PD
+gr
+
+gs 1692 665 10090 7233 rc
+gr
+
+gs 1679 4268 1595 756 rc
+4 W
+1702 5010 PD
+4 W
+1712 5010 PD
+4 W
+1722 5010 PD
+4 W
+1732 5010 PD
+4 W
+1743 5010 PD
+4 W
+1753 5010 PD
+4 W
+1763 5010 PD
+4 W
+1773 5010 PD
+4 W
+1783 5010 PD
+4 W
+1794 5010 PD
+4 W
+1804 5010 PD
+4 W
+1814 5010 PD
+4 W
+1824 5010 PD
+4 W
+1834 5010 PD
+4 W
+1845 5010 PD
+4 W
+1855 5010 PD
+4 W
+1865 5010 PD
+4 W
+1875 5010 PD
+4 W
+1885 5010 PD
+4 W
+1896 5010 PD
+4 W
+1906 5010 PD
+4 W
+1916 5010 PD
+4 W
+1926 5010 PD
+4 W
+1936 5010 PD
+4 W
+1947 5010 PD
+4 W
+1957 5010 PD
+4 W
+1967 5010 PD
+4 W
+1977 5010 PD
+4 W
+1987 5010 PD
+4 W
+1998 5010 PD
+4 W
+2008 5010 PD
+4 W
+2018 5010 PD
+4 W
+2028 5010 PD
+4 W
+2038 5010 PD
+4 W
+2049 5010 PD
+4 W
+2059 5010 PD
+4 W
+2069 5010 PD
+4 W
+2079 5010 PD
+4 W
+2089 5010 PD
+4 W
+2100 5010 PD
+4 W
+2110 5010 PD
+4 W
+2120 5010 PD
+4 W
+2130 5010 PD
+4 W
+2140 5010 PD
+4 W
+2151 5010 PD
+4 W
+2161 5010 PD
+4 W
+2171 5010 PD
+4 W
+2181 5010 PD
+4 W
+2191 5010 PD
+4 W
+2202 5010 PD
+4 W
+2212 5010 PD
+4 W
+2222 5010 PD
+4 W
+2232 5010 PD
+4 W
+2242 5010 PD
+4 W
+2253 5010 PD
+4 W
+2263 5010 PD
+4 W
+2273 5010 PD
+4 W
+2283 5010 PD
+4 W
+2293 5010 PD
+4 W
+2304 5010 PD
+4 W
+2314 5010 PD
+4 W
+2324 5010 PD
+4 W
+2334 5010 PD
+4 W
+2344 5010 PD
+4 W
+2355 5010 PD
+4 W
+2365 5010 PD
+4 W
+2375 5010 PD
+4 W
+2385 5010 PD
+4 W
+2395 5010 PD
+4 W
+2406 5010 PD
+4 W
+2416 5010 PD
+4 W
+2426 5010 PD
+4 W
+2436 5010 PD
+4 W
+2446 5010 PD
+4 W
+2457 5010 PD
+4 W
+2467 5010 PD
+4 W
+2477 5010 PD
+4 W
+2487 5010 PD
+4 W
+2497 5010 PD
+4 W
+2508 5010 PD
+4 W
+2518 5010 PD
+4 W
+2528 5010 PD
+4 W
+2538 5010 PD
+4 W
+2548 5010 PD
+4 W
+2559 5010 PD
+4 W
+2569 5010 PD
+4 W
+2579 5010 PD
+4 W
+2589 5010 PD
+4 W
+2599 5010 PD
+4 W
+2610 5010 PD
+4 W
+2620 5010 PD
+4 W
+2630 5010 PD
+4 W
+2640 5009 PD
+4 W
+2650 5009 PD
+4 W
+2660 5009 PD
+4 W
+2670 5009 PD
+4 W
+2680 5009 PD
+4 W
+2690 5009 PD
+4 W
+2700 5008 PD
+4 W
+2710 5008 PD
+4 W
+2719 5008 PD
+4 W
+2729 5008 PD
+4 W
+2739 5008 PD
+4 W
+2748 5007 PD
+4 W
+2758 5007 PD
+4 W
+2767 5006 PD
+4 W
+2777 5006 PD
+4 W
+2786 5006 PD
+4 W
+2796 5006 PD
+4 W
+2805 5005 PD
+4 W
+2814 5004 PD
+4 W
+2824 5004 PD
+4 W
+2833 5003 PD
+4 W
+2842 5002 PD
+4 W
+2851 5002 PD
+4 W
+2860 5001 PD
+4 W
+2869 5000 PD
+4 W
+2878 4999 PD
+4 W
+2887 4998 PD
+4 W
+2896 4997 PD
+4 W
+2904 4996 PD
+4 W
+2913 4995 PD
+4 W
+2922 4993 PD
+4 W
+2930 4992 PD
+4 W
+2939 4990 PD
+4 W
+2947 4989 PD
+4 W
+2956 4987 PD
+4 W
+2964 4986 PD
+4 W
+2972 4985 PD
+4 W
+2980 4983 PD
+4 W
+2989 4982 PD
+4 W
+2997 4981 PD
+4 W
+3005 4979 PD
+4 W
+3013 4978 PD
+4 W
+3021 4977 PD
+4 W
+3028 4976 PD
+4 W
+3036 4975 PD
+4 W
+3044 4973 PD
+4 W
+3051 4972 PD
+4 W
+3059 4971 PD
+4 W
+3066 4970 PD
+4 W
+3074 4969 PD
+4 W
+3081 4967 PD
+4 W
+3088 4966 PD
+4 W
+3095 4965 PD
+4 W
+3102 4963 PD
+4 W
+3109 4962 PD
+4 W
+3116 4960 PD
+4 W
+3123 4958 PD
+4 W
+3130 4957 PD
+4 W
+3136 4955 PD
+4 W
+3143 4953 PD
+4 W
+3149 4951 PD
+4 W
+3156 4950 PD
+4 W
+3162 4948 PD
+4 W
+3168 4946 PD
+4 W
+3174 4944 PD
+4 W
+3180 4942 PD
+4 W
+3185 4939 PD
+4 W
+3191 4937 PD
+4 W
+3196 4935 PD
+4 W
+3202 4932 PD
+4 W
+3207 4930 PD
+4 W
+3212 4927 PD
+4 W
+3217 4925 PD
+4 W
+3222 4922 PD
+4 W
+3226 4919 PD
+4 W
+3231 4917 PD
+4 W
+3235 4915 PD
+4 W
+3239 4913 PD
+4 W
+3243 4911 PD
+4 W
+3246 4910 PD
+4 W
+3250 4909 PD
+4 W
+3253 4908 PD
+4 W
+3256 4908 PD
+4 W
+3258 4909 PD
+4 W
+3260 4909 PD
+4 W
+1692 4281 PD
+gr
+
+gs 1692 665 10090 7233 rc
+gr
+
+gs 1679 3507 1612 788 rc
+4 W
+1702 3521 PD
+4 W
+1712 3521 PD
+4 W
+1722 3521 PD
+4 W
+1732 3521 PD
+4 W
+1743 3521 PD
+4 W
+1753 3521 PD
+4 W
+1763 3521 PD
+4 W
+1773 3521 PD
+4 W
+1783 3521 PD
+4 W
+1794 3521 PD
+4 W
+1804 3521 PD
+4 W
+1814 3521 PD
+4 W
+1824 3521 PD
+4 W
+1834 3521 PD
+4 W
+1845 3521 PD
+4 W
+1855 3521 PD
+4 W
+1865 3521 PD
+4 W
+1875 3521 PD
+4 W
+1885 3521 PD
+4 W
+1896 3521 PD
+4 W
+1906 3521 PD
+4 W
+1916 3521 PD
+4 W
+1926 3521 PD
+4 W
+1936 3521 PD
+4 W
+1947 3521 PD
+4 W
+1957 3521 PD
+4 W
+1967 3521 PD
+4 W
+1977 3521 PD
+4 W
+1987 3521 PD
+4 W
+1998 3521 PD
+4 W
+2008 3521 PD
+4 W
+2018 3521 PD
+4 W
+2028 3521 PD
+4 W
+2038 3521 PD
+4 W
+2049 3521 PD
+4 W
+2059 3521 PD
+4 W
+2069 3521 PD
+4 W
+2079 3521 PD
+4 W
+2089 3521 PD
+4 W
+2100 3521 PD
+4 W
+2110 3521 PD
+4 W
+2120 3521 PD
+4 W
+2130 3521 PD
+4 W
+2140 3521 PD
+4 W
+2151 3521 PD
+4 W
+2161 3521 PD
+4 W
+2171 3521 PD
+4 W
+2181 3521 PD
+4 W
+2191 3521 PD
+4 W
+2202 3521 PD
+4 W
+2212 3521 PD
+4 W
+2222 3521 PD
+4 W
+2232 3521 PD
+4 W
+2242 3521 PD
+4 W
+2253 3521 PD
+4 W
+2263 3521 PD
+4 W
+2273 3521 PD
+4 W
+2283 3521 PD
+4 W
+2293 3521 PD
+4 W
+2304 3521 PD
+4 W
+2314 3521 PD
+4 W
+2324 3521 PD
+4 W
+2334 3521 PD
+4 W
+2344 3521 PD
+4 W
+2355 3521 PD
+4 W
+2365 3521 PD
+4 W
+2375 3521 PD
+4 W
+2385 3521 PD
+4 W
+2395 3521 PD
+4 W
+2406 3521 PD
+4 W
+2416 3521 PD
+4 W
+2426 3521 PD
+4 W
+2436 3521 PD
+4 W
+2446 3521 PD
+4 W
+2457 3521 PD
+4 W
+2467 3521 PD
+4 W
+2477 3521 PD
+4 W
+2487 3521 PD
+4 W
+2497 3521 PD
+4 W
+2508 3521 PD
+4 W
+2518 3521 PD
+4 W
+2528 3521 PD
+4 W
+2538 3521 PD
+4 W
+2548 3521 PD
+4 W
+2559 3521 PD
+4 W
+2569 3521 PD
+4 W
+2579 3521 PD
+4 W
+2589 3521 PD
+4 W
+2599 3521 PD
+4 W
+2610 3521 PD
+4 W
+2620 3520 PD
+4 W
+2630 3520 PD
+4 W
+2640 3520 PD
+4 W
+2650 3520 PD
+4 W
+2660 3520 PD
+4 W
+2670 3521 PD
+4 W
+2680 3521 PD
+4 W
+2690 3521 PD
+4 W
+2700 3522 PD
+4 W
+2710 3522 PD
+4 W
+2720 3522 PD
+4 W
+2729 3523 PD
+4 W
+2739 3523 PD
+4 W
+2749 3523 PD
+4 W
+2758 3524 PD
+4 W
+2768 3524 PD
+4 W
+2777 3525 PD
+4 W
+2787 3525 PD
+4 W
+2796 3525 PD
+4 W
+2805 3526 PD
+4 W
+2815 3526 PD
+4 W
+2824 3527 PD
+4 W
+2833 3527 PD
+4 W
+2842 3527 PD
+4 W
+2851 3528 PD
+4 W
+2860 3528 PD
+4 W
+2869 3528 PD
+4 W
+2878 3528 PD
+4 W
+2887 3528 PD
+4 W
+2896 3529 PD
+4 W
+2905 3529 PD
+4 W
+2914 3530 PD
+4 W
+2922 3531 PD
+4 W
+2931 3532 PD
+4 W
+2939 3533 PD
+4 W
+2948 3534 PD
+4 W
+2956 3535 PD
+4 W
+2965 3536 PD
+4 W
+2973 3536 PD
+4 W
+2981 3537 PD
+4 W
+2990 3538 PD
+4 W
+2998 3539 PD
+4 W
+3006 3540 PD
+4 W
+3014 3540 PD
+4 W
+3022 3541 PD
+4 W
+3029 3542 PD
+4 W
+3037 3543 PD
+4 W
+3045 3544 PD
+4 W
+3053 3545 PD
+4 W
+3060 3546 PD
+4 W
+3068 3547 PD
+4 W
+3075 3547 PD
+4 W
+3083 3548 PD
+4 W
+3090 3549 PD
+4 W
+3097 3550 PD
+4 W
+3104 3551 PD
+4 W
+3111 3551 PD
+4 W
+3118 3552 PD
+4 W
+3125 3553 PD
+4 W
+3132 3554 PD
+4 W
+3139 3554 PD
+4 W
+3145 3555 PD
+4 W
+3152 3556 PD
+4 W
+3158 3557 PD
+4 W
+3165 3557 PD
+4 W
+3171 3558 PD
+4 W
+3177 3558 PD
+4 W
+3183 3558 PD
+4 W
+3189 3558 PD
+4 W
+3195 3558 PD
+4 W
+3201 3558 PD
+4 W
+3206 3559 PD
+4 W
+3212 3559 PD
+4 W
+3217 3559 PD
+4 W
+3223 3559 PD
+4 W
+3228 3559 PD
+4 W
+3233 3560 PD
+4 W
+3238 3560 PD
+4 W
+3242 3560 PD
+4 W
+3247 3560 PD
+4 W
+3251 3560 PD
+4 W
+3255 3561 PD
+4 W
+3259 3561 PD
+4 W
+3263 3562 PD
+4 W
+3266 3562 PD
+4 W
+3269 3563 PD
+4 W
+3272 3563 PD
+4 W
+3275 3563 PD
+4 W
+3277 3564 PD
+4 W
+1692 4281 PD
+gr
+
+gs 1692 665 10090 7233 rc
+gr
+
+gs 1679 3528 1594 767 rc
+4 W
+1702 3620 PD
+4 W
+1712 3620 PD
+4 W
+1722 3620 PD
+4 W
+1732 3620 PD
+4 W
+1743 3620 PD
+4 W
+1753 3620 PD
+4 W
+1763 3620 PD
+4 W
+1773 3620 PD
+4 W
+1783 3620 PD
+4 W
+1794 3620 PD
+4 W
+1804 3620 PD
+4 W
+1814 3620 PD
+4 W
+1824 3620 PD
+4 W
+1834 3620 PD
+4 W
+1845 3620 PD
+4 W
+1855 3620 PD
+4 W
+1865 3620 PD
+4 W
+1875 3620 PD
+4 W
+1885 3620 PD
+4 W
+1896 3620 PD
+4 W
+1906 3620 PD
+4 W
+1916 3620 PD
+4 W
+1926 3620 PD
+4 W
+1936 3620 PD
+4 W
+1947 3620 PD
+4 W
+1957 3620 PD
+4 W
+1967 3620 PD
+4 W
+1977 3620 PD
+4 W
+1987 3620 PD
+4 W
+1998 3620 PD
+4 W
+2008 3620 PD
+4 W
+2018 3620 PD
+4 W
+2028 3620 PD
+4 W
+2038 3620 PD
+4 W
+2049 3620 PD
+4 W
+2059 3620 PD
+4 W
+2069 3620 PD
+4 W
+2079 3620 PD
+4 W
+2089 3620 PD
+4 W
+2100 3620 PD
+4 W
+2110 3620 PD
+4 W
+2120 3620 PD
+4 W
+2130 3620 PD
+4 W
+2140 3620 PD
+4 W
+2151 3620 PD
+4 W
+2161 3620 PD
+4 W
+2171 3620 PD
+4 W
+2181 3620 PD
+4 W
+2191 3620 PD
+4 W
+2202 3620 PD
+4 W
+2212 3620 PD
+4 W
+2222 3620 PD
+4 W
+2232 3620 PD
+4 W
+2242 3620 PD
+4 W
+2253 3620 PD
+4 W
+2263 3620 PD
+4 W
+2273 3620 PD
+4 W
+2283 3620 PD
+4 W
+2293 3620 PD
+4 W
+2304 3620 PD
+4 W
+2314 3620 PD
+4 W
+2324 3620 PD
+4 W
+2334 3620 PD
+4 W
+2344 3620 PD
+4 W
+2355 3620 PD
+4 W
+2365 3620 PD
+4 W
+2375 3620 PD
+4 W
+2385 3620 PD
+4 W
+2395 3620 PD
+4 W
+2406 3620 PD
+4 W
+2416 3620 PD
+4 W
+2426 3620 PD
+4 W
+2436 3620 PD
+4 W
+2446 3620 PD
+4 W
+2457 3620 PD
+4 W
+2467 3620 PD
+4 W
+2477 3620 PD
+4 W
+2487 3620 PD
+4 W
+2497 3620 PD
+4 W
+2508 3620 PD
+4 W
+2518 3620 PD
+4 W
+2528 3620 PD
+4 W
+2538 3620 PD
+4 W
+2548 3620 PD
+4 W
+2559 3620 PD
+4 W
+2569 3620 PD
+4 W
+2579 3620 PD
+4 W
+2589 3620 PD
+4 W
+2599 3620 PD
+4 W
+2610 3620 PD
+4 W
+2620 3620 PD
+4 W
+2630 3620 PD
+4 W
+2640 3620 PD
+4 W
+2650 3620 PD
+4 W
+2660 3620 PD
+4 W
+2670 3620 PD
+4 W
+2680 3620 PD
+4 W
+2690 3619 PD
+4 W
+2700 3619 PD
+4 W
+2710 3619 PD
+4 W
+2719 3619 PD
+4 W
+2729 3619 PD
+4 W
+2739 3618 PD
+4 W
+2748 3618 PD
+4 W
+2758 3618 PD
+4 W
+2767 3617 PD
+4 W
+2777 3616 PD
+4 W
+2786 3616 PD
+4 W
+2796 3615 PD
+4 W
+2805 3614 PD
+4 W
+2814 3614 PD
+4 W
+2823 3613 PD
+4 W
+2833 3612 PD
+4 W
+2842 3611 PD
+4 W
+2851 3609 PD
+4 W
+2860 3608 PD
+4 W
+2869 3607 PD
+4 W
+2877 3606 PD
+4 W
+2886 3605 PD
+4 W
+2895 3604 PD
+4 W
+2904 3603 PD
+4 W
+2912 3602 PD
+4 W
+2921 3601 PD
+4 W
+2929 3600 PD
+4 W
+2938 3599 PD
+4 W
+2946 3598 PD
+4 W
+2955 3597 PD
+4 W
+2963 3596 PD
+4 W
+2971 3595 PD
+4 W
+2979 3595 PD
+4 W
+2987 3594 PD
+4 W
+2995 3593 PD
+4 W
+3003 3592 PD
+4 W
+3011 3592 PD
+4 W
+3019 3591 PD
+4 W
+3027 3589 PD
+4 W
+3034 3587 PD
+4 W
+3042 3585 PD
+4 W
+3049 3583 PD
+4 W
+3057 3581 PD
+4 W
+3064 3579 PD
+4 W
+3071 3577 PD
+4 W
+3079 3575 PD
+4 W
+3086 3573 PD
+4 W
+3093 3571 PD
+4 W
+3100 3569 PD
+4 W
+3107 3568 PD
+4 W
+3113 3566 PD
+4 W
+3120 3565 PD
+4 W
+3127 3564 PD
+4 W
+3134 3563 PD
+4 W
+3140 3562 PD
+4 W
+3146 3561 PD
+4 W
+3153 3560 PD
+4 W
+3159 3559 PD
+4 W
+3165 3559 PD
+4 W
+3171 3558 PD
+4 W
+3177 3557 PD
+4 W
+3183 3556 PD
+4 W
+3189 3556 PD
+4 W
+3194 3555 PD
+4 W
+3200 3554 PD
+4 W
+3205 3553 PD
+4 W
+3210 3552 PD
+4 W
+3215 3550 PD
+4 W
+3220 3549 PD
+4 W
+3225 3548 PD
+4 W
+3229 3547 PD
+4 W
+3233 3546 PD
+4 W
+3238 3546 PD
+4 W
+3242 3545 PD
+4 W
+3245 3544 PD
+4 W
+3249 3544 PD
+4 W
+3252 3543 PD
+4 W
+3255 3542 PD
+4 W
+3257 3541 PD
+4 W
+3259 3541 PD
+4 W
+1692 4281 PD
+gr
+
+gs 1692 665 10090 7233 rc
+gr
+
+gs 1679 3355 1583 940 rc
+4 W
+1702 3392 PD
+4 W
+1712 3392 PD
+4 W
+1722 3392 PD
+4 W
+1732 3392 PD
+4 W
+1743 3392 PD
+4 W
+1753 3392 PD
+4 W
+1763 3392 PD
+4 W
+1773 3392 PD
+4 W
+1783 3392 PD
+4 W
+1794 3392 PD
+4 W
+1804 3392 PD
+4 W
+1814 3392 PD
+4 W
+1824 3392 PD
+4 W
+1834 3392 PD
+4 W
+1845 3392 PD
+4 W
+1855 3392 PD
+4 W
+1865 3392 PD
+4 W
+1875 3392 PD
+4 W
+1885 3392 PD
+4 W
+1896 3392 PD
+4 W
+1906 3392 PD
+4 W
+1916 3392 PD
+4 W
+1926 3392 PD
+4 W
+1936 3392 PD
+4 W
+1947 3392 PD
+4 W
+1957 3392 PD
+4 W
+1967 3392 PD
+4 W
+1977 3392 PD
+4 W
+1987 3392 PD
+4 W
+1998 3392 PD
+4 W
+2008 3392 PD
+4 W
+2018 3392 PD
+4 W
+2028 3392 PD
+4 W
+2038 3392 PD
+4 W
+2049 3392 PD
+4 W
+2059 3392 PD
+4 W
+2069 3392 PD
+4 W
+2079 3392 PD
+4 W
+2089 3392 PD
+4 W
+2100 3392 PD
+4 W
+2110 3392 PD
+4 W
+2120 3392 PD
+4 W
+2130 3392 PD
+4 W
+2140 3392 PD
+4 W
+2151 3392 PD
+4 W
+2161 3392 PD
+4 W
+2171 3392 PD
+4 W
+2181 3392 PD
+4 W
+2191 3392 PD
+4 W
+2202 3392 PD
+4 W
+2212 3392 PD
+4 W
+2222 3392 PD
+4 W
+2232 3392 PD
+4 W
+2242 3392 PD
+4 W
+2253 3392 PD
+4 W
+2263 3392 PD
+4 W
+2273 3392 PD
+4 W
+2283 3392 PD
+4 W
+2293 3392 PD
+4 W
+2304 3392 PD
+4 W
+2314 3392 PD
+4 W
+2324 3392 PD
+4 W
+2334 3392 PD
+4 W
+2344 3392 PD
+4 W
+2355 3392 PD
+4 W
+2365 3392 PD
+4 W
+2375 3392 PD
+4 W
+2385 3392 PD
+4 W
+2395 3392 PD
+4 W
+2406 3392 PD
+4 W
+2416 3392 PD
+4 W
+2426 3392 PD
+4 W
+2436 3392 PD
+4 W
+2446 3392 PD
+4 W
+2457 3392 PD
+4 W
+2467 3392 PD
+4 W
+2477 3392 PD
+4 W
+2487 3392 PD
+4 W
+2497 3392 PD
+4 W
+2508 3392 PD
+4 W
+2518 3392 PD
+4 W
+2528 3392 PD
+4 W
+2538 3392 PD
+4 W
+2548 3392 PD
+4 W
+2559 3392 PD
+4 W
+2569 3392 PD
+4 W
+2579 3392 PD
+4 W
+2589 3392 PD
+4 W
+2599 3392 PD
+4 W
+2610 3392 PD
+4 W
+2620 3392 PD
+4 W
+2630 3392 PD
+4 W
+2640 3393 PD
+4 W
+2650 3393 PD
+4 W
+2660 3393 PD
+4 W
+2670 3394 PD
+4 W
+2680 3394 PD
+4 W
+2690 3394 PD
+4 W
+2700 3395 PD
+4 W
+2710 3395 PD
+4 W
+2719 3395 PD
+4 W
+2729 3395 PD
+4 W
+2739 3395 PD
+4 W
+2748 3395 PD
+4 W
+2758 3395 PD
+4 W
+2768 3394 PD
+4 W
+2777 3393 PD
+4 W
+2786 3393 PD
+4 W
+2796 3392 PD
+4 W
+2805 3391 PD
+4 W
+2814 3390 PD
+4 W
+2823 3389 PD
+4 W
+2832 3388 PD
+4 W
+2840 3387 PD
+4 W
+2849 3385 PD
+4 W
+2857 3384 PD
+4 W
+2866 3384 PD
+4 W
+2874 3383 PD
+4 W
+2883 3382 PD
+4 W
+2891 3381 PD
+4 W
+2899 3380 PD
+4 W
+2907 3379 PD
+4 W
+2915 3379 PD
+4 W
+2924 3378 PD
+4 W
+2932 3378 PD
+4 W
+2940 3378 PD
+4 W
+2948 3377 PD
+4 W
+2956 3377 PD
+4 W
+2964 3376 PD
+4 W
+2971 3376 PD
+4 W
+2979 3376 PD
+4 W
+2987 3376 PD
+4 W
+2995 3376 PD
+4 W
+3002 3376 PD
+4 W
+3010 3375 PD
+4 W
+3017 3375 PD
+4 W
+3025 3375 PD
+4 W
+3032 3374 PD
+4 W
+3039 3374 PD
+4 W
+3047 3373 PD
+4 W
+3054 3372 PD
+4 W
+3061 3372 PD
+4 W
+3068 3372 PD
+4 W
+3075 3371 PD
+4 W
+3081 3371 PD
+4 W
+3088 3371 PD
+4 W
+3095 3370 PD
+4 W
+3101 3370 PD
+4 W
+3108 3369 PD
+4 W
+3114 3369 PD
+4 W
+3121 3368 PD
+4 W
+3127 3368 PD
+4 W
+3133 3368 PD
+4 W
+3140 3368 PD
+4 W
+3146 3369 PD
+4 W
+3152 3369 PD
+4 W
+3158 3369 PD
+4 W
+3164 3369 PD
+4 W
+3169 3370 PD
+4 W
+3175 3370 PD
+4 W
+3180 3370 PD
+4 W
+3185 3371 PD
+4 W
+3191 3371 PD
+4 W
+3196 3371 PD
+4 W
+3201 3371 PD
+4 W
+3206 3371 PD
+4 W
+3210 3371 PD
+4 W
+3215 3370 PD
+4 W
+3219 3370 PD
+4 W
+3223 3370 PD
+4 W
+3227 3370 PD
+4 W
+3231 3369 PD
+4 W
+3235 3369 PD
+4 W
+3238 3369 PD
+4 W
+3241 3369 PD
+4 W
+3243 3369 PD
+4 W
+3246 3369 PD
+4 W
+3248 3369 PD
+4 W
+1692 4281 PD
+gr
+
+gs 1692 665 10090 7233 rc
+gr
+
+gs 1679 4268 1612 1274 rc
+4 W
+1702 5527 PD
+4 W
+1712 5527 PD
+4 W
+1722 5527 PD
+4 W
+1732 5527 PD
+4 W
+1743 5527 PD
+4 W
+1753 5527 PD
+4 W
+1763 5527 PD
+4 W
+1773 5527 PD
+4 W
+1783 5527 PD
+4 W
+1794 5527 PD
+4 W
+1804 5527 PD
+4 W
+1814 5527 PD
+4 W
+1824 5527 PD
+4 W
+1834 5527 PD
+4 W
+1845 5527 PD
+4 W
+1855 5527 PD
+4 W
+1865 5527 PD
+4 W
+1875 5527 PD
+4 W
+1885 5527 PD
+4 W
+1896 5527 PD
+4 W
+1906 5527 PD
+4 W
+1916 5527 PD
+4 W
+1926 5527 PD
+4 W
+1936 5527 PD
+4 W
+1947 5527 PD
+4 W
+1957 5527 PD
+4 W
+1967 5527 PD
+4 W
+1977 5527 PD
+4 W
+1987 5527 PD
+4 W
+1998 5527 PD
+4 W
+2008 5527 PD
+4 W
+2018 5527 PD
+4 W
+2028 5527 PD
+4 W
+2038 5527 PD
+4 W
+2049 5527 PD
+4 W
+2059 5527 PD
+4 W
+2069 5527 PD
+4 W
+2079 5527 PD
+4 W
+2089 5527 PD
+4 W
+2100 5527 PD
+4 W
+2110 5527 PD
+4 W
+2120 5527 PD
+4 W
+2130 5527 PD
+4 W
+2140 5527 PD
+4 W
+2151 5527 PD
+4 W
+2161 5527 PD
+4 W
+2171 5527 PD
+4 W
+2181 5527 PD
+4 W
+2191 5527 PD
+4 W
+2202 5527 PD
+4 W
+2212 5527 PD
+4 W
+2222 5527 PD
+4 W
+2232 5527 PD
+4 W
+2242 5527 PD
+4 W
+2253 5527 PD
+4 W
+2263 5527 PD
+4 W
+2273 5527 PD
+4 W
+2283 5527 PD
+4 W
+2293 5527 PD
+4 W
+2304 5527 PD
+4 W
+2314 5527 PD
+4 W
+2324 5527 PD
+4 W
+2334 5527 PD
+4 W
+2344 5527 PD
+4 W
+2355 5527 PD
+4 W
+2365 5527 PD
+4 W
+2375 5527 PD
+4 W
+2385 5527 PD
+4 W
+2395 5527 PD
+4 W
+2406 5527 PD
+4 W
+2416 5527 PD
+4 W
+2426 5527 PD
+4 W
+2436 5527 PD
+4 W
+2446 5527 PD
+4 W
+2457 5527 PD
+4 W
+2467 5527 PD
+4 W
+2477 5527 PD
+4 W
+2487 5527 PD
+4 W
+2497 5527 PD
+4 W
+2508 5527 PD
+4 W
+2518 5527 PD
+4 W
+2528 5527 PD
+4 W
+2538 5527 PD
+4 W
+2548 5527 PD
+4 W
+2559 5527 PD
+4 W
+2569 5527 PD
+4 W
+2579 5527 PD
+4 W
+2589 5527 PD
+4 W
+2599 5527 PD
+4 W
+2610 5527 PD
+4 W
+2620 5527 PD
+4 W
+2630 5527 PD
+4 W
+2640 5527 PD
+4 W
+2650 5527 PD
+4 W
+2660 5527 PD
+4 W
+2670 5527 PD
+4 W
+2680 5527 PD
+4 W
+2690 5528 PD
+4 W
+2700 5528 PD
+4 W
+2710 5528 PD
+4 W
+2720 5527 PD
+4 W
+2729 5527 PD
+4 W
+2739 5527 PD
+4 W
+2749 5527 PD
+4 W
+2758 5527 PD
+4 W
+2768 5526 PD
+4 W
+2777 5526 PD
+4 W
+2787 5525 PD
+4 W
+2796 5525 PD
+4 W
+2806 5524 PD
+4 W
+2815 5523 PD
+4 W
+2824 5522 PD
+4 W
+2833 5521 PD
+4 W
+2843 5520 PD
+4 W
+2852 5519 PD
+4 W
+2861 5518 PD
+4 W
+2870 5518 PD
+4 W
+2879 5517 PD
+4 W
+2888 5517 PD
+4 W
+2897 5516 PD
+4 W
+2905 5515 PD
+4 W
+2914 5514 PD
+4 W
+2923 5513 PD
+4 W
+2931 5513 PD
+4 W
+2940 5512 PD
+4 W
+2948 5511 PD
+4 W
+2957 5510 PD
+4 W
+2965 5509 PD
+4 W
+2974 5507 PD
+4 W
+2982 5506 PD
+4 W
+2990 5505 PD
+4 W
+2998 5505 PD
+4 W
+3006 5504 PD
+4 W
+3014 5503 PD
+4 W
+3022 5502 PD
+4 W
+3030 5501 PD
+4 W
+3038 5499 PD
+4 W
+3046 5498 PD
+4 W
+3054 5497 PD
+4 W
+3061 5495 PD
+4 W
+3069 5494 PD
+4 W
+3076 5493 PD
+4 W
+3084 5491 PD
+4 W
+3091 5490 PD
+4 W
+3098 5489 PD
+4 W
+3106 5488 PD
+4 W
+3113 5487 PD
+4 W
+3120 5486 PD
+4 W
+3127 5485 PD
+4 W
+3134 5485 PD
+4 W
+3140 5485 PD
+4 W
+3147 5484 PD
+4 W
+3154 5484 PD
+4 W
+3160 5484 PD
+4 W
+3166 5484 PD
+4 W
+3173 5483 PD
+4 W
+3179 5483 PD
+4 W
+3185 5483 PD
+4 W
+3191 5483 PD
+4 W
+3197 5482 PD
+4 W
+3202 5482 PD
+4 W
+3208 5482 PD
+4 W
+3213 5482 PD
+4 W
+3219 5482 PD
+4 W
+3224 5482 PD
+4 W
+3229 5482 PD
+4 W
+3234 5482 PD
+4 W
+3239 5482 PD
+4 W
+3244 5481 PD
+4 W
+3248 5481 PD
+4 W
+3252 5481 PD
+4 W
+3257 5481 PD
+4 W
+3260 5480 PD
+4 W
+3264 5480 PD
+4 W
+3267 5479 PD
+4 W
+3271 5478 PD
+4 W
+3273 5478 PD
+4 W
+3276 5477 PD
+4 W
+3277 5476 PD
+4 W
+1692 4281 PD
+gr
+
+gs 1692 665 10090 7233 rc
+gr
+
+gs 1679 3062 1614 1233 rc
+4 W
+1702 3091 PD
+4 W
+1712 3091 PD
+4 W
+1722 3091 PD
+4 W
+1732 3091 PD
+4 W
+1743 3091 PD
+4 W
+1753 3091 PD
+4 W
+1763 3091 PD
+4 W
+1773 3091 PD
+4 W
+1783 3091 PD
+4 W
+1794 3091 PD
+4 W
+1804 3091 PD
+4 W
+1814 3091 PD
+4 W
+1824 3091 PD
+4 W
+1834 3091 PD
+4 W
+1845 3091 PD
+4 W
+1855 3091 PD
+4 W
+1865 3091 PD
+4 W
+1875 3091 PD
+4 W
+1885 3091 PD
+4 W
+1896 3091 PD
+4 W
+1906 3091 PD
+4 W
+1916 3091 PD
+4 W
+1926 3091 PD
+4 W
+1936 3091 PD
+4 W
+1947 3091 PD
+4 W
+1957 3091 PD
+4 W
+1967 3091 PD
+4 W
+1977 3091 PD
+4 W
+1987 3091 PD
+4 W
+1998 3091 PD
+4 W
+2008 3091 PD
+4 W
+2018 3091 PD
+4 W
+2028 3091 PD
+4 W
+2038 3091 PD
+4 W
+2049 3091 PD
+4 W
+2059 3091 PD
+4 W
+2069 3091 PD
+4 W
+2079 3091 PD
+4 W
+2089 3091 PD
+4 W
+2100 3091 PD
+4 W
+2110 3091 PD
+4 W
+2120 3091 PD
+4 W
+2130 3091 PD
+4 W
+2140 3091 PD
+4 W
+2151 3091 PD
+4 W
+2161 3091 PD
+4 W
+2171 3091 PD
+4 W
+2181 3091 PD
+4 W
+2191 3091 PD
+4 W
+2202 3091 PD
+4 W
+2212 3091 PD
+4 W
+2222 3091 PD
+4 W
+2232 3091 PD
+4 W
+2242 3091 PD
+4 W
+2253 3091 PD
+4 W
+2263 3091 PD
+4 W
+2273 3091 PD
+4 W
+2283 3091 PD
+4 W
+2293 3091 PD
+4 W
+2304 3091 PD
+4 W
+2314 3091 PD
+4 W
+2324 3091 PD
+4 W
+2334 3091 PD
+4 W
+2344 3091 PD
+4 W
+2355 3091 PD
+4 W
+2365 3091 PD
+4 W
+2375 3091 PD
+4 W
+2385 3091 PD
+4 W
+2395 3091 PD
+4 W
+2406 3091 PD
+4 W
+2416 3091 PD
+4 W
+2426 3091 PD
+4 W
+2436 3091 PD
+4 W
+2446 3091 PD
+4 W
+2457 3091 PD
+4 W
+2467 3091 PD
+4 W
+2477 3091 PD
+4 W
+2487 3091 PD
+4 W
+2497 3091 PD
+4 W
+2508 3091 PD
+4 W
+2518 3091 PD
+4 W
+2528 3091 PD
+4 W
+2538 3091 PD
+4 W
+2548 3091 PD
+4 W
+2559 3091 PD
+4 W
+2569 3091 PD
+4 W
+2579 3091 PD
+4 W
+2589 3091 PD
+4 W
+2599 3091 PD
+4 W
+2610 3091 PD
+4 W
+2620 3091 PD
+4 W
+2630 3091 PD
+4 W
+2640 3091 PD
+4 W
+2650 3091 PD
+4 W
+2660 3090 PD
+4 W
+2670 3090 PD
+4 W
+2680 3090 PD
+4 W
+2690 3090 PD
+4 W
+2700 3090 PD
+4 W
+2710 3090 PD
+4 W
+2720 3090 PD
+4 W
+2729 3090 PD
+4 W
+2739 3090 PD
+4 W
+2749 3090 PD
+4 W
+2758 3089 PD
+4 W
+2768 3089 PD
+4 W
+2777 3089 PD
+4 W
+2787 3088 PD
+4 W
+2796 3088 PD
+4 W
+2805 3089 PD
+4 W
+2815 3089 PD
+4 W
+2824 3089 PD
+4 W
+2833 3089 PD
+4 W
+2842 3089 PD
+4 W
+2851 3088 PD
+4 W
+2860 3088 PD
+4 W
+2869 3088 PD
+4 W
+2878 3088 PD
+4 W
+2887 3087 PD
+4 W
+2896 3087 PD
+4 W
+2905 3086 PD
+4 W
+2914 3086 PD
+4 W
+2922 3085 PD
+4 W
+2931 3085 PD
+4 W
+2939 3085 PD
+4 W
+2948 3084 PD
+4 W
+2956 3084 PD
+4 W
+2965 3083 PD
+4 W
+2973 3082 PD
+4 W
+2981 3082 PD
+4 W
+2990 3081 PD
+4 W
+2998 3081 PD
+4 W
+3006 3080 PD
+4 W
+3014 3080 PD
+4 W
+3022 3080 PD
+4 W
+3030 3080 PD
+4 W
+3038 3079 PD
+4 W
+3046 3079 PD
+4 W
+3053 3079 PD
+4 W
+3061 3080 PD
+4 W
+3068 3080 PD
+4 W
+3076 3080 PD
+4 W
+3083 3080 PD
+4 W
+3091 3080 PD
+4 W
+3098 3080 PD
+4 W
+3105 3080 PD
+4 W
+3112 3080 PD
+4 W
+3119 3080 PD
+4 W
+3126 3080 PD
+4 W
+3133 3080 PD
+4 W
+3140 3080 PD
+4 W
+3147 3080 PD
+4 W
+3153 3080 PD
+4 W
+3160 3081 PD
+4 W
+3166 3081 PD
+4 W
+3172 3081 PD
+4 W
+3179 3081 PD
+4 W
+3185 3081 PD
+4 W
+3191 3081 PD
+4 W
+3197 3080 PD
+4 W
+3202 3080 PD
+4 W
+3208 3080 PD
+4 W
+3214 3079 PD
+4 W
+3219 3079 PD
+4 W
+3224 3079 PD
+4 W
+3230 3079 PD
+4 W
+3235 3079 PD
+4 W
+3239 3079 PD
+4 W
+3244 3079 PD
+4 W
+3249 3079 PD
+4 W
+3253 3079 PD
+4 W
+3257 3079 PD
+4 W
+3261 3078 PD
+4 W
+3265 3078 PD
+4 W
+3269 3078 PD
+4 W
+3272 3078 PD
+4 W
+3275 3077 PD
+4 W
+3277 3077 PD
+4 W
+3279 3075 PD
+4 W
+1692 4281 PD
+gr
+
+gs 1692 665 10090 7233 rc
+gr
+
+gs 1679 3641 1623 654 rc
+4 W
+1702 3664 PD
+4 W
+1712 3664 PD
+4 W
+1722 3664 PD
+4 W
+1732 3664 PD
+4 W
+1743 3664 PD
+4 W
+1753 3664 PD
+4 W
+1763 3664 PD
+4 W
+1773 3664 PD
+4 W
+1783 3664 PD
+4 W
+1794 3664 PD
+4 W
+1804 3664 PD
+4 W
+1814 3664 PD
+4 W
+1824 3664 PD
+4 W
+1834 3664 PD
+4 W
+1845 3664 PD
+4 W
+1855 3664 PD
+4 W
+1865 3664 PD
+4 W
+1875 3664 PD
+4 W
+1885 3664 PD
+4 W
+1896 3664 PD
+4 W
+1906 3664 PD
+4 W
+1916 3664 PD
+4 W
+1926 3664 PD
+4 W
+1936 3664 PD
+4 W
+1947 3664 PD
+4 W
+1957 3664 PD
+4 W
+1967 3664 PD
+4 W
+1977 3664 PD
+4 W
+1987 3664 PD
+4 W
+1998 3664 PD
+4 W
+2008 3664 PD
+4 W
+2018 3664 PD
+4 W
+2028 3664 PD
+4 W
+2038 3664 PD
+4 W
+2049 3664 PD
+4 W
+2059 3664 PD
+4 W
+2069 3664 PD
+4 W
+2079 3664 PD
+4 W
+2089 3664 PD
+4 W
+2100 3664 PD
+4 W
+2110 3664 PD
+4 W
+2120 3664 PD
+4 W
+2130 3664 PD
+4 W
+2140 3664 PD
+4 W
+2151 3664 PD
+4 W
+2161 3664 PD
+4 W
+2171 3664 PD
+4 W
+2181 3664 PD
+4 W
+2191 3664 PD
+4 W
+2202 3664 PD
+4 W
+2212 3664 PD
+4 W
+2222 3664 PD
+4 W
+2232 3664 PD
+4 W
+2242 3664 PD
+4 W
+2253 3664 PD
+4 W
+2263 3664 PD
+4 W
+2273 3664 PD
+4 W
+2283 3664 PD
+4 W
+2293 3664 PD
+4 W
+2304 3664 PD
+4 W
+2314 3664 PD
+4 W
+2324 3664 PD
+4 W
+2334 3664 PD
+4 W
+2344 3664 PD
+4 W
+2355 3664 PD
+4 W
+2365 3664 PD
+4 W
+2375 3664 PD
+4 W
+2385 3664 PD
+4 W
+2395 3664 PD
+4 W
+2406 3664 PD
+4 W
+2416 3664 PD
+4 W
+2426 3664 PD
+4 W
+2436 3664 PD
+4 W
+2446 3664 PD
+4 W
+2457 3664 PD
+4 W
+2467 3664 PD
+4 W
+2477 3664 PD
+4 W
+2487 3664 PD
+4 W
+2497 3664 PD
+4 W
+2508 3664 PD
+4 W
+2518 3664 PD
+4 W
+2528 3664 PD
+4 W
+2538 3664 PD
+4 W
+2548 3664 PD
+4 W
+2559 3664 PD
+4 W
+2569 3664 PD
+4 W
+2579 3664 PD
+4 W
+2589 3664 PD
+4 W
+2599 3664 PD
+4 W
+2610 3664 PD
+4 W
+2620 3664 PD
+4 W
+2630 3664 PD
+4 W
+2640 3664 PD
+4 W
+2650 3664 PD
+4 W
+2660 3664 PD
+4 W
+2670 3664 PD
+4 W
+2680 3664 PD
+4 W
+2690 3664 PD
+4 W
+2700 3664 PD
+4 W
+2710 3664 PD
+4 W
+2720 3664 PD
+4 W
+2729 3664 PD
+4 W
+2739 3664 PD
+4 W
+2749 3663 PD
+4 W
+2758 3663 PD
+4 W
+2768 3663 PD
+4 W
+2777 3663 PD
+4 W
+2787 3663 PD
+4 W
+2796 3663 PD
+4 W
+2806 3663 PD
+4 W
+2815 3663 PD
+4 W
+2824 3664 PD
+4 W
+2833 3664 PD
+4 W
+2843 3664 PD
+4 W
+2852 3664 PD
+4 W
+2861 3665 PD
+4 W
+2870 3665 PD
+4 W
+2879 3666 PD
+4 W
+2888 3666 PD
+4 W
+2897 3667 PD
+4 W
+2906 3667 PD
+4 W
+2914 3667 PD
+4 W
+2923 3668 PD
+4 W
+2932 3668 PD
+4 W
+2940 3668 PD
+4 W
+2949 3668 PD
+4 W
+2957 3668 PD
+4 W
+2966 3668 PD
+4 W
+2974 3668 PD
+4 W
+2983 3667 PD
+4 W
+2991 3668 PD
+4 W
+2999 3668 PD
+4 W
+3007 3668 PD
+4 W
+3015 3668 PD
+4 W
+3024 3668 PD
+4 W
+3031 3667 PD
+4 W
+3039 3666 PD
+4 W
+3047 3665 PD
+4 W
+3055 3664 PD
+4 W
+3063 3663 PD
+4 W
+3070 3662 PD
+4 W
+3078 3660 PD
+4 W
+3085 3659 PD
+4 W
+3093 3658 PD
+4 W
+3100 3656 PD
+4 W
+3107 3656 PD
+4 W
+3114 3655 PD
+4 W
+3122 3654 PD
+4 W
+3129 3654 PD
+4 W
+3136 3654 PD
+4 W
+3143 3654 PD
+4 W
+3149 3654 PD
+4 W
+3156 3655 PD
+4 W
+3163 3655 PD
+4 W
+3169 3655 PD
+4 W
+3176 3656 PD
+4 W
+3182 3657 PD
+4 W
+3188 3657 PD
+4 W
+3194 3657 PD
+4 W
+3200 3658 PD
+4 W
+3206 3658 PD
+4 W
+3212 3658 PD
+4 W
+3218 3659 PD
+4 W
+3223 3660 PD
+4 W
+3229 3661 PD
+4 W
+3234 3662 PD
+4 W
+3239 3663 PD
+4 W
+3244 3664 PD
+4 W
+3249 3665 PD
+4 W
+3253 3666 PD
+4 W
+3258 3667 PD
+4 W
+3262 3668 PD
+4 W
+3266 3669 PD
+4 W
+3270 3669 PD
+4 W
+3274 3669 PD
+4 W
+3277 3669 PD
+4 W
+3280 3669 PD
+4 W
+3283 3668 PD
+4 W
+3286 3668 PD
+4 W
+3288 3668 PD
+4 W
+1692 4281 PD
+gr
+
+gs 1692 665 10090 7233 rc
+gr
+
+gs 1679 2723 1605 1572 rc
+4 W
+1702 2736 PD
+4 W
+1712 2736 PD
+4 W
+1722 2736 PD
+4 W
+1732 2736 PD
+4 W
+1743 2736 PD
+4 W
+1753 2736 PD
+4 W
+1763 2736 PD
+4 W
+1773 2736 PD
+4 W
+1783 2736 PD
+4 W
+1794 2736 PD
+4 W
+1804 2736 PD
+4 W
+1814 2736 PD
+4 W
+1824 2736 PD
+4 W
+1834 2736 PD
+4 W
+1845 2736 PD
+4 W
+1855 2736 PD
+4 W
+1865 2736 PD
+4 W
+1875 2736 PD
+4 W
+1885 2736 PD
+4 W
+1896 2736 PD
+4 W
+1906 2736 PD
+4 W
+1916 2736 PD
+4 W
+1926 2736 PD
+4 W
+1936 2736 PD
+4 W
+1947 2736 PD
+4 W
+1957 2736 PD
+4 W
+1967 2736 PD
+4 W
+1977 2736 PD
+4 W
+1987 2736 PD
+4 W
+1998 2736 PD
+4 W
+2008 2736 PD
+4 W
+2018 2736 PD
+4 W
+2028 2736 PD
+4 W
+2038 2736 PD
+4 W
+2049 2736 PD
+4 W
+2059 2736 PD
+4 W
+2069 2736 PD
+4 W
+2079 2736 PD
+4 W
+2089 2736 PD
+4 W
+2100 2736 PD
+4 W
+2110 2736 PD
+4 W
+2120 2736 PD
+4 W
+2130 2736 PD
+4 W
+2140 2736 PD
+4 W
+2151 2736 PD
+4 W
+2161 2736 PD
+4 W
+2171 2736 PD
+4 W
+2181 2736 PD
+4 W
+2191 2736 PD
+4 W
+2202 2736 PD
+4 W
+2212 2736 PD
+4 W
+2222 2736 PD
+4 W
+2232 2736 PD
+4 W
+2242 2736 PD
+4 W
+2253 2736 PD
+4 W
+2263 2736 PD
+4 W
+2273 2736 PD
+4 W
+2283 2736 PD
+4 W
+2293 2736 PD
+4 W
+2304 2736 PD
+4 W
+2314 2736 PD
+4 W
+2324 2736 PD
+4 W
+2334 2736 PD
+4 W
+2344 2736 PD
+4 W
+2355 2736 PD
+4 W
+2365 2736 PD
+4 W
+2375 2736 PD
+4 W
+2385 2736 PD
+4 W
+2395 2736 PD
+4 W
+2406 2736 PD
+4 W
+2416 2736 PD
+4 W
+2426 2736 PD
+4 W
+2436 2736 PD
+4 W
+2446 2736 PD
+4 W
+2457 2736 PD
+4 W
+2467 2736 PD
+4 W
+2477 2736 PD
+4 W
+2487 2736 PD
+4 W
+2497 2736 PD
+4 W
+2508 2736 PD
+4 W
+2518 2736 PD
+4 W
+2528 2736 PD
+4 W
+2538 2736 PD
+4 W
+2548 2736 PD
+4 W
+2559 2736 PD
+4 W
+2569 2736 PD
+4 W
+2579 2736 PD
+4 W
+2589 2736 PD
+4 W
+2599 2736 PD
+4 W
+2610 2736 PD
+4 W
+2620 2736 PD
+4 W
+2630 2736 PD
+4 W
+2640 2736 PD
+4 W
+2650 2736 PD
+4 W
+2660 2736 PD
+4 W
+2670 2736 PD
+4 W
+2680 2736 PD
+4 W
+2690 2736 PD
+4 W
+2700 2736 PD
+4 W
+2710 2736 PD
+4 W
+2720 2736 PD
+4 W
+2729 2737 PD
+4 W
+2739 2737 PD
+4 W
+2749 2738 PD
+4 W
+2758 2738 PD
+4 W
+2768 2739 PD
+4 W
+2777 2740 PD
+4 W
+2787 2740 PD
+4 W
+2796 2741 PD
+4 W
+2806 2742 PD
+4 W
+2815 2744 PD
+4 W
+2824 2745 PD
+4 W
+2833 2746 PD
+4 W
+2842 2747 PD
+4 W
+2852 2748 PD
+4 W
+2861 2750 PD
+4 W
+2870 2751 PD
+4 W
+2878 2752 PD
+4 W
+2887 2753 PD
+4 W
+2896 2754 PD
+4 W
+2905 2756 PD
+4 W
+2914 2757 PD
+4 W
+2922 2758 PD
+4 W
+2931 2758 PD
+4 W
+2939 2760 PD
+4 W
+2948 2761 PD
+4 W
+2956 2762 PD
+4 W
+2965 2763 PD
+4 W
+2973 2764 PD
+4 W
+2981 2766 PD
+4 W
+2989 2767 PD
+4 W
+2997 2769 PD
+4 W
+3005 2770 PD
+4 W
+3013 2772 PD
+4 W
+3021 2774 PD
+4 W
+3029 2775 PD
+4 W
+3037 2778 PD
+4 W
+3044 2781 PD
+4 W
+3052 2784 PD
+4 W
+3059 2787 PD
+4 W
+3067 2790 PD
+4 W
+3074 2793 PD
+4 W
+3081 2796 PD
+4 W
+3089 2798 PD
+4 W
+3096 2801 PD
+4 W
+3103 2804 PD
+4 W
+3110 2807 PD
+4 W
+3117 2810 PD
+4 W
+3123 2813 PD
+4 W
+3130 2816 PD
+4 W
+3137 2820 PD
+4 W
+3143 2823 PD
+4 W
+3150 2826 PD
+4 W
+3156 2829 PD
+4 W
+3162 2832 PD
+4 W
+3168 2835 PD
+4 W
+3174 2837 PD
+4 W
+3180 2840 PD
+4 W
+3186 2843 PD
+4 W
+3192 2846 PD
+4 W
+3198 2848 PD
+4 W
+3203 2851 PD
+4 W
+3209 2853 PD
+4 W
+3214 2856 PD
+4 W
+3219 2859 PD
+4 W
+3224 2862 PD
+4 W
+3228 2866 PD
+4 W
+3233 2870 PD
+4 W
+3237 2873 PD
+4 W
+3241 2877 PD
+4 W
+3245 2880 PD
+4 W
+3249 2883 PD
+4 W
+3252 2886 PD
+4 W
+3256 2889 PD
+4 W
+3259 2892 PD
+4 W
+3262 2894 PD
+4 W
+3265 2896 PD
+4 W
+3268 2897 PD
+4 W
+3270 2899 PD
+4 W
+1692 4281 PD
+gr
+
+gs 1692 665 10090 7233 rc
+gr
+
+gs 1679 4268 1606 1069 rc
+4 W
+1702 5289 PD
+4 W
+1712 5289 PD
+4 W
+1722 5289 PD
+4 W
+1732 5289 PD
+4 W
+1743 5289 PD
+4 W
+1753 5289 PD
+4 W
+1763 5289 PD
+4 W
+1773 5289 PD
+4 W
+1783 5289 PD
+4 W
+1794 5289 PD
+4 W
+1804 5289 PD
+4 W
+1814 5289 PD
+4 W
+1824 5289 PD
+4 W
+1834 5289 PD
+4 W
+1845 5289 PD
+4 W
+1855 5289 PD
+4 W
+1865 5289 PD
+4 W
+1875 5289 PD
+4 W
+1885 5289 PD
+4 W
+1896 5289 PD
+4 W
+1906 5289 PD
+4 W
+1916 5289 PD
+4 W
+1926 5289 PD
+4 W
+1936 5289 PD
+4 W
+1947 5289 PD
+4 W
+1957 5289 PD
+4 W
+1967 5289 PD
+4 W
+1977 5289 PD
+4 W
+1987 5289 PD
+4 W
+1998 5289 PD
+4 W
+2008 5289 PD
+4 W
+2018 5289 PD
+4 W
+2028 5289 PD
+4 W
+2038 5289 PD
+4 W
+2049 5289 PD
+4 W
+2059 5289 PD
+4 W
+2069 5289 PD
+4 W
+2079 5289 PD
+4 W
+2089 5289 PD
+4 W
+2100 5289 PD
+4 W
+2110 5289 PD
+4 W
+2120 5289 PD
+4 W
+2130 5289 PD
+4 W
+2140 5289 PD
+4 W
+2151 5289 PD
+4 W
+2161 5289 PD
+4 W
+2171 5289 PD
+4 W
+2181 5289 PD
+4 W
+2191 5289 PD
+4 W
+2202 5289 PD
+4 W
+2212 5289 PD
+4 W
+2222 5289 PD
+4 W
+2232 5289 PD
+4 W
+2242 5289 PD
+4 W
+2253 5289 PD
+4 W
+2263 5289 PD
+4 W
+2273 5289 PD
+4 W
+2283 5289 PD
+4 W
+2293 5289 PD
+4 W
+2304 5289 PD
+4 W
+2314 5289 PD
+4 W
+2324 5289 PD
+4 W
+2334 5289 PD
+4 W
+2344 5289 PD
+4 W
+2355 5289 PD
+4 W
+2365 5289 PD
+4 W
+2375 5289 PD
+4 W
+2385 5289 PD
+4 W
+2395 5289 PD
+4 W
+2406 5289 PD
+4 W
+2416 5289 PD
+4 W
+2426 5289 PD
+4 W
+2436 5289 PD
+4 W
+2446 5289 PD
+4 W
+2457 5289 PD
+4 W
+2467 5289 PD
+4 W
+2477 5289 PD
+4 W
+2487 5289 PD
+4 W
+2497 5289 PD
+4 W
+2508 5289 PD
+4 W
+2518 5289 PD
+4 W
+2528 5289 PD
+4 W
+2538 5289 PD
+4 W
+2548 5289 PD
+4 W
+2559 5289 PD
+4 W
+2569 5289 PD
+4 W
+2579 5289 PD
+4 W
+2589 5289 PD
+4 W
+2599 5289 PD
+4 W
+2610 5289 PD
+4 W
+2620 5289 PD
+4 W
+2630 5288 PD
+4 W
+2640 5288 PD
+4 W
+2650 5288 PD
+4 W
+2660 5288 PD
+4 W
+2670 5288 PD
+4 W
+2680 5288 PD
+4 W
+2690 5288 PD
+4 W
+2700 5288 PD
+4 W
+2710 5288 PD
+4 W
+2720 5288 PD
+4 W
+2729 5288 PD
+4 W
+2739 5288 PD
+4 W
+2749 5289 PD
+4 W
+2758 5289 PD
+4 W
+2768 5290 PD
+4 W
+2777 5290 PD
+4 W
+2787 5291 PD
+4 W
+2796 5291 PD
+4 W
+2806 5292 PD
+4 W
+2815 5292 PD
+4 W
+2824 5293 PD
+4 W
+2834 5294 PD
+4 W
+2843 5295 PD
+4 W
+2852 5296 PD
+4 W
+2861 5296 PD
+4 W
+2870 5297 PD
+4 W
+2879 5298 PD
+4 W
+2888 5298 PD
+4 W
+2897 5299 PD
+4 W
+2905 5299 PD
+4 W
+2914 5300 PD
+4 W
+2923 5300 PD
+4 W
+2931 5300 PD
+4 W
+2940 5300 PD
+4 W
+2948 5300 PD
+4 W
+2957 5300 PD
+4 W
+2965 5300 PD
+4 W
+2974 5301 PD
+4 W
+2982 5301 PD
+4 W
+2990 5302 PD
+4 W
+2998 5302 PD
+4 W
+3006 5303 PD
+4 W
+3014 5303 PD
+4 W
+3022 5303 PD
+4 W
+3030 5304 PD
+4 W
+3038 5304 PD
+4 W
+3046 5304 PD
+4 W
+3054 5304 PD
+4 W
+3061 5305 PD
+4 W
+3069 5305 PD
+4 W
+3076 5305 PD
+4 W
+3084 5305 PD
+4 W
+3091 5305 PD
+4 W
+3098 5305 PD
+4 W
+3106 5305 PD
+4 W
+3113 5305 PD
+4 W
+3120 5305 PD
+4 W
+3127 5304 PD
+4 W
+3133 5304 PD
+4 W
+3140 5305 PD
+4 W
+3147 5305 PD
+4 W
+3153 5305 PD
+4 W
+3160 5305 PD
+4 W
+3166 5306 PD
+4 W
+3172 5307 PD
+4 W
+3178 5308 PD
+4 W
+3185 5308 PD
+4 W
+3190 5308 PD
+4 W
+3196 5309 PD
+4 W
+3202 5309 PD
+4 W
+3207 5309 PD
+4 W
+3213 5310 PD
+4 W
+3218 5310 PD
+4 W
+3223 5310 PD
+4 W
+3228 5311 PD
+4 W
+3233 5311 PD
+4 W
+3238 5313 PD
+4 W
+3242 5314 PD
+4 W
+3247 5315 PD
+4 W
+3251 5316 PD
+4 W
+3254 5316 PD
+4 W
+3258 5317 PD
+4 W
+3262 5318 PD
+4 W
+3265 5320 PD
+4 W
+3267 5321 PD
+4 W
+3270 5323 PD
+4 W
+3271 5322 PD
+4 W
+1692 4281 PD
+gr
+
+gs 1692 665 10090 7233 rc
+gr
+
+gs 1689 3713 10107 1061 rc
+4 W
+1702 3726 PD
+4 W
+1712 3726 PD
+4 W
+1722 3726 PD
+4 W
+1732 3726 PD
+4 W
+1743 3726 PD
+4 W
+1753 3726 PD
+4 W
+1763 3726 PD
+4 W
+1773 3726 PD
+4 W
+1783 3726 PD
+4 W
+1794 3726 PD
+4 W
+1804 3726 PD
+4 W
+1814 3726 PD
+4 W
+1824 3726 PD
+4 W
+1834 3726 PD
+4 W
+1845 3726 PD
+4 W
+1855 3726 PD
+4 W
+1865 3726 PD
+4 W
+1875 3726 PD
+4 W
+1885 3726 PD
+4 W
+1896 3726 PD
+4 W
+1906 3726 PD
+4 W
+1916 3726 PD
+4 W
+1926 3726 PD
+4 W
+1936 3726 PD
+4 W
+1947 3726 PD
+4 W
+1957 3726 PD
+4 W
+1967 3726 PD
+4 W
+1977 3726 PD
+4 W
+1987 3726 PD
+4 W
+1998 3726 PD
+4 W
+2008 3726 PD
+4 W
+2018 3726 PD
+4 W
+2028 3726 PD
+4 W
+2038 3726 PD
+4 W
+2049 3726 PD
+4 W
+2059 3726 PD
+4 W
+2069 3726 PD
+4 W
+2079 3726 PD
+4 W
+2089 3726 PD
+4 W
+2100 3726 PD
+4 W
+2110 3726 PD
+4 W
+2120 3726 PD
+4 W
+2130 3726 PD
+4 W
+2140 3726 PD
+4 W
+2151 3726 PD
+4 W
+2161 3726 PD
+4 W
+2171 3726 PD
+4 W
+2181 3726 PD
+4 W
+2191 3726 PD
+4 W
+2202 3726 PD
+4 W
+2212 3726 PD
+4 W
+2222 3726 PD
+4 W
+2232 3726 PD
+4 W
+2242 3726 PD
+4 W
+2253 3726 PD
+4 W
+2263 3726 PD
+4 W
+2273 3726 PD
+4 W
+2283 3726 PD
+4 W
+2293 3726 PD
+4 W
+2304 3726 PD
+4 W
+2314 3726 PD
+4 W
+2324 3726 PD
+4 W
+2334 3726 PD
+4 W
+2344 3726 PD
+4 W
+2355 3726 PD
+4 W
+2365 3726 PD
+4 W
+2375 3726 PD
+4 W
+2385 3726 PD
+4 W
+2395 3726 PD
+4 W
+2406 3726 PD
+4 W
+2416 3726 PD
+4 W
+2426 3726 PD
+4 W
+2436 3726 PD
+4 W
+2446 3726 PD
+4 W
+2457 3726 PD
+4 W
+2467 3726 PD
+4 W
+2477 3726 PD
+4 W
+2487 3726 PD
+4 W
+2497 3726 PD
+4 W
+2508 3726 PD
+4 W
+2518 3726 PD
+4 W
+2528 3726 PD
+4 W
+2538 3726 PD
+4 W
+2548 3726 PD
+4 W
+2559 3726 PD
+4 W
+2569 3726 PD
+4 W
+2579 3726 PD
+4 W
+2589 3726 PD
+4 W
+2599 3726 PD
+4 W
+2610 3726 PD
+4 W
+2616 3726 PD
+4 W
+2622 3726 PD
+4 W
+2628 3726 PD
+4 W
+2634 3726 PD
+4 W
+2641 3726 PD
+4 W
+2647 3726 PD
+4 W
+2653 3726 PD
+4 W
+2660 3726 PD
+4 W
+2666 3726 PD
+4 W
+2672 3726 PD
+4 W
+2678 3726 PD
+4 W
+2685 3726 PD
+4 W
+2691 3726 PD
+4 W
+2697 3726 PD
+4 W
+2703 3726 PD
+4 W
+2709 3727 PD
+4 W
+2714 3727 PD
+4 W
+2720 3727 PD
+4 W
+2726 3727 PD
+4 W
+2731 3727 PD
+4 W
+2737 3727 PD
+4 W
+2743 3727 PD
+4 W
+2748 3727 PD
+4 W
+2753 3727 PD
+4 W
+2759 3728 PD
+4 W
+2764 3728 PD
+4 W
+2769 3728 PD
+4 W
+2774 3728 PD
+4 W
+2779 3728 PD
+4 W
+2784 3728 PD
+4 W
+2789 3728 PD
+4 W
+2794 3729 PD
+4 W
+2799 3729 PD
+4 W
+2804 3729 PD
+4 W
+2808 3729 PD
+4 W
+2813 3729 PD
+4 W
+2818 3729 PD
+4 W
+2822 3729 PD
+4 W
+2827 3729 PD
+4 W
+2831 3729 PD
+4 W
+2836 3730 PD
+4 W
+2840 3730 PD
+4 W
+2844 3730 PD
+4 W
+2848 3730 PD
+4 W
+2852 3731 PD
+4 W
+2856 3731 PD
+4 W
+2860 3731 PD
+4 W
+2863 3731 PD
+4 W
+2867 3731 PD
+4 W
+2870 3732 PD
+4 W
+2873 3732 PD
+4 W
+2877 3732 PD
+4 W
+2880 3732 PD
+4 W
+2883 3732 PD
+4 W
+2885 3733 PD
+4 W
+2888 3733 PD
+4 W
+2891 3733 PD
+4 W
+2893 3733 PD
+4 W
+2896 3734 PD
+4 W
+2898 3734 PD
+4 W
+2900 3734 PD
+4 W
+2902 3734 PD
+4 W
+2904 3735 PD
+4 W
+2906 3735 PD
+4 W
+2908 3735 PD
+4 W
+2909 3735 PD
+4 W
+2911 3735 PD
+4 W
+2912 3735 PD
+4 W
+2913 3736 PD
+4 W
+2915 3736 PD
+4 W
+2916 3736 PD
+4 W
+2917 3736 PD
+4 W
+2918 3736 PD
+4 W
+2919 3736 PD
+4 W
+2928 3737 PD
+4 W
+2936 3738 PD
+4 W
+2945 3739 PD
+4 W
+2954 3740 PD
+4 W
+2962 3741 PD
+4 W
+2971 3742 PD
+4 W
+2980 3743 PD
+4 W
+2988 3744 PD
+4 W
+2997 3745 PD
+4 W
+3006 3746 PD
+4 W
+3015 3747 PD
+4 W
+3023 3748 PD
+4 W
+3032 3749 PD
+4 W
+3041 3750 PD
+4 W
+3049 3751 PD
+4 W
+3058 3752 PD
+4 W
+3067 3753 PD
+4 W
+3075 3754 PD
+4 W
+3084 3755 PD
+4 W
+3093 3756 PD
+4 W
+3101 3757 PD
+4 W
+3110 3758 PD
+4 W
+3119 3759 PD
+4 W
+3128 3760 PD
+4 W
+3136 3761 PD
+4 W
+3145 3762 PD
+4 W
+3154 3763 PD
+4 W
+3162 3764 PD
+4 W
+3171 3765 PD
+4 W
+3180 3766 PD
+4 W
+3188 3767 PD
+4 W
+3197 3768 PD
+4 W
+3206 3769 PD
+4 W
+3214 3770 PD
+4 W
+3223 3771 PD
+4 W
+3232 3772 PD
+4 W
+3241 3773 PD
+4 W
+3249 3774 PD
+4 W
+3258 3775 PD
+4 W
+3267 3776 PD
+4 W
+3275 3777 PD
+4 W
+3284 3778 PD
+4 W
+3293 3779 PD
+4 W
+3301 3780 PD
+4 W
+3310 3781 PD
+4 W
+3319 3782 PD
+4 W
+3327 3784 PD
+4 W
+3336 3785 PD
+4 W
+3345 3786 PD
+4 W
+3354 3787 PD
+4 W
+3362 3788 PD
+4 W
+3371 3789 PD
+4 W
+3380 3790 PD
+4 W
+3388 3791 PD
+4 W
+3397 3792 PD
+4 W
+3406 3793 PD
+4 W
+3414 3794 PD
+4 W
+3423 3795 PD
+4 W
+3432 3796 PD
+4 W
+3440 3797 PD
+4 W
+3449 3798 PD
+4 W
+3458 3799 PD
+4 W
+3467 3800 PD
+4 W
+3475 3801 PD
+4 W
+3484 3802 PD
+4 W
+3493 3803 PD
+4 W
+3501 3804 PD
+4 W
+3510 3805 PD
+4 W
+3519 3806 PD
+4 W
+3527 3807 PD
+4 W
+3536 3808 PD
+4 W
+3545 3809 PD
+4 W
+3553 3810 PD
+4 W
+3562 3811 PD
+4 W
+3571 3812 PD
+4 W
+3580 3813 PD
+4 W
+3588 3814 PD
+4 W
+3597 3815 PD
+4 W
+3606 3816 PD
+4 W
+3614 3817 PD
+4 W
+3623 3818 PD
+4 W
+3632 3819 PD
+4 W
+3640 3820 PD
+4 W
+3649 3821 PD
+4 W
+3658 3822 PD
+4 W
+3666 3823 PD
+4 W
+3675 3824 PD
+4 W
+3684 3825 PD
+4 W
+3692 3826 PD
+4 W
+3701 3827 PD
+4 W
+3710 3828 PD
+4 W
+3719 3829 PD
+4 W
+3727 3830 PD
+4 W
+3736 3831 PD
+4 W
+3745 3832 PD
+4 W
+3753 3833 PD
+4 W
+3762 3834 PD
+4 W
+3771 3835 PD
+4 W
+3779 3836 PD
+4 W
+3788 3837 PD
+4 W
+3797 3838 PD
+4 W
+3805 3839 PD
+4 W
+3814 3840 PD
+4 W
+3823 3841 PD
+4 W
+3832 3842 PD
+4 W
+3840 3843 PD
+4 W
+3849 3844 PD
+4 W
+3858 3845 PD
+4 W
+3866 3846 PD
+4 W
+3875 3847 PD
+4 W
+3884 3848 PD
+4 W
+3892 3849 PD
+4 W
+3901 3850 PD
+4 W
+3910 3851 PD
+4 W
+3918 3852 PD
+4 W
+3927 3853 PD
+4 W
+3936 3854 PD
+4 W
+3945 3855 PD
+4 W
+3953 3856 PD
+4 W
+3962 3857 PD
+4 W
+3971 3858 PD
+4 W
+3979 3859 PD
+4 W
+3988 3860 PD
+4 W
+3997 3861 PD
+4 W
+4005 3862 PD
+4 W
+4014 3863 PD
+4 W
+4023 3864 PD
+4 W
+4031 3865 PD
+4 W
+4040 3866 PD
+4 W
+4049 3867 PD
+4 W
+4058 3868 PD
+4 W
+4066 3869 PD
+4 W
+4075 3870 PD
+4 W
+4084 3871 PD
+4 W
+4092 3872 PD
+4 W
+4101 3873 PD
+4 W
+4110 3874 PD
+4 W
+4118 3875 PD
+4 W
+4127 3876 PD
+4 W
+4136 3877 PD
+4 W
+4144 3878 PD
+4 W
+4153 3879 PD
+4 W
+4162 3880 PD
+4 W
+4171 3881 PD
+4 W
+4179 3882 PD
+4 W
+4188 3883 PD
+4 W
+4197 3884 PD
+4 W
+4205 3885 PD
+4 W
+4214 3886 PD
+4 W
+4223 3887 PD
+4 W
+4231 3888 PD
+4 W
+4240 3889 PD
+4 W
+4249 3890 PD
+4 W
+4257 3891 PD
+4 W
+4266 3892 PD
+4 W
+4275 3893 PD
+4 W
+4284 3894 PD
+4 W
+4292 3895 PD
+4 W
+4301 3896 PD
+4 W
+4310 3897 PD
+4 W
+4318 3898 PD
+4 W
+4327 3899 PD
+4 W
+4336 3900 PD
+4 W
+4344 3901 PD
+4 W
+4353 3902 PD
+4 W
+4362 3903 PD
+4 W
+4370 3904 PD
+4 W
+4379 3905 PD
+4 W
+4388 3906 PD
+4 W
+4397 3907 PD
+4 W
+4405 3908 PD
+4 W
+4414 3909 PD
+4 W
+4423 3910 PD
+4 W
+4431 3911 PD
+4 W
+4440 3912 PD
+4 W
+4449 3913 PD
+4 W
+4457 3914 PD
+4 W
+4466 3915 PD
+4 W
+4475 3916 PD
+4 W
+4483 3917 PD
+4 W
+4492 3918 PD
+4 W
+4501 3919 PD
+4 W
+4510 3920 PD
+4 W
+4518 3921 PD
+4 W
+4527 3922 PD
+4 W
+4536 3923 PD
+4 W
+4544 3924 PD
+4 W
+4553 3925 PD
+4 W
+4562 3926 PD
+4 W
+4570 3927 PD
+4 W
+4579 3928 PD
+4 W
+4588 3929 PD
+4 W
+4596 3930 PD
+4 W
+4605 3931 PD
+4 W
+4614 3932 PD
+4 W
+4622 3933 PD
+4 W
+4631 3934 PD
+4 W
+4640 3935 PD
+4 W
+4649 3936 PD
+4 W
+4657 3937 PD
+4 W
+4666 3938 PD
+4 W
+4675 3939 PD
+4 W
+4683 3940 PD
+4 W
+4692 3941 PD
+4 W
+4701 3942 PD
+4 W
+4709 3943 PD
+4 W
+4718 3944 PD
+4 W
+4727 3945 PD
+4 W
+4735 3946 PD
+4 W
+4744 3947 PD
+4 W
+4753 3948 PD
+4 W
+4762 3949 PD
+4 W
+4770 3950 PD
+4 W
+4779 3951 PD
+4 W
+4788 3952 PD
+4 W
+4796 3953 PD
+4 W
+4805 3954 PD
+4 W
+4814 3955 PD
+4 W
+4822 3956 PD
+4 W
+4831 3957 PD
+4 W
+4840 3958 PD
+4 W
+4848 3959 PD
+4 W
+4857 3960 PD
+4 W
+4866 3961 PD
+4 W
+4875 3962 PD
+4 W
+4883 3963 PD
+4 W
+4892 3964 PD
+4 W
+4901 3965 PD
+4 W
+4909 3966 PD
+4 W
+4918 3967 PD
+4 W
+4927 3968 PD
+4 W
+4935 3969 PD
+4 W
+4944 3970 PD
+4 W
+4953 3971 PD
+4 W
+4961 3972 PD
+4 W
+4970 3973 PD
+4 W
+4979 3974 PD
+4 W
+4988 3975 PD
+4 W
+4996 3976 PD
+4 W
+5005 3977 PD
+4 W
+5014 3978 PD
+4 W
+5022 3979 PD
+4 W
+5031 3980 PD
+4 W
+5040 3981 PD
+4 W
+5048 3982 PD
+4 W
+5057 3983 PD
+4 W
+5066 3984 PD
+4 W
+5074 3985 PD
+4 W
+5083 3986 PD
+4 W
+5092 3987 PD
+4 W
+5101 3988 PD
+4 W
+5109 3989 PD
+4 W
+5118 3990 PD
+4 W
+5127 3991 PD
+4 W
+5135 3992 PD
+4 W
+5144 3993 PD
+4 W
+5153 3994 PD
+4 W
+5161 3995 PD
+4 W
+5170 3996 PD
+4 W
+5179 3997 PD
+4 W
+5187 3998 PD
+4 W
+5196 3999 PD
+4 W
+5205 4000 PD
+4 W
+5214 4001 PD
+4 W
+5222 4002 PD
+4 W
+5231 4003 PD
+4 W
+5240 4004 PD
+4 W
+5248 4005 PD
+4 W
+5257 4006 PD
+4 W
+5266 4007 PD
+4 W
+5274 4008 PD
+4 W
+5283 4009 PD
+4 W
+5292 4010 PD
+4 W
+5300 4011 PD
+4 W
+5309 4012 PD
+4 W
+5318 4013 PD
+4 W
+5327 4014 PD
+4 W
+5335 4015 PD
+4 W
+5344 4016 PD
+4 W
+5353 4017 PD
+4 W
+5361 4018 PD
+4 W
+5370 4019 PD
+4 W
+5379 4020 PD
+4 W
+5387 4021 PD
+4 W
+5396 4022 PD
+4 W
+5405 4023 PD
+4 W
+5413 4024 PD
+4 W
+5422 4025 PD
+4 W
+5431 4026 PD
+4 W
+5440 4027 PD
+4 W
+5448 4028 PD
+4 W
+5457 4029 PD
+4 W
+5466 4030 PD
+4 W
+5474 4031 PD
+4 W
+5483 4032 PD
+4 W
+5492 4033 PD
+4 W
+5500 4034 PD
+4 W
+5509 4035 PD
+4 W
+5518 4036 PD
+4 W
+5526 4037 PD
+4 W
+5535 4038 PD
+4 W
+5544 4039 PD
+4 W
+5552 4040 PD
+4 W
+5561 4041 PD
+4 W
+5570 4042 PD
+4 W
+5579 4043 PD
+4 W
+5587 4045 PD
+4 W
+5596 4046 PD
+4 W
+5605 4047 PD
+4 W
+5613 4048 PD
+4 W
+5622 4049 PD
+4 W
+5631 4050 PD
+4 W
+5639 4051 PD
+4 W
+5648 4052 PD
+4 W
+5657 4053 PD
+4 W
+5665 4054 PD
+4 W
+5674 4055 PD
+4 W
+5683 4056 PD
+4 W
+5692 4057 PD
+4 W
+5700 4058 PD
+4 W
+5709 4059 PD
+4 W
+5718 4060 PD
+4 W
+5726 4061 PD
+4 W
+5735 4062 PD
+4 W
+5744 4063 PD
+4 W
+5752 4064 PD
+4 W
+5761 4065 PD
+4 W
+5770 4066 PD
+4 W
+5778 4067 PD
+4 W
+5787 4068 PD
+4 W
+5796 4069 PD
+4 W
+5805 4070 PD
+4 W
+5813 4071 PD
+4 W
+5822 4072 PD
+4 W
+5831 4073 PD
+4 W
+5839 4074 PD
+4 W
+5848 4075 PD
+4 W
+5857 4076 PD
+4 W
+5865 4077 PD
+4 W
+5874 4078 PD
+4 W
+5883 4079 PD
+4 W
+5891 4080 PD
+4 W
+5900 4081 PD
+4 W
+5909 4082 PD
+4 W
+5918 4083 PD
+4 W
+5926 4084 PD
+4 W
+5935 4085 PD
+4 W
+5944 4086 PD
+4 W
+5952 4087 PD
+4 W
+5961 4088 PD
+4 W
+5970 4089 PD
+4 W
+5978 4090 PD
+4 W
+5987 4091 PD
+4 W
+5996 4092 PD
+4 W
+6004 4093 PD
+4 W
+6013 4094 PD
+4 W
+6022 4095 PD
+4 W
+6031 4096 PD
+4 W
+6039 4097 PD
+4 W
+6048 4098 PD
+4 W
+6057 4099 PD
+4 W
+6065 4100 PD
+4 W
+6074 4101 PD
+4 W
+6083 4102 PD
+4 W
+6091 4103 PD
+4 W
+6100 4104 PD
+4 W
+6109 4105 PD
+4 W
+6117 4106 PD
+4 W
+6126 4107 PD
+4 W
+6135 4108 PD
+4 W
+6144 4109 PD
+4 W
+6152 4110 PD
+4 W
+6161 4111 PD
+4 W
+6170 4112 PD
+4 W
+6178 4113 PD
+4 W
+6187 4114 PD
+4 W
+6196 4115 PD
+4 W
+6204 4116 PD
+4 W
+6213 4117 PD
+4 W
+6222 4118 PD
+4 W
+6230 4119 PD
+4 W
+6239 4120 PD
+4 W
+6248 4121 PD
+4 W
+6257 4122 PD
+4 W
+6265 4123 PD
+4 W
+6274 4124 PD
+4 W
+6283 4125 PD
+4 W
+6291 4126 PD
+4 W
+6300 4127 PD
+4 W
+6309 4128 PD
+4 W
+6317 4129 PD
+4 W
+6326 4130 PD
+4 W
+6335 4131 PD
+4 W
+6343 4132 PD
+4 W
+6352 4133 PD
+4 W
+6361 4134 PD
+4 W
+6370 4135 PD
+4 W
+6378 4136 PD
+4 W
+6387 4137 PD
+4 W
+6396 4138 PD
+4 W
+6404 4139 PD
+4 W
+6413 4140 PD
+4 W
+6422 4141 PD
+4 W
+6430 4142 PD
+4 W
+6439 4143 PD
+4 W
+6448 4144 PD
+4 W
+6456 4145 PD
+4 W
+6465 4146 PD
+4 W
+6474 4147 PD
+4 W
+6483 4148 PD
+4 W
+6491 4149 PD
+4 W
+6500 4150 PD
+4 W
+6509 4151 PD
+4 W
+6517 4152 PD
+4 W
+6526 4153 PD
+4 W
+6535 4154 PD
+4 W
+6543 4155 PD
+4 W
+6552 4156 PD
+4 W
+6561 4157 PD
+4 W
+6569 4158 PD
+4 W
+6578 4159 PD
+4 W
+6587 4160 PD
+4 W
+6595 4161 PD
+4 W
+6604 4162 PD
+4 W
+6613 4163 PD
+4 W
+6622 4164 PD
+4 W
+6630 4165 PD
+4 W
+6639 4166 PD
+4 W
+6648 4167 PD
+4 W
+6656 4168 PD
+4 W
+6665 4169 PD
+4 W
+6674 4170 PD
+4 W
+6682 4171 PD
+4 W
+6691 4172 PD
+4 W
+6700 4173 PD
+4 W
+6708 4174 PD
+4 W
+6717 4175 PD
+4 W
+6726 4176 PD
+4 W
+6735 4177 PD
+4 W
+6743 4178 PD
+4 W
+6752 4179 PD
+4 W
+6761 4180 PD
+4 W
+6769 4181 PD
+4 W
+6778 4182 PD
+4 W
+6787 4183 PD
+4 W
+6795 4184 PD
+4 W
+6804 4185 PD
+4 W
+6813 4186 PD
+4 W
+6821 4187 PD
+4 W
+6830 4188 PD
+4 W
+6839 4189 PD
+4 W
+6848 4190 PD
+4 W
+6856 4191 PD
+4 W
+6865 4192 PD
+4 W
+6874 4193 PD
+4 W
+6882 4194 PD
+4 W
+6891 4195 PD
+4 W
+6900 4196 PD
+4 W
+6908 4197 PD
+4 W
+6917 4198 PD
+4 W
+6926 4199 PD
+4 W
+6934 4200 PD
+4 W
+6943 4201 PD
+4 W
+6952 4202 PD
+4 W
+6961 4203 PD
+4 W
+6969 4204 PD
+4 W
+6978 4205 PD
+4 W
+6987 4206 PD
+4 W
+6995 4207 PD
+4 W
+7004 4208 PD
+4 W
+7013 4209 PD
+4 W
+7021 4210 PD
+4 W
+7030 4211 PD
+4 W
+7039 4212 PD
+4 W
+7047 4213 PD
+4 W
+7056 4214 PD
+4 W
+7065 4215 PD
+4 W
+7074 4216 PD
+4 W
+7082 4217 PD
+4 W
+7091 4218 PD
+4 W
+7100 4219 PD
+4 W
+7108 4220 PD
+4 W
+7117 4221 PD
+4 W
+7126 4222 PD
+4 W
+7134 4223 PD
+4 W
+7143 4224 PD
+4 W
+7152 4225 PD
+4 W
+7160 4226 PD
+4 W
+7169 4227 PD
+4 W
+7178 4228 PD
+4 W
+7187 4229 PD
+4 W
+7195 4230 PD
+4 W
+7204 4231 PD
+4 W
+7213 4232 PD
+4 W
+7221 4233 PD
+4 W
+7230 4234 PD
+4 W
+7239 4235 PD
+4 W
+7247 4236 PD
+4 W
+7256 4237 PD
+4 W
+7265 4238 PD
+4 W
+7273 4239 PD
+4 W
+7282 4240 PD
+4 W
+7291 4241 PD
+4 W
+7300 4242 PD
+4 W
+7308 4243 PD
+4 W
+7317 4244 PD
+4 W
+7326 4245 PD
+4 W
+7334 4246 PD
+4 W
+7343 4247 PD
+4 W
+7352 4248 PD
+4 W
+7360 4249 PD
+4 W
+7369 4250 PD
+4 W
+7378 4251 PD
+4 W
+7386 4252 PD
+4 W
+7395 4253 PD
+4 W
+7404 4254 PD
+4 W
+7413 4255 PD
+4 W
+7421 4256 PD
+4 W
+7430 4257 PD
+4 W
+7439 4258 PD
+4 W
+7447 4259 PD
+4 W
+7456 4260 PD
+4 W
+7465 4261 PD
+4 W
+7473 4262 PD
+4 W
+7482 4263 PD
+4 W
+7491 4264 PD
+4 W
+7499 4265 PD
+4 W
+7508 4266 PD
+4 W
+7517 4267 PD
+4 W
+7525 4268 PD
+4 W
+7534 4269 PD
+4 W
+7543 4270 PD
+4 W
+7552 4271 PD
+4 W
+7560 4272 PD
+4 W
+7569 4273 PD
+4 W
+7578 4274 PD
+4 W
+7586 4275 PD
+4 W
+7595 4276 PD
+4 W
+7604 4277 PD
+4 W
+7612 4278 PD
+4 W
+7621 4279 PD
+4 W
+7630 4280 PD
+4 W
+7638 4281 PD
+4 W
+7647 4282 PD
+4 W
+7656 4283 PD
+4 W
+7665 4284 PD
+4 W
+7673 4285 PD
+4 W
+7682 4286 PD
+4 W
+7691 4287 PD
+4 W
+7699 4288 PD
+4 W
+7708 4289 PD
+4 W
+7717 4290 PD
+4 W
+7725 4291 PD
+4 W
+7734 4292 PD
+4 W
+7743 4293 PD
+4 W
+7751 4294 PD
+4 W
+7760 4295 PD
+4 W
+7769 4296 PD
+4 W
+7778 4297 PD
+4 W
+7786 4298 PD
+4 W
+7795 4299 PD
+4 W
+7804 4300 PD
+4 W
+7812 4301 PD
+4 W
+7821 4302 PD
+4 W
+7830 4303 PD
+4 W
+7838 4305 PD
+4 W
+7847 4306 PD
+4 W
+7856 4307 PD
+4 W
+7864 4308 PD
+4 W
+7873 4309 PD
+4 W
+7882 4310 PD
+4 W
+7891 4311 PD
+4 W
+7899 4312 PD
+4 W
+7908 4313 PD
+4 W
+7917 4314 PD
+4 W
+7925 4315 PD
+4 W
+7934 4316 PD
+4 W
+7943 4317 PD
+4 W
+7951 4318 PD
+4 W
+7960 4319 PD
+4 W
+7969 4320 PD
+4 W
+7977 4321 PD
+4 W
+7986 4322 PD
+4 W
+7995 4323 PD
+4 W
+8004 4324 PD
+4 W
+8012 4325 PD
+4 W
+8021 4326 PD
+4 W
+8030 4327 PD
+4 W
+8038 4328 PD
+4 W
+8047 4329 PD
+4 W
+8056 4330 PD
+4 W
+8064 4331 PD
+4 W
+8073 4332 PD
+4 W
+8082 4333 PD
+4 W
+8090 4334 PD
+4 W
+8099 4335 PD
+4 W
+8108 4336 PD
+4 W
+8117 4337 PD
+4 W
+8125 4338 PD
+4 W
+8134 4339 PD
+4 W
+8143 4340 PD
+4 W
+8151 4341 PD
+4 W
+8160 4342 PD
+4 W
+8169 4343 PD
+4 W
+8177 4344 PD
+4 W
+8186 4345 PD
+4 W
+8195 4346 PD
+4 W
+8203 4347 PD
+4 W
+8212 4348 PD
+4 W
+8221 4349 PD
+4 W
+8230 4350 PD
+4 W
+8238 4351 PD
+4 W
+8247 4352 PD
+4 W
+8256 4353 PD
+4 W
+8264 4354 PD
+4 W
+8273 4355 PD
+4 W
+8282 4356 PD
+4 W
+8290 4357 PD
+4 W
+8299 4358 PD
+4 W
+8308 4359 PD
+4 W
+8316 4360 PD
+4 W
+8325 4361 PD
+4 W
+8334 4362 PD
+4 W
+8343 4363 PD
+4 W
+8351 4364 PD
+4 W
+8360 4365 PD
+4 W
+8369 4366 PD
+4 W
+8377 4367 PD
+4 W
+8386 4368 PD
+4 W
+8395 4369 PD
+4 W
+8403 4370 PD
+4 W
+8412 4371 PD
+4 W
+8421 4372 PD
+4 W
+8429 4373 PD
+4 W
+8438 4374 PD
+4 W
+8447 4375 PD
+4 W
+8455 4376 PD
+4 W
+8464 4377 PD
+4 W
+8473 4378 PD
+4 W
+8482 4379 PD
+4 W
+8490 4380 PD
+4 W
+8499 4381 PD
+4 W
+8508 4382 PD
+4 W
+8516 4383 PD
+4 W
+8525 4384 PD
+4 W
+8534 4385 PD
+4 W
+8542 4386 PD
+4 W
+8551 4387 PD
+4 W
+8560 4388 PD
+4 W
+8568 4389 PD
+4 W
+8577 4390 PD
+4 W
+8586 4391 PD
+4 W
+8595 4392 PD
+4 W
+8603 4393 PD
+4 W
+8612 4394 PD
+4 W
+8621 4395 PD
+4 W
+8629 4396 PD
+4 W
+8638 4397 PD
+4 W
+8647 4398 PD
+4 W
+8655 4399 PD
+4 W
+8664 4400 PD
+4 W
+8673 4401 PD
+4 W
+8681 4402 PD
+4 W
+8690 4403 PD
+4 W
+8699 4404 PD
+4 W
+8708 4405 PD
+4 W
+8716 4406 PD
+4 W
+8725 4407 PD
+4 W
+8734 4408 PD
+4 W
+8742 4409 PD
+4 W
+8751 4410 PD
+4 W
+8760 4411 PD
+4 W
+8768 4412 PD
+4 W
+8777 4413 PD
+4 W
+8786 4414 PD
+4 W
+8794 4415 PD
+4 W
+8803 4416 PD
+4 W
+8812 4417 PD
+4 W
+8821 4418 PD
+4 W
+8829 4419 PD
+4 W
+8838 4420 PD
+4 W
+8847 4421 PD
+4 W
+8855 4422 PD
+4 W
+8864 4423 PD
+4 W
+8873 4424 PD
+4 W
+8881 4425 PD
+4 W
+8890 4426 PD
+4 W
+8899 4427 PD
+4 W
+8907 4428 PD
+4 W
+8916 4429 PD
+4 W
+8925 4430 PD
+4 W
+8934 4431 PD
+4 W
+8942 4432 PD
+4 W
+8951 4433 PD
+4 W
+8960 4434 PD
+4 W
+8968 4435 PD
+4 W
+8977 4436 PD
+4 W
+8986 4437 PD
+4 W
+8994 4438 PD
+4 W
+9003 4439 PD
+4 W
+9012 4440 PD
+4 W
+9020 4441 PD
+4 W
+9029 4442 PD
+4 W
+9038 4443 PD
+4 W
+9047 4444 PD
+4 W
+9055 4445 PD
+4 W
+9064 4446 PD
+4 W
+9073 4447 PD
+4 W
+9081 4448 PD
+4 W
+9090 4449 PD
+4 W
+9099 4450 PD
+4 W
+9107 4451 PD
+4 W
+9116 4452 PD
+4 W
+9125 4453 PD
+4 W
+9133 4454 PD
+4 W
+9142 4455 PD
+4 W
+9151 4456 PD
+4 W
+9160 4457 PD
+4 W
+9168 4458 PD
+4 W
+9177 4459 PD
+4 W
+9186 4460 PD
+4 W
+9194 4461 PD
+4 W
+9203 4462 PD
+4 W
+9212 4463 PD
+4 W
+9220 4464 PD
+4 W
+9229 4465 PD
+4 W
+9238 4466 PD
+4 W
+9246 4467 PD
+4 W
+9255 4468 PD
+4 W
+9264 4469 PD
+4 W
+9273 4470 PD
+4 W
+9281 4471 PD
+4 W
+9290 4472 PD
+4 W
+9299 4473 PD
+4 W
+9307 4474 PD
+4 W
+9316 4475 PD
+4 W
+9325 4476 PD
+4 W
+9333 4477 PD
+4 W
+9342 4478 PD
+4 W
+9351 4479 PD
+4 W
+9359 4480 PD
+4 W
+9368 4481 PD
+4 W
+9377 4482 PD
+4 W
+9386 4483 PD
+4 W
+9394 4484 PD
+4 W
+9403 4485 PD
+4 W
+9412 4486 PD
+4 W
+9420 4487 PD
+4 W
+9429 4488 PD
+4 W
+9438 4489 PD
+4 W
+9446 4490 PD
+4 W
+9455 4491 PD
+4 W
+9464 4492 PD
+4 W
+9472 4493 PD
+4 W
+9481 4494 PD
+4 W
+9490 4495 PD
+4 W
+9498 4496 PD
+4 W
+9507 4497 PD
+4 W
+9516 4498 PD
+4 W
+9525 4499 PD
+4 W
+9533 4500 PD
+4 W
+9542 4501 PD
+4 W
+9551 4502 PD
+4 W
+9559 4503 PD
+4 W
+9568 4504 PD
+4 W
+9577 4505 PD
+4 W
+9585 4506 PD
+4 W
+9594 4507 PD
+4 W
+9603 4508 PD
+4 W
+9611 4509 PD
+4 W
+9620 4510 PD
+4 W
+9629 4511 PD
+4 W
+9638 4512 PD
+4 W
+9646 4513 PD
+4 W
+9655 4514 PD
+4 W
+9664 4515 PD
+4 W
+9672 4516 PD
+4 W
+9681 4517 PD
+4 W
+9690 4518 PD
+4 W
+9698 4519 PD
+4 W
+9707 4520 PD
+4 W
+9716 4521 PD
+4 W
+9724 4522 PD
+4 W
+9733 4523 PD
+4 W
+9742 4524 PD
+4 W
+9751 4525 PD
+4 W
+9759 4526 PD
+4 W
+9768 4527 PD
+4 W
+9777 4528 PD
+4 W
+9785 4529 PD
+4 W
+9794 4530 PD
+4 W
+9803 4531 PD
+4 W
+9811 4532 PD
+4 W
+9820 4533 PD
+4 W
+9829 4534 PD
+4 W
+9837 4535 PD
+4 W
+9846 4536 PD
+4 W
+9855 4537 PD
+4 W
+9864 4538 PD
+4 W
+9872 4539 PD
+4 W
+9881 4540 PD
+4 W
+9890 4541 PD
+4 W
+9898 4542 PD
+4 W
+9907 4543 PD
+4 W
+9916 4544 PD
+4 W
+9924 4545 PD
+4 W
+9933 4546 PD
+4 W
+9942 4547 PD
+4 W
+9950 4548 PD
+4 W
+9959 4549 PD
+4 W
+9968 4550 PD
+4 W
+9977 4551 PD
+4 W
+9985 4552 PD
+4 W
+9994 4553 PD
+4 W
+10003 4554 PD
+4 W
+10011 4555 PD
+4 W
+10020 4556 PD
+4 W
+10029 4557 PD
+4 W
+10037 4558 PD
+4 W
+10046 4559 PD
+4 W
+10055 4560 PD
+4 W
+10063 4561 PD
+4 W
+10072 4562 PD
+4 W
+10081 4563 PD
+4 W
+10090 4564 PD
+4 W
+10098 4566 PD
+4 W
+10107 4567 PD
+4 W
+10116 4568 PD
+4 W
+10124 4569 PD
+4 W
+10133 4570 PD
+4 W
+10142 4571 PD
+4 W
+10150 4572 PD
+4 W
+10159 4573 PD
+4 W
+10168 4574 PD
+4 W
+10176 4575 PD
+4 W
+10185 4576 PD
+4 W
+10194 4577 PD
+4 W
+10203 4578 PD
+4 W
+10211 4579 PD
+4 W
+10220 4580 PD
+4 W
+10229 4581 PD
+4 W
+10237 4582 PD
+4 W
+10246 4583 PD
+4 W
+10255 4584 PD
+4 W
+10263 4585 PD
+4 W
+10272 4586 PD
+4 W
+10281 4587 PD
+4 W
+10289 4588 PD
+4 W
+10298 4589 PD
+4 W
+10307 4590 PD
+4 W
+10316 4591 PD
+4 W
+10324 4592 PD
+4 W
+10333 4593 PD
+4 W
+10342 4594 PD
+4 W
+10350 4595 PD
+4 W
+10359 4596 PD
+4 W
+10368 4597 PD
+4 W
+10376 4598 PD
+4 W
+10385 4599 PD
+4 W
+10394 4600 PD
+4 W
+10402 4601 PD
+4 W
+10411 4602 PD
+4 W
+10420 4603 PD
+4 W
+10428 4604 PD
+4 W
+10437 4605 PD
+4 W
+10446 4606 PD
+4 W
+10455 4607 PD
+4 W
+10463 4608 PD
+4 W
+10472 4609 PD
+4 W
+10481 4610 PD
+4 W
+10489 4611 PD
+4 W
+10498 4612 PD
+4 W
+10507 4613 PD
+4 W
+10515 4614 PD
+4 W
+10524 4615 PD
+4 W
+10533 4616 PD
+4 W
+10541 4617 PD
+4 W
+10550 4618 PD
+4 W
+10559 4619 PD
+4 W
+10568 4620 PD
+4 W
+10576 4621 PD
+4 W
+10585 4622 PD
+4 W
+10594 4623 PD
+4 W
+10602 4624 PD
+4 W
+10611 4625 PD
+4 W
+10620 4626 PD
+4 W
+10628 4627 PD
+4 W
+10637 4628 PD
+4 W
+10646 4629 PD
+4 W
+10654 4630 PD
+4 W
+10663 4631 PD
+4 W
+10672 4632 PD
+4 W
+10681 4633 PD
+4 W
+10689 4634 PD
+4 W
+10698 4635 PD
+4 W
+10707 4636 PD
+4 W
+10715 4637 PD
+4 W
+10724 4638 PD
+4 W
+10733 4639 PD
+4 W
+10741 4640 PD
+4 W
+10750 4641 PD
+4 W
+10759 4642 PD
+4 W
+10767 4643 PD
+4 W
+10776 4644 PD
+4 W
+10785 4645 PD
+4 W
+10794 4646 PD
+4 W
+10802 4647 PD
+4 W
+10811 4648 PD
+4 W
+10820 4649 PD
+4 W
+10828 4650 PD
+4 W
+10837 4651 PD
+4 W
+10846 4652 PD
+4 W
+10854 4653 PD
+4 W
+10863 4654 PD
+4 W
+10872 4655 PD
+4 W
+10880 4656 PD
+4 W
+10889 4657 PD
+4 W
+10898 4658 PD
+4 W
+10907 4659 PD
+4 W
+10915 4660 PD
+4 W
+10924 4661 PD
+4 W
+10933 4662 PD
+4 W
+10941 4663 PD
+4 W
+10950 4664 PD
+4 W
+10959 4665 PD
+4 W
+10967 4666 PD
+4 W
+10976 4667 PD
+4 W
+10985 4668 PD
+4 W
+10993 4669 PD
+4 W
+11002 4670 PD
+4 W
+11011 4671 PD
+4 W
+11020 4672 PD
+4 W
+11028 4673 PD
+4 W
+11037 4674 PD
+4 W
+11046 4675 PD
+4 W
+11054 4676 PD
+4 W
+11063 4677 PD
+4 W
+11072 4678 PD
+4 W
+11080 4679 PD
+4 W
+11089 4680 PD
+4 W
+11098 4681 PD
+4 W
+11106 4682 PD
+4 W
+11115 4683 PD
+4 W
+11124 4684 PD
+4 W
+11133 4685 PD
+4 W
+11141 4686 PD
+4 W
+11150 4687 PD
+4 W
+11159 4688 PD
+4 W
+11167 4689 PD
+4 W
+11176 4690 PD
+4 W
+11185 4691 PD
+4 W
+11193 4692 PD
+4 W
+11202 4693 PD
+4 W
+11211 4694 PD
+4 W
+11219 4695 PD
+4 W
+11228 4696 PD
+4 W
+11237 4697 PD
+4 W
+11246 4698 PD
+4 W
+11254 4699 PD
+4 W
+11263 4700 PD
+4 W
+11272 4701 PD
+4 W
+11280 4702 PD
+4 W
+11289 4703 PD
+4 W
+11298 4704 PD
+4 W
+11306 4705 PD
+4 W
+11315 4706 PD
+4 W
+11324 4707 PD
+4 W
+11332 4708 PD
+4 W
+11341 4709 PD
+4 W
+11350 4710 PD
+4 W
+11358 4711 PD
+4 W
+11367 4712 PD
+4 W
+11376 4713 PD
+4 W
+11385 4714 PD
+4 W
+11393 4715 PD
+4 W
+11402 4716 PD
+4 W
+11411 4717 PD
+4 W
+11419 4718 PD
+4 W
+11428 4719 PD
+4 W
+11437 4720 PD
+4 W
+11445 4721 PD
+4 W
+11454 4722 PD
+4 W
+11463 4723 PD
+4 W
+11471 4724 PD
+4 W
+11480 4725 PD
+4 W
+11489 4726 PD
+4 W
+11498 4727 PD
+4 W
+11506 4728 PD
+4 W
+11515 4729 PD
+4 W
+11524 4730 PD
+4 W
+11532 4731 PD
+4 W
+11541 4732 PD
+4 W
+11550 4733 PD
+4 W
+11558 4734 PD
+4 W
+11567 4735 PD
+4 W
+11576 4736 PD
+4 W
+11584 4737 PD
+4 W
+11593 4738 PD
+4 W
+11602 4739 PD
+4 W
+11611 4740 PD
+4 W
+11619 4741 PD
+4 W
+11628 4742 PD
+4 W
+11637 4743 PD
+4 W
+11645 4744 PD
+4 W
+11654 4745 PD
+4 W
+11663 4746 PD
+4 W
+11671 4747 PD
+4 W
+11680 4748 PD
+4 W
+11689 4749 PD
+4 W
+11697 4750 PD
+4 W
+11706 4751 PD
+4 W
+11715 4752 PD
+4 W
+11724 4753 PD
+4 W
+11732 4754 PD
+4 W
+11741 4755 PD
+4 W
+11750 4756 PD
+4 W
+11758 4757 PD
+4 W
+11767 4758 PD
+4 W
+11776 4759 PD
+gr
+
+gs 1692 665 10090 7233 rc
+gr
+
+gs 1679 3497 1596 798 rc
+4 W
+1702 3512 PD
+4 W
+1712 3512 PD
+4 W
+1722 3512 PD
+4 W
+1732 3512 PD
+4 W
+1743 3512 PD
+4 W
+1753 3512 PD
+4 W
+1763 3512 PD
+4 W
+1773 3512 PD
+4 W
+1783 3512 PD
+4 W
+1794 3512 PD
+4 W
+1804 3512 PD
+4 W
+1814 3512 PD
+4 W
+1824 3512 PD
+4 W
+1834 3512 PD
+4 W
+1845 3512 PD
+4 W
+1855 3512 PD
+4 W
+1865 3512 PD
+4 W
+1875 3512 PD
+4 W
+1885 3512 PD
+4 W
+1896 3512 PD
+4 W
+1906 3512 PD
+4 W
+1916 3512 PD
+4 W
+1926 3512 PD
+4 W
+1936 3512 PD
+4 W
+1947 3512 PD
+4 W
+1957 3512 PD
+4 W
+1967 3512 PD
+4 W
+1977 3512 PD
+4 W
+1987 3512 PD
+4 W
+1998 3512 PD
+4 W
+2008 3512 PD
+4 W
+2018 3512 PD
+4 W
+2028 3512 PD
+4 W
+2038 3512 PD
+4 W
+2049 3512 PD
+4 W
+2059 3512 PD
+4 W
+2069 3512 PD
+4 W
+2079 3512 PD
+4 W
+2089 3512 PD
+4 W
+2100 3512 PD
+4 W
+2110 3512 PD
+4 W
+2120 3512 PD
+4 W
+2130 3512 PD
+4 W
+2140 3512 PD
+4 W
+2151 3512 PD
+4 W
+2161 3512 PD
+4 W
+2171 3512 PD
+4 W
+2181 3512 PD
+4 W
+2191 3512 PD
+4 W
+2202 3512 PD
+4 W
+2212 3512 PD
+4 W
+2222 3512 PD
+4 W
+2232 3512 PD
+4 W
+2242 3512 PD
+4 W
+2253 3512 PD
+4 W
+2263 3512 PD
+4 W
+2273 3512 PD
+4 W
+2283 3512 PD
+4 W
+2293 3512 PD
+4 W
+2304 3512 PD
+4 W
+2314 3512 PD
+4 W
+2324 3512 PD
+4 W
+2334 3512 PD
+4 W
+2344 3512 PD
+4 W
+2355 3512 PD
+4 W
+2365 3512 PD
+4 W
+2375 3512 PD
+4 W
+2385 3512 PD
+4 W
+2395 3512 PD
+4 W
+2406 3512 PD
+4 W
+2416 3512 PD
+4 W
+2426 3512 PD
+4 W
+2436 3512 PD
+4 W
+2446 3512 PD
+4 W
+2457 3512 PD
+4 W
+2467 3512 PD
+4 W
+2477 3512 PD
+4 W
+2487 3512 PD
+4 W
+2497 3512 PD
+4 W
+2508 3512 PD
+4 W
+2518 3512 PD
+4 W
+2528 3512 PD
+4 W
+2538 3512 PD
+4 W
+2548 3512 PD
+4 W
+2559 3512 PD
+4 W
+2569 3512 PD
+4 W
+2579 3512 PD
+4 W
+2589 3512 PD
+4 W
+2599 3512 PD
+4 W
+2610 3512 PD
+4 W
+2620 3512 PD
+4 W
+2630 3512 PD
+4 W
+2640 3512 PD
+4 W
+2650 3512 PD
+4 W
+2660 3512 PD
+4 W
+2670 3512 PD
+4 W
+2680 3512 PD
+4 W
+2690 3512 PD
+4 W
+2700 3512 PD
+4 W
+2710 3511 PD
+4 W
+2719 3511 PD
+4 W
+2729 3511 PD
+4 W
+2739 3510 PD
+4 W
+2749 3511 PD
+4 W
+2758 3511 PD
+4 W
+2768 3510 PD
+4 W
+2777 3510 PD
+4 W
+2787 3511 PD
+4 W
+2796 3511 PD
+4 W
+2805 3511 PD
+4 W
+2815 3512 PD
+4 W
+2824 3512 PD
+4 W
+2833 3513 PD
+4 W
+2842 3514 PD
+4 W
+2851 3514 PD
+4 W
+2860 3515 PD
+4 W
+2869 3515 PD
+4 W
+2878 3516 PD
+4 W
+2887 3517 PD
+4 W
+2896 3517 PD
+4 W
+2905 3517 PD
+4 W
+2913 3518 PD
+4 W
+2922 3518 PD
+4 W
+2931 3519 PD
+4 W
+2939 3519 PD
+4 W
+2948 3519 PD
+4 W
+2956 3520 PD
+4 W
+2964 3521 PD
+4 W
+2973 3521 PD
+4 W
+2981 3522 PD
+4 W
+2989 3523 PD
+4 W
+2997 3524 PD
+4 W
+3005 3525 PD
+4 W
+3013 3526 PD
+4 W
+3021 3526 PD
+4 W
+3029 3527 PD
+4 W
+3036 3528 PD
+4 W
+3044 3529 PD
+4 W
+3052 3530 PD
+4 W
+3059 3531 PD
+4 W
+3067 3532 PD
+4 W
+3074 3532 PD
+4 W
+3081 3533 PD
+4 W
+3088 3532 PD
+4 W
+3096 3532 PD
+4 W
+3103 3531 PD
+4 W
+3110 3530 PD
+4 W
+3116 3529 PD
+4 W
+3123 3528 PD
+4 W
+3130 3527 PD
+4 W
+3137 3526 PD
+4 W
+3143 3525 PD
+4 W
+3150 3524 PD
+4 W
+3156 3524 PD
+4 W
+3162 3523 PD
+4 W
+3168 3523 PD
+4 W
+3174 3523 PD
+4 W
+3180 3522 PD
+4 W
+3186 3521 PD
+4 W
+3192 3520 PD
+4 W
+3197 3520 PD
+4 W
+3203 3519 PD
+4 W
+3208 3518 PD
+4 W
+3213 3518 PD
+4 W
+3218 3518 PD
+4 W
+3223 3518 PD
+4 W
+3228 3518 PD
+4 W
+3232 3518 PD
+4 W
+3236 3518 PD
+4 W
+3241 3518 PD
+4 W
+3244 3517 PD
+4 W
+3248 3517 PD
+4 W
+3252 3517 PD
+4 W
+3255 3517 PD
+4 W
+3257 3518 PD
+4 W
+3260 3518 PD
+4 W
+3261 3517 PD
+4 W
+1692 4281 PD
+gr
+
+gs 1692 665 10090 7233 rc
+gr
+
+gs 1689 3720 10107 518 rc
+4 W
+1702 3733 PD
+4 W
+1712 3733 PD
+4 W
+1722 3733 PD
+4 W
+1732 3733 PD
+4 W
+1743 3733 PD
+4 W
+1753 3733 PD
+4 W
+1763 3733 PD
+4 W
+1773 3733 PD
+4 W
+1783 3733 PD
+4 W
+1794 3733 PD
+4 W
+1804 3733 PD
+4 W
+1814 3733 PD
+4 W
+1824 3733 PD
+4 W
+1834 3733 PD
+4 W
+1845 3733 PD
+4 W
+1855 3733 PD
+4 W
+1865 3733 PD
+4 W
+1875 3733 PD
+4 W
+1885 3733 PD
+4 W
+1896 3733 PD
+4 W
+1906 3733 PD
+4 W
+1916 3733 PD
+4 W
+1926 3733 PD
+4 W
+1936 3733 PD
+4 W
+1947 3733 PD
+4 W
+1957 3733 PD
+4 W
+1967 3733 PD
+4 W
+1977 3733 PD
+4 W
+1987 3733 PD
+4 W
+1998 3733 PD
+4 W
+2008 3733 PD
+4 W
+2018 3733 PD
+4 W
+2028 3733 PD
+4 W
+2038 3733 PD
+4 W
+2049 3733 PD
+4 W
+2059 3733 PD
+4 W
+2069 3733 PD
+4 W
+2079 3733 PD
+4 W
+2089 3733 PD
+4 W
+2100 3733 PD
+4 W
+2110 3733 PD
+4 W
+2120 3733 PD
+4 W
+2130 3733 PD
+4 W
+2140 3733 PD
+4 W
+2151 3733 PD
+4 W
+2161 3733 PD
+4 W
+2171 3733 PD
+4 W
+2181 3733 PD
+4 W
+2191 3733 PD
+4 W
+2202 3733 PD
+4 W
+2212 3733 PD
+4 W
+2222 3733 PD
+4 W
+2232 3733 PD
+4 W
+2242 3733 PD
+4 W
+2253 3733 PD
+4 W
+2263 3733 PD
+4 W
+2273 3733 PD
+4 W
+2283 3733 PD
+4 W
+2293 3733 PD
+4 W
+2304 3733 PD
+4 W
+2314 3733 PD
+4 W
+2324 3733 PD
+4 W
+2334 3733 PD
+4 W
+2344 3733 PD
+4 W
+2355 3733 PD
+4 W
+2365 3733 PD
+4 W
+2375 3733 PD
+4 W
+2385 3733 PD
+4 W
+2395 3733 PD
+4 W
+2406 3733 PD
+4 W
+2416 3733 PD
+4 W
+2426 3733 PD
+4 W
+2436 3733 PD
+4 W
+2446 3733 PD
+4 W
+2457 3733 PD
+4 W
+2467 3733 PD
+4 W
+2477 3733 PD
+4 W
+2487 3733 PD
+4 W
+2497 3733 PD
+4 W
+2508 3733 PD
+4 W
+2518 3733 PD
+4 W
+2528 3733 PD
+4 W
+2538 3733 PD
+4 W
+2548 3733 PD
+4 W
+2559 3733 PD
+4 W
+2569 3733 PD
+4 W
+2579 3733 PD
+4 W
+2589 3733 PD
+4 W
+2599 3733 PD
+4 W
+2610 3733 PD
+4 W
+2612 3733 PD
+4 W
+2615 3733 PD
+4 W
+2617 3733 PD
+4 W
+2620 3733 PD
+4 W
+2623 3733 PD
+4 W
+2625 3733 PD
+4 W
+2628 3733 PD
+4 W
+2630 3733 PD
+4 W
+2633 3733 PD
+4 W
+2636 3733 PD
+4 W
+2638 3733 PD
+4 W
+2641 3733 PD
+4 W
+2644 3733 PD
+4 W
+2646 3733 PD
+4 W
+2649 3733 PD
+4 W
+2651 3733 PD
+4 W
+2654 3733 PD
+4 W
+2657 3733 PD
+4 W
+2659 3733 PD
+4 W
+2662 3733 PD
+4 W
+2665 3733 PD
+4 W
+2667 3733 PD
+4 W
+2670 3733 PD
+4 W
+2673 3733 PD
+4 W
+2675 3733 PD
+4 W
+2678 3733 PD
+4 W
+2681 3733 PD
+4 W
+2683 3733 PD
+4 W
+2686 3733 PD
+4 W
+2688 3733 PD
+4 W
+2691 3733 PD
+4 W
+2693 3733 PD
+4 W
+2695 3733 PD
+4 W
+2698 3733 PD
+4 W
+2700 3733 PD
+4 W
+2702 3733 PD
+4 W
+2705 3734 PD
+4 W
+2707 3734 PD
+4 W
+2709 3734 PD
+4 W
+2712 3734 PD
+4 W
+2714 3734 PD
+4 W
+2716 3734 PD
+4 W
+2718 3734 PD
+4 W
+2720 3734 PD
+4 W
+2723 3734 PD
+4 W
+2725 3734 PD
+4 W
+2727 3734 PD
+4 W
+2729 3734 PD
+4 W
+2731 3734 PD
+4 W
+2733 3734 PD
+4 W
+2735 3734 PD
+4 W
+2737 3734 PD
+4 W
+2739 3734 PD
+4 W
+2741 3734 PD
+4 W
+2744 3734 PD
+4 W
+2746 3734 PD
+4 W
+2748 3734 PD
+4 W
+2750 3734 PD
+4 W
+2752 3734 PD
+4 W
+2754 3734 PD
+4 W
+2756 3734 PD
+4 W
+2758 3734 PD
+4 W
+2759 3734 PD
+4 W
+2761 3734 PD
+4 W
+2763 3735 PD
+4 W
+2765 3735 PD
+4 W
+2767 3735 PD
+4 W
+2768 3735 PD
+4 W
+2770 3735 PD
+4 W
+2772 3735 PD
+4 W
+2773 3735 PD
+4 W
+2775 3735 PD
+4 W
+2776 3735 PD
+4 W
+2778 3735 PD
+4 W
+2779 3736 PD
+4 W
+2780 3736 PD
+4 W
+2782 3736 PD
+4 W
+2783 3736 PD
+4 W
+2784 3736 PD
+4 W
+2785 3736 PD
+4 W
+2786 3736 PD
+4 W
+2787 3736 PD
+4 W
+2788 3736 PD
+4 W
+2789 3736 PD
+4 W
+2790 3736 PD
+4 W
+2791 3736 PD
+4 W
+2800 3737 PD
+4 W
+2810 3737 PD
+4 W
+2819 3738 PD
+4 W
+2829 3738 PD
+4 W
+2838 3739 PD
+4 W
+2847 3739 PD
+4 W
+2857 3740 PD
+4 W
+2866 3740 PD
+4 W
+2876 3741 PD
+4 W
+2885 3741 PD
+4 W
+2895 3742 PD
+4 W
+2904 3742 PD
+4 W
+2913 3743 PD
+4 W
+2923 3743 PD
+4 W
+2932 3744 PD
+4 W
+2942 3745 PD
+4 W
+2951 3745 PD
+4 W
+2960 3746 PD
+4 W
+2970 3746 PD
+4 W
+2979 3747 PD
+4 W
+2989 3747 PD
+4 W
+2998 3748 PD
+4 W
+3008 3748 PD
+4 W
+3017 3749 PD
+4 W
+3026 3749 PD
+4 W
+3036 3750 PD
+4 W
+3045 3750 PD
+4 W
+3055 3751 PD
+4 W
+3064 3751 PD
+4 W
+3073 3752 PD
+4 W
+3083 3752 PD
+4 W
+3092 3753 PD
+4 W
+3102 3753 PD
+4 W
+3111 3754 PD
+4 W
+3121 3754 PD
+4 W
+3130 3755 PD
+4 W
+3139 3755 PD
+4 W
+3149 3756 PD
+4 W
+3158 3756 PD
+4 W
+3168 3757 PD
+4 W
+3177 3757 PD
+4 W
+3186 3758 PD
+4 W
+3196 3758 PD
+4 W
+3205 3759 PD
+4 W
+3215 3759 PD
+4 W
+3224 3760 PD
+4 W
+3234 3760 PD
+4 W
+3243 3761 PD
+4 W
+3252 3761 PD
+4 W
+3262 3762 PD
+4 W
+3271 3762 PD
+4 W
+3281 3763 PD
+4 W
+3290 3763 PD
+4 W
+3299 3764 PD
+4 W
+3309 3764 PD
+4 W
+3318 3765 PD
+4 W
+3328 3765 PD
+4 W
+3337 3766 PD
+4 W
+3347 3766 PD
+4 W
+3356 3767 PD
+4 W
+3365 3767 PD
+4 W
+3375 3768 PD
+4 W
+3384 3769 PD
+4 W
+3394 3769 PD
+4 W
+3403 3770 PD
+4 W
+3412 3770 PD
+4 W
+3422 3771 PD
+4 W
+3431 3771 PD
+4 W
+3441 3772 PD
+4 W
+3450 3772 PD
+4 W
+3460 3773 PD
+4 W
+3469 3773 PD
+4 W
+3478 3774 PD
+4 W
+3488 3774 PD
+4 W
+3497 3775 PD
+4 W
+3507 3775 PD
+4 W
+3516 3776 PD
+4 W
+3525 3776 PD
+4 W
+3535 3777 PD
+4 W
+3544 3777 PD
+4 W
+3554 3778 PD
+4 W
+3563 3778 PD
+4 W
+3573 3779 PD
+4 W
+3582 3779 PD
+4 W
+3591 3780 PD
+4 W
+3601 3780 PD
+4 W
+3610 3781 PD
+4 W
+3620 3781 PD
+4 W
+3629 3782 PD
+4 W
+3638 3782 PD
+4 W
+3648 3783 PD
+4 W
+3657 3783 PD
+4 W
+3667 3784 PD
+4 W
+3676 3784 PD
+4 W
+3686 3785 PD
+4 W
+3695 3785 PD
+4 W
+3704 3786 PD
+4 W
+3714 3786 PD
+4 W
+3723 3787 PD
+4 W
+3733 3787 PD
+4 W
+3742 3788 PD
+4 W
+3751 3788 PD
+4 W
+3761 3789 PD
+4 W
+3770 3789 PD
+4 W
+3780 3790 PD
+4 W
+3789 3790 PD
+4 W
+3799 3791 PD
+4 W
+3808 3791 PD
+4 W
+3817 3792 PD
+4 W
+3827 3793 PD
+4 W
+3836 3793 PD
+4 W
+3846 3794 PD
+4 W
+3855 3794 PD
+4 W
+3864 3795 PD
+4 W
+3874 3795 PD
+4 W
+3883 3796 PD
+4 W
+3893 3796 PD
+4 W
+3902 3797 PD
+4 W
+3912 3797 PD
+4 W
+3921 3798 PD
+4 W
+3930 3798 PD
+4 W
+3940 3799 PD
+4 W
+3949 3799 PD
+4 W
+3959 3800 PD
+4 W
+3968 3800 PD
+4 W
+3977 3801 PD
+4 W
+3987 3801 PD
+4 W
+3996 3802 PD
+4 W
+4006 3802 PD
+4 W
+4015 3803 PD
+4 W
+4025 3803 PD
+4 W
+4034 3804 PD
+4 W
+4043 3804 PD
+4 W
+4053 3805 PD
+4 W
+4062 3805 PD
+4 W
+4072 3806 PD
+4 W
+4081 3806 PD
+4 W
+4090 3807 PD
+4 W
+4100 3807 PD
+4 W
+4109 3808 PD
+4 W
+4119 3808 PD
+4 W
+4128 3809 PD
+4 W
+4138 3809 PD
+4 W
+4147 3810 PD
+4 W
+4156 3810 PD
+4 W
+4166 3811 PD
+4 W
+4175 3811 PD
+4 W
+4185 3812 PD
+4 W
+4194 3812 PD
+4 W
+4203 3813 PD
+4 W
+4213 3813 PD
+4 W
+4222 3814 PD
+4 W
+4232 3814 PD
+4 W
+4241 3815 PD
+4 W
+4251 3815 PD
+4 W
+4260 3816 PD
+4 W
+4269 3817 PD
+4 W
+4279 3817 PD
+4 W
+4288 3818 PD
+4 W
+4298 3818 PD
+4 W
+4307 3819 PD
+4 W
+4316 3819 PD
+4 W
+4326 3820 PD
+4 W
+4335 3820 PD
+4 W
+4345 3821 PD
+4 W
+4354 3821 PD
+4 W
+4364 3822 PD
+4 W
+4373 3822 PD
+4 W
+4382 3823 PD
+4 W
+4392 3823 PD
+4 W
+4401 3824 PD
+4 W
+4411 3824 PD
+4 W
+4420 3825 PD
+4 W
+4429 3825 PD
+4 W
+4439 3826 PD
+4 W
+4448 3826 PD
+4 W
+4458 3827 PD
+4 W
+4467 3827 PD
+4 W
+4477 3828 PD
+4 W
+4486 3828 PD
+4 W
+4495 3829 PD
+4 W
+4505 3829 PD
+4 W
+4514 3830 PD
+4 W
+4524 3830 PD
+4 W
+4533 3831 PD
+4 W
+4542 3831 PD
+4 W
+4552 3832 PD
+4 W
+4561 3832 PD
+4 W
+4571 3833 PD
+4 W
+4580 3833 PD
+4 W
+4590 3834 PD
+4 W
+4599 3834 PD
+4 W
+4608 3835 PD
+4 W
+4618 3835 PD
+4 W
+4627 3836 PD
+4 W
+4637 3836 PD
+4 W
+4646 3837 PD
+4 W
+4655 3837 PD
+4 W
+4665 3838 PD
+4 W
+4674 3838 PD
+4 W
+4684 3839 PD
+4 W
+4693 3839 PD
+4 W
+4703 3840 PD
+4 W
+4712 3841 PD
+4 W
+4721 3841 PD
+4 W
+4731 3842 PD
+4 W
+4740 3842 PD
+4 W
+4750 3843 PD
+4 W
+4759 3843 PD
+4 W
+4768 3844 PD
+4 W
+4778 3844 PD
+4 W
+4787 3845 PD
+4 W
+4797 3845 PD
+4 W
+4806 3846 PD
+4 W
+4816 3846 PD
+4 W
+4825 3847 PD
+4 W
+4834 3847 PD
+4 W
+4844 3848 PD
+4 W
+4853 3848 PD
+4 W
+4863 3849 PD
+4 W
+4872 3849 PD
+4 W
+4881 3850 PD
+4 W
+4891 3850 PD
+4 W
+4900 3851 PD
+4 W
+4910 3851 PD
+4 W
+4919 3852 PD
+4 W
+4929 3852 PD
+4 W
+4938 3853 PD
+4 W
+4947 3853 PD
+4 W
+4957 3854 PD
+4 W
+4966 3854 PD
+4 W
+4976 3855 PD
+4 W
+4985 3855 PD
+4 W
+4994 3856 PD
+4 W
+5004 3856 PD
+4 W
+5013 3857 PD
+4 W
+5023 3857 PD
+4 W
+5032 3858 PD
+4 W
+5042 3858 PD
+4 W
+5051 3859 PD
+4 W
+5060 3859 PD
+4 W
+5070 3860 PD
+4 W
+5079 3860 PD
+4 W
+5089 3861 PD
+4 W
+5098 3861 PD
+4 W
+5107 3862 PD
+4 W
+5117 3862 PD
+4 W
+5126 3863 PD
+4 W
+5136 3863 PD
+4 W
+5145 3864 PD
+4 W
+5155 3865 PD
+4 W
+5164 3865 PD
+4 W
+5173 3866 PD
+4 W
+5183 3866 PD
+4 W
+5192 3867 PD
+4 W
+5202 3867 PD
+4 W
+5211 3868 PD
+4 W
+5220 3868 PD
+4 W
+5230 3869 PD
+4 W
+5239 3869 PD
+4 W
+5249 3870 PD
+4 W
+5258 3870 PD
+4 W
+5268 3871 PD
+4 W
+5277 3871 PD
+4 W
+5286 3872 PD
+4 W
+5296 3872 PD
+4 W
+5305 3873 PD
+4 W
+5315 3873 PD
+4 W
+5324 3874 PD
+4 W
+5333 3874 PD
+4 W
+5343 3875 PD
+4 W
+5352 3875 PD
+4 W
+5362 3876 PD
+4 W
+5371 3876 PD
+4 W
+5381 3877 PD
+4 W
+5390 3877 PD
+4 W
+5399 3878 PD
+4 W
+5409 3878 PD
+4 W
+5418 3879 PD
+4 W
+5428 3879 PD
+4 W
+5437 3880 PD
+4 W
+5446 3880 PD
+4 W
+5456 3881 PD
+4 W
+5465 3881 PD
+4 W
+5475 3882 PD
+4 W
+5484 3882 PD
+4 W
+5494 3883 PD
+4 W
+5503 3883 PD
+4 W
+5512 3884 PD
+4 W
+5522 3884 PD
+4 W
+5531 3885 PD
+4 W
+5541 3885 PD
+4 W
+5550 3886 PD
+4 W
+5559 3886 PD
+4 W
+5569 3887 PD
+4 W
+5578 3887 PD
+4 W
+5588 3888 PD
+4 W
+5597 3889 PD
+4 W
+5607 3889 PD
+4 W
+5616 3890 PD
+4 W
+5625 3890 PD
+4 W
+5635 3891 PD
+4 W
+5644 3891 PD
+4 W
+5654 3892 PD
+4 W
+5663 3892 PD
+4 W
+5672 3893 PD
+4 W
+5682 3893 PD
+4 W
+5691 3894 PD
+4 W
+5701 3894 PD
+4 W
+5710 3895 PD
+4 W
+5720 3895 PD
+4 W
+5729 3896 PD
+4 W
+5738 3896 PD
+4 W
+5748 3897 PD
+4 W
+5757 3897 PD
+4 W
+5767 3898 PD
+4 W
+5776 3898 PD
+4 W
+5785 3899 PD
+4 W
+5795 3899 PD
+4 W
+5804 3900 PD
+4 W
+5814 3900 PD
+4 W
+5823 3901 PD
+4 W
+5833 3901 PD
+4 W
+5842 3902 PD
+4 W
+5851 3902 PD
+4 W
+5861 3903 PD
+4 W
+5870 3903 PD
+4 W
+5880 3904 PD
+4 W
+5889 3904 PD
+4 W
+5898 3905 PD
+4 W
+5908 3905 PD
+4 W
+5917 3906 PD
+4 W
+5927 3906 PD
+4 W
+5936 3907 PD
+4 W
+5946 3907 PD
+4 W
+5955 3908 PD
+4 W
+5964 3908 PD
+4 W
+5974 3909 PD
+4 W
+5983 3909 PD
+4 W
+5993 3910 PD
+4 W
+6002 3910 PD
+4 W
+6011 3911 PD
+4 W
+6021 3911 PD
+4 W
+6030 3912 PD
+4 W
+6040 3913 PD
+4 W
+6049 3913 PD
+4 W
+6059 3914 PD
+4 W
+6068 3914 PD
+4 W
+6077 3915 PD
+4 W
+6087 3915 PD
+4 W
+6096 3916 PD
+4 W
+6106 3916 PD
+4 W
+6115 3917 PD
+4 W
+6124 3917 PD
+4 W
+6134 3918 PD
+4 W
+6143 3918 PD
+4 W
+6153 3919 PD
+4 W
+6162 3919 PD
+4 W
+6172 3920 PD
+4 W
+6181 3920 PD
+4 W
+6190 3921 PD
+4 W
+6200 3921 PD
+4 W
+6209 3922 PD
+4 W
+6219 3922 PD
+4 W
+6228 3923 PD
+4 W
+6237 3923 PD
+4 W
+6247 3924 PD
+4 W
+6256 3924 PD
+4 W
+6266 3925 PD
+4 W
+6275 3925 PD
+4 W
+6285 3926 PD
+4 W
+6294 3926 PD
+4 W
+6303 3927 PD
+4 W
+6313 3927 PD
+4 W
+6322 3928 PD
+4 W
+6332 3928 PD
+4 W
+6341 3929 PD
+4 W
+6350 3929 PD
+4 W
+6360 3930 PD
+4 W
+6369 3930 PD
+4 W
+6379 3931 PD
+4 W
+6388 3931 PD
+4 W
+6398 3932 PD
+4 W
+6407 3932 PD
+4 W
+6416 3933 PD
+4 W
+6426 3933 PD
+4 W
+6435 3934 PD
+4 W
+6445 3934 PD
+4 W
+6454 3935 PD
+4 W
+6463 3935 PD
+4 W
+6473 3936 PD
+4 W
+6482 3936 PD
+4 W
+6492 3937 PD
+4 W
+6501 3938 PD
+4 W
+6511 3938 PD
+4 W
+6520 3939 PD
+4 W
+6529 3939 PD
+4 W
+6539 3940 PD
+4 W
+6548 3940 PD
+4 W
+6558 3941 PD
+4 W
+6567 3941 PD
+4 W
+6576 3942 PD
+4 W
+6586 3942 PD
+4 W
+6595 3943 PD
+4 W
+6605 3943 PD
+4 W
+6614 3944 PD
+4 W
+6624 3944 PD
+4 W
+6633 3945 PD
+4 W
+6642 3945 PD
+4 W
+6652 3946 PD
+4 W
+6661 3946 PD
+4 W
+6671 3947 PD
+4 W
+6680 3947 PD
+4 W
+6689 3948 PD
+4 W
+6699 3948 PD
+4 W
+6708 3949 PD
+4 W
+6718 3949 PD
+4 W
+6727 3950 PD
+4 W
+6737 3950 PD
+4 W
+6746 3951 PD
+4 W
+6755 3951 PD
+4 W
+6765 3952 PD
+4 W
+6774 3952 PD
+4 W
+6784 3953 PD
+4 W
+6793 3953 PD
+4 W
+6802 3954 PD
+4 W
+6812 3954 PD
+4 W
+6821 3955 PD
+4 W
+6831 3955 PD
+4 W
+6840 3956 PD
+4 W
+6850 3956 PD
+4 W
+6859 3957 PD
+4 W
+6868 3957 PD
+4 W
+6878 3958 PD
+4 W
+6887 3958 PD
+4 W
+6897 3959 PD
+4 W
+6906 3959 PD
+4 W
+6915 3960 PD
+4 W
+6925 3960 PD
+4 W
+6934 3961 PD
+4 W
+6944 3962 PD
+4 W
+6953 3962 PD
+4 W
+6963 3963 PD
+4 W
+6972 3963 PD
+4 W
+6981 3964 PD
+4 W
+6991 3964 PD
+4 W
+7000 3965 PD
+4 W
+7010 3965 PD
+4 W
+7019 3966 PD
+4 W
+7028 3966 PD
+4 W
+7038 3967 PD
+4 W
+7047 3967 PD
+4 W
+7057 3968 PD
+4 W
+7066 3968 PD
+4 W
+7076 3969 PD
+4 W
+7085 3969 PD
+4 W
+7094 3970 PD
+4 W
+7104 3970 PD
+4 W
+7113 3971 PD
+4 W
+7123 3971 PD
+4 W
+7132 3972 PD
+4 W
+7141 3972 PD
+4 W
+7151 3973 PD
+4 W
+7160 3973 PD
+4 W
+7170 3974 PD
+4 W
+7179 3974 PD
+4 W
+7189 3975 PD
+4 W
+7198 3975 PD
+4 W
+7207 3976 PD
+4 W
+7217 3976 PD
+4 W
+7226 3977 PD
+4 W
+7236 3977 PD
+4 W
+7245 3978 PD
+4 W
+7254 3978 PD
+4 W
+7264 3979 PD
+4 W
+7273 3979 PD
+4 W
+7283 3980 PD
+4 W
+7292 3980 PD
+4 W
+7302 3981 PD
+4 W
+7311 3981 PD
+4 W
+7320 3982 PD
+4 W
+7330 3982 PD
+4 W
+7339 3983 PD
+4 W
+7349 3983 PD
+4 W
+7358 3984 PD
+4 W
+7367 3984 PD
+4 W
+7377 3985 PD
+4 W
+7386 3986 PD
+4 W
+7396 3986 PD
+4 W
+7405 3987 PD
+4 W
+7415 3987 PD
+4 W
+7424 3988 PD
+4 W
+7433 3988 PD
+4 W
+7443 3989 PD
+4 W
+7452 3989 PD
+4 W
+7462 3990 PD
+4 W
+7471 3990 PD
+4 W
+7480 3991 PD
+4 W
+7490 3991 PD
+4 W
+7499 3992 PD
+4 W
+7509 3992 PD
+4 W
+7518 3993 PD
+4 W
+7527 3993 PD
+4 W
+7537 3994 PD
+4 W
+7546 3994 PD
+4 W
+7556 3995 PD
+4 W
+7565 3995 PD
+4 W
+7575 3996 PD
+4 W
+7584 3996 PD
+4 W
+7593 3997 PD
+4 W
+7603 3997 PD
+4 W
+7612 3998 PD
+4 W
+7622 3998 PD
+4 W
+7631 3999 PD
+4 W
+7640 3999 PD
+4 W
+7650 4000 PD
+4 W
+7659 4000 PD
+4 W
+7669 4001 PD
+4 W
+7678 4001 PD
+4 W
+7688 4002 PD
+4 W
+7697 4002 PD
+4 W
+7706 4003 PD
+4 W
+7716 4003 PD
+4 W
+7725 4004 PD
+4 W
+7735 4004 PD
+4 W
+7744 4005 PD
+4 W
+7753 4005 PD
+4 W
+7763 4006 PD
+4 W
+7772 4006 PD
+4 W
+7782 4007 PD
+4 W
+7791 4007 PD
+4 W
+7801 4008 PD
+4 W
+7810 4008 PD
+4 W
+7819 4009 PD
+4 W
+7829 4010 PD
+4 W
+7838 4010 PD
+4 W
+7848 4011 PD
+4 W
+7857 4011 PD
+4 W
+7866 4012 PD
+4 W
+7876 4012 PD
+4 W
+7885 4013 PD
+4 W
+7895 4013 PD
+4 W
+7904 4014 PD
+4 W
+7914 4014 PD
+4 W
+7923 4015 PD
+4 W
+7932 4015 PD
+4 W
+7942 4016 PD
+4 W
+7951 4016 PD
+4 W
+7961 4017 PD
+4 W
+7970 4017 PD
+4 W
+7979 4018 PD
+4 W
+7989 4018 PD
+4 W
+7998 4019 PD
+4 W
+8008 4019 PD
+4 W
+8017 4020 PD
+4 W
+8027 4020 PD
+4 W
+8036 4021 PD
+4 W
+8045 4021 PD
+4 W
+8055 4022 PD
+4 W
+8064 4022 PD
+4 W
+8074 4023 PD
+4 W
+8083 4023 PD
+4 W
+8092 4024 PD
+4 W
+8102 4024 PD
+4 W
+8111 4025 PD
+4 W
+8121 4025 PD
+4 W
+8130 4026 PD
+4 W
+8140 4026 PD
+4 W
+8149 4027 PD
+4 W
+8158 4027 PD
+4 W
+8168 4028 PD
+4 W
+8177 4028 PD
+4 W
+8187 4029 PD
+4 W
+8196 4029 PD
+4 W
+8205 4030 PD
+4 W
+8215 4030 PD
+4 W
+8224 4031 PD
+4 W
+8234 4031 PD
+4 W
+8243 4032 PD
+4 W
+8253 4032 PD
+4 W
+8262 4033 PD
+4 W
+8271 4034 PD
+4 W
+8281 4034 PD
+4 W
+8290 4035 PD
+4 W
+8300 4035 PD
+4 W
+8309 4036 PD
+4 W
+8318 4036 PD
+4 W
+8328 4037 PD
+4 W
+8337 4037 PD
+4 W
+8347 4038 PD
+4 W
+8356 4038 PD
+4 W
+8366 4039 PD
+4 W
+8375 4039 PD
+4 W
+8384 4040 PD
+4 W
+8394 4040 PD
+4 W
+8403 4041 PD
+4 W
+8413 4041 PD
+4 W
+8422 4042 PD
+4 W
+8431 4042 PD
+4 W
+8441 4043 PD
+4 W
+8450 4043 PD
+4 W
+8460 4044 PD
+4 W
+8469 4044 PD
+4 W
+8479 4045 PD
+4 W
+8488 4045 PD
+4 W
+8497 4046 PD
+4 W
+8507 4046 PD
+4 W
+8516 4047 PD
+4 W
+8526 4047 PD
+4 W
+8535 4048 PD
+4 W
+8544 4048 PD
+4 W
+8554 4049 PD
+4 W
+8563 4049 PD
+4 W
+8573 4050 PD
+4 W
+8582 4050 PD
+4 W
+8592 4051 PD
+4 W
+8601 4051 PD
+4 W
+8610 4052 PD
+4 W
+8620 4052 PD
+4 W
+8629 4053 PD
+4 W
+8639 4053 PD
+4 W
+8648 4054 PD
+4 W
+8657 4054 PD
+4 W
+8667 4055 PD
+4 W
+8676 4055 PD
+4 W
+8686 4056 PD
+4 W
+8695 4056 PD
+4 W
+8705 4057 PD
+4 W
+8714 4058 PD
+4 W
+8723 4058 PD
+4 W
+8733 4059 PD
+4 W
+8742 4059 PD
+4 W
+8752 4060 PD
+4 W
+8761 4060 PD
+4 W
+8770 4061 PD
+4 W
+8780 4061 PD
+4 W
+8789 4062 PD
+4 W
+8799 4062 PD
+4 W
+8808 4063 PD
+4 W
+8818 4063 PD
+4 W
+8827 4064 PD
+4 W
+8836 4064 PD
+4 W
+8846 4065 PD
+4 W
+8855 4065 PD
+4 W
+8865 4066 PD
+4 W
+8874 4066 PD
+4 W
+8883 4067 PD
+4 W
+8893 4067 PD
+4 W
+8902 4068 PD
+4 W
+8912 4068 PD
+4 W
+8921 4069 PD
+4 W
+8931 4069 PD
+4 W
+8940 4070 PD
+4 W
+8949 4070 PD
+4 W
+8959 4071 PD
+4 W
+8968 4071 PD
+4 W
+8978 4072 PD
+4 W
+8987 4072 PD
+4 W
+8996 4073 PD
+4 W
+9006 4073 PD
+4 W
+9015 4074 PD
+4 W
+9025 4074 PD
+4 W
+9034 4075 PD
+4 W
+9044 4075 PD
+4 W
+9053 4076 PD
+4 W
+9062 4076 PD
+4 W
+9072 4077 PD
+4 W
+9081 4077 PD
+4 W
+9091 4078 PD
+4 W
+9100 4078 PD
+4 W
+9109 4079 PD
+4 W
+9119 4079 PD
+4 W
+9128 4080 PD
+4 W
+9138 4080 PD
+4 W
+9147 4081 PD
+4 W
+9157 4082 PD
+4 W
+9166 4082 PD
+4 W
+9175 4083 PD
+4 W
+9185 4083 PD
+4 W
+9194 4084 PD
+4 W
+9204 4084 PD
+4 W
+9213 4085 PD
+4 W
+9222 4085 PD
+4 W
+9232 4086 PD
+4 W
+9241 4086 PD
+4 W
+9251 4087 PD
+4 W
+9260 4087 PD
+4 W
+9270 4088 PD
+4 W
+9279 4088 PD
+4 W
+9288 4089 PD
+4 W
+9298 4089 PD
+4 W
+9307 4090 PD
+4 W
+9317 4090 PD
+4 W
+9326 4091 PD
+4 W
+9335 4091 PD
+4 W
+9345 4092 PD
+4 W
+9354 4092 PD
+4 W
+9364 4093 PD
+4 W
+9373 4093 PD
+4 W
+9383 4094 PD
+4 W
+9392 4094 PD
+4 W
+9401 4095 PD
+4 W
+9411 4095 PD
+4 W
+9420 4096 PD
+4 W
+9430 4096 PD
+4 W
+9439 4097 PD
+4 W
+9448 4097 PD
+4 W
+9458 4098 PD
+4 W
+9467 4098 PD
+4 W
+9477 4099 PD
+4 W
+9486 4099 PD
+4 W
+9496 4100 PD
+4 W
+9505 4100 PD
+4 W
+9514 4101 PD
+4 W
+9524 4101 PD
+4 W
+9533 4102 PD
+4 W
+9543 4102 PD
+4 W
+9552 4103 PD
+4 W
+9561 4103 PD
+4 W
+9571 4104 PD
+4 W
+9580 4104 PD
+4 W
+9590 4105 PD
+4 W
+9599 4106 PD
+4 W
+9609 4106 PD
+4 W
+9618 4107 PD
+4 W
+9627 4107 PD
+4 W
+9637 4108 PD
+4 W
+9646 4108 PD
+4 W
+9656 4109 PD
+4 W
+9665 4109 PD
+4 W
+9674 4110 PD
+4 W
+9684 4110 PD
+4 W
+9693 4111 PD
+4 W
+9703 4111 PD
+4 W
+9712 4112 PD
+4 W
+9722 4112 PD
+4 W
+9731 4113 PD
+4 W
+9740 4113 PD
+4 W
+9750 4114 PD
+4 W
+9759 4114 PD
+4 W
+9769 4115 PD
+4 W
+9778 4115 PD
+4 W
+9787 4116 PD
+4 W
+9797 4116 PD
+4 W
+9806 4117 PD
+4 W
+9816 4117 PD
+4 W
+9825 4118 PD
+4 W
+9835 4118 PD
+4 W
+9844 4119 PD
+4 W
+9853 4119 PD
+4 W
+9863 4120 PD
+4 W
+9872 4120 PD
+4 W
+9882 4121 PD
+4 W
+9891 4121 PD
+4 W
+9900 4122 PD
+4 W
+9910 4122 PD
+4 W
+9919 4123 PD
+4 W
+9929 4123 PD
+4 W
+9938 4124 PD
+4 W
+9948 4124 PD
+4 W
+9957 4125 PD
+4 W
+9966 4125 PD
+4 W
+9976 4126 PD
+4 W
+9985 4126 PD
+4 W
+9995 4127 PD
+4 W
+10004 4127 PD
+4 W
+10013 4128 PD
+4 W
+10023 4128 PD
+4 W
+10032 4129 PD
+4 W
+10042 4130 PD
+4 W
+10051 4130 PD
+4 W
+10061 4131 PD
+4 W
+10070 4131 PD
+4 W
+10079 4132 PD
+4 W
+10089 4132 PD
+4 W
+10098 4133 PD
+4 W
+10108 4133 PD
+4 W
+10117 4134 PD
+4 W
+10126 4134 PD
+4 W
+10136 4135 PD
+4 W
+10145 4135 PD
+4 W
+10155 4136 PD
+4 W
+10164 4136 PD
+4 W
+10174 4137 PD
+4 W
+10183 4137 PD
+4 W
+10192 4138 PD
+4 W
+10202 4138 PD
+4 W
+10211 4139 PD
+4 W
+10221 4139 PD
+4 W
+10230 4140 PD
+4 W
+10239 4140 PD
+4 W
+10249 4141 PD
+4 W
+10258 4141 PD
+4 W
+10268 4142 PD
+4 W
+10277 4142 PD
+4 W
+10287 4143 PD
+4 W
+10296 4143 PD
+4 W
+10305 4144 PD
+4 W
+10315 4144 PD
+4 W
+10324 4145 PD
+4 W
+10334 4145 PD
+4 W
+10343 4146 PD
+4 W
+10352 4146 PD
+4 W
+10362 4147 PD
+4 W
+10371 4147 PD
+4 W
+10381 4148 PD
+4 W
+10390 4148 PD
+4 W
+10400 4149 PD
+4 W
+10409 4149 PD
+4 W
+10418 4150 PD
+4 W
+10428 4150 PD
+4 W
+10437 4151 PD
+4 W
+10447 4151 PD
+4 W
+10456 4152 PD
+4 W
+10465 4152 PD
+4 W
+10475 4153 PD
+4 W
+10484 4154 PD
+4 W
+10494 4154 PD
+4 W
+10503 4155 PD
+4 W
+10513 4155 PD
+4 W
+10522 4156 PD
+4 W
+10531 4156 PD
+4 W
+10541 4157 PD
+4 W
+10550 4157 PD
+4 W
+10560 4158 PD
+4 W
+10569 4158 PD
+4 W
+10578 4159 PD
+4 W
+10588 4159 PD
+4 W
+10597 4160 PD
+4 W
+10607 4160 PD
+4 W
+10616 4161 PD
+4 W
+10626 4161 PD
+4 W
+10635 4162 PD
+4 W
+10644 4162 PD
+4 W
+10654 4163 PD
+4 W
+10663 4163 PD
+4 W
+10673 4164 PD
+4 W
+10682 4164 PD
+4 W
+10691 4165 PD
+4 W
+10701 4165 PD
+4 W
+10710 4166 PD
+4 W
+10720 4166 PD
+4 W
+10729 4167 PD
+4 W
+10739 4167 PD
+4 W
+10748 4168 PD
+4 W
+10757 4168 PD
+4 W
+10767 4169 PD
+4 W
+10776 4169 PD
+4 W
+10786 4170 PD
+4 W
+10795 4170 PD
+4 W
+10804 4171 PD
+4 W
+10814 4171 PD
+4 W
+10823 4172 PD
+4 W
+10833 4172 PD
+4 W
+10842 4173 PD
+4 W
+10852 4173 PD
+4 W
+10861 4174 PD
+4 W
+10870 4174 PD
+4 W
+10880 4175 PD
+4 W
+10889 4175 PD
+4 W
+10899 4176 PD
+4 W
+10908 4176 PD
+4 W
+10917 4177 PD
+4 W
+10927 4178 PD
+4 W
+10936 4178 PD
+4 W
+10946 4179 PD
+4 W
+10955 4179 PD
+4 W
+10965 4180 PD
+4 W
+10974 4180 PD
+4 W
+10983 4181 PD
+4 W
+10993 4181 PD
+4 W
+11002 4182 PD
+4 W
+11012 4182 PD
+4 W
+11021 4183 PD
+4 W
+11030 4183 PD
+4 W
+11040 4184 PD
+4 W
+11049 4184 PD
+4 W
+11059 4185 PD
+4 W
+11068 4185 PD
+4 W
+11078 4186 PD
+4 W
+11087 4186 PD
+4 W
+11096 4187 PD
+4 W
+11106 4187 PD
+4 W
+11115 4188 PD
+4 W
+11125 4188 PD
+4 W
+11134 4189 PD
+4 W
+11143 4189 PD
+4 W
+11153 4190 PD
+4 W
+11162 4190 PD
+4 W
+11172 4191 PD
+4 W
+11181 4191 PD
+4 W
+11191 4192 PD
+4 W
+11200 4192 PD
+4 W
+11209 4193 PD
+4 W
+11219 4193 PD
+4 W
+11228 4194 PD
+4 W
+11238 4194 PD
+4 W
+11247 4195 PD
+4 W
+11256 4195 PD
+4 W
+11266 4196 PD
+4 W
+11275 4196 PD
+4 W
+11285 4197 PD
+4 W
+11294 4197 PD
+4 W
+11304 4198 PD
+4 W
+11313 4198 PD
+4 W
+11322 4199 PD
+4 W
+11332 4199 PD
+4 W
+11341 4200 PD
+4 W
+11351 4200 PD
+4 W
+11360 4201 PD
+4 W
+11369 4202 PD
+4 W
+11379 4202 PD
+4 W
+11388 4203 PD
+4 W
+11398 4203 PD
+4 W
+11407 4204 PD
+4 W
+11417 4204 PD
+4 W
+11426 4205 PD
+4 W
+11435 4205 PD
+4 W
+11445 4206 PD
+4 W
+11454 4206 PD
+4 W
+11464 4207 PD
+4 W
+11473 4207 PD
+4 W
+11482 4208 PD
+4 W
+11492 4208 PD
+4 W
+11501 4209 PD
+4 W
+11511 4209 PD
+4 W
+11520 4210 PD
+4 W
+11530 4210 PD
+4 W
+11539 4211 PD
+4 W
+11548 4211 PD
+4 W
+11558 4212 PD
+4 W
+11567 4212 PD
+4 W
+11577 4213 PD
+4 W
+11586 4213 PD
+4 W
+11595 4214 PD
+4 W
+11605 4214 PD
+4 W
+11614 4215 PD
+4 W
+11624 4215 PD
+4 W
+11633 4216 PD
+4 W
+11643 4216 PD
+4 W
+11652 4217 PD
+4 W
+11661 4217 PD
+4 W
+11671 4218 PD
+4 W
+11680 4218 PD
+4 W
+11690 4219 PD
+4 W
+11699 4219 PD
+4 W
+11708 4220 PD
+4 W
+11718 4220 PD
+4 W
+11727 4221 PD
+4 W
+11737 4221 PD
+4 W
+11746 4222 PD
+4 W
+11756 4222 PD
+4 W
+11765 4223 PD
+4 W
+11774 4223 PD
+gr
+
+gs 1692 665 10090 7233 rc
+gr
+
+gs 1679 4268 1608 807 rc
+4 W
+1702 5059 PD
+4 W
+1712 5059 PD
+4 W
+1722 5059 PD
+4 W
+1732 5059 PD
+4 W
+1743 5059 PD
+4 W
+1753 5059 PD
+4 W
+1763 5059 PD
+4 W
+1773 5059 PD
+4 W
+1783 5059 PD
+4 W
+1794 5059 PD
+4 W
+1804 5059 PD
+4 W
+1814 5059 PD
+4 W
+1824 5059 PD
+4 W
+1834 5059 PD
+4 W
+1845 5059 PD
+4 W
+1855 5059 PD
+4 W
+1865 5059 PD
+4 W
+1875 5059 PD
+4 W
+1885 5059 PD
+4 W
+1896 5059 PD
+4 W
+1906 5059 PD
+4 W
+1916 5059 PD
+4 W
+1926 5059 PD
+4 W
+1936 5059 PD
+4 W
+1947 5059 PD
+4 W
+1957 5059 PD
+4 W
+1967 5059 PD
+4 W
+1977 5059 PD
+4 W
+1987 5059 PD
+4 W
+1998 5059 PD
+4 W
+2008 5059 PD
+4 W
+2018 5059 PD
+4 W
+2028 5059 PD
+4 W
+2038 5059 PD
+4 W
+2049 5059 PD
+4 W
+2059 5059 PD
+4 W
+2069 5059 PD
+4 W
+2079 5059 PD
+4 W
+2089 5059 PD
+4 W
+2100 5059 PD
+4 W
+2110 5059 PD
+4 W
+2120 5059 PD
+4 W
+2130 5059 PD
+4 W
+2140 5059 PD
+4 W
+2151 5059 PD
+4 W
+2161 5059 PD
+4 W
+2171 5059 PD
+4 W
+2181 5059 PD
+4 W
+2191 5059 PD
+4 W
+2202 5059 PD
+4 W
+2212 5059 PD
+4 W
+2222 5059 PD
+4 W
+2232 5059 PD
+4 W
+2242 5059 PD
+4 W
+2253 5059 PD
+4 W
+2263 5059 PD
+4 W
+2273 5059 PD
+4 W
+2283 5059 PD
+4 W
+2293 5059 PD
+4 W
+2304 5059 PD
+4 W
+2314 5059 PD
+4 W
+2324 5059 PD
+4 W
+2334 5059 PD
+4 W
+2344 5059 PD
+4 W
+2355 5059 PD
+4 W
+2365 5059 PD
+4 W
+2375 5059 PD
+4 W
+2385 5059 PD
+4 W
+2395 5059 PD
+4 W
+2406 5059 PD
+4 W
+2416 5059 PD
+4 W
+2426 5059 PD
+4 W
+2436 5059 PD
+4 W
+2446 5059 PD
+4 W
+2457 5059 PD
+4 W
+2467 5059 PD
+4 W
+2477 5059 PD
+4 W
+2487 5059 PD
+4 W
+2497 5059 PD
+4 W
+2508 5059 PD
+4 W
+2518 5059 PD
+4 W
+2528 5059 PD
+4 W
+2538 5059 PD
+4 W
+2548 5059 PD
+4 W
+2559 5059 PD
+4 W
+2569 5059 PD
+4 W
+2579 5059 PD
+4 W
+2589 5059 PD
+4 W
+2599 5059 PD
+4 W
+2610 5059 PD
+4 W
+2620 5059 PD
+4 W
+2630 5059 PD
+4 W
+2640 5059 PD
+4 W
+2650 5059 PD
+4 W
+2660 5059 PD
+4 W
+2670 5059 PD
+4 W
+2680 5058 PD
+4 W
+2690 5058 PD
+4 W
+2700 5057 PD
+4 W
+2710 5057 PD
+4 W
+2720 5056 PD
+4 W
+2729 5055 PD
+4 W
+2739 5055 PD
+4 W
+2749 5054 PD
+4 W
+2758 5053 PD
+4 W
+2768 5052 PD
+4 W
+2777 5052 PD
+4 W
+2787 5051 PD
+4 W
+2796 5050 PD
+4 W
+2806 5050 PD
+4 W
+2815 5049 PD
+4 W
+2824 5049 PD
+4 W
+2833 5049 PD
+4 W
+2842 5048 PD
+4 W
+2852 5048 PD
+4 W
+2861 5048 PD
+4 W
+2870 5048 PD
+4 W
+2879 5048 PD
+4 W
+2888 5048 PD
+4 W
+2897 5048 PD
+4 W
+2905 5047 PD
+4 W
+2914 5047 PD
+4 W
+2923 5046 PD
+4 W
+2932 5046 PD
+4 W
+2940 5045 PD
+4 W
+2949 5045 PD
+4 W
+2957 5045 PD
+4 W
+2966 5044 PD
+4 W
+2974 5044 PD
+4 W
+2982 5044 PD
+4 W
+2991 5044 PD
+4 W
+2999 5044 PD
+4 W
+3007 5044 PD
+4 W
+3015 5045 PD
+4 W
+3023 5045 PD
+4 W
+3031 5045 PD
+4 W
+3039 5046 PD
+4 W
+3046 5047 PD
+4 W
+3054 5047 PD
+4 W
+3062 5048 PD
+4 W
+3069 5049 PD
+4 W
+3077 5049 PD
+4 W
+3084 5050 PD
+4 W
+3092 5050 PD
+4 W
+3099 5050 PD
+4 W
+3106 5049 PD
+4 W
+3113 5049 PD
+4 W
+3120 5049 PD
+4 W
+3127 5049 PD
+4 W
+3134 5049 PD
+4 W
+3141 5049 PD
+4 W
+3147 5049 PD
+4 W
+3154 5050 PD
+4 W
+3160 5050 PD
+4 W
+3167 5051 PD
+4 W
+3173 5052 PD
+4 W
+3179 5052 PD
+4 W
+3185 5053 PD
+4 W
+3191 5053 PD
+4 W
+3197 5054 PD
+4 W
+3202 5054 PD
+4 W
+3208 5055 PD
+4 W
+3213 5056 PD
+4 W
+3219 5057 PD
+4 W
+3224 5058 PD
+4 W
+3229 5058 PD
+4 W
+3234 5059 PD
+4 W
+3238 5059 PD
+4 W
+3243 5059 PD
+4 W
+3247 5060 PD
+4 W
+3251 5060 PD
+4 W
+3255 5060 PD
+4 W
+3259 5060 PD
+4 W
+3262 5061 PD
+4 W
+3265 5061 PD
+4 W
+3268 5061 PD
+4 W
+3271 5061 PD
+4 W
+3273 5060 PD
+4 W
+1692 4281 PD
+gr
+
+gs 1692 665 10090 7233 rc
+gr
+
+gs 1679 4268 1613 1068 rc
+4 W
+1702 5322 PD
+4 W
+1712 5322 PD
+4 W
+1722 5322 PD
+4 W
+1732 5322 PD
+4 W
+1743 5322 PD
+4 W
+1753 5322 PD
+4 W
+1763 5322 PD
+4 W
+1773 5322 PD
+4 W
+1783 5322 PD
+4 W
+1794 5322 PD
+4 W
+1804 5322 PD
+4 W
+1814 5322 PD
+4 W
+1824 5322 PD
+4 W
+1834 5322 PD
+4 W
+1845 5322 PD
+4 W
+1855 5322 PD
+4 W
+1865 5322 PD
+4 W
+1875 5322 PD
+4 W
+1885 5322 PD
+4 W
+1896 5322 PD
+4 W
+1906 5322 PD
+4 W
+1916 5322 PD
+4 W
+1926 5322 PD
+4 W
+1936 5322 PD
+4 W
+1947 5322 PD
+4 W
+1957 5322 PD
+4 W
+1967 5322 PD
+4 W
+1977 5322 PD
+4 W
+1987 5322 PD
+4 W
+1998 5322 PD
+4 W
+2008 5322 PD
+4 W
+2018 5322 PD
+4 W
+2028 5322 PD
+4 W
+2038 5322 PD
+4 W
+2049 5322 PD
+4 W
+2059 5322 PD
+4 W
+2069 5322 PD
+4 W
+2079 5322 PD
+4 W
+2089 5322 PD
+4 W
+2100 5322 PD
+4 W
+2110 5322 PD
+4 W
+2120 5322 PD
+4 W
+2130 5322 PD
+4 W
+2140 5322 PD
+4 W
+2151 5322 PD
+4 W
+2161 5322 PD
+4 W
+2171 5322 PD
+4 W
+2181 5322 PD
+4 W
+2191 5322 PD
+4 W
+2202 5322 PD
+4 W
+2212 5322 PD
+4 W
+2222 5322 PD
+4 W
+2232 5322 PD
+4 W
+2242 5322 PD
+4 W
+2253 5322 PD
+4 W
+2263 5322 PD
+4 W
+2273 5322 PD
+4 W
+2283 5322 PD
+4 W
+2293 5322 PD
+4 W
+2304 5322 PD
+4 W
+2314 5322 PD
+4 W
+2324 5322 PD
+4 W
+2334 5322 PD
+4 W
+2344 5322 PD
+4 W
+2355 5322 PD
+4 W
+2365 5322 PD
+4 W
+2375 5322 PD
+4 W
+2385 5322 PD
+4 W
+2395 5322 PD
+4 W
+2406 5322 PD
+4 W
+2416 5322 PD
+4 W
+2426 5322 PD
+4 W
+2436 5322 PD
+4 W
+2446 5322 PD
+4 W
+2457 5322 PD
+4 W
+2467 5322 PD
+4 W
+2477 5322 PD
+4 W
+2487 5322 PD
+4 W
+2497 5322 PD
+4 W
+2508 5322 PD
+4 W
+2518 5322 PD
+4 W
+2528 5322 PD
+4 W
+2538 5322 PD
+4 W
+2548 5322 PD
+4 W
+2559 5322 PD
+4 W
+2569 5322 PD
+4 W
+2579 5322 PD
+4 W
+2589 5322 PD
+4 W
+2599 5322 PD
+4 W
+2610 5322 PD
+4 W
+2620 5322 PD
+4 W
+2630 5322 PD
+4 W
+2640 5322 PD
+4 W
+2650 5322 PD
+4 W
+2660 5322 PD
+4 W
+2670 5322 PD
+4 W
+2680 5322 PD
+4 W
+2690 5322 PD
+4 W
+2700 5322 PD
+4 W
+2710 5322 PD
+4 W
+2720 5321 PD
+4 W
+2729 5321 PD
+4 W
+2739 5320 PD
+4 W
+2749 5320 PD
+4 W
+2758 5319 PD
+4 W
+2768 5318 PD
+4 W
+2777 5317 PD
+4 W
+2787 5316 PD
+4 W
+2796 5315 PD
+4 W
+2805 5314 PD
+4 W
+2815 5313 PD
+4 W
+2824 5312 PD
+4 W
+2833 5311 PD
+4 W
+2842 5310 PD
+4 W
+2851 5310 PD
+4 W
+2860 5309 PD
+4 W
+2869 5308 PD
+4 W
+2878 5307 PD
+4 W
+2887 5305 PD
+4 W
+2896 5304 PD
+4 W
+2905 5302 PD
+4 W
+2914 5301 PD
+4 W
+2922 5299 PD
+4 W
+2931 5297 PD
+4 W
+2939 5294 PD
+4 W
+2948 5292 PD
+4 W
+2956 5290 PD
+4 W
+2965 5287 PD
+4 W
+2973 5285 PD
+4 W
+2981 5284 PD
+4 W
+2989 5282 PD
+4 W
+2997 5281 PD
+4 W
+3006 5279 PD
+4 W
+3014 5277 PD
+4 W
+3022 5276 PD
+4 W
+3029 5274 PD
+4 W
+3037 5273 PD
+4 W
+3045 5271 PD
+4 W
+3053 5270 PD
+4 W
+3060 5269 PD
+4 W
+3068 5268 PD
+4 W
+3075 5266 PD
+4 W
+3083 5265 PD
+4 W
+3090 5263 PD
+4 W
+3097 5262 PD
+4 W
+3105 5260 PD
+4 W
+3112 5259 PD
+4 W
+3119 5257 PD
+4 W
+3126 5255 PD
+4 W
+3132 5253 PD
+4 W
+3139 5251 PD
+4 W
+3146 5250 PD
+4 W
+3152 5248 PD
+4 W
+3159 5246 PD
+4 W
+3165 5245 PD
+4 W
+3172 5243 PD
+4 W
+3178 5242 PD
+4 W
+3184 5241 PD
+4 W
+3190 5239 PD
+4 W
+3196 5238 PD
+4 W
+3202 5237 PD
+4 W
+3207 5236 PD
+4 W
+3213 5235 PD
+4 W
+3218 5233 PD
+4 W
+3224 5232 PD
+4 W
+3229 5230 PD
+4 W
+3234 5229 PD
+4 W
+3239 5228 PD
+4 W
+3243 5227 PD
+4 W
+3248 5225 PD
+4 W
+3252 5224 PD
+4 W
+3256 5223 PD
+4 W
+3260 5222 PD
+4 W
+3264 5221 PD
+4 W
+3267 5220 PD
+4 W
+3271 5220 PD
+4 W
+3274 5220 PD
+4 W
+3276 5220 PD
+4 W
+3278 5219 PD
+4 W
+1692 4281 PD
+gr
+
+gs 1692 665 10090 7233 rc
+gr
+
+gs 1679 4268 1598 1434 rc
+4 W
+1702 5677 PD
+4 W
+1712 5677 PD
+4 W
+1722 5677 PD
+4 W
+1732 5677 PD
+4 W
+1743 5677 PD
+4 W
+1753 5677 PD
+4 W
+1763 5677 PD
+4 W
+1773 5677 PD
+4 W
+1783 5677 PD
+4 W
+1794 5677 PD
+4 W
+1804 5677 PD
+4 W
+1814 5677 PD
+4 W
+1824 5677 PD
+4 W
+1834 5677 PD
+4 W
+1845 5677 PD
+4 W
+1855 5677 PD
+4 W
+1865 5677 PD
+4 W
+1875 5677 PD
+4 W
+1885 5677 PD
+4 W
+1896 5677 PD
+4 W
+1906 5677 PD
+4 W
+1916 5677 PD
+4 W
+1926 5677 PD
+4 W
+1936 5677 PD
+4 W
+1947 5677 PD
+4 W
+1957 5677 PD
+4 W
+1967 5677 PD
+4 W
+1977 5677 PD
+4 W
+1987 5677 PD
+4 W
+1998 5677 PD
+4 W
+2008 5677 PD
+4 W
+2018 5677 PD
+4 W
+2028 5677 PD
+4 W
+2038 5677 PD
+4 W
+2049 5677 PD
+4 W
+2059 5677 PD
+4 W
+2069 5677 PD
+4 W
+2079 5677 PD
+4 W
+2089 5677 PD
+4 W
+2100 5677 PD
+4 W
+2110 5677 PD
+4 W
+2120 5677 PD
+4 W
+2130 5677 PD
+4 W
+2140 5677 PD
+4 W
+2151 5677 PD
+4 W
+2161 5677 PD
+4 W
+2171 5677 PD
+4 W
+2181 5677 PD
+4 W
+2191 5677 PD
+4 W
+2202 5677 PD
+4 W
+2212 5677 PD
+4 W
+2222 5677 PD
+4 W
+2232 5677 PD
+4 W
+2242 5677 PD
+4 W
+2253 5677 PD
+4 W
+2263 5677 PD
+4 W
+2273 5677 PD
+4 W
+2283 5677 PD
+4 W
+2293 5677 PD
+4 W
+2304 5677 PD
+4 W
+2314 5677 PD
+4 W
+2324 5677 PD
+4 W
+2334 5677 PD
+4 W
+2344 5677 PD
+4 W
+2355 5677 PD
+4 W
+2365 5677 PD
+4 W
+2375 5677 PD
+4 W
+2385 5677 PD
+4 W
+2395 5677 PD
+4 W
+2406 5677 PD
+4 W
+2416 5677 PD
+4 W
+2426 5677 PD
+4 W
+2436 5677 PD
+4 W
+2446 5677 PD
+4 W
+2457 5677 PD
+4 W
+2467 5677 PD
+4 W
+2477 5677 PD
+4 W
+2487 5677 PD
+4 W
+2497 5677 PD
+4 W
+2508 5677 PD
+4 W
+2518 5677 PD
+4 W
+2528 5677 PD
+4 W
+2538 5677 PD
+4 W
+2548 5677 PD
+4 W
+2559 5677 PD
+4 W
+2569 5677 PD
+4 W
+2579 5677 PD
+4 W
+2589 5677 PD
+4 W
+2599 5677 PD
+4 W
+2610 5677 PD
+4 W
+2620 5677 PD
+4 W
+2630 5677 PD
+4 W
+2640 5677 PD
+4 W
+2650 5677 PD
+4 W
+2660 5677 PD
+4 W
+2670 5678 PD
+4 W
+2680 5678 PD
+4 W
+2690 5679 PD
+4 W
+2700 5679 PD
+4 W
+2710 5679 PD
+4 W
+2719 5680 PD
+4 W
+2729 5680 PD
+4 W
+2739 5680 PD
+4 W
+2748 5680 PD
+4 W
+2758 5680 PD
+4 W
+2767 5681 PD
+4 W
+2777 5681 PD
+4 W
+2786 5681 PD
+4 W
+2796 5682 PD
+4 W
+2805 5683 PD
+4 W
+2814 5684 PD
+4 W
+2824 5684 PD
+4 W
+2833 5685 PD
+4 W
+2842 5686 PD
+4 W
+2851 5686 PD
+4 W
+2860 5687 PD
+4 W
+2869 5687 PD
+4 W
+2878 5687 PD
+4 W
+2887 5688 PD
+4 W
+2896 5687 PD
+4 W
+2904 5687 PD
+4 W
+2913 5687 PD
+4 W
+2922 5687 PD
+4 W
+2930 5687 PD
+4 W
+2939 5687 PD
+4 W
+2947 5688 PD
+4 W
+2956 5687 PD
+4 W
+2964 5687 PD
+4 W
+2973 5687 PD
+4 W
+2981 5687 PD
+4 W
+2989 5687 PD
+4 W
+2997 5687 PD
+4 W
+3005 5687 PD
+4 W
+3013 5687 PD
+4 W
+3021 5687 PD
+4 W
+3029 5687 PD
+4 W
+3037 5687 PD
+4 W
+3044 5686 PD
+4 W
+3052 5686 PD
+4 W
+3060 5685 PD
+4 W
+3067 5685 PD
+4 W
+3074 5684 PD
+4 W
+3082 5683 PD
+4 W
+3089 5683 PD
+4 W
+3096 5683 PD
+4 W
+3103 5682 PD
+4 W
+3110 5682 PD
+4 W
+3117 5682 PD
+4 W
+3124 5682 PD
+4 W
+3131 5682 PD
+4 W
+3138 5682 PD
+4 W
+3144 5682 PD
+4 W
+3151 5681 PD
+4 W
+3157 5681 PD
+4 W
+3163 5680 PD
+4 W
+3169 5680 PD
+4 W
+3176 5679 PD
+4 W
+3181 5678 PD
+4 W
+3187 5678 PD
+4 W
+3193 5677 PD
+4 W
+3198 5677 PD
+4 W
+3204 5676 PD
+4 W
+3209 5676 PD
+4 W
+3214 5675 PD
+4 W
+3219 5675 PD
+4 W
+3224 5675 PD
+4 W
+3228 5675 PD
+4 W
+3233 5675 PD
+4 W
+3237 5675 PD
+4 W
+3241 5675 PD
+4 W
+3245 5675 PD
+4 W
+3249 5675 PD
+4 W
+3252 5675 PD
+4 W
+3255 5675 PD
+4 W
+3258 5676 PD
+4 W
+3261 5676 PD
+4 W
+3263 5676 PD
+4 W
+1692 4281 PD
+gr
+
+gs 1692 665 10090 7233 rc
+gr
+
+gs 1679 3541 1607 754 rc
+4 W
+1702 3554 PD
+4 W
+1712 3554 PD
+4 W
+1722 3554 PD
+4 W
+1732 3554 PD
+4 W
+1743 3554 PD
+4 W
+1753 3554 PD
+4 W
+1763 3554 PD
+4 W
+1773 3554 PD
+4 W
+1783 3554 PD
+4 W
+1794 3554 PD
+4 W
+1804 3554 PD
+4 W
+1814 3554 PD
+4 W
+1824 3554 PD
+4 W
+1834 3554 PD
+4 W
+1845 3554 PD
+4 W
+1855 3554 PD
+4 W
+1865 3554 PD
+4 W
+1875 3554 PD
+4 W
+1885 3554 PD
+4 W
+1896 3554 PD
+4 W
+1906 3554 PD
+4 W
+1916 3554 PD
+4 W
+1926 3554 PD
+4 W
+1936 3554 PD
+4 W
+1947 3554 PD
+4 W
+1957 3554 PD
+4 W
+1967 3554 PD
+4 W
+1977 3554 PD
+4 W
+1987 3554 PD
+4 W
+1998 3554 PD
+4 W
+2008 3554 PD
+4 W
+2018 3554 PD
+4 W
+2028 3554 PD
+4 W
+2038 3554 PD
+4 W
+2049 3554 PD
+4 W
+2059 3554 PD
+4 W
+2069 3554 PD
+4 W
+2079 3554 PD
+4 W
+2089 3554 PD
+4 W
+2100 3554 PD
+4 W
+2110 3554 PD
+4 W
+2120 3554 PD
+4 W
+2130 3554 PD
+4 W
+2140 3554 PD
+4 W
+2151 3554 PD
+4 W
+2161 3554 PD
+4 W
+2171 3554 PD
+4 W
+2181 3554 PD
+4 W
+2191 3554 PD
+4 W
+2202 3554 PD
+4 W
+2212 3554 PD
+4 W
+2222 3554 PD
+4 W
+2232 3554 PD
+4 W
+2242 3554 PD
+4 W
+2253 3554 PD
+4 W
+2263 3554 PD
+4 W
+2273 3554 PD
+4 W
+2283 3554 PD
+4 W
+2293 3554 PD
+4 W
+2304 3554 PD
+4 W
+2314 3554 PD
+4 W
+2324 3554 PD
+4 W
+2334 3554 PD
+4 W
+2344 3554 PD
+4 W
+2355 3554 PD
+4 W
+2365 3554 PD
+4 W
+2375 3554 PD
+4 W
+2385 3554 PD
+4 W
+2395 3554 PD
+4 W
+2406 3554 PD
+4 W
+2416 3554 PD
+4 W
+2426 3554 PD
+4 W
+2436 3554 PD
+4 W
+2446 3554 PD
+4 W
+2457 3554 PD
+4 W
+2467 3554 PD
+4 W
+2477 3554 PD
+4 W
+2487 3554 PD
+4 W
+2497 3554 PD
+4 W
+2508 3554 PD
+4 W
+2518 3554 PD
+4 W
+2528 3554 PD
+4 W
+2538 3554 PD
+4 W
+2548 3554 PD
+4 W
+2559 3554 PD
+4 W
+2569 3554 PD
+4 W
+2579 3554 PD
+4 W
+2589 3554 PD
+4 W
+2599 3554 PD
+4 W
+2610 3554 PD
+4 W
+2620 3554 PD
+4 W
+2630 3554 PD
+4 W
+2640 3554 PD
+4 W
+2650 3555 PD
+4 W
+2660 3555 PD
+4 W
+2670 3555 PD
+4 W
+2680 3555 PD
+4 W
+2690 3555 PD
+4 W
+2700 3556 PD
+4 W
+2710 3556 PD
+4 W
+2720 3556 PD
+4 W
+2729 3556 PD
+4 W
+2739 3556 PD
+4 W
+2749 3556 PD
+4 W
+2758 3556 PD
+4 W
+2768 3556 PD
+4 W
+2777 3556 PD
+4 W
+2787 3556 PD
+4 W
+2796 3556 PD
+4 W
+2806 3556 PD
+4 W
+2815 3556 PD
+4 W
+2824 3556 PD
+4 W
+2833 3556 PD
+4 W
+2843 3556 PD
+4 W
+2852 3556 PD
+4 W
+2861 3556 PD
+4 W
+2870 3556 PD
+4 W
+2879 3556 PD
+4 W
+2888 3556 PD
+4 W
+2897 3556 PD
+4 W
+2905 3556 PD
+4 W
+2914 3556 PD
+4 W
+2923 3555 PD
+4 W
+2931 3555 PD
+4 W
+2940 3555 PD
+4 W
+2949 3555 PD
+4 W
+2957 3555 PD
+4 W
+2965 3556 PD
+4 W
+2974 3556 PD
+4 W
+2982 3556 PD
+4 W
+2990 3556 PD
+4 W
+2998 3557 PD
+4 W
+3006 3557 PD
+4 W
+3014 3557 PD
+4 W
+3022 3558 PD
+4 W
+3030 3558 PD
+4 W
+3038 3559 PD
+4 W
+3046 3559 PD
+4 W
+3054 3560 PD
+4 W
+3061 3561 PD
+4 W
+3069 3562 PD
+4 W
+3076 3563 PD
+4 W
+3083 3564 PD
+4 W
+3091 3565 PD
+4 W
+3098 3566 PD
+4 W
+3105 3567 PD
+4 W
+3112 3568 PD
+4 W
+3119 3569 PD
+4 W
+3126 3570 PD
+4 W
+3133 3571 PD
+4 W
+3140 3571 PD
+4 W
+3146 3571 PD
+4 W
+3153 3572 PD
+4 W
+3159 3573 PD
+4 W
+3165 3573 PD
+4 W
+3172 3574 PD
+4 W
+3178 3575 PD
+4 W
+3184 3576 PD
+4 W
+3190 3576 PD
+4 W
+3195 3577 PD
+4 W
+3201 3577 PD
+4 W
+3207 3578 PD
+4 W
+3212 3579 PD
+4 W
+3217 3580 PD
+4 W
+3223 3580 PD
+4 W
+3228 3580 PD
+4 W
+3232 3580 PD
+4 W
+3237 3580 PD
+4 W
+3242 3580 PD
+4 W
+3246 3581 PD
+4 W
+3250 3581 PD
+4 W
+3254 3581 PD
+4 W
+3258 3581 PD
+4 W
+3261 3581 PD
+4 W
+3264 3581 PD
+4 W
+3267 3581 PD
+4 W
+3270 3581 PD
+4 W
+3272 3581 PD
+4 W
+1692 4281 PD
+gr
+
+gs 1692 665 10090 7233 rc
+gr
+
+gs 1679 2422 1620 1873 rc
+4 W
+1702 2482 PD
+4 W
+1712 2482 PD
+4 W
+1722 2482 PD
+4 W
+1732 2482 PD
+4 W
+1743 2482 PD
+4 W
+1753 2482 PD
+4 W
+1763 2482 PD
+4 W
+1773 2482 PD
+4 W
+1783 2482 PD
+4 W
+1794 2482 PD
+4 W
+1804 2482 PD
+4 W
+1814 2482 PD
+4 W
+1824 2482 PD
+4 W
+1834 2482 PD
+4 W
+1845 2482 PD
+4 W
+1855 2482 PD
+4 W
+1865 2482 PD
+4 W
+1875 2482 PD
+4 W
+1885 2482 PD
+4 W
+1896 2482 PD
+4 W
+1906 2482 PD
+4 W
+1916 2482 PD
+4 W
+1926 2482 PD
+4 W
+1936 2482 PD
+4 W
+1947 2482 PD
+4 W
+1957 2482 PD
+4 W
+1967 2482 PD
+4 W
+1977 2482 PD
+4 W
+1987 2482 PD
+4 W
+1998 2482 PD
+4 W
+2008 2482 PD
+4 W
+2018 2482 PD
+4 W
+2028 2482 PD
+4 W
+2038 2482 PD
+4 W
+2049 2482 PD
+4 W
+2059 2482 PD
+4 W
+2069 2482 PD
+4 W
+2079 2482 PD
+4 W
+2089 2482 PD
+4 W
+2100 2482 PD
+4 W
+2110 2482 PD
+4 W
+2120 2482 PD
+4 W
+2130 2482 PD
+4 W
+2140 2482 PD
+4 W
+2151 2482 PD
+4 W
+2161 2482 PD
+4 W
+2171 2482 PD
+4 W
+2181 2482 PD
+4 W
+2191 2482 PD
+4 W
+2202 2482 PD
+4 W
+2212 2482 PD
+4 W
+2222 2482 PD
+4 W
+2232 2482 PD
+4 W
+2242 2482 PD
+4 W
+2253 2482 PD
+4 W
+2263 2482 PD
+4 W
+2273 2482 PD
+4 W
+2283 2482 PD
+4 W
+2293 2482 PD
+4 W
+2304 2482 PD
+4 W
+2314 2482 PD
+4 W
+2324 2482 PD
+4 W
+2334 2482 PD
+4 W
+2344 2482 PD
+4 W
+2355 2482 PD
+4 W
+2365 2482 PD
+4 W
+2375 2482 PD
+4 W
+2385 2482 PD
+4 W
+2395 2482 PD
+4 W
+2406 2482 PD
+4 W
+2416 2482 PD
+4 W
+2426 2482 PD
+4 W
+2436 2482 PD
+4 W
+2446 2482 PD
+4 W
+2457 2482 PD
+4 W
+2467 2482 PD
+4 W
+2477 2482 PD
+4 W
+2487 2482 PD
+4 W
+2497 2482 PD
+4 W
+2508 2482 PD
+4 W
+2518 2482 PD
+4 W
+2528 2482 PD
+4 W
+2538 2482 PD
+4 W
+2548 2482 PD
+4 W
+2559 2482 PD
+4 W
+2569 2482 PD
+4 W
+2579 2482 PD
+4 W
+2589 2482 PD
+4 W
+2599 2482 PD
+4 W
+2610 2482 PD
+4 W
+2620 2482 PD
+4 W
+2630 2482 PD
+4 W
+2640 2482 PD
+4 W
+2650 2482 PD
+4 W
+2660 2481 PD
+4 W
+2670 2481 PD
+4 W
+2680 2480 PD
+4 W
+2690 2480 PD
+4 W
+2700 2479 PD
+4 W
+2710 2479 PD
+4 W
+2720 2478 PD
+4 W
+2729 2478 PD
+4 W
+2739 2477 PD
+4 W
+2749 2477 PD
+4 W
+2758 2476 PD
+4 W
+2768 2476 PD
+4 W
+2777 2475 PD
+4 W
+2787 2474 PD
+4 W
+2796 2474 PD
+4 W
+2806 2473 PD
+4 W
+2815 2472 PD
+4 W
+2824 2471 PD
+4 W
+2834 2470 PD
+4 W
+2843 2470 PD
+4 W
+2852 2469 PD
+4 W
+2861 2468 PD
+4 W
+2870 2467 PD
+4 W
+2879 2466 PD
+4 W
+2888 2466 PD
+4 W
+2897 2465 PD
+4 W
+2906 2464 PD
+4 W
+2914 2463 PD
+4 W
+2923 2462 PD
+4 W
+2932 2461 PD
+4 W
+2940 2461 PD
+4 W
+2949 2460 PD
+4 W
+2957 2459 PD
+4 W
+2966 2459 PD
+4 W
+2974 2459 PD
+4 W
+2983 2458 PD
+4 W
+2991 2458 PD
+4 W
+2999 2458 PD
+4 W
+3007 2458 PD
+4 W
+3015 2458 PD
+4 W
+3023 2457 PD
+4 W
+3031 2457 PD
+4 W
+3039 2456 PD
+4 W
+3047 2456 PD
+4 W
+3055 2456 PD
+4 W
+3062 2456 PD
+4 W
+3070 2457 PD
+4 W
+3077 2457 PD
+4 W
+3085 2456 PD
+4 W
+3092 2456 PD
+4 W
+3100 2455 PD
+4 W
+3107 2455 PD
+4 W
+3114 2454 PD
+4 W
+3121 2453 PD
+4 W
+3128 2452 PD
+4 W
+3135 2451 PD
+4 W
+3142 2451 PD
+4 W
+3149 2450 PD
+4 W
+3155 2450 PD
+4 W
+3162 2449 PD
+4 W
+3168 2449 PD
+4 W
+3175 2448 PD
+4 W
+3181 2447 PD
+4 W
+3187 2446 PD
+4 W
+3193 2445 PD
+4 W
+3199 2445 PD
+4 W
+3205 2445 PD
+4 W
+3211 2444 PD
+4 W
+3216 2444 PD
+4 W
+3222 2443 PD
+4 W
+3227 2443 PD
+4 W
+3232 2443 PD
+4 W
+3237 2443 PD
+4 W
+3242 2443 PD
+4 W
+3247 2442 PD
+4 W
+3252 2442 PD
+4 W
+3256 2441 PD
+4 W
+3260 2440 PD
+4 W
+3264 2440 PD
+4 W
+3268 2439 PD
+4 W
+3272 2438 PD
+4 W
+3275 2438 PD
+4 W
+3278 2437 PD
+4 W
+3281 2436 PD
+4 W
+3284 2435 PD
+4 W
+3285 2435 PD
+4 W
+1692 4281 PD
+gr
+
+gs 1692 665 10090 7233 rc
+gr
+
+gs 1679 3213 1614 1082 rc
+4 W
+1702 3373 PD
+4 W
+1712 3373 PD
+4 W
+1722 3373 PD
+4 W
+1732 3373 PD
+4 W
+1743 3373 PD
+4 W
+1753 3373 PD
+4 W
+1763 3373 PD
+4 W
+1773 3373 PD
+4 W
+1783 3373 PD
+4 W
+1794 3373 PD
+4 W
+1804 3373 PD
+4 W
+1814 3373 PD
+4 W
+1824 3373 PD
+4 W
+1834 3373 PD
+4 W
+1845 3373 PD
+4 W
+1855 3373 PD
+4 W
+1865 3373 PD
+4 W
+1875 3373 PD
+4 W
+1885 3373 PD
+4 W
+1896 3373 PD
+4 W
+1906 3373 PD
+4 W
+1916 3373 PD
+4 W
+1926 3373 PD
+4 W
+1936 3373 PD
+4 W
+1947 3373 PD
+4 W
+1957 3373 PD
+4 W
+1967 3373 PD
+4 W
+1977 3373 PD
+4 W
+1987 3373 PD
+4 W
+1998 3373 PD
+4 W
+2008 3373 PD
+4 W
+2018 3373 PD
+4 W
+2028 3373 PD
+4 W
+2038 3373 PD
+4 W
+2049 3373 PD
+4 W
+2059 3373 PD
+4 W
+2069 3373 PD
+4 W
+2079 3373 PD
+4 W
+2089 3373 PD
+4 W
+2100 3373 PD
+4 W
+2110 3373 PD
+4 W
+2120 3373 PD
+4 W
+2130 3373 PD
+4 W
+2140 3373 PD
+4 W
+2151 3373 PD
+4 W
+2161 3373 PD
+4 W
+2171 3373 PD
+4 W
+2181 3373 PD
+4 W
+2191 3373 PD
+4 W
+2202 3373 PD
+4 W
+2212 3373 PD
+4 W
+2222 3373 PD
+4 W
+2232 3373 PD
+4 W
+2242 3373 PD
+4 W
+2253 3373 PD
+4 W
+2263 3373 PD
+4 W
+2273 3373 PD
+4 W
+2283 3373 PD
+4 W
+2293 3373 PD
+4 W
+2304 3373 PD
+4 W
+2314 3373 PD
+4 W
+2324 3373 PD
+4 W
+2334 3373 PD
+4 W
+2344 3373 PD
+4 W
+2355 3373 PD
+4 W
+2365 3373 PD
+4 W
+2375 3373 PD
+4 W
+2385 3373 PD
+4 W
+2395 3373 PD
+4 W
+2406 3373 PD
+4 W
+2416 3373 PD
+4 W
+2426 3373 PD
+4 W
+2436 3373 PD
+4 W
+2446 3373 PD
+4 W
+2457 3373 PD
+4 W
+2467 3373 PD
+4 W
+2477 3373 PD
+4 W
+2487 3373 PD
+4 W
+2497 3373 PD
+4 W
+2508 3373 PD
+4 W
+2518 3373 PD
+4 W
+2528 3373 PD
+4 W
+2538 3373 PD
+4 W
+2548 3373 PD
+4 W
+2559 3373 PD
+4 W
+2569 3373 PD
+4 W
+2579 3373 PD
+4 W
+2589 3373 PD
+4 W
+2599 3373 PD
+4 W
+2610 3373 PD
+4 W
+2620 3373 PD
+4 W
+2630 3373 PD
+4 W
+2640 3373 PD
+4 W
+2650 3373 PD
+4 W
+2660 3373 PD
+4 W
+2670 3373 PD
+4 W
+2680 3373 PD
+4 W
+2690 3372 PD
+4 W
+2700 3372 PD
+4 W
+2710 3372 PD
+4 W
+2720 3371 PD
+4 W
+2729 3371 PD
+4 W
+2739 3371 PD
+4 W
+2749 3370 PD
+4 W
+2758 3370 PD
+4 W
+2768 3369 PD
+4 W
+2777 3368 PD
+4 W
+2787 3367 PD
+4 W
+2796 3366 PD
+4 W
+2805 3365 PD
+4 W
+2815 3364 PD
+4 W
+2824 3363 PD
+4 W
+2833 3361 PD
+4 W
+2842 3360 PD
+4 W
+2852 3359 PD
+4 W
+2861 3358 PD
+4 W
+2870 3356 PD
+4 W
+2878 3355 PD
+4 W
+2887 3353 PD
+4 W
+2896 3351 PD
+4 W
+2905 3349 PD
+4 W
+2914 3347 PD
+4 W
+2922 3345 PD
+4 W
+2931 3343 PD
+4 W
+2940 3341 PD
+4 W
+2948 3339 PD
+4 W
+2956 3336 PD
+4 W
+2965 3334 PD
+4 W
+2973 3332 PD
+4 W
+2981 3330 PD
+4 W
+2989 3328 PD
+4 W
+2998 3326 PD
+4 W
+3006 3324 PD
+4 W
+3014 3321 PD
+4 W
+3021 3319 PD
+4 W
+3029 3317 PD
+4 W
+3037 3315 PD
+4 W
+3045 3313 PD
+4 W
+3052 3311 PD
+4 W
+3060 3309 PD
+4 W
+3067 3307 PD
+4 W
+3075 3304 PD
+4 W
+3082 3301 PD
+4 W
+3089 3298 PD
+4 W
+3096 3295 PD
+4 W
+3103 3292 PD
+4 W
+3110 3289 PD
+4 W
+3117 3286 PD
+4 W
+3124 3284 PD
+4 W
+3131 3281 PD
+4 W
+3138 3278 PD
+4 W
+3144 3276 PD
+4 W
+3151 3274 PD
+4 W
+3157 3272 PD
+4 W
+3164 3270 PD
+4 W
+3170 3268 PD
+4 W
+3176 3267 PD
+4 W
+3182 3265 PD
+4 W
+3188 3263 PD
+4 W
+3194 3261 PD
+4 W
+3200 3259 PD
+4 W
+3205 3256 PD
+4 W
+3211 3254 PD
+4 W
+3216 3252 PD
+4 W
+3222 3250 PD
+4 W
+3227 3248 PD
+4 W
+3232 3246 PD
+4 W
+3237 3244 PD
+4 W
+3241 3242 PD
+4 W
+3246 3240 PD
+4 W
+3250 3238 PD
+4 W
+3254 3236 PD
+4 W
+3258 3234 PD
+4 W
+3262 3233 PD
+4 W
+3266 3231 PD
+4 W
+3269 3230 PD
+4 W
+3272 3228 PD
+4 W
+3275 3227 PD
+4 W
+3277 3226 PD
+4 W
+3279 3227 PD
+4 W
+1692 4281 PD
+gr
+
+gs 1692 665 10090 7233 rc
+gr
+
+gs 1679 4268 1621 990 rc
+4 W
+1702 5217 PD
+4 W
+1712 5217 PD
+4 W
+1722 5217 PD
+4 W
+1732 5217 PD
+4 W
+1743 5217 PD
+4 W
+1753 5217 PD
+4 W
+1763 5217 PD
+4 W
+1773 5217 PD
+4 W
+1783 5217 PD
+4 W
+1794 5217 PD
+4 W
+1804 5217 PD
+4 W
+1814 5217 PD
+4 W
+1824 5217 PD
+4 W
+1834 5217 PD
+4 W
+1845 5217 PD
+4 W
+1855 5217 PD
+4 W
+1865 5217 PD
+4 W
+1875 5217 PD
+4 W
+1885 5217 PD
+4 W
+1896 5217 PD
+4 W
+1906 5217 PD
+4 W
+1916 5217 PD
+4 W
+1926 5217 PD
+4 W
+1936 5217 PD
+4 W
+1947 5217 PD
+4 W
+1957 5217 PD
+4 W
+1967 5217 PD
+4 W
+1977 5217 PD
+4 W
+1987 5217 PD
+4 W
+1998 5217 PD
+4 W
+2008 5217 PD
+4 W
+2018 5217 PD
+4 W
+2028 5217 PD
+4 W
+2038 5217 PD
+4 W
+2049 5217 PD
+4 W
+2059 5217 PD
+4 W
+2069 5217 PD
+4 W
+2079 5217 PD
+4 W
+2089 5217 PD
+4 W
+2100 5217 PD
+4 W
+2110 5217 PD
+4 W
+2120 5217 PD
+4 W
+2130 5217 PD
+4 W
+2140 5217 PD
+4 W
+2151 5217 PD
+4 W
+2161 5217 PD
+4 W
+2171 5217 PD
+4 W
+2181 5217 PD
+4 W
+2191 5217 PD
+4 W
+2202 5217 PD
+4 W
+2212 5217 PD
+4 W
+2222 5217 PD
+4 W
+2232 5217 PD
+4 W
+2242 5217 PD
+4 W
+2253 5217 PD
+4 W
+2263 5217 PD
+4 W
+2273 5217 PD
+4 W
+2283 5217 PD
+4 W
+2293 5217 PD
+4 W
+2304 5217 PD
+4 W
+2314 5217 PD
+4 W
+2324 5217 PD
+4 W
+2334 5217 PD
+4 W
+2344 5217 PD
+4 W
+2355 5217 PD
+4 W
+2365 5217 PD
+4 W
+2375 5217 PD
+4 W
+2385 5217 PD
+4 W
+2395 5217 PD
+4 W
+2406 5217 PD
+4 W
+2416 5217 PD
+4 W
+2426 5217 PD
+4 W
+2436 5217 PD
+4 W
+2446 5217 PD
+4 W
+2457 5217 PD
+4 W
+2467 5217 PD
+4 W
+2477 5217 PD
+4 W
+2487 5217 PD
+4 W
+2497 5217 PD
+4 W
+2508 5217 PD
+4 W
+2518 5217 PD
+4 W
+2528 5217 PD
+4 W
+2538 5217 PD
+4 W
+2548 5217 PD
+4 W
+2559 5217 PD
+4 W
+2569 5217 PD
+4 W
+2579 5217 PD
+4 W
+2589 5217 PD
+4 W
+2599 5217 PD
+4 W
+2610 5217 PD
+4 W
+2620 5217 PD
+4 W
+2630 5217 PD
+4 W
+2640 5217 PD
+4 W
+2650 5217 PD
+4 W
+2660 5217 PD
+4 W
+2670 5217 PD
+4 W
+2680 5217 PD
+4 W
+2690 5217 PD
+4 W
+2700 5217 PD
+4 W
+2710 5218 PD
+4 W
+2720 5218 PD
+4 W
+2729 5218 PD
+4 W
+2739 5219 PD
+4 W
+2749 5219 PD
+4 W
+2758 5219 PD
+4 W
+2768 5220 PD
+4 W
+2777 5220 PD
+4 W
+2787 5220 PD
+4 W
+2796 5221 PD
+4 W
+2806 5221 PD
+4 W
+2815 5221 PD
+4 W
+2824 5221 PD
+4 W
+2833 5221 PD
+4 W
+2843 5222 PD
+4 W
+2852 5222 PD
+4 W
+2861 5222 PD
+4 W
+2870 5222 PD
+4 W
+2879 5222 PD
+4 W
+2888 5222 PD
+4 W
+2897 5223 PD
+4 W
+2906 5223 PD
+4 W
+2914 5223 PD
+4 W
+2923 5223 PD
+4 W
+2932 5223 PD
+4 W
+2940 5223 PD
+4 W
+2949 5223 PD
+4 W
+2958 5223 PD
+4 W
+2966 5223 PD
+4 W
+2974 5224 PD
+4 W
+2983 5224 PD
+4 W
+2991 5225 PD
+4 W
+2999 5226 PD
+4 W
+3007 5226 PD
+4 W
+3015 5227 PD
+4 W
+3023 5227 PD
+4 W
+3031 5227 PD
+4 W
+3039 5228 PD
+4 W
+3047 5228 PD
+4 W
+3055 5228 PD
+4 W
+3063 5229 PD
+4 W
+3070 5229 PD
+4 W
+3078 5229 PD
+4 W
+3085 5230 PD
+4 W
+3093 5230 PD
+4 W
+3100 5231 PD
+4 W
+3107 5231 PD
+4 W
+3114 5232 PD
+4 W
+3121 5232 PD
+4 W
+3128 5233 PD
+4 W
+3135 5233 PD
+4 W
+3142 5234 PD
+4 W
+3149 5234 PD
+4 W
+3155 5235 PD
+4 W
+3162 5235 PD
+4 W
+3168 5236 PD
+4 W
+3175 5237 PD
+4 W
+3181 5238 PD
+4 W
+3187 5239 PD
+4 W
+3193 5239 PD
+4 W
+3199 5239 PD
+4 W
+3205 5240 PD
+4 W
+3211 5240 PD
+4 W
+3216 5241 PD
+4 W
+3222 5241 PD
+4 W
+3227 5242 PD
+4 W
+3232 5242 PD
+4 W
+3238 5243 PD
+4 W
+3243 5243 PD
+4 W
+3247 5243 PD
+4 W
+3252 5244 PD
+4 W
+3256 5244 PD
+4 W
+3261 5243 PD
+4 W
+3265 5244 PD
+4 W
+3269 5244 PD
+4 W
+3272 5244 PD
+4 W
+3276 5244 PD
+4 W
+3279 5244 PD
+4 W
+3282 5243 PD
+4 W
+3284 5242 PD
+4 W
+3286 5241 PD
+4 W
+1692 4281 PD
+gr
+
+gs 1692 665 10090 7233 rc
+gr
+
+gs 1679 4268 1590 984 rc
+4 W
+1702 5235 PD
+4 W
+1712 5235 PD
+4 W
+1722 5235 PD
+4 W
+1732 5235 PD
+4 W
+1743 5235 PD
+4 W
+1753 5235 PD
+4 W
+1763 5235 PD
+4 W
+1773 5235 PD
+4 W
+1783 5235 PD
+4 W
+1794 5235 PD
+4 W
+1804 5235 PD
+4 W
+1814 5235 PD
+4 W
+1824 5235 PD
+4 W
+1834 5235 PD
+4 W
+1845 5235 PD
+4 W
+1855 5235 PD
+4 W
+1865 5235 PD
+4 W
+1875 5235 PD
+4 W
+1885 5235 PD
+4 W
+1896 5235 PD
+4 W
+1906 5235 PD
+4 W
+1916 5235 PD
+4 W
+1926 5235 PD
+4 W
+1936 5235 PD
+4 W
+1947 5235 PD
+4 W
+1957 5235 PD
+4 W
+1967 5235 PD
+4 W
+1977 5235 PD
+4 W
+1987 5235 PD
+4 W
+1998 5235 PD
+4 W
+2008 5235 PD
+4 W
+2018 5235 PD
+4 W
+2028 5235 PD
+4 W
+2038 5235 PD
+4 W
+2049 5235 PD
+4 W
+2059 5235 PD
+4 W
+2069 5235 PD
+4 W
+2079 5235 PD
+4 W
+2089 5235 PD
+4 W
+2100 5235 PD
+4 W
+2110 5235 PD
+4 W
+2120 5235 PD
+4 W
+2130 5235 PD
+4 W
+2140 5235 PD
+4 W
+2151 5235 PD
+4 W
+2161 5235 PD
+4 W
+2171 5235 PD
+4 W
+2181 5235 PD
+4 W
+2191 5235 PD
+4 W
+2202 5235 PD
+4 W
+2212 5235 PD
+4 W
+2222 5235 PD
+4 W
+2232 5235 PD
+4 W
+2242 5235 PD
+4 W
+2253 5235 PD
+4 W
+2263 5235 PD
+4 W
+2273 5235 PD
+4 W
+2283 5235 PD
+4 W
+2293 5235 PD
+4 W
+2304 5235 PD
+4 W
+2314 5235 PD
+4 W
+2324 5235 PD
+4 W
+2334 5235 PD
+4 W
+2344 5235 PD
+4 W
+2355 5235 PD
+4 W
+2365 5235 PD
+4 W
+2375 5235 PD
+4 W
+2385 5235 PD
+4 W
+2395 5235 PD
+4 W
+2406 5235 PD
+4 W
+2416 5235 PD
+4 W
+2426 5235 PD
+4 W
+2436 5235 PD
+4 W
+2446 5235 PD
+4 W
+2457 5235 PD
+4 W
+2467 5235 PD
+4 W
+2477 5235 PD
+4 W
+2487 5235 PD
+4 W
+2497 5235 PD
+4 W
+2508 5235 PD
+4 W
+2518 5235 PD
+4 W
+2528 5235 PD
+4 W
+2538 5235 PD
+4 W
+2548 5235 PD
+4 W
+2559 5235 PD
+4 W
+2569 5235 PD
+4 W
+2579 5235 PD
+4 W
+2589 5235 PD
+4 W
+2599 5235 PD
+4 W
+2610 5235 PD
+4 W
+2620 5235 PD
+4 W
+2630 5235 PD
+4 W
+2640 5235 PD
+4 W
+2650 5235 PD
+4 W
+2660 5236 PD
+4 W
+2670 5236 PD
+4 W
+2680 5236 PD
+4 W
+2690 5237 PD
+4 W
+2700 5237 PD
+4 W
+2710 5238 PD
+4 W
+2719 5237 PD
+4 W
+2729 5236 PD
+4 W
+2739 5235 PD
+4 W
+2748 5234 PD
+4 W
+2758 5233 PD
+4 W
+2767 5232 PD
+4 W
+2777 5230 PD
+4 W
+2786 5229 PD
+4 W
+2796 5228 PD
+4 W
+2805 5226 PD
+4 W
+2814 5225 PD
+4 W
+2823 5223 PD
+4 W
+2832 5222 PD
+4 W
+2842 5221 PD
+4 W
+2851 5219 PD
+4 W
+2860 5218 PD
+4 W
+2868 5216 PD
+4 W
+2877 5215 PD
+4 W
+2886 5213 PD
+4 W
+2895 5212 PD
+4 W
+2904 5211 PD
+4 W
+2912 5210 PD
+4 W
+2921 5209 PD
+4 W
+2929 5208 PD
+4 W
+2938 5207 PD
+4 W
+2946 5206 PD
+4 W
+2955 5205 PD
+4 W
+2963 5205 PD
+4 W
+2971 5204 PD
+4 W
+2979 5203 PD
+4 W
+2988 5203 PD
+4 W
+2996 5202 PD
+4 W
+3004 5201 PD
+4 W
+3011 5200 PD
+4 W
+3019 5200 PD
+4 W
+3027 5199 PD
+4 W
+3035 5199 PD
+4 W
+3042 5199 PD
+4 W
+3050 5199 PD
+4 W
+3058 5199 PD
+4 W
+3065 5199 PD
+4 W
+3072 5198 PD
+4 W
+3080 5198 PD
+4 W
+3087 5198 PD
+4 W
+3094 5198 PD
+4 W
+3101 5198 PD
+4 W
+3108 5199 PD
+4 W
+3115 5199 PD
+4 W
+3121 5199 PD
+4 W
+3128 5199 PD
+4 W
+3135 5198 PD
+4 W
+3141 5198 PD
+4 W
+3148 5197 PD
+4 W
+3154 5197 PD
+4 W
+3160 5196 PD
+4 W
+3166 5195 PD
+4 W
+3172 5194 PD
+4 W
+3178 5194 PD
+4 W
+3184 5193 PD
+4 W
+3189 5193 PD
+4 W
+3195 5193 PD
+4 W
+3200 5192 PD
+4 W
+3205 5191 PD
+4 W
+3210 5191 PD
+4 W
+3215 5190 PD
+4 W
+3220 5189 PD
+4 W
+3224 5188 PD
+4 W
+3229 5187 PD
+4 W
+3233 5186 PD
+4 W
+3237 5185 PD
+4 W
+3241 5184 PD
+4 W
+3244 5183 PD
+4 W
+3248 5182 PD
+4 W
+3251 5181 PD
+4 W
+3253 5179 PD
+4 W
+3255 5178 PD
+4 W
+1692 4281 PD
+gr
+
+gs 1692 665 10090 7233 rc
+gr
+
+gs 1679 4268 1599 1851 rc
+4 W
+1702 6085 PD
+4 W
+1712 6085 PD
+4 W
+1722 6085 PD
+4 W
+1732 6085 PD
+4 W
+1743 6085 PD
+4 W
+1753 6085 PD
+4 W
+1763 6085 PD
+4 W
+1773 6085 PD
+4 W
+1783 6085 PD
+4 W
+1794 6085 PD
+4 W
+1804 6085 PD
+4 W
+1814 6085 PD
+4 W
+1824 6085 PD
+4 W
+1834 6085 PD
+4 W
+1845 6085 PD
+4 W
+1855 6085 PD
+4 W
+1865 6085 PD
+4 W
+1875 6085 PD
+4 W
+1885 6085 PD
+4 W
+1896 6085 PD
+4 W
+1906 6085 PD
+4 W
+1916 6085 PD
+4 W
+1926 6085 PD
+4 W
+1936 6085 PD
+4 W
+1947 6085 PD
+4 W
+1957 6085 PD
+4 W
+1967 6085 PD
+4 W
+1977 6085 PD
+4 W
+1987 6085 PD
+4 W
+1998 6085 PD
+4 W
+2008 6085 PD
+4 W
+2018 6085 PD
+4 W
+2028 6085 PD
+4 W
+2038 6085 PD
+4 W
+2049 6085 PD
+4 W
+2059 6085 PD
+4 W
+2069 6085 PD
+4 W
+2079 6085 PD
+4 W
+2089 6085 PD
+4 W
+2100 6085 PD
+4 W
+2110 6085 PD
+4 W
+2120 6085 PD
+4 W
+2130 6085 PD
+4 W
+2140 6085 PD
+4 W
+2151 6085 PD
+4 W
+2161 6085 PD
+4 W
+2171 6085 PD
+4 W
+2181 6085 PD
+4 W
+2191 6085 PD
+4 W
+2202 6085 PD
+4 W
+2212 6085 PD
+4 W
+2222 6085 PD
+4 W
+2232 6085 PD
+4 W
+2242 6085 PD
+4 W
+2253 6085 PD
+4 W
+2263 6085 PD
+4 W
+2273 6085 PD
+4 W
+2283 6085 PD
+4 W
+2293 6085 PD
+4 W
+2304 6085 PD
+4 W
+2314 6085 PD
+4 W
+2324 6085 PD
+4 W
+2334 6085 PD
+4 W
+2344 6085 PD
+4 W
+2355 6085 PD
+4 W
+2365 6085 PD
+4 W
+2375 6085 PD
+4 W
+2385 6085 PD
+4 W
+2395 6085 PD
+4 W
+2406 6085 PD
+4 W
+2416 6085 PD
+4 W
+2426 6085 PD
+4 W
+2436 6085 PD
+4 W
+2446 6085 PD
+4 W
+2457 6085 PD
+4 W
+2467 6085 PD
+4 W
+2477 6085 PD
+4 W
+2487 6085 PD
+4 W
+2497 6085 PD
+4 W
+2508 6085 PD
+4 W
+2518 6085 PD
+4 W
+2528 6085 PD
+4 W
+2538 6085 PD
+4 W
+2548 6085 PD
+4 W
+2559 6085 PD
+4 W
+2569 6085 PD
+4 W
+2579 6085 PD
+4 W
+2589 6085 PD
+4 W
+2599 6085 PD
+4 W
+2610 6085 PD
+4 W
+2620 6085 PD
+4 W
+2630 6085 PD
+4 W
+2640 6085 PD
+4 W
+2650 6085 PD
+4 W
+2660 6085 PD
+4 W
+2670 6085 PD
+4 W
+2680 6085 PD
+4 W
+2690 6085 PD
+4 W
+2700 6085 PD
+4 W
+2710 6085 PD
+4 W
+2719 6085 PD
+4 W
+2729 6085 PD
+4 W
+2739 6085 PD
+4 W
+2749 6084 PD
+4 W
+2758 6084 PD
+4 W
+2768 6084 PD
+4 W
+2777 6084 PD
+4 W
+2787 6084 PD
+4 W
+2796 6084 PD
+4 W
+2805 6084 PD
+4 W
+2815 6085 PD
+4 W
+2824 6085 PD
+4 W
+2833 6085 PD
+4 W
+2842 6086 PD
+4 W
+2851 6086 PD
+4 W
+2860 6087 PD
+4 W
+2869 6088 PD
+4 W
+2878 6090 PD
+4 W
+2887 6090 PD
+4 W
+2896 6092 PD
+4 W
+2905 6093 PD
+4 W
+2913 6094 PD
+4 W
+2922 6095 PD
+4 W
+2931 6096 PD
+4 W
+2939 6097 PD
+4 W
+2947 6098 PD
+4 W
+2956 6099 PD
+4 W
+2964 6100 PD
+4 W
+2972 6101 PD
+4 W
+2981 6102 PD
+4 W
+2989 6103 PD
+4 W
+2997 6103 PD
+4 W
+3005 6103 PD
+4 W
+3013 6104 PD
+4 W
+3021 6104 PD
+4 W
+3029 6104 PD
+4 W
+3036 6104 PD
+4 W
+3044 6105 PD
+4 W
+3052 6105 PD
+4 W
+3059 6104 PD
+4 W
+3067 6104 PD
+4 W
+3074 6103 PD
+4 W
+3081 6103 PD
+4 W
+3089 6102 PD
+4 W
+3096 6102 PD
+4 W
+3103 6101 PD
+4 W
+3110 6101 PD
+4 W
+3117 6100 PD
+4 W
+3123 6099 PD
+4 W
+3130 6099 PD
+4 W
+3137 6098 PD
+4 W
+3143 6097 PD
+4 W
+3150 6097 PD
+4 W
+3156 6096 PD
+4 W
+3162 6096 PD
+4 W
+3169 6095 PD
+4 W
+3175 6094 PD
+4 W
+3181 6093 PD
+4 W
+3186 6092 PD
+4 W
+3192 6091 PD
+4 W
+3198 6091 PD
+4 W
+3203 6091 PD
+4 W
+3209 6091 PD
+4 W
+3214 6090 PD
+4 W
+3219 6090 PD
+4 W
+3224 6090 PD
+4 W
+3229 6091 PD
+4 W
+3233 6091 PD
+4 W
+3238 6091 PD
+4 W
+3242 6091 PD
+4 W
+3246 6091 PD
+4 W
+3249 6091 PD
+4 W
+3253 6091 PD
+4 W
+3256 6091 PD
+4 W
+3259 6091 PD
+4 W
+3262 6090 PD
+4 W
+3264 6089 PD
+4 W
+1692 4281 PD
+gr
+
+gs 1692 665 10090 7233 rc
+gr
+
+gs 1679 4268 1617 1290 rc
+4 W
+1702 5530 PD
+4 W
+1712 5530 PD
+4 W
+1722 5530 PD
+4 W
+1732 5530 PD
+4 W
+1743 5530 PD
+4 W
+1753 5530 PD
+4 W
+1763 5530 PD
+4 W
+1773 5530 PD
+4 W
+1783 5530 PD
+4 W
+1794 5530 PD
+4 W
+1804 5530 PD
+4 W
+1814 5530 PD
+4 W
+1824 5530 PD
+4 W
+1834 5530 PD
+4 W
+1845 5530 PD
+4 W
+1855 5530 PD
+4 W
+1865 5530 PD
+4 W
+1875 5530 PD
+4 W
+1885 5530 PD
+4 W
+1896 5530 PD
+4 W
+1906 5530 PD
+4 W
+1916 5530 PD
+4 W
+1926 5530 PD
+4 W
+1936 5530 PD
+4 W
+1947 5530 PD
+4 W
+1957 5530 PD
+4 W
+1967 5530 PD
+4 W
+1977 5530 PD
+4 W
+1987 5530 PD
+4 W
+1998 5530 PD
+4 W
+2008 5530 PD
+4 W
+2018 5530 PD
+4 W
+2028 5530 PD
+4 W
+2038 5530 PD
+4 W
+2049 5530 PD
+4 W
+2059 5530 PD
+4 W
+2069 5530 PD
+4 W
+2079 5530 PD
+4 W
+2089 5530 PD
+4 W
+2100 5530 PD
+4 W
+2110 5530 PD
+4 W
+2120 5530 PD
+4 W
+2130 5530 PD
+4 W
+2140 5530 PD
+4 W
+2151 5530 PD
+4 W
+2161 5530 PD
+4 W
+2171 5530 PD
+4 W
+2181 5530 PD
+4 W
+2191 5530 PD
+4 W
+2202 5530 PD
+4 W
+2212 5530 PD
+4 W
+2222 5530 PD
+4 W
+2232 5530 PD
+4 W
+2242 5530 PD
+4 W
+2253 5530 PD
+4 W
+2263 5530 PD
+4 W
+2273 5530 PD
+4 W
+2283 5530 PD
+4 W
+2293 5530 PD
+4 W
+2304 5530 PD
+4 W
+2314 5530 PD
+4 W
+2324 5530 PD
+4 W
+2334 5530 PD
+4 W
+2344 5530 PD
+4 W
+2355 5530 PD
+4 W
+2365 5530 PD
+4 W
+2375 5530 PD
+4 W
+2385 5530 PD
+4 W
+2395 5530 PD
+4 W
+2406 5530 PD
+4 W
+2416 5530 PD
+4 W
+2426 5530 PD
+4 W
+2436 5530 PD
+4 W
+2446 5530 PD
+4 W
+2457 5530 PD
+4 W
+2467 5530 PD
+4 W
+2477 5530 PD
+4 W
+2487 5530 PD
+4 W
+2497 5530 PD
+4 W
+2508 5530 PD
+4 W
+2518 5530 PD
+4 W
+2528 5530 PD
+4 W
+2538 5530 PD
+4 W
+2548 5530 PD
+4 W
+2559 5530 PD
+4 W
+2569 5530 PD
+4 W
+2579 5530 PD
+4 W
+2589 5530 PD
+4 W
+2599 5530 PD
+4 W
+2610 5530 PD
+4 W
+2620 5530 PD
+4 W
+2630 5529 PD
+4 W
+2640 5529 PD
+4 W
+2650 5529 PD
+4 W
+2660 5529 PD
+4 W
+2670 5529 PD
+4 W
+2680 5529 PD
+4 W
+2690 5530 PD
+4 W
+2700 5530 PD
+4 W
+2710 5531 PD
+4 W
+2720 5531 PD
+4 W
+2729 5532 PD
+4 W
+2739 5532 PD
+4 W
+2749 5533 PD
+4 W
+2758 5534 PD
+4 W
+2768 5535 PD
+4 W
+2777 5535 PD
+4 W
+2787 5536 PD
+4 W
+2796 5537 PD
+4 W
+2805 5538 PD
+4 W
+2815 5538 PD
+4 W
+2824 5538 PD
+4 W
+2833 5539 PD
+4 W
+2842 5539 PD
+4 W
+2851 5539 PD
+4 W
+2861 5539 PD
+4 W
+2870 5540 PD
+4 W
+2879 5540 PD
+4 W
+2887 5540 PD
+4 W
+2896 5540 PD
+4 W
+2905 5540 PD
+4 W
+2914 5540 PD
+4 W
+2923 5540 PD
+4 W
+2931 5540 PD
+4 W
+2940 5540 PD
+4 W
+2949 5540 PD
+4 W
+2957 5540 PD
+4 W
+2965 5540 PD
+4 W
+2974 5540 PD
+4 W
+2982 5540 PD
+4 W
+2990 5541 PD
+4 W
+2999 5541 PD
+4 W
+3007 5541 PD
+4 W
+3015 5541 PD
+4 W
+3023 5542 PD
+4 W
+3031 5542 PD
+4 W
+3039 5543 PD
+4 W
+3047 5543 PD
+4 W
+3054 5543 PD
+4 W
+3062 5543 PD
+4 W
+3070 5543 PD
+4 W
+3077 5543 PD
+4 W
+3085 5543 PD
+4 W
+3092 5544 PD
+4 W
+3100 5544 PD
+4 W
+3107 5544 PD
+4 W
+3114 5544 PD
+4 W
+3121 5544 PD
+4 W
+3128 5544 PD
+4 W
+3135 5544 PD
+4 W
+3142 5544 PD
+4 W
+3149 5544 PD
+4 W
+3156 5544 PD
+4 W
+3162 5544 PD
+4 W
+3169 5544 PD
+4 W
+3175 5544 PD
+4 W
+3182 5543 PD
+4 W
+3188 5543 PD
+4 W
+3194 5542 PD
+4 W
+3200 5542 PD
+4 W
+3206 5541 PD
+4 W
+3211 5540 PD
+4 W
+3217 5539 PD
+4 W
+3222 5538 PD
+4 W
+3228 5537 PD
+4 W
+3233 5535 PD
+4 W
+3238 5534 PD
+4 W
+3243 5532 PD
+4 W
+3247 5531 PD
+4 W
+3252 5529 PD
+4 W
+3256 5527 PD
+4 W
+3260 5526 PD
+4 W
+3264 5524 PD
+4 W
+3268 5522 PD
+4 W
+3272 5521 PD
+4 W
+3275 5520 PD
+4 W
+3278 5520 PD
+4 W
+3280 5520 PD
+4 W
+3282 5521 PD
+4 W
+1692 4281 PD
+gr
+
+gs 1692 665 10090 7233 rc
+gr
+
+gs 1679 4268 1615 1051 rc
+4 W
+1702 5257 PD
+4 W
+1712 5257 PD
+4 W
+1722 5257 PD
+4 W
+1732 5257 PD
+4 W
+1743 5257 PD
+4 W
+1753 5257 PD
+4 W
+1763 5257 PD
+4 W
+1773 5257 PD
+4 W
+1783 5257 PD
+4 W
+1794 5257 PD
+4 W
+1804 5257 PD
+4 W
+1814 5257 PD
+4 W
+1824 5257 PD
+4 W
+1834 5257 PD
+4 W
+1845 5257 PD
+4 W
+1855 5257 PD
+4 W
+1865 5257 PD
+4 W
+1875 5257 PD
+4 W
+1885 5257 PD
+4 W
+1896 5257 PD
+4 W
+1906 5257 PD
+4 W
+1916 5257 PD
+4 W
+1926 5257 PD
+4 W
+1936 5257 PD
+4 W
+1947 5257 PD
+4 W
+1957 5257 PD
+4 W
+1967 5257 PD
+4 W
+1977 5257 PD
+4 W
+1987 5257 PD
+4 W
+1998 5257 PD
+4 W
+2008 5257 PD
+4 W
+2018 5257 PD
+4 W
+2028 5257 PD
+4 W
+2038 5257 PD
+4 W
+2049 5257 PD
+4 W
+2059 5257 PD
+4 W
+2069 5257 PD
+4 W
+2079 5257 PD
+4 W
+2089 5257 PD
+4 W
+2100 5257 PD
+4 W
+2110 5257 PD
+4 W
+2120 5257 PD
+4 W
+2130 5257 PD
+4 W
+2140 5257 PD
+4 W
+2151 5257 PD
+4 W
+2161 5257 PD
+4 W
+2171 5257 PD
+4 W
+2181 5257 PD
+4 W
+2191 5257 PD
+4 W
+2202 5257 PD
+4 W
+2212 5257 PD
+4 W
+2222 5257 PD
+4 W
+2232 5257 PD
+4 W
+2242 5257 PD
+4 W
+2253 5257 PD
+4 W
+2263 5257 PD
+4 W
+2273 5257 PD
+4 W
+2283 5257 PD
+4 W
+2293 5257 PD
+4 W
+2304 5257 PD
+4 W
+2314 5257 PD
+4 W
+2324 5257 PD
+4 W
+2334 5257 PD
+4 W
+2344 5257 PD
+4 W
+2355 5257 PD
+4 W
+2365 5257 PD
+4 W
+2375 5257 PD
+4 W
+2385 5257 PD
+4 W
+2395 5257 PD
+4 W
+2406 5257 PD
+4 W
+2416 5257 PD
+4 W
+2426 5257 PD
+4 W
+2436 5257 PD
+4 W
+2446 5257 PD
+4 W
+2457 5257 PD
+4 W
+2467 5257 PD
+4 W
+2477 5257 PD
+4 W
+2487 5257 PD
+4 W
+2497 5257 PD
+4 W
+2508 5257 PD
+4 W
+2518 5257 PD
+4 W
+2528 5257 PD
+4 W
+2538 5257 PD
+4 W
+2548 5257 PD
+4 W
+2559 5257 PD
+4 W
+2569 5257 PD
+4 W
+2579 5257 PD
+4 W
+2589 5257 PD
+4 W
+2599 5257 PD
+4 W
+2610 5257 PD
+4 W
+2620 5257 PD
+4 W
+2630 5257 PD
+4 W
+2640 5257 PD
+4 W
+2650 5257 PD
+4 W
+2660 5257 PD
+4 W
+2670 5257 PD
+4 W
+2680 5257 PD
+4 W
+2690 5257 PD
+4 W
+2700 5258 PD
+4 W
+2710 5258 PD
+4 W
+2720 5258 PD
+4 W
+2729 5258 PD
+4 W
+2739 5259 PD
+4 W
+2749 5259 PD
+4 W
+2758 5259 PD
+4 W
+2768 5260 PD
+4 W
+2777 5260 PD
+4 W
+2787 5260 PD
+4 W
+2796 5261 PD
+4 W
+2806 5261 PD
+4 W
+2815 5262 PD
+4 W
+2824 5263 PD
+4 W
+2834 5263 PD
+4 W
+2843 5264 PD
+4 W
+2852 5265 PD
+4 W
+2861 5266 PD
+4 W
+2870 5267 PD
+4 W
+2879 5268 PD
+4 W
+2888 5269 PD
+4 W
+2897 5270 PD
+4 W
+2906 5271 PD
+4 W
+2915 5272 PD
+4 W
+2923 5273 PD
+4 W
+2932 5274 PD
+4 W
+2941 5275 PD
+4 W
+2949 5276 PD
+4 W
+2958 5277 PD
+4 W
+2966 5278 PD
+4 W
+2974 5279 PD
+4 W
+2983 5279 PD
+4 W
+2991 5280 PD
+4 W
+2999 5280 PD
+4 W
+3007 5281 PD
+4 W
+3015 5281 PD
+4 W
+3023 5282 PD
+4 W
+3031 5282 PD
+4 W
+3039 5283 PD
+4 W
+3047 5283 PD
+4 W
+3055 5283 PD
+4 W
+3062 5284 PD
+4 W
+3070 5284 PD
+4 W
+3078 5284 PD
+4 W
+3085 5285 PD
+4 W
+3092 5285 PD
+4 W
+3100 5286 PD
+4 W
+3107 5286 PD
+4 W
+3114 5287 PD
+4 W
+3121 5288 PD
+4 W
+3128 5289 PD
+4 W
+3135 5289 PD
+4 W
+3141 5290 PD
+4 W
+3148 5290 PD
+4 W
+3155 5291 PD
+4 W
+3161 5292 PD
+4 W
+3167 5293 PD
+4 W
+3174 5294 PD
+4 W
+3180 5296 PD
+4 W
+3186 5296 PD
+4 W
+3192 5297 PD
+4 W
+3198 5298 PD
+4 W
+3203 5299 PD
+4 W
+3209 5299 PD
+4 W
+3215 5300 PD
+4 W
+3220 5301 PD
+4 W
+3225 5301 PD
+4 W
+3230 5302 PD
+4 W
+3235 5303 PD
+4 W
+3240 5304 PD
+4 W
+3245 5304 PD
+4 W
+3250 5305 PD
+4 W
+3254 5304 PD
+4 W
+3258 5304 PD
+4 W
+3262 5304 PD
+4 W
+3266 5303 PD
+4 W
+3269 5303 PD
+4 W
+3272 5302 PD
+4 W
+3275 5301 PD
+4 W
+3278 5301 PD
+4 W
+3280 5301 PD
+4 W
+1692 4281 PD
+gr
+
+gs 1692 665 10090 7233 rc
+gr
+
+gs 1679 4268 1615 1039 rc
+4 W
+1702 5293 PD
+4 W
+1712 5293 PD
+4 W
+1722 5293 PD
+4 W
+1732 5293 PD
+4 W
+1743 5293 PD
+4 W
+1753 5293 PD
+4 W
+1763 5293 PD
+4 W
+1773 5293 PD
+4 W
+1783 5293 PD
+4 W
+1794 5293 PD
+4 W
+1804 5293 PD
+4 W
+1814 5293 PD
+4 W
+1824 5293 PD
+4 W
+1834 5293 PD
+4 W
+1845 5293 PD
+4 W
+1855 5293 PD
+4 W
+1865 5293 PD
+4 W
+1875 5293 PD
+4 W
+1885 5293 PD
+4 W
+1896 5293 PD
+4 W
+1906 5293 PD
+4 W
+1916 5293 PD
+4 W
+1926 5293 PD
+4 W
+1936 5293 PD
+4 W
+1947 5293 PD
+4 W
+1957 5293 PD
+4 W
+1967 5293 PD
+4 W
+1977 5293 PD
+4 W
+1987 5293 PD
+4 W
+1998 5293 PD
+4 W
+2008 5293 PD
+4 W
+2018 5293 PD
+4 W
+2028 5293 PD
+4 W
+2038 5293 PD
+4 W
+2049 5293 PD
+4 W
+2059 5293 PD
+4 W
+2069 5293 PD
+4 W
+2079 5293 PD
+4 W
+2089 5293 PD
+4 W
+2100 5293 PD
+4 W
+2110 5293 PD
+4 W
+2120 5293 PD
+4 W
+2130 5293 PD
+4 W
+2140 5293 PD
+4 W
+2151 5293 PD
+4 W
+2161 5293 PD
+4 W
+2171 5293 PD
+4 W
+2181 5293 PD
+4 W
+2191 5293 PD
+4 W
+2202 5293 PD
+4 W
+2212 5293 PD
+4 W
+2222 5293 PD
+4 W
+2232 5293 PD
+4 W
+2242 5293 PD
+4 W
+2253 5293 PD
+4 W
+2263 5293 PD
+4 W
+2273 5293 PD
+4 W
+2283 5293 PD
+4 W
+2293 5293 PD
+4 W
+2304 5293 PD
+4 W
+2314 5293 PD
+4 W
+2324 5293 PD
+4 W
+2334 5293 PD
+4 W
+2344 5293 PD
+4 W
+2355 5293 PD
+4 W
+2365 5293 PD
+4 W
+2375 5293 PD
+4 W
+2385 5293 PD
+4 W
+2395 5293 PD
+4 W
+2406 5293 PD
+4 W
+2416 5293 PD
+4 W
+2426 5293 PD
+4 W
+2436 5293 PD
+4 W
+2446 5293 PD
+4 W
+2457 5293 PD
+4 W
+2467 5293 PD
+4 W
+2477 5293 PD
+4 W
+2487 5293 PD
+4 W
+2497 5293 PD
+4 W
+2508 5293 PD
+4 W
+2518 5293 PD
+4 W
+2528 5293 PD
+4 W
+2538 5293 PD
+4 W
+2548 5293 PD
+4 W
+2559 5293 PD
+4 W
+2569 5293 PD
+4 W
+2579 5293 PD
+4 W
+2589 5293 PD
+4 W
+2599 5293 PD
+4 W
+2610 5293 PD
+4 W
+2620 5293 PD
+4 W
+2630 5293 PD
+4 W
+2640 5293 PD
+4 W
+2650 5293 PD
+4 W
+2660 5293 PD
+4 W
+2670 5293 PD
+4 W
+2680 5293 PD
+4 W
+2690 5293 PD
+4 W
+2700 5293 PD
+4 W
+2710 5292 PD
+4 W
+2720 5292 PD
+4 W
+2729 5291 PD
+4 W
+2739 5291 PD
+4 W
+2749 5291 PD
+4 W
+2758 5291 PD
+4 W
+2768 5290 PD
+4 W
+2777 5290 PD
+4 W
+2787 5289 PD
+4 W
+2796 5289 PD
+4 W
+2806 5288 PD
+4 W
+2815 5287 PD
+4 W
+2824 5286 PD
+4 W
+2833 5286 PD
+4 W
+2843 5285 PD
+4 W
+2852 5285 PD
+4 W
+2861 5284 PD
+4 W
+2870 5283 PD
+4 W
+2879 5283 PD
+4 W
+2888 5282 PD
+4 W
+2897 5281 PD
+4 W
+2905 5280 PD
+4 W
+2914 5279 PD
+4 W
+2923 5278 PD
+4 W
+2931 5277 PD
+4 W
+2940 5275 PD
+4 W
+2948 5274 PD
+4 W
+2957 5272 PD
+4 W
+2965 5270 PD
+4 W
+2974 5269 PD
+4 W
+2982 5267 PD
+4 W
+2990 5266 PD
+4 W
+2998 5265 PD
+4 W
+3006 5264 PD
+4 W
+3014 5262 PD
+4 W
+3022 5261 PD
+4 W
+3030 5259 PD
+4 W
+3038 5258 PD
+4 W
+3046 5257 PD
+4 W
+3054 5255 PD
+4 W
+3061 5254 PD
+4 W
+3069 5252 PD
+4 W
+3076 5251 PD
+4 W
+3084 5250 PD
+4 W
+3091 5248 PD
+4 W
+3098 5247 PD
+4 W
+3106 5246 PD
+4 W
+3113 5245 PD
+4 W
+3120 5244 PD
+4 W
+3127 5243 PD
+4 W
+3134 5242 PD
+4 W
+3140 5241 PD
+4 W
+3147 5240 PD
+4 W
+3154 5239 PD
+4 W
+3160 5238 PD
+4 W
+3167 5238 PD
+4 W
+3173 5237 PD
+4 W
+3179 5236 PD
+4 W
+3185 5235 PD
+4 W
+3191 5235 PD
+4 W
+3197 5234 PD
+4 W
+3203 5233 PD
+4 W
+3209 5233 PD
+4 W
+3214 5233 PD
+4 W
+3220 5232 PD
+4 W
+3225 5231 PD
+4 W
+3230 5230 PD
+4 W
+3235 5229 PD
+4 W
+3240 5227 PD
+4 W
+3245 5226 PD
+4 W
+3249 5225 PD
+4 W
+3254 5225 PD
+4 W
+3258 5224 PD
+4 W
+3262 5224 PD
+4 W
+3266 5224 PD
+4 W
+3269 5224 PD
+4 W
+3272 5224 PD
+4 W
+3275 5224 PD
+4 W
+3278 5224 PD
+4 W
+3280 5224 PD
+4 W
+1692 4281 PD
+gr
+
+gs 1692 665 10090 7233 rc
+gr
+
+gs 1679 4268 1595 1654 rc
+4 W
+1702 5908 PD
+4 W
+1712 5908 PD
+4 W
+1722 5908 PD
+4 W
+1732 5908 PD
+4 W
+1743 5908 PD
+4 W
+1753 5908 PD
+4 W
+1763 5908 PD
+4 W
+1773 5908 PD
+4 W
+1783 5908 PD
+4 W
+1794 5908 PD
+4 W
+1804 5908 PD
+4 W
+1814 5908 PD
+4 W
+1824 5908 PD
+4 W
+1834 5908 PD
+4 W
+1845 5908 PD
+4 W
+1855 5908 PD
+4 W
+1865 5908 PD
+4 W
+1875 5908 PD
+4 W
+1885 5908 PD
+4 W
+1896 5908 PD
+4 W
+1906 5908 PD
+4 W
+1916 5908 PD
+4 W
+1926 5908 PD
+4 W
+1936 5908 PD
+4 W
+1947 5908 PD
+4 W
+1957 5908 PD
+4 W
+1967 5908 PD
+4 W
+1977 5908 PD
+4 W
+1987 5908 PD
+4 W
+1998 5908 PD
+4 W
+2008 5908 PD
+4 W
+2018 5908 PD
+4 W
+2028 5908 PD
+4 W
+2038 5908 PD
+4 W
+2049 5908 PD
+4 W
+2059 5908 PD
+4 W
+2069 5908 PD
+4 W
+2079 5908 PD
+4 W
+2089 5908 PD
+4 W
+2100 5908 PD
+4 W
+2110 5908 PD
+4 W
+2120 5908 PD
+4 W
+2130 5908 PD
+4 W
+2140 5908 PD
+4 W
+2151 5908 PD
+4 W
+2161 5908 PD
+4 W
+2171 5908 PD
+4 W
+2181 5908 PD
+4 W
+2191 5908 PD
+4 W
+2202 5908 PD
+4 W
+2212 5908 PD
+4 W
+2222 5908 PD
+4 W
+2232 5908 PD
+4 W
+2242 5908 PD
+4 W
+2253 5908 PD
+4 W
+2263 5908 PD
+4 W
+2273 5908 PD
+4 W
+2283 5908 PD
+4 W
+2293 5908 PD
+4 W
+2304 5908 PD
+4 W
+2314 5908 PD
+4 W
+2324 5908 PD
+4 W
+2334 5908 PD
+4 W
+2344 5908 PD
+4 W
+2355 5908 PD
+4 W
+2365 5908 PD
+4 W
+2375 5908 PD
+4 W
+2385 5908 PD
+4 W
+2395 5908 PD
+4 W
+2406 5908 PD
+4 W
+2416 5908 PD
+4 W
+2426 5908 PD
+4 W
+2436 5908 PD
+4 W
+2446 5908 PD
+4 W
+2457 5908 PD
+4 W
+2467 5908 PD
+4 W
+2477 5908 PD
+4 W
+2487 5908 PD
+4 W
+2497 5908 PD
+4 W
+2508 5908 PD
+4 W
+2518 5908 PD
+4 W
+2528 5908 PD
+4 W
+2538 5908 PD
+4 W
+2548 5908 PD
+4 W
+2559 5908 PD
+4 W
+2569 5908 PD
+4 W
+2579 5908 PD
+4 W
+2589 5908 PD
+4 W
+2599 5908 PD
+4 W
+2610 5908 PD
+4 W
+2620 5907 PD
+4 W
+2630 5907 PD
+4 W
+2640 5907 PD
+4 W
+2650 5907 PD
+4 W
+2660 5907 PD
+4 W
+2670 5907 PD
+4 W
+2680 5907 PD
+4 W
+2690 5907 PD
+4 W
+2700 5907 PD
+4 W
+2710 5906 PD
+4 W
+2720 5906 PD
+4 W
+2729 5906 PD
+4 W
+2739 5905 PD
+4 W
+2749 5905 PD
+4 W
+2758 5904 PD
+4 W
+2768 5903 PD
+4 W
+2777 5902 PD
+4 W
+2787 5902 PD
+4 W
+2796 5901 PD
+4 W
+2805 5900 PD
+4 W
+2815 5899 PD
+4 W
+2824 5898 PD
+4 W
+2833 5896 PD
+4 W
+2842 5895 PD
+4 W
+2851 5894 PD
+4 W
+2860 5893 PD
+4 W
+2869 5892 PD
+4 W
+2878 5891 PD
+4 W
+2887 5889 PD
+4 W
+2896 5887 PD
+4 W
+2904 5885 PD
+4 W
+2913 5883 PD
+4 W
+2922 5881 PD
+4 W
+2930 5879 PD
+4 W
+2939 5877 PD
+4 W
+2947 5875 PD
+4 W
+2955 5873 PD
+4 W
+2964 5872 PD
+4 W
+2972 5870 PD
+4 W
+2980 5869 PD
+4 W
+2988 5867 PD
+4 W
+2996 5866 PD
+4 W
+3004 5864 PD
+4 W
+3012 5863 PD
+4 W
+3020 5862 PD
+4 W
+3028 5860 PD
+4 W
+3036 5859 PD
+4 W
+3043 5858 PD
+4 W
+3051 5856 PD
+4 W
+3059 5855 PD
+4 W
+3066 5854 PD
+4 W
+3073 5852 PD
+4 W
+3081 5851 PD
+4 W
+3088 5850 PD
+4 W
+3095 5849 PD
+4 W
+3102 5847 PD
+4 W
+3109 5846 PD
+4 W
+3116 5845 PD
+4 W
+3123 5844 PD
+4 W
+3130 5843 PD
+4 W
+3137 5841 PD
+4 W
+3143 5840 PD
+4 W
+3150 5838 PD
+4 W
+3156 5837 PD
+4 W
+3162 5835 PD
+4 W
+3168 5833 PD
+4 W
+3174 5832 PD
+4 W
+3180 5829 PD
+4 W
+3186 5827 PD
+4 W
+3192 5825 PD
+4 W
+3197 5822 PD
+4 W
+3202 5820 PD
+4 W
+3208 5817 PD
+4 W
+3213 5814 PD
+4 W
+3217 5811 PD
+4 W
+3222 5808 PD
+4 W
+3227 5805 PD
+4 W
+3231 5802 PD
+4 W
+3235 5799 PD
+4 W
+3239 5797 PD
+4 W
+3243 5795 PD
+4 W
+3246 5793 PD
+4 W
+3250 5791 PD
+4 W
+3253 5789 PD
+4 W
+3256 5788 PD
+4 W
+3258 5787 PD
+4 W
+3260 5784 PD
+4 W
+1692 4281 PD
+gr
+
+gs 1692 665 10090 7233 rc
+gr
+
+gs 1679 2632 1600 1663 rc
+4 W
+1702 2793 PD
+4 W
+1712 2793 PD
+4 W
+1722 2793 PD
+4 W
+1732 2793 PD
+4 W
+1743 2793 PD
+4 W
+1753 2793 PD
+4 W
+1763 2793 PD
+4 W
+1773 2793 PD
+4 W
+1783 2793 PD
+4 W
+1794 2793 PD
+4 W
+1804 2793 PD
+4 W
+1814 2793 PD
+4 W
+1824 2793 PD
+4 W
+1834 2793 PD
+4 W
+1845 2793 PD
+4 W
+1855 2793 PD
+4 W
+1865 2793 PD
+4 W
+1875 2793 PD
+4 W
+1885 2793 PD
+4 W
+1896 2793 PD
+4 W
+1906 2793 PD
+4 W
+1916 2793 PD
+4 W
+1926 2793 PD
+4 W
+1936 2793 PD
+4 W
+1947 2793 PD
+4 W
+1957 2793 PD
+4 W
+1967 2793 PD
+4 W
+1977 2793 PD
+4 W
+1987 2793 PD
+4 W
+1998 2793 PD
+4 W
+2008 2793 PD
+4 W
+2018 2793 PD
+4 W
+2028 2793 PD
+4 W
+2038 2793 PD
+4 W
+2049 2793 PD
+4 W
+2059 2793 PD
+4 W
+2069 2793 PD
+4 W
+2079 2793 PD
+4 W
+2089 2793 PD
+4 W
+2100 2793 PD
+4 W
+2110 2793 PD
+4 W
+2120 2793 PD
+4 W
+2130 2793 PD
+4 W
+2140 2793 PD
+4 W
+2151 2793 PD
+4 W
+2161 2793 PD
+4 W
+2171 2793 PD
+4 W
+2181 2793 PD
+4 W
+2191 2793 PD
+4 W
+2202 2793 PD
+4 W
+2212 2793 PD
+4 W
+2222 2793 PD
+4 W
+2232 2793 PD
+4 W
+2242 2793 PD
+4 W
+2253 2793 PD
+4 W
+2263 2793 PD
+4 W
+2273 2793 PD
+4 W
+2283 2793 PD
+4 W
+2293 2793 PD
+4 W
+2304 2793 PD
+4 W
+2314 2793 PD
+4 W
+2324 2793 PD
+4 W
+2334 2793 PD
+4 W
+2344 2793 PD
+4 W
+2355 2793 PD
+4 W
+2365 2793 PD
+4 W
+2375 2793 PD
+4 W
+2385 2793 PD
+4 W
+2395 2793 PD
+4 W
+2406 2793 PD
+4 W
+2416 2793 PD
+4 W
+2426 2793 PD
+4 W
+2436 2793 PD
+4 W
+2446 2793 PD
+4 W
+2457 2793 PD
+4 W
+2467 2793 PD
+4 W
+2477 2793 PD
+4 W
+2487 2793 PD
+4 W
+2497 2793 PD
+4 W
+2508 2793 PD
+4 W
+2518 2793 PD
+4 W
+2528 2793 PD
+4 W
+2538 2793 PD
+4 W
+2548 2793 PD
+4 W
+2559 2793 PD
+4 W
+2569 2793 PD
+4 W
+2579 2793 PD
+4 W
+2589 2793 PD
+4 W
+2599 2793 PD
+4 W
+2610 2793 PD
+4 W
+2620 2793 PD
+4 W
+2630 2793 PD
+4 W
+2640 2793 PD
+4 W
+2650 2793 PD
+4 W
+2660 2790 PD
+4 W
+2670 2788 PD
+4 W
+2680 2785 PD
+4 W
+2690 2782 PD
+4 W
+2699 2780 PD
+4 W
+2709 2777 PD
+4 W
+2719 2775 PD
+4 W
+2728 2772 PD
+4 W
+2738 2770 PD
+4 W
+2747 2767 PD
+4 W
+2757 2764 PD
+4 W
+2766 2762 PD
+4 W
+2776 2760 PD
+4 W
+2785 2758 PD
+4 W
+2794 2755 PD
+4 W
+2804 2753 PD
+4 W
+2813 2750 PD
+4 W
+2822 2747 PD
+4 W
+2831 2744 PD
+4 W
+2840 2742 PD
+4 W
+2849 2739 PD
+4 W
+2858 2737 PD
+4 W
+2867 2734 PD
+4 W
+2876 2732 PD
+4 W
+2884 2729 PD
+4 W
+2893 2726 PD
+4 W
+2902 2724 PD
+4 W
+2910 2722 PD
+4 W
+2919 2720 PD
+4 W
+2927 2717 PD
+4 W
+2936 2715 PD
+4 W
+2944 2713 PD
+4 W
+2953 2710 PD
+4 W
+2961 2708 PD
+4 W
+2969 2706 PD
+4 W
+2977 2704 PD
+4 W
+2985 2701 PD
+4 W
+2993 2699 PD
+4 W
+3001 2697 PD
+4 W
+3009 2695 PD
+4 W
+3017 2692 PD
+4 W
+3025 2690 PD
+4 W
+3033 2689 PD
+4 W
+3040 2687 PD
+4 W
+3048 2685 PD
+4 W
+3055 2684 PD
+4 W
+3063 2682 PD
+4 W
+3070 2680 PD
+4 W
+3078 2679 PD
+4 W
+3085 2678 PD
+4 W
+3092 2676 PD
+4 W
+3099 2675 PD
+4 W
+3106 2674 PD
+4 W
+3113 2672 PD
+4 W
+3120 2671 PD
+4 W
+3127 2669 PD
+4 W
+3133 2667 PD
+4 W
+3140 2666 PD
+4 W
+3146 2664 PD
+4 W
+3153 2662 PD
+4 W
+3159 2661 PD
+4 W
+3165 2660 PD
+4 W
+3171 2659 PD
+4 W
+3177 2658 PD
+4 W
+3183 2657 PD
+4 W
+3189 2655 PD
+4 W
+3195 2654 PD
+4 W
+3200 2653 PD
+4 W
+3206 2652 PD
+4 W
+3211 2651 PD
+4 W
+3216 2650 PD
+4 W
+3221 2649 PD
+4 W
+3226 2649 PD
+4 W
+3231 2648 PD
+4 W
+3235 2648 PD
+4 W
+3239 2647 PD
+4 W
+3244 2647 PD
+4 W
+3247 2646 PD
+4 W
+3251 2646 PD
+4 W
+3255 2646 PD
+4 W
+3258 2645 PD
+4 W
+3261 2645 PD
+4 W
+3263 2646 PD
+4 W
+3265 2646 PD
+4 W
+1692 4281 PD
+gr
+
+gs 1692 665 10090 7233 rc
+gr
+
+gs 1679 3093 1614 1202 rc
+4 W
+1702 3123 PD
+4 W
+1712 3123 PD
+4 W
+1722 3123 PD
+4 W
+1732 3123 PD
+4 W
+1743 3123 PD
+4 W
+1753 3123 PD
+4 W
+1763 3123 PD
+4 W
+1773 3123 PD
+4 W
+1783 3123 PD
+4 W
+1794 3123 PD
+4 W
+1804 3123 PD
+4 W
+1814 3123 PD
+4 W
+1824 3123 PD
+4 W
+1834 3123 PD
+4 W
+1845 3123 PD
+4 W
+1855 3123 PD
+4 W
+1865 3123 PD
+4 W
+1875 3123 PD
+4 W
+1885 3123 PD
+4 W
+1896 3123 PD
+4 W
+1906 3123 PD
+4 W
+1916 3123 PD
+4 W
+1926 3123 PD
+4 W
+1936 3123 PD
+4 W
+1947 3123 PD
+4 W
+1957 3123 PD
+4 W
+1967 3123 PD
+4 W
+1977 3123 PD
+4 W
+1987 3123 PD
+4 W
+1998 3123 PD
+4 W
+2008 3123 PD
+4 W
+2018 3123 PD
+4 W
+2028 3123 PD
+4 W
+2038 3123 PD
+4 W
+2049 3123 PD
+4 W
+2059 3123 PD
+4 W
+2069 3123 PD
+4 W
+2079 3123 PD
+4 W
+2089 3123 PD
+4 W
+2100 3123 PD
+4 W
+2110 3123 PD
+4 W
+2120 3123 PD
+4 W
+2130 3123 PD
+4 W
+2140 3123 PD
+4 W
+2151 3123 PD
+4 W
+2161 3123 PD
+4 W
+2171 3123 PD
+4 W
+2181 3123 PD
+4 W
+2191 3123 PD
+4 W
+2202 3123 PD
+4 W
+2212 3123 PD
+4 W
+2222 3123 PD
+4 W
+2232 3123 PD
+4 W
+2242 3123 PD
+4 W
+2253 3123 PD
+4 W
+2263 3123 PD
+4 W
+2273 3123 PD
+4 W
+2283 3123 PD
+4 W
+2293 3123 PD
+4 W
+2304 3123 PD
+4 W
+2314 3123 PD
+4 W
+2324 3123 PD
+4 W
+2334 3123 PD
+4 W
+2344 3123 PD
+4 W
+2355 3123 PD
+4 W
+2365 3123 PD
+4 W
+2375 3123 PD
+4 W
+2385 3123 PD
+4 W
+2395 3123 PD
+4 W
+2406 3123 PD
+4 W
+2416 3123 PD
+4 W
+2426 3123 PD
+4 W
+2436 3123 PD
+4 W
+2446 3123 PD
+4 W
+2457 3123 PD
+4 W
+2467 3123 PD
+4 W
+2477 3123 PD
+4 W
+2487 3123 PD
+4 W
+2497 3123 PD
+4 W
+2508 3123 PD
+4 W
+2518 3123 PD
+4 W
+2528 3123 PD
+4 W
+2538 3123 PD
+4 W
+2548 3123 PD
+4 W
+2559 3123 PD
+4 W
+2569 3123 PD
+4 W
+2579 3123 PD
+4 W
+2589 3123 PD
+4 W
+2599 3123 PD
+4 W
+2610 3123 PD
+4 W
+2620 3123 PD
+4 W
+2630 3123 PD
+4 W
+2640 3123 PD
+4 W
+2650 3123 PD
+4 W
+2660 3123 PD
+4 W
+2670 3123 PD
+4 W
+2680 3123 PD
+4 W
+2690 3123 PD
+4 W
+2700 3123 PD
+4 W
+2710 3122 PD
+4 W
+2720 3122 PD
+4 W
+2730 3122 PD
+4 W
+2739 3122 PD
+4 W
+2749 3122 PD
+4 W
+2759 3121 PD
+4 W
+2768 3121 PD
+4 W
+2778 3121 PD
+4 W
+2787 3121 PD
+4 W
+2797 3121 PD
+4 W
+2806 3121 PD
+4 W
+2815 3121 PD
+4 W
+2825 3121 PD
+4 W
+2834 3121 PD
+4 W
+2843 3121 PD
+4 W
+2852 3121 PD
+4 W
+2861 3121 PD
+4 W
+2870 3121 PD
+4 W
+2879 3120 PD
+4 W
+2888 3120 PD
+4 W
+2897 3119 PD
+4 W
+2906 3119 PD
+4 W
+2915 3118 PD
+4 W
+2923 3118 PD
+4 W
+2932 3117 PD
+4 W
+2941 3117 PD
+4 W
+2949 3116 PD
+4 W
+2958 3115 PD
+4 W
+2966 3114 PD
+4 W
+2975 3114 PD
+4 W
+2983 3113 PD
+4 W
+2991 3113 PD
+4 W
+3000 3112 PD
+4 W
+3008 3112 PD
+4 W
+3016 3111 PD
+4 W
+3024 3111 PD
+4 W
+3032 3111 PD
+4 W
+3040 3111 PD
+4 W
+3047 3111 PD
+4 W
+3055 3111 PD
+4 W
+3063 3111 PD
+4 W
+3070 3110 PD
+4 W
+3078 3110 PD
+4 W
+3085 3110 PD
+4 W
+3093 3110 PD
+4 W
+3100 3110 PD
+4 W
+3107 3109 PD
+4 W
+3114 3109 PD
+4 W
+3121 3109 PD
+4 W
+3128 3109 PD
+4 W
+3135 3108 PD
+4 W
+3142 3109 PD
+4 W
+3148 3109 PD
+4 W
+3155 3109 PD
+4 W
+3162 3109 PD
+4 W
+3168 3109 PD
+4 W
+3174 3109 PD
+4 W
+3180 3110 PD
+4 W
+3187 3110 PD
+4 W
+3193 3110 PD
+4 W
+3198 3109 PD
+4 W
+3204 3109 PD
+4 W
+3210 3108 PD
+4 W
+3215 3108 PD
+4 W
+3221 3107 PD
+4 W
+3226 3107 PD
+4 W
+3231 3107 PD
+4 W
+3236 3106 PD
+4 W
+3241 3106 PD
+4 W
+3245 3106 PD
+4 W
+3250 3106 PD
+4 W
+3254 3106 PD
+4 W
+3258 3107 PD
+4 W
+3262 3107 PD
+4 W
+3266 3107 PD
+4 W
+3269 3108 PD
+4 W
+3272 3108 PD
+4 W
+3275 3109 PD
+4 W
+3277 3109 PD
+4 W
+3279 3109 PD
+4 W
+1692 4281 PD
+gr
+
+gs 1692 665 10090 7233 rc
+gr
+
+gs 1679 3669 5874 1202 rc
+4 W
+1702 3682 PD
+4 W
+1712 3682 PD
+4 W
+1722 3682 PD
+4 W
+1732 3682 PD
+4 W
+1743 3682 PD
+4 W
+1753 3682 PD
+4 W
+1763 3682 PD
+4 W
+1773 3682 PD
+4 W
+1783 3682 PD
+4 W
+1794 3682 PD
+4 W
+1804 3682 PD
+4 W
+1814 3682 PD
+4 W
+1824 3682 PD
+4 W
+1834 3682 PD
+4 W
+1845 3682 PD
+4 W
+1855 3682 PD
+4 W
+1865 3682 PD
+4 W
+1875 3682 PD
+4 W
+1885 3682 PD
+4 W
+1896 3682 PD
+4 W
+1906 3682 PD
+4 W
+1916 3682 PD
+4 W
+1926 3682 PD
+4 W
+1936 3682 PD
+4 W
+1947 3682 PD
+4 W
+1957 3682 PD
+4 W
+1967 3682 PD
+4 W
+1977 3682 PD
+4 W
+1987 3682 PD
+4 W
+1998 3682 PD
+4 W
+2008 3682 PD
+4 W
+2018 3682 PD
+4 W
+2028 3682 PD
+4 W
+2038 3682 PD
+4 W
+2049 3682 PD
+4 W
+2059 3682 PD
+4 W
+2069 3682 PD
+4 W
+2079 3682 PD
+4 W
+2089 3682 PD
+4 W
+2100 3682 PD
+4 W
+2110 3682 PD
+4 W
+2120 3682 PD
+4 W
+2130 3682 PD
+4 W
+2140 3682 PD
+4 W
+2151 3682 PD
+4 W
+2161 3682 PD
+4 W
+2171 3682 PD
+4 W
+2181 3682 PD
+4 W
+2191 3682 PD
+4 W
+2202 3682 PD
+4 W
+2212 3682 PD
+4 W
+2222 3682 PD
+4 W
+2232 3682 PD
+4 W
+2242 3682 PD
+4 W
+2253 3682 PD
+4 W
+2263 3682 PD
+4 W
+2273 3682 PD
+4 W
+2283 3682 PD
+4 W
+2293 3682 PD
+4 W
+2304 3682 PD
+4 W
+2314 3682 PD
+4 W
+2324 3682 PD
+4 W
+2334 3682 PD
+4 W
+2344 3682 PD
+4 W
+2355 3682 PD
+4 W
+2365 3682 PD
+4 W
+2375 3682 PD
+4 W
+2385 3682 PD
+4 W
+2395 3682 PD
+4 W
+2406 3682 PD
+4 W
+2416 3682 PD
+4 W
+2426 3682 PD
+4 W
+2436 3682 PD
+4 W
+2446 3682 PD
+4 W
+2457 3682 PD
+4 W
+2467 3682 PD
+4 W
+2477 3682 PD
+4 W
+2487 3682 PD
+4 W
+2497 3682 PD
+4 W
+2508 3682 PD
+4 W
+2518 3682 PD
+4 W
+2528 3682 PD
+4 W
+2538 3682 PD
+4 W
+2548 3682 PD
+4 W
+2559 3682 PD
+4 W
+2569 3682 PD
+4 W
+2579 3682 PD
+4 W
+2589 3682 PD
+4 W
+2599 3682 PD
+4 W
+2610 3682 PD
+4 W
+2620 3682 PD
+4 W
+2630 3682 PD
+4 W
+2640 3682 PD
+4 W
+2650 3682 PD
+4 W
+2660 3683 PD
+4 W
+2670 3683 PD
+4 W
+2680 3683 PD
+4 W
+2690 3683 PD
+4 W
+2700 3683 PD
+4 W
+2710 3683 PD
+4 W
+2720 3683 PD
+4 W
+2729 3683 PD
+4 W
+2739 3684 PD
+4 W
+2749 3684 PD
+4 W
+2758 3684 PD
+4 W
+2768 3684 PD
+4 W
+2777 3684 PD
+4 W
+2787 3684 PD
+4 W
+2796 3685 PD
+4 W
+2805 3686 PD
+4 W
+2815 3686 PD
+4 W
+2824 3687 PD
+4 W
+2833 3688 PD
+4 W
+2842 3689 PD
+4 W
+2851 3690 PD
+4 W
+2860 3690 PD
+4 W
+2869 3691 PD
+4 W
+2878 3691 PD
+4 W
+2887 3692 PD
+4 W
+2896 3692 PD
+4 W
+2905 3693 PD
+4 W
+2914 3694 PD
+4 W
+2922 3695 PD
+4 W
+2931 3696 PD
+4 W
+2939 3697 PD
+4 W
+2948 3698 PD
+4 W
+2956 3699 PD
+4 W
+2965 3700 PD
+4 W
+2973 3702 PD
+4 W
+2981 3703 PD
+4 W
+2989 3705 PD
+4 W
+2997 3707 PD
+4 W
+3005 3708 PD
+4 W
+3013 3710 PD
+4 W
+3021 3711 PD
+4 W
+3029 3712 PD
+4 W
+3037 3714 PD
+4 W
+3044 3715 PD
+4 W
+3052 3717 PD
+4 W
+3060 3718 PD
+4 W
+3067 3720 PD
+4 W
+3074 3722 PD
+4 W
+3082 3723 PD
+4 W
+3089 3725 PD
+4 W
+3095 3727 PD
+4 W
+3101 3728 PD
+4 W
+3106 3729 PD
+4 W
+3110 3731 PD
+4 W
+3114 3732 PD
+4 W
+3117 3733 PD
+4 W
+3120 3733 PD
+4 W
+3122 3734 PD
+4 W
+3124 3735 PD
+4 W
+3126 3735 PD
+4 W
+3128 3736 PD
+4 W
+3129 3736 PD
+4 W
+3130 3736 PD
+4 W
+3131 3736 PD
+4 W
+3138 3738 PD
+4 W
+3144 3740 PD
+4 W
+3151 3742 PD
+4 W
+3157 3743 PD
+4 W
+3164 3745 PD
+4 W
+3171 3747 PD
+4 W
+3177 3748 PD
+4 W
+3184 3750 PD
+4 W
+3191 3752 PD
+4 W
+3197 3753 PD
+4 W
+3204 3755 PD
+4 W
+3211 3757 PD
+4 W
+3217 3758 PD
+4 W
+3224 3760 PD
+4 W
+3230 3762 PD
+4 W
+3237 3764 PD
+4 W
+3244 3765 PD
+4 W
+3250 3767 PD
+4 W
+3257 3769 PD
+4 W
+3264 3770 PD
+4 W
+3270 3772 PD
+4 W
+3277 3774 PD
+4 W
+3284 3775 PD
+4 W
+3290 3777 PD
+4 W
+3297 3779 PD
+4 W
+3303 3781 PD
+4 W
+3310 3782 PD
+4 W
+3317 3784 PD
+4 W
+3323 3786 PD
+4 W
+3330 3787 PD
+4 W
+3337 3789 PD
+4 W
+3343 3791 PD
+4 W
+3350 3792 PD
+4 W
+3357 3794 PD
+4 W
+3363 3796 PD
+4 W
+3370 3797 PD
+4 W
+3376 3799 PD
+4 W
+3383 3801 PD
+4 W
+3390 3803 PD
+4 W
+3396 3804 PD
+4 W
+3403 3806 PD
+4 W
+3410 3808 PD
+4 W
+3416 3809 PD
+4 W
+3423 3811 PD
+4 W
+3430 3813 PD
+4 W
+3436 3814 PD
+4 W
+3443 3816 PD
+4 W
+3449 3818 PD
+4 W
+3456 3819 PD
+4 W
+3463 3821 PD
+4 W
+3469 3823 PD
+4 W
+3476 3825 PD
+4 W
+3483 3826 PD
+4 W
+3489 3828 PD
+4 W
+3496 3830 PD
+4 W
+3503 3831 PD
+4 W
+3509 3833 PD
+4 W
+3516 3835 PD
+4 W
+3522 3836 PD
+4 W
+3529 3838 PD
+4 W
+3536 3840 PD
+4 W
+3542 3841 PD
+4 W
+3549 3843 PD
+4 W
+3556 3845 PD
+4 W
+3562 3847 PD
+4 W
+3569 3848 PD
+4 W
+3576 3850 PD
+4 W
+3582 3852 PD
+4 W
+3589 3853 PD
+4 W
+3595 3855 PD
+4 W
+3602 3857 PD
+4 W
+3609 3858 PD
+4 W
+3615 3860 PD
+4 W
+3622 3862 PD
+4 W
+3629 3863 PD
+4 W
+3635 3865 PD
+4 W
+3642 3867 PD
+4 W
+3649 3869 PD
+4 W
+3655 3870 PD
+4 W
+3662 3872 PD
+4 W
+3668 3874 PD
+4 W
+3675 3875 PD
+4 W
+3682 3877 PD
+4 W
+3688 3879 PD
+4 W
+3695 3880 PD
+4 W
+3702 3882 PD
+4 W
+3708 3884 PD
+4 W
+3715 3886 PD
+4 W
+3722 3887 PD
+4 W
+3728 3889 PD
+4 W
+3735 3891 PD
+4 W
+3741 3892 PD
+4 W
+3748 3894 PD
+4 W
+3755 3896 PD
+4 W
+3761 3897 PD
+4 W
+3768 3899 PD
+4 W
+3775 3901 PD
+4 W
+3781 3902 PD
+4 W
+3788 3904 PD
+4 W
+3795 3906 PD
+4 W
+3801 3908 PD
+4 W
+3808 3909 PD
+4 W
+3814 3911 PD
+4 W
+3821 3913 PD
+4 W
+3828 3914 PD
+4 W
+3834 3916 PD
+4 W
+3841 3918 PD
+4 W
+3848 3919 PD
+4 W
+3854 3921 PD
+4 W
+3861 3923 PD
+4 W
+3868 3924 PD
+4 W
+3874 3926 PD
+4 W
+3881 3928 PD
+4 W
+3887 3930 PD
+4 W
+3894 3931 PD
+4 W
+3901 3933 PD
+4 W
+3907 3935 PD
+4 W
+3914 3936 PD
+4 W
+3921 3938 PD
+4 W
+3927 3940 PD
+4 W
+3934 3941 PD
+4 W
+3941 3943 PD
+4 W
+3947 3945 PD
+4 W
+3954 3946 PD
+4 W
+3960 3948 PD
+4 W
+3967 3950 PD
+4 W
+3974 3952 PD
+4 W
+3980 3953 PD
+4 W
+3987 3955 PD
+4 W
+3994 3957 PD
+4 W
+4000 3958 PD
+4 W
+4007 3960 PD
+4 W
+4014 3962 PD
+4 W
+4020 3963 PD
+4 W
+4027 3965 PD
+4 W
+4033 3967 PD
+4 W
+4040 3969 PD
+4 W
+4047 3970 PD
+4 W
+4053 3972 PD
+4 W
+4060 3974 PD
+4 W
+4067 3975 PD
+4 W
+4073 3977 PD
+4 W
+4080 3979 PD
+4 W
+4087 3980 PD
+4 W
+4093 3982 PD
+4 W
+4100 3984 PD
+4 W
+4106 3985 PD
+4 W
+4113 3987 PD
+4 W
+4120 3989 PD
+4 W
+4126 3991 PD
+4 W
+4133 3992 PD
+4 W
+4140 3994 PD
+4 W
+4146 3996 PD
+4 W
+4153 3997 PD
+4 W
+4160 3999 PD
+4 W
+4166 4001 PD
+4 W
+4173 4002 PD
+4 W
+4179 4004 PD
+4 W
+4186 4006 PD
+4 W
+4193 4007 PD
+4 W
+4199 4009 PD
+4 W
+4206 4011 PD
+4 W
+4213 4013 PD
+4 W
+4219 4014 PD
+4 W
+4226 4016 PD
+4 W
+4233 4018 PD
+4 W
+4239 4019 PD
+4 W
+4246 4021 PD
+4 W
+4252 4023 PD
+4 W
+4259 4024 PD
+4 W
+4266 4026 PD
+4 W
+4272 4028 PD
+4 W
+4279 4029 PD
+4 W
+4286 4031 PD
+4 W
+4292 4033 PD
+4 W
+4299 4035 PD
+4 W
+4306 4036 PD
+4 W
+4312 4038 PD
+4 W
+4319 4040 PD
+4 W
+4325 4041 PD
+4 W
+4332 4043 PD
+4 W
+4339 4045 PD
+4 W
+4345 4046 PD
+4 W
+4352 4048 PD
+4 W
+4359 4050 PD
+4 W
+4365 4051 PD
+4 W
+4372 4053 PD
+4 W
+4379 4055 PD
+4 W
+4385 4057 PD
+4 W
+4392 4058 PD
+4 W
+4398 4060 PD
+4 W
+4405 4062 PD
+4 W
+4412 4063 PD
+4 W
+4418 4065 PD
+4 W
+4425 4067 PD
+4 W
+4432 4068 PD
+4 W
+4438 4070 PD
+4 W
+4445 4072 PD
+4 W
+4452 4074 PD
+4 W
+4458 4075 PD
+4 W
+4465 4077 PD
+4 W
+4471 4079 PD
+4 W
+4478 4080 PD
+4 W
+4485 4082 PD
+4 W
+4491 4084 PD
+4 W
+4498 4085 PD
+4 W
+4505 4087 PD
+4 W
+4511 4089 PD
+4 W
+4518 4090 PD
+4 W
+4525 4092 PD
+4 W
+4531 4094 PD
+4 W
+4538 4096 PD
+4 W
+4544 4097 PD
+4 W
+4551 4099 PD
+4 W
+4558 4101 PD
+4 W
+4564 4102 PD
+4 W
+4571 4104 PD
+4 W
+4578 4106 PD
+4 W
+4584 4107 PD
+4 W
+4591 4109 PD
+4 W
+4598 4111 PD
+4 W
+4604 4112 PD
+4 W
+4611 4114 PD
+4 W
+4617 4116 PD
+4 W
+4624 4118 PD
+4 W
+4631 4119 PD
+4 W
+4637 4121 PD
+4 W
+4644 4123 PD
+4 W
+4651 4124 PD
+4 W
+4657 4126 PD
+4 W
+4664 4128 PD
+4 W
+4671 4129 PD
+4 W
+4677 4131 PD
+4 W
+4684 4133 PD
+4 W
+4690 4134 PD
+4 W
+4697 4136 PD
+4 W
+4704 4138 PD
+4 W
+4710 4140 PD
+4 W
+4717 4141 PD
+4 W
+4724 4143 PD
+4 W
+4730 4145 PD
+4 W
+4737 4146 PD
+4 W
+4744 4148 PD
+4 W
+4750 4150 PD
+4 W
+4757 4151 PD
+4 W
+4763 4153 PD
+4 W
+4770 4155 PD
+4 W
+4777 4157 PD
+4 W
+4783 4158 PD
+4 W
+4790 4160 PD
+4 W
+4797 4162 PD
+4 W
+4803 4163 PD
+4 W
+4810 4165 PD
+4 W
+4817 4167 PD
+4 W
+4823 4168 PD
+4 W
+4830 4170 PD
+4 W
+4836 4172 PD
+4 W
+4843 4173 PD
+4 W
+4850 4175 PD
+4 W
+4856 4177 PD
+4 W
+4863 4179 PD
+4 W
+4870 4180 PD
+4 W
+4876 4182 PD
+4 W
+4883 4184 PD
+4 W
+4890 4185 PD
+4 W
+4896 4187 PD
+4 W
+4903 4189 PD
+4 W
+4909 4190 PD
+4 W
+4916 4192 PD
+4 W
+4923 4194 PD
+4 W
+4929 4195 PD
+4 W
+4936 4197 PD
+4 W
+4943 4199 PD
+4 W
+4949 4201 PD
+4 W
+4956 4202 PD
+4 W
+4963 4204 PD
+4 W
+4969 4206 PD
+4 W
+4976 4207 PD
+4 W
+4982 4209 PD
+4 W
+4989 4211 PD
+4 W
+4996 4212 PD
+4 W
+5002 4214 PD
+4 W
+5009 4216 PD
+4 W
+5016 4217 PD
+4 W
+5022 4219 PD
+4 W
+5029 4221 PD
+4 W
+5036 4223 PD
+4 W
+5042 4224 PD
+4 W
+5049 4226 PD
+4 W
+5055 4228 PD
+4 W
+5062 4229 PD
+4 W
+5069 4231 PD
+4 W
+5075 4233 PD
+4 W
+5082 4234 PD
+4 W
+5089 4236 PD
+4 W
+5095 4238 PD
+4 W
+5102 4239 PD
+4 W
+5109 4241 PD
+4 W
+5115 4243 PD
+4 W
+5122 4245 PD
+4 W
+5128 4246 PD
+4 W
+5135 4248 PD
+4 W
+5142 4250 PD
+4 W
+5148 4251 PD
+4 W
+5155 4253 PD
+4 W
+5162 4255 PD
+4 W
+5168 4256 PD
+4 W
+5175 4258 PD
+4 W
+5182 4260 PD
+4 W
+5188 4262 PD
+4 W
+5195 4263 PD
+4 W
+5201 4265 PD
+4 W
+5208 4267 PD
+4 W
+5215 4268 PD
+4 W
+5221 4270 PD
+4 W
+5228 4272 PD
+4 W
+5235 4273 PD
+4 W
+5241 4275 PD
+4 W
+5248 4277 PD
+4 W
+5255 4278 PD
+4 W
+5261 4280 PD
+4 W
+5268 4282 PD
+4 W
+5274 4284 PD
+4 W
+5281 4285 PD
+4 W
+5288 4287 PD
+4 W
+5294 4289 PD
+4 W
+5301 4290 PD
+4 W
+5308 4292 PD
+4 W
+5314 4294 PD
+4 W
+5321 4295 PD
+4 W
+5328 4297 PD
+4 W
+5334 4299 PD
+4 W
+5341 4300 PD
+4 W
+5347 4302 PD
+4 W
+5354 4304 PD
+4 W
+5361 4306 PD
+4 W
+5367 4307 PD
+4 W
+5374 4309 PD
+4 W
+5381 4311 PD
+4 W
+5387 4312 PD
+4 W
+5394 4314 PD
+4 W
+5401 4316 PD
+4 W
+5407 4317 PD
+4 W
+5414 4319 PD
+4 W
+5420 4321 PD
+4 W
+5427 4322 PD
+4 W
+5434 4324 PD
+4 W
+5440 4326 PD
+4 W
+5447 4328 PD
+4 W
+5454 4329 PD
+4 W
+5460 4331 PD
+4 W
+5467 4333 PD
+4 W
+5474 4334 PD
+4 W
+5480 4336 PD
+4 W
+5487 4338 PD
+4 W
+5493 4339 PD
+4 W
+5500 4341 PD
+4 W
+5507 4343 PD
+4 W
+5513 4345 PD
+4 W
+5520 4346 PD
+4 W
+5527 4348 PD
+4 W
+5533 4350 PD
+4 W
+5540 4351 PD
+4 W
+5547 4353 PD
+4 W
+5553 4355 PD
+4 W
+5560 4356 PD
+4 W
+5566 4358 PD
+4 W
+5573 4360 PD
+4 W
+5580 4361 PD
+4 W
+5586 4363 PD
+4 W
+5593 4365 PD
+4 W
+5600 4367 PD
+4 W
+5606 4368 PD
+4 W
+5613 4370 PD
+4 W
+5620 4372 PD
+4 W
+5626 4373 PD
+4 W
+5633 4375 PD
+4 W
+5639 4377 PD
+4 W
+5646 4378 PD
+4 W
+5653 4380 PD
+4 W
+5659 4382 PD
+4 W
+5666 4383 PD
+4 W
+5673 4385 PD
+4 W
+5679 4387 PD
+4 W
+5686 4389 PD
+4 W
+5693 4390 PD
+4 W
+5699 4392 PD
+4 W
+5706 4394 PD
+4 W
+5712 4395 PD
+4 W
+5719 4397 PD
+4 W
+5726 4399 PD
+4 W
+5732 4400 PD
+4 W
+5739 4402 PD
+4 W
+5746 4404 PD
+4 W
+5752 4405 PD
+4 W
+5759 4407 PD
+4 W
+5766 4409 PD
+4 W
+5772 4411 PD
+4 W
+5779 4412 PD
+4 W
+5785 4414 PD
+4 W
+5792 4416 PD
+4 W
+5799 4417 PD
+4 W
+5805 4419 PD
+4 W
+5812 4421 PD
+4 W
+5819 4422 PD
+4 W
+5825 4424 PD
+4 W
+5832 4426 PD
+4 W
+5839 4427 PD
+4 W
+5845 4429 PD
+4 W
+5852 4431 PD
+4 W
+5858 4433 PD
+4 W
+5865 4434 PD
+4 W
+5872 4436 PD
+4 W
+5878 4438 PD
+4 W
+5885 4439 PD
+4 W
+5892 4441 PD
+4 W
+5898 4443 PD
+4 W
+5905 4444 PD
+4 W
+5912 4446 PD
+4 W
+5918 4448 PD
+4 W
+5925 4450 PD
+4 W
+5931 4451 PD
+4 W
+5938 4453 PD
+4 W
+5945 4455 PD
+4 W
+5951 4456 PD
+4 W
+5958 4458 PD
+4 W
+5965 4460 PD
+4 W
+5971 4461 PD
+4 W
+5978 4463 PD
+4 W
+5985 4465 PD
+4 W
+5991 4466 PD
+4 W
+5998 4468 PD
+4 W
+6004 4470 PD
+4 W
+6011 4472 PD
+4 W
+6018 4473 PD
+4 W
+6024 4475 PD
+4 W
+6031 4477 PD
+4 W
+6038 4478 PD
+4 W
+6044 4480 PD
+4 W
+6051 4482 PD
+4 W
+6058 4483 PD
+4 W
+6064 4485 PD
+4 W
+6071 4487 PD
+4 W
+6077 4488 PD
+4 W
+6084 4490 PD
+4 W
+6091 4492 PD
+4 W
+6097 4494 PD
+4 W
+6104 4495 PD
+4 W
+6111 4497 PD
+4 W
+6117 4499 PD
+4 W
+6124 4500 PD
+4 W
+6131 4502 PD
+4 W
+6137 4504 PD
+4 W
+6144 4505 PD
+4 W
+6150 4507 PD
+4 W
+6157 4509 PD
+4 W
+6164 4510 PD
+4 W
+6170 4512 PD
+4 W
+6177 4514 PD
+4 W
+6184 4516 PD
+4 W
+6190 4517 PD
+4 W
+6197 4519 PD
+4 W
+6204 4521 PD
+4 W
+6210 4522 PD
+4 W
+6217 4524 PD
+4 W
+6223 4526 PD
+4 W
+6230 4527 PD
+4 W
+6237 4529 PD
+4 W
+6243 4531 PD
+4 W
+6250 4533 PD
+4 W
+6257 4534 PD
+4 W
+6263 4536 PD
+4 W
+6270 4538 PD
+4 W
+6277 4539 PD
+4 W
+6283 4541 PD
+4 W
+6290 4543 PD
+4 W
+6296 4544 PD
+4 W
+6303 4546 PD
+4 W
+6310 4548 PD
+4 W
+6316 4549 PD
+4 W
+6323 4551 PD
+4 W
+6330 4553 PD
+4 W
+6336 4555 PD
+4 W
+6343 4556 PD
+4 W
+6350 4558 PD
+4 W
+6356 4560 PD
+4 W
+6363 4561 PD
+4 W
+6369 4563 PD
+4 W
+6376 4565 PD
+4 W
+6383 4566 PD
+4 W
+6389 4568 PD
+4 W
+6396 4570 PD
+4 W
+6403 4571 PD
+4 W
+6409 4573 PD
+4 W
+6416 4575 PD
+4 W
+6423 4577 PD
+4 W
+6429 4578 PD
+4 W
+6436 4580 PD
+4 W
+6442 4582 PD
+4 W
+6449 4583 PD
+4 W
+6456 4585 PD
+4 W
+6462 4587 PD
+4 W
+6469 4588 PD
+4 W
+6476 4590 PD
+4 W
+6482 4592 PD
+4 W
+6489 4593 PD
+4 W
+6496 4595 PD
+4 W
+6502 4597 PD
+4 W
+6509 4599 PD
+4 W
+6515 4600 PD
+4 W
+6522 4602 PD
+4 W
+6529 4604 PD
+4 W
+6535 4605 PD
+4 W
+6542 4607 PD
+4 W
+6549 4609 PD
+4 W
+6555 4610 PD
+4 W
+6562 4612 PD
+4 W
+6569 4614 PD
+4 W
+6575 4615 PD
+4 W
+6582 4617 PD
+4 W
+6588 4619 PD
+4 W
+6595 4621 PD
+4 W
+6602 4622 PD
+4 W
+6608 4624 PD
+4 W
+6615 4626 PD
+4 W
+6622 4627 PD
+4 W
+6628 4629 PD
+4 W
+6635 4631 PD
+4 W
+6642 4632 PD
+4 W
+6648 4634 PD
+4 W
+6655 4636 PD
+4 W
+6661 4638 PD
+4 W
+6668 4639 PD
+4 W
+6675 4641 PD
+4 W
+6681 4643 PD
+4 W
+6688 4644 PD
+4 W
+6695 4646 PD
+4 W
+6701 4648 PD
+4 W
+6708 4649 PD
+4 W
+6715 4651 PD
+4 W
+6721 4653 PD
+4 W
+6728 4654 PD
+4 W
+6734 4656 PD
+4 W
+6741 4658 PD
+4 W
+6748 4660 PD
+4 W
+6754 4661 PD
+4 W
+6761 4663 PD
+4 W
+6768 4665 PD
+4 W
+6774 4666 PD
+4 W
+6781 4668 PD
+4 W
+6788 4670 PD
+4 W
+6794 4671 PD
+4 W
+6801 4673 PD
+4 W
+6807 4675 PD
+4 W
+6814 4676 PD
+4 W
+6821 4678 PD
+4 W
+6827 4680 PD
+4 W
+6834 4682 PD
+4 W
+6841 4683 PD
+4 W
+6847 4685 PD
+4 W
+6854 4687 PD
+4 W
+6861 4688 PD
+4 W
+6867 4690 PD
+4 W
+6874 4692 PD
+4 W
+6880 4693 PD
+4 W
+6887 4695 PD
+4 W
+6894 4697 PD
+4 W
+6900 4698 PD
+4 W
+6907 4700 PD
+4 W
+6914 4702 PD
+4 W
+6920 4704 PD
+4 W
+6927 4705 PD
+4 W
+6934 4707 PD
+4 W
+6940 4709 PD
+4 W
+6947 4710 PD
+4 W
+6953 4712 PD
+4 W
+6960 4714 PD
+4 W
+6967 4715 PD
+4 W
+6973 4717 PD
+4 W
+6980 4719 PD
+4 W
+6987 4720 PD
+4 W
+6993 4722 PD
+4 W
+7000 4724 PD
+4 W
+7007 4726 PD
+4 W
+7013 4727 PD
+4 W
+7020 4729 PD
+4 W
+7026 4731 PD
+4 W
+7033 4732 PD
+4 W
+7040 4734 PD
+4 W
+7046 4736 PD
+4 W
+7053 4737 PD
+4 W
+7060 4739 PD
+4 W
+7066 4741 PD
+4 W
+7073 4743 PD
+4 W
+7080 4744 PD
+4 W
+7086 4746 PD
+4 W
+7093 4748 PD
+4 W
+7099 4749 PD
+4 W
+7106 4751 PD
+4 W
+7113 4753 PD
+4 W
+7119 4754 PD
+4 W
+7126 4756 PD
+4 W
+7133 4758 PD
+4 W
+7139 4759 PD
+4 W
+7146 4761 PD
+4 W
+7153 4763 PD
+4 W
+7159 4765 PD
+4 W
+7166 4766 PD
+4 W
+7172 4768 PD
+4 W
+7179 4770 PD
+4 W
+7186 4771 PD
+4 W
+7192 4773 PD
+4 W
+7199 4775 PD
+4 W
+7206 4776 PD
+4 W
+7212 4778 PD
+4 W
+7219 4780 PD
+4 W
+7226 4781 PD
+4 W
+7232 4783 PD
+4 W
+7239 4785 PD
+4 W
+7245 4787 PD
+4 W
+7252 4788 PD
+4 W
+7259 4790 PD
+4 W
+7265 4792 PD
+4 W
+7272 4793 PD
+4 W
+7279 4795 PD
+4 W
+7285 4797 PD
+4 W
+7292 4798 PD
+4 W
+7299 4800 PD
+4 W
+7305 4802 PD
+4 W
+7312 4803 PD
+4 W
+7318 4805 PD
+4 W
+7325 4807 PD
+4 W
+7332 4809 PD
+4 W
+7338 4810 PD
+4 W
+7345 4812 PD
+4 W
+7352 4814 PD
+4 W
+7358 4815 PD
+4 W
+7365 4817 PD
+4 W
+7372 4819 PD
+4 W
+7378 4820 PD
+4 W
+7385 4822 PD
+4 W
+7391 4824 PD
+4 W
+7398 4826 PD
+4 W
+7399 4826 PD
+4 W
+7401 4826 PD
+4 W
+7402 4827 PD
+4 W
+7404 4827 PD
+4 W
+7407 4828 PD
+4 W
+7409 4829 PD
+4 W
+7412 4829 PD
+4 W
+7415 4830 PD
+4 W
+7419 4831 PD
+4 W
+7423 4832 PD
+4 W
+7427 4833 PD
+4 W
+7432 4834 PD
+4 W
+7437 4835 PD
+4 W
+7443 4837 PD
+4 W
+7449 4838 PD
+4 W
+7455 4840 PD
+4 W
+7461 4841 PD
+4 W
+7467 4842 PD
+4 W
+7472 4843 PD
+4 W
+7478 4844 PD
+4 W
+7483 4845 PD
+4 W
+7488 4846 PD
+4 W
+7493 4847 PD
+4 W
+7498 4848 PD
+4 W
+7503 4849 PD
+4 W
+7508 4850 PD
+4 W
+7512 4851 PD
+4 W
+7516 4852 PD
+4 W
+7520 4853 PD
+4 W
+7524 4854 PD
+4 W
+7528 4855 PD
+4 W
+7531 4856 PD
+4 W
+7534 4856 PD
+4 W
+7537 4857 PD
+4 W
+7539 4857 PD
+4 W
+1692 4281 PD
+gr
+
+gs 1692 665 10090 7233 rc
+gr
+
+gs 1679 4268 1607 975 rc
+4 W
+1702 5172 PD
+4 W
+1712 5172 PD
+4 W
+1722 5172 PD
+4 W
+1732 5172 PD
+4 W
+1743 5172 PD
+4 W
+1753 5172 PD
+4 W
+1763 5172 PD
+4 W
+1773 5172 PD
+4 W
+1783 5172 PD
+4 W
+1794 5172 PD
+4 W
+1804 5172 PD
+4 W
+1814 5172 PD
+4 W
+1824 5172 PD
+4 W
+1834 5172 PD
+4 W
+1845 5172 PD
+4 W
+1855 5172 PD
+4 W
+1865 5172 PD
+4 W
+1875 5172 PD
+4 W
+1885 5172 PD
+4 W
+1896 5172 PD
+4 W
+1906 5172 PD
+4 W
+1916 5172 PD
+4 W
+1926 5172 PD
+4 W
+1936 5172 PD
+4 W
+1947 5172 PD
+4 W
+1957 5172 PD
+4 W
+1967 5172 PD
+4 W
+1977 5172 PD
+4 W
+1987 5172 PD
+4 W
+1998 5172 PD
+4 W
+2008 5172 PD
+4 W
+2018 5172 PD
+4 W
+2028 5172 PD
+4 W
+2038 5172 PD
+4 W
+2049 5172 PD
+4 W
+2059 5172 PD
+4 W
+2069 5172 PD
+4 W
+2079 5172 PD
+4 W
+2089 5172 PD
+4 W
+2100 5172 PD
+4 W
+2110 5172 PD
+4 W
+2120 5172 PD
+4 W
+2130 5172 PD
+4 W
+2140 5172 PD
+4 W
+2151 5172 PD
+4 W
+2161 5172 PD
+4 W
+2171 5172 PD
+4 W
+2181 5172 PD
+4 W
+2191 5172 PD
+4 W
+2202 5172 PD
+4 W
+2212 5172 PD
+4 W
+2222 5172 PD
+4 W
+2232 5172 PD
+4 W
+2242 5172 PD
+4 W
+2253 5172 PD
+4 W
+2263 5172 PD
+4 W
+2273 5172 PD
+4 W
+2283 5172 PD
+4 W
+2293 5172 PD
+4 W
+2304 5172 PD
+4 W
+2314 5172 PD
+4 W
+2324 5172 PD
+4 W
+2334 5172 PD
+4 W
+2344 5172 PD
+4 W
+2355 5172 PD
+4 W
+2365 5172 PD
+4 W
+2375 5172 PD
+4 W
+2385 5172 PD
+4 W
+2395 5172 PD
+4 W
+2406 5172 PD
+4 W
+2416 5172 PD
+4 W
+2426 5172 PD
+4 W
+2436 5172 PD
+4 W
+2446 5172 PD
+4 W
+2457 5172 PD
+4 W
+2467 5172 PD
+4 W
+2477 5172 PD
+4 W
+2487 5172 PD
+4 W
+2497 5172 PD
+4 W
+2508 5172 PD
+4 W
+2518 5172 PD
+4 W
+2528 5172 PD
+4 W
+2538 5172 PD
+4 W
+2548 5172 PD
+4 W
+2559 5172 PD
+4 W
+2569 5172 PD
+4 W
+2579 5172 PD
+4 W
+2589 5172 PD
+4 W
+2599 5172 PD
+4 W
+2610 5172 PD
+4 W
+2620 5172 PD
+4 W
+2630 5172 PD
+4 W
+2640 5172 PD
+4 W
+2650 5172 PD
+4 W
+2660 5172 PD
+4 W
+2670 5173 PD
+4 W
+2680 5173 PD
+4 W
+2690 5173 PD
+4 W
+2700 5174 PD
+4 W
+2710 5174 PD
+4 W
+2719 5175 PD
+4 W
+2729 5176 PD
+4 W
+2739 5177 PD
+4 W
+2748 5178 PD
+4 W
+2758 5179 PD
+4 W
+2767 5181 PD
+4 W
+2777 5182 PD
+4 W
+2786 5183 PD
+4 W
+2796 5184 PD
+4 W
+2805 5185 PD
+4 W
+2814 5186 PD
+4 W
+2823 5188 PD
+4 W
+2833 5189 PD
+4 W
+2842 5190 PD
+4 W
+2851 5191 PD
+4 W
+2860 5192 PD
+4 W
+2869 5192 PD
+4 W
+2878 5193 PD
+4 W
+2887 5194 PD
+4 W
+2896 5195 PD
+4 W
+2904 5197 PD
+4 W
+2913 5198 PD
+4 W
+2922 5199 PD
+4 W
+2930 5200 PD
+4 W
+2939 5201 PD
+4 W
+2947 5203 PD
+4 W
+2956 5204 PD
+4 W
+2964 5205 PD
+4 W
+2972 5207 PD
+4 W
+2981 5208 PD
+4 W
+2989 5210 PD
+4 W
+2997 5212 PD
+4 W
+3005 5214 PD
+4 W
+3013 5216 PD
+4 W
+3021 5217 PD
+4 W
+3029 5218 PD
+4 W
+3037 5220 PD
+4 W
+3045 5221 PD
+4 W
+3052 5222 PD
+4 W
+3060 5224 PD
+4 W
+3068 5225 PD
+4 W
+3075 5226 PD
+4 W
+3082 5227 PD
+4 W
+3090 5228 PD
+4 W
+3097 5228 PD
+4 W
+3104 5229 PD
+4 W
+3111 5229 PD
+4 W
+3118 5229 PD
+4 W
+3125 5229 PD
+4 W
+3132 5228 PD
+4 W
+3139 5227 PD
+4 W
+3145 5225 PD
+4 W
+3152 5224 PD
+4 W
+3158 5222 PD
+4 W
+3164 5221 PD
+4 W
+3171 5220 PD
+4 W
+3177 5218 PD
+4 W
+3183 5216 PD
+4 W
+3189 5214 PD
+4 W
+3194 5213 PD
+4 W
+3200 5211 PD
+4 W
+3206 5210 PD
+4 W
+3211 5209 PD
+4 W
+3216 5208 PD
+4 W
+3221 5206 PD
+4 W
+3227 5205 PD
+4 W
+3231 5204 PD
+4 W
+3236 5203 PD
+4 W
+3241 5202 PD
+4 W
+3245 5201 PD
+4 W
+3249 5201 PD
+4 W
+3253 5201 PD
+4 W
+3257 5201 PD
+4 W
+3261 5201 PD
+4 W
+3264 5202 PD
+4 W
+3267 5202 PD
+4 W
+3270 5202 PD
+4 W
+3272 5202 PD
+4 W
+1692 4281 PD
+gr
+
+gs 1692 665 10090 7233 rc
+gr
+
+gs 1679 3122 1598 1173 rc
+4 W
+1702 3301 PD
+4 W
+1712 3301 PD
+4 W
+1722 3301 PD
+4 W
+1732 3301 PD
+4 W
+1743 3301 PD
+4 W
+1753 3301 PD
+4 W
+1763 3301 PD
+4 W
+1773 3301 PD
+4 W
+1783 3301 PD
+4 W
+1794 3301 PD
+4 W
+1804 3301 PD
+4 W
+1814 3301 PD
+4 W
+1824 3301 PD
+4 W
+1834 3301 PD
+4 W
+1845 3301 PD
+4 W
+1855 3301 PD
+4 W
+1865 3301 PD
+4 W
+1875 3301 PD
+4 W
+1885 3301 PD
+4 W
+1896 3301 PD
+4 W
+1906 3301 PD
+4 W
+1916 3301 PD
+4 W
+1926 3301 PD
+4 W
+1936 3301 PD
+4 W
+1947 3301 PD
+4 W
+1957 3301 PD
+4 W
+1967 3301 PD
+4 W
+1977 3301 PD
+4 W
+1987 3301 PD
+4 W
+1998 3301 PD
+4 W
+2008 3301 PD
+4 W
+2018 3301 PD
+4 W
+2028 3301 PD
+4 W
+2038 3301 PD
+4 W
+2049 3301 PD
+4 W
+2059 3301 PD
+4 W
+2069 3301 PD
+4 W
+2079 3301 PD
+4 W
+2089 3301 PD
+4 W
+2100 3301 PD
+4 W
+2110 3301 PD
+4 W
+2120 3301 PD
+4 W
+2130 3301 PD
+4 W
+2140 3301 PD
+4 W
+2151 3301 PD
+4 W
+2161 3301 PD
+4 W
+2171 3301 PD
+4 W
+2181 3301 PD
+4 W
+2191 3301 PD
+4 W
+2202 3301 PD
+4 W
+2212 3301 PD
+4 W
+2222 3301 PD
+4 W
+2232 3301 PD
+4 W
+2242 3301 PD
+4 W
+2253 3301 PD
+4 W
+2263 3301 PD
+4 W
+2273 3301 PD
+4 W
+2283 3301 PD
+4 W
+2293 3301 PD
+4 W
+2304 3301 PD
+4 W
+2314 3301 PD
+4 W
+2324 3301 PD
+4 W
+2334 3301 PD
+4 W
+2344 3301 PD
+4 W
+2355 3301 PD
+4 W
+2365 3301 PD
+4 W
+2375 3301 PD
+4 W
+2385 3301 PD
+4 W
+2395 3301 PD
+4 W
+2406 3301 PD
+4 W
+2416 3301 PD
+4 W
+2426 3301 PD
+4 W
+2436 3301 PD
+4 W
+2446 3301 PD
+4 W
+2457 3301 PD
+4 W
+2467 3301 PD
+4 W
+2477 3301 PD
+4 W
+2487 3301 PD
+4 W
+2497 3301 PD
+4 W
+2508 3301 PD
+4 W
+2518 3301 PD
+4 W
+2528 3301 PD
+4 W
+2538 3301 PD
+4 W
+2548 3301 PD
+4 W
+2559 3301 PD
+4 W
+2569 3301 PD
+4 W
+2579 3301 PD
+4 W
+2589 3301 PD
+4 W
+2599 3301 PD
+4 W
+2610 3301 PD
+4 W
+2620 3301 PD
+4 W
+2630 3301 PD
+4 W
+2640 3301 PD
+4 W
+2650 3301 PD
+4 W
+2660 3300 PD
+4 W
+2670 3300 PD
+4 W
+2680 3300 PD
+4 W
+2690 3300 PD
+4 W
+2700 3300 PD
+4 W
+2710 3299 PD
+4 W
+2719 3299 PD
+4 W
+2729 3299 PD
+4 W
+2739 3299 PD
+4 W
+2748 3298 PD
+4 W
+2758 3298 PD
+4 W
+2767 3297 PD
+4 W
+2777 3297 PD
+4 W
+2786 3297 PD
+4 W
+2796 3296 PD
+4 W
+2805 3296 PD
+4 W
+2814 3295 PD
+4 W
+2824 3295 PD
+4 W
+2833 3294 PD
+4 W
+2842 3293 PD
+4 W
+2851 3292 PD
+4 W
+2860 3291 PD
+4 W
+2869 3290 PD
+4 W
+2878 3288 PD
+4 W
+2887 3287 PD
+4 W
+2896 3285 PD
+4 W
+2905 3284 PD
+4 W
+2913 3282 PD
+4 W
+2922 3280 PD
+4 W
+2931 3278 PD
+4 W
+2939 3276 PD
+4 W
+2948 3274 PD
+4 W
+2956 3272 PD
+4 W
+2964 3270 PD
+4 W
+2973 3268 PD
+4 W
+2981 3265 PD
+4 W
+2989 3263 PD
+4 W
+2997 3261 PD
+4 W
+3005 3258 PD
+4 W
+3013 3255 PD
+4 W
+3021 3252 PD
+4 W
+3028 3249 PD
+4 W
+3036 3246 PD
+4 W
+3044 3243 PD
+4 W
+3051 3240 PD
+4 W
+3059 3237 PD
+4 W
+3066 3234 PD
+4 W
+3073 3231 PD
+4 W
+3081 3228 PD
+4 W
+3088 3225 PD
+4 W
+3095 3222 PD
+4 W
+3102 3219 PD
+4 W
+3109 3216 PD
+4 W
+3115 3213 PD
+4 W
+3122 3209 PD
+4 W
+3129 3206 PD
+4 W
+3135 3203 PD
+4 W
+3142 3200 PD
+4 W
+3148 3197 PD
+4 W
+3154 3194 PD
+4 W
+3161 3191 PD
+4 W
+3167 3188 PD
+4 W
+3172 3185 PD
+4 W
+3178 3182 PD
+4 W
+3184 3179 PD
+4 W
+3190 3176 PD
+4 W
+3195 3174 PD
+4 W
+3201 3172 PD
+4 W
+3206 3169 PD
+4 W
+3211 3167 PD
+4 W
+3216 3164 PD
+4 W
+3221 3162 PD
+4 W
+3226 3160 PD
+4 W
+3230 3157 PD
+4 W
+3234 3155 PD
+4 W
+3239 3152 PD
+4 W
+3243 3150 PD
+4 W
+3246 3147 PD
+4 W
+3250 3145 PD
+4 W
+3253 3142 PD
+4 W
+3256 3140 PD
+4 W
+3259 3138 PD
+4 W
+3261 3136 PD
+4 W
+3263 3135 PD
+4 W
+1692 4281 PD
+gr
+
+gs 1692 665 10090 7233 rc
+gr
+
+gs 1679 4268 1614 1510 rc
+4 W
+1702 5764 PD
+4 W
+1712 5764 PD
+4 W
+1722 5764 PD
+4 W
+1732 5764 PD
+4 W
+1743 5764 PD
+4 W
+1753 5764 PD
+4 W
+1763 5764 PD
+4 W
+1773 5764 PD
+4 W
+1783 5764 PD
+4 W
+1794 5764 PD
+4 W
+1804 5764 PD
+4 W
+1814 5764 PD
+4 W
+1824 5764 PD
+4 W
+1834 5764 PD
+4 W
+1845 5764 PD
+4 W
+1855 5764 PD
+4 W
+1865 5764 PD
+4 W
+1875 5764 PD
+4 W
+1885 5764 PD
+4 W
+1896 5764 PD
+4 W
+1906 5764 PD
+4 W
+1916 5764 PD
+4 W
+1926 5764 PD
+4 W
+1936 5764 PD
+4 W
+1947 5764 PD
+4 W
+1957 5764 PD
+4 W
+1967 5764 PD
+4 W
+1977 5764 PD
+4 W
+1987 5764 PD
+4 W
+1998 5764 PD
+4 W
+2008 5764 PD
+4 W
+2018 5764 PD
+4 W
+2028 5764 PD
+4 W
+2038 5764 PD
+4 W
+2049 5764 PD
+4 W
+2059 5764 PD
+4 W
+2069 5764 PD
+4 W
+2079 5764 PD
+4 W
+2089 5764 PD
+4 W
+2100 5764 PD
+4 W
+2110 5764 PD
+4 W
+2120 5764 PD
+4 W
+2130 5764 PD
+4 W
+2140 5764 PD
+4 W
+2151 5764 PD
+4 W
+2161 5764 PD
+4 W
+2171 5764 PD
+4 W
+2181 5764 PD
+4 W
+2191 5764 PD
+4 W
+2202 5764 PD
+4 W
+2212 5764 PD
+4 W
+2222 5764 PD
+4 W
+2232 5764 PD
+4 W
+2242 5764 PD
+4 W
+2253 5764 PD
+4 W
+2263 5764 PD
+4 W
+2273 5764 PD
+4 W
+2283 5764 PD
+4 W
+2293 5764 PD
+4 W
+2304 5764 PD
+4 W
+2314 5764 PD
+4 W
+2324 5764 PD
+4 W
+2334 5764 PD
+4 W
+2344 5764 PD
+4 W
+2355 5764 PD
+4 W
+2365 5764 PD
+4 W
+2375 5764 PD
+4 W
+2385 5764 PD
+4 W
+2395 5764 PD
+4 W
+2406 5764 PD
+4 W
+2416 5764 PD
+4 W
+2426 5764 PD
+4 W
+2436 5764 PD
+4 W
+2446 5764 PD
+4 W
+2457 5764 PD
+4 W
+2467 5764 PD
+4 W
+2477 5764 PD
+4 W
+2487 5764 PD
+4 W
+2497 5764 PD
+4 W
+2508 5764 PD
+4 W
+2518 5764 PD
+4 W
+2528 5764 PD
+4 W
+2538 5764 PD
+4 W
+2548 5764 PD
+4 W
+2559 5764 PD
+4 W
+2569 5764 PD
+4 W
+2579 5764 PD
+4 W
+2589 5764 PD
+4 W
+2599 5764 PD
+4 W
+2610 5764 PD
+4 W
+2620 5764 PD
+4 W
+2630 5764 PD
+4 W
+2640 5764 PD
+4 W
+2650 5764 PD
+4 W
+2660 5764 PD
+4 W
+2670 5764 PD
+4 W
+2680 5764 PD
+4 W
+2690 5763 PD
+4 W
+2700 5763 PD
+4 W
+2710 5763 PD
+4 W
+2719 5762 PD
+4 W
+2729 5762 PD
+4 W
+2739 5762 PD
+4 W
+2748 5762 PD
+4 W
+2758 5762 PD
+4 W
+2768 5762 PD
+4 W
+2777 5762 PD
+4 W
+2787 5762 PD
+4 W
+2796 5762 PD
+4 W
+2805 5762 PD
+4 W
+2815 5761 PD
+4 W
+2824 5761 PD
+4 W
+2833 5761 PD
+4 W
+2842 5761 PD
+4 W
+2851 5761 PD
+4 W
+2860 5760 PD
+4 W
+2869 5760 PD
+4 W
+2878 5759 PD
+4 W
+2887 5759 PD
+4 W
+2896 5758 PD
+4 W
+2905 5758 PD
+4 W
+2914 5757 PD
+4 W
+2922 5757 PD
+4 W
+2931 5756 PD
+4 W
+2940 5756 PD
+4 W
+2948 5755 PD
+4 W
+2957 5754 PD
+4 W
+2965 5754 PD
+4 W
+2973 5754 PD
+4 W
+2982 5753 PD
+4 W
+2990 5753 PD
+4 W
+2998 5753 PD
+4 W
+3006 5753 PD
+4 W
+3014 5752 PD
+4 W
+3022 5752 PD
+4 W
+3030 5751 PD
+4 W
+3038 5751 PD
+4 W
+3046 5750 PD
+4 W
+3054 5749 PD
+4 W
+3061 5748 PD
+4 W
+3069 5747 PD
+4 W
+3076 5746 PD
+4 W
+3084 5745 PD
+4 W
+3091 5744 PD
+4 W
+3098 5743 PD
+4 W
+3105 5741 PD
+4 W
+3113 5740 PD
+4 W
+3120 5739 PD
+4 W
+3127 5738 PD
+4 W
+3133 5737 PD
+4 W
+3140 5736 PD
+4 W
+3147 5735 PD
+4 W
+3154 5734 PD
+4 W
+3160 5734 PD
+4 W
+3166 5733 PD
+4 W
+3173 5732 PD
+4 W
+3179 5731 PD
+4 W
+3185 5730 PD
+4 W
+3191 5730 PD
+4 W
+3197 5729 PD
+4 W
+3203 5729 PD
+4 W
+3208 5728 PD
+4 W
+3214 5727 PD
+4 W
+3219 5726 PD
+4 W
+3225 5725 PD
+4 W
+3230 5724 PD
+4 W
+3235 5723 PD
+4 W
+3240 5723 PD
+4 W
+3244 5722 PD
+4 W
+3249 5722 PD
+4 W
+3253 5721 PD
+4 W
+3257 5721 PD
+4 W
+3261 5721 PD
+4 W
+3265 5721 PD
+4 W
+3269 5720 PD
+4 W
+3272 5720 PD
+4 W
+3275 5720 PD
+4 W
+3277 5720 PD
+4 W
+3279 5719 PD
+4 W
+1692 4281 PD
+gr
+
+gs 1692 665 10090 7233 rc
+gr
+
+gs 1679 3659 1619 636 rc
+4 W
+1702 3672 PD
+4 W
+1712 3672 PD
+4 W
+1722 3672 PD
+4 W
+1732 3672 PD
+4 W
+1743 3672 PD
+4 W
+1753 3672 PD
+4 W
+1763 3672 PD
+4 W
+1773 3672 PD
+4 W
+1783 3672 PD
+4 W
+1794 3672 PD
+4 W
+1804 3672 PD
+4 W
+1814 3672 PD
+4 W
+1824 3672 PD
+4 W
+1834 3672 PD
+4 W
+1845 3672 PD
+4 W
+1855 3672 PD
+4 W
+1865 3672 PD
+4 W
+1875 3672 PD
+4 W
+1885 3672 PD
+4 W
+1896 3672 PD
+4 W
+1906 3672 PD
+4 W
+1916 3672 PD
+4 W
+1926 3672 PD
+4 W
+1936 3672 PD
+4 W
+1947 3672 PD
+4 W
+1957 3672 PD
+4 W
+1967 3672 PD
+4 W
+1977 3672 PD
+4 W
+1987 3672 PD
+4 W
+1998 3672 PD
+4 W
+2008 3672 PD
+4 W
+2018 3672 PD
+4 W
+2028 3672 PD
+4 W
+2038 3672 PD
+4 W
+2049 3672 PD
+4 W
+2059 3672 PD
+4 W
+2069 3672 PD
+4 W
+2079 3672 PD
+4 W
+2089 3672 PD
+4 W
+2100 3672 PD
+4 W
+2110 3672 PD
+4 W
+2120 3672 PD
+4 W
+2130 3672 PD
+4 W
+2140 3672 PD
+4 W
+2151 3672 PD
+4 W
+2161 3672 PD
+4 W
+2171 3672 PD
+4 W
+2181 3672 PD
+4 W
+2191 3672 PD
+4 W
+2202 3672 PD
+4 W
+2212 3672 PD
+4 W
+2222 3672 PD
+4 W
+2232 3672 PD
+4 W
+2242 3672 PD
+4 W
+2253 3672 PD
+4 W
+2263 3672 PD
+4 W
+2273 3672 PD
+4 W
+2283 3672 PD
+4 W
+2293 3672 PD
+4 W
+2304 3672 PD
+4 W
+2314 3672 PD
+4 W
+2324 3672 PD
+4 W
+2334 3672 PD
+4 W
+2344 3672 PD
+4 W
+2355 3672 PD
+4 W
+2365 3672 PD
+4 W
+2375 3672 PD
+4 W
+2385 3672 PD
+4 W
+2395 3672 PD
+4 W
+2406 3672 PD
+4 W
+2416 3672 PD
+4 W
+2426 3672 PD
+4 W
+2436 3672 PD
+4 W
+2446 3672 PD
+4 W
+2457 3672 PD
+4 W
+2467 3672 PD
+4 W
+2477 3672 PD
+4 W
+2487 3672 PD
+4 W
+2497 3672 PD
+4 W
+2508 3672 PD
+4 W
+2518 3672 PD
+4 W
+2528 3672 PD
+4 W
+2538 3672 PD
+4 W
+2548 3672 PD
+4 W
+2559 3672 PD
+4 W
+2569 3672 PD
+4 W
+2579 3672 PD
+4 W
+2589 3672 PD
+4 W
+2599 3672 PD
+4 W
+2610 3672 PD
+4 W
+2620 3672 PD
+4 W
+2630 3672 PD
+4 W
+2640 3673 PD
+4 W
+2650 3673 PD
+4 W
+2660 3673 PD
+4 W
+2670 3673 PD
+4 W
+2680 3674 PD
+4 W
+2690 3674 PD
+4 W
+2700 3675 PD
+4 W
+2710 3675 PD
+4 W
+2720 3675 PD
+4 W
+2729 3675 PD
+4 W
+2739 3675 PD
+4 W
+2749 3675 PD
+4 W
+2758 3675 PD
+4 W
+2768 3675 PD
+4 W
+2777 3675 PD
+4 W
+2787 3675 PD
+4 W
+2796 3675 PD
+4 W
+2806 3675 PD
+4 W
+2815 3675 PD
+4 W
+2824 3675 PD
+4 W
+2833 3675 PD
+4 W
+2843 3675 PD
+4 W
+2852 3674 PD
+4 W
+2861 3674 PD
+4 W
+2870 3674 PD
+4 W
+2879 3674 PD
+4 W
+2888 3673 PD
+4 W
+2897 3673 PD
+4 W
+2905 3673 PD
+4 W
+2914 3673 PD
+4 W
+2923 3673 PD
+4 W
+2931 3673 PD
+4 W
+2940 3673 PD
+4 W
+2949 3673 PD
+4 W
+2957 3673 PD
+4 W
+2966 3674 PD
+4 W
+2974 3674 PD
+4 W
+2982 3674 PD
+4 W
+2990 3674 PD
+4 W
+2998 3674 PD
+4 W
+3007 3674 PD
+4 W
+3015 3674 PD
+4 W
+3023 3675 PD
+4 W
+3030 3675 PD
+4 W
+3038 3676 PD
+4 W
+3046 3676 PD
+4 W
+3054 3676 PD
+4 W
+3061 3677 PD
+4 W
+3069 3677 PD
+4 W
+3076 3678 PD
+4 W
+3084 3679 PD
+4 W
+3091 3679 PD
+4 W
+3098 3680 PD
+4 W
+3105 3681 PD
+4 W
+3112 3682 PD
+4 W
+3119 3683 PD
+4 W
+3126 3684 PD
+4 W
+3133 3685 PD
+4 W
+3140 3686 PD
+4 W
+3146 3688 PD
+4 W
+3153 3690 PD
+4 W
+3159 3691 PD
+4 W
+3166 3693 PD
+4 W
+3172 3695 PD
+4 W
+3178 3697 PD
+4 W
+3184 3698 PD
+4 W
+3190 3700 PD
+4 W
+3196 3702 PD
+4 W
+3201 3703 PD
+4 W
+3207 3704 PD
+4 W
+3212 3705 PD
+4 W
+3218 3706 PD
+4 W
+3223 3707 PD
+4 W
+3228 3708 PD
+4 W
+3233 3709 PD
+4 W
+3238 3710 PD
+4 W
+3242 3710 PD
+4 W
+3247 3711 PD
+4 W
+3251 3712 PD
+4 W
+3255 3713 PD
+4 W
+3259 3714 PD
+4 W
+3263 3714 PD
+4 W
+3267 3715 PD
+4 W
+3271 3716 PD
+4 W
+3274 3716 PD
+4 W
+3277 3716 PD
+4 W
+3279 3717 PD
+4 W
+3282 3717 PD
+4 W
+3284 3717 PD
+4 W
+1692 4281 PD
+gr
+
+gs 1692 665 10090 7233 rc
+gr
+
+gs 1679 4268 1604 1267 rc
+4 W
+1702 5519 PD
+4 W
+1712 5519 PD
+4 W
+1722 5519 PD
+4 W
+1732 5519 PD
+4 W
+1743 5519 PD
+4 W
+1753 5519 PD
+4 W
+1763 5519 PD
+4 W
+1773 5519 PD
+4 W
+1783 5519 PD
+4 W
+1794 5519 PD
+4 W
+1804 5519 PD
+4 W
+1814 5519 PD
+4 W
+1824 5519 PD
+4 W
+1834 5519 PD
+4 W
+1845 5519 PD
+4 W
+1855 5519 PD
+4 W
+1865 5519 PD
+4 W
+1875 5519 PD
+4 W
+1885 5519 PD
+4 W
+1896 5519 PD
+4 W
+1906 5519 PD
+4 W
+1916 5519 PD
+4 W
+1926 5519 PD
+4 W
+1936 5519 PD
+4 W
+1947 5519 PD
+4 W
+1957 5519 PD
+4 W
+1967 5519 PD
+4 W
+1977 5519 PD
+4 W
+1987 5519 PD
+4 W
+1998 5519 PD
+4 W
+2008 5519 PD
+4 W
+2018 5519 PD
+4 W
+2028 5519 PD
+4 W
+2038 5519 PD
+4 W
+2049 5519 PD
+4 W
+2059 5519 PD
+4 W
+2069 5519 PD
+4 W
+2079 5519 PD
+4 W
+2089 5519 PD
+4 W
+2100 5519 PD
+4 W
+2110 5519 PD
+4 W
+2120 5519 PD
+4 W
+2130 5519 PD
+4 W
+2140 5519 PD
+4 W
+2151 5519 PD
+4 W
+2161 5519 PD
+4 W
+2171 5519 PD
+4 W
+2181 5519 PD
+4 W
+2191 5519 PD
+4 W
+2202 5519 PD
+4 W
+2212 5519 PD
+4 W
+2222 5519 PD
+4 W
+2232 5519 PD
+4 W
+2242 5519 PD
+4 W
+2253 5519 PD
+4 W
+2263 5519 PD
+4 W
+2273 5519 PD
+4 W
+2283 5519 PD
+4 W
+2293 5519 PD
+4 W
+2304 5519 PD
+4 W
+2314 5519 PD
+4 W
+2324 5519 PD
+4 W
+2334 5519 PD
+4 W
+2344 5519 PD
+4 W
+2355 5519 PD
+4 W
+2365 5519 PD
+4 W
+2375 5519 PD
+4 W
+2385 5519 PD
+4 W
+2395 5519 PD
+4 W
+2406 5519 PD
+4 W
+2416 5519 PD
+4 W
+2426 5519 PD
+4 W
+2436 5519 PD
+4 W
+2446 5519 PD
+4 W
+2457 5519 PD
+4 W
+2467 5519 PD
+4 W
+2477 5519 PD
+4 W
+2487 5519 PD
+4 W
+2497 5519 PD
+4 W
+2508 5519 PD
+4 W
+2518 5519 PD
+4 W
+2528 5519 PD
+4 W
+2538 5519 PD
+4 W
+2548 5519 PD
+4 W
+2559 5519 PD
+4 W
+2569 5519 PD
+4 W
+2579 5519 PD
+4 W
+2589 5519 PD
+4 W
+2599 5519 PD
+4 W
+2610 5519 PD
+4 W
+2620 5519 PD
+4 W
+2630 5519 PD
+4 W
+2640 5519 PD
+4 W
+2650 5519 PD
+4 W
+2660 5519 PD
+4 W
+2670 5520 PD
+4 W
+2680 5520 PD
+4 W
+2690 5520 PD
+4 W
+2700 5520 PD
+4 W
+2710 5520 PD
+4 W
+2719 5520 PD
+4 W
+2729 5520 PD
+4 W
+2739 5520 PD
+4 W
+2748 5520 PD
+4 W
+2758 5521 PD
+4 W
+2768 5520 PD
+4 W
+2777 5520 PD
+4 W
+2787 5520 PD
+4 W
+2796 5519 PD
+4 W
+2805 5519 PD
+4 W
+2815 5519 PD
+4 W
+2824 5519 PD
+4 W
+2833 5518 PD
+4 W
+2842 5518 PD
+4 W
+2852 5518 PD
+4 W
+2861 5518 PD
+4 W
+2870 5518 PD
+4 W
+2879 5518 PD
+4 W
+2888 5518 PD
+4 W
+2897 5518 PD
+4 W
+2905 5517 PD
+4 W
+2914 5517 PD
+4 W
+2923 5517 PD
+4 W
+2932 5517 PD
+4 W
+2940 5517 PD
+4 W
+2949 5517 PD
+4 W
+2957 5516 PD
+4 W
+2966 5516 PD
+4 W
+2974 5515 PD
+4 W
+2982 5515 PD
+4 W
+2991 5515 PD
+4 W
+2999 5514 PD
+4 W
+3007 5514 PD
+4 W
+3015 5513 PD
+4 W
+3023 5513 PD
+4 W
+3031 5512 PD
+4 W
+3039 5512 PD
+4 W
+3047 5511 PD
+4 W
+3054 5511 PD
+4 W
+3062 5511 PD
+4 W
+3070 5511 PD
+4 W
+3077 5512 PD
+4 W
+3085 5512 PD
+4 W
+3092 5513 PD
+4 W
+3099 5513 PD
+4 W
+3106 5513 PD
+4 W
+3113 5514 PD
+4 W
+3120 5514 PD
+4 W
+3127 5515 PD
+4 W
+3134 5515 PD
+4 W
+3141 5516 PD
+4 W
+3148 5516 PD
+4 W
+3154 5516 PD
+4 W
+3160 5516 PD
+4 W
+3167 5516 PD
+4 W
+3173 5516 PD
+4 W
+3179 5515 PD
+4 W
+3185 5515 PD
+4 W
+3191 5514 PD
+4 W
+3197 5514 PD
+4 W
+3202 5514 PD
+4 W
+3208 5513 PD
+4 W
+3213 5513 PD
+4 W
+3218 5513 PD
+4 W
+3224 5513 PD
+4 W
+3229 5512 PD
+4 W
+3233 5512 PD
+4 W
+3238 5512 PD
+4 W
+3242 5511 PD
+4 W
+3247 5511 PD
+4 W
+3251 5511 PD
+4 W
+3255 5512 PD
+4 W
+3258 5513 PD
+4 W
+3261 5513 PD
+4 W
+3265 5513 PD
+4 W
+3267 5513 PD
+4 W
+3269 5513 PD
+4 W
+1692 4281 PD
+gr
+
+gs 1692 665 10090 7233 rc
+gr
+
+gs 1679 4268 1596 1764 rc
+4 W
+1702 5878 PD
+4 W
+1712 5878 PD
+4 W
+1722 5878 PD
+4 W
+1732 5878 PD
+4 W
+1743 5878 PD
+4 W
+1753 5878 PD
+4 W
+1763 5878 PD
+4 W
+1773 5878 PD
+4 W
+1783 5878 PD
+4 W
+1794 5878 PD
+4 W
+1804 5878 PD
+4 W
+1814 5878 PD
+4 W
+1824 5878 PD
+4 W
+1834 5878 PD
+4 W
+1845 5878 PD
+4 W
+1855 5878 PD
+4 W
+1865 5878 PD
+4 W
+1875 5878 PD
+4 W
+1885 5878 PD
+4 W
+1896 5878 PD
+4 W
+1906 5878 PD
+4 W
+1916 5878 PD
+4 W
+1926 5878 PD
+4 W
+1936 5878 PD
+4 W
+1947 5878 PD
+4 W
+1957 5878 PD
+4 W
+1967 5878 PD
+4 W
+1977 5878 PD
+4 W
+1987 5878 PD
+4 W
+1998 5878 PD
+4 W
+2008 5878 PD
+4 W
+2018 5878 PD
+4 W
+2028 5878 PD
+4 W
+2038 5878 PD
+4 W
+2049 5878 PD
+4 W
+2059 5878 PD
+4 W
+2069 5878 PD
+4 W
+2079 5878 PD
+4 W
+2089 5878 PD
+4 W
+2100 5878 PD
+4 W
+2110 5878 PD
+4 W
+2120 5878 PD
+4 W
+2130 5878 PD
+4 W
+2140 5878 PD
+4 W
+2151 5878 PD
+4 W
+2161 5878 PD
+4 W
+2171 5878 PD
+4 W
+2181 5878 PD
+4 W
+2191 5878 PD
+4 W
+2202 5878 PD
+4 W
+2212 5878 PD
+4 W
+2222 5878 PD
+4 W
+2232 5878 PD
+4 W
+2242 5878 PD
+4 W
+2253 5878 PD
+4 W
+2263 5878 PD
+4 W
+2273 5878 PD
+4 W
+2283 5878 PD
+4 W
+2293 5878 PD
+4 W
+2304 5878 PD
+4 W
+2314 5878 PD
+4 W
+2324 5878 PD
+4 W
+2334 5878 PD
+4 W
+2344 5878 PD
+4 W
+2355 5878 PD
+4 W
+2365 5878 PD
+4 W
+2375 5878 PD
+4 W
+2385 5878 PD
+4 W
+2395 5878 PD
+4 W
+2406 5878 PD
+4 W
+2416 5878 PD
+4 W
+2426 5878 PD
+4 W
+2436 5878 PD
+4 W
+2446 5878 PD
+4 W
+2457 5878 PD
+4 W
+2467 5878 PD
+4 W
+2477 5878 PD
+4 W
+2487 5878 PD
+4 W
+2497 5878 PD
+4 W
+2508 5878 PD
+4 W
+2518 5878 PD
+4 W
+2528 5878 PD
+4 W
+2538 5878 PD
+4 W
+2548 5878 PD
+4 W
+2559 5878 PD
+4 W
+2569 5878 PD
+4 W
+2579 5878 PD
+4 W
+2589 5878 PD
+4 W
+2599 5878 PD
+4 W
+2610 5878 PD
+4 W
+2620 5878 PD
+4 W
+2630 5878 PD
+4 W
+2640 5878 PD
+4 W
+2650 5879 PD
+4 W
+2660 5879 PD
+4 W
+2670 5878 PD
+4 W
+2680 5878 PD
+4 W
+2690 5878 PD
+4 W
+2700 5879 PD
+4 W
+2710 5879 PD
+4 W
+2720 5880 PD
+4 W
+2729 5880 PD
+4 W
+2739 5880 PD
+4 W
+2749 5881 PD
+4 W
+2758 5882 PD
+4 W
+2768 5883 PD
+4 W
+2777 5883 PD
+4 W
+2787 5884 PD
+4 W
+2796 5885 PD
+4 W
+2805 5886 PD
+4 W
+2815 5888 PD
+4 W
+2824 5889 PD
+4 W
+2833 5890 PD
+4 W
+2842 5891 PD
+4 W
+2851 5892 PD
+4 W
+2860 5894 PD
+4 W
+2869 5895 PD
+4 W
+2878 5896 PD
+4 W
+2887 5898 PD
+4 W
+2896 5899 PD
+4 W
+2904 5900 PD
+4 W
+2913 5902 PD
+4 W
+2922 5903 PD
+4 W
+2930 5904 PD
+4 W
+2939 5906 PD
+4 W
+2947 5908 PD
+4 W
+2956 5910 PD
+4 W
+2964 5912 PD
+4 W
+2972 5914 PD
+4 W
+2980 5916 PD
+4 W
+2989 5918 PD
+4 W
+2997 5920 PD
+4 W
+3005 5922 PD
+4 W
+3013 5924 PD
+4 W
+3020 5926 PD
+4 W
+3028 5928 PD
+4 W
+3036 5930 PD
+4 W
+3044 5932 PD
+4 W
+3051 5934 PD
+4 W
+3059 5936 PD
+4 W
+3066 5938 PD
+4 W
+3074 5941 PD
+4 W
+3081 5943 PD
+4 W
+3088 5946 PD
+4 W
+3095 5948 PD
+4 W
+3102 5951 PD
+4 W
+3109 5954 PD
+4 W
+3116 5957 PD
+4 W
+3123 5959 PD
+4 W
+3129 5962 PD
+4 W
+3136 5965 PD
+4 W
+3142 5967 PD
+4 W
+3149 5970 PD
+4 W
+3155 5972 PD
+4 W
+3161 5974 PD
+4 W
+3168 5976 PD
+4 W
+3174 5978 PD
+4 W
+3179 5980 PD
+4 W
+3185 5982 PD
+4 W
+3191 5985 PD
+4 W
+3196 5987 PD
+4 W
+3202 5989 PD
+4 W
+3207 5991 PD
+4 W
+3212 5993 PD
+4 W
+3217 5995 PD
+4 W
+3222 5998 PD
+4 W
+3227 6000 PD
+4 W
+3231 6002 PD
+4 W
+3235 6004 PD
+4 W
+3239 6006 PD
+4 W
+3243 6008 PD
+4 W
+3247 6010 PD
+4 W
+3250 6012 PD
+4 W
+3254 6014 PD
+4 W
+3256 6016 PD
+4 W
+3259 6017 PD
+4 W
+3261 6018 PD
+4 W
+1692 4281 PD
+gr
+
+gs 1692 665 10090 7233 rc
+gr
+
+gs 1679 4268 1608 741 rc
+4 W
+1702 4905 PD
+4 W
+1712 4905 PD
+4 W
+1722 4905 PD
+4 W
+1732 4905 PD
+4 W
+1743 4905 PD
+4 W
+1753 4905 PD
+4 W
+1763 4905 PD
+4 W
+1773 4905 PD
+4 W
+1783 4905 PD
+4 W
+1794 4905 PD
+4 W
+1804 4905 PD
+4 W
+1814 4905 PD
+4 W
+1824 4905 PD
+4 W
+1834 4905 PD
+4 W
+1845 4905 PD
+4 W
+1855 4905 PD
+4 W
+1865 4905 PD
+4 W
+1875 4905 PD
+4 W
+1885 4905 PD
+4 W
+1896 4905 PD
+4 W
+1906 4905 PD
+4 W
+1916 4905 PD
+4 W
+1926 4905 PD
+4 W
+1936 4905 PD
+4 W
+1947 4905 PD
+4 W
+1957 4905 PD
+4 W
+1967 4905 PD
+4 W
+1977 4905 PD
+4 W
+1987 4905 PD
+4 W
+1998 4905 PD
+4 W
+2008 4905 PD
+4 W
+2018 4905 PD
+4 W
+2028 4905 PD
+4 W
+2038 4905 PD
+4 W
+2049 4905 PD
+4 W
+2059 4905 PD
+4 W
+2069 4905 PD
+4 W
+2079 4905 PD
+4 W
+2089 4905 PD
+4 W
+2100 4905 PD
+4 W
+2110 4905 PD
+4 W
+2120 4905 PD
+4 W
+2130 4905 PD
+4 W
+2140 4905 PD
+4 W
+2151 4905 PD
+4 W
+2161 4905 PD
+4 W
+2171 4905 PD
+4 W
+2181 4905 PD
+4 W
+2191 4905 PD
+4 W
+2202 4905 PD
+4 W
+2212 4905 PD
+4 W
+2222 4905 PD
+4 W
+2232 4905 PD
+4 W
+2242 4905 PD
+4 W
+2253 4905 PD
+4 W
+2263 4905 PD
+4 W
+2273 4905 PD
+4 W
+2283 4905 PD
+4 W
+2293 4905 PD
+4 W
+2304 4905 PD
+4 W
+2314 4905 PD
+4 W
+2324 4905 PD
+4 W
+2334 4905 PD
+4 W
+2344 4905 PD
+4 W
+2355 4905 PD
+4 W
+2365 4905 PD
+4 W
+2375 4905 PD
+4 W
+2385 4905 PD
+4 W
+2395 4905 PD
+4 W
+2406 4905 PD
+4 W
+2416 4905 PD
+4 W
+2426 4905 PD
+4 W
+2436 4905 PD
+4 W
+2446 4905 PD
+4 W
+2457 4905 PD
+4 W
+2467 4905 PD
+4 W
+2477 4905 PD
+4 W
+2487 4905 PD
+4 W
+2497 4905 PD
+4 W
+2508 4905 PD
+4 W
+2518 4905 PD
+4 W
+2528 4905 PD
+4 W
+2538 4905 PD
+4 W
+2548 4905 PD
+4 W
+2559 4905 PD
+4 W
+2569 4905 PD
+4 W
+2579 4905 PD
+4 W
+2589 4905 PD
+4 W
+2599 4905 PD
+4 W
+2610 4905 PD
+4 W
+2620 4906 PD
+4 W
+2630 4906 PD
+4 W
+2640 4906 PD
+4 W
+2650 4906 PD
+4 W
+2660 4906 PD
+4 W
+2670 4906 PD
+4 W
+2680 4906 PD
+4 W
+2690 4907 PD
+4 W
+2700 4907 PD
+4 W
+2710 4907 PD
+4 W
+2719 4908 PD
+4 W
+2729 4909 PD
+4 W
+2739 4910 PD
+4 W
+2748 4911 PD
+4 W
+2758 4912 PD
+4 W
+2768 4912 PD
+4 W
+2777 4913 PD
+4 W
+2786 4914 PD
+4 W
+2796 4915 PD
+4 W
+2805 4916 PD
+4 W
+2814 4917 PD
+4 W
+2824 4918 PD
+4 W
+2833 4919 PD
+4 W
+2842 4920 PD
+4 W
+2851 4921 PD
+4 W
+2860 4922 PD
+4 W
+2869 4923 PD
+4 W
+2878 4923 PD
+4 W
+2887 4925 PD
+4 W
+2896 4926 PD
+4 W
+2905 4927 PD
+4 W
+2913 4929 PD
+4 W
+2922 4930 PD
+4 W
+2931 4931 PD
+4 W
+2939 4933 PD
+4 W
+2948 4934 PD
+4 W
+2956 4936 PD
+4 W
+2964 4938 PD
+4 W
+2973 4940 PD
+4 W
+2981 4942 PD
+4 W
+2989 4944 PD
+4 W
+2997 4945 PD
+4 W
+3005 4947 PD
+4 W
+3013 4949 PD
+4 W
+3021 4951 PD
+4 W
+3029 4953 PD
+4 W
+3037 4955 PD
+4 W
+3044 4956 PD
+4 W
+3052 4958 PD
+4 W
+3059 4959 PD
+4 W
+3067 4961 PD
+4 W
+3074 4963 PD
+4 W
+3081 4965 PD
+4 W
+3089 4966 PD
+4 W
+3096 4968 PD
+4 W
+3103 4969 PD
+4 W
+3110 4970 PD
+4 W
+3117 4972 PD
+4 W
+3124 4973 PD
+4 W
+3131 4974 PD
+4 W
+3137 4976 PD
+4 W
+3144 4977 PD
+4 W
+3150 4978 PD
+4 W
+3157 4979 PD
+4 W
+3163 4980 PD
+4 W
+3169 4982 PD
+4 W
+3175 4983 PD
+4 W
+3181 4983 PD
+4 W
+3187 4984 PD
+4 W
+3193 4985 PD
+4 W
+3199 4986 PD
+4 W
+3204 4986 PD
+4 W
+3210 4987 PD
+4 W
+3215 4988 PD
+4 W
+3220 4989 PD
+4 W
+3225 4990 PD
+4 W
+3230 4991 PD
+4 W
+3235 4991 PD
+4 W
+3239 4992 PD
+4 W
+3244 4992 PD
+4 W
+3248 4992 PD
+4 W
+3252 4993 PD
+4 W
+3256 4994 PD
+4 W
+3260 4994 PD
+4 W
+3263 4994 PD
+4 W
+3266 4994 PD
+4 W
+3269 4994 PD
+4 W
+3271 4994 PD
+4 W
+3273 4995 PD
+4 W
+1692 4281 PD
+gr
+
+gs 1692 665 10090 7233 rc
+gr
+
+gs 1679 4268 1623 1117 rc
+4 W
+1702 5371 PD
+4 W
+1712 5371 PD
+4 W
+1722 5371 PD
+4 W
+1732 5371 PD
+4 W
+1743 5371 PD
+4 W
+1753 5371 PD
+4 W
+1763 5371 PD
+4 W
+1773 5371 PD
+4 W
+1783 5371 PD
+4 W
+1794 5371 PD
+4 W
+1804 5371 PD
+4 W
+1814 5371 PD
+4 W
+1824 5371 PD
+4 W
+1834 5371 PD
+4 W
+1845 5371 PD
+4 W
+1855 5371 PD
+4 W
+1865 5371 PD
+4 W
+1875 5371 PD
+4 W
+1885 5371 PD
+4 W
+1896 5371 PD
+4 W
+1906 5371 PD
+4 W
+1916 5371 PD
+4 W
+1926 5371 PD
+4 W
+1936 5371 PD
+4 W
+1947 5371 PD
+4 W
+1957 5371 PD
+4 W
+1967 5371 PD
+4 W
+1977 5371 PD
+4 W
+1987 5371 PD
+4 W
+1998 5371 PD
+4 W
+2008 5371 PD
+4 W
+2018 5371 PD
+4 W
+2028 5371 PD
+4 W
+2038 5371 PD
+4 W
+2049 5371 PD
+4 W
+2059 5371 PD
+4 W
+2069 5371 PD
+4 W
+2079 5371 PD
+4 W
+2089 5371 PD
+4 W
+2100 5371 PD
+4 W
+2110 5371 PD
+4 W
+2120 5371 PD
+4 W
+2130 5371 PD
+4 W
+2140 5371 PD
+4 W
+2151 5371 PD
+4 W
+2161 5371 PD
+4 W
+2171 5371 PD
+4 W
+2181 5371 PD
+4 W
+2191 5371 PD
+4 W
+2202 5371 PD
+4 W
+2212 5371 PD
+4 W
+2222 5371 PD
+4 W
+2232 5371 PD
+4 W
+2242 5371 PD
+4 W
+2253 5371 PD
+4 W
+2263 5371 PD
+4 W
+2273 5371 PD
+4 W
+2283 5371 PD
+4 W
+2293 5371 PD
+4 W
+2304 5371 PD
+4 W
+2314 5371 PD
+4 W
+2324 5371 PD
+4 W
+2334 5371 PD
+4 W
+2344 5371 PD
+4 W
+2355 5371 PD
+4 W
+2365 5371 PD
+4 W
+2375 5371 PD
+4 W
+2385 5371 PD
+4 W
+2395 5371 PD
+4 W
+2406 5371 PD
+4 W
+2416 5371 PD
+4 W
+2426 5371 PD
+4 W
+2436 5371 PD
+4 W
+2446 5371 PD
+4 W
+2457 5371 PD
+4 W
+2467 5371 PD
+4 W
+2477 5371 PD
+4 W
+2487 5371 PD
+4 W
+2497 5371 PD
+4 W
+2508 5371 PD
+4 W
+2518 5371 PD
+4 W
+2528 5371 PD
+4 W
+2538 5371 PD
+4 W
+2548 5371 PD
+4 W
+2559 5371 PD
+4 W
+2569 5371 PD
+4 W
+2579 5371 PD
+4 W
+2589 5371 PD
+4 W
+2599 5371 PD
+4 W
+2610 5371 PD
+4 W
+2620 5371 PD
+4 W
+2630 5371 PD
+4 W
+2640 5371 PD
+4 W
+2650 5371 PD
+4 W
+2660 5371 PD
+4 W
+2670 5371 PD
+4 W
+2680 5370 PD
+4 W
+2690 5370 PD
+4 W
+2700 5370 PD
+4 W
+2710 5370 PD
+4 W
+2720 5370 PD
+4 W
+2730 5370 PD
+4 W
+2739 5369 PD
+4 W
+2749 5369 PD
+4 W
+2759 5368 PD
+4 W
+2768 5368 PD
+4 W
+2778 5367 PD
+4 W
+2787 5366 PD
+4 W
+2797 5366 PD
+4 W
+2806 5365 PD
+4 W
+2815 5364 PD
+4 W
+2825 5363 PD
+4 W
+2834 5363 PD
+4 W
+2843 5362 PD
+4 W
+2852 5361 PD
+4 W
+2862 5361 PD
+4 W
+2871 5361 PD
+4 W
+2880 5360 PD
+4 W
+2889 5360 PD
+4 W
+2898 5359 PD
+4 W
+2906 5359 PD
+4 W
+2915 5358 PD
+4 W
+2924 5358 PD
+4 W
+2933 5358 PD
+4 W
+2941 5358 PD
+4 W
+2950 5358 PD
+4 W
+2959 5357 PD
+4 W
+2967 5357 PD
+4 W
+2976 5356 PD
+4 W
+2984 5356 PD
+4 W
+2992 5355 PD
+4 W
+3000 5355 PD
+4 W
+3009 5354 PD
+4 W
+3017 5353 PD
+4 W
+3025 5352 PD
+4 W
+3033 5352 PD
+4 W
+3041 5351 PD
+4 W
+3049 5351 PD
+4 W
+3056 5351 PD
+4 W
+3064 5350 PD
+4 W
+3072 5350 PD
+4 W
+3079 5349 PD
+4 W
+3087 5349 PD
+4 W
+3094 5348 PD
+4 W
+3102 5347 PD
+4 W
+3109 5346 PD
+4 W
+3116 5345 PD
+4 W
+3124 5344 PD
+4 W
+3131 5343 PD
+4 W
+3138 5342 PD
+4 W
+3144 5342 PD
+4 W
+3151 5341 PD
+4 W
+3158 5340 PD
+4 W
+3164 5338 PD
+4 W
+3171 5336 PD
+4 W
+3177 5334 PD
+4 W
+3184 5332 PD
+4 W
+3190 5330 PD
+4 W
+3196 5328 PD
+4 W
+3202 5326 PD
+4 W
+3208 5324 PD
+4 W
+3213 5323 PD
+4 W
+3219 5321 PD
+4 W
+3224 5320 PD
+4 W
+3230 5318 PD
+4 W
+3235 5317 PD
+4 W
+3240 5315 PD
+4 W
+3245 5314 PD
+4 W
+3250 5312 PD
+4 W
+3255 5311 PD
+4 W
+3259 5309 PD
+4 W
+3263 5308 PD
+4 W
+3267 5306 PD
+4 W
+3271 5305 PD
+4 W
+3275 5303 PD
+4 W
+3278 5302 PD
+4 W
+3281 5300 PD
+4 W
+3284 5299 PD
+4 W
+3286 5297 PD
+4 W
+3288 5297 PD
+4 W
+1692 4281 PD
+gr
+
+gs 1692 665 10090 7233 rc
+gr
+
+gs 1679 2661 1599 1634 rc
+4 W
+1702 2674 PD
+4 W
+1712 2674 PD
+4 W
+1722 2674 PD
+4 W
+1732 2674 PD
+4 W
+1743 2674 PD
+4 W
+1753 2674 PD
+4 W
+1763 2674 PD
+4 W
+1773 2674 PD
+4 W
+1783 2674 PD
+4 W
+1794 2674 PD
+4 W
+1804 2674 PD
+4 W
+1814 2674 PD
+4 W
+1824 2674 PD
+4 W
+1834 2674 PD
+4 W
+1845 2674 PD
+4 W
+1855 2674 PD
+4 W
+1865 2674 PD
+4 W
+1875 2674 PD
+4 W
+1885 2674 PD
+4 W
+1896 2674 PD
+4 W
+1906 2674 PD
+4 W
+1916 2674 PD
+4 W
+1926 2674 PD
+4 W
+1936 2674 PD
+4 W
+1947 2674 PD
+4 W
+1957 2674 PD
+4 W
+1967 2674 PD
+4 W
+1977 2674 PD
+4 W
+1987 2674 PD
+4 W
+1998 2674 PD
+4 W
+2008 2674 PD
+4 W
+2018 2674 PD
+4 W
+2028 2674 PD
+4 W
+2038 2674 PD
+4 W
+2049 2674 PD
+4 W
+2059 2674 PD
+4 W
+2069 2674 PD
+4 W
+2079 2674 PD
+4 W
+2089 2674 PD
+4 W
+2100 2674 PD
+4 W
+2110 2674 PD
+4 W
+2120 2674 PD
+4 W
+2130 2674 PD
+4 W
+2140 2674 PD
+4 W
+2151 2674 PD
+4 W
+2161 2674 PD
+4 W
+2171 2674 PD
+4 W
+2181 2674 PD
+4 W
+2191 2674 PD
+4 W
+2202 2674 PD
+4 W
+2212 2674 PD
+4 W
+2222 2674 PD
+4 W
+2232 2674 PD
+4 W
+2242 2674 PD
+4 W
+2253 2674 PD
+4 W
+2263 2674 PD
+4 W
+2273 2674 PD
+4 W
+2283 2674 PD
+4 W
+2293 2674 PD
+4 W
+2304 2674 PD
+4 W
+2314 2674 PD
+4 W
+2324 2674 PD
+4 W
+2334 2674 PD
+4 W
+2344 2674 PD
+4 W
+2355 2674 PD
+4 W
+2365 2674 PD
+4 W
+2375 2674 PD
+4 W
+2385 2674 PD
+4 W
+2395 2674 PD
+4 W
+2406 2674 PD
+4 W
+2416 2674 PD
+4 W
+2426 2674 PD
+4 W
+2436 2674 PD
+4 W
+2446 2674 PD
+4 W
+2457 2674 PD
+4 W
+2467 2674 PD
+4 W
+2477 2674 PD
+4 W
+2487 2674 PD
+4 W
+2497 2674 PD
+4 W
+2508 2674 PD
+4 W
+2518 2674 PD
+4 W
+2528 2674 PD
+4 W
+2538 2674 PD
+4 W
+2548 2674 PD
+4 W
+2559 2674 PD
+4 W
+2569 2674 PD
+4 W
+2579 2674 PD
+4 W
+2589 2674 PD
+4 W
+2599 2674 PD
+4 W
+2610 2674 PD
+4 W
+2620 2674 PD
+4 W
+2630 2674 PD
+4 W
+2640 2675 PD
+4 W
+2650 2675 PD
+4 W
+2660 2675 PD
+4 W
+2670 2676 PD
+4 W
+2680 2676 PD
+4 W
+2690 2676 PD
+4 W
+2700 2677 PD
+4 W
+2710 2677 PD
+4 W
+2719 2678 PD
+4 W
+2729 2679 PD
+4 W
+2739 2679 PD
+4 W
+2748 2679 PD
+4 W
+2758 2680 PD
+4 W
+2767 2681 PD
+4 W
+2777 2682 PD
+4 W
+2786 2682 PD
+4 W
+2796 2683 PD
+4 W
+2805 2684 PD
+4 W
+2814 2685 PD
+4 W
+2823 2686 PD
+4 W
+2833 2686 PD
+4 W
+2842 2687 PD
+4 W
+2851 2688 PD
+4 W
+2860 2689 PD
+4 W
+2869 2690 PD
+4 W
+2877 2692 PD
+4 W
+2886 2694 PD
+4 W
+2895 2696 PD
+4 W
+2904 2698 PD
+4 W
+2912 2699 PD
+4 W
+2921 2701 PD
+4 W
+2929 2702 PD
+4 W
+2938 2704 PD
+4 W
+2946 2705 PD
+4 W
+2954 2707 PD
+4 W
+2963 2709 PD
+4 W
+2971 2711 PD
+4 W
+2979 2712 PD
+4 W
+2987 2714 PD
+4 W
+2995 2716 PD
+4 W
+3003 2718 PD
+4 W
+3011 2720 PD
+4 W
+3019 2721 PD
+4 W
+3027 2723 PD
+4 W
+3035 2724 PD
+4 W
+3042 2726 PD
+4 W
+3050 2727 PD
+4 W
+3057 2729 PD
+4 W
+3065 2730 PD
+4 W
+3072 2732 PD
+4 W
+3079 2734 PD
+4 W
+3087 2736 PD
+4 W
+3094 2738 PD
+4 W
+3101 2740 PD
+4 W
+3108 2742 PD
+4 W
+3114 2744 PD
+4 W
+3121 2745 PD
+4 W
+3128 2747 PD
+4 W
+3134 2749 PD
+4 W
+3141 2751 PD
+4 W
+3147 2753 PD
+4 W
+3154 2755 PD
+4 W
+3160 2756 PD
+4 W
+3166 2758 PD
+4 W
+3172 2760 PD
+4 W
+3178 2761 PD
+4 W
+3184 2763 PD
+4 W
+3190 2765 PD
+4 W
+3195 2767 PD
+4 W
+3201 2768 PD
+4 W
+3206 2770 PD
+4 W
+3211 2771 PD
+4 W
+3216 2773 PD
+4 W
+3221 2774 PD
+4 W
+3226 2775 PD
+4 W
+3231 2777 PD
+4 W
+3235 2778 PD
+4 W
+3240 2780 PD
+4 W
+3244 2781 PD
+4 W
+3247 2782 PD
+4 W
+3251 2782 PD
+4 W
+3254 2783 PD
+4 W
+3257 2784 PD
+4 W
+3260 2785 PD
+4 W
+3263 2785 PD
+4 W
+3264 2785 PD
+4 W
+1692 4281 PD
+gr
+
+gs 1692 665 10090 7233 rc
+/c9 { 0.000000 1.000000 0.000000 sr} bdef
+c9
+0 -3073 8254 0 0 3073 2609 665 4 MP stroke
+0 3074 8254 0 0 -3074 2609 7897 4 MP stroke
+gr
+
+c9
+0 sg
+6598 8185 mt 
+(z \(m\)) s
+1205 4419 mt  -90 rotate
+(y \(m\)) s
+90 rotate
+
+end %%Color Dict
+
+eplot
+%%EndObject
+
+epage
+end
+
+showpage
+
+%%Trailer
+%%EOF
diff --git a/doc/user_guide/figures/partmatter/longcoll6.pdf b/doc/user_guide/figures/partmatter/longcoll6.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..ef52af0bcbd228f13fa0a8ad87c384b1d408ad94
Binary files /dev/null and b/doc/user_guide/figures/partmatter/longcoll6.pdf differ
diff --git a/doc/user_guide/figures/partmatter/spectandscatter.eps b/doc/user_guide/figures/partmatter/spectandscatter.eps
new file mode 100644
index 0000000000000000000000000000000000000000..41405c4ee8c2434dc9c55fb84e4a3164340d5ec3
--- /dev/null
+++ b/doc/user_guide/figures/partmatter/spectandscatter.eps
@@ -0,0 +1,2184 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: MATLAB, The Mathworks, Inc. Version 7.8.0.347 (R2009a). Operating System: Linux 2.6.18-92.1.22.el5 #1 SMP Tue Dec 16 06:45:03 EST 2008 x86_64.
+%%Title: /home2/bi/matlabfile/spectandscatter.eps
+%%CreationDate: 08/03/2009  15:36:20
+%%DocumentNeededFonts: Helvetica
+%%DocumentProcessColors: Cyan Magenta Yellow Black
+%%LanguageLevel: 2
+%%Pages: 1
+%%BoundingBox:  -207    33   820   758
+%%EndComments
+
+%%BeginProlog
+% MathWorks dictionary
+/MathWorks 160 dict begin
+% definition operators
+/bdef {bind def} bind def
+/ldef {load def} bind def
+/xdef {exch def} bdef
+/xstore {exch store} bdef
+% operator abbreviations
+/c  /clip ldef
+/cc /concat ldef
+/cp /closepath ldef
+/gr /grestore ldef
+/gs /gsave ldef
+/mt /moveto ldef
+/np /newpath ldef
+/cm /currentmatrix ldef
+/sm /setmatrix ldef
+/rm /rmoveto ldef
+/rl /rlineto ldef
+/s {show newpath} bdef
+/sc {setcmykcolor} bdef
+/sr /setrgbcolor ldef
+/sg /setgray ldef
+/w /setlinewidth ldef
+/j /setlinejoin ldef
+/cap /setlinecap ldef
+/rc {rectclip} bdef
+/rf {rectfill} bdef
+% page state control
+/pgsv () def
+/bpage {/pgsv save def} bdef
+/epage {pgsv restore} bdef
+/bplot /gsave ldef
+/eplot {stroke grestore} bdef
+% orientation switch
+/portraitMode 0 def /landscapeMode 1 def /rotateMode 2 def
+% coordinate system mappings
+/dpi2point 0 def
+% font control
+/FontSize 0 def
+/FMS {/FontSize xstore findfont [FontSize 0 0 FontSize neg 0 0]
+  makefont setfont} bdef
+/reencode {exch dup where {pop load} {pop StandardEncoding} ifelse
+  exch dup 3 1 roll findfont dup length dict begin
+  { 1 index /FID ne {def}{pop pop} ifelse } forall
+  /Encoding exch def currentdict end definefont pop} bdef
+/isroman {findfont /CharStrings get /Agrave known} bdef
+/FMSR {3 1 roll 1 index dup isroman {reencode} {pop pop} ifelse
+  exch FMS} bdef
+/csm {1 dpi2point div -1 dpi2point div scale neg translate
+ dup landscapeMode eq {pop -90 rotate}
+  {rotateMode eq {90 rotate} if} ifelse} bdef
+% line types: solid, dotted, dashed, dotdash
+/SO { [] 0 setdash } bdef
+/DO { [.5 dpi2point mul 4 dpi2point mul] 0 setdash } bdef
+/DA { [6 dpi2point mul] 0 setdash } bdef
+/DD { [.5 dpi2point mul 4 dpi2point mul 6 dpi2point mul 4
+  dpi2point mul] 0 setdash } bdef
+% macros for lines and objects
+/L {lineto stroke} bdef
+/MP {3 1 roll moveto 1 sub {rlineto} repeat} bdef
+/AP {{rlineto} repeat} bdef
+/PDlw -1 def
+/W {/PDlw currentlinewidth def setlinewidth} def
+/PP {closepath eofill} bdef
+/DP {closepath stroke} bdef
+/MR {4 -2 roll moveto dup  0 exch rlineto exch 0 rlineto
+  neg 0 exch rlineto closepath} bdef
+/FR {MR stroke} bdef
+/PR {MR fill} bdef
+/L1i {{currentfile picstr readhexstring pop} image} bdef
+/tMatrix matrix def
+/MakeOval {newpath tMatrix currentmatrix pop translate scale
+0 0 1 0 360 arc tMatrix setmatrix} bdef
+/FO {MakeOval stroke} bdef
+/PO {MakeOval fill} bdef
+/PD {currentlinewidth 2 div 0 360 arc fill
+   PDlw -1 eq not {PDlw w /PDlw -1 def} if} def
+/FA {newpath tMatrix currentmatrix pop translate scale
+  0 0 1 5 -2 roll arc tMatrix setmatrix stroke} bdef
+/PA {newpath tMatrix currentmatrix pop	translate 0 0 moveto scale
+  0 0 1 5 -2 roll arc closepath tMatrix setmatrix fill} bdef
+/FAn {newpath tMatrix currentmatrix pop translate scale
+  0 0 1 5 -2 roll arcn tMatrix setmatrix stroke} bdef
+/PAn {newpath tMatrix currentmatrix pop translate 0 0 moveto scale
+  0 0 1 5 -2 roll arcn closepath tMatrix setmatrix fill} bdef
+/vradius 0 def /hradius 0 def /lry 0 def
+/lrx 0 def /uly 0 def /ulx 0 def /rad 0 def
+/MRR {/vradius xdef /hradius xdef /lry xdef /lrx xdef /uly xdef
+  /ulx xdef newpath tMatrix currentmatrix pop ulx hradius add uly
+  vradius add translate hradius vradius scale 0 0 1 180 270 arc 
+  tMatrix setmatrix lrx hradius sub uly vradius add translate
+  hradius vradius scale 0 0 1 270 360 arc tMatrix setmatrix
+  lrx hradius sub lry vradius sub translate hradius vradius scale
+  0 0 1 0 90 arc tMatrix setmatrix ulx hradius add lry vradius sub
+  translate hradius vradius scale 0 0 1 90 180 arc tMatrix setmatrix
+  closepath} bdef
+/FRR {MRR stroke } bdef
+/PRR {MRR fill } bdef
+/MlrRR {/lry xdef /lrx xdef /uly xdef /ulx xdef /rad lry uly sub 2 div def
+  newpath tMatrix currentmatrix pop ulx rad add uly rad add translate
+  rad rad scale 0 0 1 90 270 arc tMatrix setmatrix lrx rad sub lry rad
+  sub translate rad rad scale 0 0 1 270 90 arc tMatrix setmatrix
+  closepath} bdef
+/FlrRR {MlrRR stroke } bdef
+/PlrRR {MlrRR fill } bdef
+/MtbRR {/lry xdef /lrx xdef /uly xdef /ulx xdef /rad lrx ulx sub 2 div def
+  newpath tMatrix currentmatrix pop ulx rad add uly rad add translate
+  rad rad scale 0 0 1 180 360 arc tMatrix setmatrix lrx rad sub lry rad
+  sub translate rad rad scale 0 0 1 0 180 arc tMatrix setmatrix
+  closepath} bdef
+/FtbRR {MtbRR stroke } bdef
+/PtbRR {MtbRR fill } bdef
+/stri 6 array def /dtri 6 array def
+/smat 6 array def /dmat 6 array def
+/tmat1 6 array def /tmat2 6 array def /dif 3 array def
+/asub {/ind2 exch def /ind1 exch def dup dup
+  ind1 get exch ind2 get sub exch } bdef
+/tri_to_matrix {
+  2 0 asub 3 1 asub 4 0 asub 5 1 asub
+  dup 0 get exch 1 get 7 -1 roll astore } bdef
+/compute_transform {
+  dmat dtri tri_to_matrix tmat1 invertmatrix 
+  smat stri tri_to_matrix tmat2 concatmatrix } bdef
+/ds {stri astore pop} bdef
+/dt {dtri astore pop} bdef
+/db {2 copy /cols xdef /rows xdef mul dup 3 mul string
+  currentfile 
+  3 index 0 eq {/ASCIIHexDecode filter}
+  {/ASCII85Decode filter 3 index 2 eq {/RunLengthDecode filter} if }
+  ifelse exch readstring pop
+  dup 0 3 index getinterval /rbmap xdef
+  dup 2 index dup getinterval /gbmap xdef
+  1 index dup 2 mul exch getinterval /bbmap xdef pop pop}bdef
+/it {gs np dtri aload pop moveto lineto lineto cp c
+  cols rows 8 compute_transform 
+  rbmap gbmap bbmap true 3 colorimage gr}bdef
+/il {newpath moveto lineto stroke}bdef
+currentdict end def
+%%EndProlog
+
+%%BeginSetup
+MathWorks begin
+
+0 cap
+
+end
+%%EndSetup
+
+%%Page: 1 1
+%%BeginPageSetup
+%%PageBoundingBox:  -207    33   820   758
+MathWorks begin
+bpage
+%%EndPageSetup
+
+%%BeginObject: obj1
+bplot
+
+/dpi2point 12 def
+portraitMode -2484 9096 csm
+
+    0     0 12328  8691 rc
+86 dict begin %Colortable dictionary
+/c0 { 0.000000 0.000000 0.000000 sr} bdef
+/c1 { 1.000000 1.000000 1.000000 sr} bdef
+/c2 { 0.900000 0.000000 0.000000 sr} bdef
+/c3 { 0.000000 0.820000 0.000000 sr} bdef
+/c4 { 0.000000 0.000000 0.800000 sr} bdef
+/c5 { 0.910000 0.820000 0.320000 sr} bdef
+/c6 { 1.000000 0.260000 0.820000 sr} bdef
+/c7 { 0.000000 0.820000 0.820000 sr} bdef
+c0
+1 j
+1 sg
+   0    0 12329 8692 rf
+6 w
+0 7083 9554 0 0 -7083 1603 7735 4 MP
+PP
+-9554 0 0 7083 9554 0 0 -7083 1603 7735 5 MP stroke
+4 w
+DO
+SO
+6 w
+0 sg
+1603 7735 mt 11157 7735 L
+1603  652 mt 11157  652 L
+1603 7735 mt 1603  652 L
+11157 7735 mt 11157  652 L
+1603 7735 mt 11157 7735 L
+1603 7735 mt 1603  652 L
+1603 7735 mt 1603 7639 L
+1603  652 mt 1603  747 L
+%%IncludeResource: font Helvetica
+/Helvetica /ISOLatin1Encoding 192 FMSR
+
+1550 7947 mt 
+(0) s
+2797 7735 mt 2797 7639 L
+2797  652 mt 2797  747 L
+2691 7947 mt 
+(10) s
+3991 7735 mt 3991 7639 L
+3991  652 mt 3991  747 L
+3885 7947 mt 
+(20) s
+5185 7735 mt 5185 7639 L
+5185  652 mt 5185  747 L
+5079 7947 mt 
+(30) s
+6380 7735 mt 6380 7639 L
+6380  652 mt 6380  747 L
+6274 7947 mt 
+(40) s
+7574 7735 mt 7574 7639 L
+7574  652 mt 7574  747 L
+7468 7947 mt 
+(50) s
+8768 7735 mt 8768 7639 L
+8768  652 mt 8768  747 L
+8662 7947 mt 
+(60) s
+9962 7735 mt 9962 7639 L
+9962  652 mt 9962  747 L
+9856 7947 mt 
+(70) s
+11157 7735 mt 11157 7639 L
+11157  652 mt 11157  747 L
+11051 7947 mt 
+(80) s
+1603 7735 mt 1650 7735 L
+11157 7735 mt 11109 7735 L
+1603 7735 mt 1698 7735 L
+11157 7735 mt 11061 7735 L
+1210 7806 mt 
+(10) s
+%%IncludeResource: font Helvetica
+/Helvetica /ISOLatin1Encoding 128 FMSR
+
+1423 7687 mt 
+(-3) s
+1603 7379 mt 1650 7379 L
+11157 7379 mt 11109 7379 L
+1603 7171 mt 1650 7171 L
+11157 7171 mt 11109 7171 L
+1603 7024 mt 1650 7024 L
+11157 7024 mt 11109 7024 L
+1603 6909 mt 1650 6909 L
+11157 6909 mt 11109 6909 L
+1603 6816 mt 1650 6816 L
+11157 6816 mt 11109 6816 L
+1603 6737 mt 1650 6737 L
+11157 6737 mt 11109 6737 L
+1603 6668 mt 1650 6668 L
+11157 6668 mt 11109 6668 L
+1603 6608 mt 1650 6608 L
+11157 6608 mt 11109 6608 L
+1603 6554 mt 1650 6554 L
+11157 6554 mt 11109 6554 L
+1603 6554 mt 1698 6554 L
+11157 6554 mt 11061 6554 L
+%%IncludeResource: font Helvetica
+/Helvetica /ISOLatin1Encoding 192 FMSR
+
+1210 6625 mt 
+(10) s
+%%IncludeResource: font Helvetica
+/Helvetica /ISOLatin1Encoding 128 FMSR
+
+1423 6506 mt 
+(-2) s
+1603 6199 mt 1650 6199 L
+11157 6199 mt 11109 6199 L
+1603 5991 mt 1650 5991 L
+11157 5991 mt 11109 5991 L
+1603 5843 mt 1650 5843 L
+11157 5843 mt 11109 5843 L
+1603 5729 mt 1650 5729 L
+11157 5729 mt 11109 5729 L
+1603 5635 mt 1650 5635 L
+11157 5635 mt 11109 5635 L
+1603 5556 mt 1650 5556 L
+11157 5556 mt 11109 5556 L
+1603 5488 mt 1650 5488 L
+11157 5488 mt 11109 5488 L
+1603 5428 mt 1650 5428 L
+11157 5428 mt 11109 5428 L
+1603 5374 mt 1650 5374 L
+11157 5374 mt 11109 5374 L
+1603 5374 mt 1698 5374 L
+11157 5374 mt 11061 5374 L
+%%IncludeResource: font Helvetica
+/Helvetica /ISOLatin1Encoding 192 FMSR
+
+1210 5445 mt 
+(10) s
+%%IncludeResource: font Helvetica
+/Helvetica /ISOLatin1Encoding 128 FMSR
+
+1423 5326 mt 
+(-1) s
+1603 5018 mt 1650 5018 L
+11157 5018 mt 11109 5018 L
+1603 4810 mt 1650 4810 L
+11157 4810 mt 11109 4810 L
+1603 4663 mt 1650 4663 L
+11157 4663 mt 11109 4663 L
+1603 4548 mt 1650 4548 L
+11157 4548 mt 11109 4548 L
+1603 4455 mt 1650 4455 L
+11157 4455 mt 11109 4455 L
+1603 4376 mt 1650 4376 L
+11157 4376 mt 11109 4376 L
+1603 4307 mt 1650 4307 L
+11157 4307 mt 11109 4307 L
+1603 4247 mt 1650 4247 L
+11157 4247 mt 11109 4247 L
+1603 4193 mt 1650 4193 L
+11157 4193 mt 11109 4193 L
+1603 4193 mt 1698 4193 L
+11157 4193 mt 11061 4193 L
+%%IncludeResource: font Helvetica
+/Helvetica /ISOLatin1Encoding 192 FMSR
+
+1210 4264 mt 
+(10) s
+%%IncludeResource: font Helvetica
+/Helvetica /ISOLatin1Encoding 128 FMSR
+
+1423 4145 mt 
+(0) s
+1603 3838 mt 1650 3838 L
+11157 3838 mt 11109 3838 L
+1603 3630 mt 1650 3630 L
+11157 3630 mt 11109 3630 L
+1603 3482 mt 1650 3482 L
+11157 3482 mt 11109 3482 L
+1603 3368 mt 1650 3368 L
+11157 3368 mt 11109 3368 L
+1603 3274 mt 1650 3274 L
+11157 3274 mt 11109 3274 L
+1603 3195 mt 1650 3195 L
+11157 3195 mt 11109 3195 L
+1603 3127 mt 1650 3127 L
+11157 3127 mt 11109 3127 L
+1603 3067 mt 1650 3067 L
+11157 3067 mt 11109 3067 L
+1603 3013 mt 1650 3013 L
+11157 3013 mt 11109 3013 L
+1603 3013 mt 1698 3013 L
+11157 3013 mt 11061 3013 L
+%%IncludeResource: font Helvetica
+/Helvetica /ISOLatin1Encoding 192 FMSR
+
+1210 3084 mt 
+(10) s
+%%IncludeResource: font Helvetica
+/Helvetica /ISOLatin1Encoding 128 FMSR
+
+1423 2965 mt 
+(1) s
+1603 2657 mt 1650 2657 L
+11157 2657 mt 11109 2657 L
+1603 2449 mt 1650 2449 L
+11157 2449 mt 11109 2449 L
+1603 2302 mt 1650 2302 L
+11157 2302 mt 11109 2302 L
+1603 2187 mt 1650 2187 L
+11157 2187 mt 11109 2187 L
+1603 2094 mt 1650 2094 L
+11157 2094 mt 11109 2094 L
+1603 2015 mt 1650 2015 L
+11157 2015 mt 11109 2015 L
+1603 1946 mt 1650 1946 L
+11157 1946 mt 11109 1946 L
+1603 1886 mt 1650 1886 L
+11157 1886 mt 11109 1886 L
+1603 1832 mt 1650 1832 L
+11157 1832 mt 11109 1832 L
+1603 1832 mt 1698 1832 L
+11157 1832 mt 11061 1832 L
+%%IncludeResource: font Helvetica
+/Helvetica /ISOLatin1Encoding 192 FMSR
+
+1210 1903 mt 
+(10) s
+%%IncludeResource: font Helvetica
+/Helvetica /ISOLatin1Encoding 128 FMSR
+
+1423 1784 mt 
+(2) s
+1603 1477 mt 1650 1477 L
+11157 1477 mt 11109 1477 L
+1603 1269 mt 1650 1269 L
+11157 1269 mt 11109 1269 L
+1603 1121 mt 1650 1121 L
+11157 1121 mt 11109 1121 L
+1603 1007 mt 1650 1007 L
+11157 1007 mt 11109 1007 L
+1603  913 mt 1650  913 L
+11157  913 mt 11109  913 L
+1603  834 mt 1650  834 L
+11157  834 mt 11109  834 L
+1603  766 mt 1650  766 L
+11157  766 mt 11109  766 L
+1603  706 mt 1650  706 L
+11157  706 mt 11109  706 L
+1603  652 mt 1650  652 L
+11157  652 mt 11109  652 L
+1603  652 mt 1698  652 L
+11157  652 mt 11061  652 L
+%%IncludeResource: font Helvetica
+/Helvetica /ISOLatin1Encoding 192 FMSR
+
+1210  723 mt 
+(10) s
+%%IncludeResource: font Helvetica
+/Helvetica /ISOLatin1Encoding 128 FMSR
+
+1423  604 mt 
+(3) s
+1603 7735 mt 11157 7735 L
+1603  652 mt 11157  652 L
+1603 7735 mt 1603  652 L
+11157 7735 mt 11157  652 L
+%%IncludeResource: font Helvetica
+/Helvetica /ISOLatin1Encoding 192 FMSR
+
+6007 8267 mt 
+(E \(MeV\)) s
+1112 4806 mt  -90 rotate
+(1/GeV/particle) s
+90 rotate
+gs 1603 652 9555 7084 rc
+gr
+
+gs 1530 1148 8745 5950 rc
+/c8 { 0.000000 0.000000 1.000000 sr} bdef
+c8
+1567 6554 mt 1639 6554 L
+1603 6518 mt 1603 6590 L
+1626 7024 mt 1698 7024 L
+1662 6988 mt 1662 7060 L
+1578 6529 mt 1628 6579 L
+1628 6529 mt 1578 6579 L
+1637 6999 mt 1687 7049 L
+1687 6999 mt 1637 7049 L
+gr
+
+c8
+gs 1603 652 9555 7084 rc
+gr
+
+gs 1530 1148 8745 5950 rc
+1746 7024 mt 1818 7024 L
+1782 6988 mt 1782 7060 L
+1805 6554 mt 1877 6554 L
+1841 6518 mt 1841 6590 L
+1865 6816 mt 1937 6816 L
+1901 6780 mt 1901 6852 L
+1925 7024 mt 1997 7024 L
+1961 6988 mt 1961 7060 L
+1984 6381 mt 2056 6381 L
+2020 6345 mt 2020 6417 L
+2044 6816 mt 2116 6816 L
+2080 6780 mt 2080 6852 L
+2104 6381 mt 2176 6381 L
+2140 6345 mt 2140 6417 L
+2164 7024 mt 2236 7024 L
+2200 6988 mt 2200 7060 L
+2223 6668 mt 2295 6668 L
+2259 6632 mt 2259 6704 L
+2283 6381 mt 2355 6381 L
+2319 6345 mt 2319 6417 L
+2343 6461 mt 2415 6461 L
+2379 6425 mt 2379 6497 L
+2402 6554 mt 2474 6554 L
+2438 6518 mt 2438 6590 L
+2462 6253 mt 2534 6253 L
+2498 6217 mt 2498 6289 L
+2522 6381 mt 2594 6381 L
+2558 6345 mt 2558 6417 L
+2582 6554 mt 2654 6554 L
+2618 6518 mt 2618 6590 L
+2641 6461 mt 2713 6461 L
+2677 6425 mt 2677 6497 L
+2701 6381 mt 2773 6381 L
+2737 6345 mt 2737 6417 L
+2761 7024 mt 2833 7024 L
+2797 6988 mt 2797 7060 L
+2820 6313 mt 2892 6313 L
+2856 6277 mt 2856 6349 L
+2880 6461 mt 2952 6461 L
+2916 6425 mt 2916 6497 L
+2940 6313 mt 3012 6313 L
+2976 6277 mt 2976 6349 L
+3000 6461 mt 3072 6461 L
+3036 6425 mt 3036 6497 L
+3059 6253 mt 3131 6253 L
+3095 6217 mt 3095 6289 L
+3119 6461 mt 3191 6461 L
+3155 6425 mt 3155 6497 L
+3179 6554 mt 3251 6554 L
+3215 6518 mt 3215 6590 L
+3238 6461 mt 3310 6461 L
+3274 6425 mt 3274 6497 L
+3298 6064 mt 3370 6064 L
+3334 6028 mt 3334 6100 L
+3358 6199 mt 3430 6199 L
+3394 6163 mt 3394 6235 L
+3418 6026 mt 3490 6026 L
+3454 5990 mt 3454 6062 L
+3477 6313 mt 3549 6313 L
+3513 6277 mt 3513 6349 L
+3537 6150 mt 3609 6150 L
+3573 6114 mt 3573 6186 L
+3597 6253 mt 3669 6253 L
+3633 6217 mt 3633 6289 L
+3656 6064 mt 3728 6064 L
+3692 6028 mt 3692 6100 L
+3716 5991 mt 3788 5991 L
+3752 5955 mt 3752 6027 L
+3776 6253 mt 3848 6253 L
+3812 6217 mt 3812 6289 L
+3836 6461 mt 3908 6461 L
+3872 6425 mt 3872 6497 L
+3895 6313 mt 3967 6313 L
+3931 6277 mt 3931 6349 L
+3955 6064 mt 4027 6064 L
+3991 6028 mt 3991 6100 L
+4015 6105 mt 4087 6105 L
+4051 6069 mt 4051 6141 L
+4074 5897 mt 4146 5897 L
+4110 5861 mt 4110 5933 L
+4134 5958 mt 4206 5958 L
+4170 5922 mt 4170 5994 L
+4194 6199 mt 4266 6199 L
+4230 6163 mt 4230 6235 L
+4254 6064 mt 4326 6064 L
+4290 6028 mt 4290 6100 L
+4313 6313 mt 4385 6313 L
+4349 6277 mt 4349 6349 L
+4373 6313 mt 4445 6313 L
+4409 6277 mt 4409 6349 L
+4433 6026 mt 4505 6026 L
+4469 5990 mt 4469 6062 L
+4492 6064 mt 4564 6064 L
+4528 6028 mt 4528 6100 L
+4552 6150 mt 4624 6150 L
+4588 6114 mt 4588 6186 L
+4612 6064 mt 4684 6064 L
+4648 6028 mt 4648 6100 L
+4672 6064 mt 4744 6064 L
+4708 6028 mt 4708 6100 L
+4731 6150 mt 4803 6150 L
+4767 6114 mt 4767 6186 L
+4791 6381 mt 4863 6381 L
+4827 6345 mt 4827 6417 L
+4851 5991 mt 4923 5991 L
+4887 5955 mt 4887 6027 L
+4910 6064 mt 4982 6064 L
+4946 6028 mt 4946 6100 L
+4970 5897 mt 5042 5897 L
+5006 5861 mt 5006 5933 L
+5030 6026 mt 5102 6026 L
+5066 5990 mt 5066 6062 L
+5090 6150 mt 5162 6150 L
+5126 6114 mt 5126 6186 L
+5149 5870 mt 5221 5870 L
+5185 5834 mt 5185 5906 L
+5209 5958 mt 5281 5958 L
+5245 5922 mt 5245 5994 L
+5269 5958 mt 5341 5958 L
+5305 5922 mt 5305 5994 L
+5328 5958 mt 5400 5958 L
+5364 5922 mt 5364 5994 L
+5388 5991 mt 5460 5991 L
+5424 5955 mt 5424 6027 L
+5448 5729 mt 5520 5729 L
+5484 5693 mt 5484 5765 L
+5508 5958 mt 5580 5958 L
+5544 5922 mt 5544 5994 L
+5567 6064 mt 5639 6064 L
+5603 6028 mt 5603 6100 L
+5627 5870 mt 5699 5870 L
+5663 5834 mt 5663 5906 L
+5687 5818 mt 5759 5818 L
+5723 5782 mt 5723 5854 L
+5746 6105 mt 5818 6105 L
+5782 6069 mt 5782 6141 L
+5806 5870 mt 5878 5870 L
+5842 5834 mt 5842 5906 L
+5866 5958 mt 5938 5958 L
+5902 5922 mt 5902 5994 L
+5926 5689 mt 5998 5689 L
+5962 5653 mt 5962 5725 L
+5985 5991 mt 6057 5991 L
+6021 5955 mt 6021 6027 L
+6045 5843 mt 6117 5843 L
+6081 5807 mt 6081 5879 L
+6105 5729 mt 6177 5729 L
+6141 5693 mt 6141 5765 L
+6164 5709 mt 6236 5709 L
+6200 5673 mt 6200 5745 L
+6224 5843 mt 6296 5843 L
+6260 5807 mt 6260 5879 L
+6284 5927 mt 6356 5927 L
+6320 5891 mt 6320 5963 L
+6344 5772 mt 6416 5772 L
+6380 5736 mt 6380 5808 L
+6403 5689 mt 6475 5689 L
+6439 5653 mt 6439 5725 L
+6463 5772 mt 6535 5772 L
+6499 5736 mt 6499 5808 L
+6523 5772 mt 6595 5772 L
+6559 5736 mt 6559 5808 L
+6582 5671 mt 6654 5671 L
+6618 5635 mt 6618 5707 L
+6642 5750 mt 6714 5750 L
+6678 5714 mt 6678 5786 L
+6702 5729 mt 6774 5729 L
+6738 5693 mt 6738 5765 L
+6761 5602 mt 6833 5602 L
+6797 5566 mt 6797 5638 L
+6821 5729 mt 6893 5729 L
+6857 5693 mt 6857 5765 L
+6881 5794 mt 6953 5794 L
+6917 5758 mt 6917 5830 L
+6941 5870 mt 7013 5870 L
+6977 5834 mt 6977 5906 L
+7000 5843 mt 7072 5843 L
+7036 5807 mt 7036 5879 L
+7060 5818 mt 7132 5818 L
+7096 5782 mt 7096 5854 L
+7120 5556 mt 7192 5556 L
+7156 5520 mt 7156 5592 L
+7179 5709 mt 7251 5709 L
+7215 5673 mt 7215 5745 L
+7239 5750 mt 7311 5750 L
+7275 5714 mt 7275 5786 L
+7299 5689 mt 7371 5689 L
+7335 5653 mt 7335 5725 L
+7359 5602 mt 7431 5602 L
+7395 5566 mt 7395 5638 L
+7418 5689 mt 7490 5689 L
+7454 5653 mt 7454 5725 L
+7478 5528 mt 7550 5528 L
+7514 5492 mt 7514 5564 L
+7538 5439 mt 7610 5439 L
+7574 5403 mt 7574 5475 L
+7597 5671 mt 7669 5671 L
+7633 5635 mt 7633 5707 L
+7657 5428 mt 7729 5428 L
+7693 5392 mt 7693 5464 L
+7717 5451 mt 7789 5451 L
+7753 5415 mt 7753 5487 L
+7777 5653 mt 7849 5653 L
+7813 5617 mt 7813 5689 L
+7836 5463 mt 7908 5463 L
+7872 5427 mt 7872 5499 L
+7896 5514 mt 7968 5514 L
+7932 5478 mt 7932 5550 L
+7956 5571 mt 8028 5571 L
+7992 5535 mt 7992 5607 L
+8015 5428 mt 8087 5428 L
+8051 5392 mt 8051 5464 L
+8075 5528 mt 8147 5528 L
+8111 5492 mt 8111 5564 L
+8135 5514 mt 8207 5514 L
+8171 5478 mt 8171 5550 L
+8195 5556 mt 8267 5556 L
+8231 5520 mt 8231 5592 L
+8254 5514 mt 8326 5514 L
+8290 5478 mt 8290 5550 L
+8314 5619 mt 8386 5619 L
+8350 5583 mt 8350 5655 L
+8374 5439 mt 8446 5439 L
+8410 5403 mt 8410 5475 L
+8433 5315 mt 8505 5315 L
+8469 5279 mt 8469 5351 L
+8493 5394 mt 8565 5394 L
+8529 5358 mt 8529 5430 L
+8553 5451 mt 8625 5451 L
+8589 5415 mt 8589 5487 L
+8613 5428 mt 8685 5428 L
+8649 5392 mt 8649 5464 L
+8672 5306 mt 8744 5306 L
+8708 5270 mt 8708 5342 L
+8732 5405 mt 8804 5405 L
+8768 5369 mt 8768 5441 L
+8792 5239 mt 8864 5239 L
+8828 5203 mt 8828 5275 L
+8851 5394 mt 8923 5394 L
+8887 5358 mt 8887 5430 L
+8911 5374 mt 8983 5374 L
+8947 5338 mt 8947 5410 L
+8971 5263 mt 9043 5263 L
+9007 5227 mt 9007 5299 L
+9031 5247 mt 9103 5247 L
+9067 5211 mt 9067 5283 L
+9090 5289 mt 9162 5289 L
+9126 5253 mt 9126 5325 L
+9150 5280 mt 9222 5280 L
+9186 5244 mt 9186 5316 L
+9210 5334 mt 9282 5334 L
+9246 5298 mt 9246 5370 L
+9269 5334 mt 9341 5334 L
+9305 5298 mt 9305 5370 L
+9329 5363 mt 9401 5363 L
+9365 5327 mt 9365 5399 L
+9389 5208 mt 9461 5208 L
+9425 5172 mt 9425 5244 L
+9449 5325 mt 9521 5325 L
+9485 5289 mt 9485 5361 L
+9508 5280 mt 9580 5280 L
+9544 5244 mt 9544 5316 L
+9568 5384 mt 9640 5384 L
+9604 5348 mt 9604 5420 L
+9628 5374 mt 9700 5374 L
+9664 5338 mt 9664 5410 L
+9687 5325 mt 9759 5325 L
+9723 5289 mt 9723 5361 L
+9747 5239 mt 9819 5239 L
+9783 5203 mt 9783 5275 L
+9807 5289 mt 9879 5289 L
+9843 5253 mt 9843 5325 L
+9867 5306 mt 9939 5306 L
+9903 5270 mt 9903 5342 L
+9926 5263 mt 9998 5263 L
+9962 5227 mt 9962 5299 L
+9986 5501 mt 10058 5501 L
+10022 5465 mt 10022 5537 L
+10046 5750 mt 10118 5750 L
+10082 5714 mt 10082 5786 L
+10105 5602 mt 10177 5602 L
+10141 5566 mt 10141 5638 L
+10165 1221 mt 10237 1221 L
+10201 1185 mt 10201 1257 L
+1757 6999 mt 1807 7049 L
+1807 6999 mt 1757 7049 L
+1816 6529 mt 1866 6579 L
+1866 6529 mt 1816 6579 L
+1876 6791 mt 1926 6841 L
+1926 6791 mt 1876 6841 L
+1936 6999 mt 1986 7049 L
+1986 6999 mt 1936 7049 L
+1995 6356 mt 2045 6406 L
+2045 6356 mt 1995 6406 L
+2055 6791 mt 2105 6841 L
+2105 6791 mt 2055 6841 L
+2115 6356 mt 2165 6406 L
+2165 6356 mt 2115 6406 L
+2175 6999 mt 2225 7049 L
+2225 6999 mt 2175 7049 L
+2234 6643 mt 2284 6693 L
+2284 6643 mt 2234 6693 L
+2294 6356 mt 2344 6406 L
+2344 6356 mt 2294 6406 L
+2354 6436 mt 2404 6486 L
+2404 6436 mt 2354 6486 L
+2413 6529 mt 2463 6579 L
+2463 6529 mt 2413 6579 L
+2473 6228 mt 2523 6278 L
+2523 6228 mt 2473 6278 L
+2533 6356 mt 2583 6406 L
+2583 6356 mt 2533 6406 L
+2593 6529 mt 2643 6579 L
+2643 6529 mt 2593 6579 L
+2652 6436 mt 2702 6486 L
+2702 6436 mt 2652 6486 L
+2712 6356 mt 2762 6406 L
+2762 6356 mt 2712 6406 L
+2772 6999 mt 2822 7049 L
+2822 6999 mt 2772 7049 L
+2831 6288 mt 2881 6338 L
+2881 6288 mt 2831 6338 L
+2891 6436 mt 2941 6486 L
+2941 6436 mt 2891 6486 L
+2951 6288 mt 3001 6338 L
+3001 6288 mt 2951 6338 L
+3011 6436 mt 3061 6486 L
+3061 6436 mt 3011 6486 L
+3070 6228 mt 3120 6278 L
+3120 6228 mt 3070 6278 L
+3130 6436 mt 3180 6486 L
+3180 6436 mt 3130 6486 L
+3190 6529 mt 3240 6579 L
+3240 6529 mt 3190 6579 L
+3249 6436 mt 3299 6486 L
+3299 6436 mt 3249 6486 L
+3309 6039 mt 3359 6089 L
+3359 6039 mt 3309 6089 L
+3369 6174 mt 3419 6224 L
+3419 6174 mt 3369 6224 L
+3429 6001 mt 3479 6051 L
+3479 6001 mt 3429 6051 L
+3488 6288 mt 3538 6338 L
+3538 6288 mt 3488 6338 L
+3548 6125 mt 3598 6175 L
+3598 6125 mt 3548 6175 L
+3608 6228 mt 3658 6278 L
+3658 6228 mt 3608 6278 L
+3667 6039 mt 3717 6089 L
+3717 6039 mt 3667 6089 L
+3727 5966 mt 3777 6016 L
+3777 5966 mt 3727 6016 L
+3787 6228 mt 3837 6278 L
+3837 6228 mt 3787 6278 L
+3847 6436 mt 3897 6486 L
+3897 6436 mt 3847 6486 L
+3906 6288 mt 3956 6338 L
+3956 6288 mt 3906 6338 L
+3966 6039 mt 4016 6089 L
+4016 6039 mt 3966 6089 L
+4026 6080 mt 4076 6130 L
+4076 6080 mt 4026 6130 L
+4085 5872 mt 4135 5922 L
+4135 5872 mt 4085 5922 L
+4145 5933 mt 4195 5983 L
+4195 5933 mt 4145 5983 L
+4205 6174 mt 4255 6224 L
+4255 6174 mt 4205 6224 L
+4265 6039 mt 4315 6089 L
+4315 6039 mt 4265 6089 L
+4324 6288 mt 4374 6338 L
+4374 6288 mt 4324 6338 L
+4384 6288 mt 4434 6338 L
+4434 6288 mt 4384 6338 L
+4444 6001 mt 4494 6051 L
+4494 6001 mt 4444 6051 L
+4503 6039 mt 4553 6089 L
+4553 6039 mt 4503 6089 L
+4563 6125 mt 4613 6175 L
+4613 6125 mt 4563 6175 L
+4623 6039 mt 4673 6089 L
+4673 6039 mt 4623 6089 L
+4683 6039 mt 4733 6089 L
+4733 6039 mt 4683 6089 L
+4742 6125 mt 4792 6175 L
+4792 6125 mt 4742 6175 L
+4802 6356 mt 4852 6406 L
+4852 6356 mt 4802 6406 L
+4862 5966 mt 4912 6016 L
+4912 5966 mt 4862 6016 L
+4921 6039 mt 4971 6089 L
+4971 6039 mt 4921 6089 L
+4981 5872 mt 5031 5922 L
+5031 5872 mt 4981 5922 L
+5041 6001 mt 5091 6051 L
+5091 6001 mt 5041 6051 L
+5101 6125 mt 5151 6175 L
+5151 6125 mt 5101 6175 L
+5160 5845 mt 5210 5895 L
+5210 5845 mt 5160 5895 L
+5220 5933 mt 5270 5983 L
+5270 5933 mt 5220 5983 L
+5280 5933 mt 5330 5983 L
+5330 5933 mt 5280 5983 L
+5339 5933 mt 5389 5983 L
+5389 5933 mt 5339 5983 L
+5399 5966 mt 5449 6016 L
+5449 5966 mt 5399 6016 L
+5459 5704 mt 5509 5754 L
+5509 5704 mt 5459 5754 L
+5519 5933 mt 5569 5983 L
+5569 5933 mt 5519 5983 L
+5578 6039 mt 5628 6089 L
+5628 6039 mt 5578 6089 L
+5638 5845 mt 5688 5895 L
+5688 5845 mt 5638 5895 L
+5698 5793 mt 5748 5843 L
+5748 5793 mt 5698 5843 L
+5757 6080 mt 5807 6130 L
+5807 6080 mt 5757 6130 L
+5817 5845 mt 5867 5895 L
+5867 5845 mt 5817 5895 L
+5877 5933 mt 5927 5983 L
+5927 5933 mt 5877 5983 L
+5937 5664 mt 5987 5714 L
+5987 5664 mt 5937 5714 L
+5996 5966 mt 6046 6016 L
+6046 5966 mt 5996 6016 L
+6056 5818 mt 6106 5868 L
+6106 5818 mt 6056 5868 L
+6116 5704 mt 6166 5754 L
+6166 5704 mt 6116 5754 L
+6175 5684 mt 6225 5734 L
+6225 5684 mt 6175 5734 L
+6235 5818 mt 6285 5868 L
+6285 5818 mt 6235 5868 L
+6295 5902 mt 6345 5952 L
+6345 5902 mt 6295 5952 L
+6355 5747 mt 6405 5797 L
+6405 5747 mt 6355 5797 L
+6414 5664 mt 6464 5714 L
+6464 5664 mt 6414 5714 L
+6474 5747 mt 6524 5797 L
+6524 5747 mt 6474 5797 L
+6534 5747 mt 6584 5797 L
+6584 5747 mt 6534 5797 L
+6593 5646 mt 6643 5696 L
+6643 5646 mt 6593 5696 L
+6653 5725 mt 6703 5775 L
+6703 5725 mt 6653 5775 L
+6713 5704 mt 6763 5754 L
+6763 5704 mt 6713 5754 L
+6772 5577 mt 6822 5627 L
+6822 5577 mt 6772 5627 L
+6832 5704 mt 6882 5754 L
+6882 5704 mt 6832 5754 L
+6892 5769 mt 6942 5819 L
+6942 5769 mt 6892 5819 L
+6952 5845 mt 7002 5895 L
+7002 5845 mt 6952 5895 L
+7011 5818 mt 7061 5868 L
+7061 5818 mt 7011 5868 L
+7071 5793 mt 7121 5843 L
+7121 5793 mt 7071 5843 L
+7131 5531 mt 7181 5581 L
+7181 5531 mt 7131 5581 L
+7190 5684 mt 7240 5734 L
+7240 5684 mt 7190 5734 L
+7250 5725 mt 7300 5775 L
+7300 5725 mt 7250 5775 L
+7310 5664 mt 7360 5714 L
+7360 5664 mt 7310 5714 L
+7370 5577 mt 7420 5627 L
+7420 5577 mt 7370 5627 L
+7429 5664 mt 7479 5714 L
+7479 5664 mt 7429 5714 L
+7489 5503 mt 7539 5553 L
+7539 5503 mt 7489 5553 L
+7549 5414 mt 7599 5464 L
+7599 5414 mt 7549 5464 L
+7608 5646 mt 7658 5696 L
+7658 5646 mt 7608 5696 L
+7668 5403 mt 7718 5453 L
+7718 5403 mt 7668 5453 L
+7728 5426 mt 7778 5476 L
+7778 5426 mt 7728 5476 L
+7788 5628 mt 7838 5678 L
+7838 5628 mt 7788 5678 L
+7847 5438 mt 7897 5488 L
+7897 5438 mt 7847 5488 L
+7907 5489 mt 7957 5539 L
+7957 5489 mt 7907 5539 L
+7967 5546 mt 8017 5596 L
+8017 5546 mt 7967 5596 L
+8026 5403 mt 8076 5453 L
+8076 5403 mt 8026 5453 L
+8086 5503 mt 8136 5553 L
+8136 5503 mt 8086 5553 L
+8146 5489 mt 8196 5539 L
+8196 5489 mt 8146 5539 L
+8206 5531 mt 8256 5581 L
+8256 5531 mt 8206 5581 L
+8265 5489 mt 8315 5539 L
+8315 5489 mt 8265 5539 L
+8325 5594 mt 8375 5644 L
+8375 5594 mt 8325 5644 L
+8385 5414 mt 8435 5464 L
+8435 5414 mt 8385 5464 L
+8444 5290 mt 8494 5340 L
+8494 5290 mt 8444 5340 L
+8504 5369 mt 8554 5419 L
+8554 5369 mt 8504 5419 L
+8564 5426 mt 8614 5476 L
+8614 5426 mt 8564 5476 L
+8624 5403 mt 8674 5453 L
+8674 5403 mt 8624 5453 L
+8683 5281 mt 8733 5331 L
+8733 5281 mt 8683 5331 L
+8743 5380 mt 8793 5430 L
+8793 5380 mt 8743 5430 L
+8803 5214 mt 8853 5264 L
+8853 5214 mt 8803 5264 L
+8862 5369 mt 8912 5419 L
+8912 5369 mt 8862 5419 L
+8922 5349 mt 8972 5399 L
+8972 5349 mt 8922 5399 L
+8982 5238 mt 9032 5288 L
+9032 5238 mt 8982 5288 L
+9042 5222 mt 9092 5272 L
+9092 5222 mt 9042 5272 L
+9101 5264 mt 9151 5314 L
+9151 5264 mt 9101 5314 L
+9161 5255 mt 9211 5305 L
+9211 5255 mt 9161 5305 L
+9221 5309 mt 9271 5359 L
+9271 5309 mt 9221 5359 L
+9280 5309 mt 9330 5359 L
+9330 5309 mt 9280 5359 L
+9340 5338 mt 9390 5388 L
+9390 5338 mt 9340 5388 L
+9400 5183 mt 9450 5233 L
+9450 5183 mt 9400 5233 L
+9460 5300 mt 9510 5350 L
+9510 5300 mt 9460 5350 L
+9519 5255 mt 9569 5305 L
+9569 5255 mt 9519 5305 L
+9579 5359 mt 9629 5409 L
+9629 5359 mt 9579 5409 L
+9639 5349 mt 9689 5399 L
+9689 5349 mt 9639 5399 L
+9698 5300 mt 9748 5350 L
+9748 5300 mt 9698 5350 L
+9758 5214 mt 9808 5264 L
+9808 5214 mt 9758 5264 L
+9818 5264 mt 9868 5314 L
+9868 5264 mt 9818 5314 L
+9878 5281 mt 9928 5331 L
+9928 5281 mt 9878 5331 L
+9937 5238 mt 9987 5288 L
+9987 5238 mt 9937 5288 L
+9997 5476 mt 10047 5526 L
+10047 5476 mt 9997 5526 L
+10057 5725 mt 10107 5775 L
+10107 5725 mt 10057 5775 L
+10116 5577 mt 10166 5627 L
+10166 5577 mt 10116 5627 L
+10176 1196 mt 10226 1246 L
+10226 1196 mt 10176 1246 L
+gr
+
+gs 1603 652 9555 7084 rc
+gr
+
+0 sg
+%%IncludeResource: font Helvetica
+/Helvetica /ISOLatin1Encoding 120 FMSR
+
+1586 7778 mt 
+( ) s
+11141  694 mt 
+( ) s
+gs 1603 652 9555 7084 rc
+gs 1709 1146 8566 6120 rc
+24 W
+/c9 { 1.000000 0.000000 0.000000 sr} bdef
+c9
+1782 7161 PD
+24 W
+1841 7192 PD
+24 W
+1901 6813 PD
+24 W
+1961 6806 PD
+24 W
+2020 6833 PD
+24 W
+2080 6657 PD
+24 W
+2140 6670 PD
+24 W
+2200 6549 PD
+24 W
+2259 6719 PD
+24 W
+2319 6614 PD
+24 W
+2379 6583 PD
+24 W
+2438 6486 PD
+24 W
+2498 6486 PD
+24 W
+2558 6488 PD
+24 W
+2618 6634 PD
+24 W
+2677 6392 PD
+24 W
+2737 6647 PD
+24 W
+2797 6477 PD
+24 W
+2856 6467 PD
+24 W
+2916 6367 PD
+24 W
+2976 6396 PD
+24 W
+3036 6312 PD
+24 W
+3095 6378 PD
+24 W
+3155 6494 PD
+24 W
+3215 6425 PD
+24 W
+3274 6459 PD
+24 W
+3334 6303 PD
+24 W
+3394 6351 PD
+24 W
+3454 6268 PD
+24 W
+3513 6282 PD
+24 W
+3573 6335 PD
+24 W
+3633 6341 PD
+24 W
+3692 6320 PD
+24 W
+3752 6279 PD
+24 W
+3812 6363 PD
+24 W
+3872 6346 PD
+24 W
+3931 6232 PD
+24 W
+3991 6158 PD
+24 W
+4051 6162 PD
+24 W
+4110 6182 PD
+24 W
+4170 6190 PD
+24 W
+4230 6214 PD
+24 W
+4290 6151 PD
+24 W
+4349 6243 PD
+24 W
+4409 6174 PD
+24 W
+4469 6116 PD
+24 W
+4528 6111 PD
+24 W
+4588 6143 PD
+24 W
+4648 6131 PD
+24 W
+4708 6111 PD
+24 W
+4767 6126 PD
+24 W
+4827 6163 PD
+24 W
+4887 6077 PD
+24 W
+4946 6081 PD
+24 W
+5006 6010 PD
+24 W
+5066 6118 PD
+24 W
+5126 6081 PD
+24 W
+5185 6028 PD
+24 W
+5245 6081 PD
+24 W
+5305 6081 PD
+24 W
+5364 6037 PD
+24 W
+5424 5950 PD
+24 W
+5484 5996 PD
+24 W
+5544 6013 PD
+24 W
+5603 6005 PD
+24 W
+5663 5958 PD
+24 W
+5723 5985 PD
+24 W
+5782 6002 PD
+24 W
+5842 5953 PD
+24 W
+5902 5931 PD
+24 W
+5962 5885 PD
+24 W
+6021 5977 PD
+24 W
+6081 5890 PD
+24 W
+6141 5946 PD
+24 W
+6200 5904 PD
+24 W
+6260 5841 PD
+24 W
+6320 5830 PD
+24 W
+6380 5849 PD
+24 W
+6439 5835 PD
+24 W
+6499 5841 PD
+24 W
+6559 5877 PD
+24 W
+6618 5877 PD
+24 W
+6678 5751 PD
+24 W
+6738 5849 PD
+24 W
+6797 5821 PD
+24 W
+6857 5752 PD
+24 W
+6917 5794 PD
+24 W
+6977 5750 PD
+24 W
+7036 5805 PD
+24 W
+7096 5738 PD
+24 W
+7156 5707 PD
+24 W
+7215 5770 PD
+24 W
+7275 5706 PD
+24 W
+7335 5712 PD
+24 W
+7395 5673 PD
+24 W
+7454 5687 PD
+24 W
+7514 5647 PD
+24 W
+7574 5645 PD
+24 W
+7633 5584 PD
+24 W
+7693 5673 PD
+24 W
+7753 5645 PD
+24 W
+7813 5620 PD
+24 W
+7872 5575 PD
+24 W
+7932 5595 PD
+24 W
+7992 5579 PD
+24 W
+8051 5569 PD
+24 W
+8111 5565 PD
+24 W
+8171 5514 PD
+24 W
+8231 5533 PD
+24 W
+8290 5495 PD
+24 W
+8350 5530 PD
+24 W
+8410 5498 PD
+24 W
+8469 5536 PD
+24 W
+8529 5500 PD
+24 W
+8589 5491 PD
+24 W
+8649 5449 PD
+24 W
+8708 5433 PD
+24 W
+8768 5447 PD
+24 W
+8828 5402 PD
+24 W
+8887 5402 PD
+24 W
+8947 5393 PD
+24 W
+9007 5394 PD
+24 W
+9067 5402 PD
+24 W
+9126 5403 PD
+24 W
+9186 5357 PD
+24 W
+9246 5362 PD
+24 W
+9305 5383 PD
+24 W
+9365 5335 PD
+24 W
+9425 5366 PD
+24 W
+9485 5343 PD
+24 W
+9544 5322 PD
+24 W
+9604 5321 PD
+24 W
+9664 5359 PD
+24 W
+9723 5387 PD
+24 W
+9783 5363 PD
+24 W
+9843 5436 PD
+24 W
+9903 5423 PD
+24 W
+9962 5478 PD
+24 W
+10022 5634 PD
+24 W
+10082 5598 PD
+gr
+
+c9
+gs 1709 1146 8566 6120 rc
+24 W
+10201 1219 PD
+gr
+
+gr
+
+c9
+gs 1589 1148 8686 6064 rc
+0 j
+-41 71 -41 -71 82 0 1621 6578 4 MP
+/c10 { 0.000000 1.000000 0.000000 sr} bdef
+c10
+DP
+-41 71 -41 -71 82 0 1681 6667 4 MP
+DP
+-41 71 -41 -71 82 0 1741 7102 4 MP
+DP
+-41 71 -41 -71 82 0 1800 6746 4 MP
+DP
+-41 71 -41 -71 82 0 1860 6578 4 MP
+DP
+-41 71 -41 -71 82 0 1920 6776 4 MP
+DP
+-41 71 -41 -71 82 0 1979 6840 4 MP
+DP
+-41 71 -41 -71 82 0 2039 6807 4 MP
+DP
+-41 71 -41 -71 82 0 2099 6807 4 MP
+DP
+-41 71 -41 -71 82 0 2159 6807 4 MP
+DP
+-41 71 -41 -71 82 0 2218 6776 4 MP
+DP
+-41 71 -41 -71 82 0 2278 6807 4 MP
+DP
+-41 71 -41 -71 82 0 2338 6746 4 MP
+DP
+-41 71 -41 -71 82 0 2397 6719 4 MP
+DP
+-41 71 -41 -71 82 0 2457 6875 4 MP
+DP
+-41 71 -41 -71 82 0 2517 6807 4 MP
+DP
+-41 71 -41 -71 82 0 2577 6746 4 MP
+DP
+-41 71 -41 -71 82 0 2636 6913 4 MP
+DP
+-41 71 -41 -71 82 0 2696 7162 4 MP
+DP
+-41 71 -41 -71 82 0 2756 6746 4 MP
+DP
+-41 71 -41 -71 82 0 2815 6420 4 MP
+DP
+-41 71 -41 -71 82 0 2875 6599 4 MP
+DP
+-41 71 -41 -71 82 0 2935 6539 4 MP
+DP
+-41 71 -41 -71 82 0 2995 6502 4 MP
+DP
+-41 71 -41 -71 82 0 3054 6468 4 MP
+DP
+-41 71 -41 -71 82 0 3114 6391 4 MP
+DP
+-41 71 -41 -71 82 0 3174 6520 4 MP
+DP
+-41 71 -41 -71 82 0 3233 6405 4 MP
+DP
+-41 71 -41 -71 82 0 3293 6502 4 MP
+DP
+-41 71 -41 -71 82 0 3353 6377 4 MP
+DP
+-41 71 -41 -71 82 0 3413 6391 4 MP
+DP
+-41 71 -41 -71 82 0 3472 6436 4 MP
+DP
+-41 71 -41 -71 82 0 3532 6405 4 MP
+DP
+-41 71 -41 -71 82 0 3592 6324 4 MP
+DP
+-41 71 -41 -71 82 0 3651 6193 4 MP
+DP
+-41 71 -41 -71 82 0 3711 6377 4 MP
+DP
+-41 71 -41 -71 82 0 3771 6174 4 MP
+DP
+-41 71 -41 -71 82 0 3831 6324 4 MP
+DP
+-41 71 -41 -71 82 0 3890 6363 4 MP
+DP
+-41 71 -41 -71 82 0 3950 6233 4 MP
+DP
+-41 71 -41 -71 82 0 4010 6212 4 MP
+DP
+-41 71 -41 -71 82 0 4069 6277 4 MP
+DP
+-41 71 -41 -71 82 0 4129 6212 4 MP
+DP
+-41 71 -41 -71 82 0 4189 6174 4 MP
+DP
+-41 71 -41 -71 82 0 4249 6502 4 MP
+DP
+-41 71 -41 -71 82 0 4308 6277 4 MP
+DP
+-41 71 -41 -71 82 0 4368 6193 4 MP
+DP
+-41 71 -41 -71 82 0 4428 6288 4 MP
+DP
+-41 71 -41 -71 82 0 4487 6121 4 MP
+DP
+-41 71 -41 -71 82 0 4547 6244 4 MP
+DP
+-41 71 -41 -71 82 0 4607 6203 4 MP
+DP
+-41 71 -41 -71 82 0 4667 6277 4 MP
+DP
+-41 71 -41 -71 82 0 4726 6165 4 MP
+DP
+-41 71 -41 -71 82 0 4786 6193 4 MP
+DP
+-41 71 -41 -71 82 0 4846 6174 4 MP
+DP
+-41 71 -41 -71 82 0 4905 6312 4 MP
+DP
+-41 71 -41 -71 82 0 4965 6183 4 MP
+DP
+-41 71 -41 -71 82 0 5025 6015 4 MP
+DP
+-41 71 -41 -71 82 0 5085 6244 4 MP
+DP
+-41 71 -41 -71 82 0 5144 6183 4 MP
+DP
+-41 71 -41 -71 82 0 5204 6104 4 MP
+DP
+-41 71 -41 -71 82 0 5264 6147 4 MP
+DP
+-41 71 -41 -71 82 0 5323 6129 4 MP
+DP
+-41 71 -41 -71 82 0 5383 6203 4 MP
+DP
+-41 71 -41 -71 82 0 5443 6193 4 MP
+DP
+-41 71 -41 -71 82 0 5503 6129 4 MP
+DP
+-41 71 -41 -71 82 0 5562 6029 4 MP
+DP
+-41 71 -41 -71 82 0 5622 5963 4 MP
+DP
+-41 71 -41 -71 82 0 5682 6022 4 MP
+DP
+-41 71 -41 -71 82 0 5741 6043 4 MP
+DP
+-41 71 -41 -71 82 0 5801 5957 4 MP
+DP
+-41 71 -41 -71 82 0 5861 6129 4 MP
+DP
+-41 71 -41 -71 82 0 5921 5939 4 MP
+DP
+-41 71 -41 -71 82 0 5980 6096 4 MP
+DP
+-41 71 -41 -71 82 0 6040 5963 4 MP
+DP
+-41 71 -41 -71 82 0 6100 5963 4 MP
+DP
+-41 71 -41 -71 82 0 6159 5939 4 MP
+DP
+-41 71 -41 -71 82 0 6219 5921 4 MP
+DP
+-41 71 -41 -71 82 0 6279 6080 4 MP
+DP
+-41 71 -41 -71 82 0 6339 6129 4 MP
+DP
+-41 71 -41 -71 82 0 6398 6022 4 MP
+DP
+-41 71 -41 -71 82 0 6458 6001 4 MP
+DP
+-41 71 -41 -71 82 0 6518 5975 4 MP
+DP
+-41 71 -41 -71 82 0 6577 5921 4 MP
+DP
+-41 71 -41 -71 82 0 6637 5862 4 MP
+DP
+-41 71 -41 -71 82 0 6697 5904 4 MP
+DP
+-41 71 -41 -71 82 0 6756 5939 4 MP
+DP
+-41 71 -41 -71 82 0 6816 5837 4 MP
+DP
+-41 71 -41 -71 82 0 6876 5867 4 MP
+DP
+-41 71 -41 -71 82 0 6936 5706 4 MP
+DP
+-41 71 -41 -71 82 0 6995 5872 4 MP
+DP
+-41 71 -41 -71 82 0 7055 5782 4 MP
+DP
+-41 71 -41 -71 82 0 7115 5713 4 MP
+DP
+-41 71 -41 -71 82 0 7174 5814 4 MP
+DP
+-41 71 -41 -71 82 0 7234 5857 4 MP
+DP
+-41 71 -41 -71 82 0 7294 5778 4 MP
+DP
+-41 71 -41 -71 82 0 7354 5721 4 MP
+DP
+-41 71 -41 -71 82 0 7413 5757 4 MP
+DP
+-41 71 -41 -71 82 0 7473 5757 4 MP
+DP
+-41 71 -41 -71 82 0 7533 6058 4 MP
+DP
+-41 71 -41 -71 82 0 7592 5862 4 MP
+DP
+-41 71 -41 -71 82 0 7652 5883 4 MP
+DP
+-41 71 -41 -71 82 0 7712 5837 4 MP
+DP
+-41 71 -41 -71 82 0 7772 5800 4 MP
+DP
+-41 71 -41 -71 82 0 7831 5717 4 MP
+DP
+-41 71 -41 -71 82 0 7891 5737 4 MP
+DP
+-41 71 -41 -71 82 0 7951 5729 4 MP
+DP
+-41 71 -41 -71 82 0 8010 5633 4 MP
+DP
+-41 71 -41 -71 82 0 8070 5656 4 MP
+DP
+-41 71 -41 -71 82 0 8130 5607 4 MP
+DP
+-41 71 -41 -71 82 0 8190 5614 4 MP
+DP
+-41 71 -41 -71 82 0 8249 5604 4 MP
+DP
+-41 71 -41 -71 82 0 8309 5569 4 MP
+DP
+-41 71 -41 -71 82 0 8369 5577 4 MP
+DP
+-41 71 -41 -71 82 0 8428 5525 4 MP
+DP
+-41 71 -41 -71 82 0 8488 5569 4 MP
+DP
+-41 71 -41 -71 82 0 8548 5502 4 MP
+DP
+-41 71 -41 -71 82 0 8608 5544 4 MP
+DP
+-41 71 -41 -71 82 0 8667 5528 4 MP
+DP
+-41 71 -41 -71 82 0 8727 5468 4 MP
+DP
+-41 71 -41 -71 82 0 8787 5431 4 MP
+DP
+-41 71 -41 -71 82 0 8846 5442 4 MP
+DP
+-41 71 -41 -71 82 0 8906 5598 4 MP
+DP
+-41 71 -41 -71 82 0 8966 5737 4 MP
+DP
+-41 71 -41 -71 82 0 9026 5502 4 MP
+DP
+-41 71 -41 -71 82 0 9085 5449 4 MP
+DP
+-41 71 -41 -71 82 0 9145 5480 4 MP
+DP
+-41 71 -41 -71 82 0 9205 5454 4 MP
+DP
+-41 71 -41 -71 82 0 9264 5414 4 MP
+DP
+-41 71 -41 -71 82 0 9324 5414 4 MP
+DP
+-41 71 -41 -71 82 0 9384 5370 4 MP
+DP
+-41 71 -41 -71 82 0 9444 5349 4 MP
+DP
+-41 71 -41 -71 82 0 9503 5402 4 MP
+DP
+-41 71 -41 -71 82 0 9563 5360 4 MP
+DP
+-41 71 -41 -71 82 0 9623 5549 4 MP
+DP
+-41 71 -41 -71 82 0 9682 5566 4 MP
+DP
+-41 71 -41 -71 82 0 9742 5484 4 MP
+DP
+-41 71 -41 -71 82 0 9802 5489 4 MP
+DP
+-41 71 -41 -71 82 0 9862 5563 4 MP
+DP
+-41 71 -41 -71 82 0 9921 5595 4 MP
+DP
+-41 71 -41 -71 82 0 9981 5620 4 MP
+DP
+-41 71 -41 -71 82 0 10041 5969 4 MP
+DP
+-41 71 -41 -71 82 0 10100 6058 4 MP
+DP
+-41 71 -41 -71 82 0 10160 1245 4 MP
+DP
+gr
+
+c10
+gs 1603 652 9555 7084 rc
+gr
+
+1 sg
+0 945 1215 0 0 -945 8718 7176 4 MP
+PP
+-1215 0 0 945 1215 0 0 -945 8718 7176 5 MP stroke
+4 w
+DO
+SO
+6 w
+0 sg
+8718 7176 mt 9933 7176 L
+8718 6231 mt 9933 6231 L
+8718 7176 mt 8718 6231 L
+9933 7176 mt 9933 6231 L
+8718 7176 mt 9933 7176 L
+8718 7176 mt 8718 6231 L
+8718 7176 mt 9933 7176 L
+8718 6231 mt 9933 6231 L
+8718 7176 mt 8718 6231 L
+9933 7176 mt 9933 6231 L
+%%IncludeResource: font Helvetica
+/Helvetica /ISOLatin1Encoding 192 FMSR
+
+9186 6471 mt 
+(OPAL) s
+gs 8718 6231 1216 946 rc
+gs 8896 6329 147 147 rc
+c8
+8933 6402 mt 9005 6402 L
+8969 6366 mt 8969 6438 L
+8944 6377 mt 8994 6427 L
+8994 6377 mt 8944 6427 L
+gr
+
+c8
+gr
+
+c8
+0 sg
+9186 6772 mt 
+(MCNPX) s
+gs 8718 6231 1216 946 rc
+gs 8896 6630 147 147 rc
+24 W
+c9
+8969 6703 PD
+gr
+
+c9
+gr
+
+c9
+0 sg
+9186 7073 mt 
+(FLUKA) s
+gs 8718 6231 1216 946 rc
+gs 8896 6931 147 147 rc
+0 j
+-41 71 -41 -71 82 0 8928 7028 4 MP
+c10
+DP
+gr
+
+c10
+gr
+
+c10
+1 sg
+0 2671 6414 0 0 -2671 2761 3707 4 MP
+PP
+-6414 0 0 2671 6414 0 0 -2671 2761 3707 5 MP stroke
+4 w
+DO
+SO
+6 w
+0 sg
+2761 3707 mt 9175 3707 L
+2761 1036 mt 9175 1036 L
+2761 3707 mt 2761 1036 L
+9175 3707 mt 9175 1036 L
+2761 3707 mt 9175 3707 L
+2761 3707 mt 2761 1036 L
+2761 3707 mt 2761 3642 L
+2761 1036 mt 2761 1100 L
+2708 3919 mt 
+(0) s
+3402 3707 mt 3402 3642 L
+3402 1036 mt 3402 1100 L
+3349 3919 mt 
+(1) s
+4043 3707 mt 4043 3642 L
+4043 1036 mt 4043 1100 L
+3990 3919 mt 
+(2) s
+4685 3707 mt 4685 3642 L
+4685 1036 mt 4685 1100 L
+4632 3919 mt 
+(3) s
+5326 3707 mt 5326 3642 L
+5326 1036 mt 5326 1100 L
+5273 3919 mt 
+(4) s
+5968 3707 mt 5968 3642 L
+5968 1036 mt 5968 1100 L
+5915 3919 mt 
+(5) s
+6609 3707 mt 6609 3642 L
+6609 1036 mt 6609 1100 L
+6556 3919 mt 
+(6) s
+7250 3707 mt 7250 3642 L
+7250 1036 mt 7250 1100 L
+7197 3919 mt 
+(7) s
+7892 3707 mt 7892 3642 L
+7892 1036 mt 7892 1100 L
+7839 3919 mt 
+(8) s
+8533 3707 mt 8533 3642 L
+8533 1036 mt 8533 1100 L
+8480 3919 mt 
+(9) s
+9175 3707 mt 9175 3642 L
+9175 1036 mt 9175 1100 L
+9069 3919 mt 
+(10) s
+2761 3707 mt 2761 3707 L
+2761 3707 mt 2761 3707 L
+2761 3707 mt 2761 3707 L
+2761 3707 mt 2761 3707 L
+2761 3707 mt 2761 3707 L
+2761 3707 mt 2761 3707 L
+2761 3707 mt 2761 3707 L
+2761 3707 mt 2761 3707 L
+2761 3707 mt 2761 3707 L
+2761 3707 mt 2761 3707 L
+2761 3707 mt 2761 3707 L
+2761 3707 mt 2761 3707 L
+2761 3707 mt 2761 3707 L
+2761 3707 mt 2761 3707 L
+2761 3707 mt 2761 3707 L
+2761 3707 mt 2761 3707 L
+2761 3707 mt 2761 3707 L
+2761 3707 mt 2761 3707 L
+2761 3707 mt 2825 3707 L
+9175 3707 mt 9110 3707 L
+2368 3778 mt 
+(10) s
+%%IncludeResource: font Helvetica
+/Helvetica /ISOLatin1Encoding 128 FMSR
+
+2581 3659 mt 
+(-4) s
+2761 3707 mt 2761 3707 L
+2761 3707 mt 2761 3707 L
+2761 3707 mt 2761 3707 L
+2761 3707 mt 2761 3707 L
+2761 3707 mt 2761 3707 L
+2761 3707 mt 2761 3707 L
+2761 3707 mt 2761 3707 L
+2761 3707 mt 2761 3707 L
+2761 3707 mt 2761 3707 L
+2761 3707 mt 2761 3707 L
+2761 3707 mt 2761 3707 L
+2761 3707 mt 2761 3707 L
+2761 3707 mt 2761 3707 L
+2761 3707 mt 2761 3707 L
+2761 3707 mt 2761 3707 L
+2761 3707 mt 2761 3707 L
+2761 3707 mt 2761 3707 L
+2761 3707 mt 2761 3707 L
+2761 3039 mt 2825 3039 L
+9175 3039 mt 9110 3039 L
+%%IncludeResource: font Helvetica
+/Helvetica /ISOLatin1Encoding 192 FMSR
+
+2368 3110 mt 
+(10) s
+%%IncludeResource: font Helvetica
+/Helvetica /ISOLatin1Encoding 128 FMSR
+
+2581 2991 mt 
+(-2) s
+2761 3707 mt 2761 3707 L
+2761 3707 mt 2761 3707 L
+2761 3707 mt 2761 3707 L
+2761 3707 mt 2761 3707 L
+2761 3707 mt 2761 3707 L
+2761 3707 mt 2761 3707 L
+2761 3707 mt 2761 3707 L
+2761 3707 mt 2761 3707 L
+2761 3707 mt 2761 3707 L
+2761 3707 mt 2761 3707 L
+2761 3707 mt 2761 3707 L
+2761 3707 mt 2761 3707 L
+2761 3707 mt 2761 3707 L
+2761 3707 mt 2761 3707 L
+2761 3707 mt 2761 3707 L
+2761 3707 mt 2761 3707 L
+2761 3707 mt 2761 3707 L
+2761 3707 mt 2761 3707 L
+2761 2371 mt 2825 2371 L
+9175 2371 mt 9110 2371 L
+%%IncludeResource: font Helvetica
+/Helvetica /ISOLatin1Encoding 192 FMSR
+
+2368 2442 mt 
+(10) s
+%%IncludeResource: font Helvetica
+/Helvetica /ISOLatin1Encoding 128 FMSR
+
+2581 2323 mt 
+(0) s
+2761 3707 mt 2761 3707 L
+2761 3707 mt 2761 3707 L
+2761 3707 mt 2761 3707 L
+2761 3707 mt 2761 3707 L
+2761 3707 mt 2761 3707 L
+2761 3707 mt 2761 3707 L
+2761 3707 mt 2761 3707 L
+2761 3707 mt 2761 3707 L
+2761 3707 mt 2761 3707 L
+2761 3707 mt 2761 3707 L
+2761 3707 mt 2761 3707 L
+2761 3707 mt 2761 3707 L
+2761 3707 mt 2761 3707 L
+2761 3707 mt 2761 3707 L
+2761 3707 mt 2761 3707 L
+2761 3707 mt 2761 3707 L
+2761 3707 mt 2761 3707 L
+2761 3707 mt 2761 3707 L
+2761 1703 mt 2825 1703 L
+9175 1703 mt 9110 1703 L
+%%IncludeResource: font Helvetica
+/Helvetica /ISOLatin1Encoding 192 FMSR
+
+2368 1774 mt 
+(10) s
+%%IncludeResource: font Helvetica
+/Helvetica /ISOLatin1Encoding 128 FMSR
+
+2581 1655 mt 
+(2) s
+2761 3707 mt 2761 3707 L
+2761 3707 mt 2761 3707 L
+2761 3707 mt 2761 3707 L
+2761 3707 mt 2761 3707 L
+2761 3707 mt 2761 3707 L
+2761 3707 mt 2761 3707 L
+2761 3707 mt 2761 3707 L
+2761 3707 mt 2761 3707 L
+2761 3707 mt 2761 3707 L
+2761 3707 mt 2761 3707 L
+2761 3707 mt 2761 3707 L
+2761 3707 mt 2761 3707 L
+2761 3707 mt 2761 3707 L
+2761 3707 mt 2761 3707 L
+2761 3707 mt 2761 3707 L
+2761 3707 mt 2761 3707 L
+2761 3707 mt 2761 3707 L
+2761 3707 mt 2761 3707 L
+2761 1036 mt 2825 1036 L
+9175 1036 mt 9110 1036 L
+%%IncludeResource: font Helvetica
+/Helvetica /ISOLatin1Encoding 192 FMSR
+
+2368 1107 mt 
+(10) s
+%%IncludeResource: font Helvetica
+/Helvetica /ISOLatin1Encoding 128 FMSR
+
+2581  988 mt 
+(4) s
+2761 3707 mt 2761 3707 L
+2761 3707 mt 2761 3707 L
+2761 3707 mt 2761 3707 L
+2761 3707 mt 2761 3707 L
+2761 3707 mt 2761 3707 L
+2761 3707 mt 2761 3707 L
+2761 3707 mt 2761 3707 L
+2761 3707 mt 2761 3707 L
+2761 3707 mt 2761 3707 L
+2761 3707 mt 2761 3707 L
+2761 3707 mt 2761 3707 L
+2761 3707 mt 2761 3707 L
+2761 3707 mt 2761 3707 L
+2761 3707 mt 2761 3707 L
+2761 3707 mt 2761 3707 L
+2761 3707 mt 2761 3707 L
+2761 3707 mt 2761 3707 L
+2761 3707 mt 2761 3707 L
+2761 3707 mt 9175 3707 L
+2761 1036 mt 9175 1036 L
+2761 3707 mt 2761 1036 L
+9175 3707 mt 9175 1036 L
+%%IncludeResource: font Helvetica
+/Helvetica /ISOLatin1Encoding 192 FMSR
+
+5481 4115 mt 
+(angle \(deg\)) s
+2270 3470 mt  -90 rotate
+(1/solid angle/GeV/particle) s
+90 rotate
+gs 2761 1035 6415 2672 rc
+gr
+
+gs 2688 1277 6562 1980 rc
+c9
+  36   36 2761 1350 FO
+  36   36 3688 2199 FO
+  36   36 4072 2210 FO
+  36   36 4367 2235 FO
+  36   36 4615 2259 FO
+  36   36 4834 2294 FO
+  36   36 5032 2347 FO
+  36   36 5214 2497 FO
+  36   36 5384 2690 FO
+  36   36 5543 2712 FO
+  36   36 5693 2744 FO
+  36   36 5837 2767 FO
+  36   36 5974 2761 FO
+  36   36 6105 2824 FO
+  36   36 6231 2791 FO
+  36   36 6353 2826 FO
+  36   36 6471 2872 FO
+  36   36 6585 2838 FO
+  36   36 6696 2896 FO
+  36   36 6804 2858 FO
+  36   36 6909 2901 FO
+  36   36 7012 2881 FO
+  36   36 7112 2917 FO
+  36   36 7210 2932 FO
+  36   36 7306 2926 FO
+  36   36 7400 2957 FO
+  36   36 7492 2942 FO
+  36   36 7582 2969 FO
+  36   36 7671 2986 FO
+  36   36 7758 2996 FO
+  36   36 7843 3018 FO
+  36   36 7927 3018 FO
+  36   36 8010 2986 FO
+  36   36 8092 3001 FO
+  36   36 8172 3043 FO
+  36   36 8251 3073 FO
+  36   36 8329 3050 FO
+  36   36 8406 3112 FO
+  36   36 8482 3082 FO
+  36   36 8557 3124 FO
+  36   36 8631 3124 FO
+  36   36 8704 3102 FO
+  36   36 8776 3092 FO
+  36   36 8848 3102 FO
+  36   36 8918 3183 FO
+  36   36 8988 3137 FO
+  36   36 9057 3166 FO
+  36   36 9125 3112 FO
+gr
+
+c9
+gs 2761 1035 6415 2672 rc
+gr
+
+gs 2688 1276 6562 2049 rc
+c10
+2725 1349 mt 2797 1349 L
+2761 1313 mt 2761 1385 L
+3652 2121 mt 3724 2121 L
+3688 2085 mt 3688 2157 L
+4036 2198 mt 4108 2198 L
+4072 2162 mt 4072 2234 L
+4331 2269 mt 4403 2269 L
+4367 2233 mt 4367 2305 L
+4579 2328 mt 4651 2328 L
+4615 2292 mt 4615 2364 L
+4798 2385 mt 4870 2385 L
+4834 2349 mt 4834 2421 L
+4996 2468 mt 5068 2468 L
+5032 2432 mt 5032 2504 L
+5178 2586 mt 5250 2586 L
+5214 2550 mt 5214 2622 L
+5348 2709 mt 5420 2709 L
+5384 2673 mt 5384 2745 L
+5507 2731 mt 5579 2731 L
+5543 2695 mt 5543 2767 L
+5657 2735 mt 5729 2735 L
+5693 2699 mt 5693 2771 L
+5801 2809 mt 5873 2809 L
+5837 2773 mt 5837 2845 L
+5938 2753 mt 6010 2753 L
+5974 2717 mt 5974 2789 L
+6069 2817 mt 6141 2817 L
+6105 2781 mt 6105 2853 L
+6195 2773 mt 6267 2773 L
+6231 2737 mt 6231 2809 L
+6317 2858 mt 6389 2858 L
+6353 2822 mt 6353 2894 L
+6435 2879 mt 6507 2879 L
+6471 2843 mt 6471 2915 L
+6549 2868 mt 6621 2868 L
+6585 2832 mt 6585 2904 L
+6660 2917 mt 6732 2917 L
+6696 2881 mt 6696 2953 L
+6768 2932 mt 6840 2932 L
+6804 2896 mt 6804 2968 L
+6873 2903 mt 6945 2903 L
+6909 2867 mt 6909 2939 L
+6976 2991 mt 7048 2991 L
+7012 2955 mt 7012 3027 L
+7076 2932 mt 7148 2932 L
+7112 2896 mt 7112 2968 L
+7174 3092 mt 7246 3092 L
+7210 3056 mt 7210 3128 L
+7270 2903 mt 7342 2903 L
+7306 2867 mt 7306 2939 L
+7364 3050 mt 7436 3050 L
+7400 3014 mt 7400 3086 L
+7456 3050 mt 7528 3050 L
+7492 3014 mt 7492 3086 L
+7546 3018 mt 7618 3018 L
+7582 2982 mt 7582 3054 L
+7635 3251 mt 7707 3251 L
+7671 3215 mt 7671 3287 L
+7722 3251 mt 7794 3251 L
+7758 3215 mt 7758 3287 L
+7807 3050 mt 7879 3050 L
+7843 3014 mt 7843 3086 L
+7891 2932 mt 7963 2932 L
+7927 2896 mt 7927 2968 L
+7974 3092 mt 8046 3092 L
+8010 3056 mt 8010 3128 L
+8056 3251 mt 8128 3251 L
+8092 3215 mt 8092 3287 L
+8136 3092 mt 8208 3092 L
+8172 3056 mt 8172 3128 L
+8215 3018 mt 8287 3018 L
+8251 2982 mt 8251 3054 L
+8293 3251 mt 8365 3251 L
+8329 3215 mt 8329 3287 L
+gr
+
+c10
+gs 2761 1035 6415 2672 rc
+gr
+
+gs 2688 1276 6562 2049 rc
+8446 3150 mt 8518 3150 L
+8482 3114 mt 8482 3186 L
+8521 3251 mt 8593 3251 L
+8557 3215 mt 8557 3287 L
+8595 2991 mt 8667 2991 L
+8631 2955 mt 8631 3027 L
+8668 3150 mt 8740 3150 L
+8704 3114 mt 8704 3186 L
+gr
+
+gs 2761 1035 6415 2672 rc
+gr
+
+gs 2688 1276 6562 2049 rc
+8882 3251 mt 8954 3251 L
+8918 3215 mt 8918 3287 L
+gr
+
+gs 2761 1035 6415 2672 rc
+gr
+
+gs 2688 1276 6562 2049 rc
+9021 3251 mt 9093 3251 L
+9057 3215 mt 9057 3287 L
+9089 3251 mt 9161 3251 L
+9125 3215 mt 9125 3287 L
+gr
+
+gs 2761 1035 6415 2672 rc
+gr
+
+0 sg
+%%IncludeResource: font Helvetica
+/Helvetica /ISOLatin1Encoding 120 FMSR
+
+2744 3749 mt 
+( ) s
+9159 1077 mt 
+( ) s
+1 sg
+0 500 1124 0 0 -500 7992 1595 4 MP
+PP
+-1124 0 0 500 1124 0 0 -500 7992 1595 5 MP stroke
+4 w
+DO
+SO
+6 w
+0 sg
+7992 1595 mt 9116 1595 L
+7992 1095 mt 9116 1095 L
+7992 1595 mt 7992 1095 L
+9116 1595 mt 9116 1095 L
+7992 1595 mt 9116 1595 L
+7992 1595 mt 7992 1095 L
+7992 1595 mt 9116 1595 L
+7992 1095 mt 9116 1095 L
+7992 1595 mt 7992 1095 L
+9116 1595 mt 9116 1095 L
+%%IncludeResource: font Helvetica
+/Helvetica /ISOLatin1Encoding 192 FMSR
+
+8460 1296 mt 
+(FLUKA) s
+gs 7992 1095 1125 501 rc
+gs 8170 1155 147 147 rc
+c9
+  36   36 8243 1228 FO
+gr
+
+c9
+gr
+
+c9
+0 sg
+8460 1531 mt 
+(OPAL) s
+gs 7992 1095 1125 501 rc
+gs 8170 1388 147 147 rc
+c10
+8207 1461 mt 8279 1461 L
+8243 1425 mt 8243 1497 L
+gr
+
+c10
+gr
+
+c10
+
+end %%Color Dict
+
+eplot
+%%EndObject
+
+epage
+end
+
+showpage
+
+%%Trailer
+%%EOF
diff --git a/doc/user_guide/figures/partmatter/spectandscatter.pdf b/doc/user_guide/figures/partmatter/spectandscatter.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..0a2b7fa3dc77d3d306f72c9c828b2cd31c50c7ea
Binary files /dev/null and b/doc/user_guide/figures/partmatter/spectandscatter.pdf differ
diff --git a/doc/user_guide/figures/psi_logo_wide.eps b/doc/user_guide/figures/psi_logo_wide.eps
new file mode 100644
index 0000000000000000000000000000000000000000..07df5b878936c063814a9f6264e4238db972efe1
--- /dev/null
+++ b/doc/user_guide/figures/psi_logo_wide.eps
@@ -0,0 +1,1266 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%BoundingBox: 40 612 511 642 
+%%Creator: CorelDRAW 7
+%%Title: 
+%%CreationDate: Thu Sep 14 10:45:34 2000
+%%DocumentProcessColors: Black 
+%%DocumentSuppliedResources: (atend)
+%%EndComments
+%%BeginProlog
+/AutoFlatness true def
+/AutoSteps 0 def
+/CMYKMarks false def
+/UseLevel2 false def
+%Color profile: _DEFAULT.CCM - Generic Profile
+%%BeginResource: procset wCorel7Dict 7.0 0
+/wCorel7Dict 300 dict def wCorel7Dict begin
+% Copyright (c)1992-96 Corel Corporation
+% All rights reserved.     v7.0 r1.0
+/bd{bind def}bind def/ld{load def}bd/xd{exch def}bd/_ null def/rp{{pop}repeat}
+bd/@cp/closepath ld/@gs/gsave ld/@gr/grestore ld/@np/newpath ld/Tl/translate ld
+/$sv 0 def/@sv{/$sv save def}bd/@rs{$sv restore}bd/spg/showpage ld/showpage{}
+bd currentscreen/@dsp xd/$dsp/@dsp def/$dsa xd/$dsf xd/$sdf false def/$SDF
+false def/$Scra 0 def/SetScr/setscreen ld/setscreen{pop pop pop}bd/@ss{2 index
+0 eq{$dsf 3 1 roll 4 -1 roll pop}if exch $Scra add exch load SetScr}bd
+/SepMode_5 where{pop}{/SepMode_5 0 def}ifelse/CurrentInkName_5 where{pop}
+{/CurrentInkName_5(Composite)def}ifelse/$ink_5 where{pop}{/$ink_5 -1 def}
+ifelse/$c 0 def/$m 0 def/$y 0 def/$k 0 def/$t 1 def/$n _ def/$o 0 def/$fil 0
+def/$C 0 def/$M 0 def/$Y 0 def/$K 0 def/$T 1 def/$N _ def/$O 0 def/$PF false
+def/s1c 0 def/s1m 0 def/s1y 0 def/s1k 0 def/s1t 0 def/s1n _ def/$bkg false def
+/SK 0 def/SM 0 def/SY 0 def/SC 0 def/$op false def matrix currentmatrix/$ctm xd
+/$ptm matrix def/$ttm matrix def/$stm matrix def/$ffpnt true def
+/CorelDrawReencodeVect[16#0/grave 16#5/breve 16#6/dotaccent 16#8/ring
+16#A/hungarumlaut 16#B/ogonek 16#C/caron 16#D/dotlessi 16#27/quotesingle
+16#60/grave 16#7C/bar
+16#82/quotesinglbase/florin/quotedblbase/ellipsis/dagger/daggerdbl
+16#88/circumflex/perthousand/Scaron/guilsinglleft/OE
+16#91/quoteleft/quoteright/quotedblleft/quotedblright/bullet/endash/emdash
+16#98/tilde/trademark/scaron/guilsinglright/oe 16#9F/Ydieresis
+16#A1/exclamdown/cent/sterling/currency/yen/brokenbar/section
+16#a8/dieresis/copyright/ordfeminine/guillemotleft/logicalnot/minus/registered/macron
+16#b0/degree/plusminus/twosuperior/threesuperior/acute/mu/paragraph/periodcentered
+16#b8/cedilla/onesuperior/ordmasculine/guillemotright/onequarter/onehalf/threequarters/questiondown
+16#c0/Agrave/Aacute/Acircumflex/Atilde/Adieresis/Aring/AE/Ccedilla
+16#c8/Egrave/Eacute/Ecircumflex/Edieresis/Igrave/Iacute/Icircumflex/Idieresis
+16#d0/Eth/Ntilde/Ograve/Oacute/Ocircumflex/Otilde/Odieresis/multiply
+16#d8/Oslash/Ugrave/Uacute/Ucircumflex/Udieresis/Yacute/Thorn/germandbls
+16#e0/agrave/aacute/acircumflex/atilde/adieresis/aring/ae/ccedilla
+16#e8/egrave/eacute/ecircumflex/edieresis/igrave/iacute/icircumflex/idieresis
+16#f0/eth/ntilde/ograve/oacute/ocircumflex/otilde/odieresis/divide
+16#f8/oslash/ugrave/uacute/ucircumflex/udieresis/yacute/thorn/ydieresis]def
+/L2?/languagelevel where{pop languagelevel 2 ge}{false}ifelse def
+/@BeginSysCorelDict{systemdict/Corel30Dict known{systemdict/Corel30Dict get
+exec}if}bd/@EndSysCorelDict{systemdict/Corel30Dict known{end}if}bd AutoFlatness
+{/@ifl{dup currentflat exch sub 10 gt{
+([Error: PathTooComplex; OffendingCommand: AnyPaintingOperator]\n)print flush
+@np exit}{currentflat 2 add setflat}ifelse}bd/@fill/fill ld/fill{currentflat{
+{@fill}stopped{@ifl}{exit}ifelse}bind loop setflat}bd/@eofill/eofill ld/eofill
+{currentflat{{@eofill}stopped{@ifl}{exit}ifelse}bind loop setflat}bd/@clip
+/clip ld/clip{currentflat{{@clip}stopped{@ifl}{exit}ifelse}bind loop setflat}
+bd/@eoclip/eoclip ld/eoclip{currentflat{{@eoclip}stopped{@ifl}{exit}ifelse}
+bind loop setflat}bd/@stroke/stroke ld/stroke{currentflat{{@stroke}stopped
+{@ifl}{exit}ifelse}bind loop setflat}bd}if L2?{/@ssa{true setstrokeadjust}bd}{
+/@ssa{}bd}ifelse/d/setdash ld/j/setlinejoin ld/J/setlinecap ld/M/setmiterlimit
+ld/w/setlinewidth ld/O{/$o xd}bd/R{/$O xd}bd/W/eoclip ld/c/curveto ld/C/c ld/l
+/lineto ld/L/l ld/rl/rlineto ld/m/moveto ld/n/newpath ld/N/newpath ld/P{11 rp}
+bd/u{}bd/U{}bd/A{pop}bd/q/@gs ld/Q/@gr ld/&{}bd/@j{@sv @np}bd/@J{@rs}bd/g{1
+exch sub/$k xd/$c 0 def/$m 0 def/$y 0 def/$t 1 def/$n _ def/$fil 0 def}bd/G{1
+sub neg/$K xd _ 1 0 0 0/$C xd/$M xd/$Y xd/$T xd/$N xd}bd/k{1 index type
+/stringtype eq{/$t xd/$n xd}{/$t 0 def/$n _ def}ifelse/$k xd/$y xd/$m xd/$c xd
+/$fil 0 def}bd/K{1 index type/stringtype eq{/$T xd/$N xd}{/$T 0 def/$N _ def}
+ifelse/$K xd/$Y xd/$M xd/$C xd}bd/x/k ld/X/K ld/sf{1 index type/stringtype eq{
+/s1t xd/s1n xd}{/s1t 0 def/s1n _ def}ifelse/s1k xd/s1y xd/s1m xd/s1c xd}bd/i{
+dup 0 ne{setflat}{pop}ifelse}bd/v{4 -2 roll 2 copy 6 -2 roll c}bd/V/v ld/y{2
+copy c}bd/Y/y ld/@w{matrix rotate/$ptm xd matrix scale $ptm dup concatmatrix
+/$ptm xd 1 eq{$ptm exch dup concatmatrix/$ptm xd}if 1 w}bd/@g{1 eq dup/$sdf xd
+{/$scp xd/$sca xd/$scf xd}if}bd/@G{1 eq dup/$SDF xd{/$SCP xd/$SCA xd/$SCF xd}
+if}bd/@D{2 index 0 eq{$dsf 3 1 roll 4 -1 roll pop}if 3 copy exch $Scra add exch
+load SetScr/$dsp xd/$dsa xd/$dsf xd}bd/$ngx{$SDF{$SCF SepMode_5 0 eq{$SCA}
+{$dsa}ifelse $SCP @ss}if}bd/p{/$pm xd 7 rp/$pyf xd/$pxf xd/$pn xd/$fil 1 def}
+bd/@MN{2 copy le{pop}{exch pop}ifelse}bd/@MX{2 copy ge{pop}{exch pop}ifelse}bd
+/InRange{3 -1 roll @MN @MX}bd/@sqr{dup 0 rl dup 0 exch rl neg 0 rl @cp}bd
+/currentscale{1 0 dtransform matrix defaultmatrix idtransform dup mul exch dup
+mul add sqrt 0 1 dtransform matrix defaultmatrix idtransform dup mul exch dup
+mul add sqrt}bd/@unscale{}bd/wDstChck{2 1 roll dup 3 -1 roll eq{1 add}if}bd
+/@dot{dup mul exch dup mul add 1 exch sub}bd/@lin{exch pop abs 1 exch sub}bd
+/cmyk2rgb{3{dup 5 -1 roll add 1 exch sub dup 0 lt{pop 0}if exch}repeat pop}bd
+/rgb2cmyk{3{1 exch sub 3 1 roll}repeat 3 copy @MN @MN 3{dup 5 -1 roll sub neg
+exch}repeat}bd/rgb2g{2 index .299 mul 2 index .587 mul add 1 index .114 mul add
+4 1 roll pop pop pop}bd/WaldoColor_5 where{pop}{/SetRgb/setrgbcolor ld/GetRgb
+/currentrgbcolor ld/SetGry/setgray ld/GetGry/currentgray ld/SetRgb2 systemdict
+/setrgbcolor get def/GetRgb2 systemdict/currentrgbcolor get def/SetHsb
+systemdict/sethsbcolor get def/GetHsb systemdict/currenthsbcolor get def
+/rgb2hsb{SetRgb2 GetHsb}bd/hsb2rgb{3 -1 roll dup floor sub 3 1 roll SetHsb
+GetRgb2}bd/setcmykcolor where{pop/SetCmyk_5/setcmykcolor ld}{/SetCmyk_5{
+cmyk2rgb SetRgb}bd}ifelse/currentcmykcolor where{pop/GetCmyk/currentcmykcolor
+ld}{/GetCmyk{GetRgb rgb2cmyk}bd}ifelse/setoverprint where{pop}{/setoverprint{
+/$op xd}bd}ifelse/currentoverprint where{pop}{/currentoverprint{$op}bd}ifelse
+/@tc_5{5 -1 roll dup 1 ge{pop}{4{dup 6 -1 roll mul exch}repeat pop}ifelse}bd
+/@trp{exch pop 5 1 roll @tc_5}bd/setprocesscolor_5{SepMode_5 0 eq{SetCmyk_5}{0
+4 $ink_5 sub index exch pop 5 1 roll pop pop pop pop SepsColor true eq{$ink_5 3
+gt{1 sub neg SetGry}{0 0 0 4 $ink_5 roll SetCmyk_5}ifelse}{1 sub neg SetGry}
+ifelse}ifelse}bd/findcmykcustomcolor where{pop}{/findcmykcustomcolor{5 array
+astore}bd}ifelse/setcustomcolor where{pop}{/setcustomcolor{exch aload pop
+SepMode_5 0 eq{pop @tc_5 setprocesscolor_5}{CurrentInkName_5 eq{4 index}{0}
+ifelse 6 1 roll 5 rp 1 sub neg SetGry}ifelse}bd}ifelse/@scc_5{dup type
+/booleantype eq{setoverprint}{1 eq setoverprint}ifelse dup _ eq{pop
+setprocesscolor_5 pop}{findcmykcustomcolor exch setcustomcolor}ifelse SepMode_5
+0 eq{true}{GetGry 1 eq currentoverprint and not}ifelse}bd/colorimage where{pop
+/ColorImage{colorimage}def}{/ColorImage{/ncolors xd pop/dataaq xd{dataaq
+ncolors dup 3 eq{/$dat xd 0 1 $dat length 3 div 1 sub{dup 3 mul $dat 1 index
+get 255 div $dat 2 index 1 add get 255 div $dat 3 index 2 add get 255 div rgb2g
+255 mul cvi exch pop $dat 3 1 roll put}for $dat 0 $dat length 3 idiv
+getinterval pop}{4 eq{/$dat xd 0 1 $dat length 4 div 1 sub{dup 4 mul $dat 1
+index get 255 div $dat 2 index 1 add get 255 div $dat 3 index 2 add get 255 div
+$dat 4 index 3 add get 255 div cmyk2rgb rgb2g 255 mul cvi exch pop $dat 3 1
+roll put}for $dat 0 $dat length ncolors idiv getinterval}if}ifelse}image}bd
+}ifelse/setcmykcolor{1 5 1 roll _ currentoverprint @scc_5/$ffpnt xd}bd
+/currentcmykcolor{0 0 0 0}bd/setrgbcolor{rgb2cmyk setcmykcolor}bd
+/currentrgbcolor{currentcmykcolor cmyk2rgb}bd/sethsbcolor{hsb2rgb setrgbcolor}
+bd/currenthsbcolor{currentrgbcolor rgb2hsb}bd/setgray{dup dup setrgbcolor}bd
+/currentgray{currentrgbcolor rgb2g}bd}ifelse/WaldoColor_5 true def/@sft{$tllx
+$pxf add dup $tllx gt{$pwid sub}if/$tx xd $tury $pyf sub dup $tury lt{$phei
+add}if/$ty xd}bd/@stb{pathbbox/$ury xd/$urx xd/$lly xd/$llx xd}bd/@ep{{cvx exec
+}forall}bd/@tp{@sv/$in true def 2 copy dup $lly le{/$in false def}if $phei sub
+$ury ge{/$in false def}if dup $urx ge{/$in false def}if $pwid add $llx le{/$in
+false def}if $in{@np 2 copy m $pwid 0 rl 0 $phei neg rl $pwid neg 0 rl 0 $phei
+rl clip @np $pn cvlit load aload pop 7 -1 roll 5 index sub 7 -1 roll 3 index
+sub Tl matrix currentmatrix/$ctm xd @ep pop pop pop pop}{pop pop}ifelse @rs}bd
+/@th{@sft 0 1 $tly 1 sub{dup $psx mul $tx add{dup $llx gt{$pwid sub}{exit}
+ifelse}loop exch $phei mul $ty exch sub 0 1 $tlx 1 sub{$pwid mul 3 copy 3 -1
+roll add exch @tp pop}for pop pop}for}bd/@tv{@sft 0 1 $tlx 1 sub{dup $pwid mul
+$tx add exch $psy mul $ty exch sub{dup $ury lt{$phei add}{exit}ifelse}loop 0 1
+$tly 1 sub{$phei mul 3 copy sub @tp pop}for pop pop}for}bd/$fm 0 def/wfill{1
+$fm eq{fill}{eofill}ifelse}bd/wclip{1 $fm eq{clip}{eoclip}ifelse}bd/@pf{@gs
+$ctm setmatrix $pm concat @stb wclip Bburx Bbury $pm itransform/$tury xd/$turx
+xd Bbllx Bblly $pm itransform/$tlly xd/$tllx xd/$wid $turx $tllx sub def/$hei
+$tury $tlly sub def @gs $vectpat{1 0 0 0 0 _ $o @scc_5{wfill}if}{$t $c $m $y $k
+$n $o @scc_5{SepMode_5 0 eq $pfrg or{$tllx $tlly Tl $wid $hei scale <00> 8 1
+false[8 0 0 1 0 0]{}imagemask}{/$bkg true def}ifelse}if}ifelse @gr $wid 0 gt
+$hei 0 gt and{$pn cvlit load aload pop/$pd xd 3 -1 roll sub/$phei xd exch sub
+/$pwid xd $wid $pwid div ceiling 1 add/$tlx xd $hei $phei div ceiling 1 add
+/$tly xd $psx 0 eq{@tv}{@th}ifelse}if @gr @np/$bkg false def}bd/@Pf{@sv
+SepMode_5 0 eq $Psc 0 ne or $ink_5 3 eq or{0 J 0 j[]0 d $t $c $m $y $k $n $o
+@scc_5 pop $ctm setmatrix 72 1000 div dup matrix scale dup concat dup Bburx
+exch Bbury exch itransform ceiling cvi/Bbury xd ceiling cvi/Bburx xd Bbllx exch
+Bblly exch itransform floor cvi/Bblly xd floor cvi/Bbllx xd $Prm aload pop $Psn
+load exec}{1 SetGry wfill}ifelse @rs @np}bd/F{matrix currentmatrix $sdf{$scf
+$sca $scp @ss}if $fil 1 eq{@pf}{$fil 2 eq{@ff}{$fil 3 eq{@Pf}{$t $c $m $y $k $n
+$o @scc_5{wfill}{@np}ifelse}ifelse}ifelse}ifelse $sdf{$dsf $dsa $dsp @ss}if
+setmatrix}bd/f{@cp F}bd/S{matrix currentmatrix $ctm setmatrix $SDF{$SCF $SCA
+$SCP @ss}if $T $C $M $Y $K $N $O @scc_5{matrix currentmatrix $ptm concat stroke
+setmatrix}{@np}ifelse $SDF{$dsf $dsa $dsp @ss}if setmatrix}bd/s{@cp S}bd/B{@gs
+F @gr S}bd/b{@cp B}bd/_E{5 array astore exch cvlit xd}bd/@cc{currentfile $dat
+readhexstring pop}bd/@sm{/$ctm $ctm currentmatrix def}bd/@E{/Bbury xd/Bburx xd
+/Bblly xd/Bbllx xd}bd/@c{@cp}bd/@p{/$fil 1 def 1 eq dup/$vectpat xd{/$pfrg true
+def}{@gs $t $c $m $y $k $n $o @scc_5/$pfrg xd @gr}ifelse/$pm xd/$psy xd/$psx xd
+/$pyf xd/$pxf xd/$pn xd}bd/@P{/$fil 3 def/$Psn xd/$Psc xd array astore/$Prm xd
+}bd/@ii{concat 3 index 3 index m 3 index 1 index l 2 copy l 1 index 3 index l 3
+index 3 index l clip pop pop pop pop}bd/tcc{@cc}def/@i{@sm @gs @ii 6 index 1 ne
+{/$frg true def pop pop}{1 eq{s1t s1c s1m s1y s1k s1n $O @scc_5/$frg xd}{/$frg
+false def}ifelse 1 eq{@gs $ctm setmatrix F @gr}if}ifelse @np/$ury xd/$urx xd
+/$lly xd/$llx xd/$bts xd/$hei xd/$wid xd/$dat $wid $bts mul 8 div ceiling cvi
+string def $bkg $frg or{$SDF{$SCF $SCA $SCP @ss}if $llx $lly Tl $urx $llx sub
+$ury $lly sub scale $bkg{$t $c $m $y $k $n $o @scc_5 pop}if $wid $hei abs $bts
+1 eq{$bkg}{$bts}ifelse[$wid 0 0 $hei neg 0 $hei 0 gt{$hei}{0}ifelse]/tcc load
+$bts 1 eq{imagemask}{image}ifelse $SDF{$dsf $dsa $dsp @ss}if}{$hei abs{tcc pop}
+repeat}ifelse @gr $ctm setmatrix}bd/@I{@sm @gs @ii @np/$ury xd/$urx xd/$lly xd
+/$llx xd/$ncl xd/$bts xd/$hei xd/$wid xd/$dat $wid $bts mul $ncl mul 8 div
+ceiling cvi string def $ngx $llx $lly Tl $urx $llx sub $ury $lly sub scale $wid
+$hei abs $bts[$wid 0 0 $hei neg 0 $hei 0 gt{$hei}{0}ifelse]/@cc load false $ncl
+ColorImage $SDF{$dsf $dsa $dsp @ss}if @gr $ctm setmatrix}bd/COMP 0 def L2?{
+/@I_2{@sm @gs @ii @np/$ury xd/$urx xd/$lly xd/$llx xd/$ncl xd/$bts xd/$hei xd
+/$wid xd/$dat $wid $bts mul $ncl mul 8 div ceiling cvi string def $ngx $ncl 1
+eq{/DeviceGray}{$ncl 3 eq{/DeviceRGB}{/DeviceCMYK}ifelse}ifelse setcolorspace
+$llx $lly Tl $urx $llx sub $ury $lly sub scale 8 dict begin/ImageType 1 def
+/Width $wid def/Height $hei abs def/BitsPerComponent $bts def/Decode $ncl 1 eq
+{[0 1]}{$ncl 3 eq{[0 1 0 1 0 1]}{[0 1 0 1 0 1 0 1]}ifelse}ifelse def
+/ImageMatrix[$wid 0 0 $hei neg 0 $hei 0 gt{$hei}{0}ifelse]def/DataSource
+currentfile/ASCII85Decode filter COMP 1 eq{/DCTDecode filter}{COMP 2 eq
+{/RunLengthDecode filter}if}ifelse def currentdict end image $SDF{$dsf $dsa
+$dsp @ss}if @gr $ctm setmatrix}bd}{/@I_2{}bd}ifelse/@B{@gs S @gr F}bd/@b{@cp @B
+}bd/@sep{CurrentInkName_5(Composite)eq{/$ink_5 -1 def}{CurrentInkName_5(Cyan)
+eq{/$ink_5 0 def}{CurrentInkName_5(Magenta)eq{/$ink_5 1 def}{CurrentInkName_5
+(Yellow)eq{/$ink_5 2 def}{CurrentInkName_5(Black)eq{/$ink_5 3 def}{/$ink_5 4
+def}ifelse}ifelse}ifelse}ifelse}ifelse}bd/@whi{@gs -72000 dup m -72000 72000 l
+72000 dup l 72000 -72000 l @cp 1 SetGry fill @gr}bd/@neg{[{1 exch sub}/exec cvx
+currenttransfer/exec cvx]cvx settransfer @whi}bd/deflevel 0 def/@sax{/deflevel
+deflevel 1 add def}bd/@eax{/deflevel deflevel dup 0 gt{1 sub}if def deflevel 0
+gt{/eax load}{eax}ifelse}bd/eax{{exec}forall}bd/@rax{deflevel 0 eq{@rs @sv}if}
+bd/@daq{dup type/arraytype eq{{}forall}if}bd/@BMP{/@cc xd 12 index 1 gt
+UseLevel2 true eq and{7 -2 roll pop pop @I_2}{11 index 1 eq{12 -1 roll pop @i}
+{7 -2 roll pop pop @I}ifelse}ifelse}bd systemdict/pdfmark known not{/pdfmark
+/cleartomark ld}if
+end
+%%EndResource
+%%EndProlog
+%%BeginSetup
+wCorel7Dict begin
+@BeginSysCorelDict
+2.6131 setmiterlimit
+1.00 setflat
+/$fst 128 def
+%%EndSetup
+
+%%Page: 1 1
+%LogicalPage: 1
+%%BeginPageSetup
+@sv
+@sm
+@sv
+%%EndPageSetup
+@rax %Note: Object
+41.13808 617.64888 157.41808 631.11288 @E
+ 0 O 0 @g
+0.44 0.36 0.35 0.01 k
+/$fm 0 def
+67.41808 617.64888 m
+42.79408 617.64888 L
+42.14608 617.79288 L
+41.64208 618.08088 L
+41.28208 618.65688 L
+41.13808 619.23288 L
+41.13808 629.45688 L
+41.28208 630.10488 L
+41.64208 630.60888 L
+42.14608 630.96888 L
+42.79408 631.11288 L
+155.76208 631.11288 L
+156.41008 630.96888 L
+156.91408 630.60888 L
+157.27408 630.10488 L
+157.41808 629.45688 L
+157.41808 619.23288 L
+157.27408 618.65688 L
+156.91408 618.08088 L
+156.41008 617.79288 L
+155.76208 617.64888 L
+67.41808 617.64888 L
+@c
+F
+
+@rax %Note: Object
+67.41808 613.76088 92.76208 641.26488 @E
+ 0 O 0 @g
+0.01 0.00 0.00 0.00 k
+/$fm 0 def
+76.41808 622.90488 m
+76.41808 616.64088 L
+76.34608 616.06488 L
+76.20208 615.48888 L
+75.91408 614.98488 L
+75.55408 614.62488 L
+75.19408 614.26488 L
+74.69008 613.97688 L
+74.11408 613.83288 L
+73.53808 613.76088 L
+70.29808 613.76088 L
+69.72208 613.83288 L
+69.21808 613.97688 L
+68.71408 614.26488 L
+68.28208 614.62488 L
+67.92208 614.98488 L
+67.70608 615.48888 L
+67.49008 616.06488 L
+67.41808 616.64088 L
+67.41808 638.45688 L
+67.49008 639.03288 L
+67.70608 639.53688 L
+67.92208 640.04088 L
+68.28208 640.47288 L
+68.71408 640.83288 L
+69.21808 641.04888 L
+69.72208 641.26488 L
+70.29808 641.26488 L
+89.88208 641.26488 L
+90.45808 641.26488 L
+90.96208 641.04888 L
+91.46608 640.83288 L
+91.89808 640.47288 L
+92.25808 640.04088 L
+92.54608 639.53688 L
+92.69008 639.03288 L
+92.76208 638.45688 L
+92.76208 625.78488 L
+92.69008 625.20888 L
+92.54608 624.70488 L
+92.25808 624.20088 L
+91.89808 623.76888 L
+91.46608 623.40888 L
+90.96208 623.19288 L
+90.45808 622.97688 L
+89.88208 622.90488 L
+76.41808 622.90488 L
+@c
+F
+
+@rax %Note: Object
+67.41808 613.76088 92.76208 641.26488 @E
+0 J 0 j [] 0 d 0 R 0 @G
+0.84 0.73 0.72 0.91 K
+[1.00000000 0.00000000 0.00000000 1.00000000 0.00000000 0.00000000] 1 1.42753 1.42753 0.00000 @w
+/$fm 0 def
+76.41808 622.90488 m
+76.41808 616.64088 L
+76.41808 615.05688 75.12208 613.76088 73.53808 613.76088 C
+70.29808 613.76088 L
+68.71408 613.76088 67.41808 615.05688 67.41808 616.64088 C
+67.41808 638.45688 L
+67.41808 640.04088 68.71408 641.26488 70.29808 641.26488 C
+89.88208 641.26488 L
+91.46608 641.26488 92.76208 640.04088 92.76208 638.45688 C
+92.76208 625.78488 L
+92.76208 624.20088 91.46608 622.90488 89.88208 622.90488 C
+76.41808 622.90488 L
+@c
+S
+
+@rax %Note: Object
+75.84208 632.12031 84.41008 632.12145 @E
+0 J 0 j [] 0 d 0 R 0 @G
+0.84 0.73 0.72 0.91 K
+[1.00000000 0.00000000 0.00000000 1.00000000 0.00000000 0.00000000] 1 1.42753 1.42753 0.00000 @w
+/$fm 0 def
+75.84208 632.12088 m
+84.41008 632.12088 L
+S
+
+@rax %Note: Object
+92.76208 613.76088 118.03408 641.26488 @E
+ 0 O 0 @g
+0.01 0.00 0.00 0.00 k
+/$fm 0 def
+110.11408 622.90488 m
+95.57008 622.90488 L
+94.99408 622.97688 L
+94.49008 623.19288 L
+93.98608 623.40888 L
+93.55408 623.76888 L
+93.19408 624.20088 L
+92.97808 624.70488 L
+92.83408 625.20888 L
+92.76208 625.78488 L
+92.76208 638.45688 L
+92.83408 639.03288 L
+92.97808 639.53688 L
+93.19408 640.04088 L
+93.55408 640.47288 L
+93.98608 640.83288 L
+94.49008 641.04888 L
+94.99408 641.26488 L
+95.57008 641.26488 L
+115.15408 641.26488 L
+115.73008 641.26488 L
+116.30608 641.04888 L
+116.73808 640.83288 L
+117.17008 640.47288 L
+117.53008 640.04088 L
+117.81808 639.53688 L
+117.96208 639.03288 L
+118.03408 638.45688 L
+118.03408 635.00088 L
+117.96208 634.42488 L
+117.81808 633.84888 L
+117.53008 633.34488 L
+117.17008 632.98488 L
+116.73808 632.62488 L
+116.30608 632.33688 L
+115.73008 632.19288 L
+115.15408 632.12088 L
+100.68208 632.12088 L
+115.15408 632.12088 L
+115.73008 632.04888 L
+116.30608 631.90488 L
+116.73808 631.61688 L
+117.17008 631.25688 L
+117.53008 630.82488 L
+117.81808 630.39288 L
+117.96208 629.81688 L
+118.03408 629.24088 L
+118.03408 616.64088 L
+117.96208 616.06488 L
+117.81808 615.48888 L
+117.53008 614.98488 L
+117.17008 614.62488 L
+116.73808 614.26488 L
+116.30608 613.97688 L
+115.73008 613.83288 L
+115.15408 613.76088 L
+95.57008 613.76088 L
+94.99408 613.83288 L
+94.49008 613.97688 L
+93.98608 614.26488 L
+93.55408 614.62488 L
+93.19408 614.98488 L
+92.97808 615.48888 L
+92.83408 616.06488 L
+92.76208 616.64088 L
+92.76208 620.09688 L
+92.83408 620.67288 L
+92.97808 621.17688 L
+93.19408 621.68088 L
+93.55408 622.11288 L
+93.98608 622.47288 L
+94.49008 622.68888 L
+94.99408 622.90488 L
+95.57008 622.90488 L
+110.11408 622.90488 L
+@c
+F
+
+@rax %Note: Object
+92.76208 613.76088 118.03408 641.26488 @E
+0 J 0 j [] 0 d 0 R 0 @G
+0.84 0.73 0.72 0.91 K
+[1.00000000 0.00000000 0.00000000 1.00000000 0.00000000 0.00000000] 1 1.42753 1.42753 0.00000 @w
+/$fm 0 def
+110.11408 622.90488 m
+95.57008 622.90488 L
+93.98608 622.90488 92.76208 624.20088 92.76208 625.78488 C
+92.76208 638.45688 L
+92.76208 640.04088 93.98608 641.26488 95.57008 641.26488 C
+115.15408 641.26488 L
+116.73808 641.26488 118.03408 640.04088 118.03408 638.45688 C
+118.03408 635.00088 L
+118.03408 633.41688 116.73808 632.12088 115.15408 632.12088 C
+100.68208 632.12088 L
+115.15408 632.12088 L
+116.73808 632.12088 118.03408 630.82488 118.03408 629.24088 C
+118.03408 616.64088 L
+118.03408 615.05688 116.73808 613.76088 115.15408 613.76088 C
+95.57008 613.76088 L
+93.98608 613.76088 92.76208 615.05688 92.76208 616.64088 C
+92.76208 620.09688 L
+92.76208 621.68088 93.98608 622.90488 95.57008 622.90488 C
+110.11408 622.90488 L
+@c
+S
+
+@rax %Note: Object
+117.02608 631.11288 118.03408 632.69688 @E
+ 0 O 0 @g
+0.84 0.73 0.72 0.91 k
+/$fm 0 def
+117.02608 632.12088 m
+118.03408 632.69688 L
+118.03408 631.11288 L
+117.02608 632.12088 L
+@c
+F
+
+@rax %Note: Object
+118.03408 613.76088 131.06608 641.26488 @E
+ 0 O 0 @g
+0.01 0.00 0.00 0.00 k
+/$fm 0 def
+118.03408 617.86488 m
+118.03408 638.45688 L
+118.10608 639.03288 L
+118.25008 639.53688 L
+118.53808 640.04088 L
+118.89808 640.47288 L
+119.25808 640.83288 L
+119.76208 641.04888 L
+120.33808 641.26488 L
+120.91408 641.26488 L
+128.25808 641.26488 L
+128.83408 641.26488 L
+129.33808 641.04888 L
+129.84208 640.83288 L
+130.27408 640.47288 L
+130.63408 640.04088 L
+130.85008 639.53688 L
+130.99408 639.03288 L
+131.06608 638.45688 L
+131.06608 616.64088 L
+130.99408 616.06488 L
+130.85008 615.48888 L
+130.63408 614.98488 L
+130.27408 614.62488 L
+129.84208 614.26488 L
+129.33808 613.97688 L
+128.83408 613.83288 L
+128.25808 613.76088 L
+120.91408 613.76088 L
+120.33808 613.83288 L
+119.76208 613.97688 L
+119.25808 614.26488 L
+118.89808 614.62488 L
+118.53808 614.98488 L
+118.25008 615.48888 L
+118.10608 616.06488 L
+118.03408 616.64088 L
+118.03408 617.86488 L
+@c
+F
+
+@rax %Note: Object
+118.03408 613.76088 131.06608 641.26488 @E
+0 J 0 j [] 0 d 0 R 0 @G
+0.84 0.73 0.72 0.91 K
+[1.00000000 0.00000000 0.00000000 1.00000000 0.00000000 0.00000000] 1 1.42753 1.42753 0.00000 @w
+/$fm 0 def
+118.03408 617.86488 m
+118.03408 638.45688 L
+118.03408 640.04088 119.33008 641.26488 120.91408 641.26488 C
+128.25808 641.26488 L
+129.84208 641.26488 131.06608 640.04088 131.06608 638.45688 C
+131.06608 616.64088 L
+131.06608 615.05688 129.84208 613.76088 128.25808 613.76088 C
+120.91408 613.76088 L
+119.33008 613.76088 118.03408 615.05688 118.03408 616.64088 C
+118.03408 617.86488 L
+@c
+S
+
+@rax %Note: Object
+199.39408 617.64888 207.31408 630.53688 @E
+ 0 O 0 @g
+0.84 0.73 0.72 0.91 k
+/$fm 0 def
+199.39408 630.53688 m
+199.39408 617.64888 L
+200.83408 617.64888 L
+200.83408 623.12088 L
+204.43408 623.12088 L
+205.01008 623.19288 L
+205.58608 623.40888 L
+206.09008 623.69688 L
+206.52208 624.20088 L
+206.88208 624.70488 L
+207.09808 625.35288 L
+207.24208 626.07288 L
+207.31408 626.86488 L
+207.24208 627.65688 L
+207.09808 628.37688 L
+206.81008 628.95288 L
+206.52208 629.52888 L
+206.09008 629.96088 L
+205.58608 630.24888 L
+205.01008 630.46488 L
+204.43408 630.53688 L
+204.21808 630.53688 L
+199.39408 630.53688 L
+@c
+200.83408 624.56088 m
+200.83408 629.09688 L
+203.78608 629.02488 L
+204.65008 628.88088 L
+205.29808 628.52088 L
+205.73008 627.80088 L
+205.87408 626.86488 L
+205.73008 625.92888 L
+205.29808 625.20888 L
+204.72208 624.77688 L
+203.85808 624.63288 L
+200.83408 624.56088 L
+@c
+F
+
+@rax %Note: Object
+213.14608 617.64888 222.65008 630.53688 @E
+ 0 O 0 @g
+0.84 0.73 0.72 0.91 k
+/$fm 0 def
+217.17808 630.53688 m
+213.14608 617.64888 L
+214.65808 617.64888 L
+215.81008 621.39288 L
+219.98608 621.39288 L
+221.06608 617.64888 L
+222.65008 617.64888 L
+218.83408 630.53688 L
+217.17808 630.53688 L
+@c
+217.89808 628.66488 m
+219.48208 622.97688 L
+216.24208 622.97688 L
+217.89808 628.66488 L
+@c
+F
+
+@rax %Note: Object
+228.98608 617.28888 237.33808 630.53688 @E
+ 0 O 0 @g
+0.84 0.73 0.72 0.91 k
+/$fm 0 def
+228.98608 630.53688 m
+228.98608 621.75288 L
+229.13008 620.60088 L
+229.49008 619.52088 L
+230.13808 618.51288 L
+230.93008 617.86488 L
+231.86608 617.43288 L
+233.09008 617.28888 L
+234.02608 617.36088 L
+234.81808 617.64888 L
+235.61008 618.08088 L
+236.18608 618.65688 L
+236.69008 619.30488 L
+237.05008 620.09688 L
+237.26608 620.96088 L
+237.33808 621.82488 L
+237.33808 630.53688 L
+235.89808 630.53688 L
+235.89808 622.18488 L
+235.89808 622.04088 L
+235.82608 621.46488 L
+235.53808 620.38488 L
+234.96208 619.59288 L
+234.60208 619.23288 L
+234.17008 619.01688 L
+233.66608 618.87288 L
+233.16208 618.87288 L
+232.51408 618.87288 L
+232.01008 619.08888 L
+231.57808 619.37688 L
+231.14608 619.73688 L
+230.85808 620.24088 L
+230.64208 620.81688 L
+230.49808 621.53688 L
+230.42608 622.32888 L
+230.42608 630.53688 L
+228.98608 630.53688 L
+@c
+F
+
+@rax %Note: Object
+244.61008 617.64888 251.45008 630.53688 @E
+ 0 O 0 @g
+0.84 0.73 0.72 0.91 k
+/$fm 0 def
+244.61008 630.53688 m
+244.61008 617.64888 L
+251.45008 617.64888 L
+251.45008 619.23288 L
+246.05008 619.23288 L
+246.05008 630.53688 L
+244.61008 630.53688 L
+@c
+F
+
+@rax %Note: Object
+272.40208 617.28888 280.82608 630.89688 @E
+ 0 O 0 @g
+0.84 0.73 0.72 0.91 k
+/$fm 0 def
+280.53808 626.79288 m
+280.46608 627.72888 L
+280.25008 628.52088 L
+279.96208 629.24088 L
+279.45808 629.81688 L
+278.88208 630.32088 L
+278.23408 630.60888 L
+277.37008 630.82488 L
+276.50608 630.89688 L
+275.64208 630.82488 L
+274.92208 630.60888 L
+274.27408 630.32088 L
+273.77008 629.81688 L
+273.33808 629.24088 L
+273.05008 628.59288 L
+272.83408 627.80088 L
+272.76208 626.93688 L
+272.83408 626.21688 L
+272.97808 625.64088 L
+273.26608 625.06488 L
+273.62608 624.63288 L
+274.20208 624.20088 L
+274.77808 623.91288 L
+277.73008 623.12088 L
+278.45008 622.76088 L
+279.02608 622.32888 L
+279.31408 621.75288 L
+279.45808 621.03288 L
+279.38608 620.45688 L
+279.24208 620.02488 L
+279.02608 619.66488 L
+278.66608 619.37688 L
+277.73008 618.94488 L
+276.72208 618.80088 L
+276.07408 618.87288 L
+275.49808 619.01688 L
+274.99408 619.23288 L
+274.56208 619.59288 L
+274.20208 620.02488 L
+273.98608 620.52888 L
+273.84208 621.10488 L
+273.77008 621.82488 L
+272.40208 621.82488 L
+272.54608 620.45688 L
+272.83408 619.52088 L
+273.41008 618.58488 L
+274.20208 617.93688 L
+274.63408 617.64888 L
+275.21008 617.43288 L
+276.65008 617.28888 L
+277.58608 617.36088 L
+278.37808 617.57688 L
+279.09808 617.86488 L
+279.74608 618.29688 L
+280.25008 618.87288 L
+280.53808 619.52088 L
+280.75408 620.31288 L
+280.82608 621.17688 L
+280.68208 622.40088 L
+280.25008 623.40888 L
+279.89008 623.84088 L
+279.53008 624.12888 L
+278.52208 624.63288 L
+275.28208 625.56888 L
+274.77808 625.78488 L
+274.41808 626.14488 L
+274.27408 626.57688 L
+274.20208 627.22488 L
+274.34608 628.08888 L
+274.77808 628.80888 L
+275.57008 629.24088 L
+276.57808 629.38488 L
+277.65808 629.24088 L
+278.09008 629.02488 L
+278.45008 628.73688 L
+278.73808 628.30488 L
+278.95408 627.87288 L
+279.17008 626.79288 L
+280.53808 626.79288 L
+@c
+F
+
+@rax %Note: Object
+287.16208 617.28888 296.59408 630.89688 @E
+ 0 O 0 @g
+0.84 0.73 0.72 0.91 k
+/$fm 0 def
+296.45008 626.64888 m
+296.30608 627.58488 L
+296.09008 628.37688 L
+295.65808 629.09688 L
+295.15408 629.74488 L
+294.50608 630.24888 L
+293.78608 630.60888 L
+292.99408 630.82488 L
+292.13008 630.89688 L
+291.05008 630.75288 L
+290.11408 630.39288 L
+289.25008 629.81688 L
+288.53008 629.09688 L
+287.95408 628.08888 L
+287.52208 626.86488 L
+287.30608 625.56888 L
+287.16208 624.05688 L
+287.30608 622.54488 L
+287.52208 621.24888 L
+287.95408 620.09688 L
+288.45808 619.08888 L
+289.17808 618.36888 L
+289.97008 617.79288 L
+290.90608 617.43288 L
+291.98608 617.28888 L
+292.85008 617.36088 L
+293.71408 617.64888 L
+294.43408 618.08088 L
+295.08208 618.65688 L
+295.58608 619.37688 L
+296.01808 620.24088 L
+296.37808 621.24888 L
+296.59408 622.40088 L
+295.15408 622.40088 L
+294.79408 620.88888 L
+294.50608 620.24088 L
+294.14608 619.73688 L
+293.71408 619.37688 L
+293.28208 619.08888 L
+292.70608 618.94488 L
+292.13008 618.87288 L
+291.33808 618.94488 L
+290.69008 619.23288 L
+290.04208 619.59288 L
+289.53808 620.24088 L
+289.17808 620.96088 L
+288.89008 621.82488 L
+288.74608 622.90488 L
+288.67408 624.12888 L
+288.74608 625.28088 L
+288.89008 626.28888 L
+289.17808 627.22488 L
+289.61008 627.94488 L
+290.11408 628.52088 L
+290.69008 628.95288 L
+291.41008 629.24088 L
+292.20208 629.31288 L
+293.28208 629.16888 L
+294.14608 628.59288 L
+294.43408 628.23288 L
+294.72208 627.80088 L
+295.08208 626.64888 L
+296.45008 626.64888 L
+@c
+F
+
+@rax %Note: Object
+303.36208 617.64888 311.71408 630.53688 @E
+ 0 O 0 @g
+0.84 0.73 0.72 0.91 k
+/$fm 0 def
+303.36208 630.53688 m
+303.36208 617.64888 L
+304.80208 617.64888 L
+304.80208 623.69688 L
+310.27408 623.69688 L
+310.27408 617.64888 L
+311.71408 617.64888 L
+311.71408 630.53688 L
+310.27408 630.53688 L
+310.27408 625.20888 L
+304.80208 625.20888 L
+304.80208 630.53688 L
+303.36208 630.53688 L
+@c
+F
+
+@rax %Note: Object
+319.13008 617.64888 326.90608 630.53688 @E
+ 0 O 0 @g
+0.84 0.73 0.72 0.91 k
+/$fm 0 def
+319.13008 630.53688 m
+319.13008 617.64888 L
+326.90608 617.64888 L
+326.90608 619.23288 L
+320.57008 619.23288 L
+320.57008 623.48088 L
+326.33008 623.48088 L
+326.33008 625.06488 L
+320.57008 625.06488 L
+320.57008 629.02488 L
+326.83408 629.02488 L
+326.83408 630.53688 L
+319.13008 630.53688 L
+@c
+F
+
+@rax %Note: Object
+333.96208 617.64888 342.81808 630.53688 @E
+ 0 O 0 @g
+0.84 0.73 0.72 0.91 k
+/$fm 0 def
+333.96208 630.53688 m
+333.96208 617.64888 L
+335.47408 617.64888 L
+335.47408 623.19288 L
+339.07408 623.19288 L
+339.72208 623.04888 L
+340.22608 622.76088 L
+340.51408 622.40088 L
+340.65808 621.96888 L
+340.80208 620.16888 L
+340.80208 619.37688 L
+340.87408 618.80088 L
+341.01808 617.64888 L
+342.81808 617.64888 L
+342.81808 617.93688 L
+342.45808 618.29688 L
+342.31408 618.72888 L
+342.17008 621.82488 L
+342.09808 622.61688 L
+341.88208 623.19288 L
+341.45008 623.62488 L
+340.87408 623.98488 L
+341.59408 624.56088 L
+342.02608 625.20888 L
+342.31408 626.07288 L
+342.38608 627.15288 L
+342.24208 628.37688 L
+341.81008 629.31288 L
+341.30608 629.81688 L
+340.65808 630.24888 L
+339.86608 630.46488 L
+339.07408 630.53688 L
+333.96208 630.53688 L
+@c
+335.47408 629.09688 m
+339.07408 629.09688 L
+339.14608 629.02488 L
+339.65008 629.02488 L
+340.15408 628.80888 L
+340.58608 628.30488 L
+340.80208 627.65688 L
+340.87408 626.86488 L
+340.80208 625.92888 L
+340.44208 625.28088 L
+339.86608 624.84888 L
+339.14608 624.70488 L
+335.47408 624.70488 L
+335.47408 629.09688 L
+@c
+F
+
+@rax %Note: Object
+349.65808 617.64888 358.44208 630.53688 @E
+ 0 O 0 @g
+0.84 0.73 0.72 0.91 k
+/$fm 0 def
+349.65808 630.53688 m
+349.65808 617.64888 L
+351.09808 617.64888 L
+351.09808 623.19288 L
+354.77008 623.19288 L
+355.34608 623.04888 L
+355.85008 622.76088 L
+356.13808 622.40088 L
+356.35408 621.96888 L
+356.42608 620.16888 L
+356.49808 619.37688 L
+356.49808 618.80088 L
+356.71408 617.64888 L
+358.44208 617.64888 L
+358.44208 617.93688 L
+358.08208 618.29688 L
+357.93808 618.72888 L
+357.79408 621.82488 L
+357.72208 622.61688 L
+357.50608 623.19288 L
+357.14608 623.62488 L
+356.57008 623.98488 L
+357.21808 624.56088 L
+357.72208 625.20888 L
+357.93808 626.07288 L
+358.08208 627.15288 L
+357.93808 628.37688 L
+357.50608 629.31288 L
+357.00208 629.81688 L
+356.28208 630.24888 L
+355.56208 630.46488 L
+354.69808 630.53688 L
+349.65808 630.53688 L
+@c
+351.09808 629.09688 m
+354.69808 629.09688 L
+354.77008 629.02488 L
+355.27408 629.02488 L
+355.77808 628.80888 L
+356.21008 628.30488 L
+356.49808 627.65688 L
+356.57008 626.86488 L
+356.42608 625.92888 L
+356.06608 625.28088 L
+355.49008 624.84888 L
+354.77008 624.70488 L
+351.09808 624.70488 L
+351.09808 629.09688 L
+@c
+F
+
+@rax %Note: Object
+365.28208 617.64888 373.13008 630.53688 @E
+ 0 O 0 @g
+0.84 0.73 0.72 0.91 k
+/$fm 0 def
+365.28208 630.53688 m
+365.28208 617.64888 L
+373.13008 617.64888 L
+373.13008 619.23288 L
+366.72208 619.23288 L
+366.72208 623.48088 L
+372.48208 623.48088 L
+372.48208 625.06488 L
+366.72208 625.06488 L
+366.72208 629.02488 L
+372.98608 629.02488 L
+372.98608 630.53688 L
+365.28208 630.53688 L
+@c
+F
+
+@rax %Note: Object
+380.11408 617.64888 388.97008 630.53688 @E
+ 0 O 0 @g
+0.84 0.73 0.72 0.91 k
+/$fm 0 def
+380.11408 630.53688 m
+380.11408 617.64888 L
+381.62608 617.64888 L
+381.62608 623.19288 L
+385.22608 623.19288 L
+385.87408 623.04888 L
+386.37808 622.76088 L
+386.66608 622.40088 L
+386.81008 621.96888 L
+386.95408 620.16888 L
+386.95408 619.37688 L
+387.02608 618.80088 L
+387.17008 617.64888 L
+388.97008 617.64888 L
+388.97008 617.93688 L
+388.61008 618.29688 L
+388.46608 618.72888 L
+388.32208 621.82488 L
+388.25008 622.61688 L
+388.03408 623.19288 L
+387.60208 623.62488 L
+387.02608 623.98488 L
+387.74608 624.56088 L
+388.17808 625.20888 L
+388.46608 626.07288 L
+388.53808 627.15288 L
+388.39408 628.37688 L
+387.96208 629.31288 L
+387.45808 629.81688 L
+386.81008 630.24888 L
+386.01808 630.46488 L
+385.22608 630.53688 L
+380.11408 630.53688 L
+@c
+381.62608 629.09688 m
+385.22608 629.09688 L
+385.29808 629.02488 L
+385.80208 629.02488 L
+386.30608 628.80888 L
+386.73808 628.30488 L
+386.95408 627.65688 L
+387.02608 626.86488 L
+386.95408 625.92888 L
+386.59408 625.28088 L
+386.01808 624.84888 L
+385.29808 624.70488 L
+381.62608 624.70488 L
+381.62608 629.09688 L
+@c
+F
+
+@rax %Note: Object
+410.85808 617.64888 412.29808 630.53688 @E
+ 0 O 0 @g
+0.84 0.73 0.72 0.91 k
+/$fm 0 def
+410.85808 630.53688 m
+410.85808 617.64888 L
+412.29808 617.64888 L
+412.29808 630.53688 L
+410.85808 630.53688 L
+@c
+F
+
+@rax %Note: Object
+419.71408 617.64888 428.13808 630.53688 @E
+ 0 O 0 @g
+0.84 0.73 0.72 0.91 k
+/$fm 0 def
+419.71408 630.53688 m
+419.71408 617.64888 L
+421.15408 617.64888 L
+421.15408 628.08888 L
+426.55408 617.64888 L
+428.13808 617.64888 L
+428.13808 630.53688 L
+426.77008 630.53688 L
+426.77008 620.09688 L
+421.44208 630.53688 L
+419.71408 630.53688 L
+@c
+F
+
+@rax %Note: Object
+434.97808 617.28888 443.40208 630.89688 @E
+ 0 O 0 @g
+0.84 0.73 0.72 0.91 k
+/$fm 0 def
+443.11408 626.79288 m
+443.04208 627.72888 L
+442.82608 628.52088 L
+442.53808 629.24088 L
+442.03408 629.81688 L
+441.45808 630.32088 L
+440.81008 630.60888 L
+439.94608 630.82488 L
+439.08208 630.89688 L
+438.21808 630.82488 L
+437.49808 630.60888 L
+436.85008 630.32088 L
+436.34608 629.81688 L
+435.91408 629.24088 L
+435.62608 628.59288 L
+435.41008 627.80088 L
+435.33808 626.93688 L
+435.41008 626.21688 L
+435.55408 625.64088 L
+435.84208 625.06488 L
+436.20208 624.63288 L
+436.77808 624.20088 L
+437.35408 623.91288 L
+440.30608 623.12088 L
+441.02608 622.76088 L
+441.60208 622.32888 L
+441.89008 621.75288 L
+442.03408 621.03288 L
+441.96208 620.45688 L
+441.81808 620.02488 L
+441.60208 619.66488 L
+441.24208 619.37688 L
+440.30608 618.94488 L
+439.29808 618.80088 L
+438.65008 618.87288 L
+438.07408 619.01688 L
+437.57008 619.23288 L
+437.13808 619.59288 L
+436.77808 620.02488 L
+436.56208 620.52888 L
+436.41808 621.10488 L
+436.34608 621.82488 L
+434.97808 621.82488 L
+435.12208 620.45688 L
+435.41008 619.52088 L
+435.98608 618.58488 L
+436.77808 617.93688 L
+437.21008 617.64888 L
+437.85808 617.43288 L
+439.22608 617.28888 L
+440.16208 617.36088 L
+440.95408 617.57688 L
+441.67408 617.86488 L
+442.32208 618.29688 L
+442.82608 618.87288 L
+443.11408 619.52088 L
+443.33008 620.31288 L
+443.40208 621.17688 L
+443.25808 622.40088 L
+442.82608 623.40888 L
+442.46608 623.84088 L
+442.10608 624.12888 L
+441.09808 624.63288 L
+437.85808 625.56888 L
+437.35408 625.78488 L
+436.99408 626.14488 L
+436.85008 626.57688 L
+436.77808 627.22488 L
+436.92208 628.08888 L
+437.35408 628.80888 L
+438.14608 629.24088 L
+439.15408 629.38488 L
+440.23408 629.24088 L
+440.66608 629.02488 L
+441.02608 628.73688 L
+441.31408 628.30488 L
+441.53008 627.87288 L
+441.74608 626.79288 L
+443.11408 626.79288 L
+@c
+F
+
+@rax %Note: Object
+449.30608 617.64888 457.94608 630.53688 @E
+ 0 O 0 @g
+0.84 0.73 0.72 0.91 k
+/$fm 0 def
+449.30608 630.53688 m
+449.30608 629.02488 L
+452.90608 629.02488 L
+452.90608 617.64888 L
+454.34608 617.64888 L
+454.34608 629.02488 L
+457.94608 629.02488 L
+457.94608 630.53688 L
+449.30608 630.53688 L
+@c
+F
+
+@rax %Note: Object
+464.49808 617.64888 465.93808 630.53688 @E
+ 0 O 0 @g
+0.84 0.73 0.72 0.91 k
+/$fm 0 def
+464.49808 630.53688 m
+464.49808 617.64888 L
+465.93808 617.64888 L
+465.93808 630.53688 L
+464.49808 630.53688 L
+@c
+F
+
+@rax %Note: Object
+472.41808 617.64888 481.05808 630.53688 @E
+ 0 O 0 @g
+0.84 0.73 0.72 0.91 k
+/$fm 0 def
+472.41808 630.53688 m
+472.41808 629.02488 L
+476.01808 629.02488 L
+476.01808 617.64888 L
+477.45808 617.64888 L
+477.45808 629.02488 L
+481.05808 629.02488 L
+481.05808 630.53688 L
+472.41808 630.53688 L
+@c
+F
+
+@rax %Note: Object
+487.39408 617.28888 495.74608 630.53688 @E
+ 0 O 0 @g
+0.84 0.73 0.72 0.91 k
+/$fm 0 def
+487.39408 630.53688 m
+487.39408 621.75288 L
+487.53808 620.60088 L
+487.89808 619.52088 L
+488.54608 618.51288 L
+489.33808 617.86488 L
+490.34608 617.43288 L
+491.49808 617.28888 L
+492.43408 617.36088 L
+493.29808 617.64888 L
+494.01808 618.08088 L
+494.59408 618.65688 L
+495.09808 619.30488 L
+495.45808 620.09688 L
+495.67408 620.96088 L
+495.74608 621.82488 L
+495.74608 630.53688 L
+494.30608 630.53688 L
+494.30608 622.18488 L
+494.30608 622.04088 L
+494.23408 621.46488 L
+494.01808 620.38488 L
+493.44208 619.59288 L
+493.01008 619.23288 L
+492.57808 619.01688 L
+492.07408 618.87288 L
+491.57008 618.87288 L
+490.99408 618.87288 L
+490.41808 619.08888 L
+489.98608 619.37688 L
+489.55408 619.73688 L
+489.26608 620.24088 L
+489.05008 620.81688 L
+488.90608 621.53688 L
+488.83408 622.32888 L
+488.83408 630.53688 L
+487.39408 630.53688 L
+@c
+F
+
+@rax %Note: Object
+502.08208 617.64888 510.72208 630.53688 @E
+ 0 O 0 @g
+0.84 0.73 0.72 0.91 k
+/$fm 0 def
+502.08208 630.53688 m
+502.08208 629.02488 L
+505.68208 629.02488 L
+505.68208 617.64888 L
+507.12208 617.64888 L
+507.12208 629.02488 L
+510.72208 629.02488 L
+510.72208 630.53688 L
+502.08208 630.53688 L
+@c
+F
+
+%%PageTrailer
+@rs
+@rs
+%%Trailer
+@EndSysCorelDict
+end
+%%DocumentSuppliedResources: procset wCorel7Dict
+%%EOF
\ No newline at end of file
diff --git a/doc/user_guide/figures/psi_logo_wide.pdf b/doc/user_guide/figures/psi_logo_wide.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..e713fcb504a3da8579f4fba9201f15abf8fb9502
Binary files /dev/null and b/doc/user_guide/figures/psi_logo_wide.pdf differ
diff --git a/doc/user_guide/figures/rbend_angles.sk b/doc/user_guide/figures/rbend_angles.sk
new file mode 100644
index 0000000000000000000000000000000000000000..93a491dd8d9e809cf8a7eaac109a76e8c1cb539b
--- /dev/null
+++ b/doc/user_guide/figures/rbend_angles.sk
@@ -0,0 +1,115 @@
+def p1 (0,0,0) 
+def p2 (-4,0,0)
+def p3 (-4,4,0) 
+def p4 (0,4,0)
+def p5 (0,0,4) 
+def p6 (-4,0,4)
+def p7 (-4,4,4) 
+def p8 (0,4,4)
+
+def dL1 1 def dL2 1
+def straight_path1 dL1.[-2,0,-3]
+def straight_path2 dL2.[-2,0,3]
+
+def p9 (-2,2,0) 
+def p10 (p9)+[straight_path1]
+def p11 (-2,2,4) 
+def p12 (p11)+[straight_path2]
+def p13 (-2,4,0)-[0.005,0,0]
+def p14 (-2,0,0)-[0.005,0,0]
+def p15 (p14)+[straight_path1]-[0.075,0,0]
+def p16 (p13)+[straight_path1]-[0.075,0,0]
+def p17 (p9)+[straight_path1]-[0.075,0,0]
+def p18 (p9)+0.75.[straight_path1]-[0.8*0.075,0,0]
+
+def straight_path3 (p9)-(p18)
+def p19 (p9) - 0.25.[straight_path3]
+
+def p20 (p18)+[0.,0.2,-0.2]
+
+def tilt rotate(15, (p9), [1,0,0])
+def translation translate([-2,0,2])
+def ds 1
+
+def N 10
+def rbend {
+  put { [[translation]] } {
+    polygon[cull=false, fill=green!50, fill opacity=0.5](p1)(p2)(p3)(p4)
+    polygon[cull=false, fill=blue!20!red, fill opacity=0.5](p2)(p6)(p7)(p3)
+    polygon[cull=false, fill opacity=0.](p6)(p5)(p8)(p7)
+    polygon[fill=blue!20!red, fill opacity=0.3](p5)(p1)(p4)(p8)
+    polygon[cull=false, fill=blue!20, fill opacity=0.5](p4)(p3)(p7)(p8)
+    polygon[cull=false](p1)(p5)(p6)(p2)
+    polygon[cull=false, fill=yellow!50, fill opacity=0.5, color=yellow!50, line width=2pt](p13)(p14)(p15)(p16)
+    put { [[tilt]] }
+      {
+        %% design path %%
+        line[arrows=-<, line width=2pt] (p9)(p10)
+        line[arrows=->, line width=2pt] (p11)(p12)
+        sweep[line width=2pt] 
+          {N, rotate(-2 * atan2(2, 3)/N, (-5, 0, 2), [0, 1, 0]) }
+          (p9)
+
+      }
+  }
+}
+
+def alpha {
+     %% normal %%
+  put { [[translation]] } {
+     line[arrows=->,color=blue,line width=1pt] (-2,2,-2)(-2,2,-0.5)
+     line[color=blue,line width=1pt](-2,2,-0.5)(p9)
+     special |\path #1 node[left] {$\vec{n}$};
+             | (-2,2,-1)
+
+     %% alpha %%
+     sweep[line width=1pt]  
+     {N, rotate(atan2(2,3)/N, (p9), [0, 1, 0]) } (-2,2,-1.5)
+     special |\path #1 node[right] {$\alpha$};|(-2.4,2,-2.15)
+  }
+}
+
+def beta {
+  put { [[translation]] } {
+    line[color=blue, style=densely dotted, line width=1pt] (p9)(p19)
+    line[arrows=<-,color=blue, style=densely dotted, line width=1pt] (p19)(p17)
+    special |\path #1 node[below] {$\vec{n}_{\text{proj}}$};
+             | (p18)
+
+    sweep [line width=1pt]{N, rotate(-12/N, (p9), [-3,0,2])} (p18)
+     %% normal %%
+     special |\path #1 node[right] {$\beta$};|(p20)
+  }
+}
+
+def uaxis {
+  line [arrows=<-] (ds,-ds,0)(0,-ds,0)
+  special |\path #1 node[left]  {$u$};
+          | (ds,-ds,0)
+}
+
+def vaxis {
+  line [arrows=->] (0,-ds,0)(0,0,0)
+  special |\path #1 node[left]  {$v$};
+          | (0,0,0)
+}
+
+def saxis {
+  line [arrows=->] (0,-ds,0)(0,-ds,ds)
+  special |\path #1 node[right]  {$s$};
+          | (0,-ds,ds)
+}
+
+put { rotate(160, [0, 1, 0]) then rotate(20, [1, 0, 0]) then translate([-2, 9, 0])} 
+          {{rbend}{saxis}{uaxis}{vaxis}{alpha}{beta}}
+
+put { rotate(180, [0, 1, 0]) then rotate(90, [1, 0, 0]) then translate([0, 0, 0])  then scale(0.8)}
+      {{rbend}{saxis}{uaxis}{alpha}}
+
+put { rotate(-120, [0, 1, 0]) then rotate(5, [1,0,0]) then translate([5, -8, 0])  then scale(0.8)}
+      {{rbend}{beta}
+      put { translate([-5,0,-3]) } {
+        {saxis}{vaxis}{uaxis}
+      }}
+
+global {language tikz}
diff --git a/doc/user_guide/figures/rbend_angles.tikz b/doc/user_guide/figures/rbend_angles.tikz
new file mode 100644
index 0000000000000000000000000000000000000000..74ced580ff0ca091943d80de5edc144a23602dde
--- /dev/null
+++ b/doc/user_guide/figures/rbend_angles.tikz
@@ -0,0 +1,85 @@
+% Sketch output, version 0.2 (build 161d, Sat Feb 6 10:42:28 2010)
+% Output language: PGF/TikZ,LaTeX
+\begin{tikzpicture}[line join=round]
+\draw[arrows=->,line width=2pt](1.481,-5.204)--(.33,-5.582);
+\filldraw[fill opacity=0.,fill=white](2.243,-5.829)--(.643,-6.07)--(.643,-2.882)--(2.243,-2.641)--cycle;
+\filldraw[fill=white](3.414,-6.21)--(.643,-6.07)--(2.243,-5.829)--(5.014,-5.968)--cycle;
+\filldraw[fill=blue!20!red,fill opacity=0.5](5.014,-5.968)--(2.243,-5.829)--(2.243,-2.641)--(5.014,-2.78)--cycle;
+\filldraw[fill=blue!20,fill opacity=0.5](3.414,-3.022)--(5.014,-2.78)--(2.243,-2.641)--(.643,-2.882)--cycle;
+\draw[arrows=->,line width=2pt](3.899,11.322)--(6.635,11.291);
+\draw[arrows=-,line width=2pt](1.538,-5.185)--(1.481,-5.204);
+\draw[line width=2pt](4.214,-4.495)--(3.884,-4.571)--(3.556,-4.648)--(3.236,-4.726)--(2.927,-4.802)--(2.634,-4.877)--(2.361,-4.948)--(2.111,-5.016)--(1.889,-5.078)--(1.697,-5.135)--(1.538,-5.185);
+\filldraw[fill=green!50,fill opacity=0.5](3.414,-6.21)--(5.014,-5.968)--(5.014,-2.78)--(3.414,-3.022)--cycle;
+\filldraw[fill opacity=0.,fill=white](5.69,10.226)--(1.932,10.694)--(1.932,14.453)--(5.69,13.985)--cycle;
+\filldraw[fill=white](.563,9.409)--(1.932,10.694)--(5.69,10.226)--(4.322,8.941)--cycle;
+\filldraw[fill=yellow!50,fill opacity=0.5,color=yellow!50,line width=2pt](4.216,-2.901)--(4.216,-6.088)--(7.125,-6.068)--(7.125,-2.88)--cycle;
+\filldraw[fill=blue!20!red,fill opacity=0.3](.643,-6.07)--(3.414,-6.21)--(3.414,-3.022)--(.643,-2.882)--cycle;
+\draw[arrows=-,line width=2pt](3.764,11.323)--(3.899,11.322);
+\draw[arrows=<-,color=blue,densely dotted,line width=1pt](4.76,-4.491)--(7.123,-4.474);
+\draw[line width=1pt](6.397,-4.479)--(6.397,-4.433)--(6.395,-4.388)--(6.393,-4.342)--(6.39,-4.297)--(6.385,-4.251)--(6.38,-4.206)--(6.374,-4.161)--(6.367,-4.115)--(6.358,-4.07)--(6.349,-4.026);
+\draw[arrows=-<,line width=2pt](4.214,-4.495)--(7.022,-3.856);
+\draw[line width=2pt](2.43,11.062)--(2.363,11.104)--(2.332,11.15)--(2.35,11.191)--(2.418,11.228)--(2.535,11.26)--(2.698,11.285)--(2.905,11.304)--(3.155,11.317)--(3.442,11.324)--(3.764,11.323);
+\draw[color=blue,densely dotted,line width=1pt](4.214,-4.495)--(4.76,-4.491);
+\filldraw[fill=blue!20!red,fill opacity=0.5](4.322,8.941)--(5.69,10.226)--(5.69,13.985)--(4.322,12.7)--cycle;
+\filldraw[fill=blue!20,fill opacity=0.5](.563,13.168)--(4.322,12.7)--(5.69,13.985)--(1.932,14.453)--cycle;
+\draw[arrows=->](8.078,-7)--(7.386,-6.965);
+\draw[arrows=->](8.078,-7)--(8.078,-6.203);
+\draw[arrows=<-](7.678,-7.06)--(8.078,-7);
+\draw[arrows=->](-2,8.06)--(-1.658,8.382);
+\draw[line width=2pt](2.443,11.054)--(2.43,11.062);
+\filldraw[fill=green!50,fill opacity=0.5](.563,9.409)--(4.322,8.941)--(4.322,12.7)--(.563,13.168)--cycle;
+\draw[arrows=->](0,0)--(0,.8);
+\draw[arrows=<-](-.8,0)--(0,0);
+\draw[arrows=<-](-2.94,8.177)--(-2,8.06);
+\filldraw[fill=yellow!50,fill opacity=0.5,color=yellow!50,line width=2pt](2.448,12.933)--(2.448,9.174)--(3.371,7.967)--(3.371,11.726)--cycle;
+\draw[arrows=->](-2,8.06)--(-2,9);
+\filldraw[fill=blue!20!red,fill opacity=0.5](4.8,1.6)--(4.8,4.8)--(4.8,4.8)--(4.8,1.6)--cycle;
+\filldraw[fill=white](1.6,1.6)--(1.6,4.8)--(4.8,4.8)--(4.8,1.6)--cycle;
+\filldraw[fill opacity=0.,fill=white](4.8,4.8)--(1.6,4.8)--(1.6,4.8)--(4.8,4.8)--cycle;
+\filldraw[fill=blue!20!red,fill opacity=0.3](1.6,4.8)--(1.6,1.6)--(1.6,1.6)--(1.6,4.8)--cycle;
+\filldraw[fill=green!50,fill opacity=0.5](1.6,1.6)--(4.8,1.6)--(4.8,1.6)--(1.6,1.6)--cycle;
+\filldraw[fill=yellow!50,fill opacity=0.5,color=yellow!50,line width=2pt](3.204,1.6)--(3.204,1.6)--(4.864,-.8)--(4.864,-.8)--cycle;
+\draw[arrows=->,line width=2pt](3.275,4.8)--(4.8,7.009);
+\draw[color=blue,line width=1pt](2.272,10.894)--(2.443,11.054);
+\draw[color=blue,densely dotted,line width=1pt](2.443,11.054)--(2.617,10.828);
+\draw[arrows=-<,line width=2pt](2.443,11.054)--(3.331,10.619);
+\draw[arrows=->,color=blue,line width=1pt](1.759,10.411)--(2.272,10.894);
+\draw[arrows=-,line width=2pt](3.2,4.691)--(3.275,4.8);
+\draw[line width=2pt](3.2,1.6)--(3.029,1.883)--(2.893,2.183)--(2.795,2.496)--(2.735,2.819)--(2.716,3.145)--(2.735,3.472)--(2.795,3.795)--(2.893,4.108)--(3.029,4.408)--(3.2,4.691);
+\draw[arrows=<-,color=blue,densely dotted,line width=1pt](2.617,10.828)--(3.367,9.847);
+\draw[line width=1pt](1.93,10.572)--(2.014,10.563)--(2.099,10.555)--(2.185,10.549)--(2.272,10.545)--(2.36,10.542)--(2.448,10.541)--(2.537,10.542)--(2.624,10.545)--(2.712,10.55)--(2.798,10.556);
+\draw[arrows=->,color=blue,line width=1pt](3.2,0)--(3.2,1.2);
+\draw[color=blue,line width=1pt](3.2,1.2)--(3.2,1.6);
+\draw[line width=1pt](3.2,.4)--(3.271,.402)--(3.341,.408)--(3.411,.419)--(3.48,.433)--(3.548,.451)--(3.615,.474)--(3.68,.5)--(3.744,.53)--(3.806,.564)--(3.866,.602);
+\draw[arrows=-<,line width=2pt](3.2,1.6)--(4.8,-.718);
+\draw[line width=1pt](3.139,10.149)--(3.139,10.203)--(3.139,10.257)--(3.138,10.312)--(3.137,10.367)--(3.136,10.423)--(3.134,10.478)--(3.132,10.534)--(3.13,10.59)--(3.128,10.647)--(3.125,10.703);
+\filldraw[fill=blue!20,fill opacity=0.5](1.6,1.6)--(4.8,1.6)--(4.8,4.8)--(1.6,4.8)--cycle;
+\path (7.678,-7.06) node[left]  {$u$};
+          
+\path (8.078,-6.203) node[left]  {$v$};
+          
+\path (7.386,-6.965) node[right]  {$s$};
+          
+\path (6.536,-4.327) node[right] {$\beta$};
+\path (6.397,-4.479) node[below] {$\vec{n}_{\text{proj}}$};
+             
+\path (3.52,-.12) node[right] {$\alpha$};
+\path (3.2,.8) node[left] {$\vec{n}$};
+             
+\path (-.8,0) node[left]  {$u$};
+          
+\path (0,.8) node[right]  {$s$};
+          
+\path (3.071,10.272) node[right] {$\beta$};
+\path (3.139,10.149) node[below] {$\vec{n}_{\text{proj}}$};
+             
+\path (2.083,10.316) node[right] {$\alpha$};
+\path (2.101,10.733) node[left] {$\vec{n}$};
+             
+\path (-2,9) node[left]  {$v$};
+          
+\path (-2.94,8.177) node[left]  {$u$};
+          
+\path (-1.658,8.382) node[right]  {$s$};
+          
+\end{tikzpicture}% End sketch output
diff --git a/doc/user_guide/figures/rbendangle.pdf b/doc/user_guide/figures/rbendangle.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..aea2ccd8733354a2b4814ebfb18c9c73ddbd211d
Binary files /dev/null and b/doc/user_guide/figures/rbendangle.pdf differ
diff --git a/doc/user_guide/figures/speedup/Drift/Binary-pperf.pdf b/doc/user_guide/figures/speedup/Drift/Binary-pperf.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..1425dc7c77d1705bfa2a631708e28c567e3753bb
Binary files /dev/null and b/doc/user_guide/figures/speedup/Drift/Binary-pperf.pdf differ
diff --git a/doc/user_guide/figures/speedup/Drift/Binary-speedup.pdf b/doc/user_guide/figures/speedup/Drift/Binary-speedup.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..1a181097fd11497e479a91cc8693c22b55dd399e
Binary files /dev/null and b/doc/user_guide/figures/speedup/Drift/Binary-speedup.pdf differ
diff --git a/doc/user_guide/figures/speedup/Drift/Binary.pdf b/doc/user_guide/figures/speedup/Drift/Binary.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..4241826b4dc79daab399be2280f7bcf156656ca4
Binary files /dev/null and b/doc/user_guide/figures/speedup/Drift/Binary.pdf differ
diff --git a/doc/user_guide/figures/speedup/Drift/H5PartTimer-pperf.pdf b/doc/user_guide/figures/speedup/Drift/H5PartTimer-pperf.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..a7e54a8111f55b96368044ec5d75a14764dc2c55
--- /dev/null
+++ b/doc/user_guide/figures/speedup/Drift/H5PartTimer-pperf.pdf
@@ -0,0 +1,91 @@
+%PDF-1.4
+%Ç쏢
+5 0 obj
+<</Length 6 0 R/Filter /FlateDecode>>
+stream
+xœ•M1†ïù¹ ÁÇù¼"­à„`Ûâ°”vU4CÙ)ñïIb'Ó©8ìT•:¶ß™<žØž<I­@êòãënoîƒ|<'ÿˆªÈûwƒ‘èµ…·¨\µ˜<‡½íñ
?8=Š'dóe7Ê·ÛŒˆ2¯¸=¢‚Ä Ðh”˜££x™oµý.î¶âSe{k;»Ø̦0³)¾YôZY‚š%4™Ø¡Åf(…JñõÐU$(.¡`ò_£V‡±,0—•õ`€ xíÙfJ'§‘IhdRn [§<‘Ý9ŵªÓÈ$42)7Ø/¹Fû¹­ªÃ\˜ËÊz®Ñ¦µV¸"£{«:LB#“ruë¯xEö8÷Wu™„F&å²K­¿Ò9ÁÜ_Õid™”d­¼VšZ^¢ùÓU¬™1,*fŒ¶ÆŸu^Aò‹ÌÓÔ‰à¬f$™Ì¬CÉ^OUªÊÕíTc}d*™L­SÉ^O5•¡à;uq“©ËÂ{=”™©hþSÓοD^”wè÷>‡\¨¯>?	:hˆ>>LðäÝápÜ÷?våç_J>sa@aÌ	Ô>ü¿î'y:ÈŸÓi·?ŸOÓ¹Üíò”XŸÏI¥W¿åךۦ¶°öð4:*—reƒç	xïrÊ¿¶Çq?õõƒ*Gº‰XZ@×ÂgÈ^DíMp	Z÷€Ž¡m°MX·’¦Æa R;›ú`…‹iæEëÙI¶wôUá²âËçšÐ›7¶µ.€Ó¬hGieÅ!´7œ$öÞpÎs±&ŸãÖ¥þ¨mÎ2Ø*T;zz“¢é;•×o;µÉ{ù‹Ö endstream
+endobj
+6 0 obj
+642
+endobj
+4 0 obj
+<</Type/Page/MediaBox [0 0 360 327]
+/Parent 3 0 R
+/Resources<</ProcSet[/PDF /Text]
+/ExtGState 9 0 R
+/Font 10 0 R
+>>
+/Contents 5 0 R
+>>
+endobj
+3 0 obj
+<< /Type /Pages /Kids [
+4 0 R
+] /Count 1
+>>
+endobj
+1 0 obj
+<</Type /Catalog /Pages 3 0 R
+/Metadata 11 0 R
+>>
+endobj
+7 0 obj
+<</Type/ExtGState
+/OPM 1>>endobj
+9 0 obj
+<</R7
+7 0 R>>
+endobj
+10 0 obj
+<</R8
+8 0 R>>
+endobj
+8 0 obj
+<</BaseFont/Helvetica/Type/Font
+/Subtype/Type1>>
+endobj
+11 0 obj
+<</Type/Metadata
+/Subtype/XML/Length 1296>>stream
+<?xpacket begin='' id='W5M0MpCehiHzreSzNTczkc9d'?>
+<?adobe-xap-filters esc="CRLF"?>
+<x:xmpmeta xmlns:x='adobe:ns:meta/' x:xmptk='XMP toolkit 2.9.1-13, framework 1.6'>
+<rdf:RDF xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:iX='http://ns.adobe.com/iX/1.0/'>
+<rdf:Description rdf:about='ba8ae3a7-16fc-11e8-0000-6d62d6e496af' xmlns:pdf='http://ns.adobe.com/pdf/1.3/' pdf:Producer='GPL Ghostscript 8.57'/>
+<rdf:Description rdf:about='ba8ae3a7-16fc-11e8-0000-6d62d6e496af' xmlns:xap='http://ns.adobe.com/xap/1.0/' xap:ModifyDate='2008-02-19T11:45:34Z' xap:CreateDate='2008-02-19T11:45:34Z'><xap:CreatorTool>gnuplot 3.7 patchlevel 3</xap:CreatorTool></rdf:Description>
+<rdf:Description rdf:about='ba8ae3a7-16fc-11e8-0000-6d62d6e496af' xmlns:xapMM='http://ns.adobe.com/xap/1.0/mm/' xapMM:DocumentID='ba8ae3a7-16fc-11e8-0000-6d62d6e496af'/>
+<rdf:Description rdf:about='ba8ae3a7-16fc-11e8-0000-6d62d6e496af' xmlns:dc='http://purl.org/dc/elements/1.1/' dc:format='application/pdf'><dc:title><rdf:Alt><rdf:li xml:lang='x-default'>H5PartTimer-pperf.eps</rdf:li></rdf:Alt></dc:title></rdf:Description>
+</rdf:RDF>
+</x:xmpmeta>
+                                                                        
+                                                                        
+<?xpacket end='w'?>
+endstream
+endobj
+2 0 obj
+<</Producer(GPL Ghostscript 8.57)
+/CreationDate(D:20080219114534Z)
+/ModDate(D:20080219114534Z)
+/Title(H5PartTimer-pperf.eps)
+/Creator(gnuplot 3.7 patchlevel 3)>>endobj
+xref
+0 12
+0000000000 65535 f 
+0000000955 00000 n 
+0000002557 00000 n 
+0000000896 00000 n 
+0000000746 00000 n 
+0000000015 00000 n 
+0000000727 00000 n 
+0000001020 00000 n 
+0000001120 00000 n 
+0000001061 00000 n 
+0000001090 00000 n 
+0000001184 00000 n 
+trailer
+<< /Size 12 /Root 1 0 R /Info 2 0 R
+/ID [<C59949B1D28D4EA23A0D934EEAE51BE4><C59949B1D28D4EA23A0D934EEAE51BE4>]
+>>
+startxref
+2733
+%%EOF
diff --git a/doc/user_guide/figures/speedup/Drift/H5PartTimer-speedup.pdf b/doc/user_guide/figures/speedup/Drift/H5PartTimer-speedup.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..a370ef4ab80e8f1a6da4414fc025e9995d451ab5
Binary files /dev/null and b/doc/user_guide/figures/speedup/Drift/H5PartTimer-speedup.pdf differ
diff --git a/doc/user_guide/figures/speedup/Drift/H5PartTimer.pdf b/doc/user_guide/figures/speedup/Drift/H5PartTimer.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..33fddfdec54892d6c9f3eea21b6facd3a0483c92
Binary files /dev/null and b/doc/user_guide/figures/speedup/Drift/H5PartTimer.pdf differ
diff --git a/doc/user_guide/figures/speedup/Drift/bounding-pperf.pdf b/doc/user_guide/figures/speedup/Drift/bounding-pperf.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..e3ddb9d118ccebc2e610b05de30d9b15bf3691bc
Binary files /dev/null and b/doc/user_guide/figures/speedup/Drift/bounding-pperf.pdf differ
diff --git a/doc/user_guide/figures/speedup/Drift/bounding-speedup.pdf b/doc/user_guide/figures/speedup/Drift/bounding-speedup.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..40fd09721fbc4c311ec77a68598f83e3321e9470
Binary files /dev/null and b/doc/user_guide/figures/speedup/Drift/bounding-speedup.pdf differ
diff --git a/doc/user_guide/figures/speedup/Drift/bounding.pdf b/doc/user_guide/figures/speedup/Drift/bounding.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..4402280bd601e7bbec23e4f23d4370be4dc65469
--- /dev/null
+++ b/doc/user_guide/figures/speedup/Drift/bounding.pdf
@@ -0,0 +1,94 @@
+%PDF-1.4
+%Ç쏢
+5 0 obj
+<</Length 6 0 R/Filter /FlateDecode>>
+stream
+xœ•”ËN[1†÷~
+/aÑSÏø¾­„º«T’]预€¨8D$DôñkÏÅ9¨]e‘ÿþüÇ~±nëúOþ7³ù|íÃÁDûfH±×_M´>9;›ü)~2Þ×$ÃÞ§0ÆWîÌ‹Žåo3Û/ëfQl[q}oجϓGç­o£³¹hÓ/׿ÍÕÚ|'ïê°{cn=oö¾¸1ÞgBÓ)‘ù" 
+¶5N•RQ9U‰LPN\O”bAVˆÈÉ-½8UJEåT%²8q=QŠeX!¢–¸ôâT)•Sµ“èr^’
+9D!‡J$,…¥`Ù*¢¬>Þ"nJ¡„Žyß$Ò =ªðO9b¡ñ›Æ4AMÐvÈža8BN,9OJÄTâ³]!”©Òwf×2\1¤"®Š+%â*ñÙ®èËN¦†ë»‹ÞCq}¬Ÿíê=LxrõøŸ3þKËÅñ>¹qº=$êTò¾ú³Ý_wÏöõqÞÚ›‹ýö×Å7—öÇág/lœPk[ùí8ßn÷vwo7»ýöÐ'œRαØõ]ÛשoôM…sßHl7Àß>N%’ñíîø|÷øü0Vï×ðÍ`I•®e*|M1¢fú0D¯
Úº-iÀâ5*®Êi2ã┣^&çÜ„¬Æv£sÔES¬] ¬«bÒº‹`N£÷JC¨Hx¯£ë%Ïe­¤0—˜µÎ˜;Ã::â¹ö6#B¤t3+ÞNNÈKðæÚfUÇûmzá1.öï]â‡A–VÈXÅQ§ÏŽŠ_~ÕNè/|àendstream
+endobj
+6 0 obj
+614
+endobj
+4 0 obj
+<</Type/Page/MediaBox [0 0 360 252]
+/Parent 3 0 R
+/Resources<</ProcSet[/PDF /Text]
+/ExtGState 9 0 R
+/Font 10 0 R
+>>
+/Contents 5 0 R
+>>
+endobj
+3 0 obj
+<< /Type /Pages /Kids [
+4 0 R
+] /Count 1
+>>
+endobj
+1 0 obj
+<</Type /Catalog /Pages 3 0 R
+/Metadata 11 0 R
+>>
+endobj
+7 0 obj
+<</Type/ExtGState
+/OPM 1>>endobj
+9 0 obj
+<</R7
+7 0 R>>
+endobj
+10 0 obj
+<</R8
+8 0 R>>
+endobj
+8 0 obj
+<</BaseFont/Helvetica/Type/Font
+/Subtype/Type1>>
+endobj
+11 0 obj
+<</Type/Metadata
+/Subtype/XML/Length 1287>>stream
+<?xpacket begin='' id='W5M0MpCehiHzreSzNTczkc9d'?>
+<?adobe-xap-filters esc="CRLF"?>
+<x:xmpmeta xmlns:x='adobe:ns:meta/' x:xmptk='XMP toolkit 2.9.1-13, framework 1.6'>
+<rdf:RDF xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:iX='http://ns.adobe.com/iX/1.0/'>
+<rdf:Description rdf:about='20c37ae9-1960-11e8-0000-5af963c188fe' xmlns:pdf='http://ns.adobe.com/pdf/1.3/' pdf:Producer='GPL Ghostscript 8.57'/>
+<rdf:Description rdf:about='20c37ae9-1960-11e8-0000-5af963c188fe' xmlns:xap='http://ns.adobe.com/xap/1.0/' xap:ModifyDate='2008-02-22T12:42:08Z' xap:CreateDate='2008-02-22T12:42:08Z'><xap:CreatorTool>gnuplot 3.7 patchlevel 3</xap:CreatorTool></rdf:Description>
+<rdf:Description rdf:about='20c37ae9-1960-11e8-0000-5af963c188fe' xmlns:xapMM='http://ns.adobe.com/xap/1.0/mm/' xapMM:DocumentID='20c37ae9-1960-11e8-0000-5af963c188fe'/>
+<rdf:Description rdf:about='20c37ae9-1960-11e8-0000-5af963c188fe' xmlns:dc='http://purl.org/dc/elements/1.1/' dc:format='application/pdf'><dc:title><rdf:Alt><rdf:li xml:lang='x-default'>bounding.eps</rdf:li></rdf:Alt></dc:title></rdf:Description>
+</rdf:RDF>
+</x:xmpmeta>
+                                                                        
+                                                                        
+<?xpacket end='w'?>
+endstream
+endobj
+2 0 obj
+<</Producer(GPL Ghostscript 8.57)
+/CreationDate(D:20080222124208Z)
+/ModDate(D:20080222124208Z)
+/Title(bounding.eps)
+/Creator(gnuplot 3.7 patchlevel 3)>>endobj
+xref
+0 12
+0000000000 65535 f 
+0000000927 00000 n 
+0000002520 00000 n 
+0000000868 00000 n 
+0000000718 00000 n 
+0000000015 00000 n 
+0000000699 00000 n 
+0000000992 00000 n 
+0000001092 00000 n 
+0000001033 00000 n 
+0000001062 00000 n 
+0000001156 00000 n 
+trailer
+<< /Size 12 /Root 1 0 R /Info 2 0 R
+/ID [<ECB6A1CC5EAC2129BC541B8F22C51CAB><ECB6A1CC5EAC2129BC541B8F22C51CAB>]
+>>
+startxref
+2687
+%%EOF
diff --git a/doc/user_guide/figures/speedup/Drift/computeSelfField-pperf.pdf b/doc/user_guide/figures/speedup/Drift/computeSelfField-pperf.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..b2585ac6f83c167c5b8e6ec814fb030d7d7de6db
Binary files /dev/null and b/doc/user_guide/figures/speedup/Drift/computeSelfField-pperf.pdf differ
diff --git a/doc/user_guide/figures/speedup/Drift/computeSelfField-speedup.pdf b/doc/user_guide/figures/speedup/Drift/computeSelfField-speedup.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..b2caa83702851542b38e95b080c68ac8a09180a9
Binary files /dev/null and b/doc/user_guide/figures/speedup/Drift/computeSelfField-speedup.pdf differ
diff --git a/doc/user_guide/figures/speedup/Drift/computeSelfField.pdf b/doc/user_guide/figures/speedup/Drift/computeSelfField.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..8e1b5889b5fe4cfe317e7994920e3082c6d148c2
Binary files /dev/null and b/doc/user_guide/figures/speedup/Drift/computeSelfField.pdf differ
diff --git a/doc/user_guide/figures/speedup/Drift/integration1-pperf.pdf b/doc/user_guide/figures/speedup/Drift/integration1-pperf.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..626a18fe5bd9f0dc2ad1970d5ed3403b297afe7f
Binary files /dev/null and b/doc/user_guide/figures/speedup/Drift/integration1-pperf.pdf differ
diff --git a/doc/user_guide/figures/speedup/Drift/integration1-speedup.pdf b/doc/user_guide/figures/speedup/Drift/integration1-speedup.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..bc4bdc0f95f7f1b981bfaab3111493a9f064f79a
Binary files /dev/null and b/doc/user_guide/figures/speedup/Drift/integration1-speedup.pdf differ
diff --git a/doc/user_guide/figures/speedup/Drift/integration1.pdf b/doc/user_guide/figures/speedup/Drift/integration1.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..45a252af147dd9dd02506463e8a2eec1c6e20b38
Binary files /dev/null and b/doc/user_guide/figures/speedup/Drift/integration1.pdf differ
diff --git a/doc/user_guide/figures/speedup/Drift/integration2-pperf.pdf b/doc/user_guide/figures/speedup/Drift/integration2-pperf.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..ba23cf44ee7f4b1421f739e7b7c2a8b82ec1befd
--- /dev/null
+++ b/doc/user_guide/figures/speedup/Drift/integration2-pperf.pdf
@@ -0,0 +1,93 @@
+%PDF-1.4
+%Ç쏢
+5 0 obj
+<</Length 6 0 R/Filter /FlateDecode>>
+stream
+xœ•K1Çïù¹ ÁÇÎ늴â†`Ûâ°”¶*êƒm!¾=ÉØ™ÌH˜ª‡ñ£3¿;yÖÖ€¶õ'ÏÍI½{ŒzS^ÿVCF?~PœÆ`õIBãû¨s0b 1¾’¯{õ¬€mylNúýº ’._\ïSAc4è,j,Ñ“z­3¾YÿPkõy`GçGvµ…Íaas|µRy™¡4ƒ‚ÍÖt®¸‚“B³Ë€õÆ6	~.¼ŸJ`·IhÉ&¡eï@`|“æ’›UÝ&¡%›„–½CBL½
+q&ÁAšVA\‘0&E˜].Áõ*¤¹ï¡¨NÃs¢Á9sÚC™@&ç99Cèäê42'™3ÈÖJ¤]Š&0¬¡eâ«•a¨éTP5S¢…µöÁ@ ef9ðdɦ0G l/§%“kÍ„Ú7×QHBeS¨ƒ#T¶—S&C
+}°f'g5…:ßØj/§"‚qŠî{:ò§ÈÉöÇÿþ¹RßV<Ôs±l0¤ýééút<núa·;lÛóæþòêkÕÓ7¦"`xáã¯Ó·íU_vúçõ²ÙÞn—ë­þÛ—)¡P®‹µW¿—eõ¶iw,½s É¶¬8™€Ãùe»¿>½.ç^µhêUèÖ°ÃÎ8ïØžM„4§£Ö>=ömÅÈGŽÇ6C9æ!î)³'ÍŸ&ý9C12°dB=E¾|+Š½A:ÉQ9hE\Éz„.u%bmjmBHGQâäó¸´TÔFªb;^‘Ëɍ5›ZÍV¥ª€±­endstream
+endobj
+6 0 obj
+615
+endobj
+4 0 obj
+<</Type/Page/MediaBox [0 0 360 327]
+/Parent 3 0 R
+/Resources<</ProcSet[/PDF /Text]
+/ExtGState 9 0 R
+/Font 10 0 R
+>>
+/Contents 5 0 R
+>>
+endobj
+3 0 obj
+<< /Type /Pages /Kids [
+4 0 R
+] /Count 1
+>>
+endobj
+1 0 obj
+<</Type /Catalog /Pages 3 0 R
+/Metadata 11 0 R
+>>
+endobj
+7 0 obj
+<</Type/ExtGState
+/OPM 1>>endobj
+9 0 obj
+<</R7
+7 0 R>>
+endobj
+10 0 obj
+<</R8
+8 0 R>>
+endobj
+8 0 obj
+<</BaseFont/Helvetica/Type/Font
+/Subtype/Type1>>
+endobj
+11 0 obj
+<</Type/Metadata
+/Subtype/XML/Length 1297>>stream
+<?xpacket begin='' id='W5M0MpCehiHzreSzNTczkc9d'?>
+<?adobe-xap-filters esc="CRLF"?>
+<x:xmpmeta xmlns:x='adobe:ns:meta/' x:xmptk='XMP toolkit 2.9.1-13, framework 1.6'>
+<rdf:RDF xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:iX='http://ns.adobe.com/iX/1.0/'>
+<rdf:Description rdf:about='bb237a27-16fc-11e8-0000-8661925b28cd' xmlns:pdf='http://ns.adobe.com/pdf/1.3/' pdf:Producer='GPL Ghostscript 8.57'/>
+<rdf:Description rdf:about='bb237a27-16fc-11e8-0000-8661925b28cd' xmlns:xap='http://ns.adobe.com/xap/1.0/' xap:ModifyDate='2008-02-19T11:45:35Z' xap:CreateDate='2008-02-19T11:45:35Z'><xap:CreatorTool>gnuplot 3.7 patchlevel 3</xap:CreatorTool></rdf:Description>
+<rdf:Description rdf:about='bb237a27-16fc-11e8-0000-8661925b28cd' xmlns:xapMM='http://ns.adobe.com/xap/1.0/mm/' xapMM:DocumentID='bb237a27-16fc-11e8-0000-8661925b28cd'/>
+<rdf:Description rdf:about='bb237a27-16fc-11e8-0000-8661925b28cd' xmlns:dc='http://purl.org/dc/elements/1.1/' dc:format='application/pdf'><dc:title><rdf:Alt><rdf:li xml:lang='x-default'>integration2-pperf.eps</rdf:li></rdf:Alt></dc:title></rdf:Description>
+</rdf:RDF>
+</x:xmpmeta>
+                                                                        
+                                                                        
+<?xpacket end='w'?>
+endstream
+endobj
+2 0 obj
+<</Producer(GPL Ghostscript 8.57)
+/CreationDate(D:20080219114535Z)
+/ModDate(D:20080219114535Z)
+/Title(integration2-pperf.eps)
+/Creator(gnuplot 3.7 patchlevel 3)>>endobj
+xref
+0 12
+0000000000 65535 f 
+0000000928 00000 n 
+0000002531 00000 n 
+0000000869 00000 n 
+0000000719 00000 n 
+0000000015 00000 n 
+0000000700 00000 n 
+0000000993 00000 n 
+0000001093 00000 n 
+0000001034 00000 n 
+0000001063 00000 n 
+0000001157 00000 n 
+trailer
+<< /Size 12 /Root 1 0 R /Info 2 0 R
+/ID [<2C11D9524816F3A7655AD910CC0139B0><2C11D9524816F3A7655AD910CC0139B0>]
+>>
+startxref
+2708
+%%EOF
diff --git a/doc/user_guide/figures/speedup/Drift/integration2-speedup.pdf b/doc/user_guide/figures/speedup/Drift/integration2-speedup.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..f8a526657546bfc05623de5bccea25ba4336b337
--- /dev/null
+++ b/doc/user_guide/figures/speedup/Drift/integration2-speedup.pdf
@@ -0,0 +1,94 @@
+%PDF-1.4
+%Ç쏢
+5 0 obj
+<</Length 6 0 R/Filter /FlateDecode>>
+stream
+xœ•ÍnÛ0Çïz
+×Ã4‘ú¾(v°:/°¥nÐ!nÚ´Å^”HÙñ°Cä`RI?‘¢˜m
h[òÝOêË]Ò‡WôÕ}÷Moµ‹VO*$0¡ÙGå\‰2ì\ôóø Ïõ¢€mùì'ýuGˆ¬õîA1h¡IQ;Ô'mov¿ÕíNýhè”㌮¶ yXÐ<>l&&o"3Ê	Hó;´9BA°¢làRªÑ:
Œëh!º¼«ÓÉ,t2+WC1YÈë˜ÑF?“›#d„,Êv2Z4žÉ¸Ž}Yª«9ÌB'³rÙáþq¥´šÓ¹,t.+WpsêååÖËsªV©ðãê<ÕÌÙ·ñS}6¥D ä2ÒÏDðɦ0›#P¶·SÁ{­H˜šg*zï…ʦP›#T¶·S‘°] gêª-US¨ë{­övªs`p¡:üϝÎüKäÅõç¹!Wê犧•à²à4<ãýû³®˜o"Ðû
+T®mÆ÷÷é×xÖ§½?Ç×:Ñ£‰)Q)ºZ•÷ÁR!½×ÃÖލàL±T:)J­?>½‡óÏ·ÇÓÓ’ dê_
+fêZ˜m»È6§$YèeÖÛ^(ó’Ë\¢\Y]!²®•–ä)<Þ'Òó«Vm{’úö@"XFJ Ô	xèhH½F!y^ƒ.Š”`S?àЏè±×X¡nDu®@ªå2g©EaeLbçX˜W2Î)›{ÊJê_*‰©endstream
+endobj
+6 0 obj
+571
+endobj
+4 0 obj
+<</Type/Page/MediaBox [0 0 360 327]
+/Parent 3 0 R
+/Resources<</ProcSet[/PDF /Text]
+/ExtGState 9 0 R
+/Font 10 0 R
+>>
+/Contents 5 0 R
+>>
+endobj
+3 0 obj
+<< /Type /Pages /Kids [
+4 0 R
+] /Count 1
+>>
+endobj
+1 0 obj
+<</Type /Catalog /Pages 3 0 R
+/Metadata 11 0 R
+>>
+endobj
+7 0 obj
+<</Type/ExtGState
+/OPM 1>>endobj
+9 0 obj
+<</R7
+7 0 R>>
+endobj
+10 0 obj
+<</R8
+8 0 R>>
+endobj
+8 0 obj
+<</BaseFont/Helvetica/Type/Font
+/Subtype/Type1>>
+endobj
+11 0 obj
+<</Type/Metadata
+/Subtype/XML/Length 1299>>stream
+<?xpacket begin='' id='W5M0MpCehiHzreSzNTczkc9d'?>
+<?adobe-xap-filters esc="CRLF"?>
+<x:xmpmeta xmlns:x='adobe:ns:meta/' x:xmptk='XMP toolkit 2.9.1-13, framework 1.6'>
+<rdf:RDF xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:iX='http://ns.adobe.com/iX/1.0/'>
+<rdf:Description rdf:about='20c37ae9-1960-11e8-0000-d15734c52652' xmlns:pdf='http://ns.adobe.com/pdf/1.3/' pdf:Producer='GPL Ghostscript 8.57'/>
+<rdf:Description rdf:about='20c37ae9-1960-11e8-0000-d15734c52652' xmlns:xap='http://ns.adobe.com/xap/1.0/' xap:ModifyDate='2008-02-22T12:42:08Z' xap:CreateDate='2008-02-22T12:42:08Z'><xap:CreatorTool>gnuplot 3.7 patchlevel 3</xap:CreatorTool></rdf:Description>
+<rdf:Description rdf:about='20c37ae9-1960-11e8-0000-d15734c52652' xmlns:xapMM='http://ns.adobe.com/xap/1.0/mm/' xapMM:DocumentID='20c37ae9-1960-11e8-0000-d15734c52652'/>
+<rdf:Description rdf:about='20c37ae9-1960-11e8-0000-d15734c52652' xmlns:dc='http://purl.org/dc/elements/1.1/' dc:format='application/pdf'><dc:title><rdf:Alt><rdf:li xml:lang='x-default'>integration2-speedup.eps</rdf:li></rdf:Alt></dc:title></rdf:Description>
+</rdf:RDF>
+</x:xmpmeta>
+                                                                        
+                                                                        
+<?xpacket end='w'?>
+endstream
+endobj
+2 0 obj
+<</Producer(GPL Ghostscript 8.57)
+/CreationDate(D:20080222124208Z)
+/ModDate(D:20080222124208Z)
+/Title(integration2-speedup.eps)
+/Creator(gnuplot 3.7 patchlevel 3)>>endobj
+xref
+0 12
+0000000000 65535 f 
+0000000884 00000 n 
+0000002489 00000 n 
+0000000825 00000 n 
+0000000675 00000 n 
+0000000015 00000 n 
+0000000656 00000 n 
+0000000949 00000 n 
+0000001049 00000 n 
+0000000990 00000 n 
+0000001019 00000 n 
+0000001113 00000 n 
+trailer
+<< /Size 12 /Root 1 0 R /Info 2 0 R
+/ID [<2C3391AD5B2BEAD3F37EBA3D131AD1B3><2C3391AD5B2BEAD3F37EBA3D131AD1B3>]
+>>
+startxref
+2668
+%%EOF
diff --git a/doc/user_guide/figures/speedup/Drift/integration2.pdf b/doc/user_guide/figures/speedup/Drift/integration2.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..eeaf69dbaa28db9d3ea60ef2d195ed3b2dc95207
Binary files /dev/null and b/doc/user_guide/figures/speedup/Drift/integration2.pdf differ
diff --git a/doc/user_guide/figures/speedup/Drift/mainTimer-pperf.pdf b/doc/user_guide/figures/speedup/Drift/mainTimer-pperf.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..e58b2722507e1f6f65d4f478721183a48b56ad3c
--- /dev/null
+++ b/doc/user_guide/figures/speedup/Drift/mainTimer-pperf.pdf
@@ -0,0 +1,93 @@
+%PDF-1.4
+%Ç쏢
+5 0 obj
+<</Length 6 0 R/Filter /FlateDecode>>
+stream
+xœ–M1†ïó+rA‚!ŽóyEZqC°í
qXºíªhfËN…ÿž$v’NÅa§ªÔÚ~'óØcgÒ¡$•?ü»›†÷^<+þE÷ŸZ SbœAi‹=ˆÑqÑ™ßðÂùix€lþÙMâã6!‚HwÜ¢‚@/Q+˜¢ÓðVXûnûs¸Û_ÛÓØÙf6…™MñÍj¤SÒÔ©4êРÙf(…JñõÐd`è²RÐé«R‹ÃX˜ËÊz0€—üŒý²\0‰ÒÈÙ©d*™”ÈÆJÇä«š}è£UœJ&¡’I¹ì¹ÁaY±V®Uq˜ËsYYÏÕJ×Ñ
+ËŠ5š>[Å©d*™”Ȩê|Å«šöù*N%“PɤÜ@¶±ÎW¼ª9BŸ¯âT2	•LÊ
+²’Î#tðu¾@-‹æWW¶"$ƸH(›!˜=Ö:	ÑAj21M#‚5Š‘d2³8%{=L±L(ÏU£jãSÉdjq˜JözªÆ M‡‚kÔŐM¦.›íõTDºSQÿ§§‰¼hïØ®}
9Sßg|Z	*5h}y˜Æq?Š»Ãá¸;îŸwÅ·7ßs>½1 1¤Ê‚Ï¿§ûYœâ×|ÚíÏçÓ|ÎWÛ´KŒKç¤Â<«©¬>6õ°…µ‡§†(#¦ÎzÇ;`z8>oÓ~nw÷2è:äË‚*mÑV“½Ø4™¨]Ÿp^÷®Ú蹑´s,ÖM},qkbÛ\þbGÓ­Ó«%­o ùn`¼¯à¤ºòã465‹JžGÛTekšIµ=é
§¦ˆôÇ!úUCä’’fl¼¨•IÙ{“$;8ªPÇ Ûsêsܤ'ýÛÇendstream
+endobj
+6 0 obj
+651
+endobj
+4 0 obj
+<</Type/Page/MediaBox [0 0 360 327]
+/Parent 3 0 R
+/Resources<</ProcSet[/PDF /Text]
+/ExtGState 9 0 R
+/Font 10 0 R
+>>
+/Contents 5 0 R
+>>
+endobj
+3 0 obj
+<< /Type /Pages /Kids [
+4 0 R
+] /Count 1
+>>
+endobj
+1 0 obj
+<</Type /Catalog /Pages 3 0 R
+/Metadata 11 0 R
+>>
+endobj
+7 0 obj
+<</Type/ExtGState
+/OPM 1>>endobj
+9 0 obj
+<</R7
+7 0 R>>
+endobj
+10 0 obj
+<</R8
+8 0 R>>
+endobj
+8 0 obj
+<</BaseFont/Helvetica/Type/Font
+/Subtype/Type1>>
+endobj
+11 0 obj
+<</Type/Metadata
+/Subtype/XML/Length 1294>>stream
+<?xpacket begin='' id='W5M0MpCehiHzreSzNTczkc9d'?>
+<?adobe-xap-filters esc="CRLF"?>
+<x:xmpmeta xmlns:x='adobe:ns:meta/' x:xmptk='XMP toolkit 2.9.1-13, framework 1.6'>
+<rdf:RDF xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:iX='http://ns.adobe.com/iX/1.0/'>
+<rdf:Description rdf:about='bbbc10a7-16fc-11e8-0000-25fe69911d29' xmlns:pdf='http://ns.adobe.com/pdf/1.3/' pdf:Producer='GPL Ghostscript 8.57'/>
+<rdf:Description rdf:about='bbbc10a7-16fc-11e8-0000-25fe69911d29' xmlns:xap='http://ns.adobe.com/xap/1.0/' xap:ModifyDate='2008-02-19T11:45:36Z' xap:CreateDate='2008-02-19T11:45:36Z'><xap:CreatorTool>gnuplot 3.7 patchlevel 3</xap:CreatorTool></rdf:Description>
+<rdf:Description rdf:about='bbbc10a7-16fc-11e8-0000-25fe69911d29' xmlns:xapMM='http://ns.adobe.com/xap/1.0/mm/' xapMM:DocumentID='bbbc10a7-16fc-11e8-0000-25fe69911d29'/>
+<rdf:Description rdf:about='bbbc10a7-16fc-11e8-0000-25fe69911d29' xmlns:dc='http://purl.org/dc/elements/1.1/' dc:format='application/pdf'><dc:title><rdf:Alt><rdf:li xml:lang='x-default'>mainTimer-pperf.eps</rdf:li></rdf:Alt></dc:title></rdf:Description>
+</rdf:RDF>
+</x:xmpmeta>
+                                                                        
+                                                                        
+<?xpacket end='w'?>
+endstream
+endobj
+2 0 obj
+<</Producer(GPL Ghostscript 8.57)
+/CreationDate(D:20080219114536Z)
+/ModDate(D:20080219114536Z)
+/Title(mainTimer-pperf.eps)
+/Creator(gnuplot 3.7 patchlevel 3)>>endobj
+xref
+0 12
+0000000000 65535 f 
+0000000964 00000 n 
+0000002564 00000 n 
+0000000905 00000 n 
+0000000755 00000 n 
+0000000015 00000 n 
+0000000736 00000 n 
+0000001029 00000 n 
+0000001129 00000 n 
+0000001070 00000 n 
+0000001099 00000 n 
+0000001193 00000 n 
+trailer
+<< /Size 12 /Root 1 0 R /Info 2 0 R
+/ID [<FF74BC3A4E670AC69A6C3F67CC60242C><FF74BC3A4E670AC69A6C3F67CC60242C>]
+>>
+startxref
+2738
+%%EOF
diff --git a/doc/user_guide/figures/speedup/Drift/mainTimer-speedup.pdf b/doc/user_guide/figures/speedup/Drift/mainTimer-speedup.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..1af64358d9822fb839de2c1b2b349ae04ef43484
Binary files /dev/null and b/doc/user_guide/figures/speedup/Drift/mainTimer-speedup.pdf differ
diff --git a/doc/user_guide/figures/speedup/Drift/mainTimer.pdf b/doc/user_guide/figures/speedup/Drift/mainTimer.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..f2ae492e8b186a15473bb3985dfafa5e7d0b40e9
Binary files /dev/null and b/doc/user_guide/figures/speedup/Drift/mainTimer.pdf differ
diff --git a/doc/user_guide/figures/speedup/getData.sh b/doc/user_guide/figures/speedup/getData.sh
new file mode 100755
index 0000000000000000000000000000000000000000..52004d85d263ab4d3b8a5899580506d855a90d74
--- /dev/null
+++ b/doc/user_guide/figures/speedup/getData.sh
@@ -0,0 +1,9 @@
+scp -r gele.cscs.ch:/scratch/adelmann/RegressionTests/DriftTest/OPAL/figs/*.* Drift
+cd Drift
+for f  in `ls -1 *.eps`
+do
+ echo convert to pdf $f
+ epstopdf $f
+ rm $f
+done
+cd ..
diff --git a/doc/user_guide/figures/traveling-wave-structure/FINSB-RAC-field.png b/doc/user_guide/figures/traveling-wave-structure/FINSB-RAC-field.png
new file mode 100644
index 0000000000000000000000000000000000000000..02e9eff0583d2138cc703934624215e23255aea8
Binary files /dev/null and b/doc/user_guide/figures/traveling-wave-structure/FINSB-RAC-field.png differ
diff --git a/doc/user_guide/footer.tex b/doc/user_guide/footer.tex
new file mode 100755
index 0000000000000000000000000000000000000000..7823a9b231e3fc28d879f5998d89be2871733ed9
--- /dev/null
+++ b/doc/user_guide/footer.tex
@@ -0,0 +1,12 @@
+%----------- Footer control ------------------
+\ifthenelse{\boolean{FullOPALManual}}
+{
+  %do nothing
+}
+% else (for individual document creation)
+{
+\appendix
+\printbibliography
+\end{document}
+}
+%---------------------------------------------
\ No newline at end of file
diff --git a/doc/user_guide/format.tex b/doc/user_guide/format.tex
new file mode 100755
index 0000000000000000000000000000000000000000..1c165bbdce23ceeaa925bd87b641cc4ce978120f
--- /dev/null
+++ b/doc/user_guide/format.tex
@@ -0,0 +1,1117 @@
+\input{header}
+
+\chapter{Command Format}
+\label{chp:format}
+\index{Format!Commands}
+\index{Command!Format|(}
+All flavors of \opal using the same input language the \mad language. The language dialect here is
+ajar to \madnine, for hard core \madeight users there is a conversion guide.
+
+ It is the first time that
+machines such as cyclotrons, proton and electron linacs can be described within the same language
+in the same simulation framework.
+\section{Statements and Comments}
+\label{sec:statements}
+\index{Statement}
+\index{Comment}
+Input for \opal is free format, and the line length is not limited.
+During reading, input lines are normally printed on the echo file,
+but this feature can be turned off for long input files.
+The input is broken up into tokens (words, numbers, delimiters etc.),
+which form a sequence of commands, also known as statements.
+Each statement must be terminated by a semicolon (\texttt{;}),
+and long statements can be continued on any number of input lines.
+White space, like blank lines, spaces, tabs,
+and newlines are ignored between tokens.
+Comments can be introduced with two slashes (\texttt{//})
+and any characters following the slashes on the same line are ignored.
+
+The C~convention for comments (\texttt{/* ... */}) is also accepted.
+The comment delimiters \texttt{/*} and \texttt{*/} can be nested;
+this allows to ``comment out'' sections of input.
+
+In the following descriptions,
+words in \texttt{lower case} stand for syntactic units
+which are to be replaced by actual text.
+\texttt{UPPER CASE} is used for keywords or names.
+These must be entered as shown.
+Ellipses (\texttt{...}) are used to indicate repetition.
+
+The general format for a command is
+\begin{example}
+keyword,attribute,...,attribute;
+label:keyword,attribute,...,attribute;
+\end{example}
+It has three parts:
+\begin{enumerate}
+\item The \texttt{label} is required for a definition statement.
+  \index{Command!Label}
+  \index{Label!Command}
+  Its must be an identifier \seesec{label} and gives a name to the
+  stored command.
+\item The \texttt{keyword} identifies the action desired.
+  \index{Command!Keyword}
+  \index{Keyword!Command}
+  It must be an identifier \seesec{label}.
+\item Each \texttt{attribute} is entered in one of the forms
+\begin{example}
+attribute-name
+attribute-name=attribute-value
+attribute-name:=attribute-value
+\end{example}
+and serves to define data for the command, where:
+\begin{itemize}
+\item The \texttt{attribute-name} selects the attribute,
+  \index{Attribute!Name}
+  \index{Name!Attribute}
+  it must be an identifier \seesec{label}.
+\item The \texttt{attribute-value} gives it a value \seesec{attribute}.
+  \index{Attribute!Value}
+  \index{Value!Attribute}
+  When the attribute value is a constant or an expression preceded by
+  the delimiter \texttt{=} it is evaluated immediately and the result
+  is assigned to the attribute as a constant.
+  When the attribute value is an expression preceded by the delimiter
+  \texttt{:=} the expression is retained and re-evaluated whenever one
+  of its operands changes.
+\end{itemize}
+Each attribute has a fixed attribute type \seesec{attribute}.\\
+The \texttt{attribute-value} can only be left out for logical
+attributes, this implies a \texttt{true} value.
+\end{enumerate}
+
+When a command has a \texttt{label},
+\opal keeps the command in memory.
+This allows repeated execution of the same command
+by entering its label only:
+\begin{example}
+label;
+\end{example}
+or to re-execute the command with modified attributes:
+\begin{example}
+label,attribute,...,attribute;
+\end{example}
+If the label of such a command appears together with new attributes,
+\opal makes a copy of the stored command, replaces the attributes entered,
+and then executes the copy:
+\begin{example}
+QF:QUADRUPOLE,L=1,K1=0.01; // first definition of QF
+QF,L=2;                    // redefinition of QF
+
+MATCH;
+...
+LMD:LMDIF,CALLS=10;           // first execution of LMD
+LMD;                          // re-execute LMD with
+                              // the same attributes
+LMD,CALLS=100,TOLERANCE=1E-5; // re-execute LMD with
+                              // new attributes
+ENDMATCH;
+\end{example}
+
+\section{Identifiers or Labels}
+\label{sec:label}
+\index{Label}
+\index{Name}
+\index{Identifier}
+\index{Keyword}
+An identifier refers to a keyword, an element, a beam line, a variable,
+an array, etc.
+
+A label begins with a letter, followed by an arbitrary number of letters,
+digits, periods (\texttt{.}), underscores (\texttt{\_}).
+Other special characters can be used in a label,
+but the label must then be enclosed in single or double quotes.
+It makes no difference which type of quotes is used,
+as long as the same are used at either end.
+The preferred form is double quotes.
+The use of non-numeric characters is however strongly discouraged,
+since it makes it difficult to subsequently process a \opal output with
+another program.
+
+When a name is not quoted, it is converted to upper case;
+the resulting name must be unique.
+An identifier can also be generated from a
+string expression \seesec{astring}.
+
+\section{Command Attribute Types}
+\label{sec:attribute}
+\index{Attribute!Value}
+\index{Value!Attribute}
+An object attribute is referred to by the syntax
+\begin{example}
+object-name->attribute-name
+\end{example}
+If the attribute is an array \seesec{anarray},
+one of its components is found by the syntax
+\begin{example}
+object-name->attribute-name[index]
+\end{example}
+The following types of command attributes are available in \opal:
+\begin{itemize}
+\item String \seesec{astring},
+\item Logical \seesec{alogical},
+\item Real expression \seesec{areal},
+\item Deferred expression \seesec{adefer},
+\item Place \seesec{aplace},
+\item Range \seesec{arange},
+\item Constraint \seesec{aconstraint},
+\item Variable Reference \seesec{areference}
+\item Regular expression \seesec{wildcard}\ifthenelse{\boolean{ShowMap}}{,
+\item Token list \seesec{toklist}}{}.
+\item Array \seesec{anarray} of
+  \begin{itemize}
+  \item Logical \seesec{logarray},
+  \item Real \seesec{realarray},
+  \item String \seesec{strarray},
+  \item Token lists \seesec{tokarray},
+  \end{itemize}
+\end{itemize}
+See also:
+\begin{itemize}
+\item Operators \seetab{operator},
+\item Functions \seetab{realfun},
+\item Array functions \seetab{arrayfun},
+\item Real functions of arrays \seetab{compfun},
+\item Operand \seesec{operand},
+\item Random generators \seesec{adefer}.
+\end{itemize}
+
+\section{String Attributes}
+\label{sec:astring}
+\index{String}
+A string attribute makes alphanumeric information available,
+e.g. a title, file name, element class name, or an option.
+It can contain any characters, enclosed in single (\texttt{'})
+or double (\texttt{"}) quotes.
+However, if it contains a quote, this character must be doubled.
+Strings can be concatenated using the \texttt{\&} operator \seetab{stroperator}.
+An operand in a string can also use the
+function \keyword{STRING} \seetab{stringfun}.
+String values can occur in string arrays \seesec{anarray}.
+
+\begin{table}[!htb] \footnotesize
+   \begin{center}
+    \caption{String Operator in \opal}
+    \label{tab:stroperator}
+    \begin{tabular}{|l|p{0.5\textwidth}|l|l|}
+      \hline
+      \tabhead{Operator & Meaning & result type & operand types}
+      \hline
+      \texttt{X \& Y} & concatenate the strings \texttt{X} and \texttt{Y}.
+      String concatenations are always evaluated immediately when read. &
+      string &string,string \\
+      \hline
+    \end{tabular}
+  \end{center}
+\end{table}
+
+\begin{table}[!htb] \footnotesize
+  \begin{center}
+    \caption{String Function in \opal}
+    \label{tab:stringfun}
+    \begin{tabular}{|l|p{0.5\textwidth}|l|l|}
+      \hline
+      \tabhead{Function & Meaning & result type & argument type}
+      \hline
+      \keyword{STRING(X)} &
+      return string representation of the value
+      of the numeric expression \texttt{X} &
+      string &real \\
+      \hline
+    \end{tabular}
+  \end{center}
+\end{table}
+\par
+\noindent Examples:
+\begin{example}
+TITLE,"This is a title for the program run ""test""";
+CALL,FILE="save";
+
+X=1;
+TWISS,LINE=LEP&STRING(X+1);
+\end{example}
+The second example converts the value of the expression ``X+1'' to a
+string and appends it to ``LEP'', giving the string ``LEP2''.
+
+\section{Logical Expressions}
+\label{sec:alogical}
+\index{Logical}
+Many commands in \opal require the setting of logical values (flags)
+to represent the on/off state of an option.
+A logical value is represented by one of the values \keyword{TRUE}
+or \keyword{FALSE}, or by a logical expression.
+A logical expression can occur in logical arrays \seesec{logarray}.
+\par
+A logical expression has the same format and operator precedence as a
+logical expression in C.
+It is built from logical operators \seetab{logoperator} and logical
+operands:
+\begin{example}
+relation      ::= "TRUE" |
+                  "FALSE" |
+                  real-expr rel-operator real-expr
+
+rel-operator  ::= "==" | "!=" | "<" | ">" | ">=" | "<="
+
+and-expr      ::= relation | and-expr "&&" relation
+
+logical-expr  ::= and-expr | logical-expr "||" and-expr
+\end{example}
+
+\begin{table}[!htb] \footnotesize
+  \begin{center}
+    \caption{Logical Operators in \opal}
+    \label{tab:logoperator}
+    \begin{tabular}{|l|p{0.5\textwidth}|l|l|}
+      \hline
+      \tabhead{Operator & Meaning & result type & operand type}
+      \hline
+      \texttt{X $<$ Y} & true, if \texttt{X} is less than \texttt{Y} &
+      logical &real,real \\
+      \texttt{X $<=$ Y} & true, if \texttt{X} is not greater than \texttt{Y} &
+      logical &real,real \\
+      \texttt{X $>$ Y} & true, if \texttt{X} is greater than \texttt{Y} &
+      logical &real,real \\
+      \texttt{X $>=$ Y} & true, if \texttt{X} is not less than \texttt{Y} &
+      logical &real,real \\
+      \texttt{X $==$ Y} & true, if \texttt{X} is equal to \texttt{Y} &
+      logical &real,real \\
+      \texttt{X $!=$ Y} & true, if \texttt{X} is not equal to \texttt{Y} &
+      logical &real,real \\
+      \texttt{X \&\& Y} & true, if both \texttt{X} and \texttt{Y} are true &
+      logical &logical,logical \\
+      \texttt{X || Y} &
+      true, if at least one of \texttt{X} and \texttt{Y} is true &
+      logical &logical,logical \\
+      \hline
+    \end{tabular}
+  \end{center}
+\end{table}
+\par
+\noindent Example:
+\begin{example}
+OPTION,ECHO=TRUE; // output echo is desired
+\end{example}
+When a logical attribute is not entered,
+its default value is always \keyword{FALSE}.
+When only its name is entered, the value is set to \keyword{TRUE}:
+\begin{example}
+OPTION,ECHO;      // same as above
+\end{example}
+\noindent Example of a logical expression:
+\begin{example}
+X>10 && Y<20 || Z==15
+\end{example}
+
+\section{Real Expressions}
+\label{sec:areal}
+\index{Real}
+To facilitate the definition of interdependent quantities,
+any real value can be entered as an arithmetic expression.
+When a value used in an expression is redefined by the user
+or changed in a matching process,
+the expression is re-evaluated.
+Expression definitions may be entered in any order.
+\opal evaluates them in the correct order before it performs
+any computation.
+At evaluation time all operands used must have values assigned.
+A real expression can occur in real arrays \seesec{realarray}.
+
+A real expression is built from operators \seetab{operator} and
+operands \seesec{operand}:
+
+\begin{footnotesize}
+\begin{example}
+real-ref  ::= real-variable |
+              real-array "[" index "]" |
+              object "->" real-attribute |
+              object "->" real-array-attribute "[" index "]" |
+
+table-ref ::= table "@" place "->" column-name
+
+primary   ::= literal-constant |
+              symbolic-constant |
+              "#" |
+              real-ref |
+              table-ref |
+              function-name "(" arguments ")" |
+              (real-expression)
+
+factor    ::= primary |
+              factor "^" primary
+
+term      ::= factor |
+              term "*" factor |
+              term "/" factor
+
+real-expr ::= term |
+              "+" term |
+              "-" term |
+              real-expr "+" term |
+              real-expr "-" term |
+\end{example}
+\end{footnotesize}
+
+It may contain functions \seetab{realfun},
+Parentheses indicate operator precedence if required.
+Constant sub-expressions are evaluated immediately,
+and the result is stored as a constant.
+
+\section{Operators}
+\index{Expression!Operator}
+\index{Operator}
+An expression can be formed using operators \seetab{operator} and
+functions \seetab{realfun}
+acting on operands \seesec{operand}.
+
+\begin{table}[!htb]  \footnotesize
+  \begin{center}
+    \caption{Real Operators in \opal}
+    \label{tab:operator}
+    \begin{tabular}{|l|p{0.5\textwidth}|l|l|}
+      \hline
+      \tabhead{Operator & Meaning & result type & operand type(s)}
+      \hline
+      \multicolumn{4}{|c|}{\textbf{Real operators with one operand}}\\
+      \hline
+      \texttt{+ X} & unary plus, returns \texttt{X} &
+      real &real \\
+      \texttt{- X} & unary minus, returns the negative of \texttt{X} &
+      real &real \\
+      \hline
+      \multicolumn{4}{|c|}{\textbf{Real operators with two operands}} \\
+      \hline
+      \texttt{X + Y} & add \texttt{X} to \texttt{Y} &
+      real & real,real \\
+      \texttt{X - Y} & subtract \texttt{Y} from \texttt{X} &
+      real & real,real \\
+      \texttt{X * Y} & multiply \texttt{X} by \texttt{Y} &
+      real &real,real \\
+      \texttt{X / Y} & divide \texttt{X} by \texttt{Y} &
+      real &real,real \\
+      \texttt{X \^\ Y} &
+      power, return \texttt{X} raised to the power \texttt{Y}
+      ($\mathtt{Y} > 0$) & real &real,real \\
+      \hline
+    \end{tabular}
+  \end{center}
+\end{table}
+
+\begin{table}[!htb] \footnotesize
+  \begin{center}
+    \caption{Real Functions in \opal}
+    \label{tab:realfun}
+    \begin{tabular}{|l|p{0.6\textwidth}|l|p{1.3cm}|}
+      \hline
+      \tabhead{Function & Meaning & result type & argument type(s)}
+      \hline
+      \multicolumn{4}{|c|}{\textbf{Real functions with no arguments}} \\
+      \hline%
+      \keyword{RANF()} & random number, uniform distribution in [0,1) &
+      real &- \\
+      \keyword{GAUSS()} & random number, Gaussian distribution with $\sigma=1$ &
+      real &- \\
+      \keyword{GETEKIN()} & returns the kinetic energy of the bunch (MeV) &
+      real &- \\
+            \keyword{USER0()} & random number, user-defined distribution &
+      real &-
+      \ifthenelse{\boolean{ShowMap}}{\\
+      \keyword{SI()} &
+      arc length from start of ring to the entry of the current element.
+      This function is only available in the
+      \keyword{EALIGN} command \seesec{erroralign} &
+      real &- \\
+      \keyword{SC()} &
+      arc length from start of ring to the center of the current element.
+      This function is only available in the
+      \keyword{EALIGN} command \seesec{erroralign} &
+      real &- \\
+      \keyword{SO()} &
+      arc length from start of ring to the exit of current the element.
+      This function is only available in the
+      \keyword{EALIGN} command \seesec{erroralign} &
+      real &- }{}\\
+      \hline
+      \multicolumn{4}{|c|}{\textbf{Real functions with one argument}} \\
+      \hline
+      \keyword{TRUNC(X)} &
+      truncate \texttt{X} towards zero (discard fractional part) &
+      real &real \\
+      \keyword{ROUND(X)} & round \texttt{X} to nearest integer &
+      real &real \\
+      \keyword{FLOOR(X)} & return largest integer not greater than \texttt{X} &
+      real &real \\
+      \keyword{CEIL(X)} & return smallest integer not less than \texttt{X} &
+      real &real \\
+      \keyword{SIGN(X)} & return sign of \texttt{X}
+      (+1 for \texttt{X} positive, -1 for \texttt{X} negative,
+      0 for \texttt{X} zero) & real &real \\
+      \keyword{SQRT(X)} & return square root of \texttt{X} &
+      real &real \\
+      \keyword{LOG(X)} & return natural logarithm of \texttt{X} &
+      real &real \\
+      \keyword{EXP(X)} & return exponential to the base $e$ of \texttt{X} &
+      real &real \\
+      \keyword{SIN(X)} & return trigonometric sine of \texttt{X} &
+      real &real \\
+      \keyword{COS(X)} & return trigonometric cosine of \texttt{X} &
+      real &real \\
+      \keyword{ABS(X)} & return absolute value of \texttt{X} &
+      real &real \\
+      \keyword{TAN(X)} & return trigonometric tangent of \texttt{X} &
+      real &real \\
+      \keyword{ASIN(X)} & return inverse trigonometric sine of \texttt{X} &
+      real &real \\
+      \keyword{ACOS(X)} & return inverse trigonometric cosine of \texttt{X} &
+      real &real \\
+      \keyword{ATAN(X)} & return inverse trigonometric tangent of \texttt{X} &
+      real &real \\
+      \keyword{TGAUSS(X)} &
+      random number, Gaussian distribution with $\sigma$=1,
+      truncated at \texttt{X} &
+      real &real \\
+      \keyword{USER1(X)} &
+      random number, user-defined distribution with one parameter &
+      real &real \\
+      \keyword{EVAL(X)} &
+      evaluate the argument immediately and transmit it as a constant &
+      real &real \\
+      \hline
+      \multicolumn{4}{|c|}{\textbf{Real functions with two arguments}} \\
+      \hline
+      \keyword{ATAN2(X,Y)} &
+      return inverse trigonometric tangent of \texttt{Y/X} &
+      real &real,real \\
+      \keyword{MAX(X,Y)} & return the larger of \texttt{X, Y} &
+      real &real,real \\
+      \keyword{MIN(X,Y)} &
+      return the smaller of \texttt{X, Y} &
+      real &real,real \\
+      \keyword{MOD(X,Y)} &
+      return the largest value less than \texttt{Y}
+      which differs from \texttt{X} by a multiple of \texttt{Y} &
+      real &real,real \\
+      \keyword{USER2(X,Y)} &
+      random number, user-defined distribution with two parameters &
+      real &real,real \\
+      \hline
+    \end{tabular}
+  \end{center}
+\end{table}
+
+\begin{table}[!htb] \footnotesize
+  \begin{center}
+    \caption{Real Functions of Arrays in \opal}
+    \label{tab:arrayfun}
+    \begin{tabular}{|l|p{0.45\textwidth}|l|l|}
+      \hline
+      \tabhead{Function & Meaning & result type & operand type}
+      \hline
+      \keyword{VMAX(X,Y)} &
+      return largest array component &real&real array\\
+      \keyword{VMIN(X,Y)} &
+      return smallest array component &real&real array\\
+      \keyword{VRMS(X,Y)} &
+      return rms value of an array &real&real array\\
+      \keyword{VABSMAX(X,Y)} &
+      return absolute largest array component &real&real array\\
+      \hline
+    \end{tabular}
+  \end{center}
+\end{table}
+
+Care must be used when an ordinary expression contains a random generator.
+It may be re-evaluated at unpredictable times, generating a new value.
+However, the use of a random generator in an assignment expression is safe.
+\noindent Examples:
+\begin{example}
+D:DRIFT,L=0.01*RANF();    // a drift space with rand. length,
+                          // may change during execution.
+P=EVAL(0.001*TGAUSS(X));  // Evaluated once
+						// and stored as a constant.
+\end{example}
+
+\section{Operands in Expressions}
+\label{sec:operand}
+\index{Expression!Operand}
+\index{Operand}
+A real expression may contain the operands listed in the following
+subsections.
+
+\subsection{Literal Constants}
+Numerical values are entered like FORTRAN constants.
+Real values are accepted in INTEGER or REAL format.
+The use of a decimal exponent, marked by the letter \texttt{D} or \texttt{E},
+is permitted.
+
+\noindent Examples:
+\begin{example}
+1, 10.35, 5E3, 314.1592E-2
+\end{example}
+
+\subsection{Symbolic constants}
+\index{Expression!Constant}
+\index{Constant}
+\opal recognizes a few built-in
+mathematical and physical constants \seetab{constant}.
+Their names must not be used for user-defined labels.
+Additional symbolic constants may be defined \seesec{constant} to
+simplify their repeated use in statements and expressions.
+
+\begin{table}[!htb] \footnotesize
+  \begin{center}
+    \caption{Predefined Symbolic Constants}
+    \label{tab:constant}
+    \begin{tabular}{|l|c|c|c|}
+      \hline
+      \tabhead{\opal name & Mathematical symbol & Value & Unit}
+      \hline
+      \keyword{PI} & $\pi$ & 3.1415926535898 & 1 \\
+      \keyword{TWOPI} & $2 \pi$ & 6.2831853071796 & 1 \\
+      \keyword{RADDEG} & $180/\pi$ & 57.295779513082 & rad/deg \\
+      \keyword{DEGRAD} & $\pi/180$ & .017453292519943 & deg/rad \\
+      \keyword{E} & $e$ & 2.7182818284590 & 1 \\
+      \keyword{EMASS} & $m\_e$ & .51099906e-3 & GeV \\
+      \keyword{PMASS} & $m\_p$ & .93827231 & GeV \\
+      \keyword{HMMASS} &  $m\_{h^{-}}$ & .939277 & GeV \\
+      \keyword{CMASS} & $m_c$ & 12*0.931494027 & GeV \\
+      \keyword{UMASS} & $m_u$ & 238*0.931494027 & GeV \\
+      \keyword{MMASS} & $m_\mu$ & 0.1057 & GeV \\
+      \keyword{DMASS} & $m_d$ & 2*0.931494027 & GeV \\
+      \keyword{XEMASS} & $m_{xe}$ &124*0.931494027 & GeV \\
+      \keyword{CLIGHT} & $c$ & 299792458 & m/s \\
+      \keyword{OPALVERSION} &  & 120 & for 1.2.0 \\
+      \keyword{RANK} & & $0\ldots N_{p}-1$ & 1 \\
+      \hline
+    \end{tabular}
+  \end{center}
+\end{table}
+Here the \keyword{RANK} represents the MPI-Rank of the process and $N_{p}$ the total number of MPI processes.
+\subsection{Variable labels}
+\label{sec:avariable}
+\index{Variable}
+Often a set of numerical values depends
+on a common variable parameter.
+Such a variable must be defined as a global
+variable \seesec{variable} defined by one of
+\begin{example}
+X=expression;
+X:=expression;
+VECTOR X=vector-expression;
+VECTOR X:=vector-expression;
+\end{example}
+When such a variable is used in an expression,
+\opal uses the current value of the variable.
+When the value is a constant or an expression preceded by the delimiter
+\texttt{=} it is evaluated immediately and the result is assigned to the
+variable as a constant.
+When the value is an expression preceded by the delimiter \texttt{:=}
+the expression is retained and re-evaluated whenever one of its operands
+changes.\\
+\noindent Example:
+\begin{example}
+L=1.0;
+X:=L;
+D1:DRIFT,L:=X;
+D2:DRIFT,L:=2.0-X;
+\end{example}
+When the value of \texttt{X} is changed,
+the lengths of the drift spaces are recalculated as
+\texttt{X} and \texttt{2-X} respectively.
+
+\subsection{Element or command attributes}
+In arithmetic expressions the attributes of physical elements
+or commands can occur as operands.
+They are named respectively by
+\begin{example}
+element-name->attribute-name
+command-name->attribute-name
+\end{example}
+If they are arrays, they are denoted by
+\begin{example}
+element-name->attribute-name[index]
+command-name->attribute-name[index]
+\end{example}
+Values are assigned to attributes in element definitions or commands.
+
+\noindent Example:
+\begin{example}
+D1:DRIFT,L=1.0;
+D2:DRIFT,L=2.0-D1->L;
+\end{example}
+\texttt{D1->L} refers to the length \texttt{L} of the drift space \texttt{D1}.
+
+\subsection{Deferred Expressions and Random Values}
+\label{sec:adefer}
+Definition of random machine imperfections requires evaluation
+of expressions containing random functions.
+These are not evaluated like other expressions before a command
+begins execution, but sampled as required from the distributions
+indicated when errors are generated.
+Such an expression is known as a \textbf{deferred expression}.
+Its value cannot occur as an operand in another expression.
+
+\ifthenelse{\boolean{ShowMap}}{
+\noindent Example:
+\begin{example}
+ERROR:EALIGN,CLASS=QUADRUPOLE,DX=SIGMA*GAUSS();
+\end{example}
+All elements in range are assigned independent random
+displacements sampled from a Gaussian distribution
+with standard deviation \keyword{SIGMA}.
+The quantity \keyword{ERROR->DX} must not occur as an operand
+in another expression.
+
+\subsection{Table References}
+\label{sec:acell}
+Values can be extracted from a table with the syntax
+\begin{example}
+table-name "@" place "->" column-name
+\end{example}
+Here \texttt{table-name} denotes a table \seechp{tables},
+\texttt{place} denotes a table row \seesec{aplace},
+and \texttt{column-name} denotes the name of a column in the table.
+
+\noindent Example:
+\begin{example}
+TWISS@#E->BETX
+\end{example}
+denotes the horizontal beta function at the end of table
+\keyword{TWISS}.
+}{}
+
+\section{Element Selection}
+\index{Selection Of Elements}
+\index{Element!Selection}
+\index{Place}
+Many \opal commands allow for the possibility to process or display
+a subset of the elements occurring in a beam line or sequence. This is not yet available in:
+\noopalt and \noopalcycl.
+
+\subsection{Element Selection}
+\label{sec:aplace}
+A \texttt{place} denotes a single element, or the position
+\textbf{following} that element.
+It can be specified by one of the choices
+\begin{description}
+\item[{object-name[index]}]
+The name \verb'object-name' is the name of an element, line or sequence,
+and the integer \texttt{index} is its occurrence count in the beam line.
+If the element is unique, \texttt{[index]} can be omitted.
+\item[{\#S}]
+denotes the position before the first physical element in the \textbf{full}
+beam line.
+This position can also be written \texttt{\#0}.
+\item[{\#E}]
+denotes the position after the last physical element in the \textbf{full}
+beam line.
+\end{description}
+Either form may be qualified by one or more beam line names,
+as described by the formal syntax:
+\begin{example}
+place ::= element-name |
+          element-name "[" integer "]" |
+          "#S" |
+          "#E" |
+          line-name "::" place
+\end{example}
+An omitted index defaults to one.
+\noindent Examples: assume the following definitions:
+\begin{example}
+M: MARKER;
+S: LINE=(C,M,D);
+L: LINE=(A,M,B,2*S,A,M,B);
+   SURVEY,LINE=L
+\end{example}
+The line \texttt{L} is equivalent to the sequence of elements
+\begin{example}
+A,M,B,C,M,D,C,M,D,A,M,B
+\end{example}
+Some possible \texttt{place} definitions are:
+\begin{description}
+\item[{C[1]}]
+The first occurrence of element \texttt{C}.
+\item[\#S]
+The beginning of the line \texttt{L}.
+\item[{M[2]}]
+The second marker \texttt{M} at top level of line \texttt{L},
+i.~e. the marker between second \texttt{A} and the second \texttt{B}.
+\item[\#E]
+The end of line \texttt{L}
+\item[{S[1]::M[1]}]
+The marker \texttt{M} nested in the first occurrence of \texttt{S}.
+\end{description}
+
+\subsection{Range Selection}
+\label{sec:arange}
+\index{Element!Range}
+\index{Range}
+A \texttt{range} in a beam line \seesec{line} is selected
+by the following syntax:
+\begin{example}
+range ::= place |
+          place "/" place
+\end{example}
+This denotes the range of elements from the first\texttt{place} to
+the second \texttt{place}. Both positions are included.
+A few special cases are worth noting:
+\begin{itemize}
+\item
+When \texttt{place1} refers to a \keyword{LINE} \seesec{line}.
+the range starts at the \textbf{beginning} of this line.
+\item
+When \texttt{place2} refers to a \keyword{LINE} \seesec{line}.
+the range ends at the \textbf{ending} of this line.
+\item
+When both \texttt{place} specifications refer to the same object,
+then the second can be omitted.
+In this case, and if \texttt{place} refers to a
+\keyword{LINE} \seesec{line} the range contains the whole of the line.
+\end{itemize}
+\noindent Examples: Assume the following definitions:
+\begin{example}
+M: MARKER;
+S: LINE=(C,M,D);
+L: LINE=(A,M,B,2*S,A,M,B);
+\end{example}
+The line L is equivalent to the sequence of elements
+\begin{example}
+A,M,B,C,M,D,C,M,D,A,M,B
+\end{example}
+\noindent Examples for \texttt{range} selections:
+\begin{description}
+\item[\#S/\#E]
+  The full range or \texttt{L}.
+\item[{A[1]/A[2]}]
+  \texttt{A[1]} through \texttt{A[2]}, both included.
+\item[{S::M/S[2]::M}]
+  From the marker \texttt{M} nested in the first occurrence of
+  \texttt{S},
+  to the marker \texttt{M} nested in the second occurrence of
+  \texttt{S}.
+\item[{S[1]/S[2]}]
+  Entrance of first occurrence of \texttt{S} through
+  exit of second occurrence of \texttt{S}.
+\end{description}
+
+\section{Constraints}
+\label{sec:aconstraint}
+\index{Constraint}
+Please note this is not yet available in:
+\noopalt and \noopalcycl.
+
+In matching it is desired to specify equality constraints,
+as well as lower and upper limits for a quantity.
+\opal accepts the following form of constraints:
+\begin{example}
+constraint          ::= array-expr constraint-operator array-expr
+
+constraint-operator ::= "==" | "<" | ">"
+\end{example}
+
+\section{Variable Names}
+\label{sec:areference}
+\index{Variable}
+A variable name can have one of the formats:
+\begin{example}
+   variable name ::= real variable |
+                     object"->"real attribute
+\end{example}
+The first format refers to the value of the
+{global variable} \seesec{variable},
+the second format refers to a named \texttt{attribute} of the named
+\texttt{object}.
+\texttt{object} can refer to an element or a command
+
+\section{Regular Expressions}
+\label{sec:wildcard}
+\index{Regular Expression}
+\index{Wildcard}
+Some commands allow selection of items via a \texttt{regular-expression}.
+Such a pattern string \textbf{must} be enclosed in single or double quotes;
+and the case of letters is significant.
+The meaning of special characters follows the standard UNIX usage:
+utility:
+\begin{description}
+\item[.]
+Stands for a single arbitrary character,
+\item[{[letter...letter]}]
+Stands for a single character occurring in the bracketed string,
+\noindent Example: ``\texttt{[abc]}'' denotes the choice of one of
+\texttt{a,b,c}.
+\item[{[character-character]}]
+Stands for a single character from a range of characters,
+\noindent Example: ``\texttt{[a-zA-Z]}'' denotes the choice of any letter.
+\item[*]
+Allows zero or more repetitions of the preceding item,
+\noindent Example: ``\texttt{[A-Z]*}'' denotes a string of zero or more
+upper case letters.
+\item[$\backslash$character]
+Removes the special meaning of \texttt{character},
+\noindent Example: ``\texttt{$\backslash$*}'' denotes a literal asterisk.
+\end{description}
+All other characters stand for themselves.
+The pattern
+\begin{example}
+"[A-Za-z][A-Za-z0-9_']*"
+\end{example}
+illustrates all possible unquoted identifier formats \seesec{label}.
+Since identifiers are converted to lower case,
+after reading they will match the pattern
+\begin{example}
+"[a-z][a-z0-9_']*"
+\end{example}
+\noindent Examples for pattern use:
+\begin{example}
+SELECT,PATTERN="D.."
+SAVE,PATTERN="K.*QD.*\.R1"
+\end{example}
+The first command selects all elements whose names have exactly three
+characters and begin with the letter \texttt{D}.
+The second command saves definitions beginning with the letter \texttt{K},
+containing the string \texttt{QD}, and ending with the string \texttt{.R1}.
+The two occurrences of \verb'.*' each stand for an arbitrary
+number (including zero) of any character,
+and the occurrence \verb'\.' stands for a literal period.
+
+\ifthenelse{\boolean{ShowMap}}{
+\section{Token List}
+\label{sec:toklist}
+\index{Token List}
+In some special commands \keyword{LIST} \seesec{list} an attribute
+cannot be parsed immediately, since some information may not yet be
+available during parsing.
+Such an attribute is entered as a ``token list'', and it is parsed
+again when the information becomes available.
+Token lists can occur in token list arrays \seesec{tokarray}.
+This is not yet available in:
+\noopalt and \noopalcycl.
+
+\noindent Example:
+\begin{example}
+LIST,COLUMN={X:12:6,Y:12:6};
+\end{example}
+where \texttt{X:12:6} and \texttt{Y:12:6} are two token lists,
+and \texttt{\{X:12:6,Y:12:6\}} is a token list array.
+}{}
+
+\section{Arrays}
+\label{sec:anarray}
+\index{Real!Array}
+\index{Array!Real}
+An attribute array is a set of values of the same
+{attribute type} \seesec{attribute}.
+Normally an array is entered as a list in braces:
+\begin{example}
+{value,...,value}
+\end{example}
+The list length is only limited by the available storage.
+If the array has only one value, the braces (\texttt{{}}) can be omitted:
+\begin{example}
+value
+\end{example}
+
+\subsection{Logical Arrays}
+\label{sec:logarray}
+\index{Array!Logical}
+\index{Logical!Array}
+For the time being, logical arrays can only be given as a list.
+The formal syntax is:
+\begin{example}
+logical-array ::= "{" logical-list "}"
+
+logical-list  ::= logical-expr |
+                  logical-list "," logical-expr
+\end{example}
+\par
+\noindent Example:
+\begin{example}
+{true,true,a==b,false,x>y && y>z,true,false}
+\end{example}
+
+\subsection{Real Arrays}
+\label{sec:realarray}
+\index{Array!Real}
+\index{Real!Array}
+Real arrays have the following syntax:
+\begin{footnotesize}
+\begin{example}
+array-ref     ::= array-variable |
+                  object "->" array-attribute |
+
+table-ref     ::= "ROW" "(" table "," place ")" |
+                  "ROW" "(" table "," place "," column-list ")"
+                  "COLUMN" "(" table "," column ")" |
+                  "COLUMN" "(" table "," column "," range ")"
+
+columns       ::= column |
+                  "{" column-list "}"
+
+column-list   ::= column |
+                  column-list "," column
+
+column        ::= string
+
+real-list     ::= real-expr |
+                  real-list "," real-expr
+
+index-select  ::= integer |
+                  integer "," integer |
+                  integer "," integer "," integer
+
+array-primary ::= "{" real-list "}" |
+                  "TABLE" "(" index-select "," real-expr ")" |
+                  array-ref |
+                  table-ref |
+                  array-function-name "(" arguments ")" |
+                  (array-expression)
+
+array-factor  ::= array-primary |
+                  array-factor "^" array-primary
+
+array-term    ::= array-factor |
+                  array-term "*" array-factor |
+                  array-term "/" array-factor
+
+array-expr    ::= array-term |
+                  "+" array-term |
+                  "-" array-term |
+                  array-expr "+" array-term |
+                  array-expr "-" array-term |
+\end{example}
+\end{footnotesize}
+
+\begin{table}[!htb] \footnotesize
+  \begin{center}
+    \caption{Real Array Functions in \opal (acting component-wise)}
+    \label{tab:compfun}
+    \begin{tabular}{|l|p{0.5\textwidth}|l|l|}
+      \hline
+      \tabhead{Function & Meaning & result type & argument type}
+      \hline
+      \keyword{TRUNC(X)} &
+      truncate \texttt{X} towards zero (discard fractional part) &
+      real array &real array \\
+      \keyword{ROUND(X)} & round \texttt{X} to nearest integer &
+      real array &real array \\
+      \keyword{FLOOR(X)} & return largest integer not greater than \texttt{X} &
+      real array &real array \\
+      \keyword{CEIL(X)} & return smallest integer not less than \texttt{X} &
+      real array &real array \\
+      \keyword{SIGN(X)} & return sign of \texttt{X}
+      (+1 for \texttt{X} positive, -1 for \texttt{X} negative,
+      0 for \texttt{X} zero) & real array &real array \\
+      \keyword{SQRT(X)} & return square root of \texttt{X} &
+      real array &real array \\
+      \keyword{LOG(X)} & return natural logarithm of \texttt{X} &
+      real array &real array \\
+      \keyword{EXP(X)} & return exponential to the base $e$ of \texttt{X} &
+      real array &real array \\
+      \keyword{SIN(X)} & return trigonometric sine of \texttt{X} &
+      real array &real array \\
+      \keyword{COS(X)} & return trigonometric cosine of \texttt{X} &
+      real array &real array \\
+      \keyword{ABS(X)} & return absolute value of \texttt{X} &
+      real array &real array \\
+      \keyword{TAN(X)} & return trigonometric tangent of \texttt{X} &
+      real array &real array \\
+      \keyword{ASIN(X)} & return inverse trigonometric sine of \texttt{X} &
+      real array &real array \\
+      \keyword{ACOS(X)} & return inverse trigonometric cosine of \texttt{X} &
+      real array &real array \\
+      \keyword{ATAN(X)} & return inverse trigonometric tangent of \texttt{X} &
+      real array &real array \\
+      \keyword{TGAUSS(X)} &
+      random number, Gaussian distribution with $\sigma$=1,
+      truncated at \texttt{X} &
+      real array &real array \\
+      \keyword{USER1(X)} &
+      random number, user-defined distribution with one parameter &
+      real array &real array \\
+      \keyword{EVAL(X)} &
+      evaluate the argument immediately and transmit it as a constant &
+      real array &real array \\
+      \hline
+    \end{tabular}
+  \end{center}
+\end{table}
+\noindent Example:
+\begin{example}
+{a,a+b,a+2*b}
+\end{example}
+There are also three functions allowing the generation of real arrays:
+\begin{kdescription}
+\item[TABLE]
+  \index{TABLE}
+  Generate an array of expressions:
+\begin{example}
+TABLE(n2,expression)    // implies
+                        // TABLE(1:n2:1,expression)
+TABLE(n1:n2,expression) // implies
+                        // TABLE(n1:n2:1,expression)
+TABLE(n1:n2:n3,expression)
+\end{example}
+  These expressions all generate an array with \texttt{n2} components.
+  The components selected by \texttt{n1:n2:n3} are filled from the given
+  \texttt{expression};
+  a C pseudo-code for filling is
+\begin{example}
+int i;
+for (i = n1; i <= n2; i += n3) a[i] = expression(i);
+\end{example}
+  In each generated expression the special character hash sign (\texttt{\#})
+  is replaced by the current value of the index \texttt{i}.
+  \par
+  \noindent Example:
+\begin{example}
+// an array with 9 components, evaluates to
+// {1,4,7,10,13}:
+table(5:9:2,3*#+1) // equivalent to
+                   // {0,0,0,0,16,0,22,0,28}
+\end{example}
+\item[ROW]
+  \index{ROW}
+  Generate a table row:
+\begin{example}
+ROW(table,place)             // implies all columns
+ROW(table,place,column list)
+\end{example}
+  This generates an array containing the named (or all) columns in the
+  selected place.
+\item[COLUMN]
+  \index{COLUMN}
+  Generate a table column:
+\begin{example}
+COLUMN(table,column)         // implies all rows
+COLUMN(table,column,range)
+\end{example}
+  This generates an array containing the selected (or all) rows of the
+  named column.
+\end{kdescription}
+
+\subsection{String Arrays}
+\label{sec:strarray}
+\index{Array!String}
+\index{String!Array}
+String arrays can only be given as lists of single values.
+For permissible values String values \seesec{astring}.
+\par
+\noindent Example:
+\begin{example}
+{A, "xyz", A & STRING(X)}
+\end{example}
+
+\subsection{Token List Arrays}
+\label{sec:tokarray}
+\index{Array!Token List}
+\index{Token List!Array}
+Token list arrays are always lists of single token lists.
+\par
+\noindent Example:
+\begin{example}
+{X:12:8,Y:12:8}
+\end{example}
+
+\index{Command!Format|)}
+
+\input{footer}
\ No newline at end of file
diff --git a/doc/user_guide/geometry.tex b/doc/user_guide/geometry.tex
new file mode 100644
index 0000000000000000000000000000000000000000..40ac8b893793600a60c84967d3ecca338329db05
--- /dev/null
+++ b/doc/user_guide/geometry.tex
@@ -0,0 +1,51 @@
+\input{header}
+
+\chapter{Geometry}
+\label{chp:geometry}
+\index{GEOMETRY}
+
+At present the \keyword{GEOMETRY} command is still an \textbf{experimental feature} which is not to be used by the general user. It can only be used to specify boundaries for the MG Solver. The command can be used in two modes:
+\begin{enumerate}
+\item specify a \textsc{H5Fed} file holding the surface mesh of a complicated boundary geometry
+\item specify a cylinder with an elliptic base area
+\end{enumerate}
+
+\section{Geometry Command}
+\label{sec:geometrycmd}
+\begin{table}[ht] \footnotesize
+  \begin{center}
+    \caption{Geometry command summary}
+    \label{tab:geometrycmd}
+    \begin{tabular}{|l|p{0.6\textwidth}|l|}
+      \hline
+      \tabhead{Command & Purpose}
+      \hline
+      \tabline{GEOMETRY}{Specify a geometry}
+      \tabline{FGEOM}{Specifies the \textsc{H5Fed} geometry file}
+      \tabline{LENGTH}{Specifies the length of the geometry}
+      \tabline{S}{Specifies the start of the geometry}
+      \tabline{A}{Specifies the semi-major axis of the elliptic base area}
+      \tabline{B}{Specifies the semi-minor axis of the elliptic base area}
+      \hline
+    \end{tabular}
+  \end{center}
+\end{table}
+
+\begin{kdescription}
+\item[FGEOM]
+Define the geometry file, an \textsc{H5Fed} file, containing the surface mesh of the geometry.
+
+\item[LENGTH]
+The length of the specified geometry in [m].
+
+\item[S]
+The start of the specified geometry in [m].
+
+\item[A]
+The semi-major axis of the ellipse in [m].
+
+\item[B]
+The semi-minor axis of the ellipse in [m].
+\end{kdescription}
+
+\input{footer}
\ No newline at end of file
diff --git a/doc/user_guide/header.tex b/doc/user_guide/header.tex
new file mode 100755
index 0000000000000000000000000000000000000000..36d6ffbf3efdb6ab2fc74b0110f8694973ea1766
--- /dev/null
+++ b/doc/user_guide/header.tex
@@ -0,0 +1,28 @@
+\ifdefined \buildingFullOPALManual \else
+
+
+%\ifx \@buildingFullOPALManual \@empty
+%\else
+
+%\documentclass[12pt,a4paper]{report}
+\documentclass[a4paper]{book}
+
+%% does not work in Latex2Html mode
+%\usepackage{hyperref}
+
+\input{packages}
+\input{macros}
+\input{switches}
+
+%----Control Structures
+\newboolean{FullOPALManual}
+\setboolean{FullOPALManual}{false}
+
+
+\makeindex
+
+
+\bibliography{bibliography}
+\begin{document}
+
+\fi
\ No newline at end of file
diff --git a/doc/user_guide/html.sty b/doc/user_guide/html.sty
new file mode 100644
index 0000000000000000000000000000000000000000..b5f8fbb84a1f1db5cb205ecf13727e5dbb05322f
--- /dev/null
+++ b/doc/user_guide/html.sty
@@ -0,0 +1,887 @@
+%
+% $Id: html.sty,v 1.23 1998/02/26 10:32:24 latex2html Exp $
+% LaTeX2HTML Version 96.2 : html.sty
+% 
+% This file contains definitions of LaTeX commands which are
+% processed in a special way by the translator. 
+% For example, there are commands for embedding external hypertext links,
+% for cross-references between documents or for including raw HTML.
+% This file includes the comments.sty file v2.0 by Victor Eijkhout
+% In most cases these commands do nothing when processed by LaTeX.
+%
+% Place this file in a directory accessible to LaTeX (i.e., somewhere
+% in the TEXINPUTS path.)
+%
+% NOTE: This file works with LaTeX 2.09 or (the newer) LaTeX2e.
+%       If you only have LaTeX 2.09, some complex LaTeX2HTML features
+%       like support for segmented documents are not available.
+
+% Changes:
+% See the change log at end of file.
+
+
+% Exit if the style file is already loaded
+% (suggested by Lee Shombert <las@potomac.wash.inmet.com>
+\ifx \htmlstyloaded\relax \endinput\else\let\htmlstyloaded\relax\fi
+\makeatletter
+
+\providecommand{\latextohtml}{\LaTeX2\texttt{HTML}}
+
+
+%%% LINKS TO EXTERNAL DOCUMENTS
+%
+% This can be used to provide links to arbitrary documents.
+% The first argumment should be the text that is going to be
+% highlighted and the second argument a URL.
+% The hyperlink will appear as a hyperlink in the HTML 
+% document and as a footnote in the dvi or ps files.
+%
+\newcommand{\htmladdnormallinkfoot}[2]{#1\footnote{#2}} 
+
+
+% This is an alternative definition of the command above which
+% will ignore the URL in the dvi or ps files.
+\newcommand{\htmladdnormallink}[2]{#1}
+
+
+% This command takes as argument a URL pointing to an image.
+% The image will be embedded in the HTML document but will
+% be ignored in the dvi and ps files.
+%
+\newcommand{\htmladdimg}[1]{}
+
+
+%%% CROSS-REFERENCES BETWEEN (LOCAL OR REMOTE) DOCUMENTS
+%
+% This can be used to refer to symbolic labels in other Latex 
+% documents that have already been processed by the translator.
+% The arguments should be:
+% #1 : the URL to the directory containing the external document
+% #2 : the path to the labels.pl file of the external document.
+% If the external document lives on a remote machine then labels.pl 
+% must be copied on the local machine.
+%
+%e.g. \externallabels{http://cbl.leeds.ac.uk/nikos/WWW/doc/tex2html/latex2html}
+%                    {/usr/cblelca/nikos/tmp/labels.pl}
+% The arguments are ignored in the dvi and ps files.
+%
+\newcommand{\externallabels}[2]{}
+
+
+% This complements the \externallabels command above. The argument
+% should be a label defined in another latex document and will be
+% ignored in the dvi and ps files.
+%
+\newcommand{\externalref}[1]{}
+
+
+% Suggested by  Uffe Engberg (http://www.brics.dk/~engberg/)
+% This allows the same effect for citations in external bibliographies.
+% An  \externallabels  command must be given, locating a labels.pl file
+% which defines the location and keys used in the external .html file.
+%  
+\newcommand{\externalcite}{\nocite}
+
+
+%%% HTMLRULE
+% This command adds a horizontal rule and is valid even within
+% a figure caption.
+% Here we introduce a stub for compatibility.
+\newcommand{\htmlrule}{\protect\HTMLrule}
+\newcommand{\HTMLrule}{\@ifstar\htmlrulestar\htmlrulestar}
+\newcommand{\htmlrulestar}[1]{}
+
+% This command adds information within the <BODY> ... </BODY> tag
+%
+\newcommand{\bodytext}[1]{}
+\newcommand{\htmlbody}{}
+
+
+%%% HYPERREF 
+% Suggested by Eric M. Carol <eric@ca.utoronto.utcc.enfm>
+% Similar to \ref but accepts conditional text. 
+% The first argument is HTML text which will become ``hyperized''
+% (underlined).
+% The second and third arguments are text which will appear only in the paper
+% version (DVI file), enclosing the fourth argument which is a reference to a label.
+%
+%e.g. \hyperref{using the tracer}{using the tracer (see Section}{)}{trace}
+% where there is a corresponding \label{trace}
+%
+\newcommand{\hyperref}{\hyperrefx[ref]}
+\def\hyperrefx[#1]{{\def\next{#1}%
+ \def\tmp{ref}\ifx\next\tmp\aftergroup\hyperrefref
+ \else\def\tmp{pageref}\ifx\next\tmp\aftergroup\hyperpageref
+ \else\def\tmp{page}\ifx\next\tmp\aftergroup\hyperpageref
+ \else\def\tmp{noref}\ifx\next\tmp\aftergroup\hypernoref
+ \else\def\tmp{no}\ifx\next\tmp\aftergroup\hypernoref
+ \else\typeout{*** unknown option \next\space to  hyperref ***}%
+ \fi\fi\fi\fi\fi}}
+\newcommand{\hyperrefref}[4]{#2\ref{#4}#3}
+\newcommand{\hyperpageref}[4]{#2\pageref{#4}#3}
+\newcommand{\hypernoref}[3]{#2}
+
+
+%%% HYPERCITE --- added by RRM
+% Suggested by Stephen Simpson <simpson@math.psu.edu>
+% effects the same ideas as in  \hyperref, but for citations.
+% It does not allow an optional argument to the \cite, in LaTeX.
+%
+%   \hypercite{<html-text>}{<LaTeX-text>}{<opt-text>}{<key>}
+%
+% uses the pre/post-texts in LaTeX, with a  \cite{<key>}
+%
+%   \hypercite[ext]{<html-text>}{<LaTeX-text>}{<key>}
+%
+% uses the pre/post-texts in LaTeX, with a  \nocite{<key>}
+% the actual reference comes from an \externallabels  file.
+%
+\newcommand{\hypercite}{\hypercitex[int]}
+\def\hypercitex[#1]{{\def\next{#1}%
+ \def\tmp{int}\ifx\next\tmp\aftergroup\hyperciteint
+ \else\def\tmp{cite}\ifx\next\tmp\aftergroup\hyperciteint
+ \else\def\tmp{ext}\ifx\next\tmp\aftergroup\hyperciteext
+ \else\def\tmp{nocite}\ifx\next\tmp\aftergroup\hyperciteext
+ \else\def\tmp{no}\ifx\next\tmp\aftergroup\hyperciteext
+ \else\typeout{*** unknown option \next\space to  hypercite ***}%
+ \fi\fi\fi\fi\fi}}
+\newcommand{\hyperciteint}[4]{#2{\def\tmp{#3}\def\emptyopt{}%
+ \ifx\tmp\emptyopt\cite{#4}\else\cite[#3]{#4}\fi}}
+\newcommand{\hyperciteext}[3]{#2\nocite{#3}}
+
+
+
+%%% HTMLREF
+% Reference in HTML version only.
+% Mix between \htmladdnormallink and \hyperref.
+% First arg is text for in both versions, second is label for use in HTML
+% version.
+\newcommand{\htmlref}[2]{#1}
+
+%%% HTMLCITE
+% Reference in HTML version only.
+% Mix between \htmladdnormallink and \hypercite.
+% First arg is text for in both versions, second is citation for use in HTML
+% version.
+\newcommand{\htmlcite}[2]{#1}
+
+
+%%% HTMLIMAGE
+% This command can be used inside any environment that is converted
+% into an inlined image (eg a "figure" environment) in order to change
+% the way the image will be translated. The argument of \htmlimage
+% is really a string of options separated by commas ie 
+% [scale=<scale factor>],[external],[thumbnail=<reduction factor>
+% The scale option allows control over the size of the final image.
+% The ``external'' option will cause the image not to be inlined 
+% (images are inlined by default). External images will be accessible
+% via a hypertext link. 
+% The ``thumbnail'' option will cause a small inlined image to be 
+% placed in the caption. The size of the thumbnail depends on the
+% reduction factor. The use of the ``thumbnail'' option implies
+% the ``external'' option.
+%
+% Example:
+% \htmlimage{scale=1.5,external,thumbnail=0.2}
+% will cause a small thumbnail image 1/5th of the original size to be
+% placed in the final document, pointing to an external image 1.5
+% times bigger than the original.
+% 
+\newcommand{\htmlimage}[1]{}
+
+
+% \htmlborder causes a border to be placed around an image or table
+% when the image is placed within a <TABLE> cell.
+\newcommand{\htmlborder}[1]{}
+
+% Put \begin{makeimage}, \end{makeimage} around LaTeX to ensure its
+% translation into an image.
+% This shields sensitive text from being translated.
+\newenvironment{makeimage}{}{}
+
+
+% A dummy environment that can be useful to alter the order
+% in which commands are processed, in LaTeX2HTML
+\newenvironment{tex2html_deferred}{}{}
+
+
+%%% HTMLADDTONAVIGATION
+% This command appends its argument to the buttons in the navigation
+% panel. It is ignored by LaTeX.
+%
+% Example:
+% \htmladdtonavigation{\htmladdnormallink
+%              {\htmladdimg{http://server/path/to/gif}}
+%              {http://server/path}}
+\newcommand{\htmladdtonavigation}[1]{}
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% Comment.sty   version 2.0, 19 June 1992
+% selectively in/exclude pieces of text: the user can define new
+% comment versions, and each is controlled separately.
+% This style can be used with plain TeX or LaTeX, and probably
+% most other packages too.
+%
+% Examples of use in LaTeX and TeX follow \endinput
+%
+% Author
+%    Victor Eijkhout
+%    Department of Computer Science
+%    University Tennessee at Knoxville
+%    104 Ayres Hall
+%    Knoxville, TN 37996
+%    USA
+%
+%    eijkhout@cs.utk.edu
+%
+% Usage: all text included in between
+%    \comment ... \endcomment
+% or \begin{comment} ... \end{comment}
+% is discarded. The closing command should appear on a line
+% of its own. No starting spaces, nothing after it.
+% This environment should work with arbitrary amounts
+% of comment.
+%
+% Other 'comment' environments are defined by
+% and are selected/deselected with
+% \includecomment{versiona}
+% \excludecoment{versionb}
+%
+% These environments are used as
+% \versiona ... \endversiona
+% or \begin{versiona} ... \end{versiona}
+% with the closing command again on a line of its own.
+%
+% Basic approach:
+% to comment something out, scoop up  every line in verbatim mode
+% as macro argument, then throw it away.
+% For inclusions, both the opening and closing comands
+% are defined as noop
+%
+% Changed \next to \html@next to prevent clashes with other sty files
+% (mike@emn.fr)
+% Changed \html@next to \htmlnext so the \makeatletter and
+% \makeatother commands could be removed (they were causing other
+% style files - changebar.sty - to crash) (nikos@cbl.leeds.ac.uk)
+% Changed \htmlnext back to \html@next...
+
+\def\makeinnocent#1{\catcode`#1=12 }
+\def\csarg#1#2{\expandafter#1\csname#2\endcsname}
+
+\def\ThrowAwayComment#1{\begingroup
+    \def\CurrentComment{#1}%
+    \let\do\makeinnocent \dospecials
+    \makeinnocent\^^L% and whatever other special cases
+    \endlinechar`\^^M \catcode`\^^M=12 \xComment}
+{\catcode`\^^M=12 \endlinechar=-1 %
+ \gdef\xComment#1^^M{\def\test{#1}\edef\test{\meaning\test}
+      \csarg\ifx{PlainEnd\CurrentComment Test}\test
+          \let\html@next\endgroup
+      \else \csarg\ifx{LaLaEnd\CurrentComment Test}\test
+            \edef\html@next{\endgroup\noexpand\end{\CurrentComment}}
+      \else \csarg\ifx{LaInnEnd\CurrentComment Test}\test
+            \edef\html@next{\endgroup\noexpand\end{\CurrentComment}}
+      \else \let\html@next\xComment
+      \fi \fi \fi \html@next}
+}
+
+\def\includecomment
+ #1{\expandafter\def\csname#1\endcsname{}%
+    \expandafter\def\csname end#1\endcsname{}}
+\def\excludecomment
+ #1{\expandafter\def\csname#1\endcsname{\ThrowAwayComment{#1}}%
+    {\escapechar=-1\relax
+     \edef\tmp{\string\\end#1}%
+      \csarg\xdef{PlainEnd#1Test}{\meaning\tmp}%
+     \edef\tmp{\string\\end\string\{#1\string\}}%
+      \csarg\xdef{LaLaEnd#1Test}{\meaning\tmp}%
+     \edef\tmp{\string\\end \string\{#1\string\}}%
+      \csarg\xdef{LaInnEnd#1Test}{\meaning\tmp}%
+    }}
+
+\excludecomment{comment}
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% end Comment.sty
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%
+% Alternative code by Robin Fairbairns, 22 September 1997
+%
+\newcommand\@gobbleenv{\let\reserved@a\@currenvir\@gobble@nv}
+\long\def\@gobble@nv#1\end#2{\def\reserved@b{#2}%
+ \ifx\reserved@a\reserved@b
+  \edef\reserved@a{\noexpand\end{\reserved@a}}%
+  \expandafter\reserved@a
+ \else
+  \expandafter\@gobble@nv
+ \fi}
+
+\renewcommand{\excludecomment}[1]{%
+    \csname newenvironment\endcsname{#1}{\@gobbleenv}{}}
+
+%%% RAW HTML 
+% 
+% Enclose raw HTML between a \begin{rawhtml} and \end{rawhtml}.
+% The html environment ignores its body
+%
+\excludecomment{rawhtml}
+
+
+%%% HTML ONLY
+%
+% Enclose LaTeX constructs which will only appear in the 
+% HTML output and will be ignored by LaTeX with 
+% \begin{htmlonly} and \end{htmlonly}
+%
+\excludecomment{htmlonly}
+% Shorter version
+\newcommand{\html}[1]{}
+
+% for images.tex only
+\excludecomment{imagesonly}
+
+%%% LaTeX ONLY
+% Enclose LaTeX constructs which will only appear in the 
+% DVI output and will be ignored by latex2html with 
+%\begin{latexonly} and \end{latexonly}
+%
+\newenvironment{latexonly}{}{}
+% Shorter version
+\newcommand{\latex}[1]{#1}
+
+
+%%% LaTeX or HTML
+% Combination of \latex and \html.
+% Say \latexhtml{this should be latex text}{this html text}
+%
+%\newcommand{\latexhtml}[2]{#1}
+\long\def\latexhtml#1#2{#1}
+
+
+%%% tracing the HTML conversions
+% This alters the tracing-level within the processing
+% performed by  latex2html  by adjusting  $VERBOSITY
+% (see  latex2html.config  for the appropriate values)
+%
+\newcommand{\htmltracing}[1]{}
+\newcommand{\htmltracenv}[1]{}
+
+
+%%%  \strikeout for HTML only
+% uses <STRIKE>...</STRIKE> tags on the argument
+% LaTeX just gobbles it up.
+\newcommand{\strikeout}[1]{}
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%% JCL - stop input here if LaTeX2e is not present
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\ifx\if@compatibility\undefined
+  %LaTeX209
+  \makeatother\relax\expandafter\endinput
+\fi
+\if@compatibility
+  %LaTeX2e in LaTeX209 compatibility mode
+  \makeatother\relax\expandafter\endinput
+\fi
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% Start providing LaTeX2e extension:
+% This is currently:
+%  - additional optional argument for \htmladdimg
+%  - support for segmented documents
+%
+
+\ProvidesPackage{html}
+          [1996/12/22 v1.1 hypertext commands for latex2html (nd, hws, rrm)]
+%%%%MG
+
+% This command takes as argument a URL pointing to an image.
+% The image will be embedded in the HTML document but will
+% be ignored in the dvi and ps files.  The optional argument
+% denotes additional HTML tags.
+%
+% Example:  \htmladdimg[ALT="portrait" ALIGN=CENTER]{portrait.gif}
+%
+\renewcommand{\htmladdimg}[2][]{}
+
+%%% HTMLRULE for LaTeX2e
+% This command adds a horizontal rule and is valid even within
+% a figure caption.
+%
+% This command is best used with LaTeX2e and HTML 3.2 support.
+% It is like \hrule, but allows for options via key--value pairs
+% as follows:  \htmlrule[key1=value1, key2=value2, ...] .
+% Use \htmlrule* to suppress the <BR> tag.
+% Eg. \htmlrule[left, 15, 5pt, "none", NOSHADE] produces
+% <BR CLEAR="left"><HR NOSHADE SIZE="15">.
+% Renew the necessary part.
+\renewcommand{\htmlrulestar}[1][all]{}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+%  renew some definitions to allow optional arguments
+%
+% The description of the options is missing, as yet.
+%
+\renewcommand{\latextohtml}{\textup{\LaTeX2\texttt{HTML}}}
+\renewcommand{\htmladdnormallinkfoot}[3][]{#2\footnote{#3}} 
+\renewcommand{\htmladdnormallink}[3][]{#2}
+\renewcommand{\htmlbody}[1][]{}
+\renewcommand{\hyperref}[1][ref]{\hyperrefx[#1]}
+\renewcommand{\hypercite}[1][int]{\hypercitex[#1]}
+\renewcommand{\htmlref}[3][]{#2}
+\renewcommand{\htmlcite}[1]{#1\htmlcitex}
+\newcommand{\htmlcitex}[2][]{{\def\tmp{#1}\ifx\tmp\@empty\else~[#1]\fi}}
+\renewcommand{\htmlimage}[2][]{}
+\renewcommand{\htmlborder}[2][]{}
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+%  HTML  HTMLset  HTMLsetenv
+%
+%  These commands do nothing in LaTeX, but can be used to place
+%  HTML tags or set Perl variables during the LaTeX2HTML processing;
+%  They are intended for expert use only.
+
+\newcommand{\HTMLcode}[2][]{}
+\ifx\undefined\HTML\newcommand{\HTML}[2][]{}\else
+\typeout{*** Warning: \string\HTML\space had an incompatible definition ***}%
+\typeout{*** instead use \string\HTMLcode\space for raw HTML code ***}%
+\fi 
+\newcommand{\HTMLset}[3][]{}
+\newcommand{\HTMLsetenv}[3][]{}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% The following commands pertain to document segmentation, and
+% were added by Herbert Swan <dprhws@edp.Arco.com> (with help from
+% Michel Goossens <goossens@cern.ch>):
+%
+%
+% This command inputs internal latex2html tables so that large
+% documents can to partitioned into smaller (more manageable)
+% segments.
+%
+\newcommand{\internal}[2][internals]{}
+
+%
+%  Define a dummy stub \htmlhead{}.  This command causes latex2html
+%  to define the title of the start of a new segment.  It is not
+%  normally placed in the user's document.  Rather, it is passed to
+%  latex2html via a .ptr file written by \segment.
+%
+\newcommand{\htmlhead}[3][]{}
+
+%  In the LaTeX2HTML version this will eliminate the title line
+%  generated by a \segment command, but retains the title string
+%  for use in other places.
+%
+\newcommand{\htmlnohead}{}
+
+
+%  In the LaTeX2HTML version this put a URL into a <BASE> tag
+%  within the <HEAD>...</HEAD> portion of a document.
+%
+\newcommand{\htmlbase}[1]{}
+%
+
+%
+%  The dummy command \endpreamble is needed by latex2html to
+%  mark the end of the preamble in document segments that do
+%  not contain a \begin{document}
+%
+\newcommand{\startdocument}{}
+
+
+% \tableofchildlinks, \htmlinfo
+%     by Ross Moore  ---  extensions dated 27 September 1997
+%
+%  These do nothing in LaTeX but for LaTeX2HTML they mark 
+%  where the table of child-links and info-page should be placed,
+%  when the user wants other than the default.
+%	\tableofchildlinks	 % put mini-TOC at this location
+%	\tableofchildlinks[off]	 % not on current page
+%	\tableofchildlinks[none] % not on current and subsequent pages
+%	\tableofchildlinks[on]   % selectively on current page
+%	\tableofchildlinks[all]  % on current and all subsequent pages
+%	\htmlinfo	 	 % put info-page at this location
+%	\htmlinfo[off]		 % no info-page in current document
+%	\htmlinfo[none]		 % no info-page in current document
+%  *-versions omit the preceding <BR> tag.
+%
+\newcommand{\tableofchildlinks}{%
+  \@ifstar\tableofchildlinksstar\tableofchildlinksstar}
+\newcommand{\tableofchildlinksstar}[1][]{}
+
+\newcommand{\htmlinfo}{\@ifstar\htmlinfostar\htmlinfostar}
+\newcommand{\htmlinfostar}[1][]{}
+
+
+%  This redefines  \begin  to allow for an optional argument
+%  which is used by LaTeX2HTML to specify `style-sheet' information
+
+\let\realLaTeX@begin=\begin
+\renewcommand{\begin}[1][]{\realLaTeX@begin}
+
+
+%
+%  Allocate a new set of section counters, which will get incremented
+%  for "*" forms of sectioning commands, and for a few miscellaneous
+%  commands.
+%
+
+\newcounter{lpart}
+\newcounter{lchapter}[part]
+\@ifundefined{c@chapter}%
+ {\let\Hchapter\relax \newcounter{lsection}[part]}%
+ {\let\Hchapter=\chapter \newcounter{lsection}[chapter]}
+\newcounter{lsubsection}[section]
+\newcounter{lsubsubsection}[subsection]
+\newcounter{lparagraph}[subsubsection]
+\newcounter{lsubparagraph}[paragraph]
+\newcounter{lequation}
+
+%
+%  Redefine "*" forms of sectioning commands to increment their
+%  respective counters.
+%
+\let\Hpart=\part
+%\let\Hchapter=\chapter
+\let\Hsection=\section
+\let\Hsubsection=\subsection
+\let\Hsubsubsection=\subsubsection
+\let\Hparagraph=\paragraph
+\let\Hsubparagraph=\subparagraph
+\let\Hsubsubparagraph=\subsubparagraph
+
+\ifx\c@subparagraph\undefined
+ \newcounter{lsubsubparagraph}[lsubparagraph]
+\else
+ \newcounter{lsubsubparagraph}[subparagraph]
+\fi
+
+%
+%  The following definitions are specific to LaTeX2e:
+%  (They must be commented out for LaTeX 2.09)
+%
+\renewcommand{\part}{\@ifstar{\stepcounter{lpart}%
+  \bgroup\def\tmp{*}\H@part}{\bgroup\def\tmp{}\H@part}}
+\newcommand{\H@part}[1][]{\def\tmp@a{#1}\check@align
+ \expandafter\egroup\expandafter\Hpart\tmp}
+
+\ifx\Hchapter\relax\else
+ \def\chapter{\resetsections \@ifstar{\stepcounter{lchapter}%
+   \bgroup\def\tmp{*}\H@chapter}{\bgroup\def\tmp{}\H@chapter}}\fi
+\newcommand{\H@chapter}[1][]{\def\tmp@a{#1}\check@align
+ \expandafter\egroup\expandafter\Hchapter\tmp}
+
+\renewcommand{\section}{\resetsubsections
+ \@ifstar{\stepcounter{lsection}\bgroup\def\tmp{*}%
+   \H@section}{\bgroup\def\tmp{}\H@section}}
+\newcommand{\H@section}[1][]{\def\tmp@a{#1}\check@align
+ \expandafter\egroup\expandafter\Hsection\tmp}
+
+\renewcommand{\subsection}{\resetsubsubsections
+ \@ifstar{\stepcounter{lsubsection}\bgroup\def\tmp{*}%
+   \H@subsection}{\bgroup\def\tmp{}\H@subsection}}
+\newcommand{\H@subsection}[1][]{\def\tmp@a{#1}\check@align
+ \expandafter\egroup\expandafter\Hsubsection\tmp}
+
+\renewcommand{\subsubsection}{\resetparagraphs
+ \@ifstar{\stepcounter{lsubsubsection}\bgroup\def\tmp{*}%
+   \H@subsubsection}{\bgroup\def\tmp{}\H@subsubsection}}
+\newcommand{\H@subsubsection}[1][]{\def\tmp@a{#1}\check@align
+ \expandafter\egroup\expandafter\Hsubsubsection\tmp}
+
+\renewcommand{\paragraph}{\resetsubparagraphs
+ \@ifstar{\stepcounter{lparagraph}\bgroup\def\tmp{*}%
+   \H@paragraph}{\bgroup\def\tmp{}\H@paragraph}}
+\newcommand\H@paragraph[1][]{\def\tmp@a{#1}\check@align
+ \expandafter\egroup\expandafter\Hparagraph\tmp}
+
+\renewcommand{\subparagraph}{\resetsubsubparagraphs
+ \@ifstar{\stepcounter{lsubparagraph}\bgroup\def\tmp{*}%
+   \H@subparagraph}{\bgroup\def\tmp{}\H@subparagraph}}
+\newcommand\H@subparagraph[1][]{\def\tmp@a{#1}\check@align
+ \expandafter\egroup\expandafter\Hsubparagraph\tmp}
+
+\ifx\Hsubsubparagraph\relax\else\@ifundefined{subsubparagraph}{}{%
+\def\subsubparagraph{%
+ \@ifstar{\stepcounter{lsubsubparagraph}\bgroup\def\tmp{*}%
+   \H@subsubparagraph}{\bgroup\def\tmp{}\H@subsubparagraph}}}\fi
+\newcommand\H@subsubparagraph[1][]{\def\tmp@a{#1}\check@align
+ \expandafter\egroup\expandafter\Hsubsubparagraph\tmp}
+
+\def\check@align{\def\empty{}\ifx\tmp@a\empty
+ \else\def\tmp@b{center}\ifx\tmp@a\tmp@b\let\tmp@a\empty
+ \else\def\tmp@b{left}\ifx\tmp@a\tmp@b\let\tmp@a\empty
+ \else\def\tmp@b{right}\ifx\tmp@a\tmp@b\let\tmp@a\empty
+ \else\expandafter\def\expandafter\tmp@a\expandafter{\expandafter[\tmp@a]}%
+ \fi\fi\fi \def\empty{}\ifx\tmp\empty\let\tmp=\tmp@a \else 
+  \expandafter\def\expandafter\tmp\expandafter{\expandafter*\tmp@a}%
+ \fi\fi}
+%
+\def\resetsections{\setcounter{section}{0}\setcounter{lsection}{0}%
+ \reset@dependents{section}\resetsubsections }
+\def\resetsubsections{\setcounter{subsection}{0}\setcounter{lsubsection}{0}%
+ \reset@dependents{subsection}\resetsubsubsections }
+\def\resetsubsubsections{\setcounter{subsubsection}{0}\setcounter{lsubsubsection}{0}%
+ \reset@dependents{subsubsection}\resetparagraphs }
+%
+\def\resetparagraphs{\setcounter{lparagraph}{0}\setcounter{lparagraph}{0}%
+ \reset@dependents{paragraph}\resetsubparagraphs }
+\def\resetsubparagraphs{\ifx\c@subparagraph\undefined\else
+  \setcounter{subparagraph}{0}\fi \setcounter{lsubparagraph}{0}%
+ \reset@dependents{subparagraph}\resetsubsubparagraphs }
+\def\resetsubsubparagraphs{\ifx\c@subsubparagraph\undefined\else
+  \setcounter{subsubparagraph}{0}\fi \setcounter{lsubsubparagraph}{0}}
+%
+\def\reset@dependents#1{\begingroup\let \@elt \@stpelt
+ \csname cl@#1\endcsname\endgroup}
+%
+%
+%  Define a helper macro to dump a single \secounter command to a file.
+%
+\newcommand{\DumpPtr}[2]{%
+\count255=\arabic{#1}\def\dummy{dummy}\def\tmp{#2}%
+\ifx\tmp\dummy\else\advance\count255 by \arabic{#2}\fi
+\immediate\write\ptrfile{%
+\noexpand\setcounter{#1}{\number\count255}}}
+
+%
+%  Define a helper macro to dump all counters to the file.
+%  The value for each counter will be the sum of the l-counter
+%      actual LaTeX section counter.
+%  Also dump an \htmlhead{section-command}{section title} command
+%      to the file.
+%
+\newwrite\ptrfile
+\def\DumpCounters#1#2#3#4{%
+\begingroup\let\protect=\noexpand
+\immediate\openout\ptrfile = #1.ptr
+\DumpPtr{part}{lpart}%
+\ifx\Hchapter\relax\else\DumpPtr{chapter}{lchapter}\fi
+\DumpPtr{section}{lsection}%
+\DumpPtr{subsection}{lsubsection}%
+\DumpPtr{subsubsection}{lsubsubsection}%
+\DumpPtr{paragraph}{lparagraph}%
+\DumpPtr{subparagraph}{lsubparagraph}%
+\DumpPtr{equation}{lequation}%
+\DumpPtr{footnote}{dummy}%
+\def\tmp{#4}\ifx\tmp\@empty
+\immediate\write\ptrfile{\noexpand\htmlhead{#2}{#3}}\else
+\immediate\write\ptrfile{\noexpand\htmlhead[#4]{#2}{#3}}\fi
+\dumpcitestatus \dumpcurrentcolor
+\immediate\closeout\ptrfile
+\endgroup }
+
+
+%% interface to natbib.sty
+
+\def\dumpcitestatus{}
+\def\loadcitestatus{\def\dumpcitestatus{%
+  \ifciteindex\immediate\write\ptrfile{\noexpand\citeindextrue}%
+  \else\immediate\write\ptrfile{\noexpand\citeindexfalse}\fi }%
+}
+\@ifpackageloaded{natbib}{\loadcitestatus}{%
+ \AtBeginDocument{\@ifpackageloaded{natbib}{\loadcitestatus}{}}}
+
+
+%% interface to color.sty
+
+\def\dumpcurrentcolor{}
+\def\loadsegmentcolors{%
+ \let\real@pagecolor=\pagecolor
+ \let\pagecolor\segmentpagecolor
+ \let\segmentcolor\color
+ \ifx\current@page@color\undefined \def\current@page@color{{}}\fi
+ \def\dumpcurrentcolor{\bgroup\def\@empty@{{}}%
+   \expandafter\def\expandafter\tmp\space####1@{\def\thiscol{####1}}%
+  \ifx\current@color\@empty@\def\thiscol{}\else
+   \expandafter\tmp\current@color @\fi
+  \immediate\write\ptrfile{\noexpand\segmentcolor{\thiscol}}%
+  \ifx\current@page@color\@empty@\def\thiscol{}\else
+   \expandafter\tmp\current@page@color @\fi
+  \immediate\write\ptrfile{\noexpand\segmentpagecolor{\thiscol}}%
+ \egroup}%
+ \global\let\loadsegmentcolors=\relax
+}
+
+% These macros are needed within  images.tex  since this inputs
+% the <segment>.ptr files for a segment, so that counters are
+% colors are synchronised.
+%
+\newcommand{\segmentpagecolor}[1][]{%
+ \@ifpackageloaded{color}{\loadsegmentcolors\bgroup
+  \def\tmp{#1}\ifx\@empty\tmp\def\next{[]}\else\def\next{[#1]}\fi
+  \expandafter\segmentpagecolor@\next}%
+ {\@gobble}}
+\def\segmentpagecolor@[#1]#2{\def\tmp{#1}\def\tmpB{#2}%
+ \ifx\tmpB\@empty\let\next=\egroup
+ \else
+  \let\realendgroup=\endgroup
+  \def\endgroup{\edef\next{\noexpand\realendgroup
+   \def\noexpand\current@page@color{\current@color}}\next}%
+  \ifx\tmp\@empty\real@pagecolor{#2}\def\model{}%
+  \else\real@pagecolor[#1]{#2}\def\model{[#1]}%
+  \fi
+  \edef\next{\egroup\def\noexpand\current@page@color{\current@page@color}%
+  \noexpand\real@pagecolor\model{#2}}%
+ \fi\next}
+%
+\newcommand{\segmentcolor}[2][named]{\@ifpackageloaded{color}%
+ {\loadsegmentcolors\segmentcolor[#1]{#2}}{}}
+
+\@ifpackageloaded{color}{\loadsegmentcolors}{\let\real@pagecolor=\@gobble
+ \AtBeginDocument{\@ifpackageloaded{color}{\loadsegmentcolors}{}}}
+
+
+%  Define the \segment[align]{file}{section-command}{section-title} command,
+%  and its helper macros.  This command does four things:
+%       1)  Begins a new LaTeX section;
+%       2)  Writes a list of section counters to file.ptr, each
+%           of which represents the sum of the LaTeX section
+%           counters, and the l-counters, defined above;
+%       3)  Write an \htmlhead{section-title} command to file.ptr;
+%       4)  Inputs file.tex.
+
+\def\segment{\@ifstar{\@@htmls}{\@@html}}
+\def\endsegment{}
+\newcommand{\@@htmls}[1][]{\@@htmlsx{#1}}
+\newcommand{\@@html}[1][]{\@@htmlx{#1}}
+\def\@@htmlsx#1#2#3#4{\csname #3\endcsname* {#4}%
+                   \DumpCounters{#2}{#3*}{#4}{#1}\input{#2}}
+\def\@@htmlx#1#2#3#4{\csname #3\endcsname {#4}%
+                   \DumpCounters{#2}{#3}{#4}{#1}\input{#2}}
+
+\makeatother
+\endinput
+
+
+% Modifications:
+%
+% (The listing of Initiales see Changes)
+
+% $Log: html.sty,v $
+% Revision 1.23  1998/02/26 10:32:24  latex2html
+%  --  use \providecommand for  \latextohtml
+%  --  implemented \HTMLcode to do what \HTML did previously
+% 	\HTML still works, unless already defined by another package
+%  --  fixed problems remaining with undefined \chapter
+%  --  defined \endsegment
+%
+% Revision 1.22  1997/12/05 11:38:18  RRM
+%  --  implemented an optional argument to \begin for style-sheet info.
+%  --  modified use of an optional argument with sectioning-commands
+%
+% Revision 1.21  1997/11/05 10:28:56  RRM
+%  --  replaced redefinition of \@htmlrule with \htmlrulestar
+%
+% Revision 1.20  1997/10/28 02:15:58  RRM
+%  --  altered the way some special html-macros are defined, so that
+% 	star-variants are explicitly defined for LaTeX
+% 	 -- it is possible for these to occur within  images.tex
+% 	e.g. \htmlinfostar \htmlrulestar \tableofchildlinksstar
+%
+% Revision 1.19  1997/10/11 05:47:48  RRM
+%  --  allow the dummy {tex2html_nowrap} environment in LaTeX
+% 	use it to make its contents be evaluated in environment order
+%
+% Revision 1.18  1997/10/04 06:56:50  RRM
+%  --  uses Robin Fairbairns' code for ignored environments,
+%      replacing the previous  comment.sty  stuff.
+%  --  extensions to the \tableofchildlinks command
+%  --  extensions to the \htmlinfo command
+%
+% Revision 1.17  1997/07/08 11:23:39  RRM
+%     include value of footnote counter in .ptr files for segments
+%
+% Revision 1.16  1997/07/03 08:56:34  RRM
+%     use \textup  within the \latextohtml macro
+%
+% Revision 1.15  1997/06/15 10:24:58  RRM
+%      new command  \htmltracenv  as environment-ordered \htmltracing
+%
+% Revision 1.14  1997/06/06 10:30:37  RRM
+%  -   new command:  \htmlborder  puts environment into a <TABLE> cell
+%      with a border of specified width, + other attributes.
+%  -   new commands: \HTML  for setting arbitrary HTML tags, with attributes
+%                    \HTMLset  for setting Perl variables, while processing
+%                    \HTMLsetenv  same as \HTMLset , but it gets processed
+%                                 as if it were an environment.
+%  -   new command:  \latextohtml  --- to set the LaTeX2HTML name/logo
+%  -   fixed some remaining problems with \segmentcolor & \segmentpagecolor
+%
+% Revision 1.13  1997/05/19 13:55:46  RRM
+%      alterations and extra options to  \hypercite
+%
+% Revision 1.12  1997/05/09 12:28:39  RRM
+%  -  Added the optional argument to \htmlhead, also in \DumpCounters
+%  -  Implemented \HTMLset as a no-op in LaTeX.
+%  -  Fixed a bug in accessing the page@color settings.
+%
+% Revision 1.11  1997/03/26 09:32:40  RRM
+%  -  Implements LaTeX versions of  \externalcite  and  \hypercite  commands.
+%     Thanks to  Uffe Engberg  and  Stephen Simpson  for the suggestions.
+%
+% Revision 1.10  1997/03/06 07:37:58  RRM
+% Added the  \htmltracing  command, for altering  $VERBOSITY .
+%
+% Revision 1.9  1997/02/17 02:26:26  RRM
+% - changes to counter handling (RRM)
+% - shuffled around some definitions
+% - changed \htmlrule of 209 mode
+%
+% Revision 1.8  1997/01/26 09:04:12  RRM
+% RRM: added optional argument to sectioning commands
+%      \htmlbase  sets the <BASE HREF=...> tag
+%      \htmlinfo  and  \htmlinfo* allow the document info to be positioned
+%
+% Revision 1.7  1997/01/03 12:15:44  L2HADMIN
+% % - fixes to the  color  and  natbib  interfaces
+% % - extended usage of  \hyperref, via an optional argument.
+% % - extended use comment environments to allow shifting expansions
+% %     e.g. within \multicolumn  (`bug' reported by Luc De Coninck).
+% % - allow optional argument to: \htmlimage, \htmlhead,
+% %     \htmladdimg, \htmladdnormallink, \htmladdnormallinkfoot
+% % - added new commands: \htmlbody, \htmlnohead
+% % - added new command: \tableofchildlinks
+%
+% Revision 1.6  1996/12/25 03:04:54  JCL
+% added patches to segment feature from Martin Wilck
+%
+% Revision 1.5  1996/12/23 01:48:06  JCL
+%  o introduced the environment makeimage, which may be used to force
+%    LaTeX2HTML to generate an image from the contents.
+%    There's no magic, all what we have now is a defined empty environment
+%    which LaTeX2HTML will not recognize and thus pass it to images.tex.
+%  o provided \protect to the \htmlrule commands to allow for usage
+%    within captions.
+%
+% Revision 1.4  1996/12/21 19:59:22  JCL
+% - shuffled some entries
+% - added \latexhtml command
+%
+% Revision 1.3  1996/12/21 12:22:59  JCL
+% removed duplicate \htmlrule, changed \htmlrule back not to create a \hrule
+% to allow occurrence in caption
+%
+% Revision 1.2  1996/12/20 04:03:41  JCL
+% changed occurrence of \makeatletter, \makeatother
+% added new \htmlrule command both for the LaTeX2.09 and LaTeX2e
+% sections
+%
+%
+% jcl 30-SEP-96
+%  - Stuck the commands commonly used by both LaTeX versions to the top,
+%    added a check which stops input or reads further if the document
+%    makes use of LaTeX2e.
+%  - Introduced rrm's \dumpcurrentcolor and \bodytext
+% hws 31-JAN-96 - Added support for document segmentation
+% hws 10-OCT-95 - Added \htmlrule command
+% jz 22-APR-94 - Added support for htmlref
+% nd  - Created
diff --git a/doc/user_guide/installation.tex b/doc/user_guide/installation.tex
new file mode 100644
index 0000000000000000000000000000000000000000..a74b65d51aad35126a7afa2853de133e0bc8c48f
--- /dev/null
+++ b/doc/user_guide/installation.tex
@@ -0,0 +1,545 @@
+\input{header}
+
+\chapter{Build and Installation}
+\label{chp:installation}
+\opal and all its flavors are based on several packages which are all installable using \texttt{cmake} or the configure-make-install trilogy. \\ \\
+\opal is also preinstalled on several HPC clusters including the Merlin cluster at PSI. The preinstalled version can be accessed
+using the module command:
+\begin{footnotesize}
+\begin{example}
+module load opal
+\end{example}
+\end{footnotesize}
+Due to some incompatibilities, between the Intel compiler and the Gnu libraries, you have to use GCC 4.5 in combination with Intel 12.1. Next we describe
+the installation process for the GNU 4.6.3 compiler.
+\section{Build and install \opal on a Mac \& Linux}
+\subsection{Supporting Libraries}
+Several libraries and tools must be present before starting with the actual \opal installation process described in \seesec{instmacclop}.
+The following packages are maybe already installed. Please check the versions carefully and do not use older ones. For a Linux installation
+you can skip \texttt{macport} and \texttt{Xcode} related software.
+\begin{itemize}
+\item macport from \url{https://www.macports.org}
+\item Xcode \url{https://developer.apple.com/xcode/}
+\item automake-1.10.2
+\item autoconf-2.64
+\item libtool-2.2
+\item cmake-2.8.4
+\end {itemize}
+
+
+\subsection{Environment Variables}
+\label{ssec:envvar}
+Assuming \opal resides in \filename{\$HOME/svnwork}, the following
+environment variables must be set accordingly:
+\begin{footnotesize}
+\begin{example}
+export OPAL_ROOT=$HOME/svnwork/OPAL/
+export CLASSIC_ROOT=$OPAL_ROOT/classic/5.0/
+\end{example}
+\end{footnotesize}
+
+
+\subsubsection{Build/Install gcc (4.6.3) Mac}
+
+\begin{footnotesize}
+\begin{example}
+sudo port install gcc46
+\end{example}
+\end{footnotesize}
+
+\subsubsection{Build/Install gsl (1.14) Mac}
+\begin{footnotesize}
+\begin{example}
+sudo port install gsl
+\end{example}
+\end{footnotesize}
+
+\subsubsection{Build/Install OpenMPI (openmpi-1.4.3) Mac \& Linux}
+\begin{footnotesize}
+\begin{example}
+CC=gcc CXX=g++ F77=gfortran ./configure
+\end{example}
+\end{footnotesize}
+
+\subsubsection{Build/Install HDF5 1.8.7 Mac \& Linux}
+\begin{footnotesize}
+\begin{example}
+./configure --enable-parallel --prefix=/usr/local
+
+Libraries have been installed in:
+   /usr/local/lib
+
+If you ever happen to want to link against installed libraries
+in a given directory, LIBDIR, you must either use libtool, and
+specify the full path name of the library, or use the `-LLIBDIR'
+flag during linking and do at least one of the following:
+   - add LIBDIR to the `DYLD_LIBRARY_PATH' environment variable
+     during execution
+
+See any operating system documentation about shared libraries
+for more information, such as the ld(1) and ld.so(8) manual
+pages.
+\end{example}
+\end{footnotesize}
+
+\subsubsection{H5hut (1.99.12) Mac \& Linux}
+The tarball can be found at:
+\begin{center}
+%\url{svn+ssh://savannah02.psi.ch/repos/H5hut/src/tags/1.99.11}
+\url{amas.psi.ch/H5hut/wiki/H5hutDownload}
+\end{center}
+Now we can build and install the package:
+\begin{footnotesize}
+\begin{example}
+./autogen.sh
+./configure --enable-parallel --prefix=prefixdir
+make
+make install
+\end{example}
+\end{footnotesize}
+Add to your \filename{.bashrc}:
+\begin{footnotesize}
+\begin{example}
+export C_INCLUDE_PATH=prefixdir/include:$C_INCLUDE_PATH
+export CPLUS_INCLUDE_PATH=prefixdir/include:$CPLUS_INCLUDE_PATH
+export LIBRARY_PATH=prefixdirlib:$LIBRARY_PATH
+export LD_LIBRARY_PATH=prefixdir/lib:$LD_LIBRARY_PATH
+\end{example}
+\end{footnotesize}
+
+With gitorius:
+\begin{enumerate}
+\item Login to \texttt{gitorious.psi.ch} with your PSI username/password
+\item upload your public key(s)
+\item clone repo: \texttt{git clone git@gitorious.psi.ch:h5hut/src.git}
+\end{enumerate}
+
+\subsection{Installing \opal} \label{sec:instmacclop}
+The following svn checkout \footnote{If you can not checkout the sources
+send an email to \url{andreas.adelmann@psi.ch}.}
+\begin{footnotesize}
+\begin{example}
+cd $OPAL_ROOT
+svn+ssh://savannah02.psi.ch/repos/opal/src .
+\end{example}
+\end{footnotesize}
+\begin{center}
+\end{center}
+will get you the trunk of the repository. Now  install \opal \footnote{We encountered in some cases a problem when the build
+directory is under \texttt{\$OPAL\_ROOT}}
+\begin{footnotesize}
+\begin{example}
+mkdir build
+cd build
+CXX=mpicxx cmake -DCMAKE_BUILD_TYPE=RELEASE $OPAL_ROOT
+\end{example}
+Use \texttt{-DCMAKE\_BUILD\_TYPE=DEBUG} to enable \texttt{-g}.
+\end{footnotesize}
+
+\section{Cray XE6 Installation -- outdated} \label{sec:crayXE6}
+These notes are for installing \opal on \texttt{Hopper} at the National Energy Research
+Scientific Computing Center (NERSC). NERSC is an open science computing center sponsored by the
+U.S. Department of Energy and located at Lawrence Berkeley National Laboratory (LBL). \texttt{Hopper} is
+a Cray XE6 system and, at the time of this writing, is their premier super computer.
+
+The instructions below work, but you may want to modify them depending on where you prefer various
+codes and libraries to be located or if you are on a similar Cray system.
+
+\subsection{.bash\_profile.ext File}
+Edit the \filename{.bash\_profile.ext} file in your home directory. Add the following lines.
+\begin{example}
+if [ $NERSC_HOST == "hopper" ]
+then
+   export PATH=$PATH:$HOME/hopper/bin
+   # Module files.
+   module load cmake
+   module load gsl
+   module load hdf5-parallel
+   module load zlib
+   module swap PrgEnv-pgi PrgEnv-gnu
+fi
+
+source $HOME/.bashrc
+\end{example}
+
+\subsection{.bashrc.ext File}
+Edit the  \filename{.bashrc.ext} file in your home directory. Add the following lines.
+\begin{example}
+if [ $NERSC_HOST == "hopper" ]
+then
+   # For OPAL.
+   export HDF5_INCLUDE_PATH=$CRAY_HDF5_DIR/hdf5-parallel-gnu/include
+   export HDF5_LIBRARY_PATH=$CRAY_HDF5_DIR/hdf5-parallel-gnu/lib
+   export H5hut=$HOME/hopper/extlib/H5hut-1.99.11
+   export GSL_PREFIX=$GSL_DIR
+   export OPAL_ROOT=$HOME/svnwork/OPAL
+   export CLASSIC_ROOT=$OPAL_ROOT/classic/5.0
+fi
+\end{example}
+These environment variables need to be set so we can build \opal. When you are done,
+issue the command:
+\begin{example}
+source $HOME/.bash_profile
+\end{example}
+
+\subsection{OPAL}
+To install \opal you will need to perform the following steps:
+\begin{enumerate}
+\item Install \textsc{H5hut}.
+\item Install \opal.
+\end{enumerate}
+
+\subsubsection{Install H5hut}
+
+\begin{enumerate}
+\item \verb+mkdir -p hopper/extlib+
+\item \verb+mkdir svnwork+
+\item \verb+cd $HOME/svnwork+
+\item Get the source code:
+
+\begin{example}
+\url{svn+ssh://savannah02.psi.ch/repos/H5hut/src/tags/1.99.11 H5hut-1.99.11}
+\end{example}
+\item \verb+cd H5hut-1.99.11+
+\item \verb+./autogen.h+
+\begin{example}
+export HDF5ROOT=$CRAY_HDF5_DIR/hdf5-parallel-gnu
+\end{example}
+\item
+\begin{example}
+./configure --prefix=$HOME/hopper/extlib/H5hut-1.99.9 \
+    --enable-parallel CFLAGS=-std=c99 CC=cc
+\end{example}
+\item \verb+make+
+\item \verb+make install+
+\end{enumerate}
+
+With gitorius:
+\begin{enumerate}
+\item Login to \texttt{gitorious.psi.ch} with your PSI username/password
+\item upload your public key(s)
+\item clone repo: \texttt{git clone git@gitorious.psi.ch:h5hut/src.git}
+\end{enumerate}
+
+\subsubsection{Install OPAL}
+
+\begin{enumerate}
+\item \verb+cd+
+\item \verb+cd svnwork+
+\item Get the source code:
+\begin{example}
+svn co --username username \
+ svn+ssh://savannah02.psi.ch/repos/opal/src OPAL
+\end{example}
+\item
+\begin{example}
+cd $OPAL\_ROOT
+\end{example}
+\item
+\begin{example}
+CXX=CC cmake $OPAL_ROOT
+\end{example}
+\item \verb+make\verb+
+\item
+\begin{example}
+mkdir $HOME/hopper/bin
+\end{example}
+\item
+\begin{example}
+cp src/opal $HOME/hopper/bin
+\end{example}
+\end{enumerate}
+
+\section{Build unit tests} \label{chp:unittest}
+Some portions of \opal can be tested using \emph{unit tests}. Unit tests are implemented to ensure that a particular unit e.g. a function or class works as intended. \opal uses the google testing \emph{gtest} framework to support unit tests. Documentation can be found at \url{https://code.google.com/p/googletest/w/list}.
+
+The \opal unit tests are by default not built. To build the unit tests, first gtest must be installed.
+
+\begin{example}
+cd ${OPAL_ROOT}/tests/tools
+bash install_gtest.bash
+\end{example}
+
+This will check that you have the required packages to build gtest, download the gtest source code from the google website and attempt to build it.
+
+Next modify the cmake files to flag that the unit tests need to be built.
+\begin{example}
+cd ${OPAL_BUILD_ROOT}/
+cmake -DBUILD_OPAL_UNIT_TESTS=1
+make
+\end{example}
+If all goes well, the unit tests should build. To execute the tests, do
+\begin{example}
+cd ${OPAL_BUILD_ROOT}/
+./tests/opal_unit_tests
+\end{example}
+You should get output that looks like e.g.
+\begin{example}
+[==========] Running 47 tests from 8 test cases.
+[----------] Global test environment set-up.
+[----------] 6 tests from OpalRingSectionTest
+[ RUN      ] OpalRingSectionTest.TestConstructDestruct
+[       OK ] OpalRingSectionTest.TestConstructDestruct (0 ms)
+<snip>
+[ RUN      ] PolynomialTimeDependenceTest.TDMapNameLookupTest
+[       OK ] PolynomialTimeDependenceTest.TDMapNameLookupTest (0 ms)
+[----------] 3 tests from PolynomialTimeDependenceTest (0 ms total)
+
+[----------] Global test environment tear-down
+[==========] 47 tests from 8 test cases ran. (25 ms total)
+[  PASSED  ] 47 tests.
+
+  YOU HAVE 1 DISABLED TEST
+\end{example}
+If the output does not end in PASSED then something failed. Review the test output to find the test failure.
+
+\subsubsection{Adding a unit test}
+To add a unit test to the \opal framework, either edit an existing file or add a new file. In general, there should be one unit test per pair of header, source files. The directory structure reflects \opal directory structure. Source code that is in \verb|${OPAL_ROOT}/classic/5.0/src/<dir>/<Filename.h,cpp>| should have corresponding unit test files in \verb|${OPAL_ROOT}/src/unit_tests/classic_src/<dir>/<FilenameTest.cpp>|. Source code that is in \verb|${OPAL_ROOT}/src/<dir>/<Filename.h,cpp>| should have corresponding unit test files in \verb|${OPAL_ROOT}/src/unit_tests/opal_src/<dir>/<FilenameTest.cpp>|. To update the list of files used by cmake, do
+\begin{example}
+touch ${OPAL_ROOT}/CMakeLists.txt
+\end{example}
+Then run \verb|make| as usual.
+
+\section{Using pre-build Binaries}
+Pre-build binaries are available for SL Linux  and Mac OS X at the following download page: \url{https://amas.psi.ch/OPAL/wiki/Downloads}.
+
+\section{Enabling the Iterative Solvers for Space-Charge Calculation}
+
+Iterative solvers are used to solve the Poisson's equation for the electrostatic potential
+on three-dimensional domains \cite{Adelmann:2009p543}.
+The multigrid preconditioner and iterative solver are implemented using Trilinos framework. It is essential to install
+Trilinos software framework to use the iterative solvers in \opal.
+
+Trilinos is also preinstalled on several HPC clusters including the Merlin cluster at PSI. The preinstalled version can be accessed
+using the module command:
+\begin{footnotesize}
+\begin{example}
+module load trilinos
+\end{example}
+\end{footnotesize}
+
+{\bf Please note:} The Multigrid space charge solver is not yet capable of emitting a beam from the cathode.  You are advised to use the FFT space charge solver for studies with particle emission.
+
+\subsubsection{Trilinos Package}
+If Trilinos version ($>$11.0) is not available on your system, download it from the Trilinos webpage
+{\url {http://trilinos.sandia.gov/download}}
+\footnote{\url{http://trilinos.sandia.gov}}. CMake build system is used to configure, build and install
+Trilinos. Instructions for building Trilinos is available in \\
+{\url {http://trilinos.sandia.gov/TrilinosBuildQuickRef.html}}
+
+To build {\opal} with {SAAMG\_SOLVER} or {AMR\_SOLVER}, Trilinos packages, which are needed to be enabled are:
+\begin{itemize}
+  \item epetra and epetraext
+  \item ml and ml\_parmetis3x
+  \item amesos and amesos-superludist
+  \item ifpack
+  \item teuchos and teuchos-extended
+  \item aztecco and aztecoo-teuchos
+  \item galeri
+  \item belos
+\end{itemize}
+and Third-Party Library (TPL) support
+ \begin{itemize}
+  \item ParMETIS (\texttt{-D TPL\_ENABLE\_ParMETIS:BOOL=ON})
+  \item BLAS  (\texttt{-D TPL\_ENABLE\_BLAS:BOOL=ON})
+  \item LAPACK (\texttt{-D TPL\_ENABLE\_LAPACK:BOOL=ON})
+  \item MPI (\texttt{-D TPL\_ENABLE\_MPI:BOOL=ON })
+\end{itemize}
+To enable a given TPL,  the path to this package's header include and library directories should be specified
+when building Trilinos. The TPL libraries such as \filename{libparmetis.a libmetis.a libblas.a liblapacke.a liblapack.a} are needed
+to use MultiGrid (SAAMG) and Adaptive Mesh Refinement (AMR) solvers.
+
+\subsection{Environment Variables}
+\label{ssec:envvar_MG}
+
+Assuming Trilinos package is installed in \texttt{\$TRILINOS\_PREFIX} then the following environment variables must be set accordingly.
+
+\texttt{TRILINOS\_DIR} should point the path to the base installation directory of Trilinos
+
+\texttt{TRILINOS\_INCLUDE\_DIR} should point the path to Trilinos' include directory
+
+\texttt{TRILINOS\_LIBRARY\_DIR} should point the path to Trilinos' library directory
+
+If you are using preinstalled version of Trilinos on Merlin cluster at PSI, the environment variables
+are automatically set so you don't have to set these yourself.
+
+\begin{footnotesize}
+\begin{example}
+export TRILINOS_DIR=$TRILINOS_PREFIX
+export TRILINOS_INCLUDE_DIR=$TRILINOS_DIR/include
+export TRILINOS_LIBRARY_DIR=$TRILINOS_DIR/lib
+\end{example}
+\end{footnotesize}
+
+\subsection{Build \opal with SAAMG\_SOLVER enabled}
+You can enable the solver with\\ \texttt{-DENABLE\_SAAMG\_SOLVER=TRUE} using cmake
+and make sure the environment variables \ssecref{envvar_MG}
+are set up already before {\opal} installation.
+
+\begin{footnotesize}
+\begin{example}
+cd $OPAL_ROOT
+mkdir build
+cd build
+cmake -DENABLE_SAAMG_SOLVER=TRUE $OPAL_ROOT
+make
+\end{example}
+\end{footnotesize}
+
+Notes:
+The members should appear in the initializer list in the same order as they
+appear in the class or turn -Wno-reorder.
+C++11 language features are available in gcc 4.3 and later versions. To enable
+this support, add \texttt{-std=c++0x} to your command line if you are using gcc 4.6
+OR \texttt{-std=c++11} if you are using gcc 4.7 and later.
+\externalref{
+The following packages must be pre-installed: \texttt{mkl-10.0\_em64t, parmetis, SuperLUDist}.
+
+If using CMake you can enable the solver with\\
+\texttt{cmake -D ENABLE\_SAAMG\_SOLVER=TRUE \$OPAL\_ROOT} and make sure the \texttt{TRILINOS\_INCLUDE\_PATH} environment variable points to the directory containing the Trilinos header files.
+}
+
+\subsection{Build \opal with AMR\_SOLVER enabled}
+{\bf BoxLib} \footnote{\url{https://ccse.lbl.gov/BoxLib}} software framework is used in \opal  to add the adaptive mesh refinement (AMR) technique.
+You can enable AMR solver with\\ \texttt{-DENABLE\_AMR\_SOLVER=TRUE} using cmake. Please make sure the following
+environment variables are set and CCSE\_INCLUDE\_DIRS and CCSE\_LIB\_DIR point the path to the include and library directories
+of BoxLib.
+
+\begin{footnotesize}
+\begin{example}
+export BOXLIB_HOME=$HOME/svnwork/BoxLib
+export BOXLIB_INSTALL_PREFIX=$BOXLIB_HOME/Build
+export CCSE_INCLUDE_DIRS=$BOXLIB_INSTALL_PREFIX/include
+export CCSE_LIBRARY_DIR=$BOXLIB_INSTALL_PREFIX/lib
+\end{example}
+ \label{ssec:envvar_AMR}
+\end{footnotesize}
+
+
+\begin{footnotesize}
+\begin{example}
+cd $OPAL_ROOT
+mkdir build
+cd build
+cmake -DENABLE_AMR_SOLVER=TRUE $OPAL_ROOT
+make
+\end{example}
+\end{footnotesize}
+
+Notes:
+The members should appear in the initializer list in the same order as they
+appear in the class or turn -Wno-reorder.
+
+\externalref{
+The following packages must be pre-installed: \texttt{xxx}.
+}
+
+\subsubsection{BoxLib Package}
+\label{ssubsection:BoxLibBuild}
+
+You can download BoxLib from the LBNL CCSE server by typing the following command {\rm git clone}
+\begin{footnotesize}
+\begin{example}
+cd $HOME/svnwork
+git clone https://ccse.lbl.gov/pub/Downloads/BoxLib.git
+\end{example}
+\end{footnotesize}
+
+BoxLib based code designed to run in parallel using MPI, check the following environment variable
+before start building BoxLib.
+\begin{example}
+export BOXLIB_HOME=$HOME/svnwork/BoxLib
+export BOXLIB_INSTALL_PREFIX=$BOXLIB_HOME/Build
+export MPIHOME=/opt/openmpi/1.4.5/gcc-mp/4.7
+\end{example}
+
+Build and install as follows:
+\begin{footnotesize}
+\begin{example}
+cd BoxLib
+mkdir Build
+cmake -DBL_SPACEDIM=3 -DENABLE_MPI=1 -DENABLE_OpenMP=0 -DBL_USE_PARTICLES=1
+            -DCMAKE_INSTALL_PREFIX=$BOXLIB_INSTALL_PREFIX $BOXLIB_HOME
+make
+make install
+export CCSE_INCLUDE_DIRS=$BOXLIB_INSTALL_PREFIX/include
+export CCSE_LIBRARY_DIR=$BOXLIB_INSTALL_PREFIX/lib
+\end{example}
+\end{footnotesize}
+Now you are ready to build \opal with AMR support.
+
+\section{Debug Flags}\label{sec:debugflags}
+
+\begin{table}[ht]\footnotesize
+  \begin{center}
+    \caption{Debug flags.}
+    \label{tbl:debug_flags}
+      \begin{tabular}{lll}
+        \hline
+        \tabhead{Name & Description & Default}
+        \hline
+        DBG\_SCALARFIELD & dumps scalar potential on the grid & not set \\
+        DBG\_STENCIL & dumps stencil (SAAMG solver) to a Matlab readable file & not set \\
+        DBG\_CSR & dump information regarding the 1D CSR calculation & not set \\
+        \hline
+      \end{tabular}
+    \end{center}
+\end{table}
+
+\paragraph{DBG\_SCALARFIELD} dumps the field to a file called rho\_scalar. The structure of the data can be deduced from the following Matlab script:
+
+\begin{footnotesize}
+\begin{example}
+function scalfield(RHO)
+
+rhosize=size(RHO)
+for i=1:rhosize(1)
+  x = RHO(i,1);
+  y = RHO(i,2);
+  z = RHO(i,3);
+  rhoyz(y,z) = RHO(i,4);
+  rhoxy(x,y) = RHO(i,4);
+  rhoxz(x,z) = RHO(i,4);
+  rho(x,y,z) = RHO(i,4);
+end
+\end{example}
+\end{footnotesize}
+
+\paragraph{DBG\_STENCIL} dumps the discretization stencil to a file (A.dat). The following Matlab code will read and store the sparse matrix in the variable 'A'.
+
+\begin{footnotesize}
+\begin{example}
+load A.dat;
+A = spconvert(A);
+\end{example}
+\end{footnotesize}
+
+\paragraph{DBG\_CSR} dumps a text file of the calculated, 1D CSR field. The first line gives the average position of the beam bunch.
+Subsequent lines list $z$ position of longitudinal mesh (with respect to the head of the beam bunch), $E_z$, line density and the derivative of the line density. Note that currently the line density derivative needs to be scaled by the inverse of the mesh spacing to get the correct value. The CSR field
+is dumped at each time step of the calculation. Each text file is named "Bend Name" (from input file) + "-CSRWake" + "time step number in that bend
+(starting from 1)" + ".txt".
+
+\section{\opal~as a Library}
+An \opal~library can be build by specifying \texttt{-DBUILD\_LIBOPAL} in the cmake process. The \opal~library is currently used in the opt-pilot, a multi-objective
+optimization package \cite{bib:optpilot1}.
+
+\section{Emacs Mode for \opal}
+An opal-mode for emacs is provided to get highlighted input files. To use it the user should make the directory \filename{\$HOME/.emacs.d/opal} and copy the file \filename{opal.el} there. Then the following lines
+\begin{footnotesize}
+\begin{example}
+(add-to-list 'load-path "~/.emacs.d/opal")
+(autoload 'opal-mode "opal.el" "Enter opal mode" t)
+(setq auto-mode-alist (append '(("\\.opal\$" . opal-mode)) auto-mode-alist))
+(setq auto-mode-alist (append '(("\\.in\$" . opal-mode)) auto-mode-alist))
+\end{example}
+\end{footnotesize}
+should be added to the emacs configuration file \filename{\$HOME/.emacs}. In case your input file has the extensions \filename{.opal} or \filename{.in}  you will enjoy highlighted
+keywords, constants etc.
+
+\section{Examples}
+When checking out the \opal framework you will find the \emph{tests} directory and moreover
+a sub-directory called \emph{RegressionTests}. There several input files can be found which are
+run every day to check the validity of the current version of \opal. This is a good starting-point to learn how to
+model accelerators with the various flavors of \opal. More examples will be given in subsequent chapters, enjoy!
+
+\input{footer}
\ No newline at end of file
diff --git a/doc/user_guide/introduction.tex b/doc/user_guide/introduction.tex
new file mode 100644
index 0000000000000000000000000000000000000000..cb851377ea7e528f9ddda684fef49f07a0815c23
--- /dev/null
+++ b/doc/user_guide/introduction.tex
@@ -0,0 +1,248 @@
+\input{header}
+
+\setcounter{page}{1}
+
+\chapter{Introduction}\label{chp:Introduction}
+
+\section{Aim of \opal and History}
+\opal is a tool for charged-particle optics in
+accelerator structures and beam lines.
+Using the \mad language with extensions, \opal is derived from \madninep and is based
+on the \classic \cite{bib:classic} class library, which was started in 1995 by an international
+collaboration.  IPPL (Independent Parallel Particle Layer) is
+the framework which provides parallel particles and fields using data parallel approach.
+\opal is built from the ground up as a parallel application exemplifying the fact that HPC (High Performance Computing)
+is the third leg of science, complementing theory and the experiment.
+HPC is made possible now through the increasingly sophisticated mathematical models and evolving computer power available on the desktop
+and in super computer centers. \opal runs on your laptop as well as on the largest HPC clusters available today.
+
+The \opal framework makes it easy to add new features in the form of new
+\texttt{C++}~classes.
+
+\opal comes in the following flavors:
+\begin{itemize}
+\ifthenelse{\boolean{ShowMap}}{
+\item \opalmap
+}{}
+\item \opalcycl
+\item \opalt
+\ifthenelse{\boolean{ShowEnv}}{
+\item \opalenv
+}{}
+\end{itemize}
+
+\ifthenelse{\boolean{ShowMap}}{
+\opalmap tracks particles with 3D space charge using split operator techniques, and is a proper subset of \madninep. In the future
+a linear space charge mode will become available
+allowing the user to track moments of the distribution.
+}{}
+
+\opalcycl tracks particles with 3D space charge including neighboring turns in cyclotrons
+with time as the independent variable.
+
+\opalt is a super-set of \impactt \cite{qiang2005} and can be used to model guns, injectors, ERL's and complete XFEL's excluding the undulator.
+
+\ifthenelse{\boolean{ShowMap}}{
+It should be noted that not all features of \opal are available in all flavors.\\ The following icon \noopalt means that a feature is not yet
+available in \opalt. Similar icons are used for the other flavors.
+}{
+It should be noted that not all features of \opal are available in both flavors.\\ The following icon \noopalt means that a feature is not yet
+available in \opalt. A similar icon is used for \opalcycl.
+}
+\section{Parallel Processing Capabilities}
+\opal is built to harness the power of parallel processing for an improved quantitative understanding
+of particle accelerators.
+This goal can only be achieved with
+detailed 3D modelling capabilities and a sufficient number of simulation particles to obtain meaningful statistics on various
+quantities of the particle ensemble such as emittance, slice emittance, halo extension etc.
+
+The following example is exemplifying this fact:
+
+
+
+%======================TABLE=============================
+\begin{table}[!htb]
+\caption[]{Parameters Parallel Performance Example}
+\begin{tabular*}{\columnwidth}{@{\extracolsep{\fill}}lrrrr}
+%\toprule
+\hline
+      \tabhead{Distribution & Particles  & Mesh & Greens Function & Time steps}
+%      \midrule
+\hline
+      Gauss 3D & $10^8$ & $1024^3$ & Integrated  & 10 \\
+\hline
+%\bottomrule
+\end{tabular*}
+\label{tab:pex1}
+\end{table}
+%=====================TABLE===============================
+
+\figref{walldrift} shows the parallel efficiency time as a function of used cores for a test example with parameters given in \tabref{pex1}.  The data where obtained on a Cray XT5 at the Swiss Center for Scientific Computing.
+
+%======================FIGURE===============================
+\begin{figure}[!htb]
+\centering
+\includegraphics[width=0.75\textwidth]{figures/drift2c1}
+\caption{Parallel efficiency and particles pushed per \si{\micro\second} as a function of cores}
+\label{fig:walldrift}
+\end{figure}
+%===========================================================
+
+\section{Quality Management}
+Documentation and quality assurance are given our highest attention since we are convinced that adequate documentation
+is a key factor in the usefulness of a code like \opal to study present and future particle accelerators.
+ Using tools such as a source code version
+control system (\href{https://git-scm.com}{git}), source code documentation using Doxygen (found \href{http://amas.web.psi.ch/docs/opal/html/}{here}) and the extensive user manual you are now enjoying, we are committed to providing users as well as co-developers with
+state-of-the-art documentation to \opal.
+
+One example of an non trivial test-example is the PSI DC GUN. In \figref{guncomp1} the comparison between \impactt and \opalt is shown. This example is part of the regression test suite
+that is run every night. The input file is found in \secref{examplesbeamlines}.
+
+Misprints and obscurity are almost inevitable in a document of this size.
+Comments and {\em active contributions}  from readers are therefore most welcome.
+They may be sent to \htmladdnormallink{\texttt{andreas.adelmann@psi.ch}}{mailto:andreas.adelmann@psi.ch}.
+
+
+%======================FIGURE===============================
+\begin{figure}[!htb]
+\centering
+   \includegraphics[width=0.45\textwidth]{figures/Gun/GunCompEn}
+   \hspace{0.05\textwidth}
+   \includegraphics[width=0.45\textwidth]{figures/Gun/GunCompEx}
+   \caption{Comparison of energy and emittance in $x$ between \impactt and \opalt}
+   \label{fig:guncomp1}
+\end{figure}
+%===========================================================
+
+\section{Field Maps from the FEMAXX 3D Eigenmode Solver}
+\ifthenelse{\boolean{ShowDebug}}{
+\TODO{AA will rewrite}
+
+}{}
+Electromagnetic field maps for beam dynamics calculations originate from a number of different
+electromagnetic solvers, e.g. Superfish and similar codes.
+
+Here, we describe the current status of work in progress which will, eventually,
+allow the usage of field maps that have been computed with the FEMAXX $3$-dimensional
+electromagnetic eigenmodal solver \cite{bib:arbenzetal2001,bib:arbenzetal2006}.
+
+The FEMAXX code computes electromagnetic eigenmodes of resonant cavities of
+arbitrary $3$-dimensional shape and boundary conditions.
+
+Unlike Superfish and similar $2$-dimensional codes, FEMAXX is not restricted in the
+kind of geometry it can model. It is therefore possible to consider arbitrary
+shapes and their inclusion in beam dynamics and particle tracking calculations.
+
+Given a mesh of a $3$-dimensional geometry FEMAXX computes eigenomdal field
+decompositions.
+
+The user then specifies sampling locations for the electromagnetic eigenfields.
+
+At present, sampling locations are specified in terms of a cylinder shape,
+i.e. the user indicates the cylinder axis, the radial cylinder vector and
+the number of sampling locations in axial, radial and azimuthal directions.
+
+Once the eigenmodal solution has been computed the fields are sampled at
+these locations and stored in the T7 file format, for subsequent use in \opal.
+
+Considerable effort has been spent for the validation and benchmarking of
+beam dynamics calculations based on T7 field maps computed with FEMAXX.
+
+A pillbox cavity, i.e. a cylinder shape with a radius $r = \SI{4.7}{\centi\meter}$ and
+height $h = \SI{3}{\centi\meter}$, has been chosen for benchmarking purposes,
+due to the availability of an analytical solution.
+
+The analytical resonance frequency of the dominant mode is \SI{2.441}{\giga\hertz}.
+
+
+%======================FIGURE===============================
+\begin{figure}[!htb]
+\centering
+\includegraphics[width=0.6\textwidth]{./figures/adaptivePillboxMesh.pdf}
+\caption[Tetrahedral mesh of a pillbox shaped cavity]{We show the discretization of a pillbox shaped cavity geometry into a tetrahedral mesh. The mesh has been adaptively refined so that the region around the cylinder axis is decomposed into smaller tetrahedra than those which are further away from the axis.}
+\label{fig:pillbox_adaptively_refined_mesh}
+\end{figure}
+%===========================================================
+
+We have compared two cases with \opal: (1) The analytical solution has been
+sampled within a cylinder volume, stored into a T7 file and used in an \opal
+run; (2) the same pillbox shaped geometry has been discretization into tetrahedra
+and the eigenmodal fields were calculated with FEMAXX.
+%%
+These two cases were then compared, resulting in the following conclusions:
+%%
+(1) Using a relatively coarse mesh with some $110'000$ tetrahedra, the difference
+between the analytical and the numerical solution was usually smaller than
+$1$ percent.
+%%
+(2) Using an adaptively refined mesh, the difference between analytical and
+numerical solutions decreased below $1$ per mill. The mesh is shown
+in \figref{pillbox_adaptively_refined_mesh}.
+%%
+(3) It is therefore imperative to use a tetrahedral mesh which has been
+refined around the beam axis. It is definitely more efficient to use local
+refinement, based on physical argument, than simply refine the complete
+mesh in a uniform manner.
+%%
+
+
+We are now working towards benchmarking more complicated shapes in order to
+assess requirements w.r.t to meshes and modeling geometry so that we
+achieve the same or better accuracy as has been obtained from field
+maps that were computed with Superfish like solvers based on azimuthal symmetry.
+
+
+\section{Output}
+The phase space is stored in the H5hut file-format \cite{bib:howison2010} and can be analyzed
+using e.g. H5root \cite{bib:schietinger}. The frequency
+of the data output (phase space and some statistical quantities) can be controlled using the \keyword[sec:option]{OPTION} statement \seesec{option},
+ with the flag \keyword{PSDUMPFREQ}. The file is named like in input file but with the extension {\tt .h5}.
+
+A SDDS compatible ASCII file with statistical beam parameters is written to a file with extension {\tt .stat}. The frequency with which this data is written can be controlled with the \keyword[sec:option]{OPTION} statement \seesec{option} with the flag \keyword{STATDUMPFREQ}.
+%======================FIGURE===============================
+\begin{figure}[!htb]
+\centering
+ \includegraphics[width=0.32\textwidth]{figures/H5rootPicture1}
+ \includegraphics[width=0.32\textwidth]{figures/H5rootPicture2}
+ \includegraphics[width=0.31\textwidth]{figures/H5rootPicture3}
+\caption[]{H5root enables a variety of data analysis and post processing task on \opal data}
+%  \caption{Example of a longitudinal phase space shown with H5root}
+ \label{fig:h5root1}
+\end{figure}
+%===========================================================
+
+\section{Change History}
+See \appref{changelog} for a detailed list of changes in \opal.
+\section{Known Issues and Limitations}
+\subsection{\opalcycl}
+\begin{itemize}
+    \item Restart with the option \keyword{PSDUMPLOCALFRAME} does not work yet,
+    \item In complicated geometries such as spiral inflectors, proper particle deletion at the boundary sometimes fails.
+\end{itemize}
+\section{Acknowledgments}
+The contributions of various individuals and groups are acknowledged in the relevant chapters, however a few individuals have or had considerable influence on the
+development of \opal, namely Chris Iselin, John Jowett, Julian Cummings, Ji Qiang, Robert Ryne and Stefan Adam. For the \partroot~ visualization tool credits go to Thomas Schietinger.
+The effort to couple FEMAXX to \opal was led by Benedikt Oswald.
+
+The following
+individuals are acknowledged for past contributions: Tulin Kaman, Yuanjie Bi, Colwyn Gulliford, Hao Zha and Christopher Mayes.
+
+%- - - - - - - - - - - - - - - SECTION- - - - - - - - - - - - - - - - - - -
+\section{Citation}
+Please cite \opal in the following way:
+\begin{example}
+@techreport{opal:1,
+title = {The OPAL (Object Oriented Parallel Accelerator Library) Framework},
+author = {Andreas Adelmann and Achim Gsell and Valeria Rizzoglio (PSI) and Christof
+Metzger-Kraus (HZB) and Yves Ineichen (IBM) and Xiaoying Pang and Steve Russell (LANL)
+and Chuan Wang and Jianjun Yang (CIAE) and Suzanne Sheehy and Chris Rogers (RAL) and
+Daniel Winklehner (MIT)},
+institution = {Paul Scherrer Institut},
+number = {PSI-PR-08-02},
+year = {(2008-2016)}
+}
+\end{example}
+
+
+
+\input{footer}
\ No newline at end of file
diff --git a/doc/user_guide/lines.tex b/doc/user_guide/lines.tex
new file mode 100755
index 0000000000000000000000000000000000000000..45e3d45523aec9879d9ed1a485b0ea393da5e158
--- /dev/null
+++ b/doc/user_guide/lines.tex
@@ -0,0 +1,76 @@
+\input{header}
+
+\chapter{Beam Lines}
+\label{chp:lines}
+\index{Line|(}
+
+\label{sec:line}
+\index{LINE}
+
+The accelerator to be studied is known to \opal
+as a sequence of physical elements called a \textbf{beam line}.
+A beam line is built from simpler beam lines whose definitions
+can be nested to any level.
+A powerful syntax allows to repeat or to reflect pieces of beam lines.
+Formally a beam line is defined by a \keyword{LINE} command:
+\begin{example}
+label:LINE=(member,...,member);
+\end{example}
+{label} \seesec{label} gives a name to the beam line
+for later reference.
+
+Each \texttt{member} may be one of the following:
+\begin{itemize}
+\item An element label,
+\item A beam line label,
+\item A sub-line, enclosed in parentheses,
+\end{itemize}
+Beam lines can be nested to any level.
+
+\section{Simple Beam Lines}
+\label{sec:line:simple}
+The simplest beam line consists of single elements:
+\begin{example}
+label:LINE=(member,...,member);
+\end{example}
+Example:
+\begin{example}
+L:LINE=(A,B,C,D,A,D);
+\end{example}
+
+\begin{kdescription}
+\item[ORIGIN] Position vector of the origin of the line. All elements in this line that are placed using \keyword{ELEMEDGE} use this position as reference.
+\item[ORIENTATION] Vector of Tait-Bryan angles \cite{bib:tait-bryan} of the orientation of the line at the origin.
+\end{kdescription}
+
+\section{Sub-lines}
+\label{sec:subline}
+Instead of referring to an element,
+a beam line member can refer to another beam line
+defined in a separate command.
+This provides a shorthand notation for sub-lines which occur
+several times in a beam line.
+Lines and sub-lines can be entered in any order,
+but when a line is used,
+all its sub-lines must be known.
+
+Example:
+\begin{example}
+L:LINE=(A,B,S,B,A,S,A,B);
+S:LINE=(C,D,E);
+\end{example}
+This example produces the following expansion steps:
+\begin{enumerate}
+\item Replace sub-line \texttt{S}:
+\begin{example}
+(A,B,(C,D,E),B,A,(C,D,E),A,B)
+\end{example}
+\item Omit parentheses:
+\begin{example}
+A,B,C,D,E,B,A,C,D,E,A,B
+\end{example}
+\end{enumerate}
+
+valuated to constants immediately.
+
+\input{footer}
\ No newline at end of file
diff --git a/doc/user_guide/macros.tex b/doc/user_guide/macros.tex
new file mode 100644
index 0000000000000000000000000000000000000000..9f956c6437623f107758b7d4d162371a1c04ae28
--- /dev/null
+++ b/doc/user_guide/macros.tex
@@ -0,0 +1,201 @@
+%---- macros ----
+
+\renewcommand{\topfraction}{1.0}
+\renewcommand{\bottomfraction}{1.0}
+\renewcommand{\textfraction}{0.0}
+\renewcommand{\arraystretch}{2.0}
+\newenvironment{tex2html_nowrap}{}{}
+
+
+\newcommand{\Newline}{\hfil \\}
+
+
+\newsavebox{\ExampleBox}
+\newenvironment{example}
+ {\VerbatimEnvironment
+  \begin{flushleft}
+  \begin{lrbox}{\ExampleBox}
+    \begin{minipage}{\linewidth}
+  \begin{Verbatim}[frame=lines,xleftmargin=0cm,fontsize=\footnotesize,samepage=true]}
+ {\end{Verbatim}
+  \end{minipage}
+  \end{lrbox}
+  \mbox{\usebox{\ExampleBox}}
+  \end{flushleft}
+ }
+
+\newenvironment{longexample}
+{\Verbatim[frame=lines,xleftmargin=0mm,fontsize=\footnotesize]}
+{\endVerbatim}
+
+%\examplefromfile{filename} reads in a text file and displays it in the document.
+\newcommand{\examplefromfile}[1]{
+\VerbatimInput[frame=lines,xleftmargin=0mm,fontsize=\footnotesize,label=\texttt{#1}]{#1}}
+
+%for upright d of differentials
+\makeatletter
+\newcount\my@repeat@count
+
+\newcommand{\myrepeat}[2]{%
+  \begingroup
+  \my@repeat@count=\z@
+  \@whilenum\my@repeat@count<#1\do{#2\advance\my@repeat@count\@ne}%
+  \endgroup
+}
+
+\newcommand{\differential}[1]{\ifstrempty{#1}{\ES@dop\ES@difint}{\ES@dop^{#1}\ES@difint}}
+\newcommand{\pdifferential}[1]{\ifstrempty{#1}{{\partial\,}}{{\partial^{#1}\,}}}
+
+\makeatother
+
+\newcommand{\der}[3][]{\frac{\differential{#1}#2}{\differential{}\ifstrempty{#1}{#3}{#3^#1}}}
+\newcommand{\parder}[3][]{\frac{\pdifferential{#1}#2}{\pdifferential{}\ifstrempty{#1}{#3}{#3^#1}}}
+\newcommand{\niceder}[3][]{\nicefrac{\differential{#1}#2}{\differential{}\ifstrempty{#1}{#3}{#3^#1}}}
+\newcommand{\uglyder}[3][]{{\differential{#1}#2}/{\differential{}\ifstrempty{#1}{#3}{#3^#1}}}
+\newcommand{\uglyparder}[3][]{{\pdifferential{#1}#2}/{\pdifferential{}\ifstrempty{#1}{#3}{#3^#1}}}
+\newcommand{\dd}[1][]{\; \differential{#1}}
+\newcommand{\primed}{^{\prime}}
+\newcommand{\dprimed}{^{\prime\prime}}
+\newcommand{\nprimed}[1]{^{\myrepeat{#1}{\prime}}}
+
+%Editing Macros
+\newcommand{\TODO}[1]{{\color{red}\ifthenelse{\boolean{ShowDebug}}{[TODO: #1]}{}}}
+
+
+
+%text in gray box
+\newsavebox{\fmbox}
+\definecolor{lightgray}{gray}{0.95}
+\newenvironment{fmpage}
+   {\vspace{-1.0cm}\begin{lrbox}{\fmbox}\begin{minipage}[t]{13.5cm}\vspace{0.1cm}}
+   {\vspace{-0.4cm}\end{minipage}\end{lrbox}\begin{center}\fcolorbox{black}{lightgray}{\usebox{\fmbox}}\end{center}}
+
+
+% Definition new signes
+\newcommand{\R}{{\mathbb R}} % real numbers
+\newcommand{\Q}{{\mathbb Q}} % rational numbers
+\newcommand{\Z}{{\mathbb Z}} % integer numbers
+\newcommand{\N}{{\mathbb N}} % natural numbers
+
+\newcommand{\opalversion}[1]{\ifstrempty{#1}{@OPAL_VERSION@\xspace}{#1}}
+\newcommand{\mad}{\textsc{mad}\xspace}
+\newcommand{\madnine}{\textsc{mad9}\xspace}
+\newcommand{\madninep}{\textsc{mad9p}\xspace}
+\newcommand{\madeight}{\textsc{mad8}\xspace}
+\newcommand{\classic}{\textsc{classic}\xspace}
+
+\makeatletter
+\newcommand{\opal@impl}{\textsc{Opal}}
+\newcommand{\opalt@impl}{\textsc{Opal-t}}
+\newcommand{\opalcycl@impl}{\textsc{Opal-cycl}}
+\newcommand{\opalmap@impl}{\textsc{Opal-map}}
+\newcommand{\opalenv@impl}{\textsc{Opal-e}}
+
+\newcommand{\opal}{\opal@impl\xspace}
+\newcommand{\opalt}{\opalt@impl\xspace}
+\newcommand{\opalcycl}{\opalcycl@impl\xspace}
+\newcommand{\opalmap}{\opalmap@impl\xspace}
+\newcommand{\opalenv}{\opalenv@impl\xspace}
+
+\newcommand{\noopalt}{\leftthumbsdown \opalt@impl\xspace}
+\newcommand{\noopalcycl}{\leftthumbsdown \opalcycl@impl\xspace}
+\newcommand{\noopalmap}{\leftthumbsdown \opalmap@impl\xspace}
+\newcommand{\noopalenv}{\leftthumbsdown \opalenv@impl\xspace}
+\makeatother
+
+\newcommand{\impactt}{\textsc{Impact-t}\xspace}
+\newcommand{\partroot}{\textsc{H5root}}
+
+
+\newcommand{\latermore}{More details will be given in Version 1.6.0}
+
+
+\newcommand{\lieop}[1]{{:}{#1}{:}}
+
+\newcommand{\rms}[1]{\overset{\sim}{#1}}
+
+\newcommand{\sprod}{\cdot}
+\newcommand{\vprod}{\times}
+\newcommand{\matr}[1]{\mathcal{#1}}
+\renewcommand{\vec}[1]{{\bm{#1}}}
+\newcommand{\transpose}[1]{#1^\intercal}
+\renewcommand{\epsilon}{\varepsilon}
+
+\newcommand{\keyword}[2][]{\ifstrempty{#1}{\texttt{\expandafter\MakeUppercase\expandafter{#2}}}{\hyperref[#1]{\texttt{\expandafter\MakeUppercase\expandafter{#2}}}}}
+\newcommand{\tabline}[3][]{\keyword[#1]{#2}& #3 \\}
+\newcommand{\tabheadcell}[1]{{\bfseries #1}}
+
+\newcommand*\kdescriptionlabel[1]{\hspace\labelsep
+                                \normalfont\keyword{#1}\index{#1}}
+\makeatletter
+\newenvironment{kdescription}
+               {\list{}{\labelwidth\z@ \itemindent-\leftmargin
+                        \let\makelabel\kdescriptionlabel}}
+               {\endlist}
+\makeatother
+
+\ExplSyntaxOn
+\NewDocumentCommand{\tabhead}{ m }
+ {
+  \seq_set_split:Nnn \l_tmpa_seq { & } { #1 }
+  \bfseries \seq_use:Nn \l_tmpa_seq { & \bfseries } \\
+ }
+
+\NewDocumentCommand \multrefImpl { O{ } m m m } {
+  \ifnumgreater{\clist_count:n {#4}}{1}{
+    \seq_set_from_clist:Nn \l_tmpa_seq { #4 }
+
+    \seq_set_map:NNn \l_tmpb_seq \l_tmpa_seq { \exp_not:n { \ref{#3:##1} } }
+    \ifstrempty{#1}{#2s}{#1}~\seq_use:Nnnn \l_tmpb_seq {\ and\ } {,\ } {,\ and\ }
+  }{
+    #2~\ref{#3:#4}
+  }
+}
+
+\NewDocumentCommand \multeqnrefImpl { m } {
+  \ifnumgreater{\clist_count:n {#1}}{1}{
+    \seq_set_from_clist:Nn \l_tmpa_seq { #1 }
+
+    \seq_set_map:NNn \l_tmpb_seq \l_tmpa_seq { \exp_not:n { \eqref{eq:##1} } }
+    Equations~\seq_use:Nnnn \l_tmpb_seq {\ and\ } {,\ } {,\ and\ }
+  }{
+    Equation~\eqref{eq:#1}
+  }
+}
+\ExplSyntaxOff
+
+
+%Abbreviations for Equations, Figures, and Tables
+%\newcommand{\Equation}[1]{Equation~\eqref{#1}}
+
+\newcommand{\bibref}[2]{#1 \cite{bib:#2}}
+\newcommand{\figref}[1]{\multrefImpl{Figure}{fig}{#1}}
+\newcommand{\chpref}[1]{\multrefImpl{Chapter}{chp}{#1}}
+\newcommand{\appref}[1]{\multrefImpl[Appendices]{Appendix}{chp}{#1}}
+\newcommand{\secref}[1]{\multrefImpl{Section}{sec}{#1}}
+\newcommand{\ssecref}[1]{\multrefImpl{Section}{ssec}{#1}}
+\newcommand{\tabref}[1]{\multrefImpl{Table}{tab}{#1}}
+\newcommand{\eqnref}[1]{\multeqnrefImpl{#1}}
+
+\newcommand{\seefig}[1]{(see~\figref{#1})}
+\newcommand{\seechp}[1]{(see~\chpref{#1})}
+\newcommand{\seesec}[1]{(see~\secref{#1})}
+\newcommand{\seessec}[1]{(see~\ssecref{#1})}
+\newcommand{\seetab}[1]{(see~\tabref{#1})}
+\newcommand{\seeeqn}[1]{(see~\eqnref{#1})}
+
+\newcommand{\filename}[1]{\emph{#1}}
+
+
+% Define distances for bordering
+\newcommand{\blockdist}{1.3}
+\newcommand{\edgedist}{1.5}
+\newcommand{\diagramstep}[2]{node (p#1) [diagramstep] {#2}}
+
+
+% place chapter title page on odd pages
+\let\stdchapter\chapter
+\makeatletter
+\renewcommand*{\chapter}{\if@openright\cleardoublepage\else\clearpage\fi\stdchapter}
+
+\makeatother
\ No newline at end of file
diff --git a/doc/user_guide/makeuser b/doc/user_guide/makeuser
new file mode 100755
index 0000000000000000000000000000000000000000..c70fbf469a7b880cdba82ec1eb739ffea3d97a43
--- /dev/null
+++ b/doc/user_guide/makeuser
@@ -0,0 +1,6 @@
+#!/bin/sh
+# make HTML version of the user manual
+
+latex2html -dir /afs/psi.ch/project/amas/www/docs/opal/user-guide-html -html_version 3.2 \
+    -index_in_navigation -t "OPAL Draft Documentation " -toc_depth 3\
+    -address andreas.adelmann@psi.ch  opal_user_guide
diff --git a/doc/user_guide/match.tex b/doc/user_guide/match.tex
new file mode 100755
index 0000000000000000000000000000000000000000..5bca9efb2fa1195f661d0cd14784a6c61e0ee960
--- /dev/null
+++ b/doc/user_guide/match.tex
@@ -0,0 +1,399 @@
+%=================================================
+%=================================================
+%
+% WARNING: NOT USED IN opal_user_guide.tex
+%
+%=================================================
+%=================================================
+
+\chapter{Matching Module}
+\label{chp:match}
+\index{Matching|(}
+Please note Matching are not yet supported in \noopalt and \noopalcycl. There are Python scripts available to perform a simple low dimensional
+ Matching is needed.
+\begin{table}[ht] \footnotesize
+  \begin{center}
+    \caption{Commands accepted in Matching Mode}
+    \label{tab:matchcmd}
+    \begin{tabular}{|l|p{0.6\textwidth}|l|}
+      \hline
+      \tabhead{Command & Purpose}
+      \hline
+      \tabline[sec:matchmode]{MATCH}{Enter matching mode}
+      \tabline[sec:variable]{name=expression}{Parameter relation}
+      \tabline[sec:constraint]{CONSTRAINT}{Impose matching constraint}
+      \tabline[sec:vary]{VARY}{Vary parameter}
+      \tabline[sec:matchoption]{OPTION}{Set print level}
+      \tabline[sec:matchmethod]{LMDIF}{Minimisation by gradient method}
+      \tabline[sec:matchmethod]{MIGRAD}{Minimisation by gradient method}
+      \tabline[sec:matchmethod]{SIMPLEX}{Minimisation by simplex method}
+      \tabline[sec:matchmode]{ENDMATCH}{Leave matching mode}
+      \tabline[sec:survey]{SURVEY}{Define a survey table}
+      \tabline[sec:twiss]{TWISS}{Define a periodic lattice function table}
+      \tabline[sec:twiss]{TWISSTRACK}{Define a lattice function table}
+      \hline
+    \end{tabular}
+  \end{center}
+\end{table}
+
+\section{Matching Mode}
+\label{sec:matchmode}
+\index{MATCH}
+\index{ENDMATCH}
+To initiate a matching operation,
+the command
+\begin{verbatim}
+MATCH;
+\end{verbatim}
+is entered.
+\opal then enters ``matching mode'', in which it accepts only the
+matching commands \seetab{matchcmd}.
+Most of the procedures have originated in the \bibref{MINUIT}{MINUIT}
+program.
+
+This command must be followed by command to
+\begin{itemize}
+\item
+  Define one or more tables \seechp{tables} to be matched.
+  The tables can also be defined before the \texttt{MATCH} command.
+\item
+  Define matching constraints \seesec{constraint} on these tables.
+\item
+  Define the variables \seesec{vary} to be adjusted.
+\item
+  Select the verbosity \seesec{matchoption} of output.
+\item
+  Initiate matching \seesec{matchmethod}.
+\end{itemize}
+The \texttt{ENDMATCH} command terminates matching mode and deletes all
+tables related to a matching run:
+\begin{verbatim}
+ENDMATCH;
+\end{verbatim}
+
+\section{Variable Parameters}
+\label{sec:vary}
+\index{VARY}
+A parameter to be varied is specified by the command:
+\begin{verbatim}
+VARY, NAME=variable, STEP=real, LOWER=real, UPPER=real;
+\end{verbatim}
+It has four attributes:
+\begin{kdescription}
+\item[NAME]
+  \index{NAME}
+  The name of the parameter \seesec{variable} or
+  attribute \seesec{areal} to be varied.
+\item[STEP]
+  \index{STEP}
+  \index{Step Size}
+  The approximate initial step size for varying the parameter.
+  If the step is not entered, \opal tries to find a reasonable step,
+  but this may not always work.
+\item[LOWER]
+  \index{LOWER}
+  \index{Matching!Limits}
+  \index{Limits!Matching}
+  Lower limit for the parameter (optional),
+\item[UPPER]
+  \index{UPPER}
+  Upper limit for the parameter (optional).
+\end{kdescription}
+Upper and/or lower limits can also be imposed via the
+{CONSTRAINT}~command \seesec{constraint},
+which is usually faster than entering limits on the
+\texttt{VARY}~command.
+Examples:
+\begin{verbatim}
+VARY, PAR1, STEP=1.0E-4;      // vary global param. PAR1
+VARY, QL11->K1, STEP=1.0E-6;  // vary attribute K1 of QL11
+VARY, Q15->K1, STEP=0.0001, LOWER=0.0, UPPER=0.08;
+                             // vary w. limits
+\end{verbatim}
+If the upper limit is smaller than the lower limit,
+the two limits are interchanged.
+If the current value is outside the range defined by the limits,
+it is brought back to range.
+After a matching operation all varied attributes retain their last value.
+They are never reset to an old value.
+If a matching variable depends on another variable,
+this dependency is broken by the \texttt{VARY}~command.
+Example:
+\begin{verbatim}
+P1:=10.0-P2
+\end{verbatim}
+Both \texttt{P1} and \texttt{P2} may be varied.
+If \texttt{P1} is varied however, its dependence on \texttt{P2} is broken.
+
+%The command \texttt{FIX} removes
+%\ttnindex{NAME}
+%a parameter or attribute from the table of variable parameters:
+%\begin{verbatim}
+%FIX,NAME=variable
+%\end{verbatim}
+%Example:
+%\begin{verbatim}
+%FIX,NAME=QF->K1;
+%\end{verbatim}
+
+\section{Constraints}
+\label{sec:constraint}
+\index{CONSTRAINT}
+All constraints are imposed by the \texttt{CONSTRAINT} command:
+\begin{verbatim}
+CONSTRAINT, left relation right, WGT=weight;
+\end{verbatim}
+In this command \texttt{relation} is one of the relational operator
+$==$, $<$, or~$>$.
+All of \texttt{left}, \texttt{right}, and \texttt{weight}
+are vector expressions \seesec{vector}.
+All three must evaluate to the same number $n$ of components.
+The command is interpreted as $n$ matching constraints like
+\texttt{left[i] relation right[i]} with a weight of
+\texttt{weight[i]}, where $i$ runs from one to $n$.
+A wide spectrum of vector expressions are possible.
+
+Examples. Single constraint:
+\begin{verbatim}
+CONSTRAINT, T1@M[3]->BETX==120, WGT=1;
+\end{verbatim}
+Two constraints in the same point:
+\begin{verbatim}
+CONSTRAINT, ROW(T1, M[3], {BETX,BETY})=={120, 120},
+            WGT=TABLE(2,1);
+\end{verbatim}
+Maximum over a range:
+\begin{verbatim}
+CONSTRAINT, COLUMN(T1, BETX, #S/#E)<200, WGT=1;
+\end{verbatim}
+Coupling between two points:
+\begin{verbatim}
+CONSTRAINT, ROW(T1, M1, {BETX, BETY})==
+            ROW(T1, M2, {BETX, BETY}), WGT=TABLE(2,1);
+\end{verbatim}
+Interchange of \texttt{BETX} and \texttt{BETY}:
+\begin{verbatim}
+CONSTRAINT, ROW(T1, M1, {BETX, BETY})==
+            ROW(T1, M2, {BETY, BETX}), WGT=TABLE(2,1);
+\end{verbatim}
+
+For complex matching conditions in Version~8 of \opal one had to
+introduce ancillary variables.
+Several quantities could then be tied to such a variable,
+resulting in coupling between these quantities.
+This is no longer needed in Version~9, as can be seen from these
+examples.
+
+\section{Matching Output Level}
+\label{sec:matchoption}
+\index{OPTION}
+\index{Matching!Output}
+The \texttt{OPTION} command sets the output level for matching:
+\begin{verbatim}
+OPTION, LEVEL=integer;
+\end{verbatim}
+Recognised level numbers are:
+\begin{description}
+\item[0]
+Minimum printout: Messages and final values only,
+\item[1]
+Normal printout: Messages, initial and final values,
+\item[2]
+Like \texttt{LEVEL=1}, plus every tenth new minimum found,
+\item[3]
+Like \texttt{LEVEL=2}, plus every new minimum found,
+\item[4]
+Like \texttt{LEVEL=3}, plus eigenvalues of covariance matrix
+(\texttt{MIGRAD} method only).
+\end{description}
+Example:
+\begin{verbatim}
+OPTION, LEVEL=2;
+\end{verbatim}
+
+\section{Matching Methods}
+\label{sec:matchmethod}
+\index{Matching!Methods}
+
+\subsection{LMDIF, Gradient Minimisation}
+\index{Gradient Minimisation}
+\index{LMDIF}
+The \texttt{LMDIF} command minimises the sum of squares of the constraint
+functions using their numerical derivatives:
+\begin{verbatim}
+LMDIF, CALLS=integer, TOLERANCE=real;
+\end{verbatim}
+It is the fastest minimisation method available in \opal.
+The command has two attributes:
+\begin{kdescription}
+\item[CALLS]
+  \index{CALLS}
+  The maximum number of calls to the penalty function (default:~1000).
+\item[TOLERANCE]
+  \index{TOLERANCE}
+  The desired tolerance for the minimum (default:~\(10^{-6}\)).
+\end{kdescription}
+Example:
+\begin{verbatim}
+LMDIF, CALLS=2000, TOLERANCE=1.0E-8;
+\end{verbatim}
+
+\subsection{MIGRAD, Gradient Minimisation}
+\index{Gradient Minimisation}
+\index{MIGRAD}
+The \texttt{MIGRAD} command minimises the penalty
+function using its numerical derivatives of the sum of squares:
+\begin{verbatim}
+MIGRAD, CALLS=integer, TOLERANCE=real, STRATEGY=1;
+\end{verbatim}
+The command has three attributes:
+\begin{kdescription}
+\item[CALLS]
+  \index{CALLS}
+  The maximum number of calls to the penalty function (default:~1000).
+\item[TOLERANCE]
+  \index{TOLERANCE}
+  The desired tolerance for the minimum (default:~\(10^{-6}\)).
+\item[STRATEGY]
+  \index{STRATEGY}
+  A code for the strategy to be used (default:~1).
+  The user is referred to the MINUIT manual for
+  \bibref{explanations}{MINUIT}.
+\end{kdescription}
+Example:
+\begin{verbatim}
+MIGRAD, CALLS=2000, TOLERANCE=1.0E-8;
+\end{verbatim}
+
+\subsection{SIMPLEX, Minimisation by Simplex Method}
+\index{Simplex Minimisation}
+\index{SIMPLEX}
+The \texttt{SIMPLEX} command minimises the penalty
+function by the simplex method:
+\begin{verbatim}
+SIMPLEX, CALLS=integer, TOLERANCE=real;
+\end{verbatim}
+The user is referred to the MINUIT manual for
+\bibref{explanations}{MINUIT}.
+The command has two attributes:
+\begin{kdescription}
+\item[CALLS]
+  \index{CALLS}
+  The maximum number of calls to the penalty function (default:~1000).
+\item[TOLERANCE]
+  \index{TOLERANCE}
+  The desired tolerance for the minimum (default:~\(10^{-6}\)).
+\end{kdescription}
+Example:
+\begin{verbatim}
+SIMPLEX, CALLS=2000, TOLERANCE=1.0E-8;
+\end{verbatim}
+\index{Matching!Methods}
+
+\section{Matching Examples}
+\index{Examples!Matching|(}
+
+\subsection{Simple Periodic Beam Line}
+Match a simple cell with given phase advances:
+\begin{verbatim}
+// Some definitions:
+QF:     QUADRUPOLE,...;
+QD:     QUADRUPOLE,...;
+EM:     MARKER;
+CELL1:  LINE=(...,QF,...,QD,...,EM);
+P0 = ...;
+BEAM1:  BEAM, PC=P0;
+TW1:    TWISS, LINE=CELL1, BEAM=BEAM1, METHOD=LINEAR;
+
+// Match CELL1:
+MATCH;
+  VARY, NAME=QD->K1, STEP=0.01;
+  VARY, NAME=QF->K1, STEP=0.01;
+  CONSTRAINT, ROW(TW1, EM, {MUX, MUY})=={0.25, 1/6};
+  LMDIF, CALLS=200;
+ENDMATCH;
+\end{verbatim}
+
+\subsection{Insertion Matching}
+Match an insertion \texttt{INSERT} to go between
+two different cells \texttt{CELL1} and \texttt{CELL2}:
+\begin{verbatim}
+// Some definitions:
+BI:     MARKER;
+EI:     MARKER;
+BM:     MARKER;
+EM:     MARKER;
+CELL1:  LINE=(...);
+CELL2:  LINE=(...);
+INSERT: LINE=(...);
+MAIN:   LINE=(BM, CELL1, BI, INSERT, EI, CELL2, EM);
+P0 = ...;
+BEAM1:  BEAM,PC=P0;
+C1:     TWISS, LINE=CELL1, BEAM=BEAM1, METHOD=LINEAR,
+		RANGE=BM/BI, STATIC;
+C1:     TWISS, LINE=CELL2, BEAM=BEAM1, METHOD=LINEAR,
+        RANGE=EI/EM, STATIC;
+MATCH;
+  INS:  TWISS, LINE=INSERT, BEAM=BEAM1, METHOD=LINEAR,
+        RANGE=BI/EI;
+  VARY,...;
+  CONSTRAINT,
+    ROW(C1, BI, {BETX, ALFX, BETY, ALFY})==
+       ROW(INS, BI, {BETX, ALFX, BETY, ALFY}),
+    WGT={10, 1, 10, 1};
+  CONSTRAINT,
+    ROW(C2, EI, {BETX, ALFX, BETY, ALFY})==ROW(INS,EI,
+              {BETX,ALFX,BETY,ALFY}),
+    WGT={10, 1, 10, 1};
+  CONSTRAINT, ROW(INS, EI, {MUX, MUX})={...,...},
+              WGT={10,10};
+  SIMPLEX;
+  MIGRAD;
+ENDMATCH;
+\end{verbatim}
+This matches the optical functions \texttt{BETX, ALFX, BETY, ALFY} to fit
+together at the markers \texttt{BI, EI}, and the phase advances over
+the insertion.
+
+\subsection{A Matching Example for LHC}
+In this case we impose constraints on maximum values of \texttt{BETX}.
+This is done by means of the vector to scalar function
+{VMAX} \seesec{vector} with the vector-valued function
+{COLUMN} \seesec{vector}.
+\begin{verbatim}
+MATCH;
+  BIR2:TWISS, LINE=LHC, RANGE=CELL23;
+  IR2:TWISSTRACK, LINE=LHC, RANGE=S.DS.L2/E.DS.R2,
+      INIT=BIR2@S.DS.L2, METHOD=LINEAR;
+
+  // Some constraints
+  ...;
+
+  // (Part of the ) beta limitation in the
+  //  dispersion suppressor
+  CONSTRAINT, VMAX(COLUMN(
+  	IR2, BETX, S.DS.L2/Q7.L2)) < BETMAX, WGT=10;
+  CONSTRAINT, VMAX(COLUMN(
+  	IR2, BETX, Q7.L2/Q5A.L2))  < 350.0, WGT=10;
+  CONSTRAINT, VMAX(COLUMN(
+  	IR2, BETX, Q5A.R2/Q7.R2))  < 350.0, WGT=10;
+  CONSTRAINT, VMAX(COLUMN(
+  	IR2, BETX, Q7.R2/E.DS.R2)) < BETMAX, WGT=10;
+
+  // Some strength limits
+  CONSTRAINT, KQ4.L2 > -9.6E-3, WGT=1;
+  CONSTRAINT, KQ5.L2 <  9.6E-3, WGT=1;
+  CONSTRAINT, KQ6.L2 > -9.6E-3, WGT=1;
+  CONSTRAINT, KQ7.L2 <  9.6E-3, WGT=1;
+
+  // Vary commands
+  ...;
+
+  // Matching method
+  OPTION, LEVEL=3;
+  LMDIF, CALLS=200, TOLERANCE=1.E-16;
+ENDMATCH;
+\end{verbatim}
+\index{Examples!Matching|)}
+
+\index{Matching|)}
\ No newline at end of file
diff --git a/doc/user_guide/multipact.tex b/doc/user_guide/multipact.tex
new file mode 100755
index 0000000000000000000000000000000000000000..b205e0f082bcd923532cb62db8b45d70cbd4fc0e
--- /dev/null
+++ b/doc/user_guide/multipact.tex
@@ -0,0 +1,152 @@
+\input{header}
+
+\chapter{Multipacting}
+\label{chp:multpact}
+\index{Multipacting}
+Multiple electron impacting (multipacting) is a phenomenon in radio frequency (RF) structure that under certain conditions (material and geometry of the RF structure, frequency and level of the electromagnetic field, with or without the appearance of the magnetic field \ldots), electrons secondary emission yield (SEY) coefficient will be larger than one and lead to exponential multiplication of electrons.
+
+Besides the particle tracker in \opal, the computational model for solving multipacting problem contains an accurate representation of 3D geometry of RF structure by using triangulated surface mesh \seechp{geometry,femiss}, an efficient particle-boundary collision test scheme, two different secondary emission models, and necessary post-processing scripts.
+
+As we use a triangulated surface mesh to represent the RF structure, our particle-boundary collision test scheme is based on line segment-triangle intersection test. An axis aligned boundary box combined with surface triangle inward normal method is adopted to speedup the particle-boundary collision test \cite{WangHB2010}.
+
+The SEY curve is a very important property of the surface material for the development of a multipacting in a RF structure. \figref{typicalSEY}  shows a typical SEY curve.
+\begin{figure}[ht]
+ \begin{center}
+ \includegraphics[width=0.8\linewidth,angle=0]{figures/Multipacting/SEY_curve.pdf}
+  \caption{Typical SEY curve}
+  \label{fig:typicalSEY}
+ \end{center}
+\end{figure}
+Here, the horizontal axis is the energy of impacting electron, the vertical axis is the SEY value $\delta$, defined as \cite{Furman-Pivi}:
+ \begin{equation}
+\delta = \frac{I_s}{I_0} \label{eq:SEY}
+\end{equation}
+where $I_0$ is the incident electron beam current and $I_s$ is the secondary current, i.e., the electron current emitted from the surface. Usually the SEY value $\delta$ appeared in an SEY curve is the measured SEY with normal incident, i.e., the impacting electron is perpendicular to the surface. The energy $E_1$ and $E_2$ are the first crossover energy and the second crossover energy respectively, where the SEY value $\delta$ exceed and fall down to $\delta = 1$ at the first time. Obviously, only the energy range of $\delta>1$, i.e., $E \in (E_1,E_2)$ can contribute to multipacting.
+
+Both Furman-Pivi's probabilistic secondary emission model \cite{Furman-Pivi} and Vaughan's formula based secondary emission model \cite{Vaughan} have been implemented in \opal and have been benchmarked \seesec{RunPP}.
+
+The Furman and Pivi's secondary emission model calculates the number of secondary electrons that result from an incident electron of a given energy on a material at a given angle (see \figref{incident electrons}). For each of the generated secondary electrons the associated process: \emph{true secondary}, \emph{rediffused} or \emph{backscattered} is recorded, as is sketched in \figref{incident electrons}.
+\begin{figure}
+    \centering
+    \input{figures/Multipacting/HB_Fig4.tikz}
+    % \includegraphics[width=3 in]{incident_diagram.pdf}
+    \caption{Sketch map of the secondary emission process.}
+    \label{fig:incident electrons}
+\end{figure}
+This model is mathematically self-consistent, which means that (1) when averaging over an infinite number of secondary-emission events, the reconstructed $\delta$ and $\uglyder{\delta}{E}$ are guaranteed to agree with the corresponding input quantities; (2) the energy integral of $\uglyder{\delta}{E}$ is guaranteed to equal $\delta$; (3) the energy of any given emitted electron is guaranteed not to exceed the primary energy; and (4) the aggregate energy of the electrons emitted in any multi-electron event is also guaranteed not to exceed the primary energy. This model contains built-in SEY curves for copper and stainless steel and the only thing user need to set is to choose the material type, i.e., copper or stainless steel, as long as the surface material of user's RF structure has the same SEY curve as built-in SEY curves.
+
+Although a set of parameters in the model can be adjusted to model different SEY curves without breaking the above mentioned mathematical self-consistency, it is easier to use Vaughan's formula based secondary emission model if user has to model a different SEY curve.
+
+The Vaughan's secondary emission model is based on a secondary emission yield formula \cite{Vaughan, VaughanRv}:
+\begin{subequations}
+\label{allequations}
+\begin{eqnarray}
+    \delta(E,\theta)&=&\delta_{max}(\theta)\cdot (v e^{1-v})^k,\ \text{for}\ v \le 3.6 \label{eq:VaughanA}
+\\
+\delta(E,\theta)&=&\delta_{max}(\theta)\cdot 1.125/v^{0.35},\ \text{for}\ v > 3.6 \label{eq:VaughanB}
+\\
+\delta(E,\theta)&=&\delta_0,\ \text{for}\ v \le 0 \label{eq:VaughanC}
+\end{eqnarray}
+\end{subequations}
+where
+\begin{eqnarray*}
+v=\frac{\displaystyle E-E_0}{\displaystyle E_{max}(\theta)-E_0},
+\end{eqnarray*}
+\begin{eqnarray*}
+k=0.56,\ \ \text{for}\ v<1,
+\end{eqnarray*}
+\begin{eqnarray*}
+k=0.25,\ \ \text{for}\ 1<v\le{3.6},
+\end{eqnarray*}
+\begin{eqnarray*}
+\delta_{max}(\theta)=\delta_{max}(0)\cdot (1+k_{\theta}\theta^2/2\pi),
+\end{eqnarray*}
+\begin{eqnarray*}
+E_{max}(\theta)=E_{max}(0)\cdot (1+k_E\theta^2/2\pi).
+\end{eqnarray*}
+The secondary emission yield value for an impacting electron energy $E$ and incident angle $\theta$ w.r.t the surface normal is denoted as $\delta(E,\theta)$. Parameter $k_{\theta}$ and $k_E$ denotes the dependence on surface roughness. Both
+should be assigned a default value of 1.0, which appears appropriate for typical dull surfaces in a working tube environment, and lower values down to zero or higher values, up to about 2.0, are only valid for specified cases \cite{Vaughan}. $E_{max}(0)$ is the impacting energy when incident angle is zero and secondary yield reaches its maximum value. $E_0$ is an adjustable parameter to make the first crossover energy be fitted to the experiment data \cite{FS}. $\delta_0$ is the user specified constant denote the SEY of low impacting energy.
+
+The emission energy obeys the thermal energy distribution:
+\begin{equation}
+f(\epsilon) = \frac{\epsilon}{(k_BT)^2}exp\left(\frac{-\epsilon}{k_BT}\right) \label{eq:emienergy}
+\end{equation}
+The polar angles of emitted secondaries $\theta \in [0, \pi/2]$ are with probability density $cos^{\alpha}\theta$, and the azimuthal angles $\phi \in [0, 2\pi]$ are with uniform probability density. These emission angles of the secondary electrons is relative to the local coordinate system which is centered at the collision point and whose ‘‘z’’ axis is along the inward normal of the surface.
+
+Motivated by the fact that the population of particles in simulation domain may continually grow exponentially and lead to tens of magnitude larger within limited simulation time steps, which may cause the exhaust of computing memory, a re-normalization of simulation particle number approach is also implemented. In each electron impacting events, instead of emitting the real number of simulation particles predicted by secondary emission models, this re-normalization approach emit only one particle, and the current of newly emitted particle will be the current of incident particle multiplied by SEY value $\delta$.
+\clearpage
+\section{Commands Related to Multipacting Simulation}
+\label{sec:MultipactingCmd}
+To perform multipacting simulation, a triangulated surface geometry defined in the  \keyword{GEOMETRY} command \seechp{geometry} must be specified and attached to the elements (currently only \keyword{RFCavity}, \keyword{ParallelPlate} and \keyword{Drift} elements are available for multipacting simulation).
+
+A distribution array, containing \keyword{SURFACEEMISSION} and \keyword{SURFACERANDCREATE} type of distributions, defined in the \keyword{DISTRIBUTION} command must be attached to the
+\keyword{GEOMETRY}. Users can use commands contained in \keyword{SURFACERANDCREATE} type of distribution to specify the position of initial \emph{seed} electrons. And commands within \keyword{SURFACEEMISSION} type of distribution can be used to customize the type and the parameters of secondary emission model in input file.
+
+A summary of multipacting simulation related parameters are given in \tabref{Multipactingcmd}.
+
+The following example shows the usage of the multipacting simulation related command.\\
+\examplefromfile{examples/multipacting.in}
+
+\begin{table}[ht] \footnotesize
+  \begin{center}
+    \caption{Multipacting Related Command Summary}
+    \label{tab:Multipactingcmd}
+    \begin{tabular}{|l|p{0.8\textwidth}|l|}
+      \hline
+      \tabhead{Command &Purpose (Default)}
+      \hline
+      \keyword{VW} \index{VW} & Velocity scalar in Maxwellian Dist (\SI{1.0}{\meter/\second})\\
+      \keyword{VVTHERMAL} \index{VVTHERMAL} & Thermal velocity in Maxwellian Dist (\SI{7.268929821e5}{\meter/\second})\\
+      \keyword{SECONDARYFLAG} \index{SECONDARYFLAG} & Secondary model type, 0:none, 1:Furman-Pivi, 2:Vaughan (\num{0})\\
+      \keyword{NEMISSIONMODE} \index{NEMISSIONMODE} & Emit real No. secondaries or not (\keyword{TRUE})\\
+      \keyword{VEZERO} \index{VEZERO} & SEY will be $\delta_0$, if energy is less than \keyword{VEZERO} in Vaughan's model (\SI{12.5}{\electronvolt})\\
+      \keyword{VSEYZERO} \index{VSEYZERO} & $\delta_0$ in Vaughan's model (\num{0.5})\\
+      \keyword{VSEYMAX} \index{VSEYMAX} & $\delta_{max}$ in Vaughan's model (\num{2.22})\\
+      \keyword{VEMAX} \index{VEMAX} & Energy related to $\delta_{max}$ in Vaughan's model (\SI{165}{\electronvolt})\\
+      \keyword{VKENERGY} \index{VKENERGY} & The roughness of surface for impact energy in Vaughan's model (\num{1.0}) \\
+      \keyword{VKTHETA} \index{VKTHETA} & The roughness of surface for impact angle in Vaughan's model (\num{1.0}) \\
+      \keyword{SURFMATERIAL} \index{SURFMATERIAL} & The material type for Furman-Pivi model, 0: copper; 1: stainless steel (\num{0})\\
+      \hline
+    \end{tabular}
+  \end{center}
+\end{table}
+
+\clearpage
+\section{Run Parallel Plate Benchmark}
+\label{sec:RunPP}
+\index{RunPP}
+Both the Furman-Pivi's model and Vaughan's model have been carefully benchmarked in both re-normalize simulation particle approach and real simulation particles approach against a non-stationary multipacting theory \cite{nonstationary}. The \opal simulation results and the theory match very well \seefig{PPFurman-Pivi,PPVaughan}.
+\begin{figure}[ht]
+ \begin{center}
+ \includegraphics[width=1\linewidth,angle=0]{figures/Multipacting/const_particle_benchmark_FurmanPivi.pdf}
+  \caption{Time evolution of electron number predicted by theoretical model and \opal simulation using Furman-Pivi's secondary emission model with both constant simulation particle approach and real emission particle approach at $f=\SI{200}{\mega\hertz}$, $V_0=\SI{120}{\volt}$, $d=\SI{5}{\milli\meter}$}
+  \label{fig:PPFurman-Pivi}
+ \end{center}
+\end{figure}
+\begin{figure}[ht]
+ \begin{center}
+ \includegraphics[width=1\linewidth,angle=0]{figures/Multipacting/const_particle_benchmark.pdf}
+  \caption{Time evolution of electron number predicted by theoretical model and \opal simulation using Vaughan's secondary emission model with both constant simulation particle approach and real emission particle approach at $f=\SI{1640}{\mega\hertz}$, $V_0=\SI{120}{\volt}$, $d=\SI{1}{\milli\meter}$.}
+  \label{fig:PPVaughan}
+ \end{center}
+\end{figure}
+
+To run the parallel plate benchmark simulation, user need to set the option \keyword{PPDEBUG} in the input file $\mathbf{true}$. The input file and the geometry file needed by the parallel plate benchmark simulation can be found in the regression test folder.
+\clearpage
+\section{Post-Processing}
+\label{sec:PostProcessing}
+\index{Multipacting!PostProcessing}
+In the general case (not only in multipacting simulations), \opal will dump the 6D phase space and statistical information of the particles in the simulation domain, into a \filename{h5} file. The dump frequency, i.e., after how many time steps the particle information will be saved can be specified with the option \keyword{PSDUMPFREQ}. Setting \keyword{Option, PSDUMPFREQ=1} dumps the information in each time step.
+
+A utility tool \filename{h5ToVtk}  converts the \filename{h5} file to the Visualization Toolkit (VTK) legacy format. The number of VTK files equals to the number of time steps in \filename{h5} file. These VTK files together with a VTK file automatically generated by the geometry class of \opal which contains the geometry of the RF structure under study can be visualized using for example with Paraview \cite{paraview}. The animation and clip feature of Paraview is very useful to visualize the particle motion inside the RF structure.
+
+For simulations involving the geometry (multipacting and field emission), \opal will also dump the position and current of incident particles into another \filename{h5} file with the name \filename{*\_Surface.h5}, where the asterisk stands for the base name of the user's \opal input file. If we need this surface loss data during post processing, we should specify the dump frequency in the option \keyword{SURFDUMPFREQ} with a positive integer in the \opal input file, otherwise, the default value of the option is \keyword{SURFDUMPFREQ=-1}, and the \filename{*\_Surface.h5} will not be generated. Another utility tool \filename{h5SurfaceVtk}  convert the \filename{*\_Surface.h5}  file to VTK files. For multipacting simulation, these VTK files can be used to visualize the \emph{hot spots} of the RF structure where multipacting happens.
+
+The above mentioned utility tools are based on H5hut library, and will soon be available in the distribution.
+
+Some of the boundary geometry related simulations, like the multipacting simulation using re-normalizing particle number approach, or dark current simulations where the current of field emitted particles from a single triangle has been re-normalized as the model predicted current has exceeded the user defined upper limit, the current (weight) of simulation particles varies and each simulation particle stands for more physical particles than the initial simulation particles. In these cases, instead of using simulation particles, we count the number of \emph{effective particles} defined as the ratio of total current in simulation over the current of a single initial particle.
+
+An ASCII file named \filename{Part\_statistics.dat} containing the simulation time, the number of impacts and associated total SEY value as well as the number of \emph{effective particles} in each time step. This makes the analysis of the time evolution of particle density feasible with  tools like GNUPLOT.
+
+
+\input{footer}
\ No newline at end of file
diff --git a/doc/user_guide/opal-flavours.tex b/doc/user_guide/opal-flavours.tex
new file mode 100644
index 0000000000000000000000000000000000000000..7786d37e7e09675a9fd048994f8a0adb00efdabf
--- /dev/null
+++ b/doc/user_guide/opal-flavours.tex
@@ -0,0 +1,964 @@
+%=================================================
+%=================================================
+%
+% WARNING: NOT USED IN opal_user_guide.tex
+%
+%=================================================
+%=================================================
+
+\input{header}
+
+
+\chapter{\opal Flavours}
+\label{chp:opalFlavours}
+\index{opalFlavours}
+
+\section{\opalt}
+\opalt is a fully three-dimensional program to track in time, relativistic particles taking into account space charge forces, self-consistently in the electrostatic approximation, and short-range longitudinal and transverse wake fields. \opalt is one of the few
+codes  that is implemented using a parallel programming paradigm from the ground up. This makes \opalt indispensable for
+high statistics simulations of various kinds of existing and new accelerators. It has a comprehensive set of beamline
+elements, and furthermore allows arbitrary overlap of their fields, which gives \opalt a capability
+to model both the standing wave structure and traveling wave structure. Beside IMPACT-T it is the only code making use of
+space charge solvers based on an integrated Green \cite{qiang2005, qiang2006-1,qiang2006-2} function to efficiently and accurately treat beams with
+large aspect ratio, and a shifted Green function to efficiently treat image charge effects of a cathode \cite{fubiani2006,qiang2006-1,qiang2006-2}.
+For simulations of particles sources i.e. electron guns \opalt uses the technique of  energy binning in the electrostatic space charge calculation to model beams with large
+energy spread. In the very near future a parallel Multi Grid solver taking into account the exact geometry will be implemented.
+
+\subsection{Integration of the Equation of Motion}
+\opalt integrates the relativistic Lorentz equation
+\begin{equation}
+F(\vec{x},\vec{v},t) = m_0 \frac{\gamma \vec{v}}{dt} =   \frac{q}{m}[\vec{E}_{ext} + \vec{E}_{sc} + \vec{v} \times (\vec{B}_{ext} + \vec{B}_{sc})]
+\end{equation}
+where $\gamma$ is the relativistic mass factor and $\vec{E}$  and $\vec{B}$ are abbreviations for $\vec{E}(\vec{x},\vec{v},t)$ and $\vec{B}(\vec{x},\vec{v},t)$
+respectively. \latermore .
+
+%    NEED WORK ADA
+%\begin{equation}
+%\vec{x}_{n+1/2} = \vec{x}_{n} + \frac{1}{2}\vec{v}_{n-1/2}\quad (= \vec{x}_{n} + \frac{\Delta t}{2} \frac{\vec{\beta}_{n-1/2}\gamma_{n-1/2}}{\gamma_{n-1/2}})
+%\end{equation}
+
+%Update the momenta using the $D_1$ algorithm as described in Birdsall and Langdon's book.
+
+%\begin{equation}
+%    \vec{v}_{n+1/2} = \frac{1}{2} \overline{\vec{a}_{n}}   \Delta t +  R \cdot (\vec{v}_{n-1/2} + \frac{1}{2} \overline{\vec{a}_{n}}  \Delta t)
+%\end{equation}
+%
+%
+%         where the operator $R$ effects a rotation through angle $-2\tan^{-1}(\vec{\Omega} \Delta t/2)$ where $\vec{\Omega} = Q \vec{B}_{n}/(m_{e} c)$.
+%        $R$ can be written as
+%        \begin{equation}
+%         R = \frac{(1 - \Theta^2) I + 2  \Theta \transpose{\Theta} - 2  \Theta \times I }{1+\Theta}
+%        \end{equation}
+%        where $\vec{\Theta} = \vec{\Omega}  \Delta t/2 $ and $I$ is the unit tensor.
+%
+
+
+\subsection{Space Charge}
+\label{sec:opalFlavours:spacecharge}
+\index{SpaceCharge}
+space charge effects will be included in the simulation by specifying a field solver described in \chpref{fieldsolver} and using the solver in the
+track command described in \chpref{track}.
+By default, the code does not assume any symmetry i.e. full 3D. In the near future it is planed to implement also a slice (2D) model.
+This will allow the use of less numbers of macro-particles in the simulation which reduces the computational time
+significantly.
+
+The space charge forces are calculated by solving the 3D Poisson equation with open boundary conditions
+using a standard or integrated Green function method. The image charge effects of the conducting cathode are also
+included using a shifted Green function method. If more than one Lorentz frame is defined, the total space charge forces are then the summation of contributions from all Lorentz frames. \latermore
+
+\subsubsection{FFT Based Particle-Mesh (PM) Solver}
+ \latermore
+
+%    NEED WORK ADA
+%The Particle-Mesh (PM) \cite{hockney} solver is one of the oldest improvements over the PP solver. Still one of the best references is the book by R.W.~Hockney \& J.W.~Eastwood \cite{hockney}.
+%The PM solver introduces a discretization of space. The rectangular computation domain $\Omega:=[-L_x,L_x]\times[-L_y,L_y]\times[-L_t,L_t]$, just big enough to include all particles, is segmented into a regular mesh of $M=M_x\times M_y\times M_t$ grid points.
+
+
+%In order to obtain  ${\cal M}_2$ in \Eq{eq:splitOper1} we must solve Poisson's equation,
+%where $\rho$ stands for the
+%charge density and $\phi$ for the scalar electrostatic potential:
+%\begin{equation}\label{Poisson}
+%\nabla^2 \phi(\vec{q}) = - \frac{\rho(\vec{q})}{\epsilon_0}
+%\end{equation}
+%subject to open boundary conditions in all spatial directions: $\phi (\vec{q}) \rightarrow 0$ as $|\vec{q}| \rightarrow \infty$ or
+%imposing periodic boundary conditions in longitudinal directions. The assumption of using an ``isolated system`` is physically
+%motivated by observing the ratio of the beam size to vacuum vessel domensions. It has the computational advantages that one can use cyclic convolution in \eqref{eq:FourierPoisson}.
+%The computational domain $\Omega \subset \R^3$ is simply connected and has a cylindrical
+%or rectilinear shape.
+%The corresponding integral equation reads:
+%\begin{equation}
+%\phi(\vec{q}) = \dis\int\limits_\Omega \, G(\vec{q} - \vec{q}\primed) \,\rho (\vec{q'}) \,d \vec{q}\primed , \;\;\Omega \subset \R^3
+%\end{equation}
+%where $G$ is the Green's function which gives the response to a unit source term. In 3D we have
+%\begin{equation}
+%G(\vec{q}-\vec{q}\primed) = \dis\frac{1}{4 \pi \,|\vec{q} - \vec{q}\primed|} \,.
+%\end{equation}
+%The electric field then follows from the electrostatic potential
+%\begin{equation}\label{Electric}
+%\vec{E} = - \nabla \phi.
+%\end{equation}
+
+%The charges are assigned from the particle positions in continuum, onto the grid using
+%one of two available interpolation schemes: cloud in cell (CIC) or nearest grid point (NGP).
+%Then the Poisson equation is solved on the mesh and the electric field at the particle positions is obtained by
+%interpolating back from the mesh. The use of the convolution theorem to solve the discretized Poisson
+%equation \eqref{Poisson} on the grid can dramatically improve performance.
+
+%Let $\Omega^D$ be spanned by a mesh of $l \times n \times m$ with $l= 1 \dots M_x$, $n= 1\dots M_x$ and $m= 1 \dots M_t$.
+%The solution of the discretized Poisson equation with $\vec{k}=(l,n,m,)$
+%\begin{equation}\label{eq:DiscretizedPoisson}
+%\nabla^{2} \phi^D(\vec{k}) = - \frac{\rho^D(\vec{k})}{\epsilon_0}, \vec{k} \in \Omega^D.
+%\end{equation}
+%$\phi^D$ then is given by convolution with the appropriate discretized Green's function $G_D$:
+%\begin{equation}
+%\phi^D = \rho^D * G^D.
+%\end{equation}
+%In Fourier space (hats) the convolution becomes a simple multiplication, with
+%\[
+%G(\vec{q})=\frac{1}{4\pi}\frac{1}{|\vec{q}|}\longrightarrow  \widehat{G}(\vec{k})=-\frac{1}{4\pi}\frac{1}{|\vec{k}|^2}
+%\]
+%and we get:
+%\begin{equation}\label{eq:FourierPoisson}
+%\widehat{\phi}^D = \widehat{\rho}^D \cdot \widehat{G}^D.
+%\end{equation}
+%Thus, the convolution sum is converted to a single multiplication at the cost of a Fourier transform. Fortunately, Fast Fourier Transform (FFT) on the mesh is a very fast and accurate method
+%of transforming mesh-defined quantities to Fourier space. It needs $\mathcal{O}$($M\log M$) computational effort, so that, together with the interpolations, an overall scaling of $\mathcal{O}$($N+M\log M$) is achieved.
+
+%In order to have good spatial resolution, small grid sizes are often necessary, which again require a
+%large number of particles. Therefore, both the grid size $M$ and the particle number $N$
+%are limiting factors.
+%The PM Solver Algorithm is summarized in the following algorithm:
+%\begin{tabbing}
+%{\bf PM Solver Algorithm}\\
+%\quad $\triangleright$ Assign particle charges $q_i$ to nearby mesh points to obtain $\rho^D$ \\
+%\quad $\triangleright$ Use FFT on $\rho^D$ and $G^D$ to obtain $\widehat{\rho}^D$ and $\widehat{G}^D$ \\
+%\quad $\triangleright$ Determine $\widehat{\phi}^D$ on the grid using $\widehat{\phi}^D = \widehat{\rho}^D \cdot \widehat{G}^D$ \\
+%\quad $\triangleright$ Use inverse FFT on $\widehat{\phi }^D$ to obtain $\phi^D$ \\
+%\quad $\triangleright$ Compute $\vec{E}^D= -\nabla \phi^D$\footnote{using a second order finite difference method} \\
+%\quad $\triangleright$ Interpolate $\vec{E(\vec{q})}$ at particle positions $\vec{q}$ from $\vec{E}^D$  \\
+%\end{tabbing}
+%\subsubsection{Open and Periodic Boundary Conditions}
+%In order to meet open boundary conditions and to remove the intrinsic periodicity of the FFT, the grid size needs to be doubled in all spatial dimensions and the charge distribution is located at only one octant. The charge distribution is set equal to zero elsewhere. If the potential is then calculated in the entire enlarged region, the correct potential for an isolated system is obtained in the `physical' octant. This is referred to as the `Hockney Trick' \cite{hockney}. For periodic boundary conditions in the longitudinal direction, the Hockney trick is applied to the transverse directions only.
+%The main drawback of this method is its high storage requirement. However, using symmetries one is
+%able to bound the required storage to $2N_g$ where $N_g$ is the grid size used in the physical
+%region of the calculation (see \cite{hockney} on p. 213).
+\subsubsection{Interpolation Schemes}
+ \latermore
+
+%\label{sec:interpol}
+%Both charge assignment and electric field interpolation are related to the interpolation
+%scheme used. A detailed discussion is given in~\cite{hockney}.
+%If $e_i$ is the charge of a particle, we can write the density at mesh point $\vec{k}_m$ as
+%\begin{equation}\label{eq:discRho}
+%\rho(\vec{k}_m)^D = \sum_{i=1}^N e_i\cdot W(\vec{q}_i,\vec{k}_m), ~ m=1\dots M
+%\end{equation}
+%where $W$ is a suitably chosen weighting function (with local support).
+%The simplest scheme is the nearest grid point (NGP) method, where the total particle charge is assigned to
+%the nearest grid point and the electric field is also evaluated at the nearest grid point. A more
+%elaborate scheme is called cloud in cell (CIC). It assigns the charge to the $2^d$ nearest grid points and
+%also interpolates the electric field from these grid points. The assigned density changes are continuous when
+%a particle moves across a cell boundary, although the first derivative is discontinuous. A schematic of the
+%CIC interpolation scheme is shown in \figref{CIC} for the two-dimensional case.
+%%total momentum consered. errors small at large particle separations. charge assignement schould vary smoothly as particle position changes.
+% \begin{figure}
+% \begin{center}
+%% \includegraphics[width=0.75\linewidth]{\figdir/cic.eps}
+% \caption[CIC interpolation scheme]{\label{fig:CIC} \it CIC interpolation scheme.}
+% \end{center}
+% \end{figure}
+
+\subsubsection{Iterative Space Charge Solver}
+This is a scalable parallel solver for the Poisson equation
+  within a Particle-In-Cell (PIC) code for the simulation of electron
+  beams in particle accelerators of irregular shape.  The problem is
+  discretized by Finite Differences.  Depending on the treatment of the
+  Dirichlet boundary the resulting system of equations is symmetric or
+  `mildly' nonsymmetric positive definite.  In all cases, the system is
+  solved by the preconditioned conjugate gradient algorithm with
+  smoothed aggregation (SA) based algebraic multigrid (AMG)
+  preconditioning.  More details are given in \cite{Adelmann:2009p543}.
+
+\subsubsection{Energy Binning}
+The beam out of a cathode or in a plasma wake field accelerator can have a large energy spread.
+In this case, the static approximation using one Lorentz frame might not be sufficient. Multiple
+Lorentz frames  can be used so that within each Lorentz frame the energy
+spread is small and hence the electrostatic approximation is valid.
+ \latermore
+
+
+\subsection{Wake Fields}
+Longitudinal and transverse short range wakefields wake fields are described in \chpref{wakefields}.
+
+\subsection{Multiple Species}
+In the present version only one particle species can be defined \seechp{physics}), however
+due to the underlying general structure, the implementation of a true multi species version of \opal is
+trivial.
+
+\subsection{Field Maps}
+\label{sec:fieldmaps}
+The file format used for the field maps is derived from the T7 file format as produced by Superfish~\cite{superfish} but also ASTRA type of field maps are supported. A valid field map consists of a few header lines and a rest representing regularly spaced interpolation points either in 1D, 2D or 3D. ASTRA field maps consist of one or two header lines (not supported by ASTRA) and possibly non-equidistant interpolation points. In the case of 2D and 3D field maps the fields at a given position are calculated by linear interpolation from the nearest grid points. In the case of 1D field maps a Fourier transformation is used to calculate the longitudinal derivatives of the on-axis field. From these the fields at any position in space are calculated.
+
+To calculate the off-axis field the $1^{\mathrm{st}}$, $2^{\mathrm{nd}}$ and $3^{\mathrm{rd}}$ derivative have to be computed. \opalt uses a Fourier transformation in conjunction with a low pass filter (only a number of low frequency Fourier coefficients are kept). In order to apply a Fast Fourier Transformation the data has to be equidistant. To this end the sampling values of an ASTRA field map are resampled using a cubic spline interpolation. The number of sampling points is preserved in this process. From the resulting sampling the Fourier coefficients are calculated.
+
+It is important to note that when a field map is read into \opalt, it is normalized so that the peak field value is equal to either 1 MV/m,
+in the case of electric field maps, or 1 T, in the case of magnetic field maps. So, when using a field map in an accelerating cell, for instance,
+the peak field in the simulation will be equal to the field scaling factor you specify in your input file.
+
+At the beginning of the first line information of the kind of field map has to be provided in form of a string. This can either be:
+
+\begin{description}
+\item[1DElectroStatic]
+if the file describes a 1D electrostatic field map. 1D field maps are described by the on-axis field.\\
+Not implemented yet, use a 1DDynamic field map with very low frequency instead.
+\item[1DMagnetoStatic]
+if the file describes a 1D magnetostatic field map.
+\item[AstraMagnetoStatic]
+if the file describes a 1D magnetostatic field map with possibly non-equidistant sampling. This file type is compatible with ASTRA field maps with small changes.
+\item[1DDynamic]
+if the file describes a 1D dynamic electromagnetic field map.
+\item[AstraDynamic]
+if the file descirbes a 1D dynamic electromagnetic field map with possibly non-equidistant sampling. This file type is compatible with ASTRA field maps with small changes.
+\item[1DProfile1]
+if the file contains Enge coefficients (see \cite{enge}) which describe the fringe field of an element. From these the correct field at any position is calculated. This type of field map is special in the sense that the class processing these files doesn't return the actual field at a position but rather the on-axis field profile and its first and second derivatives. The classes (elements) supporting this kind of field map have to deal with this appropriately. At the moment only the rectangular bend (RBEND) and the sector bend (SBEND) elements in \opal-t can use this type of field file.
+\item[1DProfile2]
+if the file describes a mid plane on-axis field profile which is processed to get the corresponding Enge coefficients. Otherwise this type is the same as 1DProfile1.
+\item[2DElectroStatic]
+if the file describes a 2D electrostatic field map. 2D field maps are described by the electromagnetic field in one half-plane.
+\item[2DMagnetoStatic]
+if the file describes a 2D magnetostatic field map.
+\item[2DDynamic]
+if the file describes a 2D dynamic electromagnetic field map.
+\item[3DElectroStatic]
+if the file describes a 3D electrostatic field map.\\
+Not implemented yet.
+\item[3DMagnetoStatic]
+if the file describes a 3D magnetostatic field map.\\
+Not implemented yet.
+\item[3DDynamic]
+if the file describes a 3D dynamic electromagnetic field map.
+\end{description}
+In the case of the 1DDynamic, 1DMagnetoStatic, 1DElectroStatic, AstraMagnetostatic and the AstraDynamic field maps one finds in addition one integer number on the first line of the file describing the number of Fourier coefficients to be used in the calculation of the derivative of the on-axis field.
+
+In the case of 2D and 3D field maps an additional string has to be provided describing the orientation of the field map.
+
+For 2D field maps this can either be
+\begin{description}
+\item[XZ]
+if the primary direction is in z direction and the secondary in r direction.
+\item[ZX]
+if the primary direction is in r direction and the secondary in z direction.
+\end{description}
+
+For 3D field maps this can be
+\begin{description}
+\item[XYZ]
+if the primary direction is in z direction, the secondary in x direction and the tertiary in y direction
+\item[YXZ]
+if the primary direction is in z direction, the secondary in y direction and the tertiary in x direction.\\
+Not implemented yet!
+\item[ZYX]
+if the primary direction is in x direction, the secondary in z direction and the tertiary in y direction.\\
+Not implemented yet!
+\item[YZX]
+if the primary direction is in x direction, the secondary in y direction and the tertiary in z direction.\\
+Not implemented yet!
+\item[XZY]
+if the primary direction is in y direction, the secondary in x direction and the tertiary in z direction.\\
+Not implemented yet!
+\item[ZXY]
+if the primary direction is in y direction, the secondary in z direction and the tertiary in x direction.\\
+Not implemented yet!
+\end{description}
+
+Each line after the header corresponds to a grid point of the field map. This point can be referred to by two indices in the case of a 2D field map and three indices in the case of a 3D field map respectively. Each column describes either $E_z,\; E_r,\; B_z,\; B_r\; \text{or}\;H_t$ in the 2D case and $E_x, E_y, E_z,\; B_x,\; B_y,\;\text{or}\; B_z$ in the 3D case.
+
+By primary, secondary and tertiary direction is meant the following (see also \figref{order1,order2}):
+\begin{itemize}
+\item
+the index of the primary direction increases the fastest, the index of the tertiary direction the slowest.
+\item
+the order of the columns is accordingly: if the z direction in an electrostatic field map is the primary direction then $E_z$ is on the first column, $E_r$ on the second. For all other cases it's analogous.
+\end{itemize}
+
+\begin{figure}[ht]
+  \begin{center}
+    \includegraphics[origin=bl,height=40mm,angle=0]{./figures/Fieldmaps/order-1.pdf}
+    \caption[Order of field values in a 2D field map in XZ orientation]{2D field map with primary direction corresponding to the longitudinal, secondary direction to the transverse direction}
+    \label{fig:order1}
+  \end{center}
+\end{figure}
+
+\begin{figure}[ht]
+  \begin{center}
+    \includegraphics[origin=bl,height=40mm,angle=0]{./figures/Fieldmaps/order-2.pdf}
+    \caption[Order of field values in a 2D field map in ZX orientation]{2D field map with primary direction corresponding to the transverse, secondary direction to the longitudinal direction}
+    \label{fig:order2}
+  \end{center}
+\end{figure}
+
+For the 2D dynamic case in XZ orientation there are four columns: $E_z$, $E_r$, an unused column and $H_t$ in this order. In the other orientation the first and the second column and the third and fourth column are interchanged.
+
+On the second line of the header of a 1D, 2D or 3D T7 type of field map the beginning and the end of the electromagnetic field relative to the physical element in primary direction is written (in centimeters!). Also written on the second line is the number of {\bf mesh spacings}, corresponding to the {\bf number of grid points minus 1}. For the ASTRA compatible field maps this line is omitted.
+
+On the third line is the frequency. For static cases this line is omitted. The frequency is on the second line of a AstraDynamic field map.
+
+The fourth line corresponds to the second line but in secondary direction and the fifth accordingly for the tertiary direction. In the case of a 1D or 2D the fifth line is omitted since there is no tertiary direction. Those two lines are omitted in the ASTRA compatible field maps.
+
+On the sixth line follows the first line with field values as described above.
+
+Even though there is no secondary direction in the 1D case the header of a 1D field map is equal to its 2D equivalent: the elements can be provided with a boolean attribute FAST which has only an effect in conjunction with a 1D field map. The code then generates internally a 2D field map and the field strengths are interpolated as in the case of 2D and 3D field maps instead of being calculated using the Fourier coefficients. The fourth line determines the transverse dimension and the grain size of the produced mesh.
+
+For examples of field maps see \appref{app_fieldmaps} on page~\pageref{chp:app_fieldmaps}.
+
+The field maps {\bf 1DProfile1} and {\bf 1DProfile2} are different from the rest since no actual fields are stored but a profile. They are used to represent the fringe fields of various elements. The actual fields used in an \opalt simulation are calculated using Enge functions \cite{enge}. In turn, the Enge functions are declared in two different ways. A {\bf 1DProfile1} field map gives the coefficients of the Enge function explicitly. A {\bf 1DProfile2} field map stores the profile itself. From this profile the Enge coefficients are calculated by solving a least-square equation.
+
+On the first line after the string describing the type of field map two integer numbers and a floating point number follow. The first integer number describes the number of Enge coefficients to be used for the entry fringe field, the second the equivalent for the exit fringe field. The floating point number specifies the full gap height. On the second line the first value describes the beginning of the entry fringe field (in local coordinates; corresponds to {\sl zbegin\_entry} in \figref{fringefields,fringefields-sbend}), the second the origin of the Enge polynomial, the third the end of the fringe field ({\sl zend\_entry}). The last number of this line is only used in {\bf 1DProfile2} and specifies the number of grid points minus 1 of the field profile. The third line looks identical to the sdcond, but the last value on this line is not used yet. The values on this line correspond to {\sl zbegin\_exit, origin of Enge function} and {\sl zend\_exit} in \figref{fringefields,fringefields-sbend}. The following lines are the coefficients of the Enge function in the case of {\bf 1DProfile1} and the actual field profile in {\bf 1DProfile2}, see \appref{app_fieldmaps}.
+
+Note that {\sl zbegin\_entry}, {\sl zend\_entry}, {\sl zbegin\_exit} and {\sl zend\_exit} have slightly different definitions when defining a rectangular bend as opposed to a sector bend (\figref{fringefields,fringefields-sbend}).
+
+
+
+\begin{figure}[ht]
+  \begin{center}
+    \includegraphics[origin=bl,height=100mm,angle=0]{./figures/Fieldmaps/profile-1.pdf}
+    \caption{The profile of a rectangular bend and its corresponding design path.}
+    \label{fig:fringefields}
+  \end{center}
+\end{figure}
+
+\begin{figure}[ht]
+  \begin{center}
+   % \includegraphics[origin=bl,height=100mm,angle=0]{./figures/Fieldmaps/profile-sbend.pdf}
+   \includegraphics[origin=bl,height=100mm,angle=0]{./figures/Fieldmaps/profile-1.pdf}
+    \caption{FIXME The location and definitions of the Enge function coefficients for a sector bend
+      and its corresponding design path.}
+    \label{fig:fringefields-sbend}
+  \end{center}
+\end{figure}
+
+\clearpage
+
+\leftpointright As a general warning: be wise when you choose the type of field map to be used! The following three pictures show the longitudinal phase space after three gun simulations using different types of field maps. In the first picture, \Figure{figure_1ddynamic_step82}, we used a 1D field map which stores a sampling of the electric field in longitudinal direction, $E_z$. From these values $E_z$, $E_r$ and $B_t$ off-axis are calculated resulting in a smooth field. All field maps we used are made of the same solution file from a Poisson/Superfish simulation.
+\begin{figure}
+  %
+  \begin{center}
+  \includegraphics[origin=bl,height=80mm,angle=0]{./figures/Fieldmaps/1DDynamic_step82.png}
+  %
+  \caption{\label{fig:1ddynamic_step82}
+    The longitudinal phase space after a gun simulation using a 1D field map (on-axis field) of the gun.
+  }
+  %
+  \end{center}
+%
+\end{figure}
+
+In \Figure{figure_1ddynamic_fast_step82} we used the same on-axis field map as in the first but we used the FAST switch which constructs a 2D field map from the on-axis field maps. Between the grid points the fields are calculated using a linear interpolation. Here we see a structure which can be influence using more grid points in transverse direction.
+\begin{figure}
+  %
+  \begin{center}
+  \includegraphics[origin=bl,height=80mm,angle=0]{./figures/Fieldmaps/1DDynamic_fast_step82.png}
+  %
+  \caption{\label{figure_1ddynamic_fast_step82}
+    The longitudinal phase space after a gun simulation using a 1D field map (on-axis field) of the gun in combination with the FAST switch.
+  }
+  %
+  \end{center}
+%
+\end{figure}
+In the last picture, \Figure{figure_2ddynamic_step82}, we generated directely a 2D field map from the solution file of Poisson/Superfish. Here we could observe two different structures: first the fine structure stemming from the linear interpolation and secondly a much stronger structure of unknow origin.
+\begin{figure}
+  %
+  \begin{center}
+  \includegraphics[origin=bl,height=80mm,angle=0]{./figures/Fieldmaps/2DDynamic_step82.png}
+  %
+  \caption{\label{figure_2ddynamic_step82}
+    The longitudinal phase space after a gun simulation using a 2D field map of the gun generated by Poisson/Superfish.
+  }
+  %
+  \end{center}
+%
+\end{figure}
+
+
+\subsection{Field Maps from the Femaxx 3D Eigenmode Solver}
+
+Electromagnetic field maps for beam dynamics calculations originate from a number of different
+electromagnetic solvers, e.g. Superfish and similar codes.
+%%
+%%
+Here, we describe the current status of work in progress which will, eventually,
+allow the usage of field maps that have been computed with the femaxx $3$-dimensional
+electromagnetic eigenmodal solver \cite{bib:arbenzetal2001,bib:arbenzetal2006}.
+%%
+%%
+The femaxx code computes electromagnetic eigenmodes of resonant cavities of
+arbitrary $3$-dimensional shape and boundary conditions.
+%%
+Unlike Superfish and similar $2$-dimensional codes, femaxx is not restricted in the
+kind of geometry it can model. It is therefore possible to consider arbitrary
+shapes and their inclusion in beam dynamics and particle tracking calculations.
+%%
+%%
+Given a mesh of a $3$-dimensional geometry femaxx computes eigenomdal field
+decompositions.
+%%
+The user then specifies sampling locations for the electromagnetic eigenfields.
+%%
+At present, sampling locations are specified in terms of a cylinder shape,
+i.e. the user indicates the cylinder axis, the radial cylinder vector and
+the number of sampling locations in axial, radial and azimuthal directions.
+%%
+Once the eigenmodal solution has been computed the fields are sampled at
+these locations and stored in the T7 file format, for subsequent use in \opal.
+%%
+Considerable effort has been spent for the validation and benchmarking of
+beam dynamics calculations based on T7 field maps computed with femaxx.
+%%
+A pillbox cavity, i.e. a cylinder shape with a radius $r = 4.7$cm and
+height $h = 3$ cm, has been chosen for benchmarking purposes,
+due to the availability of an analytical solution.
+%%
+The analytical resonance frequency of the dominant mode is $2.441$ GHz.
+%%
+%%
+We have compared two cases with \opal: (1) The analytical solution has been
+sampled within a cylinder volume, stored into a T7 file and used in an \opal
+run; (2) the same pillbox shaped geometry has been discretization into tetrahedra
+and the eigenmodal fields were calculated with femaxx.
+%%
+These two cases were then compared, resulting in the following conclusions:
+%%
+(1) Using a relatively coarse mesh with some $110'000$ tetrahedra, the difference
+between the analytical and the numerical solution was usually smaller than
+$1$ percent.
+%%
+(2) Using an adaptively refined mesh, the difference between analytical and
+numerical solutions decreased below $1$ pro mille. The mesh is shown
+in \figref{figure_pillbox_adaptively_refined_mesh}.
+%%
+(3) It is thereofore imperative to usa a tetrahedral mesh which has been
+refined around the beam axis. It is definitely more efficient to use local
+refinement, based on physical argument, than simply refine the complete
+mesh in a uniform manner.
+%%
+
+
+We are now working towards benchmarking more complicated shapes in order to
+assess requirements w.r.t to meshes and modeling geometry so that we
+achieve the same or better accuracy as has been obtained from field
+maps that were computed with Superfish like solvers based on azimuthal symmetry.
+
+\begin{figure}
+  %
+  \begin{center}
+  \includegraphics[origin=bl,width=80mm,angle=0]{./figures/adaptivePillboxMesh.pdf}
+  %
+  \caption[Tetrahedral mesh of a pillbox shaped cavity]{\label{figure_pillbox_adaptively_refined_mesh}
+    We show the discretization of a pillbox shaped cavity geometry
+        into a tetrahedral mesh. The mesh has been adaptively
+        refined so that the region around the cylinder axis is
+        decomposed into smaller tetrahedra than those which are
+        further away from the axis.
+  }
+  %
+  \end{center}
+%
+\end{figure}
+
+\clearpage
+\subsection{Output}
+The data is stored in the H5hut file-format \cite{bib:howison2010} and can be analysed
+using the H5root \cite{bib:schietinger}. The frequency
+of the data output (phase space and some statistical quantities) can be set using the %FIXME {OPTION} statement \seesec{option},
+statement and the flag PSDUMPFREQ. The file is named like in input file but the extension is {\tt .h5}.
+
+\begin{figure}[ht]
+ \begin{center}
+ \includegraphics[width=0.45\linewidth,angle=0]{figures/H5rootPicture1}
+  \includegraphics[width=0.45\linewidth,angle=0]{figures/H5rootPicture2}
+  \caption{H5root enables a variety of data analysis and post processing task on \opal data}
+  \label{fig:h5root1}
+ \end{center}
+\end{figure}
+
+
+
+\begin{figure}[ht]
+ \begin{center}
+   \includegraphics[width=.9\linewidth,angle=0]{figures/H5rootPicture3}
+  \caption{Example of a longitudinal phase space shown with H5root}
+  \label{fig:h5root2}
+ \end{center}
+\end{figure}
+
+
+
+An ASCII file with statistical beam
+parameters is stored in a {\tt .stat} file. An SDDS file output is in preparation.
+
+\section{\opalcycl}
+\label{sec:opalcycl}
+\index{opalFlavours}
+
+\subsection{Introduction}
+
+\opalcycl is a fully three-dimensional parallel beam dynamics simulation program dedicated to future high intensity cyclotrons
+which is capable of both doing single particle tracking for conventional beam dynamics designs and
+multiple particles tracking which takes into account the space charge effects.
+
+For the first time in the cyclotron community, \opalcycl has the capability to track multiple bunches simultaneously
+and take into account the beam-beam effects of the radial neighboring bunches (we call it neighboring bunch effects for short)
+by using a self-consistent numerical simulation model.
+
+According to the number of particles defined (by the argument \texttt{NPART} in \texttt{BEAM}, see \chpref{beam}) ,
+\opalcycl selects the following three operation modes automatically:
+
+\begin{description}
+
+\item[Single Particle Tracking mode]
+
+  In this mode, only one particle is tracked, either with acceleration or not.  Working in this mode, \opalcycl
+  can be used as a tool during the preliminary design phase of a cyclotron.
+
+  The 6D parameters of a single particle in the initial local frame must be read from a file. To do this, in the \opal input file,
+  the command line \texttt{DISTRIBUTION} \seechp{distribution} should be defined like this:
+\begin{verbatim}
+  Dist1: DISTRIBUTION, DISTRIBUTION=fromfile,
+         FNAME="PartDatabase.dat";
+\end{verbatim}
+ where the file $PartDatabase.dat$ should have two lines:
+\begin{verbatim}
+ 1
+ 0.001 0.001   0.001   0.001   0.001  0.001
+\end{verbatim}
+The number in the first line is the total number of particles.
+In the second line the data represents $x, p_x, y,$$ p_y, z, p_z$ with the reference particle
+in the local frame. The units are described in \secref{variablesopalcycl}.
+
+Please don't try to run his mode in parallel environment. You should believe that a single processor of the 21st century is capable of doing
+the single particle tracking.
+
+\item[Tune Calculation mode]
+
+  In this mode, two particles are tracked, one with all data is set to zero is the reference particle and another one is an off-centering particle
+  which has a little shift from the other one in both $r$ and $z$ directions. Working in this mode, \opalcycl can
+  calculate the betatron oscillation frequency $\nu_r$ and $\nu_z$ for different energies to evaluate the focusing characteristics
+  for a given magnetic field.
+
+  Like the single particle tracking mode,
+  the 6D parameters of the two particles in initial local frame must be read from a file, too.
+  In the file should has three lines:
+\begin{verbatim}
+ 2
+ 0.0   0.0   0.0   0.0   0.0   0.0
+ 0.001 0.0   0.0   0.0   0.001  0.0
+\end{verbatim}
+
+When the total particle number equals 2, this mode is triggered automatically.
+Only the element \texttt{CYCLOTRON} in the beam line is used and other elements are omitted if any exists.
+
+Please don't try to run his mode in parallel environment, either.
+
+
+\item[Multi-particle tracking mode]
+
+  In this mode, large scale particles can be tracked simultaneously, either with space charge or not,
+  either single bunch or multi-bunches, either serial or parallel environment,
+  either reading the initial distribution from a file or generating a typical distribution,
+  either running from the beginning or restarting from the last step of a former simulation.
+
+  Because this is the main mode as well as the key part of \opalcycl,
+  we will describe this in detail in \secref{opalcycl:MultiBunch}.
+
+\end{description}
+
+Generally speaking, the following aspects may be considered for quantitatively studying high intensity beam dynamics in cyclotrons:
+  \begin{itemize}
+  \item large scale particles, as many as possible, which is of course limited by computer sources;
+  \item measured magnetic field map or numerical calculated field with high precision;
+  \item numerical integrator with high precision;
+  \item powerful parallel Poisson solver with high precision and resolution;
+  \item imperfection and misalignment of the machine;
+  \item the influences of other factors induced by high intensity, such as beam-beam effects and weak field effects induced in the cavities.
+  \end{itemize}
+  In the following sections of this chapter, some of the above issues will be described in detail for \opalcycl.
+
+\subsection{Field Map}
+\label{sec:opalcycl:fildmap}
+In \opalcycl, the magnetic field is read from an ASCII type file. The field data should be stored in the cylinder coordinates frame
+( because the field map on the median plane of the cyclotron is usually measured in this frame ).
+
+There are two possible situations. One is the real field map on median plane of the exist cyclotron machine using measurement equipment.
+Limited by the narrow gaps of magnets, in most cases with cyclotrons, only vertical field $B_z$ on the median plane ($z=0$) is measured.
+Since the magnetic field data off the median plane field components is necessary for those particles with $z \neq 0$, the field need to be expanded in $Z$ direction.
+According to the approach given by Gordon and Taivassalo, by using a magnetic potential and measured $B_z$ on the median plane,
+at the point $(r,\theta, z)$ in cylindrical polar coordinates, the 3$th$ order field can be written as
+\begin{eqnarray}\label{eq:Bfield}
+  B_r(r,\theta, z) & = & z\diffp{B_z}{r}-\frac{1}{6}z^3 C_r, \nonumber\\
+  B_\theta(r,\theta, z) & = & \frac{z}{r}\diffp{B_z}{\theta}-\frac{1}{6}\frac{z^3}{r} C_{\theta}, \\
+  B_z(r,\theta, z) & = & B_z-\frac{1}{2}z^2 C_z,  \nonumber
+\end{eqnarray}
+where $B_z\equiv B_z(r, \theta, 0)$ and
+\begin{eqnarray}\label{eq:Bcoeff}
+  C_r & = & \diffp[3]{B_z}{r} + \frac{1}{r}\diffp[2]{B_z}{r} - \frac{1}{r^2}\diffp{B_z}{r}
+        + \frac{1}{r^2}\diffp{B_z}{{r}{\theta^2}} - 2\frac{1}{r^3}\diffp[2]{B_z}{\theta}, \nonumber  \\
+  C_{\theta} & = & \frac{1}{r}\diffp{B_z}{{r}{\theta}} + \diffp{B_z}{{r^2}{\theta}}
+        + \frac{1}{r^2}\diffp[3]{B_z}{\theta},  \\
+  C_z & = & \frac{1}{r}\diffp{B_z}{r} + \diffp[2]{B_z}{r} + \frac{1}{r^2}\diffp[2]{B_z}{\theta}. \nonumber
+\end{eqnarray}
+
+All the partial differential coefficients are on the median plane and can be calculated by interpolation. \opalcycl uses  Lagrange's  5-point formula.
+
+The other situation is to calculate the field on the median plane or the 3D fields of the working gap for interesting region numerically by creating 3D model using commercial software,
+such as TOSCA, ANSOFT and ANSYS during the design phase of a new machine. If the field on the median plane is calculated, the field off the median plane can be obtained using
+the same expansion approach as the measured field map as described above. However, the 3D fields of the entire working gap should be more accurate than
+the expansion approach  especially at the region not so close to the median plane in $Z$ direction.
+
+In the current version, we implemented the three specific type field-read functions $Cyclotron::$$getFieldFromFile()$ of the median plane fields.
+That which function is used is controlled by the parameters TYPE of CYCLOTRON \seesec{cyclotron} in the input file.
+\begin{enumerate}
+\item TYPE=CARBONCYCL.
+Program reads in the median plane field date $B_z$ (in kGauss) from a file in which the data is arranged as shown in \figref{CYCLField}.
+This function is originally for the field map of the PSI 450 MeV C12 cyclotron which is under design but can serve as a simple way to import ASCII
+field maps.
+\begin{figure}[ht]
+  \begin{center}
+    \includegraphics[origin=bl,height=40mm]{./figures/cyclotron/CarbonFieldFormat.pdf}
+    \caption{2D field map on the median plane with primary direction corresponding to the azimuthal direction, secondary direction to the radial direction}
+    \label{fig:CYCLField}
+  \end{center}
+\end{figure}
+We need to add 6 parameters at the header of a plain $B_z$ (kGauss) data file, namely,
+$r_{min}$ [mm], $\Delta r$ [mm], $\theta_{min}$[$^\circ$], $\Delta \theta$[$^\circ$],
+$N_\theta$ (total data number in each arc path of azimuthal direction) and $N_r$ (total path number along radial direction).
+If $\Delta r$ or $\Delta \theta$ is decimal, one can set its negative opposite number. For instance, if $\Delta \theta = \frac{1}{3}^\circ$, the fourth line of the header should be set to -3.0.
+Example showing the above explained format:
+\begin{fmpage}
+\begin{footnotesize}
+\begin{verbatim}
+3.0e+03
+10.0
+0.0
+-3.0
+300
+161
+1.414e-03  3.743e-03  8.517e-03  1.221e-02  2.296e-02
+3.884e-02  5.999e-02  8.580e-02  1.150e-01  1.461e-01
+1.779e-01  2.090e-01  2.392e-01  2.682e-01  2.964e-01
+3.245e-01  3.534e-01  3.843e-01  4.184e-01  4.573e-01
+                        ......
+\end{verbatim}
+\end{footnotesize}
+\end{fmpage}
+\item TYPE=CYCIAE.
+
+Program reads in the median plane fields $B_z$ calculated by ANSYS\,10.0.  This function is originally for the 100 MeV cyclotron of CIAE,
+ whose isochronous fields is numerically computed by by ANSYS. The median plane fields data is output by reading the APDL (ANSYS Parametric Design Language) script
+during the post-processing phase (you may need to do minor changes to adapt your own cyclotron model):
+\begin{fmpage}
+\begin{footnotesize}
+\begin{verbatim}
+/post1
+resume,solu,db
+csys,1
+nsel,s,loc,x,0
+nsel,r,loc,y,0
+nsel,r,loc,z,0
+PRNSOL,B,COMP
+
+CSYS,1
+rsys,1
+
+*do,count,0,200
+   path,cyc100_Ansys,2,5,45
+   ppath,1,,0.01*count,0,,1
+   ppath,2,,0.01*count/sqrt(2),0.01*count/sqrt(2),,1
+
+   pdef,bz,b,z
+   paget,data,table
+
+   *if,count,eq,0,then
+      /output,cyc100_ANSYS,dat
+      *STATUS,data,,,5,5
+      /output
+   *else
+      /output,cyc100_ANSYS,dat,,append
+      *STATUS,data,,,5,5
+      /output
+   *endif
+*enddo
+finish
+\end{verbatim}
+\end{footnotesize}
+\end{fmpage}
+By run this in ANSYS, you can get a fields file with the name $cyc100\_ANSYS.data$.
+You need to  put 6 parameters at the header of the file, namely,
+$r_{min}$ [mm], $\Delta r$ [mm], $\theta_{min}$[$^\circ$], $\Delta \theta$[$^\circ$],
+$N_\theta$(total data number in each arc path of azimuthal direction) and $N_r$(total path number along radial direction).
+If $\Delta r$ or $\Delta \theta$ is decimal,one can set its negative opposite number. This is useful is the decimal is unlimited.
+For instance,if $\Delta \theta = \frac{1}{3}^\circ$, the fourth line of the header should be -3.0.
+In a word, the fields are stored in the following format:
+\begin{fmpage}
+\begin{footnotesize}
+\begin{verbatim}
+0.0
+10.0
+0.0e+00
+1.0e+00
+90
+201
+ PARAMETER STATUS- DATA  ( 336 PARAMETERS DEFINED)
+                  (INCLUDING    17 INTERNAL PARAMETERS)
+
+      LOCATION                VALUE
+        1       5       1   0.537657876
+        2       5       1   0.538079473
+        3       5       1   0.539086731
+                  ......
+       44       5       1   0.760777286
+       45       5       1   0.760918663
+       46       5       1   0.760969074
+
+ PARAMETER STATUS- DATA  ( 336 PARAMETERS DEFINED)
+                  (INCLUDING    17 INTERNAL PARAMETERS)
+
+      LOCATION                VALUE
+        1       5       1   0.704927299
+        2       5       1   0.705050993
+        3       5       1   0.705341275
+                  ......
+\end{verbatim}
+\end{footnotesize}
+\end{fmpage}
+
+
+\item If the value of TYPE is other string rather than above two, programme read in field data from the PSI format field file {\small{ZYKL9Z.NAR}} and {\small{SO3AV.NAR}}.
+We add 4 parameters at the header of the file, namely,
+$r_{min}$ [mm], $\Delta r$ [mm], $\theta_{min}$[$^\circ$], $\Delta \theta$[$^\circ$],
+This is the default function for reading fields data.
+If $\Delta r$ or $\Delta \theta$ is decimal,one can set its negative opposite number. This is useful is the decimal is unlimited.
+For instance,if $\Delta \theta = \frac{1}{3}^\circ$, the fourth line of the header should be -3.0.
+\end{enumerate}
+{\bfseries You should revise the function or write your own function according to the instructions in the code to match your own field
+format if it is different to above three types.}
+The generic interface function for both the 2D measured map and the 3D field from file will be available in a later version.\\
+
+For more detail about the parameters of CYCLOTRON, please refer to \secref{cyclotron}.
+
+In the current version of \opalcycl, the RF cavities are treated as straight lines with infinitely narrow gaps
+and the electric field is a $\delta$ function plus a transit time correction.
+the two-gap cavity is treated as two independent single-gap cavities. the spiral gap cavity is not implemented yet.
+
+For more detail about the parameters of cyclotron cavities, see \secref{cavity-cycl}.
+
+The voltage profile of a cavity gap  is read from ASCII file. Here is an example:
+\begin{verbatim}
+6
+0.00      0.15      2.40
+0.20      0.65      2.41
+0.40      0.98      0.66
+0.60      0.88     -1.59
+0.80      0.43     -2.65
+1.00     -0.05     -1.71
+\end{verbatim}
+The number in the first line means 6 sample points and in the following lines the three values represent the normalized distance to
+the inner edge of the cavity, the normalized voltage and its derivative respectively.
+
+\subsection{Particle Tracking and Accelerating}
+
+The precision of the tracking methods is vital for the entire simulation process, especially for long distance tracking jobs.
+\opalcycl uses a 4th order Runge-Kutta algorithm and the second order Leap-Frog scheme. The 4th order Runge-Kutta algorithm needs 4 the external magnetic field evaluation in each time step $\tau$ .
+During the field interpolation process, for an arbitrary given point the code first interpolates Formula $B_z$
+for its counterpart on the median plane and then expands to this give point using \Eq{eq:Bfield}.
+
+After each time step $i$, the code detects whether the particle crosses any one of the RF cavities during this step.
+If it does, the time point $t_c$ of crossing is calculated and the particle return back to the start point of
+step $i$. Then this step is divided into three substeps:
+first, the code tracks this particle for $ t_1 = \tau - (t_c-t_{i-1})$;
+then it calculates the voltage and adds momentum kick to the particle and refreshes its relativistic parameters $\beta$ and $\gamma$;
+and then trackes it for $t_2 = \tau - t_1$.
+
+\subsection{Space Charge Effects}
+
+\opalcycl uses the same solvers as \opalt to calculate the space charge effects \seesec{opalFlavours:spacecharge}.
+The difference is that, in a cyclotron,
+both the origin and orientation of the local Cartesian frame are changed from time to time. So the coordinates are transformed from
+the global frame to the local frame first, then the space charge fields are calculated in the local frame.
+After the space charge fields are solved, both coordinates and self electric and magnetic field are transformed back to global frame.
+
+In the current version, the space charge fields are calculated once for each time step and is kept constant during this step.
+
+\subsection{Multi-bunches Issues}
+\label{sec:opalcycl:MultiBunch}
+
+The neighboring bunches problem is motivated by the fact that for high intensity cyclotrons with small turn
+separation, single bunch space charge effects are not the only contribution. Along with the increment of beam
+current, the mutual interaction of neighboring bunches in radial direction becomes more and more important,
+especially at large radius where the distances between neighboring bunches get increasingly small and even they
+can overlap each other. One good example is PSI 590 MeV Ring cyclotron with a current of about 2mA in
+CW operation and the beam power amounts to 1.2 MW. A upgrade project for Ring is in process with
+the goal of 1.8 MW CW on target by replacing four old aluminum resonators by four new copper cavities with peak
+voltage increasing from about 0.7 MV to above 0.9 MV. After upgrade, the total turn
+number is reduced from 200 turns to less then 170 turns.
+Turn separation is increased a little bit, but still are at the same order
+of magnitude as the radial size of the bunches. Hence once the beam current increases from 2 mA to 3 mA, the mutual space
+charge effects between radially neighboring bunches can have significant impact on beam dynamics.
+In consequence, it is important to cover neighboring bunch effects in the simulation to quantitatively study its impact on the beam dynamics.
+
+In \opalcycl, we developed a new fully consistent algorithm of multi-bunches simulation.  We implemented two working modes, namely ,
+\texttt{AUTO} and \texttt{FORCE}. In the first mode, only a single bunch is tracked and accelerated at the beginning,
+until the radial neighboring bunch effects become an important factor to the bunches' beheaver. Then the new bunches will be injected automatically to
+take these effects into accout. In this way, we can save time and memory sufficiently, and more important,
+we can get higher precision for the simulation in the region where neighboring bunch effects are neglectable.
+In the other mode, multi-bunches simulation starts from the injection points. This mode is appropriate for the machines in which this effects is
+unneglectable since the injection point.
+
+In the space charge calculation for multi-bunches, the computation region covers all bunches.
+Because the energy of the bunches is quite different, it is inappropriate to use only one particle rest frame and a single Lorentz transformation any more.
+So the particles are grouped into different energy bins and in each bin the energy spread is relatively small. We apply Lorentz transforming, calculate
+the space charge fields and apply the back Lorentz transforming for each bin separately. Then add the field data together. Each particle has a ID number to identify
+which energy bin it belongs to.
+
+\subsection{Input}
+All the three working modes of \opalcycl use an input file written in \mad language which will be described in detail in the following chapters.
+
+For the  {\bfseries Tune Calculation mode}, one additional auxiliary file with the following format is needed.
+\begin{verbatim}
+   72.000 2131.4   -0.240
+   74.000 2155.1   -0.296
+   76.000 2179.7   -0.319
+   78.000 2204.7   -0.309
+   80.000 2229.6   -0.264
+   82.000 2254.0   -0.166
+   84.000 2278.0    0.025
+\end{verbatim}
+In each line the three values represent energy $E$, radius $r$ and $P_r$ for the SEO (Static Equilibrium Orbit)
+at starting point respectively and their units are {\tt MeV,  mm,  mrad}.
+
+A bash script $tuning.sh$ is shown on the next page, to execute \opalcycl for tune calculations.
+\begin{fmpage}
+\begin{footnotesize}
+\begin{verbatim}
+  #!/bin/bash
+  rm -rf tempfile
+  rm -f plotdata
+  rm -f tuningresult
+
+  exec 6<FIXPO_SEO
+  N="260"
+  j="1"
+  while read -u 6 E1 r  pr
+  # read in Energy, initil R and intial Pr of each
+  # SEO from FIXPO output
+  do
+  rm -rf tempfile
+  echo -n j =
+  echo "$j"
+  echo -n energy= > tempfile
+  echo -n "$E1"  >> tempfile
+  echo  ";" >> tempfile
+
+  echo -n r=  >> tempfile
+  echo -n "$r" >> tempfile
+  echo ";" >> tempfile
+
+  echo -n pr= >> tempfile
+  echo -n "$pr" >> tempfile
+  echo  ";" >> tempfile
+  # execute OPAL to calculate tuning frquency and store
+  opal testcycl.in --commlib mpi --info 0 | \
+     grep "Max" >>tuningresult
+  j=$[$j+1]
+  done
+  exec 6<&-
+  rm -rf tempfile
+
+  # post porcess
+  exec 8<tuningresult
+    rm -f plotdata
+  i="0"
+
+  while [ $i -lt $N ]
+  do
+  read -u 8 a b ur1 d
+  read -u 8 aa bb uz1 dd
+  echo "$ur1   $uz1" >>plotdata
+  i=$[$i+1]
+  done
+
+  exec 8<&-
+  rm -f tuningresult
+\end{verbatim}
+\end{footnotesize}
+\end{fmpage}
+To start execution, just run $tuning.sh$ which uses the input file $testcycl.in$ and the auxiliary file {\footnotesize$FIXPO\_SEO$}.
+The output file is $plotdata$ from which one can plot the tune diagram.
+
+\subsection{Output}
+{\bfseries Single Particle Tracking mode}
+
+The intermediate phase space data is stored in an ASCII file which can be used to
+the plot the orbit. The file's name is combined by input file name (without extension) and  $-trackOrbit.dat$.
+The data are stored in the global Cartesian coordinates.
+The frequency of the data output can be set using the %FIXME {OPTION} statement \seesec{option} and the flag SPTDUMPFREQ.
+
+The phase space data per STEPSPERTURN (a parameter in the TRACK command) steps is stored in an ASCII file.
+The file's name is a combination of input file name (without extension) and $-after$$EachTurn.dat$.
+The data is stored in the global cylindrical coordinate system.
+Please note that if the field map is ideally isochronous, the reference particle of a given energy take exactly one revolution in STEPPERTURN steps;
+Otherwise,the particle may not go through a full $360^\circ$ in STEPPERTURN steps.
+
+There are 3 ASCII files which store the phase space data around $0$, $\pi/8$ and $\pi/4$ azimuths.
+Their names are the combinations of input file name (without extension) and $-Angle0.dat$, $-Angle1.dat$ and $-Angle2.dat$ respectively.
+The data is stored in the global cylindrical coordinate system, which can be used to check the property of the closed orbit.\\
+
+{\bfseries Tune calculation mode}
+
+ The tunes $\nu_r$ and $\nu_z$ of each energy are stored in a ASCII file with name $tuningresult$.\\
+
+{\bfseries Multi-particle tracking mode}
+
+The intermediate phase space data of all particles and some interesting parameters,
+including RMS envelop size, RMS emittance, external field, time, energy, length of path, number of bunches and
+tracking step, are stored in the H5hut file-format \cite{bib:howison2010} and can be analyzed
+using the H5root \cite{bib:schietinger}.
+The frequency of the data output can be set using the %FIXME {OPTION} statement \seesec{option} and the flag PSDUMPFREQ.
+The file is named like the input file but the extension is $.h5$.
+
+The intermediate phase space data of centeral particle (with ID of 0) and an off-centering particle (with ID of 1)
+are stored in an ASCII file. The file's name is combined by the input file name (without extension) and $-trackOrbit.dat$.
+The frequency of the data output can be set using the  %FIXME{OPTION} statement \seesec{option} and the flag SPTDUMPFREQ.
+
+
+\ifthenelse{\boolean{ShowMap}}{
+\section{\opalmap} \label{sec:SplitOperatorMethods}
+
+Typically, the total Hamiltonian can be written as the sum of two parts, $H = H_{1} + H_{2}$,
+which correspond to the external and space charge contributions respectively.
+Such a situation is ideally suited to multi-map
+symplectic Split-Operator methods~\cite{forestall}, also known as fractional step methods \cite{SanzSerna}.
+A second-order accurate algorithm for a single step is given by
+\begin{equation} \label{eq:splitOper1}
+{\cal M}(\tau)={\cal M}_1(\tau/2)~{\cal M}_2(\tau)~{\cal M}_1(\tau/2) + \mathcal{O}(\tau^3)
+\end{equation}
+where $\tau$ denotes the step size, ${\cal M}_1$ is the map corresponding
+%\eqref{eq:mad9pham}
+to $H_{1}$  and ${\cal M}_2$ is the map corresponding to $H_{2}$.
+If desired this approach can be
+easily generalized to higher order accuracy using Yoshida's
+scheme. % ~\cite{yoshida}.
+This is the simplest 2nd order symplectic\footnote{Products of symplectic operators are symplectic as well.} Split-Operator integration method, which first applies all external forces for the first half of one integration step, then adds the complete influence of the internal forces for one entire integration step, and then applies another half of an integration step worth of external forces.
+Details following when \opalmap is implemented.
+}{}
+
+
+
+
+\section{General Output}
+\subsection{Timing Information}
+
+
+\index{opalFlavours)}
+
+
+\input{footer}
\ No newline at end of file
diff --git a/doc/user_guide/opal-madx.tex b/doc/user_guide/opal-madx.tex
new file mode 100644
index 0000000000000000000000000000000000000000..0d939ec89fe41c350064dbf88c9dd047aad42118
--- /dev/null
+++ b/doc/user_guide/opal-madx.tex
@@ -0,0 +1,83 @@
+\input{header}
+\chapter{\opal - MADX Conversion Guide}
+%\section*{Gaussian Distribution and Twiss Parameters in \texttt{OPAL} and \texttt{MADX}}
+We note with $\alpha$,$\beta$ and $\gamma$ the Twiss parameters.
+\begin{eqnarray*}
+\sigma_{beam} &=& \begin{pmatrix}\sigma_{x} & \sigma_{x p_{x}}\\\sigma_{x p_{x}} &  \sigma_{ p_{x}}\end{pmatrix}
+= \begin{pmatrix} \sigma_{x} & \delta\cdot\sqrt{\sigma_{x}\sigma_{ p_{x}}}\\\delta\cdot\sqrt{\sigma_{x}\sigma_{ p_{x}}} & \sigma_{ p_{x}}\end{pmatrix}
+= \begin{pmatrix} <x^{2}> & <x p_{x}>\\<x p_{x}> & < p_{x}^{2}> \end{pmatrix} \\
+&=& \begin{pmatrix}
+  \frac{1}{N}\sum_{i=1}^{N}x_{i}^{2} & \frac{1}{N}\sum_{i=1}^{N}x_{i} p_{x_{i}}\\
+  \frac{1}{N}\sum_{i=1}^{N}x_{i} p_{x_{i}} & \frac{1}{N}\sum_{i=1}^{N} p_{x_{i}}^{2}
+ \end{pmatrix}
+= \epsilon\cdot\begin{pmatrix} \beta & -\alpha\\ -\alpha & \gamma\end{pmatrix}
+\end{eqnarray*}
+
+\begin{tabular}{l l l l l c l l l}
+$\bar{p}_{x}$ & = & $\sqrt{\frac{1}{N}\sum_{i=1}^{N} p_{x_{i}}^{2}}$ & = & $\sqrt{\sigma_{ p_{x}}}$ & & $\bar{x}$ & = & $\sqrt{\frac{1}{N}\sum_{i=1}^{N}x_{i}^{2}}$ \\
+
+$\bar{p}_{y}$ & = & $\sqrt{\frac{1}{N}\sum_{i=1}^{N}p_{y_{i}}^{2}}$ & = & $\sqrt{\sigma_{p_{y}}}$ & & $\bar{y}$ & = & $\sqrt{\frac{1}{N}\sum_{i=1}^{N}y_{i}^{2}}$ \\\\\\
+
+$\gamma$ & = & $\frac{E_{kin}+m_{p}}{m_{p}}$ & & & & $\beta$ & = & $\sqrt{1-\frac{1}{\gamma^{2}}} = \frac{v}{c}$\\
+
+$(\beta\gamma)$ & = & $\frac{E_{kin}+m_{p}}{m_{p}}\cdot\sqrt{1-\frac{1}{\gamma^{2}}}$& = & $\frac{\beta}{\sqrt{1-\beta^{2}}}$ & & $\text{B}\rho$ & = & $\frac{\left(\beta\gamma\right)\cdot m_{p}\cdot 10^{9}}{c}~\left[\text{T m}\right]$\\
+
+$m_{p}$ & = & $0.939277$ [GeV] & & & & $c$ & = & $299792458
+$ [m/s]\\
+\end{tabular}
+
+\begin{sidewaystable}
+\begin{tabular}{|l|c r|l c l |c r| }
+\hline
+Quantity & \multicolumn{2}{|c|}{\texttt{MADX}} & \multicolumn{3}{|c|}{Conversion} & \multicolumn{2}{c|}{\texttt{OPAL-Output}}\\\hline
+
+Momenta &$\bar{p}_{x}$ & [rad] & $\bar{p}_{x}$[$\beta\gamma$] &=& $\left(\bar{p}_{x}\left[\text{rad}\right]\right)\cdot\left(\beta\gamma\right)$ &$\bar{p}_{x}$ &[$\beta\gamma$]\\\hline
+
+Correlation of $\bar{x}$,$\bar{p}_{x}$ & $\delta$ & [1] & $\delta$ & = & $\left(\sigma_{x p_{x}}\left[\text{m }\text{rad}\right]\right)/\left(\left(\bar{p}_{x}\left[\text{rad}\right]\right)\cdot\left(
+\bar{x}\left[\text{m}\right]\right)\right)$ & $\delta$ & [1]\\
+
+ & & & & = &$\left(\sigma_{x p_{x}}\left[\text{m }\text{rad}\right]\right)/\sqrt{\left(\sigma_{x}\left[\text{m}^{2}\right]\right)\cdot\left(\sigma_{ p_{x}}\left[\text{rad}^{2}\right]\right)}$ & & \\\hline
+
+Emittance & $\epsilon_{x}$ & [m rad] &$\epsilon_{x}$[m $\beta\gamma$] &= & $\sqrt{\left( \bar{p}_{x}\left[ \beta\gamma \right] \right) ^{2} \cdot \left(\bar{x}\left[\text{m}\right]\right)^{2} - \left(\delta \cdot \left(\bar{x}\left[\text{m}\right]\right) \cdot \left(\bar{p}_{x}\left[\beta\gamma\right]\right)\right)^{2}} $ &$\epsilon_{x}$ &[m $\beta\gamma$] \\
+
+ & & & & = &$\sqrt{\left( \sigma_{{p}_{x}}\left[ \left(\beta\gamma\right)^{2} \right] \right)\cdot
+ \left(\sigma_{x}\left[\text{m}^{2}\right]\right) - \left(\delta \cdot
+ \sqrt{\left(\sigma_{x}\left[\text{m}^{2}\right]\right)\cdot\left(\sigma_{p_{x}}
+ \left[\left(\beta\gamma\right)^{2}\right]\right)}\right)^{2}} $  & & \\
+
+ & & & & = &$\sqrt{\left( \sigma_{{p}_{x}}\left[ \left(\beta\gamma\right)^{2} \right] \right)\cdot
+ \left(\sigma_{x}\left[\text{m}^{2}\right]\right) - \left(\sigma_{x p_{x}}\left[\text{m} ~\beta\gamma\right]\right)^{2}} $  & & \\\hline
+
+Twiss Parameter $\alpha$ & $\alpha$ & [1] & $\alpha\left[1\right]$ & = & $-\delta\cdot\left(\bar{x}\left[\text{m}\right]\right)\cdot\left(\bar{p}_{x}\left[\beta\gamma\right]\right)/\left(\epsilon_{x}\left[\text{m}~\beta\gamma\right]\right)$ &$\alpha_{T}$ & [1]  \\
+
+ & & & & = &  $-\delta\cdot\sqrt{\left(\sigma_{x}\left[\text{m}^{2}\right]\right)\cdot\left(\sigma_{ p_{x}}\left[\left(\beta\gamma\right)^{2}\right]\right)}/\left(\epsilon_{x}\left[\text{m}~\beta\gamma\right]\right)$ & & \\\hline
+
+
+Twiss  Parameter $\beta_{T}$ & $\beta_{T}$ & [m/rad] & $\beta_{T}\left[\text{m}/\beta\gamma\right]$ & = &
+$\left(\bar{x}\left[\text{m}\right]\right)^{2}/\left(\epsilon_{x}\left[\text{m}~\beta\gamma\right]
+\right)$ &$\beta_{T}$&[m/$\beta\gamma$] \\
+
+ & & & & = & $\left(\sigma_{x}\left[\text{m}^{2}\right]\right)/\left(\epsilon_{x}\left[\text{m}~\beta\gamma\right]
+\right)$  & & \\\hline
+
+
+Twiss Parameter $\gamma_{T}$ & $\gamma_{T}$ & [rad/m]  &$\gamma_{T}\left[\beta\gamma/\text{m}\right]$ & = &$\left(\bar{p}_{x}\left[\beta\gamma\right]\right)^{2}/\left(\epsilon_{x}\left[\text{m}~\beta\gamma\right]\right)$ &$\gamma_{T}$ &[$\beta\gamma$/m]  \\
+
+ & & & & = & $\left(\sigma_{p_{x}}\left[\left(\beta\gamma\right)^{2}\right]\right)/\left(\epsilon_{x}\left[\text{m}~\beta\gamma\right]\right)$& & \\\hline
+
+Focusing strength & $k_{1}$ & $\left[\text{m}^{-2}\right]$ & $k_{1}\left[\text{T}/\text{m}\right]$ & = & $\left(k_{1}\left[\text{m}^{-2}\right]\right)\cdot\left(\text{B}\rho\left[\text{T m}\right]\right)$ & $k_{1}$ & $\left[\text{T}/\text{m}\right]$\\\hline\hline
+
+Quantity & \multicolumn{2}{c|}{\texttt{MADX}} & \multicolumn{3}{c|}{Conversion} & \multicolumn{2}{c|}{\texttt{OPAL-Input}}\\\hline
+
+Element Position & \texttt{at :=} & $\left[\text{m}\right]$ & \keyword{ELEMEDGE} & = & (Center of the element) - (Length of the element)/2 & \keyword{ELEMEDGE =}  & $\left[\text{m}\right]$ \\
+
+ & \multicolumn{2}{c|}{\small{Center of the element}} & & & & \multicolumn{2}{|c|}{\small{Begin of the element}} \\\hline
+\hline
+
+Quantity & \multicolumn{2}{c|}{\texttt{OPAL-Output}} & \multicolumn{3}{c}{Conversion} & \multicolumn{2}{|c|}{\texttt{OPAL-Input}}\\\hline
+
+Momenta & $\bar{p}_{x}$ & $\left[\beta\gamma\right]$ & $p_{x}\left[\text{eV}\right]$ & = &  $m_{p}\cdot10^{9}\cdot\left(\sqrt{\left(\bar{p}_{x}\left[\beta\gamma\right]\right)^{2} +1}-1\right)$ &$\bar{p}_{x}$ & [eV]\\\hline
+
+\end{tabular}
+\end{sidewaystable}
+\input{footer}
\ No newline at end of file
diff --git a/doc/user_guide/opal_user_guide.tex b/doc/user_guide/opal_user_guide.tex
new file mode 100755
index 0000000000000000000000000000000000000000..612ab913a287ce8d8bf38601465ff63a5add48e4
--- /dev/null
+++ b/doc/user_guide/opal_user_guide.tex
@@ -0,0 +1,155 @@
+\documentclass[a4paper]{book}
+
+\input{packages}
+\input{switches}
+\input{macros}
+
+%----Control Structures
+\newboolean{FullOPALManual}
+\setboolean{FullOPALManual}{true}
+
+%Trick to allow for individual document creation with header.tex
+%Define dummy command:
+\newcommand{\buildingFullOPALManual}[1]{\def\@buildingFullOPALManual{#1}}
+\buildingFullOPALManual{}
+
+
+\makeindex
+
+\bibliography{bibliography}
+
+\begin{document}
+
+\begin{titlepage}
+
+\begin{htmlonly}
+\begin{rawhtml}
+<center>
+PAUL SCHERRER INSTITUT
+<br>
+<h1>The OPAL Framework , Version \opalversion{} \footnote{Release Date: Not yet released!}</h1>
+<h2>(Object Oriented Parallel Accelerator Library)</h2>
+<h2>User's Reference Manual</h2>
+<br>
+Andreas Adelmann, Achim Gsell, Valeria Rizzoglio (PSI)\\ Christof Metzger-Kraus (HZB), \\ Yves Ineichen (IBM),\\ Xiaoying Pang, Steve Russell (LANL),\\ Chuan Wang, Jianjun Yang (CIAE), \\  Suzanne Sheehy, Chris Rogers (RAL) and \\ Daniel Winklehner (MIT)
+</center>
+\end{rawhtml}
+\end{htmlonly}
+
+\begin{latexonly}
+\begin{center}\normalsize
+\includegraphics[width=1.\linewidth,angle=0]{figures/psi_logo_wide}
+\end{center}
+\vskip 0.7cm
+PSI-PR-08-02
+
+%% \begin{flushright}
+%% \documentlabel \\                    % document label
+%% \end{flushright}
+%% \vskip 2.3cm
+\begin{center}\LARGE                 % document title
+{\bf The OPAL Framework } \\
+(Object Oriented Parallel Accelerator Library) \\
+Version \opalversion\ \\
+(compiled \today)\\
+{\bf User's Reference Manual}
+\end{center}
+\vskip 1.5em
+\begin{center}                       % author
+Andreas Adelmann, Achim Gsell, Valeria Rizzoglio (PSI),\\ Christof Metzger-Kraus (HZB), \\ Yves Ineichen (IBM),\\ Xiaoying Pang, Steve Russell (LANL),\\ Chuan Wang, Jianjun Yang (CIAE), \\ Suzanne Sheehy, Chris Rogers (RAL) and \\ Daniel Winklehner (MIT)
+\vskip 2em
+{\large Abstract}
+\end{center}
+\end{latexonly}
+
+\begin{quotation}
+\opal is a tool for charged-particle optics in
+accelerator structures and beam lines.
+Using the \mad language with extensions, \opal is derived from \madninep and is based
+on the \classic class library,
+which was started in 1995 by an international collaboration. IPPL (Independent Parallel Particle Layer) is
+the framework which provides parallel particles and fields using data parallel ansatz.
+\opal is built from the ground up as a parallel application exemplifying the fact that HPC (High Performance Computing)
+is the third leg of science, complementing theory and the experiment.
+HPC is made possible now through the increasingly sophisticated mathematical models and evolving computer power available on the desktop
+and in super computer centres. \opal runs on your laptop as well as on the largest HPC clusters available today.
+
+The \opal framework makes it easy to add new features in the form of new
+\texttt{C++}~classes. It comes in the following flavours:
+\begin{description}
+\item[\opalcycl] tracks particles with 3D space charge including neighbouring turns in cyclotrons and FFAG's
+with time as the independent variable.
+\item[\opalt] can be used to model beam lines, linacs, rf-photo injectors and complete XFEL's excluding the undulator.
+
+\end{description}
+It should be noted that not all features of \opal are available in all flavours. The icon \noopalt means that a feature is not yet
+available in \opalt. Similar icons are used for the other flavours.
+
+%\begin{itemize}
+%\item \opalmap (\latermore)
+%\item \opalcycl
+%\item \opalt
+%\item \opaline
+%\end{itemize}
+
+%\opalmap tracks particles with 3D space charge using split operator techniques, and is a proper subset of \madninep. In the future
+%a linear space charge mode will become available available
+%allowing the user to track moments of the distribution.
+
+\end{quotation}
+\vfill
+%\begin{center}
+%Villigen, Switzerland
+%\today
+%\end{center}
+\end{titlepage}
+\thispagestyle{empty}
+
+\frontmatter
+\tableofcontents
+\listoftables
+\listoffigures
+\mainmatter
+\include{introduction}          % ch 1
+\include{conventions}           % ch 2
+\include{tutorial}              % ch 3
+\include{opalt}                 % ch 4
+\include{opalcycl}              % ch 5
+\ifthenelse{\boolean{ShowEnv}}{\include{opale}}{}
+\include{format}                % ch 6
+\include{control}               % ch 7
+\include{elements}              % ch 8
+\include{lines}                 % ch 9
+\include{physics}               % ch 10
+\include{distribution}          % ch 11
+\include{fieldsolvers}          % ch 12
+\include{track}                 % ch 13
+\include{wakefields}            % ch 14
+\include{geometry}              % ch 15
+\include{fieldemission}         % ch 16
+\include{multipact}             % ch 17
+\include{partmatter}            % ch 18
+
+%opal-map
+\ifthenelse{\boolean{ShowMap}}{
+  \include{opal-flavours}        % ch 4
+  \include{opalmap}
+  \include{tables}               % ch 10
+  \include{actions}              % ch 11
+  \include{match}                % ch 12
+  \include{errors}               % ch 13
+}{}
+
+\appendix
+\include{installation}          % ch 2
+\include{syntax}
+\include{fieldmaps}
+\include{opal-madx}
+\include{autophase}
+\include{benchmarks}
+\include{changelog}
+
+\backmatter
+\printbibliography
+\printindex
+\end{document}
\ No newline at end of file
diff --git a/doc/user_guide/opalcycl.tex b/doc/user_guide/opalcycl.tex
new file mode 100644
index 0000000000000000000000000000000000000000..82266e79c4508a95420b8b67dc3f76839006eecd
--- /dev/null
+++ b/doc/user_guide/opalcycl.tex
@@ -0,0 +1,544 @@
+\input{header}
+
+\chapter{\opalcycl}
+\label{chp:opalcycl}
+\index{OPAL-cycl}
+
+
+% -- -- -- -- -- -- Section -- -- -- -- -- --
+\section{Introduction}
+
+\opalcycl, as one of the flavors of the \opal framework,  is a fully three-dimensional parallel beam dynamics simulation program dedicated to future high intensity cyclotrons and FFAG. it tracks multiple particles  which takes into account the space charge effects. For the first time in the cyclotron community, \opalcycl has the capability of tracking multiple bunches simultaneously
+and take into account the beam-beam effects of the radially neighboring bunches (we call it neighboring bunch effects for short)
+by using a self-consistent numerical simulation model.
+
+Apart from the multi-particle simulation mode, \opalcycl also has two other serial tracking modes for conventional cyclotron machine design. One mode is the single particle tracking mode, which is a useful tool for the preliminary design of a new cyclotron.  It allows one to compute basic parameters, such as reference orbit, phase shift history, stable region, and matching phase ellipse. The other one is the tune calculation mode, which can be used to compute the betatron oscillation frequency.
+This is useful for evaluating the focusing characteristics of a given magnetic field map.
+
+In additions, the widely used plugin elements, including collimator,  radial profile probe, septum, trim-coil field and charge stripper,  are currently implemented in \opalcycl.  These functionalities are very useful for designing, commissioning and upgrading of cyclotrons and FFAG's.
+
+\section{Tracking modes}
+According to the number of particles defined by the argument \keyword{npart} in \keyword{beam} \seechp{beam} ,
+\opalcycl  works in one of the following three operation modes automatically.
+
+
+\subsection{Single Particle Tracking mode}
+
+  In this mode, only one particle is tracked, either with acceleration or not.  Working in this mode, \opalcycl
+  can be used as a tool during the preliminary design phase of a cyclotron.
+
+  The 6D parameters of a single particle in the initial local frame must be read from a file. To do this, in the \opal input file,
+  the command line \keyword{DISTRIBUTION} \seechp{distribution} should be defined like this:
+\begin{example}
+  Dist1: DISTRIBUTION, DISTRIBUTION=fromfile, FNAME="PartDatabase.dat";
+\end{example}
+ where the file \filename{PartDatabase.dat} should have two lines:
+\begin{example}
+ 1
+ 0.001 0.001   0.001   0.001   0.001  0.001
+\end{example}
+The number in the first line is the total number of particles.
+In the second line the data represents $x, p_x, y,$$ p_y, z, p_z$ in the local reference frame. Their units are described in \secref{variablesopalcycl}.
+
+Please don't try to run his mode in parallel environment. You should believe that a single processor of the \engordnumber{21} century is capable of doing
+the single particle tracking.
+
+\subsection{Tune Calculation mode}
+
+  In this mode, two particles are tracked, one with all data is set to zero is the reference particle and another one is an off-centering particle
+  which is off-centered in both $r$ and $z$ directions. Working in this mode, \opalcycl can calculate the betatron oscillation frequency $\nu_r$ and $\nu_z$ for different energies to evaluate the focusing characteristics
+  for a given magnetic field.
+
+  Like the single particle tracking mode,
+  the initial 6D parameters of the two particles in the local reference frame must be read from a file, too.
+  In the file should has three lines:
+\begin{example}
+ 2
+ 0.0   0.0   0.0   0.0   0.0   0.0
+ 0.001 0.0   0.0   0.0   0.001  0.0
+\end{example}
+
+When the total particle number equals 2, this mode is triggered automatically.
+Only the element \keyword{CYCLOTRON} in the beam line is used and other elements are omitted if any exists.
+
+Please don't try to run his mode in parallel environment, either.
+
+
+\subsection{Multi-particle tracking mode}
+
+  In this mode, large scale particles can be tracked simultaneously, either with space charge or not,
+  either single bunch or multi-bunch, either serial or parallel environment,
+  either reading the initial distribution from a file or generating a typical distribution,
+  either running from the beginning or restarting from the last step of a former simulation.
+
+  Because this is the main mode as well as the key part of \opalcycl,
+  we will describe this in detail in \secref{opalcycl:MultiBunch}.
+
+
+
+
+% -- -- -- -- -- -- Section -- -- -- -- -- --
+\section{Variables in \opalcycl}
+\label{sec:variablesopalcycl}
+\index{OPAL-cycl:Variables}
+
+\label{sec:opalcycl:canon}
+\index{Canonical Variables}
+\index{Variables!Canonical}
+
+\opalcycl uses the following canonical variables to describe the motion of particles:
+
+\begin{description}
+\item[X]
+  Horizontal position $x$ of a particle in given global Cartesian coordinates [\si{\meter}].
+
+\item[PX]
+  Horizontal canonical momentum [\si{\electronvolt/\clight}].
+
+\item[Y]
+  Longitudinal position $y$ of a particle in global Cartesian coordinates [\si{\meter}].
+
+\item[PY]
+  Longitudinal canonical momentum [\si{\electronvolt/\clight}].
+
+\item[Z]
+  Vertical position $z$ of a particle in global Cartesian coordinates [\si{\meter}].
+
+\item[PZ]
+  Vertical canonical momentum [\si{\electronvolt/\clight}].
+
+\end{description}
+
+The independent variable is: \textbf{t} [\si{\second}].
+
+
+\subsubsection{NOTE: unit conversion of momentum in \opalt and \opalcycl}
+Convert $\beta_x \gamma$ [dimensionless] to [\si{\milli\radian}],
+
+\begin{equation}
+\label{eq:betagamma1}
+(\beta\gamma)_{\text{ref}}=\frac{P}{m_0c}=\frac{Pc}{m_0c^2},
+\end{equation}
+\begin{equation}
+\label{eq:betagamma2}
+P_x[\si{\milli\radian}]=1000\times\frac{(\beta_x\gamma)}{(\beta\gamma)_{\text{ref}}}.
+\end{equation}
+
+Convert from [\si{\electronvolt/\clight}] to $\beta_x\gamma$ [dimensionless],
+\begin{equation}
+\label{eq:eVtobetagamma}
+(\beta_x\gamma)=\sqrt{(\frac{P_x[\si{\electronvolt/\clight}]}{m_0c}+1)^2-1}.
+\end{equation}
+
+This may be deduced by analogy for the $y$ and $z$ directions.
+
+\subsection{The initial distribution in the local reference frame }
+\label{sec:opalcycl:localframe}
+The initial distribution of the bunch,
+either read from file or generated by a distribution generator \seechp{distribution},
+is specified in the local reference frame of the \opalcycl Cartesian coordinate system \seesec{opalcycl:canon}.
+At the beginning of the run, the 6 phase space variables \((x, y, z, p_x, p_y, p_z)\)
+are transformed to the global Cartesian coordinates using the starting coordinates $r_0$ (\keyword{RINIT}), $\phi_0$ (\keyword{PHIINIT}), and $z_0$ (\keyword{ZINIT}),
+and the starting momenta $p_{r0}$ (\keyword{PRINIT}), and $p_{z0}$ (\keyword{PZINIT}) of the reference particle, defined
+in the \keyword{CYCLOTRON} element \seesec{cyclotron}. Note that $p_{\phi 0}$ is calculated
+automatically from $p_{total}$, $p_{r0}$, and $p_{z0}$.
+
+\begin{align*}
+X &= x\cos(\phi_0) - y\sin(\phi_0) + r_0\cos(\phi_0)  \\
+Y &= x\sin(\phi_0) + y\cos(\phi_0) + r_0\sin(\phi_0)  \\
+Z &= z + z_0
+\end{align*}
+\begin{align*}
+PX &= (p_x+p_{r0})\cos(\phi_0) - (p_y+p_{\phi 0})\sin(\phi_0) \\
+PY &= (p_x+p_{r0})\sin(\phi_0) + (p_y+p_{\phi 0})\cos(\phi_0) \\
+PZ &= p_z + p_{z0}
+\end{align*}
+
+
+% -- -- -- -- -- -- Section -- -- -- -- -- --
+\section{Field Maps}
+\label{sec:opalcycl:fildmap}
+In \opalcycl, the magnetic field on the median plane is read from an ASCII type file. The field data should be stored in the cylinder coordinates frame (because the field map on the median plane of the cyclotron is usually measured in this frame).
+
+There are two possible situations. One is the real field map on median plane of the exist cyclotron machine using measurement equipment.
+Limited by the narrow gaps of magnets, in most cases with cyclotrons, only vertical field $B_z$ on the median plane ($z=0$) is measured.
+Since the magnetic field data off the median plane field components is necessary for those particles with $z \neq 0$, the field need to be expanded in $Z$ direction.
+According to the approach given by Gordon and Taivassalo, by using a magnetic potential and measured $B_z$ on the median plane,
+at the point $(r,\theta, z)$ in cylindrical polar coordinates, the \engordnumber{3} order field can be written as
+\begin{eqnarray}\label{eq:Bfield}
+  B_r(r,\theta, z) & = & z\diffp{B_z}{ r}-\frac{1}{6}z^3 C_r, \nonumber\\
+  B_\theta(r,\theta, z) & = & \frac{z}{r}\diffp{B_z}{\theta}-\frac{1}{6}\frac{z^3}{r} C_{\theta}, \\
+  B_z(r,\theta, z) & = & B_z-\frac{1}{2}z^2 C_z,  \nonumber
+\end{eqnarray}
+where $B_z\equiv B_z(r, \theta, 0)$ and
+\begin{eqnarray}\label{eq:Bcoeff}
+  C_r & = & \diffp[3]{B_z}{r} + \frac{1}{r}\diffp[2]{B_z}{r} - \frac{1}{r^2}\diffp{B_z}{r}
+        + \frac{1}{r^2}\diffp{B_z}{{r}{\theta^2}} - 2\frac{1}{r^3}\diffp[2]{B_z}{\theta}, \nonumber  \\
+  C_{\theta} & = & \frac{1}{r}\diffp{B_z}{{r}{\theta}} + \diffp{B_z}{{r^2}{\theta}}
+        + \frac{1}{r^2}\diffp[3]{B_z}{\theta},  \\
+  C_z & = & \frac{1}{r}\diffp{B_z}{r} + \diffp[2]{B_z}{r} + \frac{1}{r^2}\diffp[2]{B_z}{\theta}. \nonumber
+\end{eqnarray}
+
+All the partial differential coefficients are on the median plane and can be calculated by interpolation. \opalcycl uses  Lagrange's  5-point formula.
+
+The other situation is to calculate the field on the median plane or the 3D fields of the working gap for interesting region numerically by creating 3D model using commercial software,
+such as TOSCA, ANSOFT and ANSYS during the design phase of a new machine. If the field on the median plane is calculated, the field off the median plane can be obtained using
+the same expansion approach as the measured field map as described above. However, the 3D fields of the entire working gap should be more accurate than
+the expansion approach  especially at the region not so close to the median plane in $Z$ direction.
+
+In the current version, we implemented the three specific type field-read functions \emph{Cyclotron::getFieldFromFile()} of the median plane fields.
+That which function is used is controlled by the parameters \keyword{TYPE} of \keyword{CYCLOTRON} \seesec{cyclotron} in the input file.
+
+\subsection{CARBONCYCL type}
+If \keyword{TYPE=CARBONCYCL}, the program requires the $B_z$ data  which is stored in a sequence shown in \figref{CYCLField}.
+\begin{figure}[ht]
+  \begin{center}
+    \includegraphics[origin=bl,height=40mm]{./figures/cyclotron/CarbonFieldFormat.pdf}
+    \caption{2D field map on the median plane with primary direction corresponding to the azimuthal direction, secondary direction to the radial direction}
+    \label{fig:CYCLField}
+  \end{center}
+\end{figure}
+We need to add 6 parameters at the header of a plain $B_z$ [\si{\kilo\gauss}] data file, namely,
+$r_{min}$ [\si{\milli\meter}], $\Delta r$ [\si{\milli\meter}], $\theta_{min}$ [\si{\degree}], $\Delta \theta$ [\si{\degree}],
+$N_\theta$ (total data number in each arc path of azimuthal direction) and $N_r$ (total path number along radial direction).
+If $\Delta r$ or $\Delta \theta$ is decimal, one can set its negative opposite number. For instance, if $\Delta \theta = \frac{1}{3}\si{\degree}$, the fourth line of the header should be set to -3.0.
+Example showing the above explained format:
+\begin{example}
+3.0e+03
+10.0
+0.0
+-3.0
+300
+161
+1.414e-03  3.743e-03  8.517e-03  1.221e-02  2.296e-02
+3.884e-02  5.999e-02  8.580e-02  1.150e-01  1.461e-01
+1.779e-01  2.090e-01  2.392e-01  2.682e-01  2.964e-01
+3.245e-01  3.534e-01  3.843e-01  4.184e-01  4.573e-01
+                        ......
+\end{example}
+
+\subsection{CYCIAE type}
+
+If \keyword{TYPE=CYCIA}, the program requires data format given by ANSYS\,10.0.  This function is originally for the \SI{100}{\mega\electronvolt} cyclotron of CIAE,
+ whose isochronous fields is numerically computed by by ANSYS. The median plane fields data is output by reading the APDL (ANSYS Parametric Design Language) script
+during the post-processing phase (you may need to do minor changes to adapt your own cyclotron model):
+
+\begin{example}
+/post1
+resume,solu,db
+csys,1
+nsel,s,loc,x,0
+nsel,r,loc,y,0
+nsel,r,loc,z,0
+PRNSOL,B,COMP
+
+CSYS,1
+rsys,1
+
+*do,count,0,200
+   path,cyc100_Ansys,2,5,45
+   ppath,1,,0.01*count,0,,1
+   ppath,2,,0.01*count/sqrt(2),0.01*count/sqrt(2),,1
+
+   pdef,bz,b,z
+   paget,data,table
+
+   *if,count,eq,0,then
+      /output,cyc100_ANSYS,dat
+      *STATUS,data,,,5,5
+      /output
+   *else
+      /output,cyc100_ANSYS,dat,,append
+      *STATUS,data,,,5,5
+      /output
+   *endif
+*enddo
+finish
+\end{example}
+
+By running this in ANSYS, you can get a fields file with the name \filename{cyc100\_ANSYS.data}.
+You need to  put 6 parameters at the header of the file, namely,
+$r_{min}$ [\si{\milli\meter}], $\Delta r$ [\si{\milli\meter}], $\theta_{min}$[\si{\degree}], $\Delta \theta$[\si{\degree}],
+$N_\theta$(total data number in each arc path of azimuthal direction) and $N_r$(total path number along radial direction).
+If $\Delta r$ or $\Delta \theta$ is decimal,one can set its negative opposite number. This is useful is the decimal is unlimited.
+For instance,if $\Delta \theta = \frac{1}{3} \si{\degree}$, the fourth line of the header should be -3.0.
+In a word, the fields are stored in the following format:
+
+\begin{example}
+0.0
+10.0
+0.0e+00
+1.0e+00
+90
+201
+ PARAMETER STATUS- DATA  ( 336 PARAMETERS DEFINED)
+                  (INCLUDING    17 INTERNAL PARAMETERS)
+
+      LOCATION                VALUE
+        1       5       1   0.537657876
+        2       5       1   0.538079473
+        3       5       1   0.539086731
+                  ......
+       44       5       1   0.760777286
+       45       5       1   0.760918663
+       46       5       1   0.760969074
+
+ PARAMETER STATUS- DATA  ( 336 PARAMETERS DEFINED)
+                  (INCLUDING    17 INTERNAL PARAMETERS)
+
+      LOCATION                VALUE
+        1       5       1   0.704927299
+        2       5       1   0.705050993
+        3       5       1   0.705341275
+                  ......
+\end{example}
+
+\subsection{BANDRF type}
+If \keyword{TYPE=BANDRF},  the program requires the $B_z$ data format which is same as \keyword{CARBONCYCL}.
+But with \keyword{BANDRF} type, the program can also read in the 3D electric field(s).
+For the detail about its usage, please see \secref{cyclotron}.
+
+\subsection{Default PSI format}
+If the value of \keyword{TYPE} is other string rather than above mentioned, the program requires the data format like  PSI format field file \filename{ZYKL9Z.NAR} and \filename{SO3AV.NAR}, which was given by the measurement.
+We add 4 parameters at the header of the file, namely,
+$r_{min}$ [\si{\milli\meter}], $\Delta r$ [\si{\milli\meter}], $\theta_{min}$[\si{\degree}], $\Delta \theta$[\si{\degree}],
+If $\Delta r$ or $\Delta \theta$ is decimal,one can set its negative opposite number. This is useful is the decimal is unlimited.
+For instance,if $\Delta \theta = \frac{1}{3}\si{\degree}$, the fourth line of the header should be -3.0.
+
+\begin{example}
+1900.0
+20.0
+0.0
+-3.0
+ LABEL=S03AV
+ CFELD=FIELD     NREC=  141      NPAR=    3
+ LPAR=    7      IENT=    1      IPAR=    1
+               3             141             135              30               8
+               8              70
+ LPAR= 1089      IENT=    2      IPAR=    2
+ 0.100000000E+01 0.190000000E+04 0.200000000E+02 0.000000000E+00 0.333333343E+00
+ 0.506500015E+02 0.600000000E+01 0.938255981E+03 0.100000000E+01 0.240956593E+01
+ 0.282477260E+01 0.340503168E+01 0.419502926E+01 0.505867147E+01 0.550443363E+01
+ 0.570645094E+01 0.579413509E+01 0.583940887E+01 0.586580372E+01 0.588523722E+01
+                        ......
+\end{example}
+
+\subsection{3D field-map}
+
+% NOTE: \keyword{SBEND3D}, \keyword{RINGDEFINITION} in elements.tex and \ubsection {3D fieldmap} in
+% opalcycl.tex all refer to each other - if updating one check for update on
+% others to keep them consistent.
+
+It is additionally possible to load 3D field-maps for tracking through \opalcycl.
+3D field-maps are loaded by sequentially adding new field elements to a line,
+as is done in \opalt. It is not possible to add
+RF cavities while operating in this mode. In order to define ring parameters
+such as initial ring radius a \keyword{RINGDEFINITION} type is loaded into the line,
+followed by one or more \keyword{SBEND3D} elements.
+
+\begin{example}
+ringdef: RINGDEFINITION, HARMONIC_NUMBER=6, LAT_RINIT=2350.0, LAT_PHIINIT=0.0,
+         LAT_THETAINIT=0.0, BEAM_PHIINIT=0.0, BEAM_PRINIT=0.0,
+         BEAM_RINIT=2266.0, SYMMETRY=4.0, RFFREQ=0.2;
+
+triplet: SBEND3D, FMAPFN="fdf-tosca-field-map.table", LENGTH_UNITS=10., FIELD_UNITS=-1e-4;
+
+l1: Line = (ringdef, triplet, triplet);
+\end{example}
+
+The field-map with file name \filename{fdf-tosca-field-map.table} is loaded, which is a
+file like
+\begin{example}
+      422280      422280      422280           1
+ 1 X [LENGU]
+ 2 Y [LENGU]
+ 3 Z [LENGU]
+ 4 BX [FLUXU]
+ 5 BY [FLUXU]
+ 6 BZ [FLUXU]
+ 0
+ 194.01470 0.0000000 80.363520 0.68275932346E-07 -5.3752492577 0.28280706805E-07
+ 194.36351 0.0000000 79.516210 0.42525693524E-07 -5.3827955117 0.17681348191E-07
+ 194.70861 0.0000000 78.667380 0.19766168358E-07 -5.4350026348 0.82540823165E-08
+<continues>
+\end{example}
+The header parameters are ignored - user supplied parameters \keyword{LENGTH\_UNITS}
+and \keyword{FIELD\_UNITS} are used. Fields are supplied on points in a grid in
+$(r, y, \phi)$. Positions and field elements are specified by Cartesian
+coordinates $(x, y, z)$.
+
+\subsection{User's own field-map}
+
+{ You should revise the function or write your own function according to the instructions in the code to match your own field
+format if it is different to above types.}
+For more detail about the parameters of \keyword{CYCLOTRON}, please refer to \secref{cyclotron}.
+
+% -- -- -- -- -- -- Section -- -- -- -- -- --
+\section{RF field}
+\subsection{Read RF voltage profile}
+The RF cavities are treated as straight lines with infinitely narrow gaps
+and the electric field is a $\delta$ function plus a transit time correction.
+the two-gap cavity is treated as two independent single-gap cavities. the spiral gap cavity is not implemented yet.
+For more detail about the parameters of cyclotron cavities, see \secref{cavity-cycl}.
+
+The voltage profile of a cavity gap  is read from ASCII file. Here is an example:
+\begin{example}
+6
+0.00      0.15      2.40
+0.20      0.65      2.41
+0.40      0.98      0.66
+0.60      0.88     -1.59
+0.80      0.43     -2.65
+1.00     -0.05     -1.71
+\end{example}
+The number in the first line means 6 sample points and in the following lines the three values represent the normalized distance to
+the inner edge of the cavity, the normalized voltage and its derivative respectively.
+
+\subsection{Read 3D RF field-map}
+The 3D RF field-map can be read from H5hut type file. This is useful for modeling the central region electric fields which usually has complicate shapes. For the detail about its usage, please see \secref{cyclotron}.
+
+Please note that in this case, the E field is treated as a part of \keyword{CYCLOTRON} element, rather than a independent \keyword{RFCAVITY} element.
+% -- -- -- -- -- -- Section -- -- -- -- -- --
+\section{Particle Tracking and Acceleration}
+
+The precision of the tracking methods is vital for the entire simulation process, especially for long distance tracking jobs.
+\opalcycl uses a \engordnumber{4} order Runge-Kutta algorithm and the \engordnumber{2} order Leap-Frog scheme. The \engordnumber{4} order Runge-Kutta algorithm needs four external magnetic field evaluation in each time step $\tau$ .
+During the field interpolation process, for an arbitrary given point the code first interpolates Formula $B_z$
+for its counterpart on the median plane and then expands to this give point using \eqnref{Bfield}.
+
+After each time step $i$, the code detects whether the particle crosses any one of the RF cavities during this step.
+If it does, the time point $t_c$ of crossing is calculated and the particle return back to the start point of
+step $i$. Then this step is divided into three sub-steps:
+first, the code tracks this particle for $ t_1 = \tau - (t_c-t_{i-1})$;
+then it calculates the voltage and adds momentum kick to the particle and refreshes its relativistic parameters $\beta$ and $\gamma$;
+and then tracks it for $t_2 = \tau - t_1$.
+
+% -- -- -- -- -- -- Section -- -- -- -- -- --
+\section{Space Charge}
+
+\opalcycl uses the same solvers as \opalt to calculate the space charge effects \seechp{fieldsolver}.
+
+Typically, the space charge field is calculated once per time step. This is no surprise for the \engordnumber{2} order Boris-Buneman time integrator (leapfrog-like scheme) which has per default only one force evaluation per step. The \engordnumber{4} order Runge-Kutta integrator keeps the space charge field constant for one step, although there are four external field evaluations. There is an experimental multiple-time-stepping (MTS) variant of the Boris-Buneman/leapfrog-method, which evaluates space charge only every N\engordletters{th} step, thus greatly reducing computation time while usually being still accurate enough.
+
+
+% -- -- -- -- -- -- Section -- -- -- -- -- --
+\section{Multi-bunch Mode}
+\label{sec:opalcycl:MultiBunch}
+
+The neighboring bunches problem is motivated by the fact that for high intensity cyclotrons with small turn
+separation, single bunch space charge effects are not the only contribution. Along with the increment of beam
+current, the mutual interaction of neighboring bunches in radial direction becomes more and more important,
+especially at large radius where the distances between neighboring bunches get increasingly small and even they
+can overlap each other. One good example is PSI \SI{590}{\mega\electronvolt} Ring cyclotron with a current of about \SI{2}{\milli\ampere} in
+CW operation and the beam power amounts to \SI{1.2}{\mega\watt}. A upgrade project for Ring is in process with
+the goal of \SI{1.8}{\mega\watt} CW on target by replacing four old aluminum resonators by four new copper cavities with peak
+voltage increasing from about \SI{0.7}{\mega\watt} to above \SI{0.9}{\mega\watt}. After upgrade, the total turn
+number is reduced from 200 turns to less then 170 turns.
+Turn separation is increased a little bit, but still are at the same order
+of magnitude as the radial size of the bunches. Hence once the beam current increases from \SI{2}{\milli\ampere} to \SI{3}{\milli\ampere}, the mutual space
+charge effects between radially neighboring bunches can have significant impact on beam dynamics.
+In consequence, it is important to cover neighboring bunch effects in the simulation to quantitatively study its impact on the beam dynamics.
+
+In \opalcycl, we developed a new fully consistent algorithm of multi-bunch simulation.  We implemented two working modes, namely ,
+\keyword{AUTO} and \keyword{FORCE}. In the first mode, only a single bunch is tracked and accelerated at the beginning,
+until the radial neighboring bunch effects become an important factor to the bunches' behavior. Then the new bunches will be injected automatically to take these effects into account. In this way, we can save time and memory, and more important,
+we can get higher precision for the simulation in the region where neighboring bunch effects are important.
+In the other mode, multi-bunch simulation starts from the injection points.
+
+In the space charge calculation for multi-bunch, the computation region covers all bunches.
+Because the energy of the bunches is quite different, it is inappropriate to use only one particle rest frame and a single Lorentz transformation any more.
+So the particles are grouped into different energy bins and in each bin the energy spread is relatively small. We apply Lorentz transforming, calculate
+the space charge fields and apply the back Lorentz transforming for each bin separately. Then add the field data together. Each particle has a ID number to identify
+which energy bin it belongs to.
+
+
+% -- -- -- -- -- -- Section -- -- -- -- -- --
+\section{Input}
+All the three working modes of \opalcycl use an input file written in \mad language which will be described in detail in the following chapters.
+
+For the  {\bfseries Tune Calculation mode}, one additional auxiliary file with the following format is needed.
+\begin{example}
+   72.000 2131.4   -0.240
+   74.000 2155.1   -0.296
+   76.000 2179.7   -0.319
+   78.000 2204.7   -0.309
+   80.000 2229.6   -0.264
+   82.000 2254.0   -0.166
+   84.000 2278.0    0.025
+\end{example}
+In each line the three values represent energy $E$, radius $r$ and $P_r$ for the SEO (Static Equilibrium Orbit)
+at starting point respectively and their units are \si{\mega\electronvolt},  \si{\milli\meter} and  \si{\milli\radian}.
+
+A bash script \filename{tuning.sh} is shown on the next page, to execute \opalcycl for tune calculations.
+\examplefromfile{examples/tuning.sh}
+To start execution, just run \filename{tuning.sh} which uses the input file \filename{testcycl.in} and the auxiliary file \filename{FIXPO\_ SEO}.
+The output file is \filename{plotdata} from which one can plot the tune diagram.
+
+
+% -- -- -- -- -- -- Section -- -- -- -- -- --
+\section{Output}
+{\bfseries Single Particle Tracking mode}
+
+The intermediate phase space data is stored in an ASCII file which can be used to
+the plot the orbit. The file's name is combined by input file name (without extension) and  \filename{-trackOrbit.dat}.
+The data are stored in the global Cartesian coordinates.
+The frequency of the data output can be set using the  option \keyword{SPTDUMPFREQ} of \keyword{OPTION} statement \seesec{option}
+
+The phase space data per \keyword{STEPSPERTURN} (a parameter in the \keyword{TRACK} command) steps is stored in an ASCII file.
+The file's name is a combination of input file name (without extension) and \filename{-afterEachTurn.dat}.
+The data is stored in the global cylindrical coordinate system.
+Please note that if the field map is ideally isochronous, the reference particle of a given energy take exactly one revolution in \keyword{STEPPERTURN} steps;
+Otherwise,the particle may not go through a full \SI{360}{\degree} in \keyword{STEPPERTURN} steps.
+
+There are 3 ASCII files which store the phase space data around $0$, $\pi/8$ and $\pi/4$ azimuths.
+Their names are the combinations of input file name (without extension) and \filename{-Angle0.dat}, \filename{-Angle1.dat} and \filename{-Angle2.dat} respectively.
+The data is stored in the global cylindrical coordinate system, which can be used to check the property of the closed orbit.\\
+
+{\bfseries Tune calculation mode}
+
+ The tunes $\nu_r$ and $\nu_z$ of each energy are stored in a ASCII file with name \filename{tuningresult}.\\
+
+{\bfseries Multi-particle tracking mode}
+
+The intermediate phase space data of all particles and some interesting parameters,
+including RMS envelop size, RMS emittance, external field, time, energy, length of path, number of bunches and
+tracking step, are stored in the H5hut file-format \cite{bib:howison2010} and can be analyzed
+using the H5root \cite{bib:schietinger}.
+The frequency of the data output can be set using the  \keyword{PSDUMPFREQ} option of \keyword{OPTION} statement \seesec{option}.
+The file is named like the input file but the extension is \filename{.h5}.
+
+The intermediate phase space data of central particle (with ID of 0) and an off-centering particle (with ID of 1)
+are stored in an ASCII file. The file's name is combined by the input file name (without extension) and \filename{-trackOrbit.dat}.
+The frequency of the data output can be set using the \keyword{SPTDUMPFREQ} option of \keyword{OPTION} statement \seesec{option}.
+
+
+
+\section{Matched Distribution}
+In order to run matched distribution simulation one has to specify a periodic accelerator.\ The function call also needs
+the symmetry of the machine as well as a field map. The user then specifies the emittance $\pi\si{\milli\meter\milli\radian}$.
+\begin{verbatim}
+/*
+ * specify periodic accelerator
+ */
+l1 = ...
+
+/*
+ * try finding a matched distribution
+ */
+Dist1:DISTRIBUTION, DISTRIBUTION=GAUSSMATCHED, LINE=l1, FMAPFN=...,
+                    MAGSYM=..., EX = ..., EY = ..., ET = ...;
+\end{verbatim}
+\subsection{Example}
+Simulation of the PSI Ring Cyclotron at \SI{580}{\mega\electronvolt} and current \SI{2.2}{\milli\ampere}.\ The program finds a matched
+distribution followed by a bunch initialization according to the matched covariance matrix.\\
+The matched distribution algorithm works with normalized emittances, i.e. normalized by the lowest energy of the
+machine.\ The printed emittances, however, are the geometric emittances. In addition, it has to
+be paid attention that the computation is based on $(x,x',y,y',z,\delta)$ instead of $(x,p_{x},y,p_{y},z,p_{z})$.\ Since
+the particles are represented in the latter coordinate system, the corresponding transformation has to be applied to
+obtain the rms emittances that are given in the output.
+\subsubsection{Input file}
+\examplefromfile{examples/matchedDistribution.in}
+\subsubsection{Output}
+\examplefromfile{examples/matchedDistribution.output}
+
+\input{footer}
\ No newline at end of file
diff --git a/doc/user_guide/opale.tex b/doc/user_guide/opale.tex
new file mode 100644
index 0000000000000000000000000000000000000000..5b80f8e151f9ee419ff46507c41e0090a9e6a597
--- /dev/null
+++ b/doc/user_guide/opale.tex
@@ -0,0 +1,607 @@
+\chapter{\opal-env}
+
+The \opalenv Envelope Tracker is an algorithm used to solve the envelope equations
+of a beam propagating through external fields and under the influence of its
+own space charge. The algorithm is based on the multi-slice analysis approach
+used in the theory of emittance compensation \cite{bib:JBong}. The space charge
+model used can be switched between an analytic model derived and used in HOMDYN
+\cite{bib:HOMY} and a similar model developed at PSI called Beam Envelope Tracker
+(BET).
+
+\subsection{Envelope Equation without Dispersion For Long Beams}
+
+The equation for the propagation of a general beam enveloped given here
+follows the work of Sacherer \cite{Sach}. Using the variables $x$ and
+$p_x$ as the phase space variables, the equation of motion for $\sigma_x =
+\langle x^2\rangle^{1/2}$ is found by differentiating with respect to time:
+%
+\begin{eqnarray}
+\dot\sigma_x = \frac{\langle x\dot x \rangle}{\sigma},\hspace{1cm}
+\ddot\sigma_x = \frac{1}{\sigma_x^3}\left[\langle x^2\rangle \langle \dot x^2\rangle-\langle x\dot x\rangle^2\right]+\frac{\langle x\ddot x\rangle}{\sigma_x}
+\end{eqnarray}
+%
+Noting that $\dot x = p_x/m\gamma$, the above equations become
+%
+\begin{eqnarray}
+\ddot\sigma_x = \frac{1}{\sigma_x^3}\left(\frac{c\epsilon_n}{\gamma}\right)^2+\frac{\langle x\ddot x\rangle}{\sigma_x},
+\end{eqnarray}
+%
+where the normalized emittance is defined as $\epsilon_{n,x} =
+\frac{1}{mc}\sqrt{\langle x^2\rangle \langle p_x^2\rangle-\langle
+xp_x\rangle^2}$. The last term in this equation is expanded using $\ddot x =
+-\gamma^2\beta\dot\beta \dot x + F_x/m\gamma$:
+%
+\begin{eqnarray}
+\ddot\sigma_x = \left[-\gamma^2\beta\dot\beta\right]\dot\sigma_x + \frac{\langle xF_x\rangle}{m\gamma\sigma_x}+\left(\frac{c\epsilon_n}{\gamma}\right)^2\frac{1}{\sigma_x^3},
+\end{eqnarray}
+%
+The force is split into a (linear) external part and the self-fields: $F_x(t,x)
+= -K_x(t)x + F_{x,s}$. Plugging this into the envelope equation gives
+%
+\begin{eqnarray}
+\ddot\sigma_x + \left[\gamma^2\beta\dot\beta\right]\dot\sigma_x + \left[\frac{K}{m\gamma}\right]\sigma_x = \left[\frac{\langle xF_{x,s}\rangle}{m\gamma}\right]\frac{1}{\sigma_x}+\left(\frac{c\epsilon_n}{\gamma}\right)^2\frac{1}{\sigma_x^3}.
+\end{eqnarray}
+%
+Following Sacherer \cite{Sach}, the term $\langle xF_{x,s}\rangle$ can be
+interpreted as the linear part of the space charge field (in a least squares
+sense). The linear part of the field is defined by $F_{x,s}^{(1)}$, such that
+the quantity
+%
+\begin{eqnarray}
+D = \langle (F_{x,s}^{(1)}x-F_{x,s})^2\rangle = \int (F_{x,s}^{(1)}x-F_{x,s})^2\rho_x\;\differential{}x,
+\end{eqnarray}
+%
+is minimized in a least squares sense. This is accomplished by setting $\pdifferential{}D / \pdifferential{} F_{x,s}^{(1)} = 0$, which implies \cite{Sach}:
+%
+\begin{eqnarray}
+F_{x,s}^{(1)}x = \frac{\langle xF_{x,s}\rangle}{\sigma_x^2}x.
+\end{eqnarray}
+%
+This gives the general form of the envelope equation
+%
+\begin{eqnarray}
+\ddot\sigma_x + \left[\gamma^2\beta\dot\beta\right]\dot\sigma_x
++ \left[\frac{K}{m\gamma}\right]\sigma_x &=& \left[\frac{F_{x,s}^{(1)}}{m\gamma}\right]\sigma_x+\left(\frac{c\epsilon_n}{\gamma}\right)^2\frac{1}{\sigma_x^3},
+\nonumber
+\\
+\sigma_x\nprimed{2} + \left[\frac{\gamma\primed}{\beta^2\gamma}\right]\sigma_x\primed + \left[\frac{K}{mc^2\beta p_n}\right]\sigma_x &=& \left[\frac{F_{x,s}^{(1)}}{mc^2\beta p_n}\right]\sigma_x+\left(\frac{\epsilon_n}{p_n}\right)^2\frac{1}{\sigma_x^3}.
+\end{eqnarray}
+%
+In this equation $p_n = \beta\gamma$ is the normalized momentum.
+
+A general form for the fields can be now introduced. For a long beam, the linear
+part of the fields (in the beam rest frame) are given by
+%
+\begin{eqnarray}
+E_x=\left( \left.\diffp{E_x}{x}\right|_{0}\right)x,\hspace{1cm}E_y= \left(\left.\diffp{E_y}{y}\right|_{0}\right)y.
+\end{eqnarray}
+%
+These fields must then be boosted back to the laboratory frame according to
+%
+\begin{eqnarray}
+\textbf{E}&=&\gamma(\textbf{E}\primed-\vec{\mathbf{\beta}}\times
+c\textbf{B}\primed)-\frac{\gamma^2}{1+\gamma}\vec{\beta}(\vec{\beta}\cdot
+\textbf{E}\primed),\nonumber
+\\
+\textbf{B}&=&\gamma(\textbf{B}\primed+\vec{\mathbf{\beta}}\times
+\textbf{E}\primed/c)-\frac{\gamma^2}{1+\gamma}\vec{\beta}(\vec{\beta}\cdot
+\textbf{B}\primed),\label{eq:FieldTrans}
+\end{eqnarray}
+%
+For a beam moving along the $z$-axis with speed $c\beta$, the fields are given by
+%
+\begin{eqnarray}
+\mathbf{E} = \gamma E_x\primed\hat{\mathbf{x}} + \gamma E_y\primed\hat{\mathbf{y}}, \hspace{2cm}
+\mathbf{B} = \frac{\gamma\beta}{c}(-E_y\primed\hat{\mathbf{x}} + E_x\primed\hat{\mathbf{y}}).
+\end{eqnarray}
+%
+Here the primes label the field components in the lab frame. Assuming these
+components are proportional to the line charge density $\lambda\primed$ the
+fields can be written in a form that takes into account the Lorentz contraction
+of the current density:
+%
+\begin{eqnarray}
+E_x = \gamma E_x\primed = \gamma\lambda\primed\diffp{E_x\primed}{\lambda\primed}=\lambda\diffp{E_x\primed}{\lambda\primed}.
+\end{eqnarray}
+%
+The linearized force equation then takes the form
+%\begin{eqnarray}
+%\mathbf{F} = e(E_r-\beta c B_{\theta})\hat{\mathbf{r}} = \frac{e\lambda}{\gamma^2}\left(\diffp{E_r\primed}{{r}{\lambda\primed}}\right) r\hat{\mathbf{r}}
+%\end{eqnarray}
+%
+\begin{eqnarray}
+\mathbf{F} &=& e(E_x-\beta c B_{y})\hat{\mathbf{x}} + e(E_y + \beta c B_{x})\hat{\mathbf{y}}
+\nonumber
+%\\
+ %&=&
+  = \frac{e\lambda}{\gamma^2}
+ \left[
+ \left(\diffp{E_x\primed}{{x}{\lambda\primed}}\right) x \hat{\mathbf{x}}+
+ \left(\diffp{E_y\primed}{{y}{\lambda\primed}}\right) y \hat{\mathbf{y}}
+\right].
+\end{eqnarray}
+%
+With this, the envelope equations become
+%
+\begin{eqnarray}
+\ddot\sigma_i + \left[\gamma^2\beta\dot\beta\right]\dot\sigma_i
++ \left[\frac{K_i}{m\gamma}\right]\sigma_i &=& \left[\frac{e\lambda}{m\gamma^3}\left(\diffp{E_i\primed}{{x_i}{\lambda\primed}}\right)\right]\sigma_i+\left(\frac{c\epsilon_{n,i}}{\gamma}\right)^2\frac{1}{\sigma_i^3}.
+%\nonumber
+%\\
+%\sigma_i\nprimed{2} + \left[\frac{\gamma\primed}{\beta^2\gamma}\right]\sigma_i\primed + \left[\frac{K_i}{mc^2\beta p_n}\right]\sigma_i &=& \left[\frac{e\lambda}{mc^2\beta^2  \gamma^3}\left(\diffp{E_i\primed}{{x_i}{\lambda\primed}}\right)\right]\sigma_i+\left(\frac{\epsilon_{n,i}}{p_n}\right)^2\frac{1}{\sigma_i^3}.
+\label{eq:GenEnv}
+\end{eqnarray}
+
+
+So far this derivation has assumed that there is no coupling between $x$ and
+$y$ in both the external and self forces. In the presence of solenoids this is
+no longer the case for the external fields. If the beam and external fields
+are cylindrical symmetric then the previous analysis can be performed in the
+Larmor frame. Working in the Larmor frame, the equations of motion for $\sigma_x
+=\sigma_y =\sigma_L$ decouple and the envelope equation is given by
+%
+\begin{eqnarray}
+\ddot\sigma_L + \left[\gamma^2\beta\dot\beta\right]\dot\sigma_L + \left[\frac{K}{m\gamma}+(\dot\theta_r)^2\right]\sigma_L &=& \left[\frac{e\lambda}{m \gamma^3}\left(\diffp{E_r\primed}{{r}{\lambda\primed}}\right)\right]\sigma_L+\left(\frac{c\epsilon_n}{\gamma}\right)^2\frac{1}{\sigma_L^3}.
+\nonumber
+%\\
+%\sigma\nprimed{2} + \left[\frac{\gamma\primed}{\beta^2\gamma}\right]\sigma\primed
+%+ \left[\frac{K}{mc^2\beta p_n} + (\theta_r\primed)^2\right]\sigma &=&
+%\left[\frac{e\lambda}{mc^2\beta^2 \gamma^3}\left(\diffp{E_r\primed}{{r}{\lambda\primed}}\right)\right]\sigma+\left(\frac{\epsilon_n}{p_n}\right)^2\frac{1}{\sigma^3}.
+\end{eqnarray}
+%
+In this expression, $\theta_r$ is the Larmor angle, and is given by
+%
+\begin{eqnarray}
+\theta_r  = -\int\left(\frac{eB_z}{2m\gamma }\right)\;\differential{}t = -\int\left(\frac{eB_z}{2m\gamma \beta c}\right)\;\differential{}z.
+\end{eqnarray}
+
+\subsubsection{Long Uniform Cylindrical Beam}
+
+The envelope equation for a cylindrical beam is now explicitly derived. Assuming
+cylindrical symmetric fields and working in the Larmor frame then $\sigma_x
+= \sigma_y = \sigma_L$. It is important to distinguish this parameter from $
+\sigma_r = R/\sqrt{2}$. In fact, $\sigma_L = R/2$ for a circular beam. The
+electric in the lab frame can be easily computed from Gauss's law:
+%
+\begin{eqnarray}
+E_r\primed = \frac{1}{8\pi\epsilon_0}\frac{\lambda\primed}{\sigma^2}r  \hspace{1cm} (r<R).
+\end{eqnarray}
+%
+This is the only portion of the field needed since the charge is zero outside of
+the cylinder radius, and the average $\langle xF_x\rangle$ is zero there. The
+space charge term is then given by
+%
+\begin{eqnarray}
+\frac{e\lambda}{m\gamma^3}\left(\diffp{E_r\primed}{{r}{\lambda\primed}}\right)
+=\frac{c^2}{2\beta\sigma^2}\left(\frac{e}{4\pi\epsilon_0mc^3}\right)\lambda\beta c = \frac{c^2}{\beta\sigma^2}\frac{I}{2I_0},
+\end{eqnarray}
+%
+where the Alfven current is identified as the factors in parenthesis. With this
+the envelope equation is written in its `standard' form \cite{bib:JBong}
+%
+\begin{eqnarray}
+\ddot\sigma_L + \left[\gamma^2\beta\dot\beta\right]\dot\sigma_L + \left[\frac{K}{m\gamma}+(\dot\theta_r)^2\right]\sigma_L &=&
+\left[\frac{c^2k_p}{\beta \gamma^3}\right]\frac{1}{\sigma_L}+\left(\frac{c\epsilon_n}{\gamma}\right)^2\frac{1}{\sigma_L^3},
+\nonumber
+%\\
+%\sigma\nprimed{2} + \left[\frac{\gamma\primed}{\beta^2\gamma}\right]\sigma\primed
+%+ \left[\frac{K}{mc^2\beta p_n} + (\theta_r\primed)^2\right]\sigma &=&
+%\left[\frac{k_p}{p_n^3}\right]\frac{1}{\sigma}+\left(\frac{\epsilon_n}{p_n}\right)^2\frac{1}{\sigma^3},
+\end{eqnarray}
+%
+where the term $k_p = I/2I_0$ is the beam perveance. Equivalently, these
+equations can be written in terms of the beam radius $R$:
+%
+\begin{eqnarray}
+\ddot R + \left[\gamma^2\beta\dot\beta\right]\dot R + \left[\frac{K}{m\gamma}+(\dot\theta_r)^2\right]R&=&
+\left[\frac{4c^2k_p}{\beta \gamma^3}\right]\frac{1}{R}+\left(\frac{4c\epsilon_n}{\gamma}\right)^2\frac{1}{R^3}.
+%\nonumber
+%\\
+%R\nprimed{2} + \left[\frac{\gamma\primed}{\beta^2\gamma}\right]R\primed
+%+ \left[\frac{K}{mc^2\beta p_n} + (\theta_r\primed)^2\right]R &=&
+%\left[\frac{4k_p}{p_n^3}\right]\frac{1}{R}+\left(\frac{4\epsilon_n}{p_n}\right)^2\frac{1}{R^3}.
+\end{eqnarray}
+
+\subsubsection{Long Uniform Elliptical Beam}
+
+Here an intuitive argument is used to find the linear portions of the fields
+from a uniform elliptical beam. The beam's cross-section is defined so that the
+ellipse axes line up with the $x$ and $y$ Cartesian coordinates and are given by
+$X$ and $Y$ respectively. The symmetry of the problem in Cartesian coordinates
+implies the following constraints on the transverse electric field components in
+the beam rest frame:
+%
+\begin{eqnarray}
+\left\{
+\begin{array}{c}
+E_x(-x,y,z) = -E_x(x,y,z) \\
+E_x(x,-y,z) = \hspace{0.3cm}E_x(x,y,z)
+\end{array}
+\right. ,
+\hspace{1cm}
+\left\{
+\begin{array}{c}
+E_y(-x,y,z) = \hspace{0.3cm}E_y(x,y,z) \\
+E_y(x,-y,z) = -E_y(x,y,z)\end{array}
+\right. ,
+\end{eqnarray}
+%
+These conditions imply that field components can be expanded as
+%
+\begin{eqnarray}
+E_x = \sum_{n,m=0}^{\infty}E_x^{(2n+1,2m)}x^{2n+1}y^{2m},\hspace{1cm}E_y = \sum_{n,m=0}^{\infty}E_y^{(2n,2m+1)}x^{2n}y^{2m+1}.
+\end{eqnarray}
+%
+Similarly the charge density must satisfy $\rho(-x,-y) = \rho(x,y)$, implying:
+%
+\begin{eqnarray}
+\rho(x,y) = \sum_{n,m=0}^{\infty}\rho^{(2n,2m)}x^{2n}y^{2m}.
+\end{eqnarray}
+%
+Gauss's law can then be use to relate the expansion coefficients:
+%
+\begin{eqnarray}
+(2n+1)E_x^{(2n+1,2m)} + (2m+1)E_y^{(2n, 2m+1)} = \frac{1}{\epsilon_0}\rho^{(2n,2m)}
+\end{eqnarray}
+%
+The linear components of the field (inside the beam) are given by taking
+$n=m=0$. This implies that
+%
+\begin{eqnarray}
+\left.\diffp{E_x}{x}\right|_{r=0} + \left.\diffp{E_y}{y}\right|_{r=0} = \frac{\lambda}{\pi\epsilon_0XY}.
+\end{eqnarray}
+%
+It is now assumed that for the linear portion of the fields, the above
+derivatives have a similar form. The assumed form is
+%
+\begin{eqnarray}
+\left.\diffp{E_x}{x}\right|_{r=0} = \frac{f}{X},\hspace{1cm} \left.\diffp{E_y}{y}\right|_{r=0}=\frac{f}{Y}.
+\end{eqnarray}
+%
+The form here is chosen so that the field components have the right behavior in
+the limit that $X$ or $Y$ goes to zero, as well as the limit $X=Y=R$. With this
+assumption, the linear field components can be solved for:
+%
+\begin{eqnarray}
+E_x = \frac{\lambda x}{\pi\epsilon_0X(X+Y)},\hspace{1cm} E_y = \frac{\lambda y}{\pi\epsilon_0Y(X+Y)}.
+\end{eqnarray}
+%
+For a more rigorous derivation of this result, please see \cite{Sach}.
+From these expressions the envelope equations can be derived using \eqnref{GenEnv}:
+%
+\begin{eqnarray}
+\ddot\sigma_i + \left[\gamma^2\beta\dot\beta\right]\dot\sigma_i
++ \left[\frac{K_i}{m\gamma}\right]\sigma_i &=& \left[\frac{2c^2}{\beta\gamma^3}\right]\frac{k_p}{\sigma_x+\sigma_y}+\left(\frac{c\epsilon_{n,i}}{\gamma}\right)^2\frac{1}{\sigma_i^3}.
+%\nonumber
+%,\\
+%\sigma_i\nprimed{2} + \left[\frac{\gamma\primed}{\beta^2\gamma}\right]\sigma_i\primed + \left[\frac{K_i}{mc^2\beta p_n}\right]\sigma_i &=& \left[\frac{2}{p_n^3}\right]\frac{k_p}{\sigma_x+\sigma_y}+\left(\frac{\epsilon_{n,i}}{p_n}\right)^2\frac{1}{\sigma_i^3}.
+\end{eqnarray}
+%
+The equivalent equations for the ellipse axes are the given by
+%
+\begin{eqnarray}
+\ddot X_i + \left[\gamma^2\beta\dot\beta\right]\dot X_i
++ \left[\frac{K_i}{m\gamma}\right]X_i &=& \left[\frac{8c^2}{\beta\gamma^3}\right]\frac{k_p}{X+Y}+\left(\frac{4c\epsilon_{n,i}}{\gamma}\right)^2\frac{1}{X_i^3}.
+%\nonumber
+%\\
+%X_i\nprimed{2} + \left[\frac{\gamma\primed}{\beta^2\gamma}\right]X_i\primed + \left[\frac{K_i}{mc^2\beta p_n}\right]X_i &=& \left[\frac{8}{p_n^3}\right]\frac{k_p}{X+Y}+\left(\frac{4\epsilon_{n,i}}{p_n}\right)^2\frac{1}{X_i^3}.
+\end{eqnarray}
+
+\subsection{Slice Model}
+
+The slice model deployed in \opalenv is based on the slice analysis of the
+envelope equation developed in emittance compensation theory \cite{bib:JBong}.
+In this analysis the beam is taken to be laminar in both the transverse and
+longitudinal directions. The beam is then cut into slices along the length of
+the bunch. The slices are taken to be independent, and the transverse envelope
+equation applied to each.
+%
+\begin{figure}[h]
+  \begin{center}
+        \includegraphics[width=120mm]{figures/HomdynPlots1}
+        \caption{Evolution of the particle beam in the multi-slice approximation.}
+    \label{fig:sliceModel}
+  \end{center}
+\end{figure}
+%
+As a result, each slice changes both in length and radius as the beam
+propagates through the accelerator. This is shown schematically in
+\figref{sliceModel}. The position of each slice is labeled by the
+coordinate $\zeta$. The beam envelope of each slice is then written as
+$\sigma = \sigma(t,z,\zeta)$.
+Additionally, for very long beams, the current is given by
+%
+\begin{eqnarray}
+I = I(t,z,\zeta) = c\beta(\zeta)\lambda(\zeta).
+\end{eqnarray}
+%
+In the case of bunched beams, the current picks up an extra factor:
+%
+\begin{eqnarray}
+I\rightarrow I(\zeta)g(\zeta).  \label{eq:FormFact}
+\end{eqnarray}
+%
+The term $g(\zeta)$ is determined by the bunch distribution, and is less than or
+equal to unity. It is noted that in this model the slices are assumed to have
+some infinitesimal width $\delta\zeta = \delta\zeta(t,z)$ which is the same
+for all slices. For a bunched beam with length L this is given by $\delta\zeta
+= L/N$, where $N$ is the number of slices. The position of each slice evolves
+according
+%
+\begin{eqnarray}
+\dot\beta(t,\zeta) = \frac{eE_z}{mc\gamma^3(\zeta)}.
+\end{eqnarray}
+%
+The longitudinal field here includes both the external and self-fields (for
+bunched beams) at the slice position.
+%The space charge force of each slice is approximated by assuming that each slice
+%is a uniformly filled cylinder of charge. An approximate form for the fields can
+%then be found.
+
+\subsubsection{The HOMDYN Model: Analytic Space Charge Fields for Bunched Beams}
+
+In this section the analytic formula for the linear Electric fields fields
+from a uniformly charged cylinder are derived. This done in two steps. First
+the on-axis field from a uniformly charged circular disk is calculated. The
+infinitesimal field contribution in this case is
+%
+\begin{eqnarray}
+d\mathbf{E} =
+\frac{1}{4\pi\epsilon_0}\frac{(\mathbf{x}-\mathbf{x}\primed)}
+{|\mathbf{x}-\mathbf{x}\primed|^3}\sigma dA\primed,\nonumber
+\end{eqnarray}
+%
+with $\mathbf{x}-\mathbf{x}\primed=
+(z-z\primed)\hat{\mathbf{z}}-r\primed\hat{\mathbf{r}}\primed$ on-axis.
+Noting that the integration over the radial component vanishes on-axis, the
+field from the disk can be readily integrated, yielding:
+%
+\begin{eqnarray}
+\mathbf{E}_{z}^{\textmd{disk}}(r=0) &=&
+\frac{\sigma}{2\epsilon_0}
+\left(\frac{(z-z\primed)}{|z-z\primed|}-\frac{(z-z\primed)}{\sqrt{(z-z\primed)^2+R^2}}\right)\hat{\mathbf{z}}.
+\end{eqnarray}
+%
+From this, the on-axis field for the cylinder can be found by letting $\sigma
+= \rho_0dz\primed$ and integrating up the contribution from infinitesimal
+charged disks from $0\leq z\primed\leq L$:
+%
+%\begin{equation}
+%\mathbf{E}_z(r=0)=\frac{Q}{2\pi\epsilon_0R^2}
+%\left(\sqrt{(1-z/L)^2+(R/L)^2}-\sqrt{z^2+R^2}-|L-z|+|z|\right)\hat{\mathbf{z}}.
+%\nonumber
+%\end{equation}
+%
+%This can be written more compactly as
+%
+\begin{eqnarray}
+{E}_z(=0)&=&\frac{Q}{2\pi\epsilon_0R^2}H(z,A),
+\end{eqnarray}
+%
+where the function $H(z,A)$ is given by
+%
+\begin{eqnarray}
+H(z,A) = \sqrt{\left(1-\frac{z}{L} \right)^2+A^2}-\sqrt{\left(\frac{z}{L}\right)^2 +A^2}
+-\left|1-\frac{z}{L}\right| +\left|\frac{z}{L}\right|,\hspace{0.5cm}A = R/L.
+\end{eqnarray}
+
+Using Maxwell's equations allows one to find $E_{r}$. For cylindrical symmetry,
+Gauss's law takes the form
+%
+\begin{eqnarray}
+\diffp{}{r}(r E_{r}) =
+r\left(\frac{\rho_0}{\epsilon_0}-\diffp{E_z}{z}\right),\label{eq:FindErho}
+%\cong
+r\left(\frac{\rho(r,z)}{\epsilon_0}-\diff{}{z}E_z(0,z)\right),
+\nonumber
+\end{eqnarray}
+%
+where the charge density $\rho = \rho_0[\theta_H(r)-\theta_H(r-R)]\cdot
+[\theta_H(z)-\theta_H(z-L)]$. Approximating Gauss's law to first order in $r$
+gives
+%
+\begin{eqnarray}
+\diffp{}{r}(r E_{r}) =
+r\left(\frac{\rho_0}{\epsilon_0}[\theta_H(z)-\theta_H(z-L)]-\frac{d E_z} {dz}(r=0)\right).
+\end{eqnarray}
+%
+The derivative $dE_z/dz$ is given by
+%
+\begin{eqnarray}
+\frac{d}{dz}E_z(0,z) = \frac{\rho_0}{2\epsilon_0}
+\left(\frac{z-L}{\sqrt{(z-L)^2+R^2}}
+-\frac{z}{\sqrt{z^2+R^2}} + 2\left[\theta_H(z)-\theta_H(z-L)\right]
+\right).
+\end{eqnarray}
+%
+Plugging this expression into Gauss's law then yields
+%
+\begin{eqnarray}
+\diffp{}{r}(r E_{r})\cong r \frac{\rho_0}{2\epsilon_0}
+\left(\frac{L-z}{\sqrt{(L-z)^2+R^2}}+\frac{z}{\sqrt{z^2+R^2}}\right).
+\end{eqnarray}
+%
+Thus the radial component is given to first order in $r$ as
+%
+\begin{eqnarray}
+E_{r}=r\frac{\rho_0}{4\epsilon_0}
+\left(\frac{L-z}{\sqrt{(L-z)^2+R^2}}+\frac{z}{\sqrt{z^2+R^2}}\right)r.\nonumber
+\end{eqnarray}
+%
+This can be written as
+%
+\begin{eqnarray}
+E_{r}=\frac{Qr}{4\pi\epsilon_0R^2L}
+\left(\frac{1-z/L}{\sqrt{(1-z/L)^2+(R/L)^2}}+\frac{z/L}{\sqrt{(z/L)^2+(R/L)^2}}\right)
+\end{eqnarray}
+%
+This is written more compactly as
+%
+\begin{eqnarray}
+E_{r}=\frac{Qr}{4\pi\epsilon_0R^2L}G(z,A).
+\end{eqnarray}
+%
+where $G(z,A)$ is the term in parenthesis and $A=R/L$ is the aspect ratio of the
+cylinder. For a moving cylinder of charge, these fields must be boosted back
+to the lab frame. This is accomplished using \eqnref{FieldTrans}. If the
+cylinder is moving down the $z$-axis with a velocity given by $\dot z=c\beta$,
+the transformation is the same as before, except now there is a $z$ component to
+the electric field $E_z = E_z\primed$. Remembering to include the contraction
+effect on the length of the cylinder ($z\rightarrow \gamma z$ and $L\rightarrow
+\gamma L $), the fields can be written as
+%
+\begin{eqnarray}
+E_z = \frac{Q}{2\pi\epsilon_0R^2} H(\zeta, A), \hspace{0.5cm} E_r \frac{Qr}{4\pi\epsilon_0R^2L} G(\zeta, A), \hspace{0.5cm}
+B_{\theta} = \frac{\beta}{c}E_r,
+\end{eqnarray}
+%
+where the tail of the cylinder is $z_t$ and $\zeta = z - z_{t}$. The functions
+$H$ and $G$ have been previously defined. In this expression $A = R/\gamma L$.
+
+The envelope equation can be written down for the propagation for each slice
+by assuming the space charge force from the bunch is approximately the same as
+the space charge force from a uniform cylinder with charge and length given by
+the full bunch charge and length, but with a radius given by the slice radius.
+Identifying the $\lambda = Q/L\primed$ in the beam rest frame, the first order
+component of the transverse fields can be written as
+%
+\begin{eqnarray}
+E_r^{\prime(1)}= \frac{\lambda\primed}{8\pi\epsilon_0\sigma^2}\left[\frac{G(\zeta\primed,A\primed)}{2}\right].
+\end{eqnarray}
+%
+Following the previous analysis, the envelope equation then becomes
+%
+\begin{eqnarray}
+\ddot\sigma + \left[\gamma^2\beta\dot\beta\right]\dot\sigma + \left[\frac{K}{m\gamma}+(\dot\theta_r)^2\right]\sigma &=&
+\left[\frac{c^2k_p}{\beta \gamma^3}\left(\frac{G(\zeta,A)}{2}\right)\right]\frac{1}{\sigma}+\left(\frac{c\epsilon_n}{\gamma}\right)^2\frac{1}{\sigma^3},
+\nonumber
+%\\
+%\sigma\nprimed{2} + \left[\frac{\gamma\primed}{\beta^2\gamma}\right]\sigma\primed
+%+ \left[\frac{K}{mc^2\beta p_n} + (\theta_r\primed)^2\right]\sigma &=&
+%\left[\frac{k_p}{p_n^3}\left(\frac{G(\zeta,A)}{2}\right)\right]\frac{1}{\sigma}+\left(\frac{\epsilon_n}{p_n}\right)^2\frac{1}{\sigma^3}.
+\end{eqnarray}
+%
+Explicitly, the perveance term is written out as
+%
+\begin{eqnarray}
+K = \frac{I}{2I_0}\cdot \frac{G}{2} = c\beta(\zeta)\left(\frac{Q}{L}\right)\left(\frac{G(\zeta,A)}{2}\right).
+\end{eqnarray}
+%
+This is exactly the form for the current described in the previous section.
+The function $G(\zeta,A)/2$ is identified as the form factor term $g(\zeta)$
+in \eqnref{FormFact}. \figref{gmoney} shows the the function
+$G(\zeta,A)/2$ for various values of the aspect ratio $A = R/L/\gamma$.
+%
+\begin{figure}[h]
+  \begin{center}
+        \includegraphics[width=120mm]{figures/Gfact}
+        \caption{The bunch form factor $g(\zeta) = G(\zeta,A)/2$.}
+    \label{fig:gmoney}
+  \end{center}
+\end{figure}
+%
+As the figure shows the form factor is less than or equal to unity.
+
+It turns out that this form factor can also be used to describe elliptical beams
+as well. For long beams, the space charge fields on envelope from an elliptical
+beam are equivalent to those of a circular beam with a effective radius $R^{*} =
+(X+Y)/2$. This equivalence gives a good approximation for bunched beams as well
+\cite{HOMY2}. For writing down the final envelope equations, the effect of image
+charges (for emission from a cathode) are included. This is done by letting
+%
+\begin{eqnarray}
+\frac{I(\zeta)g(\zeta)}{\gamma^2}\rightarrow I(\zeta)[(1-\beta^2)g(\zeta) - (1+\beta^2)g(\xi) ],\nonumber
+\end{eqnarray}
+%
+where $\xi = z_s + z_h$. Effectively, this just includes a mirror bunch behind
+the cathode. With this, the final equations of motion for the HOMDYN algorithm
+are written collected together. For the case of a cylindrical system, the
+equations are given in the Larmor frame as:
+%
+\begin{eqnarray}
+\lefteqn{\ddot\sigma_L + \left[\gamma^2\beta\dot\beta\right]\dot\sigma_L + \left[\frac{K}{m\gamma}+(\dot\theta_r)^2\right]\sigma_L=} & &
+\nonumber
+\\
+& & \hspace{2cm}\frac{c^2k_p}{2\beta \gamma\sigma_L}[ \gamma^{-2}G(\zeta,A) - (1+\beta^2)G(\xi,A) ]+\left(\frac{c\epsilon_n}{\gamma}\right)^2\frac{1}{\sigma_L^3}.
+%\nonumber
+%\\
+%\sigma\nprimed{2} + \left[\frac{\gamma\primed}{\beta^2\gamma}\right]\sigma\primed
+%+ \left[\frac{K}{mc^2\beta p_n} + (\theta_r\primed)^2\right]\sigma &=&
+%\frac{k_p}{2\gamma\beta^3\sigma}[ \gamma^{-2}G(\zeta,A) - (1+\beta^2)G(\xi,A) ]+\left(\frac{\epsilon_n}{p_n}\right)^2\frac{1}{\sigma^3}.
+%\nonumber
+%\\
+\end{eqnarray}
+%
+For an elliptical beam in an uncoupled focusing channel the equations are
+%
+\begin{eqnarray}
+\lefteqn{\ddot\sigma_i + \left[\gamma^2\beta\dot\beta\right]\dot\sigma_i
++ \left[\frac{K_i}{m\gamma}\right]\sigma_i =} &&
+\nonumber
+\\
+&& \hspace{2cm}\frac{c^2k_p}{2\beta\gamma\sigma^*}[ \gamma^{-2}G(\zeta,A^*) - (1+\beta^2)G(\xi,A^*) ]+\left(\frac{c\epsilon_{n,i}}{\gamma}\right)^2\frac{1}{\sigma_i^3}.
+%\nonumber
+%\\
+%\sigma_i\nprimed{2} + \left[\frac{\gamma\primed}{\beta^2\gamma}\right]\sigma_i\primed + \left[\frac{K_i}{mc^2\beta p_n}\right]\sigma_i &=& \frac{k_p}{2\beta^3\gamma\sigma^*}[ \gamma^{-2}G(\zeta,A^*) - (1+\beta^2)G(\xi,A^*) ]+\left(\frac{\epsilon_{n,i}}{p_n}\right)^2\frac{1}{\sigma_i^3}.
+%\nonumber
+%\\
+\end{eqnarray}
+%
+In this expression $\sigma^* = (\sigma_x+\sigma_y)/2 $ and $A^* = R^*/\gamma L$.
+These equations can be cast in their equivalent form in terms of the beam sizes.
+This is done below:
+%
+\begin{eqnarray}
+\lefteqn{\ddot R+ \left[\gamma^2\beta\dot\beta\right]\dot R + \left[\frac{K}{m\gamma}+(\dot\theta_r)^2\right]R=} &&
+\nonumber
+\\
+& & \hspace{2cm} \frac{2c^2k_p}{\beta \gamma R}[ \gamma^{-2}G(\zeta,A) - (1+\beta^2)G(\xi,A) ]+\left(\frac{4c\epsilon_{n,x}}{\gamma}\right)^2\frac{1}{R^3},
+%\nonumber
+%\\
+%R\nprimed{2} + \left[\frac{\gamma\primed}{\beta^2\gamma}\right]R\primed
+%+ \left[\frac{K}{mc^2\beta p_n} + (\theta_r\primed)^2\right]R &=&
+%\frac{2k_p}{\gamma\beta^3R}[ \gamma^{-2}G(\zeta,A) - (1+\beta^2)G(\xi,A) ]+\left(\frac{4\epsilon_{n,x}}{p_n}\right)^2\frac{1}{\sigma^3}.
+\end{eqnarray}
+%
+For an elliptical beam in an uncoupled focusing channeling the equations are
+%
+\begin{eqnarray}
+\lefteqn{\ddot X_i + \left[\gamma^2\beta\dot\beta\right]\dot X_i
++ \left[\frac{K_i}{m\gamma}\right]X_i=} &&
+\nonumber
+\\
+& & \hspace{2cm}\frac{2c^2k_p}{\beta\gamma R^*}[ \gamma^{-2}G(\zeta,A^*) - (1+\beta^2)G(\xi,A^*) ]+\left(\frac{4c\epsilon_{n,i}}{\gamma}\right)^2\frac{1}{X_i^3}.
+%\nonumber
+%\\
+%\sigma_i\nprimed{2} + \left[\frac{\gamma\primed}{\beta^2\gamma}\right]\sigma_i\primed + \left[\frac{K_i}{mc^2\beta p_n}\right]\sigma_i &=& \frac{k_p}{2\beta^3\gamma$\sigma^*}[ \gamma^{-2}G(\zeta,A^*) - (1+\beta^2)G(\xi,A^*) ]+\left(\frac{\epsilon_{n,i}}{p_n}\right)^2\frac{1}{\sigma_i^3}.
+\end{eqnarray}
+%
+In all of these expressions the kinetic functions $\beta$ and $\gamma$ as well
+as the beam sizes are functions of the slice position $\zeta$.
+
+\subsubsection{The BET Model: Analytic Space Charge Fields for Bunched Beams}
+
+
+\subsection{Code Comparison}
+
+So far the envelope tracker using the HOMDYN space charge model has
+been successfully compared with the \opalt code for the first 12 meters
+of the \SI{250}{\mega\electronvolt} test injector at PSI. The results for the both the
+transverse and longitudinal rms beam sizes and the emittance are shown in
+\figref{psiInjectorTest}
+%
+\begin{figure}[ht!]            \label{fig:secondIB}
+    \begin{center}
+     \includegraphics[width=0.45\textwidth]{figures/EMcompare}
+      \includegraphics[width=0.45\textwidth]{figures/RMScompare}
+    \end{center}
+    \caption{%
+    \label{fig:psiInjectorTest}
+        Comparison of the \opalenv envelope tracker and the full 3D \opalt tracker
+     in the first 12 meters of the \SI{250}{\mega\electronvolt} test injector at PSI. Shown here are
+     both $\sigma_x$ and $\sigma_z$ (a), and the emittance (b).
+     }%
+\end{figure}
+%
+As both plots show, the agreement between both trackers is quite good. To
+generate this data, the envelope tacker was run with 100 beam slices.
\ No newline at end of file
diff --git a/doc/user_guide/opalmap.tex b/doc/user_guide/opalmap.tex
new file mode 100644
index 0000000000000000000000000000000000000000..e0915faa7b4e9c410d093cee980d9c304b22eaaa
--- /dev/null
+++ b/doc/user_guide/opalmap.tex
@@ -0,0 +1,2655 @@
+%=================================================
+%=================================================
+%
+% WARNING: NOT USED IN opal_user_guide.tex
+%
+%=================================================
+%=================================================
+
+\input{header}
+
+
+
+\chapter{\opalmap} \label{sec:SplitOperatorMethods}
+
+
+\section{\opalmap Conventions}
+
+\label{chp:definitions}
+\index{Conventions|(}
+\index{Global!Reference}
+\index{Reference!Global}
+The accelerator and/or beam line to be studied with \opalmap is described as
+a sequence of beam elements placed sequentially along a reference or
+design orbit.
+The global reference orbit, also known as the design orbit \seefig{global}
+is the path of a charged particle having the central design momentum
+of the accelerator through idealised magnets with no fringe fields.
+
+In case of \opalt and \opalcycl with time as the independent variable no such
+explicit design orbit exists. The rest of this chapter is only relevant to
+\opalmap except \secref{units} on the physical units.
+
+
+\section{Design or Reference Orbit}
+\index{Design!Orbit}
+\index{Orbit!Design}
+\index{Reference!Orbit}
+\index{Orbit!Reference}
+The reference orbit consists of a series of
+straight line segments and circular arcs.
+It is defined under the assumption that all elements are
+perfectly aligned along the design orbit.
+The accompanying tripod of the reference orbit spans
+a local curvilinear right handed coordinate system $(x,y,s)$.
+The local $s$-axis is the tangent to the reference orbit.
+The other two axes are perpendicular to the reference orbit and
+are labelled~$x$ (in the bend plane)
+and~$y$ (perpendicular to the bend plane).
+
+\section{Closed Orbit}
+\index{Closed!Orbit}
+\index{Orbit!Closed}
+\index{Misalignment}
+\index{Field!Error}
+\index{Error!Field}
+\index{Error!Misalignment}
+\index{Fringe Field}
+\index{Field!Fringe}
+Due to various errors like misalignment errors, field errors,
+fringe fields etc.,
+the closed orbit does not coincide with the design orbit.
+It also changes with the momentum error.
+The closed orbit is described with respect to the reference orbit,
+using the local reference system \seefig{local}.
+It is evaluated including any nonlinear effects.
+
+\begin{figure}[ht]
+  \begin{center}
+    \setlength{\unitlength}{1pt}
+    \begin{picture}(400,250)
+                                % axes
+      \thicklines
+      \put(180,100){\vector(0,1){90}}
+      \put(180,0){\line(0,1){33.3}}
+      \put(187,185){\makebox(0,0){$y$}}
+      \put(280,0){\vector(-1,1){160}}
+      \put(120,150){\makebox(0,0){$x$}}
+      \thinlines
+      \put(180,100){\circle*{4}}
+                                % coordinates
+      \put(150,130){\line(0,1){60}}
+      \put(155,125){\line(0,1){60}}
+      \put(160,120){\line(0,1){60}}
+      \put(165,115){\line(0,1){60}}
+      \put(170,110){\line(0,1){60}}
+      \put(175,105){\line(0,1){60}}
+      \put(180,160){\line(-1,1){30}}
+      \put(180,150){\line(-1,1){30}}
+      \put(180,140){\line(-1,1){30}}
+      \put(180,130){\line(-1,1){30}}
+      \put(180,120){\line(-1,1){30}}
+      \put(180,110){\line(-1,1){30}}
+                                % radius of curvature and centre
+      \put(280,0){\vector(-3,1){172}}
+      \put(160,30){\makebox(0,0){$\rho$}}
+      \put(280,0){\vector(0,1){142}}
+      \put(290,60){\makebox(0,0){$\rho$}}
+      \put(280,0){\circle*{4}}
+      \put(295,15){\vector(-1,-1){12}}
+      \put(295,15){\makebox(0,0)[bl]{\shortstack{centre of \\curvature}}}
+      \path(270,3.3)(280,9)
+      \path(260,6.7)(280,18)
+      \path(250,10)(280,27)
+      \path(240,13.3)(280,36)
+      \path(230,16.7)(280,45)
+      \path(220,20)(280,54)
+      \path(210,23.3)(280,63)
+      \path(200,26.7)(280,72)
+      \path(190,30)(280,81)
+      \path(180,33.3)(280,90)
+      \path(170,36.7)(280,99)
+      \path(160,40)(280,108)
+      \path(150,43.3)(280,117)
+      \path(140,46.7)(280,126)
+      \path(130,50)(280,135)
+      \path(120,53.3)(278,142)
+      \path(110,56.7)(218,117.9)
+                                % actual orbit
+      \thicklines
+      \bezier{150}(0,100)(75,165)(150,190)
+      \bezier{150}(150,190)(240,220)(320,220)
+      \put(320,220){\vector(1,0){4}}
+      \put(80,180){\vector(1,-1){12}}
+      \put(80,180){\makebox(0,0)[br]{\shortstack{actual \\orbit}}}
+                                % reference orbit
+      \bezier{150}(40,0)(100,60)(180,100)
+      \bezier{150}(180,100)(260,140)(340,160)
+      \put(340,160){\vector(4,1){4}}
+      \put(330,165){\makebox{$s$}}
+      \put(320,135){\vector(-1,1){12}}
+      \put(320,135){\makebox(0,0)[tl]{\shortstack{reference \\orbit}}}
+    \end{picture}
+    \caption{Local Reference System}
+    \label{fig:local}
+  \end{center}
+\end{figure}
+
+\index{Betatron Motion}
+\index{Synchrotron Motion}
+\opalmap computes the betatron and synchrotron oscillations
+with respect to the closed orbit.
+Results are given in the local $(x, y, s)$-system
+defined by the reference orbit.
+
+\section{Global Reference System}
+\index{Global!Reference}
+\index{Reference!Global}
+
+The global reference orbit \seefig{global}
+of the accelerator is uniquely defined by the sequence of physical elements.
+The local reference system $(x, y, s)$
+may thus be related to a global Cartesian coordinate system $(X, Y, Z)$.
+The positions between beam elements are numbered $0, \ldots , i, \ldots n$.
+The local reference system $(x_i, y_i, s_i)$ at position $i$,
+i.e.\ the displacement and direction of the reference orbit
+with respect to the system $(X, Y, Z)$ are defined by three displacements
+$(X_i, Y_i, Z_i)$ and three angles $(\Theta_i, \Phi_i, \Psi_i)$.
+
+\begin{figure}[ht]%                                         1.2
+  \begin{center}
+    \setlength{\unitlength}{1pt}
+    \begin{picture}(400,270)
+                                % global axes
+      \thicklines
+      \put(20,150){\line(2,-1){40}}
+      \dashline{3}(60,130)(100,110)
+      \put(100,110){\line(2,-1){60}}
+      \put(193,63){\vector(2,-1){90}}
+      \put(300,20){\makebox(0,0){$Z$}}
+      \put(20,100){\line(3,1){30}}
+      \dashline{3}(50,110)(248,176)
+      \put(248,176){\vector(3,1){132}}
+      \put(373,210){\makebox(0,0){$X$}}
+      \put(80,0){\vector(0,1){270}}
+      \put(70,265){\makebox(0,0){$Y$}}
+                                %local axes
+      \put(133.3,0){\vector(1,3){90}}
+      \put(215,270){\makebox(0,0){$x$}}
+      \put(300,150){\vector(-2,1){160}}
+      \put(140,220){\makebox(0,0){$y$}}
+      \put(0,100){\vector(2,1){270}}
+      \put(260,240){\makebox(0,0){$s$}}
+                                % projection of s onto ZX
+      \thinlines
+      \put(100,110){\circle*{4}}
+      \put(200,200){\circle*{4}}
+      \path(0,110)(170,110)
+      \dashline{3}(170,110)(240,110)
+      \path(240,110)(290,110)
+      \put(280,90){\makebox(0,0)[t]{\shortstack{projection of $s$ \\
+            onto $(Z,X)$-plane}}}
+      \put(280,95){\vector(0,1){13}}
+      \put(20,110){\circle*{4}}
+      \put(50,110){\circle*{4}}
+                                % hashing of xy plane
+      \path(210,195)(160,45)
+      \path(220,190)(169.7,39.7)
+      \path(230,185)(187.5,57.5)
+      \path(240,180)(205,75)
+      \path(250,175)(222.5,92.5)
+      \path(260,170)(240,110)
+      \path(270,165)(257.5,127.5)
+      \path(280,160)(275,145)
+
+      \path(196.7,190)(278.9,148.9)
+      \path(193.3,180)(271.1,141.1)
+      \path(190,170)(263.3,133.3)
+      \path(186.7,160)(255.5,125.5)
+      \path(183.3,150)(247.7,117.7)
+      \path(180,140)(239.9,109.9)
+      \path(176.7,130)(232.1,101.1)
+      \path(173.3,120)(224.3,94.3)
+      \path(170,110)(216.5,86.5)
+      \path(166.7,100)(208.7,78.7)
+      \path(163.3,90)(200.9,70.9)
+      \path(160,80)(193.1,63.1)
+      \path(156.7,70)(185.3,55.3)
+      \path(153.3,60)(177.5,47.5)
+      \path(150,50)(169.7,39.7)
+                                % hashing of projection plane
+      \put(70,110){\line(0,1){25}}
+      \put(80,110){\line(0,1){30}}
+      \put(90,110){\line(0,1){35}}
+      \put(100,110){\line(0,1){40}}
+      \put(110,110){\line(0,1){45}}
+      \put(120,110){\line(0,1){50}}
+      \put(130,110){\line(0,1){55}}
+      \put(140,110){\line(0,1){60}}
+      \put(150,110){\line(0,1){65}}
+      \put(160,110){\line(0,1){70}}
+      \put(170,110){\line(0,1){75}}
+      \put(180,140){\line(0,1){50}}
+      \put(190,170){\line(0,1){25}}
+                                % intersection of xy and ZX
+      \put(130,0){\line(1,1){230}}
+      \put(135,5){\circle*{4}}
+      \put(193.3,63.3){\circle*{4}}
+      \put(240,110){\circle*{4}}
+      \put(286.7,156.7){\circle*{4}}
+      \put(335,205){\circle*{4}}
+      \thicklines
+      \put(200,25){\vector(-1,1){20}}
+      \put(200,20){\makebox(0,0)[t]{\shortstack{intersection of \\
+            $(x,y)$ and $(Z,X)$ planes}}}
+                                % reference orbit
+      \bezier{80}(140,150)(170,185)(200,200)
+      \bezier{80}(200,200)(230,215)(260,220)
+      \put(260,220){\makebox(0,0)[l]{\shortstack{reference \\orbit}}}
+                                % roll angle
+      \bezier{30}(160,30)(160,40)(150,50)
+      \put(152,48){\vector(-1,1){2}}
+      \put(150,30){\makebox(0,0){$\psi$}}
+      \put(140,30){\makebox(0,0)[br]{roll angle}}
+                                % pitch angle
+      \bezier{20}(60,110)(60,120)(55,125)
+      \put(57,123){\vector(-1,2){2}}
+      \put(50,118){\makebox(0,0){$\phi$}}
+      \put(40,125){\makebox(0,0)[br]{pitch angle}}
+                                % azimuth
+      \bezier{20}(130,95)(140,100)(140,110)
+      \put(140,105){\vector(0,1){5}}
+      \put(130,105){\makebox(0,0){$\theta$}}
+      \put(115,95){\makebox(0,0)[t]{azimuth}}
+    \end{picture}
+    \caption{Global Reference System}
+    \label{fig:global}
+  \end{center}
+\end{figure}
+
+\index{Displacement}
+The above quantities are defined more precisely as follows:
+\begin{description}
+\item[X]
+  \index{Horizontal Displacement}
+  Displacement of the local origin in $X$-direction.
+\item[Y]
+  \index{Vertical Displacement}
+  Displacement of the local origin in $Y$-direction.
+\item[Z]
+  \index{Longitudinal Displacement}
+  Displacement of the local origin in $Z$-direction.
+  \index{Angle}
+\item[THETA]
+  \index{Azimuth Angle}
+  Angle of rotation (azimuth) about the global $Y$-axis,
+  between the global $Z$-axis and the projection
+  of the reference orbit onto the $(Z, X)$-plane.
+  A positive angle \texttt{THETA} forms a right-hand screw with the $Y$-axis.
+\item[PHI]
+  \index{Pitch Angle}
+  Pitch angle, i.e. the angle between the reference orbit and its projection
+  onto the $(Z, X)$-plane.
+  A positive angle \texttt{PHI} correspond to $Y$ increasing with $s$.
+  If only horizontal bends are present,
+  the reference orbit remains in the ($Z$, $X$)-plane.
+  In this case \texttt{PHI} is always zero.
+\item[PSI]
+  \index{Roll Angle}
+  Roll angle about the local $s$-axis,
+  i.e. the angle between the intersection $(x, y)$- and
+  $(Z, X)$-planes and the local $x$-axis.
+  A positive angle \texttt{PSI} forms a right-hand screw with the $s$-axis.
+\end{description}
+The angles \texttt{(THETA, PHI, PSI)} are \textbf{not} the Euler angles.
+The reference orbit starts at the origin and points by default
+in the direction of the positive $Z$-axis.
+The initial local axes $(x, y, s)$
+coincide with the global axes $(X, Y, Z)$ in this order.
+The six quantities $(X_0, Y_0, Z_0, \Theta_0, \Phi_0, \Psi_0)$
+thus all have zero initial values by default.
+The program user may however specify different initial conditions.
+
+Internally the displacement is described by a vector $V$
+and the orientation by a unitary matrix $W$.
+The column vectors of $W$ are the unit vectors spanning
+the local coordinate axes in the order $(x, y, s)$.
+$V$ and $W$ have the values:
+\[
+V=\left(\begin{array}{c}
+    X \\
+    Y \\
+    Z
+  \end{array}\right),
+\qquad
+W=\Theta\Phi\Psi
+\]
+where
+\[
+\Theta=\left(\begin{array}{ccc}
+    \cos\theta &  0 &  \sin\theta \\
+    0         &  1 &   0 \\
+    -\sin\theta &  0 &  \cos\theta
+  \end{array}\right),
+\quad
+\Phi=\left(\begin{array}{ccc}
+    1 &  0        &  0 \\
+    0 &  \cos\phi &  \sin\phi \\
+    0 & -\sin\phi &  \cos\phi
+  \end{array}\right),
+\quad
+\]
+\[
+\Psi=\left(\begin{array}{ccc}
+    \cos\psi & -\sin\psi &  0 \\
+    \sin\psi &  \cos\psi &  0 \\
+    0        &  0        &  1
+  \end{array}\right).
+\]
+
+The reference orbit should be closed and it should not be twisted.
+This means that the displacement of the local reference system
+must be periodic with the revolution frequency of the accelerator,
+while the position angles must be periodic $\pmod{2\pi}$
+with the revolution frequency.
+If \texttt{PSI} is not periodic $\pmod{2\pi}$,
+coupling effects are introduced.
+When advancing through a beam element,
+\opalmap computes $V_i$ and $W_i$
+by the recurrence relations
+\[
+V_i = W_{i-1}R_i + V_{i-1}, \qquad
+W_i = w_{i-1}S_i.
+\]
+
+The vector $R_i$ is the displacement and the matrix
+$S_i$ is the rotation of the local reference system
+at the exit of the element $i$ with respect to the entrance
+of the same element.
+The values of $R_i$ and $S_i$
+are listed below for each physical element type.
+
+\section{Local Reference Systems}
+\index{Local!Reference}
+\index{Reference!Local}
+\subsection{Reference System for Straight Beam Elements}
+\label{sec:straight}
+In straight elements the local reference system \seefig{straight}
+is simply translated by the length of the element along the local $s$-axis.
+This is true for
+\begin{itemize}
+\item Drift spaces \seesec{drift}
+\item Quadrupoles \seesec{quadrupole}
+\item Sextupoles \seesec{sextupole}
+\item Octupoles \seesec{octupole}
+\item Multipoles \seesec{octupole}
+\item Solenoids \seesec{solenoid}
+\item RF cavities \seesec{cavity}
+\item Electrostatic separators \seesec{separator}
+\item Closed orbit correctors \seesec{corrector}
+\item Beam position monitors \seesec{monitors}
+\end{itemize}
+The corresponding $R$, $S$ are
+\[
+R=\left(\begin{array}{c}
+    0 \\
+    0 \\
+    L
+  \end{array}\right),
+\qquad
+S=\left(\begin{array}{ccc}
+    1 & 0 & 0 \\
+    0 & 1 & 0 \\
+    0 & 0 & 1 \\
+  \end{array}\right).
+\]
+A rotation of the element about the $S$-axis has no effect
+on $R$ and $S$, since the rotations of the reference system
+before and after the element cancel.
+
+\begin{figure}[ht]
+  \begin{center}
+    \setlength{\unitlength}{1pt}
+    \begin{picture}(400,100)
+      \thinlines
+                                % axes
+      \put(150,50){\circle{8}}\put(150,50){\circle*{2}}
+      \put(140,40){\makebox(0,0){$y_1$}}
+      \put(250,50){\circle{8}}\put(250,50){\circle*{2}}
+      \put(260,40){\makebox(0,0){$y_2$}}
+      \put(100,50){\line(1,0){46}}
+      \put(154,50){\line(1,0){92}}
+      \put(254,50){\vector(1,0){46}}
+      \put(290,40){\makebox(0,0){$s$}}
+      \put(150,0){\line(0,1){46}}
+      \put(150,54){\vector(0,1){46}}
+      \put(140,90){\makebox(0,0){$x_1$}}
+      \put(250,0){\line(0,1){46}}
+      \put(250,54){\vector(0,1){46}}
+      \put(260,90){\makebox(0,0){$x_2$}}
+                                % magnet outline
+      \thicklines
+      \put(150,54){\line(0,1){26}}
+      \put(150,46){\line(0,-1){26}}
+      \put(250,54){\line(0,1){26}}
+      \put(250,46){\line(0,-1){26}}
+      \put(150,20){\line(1,0){100}}
+      \put(150,80){\line(1,0){100}}
+      \put(200,2){\vector(1,0){50}}
+      \put(200,2){\vector(-1,0){50}}
+      \put(200,10){\makebox(0,0){L}}
+    \end{picture}
+    \caption{Reference System for Straight Beam Elements}
+    \label{fig:straight}
+  \end{center}
+\end{figure}
+
+\subsection{Reference System for Bending Magnets}
+\label{rbend}
+Both rectangular \seefig{rbend} and sector \seefig{sbend}
+bending magnets have a curved reference orbit.
+For both types of magnets
+\[
+R=\left(\begin{array}{c}
+    \rho(\cos\alpha-1) \\
+    0 \\
+    \rho\sin\alpha
+  \end{array}\right),
+\qquad
+S=\left(\begin{array}{ccc}
+    \cos\alpha & 0 & -\sin\alpha \\
+    0          & 1 &  0 \\
+    \sin\alpha & 0 &  \cos\alpha
+  \end{array}\right),
+\]
+where $\alpha$ is the bend angle.
+A positive bend angle represents a bend to the right,
+i.e. towards negative $x$ values.
+For sector bending magnets,
+the bend radius is given by $\rho$,
+and for rectangular bending magnets it has the value
+\[
+\rho = L / 2 \sin(\alpha/2).
+\]
+If the magnet is rotated about the $s$-axis by an angle psi,
+$R$ and $S$ are transformed by
+\[
+R^{*} = T R, \qquad S^{*} = T S T^{-1}.
+\]
+where $T$ is the orthogonal rotation matrix
+\[
+T=
+\begin{pmatrix}
+    \cos\psi & -\sin\psi &  0 \\
+    \sin\psi &  \cos\psi &  0 \\
+    0        &  0        &  1
+\end{pmatrix}.
+\]
+The special value $\psi = \pi/2$ represents a bend down.
+
+\begin{figure}[ht]
+  \begin{center}
+    \setlength{\unitlength}{1pt}
+    \begin{picture}(400,215)
+                                % axes
+      \thinlines
+      \put(150,150){\circle{8}}\put(150,150){\circle*{2}}
+      \put(160,140){\makebox(0,0){$y_1$}}
+      \put(250,150){\circle{8}}\put(250,150){\circle*{2}}
+      \put(240,140){\makebox(0,0){$y_2$}}
+      \put(74,124.7){\vector(3,1){72}}
+      \put(84,135){\makebox(0,0){$s_1$}}
+      \put(254,148.7){\vector(3,-1){72}}
+      \put(316,135){\makebox(0,0){$s_2$}}
+      \put(200,0){\vector(-1,3){48.7}}
+      \put(165,75){\makebox(0,0){$\rho$}}
+      \put(148.7,154){\vector(-1,3){18}}
+      \put(118,206){\makebox(0,0){$x_1$}}
+      \put(200,0){\vector(1,3){48.7}}
+      \put(235,75){\makebox(0,0){$\rho$}}
+      \put(251.3,154){\vector(1,3){18}}
+      \put(282,206){\makebox(0,0){$x_2$}}
+      \bezier{20}(190.5,28.5)(200,31.7)(209.5,28.5)
+      \put(200,20){\makebox(0,0){$\alpha$}}
+      \put(154,150){\line(1,0){92}}
+      \put(200,150){\circle*{4}}
+      \put(200,150){\vector(0,1){60}}
+      \put(210,200){\makebox(0,0){$x$}}
+      \put(150,154){\line(0,1){44}}
+      \put(150,146){\line(0,-1){46}}
+      \put(151,154){\line(1,4){11}}
+      \put(250,154){\line(0,1){44}}
+      \put(250,146){\line(0,-1){46}}
+      \put(249,154){\line(-1,4){11}}
+                                % magnet outline
+      \thicklines
+      \put(200,102){\vector(-1,0){50}}
+      \put(200,102){\vector(1,0){50}}
+      \put(200,110){\makebox(0,0){L}}
+      \put(151,154){\line(1,4){6}}
+      \put(149,146){\line(-1,-4){6}}
+      \put(249,154){\line(-1,4){6}}
+      \put(251,146){\line(1,-4){6}}
+      \put(157,178){\line(1,0){86}}
+      \put(143,122){\line(1,0){114}}
+      \bezier{10}(150,195)(155.5,195)(160.9,193.7)
+      \put(155.5,195){\vector(3,-1){5.4}}
+      \put(150,205){\makebox(0,0)[l]{$e_1$}}
+      \bezier{10}(250,195)(244.5,195)(239.1,193.7)
+      \put(244.5,195){\vector(-3,-1){5.4}}
+      \put(250,205){\makebox(0,0)[r]{$e_2$}}
+    \end{picture}
+    \caption[Reference System for a Rectangular Bending Magnet]%
+    {Reference System for a Rectangular Bending Magnet;
+      the signs of pole-face rotations are positive as shown.}
+    \label{fig:rbend}
+  \end{center}
+\end{figure}
+
+\begin{figure}[ht]
+  \begin{center}
+    \setlength{\unitlength}{1pt}
+    \begin{picture}(400,215)
+                                % axes
+      \thinlines
+      \put(150,150){\circle{8}}\put(150,150){\circle*{2}}
+      \put(160,140){\makebox(0,0){$y_1$}}
+      \put(250,150){\circle{8}}\put(250,150){\circle*{2}}
+      \put(240,140){\makebox(0,0){$y_2$}}
+      \put(74,124.7){\vector(3,1){72}}
+      \put(84,135){\makebox(0,0){$s_1$}}
+      \put(254,148.7){\vector(3,-1){72}}
+      \put(316,135){\makebox(0,0){$s_2$}}
+      \put(200,0){\vector(-1,3){48.7}}
+      \put(165,75){\makebox(0,0){$\rho$}}
+      \put(148.7,154){\vector(-1,3){18}}
+      \put(118,206){\makebox(0,0){$x_1$}}
+      \put(200,0){\vector(1,3){48.7}}
+      \put(235,75){\makebox(0,0){$\rho$}}
+      \put(251.3,154){\vector(1,3){18}}
+      \put(282,206){\makebox(0,0){$x_2$}}
+      \bezier{20}(190.5,28.5)(200,31.7)(209.5,28.5)
+      \put(200,20){\makebox(0,0){$\alpha$}}
+      \put(200,158.8){\circle*{4}}
+      \put(200,158.8){\vector(0,1){50}}
+      \put(210,200){\makebox(0,0){$r$}}
+      \put(151,154){\line(1,4){10}}
+      \put(249,154){\line(-1,4){10}}
+                                % magnet outline
+      \thicklines
+      \bezier{100}(154,151.3)(200,166.7)(246,151.3)
+      \put(162,154){\vector(-3,-1){8}}
+      \put(238,154){\vector(3,-1){8}}
+      \put(210,168){\makebox(0,0){L}}
+      \put(151,154){\line(1,4){6}}
+      \put(149,146){\line(-1,-4){6}}
+      \put(249,154){\line(-1,4){6}}
+      \put(251,146){\line(1,-4){6}}
+      \bezier{90}(157,178)(200,188.4)(243,178)
+      \bezier{110}(143,122)(200,148.6)(257,122)
+      \bezier{20}(137.4,187.9)(149.1,191.5)(159.7,188.8)
+      \put(153.7,190.8){\vector(3,-1){6}}
+      \put(150,180){\makebox(0,0){$e_1$}}
+      \bezier{20}(262.6,187.9)(250.9,191.5)(240.3,188.8)
+      \put(246.3,190.8){\vector(-3,-1){6}}
+      \put(250,180){\makebox(0,0){$e_2$}}
+    \end{picture}
+    \caption[Reference System for a Sector Bending Magnet]%
+    {Reference System for a Sector Bending Magnet;
+      the signs of pole-face rotations are positive as shown.}
+    \label{fig:sbend}
+  \end{center}
+\end{figure}
+
+\subsection{Rotation of the Reference System}
+\label{sec:refrot}
+For a rotation of the reference system by an angle $\psi$ about the
+beam ($s$) axis \seefig{srot}:
+\[
+S=\left(\begin{array}{ccc}
+    \cos\psi & -\sin\psi &  0 \\
+    \sin\psi &  \cos\psi &  0 \\
+    0        &  0        &  1 \\
+  \end{array}\right),
+\]
+while for a
+rotation of the reference system by an angle $\theta$ about
+ the vertical ($y$) axis \seefig{yrot}:
+\[
+S=\left(\begin{array}{ccc}
+    \cos\theta &  0 & -\sin\theta \\
+    0          &  1 &  0 \\
+    \sin\theta &  0 &  \cos\theta
+  \end{array}\right).
+\]
+In both cases the displacement $R$ is zero.
+
+\begin{figure}[ht]%
+  \begin{center}
+    \setlength{\unitlength}{1pt}
+    \begin{picture}(400,200)
+      \thinlines
+      \put(200,100){\circle{8}}\put(200,100){\circle*{2}}
+      \put(190,90){\makebox(0,0){$s$}}
+      \put(100,100){\line(1,0){96}}
+      \put(204,100){\vector(1,0){96}}
+      \put(290,90){\makebox(0,0){$x_1$}}
+      \put(200,0){\line(0,1){96}}
+      \put(200,104){\vector(0,1){96}}
+      \put(190,210){\makebox(0,0){$y_1$}}
+      \put(103,75.75){\line(4,1){93}}
+      \put(204,101){\vector(4,1){93}}
+      \put(287,134){\makebox(0,0){$x_2$}}
+      \put(224.25,3){\line(-1,4){23.25}}
+      \put(199,104){\vector(-1,4){23.25}}
+      \put(166,187){\makebox(0,0){$y_2$}}
+      \bezier{20}(260,100)(260,107.5)(258,114.5)
+      \put(260,106.5){\vector(-1,4){2}}
+      \put(250,106.25){\makebox(0,0){$\psi$}}
+      \put(220,150){\circle{8}}\put(220,150){\circle*{2}}
+      \put(220,140){\makebox(0,0){beam}}
+    \end{picture}
+    \caption{Reference System for a Rotation Around the s-Axis}
+    \label{fig:srot}
+  \end{center}
+\end{figure}
+
+\begin{figure}[ht]%
+  \begin{center}
+    \setlength{\unitlength}{1pt}
+    \begin{picture}(400,200)
+      \thinlines
+      \put(200,100){\circle{8}}\put(200,100){\circle*{2}}
+      \put(190,90){\makebox(0,0){$y$}}
+      \put(100,100){\line(1,0){96}}
+      \put(204,100){\vector(1,0){96}}
+      \put(290,110){\makebox(0,0){$s_1$}}
+      \put(200,0){\line(0,1){96}}
+      \put(200,104){\vector(0,1){96}}
+      \put(190,190){\makebox(0,0){$x_1$}}
+      \put(103,124.25){\line(4,-1){93}}
+      \put(204,99){\vector(4,-1){93}}
+      \put(287,66){\makebox(0,0){$s_2$}}
+      \put(175.75,3){\line(1,4){23.25}}
+      \put(201,104){\vector(1,4){23.25}}
+      \put(234,187){\makebox(0,0){$x_2$}}
+      \bezier{20}(260,100)(260,92.5)(258,85.5)
+      \put(260,93.5){\vector(-1,-4){2}}
+      \put(250,93.75){\makebox(0,0){$\theta$}}
+      \thicklines
+      \put(100,130){\vector(1,0){200}}
+      \put(290,140){\makebox(0,0){beam}}
+    \end{picture}
+    \caption{Reference System for a Rotation Around the y-Axis}
+    \label{fig:yrot}
+  \end{center}
+\end{figure}
+
+\subsection{Elements which do not Change the Local Reference}
+The following elements do not affect the
+reference orbit and are ignored for geometry calculations:
+\begin{itemize}
+\item Beam-beam interactions %Beam-beam interactions \seesec{sec:beambeam}
+\item Marker \seesec{marker}
+\end{itemize}
+
+\section{Sign Conventions for Magnetic Fields}
+\label{sec:sign}
+\index{Sign Conventions For Fields}
+\index{Field!Signs}
+The \opalmap program uses the following Taylor expansion for the normal and
+skewed field components respectively in the mid-plane $y$=0,
+described in \bibref{SLAC-75}{matrix}:
+\[
+B_x(x,0)=\sum_{k=0}^{\infty}\frac{B_{kn}x^k}{k!}, \qquad
+B_x(x,0)=\sum_{k=0}^{\infty}\frac{B_{ks}x^k}{k!}.
+\]
+Note the factorial in the denominator.
+The field coefficients have the following meaning:
+\begin{description}
+\item[$B_{0n}$] Normal dipole field component.
+  The component is positive if the field points in the positive $y$
+  direction.
+  A positive field bends a positively charged particle travelling in
+  positive $s$-direction to the right.
+\item[$B_{0s}$] Skew dipole field component.
+  The component is positive if the field points in the negative $y$
+  direction.
+  A positive field bends a positively charged particle travelling in
+  positive $s$-direction down.
+\item[$B_{1n}$] Normal quadrupole field component
+  $B_{1n}=\uglyparder{B_y}{x}$.
+  The component is positive if $B_y$ is positive on the positive $x$-axis.
+  A positive value corresponds to horizontal focussing of a positively
+  charged particle.
+\item[$B_{1s}$] Skew quadrupole field component
+  $B_{1s}=\uglyparder{B_x}{x}$.
+  The component is positive if $B_x$ is negative on the positive $x$-axis.
+\item[$B_{2n}$] Normal sextupole field component
+  $B_{2n}=\uglyparder[2]{B_y}{x}$.
+  The component is positive if $B_y$ is positive on the $x$-axis.
+\item[$B_{2s}$] Skew sextupole field component
+  $B_{2s}=\uglyparder[2]{B_x}{x}$.
+  The component is negative if $B_x$ is positive on the $x$-axis.
+\item[$B_{3n}$] Normal octupole field component
+  $B_{3n}=\uglyparder[3]{B_y}{x}$.
+  The component is positive if $B_y$ is positive on the positive $x$-axis.
+\item[$B_{3s}$] Skew octupole field component
+  $B_{3s}=\uglyparder[3]{B_x}{x}$.
+  The component is negative if $B_x$ is positive on the $x$-axis.
+\end{description}
+All derivatives are taken on the $x$-axis.
+Using this expansion and the curvature $h$ of the reference orbit,
+the longitudinal component of the vector potential for a magnet with
+mid-plane symmetry is to order~4:
+\index{Field!Vector Potential}
+\index{Vector Potential}
+
+\begin{align*}
+  A_s \quad = \quad
+  & B_{0n}\left(x-\frac{hx^2}{2(1+hx)}\right) \\
+  &+B_{1n}\left(\frac{1}{2}(x^2-y^2)-\frac{h}{6}x^{3}
+  +\frac{h^2}{24}(4x^{4}-y^{4})+\ldots\right) \\
+  &+B_{2n}\left(\frac{1}{6}(x^{3}-3xy^2)-\frac{h}{24}(x^{4}-y^{4})
+   +\ldots\right) \\
+  &+B_{3n}\left(\frac{1}{24}(x^{4}-6x^2y^2+y^{4})+\ldots\right)
+   + \ldots
+\end{align*}
+Taking $\mathrm{curl} A$ in curvilinear coordinates,
+the field components can be computed as
+\index{Field!Components}
+\begin{align*}
+  B_x(x,y) \quad = \quad
+  & B_{1n}\left(y+\frac{h^2}{6}y^{3}+\ldots\right)
+   +B_{2n}\left(xy-\frac{h^{3}}{6}y^{3}+\ldots\right) \\
+  &+B_{3n}\left(\frac{1}{6}(3x^2y-y^{3})+\ldots\right) + \ldots \\
+  B_y(x,y) \quad = \quad
+  & B_{0n}
+   +B_{1n}\left(x-\frac{h}{2}y^2+\frac{h^2}{2}xy^2+\ldots\right) \\
+  &+B_{2n}\left(\frac{1}{2}(x^2-y^2)-\frac{h}{2}xy^2+\ldots\right) \\
+  &+B_{3n}\left(\frac{1}{6}(x^{3}-3xy^2)+\ldots\right) + \ldots
+\end{align*}
+One can easily verify that both $\mathrm{curl} B$ and $\mathrm{div} B$
+are zero to the order of the $B_3$ term.
+Introducing the magnetic rigidity $B \rho$,
+the multipole coefficients are computed as
+\[
+K_{kn}=eB_{kn}/p_0=B_{kn}/B\rho,\qquad
+K_{ks}=eB_{ks}/p_0=B_{ks}/B\rho.
+\]
+Note that the $K_k$ have the \textbf{same sign} as the corresponding
+field components $B_k$.
+The signs will be changed due to the sign of particle charges and
+the direction of travel of the beam.
+
+\section{Variables in \opalmap}
+\label{sec:variables}
+\index{Variables}
+For each variable the physical units are listed in square brackets.
+
+\subsection{Canonical Variables Describing Orbits}
+\label{sec:canon}
+\index{Canonical Variables}
+\index{Variables!Canonical}
+\opalmap uses the following canonical variables
+to describe the motion of particles:
+
+\begin{description}
+\item[X]
+  Horizontal position $x$ of the (closed) orbit,
+  referred to the ideal orbit [m].
+
+\item[PX]
+  Horizontal canonical momentum of the (closed) orbit referred
+  to the ideal orbit, divided by the reference momentum:
+  $\mathtt{PX} = p_x / p_0$.
+
+\item[Y]
+  Vertical position $y$ of the (closed) orbit,
+  referred to the ideal orbit [m].
+
+\item[PY]
+  Vertical canonical momentum of the (closed) orbit referred
+  to the ideal orbit, divided by the reference momentum:
+  $\mathtt{PY} = p_y / p_0$.
+
+\item[T]
+  The negative time difference,
+  multiplied by the instantaneous velocity of the particle [m]:
+  $\mathtt{T} = - v \delta(t)$.
+  A positive \texttt{T} means that the particle arrives ahead of the
+  \textbf{reference particle}.
+  \texttt{T} describes the deviation of the particle from the orbit of
+  a fictitious reference particle having the constant
+  \textbf{reference momentum} $p_s$ and the
+  \textbf{reference velocity} $v_s$.
+  $v_s$ defines the revolution frequency.
+  The velocities have the values
+  \[
+  v = c p / \sqrt{p^2 + m^2 c^2}, \qquad
+  v_s = c p_s / \sqrt{p_s^2 + m^2 c^2},
+  \]
+  where $c$ is the velocity of light, $m$ is the particle rest mass,
+  and $p$ is the instantaneous momentum of the particle.
+
+\item[PT]
+  Momentum error, divided by the reference momentum:
+  $\mathtt{PT} = \delta p / p_s$.
+  This value is only non-zero when synchrotron motion is present.
+  It describes the deviation of the particle from the orbit of a
+  particle with the reference momentum $p_s$.
+\end{description}
+
+The independent variable is:
+\begin{description}
+\item[S]
+  Arc length $s$ along the reference orbit [m].
+\end{description}
+
+The longitudinal variables is in the limit of fully relativistic particles
+($\gamma \gg 1, v = c, p c = E$),
+the variables \texttt{T, PT} used here agree with the longitudinal variables
+used in \bibref{TRANSPORT}{transport}.
+This means that \texttt{T} becomes the negative path length difference,
+while \texttt{PT} is the fractional momentum error.
+The reference momentum must be constant in order to keep the system
+canonical.
+
+\subsection{Normalised Variables and other Derived Quantities}
+\label{sec:normal}
+\index{Normalised Variables}
+\index{Variables!Normalised}
+\begin{description}
+\item[XN]
+  The normalised horizontal displacement [$\mathrm{m}^{1/2}$]:
+  $\mathtt{XN} = x_n = \Re(\transpose{E_1} S Z)$.
+
+\item[PXN]
+  The normalised horizontal transverse momentum [$\mathrm{m}^{1/2}$]:
+  $\mathtt{PXN} = p_{xn} = \Im(\transpose{E_1} S Z$).
+
+\item[WX]
+  The horizontal Courant-Snyder invariant [m]:
+  $\mathtt{WX} = \sqrt{x_n^2 + p_{xn}^2}$.
+
+\item[PHIX]
+  The horizontal phase:
+  $\mathtt{PHIX} = - \arctan(p_{xn} / x_n) / 2 \pi$.
+
+\item[YN]
+  The normalised vertical displacement [$\mathrm{m}^{1/2}$]:
+  $\mathtt{YN} = y_n = \Re(\transpose{E_2} S Z)$.
+
+\item[PYN]
+  The normalised vertical transverse momentum [$\mathrm{m}^{1/2}$]:
+  $\mathtt{PYN} = p_{yn} = \Im(\transpose{E_2} S Z)$.
+
+\item[WY]
+  The vertical Courant-Snyder invariant [m]:
+  $\mathtt{WY} = \sqrt{y_n^2 + p_{yn}^2}$.
+
+\item[PHIY]
+  The vertical phase:
+  $\mathtt{PHIY} = - \arctan(p_{yn} / y_n) / 2 \pi$.
+
+\item[TN]
+  The normalised longitudinal displacement [$\mathrm{m}^{1/2}$]:
+  $\mathtt{TN} = t_n = \Re(\transpose{E_3} S Z)$.
+
+\item[PTN]
+  The normalised longitudinal transverse momentum [$\mathrm{m}^{1/2}$]:
+  $\mathtt{PTN} = p_{tn} = Im(\transpose{E_3} S Z)$.
+
+\item[WT]
+  The longitudinal invariant [m]:
+  $\mathtt{WT} = \sqrt{t_n^2 + p_{tn}^2}$.
+
+\item[PHIT]
+  The longitudinal phase:
+  $\mathtt{PHIT} = + \arctan(p_{tn} / t_n) / 2 \pi$.
+
+\end{description}
+in the above formulas $Z$ is the phase space vector
+$Z = \transpose{(x, p_x, y, p_y, t, p_t)}$.
+The matrix $S$ is the ``symplectic unit matrix''
+\[
+S =
+\begin{pmatrix}
+    0 & 1 & 0 & 0 & 0 & 0 \\
+   -1 & 0 & 0 & 0 & 0 & 0 \\
+    0 & 0 & 0 & 1 & 0 & 0 \\
+    0 & 0 &-1 & 0 & 0 & 0 \\
+    0 & 0 & 0 & 0 & 0 & 1 \\
+    0 & 0 & 0 & 0 &-1 & 0
+  \end{pmatrix},
+\]
+and the vectors $E_i$ are the three complex eigenvectors.
+The superscript $T$ denotes the transpose of a vector or matrix.
+
+\section{Physical Units}
+\label{sec:units}
+\index{Units}
+\index{Physical Units}
+Throughout the computations \opal uses international units \seetab{units},
+as defined by SI (Syst\`eme International).
+
+\begin{table}[ht] \footnotesize
+  \begin{center}
+    \caption{Physical Units}
+    \label{tab:units}
+    \begin{tabular}{|l|l|}
+      \hline
+      quantity                         & dimension \\
+      \hline
+      Length                           & m (metres) \\
+      Angle                            & rad (radians) \\
+      Quadrupole coefficient           & $\mathrm{m}^{-2}$ \\
+      Multipole coefficient, 2n poles  & $\mathrm{m}^{-n}$ \\
+      Electric voltage                 & MV (Megavolts) \\
+      Electric field strength          & MV/m \\
+      Frequency                        & MHz (Megahertz) \\
+      Phase angles                     & $2\pi$ \\
+      Particle energy                  & GeV \\
+      Particle mass                    & GeV/$c^2$ \\
+      Particle momentum                & GeV/c \\
+      Beam current                     & A (Amperes) \\
+      Particle charge                  & e (elementary charges) \\
+      Impedances                       & M$\Omega$ (Megohms) \\
+      Emittances                       & $\pi$ m mrad \\
+      Emittances \opalt             & m rad \footnote{(normalized and un-normalized)}\\
+      RF power                         & MW (Megawatts) \\
+      Higher mode loss factor          & V/pc \\
+      \hline
+    \end{tabular}
+  \end{center}
+\end{table}
+
+\index{Conventions|)}
+
+
+
+
+
+
+Typically, the total Hamiltonian can be written as the sum of two parts, $H = H_{1} + H_{2}$,
+which correspond to the external and space charge contributions respectively.
+Such a situation is ideally suited to multi-map
+symplectic Split-Operator methods~\cite{forestall}, also known as fractional step methods \cite{SanzSerna}.
+A second-order accurate algorithm for a single step is given by
+\begin{equation} \label{eq:splitOper1}
+{\cal M}(\tau)={\cal M}_1(\tau/2)~{\cal M}_2(\tau)~{\cal M}_1(\tau/2) + \mathcal{O}(\tau^3)
+\end{equation}
+where $\tau$ denotes the step size, ${\cal M}_1$ is the map corresponding
+%\eqnref{mad9pham}
+to $H_{1}$  and ${\cal M}_2$ is the map corresponding to $H_{2}$.
+If desired this approach can be
+easily generalized to higher order accuracy using Yoshida's
+scheme. % ~\cite{yoshida}.
+This is the simplest 2nd order symplectic\footnote{Products of symplectic operators are symplectic as well.} Split-Operator integration method, which first applies all external forces for the first half of one integration step, then adds the complete influence of the internal forces for one entire integration step, and then applies another half of an integration step worth of external forces.
+Details following when \opalmap is implemented.
+
+
+
+
+Each \texttt{member} may be one of the following:
+\begin{itemize}
+
+\item A {SEQUENCE} \seesec{sequence} label,
+\end{itemize}
+Beam lines can be nested to any level.
+
+The {TWISS} command \seesec{twiss} tells \opal to perform
+lattice calculations on the sequence
+\begin{verbatim}
+A,B,C,D,A,D
+\end{verbatim}
+
+\subsection{Reflection and Repetition}
+\label{sec:refrep}
+An unsigned repetition count and an asterisk indicate
+repetition of a beam line member.
+An optional minus sign (\texttt{-}) prefix causes reflection,
+i.e. all elements in the subsequence are taken in reverse order.
+Sub-lines of reflected lines are also reflected,
+but on physical elements the reflection flag is ignored.
+The minus sign must precede any repetition count.
+Repetitions are expanded immediately when a line is read,
+so are reflections of anonymous beam lines.
+The result is a flat line referring to a sequence of named elements and/or
+beam lines.
+Please note this is not yet supported for \noopalt and \noopalcycl.
+When the line is output, it has the form resulting from this expansion.
+
+Example:
+\begin{verbatim}
+R:LINE=(G,H);
+S:LINE=(C,R,D);
+T:LINE=(2*S,2*(E,F),-S,-(A,B));
+TWISS,LINE=T;
+\end{verbatim}
+The three lines are stored as follows:
+\begin{verbatim}
+R:LINE=(G,H);
+S:LINE=(C,R,D);
+T:LINE=(S,S,E,F,E,F,-S,B,A);
+\end{verbatim}
+When \texttt{T} is expanded, substitution is recursive:
+\begin{enumerate}
+\item Replace sub-line \texttt{S}:
+\begin{verbatim}
+(C,R,D,C,R,D,E,F,E,F,D,-R,C,B,A)
+\end{verbatim}
+\item Replace sub-line \texttt{R}:
+\begin{verbatim}
+(C,G,H,D,C,G,H,D,E,F,E,F,D,H,G,C,B,A)
+\end{verbatim}
+\end{enumerate}
+Note that the inner sub-line R is reflected together with
+the outer sub-line S.
+\index{Line|)}
+
+\section{Beam Line Sequences}
+\label{sec:sequence}
+\index{SEQUENCE}
+\index{Sequence|(}
+A sequence of elements can easily be generated from a data base
+using a command looking like
+\begin{verbatim}
+label:SEQUENCE,REFER=keyword,L=expression,REFPOS=name;
+   object-definition;
+   ...;
+   object-definition;
+ENDSEQUENCE;
+\end{verbatim}
+It reads a sequence of element definitions,
+compiles an object which resembles a beam line definition,
+and gives it the name "label".
+The resulting sequence can be used like a beam line.
+Please note this is not yet supported for \noopalt and \noopalcycl.
+The attributes of the sequence are:
+\begin{description}
+\item[REFER]
+  \index{REFER}
+  The reference points for the elements are specified by the \texttt{REFER}
+  attribute:
+  \begin{description}
+  \item[REFER=CENTRE]
+    \index{CENTRE}
+    The reference points are at the element centres (default).
+  \item[REFER=ENTRY]
+    \index{ENTRY}
+    The reference points are at element entrances.
+  \item[REFER=EXIT]
+    \index{EXIT}
+    The reference points are at element exits.
+  \end{description}
+\item[L]
+  \index{L}
+  The length of the \texttt{SEQUENCE} can be given on the
+  \texttt{SEQUENCE} command,
+  or it may be entered with the \texttt{ENDSEQUENCE} command.
+\item[REFPOS]
+  \index{REFPOS}
+  Normally, the reference position for a nested sequence is defined by
+  the \texttt{REFER} attribute of the enclosing sequence,
+  but, if \texttt{REFPOS} is given, it specifies a \textbf{unique}
+  element in the sequence whose \texttt{AT} attribute becomes the
+  reference point for the sequence.
+\end{description}
+For each non-drift element in the sequence one element definition appears
+following the \texttt{SEQUENCE} command and preceding the
+\texttt{ENDSEQUENCE} command.
+These look similar to ordinary element definitions \seechp{element},
+but they may contain an optional specification to place the element:
+\begin{verbatim}
+class-name,AT=expression;
+class-name,AT=expression,FROM=name;
+class-name,DRIFT=expression;
+
+object-name,class-name,
+	AT=expression,attribute,...,attribute;
+object-name,class-name,
+	AT=expression,FROM=name,attribute,...,attribute;
+object-name,class-name,
+	DRIFT=expression,attribute,...,attribute;
+\end{verbatim}
+The meaning of the \texttt{AT} specifications is:
+\begin{description}
+\item[AT=expression]
+  \index{AT}
+  Place the element's entrance, centre, or exit at the specifiet
+  position.
+\item[FROM=name]
+  \index{FROM}
+  Interpret the \texttt{AT} specification as relative to the
+  \textbf{unique} element \texttt{name}.
+\item[FROM=\#S]
+  \index{\#S}
+  Like omitting the \texttt{FROM} specification, \texttt{AT} is
+  relative to the beginning of the sequence.
+\item[FROM=\#E]
+  \index{\#E}
+  The \texttt{AT} specification is relative to the end of the
+  sequence.
+\item[FROM=PREVIOUS]
+  \index{PREVIOUS}
+  The \texttt{AT} specification is relative to the previous element.
+\item[FROM=NEXT]
+  \index{NEXT}
+  The \texttt{AT} specification is relative to the following element.
+\item[DRIFT=expression]
+  \index{DRIFT}
+  The element is preceded by a drift of the given length.
+\end{description}
+
+One should consider the following:
+
+\begin{enumerate}
+\item The name \texttt{class-name} must be an element
+  class name \seesec{elm-class},
+  it may optionally be preceded by a minus sign (\texttt{-}).
+  This  inverts the order of the elements in the inserted object.
+  This makes sense only for a beam line or sequence.
+
+\item If the name \texttt{object-name} is not given,
+  \opal inserts the element specified by \texttt{class-name}.
+  In this case no further attributes are allowed.
+
+\item If there is a non-blank \texttt{object-name},
+  this name should not be defined earlier in the data.
+  \opal then first makes a copy of \texttt{class-name} and gives it
+  the new name \texttt{object-name}.
+  Any further attributes override the attributes inherited from
+  \texttt{class-name}.b
+
+\item The elements must be entered in order of increasing position,
+  and they must not overlap.
+  Their positions are evaluated while reading the \texttt{SEQUENCE}
+  definition, and become \textbf{constant} values.
+
+\item A {LINE} \seesec{line} or
+  {SEQUENCE} \seesec{sequence} can be nested in another
+  \texttt{SEQUENCE} or \texttt{LINE}.
+\end{enumerate}
+
+Within the \texttt{SEQUENCE},
+\opal generates the drift spaces for proper positioning.
+
+Example:
+\begin{verbatim}
+// Define element classes for a simple cell:
+B:  SBEND,L=35.09,ANGLE = 0.011306116;
+QF: QUADRUPOLE,L=1.6,K1=-0.02268553;
+QD: QUADRUPOLE,L=1.6,K1=0.022683642;
+SF: SEXTUPOLE,L=0.4,K2=-0.13129;
+SD: SEXTUPOLE,L=0.76,K2=0.26328;
+// Define the cell as a sequence:
+CELL:SEQUENCE,L=79.0;
+   B1: B, AT=19.115;
+   SF1:SF,AT=37.42;
+   QF1:QF,AT=38.70;
+   B2: B, AT=58.255,ANGLE=-B1->ANGLE;
+   SD1:SD,AT=76.74;
+   QD1:QD,AT=78.20;
+ENDSEQUENCE;
+\end{verbatim}
+In this example all members of the sequence have a new name,
+and \opal generates copies of the corresponding classes.
+The bending magnet \texttt{B1} is wrapped to change sign,
+but its definition is still equal to \texttt{B}.
+Thus \texttt{B2}, which has the negative field of \texttt{B1},
+has the same effect as the wrapped element \texttt{B1}.
+\index{Sequence|)}
+
+
+\section{Lines and Sequences with arguments}
+\index{Line!Argument}
+\index{Sequence!Argument}
+\index{Argument!Line}
+\index{Argument!Sequence}
+A line or sequence definition can also have parameters like a
+{MACRO} \seesec{macro}.
+Such a line or sequence can be nested (and instantiated) in another
+line or sequence, but it \textbf{must have a unique name} when
+instantiated in a sequence.
+\par
+Examples:
+\begin{verbatim}
+CELL(X,Y):SEQUENCE,L=79;
+   QF&X: QF,AT=...;
+   Y&X:  Y,L=1,AT=...;
+   QD&X: QD,AT=...;
+ENDSEQUENCE;
+\end{verbatim}
+When used as
+\begin{verbatim}
+CELL12: CELL(12,SF);
+\end{verbatim}
+this expands to
+\begin{verbatim}
+CELL12:SEQUENCE,L=79;
+   QF12: QF,AT=...;
+   SF12: SF,L=1,AT=...;
+   QD12: QD,AT=...;
+ENDSEQUENCE;
+\end{verbatim}
+A second example:
+\begin{verbatim}
+CELL(X,Y):LINE=(D1,QF&X,D2,Y&X,D3,QD&X,D4);
+\end{verbatim}
+If the proper drifts are used, this example is equivalent to
+the sequence example above.
+
+\section{Shared Lines}
+\label{sec:seq-class}
+\index{Line!Shared}
+\index{Share Lines}
+\index{Sequence!Shared}
+\index{Shared Sequences}
+Please note this is not yet supported for \noopalt and \noopalcycl.
+Normally, when a beam line or sequence is referred to in another line,
+each reference refers to a \textbf{distinct} copy of the line.
+\begin{verbatim}
+L:LINE=(A,B,C);
+S:SEQUENCE,L=real;
+   ...
+ENDSEQUENCE;
+\end{verbatim}
+Such a line or sequence is cloned when it is inserted in another line
+or sequence, thus permitting assignment of errors to its elements
+without affecting other occurrences of the same line.
+
+A beam line or sequence can be shared by using the keyword
+\texttt{SHARED},
+\index{SHARED}
+then the line or sequence is unique,
+and all references in other lines refer to the \textbf{same} instance.
+Example:
+\begin{verbatim}
+// Define the interaction region common to both rings:
+SHARED IR2:SEQUENCE,L=...;
+   ...
+ENDSEQUENCE;
+RING1:LINE=(...,IR2,...);
+RING2:LINE=(...,IR2,...);
+// Now assign imperfections to IR2 wich
+// will be seen by both rings:
+EALIGN,LINE=IR2,DX=...,DY=...;
+\end{verbatim}
+Counterexample:
+\begin{verbatim}
+// Define one superperiod of the machine:
+SUPER:SEQUENCE,L=...;
+   ...
+ENDSEQUENCE;
+// Each occurrence of SUPER is distinct:
+RING:LINE=(8*SUPER);
+// Assign different imperfections to each SUPER:
+EALIGN,LINE=RING,DX=...,DY=...;
+\end{verbatim}
+
+\section{Sequence Editor}
+\label{sec:editor}
+\index{Edit!Sequence}
+\index{Sequence Editor|(}
+\index{SEQEDIT}
+\index{ENDEDIT}
+Please note this is not yet supported for \noopalt and \noopalcycl.
+During editing of a sequence, all element positions are evaluated
+immediately when defined and stored as \textbf{constant} values.
+To modify a sequence it must be selected for editing by the command
+\begin{verbatim}
+SEQEDIT,SEQUENCE=old-name;
+\end{verbatim}
+\opal enters editing mode during which it only recognises the
+sequence editor commands \seetab{edit},
+and makes the sequence \texttt{old-name} the current sequence being edited.
+Editing mode is switched off by the command
+\begin{verbatim}
+ENDEDIT,NAME=new-name;
+\end{verbatim}
+If \texttt{new-name} is non-blank, it becomes the name of the edited sequence,
+otherwise the modified sequence is stored under its old name.
+
+\begin{table}[ht] \footnotesize
+  \begin{center}
+    \caption{Commands accepted in editor mode}
+    \label{tab:edit}
+    \begin{tabular}{|p{0.3\textwidth}|p{0.6\textwidth}|}
+      \hline
+      \tabhead{Command & Purpose}
+      \hline
+      \tabline[sec:editselect]{SELECT}{Select elements to be affected}
+      \tabline[sec:editcycle]{CYCLE}{Change starting point (cyclic interchange)}
+      \tabline[sec:editflat]{FLATTEN}{Flatten the sequence}
+      \tabline[sec:editinstall]{INSTALL}{Install new elements}
+      \tabline[sec:editmove]{MOVE}{Move elements}
+      \tabline[sec:editreflect]{REFLECT}{Reflect the sequence}
+      \tabline[sec:editremove]{REMOVE}{Remove elements}
+      \tabline[sec:editreplace]{REPLACE}{Replace elements}
+      \tabline[sec:editor]{ENDEDIT}{Leave sequence edit mode}
+      \hline
+    \end{tabular}
+  \end{center}
+\end{table}
+
+\subsection{Selecting Element(s)}
+\label{sec:editselect}
+\index{SELECT}
+Elements are selected by a command
+\begin{verbatim}
+SELECT, RANGE=range, CLASS=name, PATTERN=regex,
+        FULL=logical, CLEAR=logical;
+\end{verbatim}
+When the clause \texttt{SELECTED} is used in an editor command,
+that command acts on all elements currently selected.
+A selection remains active until it is explicitly turned off by
+\begin{verbatim}
+SELECT, CLEAR=TRUE;
+\end{verbatim}
+\index{CLEAR}
+or by an \texttt{ENDEDIT} command
+\begin{verbatim}
+ENDEDIT;
+\end{verbatim}
+See also details on element selection \seesec{select}.
+
+\subsection{Change Start Point}
+\label{sec:editcycle}
+\index{CYCLE}
+The command
+\begin{verbatim}
+CYCLE, START=place;
+\end{verbatim}
+\index{START}
+makes a cyclic interchange of all elements in the current edit
+sequence so as to start at the specified place \seesec{aplace}.
+This element should preferrably be a zero-length element like a
+\texttt{MARKER}.
+All further edit commands refer to the \textbf{new} positions.
+
+\subsection{Flatten the Sequence being Edited}
+\label{sec:editflat}
+The sequence loaded into the editor can be flattened by the command
+\begin{verbatim}
+FLATTEN;
+\end{verbatim}
+This creates a copy of the sequence with all sub-lines and
+sub-sequences expanded,
+thus allowing changes also to elements within those nested parts.
+
+\subsection{Install an Element}
+\label{sec:editinstall}
+\index{INSTALL}
+New element(s) can be installed in the edited sequence by the commands
+\begin{verbatim}
+object-name: class-name, AT=at-expression, SELECTED,
+             attributes;
+object-name: class-name, AT=at-expression, FROM=place,
+             attributes;
+object-name: class-name, AT=at-expression, attributes;
+class-name, AT=at-expression, SELECTED;
+class-name, AT=at-expression, FROM=place;
+class-name, AT=at-expression;
+\end{verbatim}
+It has the following attributes:
+\begin{description}
+\item[object\_name]
+The name of the element to be installed.
+If the object name is given, attributes may also be specified to
+override the attributes of the class.
+\item[class\_name]
+The name of the class from which the element is to be defined.
+\item[AT]
+  \index{AT}
+  The position where to install the element.
+\item[FROM]
+  \index{FROM}
+  Three cases are possible:
+  \begin{description}
+  \item[SELECTED]
+    \index{SELECTED}
+    New elements are inserted at \texttt{AT=at-expression} from each
+    currently selected element.
+  \item[FROM=place]
+    A new element is installed at position \texttt{AT=at-expression}
+    relative to the (unique) element at {place} \seesec{aplace}.
+  \item[FROM omitted or blank]
+    A new element is installed at the absolute position
+    \texttt{AT=at-expression}.
+  \end{description}
+  Relative positions may be negative.
+\end{description}
+The two names \texttt{object-name} and \texttt{class-name} interact
+in the same way as for a sequence definition \seesec{sequence}.
+The reference points for elements is defined by the REFER attribute of the
+\texttt{SEQUENCE}.
+
+\subsection{Move an Element}
+\label{sec:editmove}
+\index{MOVE}
+The commands
+\begin{verbatim}
+MOVE, SELECTED, BY=by-expression;
+MOVE, ELEMENT=place, BY=by-expression;
+MOVE, ELEMENT=place, TO=to-expression;
+MOVE, ELEMENT=place, TO=to-expression, FROM=from-name;
+\end{verbatim}
+move element(s) to new location(s).
+Three cases are possible:
+\begin{description}
+\item[SELECTED,BY=by-expression]
+  \index{SELECTED}
+  All currently selected elements are moved by \texttt{by-expression}.
+\item[ELEMENT=place,BY=by-expression]
+  \index{ELEMENT}
+  \index{BY}
+  The (unique) element at \texttt{place} is moved by \texttt{by-expression}.
+\item[ELEMENT=place,TO=to-expression]
+  \index{TO}
+  The (unique) element at \texttt{place} is moved to the absolute position
+  \texttt{to-expression}.
+\item[ELEMENT=place,TO=to-expression,FROM=from-name]
+  \index{FROM}
+  The (unique) element at {place} \seesec{aplace} is moved to
+  position \texttt{to-expression} relative to element
+  \texttt{from-name}.  A relative position may be negative.
+\end{description}
+Except in the first case, it is an error to move more than one element
+with one \texttt{MOVE} command.
+The \texttt{MOVE} command must not attempt to change the order of
+elements in the sequence;
+elements can not ``hop'' over each other.
+
+\subsection{Reflect a Sequence}
+\label{sec:editreflect}
+\index{REFLECT}
+The command
+\begin{verbatim}
+REFLECT;
+\end{verbatim}
+reverses the order of all elements in the sequence currently being
+edited.
+All further editing commands must refer to the \textbf{new} positions.
+The sequence members are \textbf{not} reflected.
+
+\subsection{Remove an Element}
+\label{sec:editremove}
+\index{REMOVE}
+One or more element(s) can be removed by the commands
+\begin{verbatim}
+REMOVE, SELECTED;
+REMOVE, ELEMENT=place;
+\end{verbatim}
+Two cases are possible:
+\begin{description}
+\item[SELECTED]
+  \index{SELECTED}
+  Removes all currently selected elements,
+\item[ELEMENT=place]
+  \index{ELEMENT}
+  Removes the single element at {place} \seesec{aplace}.
+  It is an error of \texttt{name} occurs more than once in the sequence.
+\end{description}
+
+\subsection{Replace an Element}
+\label{sec:editreplace}
+\index{REPLACE}
+The commands
+\begin{verbatim}
+REPLACE, SELECTED, BY=new-name;
+REPLACE, ELEMENT=place, BY=new-name;
+\end{verbatim}
+replace one or more element(s) in the sequence.
+Two cases are possible:
+\begin{description}
+\item[SELECTED]
+  \index{SELECTED}
+  All currently selected elements are replaced by an occurrence of the
+  element \texttt{new-name}.
+\item[ELEMENT=old-name]
+  \index{ELEMENT}
+  The (unique) element at {place} \seesec{aplace} is replaced
+  by \texttt{new-name}.
+  It is an error if \texttt{old-name} is not unique.
+\end{description}
+Example:
+\begin{verbatim}
+REPLACE, ELEMENT=QF15, BY=QF17; // replace one element
+\end{verbatim}
+\index{Sequence Editor|)}
+
+\subsection{Example for the Sequence Editor}
+\label{sec:editxmpl}
+\index{Editor Examples}
+\begin{verbatim}
+SEQ: SEQUENCE, L=79.00;
+   B1:  B, AT=19.115;
+   SF1: SF, AT=37.42;
+   QF1: QF, AT=38.70;
+   B2:  B, AT=58.255;
+   SD1: SD, AT=76.74;
+   QD1: QD, AT=78.20;
+END;
+
+B2W:B2,ANGLE=0.1*B2->ANGLE;
+
+EDIT, SEQUENCE=SEQ;
+   MOVE, ELEMENT=SF1, TO=-1.27, FROM=QF1;
+   MOVE, ELEMENT=SD1, BY=0.01;
+   REPLACE, ELEMENT=B2, BY=BS2;
+END, NAME=NEWSEQ;
+\end{verbatim}
+This example moves the two sextupoles and replaces the element \texttt{B2}
+by the element \texttt{B2W}.
+The effect of the above \texttt{REPLACE} command is equivalent to
+\begin{verbatim}
+INSTALL, ELEMENT=B2W, AT=0, FROM=B2;
+REMOVE, CLASS=B2;
+\end{verbatim}
+In this example a new element \texttt{B2W} is installed at the position
+of \texttt{B2} and the the latter is removed.
+This works, since all positions are e
+
+
+\clearpage
+\subsection{CERN SPS Lattice}
+\label{sec:sps}
+\index{SPS}
+The CERN SPS lattice may be represented using the following beam elements:
+\begin{verbatim}
+QF:QUADRUPOLE,...; // focusing quadrupole
+QD:QUADRUPOLE,...; // defocusing quadrupole
+B1:RBEND,...;      // bending magnet of type 1
+B2:RBEND,...;      // bending magnet of type 2
+DS:DRIFT,...;      // short drift space
+DM:DRIFT,...;      // drift space replacing two bends
+DL:DRIFT,...;      // long drift space
+\end{verbatim}
+The SPS machine is represented by the lines
+\begin{verbatim}
+SPS:   LINE=(6*SUPER);
+SUPER: LINE=(7*P44,INSERT,7*P44);
+INSERT:LINE=(P24,2*P00,P42);
+P00:   LINE=(QF,DL,QD,DL);
+P24:   LINE=(QF,DM,2*B2,DS,PD);
+P42:   LINE=(PF,QD,2*B2,DM,DS);
+P44:   LINE=(PF,PD);
+PD:    LINE=(QD,2*B2,2*B1,DS);
+PF:    LINE=(QF,2*B1,2*B2,DS);
+\end{verbatim}
+In order not to overload the example,
+small gaps between magnetic elements have been omitted.
+
+\subsection{LEP Lattice}
+\label{sec:lep}
+\index{LEP}
+A preliminary description of LEP has been given in the
+\bibref{LEP pink book}{LEP}.
+Translation of those element sequences to the \opal input format gives:
+\begin{verbatim}
+LEP: LINE=(4*SUP);
+SUP: LINE=(OCT, -OCT);
+OCT: LINE=(LOBS, RFS, DISS, ARC, DISL, RFL, LOBL);
+LOBS:LINE=(L1, QS1, L2, QS2, L3, QS3, L4, QS4);
+RFS: LINE=(L5, QS5, L5, QS6, L5, 2*(QS7, L5, QS8, L5));
+DISS:LINE=(QS11, L25, BW, L22, QS12, L25, B4, L22, QS13,
+           L25, B4, L22, QS14, L25, B4, L31, QS15, L25,
+           B4, L32, SF, L23, QS16);
+ARC: LINE=(L21, B6, L22, SD, L23, QD,
+           7*(CELL(SF1, SD1), CELL(SF, SD)),
+           CELL(SF1, SD1), L24, B6, L41, QF, L21, B6,
+           L22, SD4, L23, QD, 7*(CELL(SF4, SD3),
+           CELL(SF3, SD4)), CELL(SF4, SD3), L24, B6,
+           L22, SF3, L23);
+DISL:LINE=(QL16, L34, B4, L22, QL15, L33, B4, L22,
+           QL14, L25, B4, L22, QL13, L25, B4, L22, QL12,
+           L25, BW, L22, QL11);
+RFL: LINE=(2*(L5, QL8, L5, QL7), L5, QL6, L5, QL5, L5);
+LOBL:LINE=(QL4, L14, QL3, L13, QL2, L12, QL1, L11);
+BW:  LINE=(W, L26, W);
+B4:  LINE=(B, L26, B);
+B6:  LINE=(B, L26, B, L26,B);
+CELL(SF,SD):LINE=(L24, B6, L22, SF, L23, QF, L21, B6,
+                  L22, SD, L23, QD);
+\end{verbatim}
+Here the element definitions have been left out to save space.
+
+\section{Global Reference Momentum}
+\label{sec:P0}
+\index{P0}
+Before any physics computations are attempted the following command
+should be entered:
+\begin{verbatim}
+P0=real;
+\end{verbatim}
+This command sets the global reference momentum in GeV/c,
+which is used to compute the magnetic fields from the normalized
+multipole coefficients.
+The {BEAM}~command \seechp{beam} then renomalizes the
+multipole coefficients.
+This mechanism allows sending a beam with a momentum different from the
+design momentum through a beam line.
+
+\section{BEAM command options}
+
+By default the particle momentum is P0 \seesec{P0}.
+A different value can be defined by one of the following:
+\begin{description}
+\item[ENERGY]
+  \index{ENERGY}
+  \index{Particle!Energy}\index{Energy}
+  \index{Total Energy}
+  The total energy per particle in GeV.
+  If given, it must be greater then the particle mass.
+\item[PC]
+  \index{PC}
+  \index{Momentum}
+  \index{Particle!Momentum}
+  The momentum per particle in GeV/c.
+  If given, it must be greater than zero.
+\item[GAMMA]
+  \index{GAMMA}
+  The ratio between total energy and rest energy of the particles
+  $\gamma = E / m_0$.
+  If given, it must be greater than one.
+  If the mass is changed a new value for the energy should be entered.
+  Otherwise the energy remains unchanged,
+  and the momentum and $\gamma$ are recalculated.
+\end{description}
+The emittances are defined by:
+\begin{description}
+\item[EX]
+  \index{EX}
+  \index{Emittance!Horizontal}
+  The horizontal emittance
+  $E_x=\sigma_x^2/\beta_x$
+  (default:~1~m).
+\item[EY]
+  \index{EY}
+  \index{Emittance!Vertical}
+  The vertical emittance
+  $E_y=\sigma_y^2/\beta_y$
+  (default:~1~m).
+\item[ET]
+  \index{ET}
+  \index{Emittance!Longitudinal}
+  The longitudinal emittance
+  $E_t=\sigma_e/(p_0c) \cdot c\sigma_t$
+  (default:~1~m).
+  The emittances can be replaced
+  by the normalised emittances and the energy spread:
+\item[EXN]
+  \index{EXN}
+  \index{Normalised Emittance}\index{emittance!normalised}
+  The normalised horizontal emittance [m]:
+  $E_{xn}=4\beta\gamma E_x$
+  (ignored if $E_x$ is given).
+\item[EYN]
+  \index{EYN}
+  The normalised vertical emittance [m]:
+  $E_{yn}=4\beta \gamma E_y$
+  (ignored if $E_y$ is given).
+\item[SIGT]
+  \index{SIGT}
+  \index{Bunch!Length}
+  The bunch length $c\sigma_t$ [m].
+\item[SIGE]
+  \index{SIGE}
+  \index{Energy!Spread}
+  The {\em relative} energy spread $\sigma_e/p_0 c$ [1].
+\end{description}
+For the time being, only the particle definition
+(\texttt{PARTICLE,MASS,CHARGE,PC,
+ENERGY,GAMMA}) is used.
+The other parameters will be implemented as needed when new commands
+become available.
+%Certain commands compute the synchrotron tune $Q_s$
+%from the RF cavities.
+%If $Q_s\neq 0$,
+%the relative energy spread $\sigma_e/p_0c$
+%and the bunch length $c\sigma_t$ are
+%\[
+%\frac{\sigma_e}{p_0c}=\sqrt{\frac{2\pi Q_s E_t}{\eta C}},
+%\qquad
+%c\sigma_t=\sqrt{\frac{\eta C E_t}{2\pi Q_s}},
+%\]
+%where $C$ is the machine circumference, and
+%$\eta = (1/\gamma^2) - (1/\gamma_{tr}^2)$.
+%Finally, the \texttt{BEAM} command accepts
+%\begin{description}
+%\item[KBUNCH]
+%  \index{Bunch!Number}
+%  The number of particle bunches in the machine (default:~1).
+%\item[NPART]
+%  \index{Bunch}
+%  The number of particles per bunch (default:~0).
+%\item[BCURRENT]
+%  \index{Beam!Current}\index{Bunch!Current}
+%  \index{Current}
+%  The bunch current (default:~0~A).
+%\item[BUNCHED]
+%  \index{Bunch}
+%  A logical flag.
+%  If set, the beam is treated as bunched whenever this makes sense.
+%\item[RADIATE]
+%  \index{Radiation}
+%  \index{Synchrotron!Radiation}
+%  A logical flag.
+%  If set, synchrotron radiation is considered in all bipolar magnets.
+%\end{description}
+
+\section{Tracking}
+
+\section{Define Initial Conditions}
+\label{sec:trackstart}
+\index{START}
+The \texttt{START} command is not used in \noopalt and \noopalcycl. In
+\opalt and \opalcycl initial conditions are defined by generating a particle
+distribution using the \texttt{DISTRIBUTION} command \seechp{distribution} or
+run \opal in the restart mode \seesec{Restart}.
+
+The \texttt{START} command defines the initial coordinates of
+the particles to be tracked.
+There may be many \texttt{START} statements, one for each particle.
+Particles are always started with coordinates relative
+to the computed closed orbit for the defined energy error.
+The command format is:
+\begin{verbatim}
+START, X=real, PX=real, Y=real, PY=real, T=real,
+       DELTAP=real;
+START, FX=real, PHIX=real, FY=real, PHIY=real, FT=real,
+       PHIT=real;
+\end{verbatim}
+\texttt{START} statements must be entered after the
+{TRACK} command \seesec{trackmode},
+but before the {RUN} command \seesec{trackrun}.
+
+\subsection{Absolute Particle Positions}
+The first form of the {START} command \seesec{trackstart} defines
+absolute particle positions \seesec{variables}:
+\begin{description}
+\item[X]
+  \index{X}
+  Horizontal position $x$, referred to the ideal orbit [m].
+\item[PX]
+  \index{PX}
+  Horizontal canonical momentum, divided by the reference momentum [1].
+\item[Y]
+  \index{Y}
+  Vertical position $y$, referred to the ideal orbit [m].
+\item[PY]
+  \index{PY}
+  Vertical canonical momentum, divided by the reference momentum [1].
+\item[T]
+  \index{T}
+  The negative time difference,
+  multiplied by the instantaneous velocity of the particle [m].
+\item[PT]
+  \index{PT}
+  Momentum error, divided by the reference momentum [1].
+\end{description}
+
+\subsection{Normalised Particle Positions}
+The second form of the \texttt{START} command defines
+normalised particle positions \seesec{normal}:
+\begin{description}
+\item[FX]
+  \index{FX}
+  The normalised amplitude for mode 1 [1]:
+\item[PHIX]
+  \index{PHIX}
+  The phase for mode 1 [1]:
+  $\phi_x = - \arctan(p_{xn}/x_n) / 2 \pi$,
+\item[FY]
+  \index{FY}
+  The normalised amplitude for mode 2 [1]:
+\item[PHIY]
+  \index{PHIY}
+  The phase for mode 2 [1]:
+  $\phi_y = - \arctan(p_{yn}/y_n) / 2 \pi$,
+\item[FT]
+  \index{FT}
+  The normalised amplitude for mode 3 [1]:
+\item[PHIT]
+  \index{PHIT}
+  The phase for mode 3 [1]:
+  $\phi_t = + \arctan(p_{tn}/t_n) / 2 \pi$,
+\end{description}
+
+\subsection{Initial Conditions}
+Mixing absolute and normalised positions is possible,
+in this case the results are added.
+Initial conditions $Z$ in unnormalised phase space are related
+to the closed orbit and the absolute and normalised coordinates as follows:
+\[
+\begin{array}{rcl}
+  Z = Z_{co}&+& \sqrt{E_x} \hbox{\tt FX}
+  (\Re V_k \cos \hbox{\tt PHIX} + \Im V_k \sin \hbox{\tt PHIX}) \\
+  &+& \sqrt{E_y} \hbox{\tt FY}
+  (\Re V_k \cos \hbox{\tt PHIY} + \Im V_k \sin \hbox{\tt PHIY}) \\
+  &+& \sqrt{E_t} \hbox{\tt FT}
+  (\Re V_k \cos \hbox{\tt PHIT} + \Im V_k \sin \hbox{\tt PHIT})
+\end{array}
+\]
+where $Z_{co}$ is the closed orbit vector, and $Z$ is the vector
+\[
+Z = \transpose{(\texttt{X,PX,Y,PY,T,PT})},
+\]
+and $\Re V_k$ and $\Im V_k$ are the real and imaginary parts of the
+$k^{th}$ eigenvector,
+which are computed in the {TRACK} command \seesec{trackmode}.
+
+%\section{Define Power Supply Ripple}
+%\label{sec:tracknoise}
+%\index{NOISE}
+
+%One may define noise to be applied to magnet excitations
+%with the statement
+%\begin{verbatim}
+%NOISE,VARIABLE=variable,AMPLITUDE=real_vector,
+%      FREQUENCY=real_vector,PHASE=real_vector;
+%\end{verbatim}
+%The NOISE statement must be entered after the
+%{TRACK} command \seesec{trackmode},
+%but before the {RUN} command \seesec{trackrun}.
+%It has the effect to apply several sinusoidal variations to the
+%specified parameter.
+%The command has four attributes.
+%\begin{description}
+%\item[VARIABLE]
+%  Reference to the {variable} \seesec{avariable} to be affected.
+%\item[AMPLITUDE]
+%  A {vector} \seesec{avector} of \texttt{real} \seesec{areal}
+%  noise amplitudes $A_i$.
+%\item[FREQUENCY]
+%  A {vector} \seesec{avector} of \texttt{real} \seesec{areal}
+%  noise frequencies $f_i$.
+%\item[PHASE]
+%  A {vector} \seesec{avector} of \texttt{real} \seesec{areal}
+%  noise phases $phi_i$.
+%\end{description}
+%Example:
+%\begin{verbatim}
+%NOISE,VARIABLE=QF[K1],AMPLITUDE={1.e-3,2.e-4},
+%      FREQUENCY=table(2,50*(#+1)),PHASE=table(2,0);
+%\end{verbatim}
+%Before each turn is tracked, the noise is re-evaluated as
+%\[
+%\Delta A = \sum_{i=1}^N A_i \cos ( 2\pi (f_i t + \phi_i)).
+%\]
+%where $t$ is the real time.
+
+\section{Save Particle Positions}
+\label{sec:tracksave}
+\index{TSAVE}
+The \texttt{TSAVE} command is not used in \noopalt and \noopalcycl. The command
+\begin{verbatim}
+TSAVE, FILE=string;
+\end{verbatim}
+saves the most recent particle bunch positions on the file named by
+\texttt{string}.
+\index{FILE}
+These will normally be the positions of surviving particles after the
+most recent {RUN} command \seesec{trackrun}.
+If no \texttt{RUN} command has been seen yet,
+the positions are the result of any
+{START} commands \seesec{trackstart} seen.
+The positions are written as \texttt{START} commands,
+and the file may be read by a subsequent tracking run.
+
+\index{Tracking|)}
+
+\section{Element Classes}
+\label{sec:elm-class}
+\index{Element!Class}
+\index{Class!Of Elements}
+The concept of element classes solves the problem of addressing
+instances of elements in the accelerator in a convenient manner.
+It also helps defining portions of the machine which are shared
+physically between two or more beam lines.
+
+This concept will first be illustrated by an example.
+All the quadrupoles in the accelerator form a class \texttt{QUADRUPOLE}.
+Let us define three subclasses for the focussing quadrupoles,
+the defocussing quadrupoles, and the skewed quadrupoles:
+\begin{example}
+MQF:QUADRUPOLE, L=LQM, K1=KQF; // Focusing quadrupoles
+MQD:QUADRUPOLE, L=LQM, K1=KQD; // Defocusing quadrupoles
+MQT:QUADRUPOLE, L=LQT;        // Skewed quadrupoles
+\end{example}
+These classes can be thought of as new keywords which define elements
+with specified default attributes.
+We now use them to define the real quadrupoles:
+\begin{example}
+QD1:MQD; // Defocusing quadrupoles
+QD2:MQD;
+QD3:MQD;
+...
+QF1:MQF; // Focusing quadrupoles
+QF2:MQF;
+QF3:MQF;
+...
+QT1:MQT, K1S=KQT1; // Skewed quadrupoles
+QT2:MQT, K1S=KQT2;
+...
+\end{example}
+These quadrupoles inherit all unspecified attributes from their class.
+This allows to build up a hierarchy of objects with a rather
+economic input structure.
+
+The full power of the class concept is revealed when object classes
+are used to select \seesec{select} instances of elements for printing.
+\noindent Example:
+\begin{example}
+SELECT, CLASS=QUADRUPOLE;  // Select all quadrupoles
+PRINT, CLASS=MQT;          // Select skewed quadrupoles
+\end{example}
+
+More formally, for each element keyword \opal maintains a class of
+elements with the same name.
+A defined element becomes itself a class which can be used to define
+new objects,
+which will become members of this class.
+A new object inherits all attributes from its class;
+but its definition may override some of those values by new ones.
+All class and object names can be used in range selections,
+providing a powerful mechanism to specify positions
+for matching constraints and printing.
+
+When an object is used in a beam line,
+\opal automatically makes a copy of that element,
+unless the object is defined as \texttt{SHARED}.
+The user can later attach imperfections to all copies individually.
+Example:
+\begin{example}
+QF:QUADRUPOLE,...;          // Define the class QF
+L:LINE=(...,QF,...,QF,...)  // Each QF is distinct
+QF1:QF,...;                 // QF1 is derived from QF
+\end{example}
+
+On the contrary, if an object is defined as shared using the keyword
+\texttt{SHARED},
+\index{Shared Element}
+\index{Element!Shared}
+\index{SHARED}
+its use in more than one beam line implies the same object occurs
+in all those beam lines.
+Example:
+\begin{example}
+SHARED QF:QUADRUPOLE,...;   // Define shared quadrupole
+                            // QF
+L1:LINE=(...,QF,...,QF,...) // All the QF's are the same
+                            // ...
+L2:LINE=(...,QF,...)        // ... also in this line.
+\end{example}
+This is a restricted feature: \noopalt, \noopalcycl.
+
+\subsection{BEND \opalmap Mode}
+\label{sec:opalmap:bend}
+The two types of bending magnets are defined by the commands:
+\begin{example}
+SBEND,TYPE=string, APERTURE=real-vector, L=real,
+      ANGLE=real, K0=real, K1=real, K2=real, K3=real,
+      K0S=real, K1S=real, K2S=real, K3S=real, E1=real,
+      E2=real, H1=real, H2=real, HGAP=real,FINT=real;
+RBEND,TYPE=string, APERTURE=real-vector, L=real,
+      ANGLE=real, K0=real, K1=real, K2=real, K3=real,
+      K0S=real, K1S=real, K2S=real, K3S=real, E1=real,
+      E2=real, H1=real, H2=real, HGAP=real, FINT=real;
+\end{example}
+For both types, the following attributes are permitted:
+\begin{description}
+\item[L]
+  \index{L}
+  The length of the magnet (default: 0~m).
+  For a rectangular magnet the length is measured along a straight line,
+  while for a sector magnet it is the arc length of the reference orbit.
+  A thin dipole \seesec{thin} is described with length zero.
+  In this case all fields are the integrated fields. \\
+\item[ANGLE]
+  \index{ANGLE}
+  The \textbf{geometric} bend angle (default: 0 rad).
+  It is this attribute only which determines the geometry of the magnet.
+  A positive bend angle bends the reference axis to the right,
+  i.e. towards negative $x$~values. \\
+\item[K0]
+  \index{K0}
+  The normal dipole component
+  $K_0=\frac{1}{B \rho}B_y$.
+  If this value is not given, it is taken as \texttt{ANGLE/L}.
+  A positive value bends positive particles to the right (towards
+  negative $x$).\\
+\item[K0S]
+  \index{K0S}
+  The skew dipole component
+  $K_{0S}=\frac{1}{B \rho}B_x$.
+  The default is $0 \mathrm{m}^{-2}$.
+  The component is positive for a bend up.\\
+\item[K1]
+  \index{K1}
+  The normal quadrupole component
+  $K_1=\frac{1}{B \rho}\diffp{B_y}{x}$.
+  The default is $0 \mathrm{m}^{-2}$.
+  The component is positive, if $B_y$ is positive on the positive $x$-axis.
+  This implies horizontal focusing of positively charged particles which
+  travel in positive $s$ direction.\\
+\item[K1S]
+  \index{K1S}
+  The skew quadrupole component
+  $K_{1s}=\frac{1}{B \rho}\diffp{B_x}{x}$.
+  The default is $0 \mathrm{m}^{-2}$.
+  The component is negative, if $B_x$ is positive on the positive $x$-axis.\\
+\item[K2]
+  \index{K2}
+  The normal sextupole component
+  $K_2=\frac{1}{B \rho}\diffp[2]{B_y}{x}$.
+  The default is $0 \mathrm{m}^{-3}$.
+  The component is positive, if $B_y$ is positive on the positive $x$-axis.\\
+\item[K2S]
+  \index{K2S}
+  The skew sextupole component
+  $K_{2s}=\frac{1}{B \rho}\diffp[2]{B_x}{x}$.
+  The default is $0 \mathrm{m}^{-3}$.
+  The component is negative, if $B_x$ is positive on the positive $x$-axis.\\
+\item[K3]
+  \index{K3}
+  The normal sextupole component
+  $K_3=\frac{1}{B \rho}\diffp[3]{B_y}{x}$.
+  The default is $0 \mathrm{m}^{-4}$.
+  The component is positive, if $B_y$ is positive on the positive $x$-axis.\\
+\item[K3S]
+  \index{K3S}
+  The skew sextupole component
+  $K_{3s}=\frac{1}{B \rho}\diffp[3]{B_x}{x}$.
+  The default is $0 \mathrm{m}^{-4}$.
+  The component is negative, if $B_x$ is positive on the positive $x$-axis.\\
+  \item[E1]
+  \index{E1}
+  The rotation angle for the entrance pole face
+  (default: 0 rad).
+\item[E2]
+  \index{E2}
+  The rotation angle for the exit pole face
+  (default: 0 rad).
+\item[H1]
+  \index{H1}
+  The curvature of the entrance pole face (default: $0 \mathrm{m}^{-1}$).\\
+  \item[H2]
+  \index{H2}
+  The curvature of the exit pole face (default: $0~\mathrm{m}^{-1}$).
+  A positive pole face curvature induces a negative sextupole component;
+  i.e. for positive \texttt{H1} and \texttt{H2}
+  the centres of curvature of the pole faces are placed inside the magnet.\\
+\end{description}
+
+
+
+\section{Thin Lenses}
+\label{sec:thin}
+\index{Thin Lens}
+All multipole-like elements
+(\texttt{RBEND, SBEND, QUADUPOLE, SEXTUPOLE, OCTUPOLE, MULTIPOLE})
+can have a finite or a zero length. This does not apply to \opalt and \opalcycl where the elements have to have a finite length and elements with zero length are ignored.
+For finite length the multipole coefficients are the coefficients per
+unit length;
+for zero length they are interpreted as the integrated strength.
+The {SAVE} command \seesec{save} converts thin elements to
+thin multipoles.
+
+\section{Markers}
+\label{sec:marker}
+\index{MARKER}
+\begin{example}
+label: MARKER, TYPE=string, APERTURE=vector;
+\end{example}
+The simplest element which can occur in a beam line is the \texttt{MARKER}.
+It has no effect on the beam,
+but it allows one to identify a position in the beam line,
+for example to apply a matching constraint.
+A marker has no attributes:
+\noindent Example:
+\begin{example}
+M27:MARKER;
+\end{example}
+This is a restricted feature: \noopalt, \noopalcycl.
+
+\section{Orbit Correctors}
+\label{sec:corrector}
+\index{Orbit Corrector}
+\index{KICKER}
+\index{HKICKER}
+\index{VKICKER}
+Three types of closed orbit correctors are available:
+\begin{description}
+\item[HKICKER]
+  \index{HKICKER}
+  \label{sec:hkicker}
+  A corrector for the horizontal plane,
+\item[VKICKER]
+  \index{VKICKER}
+  \label{sec:vkicker}
+  A corrector for the vertical plane,
+\item[KICKER]
+  \index{KICKER}
+  \label{sec:kicker}
+  A corrector for both planes.
+\end{description}
+\begin{example}
+label:HKICKER, TYPE=string, APERTURE=real-vector,
+      L=real, KICK=real;
+label:VKICKER, TYPE=string, APERTURE=real-vector,
+      L=real, KICK=real;
+label:KICKER, TYPE=string, APERTURE=real-vector,
+      L=real, HKICK=real, VKICK=real;
+\end{example}
+They have the following attributes:
+\begin{description}
+\item[L]
+  \index{L}
+  The length of the closed orbit corrector (default: 0~m).
+\item[KICK]
+  \index{KICK}
+  The kick angle for either horizontal or vertical correctors.
+  (default: 0~rad).
+\item[HKICK]
+  \index{HKICK}
+  The horizontal kick angle for a corrector in both planes
+  (default: 0~rad).
+\item[VKICK]
+  \index{VKICK}
+  The vertical kick angle for a corrector in both planes
+  (default: 0 rad).
+\end{description}
+A positive kick increases $p_{x}$ or $p_{y}$
+respectively.
+
+\noindent Examples:
+\begin{example}
+HK1:HKICKER, KICK=0.001;
+VK3:VKICKER, KICK=0.0005;
+KHV:KICKER, HKICK=0.001, VKICK=0.0005;
+\end{example}
+The first kicker is rotated about the longitudinal axis by 10 degrees.
+The reference system for an orbit corrector is a
+Cartesian coordinate system \seefig{straight}.
+
+\subsection{RFCavities \opalmap mode}
+The following attributes are supported only by the \opalmap mode
+\begin{description}
+\item[HARMON]
+  \index{HARMON}
+  The harmonic number $h$ (no default).
+  Note that the RF frequency is computed from the harmonic number
+  and the revolution frequency $f_0$.
+  \textbf{The frequency attribute \texttt{FREQ} must no longer be used.}
+\item[BETRF]
+  \index{BETRF}
+  RF coupling factor (default: 0).
+\item[PG]
+  \index{PG}
+  The RF power per cavity (default: 0~mW).
+\item[SHUNT]
+  \index{SHUNT}
+  The relative shunt impedance (default: $0 M\Omega/\mathrm{m}$).
+\item[TFILL]
+  \index{TFILL}
+  The filling time of the cavity $T_\mathrm{fill}$
+  (default: $0 \mu\mathrm{s}$).
+\end{description}
+Use of a cavity requires the particle momentum \texttt{P}
+and the particle charge \texttt{CHARGE} to be set on the relevant
+optics command before any calculations is performed.
+
+\noindent Example:
+\begin{example}
+CAVITY:RFCAVITY, L=10.0, VOLT=150.0, LAG=0.0,
+       HARMON=31320;
+STATIC, P=50.0, PARTICLE=ELECTRON;
+\end{example}
+The reference system for a cavity is a
+Cartesian coordinate system \seefig{straight}.
+
+
+\section{Electrostatic Separators}
+\label{sec:separator}
+\index{ELSEPARATOR}
+\index{Separator}
+An \texttt{ELSEPARATOR} (electrostatic separator) has three real
+attributes:
+\begin{example}
+label:ELSEPARATOR, TYPE=string, APERTURE=real-vector,
+      L=real, EX=real, EY=real;
+\end{example}
+\begin{description}
+\item[L]
+  \index{L}
+  The length of the separator (default: 0~m).
+\item[EX]
+  \index{EX}
+  The horizontal electric field strength (default: 0~MV/m).
+  A positive field increases $p_x$ for positive particles.
+\item[EY]
+  \index{EY}
+  The vertical electric field strength (default: 0~MV/m).
+  A positive field increases $p_y$ for positive particles.
+\end{description}
+A \texttt{ELSEPARATOR} requires the particle momentum \texttt{P}
+and its charge \texttt{CHARGE} to be set in the relevant
+{BEAM} command \seechp{beam} before any calculations are performed.
+
+\noindent Example:
+\begin{example}
+BEAM, PARTICLE=POSITRON, PC=46.0;
+SEP:ELSEPARATOR, L=5.0, E=0.5;
+\end{example}
+The reference system for a separator is a
+Cartesian coordinate system \seefig{straight}.
+\subsection{\opalt mode}
+
+\subsection{\opalcycl mode}
+
+This is a restricted feature: \noopalt, \noopalcycl.
+
+\section{Beam Position Monitors}
+\label{sec:monitors}
+\index{MONITOR}
+\index{HMONITOR}
+\index{VMONITOR}
+A beam monitor acts on the beam like a drift space.
+In addition it records the beam position for closed orbit
+corrections.
+Four different types of beam position monitors are recognised:
+\begin{description}
+\item[HMONITOR]
+  \label{sec:hmonitor}
+  Monitor for the horizontal beam position,
+\item[VMONITOR]
+  \label{sec:vmonitor}
+  Monitor for the vertical beam position,
+\item[MONITOR]
+  \label{sec:monitor}
+  Monitor for both horizontal and vertical beam position.
+\item[INSTRUMENT]
+  \label{sec:instrument}
+  A place holder for any other type of beam instrumentation.
+  Optically it behaves like a drift space;
+  it returns \textbf{no beam observation}.
+  It represents a class of elements
+  which is completely independent from drifts and monitors.
+\end{description}
+\begin{example}
+label:HMONITOR, TYPE=string, APERTURE=real-vecto, L=real;
+label:VMONITOR, TYPE=string, APERTURE=real-vecto, L=real;
+label:MONITOR, TYPE=string, APERTURE=real-vecto, L=real;
+label:INSTRUMENT, TYPE=string, APERTURE=real-vector,
+      L=real;
+\end{example}
+A beam position monitor has one real attribute:
+\begin{description}
+\item[L]
+  \index{L}
+  The length of the monitor (default: 0~m).
+  If the length is different from zero,
+  the beam position is recorded in the centre of the monitor
+  (except for the \texttt{INSTRUMENT} element).
+\end{description}
+\noindent Examples:
+\begin{example}
+MH:HMONITOR, L=1;
+MV:VMONITOR;
+\end{example}
+The reference system for a monitor is a
+Cartesian coordinate system \seefig{straight}.
+
+\section{Coordinate Transformations}
+\label{sec:rotation}
+
+\subsection{Rotations About the Vertical Axis}
+\label{sec:yrot}
+\index{Rotation}
+\index{Coordinate!Change}
+\index{YROT}
+\begin{example}
+label:YROT, TYPE=string, APERTURE=real-vector,
+      ANGLE=real;
+\end{example}
+The element \texttt{YROT} rotates reference system
+about the vertical ($y$) axis \seefig{yrot}.
+\texttt{YROT} has no effect on the beam,
+but it causes the beam to be referred to the new coordinate system
+\[\begin{array}{lcl}
+  x_2&=&x_1\cos\theta-s_1\sin\theta, \\
+  y_2&=&x_1\sin\theta+s_1\cos\theta,
+\end{array}\]
+It has one real attribute:
+\begin{description}
+\item[ANGLE]
+  \index{ANGLE}
+  The rotation angle theta (default: 0 rad).
+  It must be a \textbf{small} angle,
+  i.e. an angle comparable to the transverse angles of the orbit.
+\end{description}
+A positive angle means that the new reference system is rotated
+clockwise about the local $y$-axis with respect to the old system.
+
+\noindent Example:
+\begin{example}
+KINK:YROT, ANGLE=0.0001;
+\end{example}
+
+\subsection{Rotations Around the Longitudinal Axis}
+\label{sec:srot}
+\index{Rotation}
+\index{Coordinate!Change}
+\index{SROT}
+\begin{example}
+label:SROT, TYPE=string, APERTURE=real-vector,
+      ANGLE=real;
+\end{example}
+The element \texttt{SROT} rotates the reference system
+about the longitudinal ($s$) axis \seefig{srot}.
+\texttt{SROT} has no effect on the beam,
+but it causes the beam to be referred to the new coordinate system
+\[\begin{array}{lcl}
+  x_2&=&x_1\cos\psi-y_1\sin\psi, \\
+  y_2&=&x_1\sin\psi+y_1\cos\psi,
+\end{array}\]
+It has one real attribute:
+\begin{description}
+\item[ANGLE]
+  \index{ANGLE}
+  The rotation angle psi (default: 0~rad)
+\end{description}
+A positive angle means that the new reference system is rotated clockwise
+about the $s$-axis with respect to the old system.
+
+\noindent Example:
+\begin{example}
+ROLL1:SROT, ANGLE=PI/2.;
+ROLL2:SROT, ANGLE=-PI/2.;
+HBEND:SBEND, L=6.0, ANGLE=0.01;
+VBEND:LINE=(ROLL1, HBEND, ROLL2);
+\end{example}
+The above is a way to represent a bend down in the vertical plane,
+it could be defined more simply by
+\begin{example}
+VBEND:SBEND, L=6.0, K0S=-0.01/6.0;
+\end{example}
+
+\subsection{General Change of Reference}
+\label{sec:patch}
+\index{Reference!Change}
+\index{Coordinate!Change}
+\index{PATCH}
+\begin{example}
+label:PATCH, TYPE=string, APERTURE=real-vector,
+      DX=real, DY=real, DZ=real, DTHETA=real,
+      DPHI=real, DPSI=real;
+\end{example}
+The element \texttt{PATCH} applies a general change to the reference system.
+\texttt{PATCH} has no effect on the beam,
+but it causes the beam to be referred to the new coordinate system.
+It has six real attributes:
+\begin{description}
+\item[DX]
+  \index{DX}
+  The displacement in $x$-direction of the new system with respect to the old
+  one.
+\item[DY]
+  \index{DY}
+  The displacement in $y$-direction of the new system with respect to the old
+  one.
+\item[DS]
+  \index{DS}
+  The displacement in $s$-direction of the new system with respect to the old
+  one.
+\item[VX]
+  \index{VX}
+  The rotation around the $x$-axis of the new system with respect to the old
+  one.
+\item[VY]
+  \index{VY}
+  The rotation around the $y$-axis of the new system with respect to the old
+  one.
+\item[VZ]
+  \index{VZ}
+  The rotation around the $s$-axis of the new system with respect to the old
+  one.
+\end{description}
+
+\noindent As an example consider a simplified model of the
+separation of the two beams \seefig{patch} near the interaction region of
+LHC:
+\begin{example}
+ALPHA=...;    // The bend angle in the separator magnets.
+DISTANCE=...; // The longitudinal distance between
+			// the separator magnets.
+D1:HKICKER, L=0, KICK=ALPHA;
+D2:HKICKER, L=0, KICK=-ALPHA;
+DIST:DRIFT, L=DISTANCE;
+PATCH1:PATCH, DX=DISTANCE*TAN(ALPHA);
+PATCH2:PATCH, DX=-DISTANCE*TAN(ALPHA);
+SHARED SEPARATION:LINE=(D1, DIST, D2);
+RING1:SEQUENCE,...; // beam goes clockwise.
+...
+SEPARATION;
+PATCH1;             // change reference to
+...
+ENDSEQUENCE;
+RING2:SEQUENCE,...; // beam goes anticlockwise.
+...
+SEPARATION;
+PATCH2;
+...
+ENDSEQUENCE;
+\end{example}
+The direction of travel of each beam determines the signs of the deflections,
+the patches change the reference.
+Note that the common reference between the two separator magnets allows a
+correct handling of long-distance beam-beam interactions in that area.
+\begin{figure}[ht]
+  \begin{center}
+    \begin{picture}(400,90)
+      \thinlines
+      \drawline(0,40)(100,40)
+      \drawline(100,40)(200,60)(300,60)
+      \put(240,65){\vector(1,0){20}}
+      \put(305,60){\makebox(0,0)[l]{reference beam 1}}
+      \dashline[30]{8}(100,40)(200,40)
+      \put(205,40){\makebox(0,0)[l]{common reference}}
+      \drawline(100,40)(200,20)(300,20)
+      \put(260,15){\vector(-1,0){20}}
+      \put(305,20){\makebox(0,0)[l]{reference beam 2}}
+
+      \drawline(100,10)(100,70)
+      \put(100,75){\makebox(0,0)[b]{\texttt{D1}}}
+      \drawline(200,10)(200,70)
+      \put(200,75){\makebox(0,0)[b]{\texttt{D2}+patches}}
+    \end{picture}
+    \caption{Separation of two beams}
+    \label{fig:patch}
+  \end{center}
+\end{figure}
+
+This is a restricted feature: \noopalt, \noopalcycl.
+
+\section{Editing Element Definitions}
+\label{sec:elm-edit}
+\index{Element!Editing}
+\index{Edit!Element}
+An element definition can be changed in two ways:
+\begin{description}
+\item[Entering a new definition]
+  The element definition will be replaced.
+  A beam element, {LINE} \seesec{line},
+  or {SEQUENCE} \seesec{sequence}
+  can be replaced by another beam element, beam line, or sequence;
+  if the replaced item occurs in another beam line or sequence,
+  all references in that line or sequence are replaced.
+\item[Entering the element name together with new attributes]
+  The element will be updated in place,
+  and the new attribute values will replace the old ones.
+  When the type of the element should not change,
+  replacement of an attribute is the more efficient way.
+\end{description}
+Element definitions can be changed freely.
+The changes do not affect already defined objects which belong to
+its class \seesec{elm-class}.
+This example shows two ways to change the strength of a quadrupole:
+\begin{example}
+QF:QUADRUPOLE, L=1, K1=0.01; // Original definition of QF
+QF:QUADRUPOLE, L=1, K1=0.02; // Replace whole definition
+                             // of QF
+QF, K1=0.02;                 // Replace value of K1
+\end{example}
+\subsection{\opalt mode}
+
+\subsection{\opalcycl mode}
+
+This is a restricted feature: \noopalt, \noopalcycl.
+
+
+%
+%\section{Beam-Beam Interactions}
+%\label{sec:beambeam}
+%\index{BEAMBEAM}
+%\index{Interaction!Beam-Beam}
+%The command \texttt{BEAMBEAM} may be inserted in a beam line
+%to simulate a beam-beam interaction point:
+%\begin{example}
+%label:BEAMBEAM,TYPE=string,APERTURE=real-vector,
+%      SIGX=real,SIGY=real,XMA=real,YMA=real,CHARGE=real;
+%\end{example}
+%The code for this element has been contributed by J.M. Veuillen (1987),
+%and has been adapted to C++ in 1997.
+%It has six real attributes:
+%\begin{description}
+%\item[SIGX]
+%  \index{SIGX}
+%  The horizontal extent (standard deviation) of the opposite beam
+%  (default: 0~m).
+%\item[SIGY]
+%  \index{SIGY}
+%  The vertical extent (standard deviation) of the opposite beam
+%  (default: 0~m).
+%\item[XMA]
+%  \index{XMA}
+%  The horizontal displacement of the opposite beam with respect to
+%  the ideal orbit (default: 0~m).
+%\item[YMA]
+%  \index{YMA}
+%  The vertical displacement of the opposite beam with respect to
+%  the ideal orbit (default: 0~m).
+%\item[CHARGE]
+%  \index{CHARGE}
+%  The charge of particles in the opposite beam in proton charges
+%  (default: 0).
+%\item[NPART]
+%  \index{NPART}
+%  The number of particles in the opposite beam.
+%  (default: 0).
+%\end{description}
+%A beam-beam element requires the particle momentum \texttt{P}
+%and its charge \texttt{CHARGE} to be defined on the relevant optics command
+%before any calculations are performed.
+
+%\noindent Example:
+%\begin{example}
+%BEAM,MOMENTUM=46.0,MASS=PMASS,CHARGE=1.0;
+%BB:BEAMBEAM,SIGX=1.E-3,SIGY=5.E-4,CHARGE=1.0,NPART=1.0E12;
+%\end{example}
+
+%A three-dimensional representation of a beam-beam interaction is
+%available with the command
+%\index{BEAMINT}
+%\index{Interaction!Beam-Beam}
+%\begin{example}
+%label:BEAMINT,TYPE=string,APERTURE=real-vector,
+%      PHI=real,NSLI=integer,FAST=bool,XIYN=real,DX=real,DY=real,DZ=real,
+%      BETXS=real,BETYS=real,ALFXS=real,ALFYS=real,
+%      DXS=real,DPXS=real,DYS=real,DPYS=real,
+%      EXS=real,EYS=real,SIGTS=real,SIGES=real;
+%\end{example}
+%Its parameters are:
+%\begin{description}
+%\item[PHI]
+%  \index{PHI}
+%  Horizontal crossing angle.
+%\item[NSLI]
+%  \index{NSLI}
+%  Number of slices to be taken in strong beam.
+%\item[FAST]
+%  \index{FAST}
+%  If true, use tables for computing the error function.
+%\item[XIYN]
+%  \index{XIYN}
+%  Beam-beam parameter.
+%\item[DX]
+%  \index{DX}
+%  Horizontal displacement of the interaction point in [m].
+%\item[DY]
+%  \index{DY}
+%  Vertical displacement of the interaction point in [m].
+%\item[DZ]
+%  \index{DZ}
+%  Longitudinal displacement of the interaction point in [m].
+%\end{description}
+%The following parameters describe the strong beam:
+%\begin{description}
+%\item[BETXS]
+%  \index{BETXS}
+%  Horizontal $\beta*$ in [m].
+%\item[BETYS]
+%  \index{BETYS}
+%  Vertical $\beta*$ in [m].
+%\item[ALFXS]
+%  \index{ALFXS}
+%  Horizontal $\alpha*$* in [1].
+%\item[ALFYS]
+%  \index{ALFYS}
+%  Vertical $\alpha*$ in [1].
+%\item[DXS]
+%  \index{DXS}
+%  Horizontal dispersion in [m].
+%\item[DPXS]
+%  \index{DPXS}
+%  Horizontal dispersion slope in [m].
+%\item[DYS]
+%  \index{DYS}
+%  Vertical dispersion in [m].
+%\item[DPYS]
+%  \index{DPYS}
+%  Vertical dispersion slope in [m].
+%\item[EXS]
+%  \index{EXS}
+%  Horizontal emittance in [m rad].
+%\item[EYS]
+%  \index{EYS}
+%  Vertical emittance in [m rad].
+%\item[SIGTS]
+%  \index{SIGTS}
+%  Bunch length in [m].
+%\item[SIGES]
+%  \index{SIGES}
+%  Energy spread in [1].
+%\end{description}
+
+
+
+\section{Tracking Example}
+\label{sec:trackxmpl}
+
+\begin{verbatim}
+L: LINE=(OCT,-OCT);
+// Misalignments and closed orbit correction may be done here.
+P0=60.0;
+B:BEAM, ENERGY=60.0;
+TRACK, LINE=L,BEAM=B;
+   START, X=0.001, Y=0.001, PT=0.001;
+   RUN, TURNS=1024;
+ENDTRACK;
+\end{verbatim}
+
+
+\input{footer}
\ No newline at end of file
diff --git a/doc/user_guide/opalt.tex b/doc/user_guide/opalt.tex
new file mode 100644
index 0000000000000000000000000000000000000000..26e18eb09eafee0375cf0061ebc2a6d327e77949
--- /dev/null
+++ b/doc/user_guide/opalt.tex
@@ -0,0 +1,489 @@
+\input{header}
+
+\chapter{\opalt}
+\label{chp:opalt}
+\index{OPAL-t}
+\index{PARALLEL-T}
+\section{Introduction}
+\opalt is a fully three-dimensional program to track in time, relativistic particles taking into account space charge forces, self-consistently in the electrostatic approximation, and short-range longitudinal and transverse wake fields. \opalt is one of the few
+codes  that is implemented using a parallel programming paradigm from the ground up. This makes \opalt indispensable for
+high statistics simulations of various kinds of existing and new accelerators. It has a comprehensive set of beamline
+elements, and furthermore allows arbitrary overlap of their fields, which gives \opalt a capability
+to model both the standing wave structure and traveling wave structure. Beside IMPACT-T it is the only code making use of
+space charge solvers based on an integrated Green \cite{qiang2005, qiang2006-1,qiang2006-2} function to efficiently and accurately treat beams with
+large aspect ratio, and a shifted Green function to efficiently treat image charge effects of a cathode \cite{fubiani2006, qiang2005, qiang2006-1,qiang2006-2}.
+For simulations of particles sources i.e. electron guns \opalt uses the technique of  energy binning in the electrostatic space charge calculation to model beams with large
+energy spread. In the very near future a parallel Multigrid solver taking into account the exact geometry will be implemented.
+
+\section{Variables in \opalt}
+\label{sec:variablesopalt}
+\index{OPAL-t!Variables}
+
+\label{sec:opalt:canon}
+\index{Canonical Variables}
+\index{Variables!Canonical}
+\opalt uses the following canonical variables
+to describe the motion of particles. The physical units are listed in square brackets.
+
+\begin{description}
+\item[X]
+  Horizontal position $x$ of a particle relative to the axis of the element [m].
+
+\item[PX]
+  $\beta_x\gamma$ Horizontal canonical momentum [1].
+
+\item[Y]
+  Horizontal position $y$ of a particle relative to the axis of the element [m].
+
+\item[PY]
+  $\beta_y\gamma$ Horizontal canonical momentum [1].
+
+\item[Z]
+  Longitudinal position $z$ of a particle in floor co-ordinates [m].
+
+\item[PZ]
+ $\beta_z\gamma$ Longitudinal canonical momentum [1].
+
+ \end{description}
+
+The independent variable is  \textbf{t} [s].
+
+
+
+\section{Integration of the Equation of Motion}
+\opalt integrates the relativistic Lorentz equation
+\begin{equation} \diff{\gamma\vec{v}}{t}
+ =   \frac{q}{m}[\vec{E}_{ext} + \vec{E}_{sc} + \vec{v} \times (\vec{B}_{ext} + \vec{B}_{sc})]
+\end{equation}
+where $\gamma$ is the relativistic factor, $q$ is the charge, and $m$ is the rest mass of the particle. $\vec{E}$  and $\vec{B}$ are abbreviations for the electric field $\vec{E}(\vec{x},t)$ and  magnetic field $\vec{B}(\vec{x},t)$. To update the positions and momenta \opalt uses the Boris-Buneman algorithm \cite{langdon}.
+
+
+\section{Positioning of Elements}
+Since \opalversion{2.0} of \opal elements can be placed in space using 3D coordinates \keyword{X}, \keyword{Y}, \keyword{Z}, \keyword{THETA}, \keyword{PHI} and \keyword{PSI}, see \secref{Element:common}. The old notation using \keyword{ELEMEDGE} is still supported. \opalt then computes the position in 3D using \keyword{ELEMDGE}, \keyword{ANGLE} and \keyword{DESIGNENERGY}. It assumes that the trajectory consists of straight lines and segments of circles. Fringe fields are ignored. For cases where these simplifications aren't justifiable the user should use 3D positioning. For a simple switchover \opal writes a file \filename{\_3D.opal} where all elements are placed in 3D.
+
+Beamlines containing guns should be supplemented with the element \keyword[sec:source]{SOURCE}. This allows \opal to distinguish the cases and adjust the initial energy of the reference particle.
+
+Prior to \opalversion{2.0} elements needed only a defined length. The transverse extent was not defined for elements except when combined with 2D or 3D field maps. An aperture had to be designed to give elements a limited extent in transverse direction since elements now can be placed freely in three-dimensional space. See \secref{Element:common} for how to define an aperture.
+\section{Coordinate Systems}
+\label{sec:CoordinateSystems}
+The motion of a charged particle in an accelerator can be described by relativistic Hamilton mechanics.
+A particular motion is that of the reference particle, having the central energy and traveling on the
+so-called reference trajectory. Motion of a particle close to this fictitious reference particle
+can be described by linearized equations for the displacement of the particle under study, relative to the
+reference particle. In \opalt, the time $t$ is used as independent variable instead of the path length $s$. The relation between them can be expressed as
+\begin{equation}
+\frac{\differential{}}{\differential{} t} = \frac{\differential{}}{\differential{}\vec{s}}\frac{\differential{}\vec{s}}{\differential{} t} = \vec{\beta}c\frac{\differential{}}{\differential{}\vec{s}}.
+\end{equation}
+\subsubsection{Global Cartesian Coordinate System}
+We define the global cartesian coordinate system, also known as floor coordinate system with $K$, a point in this coordinate system is denoted by $(X, Y, Z) \in K$.
+In \figref{KS1} of the accelerator is uniquely defined by the sequence of physical elements in $K$.
+The beam elements are numbered $e_0, \ldots , e_i, \ldots e_n$.
+\begin{figure}[!htb]
+\begin{center}
+\begin{tikzpicture}
+\draw[<->] (0,1cm) |- (1cm, 0);
+\node[anchor=north west] at (1cm,0) {z};
+\node[anchor=south east] at (0,1cm) {x};
+\node at (0.5cm, 1cm) {$K$};
+\draw[color=blue!80!black,thick] (0.5cm,0.5cm) -- (1.2cm,0.5cm) arc (270:315:1.5cm) -- ++(45:1.5cm) arc (135:90:2cm) --++(0:1cm);
+\begin{scope}[cm={0.9239,0.3827,-0.3827,0.9239,(1.2cm,0.5cm)}]
+    \draw (0,-0.3cm) rectangle (1.148cm,0.3cm);
+    \draw[<->] (0.5cm,0)-|(0,0.5cm);
+    \node at (0.5cm, 0.5cm) {$e_i$};
+\end{scope}
+\begin{scope}[cm={0.7071,0.7071,-0.7071,0.7071,(2.6142,1.2929)}]
+    \draw (0,-0.3cm) rectangle (0.6cm,0.3cm);
+    \draw[<->] (0.5cm,0)-|(0,0.5cm);
+    \node at (0.5cm, 0.5cm) {$e_j$};
+\end{scope}
+\begin{scope}[cm={0.9239,0.3827,-0.3827,0.9239,(3.3213cm,2cm)}]
+    \draw (0,-0.3cm) rectangle (1.5307cm,0.3cm);
+    \draw[<->] (0.5cm,0)-|(0,0.5cm);
+    \node at (0.5cm, 0.5cm) {$e_k$};
+\end{scope}
+\path[cm={2.849,0,0,2.849,(-8.4571,25.7235)},draw=yellow!80!red,line width=0.800pt]
+  (3.144,-8.835) .. controls
+  (3.144,-8.833) and (3.286,-8.872) .. (3.398,-8.888) .. controls
+  (3.511,-8.905) and (3.705,-8.782) .. (3.755,-8.717) .. controls
+  (3.801,-8.659) and (3.820,-8.626) .. (3.867,-8.553) .. controls
+  (3.896,-8.509) and (3.955,-8.436) .. (3.999,-8.396) .. controls
+  (4.044,-8.357) and (4.066,-8.343) .. (4.127,-8.301) .. controls
+  (4.190,-8.260) and (4.427,-8.100) .. (4.615,-8.086) .. controls
+  (4.689,-8.081) and (4.906,-8.072) .. (4.983,-8.070);
+\end{tikzpicture}
+  \caption{Illustration of local and global coordinates.}
+  \label{fig:KS1}
+\end{center}
+\end{figure}
+
+\subsubsection{Local Cartesian Coordinate System}
+A local coordinate system $K'_i$ is attached to each element $e_i$. This is simply a frame in which $(0,0,0)$ is at the entrance of  each element. For an illustration see \figref{KS1}. The local reference system $(x, y, z) \in K'_n$
+may thus be referred to a global Cartesian coordinate system $(X, Y, Z) \in K$.
+
+The local coordinates $(x_i, y_i, z_i)$ at element $e_i$ with respect to the global cordinates $(X, Y, Z)$ are defined by three displacements $(X_i, Y_i, Z_i)$ and three angles $(\Theta_i, \Phi_i, \Psi_i)$.
+
+$\Psi$ is the roll angle about the global $Z$-axis. $\Phi$ is the pitch angle about the global $Y$-axis. Lastly, $\Theta$ is the yaw angle about the global $X$-axis. All three angles form right-handed screws with their corresponding axes. The angles ($\Theta,\Phi,\Psi$) are the  Tait-Bryan angles \cite{bib:tait-bryan}.
+
+The displacement is described by a vector $\vec{v}$
+and the orientation by a unitary matrix $\matr{W}$.
+The column vectors of $\matr{W}$ are unit vectors spanning
+the local coordinate axes in the order $(x, y, z)$.
+$\vec{v}$ and $\matr{W}$ have the values:
+\begin{equation}
+\vec{v} =\left(\begin{array}{c}
+    X \\
+    Y \\
+    Z
+  \end{array}\right),
+\qquad
+\matr{W}=\matr{S}\matr{T}\matr{U}
+\end{equation}
+where
+\begin{equation}
+\matr{S}=\left(\begin{array}{ccc}
+    \cos\Theta &  0 &  \sin\Theta \\
+    0         &  1 &   0 \\
+    -\sin\Theta &  0 &  \cos\Theta
+  \end{array}\right),
+\quad
+\matr{T}=\left(\begin{array}{ccc}
+    1 &  0        &  0 \\
+    0 &  \cos\Phi &  \sin\Phi \\
+    0 & -\sin\Phi &  \cos\Phi
+  \end{array}\right),
+\end{equation}
+\begin{equation}
+\matr{U}=\left(\begin{array}{ccc}
+    \cos\Psi & -\sin\Psi &  0 \\
+    \sin\Psi &  \cos\Psi &  0 \\
+    0        &  0        &  1
+  \end{array}\right).
+\end{equation}
+
+
+We take the vector $\vec{r}_i$ to be the displacement and the matrix
+$\matr{S}_i$ to be the rotation of the local reference system
+at the exit of the element $i$ with respect to the entrance
+of that element.
+
+Denoting with $i$ a beam line element,
+one can compute $\vec{v}_i$ and $\matr{W}_i$
+by the recurrence relations
+\begin{equation} \label{eq:surv}
+\vec{v}_i = \matr{W}_{i-1}\vec{r}_i + \vec{v}_{i-1}, \qquad
+\matr{W}_i = \matr{W}_{i-1}\matr{S}_i,
+\end{equation}
+where $\vec{v}_0$ corresponds to the origin of the \keyword{LINE} and $\matr{W}_0$ to its orientation. In \opalt they can be defined using either \keyword{X}, \keyword{Y}, \keyword{Z}, \keyword{THETA}, \keyword{PHI} and \keyword{PSI} or \keyword{ORIGIN} and \keyword{ORIENTATION}, see \secref{line:simple}.
+
+\subsubsection{Space Charge Coordinate System}
+In order to calculate space charge in the electrostatic approximation, we introduce a co-moving coordinate system $K_{\text{sc}}$, in which the origin coincides with the mean position of the particles and the mean momentum is parallel to the z-axis.
+
+
+\subsubsection{Curvilinear Coordinate System}
+In order to compute statistics of the particle ensemble, $K_s$ is introduced.
+The accompanying tripod (Dreibein) of the reference orbit spans
+a local curvilinear right handed system $(x,y,s)$.
+The local $s$-axis is the tangent to the reference orbit.
+The two other axes are perpendicular to the reference orbit and
+are labelled~$x$ (in the bend plane)
+and~$y$ (perpendicular to the bend plane).
+\begin{figure}[!htb]
+\begin{center}
+\begin{tikzpicture}
+\draw[<->] (0,1cm) |- (1cm, 0);
+\node[anchor=north west] at (1cm,0) {z};
+\node[anchor=south east] at (0,1cm) {x};
+\begin{scope}[cm={5,0,0,5,(-13.6,-7)}]
+\begin{scope}
+\clip (2.82,1.5) rectangle (3.82,2.5);
+\draw[color=blue!80!black,thick] (0.5cm,0.5cm) -- (1.2cm,0.5cm) arc (270:315:1.5cm) -- ++(45:1.5cm) arc (135:90:2cm) --++(0:1cm);
+\begin{scope}[cm={0.9239,0.3827,-0.3827,0.9239,(1.2cm,0.5cm)}]
+    \draw (0,-0.3cm) rectangle (1.148cm,0.3cm);
+%    \draw[<->] (0.5cm,0)-|(0,0.5cm);
+    \node at (0.5cm, 0.5cm) {$e_i$};
+\end{scope}
+\begin{scope}[cm={0.7071,0.7071,-0.7071,0.7071,(2.6142,1.2929)}]
+    \draw (0,-0.3cm) rectangle (0.6cm,0.3cm);
+%    \draw[<->] (0.5cm,0)-|(0,0.5cm);
+    \node at (0.5cm, 0.5cm) {$e_j$};
+\end{scope}
+\begin{scope}[cm={0.9239,0.3827,-0.3827,0.9239,(3.3213cm,2cm)}]
+    \draw (0,-0.3cm) rectangle (1.5307cm,0.3cm);
+    \draw[<->,thick] (0.3cm,0)-|(0,0.3cm);
+    \node at (0.15cm, 0.25cm) {$K\primed_k$};
+\end{scope}
+\path[cm={2.849,0,0,2.849,(-8.4571,25.7235)},draw=yellow!80!red,line width=0.800pt]
+  (3.144,-8.835) .. controls
+  (3.144,-8.833) and (3.286,-8.872) .. (3.398,-8.888) .. controls
+  (3.511,-8.905) and (3.705,-8.782) .. (3.755,-8.717) .. controls
+  (3.801,-8.659) and (3.820,-8.626) .. (3.867,-8.553) .. controls
+  (3.896,-8.509) and (3.955,-8.436) .. (3.999,-8.396) .. controls
+  (4.044,-8.357) and (4.066,-8.343) .. (4.127,-8.301) .. controls
+  (4.190,-8.260) and (4.427,-8.100) .. (4.615,-8.086) .. controls
+  (4.689,-8.081) and (4.906,-8.072) .. (4.983,-8.070);
+\end{scope}
+\begin{scope}[cm={0.7071,0.7071,-0.7071,0.7071,(3.109,1.788)}]
+\draw[<->,blue!80!black,thick] (0.3,0.0) -| (0.0,0.3);
+\node[blue!80!black] at (0.15cm, 0.3cm) {$K_s$};
+\end{scope}
+\begin{scope}[cm={0.788,0.616,-0.616,0.788,(3.109,1.788)}]
+\draw[<->,yellow!80!black,thick] (0.3,0.121) -| (0.0,0.421);
+\node[yellow!80!black] at (0.15cm, 0.421cm) {\textbf{$K_{\text{sc}}$}};
+\end{scope}
+\end{scope}
+\end{tikzpicture}
+  \caption{Illustration of $K_\text{sc}$ and $K_s$}
+  \label{fig:KS2}
+\end{center}
+\end{figure}
+Both coordinate systems are described in \figref{KS2}.
+
+\subsection{Design or Reference Orbit}
+The reference orbit consists of a series of straight sections and circular arcs and is {\bf computed} by the Orbit Threader i.e. deduced from the element placement in the floor coordinate system.
+
+\subsection{Compatibility Mode}
+To facilitate the change for users we will provide a compatibility mode. The idea is that the user does not have to change the input file. Instead \opalt will compute the positions of the elements. For this it uses the bend angle and chord length of the dipoles and the position of the elements along the trajectory. The user can choose whether effects due to fringe fields are considered when computing the path length of dipoles or not. The option to toggle \opalt's behavior is called \keyword{IDEALIZED}. \opalt assumes per default that provided \keyword{ELEMEDGE} for elements downstream of a dipole are computed without any effects due to fringe fields.
+
+Elements that overlap with the fields of a dipole have to be handled separately by the user to position them in 3D.
+
+We split the positioning of the elements into two steps. In a first step we compute the positions of the dipoles. Here we assume that their fields don't overlap. In a second step we can then compute the positions and orientations of all other elements.
+
+The accuracy of this method is good for all elements except for those that overlap with the field of a dipole.
+
+\subsection{Orbit Threader and Autophasing}
+\label{sec:orbitthreader}
+The \texttt{OrbitThreader} integrates a design particle through the lattice and setups up a multi map structure (\texttt{IndexMap}). Furthermore when the reference particle hits an rf-structure for the first time then it auto-phases the rf-structure, see \appref{autophasing}. The multi map structure speeds up the search for elements that influence the particles at a given position in 3D space by minimizing the looping over elements when integrating an ensemble of particles. For each time step, \texttt{IndexMap} returns a set of elements $\mathcal{S}_{\text{e}} \subset {e_0 \ldots e_n}$ in case of the example given in \figref{KS1}. An implicit drift is modelled as an empty set $\emptyset$.
+
+\subsection{Flow Diagram of \opalt}
+\input{figures/opalt/flowdiagram}
+A regular time step in \opalt is sketched in \figref{OPALTSchemeSimple}. In order to compute the coordinate system transformation from the reference coordinate system $K_s$ to the local coordinatesystems $K'_n$ we join the transformation from floor coordinate system $K$ to $K'_n$ to the transformation from $K_s$ to $K$. All computations of rotations which are involved in the computation of coordinate system transformations are performed using quaternions. The resulting quaternions are then converted to the appropriate matrix representation before applying the rotation operation onto the particle positions and momenta.
+
+As can seen from \figref{OPALTSchemeSimple} the integration of the trajectories of the particles are integrated and the computionation of the statistics of the six-dimensional phase space are performed in the reference coordinate system.
+
+\section{Output}
+In addition to the progress report that \opalt writes to the standard output (stdout) it also writes different files for various purposes.
+\subsubsection*{\filename{\textless input\_file\_name \textgreater.stat}}
+This file is used to log the statistical properties of the bunch in the ASCII variant of the SDDS format \cite{bib:borland1995}. It can be viewed with the SDDS Tools \cite{bib:borland2016} or GNUPLOT. The frequency with which the statistics are computed and written to file can be controlled With the option \keyword{STATDUMPFREQ}. The information that is stored are found in the following table.
+\begin{center}
+\begin{longtable}{p{1.5cm}p{1.7cm}p{1.3cm}p{9.5cm}}
+\caption{Information stored in the file \filename{\textless input\_file\_name \textgreater.stat}}\\
+\hline
+\tabhead{Column Nr. & Name & Units & Meaning}
+\hline
+\endfirsthead
+\hline
+\multicolumn{4}{c}{{\bfseries \tablename\ \thetable{} -- continued}}\\
+\tabhead{Column Nr. & Name & Units & Meaning}
+\hline
+\endhead
+%\hline
+\multicolumn{4}{r}{{Continued on next page...}}\\
+\hline
+\endfoot
+\hline
+\endlastfoot
+1 & t & \si{\nano\second} & Time\\
+2 & s & \si{\meter} & Path length\\
+3 & numParticles & 1 & Number of macro particles\\
+4 & charge & \si{\coulomb} & Charge of bunch\\
+5 & energy & \si{\mega\electronvolt} & Mean energy of bunch\\
+6 & rms\_x & \si{\meter} & Standard deviation of x-component of particles positions\\
+7 & rms\_y & \si{\meter} & Standard deviation of y-component of particles positions\\
+8 & rms\_s & \si{\meter} & Standard deviation of s-component of particles positions\\
+9 & rms\_px & 1 & Standard deviation of x-component of particles normalized momenta\\
+10 & rms\_py & 1 & Standard deviation of y-component of particles normalized momenta\\
+11 & rms\_ps & 1 & Standard deviation of s-component of particles normalized momenta\\
+12 & emit\_x & \si{\meter\radian} & X-component of normalized emittance\\
+13 & emit\_y & \si{\meter\radian} & Y-component of normalized emittance\\
+14 & emit\_s & \si{\meter\radian} & S-component of normalized emittance\\
+15 & mean\_x & \si{\meter} & X-component of mean position relative to reference particle\\
+16 & mean\_y & \si{\meter} & Y-component of mean position relative to reference particle\\
+17 & mean\_s & \si{\meter} & S-component of mean position relative to reference particle\\
+18 & ref\_x & \si{\meter} & X-component of reference particle in floor coordinate system\\
+19 & ref\_y & \si{\meter} & Y-component of reference particle in floor coordinate system\\
+20 & ref\_z & \si{\meter} & Z-component of reference particle in floor coordinate system\\
+21 & ref\_px & 1 & X-component of normalized momentum of reference particle in floor coordinate system\\
+22 & ref\_py & 1 & Y-component of normalized momentum of reference particle in floor coordinate system\\
+23 & ref\_pz & 1 & Z-component of normalized momentum of reference particle in floor coordinate system\\
+24 & max\_x & \si{\meter} & Max beamsize in x-direction\\
+25 & max\_y & \si{\meter} & Max beamsize in y-direction\\
+26 & max\_s & \si{\meter} & Max beamsize in s-direction\\
+27 & xpx & 1 & Correlation between x-components of positions and momenta\\
+28 & ypy & 1 & Correlation between y-components of positions and momenta\\
+29 & zpz & 1 & Correlation between s-components of positions and momenta\\
+30 & Dx & \si{\meter} & Dispersion in x-direction\\
+31 & DDx & 1 & Derivative of dispersion in x-direction\\
+32 & Dy & \si{\meter} & Dispersion in y-direction\\
+33 & DDy & 1 & Derivative of dispersion in y-direction\\
+34 & Bx\_ref & \si{\tesla} & X-component of magnetic field at reference particle\\
+35 & By\_ref & \si{\tesla} & Y-component of magnetic field at reference particle\\
+36 & Bz\_ref & \si{\tesla} & Z-component of magnetic field at reference particle\\
+37 & Ex\_ref & \si{\mega\volt\per\meter} & X-component of electric field at reference particle\\
+38 & Ey\_ref & \si{\mega\volt\per\meter} & Y-component of electric field at reference particle\\
+39 & Ez\_ref & \si{\mega\volt\per\meter} & Z-component of electric field at reference particle\\
+40 & dE & \si{\mega\electronvolt} & Energy spread of the bunch\\
+41 & dt & \si{\nano\second} & Size of time step\\
+42 & partsOutside & 1 & Number of particles outsid $n \times \sigma$ of beam, where $n$ is controlled with \keyword[sec:option]{BEAMHALOBOUNDARY}\\
+43 & R0\_x & \si{\meter} & X-component of position of particle with ID 0 (only when run serial)\\
+44 & R0\_y & \si{\meter} & Y-component of position of particle with ID 0 (only when run serial)\\
+45 & R0\_s & \si{\meter} & S-component of position of particle with ID 0 (only when run serial)\\
+46 & P0\_x & \si{\meter} & X-component of momentum of particle with ID 0 (only when run serial)\\
+47 & P0\_y & \si{\meter} & Y-component of momentum of particle with ID 0 (only when run serial)\\
+48 & P0\_s & \si{\meter} & S-component of momentum of particle with ID 0 (only when run serial)\\
+\end{longtable}
+\end{center}
+
+\subsubsection*{\filename{\textless input\_file\_name \textgreater\_Monitors.sdds}}
+\opalt computes the statistics of the bunch for every \keyword{MONITOR} that it passes. The information that is written can be found in the following table.
+\begin{center}
+\begin{longtable}{p{1.5cm}p{1.7cm}p{1.3cm}p{9.5cm}}
+\caption{Information stored in the file \filename{\textless input\_file\_name \textgreater\_Monitors.stat}}\\
+\hline
+\tabhead{Column Nr. & Name & Units & Meaning}
+\hline
+\endfirsthead
+\hline
+\multicolumn{4}{c}{{\bfseries \tablename\ \thetable{} -- continued}}\\
+\tabhead{Column Nr. & Name & Units & Meaning}
+\hline
+\endhead
+%\hline
+\multicolumn{4}{r}{{Continued on next page...}}\\
+\hline
+\endfoot
+\hline
+\endlastfoot
+1 & name & a string & Name of the monitor\\
+2 & s & \si{\meter} & Position of the monitor in path length\\
+3 & t & \si{\nano\second} & Time at which the reference particle pass\\
+4 & numParticles & 1 & Number of macro particles\\
+5 & rms\_x & \si{\meter} & Standard deviation of the x-component of the particles positions \\
+6 & rms\_y & \si{\meter} & Standard deviation of the y-component of the particles positions \\
+7 & rms\_s & \si{\meter} & Standard deviation of the s-component of the particles positions (only nonvanishing when type of \keyword[sec:monitor]{MONITOR} is \keyword{TEMPORAL})\\
+8 & rms\_t & \si{\nano\second} & Standard deviation of the passage time of the particles (zero if type is of \keyword[sec:monitor]{MONITOR} is \keyword{TEMPORAL}\\
+9 & rms\_px & 1 & Standard deviation of the x-component of the particles momenta \\
+10 & rms\_py & 1 & Standard deviation of the y-component of the particles momenta \\
+11 & rms\_ps & 1 & Standard deviation of the s-component of the particles momenta \\
+12 & emit\_x & \si{\meter\radian} & X-component of the normalized emittance\\
+13 & emit\_y & \si{\meter\radian} & Y-component of the normalized emittance\\
+14 & emit\_s & \si{\meter\radian} & S-component of the normalized emittance\\
+15 & mean\_x & \si{\meter} & X-component of mean position relative to reference particle\\
+16 & mean\_y & \si{\meter} & Y-component of mean position relative to reference particle\\
+17 & mean\_s & \si{\meter} & S-component of mean position relative to reference particle\\
+18 & mean\_t & \si{\nano\second} & Mean time at which the particles pass\\
+19 & ref\_x & \si{\meter} & X-component of reference particle in floor coordinate system\\
+20 & ref\_y & \si{\meter} & Y-component of reference particle in floor coordinate system\\
+21 & ref\_z & \si{\meter} & Z-component of reference particle in floor coordinate system\\
+22 & ref\_px & 1 & X-component of normalized momentum of reference particle in floor coordinate system\\
+23 & ref\_py & 1 & Y-component of normalized momentum of reference particle in floor coordinate system\\
+24 & ref\_pz & 1 & Z-component of normalized momentum of reference particle in floor coordinate system\\
+25 & max\_x & \si{\meter} & Max beamsize in x-direction\\
+26 & max\_y & \si{\meter} & Max beamsize in y-direction\\
+27 & max\_s & \si{\meter} & Max beamsize in s-direction\\
+28 & xpx & 1 & Correlation between x-components of positions and momenta\\
+29 & ypy & 1 & Correlation between y-components of positions and momenta\\
+40 & zpz & 1 & Correlation between s-components of positions and momenta\\
+\end{longtable}
+\end{center}
+
+\subsubsection*{\filename{\textless input\_file\_name \textgreater\_3D.opal}}
+\opalt copies the input file into this file and replaces all occurances of \keyword{ELEMEDGE} with the corresponding position using \keyword{X}, \keyword{Y}, \keyword{Z}, \keyword{THETA}, \keyword{PHI} and \keyword{PSI}.
+
+\subsubsection*{\filename{\textless input\_file\_name \textgreater\_ElementPositions.txt}}
+\opalt stores for every element the position of the entrance and the exit. Additionally the reference trajectory inside dipoles is stored. On the first column the name of the element is written prefixed with ``BEGIN: '', ``END: '' and ``MID: '' respectively. The remaining columns store the z-component then the x-component and finally the y-component of the position in floor coordinates.
+
+\subsubsection*{\filename{\textless input\_file\_name \textgreater\_ElementPositions.py}}
+This Python script can be used to generate visualizations of the beam line in different formats. Beside an ASCII file that can be printed using GNUPLOT a VTK file and an HTML file can be generated. The VTK file can then be opened in e.g. ParaView \cite{paraview,bib:paraview} or VisIt \cite{bib:visit}. The HTML file can be opened in any modern web browser. Both the VTK and the HTML output are three-dimensional. For the ASCII format on the other hand you have provide the normal of a plane onto which the beam line is projected.
+
+The script is not directly executable. Instead one has to pass it as argument to \texttt{python}:
+\begin{example}
+python myinput_ElementPositions.py --export-web
+\end{example}
+
+The following arguments can be passed
+\begin{itemize}
+\item \texttt{-h} or \texttt{-{}-help} for a short help
+\item \texttt{-{}-export-vtk} to export to the VTK format
+\item \texttt{-{}-export-web} to export for the web
+\item \texttt{-{}-project-to-plane x y z} to project the beam line to the plane with the normal with the components \texttt{x}, \texttt{y} and \texttt{z}
+\end{itemize}
+\subsubsection*{\filename{\textless input\_file\_name \textgreater\_ElementPositions.stat}}
+This file can be used when plotting the statistics of the bunch to indicate the positions of the magnets. It is written in the SDDS format.  The information that is written can be found in the following table.
+\begin{center}
+\begin{longtable}{p{1.5cm}p{2cm}p{1.3cm}p{9.2cm}}
+\caption{Information stored in the file \filename{\textless input\_file\_name \textgreater\_ElementPositions.stat}}\\
+\hline
+\tabhead{Column Nr. & Name & Units & Meaning}
+\hline
+\endfirsthead
+\hline
+\multicolumn{4}{c}{{\bfseries \tablename\ \thetable{} -- continued}}\\
+\tabhead{Column Nr. & Name & Units & Meaning}
+\hline
+\endhead
+%\hline
+\multicolumn{4}{r}{{Continued on next page...}}\\
+\hline
+\endfoot
+\hline
+\endlastfoot
+1 & s & \si{\meter} & The position in path length\\
+2 & dipole & \nicefrac{1}{3} & Whether the field of a dipole is present\\
+3 & quadrupole & 1 & Whether the field of a quadrupole is present\\
+4 & sextupole & \nicefrac{1}{2} & Whether the field of a sextupole is present\\
+5 & octapole & \nicefrac{1}{4} & Whether the field of a octapole is present\\
+6 & decapole & 1 & Whether the field of a decapole is present\\
+7 & multipole & 1 & Whether the field of a general multipole is present\\
+8 & solenoid & 1 &  Whether the field of a solenoid is present\\
+9 & rfcavity & $\pm$1 &  Whether the field of a cavity is present\\
+10 & monitor & 1 &  Whether a monitor is present\\
+11 & element\_names & a string &  The names of the elements that are present\\
+\end{longtable}
+\end{center}
+
+\subsubsection*{\filename{\textless input\_file\_name \textgreater\_DesignPath.dat}}
+The trajectory of the reference particle is stored in this ASCII file. The content of the columns are listed in the following table.
+
+\begin{center}
+\begin{longtable}{p{1.5cm}p{1.3cm}p{11.2cm}}
+\caption{Information stored in the file \filename{\textless input\_file\_name \textgreater\_DesignPath.dat}}\\
+\hline
+\tabhead{Column Nr. & Units & Meaning}
+\hline
+\endfirsthead
+\hline
+\multicolumn{3}{c}{{\bfseries \tablename\ \thetable{} -- continued}}\\
+\tabhead{Column Nr. & Units & Meaning}
+\hline
+\endhead
+%\hline
+\multicolumn{3}{r}{{Continued on next page...}}\\
+\hline
+\endfoot
+\hline
+\endlastfoot
+1 & \si{\meter} & Position in path length\\
+2 & \si{\meter} & X-component of position in floor coordinates\\
+3 & \si{\meter} & Y-component of position in floor coordinates\\
+4 & \si{\meter} & Z-component of position in floor coordinates\\
+5 & 1 & X-component of momentum in floor coordinates\\
+6 & 1 & Y-component of momentum in floor coordinates\\
+7 & 1 & Z-component of momentum in floor coordinates\\
+8 & \si{\mega\volt\per\meter} & X-component of electric field at position\\
+9 & \si{\mega\volt\per\meter} & Y-component of electric field at position\\
+10 & \si{\mega\volt\per\meter} & Z-component of electric field at position\\
+11 & \si{\tesla} & X-component of magnetic field at position\\
+12 & \si{\tesla} & Y-component of magnetic field at position\\
+13 & \si{\tesla} & Z-component of magnetic field at position\\
+14 & \si{\mega\electronvolt} & Kinetic energy\\
+15 & \si{\second} & Time\\
+\end{longtable}
+\end{center}
+
+\section{Multiple Species}
+In the present version only one particle species can be defined \seechp{beam}, however
+due to the underlying general structure, the implementation of a true multi species version of \opal should be simple to accomplish.
+
+
+
+\input{footer}
\ No newline at end of file
diff --git a/doc/user_guide/packages.tex b/doc/user_guide/packages.tex
new file mode 100644
index 0000000000000000000000000000000000000000..1a4605f0ab69a563c471229766a7d8be4c4ac928
--- /dev/null
+++ b/doc/user_guide/packages.tex
@@ -0,0 +1,108 @@
+\usepackage[T1]{fontenc}
+\usepackage{url}
+\usepackage{html}
+\usepackage{epic}
+\usepackage{eepic}
+\usepackage{makeidx}
+\usepackage{array}
+\usepackage{times}
+\usepackage{amsmath}
+\usepackage{amsxtra}
+\usepackage{bm}
+\usepackage[thin,thinp,thinc]{esdiff}
+\usepackage{graphicx}
+\usepackage{dingbat}
+\usepackage{color}
+\usepackage{subfig}
+\usepackage{boxedminipage}
+\usepackage{alltt}
+\usepackage{nicefrac}
+\usepackage{calc}
+%\usepackage{pdfdraftcopy}             % Draft
+\usepackage{tikz}
+\usetikzlibrary{
+  er,3d,calc,fadings,trees,positioning,arrows,chains,decorations.pathreplacing,
+  decorations.pathmorphing,shapes,shapes.symbols,shapes.arrows,matrix,through,decorations.text
+}
+
+\tikzset{
+  >=stealth',
+  punktchain/.style={rectangle,rounded corners, draw=black, very thick,text width=10em,
+                     minimum height=3em, text centered, on chain},
+  line/.style={draw, thick, <-},
+  element/.style={tape,top color=white,bottom color=blue!50!black!60!,minimum width=8em,
+                  draw=blue!40!black!90, very thick,text width=10em, minimum height=3.5em,
+                  text centered, on chain},
+  every join/.style={->, thick,shorten >=1pt},
+  tuborg/.style={decorate},
+  tubnode/.style={midway, right=2pt}
+}
+
+\tikzstyle{material}=[draw, fill=blue!20, text width=16.0em, text centered, minimum height=1.5em]
+\tikzstyle{diagramstep} = [material, text width=20em, minimum width=10em, minimum height=3em, rounded corners]
+\tikzstyle{line} = [draw, thick, color=black!50, -latex']
+
+\usepackage{booktabs}
+\usepackage{xspace}
+\usepackage{xstring}
+
+\usepackage{fancyvrb}
+\usepackage{rotating}
+\usepackage{float}
+
+\usepackage{tabularx}
+\usepackage{longtable}
+\setcounter{LTchunksize}{3}
+
+\usepackage[section]{placeins}
+\usepackage{MnSymbol}
+\usepackage{microtype}
+\usepackage{setspace}
+\usepackage{dcolumn}
+
+\usepackage[vmargin={3.0cm,3.0cm},
+            hmargin={2.0cm,3.0cm}]{geometry}
+
+\usepackage{upgreek}
+\usepackage[binary-units=true]{siunitx}
+\sisetup{exponent-product = \cdot,math-ohm=\Upomega,text-ohm=\ensuremath{\Upomega}}
+\DeclareSIUnit{\clight}{c}
+\DeclareSIUnit\gauss{Ga}
+
+\usepackage{engord}
+\usepackage{wasysym}
+\DeclareSIUnit[number-unit-product = \,]{\permill}{\permil}
+
+\usepackage{hyperref}
+\hypersetup{
+    pdftitle          = The OPAL Framework,
+    pdfauthor         = {Andreas Adelmann, Achim Gsell, Valeria Rizzoglio, Christof Metzger-Kraus,
+                         Yves Ineichen, Xiaoying Pang, Steve Russell, Chuan Wang, Jianjun Yang,
+                         Suzanne Sheehy, Chris Rogers, Daniel Winklehner},
+    pdfsubject        = User's Reference Manual,
+    pdffitwindow      = true,               % page fit to window when opened
+    pdfnewwindow      = true,               % links in new window
+    colorlinks        = true,               % false: boxed links; true: colored links
+    linkcolor         = black!80!green,     % color of internal links
+    citecolor         = black!20!red,       % color of links to bibliography
+    urlcolor          = blue,               % color of external links
+    breaklinks        = true,
+    bookmarksnumbered = true,
+    plainpages        = false
+}
+
+\usepackage{ifthen}
+
+\newif \iflinuxwindows
+\linuxwindowstrue   % set this to true when building the manual on Linux or Windows
+\iflinuxwindows
+\usepackage{epstopdf}
+\fi
+
+\usepackage[backend=biber,
+            style=phys,
+            biblabel=brackets,
+            maxnames=3,
+            doi=true,
+            isbn=true,
+            url=true]{biblatex}
\ No newline at end of file
diff --git a/doc/user_guide/partmatter.tex b/doc/user_guide/partmatter.tex
new file mode 100644
index 0000000000000000000000000000000000000000..6c9a988b3c54f63c3c14509703ef02aa5463d7d3
--- /dev/null
+++ b/doc/user_guide/partmatter.tex
@@ -0,0 +1,213 @@
+\input{header}
+
+\chapter{Physics Models Used in the Particle Matter Interaction Model}
+\label{chp:partmatt}
+\index{Particle Matter Interaction}
+
+\section{The Energy Loss}
+
+The energy loss is simulated using the Bethe-Bloch equation.
+
+\begin{equation}
+\label{eq:dEdx}
+-\diff{E}{x}=\frac{K z^2 Z}{A \beta^2}\left[\frac{1}{2} \ln{\frac{2 m_e c^2\beta^2 \gamma^2 Tmax}{I^2}}-\beta^2 \right],
+\end{equation}
+where $Z$ is the atomic number of absorber, $A$ is the atomic mass of absorber, $m_e$ is the electron mass, $z$ is the charge number of the incident particle, $K=4\pi N_Ar_e^2m_ec^2$, $r_e$ is the classical electron radius, $N_A$ is the Avogadro's number, $I$ is the mean excitation energy. $\beta$ and $\gamma$ are kinematic variables. $T_{max}$ is the maximum kinetic energy which can be imparted to a free electron in a single collision.
+\begin{equation}
+T_{max}=\frac{2m_ec^2\beta^2\gamma^2}{1+2\gamma m_e/M+(m_e/M)^2},
+\end{equation}
+where $M$ is the incident particle mass.
+
+The stopping power is compared with PSTAR program of NIST in \figref{dEdx}.
+\begin{figure}[h!]
+\begin{center}
+\includegraphics[width=0.5\textwidth]{figures/partmatter/dEdx}
+\end{center}
+\caption{The comparison of stopping power with PSTAR. }
+\label{fig:dEdx}
+\end{figure}
+
+Energy straggling: For relatively thick absorbers such that the number of collisions is large, the energy loss distribution is shown to be Gaussian in form.
+For non-relativistic heavy particles the spread $\sigma_0$ of the Gaussian distribution is calculated by:
+\begin{equation}
+\sigma_0^2=4\pi N_Ar_e^2(m_ec^2)^2\rho\frac{Z}{A}\Delta s,
+\end{equation}
+where $\rho$ is the density, $\Delta s$ is the thickness.
+
+\section{The Coulomb Scattering}
+The Coulomb scattering is treated as two independent events: the multiple Coulomb scattering and the large angle Rutherford scattering.\\
+Using the distribution given in Classical Electrodynamics, by J. D. Jackson, the multiple- and single-scattering distributions can be written:
+\begin{equation}
+\label{eq:PM}
+P_M(\alpha) \;\differential \alpha=\frac{1}{\sqrt{\pi}}e^{-\alpha^2}\;\differential\alpha,
+\end{equation}
+\begin{equation}
+\label{eq:Ps}
+P_S(\alpha) \;\differential{} \alpha=\frac{1}{8 \ln(204 Z^{-1/3})} \frac{1}{\alpha^3}\;\differential{}\alpha,
+\end{equation}
+where $\alpha=\frac{\theta}{<\Theta^2>^{1/2}}=\frac{\theta}{\sqrt 2 \theta_0}$.\\
+
+ the transition point is $\theta=2.5 \sqrt 2 \theta_0\approx3.5 \theta_0$,
+\begin{equation}
+\label{eq:Multiple}
+\theta_0=\frac{\SI{13.6}{\mega\electronvolt}}{\beta c p} z \sqrt{\Delta s/X_0} [1+0.038 \ln(\Delta s/X_0)],
+\end{equation}
+where $p$ is the momentum, $\Delta s$ is the step size, and $X_0$ is the radiation length.
+
+\subsection{Multiple Coulomb Scattering}
+Generate two independent Gaussian random variables  with mean zero and variance one: $z_1$ and $z_2$.
+If $z_2 \theta_0>3.5 \theta_0$, start over. Otherwise,
+\begin{equation}
+\label{eq:Multiplex}
+x=x+\Delta s p_x+z_1 \Delta s \theta_0/\sqrt{12}+z_2 \Delta s \theta_0/2,
+\end{equation}
+\begin{equation}
+\label{eq:Multiplepx}
+p_x=p_x+z_2 \theta_0.
+\end{equation}
+Generate two independent Gaussian random variables  with mean zero and variance one: $z_3$ and $z_4$.
+If $z_4 \theta_0>3.5 \theta_0$, start over. Otherwise,
+\begin{equation}
+\label{eq:Multipley}
+y=y+\Delta s p_y+z_3 \Delta s \theta_0/\sqrt{12}+z_4 \Delta s \theta_0/2,
+\end{equation}
+\begin{equation}
+\label{eq:Multiplepy}
+p_y=p_y+z_4 \theta_0.
+\end{equation}
+
+\subsection{Large Angle Rutherford Scattering}
+
+Generate a random number $\xi_1$, \textit{if} $\xi_1<\frac{\int_{2.5}^\infty P_S(\alpha)d\alpha}{\int_0^{2.5} P_M(\alpha)\;\differential\alpha+\int_{2.5}^\infty P_S(\alpha)\;\differential\alpha}=0.0047$, sampling the large angle
+Rutherford scattering.\\
+The cumulative distribution function of the large angle
+Rutherford scattering is
+\begin{equation}
+\label{eq:Fa}
+F(\alpha)=\frac{\int_{2.5}^\alpha P_S(\alpha) \;\differential \alpha}{\int_{2.5}^\infty P_S(\alpha) \;\differential \alpha}=\xi,
+\end{equation}
+where $\xi$ is a random variable. So
+\begin{equation}
+\label{eq:alpha}
+\alpha=\pm 2.5 \sqrt{\frac{1}{1-\xi}}=\pm 2.5 \sqrt{\frac{1}{\xi}}.
+\end{equation}
+Generate a random variable $P_3$,\\
+\textit{if} $P_3>0.5$
+\begin{equation}
+   \theta_{Ru}=2.5 \sqrt{\frac{1}{\xi}} \sqrt{2}\theta_0,
+\end{equation}
+\textit{else}
+\begin{equation}
+       \theta_{Ru}=-2.5 \sqrt{\frac{1}{\xi}} \sqrt{2}\theta_0.
+\end{equation}
+
+The angle distribution after Coulomb scattering is shown in \figref{Coulomb}.
+The line is from Jackson's formula, and the points are simulations with Matlab.
+For a thickness of $\Delta s=1e-4$ $m$, $\theta=0.5349 \alpha$ (in degree).
+
+\begin{figure}[h!]
+\begin{center}
+\includegraphics[width=.8\textwidth]{figures/partmatter/10steps}
+\end{center}
+\caption{The comparison of Coulomb scattering with Jackson's book. }
+\label{fig:Coulomb}
+\end{figure}
+
+\section{The Flow Diagram of {\em CollimatorPhysics} Class in OPAL}
+\begin{figure}[h!]
+\begin{center}
+\includegraphics[width=0.8\textwidth]{figures/partmatter/diagram}
+\end{center}
+\caption{The diagram of CollimatorPhysics in \opal. }
+\label{fig:diagram}
+\end{figure}
+\begin{figure}[h!]
+\begin{center}
+\includegraphics[width=0.6\textwidth]{figures/partmatter/Diagram2}
+\end{center}
+\caption{The diagram of CollimatorPhysics in \opal (continued). }
+\label{fig:diagram2}
+\end{figure}
+\clearpage
+
+\subsection{The Substeps}
+
+Small step is needed in the routine of CollimatorPhysics.
+
+If a large step is given in the main input file, in the file \filename{CollimatorPhysics.cpp},
+it is divided by a integer number $n$ to make the step size using for the calculation of collimator physics less than 1.01e-12 s. As shown
+by  \figref{diagram,diagram2} in the previous section, first we track one step for the particles already in the
+collimator and the newcomers, then another (n-1) steps to make sure the particles in the collimator experience the same time as the ones
+in the main bunch.
+
+Now, if the particle leave the collimator during the  (n-1) steps, we track it as in a drift and put it back to the main bunch when
+finishing (n-1) steps.
+
+\section{Available Materials in \opal}
+\begin{table}[H]\footnotesize
+\centering
+  \caption{List of materials with their parameters implemented in \opal.}
+  \label{table:Materials}
+  \begin{tabular}{|c|c|c|c|c|c|c|c|c|c|}
+  \hline
+  \tabhead{Material     & Z    &    A         &    $\rho$  [$g/cm^3$]     &    X0      [$g/cm^2$]     &    A2    &    A3    &    A4    &    A5 & \opal Name}
+    \hline
+    Aluminum        &    13        &          26.98        &              2.7        &    24.01        &    4.739        &    2766        &    164.5        &    2.023E-02 & \keyword{Aluminum }\\
+    %\hline
+    AluminaAl2O3        &    50        &          101.96        &              3.97        &    27.94        &    7.227        &    11210        &    386.4        &    4.474e-3 & \keyword{AluminaAl2O3 }\\
+    %\hline
+    Copper            &    29        &      63.54        &        8.96        &    12.86        &     4.194        &    4649        &    81.13        &    2.242E-02 & \keyword{Copper}\\
+    %\hline
+    Graphite            &    6        &       12.0172            &           2.210    &    42.7            &    2.601        &    1701        &    1279        &    1.638E-02 & \keyword{Graphite }\\
+    %\hline
+    GraphiteR6710        &    6        &       12.0172            &           1.88        &    42.7            &    2.601        &    1701        &    1279        &    1.638E-02 & \keyword{GraphiteR6710}\\
+    %\hline
+    Titan            &    22        &      47.8        &          4.54        &    16.16        &    5.489        &    5260        &    651.1        &    8.930E-03 & \keyword{Titan }\\
+    %\hline
+    Air                &    7        &    14            &        0.0012        &    37.99        &    3.350        &    1683        &    1900        &    2.513E-02 & \keyword{Air }\\
+    %\hline
+    Kapton            &    6        &    12            &    1.4            &    39.95        &    2.601        &    1701        &    1279        &    1.638E-02 & \keyword{Kapton }\\
+    %\hline
+    Gold                &    79        &    197            &    19.3            &    6.46            &    5.458        &    7852        &    975.8        &    2.077E-02 & \keyword{Gold }\\
+    %\hline
+    Water            &    10        &    18            &    1            &    36.08        &    2.199        &    2393        &    2699        &    1.568E-02 & \keyword{Water }\\
+    %\hline
+    Mylar            &    6.702    &    12.88            &    1.4            &    39.95        &    3.35        &    1683        &    1900        &     2.513E-02 & \keyword{Mylar }\\
+    %\hline
+    Berilium                 &    4        &    9.012        &    1.848        &    65.19        &    2.590        &    966.0        &    153.8        &     3.475E-02 & \keyword{Berilium }\\
+    %\hline
+    Molybdenum                &    42        &    95.94        &    10.22        &    9.8            &    7.248        &    9545        &    480.2        &     5.376E-03 &  \keyword{Molybdenum}\\
+    \hline
+    \end{tabular}
+\end{table}
+
+
+
+\section{Example of an Input File}
+
+\examplefromfile{examples/surfacephysics.in}
+
+FX5 is a slit in x direction, the  \keyword{APERTURE} is \textbf{POSITIVE}, the first value in  \keyword{APERTURE} is the left part, the second value is the right part.
+FX16 is a slit in y direction,  the  \keyword{APERTURE} is \textbf{NEGATIVE}, the first value in  \keyword{APERTURE} is the down part, the second value is the up part.
+
+\section{A Simple Test}
+A cold Gaussian beam with $\sigma_x=\sigma_y=5$ mm.
+The position of the  collimator is from 0.01 m to 0.1 m, the half aperture in y direction is $3$ mm.  \figref{longcoll}
+shows the trajectory of particles which are either absorbed or deflected by a copper slit. As a benchmark of the collimator model in \opal, \figref{Espectrum} shows the energy spectrum  and angle deviation at z=0.1 m after an elliptic collimator.
+\begin{figure}[h!]
+\begin{center}
+\includegraphics[width=0.8\textwidth]{figures/partmatter/longcoll6}
+\end{center}
+\caption{The passage of protons through the collimator. }
+\label{fig:longcoll}
+\end{figure}
+
+\begin{figure}[h!]
+\begin{center}
+\includegraphics[width=0.8\textwidth]{figures/partmatter/spectandscatter}
+\end{center}
+\caption{The energy spectrum and scattering angle at z=0.1 m}
+\label{fig:Espectrum}
+\end{figure}
+
+\input{footer}
\ No newline at end of file
diff --git a/doc/user_guide/pdfdraftcopy.sty b/doc/user_guide/pdfdraftcopy.sty
new file mode 100644
index 0000000000000000000000000000000000000000..1390ba1e12c3d26080616130ea79c6d6c40170ff
--- /dev/null
+++ b/doc/user_guide/pdfdraftcopy.sty
@@ -0,0 +1,198 @@
+%%                                   
+%%
+%% This is file 'pdfdraftcopy.sty',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%%
+%% pdfdraftcopy.dtx  (with options: 'package')
+%%
+%% File: pdfdraftcopy.dtx Copyright (c) 2003, C. V. Radhakrishnan
+%%                                            C. V. Rajagopal
+%% River Valley Technologies, Floor III, SJP Buildings
+%% Cotton Hills, Trivandrum, India 695014
+%% http://www.river-valley.com
+%%
+%% This package may be distributed under the terms of the LaTeX Project 
+%% Public License, as described in lppl.txt in the base LaTeX distribution.
+%% Either version 1.0 or, at your option, any later version.
+%%
+%% $Id: pdfdraftcopy.sty,v 1.2 2003/08/11 20:31:07 cvr Exp cvr $
+%%
+\NeedsTeXFormat{LaTeX2e}
+\def\Fileversion$#1: #2 ${\gdef\fileversion{#2}}
+\def\Filedate$#1: #2 #3 ${\gdef\filedate{#2}}
+\Fileversion$Revision: 1.2 $
+\Filedate$Date: 2003/08/11 20:31:07 $
+\ProvidesPackage{pdfdraftcopy}
+   [\filedate\space\fileversion\space Draft copy in PDF (CVR)]
+\PackageWarningNoLine{pdfdraftcopy}
+   {****************************************\MessageBreak
+    Package pdfdraftcopy v,\fileversion\space loaded\MessageBreak
+    [Draft copy in PDF (CVR)]\MessageBreak
+    ****************************************}
+\DeclareOption{watermark}{\AtBeginDocument{%
+     \begingroup\watermark\endgroup}}
+\DeclareOption{draft}{\AtBeginDocument{%
+   \begingroup\draftcopy\endgroup}}
+\ExecuteOptions{draft}
+\ProcessOptions\relax
+
+\RequirePackage{color,graphicx}
+
+\let\@DRAFTout@Hook\@empty
+\newcommand{\DRAFTout}{\g@addto@macro\@DRAFTout@Hook}
+\newcommand{\@DRAFTout@Out}{%
+   \afterassignment\@DRAFTout@Test
+   \global\setbox\@cclv= %
+   }
+\newcommand{\@DRAFTout@Test}{%
+   \ifvoid\@cclv\relax
+      \aftergroup\@DRAFTout@Output
+   \else
+      \@DRAFTout@Output
+   \fi%
+   }
+\newcommand{\@DRAFTout@Output}{%
+   \@DRAFTout@Hook%
+   \@DRAFTout@Org@Out\box\@cclv%
+   }
+\newcommand{\@DRAFTout@Org@Out}{}
+\newcommand*{\@DRAFTout@Init}{%
+   \let\@DRAFTout@Org@Out\shipout
+   \let\shipout\@DRAFTout@Out
+   }
+\AtBeginDocument{\@DRAFTout@Init}
+\newcommand{\@DraftOverlay@Hook}{}
+\newcommand{\AddToDraftOverlay}{\g@addto@macro\@DraftOverlay@Hook}
+\newcommand{\ClearDraftOverlay}{\let\@DraftOverlay@Hook\@empty}
+\newcommand{\@DraftOverlay}{%
+  \ifx\@DraftOverlay@Hook\@empty
+  \else
+    \bgroup
+      \@tempdima=1in
+      \@tempcnta=\@tempdima
+      \@tempcntb=-\@tempdima
+      \advance\@tempcntb\paperheight
+      \global\setbox\@cclv\vbox{%
+      \vbox{\let\protect\relax%
+        \unitlength=1sp%
+        \pictur@(0,0)(\@tempcnta,\@tempcntb)%
+          \@DraftOverlay@Hook%
+        \endpicture}%
+        \box\@cclv%
+      }%
+    \egroup
+  \fi
+}
+
+\definecolor{gray30}{gray}{.7}
+\definecolor{gray20}{gray}{.8}
+\definecolor{gray10}{gray}{.9}
+
+\DRAFTout{\@DraftOverlay}
+\newdimen\LLY
+\newdimen\LLX
+\newdimen\URX
+\newdimen\URY
+\newdimen\topmargin
+\newdimen\bottommargin
+\def\@printdimen{%\ifthenelse{\equal{\@debug}{true}}%
+  {\PackageWarningNoLine{PDFdraftcopy}%
+    {\LLX::::::::::::=\the\LLX\MessageBreak
+     \LLY::::::::::::=\the\LLY\MessageBreak
+     \URX::::::::::::=\the\URX\MessageBreak
+     \URY::::::::::::=\the\URY\MessageBreak
+     \oddsidemargin::=\the\oddsidemargin\MessageBreak
+     \evensidemargin:=\the\evensidemargin\MessageBreak
+     \textheight:::::=\the\textheight\MessageBreak
+     \textwidth::::::=\the\textwidth\MessageBreak
+     \paperwidth:::::=\the\paperwidth\MessageBreak
+     \paperheight::::=\the\paperheight\MessageBreak
+     \topmargin::::::=\the\topmargin\MessageBreak
+     \headheight:::::=\the\headheight\MessageBreak
+     \headsep::::::::=\the\headsep\MessageBreak
+     \footskip:::::::=\the\footskip\MessageBreak
+     \topskip::::::::=\the\topskip\MessageBreak
+     Now fixing the overlay in place
+     }}{}
+}
+\def\@DRAFTdimen{%
+ \setlength\LLY{\paperheight}
+ \addtolength\LLY{-\textheight}
+ \addtolength\LLY{-\headheight}
+ \addtolength\LLY{-\headsep}
+ \addtolength\LLY{-1in}
+ \addtolength\LLY{-3pt}
+ \setlength\LLX{1in}
+ \ifodd\thepage
+ \addtolength\LLX{\oddsidemargin}\else
+ \addtolength\LLX{\evensidemargin}\fi
+ \setlength\URX{\textwidth}
+ \setlength\URY{\textheight}
+}
+\def\LoadWaterMark{\watermark}
+\def\watermark{\AddToDraftOverlay{%
+   \@DRAFTdimen%\@printdimen%
+   \setlength{\@tempdima}{0pt}
+   \setlength{\@tempdimb}{\paperwidth}
+   \addtolength{\@tempdimb}{-\@tempdima}
+   \addtolength{\@tempdimb}{-\@tempdima}
+   \setlength{\@tempdimc}{\paperheight}
+   \addtolength{\@tempdimc}{-\@tempdima}
+   \addtolength{\@tempdimc}{-\@tempdima}
+   \setlength{\unitlength}{1pt}\thinlines%
+%
+    \put(0,\strip@pt\paperheight){\fboxrule0pt\fboxsep0pt%
+     %\fcolorbox{white}{red}%
+     {\begin{minipage}[t][\paperheight][c]{\paperwidth}
+     \centering
+     \ifx\@@watermark\@empty\relax\else
+     \includegraphics%[width=\paperwidth,height=\paperheight]%
+     {\@@watermark}\fi%
+     \end{minipage}}}}}%
+
+\let\@@watermark\@empty
+\def\watermarkgraphic#1{\gdef\@@watermark{#1}}
+
+\def\draftcopy{\AddToDraftOverlay{%
+   \@DRAFTdimen%\@printdimen%
+   \setlength{\@tempdima}{0pt}
+   \setlength{\@tempdimb}{\paperwidth}
+   \addtolength{\@tempdimb}{-\@tempdima}
+   \addtolength{\@tempdimb}{-\@tempdima}
+   \setlength{\@tempdimc}{\paperheight}
+   \addtolength{\@tempdimc}{-\@tempdima}
+   \addtolength{\@tempdimc}{-\@tempdima}
+   \setlength{\unitlength}{1pt}\thinlines%
+%
+    \put(0,\strip@pt\paperheight){\fboxrule0pt\fboxsep0pt%
+     %\fcolorbox{white}{red}%
+     {\begin{minipage}[t][\paperheight][c]{\paperwidth}
+     \centering
+     \begingroup
+     \rotatebox{\@draftangle}{\color{\@draftcolor}
+     \fontfamily{\@draftfontfamily}%
+     \fontsize{\@draftfontsize}{\@draftfontsize}\selectfont
+     {\@draftfontattrib\@draftstring}
+     }\endgroup
+     \end{minipage}}}}}%
+
+\def\@draftangle{45}
+\def\@draftstring{DRAFT COPY}
+\def\@draftcolor{gray10}
+\def\@draftfontfamily{ptm}
+\def\@draftfontsize{80}
+\def\@draftfontattrib{\upshape}
+\def\draftstring#1{\gdef\@draftstring{#1}}
+\def\draftcolor#1{\gdef\@draftcolor{#1}}
+\def\draftfontfamily#1{\gdef\@draftfontfamily{#1}}
+\def\draftfontsize#1{\gdef\@draftfontsize{#1}}
+\def\draftfontattrib#1{\gdef\@draftfontattrib{#1}}
+\def\draftangle#1{\gdef\@draftangle{#1}}
+\endinput
+%%
+%%
+%% End of package 'pdfdraftcopy.sty'
+%%
diff --git a/doc/user_guide/physics.tex b/doc/user_guide/physics.tex
new file mode 100755
index 0000000000000000000000000000000000000000..69f043c3a3318b90d6caf480baa06002b49a7306
--- /dev/null
+++ b/doc/user_guide/physics.tex
@@ -0,0 +1,86 @@
+\input{header}
+
+\chapter{Beam Command}
+\label{chp:beam}
+\index{BEAM}
+All \opal commands working on a beam require the setting of various
+quantities related to this beam.
+These are entered by a \keyword{BEAM} command:
+\begin{example}
+label:BEAM, PARTICLE=name, MASS=real, CHARGE=real,
+      ENERGY=real, PC=real, GAMMA=real, BCURRENT=real,
+       NPART=real, BUNCHED=logical, BFREQ=real;
+\end{example}
+The \texttt{label} is optional, it defaults to \keyword{UNNAMED\_BEAM}.
+\index{UNNAMED\_BEAM}. The particle mass and charge are defined by:
+\begin{kdescription}
+\item[PARTICLE]
+  The name of particles in the machine.
+\end{kdescription}
+
+\opal knows the mass and the charge for the following particles:
+\begin{kdescription}
+  \item[POSITRON]
+    The particles are positrons (\texttt{MASS}=$m_e$,
+    \texttt{CHARGE}=1),
+
+  \item[ELECTRON]
+    The particles are electrons (\texttt{MASS}=$m_e$,
+    \texttt{CHARGE}=-1),
+
+  \item[PROTON]
+    The particles are protons (default, \texttt{MASS}=$m_p$,
+    \texttt{CHARGE}=1),
+
+  \item[ANTIPROTON]
+    The particles are anti-protons (\texttt{MASS}=$m_p$,
+    \texttt{CHARGE}=-1).
+
+  \item[HMINUS]
+    The particles are h- protons (\texttt{MASS}=$m\_{h^{-}}$,
+    \texttt{CHARGE}=-1).
+
+  \item[CARBON]
+    The particles are carbons (\texttt{MASS}=$m_c$,
+    \texttt{CHARGE}=12).
+
+  \item[URANIUM]
+    The particles are of type uranium (\texttt{MASS}=$m_u$,
+    \texttt{CHARGE}=35).
+
+  \item[MUON]
+    The particles are of type muon (\texttt{MASS}=$m_\mu$,
+    \texttt{CHARGE}=-1).
+
+  \item[DEUTERON]
+    The particles are of type deuteron (\texttt{MASS}=$m_d$,
+    \texttt{CHARGE}=1).
+
+  \item[XENON]
+    The particles are of type xenon (\texttt{MASS}=$m_{xe}$,
+    \texttt{CHARGE}=20).
+\end{kdescription}
+
+For other particle names one may enter:
+\begin{kdescription}
+\item[MASS]
+  \index{Particle!Mass}\index{Mass}
+  The particle mass in GeV.
+\item[CHARGE]
+  \index{Particle!Charge}\index{Charge}
+  The particle charge expressed in elementary charges.
+\end{kdescription}
+
+The other attributes are:
+
+\begin{kdescription}
+\item[BFREQ]
+  The bunch frequency in MHz.
+\item[BCURRENT]
+The bunch current in A.
+$\text{\keyword{BCURRENT}} = Q \times \text{\keyword{BFREQ}}$ with $Q$ the total charge.
+\item[NPART]
+The number of macro particles for the simulations
+\end{kdescription}
+
+\input{footer}
\ No newline at end of file
diff --git a/doc/user_guide/quick-installation.tex b/doc/user_guide/quick-installation.tex
new file mode 100644
index 0000000000000000000000000000000000000000..d61e0e3fc95fdfcc5a90c323fddf071fd5e6ce2b
--- /dev/null
+++ b/doc/user_guide/quick-installation.tex
@@ -0,0 +1,156 @@
+\input{header}
+
+
+%========================================================
+% OSX Lion installation
+%========================================================
+
+\section{Quick Installation}
+\subsection{OS X 10.7 -- Lion}
+
+
+\paragraph{gcc and supporting utilities}
+Download and install the following
+\begin{itemize}
+	\item MacPorts from \url{http://www.macports.org}
+	\item Xcode \url{http://developer.apple.com/xcode/}
+\end{itemize}
+With MacPorts installed, install the following
+\begin{footnotesize}
+\begin{verbatim}
+sudo port install gcc45
+sudo port select mp-gcc45 #selects gcc 4.5 
+sudo port install gsl
+sudo port install automake
+sudo port install autoconf #(already installed at this point)
+sudo port install libtool
+sudo port install cmake
+sudo port install wget
+\end{verbatim}
+\end{footnotesize}
+Make directories to work in:
+\begin{footnotesize}
+\begin{verbatim}
+mkdir -p opal_svn/util
+cd opal_svn/util
+\end{verbatim}
+\end{footnotesize}
+
+%========================================================
+% openmpi
+\paragraph{openmpi 1.4.4}
+Download {\tt openmpi} archive, make, and install:
+\begin{footnotesize}
+\begin{verbatim}
+wget http://www.open-mpi.org/software/ompi/v1.4/downloads/openmpi-1.4.4.tar.gz
+tar -xvzf openmpi-1.4.4.tar.gz 
+./configure --prefix=/opt/local/openmpi-1.4.4
+make
+sudo make install
+\end{verbatim}
+\end{footnotesize}
+Finally, add \verb+/opt/local/openmpi-1.4.4/bin+ to \verb+PATH+ in your \verb+~/.profile+ file. 
+
+
+%========================================================
+% hdf5 
+\paragraph{hdf5 1.8.7}
+Download {\tt hdf5} archive
+\begin{footnotesize}
+\begin{verbatim}
+wget http://www.hdfgroup.org/ftp/HDF5/current/src/hdf5-1.8.7.tar.gz
+tar -xzvf hdf5-1.8.7.tar.gz 
+\end{verbatim}
+\end{footnotesize}
+Build and install the serial version
+\begin{footnotesize}
+\begin{verbatim}
+CC=gcc CXX=g++ ./configure \
+   --prefix=/opt/local/hdf5-1.8.7 \
+   --enable-cxx --enable-fortran
+make
+sudo make install
+\end{verbatim}
+\end{footnotesize}
+Build and install the parallel version
+\begin{footnotesize}
+\begin{verbatim}
+make clean
+CXX=mpicxx CC=mpicc  ./configure \
+  --prefix=/opt/local/hdf5-1.8.7_p \
+  --enable-parallel --enable-fortran
+make
+sudo make install
+\end{verbatim}
+\end{footnotesize}
+
+%========================================================
+% h5hut
+\paragraph{h5hut}
+In directory \verb+opal_svn+, checkout from PSI (change {\tt yourusername)}:
+\begin{footnotesize}
+\begin{verbatim}
+svn co svn+ssh://yourusername@savannah.psi.ch/repos/H5hut/src/tags/1.99.8 \
+  H5hut-1.99.8
+ln -s H5hut-1.99.8 H5hut
+cd H5hut
+\end{verbatim}
+\end{footnotesize}
+Build and install the serial version
+\begin{footnotesize}
+\begin{verbatim}
+./autogen.sh
+ FC=gfortran CC=gcc CXX=g++ ./configure \
+      --disable-shared --enable-fortran \
+      --with-hdf5=/opt/local/hdf5-1.8.7 \
+      CFLAGS=-std=c99 \
+      --prefix=/opt/local/H5hut 
+make
+sudo make install
+\end{verbatim}
+\end{footnotesize}
+Build and install the parallel version
+\begin{footnotesize}
+\begin{verbatim}
+make clean
+CC=mpicc CXX=mpicxx ./configure \
+  --enable-parallel \
+  --with-hdf5=/opt/local/hdf5-1.8.7_p \
+  CFLAGS=-std=c99 \
+  --prefix=/opt/local/H5hut_p 
+make
+sudo make install
+\end{verbatim}
+\end{footnotesize}
+
+%========================================================
+% OPAL
+\paragraph{OPAL}
+%========================================================
+% definition file
+Edit \verb+opal_svn/OPAL_defs.bash+ to contain:
+\begin{footnotesize}
+\begin{verbatim}
+export PSI_SVNWORK=$HOME/Code/opal_svn
+export OPAL_ROOT=$PSI_SVNWORK/opal
+export H5hut=/opt/local/H5hut
+export CLASSIC_ROOT=$OPAL_ROOT/classic/5.0
+export HDF5_INCLUDE_PATH=/opt/local/hdf5-1.8.7/include
+export HDF5_LIBRARY_PATH=/opt/local/hdf5-1.8.7/lib
+export GSL_PREFIX=/opt/local
+\end{verbatim}
+\end{footnotesize}
+Change the permissions of this file with \verb|chmod +x OPAL_defs.bash|. Check out and build \opal in \verb+opal_svn+:
+\begin{footnotesize}
+\begin{verbatim}
+svn checkout svn+ssh://yourusername@savannah.psi.ch/repos/amas/amas/OPAL/trunk/
+cd opal;mkdir build;cd build
+. ../../OPAL_defs.bash
+CC=mpicc CXX=mpicxx cmake ../
+make -j 2 #(This builds with 2 processors)
+\end{verbatim}
+\end{footnotesize}
+
+
+\input{footer}
+
diff --git a/doc/user_guide/switches.tex b/doc/user_guide/switches.tex
new file mode 100644
index 0000000000000000000000000000000000000000..dfdaf142e9f01c117faf77ea759550fb4655a34e
--- /dev/null
+++ b/doc/user_guide/switches.tex
@@ -0,0 +1,8 @@
+\newboolean{ShowMap}
+\setboolean{ShowMap}{false}
+
+\newboolean{ShowEnv}
+\setboolean{ShowEnv}{false}
+
+\newboolean{ShowDebug}
+\setboolean{ShowDebug}{false}
\ No newline at end of file
diff --git a/doc/user_guide/syntax.tex b/doc/user_guide/syntax.tex
new file mode 100755
index 0000000000000000000000000000000000000000..b572f1f8edf69e4fa5fcc1d56e840f316d92f512
--- /dev/null
+++ b/doc/user_guide/syntax.tex
@@ -0,0 +1,496 @@
+\input{header}
+
+\chapter{OPAL Language Syntax}
+\label{chp:syntax}
+\index{Syntax|(}
+Words in \textit{italic font} are syntactic entities, and characters in
+\texttt{monospaced font} must be entered as shown.
+Comments are given in \textbf{bold font}.
+
+\section*{Statements:}
+\begin{tabular}{p{4cm}cl}
+\textit{comment}
+  &:& \texttt{//} \textit{anything-except-newline} \\
+  &\texttt{|}& \texttt{/*} \textit{anything-except-}\texttt{*/} \texttt{*/}
+\end{tabular}
+\\
+\begin{tabular}{p{4cm}cl}
+\textit{identifier}
+  &:& \texttt{[a-zA-Z][a-zA-Z0-9-]}
+\end{tabular}
+\\
+\begin{tabular}{p{4cm}cl}
+\textit{integer}
+  &:& \texttt{[0-9]+}
+\end{tabular}
+\\
+\begin{tabular}{p{4cm}cl}
+\textit{string}
+  &:& \texttt{'}\textit{anything-except-single-quote}\texttt{'} \\
+  &\texttt{|}& \texttt{"}anything-except-double-quote\texttt{"}
+\end{tabular}
+\\
+\begin{tabular}{p{4cm}cl}
+\textit{command}
+  &:& \textit{keyword} \textit{attribute-list} \\
+  &\texttt{|}& \textit{label} \texttt{:} \textit{keyword} \textit{attribute-list}
+\end{tabular}
+\\
+\begin{tabular}{p{4cm}cl}
+\textit{keyword}
+  &:& \textit{identifier}
+\end{tabular}
+\\
+\begin{tabular}{p{4cm}cl}
+\textit{label}
+  &:& \textit{identifier}
+\end{tabular}
+\\
+\begin{tabular}{p{4cm}cl}
+\textit{attribute-list}
+  &:& \textit{empty} \\
+  &\texttt{|}& \textit{attribute-list} \texttt{,} \textit{attribute}
+\end{tabular}
+\\
+\begin{tabular}{p{4cm}cl}
+\textit{attribute}
+  &:& \textit{attribute-name} \textbf{// only for logical attribute} \\
+  &\texttt{|}& \textit{attribute-name} \texttt{=} \textit{attribute-value}
+    \\
+ & &\textbf{// expression evaluated} \\
+  &\texttt{|}& \textit{attribute-name} \texttt{:=} \textit{attribute-value} \\
+ & &\textbf{// expression retained}
+\end{tabular}
+\\
+\begin{tabular}{p{4cm}cl}
+\textit{attribute-name}
+  &:& \textit{identifier}
+\end{tabular}
+\\
+\begin{tabular}{p{4cm}cl}
+\textit{attribute-value}
+  &:& \textit{string-expression} \\
+  &\texttt{|}& \textit{logical-expression} \\
+  &\texttt{|}& \textit{real-expression} \\
+  &\texttt{|}& \textit{array-expression} \\
+  &\texttt{|}& \textit{constraint} \\
+  &\texttt{|}& \textit{variable-reference} \\
+  &\texttt{|}& \textit{place} \\
+  &\texttt{|}& \textit{range} \\
+  &\texttt{|}& \textit{token-list} \\
+  &\texttt{|}& \textit{token-list-array} \\
+  &\texttt{|}& \textit{regular-expression}
+\end{tabular}
+
+\section*{Real expressions:}
+\begin{tabular}{p{4cm}cl}
+\textit{real-expression}
+  &:& \textit{real-term} \\
+  &\texttt{|}& \texttt{+} \textit{real-term} \\
+  &\texttt{|}& \texttt{-} \textit{real-term} \\
+  &\texttt{|}& \textit{real-expression} \texttt{+} \textit{real-term} \\
+  &\texttt{|}& \textit{real-expression} \texttt{-} \textit{real-term}
+\end{tabular}
+\\
+\begin{tabular}{p{4cm}cl}
+\textit{real-term}
+  &:& \textit{real-factor} \\
+  &\texttt{|}& \textit{real-term} \texttt{*} \textit{real-factor} \\
+  &\texttt{|}& \textit{real-term} \texttt{/} \textit{real-factor}
+\end{tabular}
+\\
+\begin{tabular}{p{4cm}cl}
+\textit{real-factor}
+  &:& \textit{real-primary} \\
+  &\texttt{|}& \textit{real-factor} \texttt{\^{}} \textit{real-primary}
+\end{tabular}
+\\
+\begin{tabular}{p{4cm}cl}
+\textit{real-primary}
+  &:& \textit{real-literal} \\
+  &\texttt{|}& \textit{symbolic-constant} \\
+  &\texttt{|}& \texttt{\#} \\
+  &\texttt{|}& \textit{real-name} \\
+  &\texttt{|}& \textit{array} \texttt{[} \textit{index} \texttt{]} \\
+  &\texttt{|}& \textit{object-name} \texttt{->} \textit{real-attribute} \\
+  &\texttt{|}& \textit{object-name} \texttt{->} \textit{array-attribute}
+    \texttt{[} \textit{index} \texttt{]} \\
+  &\texttt{|}& \textit{table-reference} \\
+  &\texttt{|}& \textit{real-function} \texttt{()} \\
+  &\texttt{|}& \textit{real-function} \texttt{(} \textit{real-expression}
+    \texttt{)} \\
+  &\texttt{|}& \textit{real-function} \texttt{(} \textit{real-expression}
+    \texttt{,} \textit{real-expression} \texttt{)} \\
+  &\texttt{|}& \textit{function-of-array}
+    \texttt{(} \textit{array-expression} \texttt{)} \\
+  &\texttt{|}& \texttt{(} \textit{real-expression} \texttt{)}
+\end{tabular}
+\\
+\begin{tabular}{p{4cm}cl}
+\textit{real-function}
+  &:& \keyword{RANF} \\
+  &\texttt{|}& \keyword{GAUSS} \\
+%  &\texttt{|}& \keyword{USER0} \\
+%  &\texttt{|}& \keyword{SI} \\
+ % &\texttt{|}& \keyword{SC} \\
+ % &\texttt{|}& \keyword{SO} \\
+  &\texttt{|}& \keyword{ABS} \\
+  &\texttt{|}& \keyword{TRUNC} \\
+  &\texttt{|}& \keyword{ROUND} \\
+  &\texttt{|}& \keyword{FLOOR} \\
+  &\texttt{|}& \keyword{CEIL} \\
+  &\texttt{|}& \keyword{SIGN} \\
+  &\texttt{|}& \keyword{SQRT} \\
+  &\texttt{|}& \keyword{LOG} \\
+  &\texttt{|}& \keyword{EXP} \\
+  &\texttt{|}& \keyword{SIN} \\
+  &\texttt{|}& \keyword{COS} \\
+  &\texttt{|}& \keyword{ABS} \\
+  &\texttt{|}& \keyword{TAN} \\
+  &\texttt{|}& \keyword{ASIN} \\
+  &\texttt{|}& \keyword{ACOS} \\
+  &\texttt{|}& \keyword{ATAN} \\
+%  &\texttt{|}& \keyword{TGAUSS} \\
+%  &\texttt{|}& \keyword{USER1} \\
+  &\texttt{|}& \keyword{ATAN2} \\
+  &\texttt{|}& \keyword{MAX} \\
+  &\texttt{|}& \keyword{MIN} \\
+  &\texttt{|}& \keyword{MOD} \\
+  &\texttt{|}& \keyword{POW} \\
+ % &\texttt{|}& \keyword{USER2}
+\end{tabular}
+\\
+\begin{tabular}{p{4cm}cl}
+\textit{function-of-array}
+  &:& \keyword{VMIN} \\
+  &\texttt{|}& \keyword{VMAX} \\
+  &\texttt{|}& \keyword{VRMS} \\
+  &\texttt{|}& \keyword{VABSMAX}
+\end{tabular}
+
+\section*{Real variables and constants:}
+\begin{tabular}{p{4cm}cl}
+\textit{real-prefix}
+  &:& empty \\
+  &\texttt{|}& \keyword{REAL} \\
+  &\texttt{|}& \keyword{REAL CONST} \\
+  &\texttt{|}& \keyword{CONST}
+\end{tabular}
+\\
+\begin{tabular}{p{4cm}cl}
+\textit{real-definition}
+  &:& \textit{real-prefix} \textit{real-name} \texttt{=}
+    \textit{real-expression} \\
+ & &\textbf{// expression evaluated} \\
+  &\texttt{|}& \textit{real-prefix} \textit{real-name} \texttt{:=}
+    \textit{real-expression} \\
+ & &\textbf{// expression retained}
+\end{tabular}
+\\
+\begin{tabular}{p{4cm}cl}
+\textit{symbolic-constant}
+  &:& \keyword{PI} \\
+  &\texttt{|}& \keyword{TWOPI}  \\
+  &\texttt{|}& \keyword{DEGRAD} \\
+  &\texttt{|}& \keyword{RADDEG} \\
+  &\texttt{|}& \keyword{E} \\
+  &\texttt{|}& \keyword{EMASS} \\
+  &\texttt{|}& \keyword{PMASS} \\
+  &\texttt{|}& \keyword{HMMASS} \\
+  &\texttt{|}& \keyword{UMASS} \\
+    &\texttt{|}& \keyword{CMASS} \\
+    &\texttt{|}& \keyword{MMASS} \\
+    &\texttt{|}& \keyword{DMASS} \\
+    &\texttt{|}& \keyword{XEMASS} \\
+  &\texttt{|}& \keyword{CLIGHT} \\
+  &\texttt{|}& \textit{real-name}
+\end{tabular}
+\\
+\begin{tabular}{p{4cm}cl}
+\textit{real-name}
+  &:& \textit{identifier}
+\end{tabular}
+\\
+\begin{tabular}{p{4cm}cl}
+\textit{object-name}
+  &:& \textit{identifier}
+\end{tabular}
+\\
+%\begin{tabular}{p{4cm}cl}
+%\textit{table-reference}
+%  &:& \textit{table-name} \texttt{@} \textit{place} \texttt{->}
+ %   \textit{column-name}
+%\end{tabular}
+\\
+\begin{tabular}{p{4cm}cl}
+\textit{table-name}
+  &:& \textit{identifier}
+\end{tabular}
+\\
+\begin{tabular}{p{4cm}cl}
+\textit{column-name}
+  &:& \textit{identifier}
+\end{tabular}
+
+\section*{Logical expressions:}
+\begin{tabular}{p{4cm}cl}
+\textit{logical-expression}
+  &:& \textit{and-expression} \\
+  &\texttt{|}& \textit{logical-expression} \texttt{||} \textit{and-expression}
+\end{tabular}
+\\
+\begin{tabular}{p{4cm}cl}
+\textit{and-expression}
+  &:& \textit{relation} \\
+  &\texttt{|}& \textit{and-expression} \texttt{\&\&} \textit{relation}
+\end{tabular}
+\\
+\begin{tabular}{p{4cm}cl}
+\textit{relation}
+  &:& \textit{logical-name} \\
+  &\texttt{|}& \keyword{TRUE} \\
+  &\texttt{|}& \keyword{FALSE} \\
+  &\texttt{|}& \textit{real-expression} \textit{relation-operator}
+    \textit{real-expression}
+\end{tabular}
+\\
+\begin{tabular}{p{4cm}cl}
+\textit{logical-name}
+  &:& \textit{identifier}
+\end{tabular}
+\\
+\begin{tabular}{p{4cm}cl}
+\textit{relation-operator}
+  &:& \texttt{==} \\
+  &\texttt{|}& \texttt{!=} \\
+  &\texttt{|}& \texttt{<} \\
+  &\texttt{|}& \texttt{>} \\
+  &\texttt{|}& \texttt{>=} \\
+  &\texttt{|}& \texttt{<=}
+\end{tabular}
+
+\section*{Logical variables:}
+\begin{tabular}{p{4cm}cl}
+\textit{logical-prefix}
+  &:& \keyword{BOOL} \\
+  &\texttt{|}& \keyword{BOOL CONST}
+\end{tabular}
+\\
+\begin{tabular}{p{4cm}cl}
+\textit{logical-definition}
+  &:& \textit{logical-prefix} \textit{logical-name} \texttt{=}
+    \textit{logical-expression} \\
+ & &\textbf{// expression evaluated} \\
+  &\texttt{|}& \textit{logical-prefix} \textit{logical-name \texttt{:=}}
+    \textit{logical-expression} \\
+ & &\textbf{// expression retained}
+\end{tabular}
+\\
+\begin{tabular}{p{4cm}cl}
+\end{tabular}
+
+\section*{String expressions:}
+\begin{tabular}{p{4cm}cl}
+\textit{string-expression}
+  &:& \textit{string} \\
+  &\texttt{|}& \textit{identifier} \textbf{// taken as a string} \\
+  &\texttt{|}& \textit{string-expression} \texttt{\&} \textit{string}
+\end{tabular}
+
+\section*{String constants:}
+\begin{tabular}{p{4cm}cl}
+\textit{string-prefix}
+  &:& \keyword{STRING}
+\end{tabular}
+\\
+\begin{tabular}{p{4cm}cl}
+\textit{string-definition}
+  &:& \textit{string-prefix} \textit{string-name} \texttt{=}
+    \textit{string-expression} \\
+ & &\textbf{// expression evaluated} \\
+  &\texttt{|}& \textit{string-prefix} \textit{string-name} \texttt{:=}
+    \textit{string-expression} \\
+ & &\textbf{// expression retained}
+\end{tabular}
+
+\section*{Real array expressions:}
+\begin{tabular}{p{4cm}cl}
+\textit{array-expression}
+  &:& \textit{array-term} \\
+  &\texttt{|}& \texttt{+} \textit{array-term} \\
+  &\texttt{|}& \texttt{-} \textit{array-term} \\
+  &\texttt{|}& \textit{array-expression} \texttt{+} \textit{array-term} \\
+  &\texttt{|}& \textit{array-expression} \texttt{-} \textit{array-term}
+\end{tabular}
+\\
+\begin{tabular}{p{4cm}cl}
+\textit{array-term}
+  &:& \textit{array-factor} \\
+  &\texttt{|}& \textit{array-term} \texttt{*} \textit{array-factor} \\
+  &\texttt{|}& \textit{array-term} \texttt{/} \textit{array-factor}
+\end{tabular}
+\\
+\begin{tabular}{p{4cm}cl}
+\textit{array-factor}
+  &:& \textit{array-primary} \\
+  &\texttt{|}& \textit{array-factor} \texttt{\^{}} \textit{array-primary}
+\end{tabular}
+\\
+\begin{tabular}{p{4cm}cl}
+\textit{array-primary}
+  &:& \texttt{\{} \textit{array-literal} \texttt{\}} \\
+  &\texttt{|}& \textit{array-reference} \\
+%  &\texttt{|}& \textit{table-generator} \\
+%  &\texttt{|}& \textit{row-reference} \\
+%  &\texttt{|}& \textit{column-reference} \\
+  &\texttt{|}& \textit{real-function}
+    \texttt{(} \textit{array-expression} \texttt{)} \\
+  &\texttt{|}& \texttt{(} \textit{array-expression} \texttt{)}
+\end{tabular}
+\\
+%  \begin{tabular}{p{4cm}cl}
+%  \textit{table-generator}
+%    &\texttt{|}& \texttt{TABLE} \texttt{(} \textit{last} \texttt{,}
+%      \textit{real-expression} \texttt{)} \\
+%    &:& \texttt{TABLE} \texttt{(} \textit{first} \texttt{:}
+%      \textit{last} \texttt{,} \textit{real-expression} \texttt{)} \\
+%    &:& \texttt{TABLE} \texttt{(} \textit{first} \texttt{:}
+%      \textit{last} \texttt{:} \textit{step} \texttt{,}
+%      \textit{real-expression} \texttt{)}
+%  \end{tabular}
+%  \\
+%  \begin{tabular}{p{4cm}cl}
+%  \textit{first}
+%    &:& \textit{integer}
+%  \end{tabular}
+%  \\
+%  \begin{tabular}{p{4cm}cl}
+%  \textit{last}
+%    &:& \textit{integer}
+%  \end{tabular}
+%  \\
+%\begin{tabular}{p{4cm}cl}
+%\textit{step}
+%  &:& \textit{integer}
+%\end{tabular}
+%\\
+%\begin{tabular}{p{4cm}cl}
+%\textit{table-row}
+%  &:& \textit{table-name} \texttt{@} \textit{place}
+%\end{tabular}
+%\\
+%\begin{tabular}{p{4cm}cl}
+%\textit{row-reference}
+%  &:& \texttt{ROW} \texttt{(} \textit{table-name} \texttt{,}
+%    \textit{place} \texttt{)} \texttt{|} \\
+%  &\texttt{|}& \keyword{ROW} \texttt{(} \textit{table-name} \texttt{,}
+%    \textit{place} \texttt{, \{} \textit{column-list} \texttt{\})}
+%\end{tabular}
+%\\
+%\begin{tabular}{p{4cm}cl}
+%\textit{column-reference}
+%  &:& \keyword{COLUMN} \texttt{(} \textit{table-name} \texttt{,}
+%    \textit{column-name} \texttt{)} \\
+%  &\texttt{|}& \keyword{COLUMN} \texttt{(} \textit{table-name} \texttt{,}
+%    \textit{column-name} \texttt{,} \textit{range} \texttt{)}
+%\end{tabular}
+%\\
+%\begin{tabular}{p{4cm}cl}
+%\textit{column-list}
+%  &:& \textit{column-name} \\
+%  &\texttt{|}& \textit{column-list} \texttt{,} \textit{column-name}
+%\end{tabular}
+%\\
+\begin{tabular}{p{4cm}cl}
+\textit{array-literal}
+  &:& \textit{real-expression} \\
+  &\texttt{|}& \textit{array-literal} \texttt{,} \textit{real expression}
+\end{tabular}
+\\
+\begin{tabular}{p{4cm}cl}
+\textit{array-reference}
+  &:& \textit{array-name} \\
+  &\texttt{|}& \textit{object-name} \texttt{->} \textit{array-attribute}
+\end{tabular}
+\\
+\begin{tabular}{p{4cm}cl}
+\textit{array-name}
+  &:& \textit{identifier}
+\end{tabular}
+
+\section*{Real array definitions:}
+\begin{tabular}{p{4cm}cl}
+\textit{array-prefix}
+  &:& \keyword{REAL VECTOR}
+\end{tabular}
+\\
+\begin{tabular}{p{4cm}cl}
+\textit{array-definition}
+  &:& \textit{array-prefix} \textit{array-name} \texttt{=}
+    \textit{array-expression} \\
+  &\texttt{|}& \textit{array-prefix} \textit{array-name} \texttt{:=}
+    \textit{array-expression}
+\end{tabular}
+\\
+\begin{tabular}{p{4cm}cl}
+\end{tabular}
+
+\section*{Constraints:}
+\begin{tabular}{p{4cm}cl}
+\textit{constraint}
+  &:& \textit{array-expression} \textit{constraint-operator}
+    \textit{array-expression}
+\end{tabular}
+\\
+\begin{tabular}{p{4cm}cl}
+\textit{constraint-operator}
+  &:& \texttt{==} \\
+  &\texttt{|}& \texttt{<} \\
+  &\texttt{|}& \texttt{>}
+\end{tabular}
+
+\section*{Variable references:}
+\begin{tabular}{p{4cm}cl}
+\textit{variable-reference}
+  &:& \textit{real-name} \\
+  &\texttt{|}& \textit{object-name} \texttt{->} \textit{attribute-name}
+\end{tabular}
+
+%\section*{Places:}
+%\begin{tabular}{p{4cm}cl}
+%\textit{place}
+%  &:& \textit{element-name} \\
+%  &\texttt{|}& \textit{element-name} \texttt{[} \textit{integer} \texttt{]} \\
+%  &\texttt{|}& \keyword{\#S} \\
+%  &\texttt{|}& \keyword{\#E} \\
+%  &\texttt{|}& \texttt{\#}{integer} \\
+%  &\texttt{|}& \textit{line-name} \texttt{::} \textit{place}
+%\end{tabular}
+%
+%\section*{Ranges:}
+%\begin{tabular}{p{4cm}cl}
+%\textit{range}
+%  &:& \textit{place} \\
+%  &\texttt{|}& \textit{place} \texttt{/} \textit{place}
+%\end{tabular}
+
+\section*{Token lists:}
+\begin{tabular}{p{4cm}cl}
+\textit{token-list}
+  &:& \textit{anything-except-comma}
+\end{tabular}
+\\
+\begin{tabular}{p{4cm}cl}
+\textit{token-list-array}
+  &:& \textit{token-list} \\
+  &\texttt{|}& \textit{token-list-array} \texttt{,} \textit{token-list}
+\end{tabular}
+
+\section*{Regular expressions:}
+\begin{tabular}{p{4cm}cl}
+\textit{regular-expression}
+  &:& \texttt{"}\textit{UNIX-regular-expression}\texttt{"}
+\end{tabular}
+\index{Syntax|)}
+
+\input{footer}
\ No newline at end of file
diff --git a/doc/user_guide/tables.tex b/doc/user_guide/tables.tex
new file mode 100755
index 0000000000000000000000000000000000000000..647019c5c0df3834b288ae71562dc6437f0126b6
--- /dev/null
+++ b/doc/user_guide/tables.tex
@@ -0,0 +1,984 @@
+%=================================================
+%=================================================
+%
+% WARNING: NOT USED IN opal_user_guide.tex
+%
+%=================================================
+%=================================================
+
+\chapter{Tables}
+\label{chp:tables}
+\index{Tables|(}
+
+\section{Introduction}
+\label{sec:tabintro}
+
+Please note Tables are not yet supported in \noopalt and \noopalcycl. They probable does not make sense in a non map based computation.  A typical computation in \opal  follows these steps \seefig{tables}:
+
+\begin{enumerate}
+\item
+  Define a beam line using a {LINE} \seesec{line}
+  or {SEQUENCE} \seesec{sequence} command.
+\item
+  Define a beam with using {BEAM} \seechp{beam} command.
+\item
+  If desired, define imperfections on the defined beam line,
+  using one of the error commands \seechp{error}.
+\item
+  If desired, attach special integrators to selected elements of the
+  defined beam line,
+  using {SETINTEGRATOR} \seesec{setint} commands.
+\item
+  If desired, perform an orbit correction on the defined beam line,
+  using {THREADBPM} \seesec{thread} or
+  {MICADO} \seesec{micado} command.
+\item
+  Define a ``Table Object'' using one of the table \seechp{tables} commands.
+  This selects a {RANGE} \seesec{arange} of a beam line,
+  and defines an algorithm to fill the table,
+  e.~g. with the lattice functions,
+  the accumulated transfer map from the beginning of the range to the
+  current position, or the {SURVEY} data \seesec{survey}.
+  A table remains in memory and is recomputed as required.
+  It is erased only if one of the contained elements or beam lines is changed.
+\item
+  If desired, apply the match module \seechp{match} to adjust parameters
+  in the machine. The match module can work on any number of tables
+  simultaneously.
+\item
+  Use a {LIST} \seesec{list} command to print the contents of any
+  table.
+\end{enumerate}
+
+\begin{figure}[ht]
+  \begin{center}
+    \begin{picture}(400,400)
+      \thinlines
+      \put(90,370){\vector(0,-1){30}}
+      \put(150,370){\vector(0,-1){30}}
+      \put(80,310){\framebox(80,30){beam line}}
+      \put(210,325){\vector(-1,0){50}}
+      \put(240,325){\circle{60}}
+      \put(240,325){\makebox(0,0){\shortstack{Error\\Generator}}}
+      \put(320,325){\vector(-1,0){50}}
+      \put(120,310){\vector(0,-1){30}}
+      \put(120,250){\circle{60}}
+      \put(120,250){\makebox(0,0){\shortstack{Table\\Generator}}}
+      \put(320,250){\vector(-1,0){170}}
+      \put(120,220){\vector(0,-1){30}}
+      \put(80,160){\framebox(80,30){Table object}}
+      \put(210,175){\vector(-1,0){50}}
+      \put(240,175){\circle{60}}
+      \put(240,175){\makebox(0,0){\shortstack{Match\\Module}}}
+      \put(320,175){\vector(-1,0){50}}
+      \put(120,100){\circle{60}}
+      \put(120,160){\vector(0,-1){30}}
+      \put(120,100){\makebox(0,0){\shortstack{Table\\Lister}}}
+      \put(320,100){\vector(-1,0){170}}
+      \put(120,70){\vector(0,-1){30}}
+      \put(80,10){\framebox(80,30){Output}}
+
+      \Thicklines
+      \put(20,370){\framebox(80,30){\shortstack{LINE or\\SEQUENCE}}}
+      \put(140,370){\framebox(80,30){BEAM}}
+      \put(320,310){\framebox(80,30){Error Command}}
+      \put(320,235){\framebox(80,30){Table Command}}
+      \put(320,160){\framebox(80,30){Match Command}}
+      \put(320,85){\framebox(80,30){LIST Command}}
+    \end{picture}
+    \caption{Schematic view of the Interaction between Objects in \opal}
+    \label{fig:tables}
+  \end{center}
+\end{figure}
+
+\section{Element Selection}
+\label{sec:select}
+\index{Element!Selection}
+\index{Select!Element}
+
+Many \opal commands allow for the possibility to process
+a subset of the elements occurring in a beam line \seechp{lines}.
+For this purpose each beam line \seechp{lines} and
+table \seechp{tables} has a selection flag for each element.
+The \texttt{SELECT} command may be used to manipulate these flags.
+It affects the following commands:
+\begin{itemize}
+\item {EALIGN} \seesec{erroralign},
+\item {EFIELD} \seesec{errorfield},
+\item {EFCOM} \seesec{errorfield},
+\item {EPRINT} \seesec{errorprint},
+\item {ESAVE} \seesec{errorsave},
+\item {SURVEY} \seesec{survey},
+\item {TWISS} \seesec{twiss},
+\item {ATTLIST} \seesec{attlist},
+\item {LIST} \seesec{list},
+\item {EIGEN} \seesec{canned},
+\item {ENVELOPE} \seesec{canned},
+\item {MATRIX} \seesec{canned},
+\item {TWISS3} \seesec{canned}.
+\end{itemize}
+Three formats are recognised for the command:
+\begin{verbatim}
+SELECT,LINE=name, FULL;
+SELECT,LINE=name, CLEAR;
+SELECT,LINE=name, RANGE=range, CLASS=name, TYPE=name,
+                PATTERN=regular_expression;
+\end{verbatim}
+\index{SELECT}
+All three forms require the parameter
+\begin{kdescription}
+\item[LINE]
+  The label of a previously defined beam line \seechp{lines} or
+  table \seechp{tables} on which the selection is to be done (no default).
+\end{kdescription}
+The first format sets the selection flag for all elements in the beam line
+and the second format clears the selection flags for all elements.
+
+The third format keeps all existing selections and additionally marks those
+elements as selected which belong to the intersection of the following four
+sets:
+\begin{kdescription}
+\item[RANGE]
+  If \texttt{RANGE} is omitted, the first set contains all elements;
+  if it is given, the first set is limited to the named range in the line.
+  The default is equivalent to \texttt{RANGE=\#S/\#E}.
+\item[CLASS]
+  The {label} \seesec{label} of an element class (default: blank).
+  If \texttt{CLASS} is omitted, the second set contains all elements;
+  if it is given, the set contains only the elements derived directly or
+  indirectly from the named class.
+\item[TYPE]
+  If \texttt{TYPE} is omitted, the third set contains all elements;
+  if it is given, the set contains only the elements whose \texttt{TYPE}
+  attribute is equal to the given name.
+\item[PATTERN]
+  If \texttt{PATTERN} is omitted, the fourth set contains all elements;
+  if it is given, the {regular expression} \seesec{wildcard}
+  is applied to all element names, and the set contains only the matching
+  elements.
+\end{kdescription}
+The effect of subsequent \texttt{SELECT} commands produces the union of all
+selections.
+If a fresh selection is desired, precede the new \texttt{SELECT} command
+with the command
+\begin{verbatim}
+SELECT,LINE=name,CLEAR;
+\end{verbatim}
+Example:
+\begin{verbatim}
+SELECT,LINE=X, RANGE=IP1/IP2;                  // (1)
+SELECT,LINE=X, CLASS=BB;                       // (2)
+SELECT,LINE=X, PATTERN=".*\.L1";               // (3)
+SELECT,LINE=X, RANGE=IP1/IP2,CLASS=BB,
+               PATTERN=".*\.L1";               // (4)
+SELECT,LINE=LHC, CLASS=IP;                     // (5)
+T:TWISS,LINE=LHC;                              // (6)
+SELECT,LINE=T ,CLASS=QUADRUPOLE;               // (7)
+TWISS3,TABLE=T, FILE=name;                     // (8)
+U:TWISS,LINE=LHC;                              // (9)
+\end{verbatim}
+Command (1) selects all elements from \texttt{IP}1 to \texttt{IP2},
+both included.
+Command (2) selects all elements in the ring which belong to or are
+derived from class \texttt{BB}.
+Command (3) selects all elements in the ring whose names end \texttt{.L1}.
+Command (4) is the most restrictive, it selects all elements
+between \texttt{IP1} and \texttt{IP2} which are derived from class
+\texttt{BB} and whose names end in \texttt{.L1}.
+
+Command (5) sets the selections flags on all interaction points in
+line \texttt{LHC}.
+The selection is transmitted to command (6), which generates the
+\texttt{TWISS} table \texttt{T} lists the default columns for the
+interaction points.
+Command (7) sets additional selection flags on the table \texttt{T}
+for all quadrupoles,
+and command (8) lists the Mais-Ripken functions for all interaction
+points and all quadrupoles.
+Command (9) gets the selection from line \texttt{LHC}, i.~e. the
+selection concerns only the interaction points.
+
+\section{Attach Special Integrators}
+\label{sec:setint}
+\index{SETINTEGRATOR}
+\index{Integrator}
+
+By default the algorithm applied to each element in the machine is
+defined by the table command.
+It may be overridden for selected elements by applying a \texttt{SETINTEGRATOR}
+command to attach a special integrator.
+It has the form
+\begin{verbatim}
+SETINTEGRATOR, LINE=name, TYPE=name, SLICES=integer;
+\end{verbatim}
+with the meaning
+\begin{kdescription}
+\item[LINE]
+  The name of the beam line to be affected.
+\item[TYPE]
+  The integrator type name.
+  For the time being, only the name \\
+  \texttt{MPSPLITINTEGRATOR} is known.
+  \index{MPSPLITINTEGRATOR}
+  This integrator type replaces any multipole-like element (dipole,
+  quadrupole, sextupole, octupole, general multipole) by one or
+  several thin lenses.
+\item[SLICES]
+  The number of thin lenses to be used.
+  For one to four slices, the TEAPOT method of thin multipole slicing
+  \index{TEAPOT}
+  is used, for more slices, the thin lenses are placed in equidistant
+  places.
+\end{kdescription}
+The command runs through all elements in the beam line,
+and attaches an integrator as specified by \texttt{TYPE} to all
+selected elements.
+
+
+\section{Compute Geometric Layout}
+\label{sec:survey}
+\index{SURVEY}
+
+The \texttt{SURVEY} command builds a table containing the geometric layout
+of the machine.
+The table can be referred to by its label for later manipulation.
+It has the following read/write attributes:
+\begin{verbatim}
+label:SURVEY, LINE=name, RANGE=range, REVERSE=logical,
+      STATIC=logical, X0=real, Y0=real, Z0=real,
+      THETA0=real, PHI0=real, PSI0=real;
+label:SURVEY, LINE=name, RANGE=range, REVERSE=logical,
+      STATIC=logical, INIT=table-row;
+\end{verbatim}
+Its parameter list specifies the initial position and orientation
+of the reference orbit in the global coordinate system \seefig{global}
+$(X,Y,Z)$.
+Omitted attributes assume zero values.
+Valid attributes are:
+\begin{kdescription}
+\item[LINE]
+  The label of a previously defined beam line (no default).
+\item[RANGE]
+  If this attribute is given, the table is restricted to the range given.
+\item[STATIC]
+  If this attribute is true, the table is filled at definition time,
+  and it is then treated as frozen, even if parameters of the machine change.
+\item[INIT]
+  If this attribute is given, the initial position and direction is taken
+  from the specified row of another \texttt{SURVEY} table.
+  If this attribute is omitted, the initial position and direction is
+  constructed from the attributes listed below.
+\item[X0]
+  The initial X coordinate [m].
+\item[Y0]
+  The initial Y coordinate [m].
+\item[Z0]
+  The initial Z coordinate [m].
+\item[THETA0]
+  The initial angle theta [rad].
+\item[PHI0]
+  The initial angle phi [rad].
+\item[PSI0]
+  The initial angle psi [rad].
+\end{kdescription}
+
+Example:
+\begin{verbatim}
+GEOMETRY:SURVEY, LINE=RING;
+\end{verbatim}
+This example computes the machine layout for the line \texttt{RING} with
+zero initial conditions and saves the result under the name
+\texttt{GEOMETRY}.
+
+The \texttt{SURVEY} table has some read-only attributes \seetab{survey_glob}:
+\begin{table}[Ht] \footnotesize
+  \begin{center}
+    \caption{Global read-only values in a \texttt{SURVEY} table}
+    \label{tab:survey_glob}
+    \begin{tabular}{|l|l|l|}
+      \hline
+      Variable & Unit & Name \\
+      \hline
+      Total arc length & m & \texttt{L}\index{L} \\
+      Final X coordinate & m & \texttt{X}\index{X} \\
+      Final Y coordinate & m & \texttt{Y}\index{Y} \\
+      Final Z coordinate & m & \texttt{Z}\index{Z} \\
+      Final angle theta & rad & \texttt{THETA}\index{THETA} \\
+      Final angle phi & rad & \texttt{PHI}\index{PHI} \\
+      Final angle psi & rad & \texttt{PSI}\index{PSI} \\
+      \hline
+    \end{tabular}
+  \end{center}
+\end{table}
+
+In each position there are table values \seetab{survey_col},
+each of which is accessible with the syntax \seesec{acell}
+\begin{verbatim}
+table-name "@" place "->" column-name
+\end{verbatim}
+The azimuth, elevation angle, and roll angle are defined as the
+components of a vector.
+This vector points in the direction of the rotation axis and has the
+rotation angle as its length.
+The direction cosines are the components of the unit vectors along the
+local coordinate axes, expressed in the global coordinate system.
+
+\begin{table}[Ht] \footnotesize
+  \begin{center}
+    \caption{Column values available in a \texttt{SURVEY} table}
+    \label{tab:survey_col}
+    \begin{tabular}{|l|l|l|}
+      \hline
+      Variable & Unit & Name \\
+      \hline
+      Arc length from beginning & m & \texttt{S}\index{S} \\
+      Global X coordinate & m & \texttt{X}\index{X} \\
+      Global Y coordinate & m & \texttt{Y}\index{Y} \\
+      Global Z coordinate  & m & \texttt{Z}\index{Z} \\
+      Azimuth & rad & \texttt{THETA}\index{THETA} \\
+      Elevation angle & rad & \texttt{PHI}\index{PHI} \\
+      Roll angle & rad & \texttt{PSI}\index{PSI} \\
+      \hline
+    \end{tabular}
+
+    \begin{tabular}{|l|l|l|l|}
+      \hline
+      Direction cosines for local axes & \multicolumn{3}{c|}{Local axis} \\
+      Global direction & \texttt{x} & \texttt{y} & \texttt{s} \\
+      \hline
+      \texttt{X} & \texttt{W11}\index{W11} &
+      \texttt{W12}\index{W12} & \texttt{W13}\index{W13} \\
+      \texttt{Y} & \texttt{W21}\index{W21} &
+      \texttt{W22}\index{W22} & \texttt{W23}\index{W23} \\
+      \texttt{Z} & \texttt{W31}\index{W31} &
+      \texttt{W32}\index{W32} & \texttt{W33}\index{W33} \\
+      \hline
+    \end{tabular}
+  \end{center}
+\end{table}
+\clearpage
+The default column set for the command
+{LIST,ALL} \seesec{list} contains the element name,
+the arc length, the global positions and the three angles.
+
+\section{Orbit Threader}
+\label{sec:thread}
+\index{Orbit Threader}
+\index{THREADBPM}
+\index{Threader}
+When the closed orbit search in a {MICADO} \seesec{micado} or
+{TWISS} \seesec{twiss} command fails due to machine imperfections,
+it may be possible to thread the orbit through the machine using the command
+\begin{verbatim}
+THREADBPM,LINE=name, BEAM=name, RANGE=range, TOL=real,
+          LISTC=logical, LISTM=logical;
+\end{verbatim}
+This command has the attributes:
+\begin{kdescription}
+\item[LINE]
+  The label of a previously defined beam line (no default).
+\item[BEAM]
+  The label of a previously defined beam (default \texttt{UNNAMED\_BEAM}).
+  This is used to define the type and reference momentum for the
+  particles to be sent through the line.
+\item[RANGE]
+  If this attribute is given, the table is restricted to the range given.
+\item[TOL]
+  The orbit is observed at all beam position monitors (BPM).
+  When the orbit deviation exceeds \texttt{TOL},
+  a correction is attempted.
+  \opal backtracks to find another monitor and two correctors and tunes the
+  latter so as to adjust the readings of the two monitors to zero.
+\item[LISTC]
+  If true, list the corrector settings after correction.
+\item[LISTM]
+  If true, list the monitor readings after correction.
+\end{kdescription}
+
+\section{Closed Orbit Correction}
+\label{sec:micado}
+\index{MICADO}
+\index{Closed Orbit}
+\index{Orbit Correction}
+Closed orbit correction with the MICADO algorithm is initiated by the command
+\begin{verbatim}
+MICADO,LINE=name, BEAM=name, RANGE=range, METHOD=name,
+       TOL=real, ITERATIONS=integer, CORRECTORS=integer,
+       PLANE=name, LISTC1=logical, LISTM1=logical,
+       LISTC2=logical, LISTM2=logical;
+\end{verbatim}
+This command has the attributes:
+\begin{kdescription}
+\item[LINE]
+  The label of a previously defined beam line (no default).
+\item[BEAM]
+  The label of a previously defined beam (default \texttt{UNNAMED\_BEAM}).
+  This is used to define the type and reference momentum for the
+  particles to be sent through the line.
+\item[RANGE]
+  If this attribute is given, the table is restricted to the range given.
+\item[METHOD]
+  This attribute specifies the method to be used for tracking the orbit.
+  Known names are:
+  \begin{kdescription}
+  \item[THIN]
+    Use thin lens approximations.
+  \item[LINEAR]
+    Use linear map approximation (around the closed orbit).
+    This is the default.
+  \item[THICK]
+    Use finite-length lenses.
+  \end{kdescription}
+\item[CORRECTORS]
+  The maximum number of correctors to be used in each iteration.
+\item[TOL]
+  The tolerance for the r.m.s. closed orbit.
+\item[ITERATIONS]
+  The number of iterations desired.
+  When this number is zero,
+  the orbit is only checked but not corrected.
+  Each iteration is terminated when the imposed number of correctors has been
+  used or when the tolerance is reached.
+\item[PLANE]
+  The plane to be corrected.
+  Known names are:
+  \begin{kdescription}
+  \item[X]
+    Correct the horizontal plane only.
+  \item[Y]
+    Correct the vertical plane only.
+  \item[BOTH]
+    Correct both planes (default).
+  \end{kdescription}
+\item[LISTC1]
+  If true, list the corrector settings before each iteration.
+\item[LISTM1]
+  If true, list the monitor readings after each iteration.
+\item[LISTC2]
+  If true, list the corrector settings after correction.
+\item[LISTM2]
+  If true, list the monitor readings after correction.
+\end{kdescription}
+
+\section{Lattice Function Tables}
+\label{sec:twiss}
+\index{Lattice Functions}
+\index{TWISS}
+\index{TWISSTRACK}
+
+Two commands are available to generate tables of lattice functions:
+\begin{verbatim}
+TWISS,LINE=name, BEAM=name, RANGE=range, STATIC=logical,
+      METHOD= name, REVBEAM=logical, REVTRACK=logical;
+TWISSTRACK,BEAM=name, RANGE=range, STATIC=logical,
+           METHOD= name, INIT=table-row, REVBEAM=logical,
+           REVTRACK=logical;
+\end{verbatim}
+
+Either command builds a ``twiss'' table containing the lattice functions for
+a range of a previously defined beam line \seechp{lines}.
+The first command, \texttt{TWISS}, uses the periodic solution for that
+range, while the second command, \texttt{TWISSTRACK} a selected line
+of another twiss table.
+The table can be referred to by its label for later manipulation.
+Both commands have the following read/write attributes:
+\begin{kdescription}
+\item[LINE]
+  The label of a previously defined beam line (no default).
+\item[BEAM]
+  The label of a previously defined beam (default \texttt{UNNAMED\_BEAM}).
+  This is used to define the type and reference momentum for the
+  particles to be sent through the line.
+\item[RANGE]
+  If this attribute is given, the table is restricted to the range given.
+\item[STATIC]
+  If this attribute is true, the table is filled at definition time,
+  and it is then treated as frozen, even if parameters of the machine change.
+\item[METHOD]
+  This attribute specifies the method to be used for filling the table.
+  Known names are:
+  \begin{kdescription}
+  \item[THIN]
+    Use thin lens approximations.
+  \item[LINEAR]
+    Use linear map approximation (around the closed orbit).
+    This is the default.
+  \item[THICK]
+    Use finite-length lenses.
+  \end{kdescription}
+\item[REVBEAM]
+  If true, the beam is assumed to run backwards through the beam line
+  (from $s=C$ to $s=0$).
+\item[REVTRACK]
+  If true, the calculation proceeds in the direction opposite to the beam
+  direction.
+  This attribute may be used in matching, when tracking lattice
+  functions from a known position back to a position to be used to
+  adjust an insertion.
+\end{kdescription}
+The \texttt{TWISS} command has the following read-only attributes:
+\begin{kdescription}
+\item[L]
+  The total arc length [m].
+\item[FREQ0]
+  The computed revolution frequency in MHz.
+\item[QX]
+  The computed tune for mode 1.
+\item[QY]
+  The computed tune for mode 2.
+\item[QS]
+  The computed tune for mode 3.
+\item[U0]
+  The computed energy loss per turn [MeV].
+\item[JX]
+  The computed damping partition number for mode 1.
+\item[JY]
+  The computed damping partition number for mode 2.
+\item[JE]
+  The computed damping partition number for mode 3.
+\end{kdescription}
+The values related to damping exist only when the flag \texttt{DAMP}
+has been set.
+
+The \texttt{TWISSTRACK} can be initialised by the following attribute:
+\begin{kdescription}
+\item[INIT]
+  If this attribute is given, the initial position and direction is taken
+  from the specified row of another \texttt{TWISS} table.
+\end{kdescription}
+
+Example:
+\begin{verbatim}
+LATFUN:TWISS, LINE=CELL;
+\end{verbatim}
+This example computes the lattice functions for \texttt{CELL} with
+zero initial conditions and saves the result under the name
+\texttt{LATFUN}.
+
+A table generated by \texttt{TWISS} (not \texttt{TWISSTRACK})
+also has some read-only attributes \seetab{twiss-glob}:
+\begin{table}[Ht] \footnotesize
+  \begin{center}
+    \caption{Global read-only values in a \texttt{TWISS} table}
+    \label{tab:twiss-glob}
+    \begin{tabular}{|l|l|l|}
+      \hline
+      Variable & Unit & Name \\
+      \hline
+      Revolution frequency & Hz & \texttt{FREQ}\index{FREQ} \\
+      Tune for mode 1 & 1 & \texttt{QX}\index{QX} \\
+      Tune for mode 2 & 1 & \texttt{QY}\index{QY} \\
+      Tune for mode 3 & 1 & \texttt{QS}\index{QS} \\
+      Energy loss per turn & MeV & \texttt{U0}\index{U0} \\
+      Damping partition number for mode 1 & 1 & \texttt{JX}\index{JX} \\
+      Damping partition number for mode 2 & 1 & \texttt{JY}\index{JY} \\
+      Damping partition number for mode 3 & 1 & \texttt{JE}\index{JE} \\
+      \hline
+    \end{tabular}
+  \end{center}
+\end{table}
+
+In each the \texttt{TWISS} table stores the closed orbit and the
+transfer map from the beginning to this position.
+Several column values \seetab{twiss-col},
+as well as the eigenvectors \seetab{twiss-eig},
+second moments \seetab{twiss-sig},
+and transfer matrices \seetab{twiss-mat} can be derived from this
+information
+These quantities are accessible with the syntax \seesec{acell}
+\begin{verbatim}
+table-name "@" place "->" column-name
+\end{verbatim}
+
+\begin{table}[Ht] \footnotesize
+  \begin{center}
+    \caption{Column values in a \texttt{TWISS} table}
+    \label{tab:twiss-col}
+    \begin{tabular}{|l|l|l|}
+      \hline
+      Variable & Unit & Name \\
+      \hline
+      Arc length from beginning & m & \texttt{S}\index{S} \\
+      \hline
+      Horizontal position for closed orbit & m & \texttt{XC}\index{XC} \\
+      Horizontal momentum for closed orbit & 1 & \texttt{PXC}\index{PXC} \\
+      Vertical position for closed orbit & m & \texttt{YC}\index{YC} \\
+      Vertical momentum for closed orbit & 1 & \texttt{PYC}\index{PYC} \\
+      Longitudinal position for closed orbit & m & \texttt{TC}\index{TC} \\
+      Longitudinal momentum for closed orbit & 1 & \texttt{PTC}\index{PTC} \\
+      \hline
+      Dispersion for horizontal position & m & \texttt{DX}\index{DX} \\
+      Dispersion for horizontal momentum & 1 & \texttt{DPX}\index{DPX} \\
+      Dispersion for vertical position & m & \texttt{DY}\index{DY} \\
+      Dispersion for vertical momentum & 1 & \texttt{DPY}\index{DPY} \\
+      Dispersion for longitudinal position & m & \texttt{DT}\index{DT} \\
+      Dispersion for longitudinal momentum & 1 & \texttt{DPT}\index{DPT} \\
+      \hline
+    \end{tabular}
+
+    \begin{tabular}{|l|l|l|l|l|}
+      \hline
+      & & \multicolumn{3}{c|}{Plane} \\
+      Courant-Snyder Functions & Unit & \texttt{X} & \texttt{Y} & \texttt{T} \\
+      \hline
+      Beta-function  & m & \texttt{BETX}\index{BETX} &
+      \texttt{BETY}\index{BETY} & \texttt{BETT}\index{BETT} \\
+      Alpha-function & 1 & \texttt{ALFX}\index{ALFX} &
+      \texttt{ALFY}\index{ALFY} & \texttt{ALFT}\index{ALFT} \\
+      Phase          & 1 & \texttt{MUX}\index{MUX} &
+      \texttt{MUY}\index{MUY}   & \texttt{MUT}\index{MUT} \\
+      \hline
+    \end{tabular}
+  \end{center}
+\end{table}
+\begin{table}[Ht]  \footnotesize
+  \begin{center}
+    \caption{Mais-Ripken Functions  in a \texttt{TWISS} table}
+    \label{tab:twiss-col-mais}
+    \begin{tabular}{|l|l|l|l|l|l|}
+      \hline
+      & & &
+      \multicolumn{3}{c|}{Plane} \\
+      Mais-Ripken Functions & Unit & Mode &
+      \texttt{X} & \texttt{Y} & \texttt{T} \\
+      \hline
+      & & 1 &
+      \texttt{BETX1}\index{BETX1} & \texttt{BETY1}\index{BETY1} &
+      \texttt{BETT1}\index{BETT1} \\
+      Beta-function & m & 2 &
+      \texttt{BETX2}\index{BETX2} & \texttt{BETY2}\index{BETY2} &
+      \texttt{BETT2}\index{BETT2} \\
+      & & 3 &
+      \texttt{BETX3}\index{BETX3} & \texttt{BETY3}\index{BETY3} &
+      \texttt{BETT3}\index{BETT3} \\
+      \hline
+      & & 1 &
+      \texttt{ALFX1}\index{ALFX1} & \texttt{ALFY1}\index{ALFY1} &
+      \texttt{ALFT1}\index{ALFT1} \\
+      Alpha-function & 1 & 2 &
+      \texttt{ALFX2}\index{ALFX2} & \texttt{ALFY2}\index{ALFY2} &
+      \texttt{ALFT2}\index{ALFT2} \\
+      & & 3 &
+      \texttt{ALFX3}\index{ALFX3} & \texttt{ALFY3}\index{ALFY3} &
+      \texttt{ALFT3}\index{ALFT3} \\
+      \hline
+      & & 1 &
+      \texttt{GAMX1}\index{GAMX1} & \texttt{GAMY1}\index{GAMY1} &
+      \texttt{GAMT1}\index{GAMT1} \\
+      Gamma-function & 1/m & 2 &
+      \texttt{GAMX2}\index{GAMX2} & \texttt{GAMY2}\index{GAMY2} &
+      \texttt{GAMT2}\index{GAMT2} \\
+      & & 3 &
+      \texttt{GAMX3}\index{GAMX3} & \texttt{GAMY3}\index{GAMY3} &
+      \texttt{GAMT3}\index{GAMT3} \\
+      \hline
+    \end{tabular}
+  \end{center}
+\end{table}
+\clearpage
+The Courant-Snyder lattice functions are calculated in a way analogous
+\index{Courant-Snyder}
+to the lattice functions given by \bibref{Edwards and Teng}{edwards}.
+\index{Edwards-Teng}
+After partitioning the eigenvector matrix into two~by~two blocks it
+can be factored as
+\[
+E = \left(
+  \begin{array}{lll}
+    E_{11} & E_{12} & E_{13} \\
+    E_{21} & E_{22} & E_{23} \\
+    E_{31} & E_{32} & E_{33}
+  \end{array}
+\right) = R W = \left(
+  \begin{array}{lll}
+    r_1 I  & R_{12} & R_{13} \\
+    R_{21} & r_2 I  & R_{23} \\
+    R_{31} & R_{32} & r_3 I
+  \end{array}
+\right) \left(
+  \begin{array}{lll}
+    W_1 & 0 & 0 \\ 0 & W_2 & 0 \\ 0 & 0 & W_3
+  \end{array}
+\right),
+\]
+where the $r_i$ are scalars and $R$ and $W$ are symplectic matrices.
+This implies
+\[
+r_i = \sqrt{|R_{ii}|}, \qquad
+W_i = R_{ii} / r_i \rightarrow |W_i| = 1, \qquad
+R_{ik} = E_{ik} W_i^{-1}.
+\]
+The lattice functions are calculated from the diagonal blocks $W_i$.
+Note that the matrix $R$ which defines the coupling between planes is
+not available for output,
+and that the formalism breaks down when $r_i=0$.
+The default column set contains the element name,
+the arc length, the beta, alpha and mu functions for the transverse
+planes,
+the closed orbit position, and the horizontal dispersion.
+
+The Mais-Ripken functions have been introduced by
+\index{Mais-Ripken}
+\bibref{Mais and Ripken}{mais}.
+
+The second moments (beam envelope) are defined in the sense of
+\bibref{TRANSPORT}{transport}:
+\index{Second Moments}
+\index{Beam Envelope}
+\[
+  \Sigma_{ik} = E_x ( E_{i1} E_{k1} + E_{i2} E_{k2}) +
+                E_y ( E_{i3} E_{k3} + E_{i4} E_{k4}) +
+                E_t ( E_{i5} E_{k5} + E_{i6} E_{k6}).
+\]
+
+\begin{table}[Ht] \footnotesize
+  \begin{center}
+    \caption{Eigenvector components in a \texttt{TWISS} table}
+    \label{tab:twiss-eig}
+    \begin{tabular}{|l|l|l|l|l|l|l|l|}
+      \hline
+      Eigenvector & &
+      \multicolumn{2}{c|}{Mode 1} &
+      \multicolumn{2}{c|}{Mode 2} &
+      \multicolumn{2}{c|}{Mode 3} \\
+      Component & Unit & real & imag & real & imag & real & imag \\
+      \hline
+      X-component & m &
+      \texttt{E11}\index{E11} & \texttt{E12}\index{E12} &
+      \texttt{E13}\index{E13} & \texttt{E14}\index{E14} &
+      \texttt{E15}\index{E15} & \texttt{E16}\index{E16} \\
+      PX-component & 1 &
+      \texttt{E21}\index{E21} & \texttt{E22}\index{E22} &
+      \texttt{E23}\index{E23} & \texttt{E24}\index{E24} &
+      \texttt{E25}\index{E25} & \texttt{E26}\index{E26} \\
+      Y-component & m &
+      \texttt{E31}\index{E31} & \texttt{E32}\index{E32} &
+      \texttt{E33}\index{E33} & \texttt{E34}\index{E34} &
+      \texttt{E35}\index{E35} & \texttt{E36}\index{E36} \\
+      PY-component & 1 &
+      \texttt{E41}\index{E41} & \texttt{E42}\index{E42} &
+      \texttt{E43}\index{E43} & \texttt{E44}\index{E44} &
+      \texttt{E45}\index{E45} & \texttt{E46}\index{E46} \\
+      T-component & m &
+      \texttt{E51}\index{E51} & \texttt{E52}\index{E52} &
+      \texttt{E53}\index{E53} & \texttt{E54}\index{E54} &
+      \texttt{E55}\index{E55} & \texttt{E56}\index{E56} \\
+      PT-component & 1 &
+      \texttt{E61}\index{E61} & \texttt{E62}\index{E62} &
+      \texttt{E63}\index{E63} & \texttt{E64}\index{E64} &
+      \texttt{E65}\index{E65} & \texttt{E66}\index{E66} \\
+      \hline
+    \end{tabular}
+  \end{center}
+\end{table}
+
+\begin{table}[Ht] \footnotesize
+  \begin{center}
+    \caption{Second moments \texttt{<X1,X2>} in a \texttt{TWISS} table}
+    \label{tab:twiss-sig}
+    \begin{tabular}{|l|l|l|l|l|l|l|}
+      \hline
+      Second moment & \multicolumn{6}{c|}{Second variable \texttt{X2}} \\
+      First variable \texttt{X1} & \texttt{X} & \texttt{PX} &
+          \texttt{Y} & \texttt{PY} & \texttt{T} & \texttt{PT} \\
+      \hline
+      \texttt{X} &
+      \texttt{S11}\index{S11} & \texttt{S12}\index{S12} &
+      \texttt{S13}\index{S13} & \texttt{S14}\index{S14} &
+      \texttt{S15}\index{S15} & \texttt{S16}\index{S16} \\
+      \texttt{PX} &
+      \texttt{S21}\index{S21} & \texttt{S22}\index{S22} &
+      \texttt{S23}\index{S23} & \texttt{S24}\index{S24} &
+      \texttt{S25}\index{S25} & \texttt{S26}\index{S26} \\
+      \texttt{Y} &
+      \texttt{S31}\index{S31} & \texttt{S32}\index{S32} &
+      \texttt{S33}\index{S33} & \texttt{S34}\index{S34} &
+      \texttt{S35}\index{S35} & \texttt{S36}\index{S36} \\
+      \texttt{PY} &
+      \texttt{S41}\index{S41} & \texttt{S42}\index{S42} &
+      \texttt{S43}\index{S43} & \texttt{S44}\index{S44} &
+      \texttt{S45}\index{S45} & \texttt{S46}\index{S46} \\
+      \texttt{T} &
+      \texttt{S51}\index{S51} & \texttt{S52}\index{S52} &
+      \texttt{S53}\index{S53} & \texttt{S54}\index{S54} &
+      \texttt{S55}\index{S55} & \texttt{S56}\index{S56} \\
+      \texttt{PT} &
+      \texttt{S61}\index{S61} & \texttt{S62}\index{S62} &
+      \texttt{S63}\index{S63} & \texttt{S64}\index{S64} &
+      \texttt{S65}\index{S65} & \texttt{S66}\index{S66} \\
+      \hline
+    \end{tabular}
+  \end{center}
+\end{table}
+
+\begin{table}[Ht] \footnotesize
+  \begin{center}
+    \caption{Transfer matrix elements \texttt{(X2,X1)} in a \texttt{TWISS} table}
+    \label{tab:twiss-mat}
+    \begin{tabular}{|l|l|l|l|l|l|l|}
+      \hline
+      Matrix Element & \multicolumn{6}{c|}{Second variable \texttt{X2}} \\
+      First variable \texttt{X1} & X & PX & Y & PY & T & PT \\
+      \hline
+      \texttt{X} &
+      \texttt{R11}\index{R11} & \texttt{R12}\index{R12} &
+      \texttt{R13}\index{R13} & \texttt{R14}\index{R14} &
+      \texttt{R15}\index{R15} & \texttt{R16}\index{R16} \\
+      \texttt{PX} &
+      \texttt{R21}\index{R21} & \texttt{R22}\index{R22} &
+      \texttt{R23}\index{R23} & \texttt{R24}\index{R24} &
+      \texttt{R25}\index{R25} & \texttt{R26}\index{R26} \\
+      \texttt{Y} &
+      \texttt{R31}\index{R31} & \texttt{R32}\index{R32} &
+      \texttt{R33}\index{R33} & \texttt{R34}\index{R34} &
+      \texttt{R35}\index{R35} & \texttt{R36}\index{R36} \\
+      \texttt{PY} &
+      \texttt{R41}\index{R41} & \texttt{R42}\index{R42} &
+      \texttt{R43}\index{R43} & \texttt{R44}\index{R44} &
+      \texttt{R45}\index{R45} & \texttt{R46}\index{R46} \\
+      \texttt{T} &
+      \texttt{R51}\index{R51} & \texttt{R52}\index{R52} &
+      \texttt{R53}\index{R53} & \texttt{R54}\index{R54} &
+      \texttt{R55}\index{R55} & \texttt{R56}\index{R56} \\
+      \texttt{PT} &
+      \texttt{R61}\index{R61} & \texttt{R62}\index{R62} &
+      \texttt{R63}\index{R63} & \texttt{R64}\index{R64} &
+      \texttt{R65}\index{R65} & \texttt{R66}\index{R66} \\
+      \hline
+    \end{tabular}
+  \end{center}
+\end{table}
+
+\section{Listing Element Attributes}
+\label{sec:attlist}
+\index{ATTLIST}
+\index{List|(}
+Most element attributes can be listed for a beam line or table.
+The elements for which the attributes should be listed are selected
+by a {SELECT} command \seesec{select}.
+The attributes are specified by the command
+\begin{verbatim}
+ATTLIST,LINE=name, FILE=name,
+        COLUMN={string,string,...,string};
+\end{verbatim}
+Most element attributes can be listed as columns.
+At present, \opal does not recognize \texttt{ATTRIBUTES} or attributes
+of a \texttt{BEAMBEAM} element.
+Example:
+\begin{verbatim}
+SELECT, LINE=LIN1, FULL;
+ATTLIST, LINE=LIN1, FILE=TERM,
+   COLUMN={NAME,CLASS,KEYWORD,TYPE,LENGTH,K0L,UNKNOWN};
+\end{verbatim}
+This may produce the following output:
+\begin{verbatim}
+@ TYPE     %s  ATTRIBUTE
+@ LINE     %s  LIN1
+@ DATE     %s  11/10/1999
+@ TIME     %s  14.08.14
+@ ORIGIN   %s  OPAL_9.3
+@ COMMENT  %s  ""
+* NAME CLASS KEYWORD TYPE L K0L UNKNOWN
+$ %s %s %s %s %le %le %le
+  #S MARKER MARKER Null 0 0 0
+  L4 DRIFT DRIFT Null 1.57 0 0
+  B1 RBEND RBEND Null 35.09 0.0113061 0
+  L2 DRIFT DRIFT Null 0.56 0 0
+  SF SEXT SEXTUPOLE Null 0.4 0 0
+  L3 DRIFT DRIFT Null 0.28 0 0
+  QF QUAD QUADRUPOLE MQ 1.6 0 0
+  L1 DRIFT DRIFT Null 1.21 0 7
+  B1 RBEND RBEND Null 35.09 0.0113061 0
+  L2 DRIFT DRIFT Null 0.56 0 0
+  SD SEXT SEXTUPOLE Null 0.76 0 0
+  L3 DRIFT DRIFT Null 0.28 0 0
+  QD QUAD QUADRUPOLE MQ 1.6 0 0
+  #E MARKER MARKER Null 0 0 0
+\end{verbatim}
+As it can be seen, empty strings are printed as the word ``Null''.
+\clearpage
+\section{Listing a Table}
+\label{sec:list}
+Five commands exist which permit listing of a previously generated
+table.
+All of these have the option of printing on a file or on the terminal.
+
+\subsection{LIST Command}
+\index{LIST}
+The most general of these commans is
+\begin{verbatim}
+LIST,TABLE=name, FILE=name, ALL=logical,
+     COLUMN={expression,...,expression};
+\end{verbatim}
+The attributes of this command are:
+\begin{kdescription}
+\item[TABLE]
+  The name of the table to be listed (no default).
+  The rows to be listed can be selected by a
+  {SELECT} \seesec{select} command.
+\item[FILE]
+  The name of the file to be written (default \texttt{LIST}).
+  If the file name is \texttt{TERM}, output goes to the terminal.
+\item[ALL]
+  If true, the column selection is by default, and the column width
+  and precision is selected by \opal .
+  In this case \texttt{COLUMN} is ignored.
+\item[COLUMN]
+  A list of column descriptors.
+  Each column descriptor consists of a real expression \seesec{areal},
+  which may also contain one or more names of columns as operands.
+  If a name refers both to a column and to a global parameter,
+  the column takes precedence.
+  The expression may optionally be followed by a format indication of
+  the form:
+\begin{verbatim}
+:width
+:width:precision
+\end{verbatim}
+  Both \texttt{width} and \texttt{precision} are unsigned integers.
+  \texttt{width} denotes the column width in characters (default~12),
+  and \texttt{precision} controls the number of digits in the column
+  (default~\texttt{width}-4).
+\end{kdescription}
+Example:
+\begin{verbatim}
+list, table=su1, file=term, column={x,y,z,s*z:16:12};
+\end{verbatim}
+
+\subsection{``Canned'' List Commands}
+\label{sec:canned}
+Certain predefined column sets are obtainable with the commands
+\begin{verbatim}
+EIGEN, TABLE=name, FILE=name;
+ENVELOPE, TABLE=name, FILE=name;
+MATRIX, TABLE=name, FILE=name;
+TWISS3, TABLE=name, FILE=name;
+\end{verbatim}
+These commands provide the following output:
+\begin{kdescription}
+\item[EIGEN]
+  The name of the element, the arc length, the closed orbit,
+  and the eigenvectors \seetab{twiss-eig}.
+\item[ENVELOPE]
+  The name of the element, the arc length, the closed orbit,
+  and the beam envelope \seetab{twiss-sig}.
+\item[MATRIX]
+  The name of the element, the arc length, the closed orbit,
+  and the accumulated matrix \seetab{twiss-mat}.
+\item[TWISS3]
+  The name of the element, the arc length, the closed orbit,
+  and the Mais-Ripken functions \seetab{twiss-col}.
+\end{kdescription}
+The attributes of these commands are:
+\begin{kdescription}
+\item[TABLE]
+  The name of the table to be listed (no default).
+  The rows to be listed can be selected by a
+  {SELECT} \seesec{select} command.
+\item[FILE]
+  The name of the file to be written (default \texttt{LIST}).
+  If the file name is \texttt{TERM}, output goes to the terminal.
+\end{kdescription}
+
+\index{List|)}
+\index{Tables|)}
\ No newline at end of file
diff --git a/doc/user_guide/track.tex b/doc/user_guide/track.tex
new file mode 100755
index 0000000000000000000000000000000000000000..c64bc3c7736debca96d4e610b2df9ef38b2f7d21
--- /dev/null
+++ b/doc/user_guide/track.tex
@@ -0,0 +1,292 @@
+\input{header}
+
+\chapter{Tracking}
+\label{chp:track}
+\index{Tracking|(}
+
+\begin{table}[ht] \footnotesize
+  \begin{center}
+    \caption{Commands accepted in Tracking Mode}
+    \label{tab:trackcmd}
+    \begin{tabular}{|p{0.3\textwidth}|p{0.6\textwidth}|}
+      \hline
+      \tabhead{Command & Purpose}
+      \hline
+      \tabline[sec:trackmode]{TRACK}{Enter tracking mode}
+      \tabline[sec:trackmode]{LINE}{Label of \keyword{LINE} or \keyword{SEQUENCE}}
+      \tabline[sec:trackmode]{BEAM}{Label of \keyword{BEAM}}
+      \tabline[sec:trackmode]{T0}{Initial time}
+      \tabline[sec:trackmode]{DT}{Array of time step sizes for tracking}
+      \tabline[sec:trackmode]{MAXSTEPS}{Array of maximal number of time steps}
+      \tabline[sec:trackmode]{ZSTART}{z-location [m], from where to run simulation}
+      \tabline[sec:trackmode]{ZSTOP}{Array of z-location [m], after which the simulation switches to the next set of \keyword{DT}, \keyword{MAXSTEPS} and \keyword{ZSTOP}}
+      \tabline[sec:trackmode]{STEPSPERTURN}{Number of time steps per revolution period}
+      \tabline[sec:trackmode]{TIMEINTEGRATOR}{Defines the time integrator used in \opalcycl}
+      \tabline[sec:variable]{name=expression}{Parameter relation}
+%      \tabline[sec:tracknoise]{NOISE}{& Define power supply ripple}
+      \ifthenelse{\boolean{ShowMap}}{\tabline[sec:trackstart]{START}{Define initial conditions}
+      \tabline[sec:tracksave]{TSAVE}{Save end conditions}}{}
+      \tabline[sec:trackrun]{RUN}{Run particles for specified number of turns or steps}
+      \tabline[sec:trackmode]{ENDTRACK}{Leave tracking mode}
+      \hline
+    \end{tabular}
+  \end{center}
+\end{table}
+
+\section{Track Mode}
+\label{sec:trackmode}
+\index{TRACK}
+\index{ENDTRACK}
+
+Before starting to track, a beam line \seesec{line} \ifthenelse{\boolean{ShowMap}}{or
+sequence \seesec{sequence}}{} and a beam \seechp{beam} must be selected.
+The time step (\keyword{DT}) and the maximal steps to track (\keyword{MAXSTEPS}) or \keyword{ZSTOP} should be set. This command causes \opal to enter ``tracking mode'',
+in which it accepts only the track commands \seetab{trackcmd}. In order to preform several tracks, specify arrays of parameter
+in \keyword{DT}, \keyword{MAXSTEPS} and \keyword{ZSTOP}. This can be used to change the time step manually.
+
+
+The attributes of the command are:
+\begin{kdescription}
+\item[LINE]
+  The label of a preceding \keyword[sec:line]{LINE} \seesec{line}
+  \ifthenelse{\boolean{ShowMap}}{ or \keyword[sec:sequence]{SEQUENCE} \seesec{sequence}}{} (no default).
+\item[BEAM]
+  The named \keyword{BEAM} command defines the particle mass, charge
+  and reference momentum (default: \keyword{UNNAMED\_BEAM}).
+  \index{UNNAMED\_BEAM}
+\item[T0]
+ The initial time [\si{\second}] of the simulation, its default value is 0.
+\item[DT]
+  Array of  time step sizes for tracking, default length of the array is 1 and its only value is \SI{1}{\pico\second}.
+\item[MAXSTEPS]
+  Array of maximal number of time steps, default length of the array is 1 and its only value is 10.
+\item[ZSTART]
+  Initial position of the reference particle along the reference trajectory, default position is \SI{0.0}{\meter}.
+\item[ZSTOP]
+  Array of z-locations [m], default length of the array is 1 and its only value is $1E6$ [m]. The simulation switches to the next set, $i+1$, of \keyword{DT}, \keyword{MAXSTEPS} and \keyword{ZSTOP} if either it has been tracking with the current set for more than $\text{\keyword{MAXSTEPS}}_i$ steps or the mean position has reached a z-position larger than $\text{\keyword{ZSTOP}}_i$. If set $i$ is the last set of the array then the simulation stops.
+
+ \item[TIMEINTEGRATOR]
+  Define the time integrator. Currently only available in \opalcycl.
+  The valid options are \keyword{RK-4}, \keyword{LF-2} and \keyword{MTS}:
+  \begin{kdescription}
+    \item[RK-4] the fourth-order Runge-Kutta integrator. This is the default integrator for \opalcycl.
+    \item[LF-2] the second-order Boris-Buneman (leapfrog-like) integrator.
+      Currently, \keyword{LF-2} is only available for multi-particles with/without space charge.
+      For single particle tracking and tune calculations, use the \keyword{RK-4} for the time being.
+    \item[MTS] the multiple-time-stepping integrator.
+    Considering that the space charge fields change much slower than the external fields in cyclotrons,
+    the space charge can be calculated less  frequently than the external field interpolation, so as to reduce time to solution.
+    The outer step (determined by \keyword{STEPSPERTURN}) is used to integrate  space charge effects.
+    A constant number of sub-steps per outer step is used to query external fields and to move the particles.
+    The number of sub-steps can be set with the option \keyword{MTSSUBSTEPS} and its default value is 1.
+    When using this integrator, the input file has to be rewritten in the units of the outer step.
+   For example, extracts of the input file suited for
+    \keyword{LF-2} or \keyword{RK-4} read
+\begin{example}
+Option, PSDUMPFREQ=100;
+Option, REPARTFREQ=20;
+Option, SPTDUMPFREQ=50;
+turns=5;
+nstep=3000;
+TRACK, LINE=l1, BEAM=beam1, MAXSTEPS=nstep*turns, STEPSPERTURN=nstep,
+TIMEINTEGRATOR="LF-2";
+    RUN, METHOD = "CYCLOTRON-T", BEAM=beam1, FIELDSOLVER=Fs1, DISTRIBUTION=Dist1;
+ENDTRACK;
+\end{example}
+and should be transformed to
+\begin{example}
+Option, MTSSUBSTEPS=10;
+Option, PSDUMPFREQ=10;
+Option, REPARTFREQ=2;
+Option, SPTDUMPFREQ=5;
+turns=5;
+nstep=300;
+TRACK, LINE=l1, BEAM=beam1, MAXSTEPS=nstep*turns, STEPSPERTURN=nstep,
+TIMEINTEGRATOR="MTS";
+    RUN, METHOD = "CYCLOTRON-T", BEAM=beam1, FIELDSOLVER=Fs1, DISTRIBUTION=Dist1;
+ENDTRACK;
+\end{example}
+In general all step quantities should be divided by MTSSUBSTEPS.
+
+In our first experiments on PSI injector II cyclotron, simulations with reduced
+space charge solving frequency by a factor of 10 lie still very close to the original solution.
+How large \keyword{MTSSUBSTEPS} can be chosen of course depends on the importance of space charge effects.
+  \end{kdescription}
+
+\item[STEPSPERTURN]
+  Number of time steps per revolution period. Only available for \opalcycl, default value is 720.
+
+\end{kdescription}
+
+\ifthenelse{\boolean{ShowMap}}{
+In \opalt and \opalmap, the command format is:
+\begin{example}
+TRACK, LINE=name, BEAM=name, MAXSTEPS=value, DT=value;
+\end{example}
+}{}
+
+In \opalcycl, instead of setting time step, the time steps per-turn should be set.
+The command format is:
+\begin{example}
+TRACK, LINE=name, BEAM=name, MAXSTEPS=value,  STEPSPERTURN=value;
+\end{example}
+
+Particles are tracked in parallel i.e. the coordinates of all particles
+are transformed at each beam element as it is reached.
+
+\opal leaves \textbf{track mode} when it sees the command
+\begin{example}
+  ENDTRACK;
+\end{example}
+
+
+
+
+\subsection{Track a Random Machine} \label{sec:randmach}
+This example shows how to track a {\em random} machine i.e. some
+parameters are random variables. At the moment (Version 1.1.4) there seams to be a problem when
+having random variables in the Distribution command.
+\begin{example}
+Option, SCAN=TRUE;
+
+......
+
+I=0;
+WHILE (I < 3) {
+
+   rv1:= (RANF()*4.7);
+   rv2:=0.0;
+   rv3:=0.0;
+   rv4:=0.0;
+   rv5:=0.0;
+
+   Ppo: PepperPot, L=200.0E-6, ELEMEDGE=6.0E-3,
+        R=1.0E-4, PITCH=0.5E-4, NHOLX=20, NHOLY=20,
+        XSIZE=5.0E-3, YSIZE=5.0E-3, OUTFN="ppo.h5";
+
+   Col: ECollimator, L=3.0E-3, ELEMEDGE=7.0E-3,
+        XSIZE=7.5E-4, YSIZE=7.5E-4, OUTFN="Coll.h5";
+   SP1: Solenoid, L=1.20, ELEMEDGE=-0.5315,
+        FMAPFN="1T2.T7", KS=8.246e-05 + rv2;
+   SP2: Solenoid, L=1.20, ELEMEDGE=-0.397,
+        FMAPFN="1T3.T7", KS=1.615e-05 + rv3;
+   SP3: Solenoid, L=1.20, ELEMEDGE=-0.267,
+        FMAPFN="1T3.T7", KS=1.016e-05 + rv4;
+   SP4: Solenoid, L=1.20, ELEMEDGE=-0.157,
+        FMAPFN="1T3.T7", KS=4.750e-05 + rv5;
+   SP5: Solenoid, L=1.20, ELEMEDGE=-0.047,
+        FMAPFN="1T3.T7", KS=0.0;
+
+   gun: RFCavity, L=0.013, VOLT=(-47.51437343 + rv1),
+        FMAPFN="1T1.T7", ELEMEDGE=0.00,
+        TYPE="STANDING", FREQ=1.0e-6;
+
+   value,{I, rv1, rv2, rv3, rv4, rv5};
+
+   l1: Line=(gun, Ppo, sp1, sp2, sp3, sp4, sp5);
+
+   SELECT, Line=l1;
+   TRACK, line=l1, beam=beam1, MAXSTEPS=500, DT=2.0e-13;
+    RUN, method="PARALLEL-T", beam=beam1,
+    fieldsolver=Fs1, distribution:=Dist1;
+   ENDTRACK;
+
+   SYSTEM,"mkdir -p scan0-" & STRING(I);
+   SYSTEM,"mv scan-0.h5 scan-0.stat scan-0.lbal scan0-"
+          & STRING(I);
+   I=EVAL(I+1.0);
+}
+\end{example}
+
+
+\section{Track Particles}
+\label{sec:trackrun}
+\index{RUN}
+
+This command starts or continues the actual tracking:
+\begin{example}
+RUN, METHOD=string, FIELDSOLVER=label, DISTRIBUTION=label-vector, BEAM=label,
+FILE=string, TURNS=integer, MBMODE=string, PARAMB=float,
+BOUNDARYGEOMETRY=string, MULTIPACTING=logical, OBJECTIVES=string-vector;
+\end{example}
+The \texttt{RUN} command initialises tracking and uses the most recent
+particle bunch for initial conditions.
+The particle positions may be the result of previous tracking.
+
+Its attributes are:
+\begin{kdescription}
+\item[METHOD]
+  The name (a string, see \secref{astring}) of the tracking method to be used.
+  For the time being the following methods are known:
+  \begin{kdescription}
+    \ifthenelse{\boolean{ShowMap}}{
+    \item[THIN]
+    All elements are treated a s thin lenses.
+    This is the fastest of the known method which do not lump elements.
+    }{}
+    \item[PARALLEL-T]
+    This method puts \opal in \opalt mode \seechp{opalt}.
+    \item[CYCLOTRON-T]
+    This method puts \opal in \opalcycl mode \seechp{opalcycl}.
+    \item[STATISTICAL-ERRORS]
+    This is a method to let \opal run multiple times in parallel while adding imperfections to aligment and other physical quantities.
+  \end{kdescription}
+  \item[FIELDSOLVER]
+  The field solver to be used \seechp{fieldsolver}.
+
+  \item[DISTRIBUTION]
+  The particle distribution to be used \seechp{distribution}.
+
+  \item[BEAM]
+  The particle beam \seechp{beam} to be used is specified.
+
+  \item[FILE]
+  The name of the file to be writen (default="\texttt{track}").
+  \item[TURNS]
+  The number of turns (integer) to be tracked (default: 1, namely single bunch).
+
+  In \opalcycl, this parameter represents the number of bunches those will be injected into the cyclotron. In restart mode, the code
+  firstly read an attribute $NumBunch$ from $.h5$ file which records how many bunches have already been injected. If $NumBunch$
+  $<$ $TURNS$, the last $TURNS$$ -$ $NumBunch$ bunches will be injected in sequence by reading the initial distribution from $.h5$ file.
+
+  \item[MBMODE]
+  This defines which mode of multi-bunch runs. There are two options for it, namely, \texttt{AUTO} and \texttt{FORCE}.
+  See \secref{opalcycl:MultiBunch} for their explanations in detail.
+
+  For restarting run with \texttt{TURNS} larger than one, if the existing bunches of the read-in step is large than one,
+  the mode is forcely set to \texttt{FORCE}. Otherwise, it is forcely set to \texttt{AUTO}.
+
+  This argument is available for \opalcycl.
+
+  \item[PARAMB]
+   This is a control parameter to define when to start to transfer from single bunch to multi-bunches for \texttt{AUTO} mode (default: 5.0).
+
+   This argument is only available for \texttt{AUTO} mode multi-bunch run in \opalcycl.
+
+   \item[MULTIPACTING] \seechp{multpact}\TODO{Describe attribute}
+   \item[OBJECTIVES] An array of column names from the \filename{.stat} file used in \keyword{STATISTICAL-ERRORS} to compute mean value and standard deviation across all runs.
+\end{kdescription}
+Example:
+\begin{verbatim}
+run, file="table", turns=5, mbmode="AUTO", paramb=10.0,
+     method="CYCLOTRON-T", beam=beam1, fieldsolver=Fs1,
+     distribution=Dist1;
+\end{verbatim}
+
+This command tracks 5 bunches in cyclotron and writes the results on file \texttt{table}.
+
+\subsection{\keyword{STATISTICAL-ERRORS}}
+\label{ssec:statistical-errors}
+\index{STATISTICAL-ERRORS}
+This method can be used to quantify the effects of imperfections to alignment or other physical quantities such as e.g. the phase or the amplitude. It doesn't propagate the particles directly. Instead it scans through the input file and replaces all occurances of \keyword[tab:realfun]{GAUSS} and \keyword[tab:realfun]{TGAUSS} with randomly generated values of appropriate distribution. Then one of the other methods, e.g. \keyword{PARALLEL-T} is called. These two steps are then repeated many times.
+
+To use this method one has to specify the \keyword{METHOD} using the following form:
+\begin{center}
+\texttt{STATISTICAL-ERRORS(<track{\textunderscore}method>, <ncores>, <nruns>)},
+\end{center}
+\noindent where \texttt{<track{\textunderscore}method>} is the method that should track the particles, \texttt{<ncores>} is the number of cores used for a run and \texttt{<nruns>} is the number of individual runs that should be performed. \textbf{It should be noted that the total number of cores available has to be greater or equal to \texttt{ncores} + 1.} One core is needed to manage the distribution of tasks and to collect the results. The other cores are used to perform the simulations. If in total $N \times \texttt{ncores} + 1$ cores are available then $N$ individual runs are processed in parallel each using \texttt{ncores}.
+
+For each run of the method \keyword{STATISTICAL-ERRORS} a unique base name is generated of the form \filename{\%\%\%\%\%\%\%\%-\%\%\%\%-\%\%\%\%}. Each individual run is then performed in a directory \filename{\%\%\%\%\%\%\%\%-\%\%\%\%-\%\%\%\%{\textunderscore}run{\textunderscore}ddddd}. The files that are produced by the \texttt{<track{\textunderscore}method>} are kept. \textbf{This can lead to a large amount of data especially when snapshots of the phase space are stored frequently. The user should make sure that the file system can handle the amount of data or set the option \keyword[sec:option]{PSDUMPFREQ} to a big number.}
+
+In the end the method \keyword{STATISTICAL-ERRORS} computes the mean and the standard deviation for each variable in the array \keyword{OBJECTIVES} along the machine and stores this information in to the \filename{.stat} file.
+\input{footer}
\ No newline at end of file
diff --git a/doc/user_guide/tutorial.tex b/doc/user_guide/tutorial.tex
new file mode 100755
index 0000000000000000000000000000000000000000..413f964e317749de5704426612f8e170e0dc4375
--- /dev/null
+++ b/doc/user_guide/tutorial.tex
@@ -0,0 +1,256 @@
+\input{header}
+
+\chapter{Tutorial}
+\label{chp:tutorial}
+This chapter will provide a jump start describing some of the most common used features of \opal. The complete set of examples can be found
+and downloaded at \url{https://amas.psi.ch/OPAL/wiki/OPAL}. All examples run on a single core, but can be used
+efficiently on up to 8 cores. \opal scales in the weak sense, hence for a higher concurrency one has to increase the problem size i.e. number of
+macro particles and the grid size, which is beyond this tutorial.
+
+\section{Starting OPAL}
+The name of the application is \texttt{opal}. When called without any argument an interactive session is started.
+\begin{example}
+\$ opal
+Ippl> CommMPI: Parent process waiting for children ...
+Ippl> CommMPI: Initialization complete.
+>                ____  _____       ___
+>               / __ \|  __ \ /\   | |
+>              | |  | | |__) /  \  | |
+>              | |  | |  ___/ /\ \ | |
+>              | |__| | |  / ____ \| |____
+>               \____/|_| /_/    \_\______|
+OPAL >
+OPAL > This is OPAL (Object Oriented Parallel Accelerator Library) Version 1.3.0rc1 ...
+OPAL >
+OPAL > Please send cookies, goodies or other motivations (wine and beer ... ) to ...
+OPAL > Time: 16.43.23 date: 26/04/2013
+OPAL > Reading startup file ``/Users/adelmann/init.opal''.
+OPAL > Finished reading startup file.
+==>
+\end{example}
+One can exit from this session with the command \keyword{QUIT;} (including the semicolon).
+
+For batch runs \opal accepts the following command line arguments:\\
+\begin{tabular}{|l|l|p{10cm}|}
+\hline
+\tabhead{Argument & Values & Function}
+\hline
+-{}-info & \num{0} -- \num{5} & \parbox[t]{10cm}{controls the amount of output to the command line. \num{0} means no or scarce output, \num{5} means a lot of output. Default: \num{1}.\\ Full support currently only in \opalt.} \\
+-restart & \num{-1} -- \textless Integer\textgreater & restarts from given step in file with saved phase space. Per default \opal tries to restart from a file \textless file\textgreater.h5 where \textless file\textgreater is the input file without extension. \num{-1} stands for the last step in the file. If no other file is specified to restart from and if the last step of the file is chosen, then the new data is appended to the file. Otherwise the data from this particular step is copied to a new file and all new data appended to the new file.\\
+-restartfn & \textless file\textgreater & a file in H5hut format from which \opal should restart.\\
+\hline
+\end{tabular}
+
+\vspace{3pt}
+Example:
+\begin{example}
+opal input.in -restartfn input.h5 -restart -1 --info 3
+\end{example}
+
+
+\section{Auto-phase Example}
+\label{sec:trackautoph}
+This is a partial complete example. First we have to set \opal in \keyword{AUTOPHASE} mode, as described in \secref{option} and for example set the nominal phase to
+\SI{-3.5}{\degree}). The way how \opal is computing the phases is explained in \appref{autophasing}.
+\begin{example}
+Option, AUTOPHASE=4;
+
+FINSS_RGUN_phi= (-3.5/180*Pi);
+\end{example}
+
+The cavity would be defined like
+\begin{example}
+FINSS_RGUN: RFCavity, L = 0.17493, VOLT = 100.0,
+	FMAPFN = "FINSS-RGUN.dat",
+	ELEMEDGE =0.0, TYPE = "STANDING", FREQ = 2998.0,
+	LAG = FINSS_RGUN_phi;
+\end{example}
+with \texttt{FINSS\_RGUN\_phi} defining the off crest phase. Now a normal \keyword{TRACK} command can be executed. A file containing the values of maximum phases is created, and has the format like:
+\begin{example}
+1
+FINSS_RGUN
+2.22793
+\end{example}
+with the first entry defining the number of cavities in the simulation.
+
+
+\section{Examples of Particle Accelerators and Beamlines}
+\label{sec:examplesbeamlines}
+
+\examplefromfile{examples/OBLA-Gun/OBLA-Gun.in}
+
+
+%\figref{guncomp2} shows the excellent agreement between \impactt and \opalt.
+%
+%\begin{figure}[ht]
+% \begin{center}
+%   \includegraphics[width=0.6\linewidth,angle=90]{figures/Gun/GunCompEn}
+%   \includegraphics[width=0.6\linewidth,angle=90]{figures/Gun/GunCompEx}
+%   \caption{Comparison of energy and emittance in $x$ between \impactt and \opalt}
+%   \label{fig:guncomp2}
+% \end{center}
+%\end{figure}
+
+\subsection{PSI XFEL 250 MeV Injector}
+\label{sec:felinj}
+\index{XFEL}
+\index{INJECTOR}
+\examplefromfile{examples/diagnostic.in}
+
+
+
+\subsection{PSI  Injector II Cyclotron}
+\label{sec:inj2}
+\index{INJECTOR II}
+\index{CYCLOTRON}
+%%%%%%%%%%
+Injector II is a separated sector cyclotron specially designed for pre-acceleration (inject: \SI{870}{\kilo\electronvolt}, extract: \SI{72}{\mega\electronvolt} )
+of high intensity proton beam for Ring cyclotron. It has 4 sector magnets, two double-gap acceleration cavities
+(represented by 2 single-gap cavities here) and two single-gap flat-top cavities.
+
+Following is an input file of {\bfseries Single Particle Tracking mode} for PSI Injector II cyclotron.
+
+\examplefromfile{examples/opal-cycl.in}
+
+To run opal on a single node, just use this command:
+\begin{example}
+ opal testinj2-1.in
+\end{example}
+
+Here shows some pictures using the resulting data from single particle tracking using \opalcycl.
+
+Left plot of \figref{Inj2 reference orbit and tune} shows the accelerating orbit of reference particle. After 106 turns, the energy increases from \SI{870}{\kilo\electronvolt} at the injection point to \SI{72.16}{\mega\electronvolt} at the deflection point.
+
+%======================FIGURE===============================
+\begin{figure}[tb]
+\centering
+   \includegraphics[width=0.45\textwidth]{figures/cyclotron/AEO_Injector2.png}
+   \includegraphics[width=0.40\textwidth,angle=90]{figures/cyclotron/nurnuz_Inj2}
+   \caption{Reference orbit(left) and tune diagram(right) in Injector II  }
+   \label{fig:Inj2 reference orbit and tune}
+\end{figure}
+%===========================================================
+
+
+From theoretic view, there should be an eigen ellipse for any given energy in stable area of a fixed accelerator structure. Only when the initial phase space
+shape matches its eigen ellipse, the oscillation of beam envelop amplitude will get minimal and the transmission efficiency get maximal.
+We can calculate the eigen ellipse by single particle tracking using betatron oscillation property of off-centered particle as following: track
+an off-centered particle and record its coordinates and momenta at the same azimuthal position for each revolution.
+\figref{eigen} shows the eigen ellipse at symmetric line of sector magnet for energy of \SI{2}{\mega\electronvolt} in Injector II.
+
+%======================FIGURE===============================
+\begin{figure}[tb]
+\centering
+   \includegraphics[width=0.45\textwidth]{figures/cyclotron/RadialEigen_Inj2}
+   \includegraphics[width=0.45\textwidth]{figures/cyclotron/VertEigen_Inj2}
+   \caption{Radial and vertical eigenellipse at \SI{2}{\mega\electronvolt} of Injector II}
+   \label{fig:eigen}
+\end{figure}
+%===========================================================
+
+
+Right plot of \figref{Inj2 reference orbit and tune} shows very good agreement of the tune diagram by \opalcycl and FIXPO.
+The trivial discrepancy should come from the methods they used.
+In FIXPO, the tune values are obtained according to the crossing points of the initially displaced particle. Meanwhile, in \opalcycl, the Fourier
+analysis method is used to manipulate orbit difference between the reference particle and an initially displaced particle.
+The frequency point with the biggest amplitude is the betatron tune value at the given energy.
+
+%%%%%%%%%%%%%%
+Following is the input file for single bunch tracking with space charge effects in Injector II.
+%%%%%%%%%%%%%%
+
+\examplefromfile{examples/opal-cycl-sc.in}
+
+To run opal on single node, just use this command:
+\begin{example}
+ # opal testinj2-2.in
+\end{example}
+
+To run opal on N nodes in parallel environment interactively, use this command instead:
+\begin{example}
+ # mpirun -np N opal testinj2-2.in
+\end{example}
+
+If restart a job from the last step of an existing \filename{.h5} file, add a new argument like this:
+\begin{example}
+ # mpirun -np N opal testinj2-2.in -restart -1
+\end{example}
+\figref{cyclParameters,cyclphasespace} are simulation results, shown by  H5ROOT code.
+
+%======================FIGURE===============================
+\begin{figure}[tb]
+\centering
+    \includegraphics[width=0.45\textwidth]{figures/cyclotron/Inj2-ENERGY-TIME.png}
+    \includegraphics[width=0.45\textwidth]{figures/cyclotron/Inj2-B-ref-z-TrackStep.png}
+    \caption{Energy Vs. time (left) and external B field Vs. track step (Right, only show for about 2 turns)}
+    \label{fig:cyclParameters}
+\end{figure}
+%===========================================================
+
+
+%======================FIGURE===============================
+\begin{figure}[tb]
+\centering
+    \includegraphics[width=0.3\textwidth]{figures/cyclotron/Inj2-z-pz-step-870KeV.png}
+    \includegraphics[width=0.3\textwidth]{figures/cyclotron/Inj2-z-pz-step-15MeV.png}
+    \includegraphics[width=0.3\textwidth]{figures/cyclotron/Inj2-z-pz-step-30MeV.png}
+    \caption{Vertical phase at different energy from left to right: \SI{0.87}{\mega\electronvolt}, \SI{15}{\mega\electronvolt} and \SI{35}{\mega\electronvolt}}
+    \label{fig:cyclphasespace}
+\end{figure}
+%===========================================================
+
+
+
+%%%%%%%%%%%%%%
+\subsection{PSI  Ring Cyclotron}
+\label{sec:Ring}
+\index{RING}
+\index{CYCLOTRON}
+From the view of numerical simulation, the difference between Injector II and Ring cyclotron comes from two aspects:
+\begin{description}
+\item[B Field] The structure of Ring is totally symmetric, the field on median plain is periodic
+along azimuthal direction, \opalcycl take this advantage to only store \nicefrac{1}{8} field data to save memory.
+
+\item[RF Cavity] In the Ring, all the cavities are typically single gap with some parallel displacement from its
+radial position.\opalcycl have an argument \keyword{PDIS} to manipulate this issue.
+\end{description}
+\begin{figure}[ht]
+  \begin{center}
+    \includegraphics[width=6cm,trim=2.5cm 2.5cm 2.5cm 2.5cm]{figures/cyclotron/AEO_Ring.png}
+    \includegraphics[width=6cm,trim=2.5cm 2.5cm 2.5cm 2.5cm]{figures/cyclotron/nurnuz_Ring}
+    \caption{Reference orbit(left) and tune diagram(right) in Ring cyclotron }
+    \label{fig:Ring reference orbit and tune}
+  \end{center}
+\end{figure}
+\figref{Ring reference orbit and tune} shows a single particle tracking result and tune calculation result in the PSI Ring cyclotron.
+Limited by size of the user guide, we don't plan to show too much details as in Injector II.
+
+\clearpage
+
+
+\section{Translate Old Distribution Commands to New Distribution Commands}
+\label{sec:oldtonewdist}
+\index{Distribution!Translate Old}
+As of \opal 1.2, the distribution command \seechp{distribution} was changed significantly. Many of the changes were internal to the code, allowing us to more easily add new distribution command options. However, other changes were made to make creating a distribution easier, clearer and so that the command attributes were more consistent across distribution types. Therefore, we encourage our users to refer to \chpref{distribution} when creating any new input files, or if they wish to update existing input files.
+
+With the new distribution command, we did attempt as much as possible to make it backward compatible so that existing \opal input files would still work the same as before, or with small modifications. In this section of the manual, we will give several examples of distribution commands that will still work as before, even though they have antiquated command attributes. We will also provide examples of commonly used distribution commands that need small modifications to work as they did before.
+
+\textbf{\emph{An important point to note is that it is very likely you will see small changes in your simulation even when the new distribution command is nominally generating particles in exactly the same way.}} This is because random number generators and their seeds will likely not be the same as before. These changes are only due to \opal using a different sequence of numbers to create your distribution, and not because of errors in the calculation. (Or at least we hope not.)
+
+\subsection{\keyword{GUNGAUSSFLATTOPTH} and \keyword{ASTRAFLATTOPTH} Distribution Types}
+\label{sec:oldtonewdistgungaussandastra}
+\index{Distribution!Translate GUNGAUSSFLATTOPTH}
+\index{Distribution!Translate ASTRAFLATTOPTH}
+The \keyword{GUNGAUSSFLATTOPTH} and \keyword{ASTRAFLATTOPTH} distribution types \seesec{gungaussflattopthdisttype,astraflattopthdisttype} are two common types previously implemented to simulate electron beams emitted from photocathodes in an electron photoinjector. These are no longer explicitly supported and are instead now defined as specialized sub-types of the distribution type \keyword{FLATTOP}. That is, the \emph{emitted} distributions represented by \keyword{GUNGAUSSFLATTOPTH} and \keyword{ASTRAFLATTOPTH} can now be easily reproduced by using the \keyword{FLATTOP} distribution type and we would encourage use of the new command structure.
+
+Having said this, however, old input files that use the \keyword{GUNGAUSSFLATTOPTH} and \keyword{ASTRAFLATTOPTH} distribution types will still work as before, with the following exception. Previously, \opal had a Boolean \keyword{OPTION} command \keyword{FINEEMISSION} (default value was \keyword{TRUE}). This \keyword{OPTION} is no longer supported. Instead you will need to set the distribution attribute \keyword{EMISSIONSTEPS} \seetab{distattremitted} to a value that is 10 $\times$ the value of the distribution attribute \keyword{NBIN} \seetab{distattruniversal} in order for your simulation to behave the same as before.
+\input{footer}
+
+\subsection{\keyword{FROMFILE}, \keyword{GAUSS} and \keyword{BINOMIAL} Distribution Types}
+\index{Distribution!Translate FROMFILE}
+\index{Distribution!Translate GAUSS}
+\index{Distribution!Translate BINOMIAL}
+The \keyword{FROMFILE} \seesec{fromfiledisttype}, \keyword{GAUSS} \seesec{gaussdisttype} and \keyword{BINOMIAL} \seesec{binomialdisttype} distribution types have changed from previous versions of \opal. However, legacy distribution commands should work as before with one exception. If you are using \opalcycl then your old input files will work just fine. However, if you are using \opalt then you will need to set the distribution attribute \keyword{INPUTMOUNITS} \seesec{unitsdistattributes} to:
+\begin{example}
+INPUTMOUNITS = EV
+\end{example}
\ No newline at end of file
diff --git a/doc/user_guide/uml.tex b/doc/user_guide/uml.tex
new file mode 100755
index 0000000000000000000000000000000000000000..8bd4f3ca6728e1e9d7434225ff67522f3659ad57
--- /dev/null
+++ b/doc/user_guide/uml.tex
@@ -0,0 +1,198 @@
+% special macros for UML diagrams
+% ------------------------------------------------------------------------
+
+\def\dline{\dashline[30]{8}}
+
+
+\def\updotarrow(#1,#2)(#3,#4){%
+  \dashline[30]{8}(#1,#2)(#3,#4)%
+  \put(#3,#4){%
+    \drawline(-2,-8)(0,0)(2,-8)%
+  }%
+}
+
+
+\def\leftdotarrow(#1,#2)(#3,#4){%
+  \dashline[30]{8}(#1,#2)(#3,#4)%
+  \put(#3,#4){%
+    \drawline(8,-2)(0,0)(8,2)%
+  }%
+}
+
+
+\def\downdotarrow(#1,#2)(#3,#4){%
+  \dashline[30]{8}(#1,#2)(#3,#4)%
+  \put(#3,#4){%
+    \drawline(-2,8)(0,0)(2,8)%
+  }%
+}
+
+
+\def\rightdotarrow(#1,#2)(#3,#4){%
+  \dashline[30]{8}(#1,#2)(#3,#4)%
+  \put(#3,#4){%
+    \drawline(-8,-2)(0,0)(-8,2)%
+  }%
+}
+
+
+\def\class(#1,#2)#3{%
+  \put(#1,#2){\framebox(80,40){\texttt{#3}}}%
+}
+
+
+\def\bclass(#1,#2)(#3,#4)#5{%
+  \put(#1,#2){\framebox(#3,#4){\texttt{#5}}}%
+}
+
+
+\def\template(#1,#2)#3#4{%
+  \put(#1,#2){%
+    \begin{picture}(90,50)%
+      \drawline(80,30)(80,0)(0,0)(0,40)(50,40)%
+      \put(0,0){\makebox(80,30){\texttt{#3}}}%
+      \dashline[30]{8}(50,30)(90,30)(90,50)(50,50)(50,30)
+      \put(50,30){\makebox(40,20){\texttt{#4}}}%
+    \end{picture}%
+  }%
+}
+
+
+\def\module(#1,#2)#3{%
+  \put(#1,#2){%
+    \begin{picture}(80,50)%
+      \drawline(0,0)(80,0)(80,40)(0,40)(0,0)%
+      \drawline(0,40)(0,50)(20,50)(20,40)%
+      \put(0,0){\makebox(80,40){\texttt{#3}}}%
+    \end{picture}%
+  }%
+}
+
+
+\def\smodule(#1,#2)(#3,#4)#5{{%
+  \put(#1,#2){%
+    \begin{picture}(#3,#4)%
+      \drawline(0,0)(#3,0)(#3,#4)(0,#4)(0,0)
+      \put(0,#4){%
+        \begin{picture}(40,0)
+          \put(0,0){\makebox(40,20){\texttt{\tiny #5}}}
+          \drawline(0,0)(0,20)(40,20)(40,0)
+        \end{picture}
+      }%
+    \end{picture}%
+  }%
+}}
+
+
+\newcounter{temp}
+\def\upderive(#1,#2)(#3,#4){%
+  \setcounter{temp}{#4}
+  \addtocounter{temp}{-12}
+  \drawline(#1,#2)(#3,\value{temp})
+  \put(#3,#4){%
+    \begin{picture}(,)%
+      \drawline(0,0)(-6,-12)(6,-12)(0,0)%
+    \end{picture}%
+  }%
+}
+
+
+\def\leftderive(#1,#2)(#3,#4){%
+  \setcounter{temp}{#3}
+  \addtocounter{temp}{12}
+  \drawline(#1,#2)(\value{temp},#4)
+  \put(#3,#4){%
+    \begin{picture}(,)%
+      \drawline(0,0)(12,-6)(12,6)(0,0)%
+    \end{picture}%
+  }%
+}
+
+
+\def\downderive(#1,#2)(#3,#4){%
+  \setcounter{temp}{#4}
+  \addtocounter{temp}{12}
+  \drawline(#1,#2)(#3,\value{temp})
+  \put(#3,#4){%
+    \begin{picture}(,)%
+      \drawline(0,0)(6,12)(-6,12)(0,0)%
+    \end{picture}%
+  }%
+}
+
+
+\def\rightderive(#1,#2)(#3,#4){%
+  \setcounter{temp}{#3}
+  \addtocounter{temp}{-12}
+  \drawline(#1,#2)(\value{temp},#4)
+  \put(#3,#4){%
+    \begin{picture}(,)%
+      \drawline(0,0)(-12,-6)(-12,6)(0,0)%
+    \end{picture}%
+  }%
+}
+
+
+\def\upcompose(#1,#2)(#3,#4){%
+  \setcounter{temp}{#4}
+  \addtocounter{temp}{-16}
+  \drawline(#1,#2)(#3,\value{temp})
+  \put(#3,#4){%
+    \begin{picture}(,)%
+      \drawline(0,0)(-5,-8)(0,-16)(5,-8)(0,0)%
+    \end{picture}%
+  }%
+}
+
+
+\def\leftcompose(#1,#2)(#3,#4){%
+  \setcounter{temp}{#3}
+  \addtocounter{temp}{16}
+  \drawline(#1,#2)(\value{temp},#4)
+  \put(#3,#4){%
+    \begin{picture}(,)%
+      \drawline(0,0)(8,-5)(16,0)(8,5)(0,0)%
+    \end{picture}%
+  }%
+}
+
+
+\def\downcompose(#1,#2)(#3,#4){%
+  \setcounter{temp}{#4}
+  \addtocounter{temp}{16}
+  \drawline(#1,#2)(#3,\value{temp})
+  \put(#3,#4){%
+    \begin{picture}(,)%
+      \drawline(0,0)(-5,+8)(0,+16)(5,+8)(0,0)%
+    \end{picture}%
+  }%
+}
+
+
+\def\rightcompose(#1,#2)(#3,#4){%
+  \setcounter{temp}{#3}
+  \addtocounter{temp}{-16}
+  \drawline(#1,#2)(\value{temp},#4)
+  \put(#3,#4){%
+    \begin{picture}(,)%
+      \drawline(0,0)(-8,-5)(-16,0)(-8,5)(0,0)%
+    \end{picture}%
+  }%
+}
+
+
+\newcounter{tempx}
+\newcounter{tempy}
+\def\note(#1,#2)(#3,#4)#5{%
+  \put(#1,#2){%
+    \begin{picture}(#3,#4)%
+      \setcounter{tempx}{#3}
+      \setcounter{tempy}{#4}
+      \addtocounter{tempx}{-10}
+      \addtocounter{tempy}{-10}
+      \drawline(#3,\value{tempy})(#3,0)(0,0)(0,#4)(\value{tempx},#4)%
+        (#3,\value{tempy})(\value{tempx},\value{tempy})(\value{tempx},#4)%
+    \end{picture}%
+  }%
+  \put(#1,#2){\makebox(#3,#4){#5}}
+}
diff --git a/doc/user_guide/wakefields.tex b/doc/user_guide/wakefields.tex
new file mode 100644
index 0000000000000000000000000000000000000000..d72284cbe8f02c2149a1a9906ae6bd9102f0d152
--- /dev/null
+++ b/doc/user_guide/wakefields.tex
@@ -0,0 +1,234 @@
+\input{header}
+
+\chapter{Wakefields}
+\label{chp:wakefields}
+\index{Wakefields}
+\TODO{rewrite!}
+
+\opalt provides methods to compute CSR and short-range geometric wakefields.
+
+\section{Geometric Wakefields}
+\label{sec:wakefields:shortrange}
+Basically there are two different kind of wakefields that can be used. The first one is the wakefield of a round, metallic beam pipe that can be calculated numerically (see Sections~\ref{sec:wakefield} - \ref{sec:TAU}).
+Since this also limits the applications of wakefields we also provide a way to import a discretized wakefield from a file %\seesec{WFNAME}.
+
+The wakefield of a round, metallic beam pipe with radius $a$ can be calculated by inverse FFT of the beam pipe impedance. There are known models for beam pipes with \keyword{DC} and \keyword{AC} conductivity. The \keyword{DC} conductivity of a metal is given by
+%
+\begin{equation}
+\sigma_{DC} = \frac{ne^2\tau}{m} \label{eq:dc_cond}
+\end{equation}
+%
+with $n$ the density of conduction electrons with charge $e$, $\tau$ the relaxation time, and $m$ the electron mass. The \keyword{AC} conductivity, a response to applied oscillation fields, is given by
+%
+\begin{equation}
+\sigma_{AC} = \frac{\sigma_{DC}}{1-i\omega\tau} \label{eq:ac_cond}
+\end{equation}
+%
+with $\omega$ denoting the frequency of the fields.
+
+The longitudinal impedance with \keyword{DC} conductivity is given by
+%
+\begin{equation}  \label{eq:Z[2]}
+ Z_{Ldc}(k) = \dfrac{1}{ca} \dfrac{2}{\frac{\lambda}{k}-\frac{ika}{2}}
+\end{equation}
+%
+where
+\begin{equation}
+\lambda=\sqrt{\dfrac{2\pi\sigma \vert k\vert}{c}}(i+sign(k))
+\end{equation}
+%
+with $c$ denoting the speed of light and $k$ the wave number.
+
+The longitudinal wake can be obtained by an inverse Fourier transformation of the impedance. Since $Re(Z_L(k))$ drops at high frequencies faster than $Im(Z_L(k))$ the cosine transformation can be used to calculate the wake. The following equation holds in both, the \keyword{DC} and \keyword{AC}, case
+%
+\begin{equation} \label{eq:Calc_Wl}
+W_L(s)=10^{-12} \dfrac{2c}{\pi}Re\left(\int_0^\infty Re(Z_L(k))\cos (ks)dk\right)
+\end{equation}
+%
+with $Z_L(k)$ either representing $Z_{L_{DC}}(k)$ or $Z_{L_{AC}}(k)$ depending on the conductivity. With help of the Panofsky-Wenzel theorem
+%
+\begin{equation}
+Z_L(k) = \frac{k}{c}Z_T(k).
+\end{equation}
+%
+we can deduce the transverse wakefield from \eqnref{Calc_Wl}:
+%
+\begin{equation} \label{eq:Calc_Wt}
+W_T(s)= 10^{-12} \dfrac{2c}{\pi}Re\left(\int_0^\infty Re( \frac{c}{k}Z_L(k))\cos (ks)dk\right).
+\end{equation}
+
+%\begin{figure}[ht]
+%\begin{center}
+%\includegraphics[width=0.45\textwidth]{wakeComp/lo_Integration.png}
+%\includegraphics[width=0.45\textwidth]{wakeComp/tr_Integration.png}
+%\caption{Parameters of the numerical integration scheme: $N$ and $\Delta k$. \textsc{Left:} longitudinal and \textsc{Right:} transversal wake. \label{fig:lo_calc} }
+%\end{center}
+%\end{figure}
+
+%As shown in \eqnref{Calc_Wl,Calc_Wt} we need to integrate a function to calculate one sampling point of the wakefunction. For the numerical integration \eqnref{Calc_Wl} can be written as a sum from $0$ to $N-1$ since $\infty$ can not be covered numerically, and a discrete $\Delta k$ instead of a infinitesimal $dk$:
+%\begin{equation}\label{eq:Num_Calc_Wl}
+%W_{L}(s)=10^{-12} \dfrac{2c}{\pi}Re\left(\sum_{i=0}^{N-1} Re(Z_{L}(i \Delta k))\cos (i\Delta ks)dk\right)
+%\end{equation}
+%with $Re(Z_{L})$ either $Z_{Ldc}$ or $Z_{Lac}$.
+%The same holds for \eqnref{Calc_Wt} which is then written as
+%\begin{equation}\label{eq:Num_Calc_Wt}
+%W_{T}(s)=10^{-12} \dfrac{2c}{\pi}Re\left(\sum_{i=0}^{N-1} Re(\frac{c}{k} Z_{L}(i \Delta k))\cos (i\Delta ks)dk\right).
+%\end{equation}
+%To have reliable results out of \eqnref{Num_Calc_Wl,Num_Calc_Wt} $N$ the number of sampling points must be big enough and $\Delta k$ the mesh size small enough.
+%\figref{lo_calc} trites to give an intuition how $N$ and $\Delta k$ should be chosen. In the figure the parameters are shwn for a round, copper beam pipe with radius $5$\,mm. In \figref{lo_calc}  $Re(Z_{Ldc}(k))\cos (ks)$ with $s$=120 $\mu$m is plotted with respect to k. This equation is integrated in \eqnref{Num_Calc_Wl} to get the longitudinal wakefield. There it is obvious that k must be at least in the order of $10^5$. In \figref{tr_calc} $Re(\frac{c}{k}Z_{Lac}(k))\cos (ks)$ with $s$=120 $\mu$m is plotted with respect to k. This equation is integrated according to \eqnref{Num_Calc_Wt} to get the transversal wakefield. Figure shows a singularity at k=0. To integrate such functions a small $\Delta k$ (fine mesh) is needed.
+
+To calculate the integrals in \eqnref{Calc_Wl,Calc_Wt} numerically the Simpson integration schema with equidistant mesh spacing is applied. This leads to an integration with small $\Delta k$ with a big $N$ which is computational not optimal with respect to efficiency. Since we calculate the wakefield usually just once in the initialization phase the overall performance will not be affected from this.
+
+\section{CSR Wakefields}
+The electromagnetic field due to a particle moving on a circle in free space can be calculated exactly with the Li\'enard-Wiechert potentials. The field has been calculated for all points on the same circle \cite{bib:schott,bib:schwinger1949}. For high particle energies the radiated power is almost exclusively emitted in forward direction, whereas for low energies a fraction is also emitted in transverse and backward direction. For the case of high-energetic particles an impedance in forward direction can be calculated \cite{bib:murphy1997}. The procedure is then the same as for a regular wakefield with the important difference that wakes exert forces on trailing particles only. The electromagnetic fields of a particle propagating on the mid-plane between two parallel metallic plates that stretch to infinity \cite{bib:schwinger1949} and for finite plates \cite{bib:nodvick1954} can also be calculated. For the infinite plates an impedance can be calculated \cite{bib:murphy1997}.
+
+All of these approaches for CSR neglect any transient effects due to the finite length of the bend. Instead they describe the steady state case of a bunch circling infinitely long in the field of a dipole magnet. In \cite{bib:saldin1997} the four different stages of a bunch passing a bending magnet are treated separately and for each a corresponding wake function is derived. This model is used in \opalt for \keyword{1D-CSR}.
+
+The 1-dimensional approach also neglects any influence of the transverse dimensions and of changes in current density between retarded and current time. On the other hand it gives a good approximation of effects due to CSR in short time.
+
+In addition to the \keyword{1D-CSR} model also one that makes use of an integrated Green function  \cite{bib:mitchell2013}, \keyword{1D-CSR-IGF}.
+
+\section{The \keyword{WAKE} Command}
+\label{sec:wakecmd}
+The general input format is
+\begin{example}
+label:WAKE, TYPE=string, NBIN=real, CONST_LENGTH=bool,
+      CONDUCT=string, Z0=real, FORM=string, RADIUS=real,
+      SIGMA=real, TAU=real, FILTERS=string-array;
+\end{example}
+The format for a CSR wake is
+\begin{example}
+label:WAKE, TYPE=string, NBIN=real, FILTERS=string-array;
+\end{example}
+
+\begin{table}[ht] \footnotesize
+  \begin{center}
+    \caption{Wakefield command summary}
+    \label{tab:wakefieldcmd}
+    \begin{tabular}{|l|p{0.6\textwidth}|l|}
+      \hline
+      \tabhead{Command & Purpose}
+      \hline
+      \tabline[sec:wakefield]{WAKE}{Specify a wakefield}
+      \tabline[sec:WTYPE]{TYPE}{Specify the wake function [\keyword{1D-CSR}, \keyword{1D-CSR-IGF}, \keyword{LONG-SHORT-RANGE}, \keyword{TRANSV-SHORT-RANGE}, \keyword{LONG-TRANSV-SHORT-RANGE}]}
+      \tabline[sec:NBIN]{NBIN}{Number of bins used in the calculation of the line density}
+      \tabline[sec:CONSTLEN]{CONST\_LENGTH}{\keyword{TRUE} if the length of the bunch is considered to be constant}
+      \tabline[sec:CONDUCT]{CONDUCT}{Conductivity [\keyword{AC}, \keyword{DC}]}
+      \tabline[sec:Z]{Z0}{Impedance of the beam pipe in [$\Omega$]}
+      \tabline[sec:FORM]{FORM}{The form of the beam pipe [\keyword{ROUND}]}
+      \tabline[sec:RADIUS]{RADIUS}{The radius of the beam pipe in [m]}
+      \tabline[sec:SIGMA]{SIGMA}{Material constant dependent on the beam pipe material in [$\Omega^{-1} m$]}
+      \tabline[sec:TAU]{TAU}{Material constant dependent on the beam pipe material in [$s$]}
+      \tabline[sec:WFNAME]{FNAME}{Specify a file that provides a wake function}
+      \tabline[sec:FILTER]{FILTER}{The names of the filters that should be applied}
+      \hline
+    \end{tabular}
+  \end{center}
+\end{table}
+
+\section{Define the Wakefield to be used}
+\label{sec:wakefield}
+\index{WAKE}
+The \keyword{WAKE} command defines data for a wake function on an element \seesec{Element:common}.
+
+\section{Define the wakefield type}
+\label{sec:WTYPE}
+\index{TYPE}
+A {string value} \seesec{astring} to specify the wake function, either \keyword{1D-CSR}, \keyword{1D-CSR-IGF}, \keyword{LONG-SHORT-RANGE}, \\
+\keyword{TRANSV-SHORT-RANGE} or \keyword{LONG-TRANSV-SHORT-RANGE}.
+
+\section{Define the number of bins}
+\label{sec:NBIN}
+\index{NBIN}
+The number of bins used in the calculation of the line density.
+
+\section{Define the bunch length to be constant}
+\label{sec:CONSTLEN}
+\index{CONST\_LENGTH}
+With the \keyword{CONST\_LENGTH} flag the bunch length can be set to be constant. This has no effect on CSR wakefunctions.
+
+\section{Define the conductivity}
+\label{sec:CONDUCT}
+\index{CONDUCTIVITY}
+The conductivity of the bunch which can be set to either \keyword{AC} or \keyword{DC}. This has no effect on CSR wakefunctions.
+
+\section{Define the impedance}
+\label{sec:Z}
+\index{Z0}
+The impedance $Z_0$ of the beam pipe in [$\Omega$]. This has no effect on CSR wakefunctions.
+
+\section{Define the form of the beam pipe}
+\label{sec:FORM}
+\index{FORM}
+The form of the beam pipe can be set to \keyword{ROUND}. This has no effect on CSR wakefunctions.
+
+\section{Define the radius of the beam pipe}
+\label{sec:RADIUS}
+\index{RADIUS}
+The radius of the beam pipe in [m]. This has no effect on CSR wakefunctions.
+
+\section{Define the $\sigma$ of the beam pipe}
+\label{sec:SIGMA}
+\index{SIGMA}
+The $\sigma$ of the beam pipe (material constant), see \eqnref{dc_cond}. This has no effect on CSR wakefunctions.
+
+\section{Define the relaxation time ($\tau$) of the beam pipe}
+\label{sec:TAU}
+\index{TAU}
+The $\tau$ defines the relaxation time and is needed to calculate the impedance of the beam pipe \seeeqn{dc_cond}. This has no effect on CSR wakefunctions.
+
+\section{Import a wakefield from a file}
+\label{sec:WFNAME}
+\index{FNAME}
+
+Since we only need values of the wake function at several discreet points to calculate the force on the particle it is also possible to specify these in a file.To get required data points of the wakefield not provide in the file we linearly interpolate the available function values. The files are specified in the SDDS format \cite{bib:borland1995,bib:borland1998}.
+
+Whenever a file is specified \opal will use the wakefield found in the file and ignore all other commands related to round beam pipes.
+
+\section{List of Filters}
+\label{sec:FILTER}
+  Array of names of filters to be applied to the longitudinal histogram of the bunch to get rid of the noise and to calculate derivatives. All the filters are applied to the line density in the order they appear in the array. The last filter is also used for calculating the derivatives. The actual filters have to be defined elsewhere.
+
+
+\section{The \keyword{FILTER} Command}
+Filters can be defined which then are applied to the line density of the bunch. The following smoothing filters are implemented: \keyword{Savitzky-Golay}, \keyword{Stencil}, \keyword{FixedFFTLowPass}, \keyword{RelativFFTLowPass}. The input format for them is
+\begin{example}
+label:FILTER, TYPE=string, NFREQ=real, THRESHOLD=real,
+      NPOINTS=real, NLEFT=real, NRIGHT=real,
+      POLYORDER=real
+\end{example}
+\begin{kdescription}
+\item[TYPE]
+  The type of filter: \keyword{Savitzky-Golay}, \keyword{Stencil}, \keyword{FixedFFTLowPass}, \keyword{RelativFFTLowPass}
+\item[NFREQ]
+  Only used in \keyword{FixedFFTLowPass}: the number of frequencies to keep
+\item[THRESHOLD]
+  Only used in \keyword{RelativeFFTLowPass}: the minimal strength of frequency compared to the strongest to consider.
+\item[NPOINTS]
+  Only used in \keyword{Savitzky-Golay}: width of moving window in number of points
+\item[NLEFT]
+  Only used in \keyword{Savitzky-Golay}: number of points to the left
+\item[NRIGHT]
+  Only used in \keyword{Savitzky-Golay}: number of points to the right
+\item[POLYORDER]
+  Only used in \keyword{Savitzky-Golay}: polynomial order to be used in least square approximation
+\end{kdescription}
+The \keyword{Savitzky-Golay} filter and the ones based on the FFT routine provide a derivative on a natural way. For the \keyword{Stencil} filter a second order stencil is used to calculate the derivative.
+
+An implementation of the \keyword{Savitzky-Golay} filter can be found in the Numerical Recipes. The \keyword{Stencil} filter uses the following two stencil consecutively to smooth the line density:
+$$f_i = \frac{7\cdot f_{i-4} + 24\cdot f_{i-2} + 34\cdot f_{i} + 24\cdot f_{i+2} + 7\cdot f_{i+4}}{96}$$
+and
+$$f_i = \frac{7\cdot f_{i-2} + 24\cdot f_{i-1} + 34\cdot f_{i} + 24\cdot f_{i+1} + 7\cdot f_{i+2}}{96}.$$
+For the derivative a standard second order stencil is used:
+$$f\primed_i = \frac{f_{i-2} - 8\cdot f_{i-1} + 8\cdot f_{i+1} - f_{i+2}}{h}$$
+This filter was designed by Ilya Pogorelov for the ImpactT implementation of the CSR 1D model.
+
+The FFT based smoothers calculate the Fourier coefficients of the line density. Then they set all coefficients corresponding to frequencies above a certain threshold to zero. Finally the back-transformation is calculate using this coefficients. The two filters differ in the way they identify coefficients which should be set to zero. \keyword{FixedFFTLowPass} uses the n lowest frequencies whereas \keyword{RelativeFFTLowPass} searches for the coefficient which has the biggest absolute value. All coefficients which, compared to this value, are below a threshold (measure in percents) are set to zero. For the derivative the coefficients are multiplied with the following function (this is equivalent to a convolution):
+$$g_{i} =
+\begin{cases}
+i \frac{2\pi \imath}{N\cdot L} & i < N/2 \\
+-i \frac{2\pi \imath}{N\cdot L} & i > N/2
+\end{cases}$$
+where $N$ is the total number of coefficients/sampling points and $L$ is the length of the bunch.
+
+\input{footer}
\ No newline at end of file
diff --git a/ippl/src/Utility/StaticIpplInfo.cpp b/ippl/src/Utility/StaticIpplInfo.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..5f9c519bda248d33aa274ee0cb224a4e8b6eb483
--- /dev/null
+++ b/ippl/src/Utility/StaticIpplInfo.cpp
@@ -0,0 +1,10 @@
+#include "StaticIpplInfo.h"
+#include "Message/Communicate.h"
+#include "Utility/IpplStats.h"
+
+#ifdef IPPL_DKS
+#include "DKSBase.h"
+#endif
+
+StaticIpplInfo::StaticIpplInfo() { }
+StaticIpplInfo::~StaticIpplInfo() { }
\ No newline at end of file
diff --git a/ippl/src/Utility/StaticIpplInfo.h b/ippl/src/Utility/StaticIpplInfo.h
new file mode 100644
index 0000000000000000000000000000000000000000..c33477d94e56bd4a70b1fcb0e3a9887ce2400a9d
--- /dev/null
+++ b/ippl/src/Utility/StaticIpplInfo.h
@@ -0,0 +1,113 @@
+#ifndef STATIC_IPPL_INFO_H
+#define STATIC_IPPL_INFO_H
+
+#include <mpi.h>
+
+class Communicate;
+class IpplStats;
+//DKS include
+#ifdef IPPL_DKS
+class DKSBase;
+#endif
+
+class StaticIpplInfo {
+public:
+    StaticIpplInfo();
+    ~StaticIpplInfo();
+
+    // Inform *Info;
+    // Inform *Warn;
+    // Inform *Error;
+    // Inform *Debug;
+
+    // the parallel communication object
+    Communicate *Comm;
+
+    // the statistics collection object
+    IpplStats *Stats;
+
+#ifdef IPPL_DKS
+    DKSBase *DKS;
+#endif
+
+    // flag telling whether to use optimization for reducing
+    // communication by deferring guard cell fills.
+    bool deferGuardCellFills;
+
+    // flag telling whether to turn off compression in the Field classes.
+    bool noFieldCompression;
+
+    // flag telling whether to try to (pseudo-)randomly offset the
+    // LField blocks to try to avoid cache conflicts.
+    bool offsetStorage;
+
+    // flag telling whether to try to do a TryCompress after each
+    // individual LField has been processed in an expression.
+    bool extraCompressChecks;
+
+    // flag telling whether to try to use direct-io.  This is only
+    // possible if the library is compiled with the IPPL_DIRECTIO option,
+    // and you are on a system that provides this capablity.
+    bool useDirectIO;
+
+    MPI_Comm communicator_m;
+
+    // counter indicating how many IpplInit objects have been created.
+    // When this gets back to zero, it's time to delete the Comm and quit.
+    int NumCreated;
+
+    // flag indicating whether this class has been created with
+    // argc,argv specified ever.  This should only be done once.
+    bool CommInitialized;
+
+    // flag indicating whether we should print out stats info at the
+    // end of the program.
+    bool PrintStats;
+
+    // flag indicating if we need to delete the comm object at the end.
+    bool NeedDeleteComm;
+
+    // flag indicating whether to use checksums on messages
+    bool UseChecksums;
+
+    // flag indicating whether to retransmit messages when errors occur
+    bool Retransmit;
+
+    // data with argc and argv
+    int MyArgc;
+    char **MyArgv;
+
+    // data with my node number and total number of nodes.  These are
+    // only changed when a new Communicate object is created.
+    int MyNode;
+    int TotalNodes;
+
+    // data with SMP information.  These are changed after a new
+    // Communicate object is created.
+    int NumSMPs;
+    int *SMPIDList;
+    int *SMPNodeList;
+
+    // data about a limit to the number of nodes that should be used
+    // in FFT operations.  If this is <= 0 or > number of nodes, it is ignored.
+    int MaxFFTNodes;
+
+    // Maximum read chunk size
+    int ChunkSize;
+
+    // A boolean setting for whether we should attempt to use parallel
+    // I/O within a single SMP, for example by having multipple processors
+    // try to read from a single file (vs just having one node do it).
+    bool PerSMPParallelIO;
+
+#ifdef IPPL_COMM_ALARMS
+    // A timeout quantity, in seconds, to allow us to wait a certain number
+    // of seconds before we signal a timeout when we're trying to receive
+    // a message.  By default, this will be zero; change it with the
+    // --msgtimeout <seconds> flag
+    unsigned int CommTimeoutSeconds;
+#endif
+
+};
+
+#endif
\ No newline at end of file
diff --git a/src/Algorithms/CavityAutophaser.cpp b/src/Algorithms/CavityAutophaser.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..2e0b2c601828eb084c7cb4eaf46d337758a3bf90
--- /dev/null
+++ b/src/Algorithms/CavityAutophaser.cpp
@@ -0,0 +1,283 @@
+#include "Algorithms/CavityAutophaser.h"
+#include "Algorithms/Vektor.h"
+#include "AbsBeamline/RFCavity.h"
+#include "AbsBeamline/TravelingWave.h"
+#include "Utilities/Options.h"
+#include "Utilities/OpalException.h"
+#include "Utilities/Util.h"
+#include "AbstractObjects/OpalData.h"
+
+extern Inform *gmsg;
+
+CavityAutophaser::CavityAutophaser(const PartData &ref,
+                                   std::shared_ptr<Component> cavity):
+    itsReference_m(ref),
+    itsCavity_m(cavity)
+{
+    double zbegin = 0.0, zend = 0.0;
+    PartBunch *fakeBunch = NULL;
+    cavity->initialise(fakeBunch, zbegin, zend);
+    initialR_m = Vector_t(0, 0, zbegin);
+}
+
+CavityAutophaser::~CavityAutophaser() {
+
+}
+
+double CavityAutophaser::getPhaseAtMaxEnergy(const Vector_t &R,
+                                             const Vector_t &P,
+                                             double t,
+                                             double dt) {
+    initialP_m = Vector_t(0, 0, euclidian_norm(P));
+    double tErr  = (initialR_m(2) - R(2)) * sqrt(dot(P,P) + 1.0) / (P(2) * Physics::c);
+
+    double initialEnergy = Util::getEnergy(P, itsReference_m.getM()) * 1e-6;
+    double originalPhase = 0.0;
+    double initialPhase = guessCavityPhase(t + tErr);
+    double optimizedPhase = 0.0;
+    double amplitude = 0.0;
+    double designEnergy = 0.0;
+    double finalEnergy = 0.0;
+    const double length = itsCavity_m->getElementLength();
+
+    if(itsCavity_m->getType() == ElementBase::TRAVELINGWAVE) {
+        TravelingWave *element = static_cast<TravelingWave *>(itsCavity_m.get());
+        amplitude = element->getAmplitudem();
+        designEnergy = element->getDesignEnergy();
+
+        if (amplitude <= 0.0 && designEnergy <= 0.0)
+            throw OpalException("CavityAutophaser::getPhaseAtMaxEnergy()",
+                                "neither amplitude or design energy given to cavity " + element->getName());
+
+
+    } else if(itsCavity_m->getType() == ElementBase::RFCAVITY) {
+        RFCavity *element = static_cast<RFCavity *>(itsCavity_m.get());
+        amplitude = element->getAmplitudem();
+        designEnergy = element->getDesignEnergy();
+
+        if (amplitude == 0.0 && (designEnergy <= 0.0 || length <= 0.0))
+            throw OpalException("CavityAutophaser::getPhaseAtMaxEnergy()",
+                                "neither amplitude or design energy given to cavity " + element->getName());
+
+        if (amplitude == 0.0) {
+            amplitude = 2 * (designEnergy - initialEnergy) / (std::abs(itsReference_m.getQ()) * length);
+
+            element->setAmplitudem(amplitude);
+        }
+
+        if (designEnergy > 0.0) {
+            int count = 0;
+            while (count < 1000) {
+                initialPhase = guessCavityPhase(t + tErr);
+                auto status = optimizeCavityPhase(initialPhase, t + tErr, dt);
+
+                optimizedPhase = status.first;
+                finalEnergy = status.second;
+
+                if (std::abs(designEnergy - finalEnergy) < 1e-7) break;
+
+                amplitude *= std::abs(designEnergy / finalEnergy);
+                element->setAmplitudem(amplitude);
+                initialPhase = optimizedPhase;
+
+                ++ count;
+            }
+        } else {
+            auto status = optimizeCavityPhase(initialPhase, t + tErr, dt);
+
+            optimizedPhase = status.first;
+            finalEnergy = status.second;
+        }
+    } else {
+        throw OpalException("CavityAutophaser::getPhaseAtMaxEnergy()",
+                            "given element is not a cavity");
+    }
+
+    if(itsCavity_m->getType() == ElementBase::TRAVELINGWAVE) {
+        TravelingWave *element = static_cast<TravelingWave *>(itsCavity_m.get());
+        originalPhase = element->getPhasem();
+        double newPhase = std::fmod(originalPhase + optimizedPhase + Physics::two_pi, Physics::two_pi);
+        element->setPhasem(newPhase);
+    } else {
+        RFCavity *element = static_cast<RFCavity *>(itsCavity_m.get());
+        originalPhase = element->getPhasem();
+        double newPhase = std::fmod(originalPhase + optimizedPhase + Physics::two_pi, Physics::two_pi);
+        element->setPhasem(newPhase);
+    }
+
+    double PhiAstra = std::fmod((optimizedPhase * Physics::rad2deg) + 90.0, 360.0);
+
+    INFOMSG(itsCavity_m->getName() << "_phi = "  << optimizedPhase << " [rad] / "
+            << optimizedPhase * Physics::rad2deg <<  " [deg], AstraPhi = " << PhiAstra << " [deg],\n"
+            << "E = " << finalEnergy << " [MeV], " << "phi_nom = " << originalPhase * Physics::rad2deg << " [deg]\n"
+            << "Ez_0 = " << amplitude << " [MV/m]" << "\n"
+            << "time = " << (t + tErr) * 1e9 << " [ns], dt = " << dt * 1e12 << " [ps]" << endl);
+
+    OpalData::getInstance()->setMaxPhase(itsCavity_m->getName(), optimizedPhase);
+
+    if(itsCavity_m->getType() == ElementBase::TRAVELINGWAVE) {
+        TravelingWave *element = static_cast<TravelingWave *>(itsCavity_m.get());
+        element->setAutophaseVeto();
+    } else {
+        RFCavity *element = static_cast<RFCavity *>(itsCavity_m.get());
+        element->setAutophaseVeto();
+    }
+
+    return optimizedPhase;
+}
+
+double CavityAutophaser::guessCavityPhase(double t) {
+    const Vector_t &refP = initialP_m;
+    double Phimax = 0.0;
+    bool apVeto;
+    if(itsCavity_m->getType() == ElementBase::TRAVELINGWAVE) {
+        TravelingWave *element = static_cast<TravelingWave *>(itsCavity_m.get());
+        double orig_phi = element->getPhasem();
+        apVeto = element->getAutophaseVeto();
+        if (apVeto) {
+            INFOMSG(level1 << " ----> APVETO -----> "
+                    << element->getName() <<  endl);
+            return orig_phi;
+        }
+        // INFOMSG(level1 << itsCavity_m->getName() << ", "
+        //         << "phase = " << orig_phi << " rad" << endl);
+
+        Phimax = element->getAutoPhaseEstimate(getEnergyMeV(refP),
+                                               t,
+                                               itsReference_m.getQ(),
+                                               itsReference_m.getM() * 1e-6);
+
+    } else {
+        RFCavity *element = static_cast<RFCavity *>(itsCavity_m.get());
+        double orig_phi = element->getPhasem();
+        apVeto = element->getAutophaseVeto();
+        if (apVeto) {
+            INFOMSG(level1 << " ----> APVETO -----> "
+                    << element->getName() << endl);
+            return orig_phi;
+        }
+        // INFOMSG(level1 << itsCavity_m->getName() << ", "
+        //         << "phase = " << orig_phi << " rad" << endl);
+
+        Phimax = element->getAutoPhaseEstimate(getEnergyMeV(refP),
+                                               t,
+                                               itsReference_m.getQ(),
+                                               itsReference_m.getM() * 1e-6);
+    }
+
+    return std::fmod(Phimax + Physics::two_pi, Physics::two_pi);
+}
+
+std::pair<double, double> CavityAutophaser::optimizeCavityPhase(double initialPhase,
+                                                                double t,
+                                                                double dt) {
+
+    double originalPhase = 0.0;
+    if(itsCavity_m->getType() == ElementBase::TRAVELINGWAVE) {
+        TravelingWave *element = static_cast<TravelingWave *>(itsCavity_m.get());
+        originalPhase = element->getPhasem();
+
+        if (element->getAutophaseVeto()) {
+            std::pair<double, double> status(originalPhase, Util::getEnergy(initialP_m, itsReference_m.getM() * 1e-6));
+            return status;
+        }
+    } else {
+        RFCavity *element = static_cast<RFCavity *>(itsCavity_m.get());
+        originalPhase = element->getPhasem();
+
+        if (element->getAutophaseVeto()) {
+            std::pair<double, double> status(originalPhase, Util::getEnergy(initialP_m, itsReference_m.getM() * 1e-6));
+            return status;
+        }
+    }
+
+    double Phimax = initialPhase;
+    double phi = initialPhase;
+    double dphi = Physics::pi / 360.0;
+    const int numRefinements = Options::autoPhase;
+
+    int j = -1;
+
+    double E = track(initialR_m, initialP_m, t, dt, phi);
+    double Emax = E;
+    do {
+        j ++;
+        Emax = E;
+        initialPhase = phi;
+        phi -= dphi;
+        E = track(initialR_m, initialP_m, t, dt, phi);
+    } while(E > Emax);
+
+    if(j == 0) {
+        phi = initialPhase;
+        E = Emax;
+        j = -1;
+        do {
+            j ++;
+            Emax = E;
+            initialPhase = phi;
+            phi += dphi;
+            E = track(initialR_m, initialP_m, t, dt, phi);
+        } while(E > Emax);
+    }
+
+    for(int rl = 0; rl < numRefinements; ++ rl) {
+        dphi /= 2.;
+        phi = initialPhase - dphi;
+        E = track(initialR_m, initialP_m, t, dt, phi);
+        if(E > Emax) {
+            initialPhase = phi;
+            Emax = E;
+        } else {
+            phi = initialPhase + dphi;
+            E = track(initialR_m, initialP_m, t, dt, phi);
+            if(E > Emax) {
+                initialPhase = phi;
+                Emax = E;
+            }
+        }
+    }
+    Phimax = std::fmod(initialPhase + Physics::two_pi, Physics::two_pi);
+
+    E = track(initialR_m, initialP_m, t, dt, Phimax + originalPhase);
+    std::pair<double, double> status(Phimax, E);
+    return status;
+}
+
+double CavityAutophaser::track(Vector_t R,
+                               Vector_t P,
+                               double t,
+                               const double dt,
+                               const double phase) const {
+    const Vector_t &refP = initialP_m;
+    double initialPhase = 0.0;
+    double finalMomentum = 0.0;
+
+    if(itsCavity_m->getType() == ElementBase::TRAVELINGWAVE) {
+        TravelingWave *tws = static_cast<TravelingWave *>(itsCavity_m.get());
+        initialPhase = tws->getPhasem();
+        tws->setPhasem(phase);
+        std::pair<double, double> pe = tws->trackOnAxisParticle(refP(2),
+                                                                t,
+                                                                dt,
+                                                                itsReference_m.getQ(),
+                                                                itsReference_m.getM() * 1e-6);
+        finalMomentum = pe.first;
+        tws->updatePhasem(initialPhase);
+    } else {
+        RFCavity *rfc = static_cast<RFCavity *>(itsCavity_m.get());
+        initialPhase = rfc->getPhasem();
+        rfc->setPhasem(phase);
+
+        std::pair<double, double> pe = rfc->trackOnAxisParticle(refP(2),
+                                                                t,
+                                                                dt,
+                                                                itsReference_m.getQ(),
+                                                                itsReference_m.getM() * 1e-6);
+        finalMomentum = pe.first;
+        rfc->setPhasem(initialPhase);
+    }
+    double finalGamma = sqrt(1.0 + finalMomentum * finalMomentum);
+    double finalKineticEnergy = (finalGamma - 1.0) * itsReference_m.getM() * 1e-6;
+    return finalKineticEnergy;
+}
\ No newline at end of file
diff --git a/src/Algorithms/CavityAutophaser.h b/src/Algorithms/CavityAutophaser.h
new file mode 100644
index 0000000000000000000000000000000000000000..bb3aef4b392f115d636e51a4310e6f90b89904ed
--- /dev/null
+++ b/src/Algorithms/CavityAutophaser.h
@@ -0,0 +1,51 @@
+#ifndef CAVITYAUTOPHASER
+#define CAVITYAUTOPHASER
+
+#include "AbsBeamline/Component.h"
+#include "Algorithms/PartData.h"
+
+class CavityAutophaser {
+public:
+    CavityAutophaser(const PartData &ref,
+                     std::shared_ptr<Component> cavity);
+
+    ~CavityAutophaser();
+
+    double getPhaseAtMaxEnergy(const Vector_t &R,
+                               const Vector_t &P,
+                               double t,
+                               double dt);
+
+private:
+    double guessCavityPhase(double t);
+    std::pair<double, double> optimizeCavityPhase(double initialGuess,
+                                                  double t,
+                                                  double dt);
+
+    double track(Vector_t R,
+                 Vector_t P,
+                 double t,
+                 const double dt,
+                 const double phase) const;
+    double getEnergyMeV(const Vector_t &P);
+    double getMomentum(double kineticEnergyMeV);
+
+    const PartData &itsReference_m;
+    std::shared_ptr<Component> itsCavity_m;
+
+    Vector_t initialR_m;
+    Vector_t initialP_m;
+
+};
+
+inline
+double CavityAutophaser::getEnergyMeV(const Vector_t &P) {
+    return itsReference_m.getM() * 1e-6 * (sqrt(dot(P,P) + 1) - 1);
+}
+
+inline
+double CavityAutophaser::getMomentum(double kineticEnergyMeV) {
+    return sqrt(std::pow(kineticEnergyMeV / (itsReference_m.getM() * 1e-6) + 1, 2) - 1);
+}
+
+#endif
\ No newline at end of file
diff --git a/src/Algorithms/IndexMap.cpp b/src/Algorithms/IndexMap.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..635299844244aebb8b94518b2add40189495a7f2
--- /dev/null
+++ b/src/Algorithms/IndexMap.cpp
@@ -0,0 +1,309 @@
+#include "Algorithms/IndexMap.h"
+#include "AbstractObjects/OpalData.h"
+#include "AbsBeamline/Multipole.h"
+#include "AbsBeamline/Bend.h"
+#include "Utilities/Util.h"
+#include "Physics/Physics.h"
+#include "OPALconfig.h"
+
+#include <boost/filesystem.hpp>
+
+#include <limits>
+#include <iostream>
+#include <fstream>
+
+extern Inform *gmsg;
+
+IndexMap::IndexMap():
+    map_m(),
+    totalPathLength_m(0.0),
+    oneMinusEpsilon_m(1.0 - std::numeric_limits<double>::epsilon())
+{ }
+
+void IndexMap::print(std::ostream &out) const {
+    out << "Size of map " << map_m.size() << " sections " << std::endl;
+    out << std::fixed << std::setprecision(6);
+    auto mapIti = map_m.begin();
+    auto mapItf = map_m.end();
+    for (; mapIti != mapItf; mapIti++) {
+        const auto key = (*mapIti).first;
+        const auto val = (*mapIti).second;
+        out << "Key: (" << std::setw(14) << key.first << "-" << std::setw(14) << key.second << ") number of overlapping elements " << val.size() << "\n";
+        for (auto element: val) {
+            out << std::setw(37) << " " << element->getName() << "\n";
+        }
+    }
+}
+
+IndexMap::value_t IndexMap::query(key_t::first_type s, key_t::second_type ds) {
+    const double lowerLimit = (ds < s? s - ds: 0);
+    const double upperLimit = std::min(totalPathLength_m, s + ds);
+    value_t elementSet;
+
+    map_t::reverse_iterator rit = map_m.rbegin();
+    if (rit != map_m.rend() && lowerLimit > (*rit).first.second) {
+        throw OutOfBounds("IndexMap::query", "out of bounds");
+    }
+
+    map_t::iterator it = map_m.begin();
+    const map_t::iterator end = map_m.end();
+
+    for (; it != end; ++ it) {
+        const double low = (*it).first.first;
+        const double high = (*it).first.second;
+
+        if (lowerLimit < high && upperLimit >= low) break;
+    }
+
+    if (it == end) return elementSet;
+
+    map_t::iterator last = std::next(it);
+    for (; last != end; ++ last) {
+        const double low = (*last).first.first;
+
+        if (upperLimit < low) break;
+    }
+
+    for (; it != last; ++ it) {
+        const value_t &a = (*it).second;
+        elementSet.insert(a.cbegin(), a.cend());
+    }
+
+    return elementSet;
+}
+
+void IndexMap::tidyUp() {
+    map_t::reverse_iterator rit = map_m.rbegin();
+
+    if (rit != map_m.rend() && (*rit).second.size() == 0) {
+        map_m.erase(std::next(rit).base());
+    }
+}
+
+enum elements {
+    DIPOLE = 0,
+    QUADRUPOLE,
+    SEXTUPOLE,
+    OCTUPOLE,
+    DECAPOLE,
+    MULTIPOLE,
+    SOLENOID,
+    RFCAVITY,
+    MONITOR,
+    SIZE
+};
+
+void IndexMap::saveSDDS(double startS) const {
+    std::string fileName(OpalData::getInstance()->getInputBasename() + "_ElementPositions.sdds");
+    std::ofstream sdds;
+    if (OpalData::getInstance()->hasPriorTrack() && boost::filesystem::exists(fileName)) {
+        Util::rewindLinesSDDS(fileName, startS, false);
+        sdds.open(fileName, std::ios::app);
+    } else {
+        sdds.open(fileName);
+
+        std::string indent("        ");
+
+        sdds << "SDDS1\n"
+             << "&description \n"
+             << indent << "text=\"Element positions '" << OpalData::getInstance()->getInputFn() << "'\", \n"
+             << indent << "contents=\"element positions\" \n"
+             << "&end\n";
+        sdds << "&parameter\n"
+             << indent << "name=revision, \n"
+             << indent << "type=string,\n"
+             << indent << "description=\"git revision of opal\"\n"
+             << "&end\n";
+        sdds << "&column \n"
+             << indent << "name=s, \n"
+             << indent << "type=double, \n"
+             << indent << "units=m, \n"
+             << indent << "description=\"1 longitudinal position\" \n"
+             << "&end\n";
+        sdds << "&column \n"
+             << indent << "name=dipole, \n"
+             << indent << "type=float, \n"
+             << indent << "units=1, \n"
+             << indent << "description=\"2 dipole field present\" \n"
+             << "&end\n";
+        sdds << "&column \n"
+             << indent << "name=quadrupole, \n"
+             << indent << "type=float, \n"
+             << indent << "units=1, \n"
+             << indent << "description=\"3 quadrupole field present\" \n"
+             << "&end\n";
+        sdds << "&column \n"
+             << indent << "name=sextupole, \n"
+             << indent << "type=float, \n"
+             << indent << "units=1, \n"
+             << indent << "description=\"4 sextupole field present\" \n"
+             << "&end\n";
+        sdds << "&column \n"
+             << indent << "name=octupole, \n"
+             << indent << "type=float, \n"
+             << indent << "units=1, \n"
+             << indent << "description=\"5 octupole field present\" \n"
+             << "&end\n";
+        sdds << "&column \n"
+             << indent << "name=decapole, \n"
+             << indent << "type=float, \n"
+             << indent << "units=1, \n"
+             << indent << "description=\"6 decapole field present\" \n"
+             << "&end\n";
+        sdds << "&column \n"
+             << indent << "name=multipole, \n"
+             << indent << "type=float, \n"
+             << indent << "units=1, \n"
+             << indent << "description=\"7 higher multipole field present\" \n"
+             << "&end\n";
+        sdds << "&column \n"
+             << indent << "name=solenoid, \n"
+             << indent << "type=float, \n"
+             << indent << "units=1, \n"
+             << indent << "description=\"8 solenoid field present\" \n"
+             << "&end\n";
+        sdds << "&column \n"
+             << indent << "name=rfcavity, \n"
+             << indent << "type=float, \n"
+             << indent << "units=1, \n"
+             << indent << "description=\"9 RF field present\" \n"
+             << "&end\n";
+        sdds << "&column \n"
+             << indent << "name=monitor, \n"
+             << indent << "type=float, \n"
+             << indent << "units=1, \n"
+             << indent << "description=\"10 monitor present\" \n"
+             << "&end\n";
+        sdds << "&column \n"
+             << indent << "name=element_names, \n"
+             << indent << "type=string, \n"
+             << indent << "description=\"names of elements\" \n"
+             << "&end\n";
+        sdds << "&data \n"
+             << indent << "mode=ascii, \n"
+             << indent << "no_row_counts=1 \n"
+             << "&end\n";
+
+        sdds << PACKAGE_NAME << " " << PACKAGE_VERSION_STR << " git rev. " << Util::getGitRevision() << std::endl;
+    }
+
+    std::vector<std::vector<int> > allItems(SIZE);
+    std::vector<double> allPositions;
+    std::vector<std::string> allNames;
+    std::vector<double> typeMultipliers = {3.3333e-1, 1.0, 0.5, 0.25, 1.0, 1.0, 1.0, 1.0, 1.0};
+    unsigned int counter = 0;
+
+    auto mapIti = map_m.begin();
+    auto mapItf = map_m.end();
+    for (; mapIti != mapItf; mapIti++) {
+        const auto key = (*mapIti).first;
+        const auto val = (*mapIti).second;
+
+        std::vector<int> items(SIZE, 0);
+        std::string names("");
+        for (auto element: val) {
+            switch (element->getType()) {
+            case ElementBase::RBEND:
+            case ElementBase::SBEND:
+                {
+                    const Bend* bend = static_cast<const Bend*>(element.get());
+                    if (bend->getRotationAboutZ() > 0.5 * Physics::pi &&
+                        bend->getRotationAboutZ() < 1.5 * Physics::pi) {
+                        items[DIPOLE] = -1;
+                    } else {
+                        items[DIPOLE] = 1;
+                    }
+                }
+                break;
+            case ElementBase::MULTIPOLE:
+                {
+                    const Multipole* mult = static_cast<const Multipole*>(element.get());
+                    switch(mult->getMaxNormalComponentIndex()) {
+                    case 1:
+                        items[DIPOLE] = (mult->isFocusing(0)? 1: -1);
+                        break;
+                    case 2:
+                        items[QUADRUPOLE] = (mult->isFocusing(1)? 1: -1);
+                        break;
+                    case 3:
+                        items[SEXTUPOLE] = (mult->isFocusing(2)? 1: -1);
+                        break;
+                    case 4:
+                        items[OCTUPOLE] = (mult->isFocusing(3)? 1: -1);
+                        break;
+                    case 5:
+                        items[DECAPOLE] = (mult->isFocusing(4)? 1: -1);
+                        break;
+                    default:
+                        items[MULTIPOLE] = 1;
+                    }
+                }
+                break;
+            case ElementBase::SOLENOID:
+                items[SOLENOID] = 1;
+                break;
+            case ElementBase::RFCAVITY:
+            case ElementBase::TRAVELINGWAVE:
+                items[RFCAVITY] = 1;
+                break;
+            case ElementBase::MONITOR:
+                items[MONITOR] = 1;
+                break;
+            default:
+                continue;
+            }
+
+            names += element->getName() + ", ";
+        }
+
+        if (names.length() == 0) continue;
+
+        allPositions.push_back(key.first);
+        allPositions.push_back(key.first);
+        allPositions.push_back(key.second);
+        allPositions.push_back(key.second);
+
+        allNames.push_back("");
+        allNames.push_back(names.substr(0, names.length() - 2));
+        allNames.push_back(allNames.back());
+        allNames.push_back("");
+
+        for (unsigned int i = 0; i < SIZE; ++ i) {
+            allItems[i].push_back(0);
+            allItems[i].push_back(items[i]);
+            allItems[i].push_back(items[i]);
+            allItems[i].push_back(0);
+        }
+
+        ++ counter;
+    }
+
+    if (counter == 0) return;
+
+    const unsigned int totalSize = counter;
+    for (unsigned int i = 0; i < SIZE; ++ i) {
+        for (unsigned int j = 0; j < totalSize - 1; ++ j) {
+            if (allItems[i][4 * j + 1] == 0) continue;
+            if (allItems[i][4 * (j + 1) + 1] == 0) continue;
+            if (allItems[i][4 * j + 1] * allItems[i][4 * (j + 1) + 1] < 0) continue;
+            if (std::abs(allPositions[4 * j + 3] - allPositions[4 * (j + 1)]) > 1e-6) continue;
+
+            allItems[i][4 * j + 3] = allItems[i][4 * (j + 1)] = allItems[i][4 * j + 1];
+        }
+    }
+
+    for (unsigned int j = 0; j < totalSize - 1; ++ j) {
+        allItems[RFCAVITY][4 * j + 2] = -allItems[RFCAVITY][4 * j + 1];
+    }
+
+    for (unsigned int i = 0; i < 4 * totalSize; ++ i) {
+        sdds << std::setw(16) << std::setprecision(8) << allPositions[i];
+
+        sdds << std::setw(10) << std::setprecision(5) << allItems[0][i] * typeMultipliers[0];
+        for (unsigned int j = 1; j < SIZE; ++ j)
+            sdds << std::setw(6) << std::setprecision(3) << allItems[j][i] * typeMultipliers[j];
+        sdds << " \"" << allNames[i] << "\"\n";
+    }
+
+    sdds.close();
+}
\ No newline at end of file
diff --git a/src/Algorithms/IndexMap.h b/src/Algorithms/IndexMap.h
new file mode 100644
index 0000000000000000000000000000000000000000..67607d741b45877675b9b3d3364a5a8e07fb28db
--- /dev/null
+++ b/src/Algorithms/IndexMap.h
@@ -0,0 +1,92 @@
+#ifndef OPAL_INDEXMAP_H
+#define OPAL_INDEXMAP_H
+
+#include <ostream>
+
+#include "AbsBeamline/Component.h"
+#include "Utilities/OpalException.h"
+
+#include <map>
+#include <set>
+#include <utility>
+
+
+class IndexMap
+{
+public:
+    typedef std::pair<double, double> key_t;
+    typedef std::set<std::shared_ptr<Component> > value_t;
+
+    IndexMap();
+
+    void add(key_t::first_type initialStep, key_t::second_type finalStep, const value_t &val);
+
+    value_t query(key_t::first_type s, key_t::second_type ds);
+
+    void tidyUp();
+
+    void print(std::ostream&) const;
+    void saveSDDS(double startS) const;
+    size_t size() const;
+
+    class OutOfBounds: public OpalException {
+    public:
+        OutOfBounds(const std::string &meth, const std::string &msg):
+            OpalException(meth, msg) { }
+
+        OutOfBounds(const OutOfBounds &rhs):
+            OpalException(rhs) { }
+
+        virtual ~OutOfBounds() { }
+
+    private:
+        OutOfBounds();
+    };
+
+private:
+    class myCompare {
+    public:
+        bool operator()(const key_t x , const key_t y)
+        {
+            if (x.first < y.first) return true;
+
+            if (x.first == y.first) {
+                if (x.second < y.second) return true;
+            }
+
+            return false;
+        }
+    };
+
+    typedef std::map<key_t, value_t, myCompare> map_t;
+    map_t map_m;
+    double totalPathLength_m;
+    const double oneMinusEpsilon_m;
+};
+
+inline
+void IndexMap::add(key_t::first_type initialS, key_t::second_type finalS, const value_t &val) {
+    key_t key(initialS, finalS * oneMinusEpsilon_m);
+    map_m.insert(std::pair<key_t, value_t>(key, val));
+    totalPathLength_m = (*map_m.rbegin()).first.second;
+}
+
+inline
+size_t IndexMap::size() const {
+    return map_m.size();
+}
+
+inline
+std::ostream& operator<< (std::ostream &out, const IndexMap &im)
+{
+    im.print(out);
+    return out;
+}
+
+inline
+Inform& operator<< (Inform &out, const IndexMap &im) {
+    im.print(out.getStream());
+    return out;
+}
+
+#endif
\ No newline at end of file
diff --git a/src/Algorithms/NilTracker.cpp b/src/Algorithms/NilTracker.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..c83dd762849167788741330e1737fb47cc85f46b
--- /dev/null
+++ b/src/Algorithms/NilTracker.cpp
@@ -0,0 +1,21 @@
+//
+//  Copyright & License: See Copyright.readme in src directory
+//
+
+#include "Algorithms/NilTracker.h"
+
+NilTracker::NilTracker(const Beamline &beamline,
+                       const PartData &reference,
+                       bool revBeam,
+                       bool revTrack):
+    Tracker(beamline, reference, revBeam, revTrack)
+{ }
+
+
+NilTracker::~NilTracker() {
+
+}
+
+void NilTracker::execute() {
+
+}
\ No newline at end of file
diff --git a/src/Algorithms/NilTracker.h b/src/Algorithms/NilTracker.h
new file mode 100644
index 0000000000000000000000000000000000000000..c5a6dc899e9e868a1c3fccb34649876d38feccdc
--- /dev/null
+++ b/src/Algorithms/NilTracker.h
@@ -0,0 +1,87 @@
+#ifndef OPAL_NILTRACKER_H
+#define OPAL_NILTRACKER_H
+
+//
+//  Copyright & License: See Copyright.readme in src directory
+//
+
+/*!
+  Class documentation
+*/
+
+#define NIL_VISITELEMENT(elem) virtual void visit##elem(const elem &) { }
+
+#include "Algorithms/Tracker.h"
+
+class BMultipoleField;
+class PartBunch;
+class AlignWrapper;
+class BeamBeam;
+class Collimator;
+class Corrector;
+class CyclotronValley;
+class Degrader;
+class Diagnostic;
+class Drift;
+class ElementBase;
+class Lambertson;
+class Marker;
+class Monitor;
+class Multipole;
+class ParallelPlate;
+class Probe;
+class RBend;
+class RFCavity;
+class RFQuadrupole;
+class SBend;
+class Separator;
+class Septum;
+class Solenoid;
+class TravelingWave;
+
+class NilTracker: public Tracker {
+
+public:
+    /// Constructor.
+    explicit NilTracker(const Beamline &beamline,
+                               const PartData &reference,
+                               bool revBeam,
+                               bool revTrack);
+
+    virtual ~NilTracker();
+
+    NIL_VISITELEMENT(AlignWrapper)
+    NIL_VISITELEMENT(Beamline)
+    NIL_VISITELEMENT(BeamBeam)
+    NIL_VISITELEMENT(Collimator)
+    NIL_VISITELEMENT(Corrector)
+    NIL_VISITELEMENT(CyclotronValley)
+    NIL_VISITELEMENT(Degrader)
+    NIL_VISITELEMENT(Diagnostic)
+    NIL_VISITELEMENT(Drift)
+    NIL_VISITELEMENT(Lambertson)
+    NIL_VISITELEMENT(Marker)
+    NIL_VISITELEMENT(Monitor)
+    NIL_VISITELEMENT(Multipole)
+    NIL_VISITELEMENT(ParallelPlate)
+    NIL_VISITELEMENT(Probe)
+    NIL_VISITELEMENT(RBend)
+    NIL_VISITELEMENT(RFCavity)
+    NIL_VISITELEMENT(RFQuadrupole)
+    NIL_VISITELEMENT(SBend)
+    NIL_VISITELEMENT(Separator)
+    NIL_VISITELEMENT(Septum)
+    NIL_VISITELEMENT(Solenoid)
+    NIL_VISITELEMENT(TravelingWave)
+
+    virtual void execute();
+
+private:
+
+    NilTracker();
+    NilTracker(const NilTracker &);
+
+    void operator=(const NilTracker &);
+};
+
+#endif // OPAL_NILTRACKER_H
\ No newline at end of file
diff --git a/src/Algorithms/OrbitThreader.cpp b/src/Algorithms/OrbitThreader.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..348a4287264974df54527100a9ef5cefe2abf955
--- /dev/null
+++ b/src/Algorithms/OrbitThreader.cpp
@@ -0,0 +1,384 @@
+#include "Algorithms/OrbitThreader.h"
+#include "Algorithms/CavityAutophaser.h"
+
+#include "AbsBeamline/RFCavity.h"
+#include "AbsBeamline/TravelingWave.h"
+
+#include "AbstractObjects/OpalData.h"
+#include "BasicActions/Option.h"
+#include "Utilities/Options.h"
+
+#include "Utilities/OpalException.h"
+#include "Utilities/Util.h"
+
+#include <boost/filesystem.hpp>
+
+#include <iostream>
+#include <limits>
+
+#define HITMATERIAL 0x80000000
+#define EOL 0x40000000
+#define EVERYTHINGFINE 0x00000000
+extern Inform *gmsg;
+
+OrbitThreader::OrbitThreader(const PartData &ref,
+                             const Vector_t &r,
+                             const Vector_t &p,
+                             double s,
+                             double maxDiffZBunch,
+                             double t,
+                             double dt,
+                             size_t maxIntegSteps,
+                             double zstop,
+                             OpalBeamline &bl) :
+    r_m(r),
+    p_m(p),
+    pathLength_m(s),
+    time_m(t),
+    initialTime_m(t),
+    dt_m(dt),
+    maxIntegSteps_m(maxIntegSteps),
+    zstop_m(zstop),
+    itsOpalBeamline_m(bl),
+    errorFlag_m(0),
+    integrator_m(ref),
+    reference_m(ref)
+{
+    if (Ippl::myNode() == 0) {
+        std::string fileName = OpalData::getInstance()->getInputBasename() + "_DesignPath.dat";
+        if (Options::openMode == Options::WRITE || !boost::filesystem::exists(fileName)) {
+            logger_m.open(fileName);
+            logger_m << "#"
+                     << std::setw(17) << "1 - s"
+                     << std::setw(18) << "2 - Rx"
+                     << std::setw(18) << "3 - Ry"
+                     << std::setw(18) << "4 - Rz"
+                     << std::setw(18) << "5 - Px"
+                     << std::setw(18) << "6 - Py"
+                     << std::setw(18) << "7 - Pz"
+                     << std::setw(18) << "8 - Efx"
+                     << std::setw(18) << "9 - Efy"
+                     << std::setw(18) << "10 - Efz"
+                     << std::setw(18) << "11 - Bfx"
+                     << std::setw(18) << "12 - Bfy"
+                     << std::setw(18) << "13 - Bfz"
+                     << std::setw(18) << "14 - Ekin"
+                     << std::setw(18) << "15 - t"
+                     << std::endl;
+        } else {
+            logger_m.open(fileName, std::ios_base::app);
+        }
+
+        loggingFrequency_m = std::max(1.0, floor(1e-11 / dt_m + 0.5));
+    } else {
+        loggingFrequency_m = std::numeric_limits<size_t>::max();
+    }
+
+    dZ_m = std::min(pathLength_m, std::max(0.0, maxDiffZBunch));
+}
+
+void OrbitThreader::execute() {
+    double initialPathLength = pathLength_m;
+    trackBack();
+    Vector_t nextR = r_m / (Physics::c * dt_m);
+    integrator_m.push(nextR, p_m, dt_m);
+    nextR *= Physics::c * dt_m;
+    auto allElements = itsOpalBeamline_m.getElementByType(ElementBase::ANY);
+    std::set<std::string> visitedElements;
+    setDesignEnergy(allElements, visitedElements);
+
+    auto elementSet = itsOpalBeamline_m.getElements(nextR);
+    errorFlag_m = EVERYTHINGFINE;
+    do {
+        if (containsCavity(elementSet)) {
+            autophaseCavities(elementSet);
+        }
+
+        double initialS = pathLength_m;
+        Vector_t initialR = r_m;
+        Vector_t initialP = p_m;
+        integrate(elementSet, maxIntegSteps_m);
+
+        registerElement(elementSet, initialS,  initialR, initialP);
+
+        if (errorFlag_m == HITMATERIAL) {
+            pathLength_m += 1.0;
+        }
+
+        imap_m.add(initialS, pathLength_m, elementSet);
+
+        IndexMap::value_t::const_iterator it = elementSet.begin();
+        const IndexMap::value_t::const_iterator end = elementSet.end();
+        for (; it != end; ++ it) {
+            visitedElements.insert((*it)->getName());
+        }
+
+        setDesignEnergy(allElements, visitedElements);
+
+        if (errorFlag_m == EVERYTHINGFINE) {
+            Vector_t nextR = r_m / (Physics::c * dt_m);
+            integrator_m.push(nextR, p_m, dt_m);
+            nextR *= Physics::c * dt_m;
+
+            elementSet = itsOpalBeamline_m.getElements(nextR);
+        }
+    } while ((time_m - initialTime_m) / dt_m < maxIntegSteps_m &&
+             errorFlag_m != HITMATERIAL &&
+             errorFlag_m != EOL);
+
+    // imap_m.tidyUp();
+    *gmsg << level1 << __DBGMSG__ << imap_m << endl;
+    imap_m.saveSDDS(initialPathLength);
+
+    processElementRegister();
+}
+
+void OrbitThreader::integrate(const IndexMap::value_t &activeSet, size_t maxSteps) {
+    static size_t step = 0;
+    Vector_t nextR;
+    do {
+        errorFlag_m = EVERYTHINGFINE;
+
+        IndexMap::value_t::const_iterator it = activeSet.begin();
+        const IndexMap::value_t::const_iterator end = activeSet.end();
+        Vector_t oldR = r_m;
+
+        r_m /= Physics::c * dt_m;
+        integrator_m.push(r_m, p_m, dt_m);
+        r_m *= Physics::c * dt_m;
+
+        Vector_t Ef(0.0), Bf(0.0);
+        std::string names("\t");
+        for (; it != end; ++ it) {
+            Vector_t localR = itsOpalBeamline_m.transformToLocalCS(*it, r_m);
+            Vector_t localP = itsOpalBeamline_m.rotateToLocalCS(*it, p_m);
+            Vector_t localE(0.0), localB(0.0);
+
+            if ((*it)->applyToReferenceParticle(localR, localP, time_m + 0.5 * dt_m, localE, localB)) {
+                errorFlag_m = HITMATERIAL;
+                return;
+            }
+            names += (*it)->getName() + ", ";
+
+            Ef += itsOpalBeamline_m.rotateFromLocalCS(*it, localE);
+            Bf += itsOpalBeamline_m.rotateFromLocalCS(*it, localB);
+        }
+
+        if (step % loggingFrequency_m == 0 && Ippl::myNode() == 0) {
+            logger_m << std::setw(18) << std::setprecision(8) << pathLength_m + std::copysign(euclidian_norm(r_m - oldR), dt_m)
+                     << std::setw(18) << std::setprecision(8) << r_m(0)
+                     << std::setw(18) << std::setprecision(8) << r_m(1)
+                     << std::setw(18) << std::setprecision(8) << r_m(2)
+                     << std::setw(18) << std::setprecision(8) << p_m(0)
+                     << std::setw(18) << std::setprecision(8) << p_m(1)
+                     << std::setw(18) << std::setprecision(8) << p_m(2)
+                     << std::setw(18) << std::setprecision(8) << Ef(0)
+                     << std::setw(18) << std::setprecision(8) << Ef(1)
+                     << std::setw(18) << std::setprecision(8) << Ef(2)
+                     << std::setw(18) << std::setprecision(8) << Bf(0)
+                     << std::setw(18) << std::setprecision(8) << Bf(1)
+                     << std::setw(18) << std::setprecision(8) << Bf(2)
+                     << std::setw(18) << std::setprecision(8) << reference_m.getM() * (sqrt(dot(p_m, p_m) + 1) - 1) * 1e-6
+                     << std::setw(18) << std::setprecision(8) << (time_m + 0.5 * dt_m) * 1e9
+                     << names
+                     << std::endl;
+        }
+
+        r_m /= Physics::c * dt_m;
+        integrator_m.kick(r_m, p_m, Ef, Bf, dt_m);
+        integrator_m.push(r_m, p_m, dt_m);
+        r_m *= Physics::c * dt_m;
+
+        pathLength_m += std::copysign(euclidian_norm(r_m - oldR), dt_m);
+        ++ step;
+        time_m += dt_m;
+
+        nextR = r_m / (Physics::c * dt_m);
+        integrator_m.push(nextR, p_m, dt_m);
+        nextR *= Physics::c * dt_m;
+
+        if (pathLength_m > zstop_m) {
+            errorFlag_m = EOL;
+            return;
+        }
+
+    } while (((time_m - initialTime_m) / dt_m < maxSteps) &&
+             (activeSet == itsOpalBeamline_m.getElements(nextR)));
+}
+
+bool OrbitThreader::containsCavity(const IndexMap::value_t &activeSet) {
+    IndexMap::value_t::const_iterator it = activeSet.begin();
+    const IndexMap::value_t::const_iterator end = activeSet.end();
+
+    for (; it != end; ++ it) {
+        if ((*it)->getType() == ElementBase::TRAVELINGWAVE) {
+            return true;
+
+        } else if ((*it)->getType() == ElementBase::RFCAVITY) {
+            return true;
+        }
+    }
+
+    return false;
+}
+
+void OrbitThreader::autophaseCavities(const IndexMap::value_t &activeSet) {
+    IndexMap::value_t::const_iterator it = activeSet.begin();
+    const IndexMap::value_t::const_iterator end = activeSet.end();
+
+    for (; it != end; ++ it) {
+        if ((*it)->getType() == ElementBase::TRAVELINGWAVE) {
+            const TravelingWave *element = static_cast<const TravelingWave *>((*it).get());
+            if (!element->getAutophaseVeto()) {
+                Vector_t initialR = itsOpalBeamline_m.transformToLocalCS(*it, r_m);
+                Vector_t initialP = itsOpalBeamline_m.rotateToLocalCS(*it, p_m);
+
+                CavityAutophaser ap(reference_m, *it);
+                ap.getPhaseAtMaxEnergy(initialR,
+                                       initialP,
+                                       time_m,
+                                       dt_m);
+            }
+
+        } else if ((*it)->getType() == ElementBase::RFCAVITY) {
+            const RFCavity *element = static_cast<const RFCavity *>((*it).get());
+            if (!element->getAutophaseVeto()) {
+                Vector_t initialR = itsOpalBeamline_m.transformToLocalCS(*it, r_m);
+                Vector_t initialP = itsOpalBeamline_m.rotateToLocalCS(*it, p_m);
+
+                CavityAutophaser ap(reference_m, *it);
+                ap.getPhaseAtMaxEnergy(initialR,
+                                       initialP,
+                                       time_m,
+                                       dt_m);
+            }
+        }
+    }
+}
+
+
+double OrbitThreader::getMaxDesignEnergy(const IndexMap::value_t &elementSet) const
+{
+    IndexMap::value_t::const_iterator it = elementSet.begin();
+    const IndexMap::value_t::const_iterator end = elementSet.end();
+
+    double designEnergy = 0.0;
+    for (; it != end; ++ it) {
+        if ((*it)->getType() == ElementBase::TRAVELINGWAVE) {
+            const TravelingWave *element = static_cast<const TravelingWave *>((*it).get());
+            designEnergy = std::max(designEnergy, element->getDesignEnergy());
+
+        } else if ((*it)->getType() == ElementBase::RFCAVITY) {
+            const RFCavity *element = static_cast<const RFCavity *>((*it).get());
+            designEnergy = std::max(designEnergy, element->getDesignEnergy());
+        }
+    }
+
+    return designEnergy;
+}
+
+void OrbitThreader::trackBack() {
+    dt_m *= -1;
+    double initialPathLength = pathLength_m;
+
+    Vector_t nextR = r_m / (Physics::c * dt_m);
+    integrator_m.push(nextR, p_m, dt_m);
+    nextR *= Physics::c * dt_m;
+
+    while (initialPathLength - pathLength_m < dZ_m) {
+        auto elementSet = itsOpalBeamline_m.getElements(nextR);
+
+        integrate(elementSet, 1000);
+
+        nextR = r_m / (Physics::c * dt_m);
+        integrator_m.push(nextR, p_m, dt_m);
+        nextR *= Physics::c * dt_m;
+    }
+
+    dt_m *= -1;
+}
+
+void OrbitThreader::registerElement(const IndexMap::value_t &elementSet,
+                                    double start,
+                                    const Vector_t &R,
+                                    const Vector_t &P) {
+
+    IndexMap::value_t::const_iterator it = elementSet.begin();
+    const IndexMap::value_t::const_iterator end = elementSet.end();
+
+    for (; it != end; ++ it) {
+        bool found = false;
+        std::string name = (*it)->getName();
+        auto prior = elementRegistry_m.equal_range(name);
+
+        for (auto pit = prior.first; pit != prior.second; ++ pit) {
+            if (std::abs((*pit).second.endField_m - start) < 1e-10) {
+                found = true;
+                (*pit).second.endField_m = pathLength_m;
+                break;
+            }
+        }
+
+        if (found) continue;
+
+        Vector_t initialR = itsOpalBeamline_m.transformToLocalCS(*it, R);
+        Vector_t initialP = itsOpalBeamline_m.rotateToLocalCS(*it, P);
+        double elementEdge = start - initialR(2) * euclidian_norm(initialP) / initialP(2);
+
+        elementPosition ep = {start, pathLength_m, elementEdge};
+        elementRegistry_m.insert(std::make_pair(name, ep));
+    }
+}
+
+void OrbitThreader::processElementRegister() {
+    std::map<std::string, std::set<elementPosition, elementPositionComp> > tmpRegistry;
+
+    for (auto it = elementRegistry_m.begin(); it != elementRegistry_m.end(); ++ it) {
+        const std::string &name = (*it).first;
+        elementPosition &ep = (*it).second;
+
+        auto prior = tmpRegistry.find(name);
+        if (prior == tmpRegistry.end()) {
+            std::set<elementPosition, elementPositionComp> tmpSet;
+            tmpSet.insert(ep);
+            tmpRegistry.insert(std::make_pair(name, tmpSet));
+            continue;
+        }
+
+        std::set<elementPosition, elementPositionComp> &set = (*prior).second;
+        set.insert(ep);
+    }
+
+    auto allElements = itsOpalBeamline_m.getElementByType(ElementBase::ANY);
+    FieldList::iterator it = allElements.begin();
+    const FieldList::iterator end = allElements.end();
+    for (; it != end; ++ it) {
+        std::string name = (*it).getElement()->getName();
+        auto trit = tmpRegistry.find(name);
+        if (trit == tmpRegistry.end()) continue;
+
+        std::queue<std::pair<double, double> > range;
+        std::set<elementPosition, elementPositionComp> &set = (*trit).second;
+
+        for (auto sit = set.begin(); sit != set.end(); ++ sit) {
+            range.push(std::make_pair((*sit).elementEdge_m, (*sit).endField_m));
+        }
+        (*it).getElement()->setActionRange(range);
+    }
+}
+
+void OrbitThreader::setDesignEnergy(FieldList &allElements, const std::set<std::string> &visitedElements) {
+    double kineticEnergyeV = reference_m.getM() * (sqrt(dot(p_m, p_m) + 1.0) - 1.0);
+
+    FieldList::iterator it = allElements.begin();
+    const FieldList::iterator end = allElements.end();
+    for (; it != end; ++ it) {
+        std::shared_ptr<Component> element = (*it).getElement();
+        if (visitedElements.find(element->getName()) == visitedElements.end() &&
+            element->getType() != ElementBase::RFCAVITY &&
+            element->getType() != ElementBase::TRAVELINGWAVE) {
+
+            element->setDesignEnergy(kineticEnergyeV);
+        }
+    }
+}
\ No newline at end of file
diff --git a/src/Algorithms/OrbitThreader.h b/src/Algorithms/OrbitThreader.h
new file mode 100644
index 0000000000000000000000000000000000000000..1095bd375d1c144935e351fb14185eefb8aa18b0
--- /dev/null
+++ b/src/Algorithms/OrbitThreader.h
@@ -0,0 +1,85 @@
+#ifndef OPAL_ORBITTHREADER_H
+#define OPAL_ORBITTHREADER_H
+
+#include "Algorithms/IndexMap.h"
+#include "Algorithms/Vektor.h"
+#include "Elements/OpalBeamline.h"
+#include "Algorithms/PartPusher.h"
+
+#include <string>
+#include <map>
+
+class OrbitThreader
+{
+public:
+
+    OrbitThreader(const PartData &ref,
+                  const Vector_t &r,
+                  const Vector_t &p,
+                  double s,
+                  double maxDiffZBunch,
+                  double t,
+                  double dT,
+                  size_t maxIntegSteps,
+                  double zstop,
+                  OpalBeamline &bl);
+
+    void execute();
+
+    IndexMap::value_t query(IndexMap::key_t::first_type step,
+                            IndexMap::key_t::second_type length);
+
+private:
+    Vector_t r_m;
+    Vector_t p_m;
+    double pathLength_m;
+    double dZ_m;
+    double time_m;
+    const double initialTime_m;
+    double dt_m;
+    const size_t maxIntegSteps_m;
+    const double zstop_m;
+
+    OpalBeamline &itsOpalBeamline_m;
+    IndexMap imap_m;
+
+    unsigned int errorFlag_m;
+
+    BorisPusher integrator_m;
+    const PartData &reference_m;
+
+    std::ofstream logger_m;
+    size_t loggingFrequency_m;
+
+    struct elementPosition {
+        double startField_m;
+        double endField_m;
+        double elementEdge_m;
+    };
+
+    struct elementPositionComp {
+        bool operator() (const elementPosition &a, const elementPosition &b) {
+            return a.elementEdge_m < b.elementEdge_m;
+        }
+    };
+
+    std::multimap<std::string, elementPosition> elementRegistry_m;
+
+    void trackBack();
+    void integrate(const IndexMap::value_t &activeSet, size_t maxSteps);
+    bool containsCavity(const IndexMap::value_t &activeSet);
+    void autophaseCavities(const IndexMap::value_t &activeSet);
+    double getMaxDesignEnergy(const IndexMap::value_t &elementSet) const;
+
+    void registerElement(const IndexMap::value_t &elementSet, double, const Vector_t &r, const Vector_t &p);
+    void processElementRegister();
+    void setDesignEnergy(FieldList &allElements, const std::set<std::string> &visitedElements);
+};
+
+inline
+IndexMap::value_t OrbitThreader::query(IndexMap::key_t::first_type pathLength,
+                                       IndexMap::key_t::second_type length) {
+    return imap_m.query(pathLength, length);
+}
+
+#endif
\ No newline at end of file
diff --git a/src/Algorithms/StatisticalErrors.cpp b/src/Algorithms/StatisticalErrors.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..b38a369b88ca4e677f709cf85e1c848fb947d041
--- /dev/null
+++ b/src/Algorithms/StatisticalErrors.cpp
@@ -0,0 +1,1147 @@
+//
+//  Copyright & License: See Copyright.readme in src directory
+//
+
+#include "Algorithms/StatisticalErrors.h"
+
+#include "Algorithms/StatisticalErrorsUtilities.h"
+#include "AbstractObjects/OpalData.h"
+#include "OpalConfigure/Configure.h"
+#include "OpalParser/OpalParser.h"
+#include "Parser/FileStream.h"
+#include "Structure/OpalInputInterpreter.h"
+#include "Structure/IpplInfoWrapper.h"
+#include "Structure/SDDSParser.h"
+#include "Track/Track.h"
+#include "Utilities/OpalException.h"
+#include "Utilities/Options.h"
+#include "Utilities/Timer.h"
+#include "Utilities/Util.h"
+
+#include "OPALconfig.h"
+#include "Ippl.h"
+
+#include <boost/uuid/uuid.hpp>
+#include <boost/uuid/uuid_generators.hpp>
+#include <boost/filesystem.hpp>
+#include <boost/regex.hpp>
+#include <boost/algorithm/string/trim.hpp>
+
+#include <sstream>
+#include <string>
+#include <iostream>
+#include <fstream>
+
+#define LENGTH_DIRECTORY_NAME 29
+
+extern Ippl *ippl;
+extern Inform *gmsg;
+
+namespace{
+
+    enum { NORMAL,
+           DONE };
+
+}
+
+typedef std::list<SDDS::ast::variant_t> sdds_column_data_t;
+
+StatisticalErrors::StatisticalErrors(const Beamline &beamline,
+                                     const PartData &reference,
+                                     bool revBeam,
+                                     bool revTrack,
+                                     const std::string &method,
+                                     unsigned int nodesPerInstance,
+                                     unsigned int numInstances,
+                                     const std::vector<std::string> &objectives):
+    Tracker(beamline, reference, revBeam, revTrack),
+    method_m(method),
+    nodesPerInstance_m(nodesPerInstance),
+    numInstances_m(numInstances),
+    objectives_m(objectives)
+{ }
+
+
+StatisticalErrors::~StatisticalErrors() {
+
+}
+
+void StatisticalErrors::execute() {
+    const bool infoState = Options::info;
+    Ippl::Comm->barrier();
+    formGroups();
+
+    std::string inputFileName;
+
+    int tag = Ippl::Comm->next_tag(IPPL_APP_TAG5, IPPL_APP_CYCLE);
+    if (Ippl::myNode() == 0) {
+        bool referenceDone = false;
+        std::vector<std::string> runningJobs(localMasters_m.size(),"");
+        inputFileName = OpalData::getInstance()->getInputFn();
+
+        OpalInputInterpreter interpreter(inputFileName);
+        interpreter.replaceString("STATISTICAL-ERRORS\\((.*?),\\s*\\d*\\s*,\\s*\\d*\\s*\\)",
+                                  "${1}");
+
+        removeOldDataFiles();
+
+        std::string directoryBaseName = getNextDirectoryName(false);
+        try {
+            for (unsigned int instance = 0; instance < numInstances_m; ++ instance) {
+                std::pair<int, int> source = identifyFreeReplica(tag);
+                std::string replicasFormerDirectory = runningJobs[source.second - 1];
+
+                char runNumber[6];
+                sprintf(runNumber, "%05d", instance);
+                std::string nextDir = directoryBaseName + "_run_" + std::string(runNumber);
+                if (!referenceDone) {
+                    nextDir = getNextDirectoryName(true);
+                }
+                runningJobs[source.second - 1] = assignReplicaNewJob(interpreter, source, !referenceDone, nextDir, tag);
+
+                collectOutputData(replicasFormerDirectory);
+                removeLinks(replicasFormerDirectory);
+
+                referenceDone = true;
+            }
+        } catch (OpalException &ex) {
+            shutReplicasDown(tag, runningJobs);
+            throw OpalException(ex.where(), ex.what());
+        } catch (...) {
+            shutReplicasDown(tag, runningJobs);
+            throw OpalException("StatisticalErrors::execute",
+                                "something went wrong");
+        }
+        shutReplicasDown(tag, runningJobs);
+
+    } else {
+        while (true) {
+            PRMessage message = getCrunchJobFromPrimary(tag);
+
+            if (message.status == DONE) break;
+
+            std::string nextDir = message.nextDirectory;
+            std::string runNumber = "";
+            if (nextDir != "reference") {
+                runNumber = "_run_" + nextDir.substr(LENGTH_DIRECTORY_NAME - 6, 5);
+            }
+            std::string inputFn = OpalData::getInstance()->getInputFn();
+            size_t startExtension = inputFn.find_last_of(".");
+            std::string baseName = inputFn.substr(0, startExtension);
+            std::string extension = inputFn.substr(startExtension);
+            inputFileName = nextDir + "/" + baseName + runNumber + extension;
+
+            Inform *origGmsg = gmsg;
+            gmsg = 0;
+
+            stashEnvironment();
+            runSimulation(inputFileName, subComm_m);
+            popEnvironment();
+
+            gmsg = origGmsg;
+            Options::info = infoState;
+        }
+    }
+    Ippl::Comm->barrier();
+
+    writeSDDSFile();
+
+    removeBinaryDataFiles();
+    Ippl::Comm->barrier();
+}
+
+void StatisticalErrors::runSimulation(const std::string &inputFileName, MPI_Comm comm) {
+    IpplInfoWrapper *newippl = new IpplInfoWrapper(inputFileName, comm);
+    unsigned int startExtension = inputFileName.find_last_of('.');
+    unsigned int startRelativePath = inputFileName.find_last_of('/');
+    std::string relativePath("");
+    if (startRelativePath != std::string::npos) {
+        relativePath = inputFileName.substr(0, startRelativePath + 1);
+    }
+    std::string outputFileName = inputFileName.substr(0,startExtension) + ".out";
+    std::ofstream output(outputFileName.c_str());
+
+    IpplTimings::TimerRef mainTimer = IpplTimings::getTimer("mainTimer");
+
+    gmsg = new Inform("OPAL ", output);
+    IpplInfo::Info->setDestination(output);
+    IpplInfo::Error->setDestination(output);
+    IpplInfo::Warn->setDestination(output);
+
+    OpalData *OPAL = OpalData::getInstance();
+
+    Configure::configure();
+    OPAL->storeInputFn(inputFileName);
+
+    IpplTimings::startTimer(mainTimer);
+
+    FileStream *is = 0;
+    try {
+        is = new FileStream(inputFileName);
+    } catch(...) {
+        is = 0;
+        throw new OpalException("StatisticalErrors::runSimulation()", "Could not open inputfile: " + inputFileName);
+    }
+
+    OpalParser *parser = new OpalParser();
+    if(is) parser->run(is);
+    IpplTimings::stopTimer(mainTimer);
+    IpplTimings::print(relativePath + "timing.dat");
+
+    Ippl::Comm->barrier();
+    processOutputData(inputFileName.substr(0, startExtension) + ".stat");
+
+    OpalData::deleteInstance();
+    IpplInfo::Info->setDestination(std::cout);
+    IpplInfo::Error->setDestination(std::cout);
+    IpplInfo::Warn->setDestination(std::cout);
+    // Fieldmap::clearDictionary();
+    delete parser;
+    // delete is; this is apparently already done in the parser.
+    delete newippl;
+    delete gmsg;
+    gmsg = 0;
+
+    output.close();
+}
+
+void StatisticalErrors::stashEnvironment() {
+    Ippl::stash();
+    IpplTimings::stash();
+    Track::stash();
+    OpalData::stashInstance();
+}
+
+void StatisticalErrors::popEnvironment() {
+    Ippl::pop();
+    IpplTimings::pop();
+    OpalData::popInstance();
+    Track::pop();
+}
+
+std::string StatisticalErrors::getNextDirectoryName(bool reference) {
+    namespace fs = boost::filesystem;
+
+    std::string nameFormat("%%%%%%%%-%%%%-%%%%");
+    if (nameFormat.length() + 11 != LENGTH_DIRECTORY_NAME) {
+        throw OpalException("StatisticalErrors::getNextDirectoryName",
+                            "length of directory name not equal to " + std::to_string(LENGTH_DIRECTORY_NAME));
+    }
+
+    fs::path model(nameFormat);
+    fs::path path;
+
+    if (reference) {
+        path = fs::path("reference");
+
+        if (fs::exists(path)) {
+            fs::remove_all(path);
+        }
+    } else {
+        path = fs::unique_path(model);
+    }
+
+    return path.native();
+}
+
+void StatisticalErrors::createDirectory(const std::string &name) {
+    namespace fs = boost::filesystem;
+
+    if (!fs::exists(name))
+        fs::create_directory(name);
+}
+
+void StatisticalErrors::linkFiles(const std::string &directory) {
+    namespace fs = boost::filesystem;
+
+    if (!fs::exists(directory) || !fs::is_directory(fs::path(directory))) return;
+
+    fs::path currentPath = fs::current_path();
+    fs::path destination = currentPath;
+    destination /= fs::path(directory);
+
+    fs::directory_iterator it(currentPath);
+    fs::directory_iterator end;
+
+    std::string baseName = OpalData::getInstance()->getInputBasename();
+    std::string inputFile = OpalData::getInstance()->getInputFn();
+    std::string statFile = baseName + ".stat";
+    std::string lbalFile = baseName + ".lbal";
+    std::string H5File = baseName + ".h5";
+    std::string outputFile = baseName + ".out";
+    std::string dataDirectory = "data";
+    std::string referenceDirectory = "reference";
+    std::string errorMsg = "errormsg.txt";
+
+    boost::smatch matchResult;
+    boost::regex baseNameRe("^" + baseName + "\\..*$");
+    boost::regex emacsBackupRe(".*~$");
+    boost::regex crunchDirectoryRe("^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}_run_[0-9]{5}$");
+
+    for (; it != end; ++ it) {
+        std::string entry = it->path().filename().native();
+        if (entry == errorMsg ||
+            entry == dataDirectory ||
+            entry == referenceDirectory ||
+            boost::regex_match(entry, matchResult, crunchDirectoryRe) ||
+            boost::regex_match(entry, matchResult, emacsBackupRe)) continue;
+
+        if (boost::regex_match(entry, matchResult, baseNameRe) &&
+            (entry == inputFile ||
+             entry == statFile ||
+             entry == lbalFile ||
+             entry == H5File ||
+             entry == outputFile)) continue;
+
+        fs::path linksTo = destination;
+        linksTo /= fs::path(entry);
+
+        fs::create_symlink(it->path(), linksTo);
+    }
+}
+
+void StatisticalErrors::removeLinks(const std::string &directory) {
+    namespace fs = boost::filesystem;
+
+    if (!fs::exists(directory) || !fs::is_directory(fs::path(directory))) return;
+
+    fs::path currentPath = fs::current_path();
+    fs::path source = currentPath;
+    source /= fs::path(directory);
+
+    fs::directory_iterator it(source);
+    fs::directory_iterator end;
+
+    for (; it != end; ++ it) {
+        if (fs::is_symlink(it->path())) {
+            fs::remove(it->path());
+        }
+    }
+}
+
+void StatisticalErrors::formGroups() {
+    MPI_Group fullGroup;
+    unsigned int numNodes = Ippl::getNodes();
+
+    Ippl::Comm->barrier();
+    if (Ippl::myNode() == 0) {
+        groupRanks_m.push_back(0);
+
+        calcIdealDivision(numNodes);
+        std::vector<int> localRanks(numNodes, 0);
+
+        MPI_Bcast(&groupIDs_m[0], numNodes, MPI_INT, 0, Ippl::getComm());
+
+        MPI_Comm_group(Ippl::getComm(), &fullGroup);
+        MPI_Group_incl(fullGroup, 1, &groupRanks_m[0], &subGroup_m);
+        MPI_Comm_create(Ippl::getComm(), subGroup_m, &subComm_m);
+
+        MPI_Gather(MPI_IN_PLACE,
+                   1,
+                   MPI_INT,
+                   &localRanks[0],
+                   1,
+                   MPI_INT,
+                   0,
+                   Ippl::getComm());
+
+        for (unsigned int i = 1; i < numNodes; ++ i) {
+            if (localRanks[i] == 0) {
+                localMasters_m.push_back(i);
+            }
+        }
+    } else {
+        std::vector<int> groupDivision(numNodes, 0);
+        MPI_Bcast(&groupDivision[0], numNodes, MPI_INT, 0, Ippl::getComm());
+        int myGroupID = groupDivision[Ippl::myNode()];
+
+        for (unsigned int i = 1; i < numNodes; ++ i) {
+            if (groupDivision[i] == myGroupID) {
+                groupRanks_m.push_back(i);
+            }
+        }
+
+        MPI_Comm_group(Ippl::getComm(), &fullGroup);
+        MPI_Group_incl(fullGroup, groupRanks_m.size(), &groupRanks_m[0], &subGroup_m);
+        MPI_Comm_create(Ippl::getComm(), subGroup_m, &subComm_m);
+
+        MPI_Comm_rank(subComm_m, &groupDivision[0]);
+
+        MPI_Gather(&groupDivision[0],
+                   1,
+                   MPI_INT,
+                   &groupDivision[0],
+                   1,
+                   MPI_INT,
+                   0,
+                   Ippl::getComm());
+    }
+}
+
+void StatisticalErrors::calcIdealDivision(unsigned int numNodes) {
+    groupIDs_m.resize(numNodes, 0);
+    int groupID = 1;
+    for (unsigned int i = 1; i < numNodes; i += nodesPerInstance_m, ++ groupID) {
+        unsigned int end = std::min(i + nodesPerInstance_m, numNodes);
+        for (unsigned int j = i; j < end; ++ j) {
+            groupIDs_m[j] = groupID;
+        }
+    }
+}
+
+void StatisticalErrors::shutReplicasDown(int tag,
+                                         const std::vector<std::string> &currentJobs) {
+    MPI_Status mpiStatus;
+    MPI_Request mpiRequest;
+    std::vector<char> sendBuffer(sizeof(int) + LENGTH_DIRECTORY_NAME);
+    int runStatus = DONE;
+
+    memcpy(&sendBuffer[0], reinterpret_cast<const char*>(&runStatus), sizeof(int));
+    for (unsigned int i = 0; i < localMasters_m.size(); ++ i) {
+        MPI_Recv(&runStatus, 1, MPI_INT, MPI_ANY_SOURCE, tag, Ippl::getComm(), &mpiStatus);
+        MPI_Isend(&sendBuffer[0],
+                  sizeof(int) + LENGTH_DIRECTORY_NAME,
+                  MPI_CHAR,
+                  mpiStatus.MPI_SOURCE,
+                  tag,
+                  Ippl::getComm(),
+                  &mpiRequest);
+
+        unsigned int groupID = groupIDs_m[mpiStatus.MPI_SOURCE];
+        std::string replicasFormerDirectory = currentJobs[groupID - 1];
+
+        collectOutputData(replicasFormerDirectory);
+        removeLinks(replicasFormerDirectory);
+    }
+}
+
+std::pair<int, int> StatisticalErrors::identifyFreeReplica(int tag) {
+    int runStatus;
+    MPI_Status mpiStatus;
+
+    MPI_Recv(&runStatus, 1, MPI_INT, MPI_ANY_SOURCE, tag, Ippl::getComm(), &mpiStatus);
+    std::pair<int, int> source;
+    source.first = mpiStatus.MPI_SOURCE;
+    source.second = groupIDs_m[source.first];
+
+    return source;
+}
+
+std::string StatisticalErrors::assignReplicaNewJob(const OpalInputInterpreter &interpreter,
+                                                   const std::pair<int, int> &source,
+                                                   bool referenceRun,
+                                                   std::string nextDir,
+                                                   int tag) {
+
+    int runStatus = NORMAL;
+    MPI_Request mpiRequest;
+    std::vector<char> sendBuffer(sizeof(int) + LENGTH_DIRECTORY_NAME);
+    // std::string nextDir = getNextDirectoryName(referenceRun);
+
+    createDirectory(nextDir);
+    linkFiles(nextDir);
+    std::string runNumber = "";
+    if (!referenceRun) {
+        runNumber = "_run_" + nextDir.substr(LENGTH_DIRECTORY_NAME - 6, 5);
+    }
+    std::string inputFn = OpalData::getInstance()->getInputFn();
+    size_t startExtension = inputFn.find_last_of(".");
+    std::string baseName = inputFn.substr(0, startExtension);
+    std::string extension = inputFn.substr(startExtension);
+    std::string outputFileName = nextDir + "/" + baseName + runNumber + extension;
+
+    std::ofstream ofh(outputFileName.c_str());
+
+    if (referenceRun) {
+        ofh << interpreter.processASTReference();
+    } else {
+        ofh << interpreter.processAST();
+    }
+
+    ofh.close();
+
+    memcpy(&sendBuffer[0], reinterpret_cast<const char*>(&runStatus), sizeof(int));
+    strcpy(&sendBuffer[sizeof(int)], nextDir.c_str());
+
+    MPI_Isend(&sendBuffer[0],
+              sizeof(int) + LENGTH_DIRECTORY_NAME,
+              MPI_CHAR,
+              source.first,
+              tag,
+              Ippl::getComm(),
+              &mpiRequest);
+
+    return nextDir;
+}
+
+StatisticalErrors::PRMessage StatisticalErrors::getCrunchJobFromPrimary(int tag) {
+    MPI_Status mpiStatus;
+    MPI_Request mpiRequest;
+    std::vector<char> buffer(sizeof(int) + LENGTH_DIRECTORY_NAME);
+    PRMessage message;
+    int myLocalRank;
+    MPI_Comm_rank(subComm_m, &myLocalRank);
+
+    if (myLocalRank == 0) {
+        message.status = DONE;
+        MPI_Isend(&message.status, 1, MPI_INT, 0, tag, Ippl::getComm(), &mpiRequest);
+        MPI_Recv(&buffer[0],
+                 sizeof(int) + LENGTH_DIRECTORY_NAME,
+                 MPI_CHAR,
+                 0,
+                 tag,
+                 Ippl::getComm(),
+                 &mpiStatus);
+    }
+    MPI_Bcast(&buffer[0],
+              sizeof(int) + LENGTH_DIRECTORY_NAME,
+              MPI_CHAR,
+              0,
+              subComm_m);
+
+    message.status = *reinterpret_cast<int*>(&buffer[0]);
+    message.nextDirectory = std::string(&buffer[sizeof(int)]);
+
+    return message;
+}
+
+void StatisticalErrors::collectOutputData(const std::string &directory) {
+    namespace fs = boost::filesystem;
+
+    if (!fs::exists(directory)) return;
+
+    try {
+        std::string outdataDirName = "data/";
+        std::string indataDirName = directory + "/data/";
+
+        for (std::string col: objectives_m) {
+            std::string contents;
+            std::string inFname = indataDirName + col + ".dat";
+            std::ifstream in(inFname, std::ios::binary);
+            std::string outFname = outdataDirName + col + ".dat";
+            std::ofstream out;
+
+
+            in.seekg(0, std::ios::end);
+            int sizeFile = in.tellg();
+            size_t dataSize = sizeFile - sizeof(int);
+            in.seekg(0, std::ios::beg);
+
+            contents.resize(dataSize);
+
+            if (!fs::exists(outFname)) {
+                char typeSize[sizeof(int)];
+                in.read(typeSize, sizeof(int));
+
+                out.open(outFname, std::ios::binary);
+                out.write(typeSize, sizeof(int));
+            } else {
+                in.seekg(sizeof(int));
+
+                out.open(outFname, std::ios::app | std::ios::binary);
+            }
+
+            in.read(&contents[0], contents.size());
+            out.write(&contents[0], contents.size());
+
+            out.close();
+            in.close();
+
+            fs::remove(inFname);
+        }
+    } catch (OpalException &ex) {
+        ERRORMSG(__FILE__ << ": " << __LINE__ << ": " << ex.where());
+    }
+}
+
+void StatisticalErrors::processOutputData(const std::string &sddsFileName) {
+    namespace fs = boost::filesystem;
+
+    if (Ippl::myNode() != 0 || !fs::exists(sddsFileName)) return;
+
+    std::string contents = readSDDSFile(sddsFileName);
+    SDDS::file sddsData;
+    try {
+        sddsData = parseSDDSFile(contents);
+    } catch (OpalException &ex) {
+        ERRORMSG(__FILE__ << ": " << __LINE__ << ": could not parse sdds file '" << sddsFileName << "'\n" << endl);
+    }
+
+    try {
+        size_t startExtension = sddsFileName.find_last_of('/');
+        std::string dataDirName = sddsFileName.substr(0, startExtension) + "/data/";
+        fs::create_directory(dataDirName);
+
+        for (std::string col: objectives_m) {
+
+            sdds_column_data_t values = getColumnData(sddsData, col);
+            int length = values.size();
+            std::string fname = dataDirName + col + ".dat";
+            std::ofstream out(fname, std::ios::binary);
+
+            boost::apply_visitor(DataTypeWriter(out), values.front());
+            out.write(reinterpret_cast<const char*>(&length), sizeof(int));
+
+            BinaryWriter converter(out);
+            std::for_each(values.begin(), values.end(),
+                          boost::apply_visitor(converter));
+
+            out.close();
+        }
+    } catch (OpalException &ex) {
+        ERRORMSG(__FILE__ << ": " << __LINE__ << ": " << ex.where());
+    }
+}
+
+SDDS::file StatisticalErrors::parseSDDSFile(std::string & contents) {
+    typedef std::string::const_iterator iterator_t;
+    typedef SDDS::parser::file_parser<iterator_t> file_parser_t;
+    typedef SDDS::parser::skipper<iterator_t> skipper_t;
+    typedef SDDS::error_handler<iterator_t> error_handler_t;
+
+    skipper_t skipper;
+    SDDS::file sddsFile;
+    iterator_t contentsIter = contents.begin();
+    iterator_t contentsEnd = contents.end();
+    error_handler_t error_handler(contentsIter, contentsEnd);
+    file_parser_t parser(error_handler);
+
+    bool success = phrase_parse(contentsIter, contentsEnd, parser, skipper, sddsFile);
+    {
+        SDDS::parameterList::iterator piter = sddsFile.sddsParameters_m.begin();
+        SDDS::parameterList::iterator pend = sddsFile.sddsParameters_m.end();
+        for (; piter != pend && success; ++ piter) {
+            success = piter->parse(contentsIter, contentsEnd, skipper);
+        }
+        while (success && contentsIter != contentsEnd) {
+            SDDS::columnList::iterator citer = sddsFile.sddsColumns_m.begin();
+            SDDS::columnList::iterator cend = sddsFile.sddsColumns_m.end();
+            for (; citer != cend && success; ++ citer) {
+                success = citer->parse(contentsIter, contentsEnd, skipper);
+            }
+        }
+    }
+
+    if (!success || contentsIter != contentsEnd)
+        {
+            throw OpalException("StatisticalErrors::parseSDDSFile",
+                                "could not parse SDDS file");
+        }
+
+    return sddsFile;
+}
+
+sdds_column_data_t StatisticalErrors::getColumnData(const SDDS::file &data,
+                                                    const std::string &columnName) {
+    for (const SDDS::column &col: data.sddsColumns_m) {
+        if (*col.name_m == columnName) {
+            return col.values_m;
+        }
+    }
+    throw OpalException("StatisticalErrors::getColumnData",
+                        "could not find column '" + columnName + "'");
+}
+
+std::string StatisticalErrors::readSDDSFile(const std::string &input) {
+    std::ifstream in(input.c_str());
+
+    if (in) {
+        std::string contents;
+        in.seekg(0, std::ios::end);
+        contents.resize(in.tellg());
+        in.seekg(0, std::ios::beg);
+
+        in.read(&contents[0], contents.size());
+
+        in.close();
+
+        return contents;
+    }
+    throw OpalException("StatisticalErrors::readSDDSFile",
+                        "could not open file " + input);
+}
+
+void StatisticalErrors::writeSDDSFile() {
+
+    if (Ippl::myNode() == 0) {
+        std::map<std::string, std::vector<double> > data = distributeProcessingJobs();
+
+        std::string statName = OpalData::getInstance()->getInputBasename() + ".stat";
+        std::ofstream statOut(statName);
+        std::vector<std::string> order;
+
+        writeSDDSHeader(statOut, order);
+        writeSDDSData(statOut, data, order);
+    } else {
+        getProcessingJobFromPrimary();
+    }
+}
+
+void StatisticalErrors::writeSDDSHeader(std::ofstream &out,
+                                        std::vector<std::string> &order) {
+    OPALTimer::Timer simtimer;
+    std::string referenceStatFileName = "reference/" + OpalData::getInstance()->getInputBasename() + ".stat";
+    std::string referenceData = readSDDSFile(referenceStatFileName);
+    SDDS::file parsedRefData = parseSDDSFile(referenceData);
+    SDDS::columnList &columns = parsedRefData.sddsColumns_m;
+
+    std::string dateStr(simtimer.date());
+    std::string timeStr(simtimer.time());
+    out << "SDDS1\n"
+        << "&description text=\"Statistics data " << OpalData::getInstance()->getInputFn()
+        << " " << dateStr << " " << timeStr << "\",\n contents=\"stat parameters\" &end\n"
+        << "&parameter name=processors, type=long, description=\"Number of Cores used\" &end\n"
+        << "&parameter name=revision, type=string, description=\"git revision of opal\" &end\n";
+
+    out << "&column name=s, type=double, units=m, description=\"1 longitudinal position\" &end\n";
+    order.push_back("s");
+
+    for (unsigned int i = 0; i < objectives_m.size(); ++ i) {
+        if (objectives_m[i] == "s") continue;
+        std::string curObjective = objectives_m[i];
+
+        SDDS::columnList::iterator it = columns.begin();
+        for (; it != columns.end(); ++ it) {
+            if (*(*it).name_m == curObjective) break;
+        }
+        if (it == columns.end()) continue;
+
+        out << "&column name=mean_" << curObjective << ", type=double, units="
+            << *(*it).units_m << ", description=\"" << 2 * order.size() << " mean of " << curObjective << " over all runs\" &end\n"
+            << "&column name=rms_" << curObjective << ", type=double, units="
+            << *(*it).units_m << ", description=\"" << 2 * order.size() + 1 << " rms of " << curObjective << " over all runs\" &end\n";
+
+        order.push_back(curObjective);
+    }
+
+    out << "&data mode=ascii, no_row_counts=1 &end\n";
+}
+
+void StatisticalErrors::writeSDDSData(std::ofstream &out,
+                                      const std::map<std::string, std::vector<double> > &data,
+                                      const std::vector<std::string> &order) {
+    out << Ippl::getNodes() << "\n"
+        << PACKAGE_NAME << " " << PACKAGE_VERSION_STR << " git rev. " << Util::getGitRevision() << std::endl;
+
+    size_t sizeData = data.find("s")->second.size();
+    size_t numColumns = order.size();
+    for (unsigned int i = 0; i < sizeData; ++ i) {
+        std::string colName = "s";
+        auto it = data.find(colName);
+        if (it == data.end()) break;
+        out << std::setw(13) << std::setprecision(6) << (*it).second[i];
+
+        for (unsigned int j = 0; j < numColumns; ++ j) {
+            colName = "mean_" + order[j];
+            it = data.find(colName);
+            if (it == data.end()) continue;
+            out << std::setw(13) << std::setprecision(6) << (*it).second[i];
+
+            colName = "rms_" + order[j];
+            it = data.find(colName);
+            out << std::setw(13) << std::setprecision(6) << (*it).second[i];
+        }
+        out << "\n";
+    }
+}
+
+std::map<std::string, std::vector<double> > StatisticalErrors::distributeProcessingJobs() {
+    std::map<std::string, std::vector<double> > statistics;
+
+    int tag = Ippl::Comm->next_tag(IPPL_APP_TAG5, IPPL_APP_CYCLE);
+    if (Ippl::myNode() == 0) {
+        DataSource objectiveData;
+        std::vector<double> positionSampling = getReferenceSamplingPositions();
+        sendReferenceSamplingPositions(positionSampling);
+
+        statistics.insert(std::make_pair("s", positionSampling));
+
+        size_t bufferSize = 2 * (sizeof(int) + positionSampling.size() * sizeof(double));
+        std::vector<char> messageBuffer(bufferSize);
+        unsigned int numMessages = objectives_m.size() + Ippl::getNodes() - 1;
+
+        for (unsigned int i = 0; i < numMessages; ++ i) {
+            if (i < objectives_m.size() && objectives_m[i] == "s") continue;
+            objectiveData = getProcessedDataFromReplica(tag, i, messageBuffer.size(), &messageBuffer[0]);
+
+            if (objectiveData.data.size() > 0) {
+                std::string statName = "mean_" + objectives_m[objectiveData.ID];
+                std::vector<double> meanData(objectiveData.data.begin(),
+                                             objectiveData.data.begin() + positionSampling.size());
+                statistics.insert(std::make_pair(statName, meanData));
+
+                statName = "rms_" + objectives_m[objectiveData.ID];
+                std::vector<double> statData(objectiveData.data.begin() + positionSampling.size(),
+                                             objectiveData.data.end());
+                statistics.insert(std::make_pair(statName, statData));
+            }
+
+            sendObjectiveForProcessing(tag, objectiveData.source, i, &messageBuffer[0]);
+        }
+    }
+
+    return statistics;
+}
+
+void StatisticalErrors::getProcessingJobFromPrimary() {
+
+    if (Ippl::myNode() == 0) throw OpalException("StatisticalErrors::receiveProcessingJob",
+                                                 "Primary should not be here");
+    int tag = Ippl::Comm->next_tag(IPPL_APP_TAG5, IPPL_APP_CYCLE);
+    int objID = -1;
+    std::vector<char> messageBuffer;
+    std::vector<std::pair<double, double> > statistics;
+    std::vector<double> pdata = getReferenceSamplingPositions();
+    int length = pdata.size();
+
+    messageBuffer.resize(2 * (sizeof(int) + length * sizeof(double)));
+    while (true) {
+        if (objID > 0) copyDataToBuffer(&messageBuffer[2 * sizeof(int)], statistics);
+        sendProcessedDataToPrimary(tag, objID, length, &messageBuffer[0]);
+
+        std::pair<int, int> nextJob = getNextObjectiveToProcess(tag, &messageBuffer[0]);
+        if (nextJob.first == DONE) break;
+        objID = nextJob.second;
+
+        statistics = computeStatistics(objectives_m[objID], pdata);
+    }
+}
+
+std::vector<std::pair<double, double> >
+StatisticalErrors::computeStatistics(const std::string &objective,
+                                     const std::vector<double> &referencePositions) {
+    namespace fs = boost::filesystem;
+
+    std::string posName = "data/s.dat";
+    std::string inName = "data/" + objective + ".dat";
+    if (!fs::exists(posName)) {
+        throw OpalException("StatisticalErrors::computeStatistics",
+                            "can't find file with sampling positions");
+    }
+    if (!fs::exists(inName)) {
+        throw OpalException("StatisticalErrors::computeStatistics",
+                            "can't find file with data of objective '" + objective + "'");
+    }
+
+    std::ifstream in(inName, std::ios::binary);
+    std::ifstream pos(posName, std::ios::binary);
+
+    char testBitData, testBitPos;
+    int dataType, numDataSets = 0;
+    std::vector<double> dataSum, squaredDataSum;
+    std::vector<std::pair<double, double>> momenta;
+    dataSum.resize(referencePositions.size(), 0.0);
+    squaredDataSum.resize(referencePositions.size(), 0.0);
+    momenta.resize(referencePositions.size(), std::make_pair(0.0, 0.0));
+
+    pos.seekg(sizeof(int));
+    in.read(reinterpret_cast<char*>(&dataType), sizeof(int));
+
+    pos.get(testBitPos);
+    in.get(testBitData);
+
+    while (!in.eof() && !pos.eof()) {
+        in.putback(testBitData);
+        pos.putback(testBitPos);
+
+        std::vector<double> currentData = getNextDataset(in, pos, dataType, referencePositions);
+        for (unsigned int i = 0; i < dataSum.size(); ++ i) {
+            dataSum[i] += currentData[i];
+            squaredDataSum[i] += std::pow(currentData[i], 2.0);
+        }
+
+        ++ numDataSets;
+
+        pos.get(testBitPos);
+        in.get(testBitData);
+    }
+
+    for (unsigned int i = 0; i < dataSum.size(); ++ i) {
+        momenta[i].first = dataSum[i] / numDataSets;
+        momenta[i].second = sqrt(std::max(0.0, squaredDataSum[i] / numDataSets - std::pow(momenta[i].first, 2.0)));
+    }
+
+    return momenta;
+}
+
+std::vector<double> StatisticalErrors::interpolateSDDSData(const std::vector<double> &data,
+                                                           const std::vector<double> &oldPositions,
+                                                           const std::vector<double> &newPositions) {
+    unsigned int j = 0;
+    size_t newSize = newPositions.size(), oldSize = oldPositions.size();
+    std::vector<double> interpolated(newSize);
+
+    for (unsigned int i = 0; i < newSize; ++ i) {
+        while (oldPositions[j] <= newPositions[i] && j < oldSize) {
+            ++ j;
+        }
+        if (j == 0 || j == oldSize) {
+            interpolated[i] = 0.0;
+        } else {
+            double lower = data[j - 1];
+            double upper = data[j];
+            double tau = (newPositions[i] - oldPositions[j - 1]) / (oldPositions[j] - oldPositions[j - 1]);
+
+            interpolated[i] = lower + tau * (upper - lower);
+        }
+    }
+
+    return interpolated;
+}
+
+std::vector<double> StatisticalErrors::readFloatData(std::ifstream &in) {
+    int dataLength;
+    std::vector<double> data;
+    float singleSampling;
+
+    in.read(reinterpret_cast<char*>(&dataLength), sizeof(int));
+    data.resize(dataLength);
+    for (int i = 0; i < dataLength; ++ i) {
+        in.read(reinterpret_cast<char*>(&singleSampling), sizeof(float));
+        data[i] = singleSampling;
+    }
+
+    return data;
+}
+
+std::vector<double> StatisticalErrors::readDoubleData(std::ifstream &in) {
+    int dataLength;
+    std::vector<double> data;
+    double singleSampling;
+
+    in.read(reinterpret_cast<char*>(&dataLength), sizeof(int));
+    data.resize(dataLength);
+    for (int i = 0; i < dataLength; ++ i) {
+        in.read(reinterpret_cast<char*>(&singleSampling), sizeof(double));
+        data[i] = singleSampling;
+    }
+
+    return data;
+}
+
+std::vector<double> StatisticalErrors::readShortData(std::ifstream &in) {
+    int dataLength;
+    std::vector<double> data;
+    short singleSampling;
+
+    in.read(reinterpret_cast<char*>(&dataLength), sizeof(int));
+    data.resize(dataLength);
+    for (int i = 0; i < dataLength; ++ i) {
+        in.read(reinterpret_cast<char*>(&singleSampling), sizeof(short));
+        data[i] = singleSampling;
+    }
+
+    return data;
+}
+
+std::vector<double> StatisticalErrors::readLongData(std::ifstream &in) {
+    int dataLength;
+    std::vector<double> data;
+    long singleSampling;
+
+    in.read(reinterpret_cast<char*>(&dataLength), sizeof(int));
+    data.resize(dataLength);
+    for (int i = 0; i < dataLength; ++ i) {
+        in.read(reinterpret_cast<char*>(&singleSampling), sizeof(long));
+        data[i] = singleSampling;
+    }
+
+    return data;
+}
+
+void StatisticalErrors::removeOldDataFiles() {
+    removeBinaryDataFiles();
+}
+
+void StatisticalErrors::removeBinaryDataFiles() {
+    namespace fs = boost::filesystem;
+
+    if (Ippl::myNode() > 0) return;
+
+    for (std::string col: objectives_m) {
+        std::string fname = "data/" + col + ".dat";
+
+        if (fs::exists(fname)) {
+            fs::remove(fname);
+        }
+    }
+}
+
+std::vector<double> StatisticalErrors::getNextDataset(std::ifstream &dataStream,
+                                                      std::ifstream &positionStream,
+                                                      int dataType,
+                                                      const std::vector<double> &referencePositions) {
+    std::vector<double> currentData;
+    std::vector<double> currentPositions = readDoubleData(positionStream);
+
+    switch(dataType) {
+    case SDDS::ast::FLOAT:
+        currentData = readFloatData(dataStream);
+        break;
+    case SDDS::ast::DOUBLE:
+        currentData = readDoubleData(dataStream);
+        break;
+    case SDDS::ast::SHORT:
+        currentData = readShortData(dataStream);
+        break;
+    case SDDS::ast::LONG:
+        currentData = readLongData(dataStream);
+        break;
+    default:
+        throw OpalException("StatisticalErrors::getNextDataset",
+                            "can't compute statistics of char or string data type");
+    }
+
+    return interpolateSDDSData(currentData,
+                               currentPositions,
+                               referencePositions);
+}
+
+std::vector<double> StatisticalErrors::getReferenceSamplingPositions() {
+    std::vector<double> pdata;
+    if (Ippl::myNode() == 0) {
+        std::string referenceStatFileName = "reference/" + OpalData::getInstance()->getInputBasename() + ".stat";
+        std::string referenceData = readSDDSFile(referenceStatFileName);
+        SDDS::file parsedRefData = parseSDDSFile(referenceData);
+        sdds_column_data_t positions = getColumnData(parsedRefData, "s");
+        int length = positions.size();
+        pdata.resize(length);
+
+        auto it = positions.begin();
+        for (int i = 0; i < length; ++ i, ++ it) {
+            pdata[i] = boost::get<double>(*it);
+        }
+    } else {
+        int length;
+
+        MPI_Bcast(&length, 1, MPI_INT, 0, Ippl::getComm());
+        pdata.resize(length, 0.0);
+        MPI_Bcast(&pdata[0], length, MPI_DOUBLE, 0, Ippl::getComm());
+    }
+
+    return pdata;
+}
+
+void StatisticalErrors::sendReferenceSamplingPositions(std::vector<double> positionSampling) {
+    int length = positionSampling.size();
+
+    MPI_Bcast(&length, 1, MPI_INT, 0, Ippl::getComm());
+    MPI_Bcast(&positionSampling[0], length, MPI_DOUBLE, 0, Ippl::getComm());
+}
+
+StatisticalErrors::DataSource StatisticalErrors::getProcessedDataFromReplica(int tag,
+                                                                             unsigned int i,
+                                                                             unsigned int length,
+                                                                             char* messageBuffer) {
+    MPI_Status mpiStatus;
+    DataSource objectiveData;
+    objectiveData.ID = -1;
+
+    MPI_Recv(messageBuffer,
+             2 * sizeof(int),
+             MPI_CHAR,
+             MPI_ANY_SOURCE,
+             tag,
+             Ippl::getComm(),
+             &mpiStatus);
+    objectiveData.source = mpiStatus.MPI_SOURCE;
+    memcpy(reinterpret_cast<char*>(&objectiveData.ID), messageBuffer + sizeof(int), sizeof(int));
+
+    if (objectiveData.ID >= 0) {
+        unsigned int k = 2 * sizeof(int);
+        MPI_Recv(messageBuffer + 2 * sizeof(int),
+                 2 * length * sizeof(double),
+                 MPI_CHAR,
+                 objectiveData.source,
+                 tag,
+                 Ippl::getComm(),
+                 &mpiStatus);
+
+        objectiveData.data.resize(2 * length);
+        for (unsigned int j = 0; j < 2 * length; ++ j, k += sizeof(double)) {
+            memcpy(reinterpret_cast<char*>(&objectiveData.data[j]), messageBuffer + k, sizeof(double));
+        }
+    }
+    return objectiveData;
+}
+
+void StatisticalErrors::sendProcessedDataToPrimary(int tag,
+                                                   int objectiveID,
+                                                   unsigned int length,
+                                                   char *messageBuffer) {
+    MPI_Request mpiRequest;
+    int runStatus = DONE;
+    memcpy(messageBuffer, reinterpret_cast<char*>(&runStatus), sizeof(int));
+    memcpy(messageBuffer + sizeof(int), reinterpret_cast<char*>(&objectiveID), sizeof(int));
+
+    MPI_Isend(messageBuffer,
+              2 * sizeof(int),
+              MPI_CHAR,
+              0,
+              tag,
+              Ippl::getComm(),
+              &mpiRequest);
+
+    if (objectiveID >= 0) {
+        MPI_Isend(messageBuffer + 2 * sizeof(int),
+                  2 * length * sizeof(double),
+                  MPI_CHAR,
+                  0,
+                  tag,
+                  Ippl::getComm(),
+                  &mpiRequest);
+    }
+}
+
+void StatisticalErrors::copyDataToBuffer(char *messageBuffer,
+                                         const std::vector<std::pair<double, double> > &statistics) {
+    char *mptr = messageBuffer;
+
+    unsigned int length = statistics.size();
+    for (unsigned int i = 0; i < length; ++ i, mptr += sizeof(double)) {
+        memcpy(mptr, reinterpret_cast<const char*>(&statistics[i].first), sizeof(double));
+    }
+    for (unsigned int i = 0; i < length; ++ i, mptr += sizeof(double)) {
+        memcpy(mptr, reinterpret_cast<const char*>(&statistics[i].second), sizeof(double));
+    }
+
+}
+
+void StatisticalErrors::sendObjectiveForProcessing(int tag,
+                                                   int source,
+                                                   unsigned int i,
+                                                   char* messageBuffer) {
+    MPI_Request mpiRequest;
+    int runStatus = (i < objectives_m.size()) ? NORMAL: DONE;
+
+    memcpy(messageBuffer, reinterpret_cast<char*>(&runStatus), sizeof(int));
+    memcpy(messageBuffer + sizeof(int), reinterpret_cast<char*>(&i), sizeof(int));
+
+    MPI_Isend(messageBuffer,
+              2 * sizeof(int),
+              MPI_CHAR,
+              source,
+              tag,
+              Ippl::getComm(),
+              &mpiRequest);
+
+}
+
+std::pair<int, int> StatisticalErrors::getNextObjectiveToProcess(int tag, char *messageBuffer) {
+    MPI_Status mpiStatus;
+    std::pair<int, int> nextJob;
+
+    MPI_Recv(messageBuffer,
+             2 * sizeof(int),
+             MPI_CHAR,
+             0,
+             tag,
+             Ippl::getComm(),
+             &mpiStatus);
+
+
+    memcpy(reinterpret_cast<char*>(&nextJob.first), messageBuffer, sizeof(int));
+    memcpy(reinterpret_cast<char*>(&nextJob.second), messageBuffer + sizeof(int), sizeof(int));
+
+    return nextJob;
+}
\ No newline at end of file
diff --git a/src/Algorithms/StatisticalErrors.h b/src/Algorithms/StatisticalErrors.h
new file mode 100644
index 0000000000000000000000000000000000000000..78f8f88698bb70668061a587eb0d3917608fee7c
--- /dev/null
+++ b/src/Algorithms/StatisticalErrors.h
@@ -0,0 +1,209 @@
+#ifndef OPAL_STATISTICALERRORS_H
+#define OPAL_STATISTICALERRORS_H
+
+//
+//  Copyright & License: See Copyright.readme in src directory
+//
+
+/*!
+  Class documentation
+*/
+
+#define SE_VISITELEMENT(elem) virtual void visit##elem(const elem &) { }
+
+#include "Algorithms/Tracker.h"
+
+#ifdef WITH_UNIT_TESTS
+#include <gtest/gtest_prod.h>
+#endif
+
+#include <boost/variant.hpp>
+#include <iostream>
+#include <list>
+
+class BMultipoleField;
+class PartBunch;
+class AlignWrapper;
+class BeamBeam;
+class Collimator;
+class Corrector;
+class CyclotronValley;
+class Degrader;
+class Diagnostic;
+class Drift;
+class ElementBase;
+class Lambertson;
+class Marker;
+class Monitor;
+class Multipole;
+class ParallelPlate;
+class Probe;
+class RBend;
+class RFCavity;
+class RFQuadrupole;
+class SBend;
+class Separator;
+class Septum;
+class Solenoid;
+class TravelingWave;
+struct OpalInputInterpreter;
+
+namespace SDDS {
+    struct file;
+
+    namespace ast {
+        typedef boost::variant<float,
+                               double,
+                               short,
+                               long,
+                               char,
+                               std::string> variant_t;
+    }
+}
+
+class StatisticalErrors: public Tracker {
+
+public:
+    /// Constructor.
+    explicit StatisticalErrors(const Beamline &beamline,
+                               const PartData &reference,
+                               bool revBeam,
+                               bool revTrack,
+                               const std::string &method,
+                               unsigned int nodesPerInstance,
+                               unsigned int numInstances,
+                               const std::vector<std::string> &objectives);
+
+    virtual ~StatisticalErrors();
+
+    SE_VISITELEMENT(AlignWrapper)
+    SE_VISITELEMENT(Beamline)
+    SE_VISITELEMENT(BeamBeam)
+    SE_VISITELEMENT(Collimator)
+    SE_VISITELEMENT(Corrector)
+    SE_VISITELEMENT(CyclotronValley)
+    SE_VISITELEMENT(Degrader)
+    SE_VISITELEMENT(Diagnostic)
+    SE_VISITELEMENT(Drift)
+    SE_VISITELEMENT(Lambertson)
+    SE_VISITELEMENT(Marker)
+    SE_VISITELEMENT(Monitor)
+    SE_VISITELEMENT(Multipole)
+    SE_VISITELEMENT(ParallelPlate)
+    SE_VISITELEMENT(Probe)
+    SE_VISITELEMENT(RBend)
+    SE_VISITELEMENT(RFCavity)
+    SE_VISITELEMENT(RFQuadrupole)
+    SE_VISITELEMENT(SBend)
+    SE_VISITELEMENT(Separator)
+    SE_VISITELEMENT(Septum)
+    SE_VISITELEMENT(Solenoid)
+    SE_VISITELEMENT(TravelingWave)
+
+    virtual void execute();
+
+private:
+
+    StatisticalErrors();
+    StatisticalErrors(const StatisticalErrors &);
+
+    void operator=(const StatisticalErrors &);
+
+    void runSimulation(const std::string &inputFileName, MPI_Comm comm);
+    void stashEnvironment();
+    void popEnvironment();
+
+    static std::string getNextDirectoryName(bool reference);
+    void createDirectory(const std::string &name);
+    void linkFiles(const std::string &path);
+    void removeLinks(const std::string &path);
+
+    void calcIdealDivision(unsigned int numNodes);
+    void formGroups();
+    void shutReplicasDown(int tag,
+                          const std::vector<std::string> &currentJobs);
+    std::pair<int, int> identifyFreeReplica(int tag);
+    std::string assignReplicaNewJob(const OpalInputInterpreter &interpreter,
+                                    const std::pair<int, int> &source,
+                                    bool referenceRun,
+                                    std::string nextDir,
+                                    int tag);
+
+    struct PRMessage {
+        int status;
+        std::string nextDirectory;
+    };
+
+    PRMessage getCrunchJobFromPrimary(int tag);
+    void collectOutputData(const std::string &directory);
+    void processOutputData(const std::string &directory);
+    std::string readSDDSFile(const std::string &directory);
+    void writeSDDSFile();
+    void writeSDDSHeader(std::ofstream &out,
+                         std::vector<std::string> &order);
+    void writeSDDSData(std::ofstream &out,
+                       const std::map<std::string, std::vector<double> > &data,
+                       const std::vector<std::string> &order);
+    std::vector<std::pair<double, double> > computeStatistics(const std::string &objective,
+                                                              const std::vector<double> &referencePositions);
+    std::vector<double> getNextDataset(std::ifstream &dataStream,
+                                       std::ifstream &positionStream,
+                                       int dataType,
+                                       const std::vector<double> &referencePositions);
+
+    std::vector<double > interpolateSDDSData(const std::vector<double> &data,
+                                             const std::vector<double> &oldpositions,
+                                             const std::vector<double> &newpositions);
+    std::vector<double> readFloatData(std::ifstream &in);
+    std::vector<double> readDoubleData(std::ifstream &in);
+    std::vector<double> readShortData(std::ifstream &in);
+    std::vector<double> readLongData(std::ifstream &in);
+
+    SDDS::file parseSDDSFile(std::string & contents);
+    std::list<SDDS::ast::variant_t> getColumnData(const SDDS::file &data,
+                                                  const std::string &columnName);
+    void removeOldDataFiles();
+    void removeBinaryDataFiles();
+    std::map<std::string, std::vector<double> > distributeProcessingJobs();
+    void getProcessingJobFromPrimary();
+
+    std::vector<double> getReferenceSamplingPositions();
+    void sendReferenceSamplingPositions(std::vector<double> positionSampling);
+    void sendObjectiveForProcessing(int tag,
+                                    int source,
+                                    unsigned int i,
+                                    char* messageBuffer);
+    std::pair<int, int> getNextObjectiveToProcess(int tag, char *messageBuffer);
+    void sendProcessedDataToPrimary(int tag,
+                                    int objectiveID,
+                                    unsigned int length,
+                                    char *messageBuffer);
+    void copyDataToBuffer(char *messageBuffer,
+                          const std::vector<std::pair<double, double> > &statistics);
+
+    struct DataSource {
+        int source;
+        int ID;
+        std::vector<double> data;
+    };
+
+    DataSource getProcessedDataFromReplica(int tag,
+                                           unsigned int i,
+                                           unsigned int length,
+                                           char* messageBuffer);
+
+    std::string method_m;
+    unsigned int nodesPerInstance_m;
+    unsigned int numInstances_m;
+
+    MPI_Comm subComm_m;
+    MPI_Group subGroup_m;
+    std::vector<int> groupIDs_m;
+    std::vector<int> groupRanks_m;
+    std::vector<int> localMasters_m;
+    std::vector<std::string> objectives_m;
+
+    std::string directoryBaseName_m;
+};
+
+#endif // OPAL_STATISTICALERRORS_H
\ No newline at end of file
diff --git a/src/Algorithms/StatisticalErrorsUtilities.cpp b/src/Algorithms/StatisticalErrorsUtilities.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..4bf11eb4eed0a651bd7715ca90aba27f3a722108
--- /dev/null
+++ b/src/Algorithms/StatisticalErrorsUtilities.cpp
@@ -0,0 +1,75 @@
+//
+//  Copyright & License: See Copyright.readme in src directory
+//
+
+#include "Algorithms/StatisticalErrorsUtilities.h"
+#include "Structure/SDDSParser/ast.hpp"
+
+BinaryWriter::BinaryWriter(std::ofstream &out):
+    out_m(out)
+{ }
+
+void BinaryWriter::operator()(const float &val) const {
+    out_m.write(reinterpret_cast<const char*>(&val), sizeof(float));
+}
+
+void BinaryWriter::operator()(const double &val) const {
+    out_m.write(reinterpret_cast<const char*>(&val), sizeof(double));
+}
+
+void BinaryWriter::operator()(const size_t &val) const {
+    out_m.write(reinterpret_cast<const char*>(&val), sizeof(size_t));
+}
+
+void BinaryWriter::operator()(const int &val) const {
+    out_m.write(reinterpret_cast<const char*>(&val), sizeof(int));
+}
+
+void BinaryWriter::operator()(const short &val) const {
+    out_m.write(reinterpret_cast<const char*>(&val), sizeof(short));
+}
+
+void BinaryWriter::operator()(const long &val) const {
+    out_m.write(reinterpret_cast<const char*>(&val), sizeof(long));
+}
+
+void BinaryWriter::operator()(const char &val) const
+{ }
+
+void BinaryWriter::operator()(const std::string & val) const
+{ }
+
+
+DataTypeWriter::DataTypeWriter(std::ofstream &out):
+    out_m(out)
+{ }
+
+void DataTypeWriter::operator()(const float &) const {
+    int dataType = SDDS::ast::FLOAT;
+    out_m.write(reinterpret_cast<const char*>(&dataType), sizeof(int));
+}
+
+void DataTypeWriter::operator()(const double &) const {
+    int dataType = SDDS::ast::DOUBLE;
+    out_m.write(reinterpret_cast<const char*>(&dataType), sizeof(int));
+}
+
+void DataTypeWriter::operator()(const short &) const {
+    int dataType = SDDS::ast::SHORT;
+    out_m.write(reinterpret_cast<const char*>(&dataType), sizeof(int));
+}
+
+void DataTypeWriter::operator()(const long &) const {
+    int dataType = SDDS::ast::LONG;
+    out_m.write(reinterpret_cast<const char*>(&dataType), sizeof(int));
+}
+
+void DataTypeWriter::operator()(const char &) const {
+    int dataType = SDDS::ast::CHARACTER;
+    out_m.write(reinterpret_cast<const char*>(&dataType), sizeof(int));
+}
+
+void DataTypeWriter::operator()(const std::string &) const {
+    int dataType = SDDS::ast::STRING;
+    out_m.write(reinterpret_cast<const char*>(&dataType), sizeof(int));
+}
diff --git a/src/Algorithms/StatisticalErrorsUtilities.h b/src/Algorithms/StatisticalErrorsUtilities.h
new file mode 100644
index 0000000000000000000000000000000000000000..6eeb1e6a878c0a172a631bf821b8d35a7654d0e2
--- /dev/null
+++ b/src/Algorithms/StatisticalErrorsUtilities.h
@@ -0,0 +1,49 @@
+#ifndef STATISTICALERRORSUTILITIES_H
+#define STATISTICALERRORSUTILITIES_H
+
+//
+//  Copyright & License: See Copyright.readme in src directory
+//
+
+/*!
+  Class documentation
+*/
+
+#include <boost/variant/static_visitor.hpp>
+
+#include <iostream>
+#include <fstream>
+
+class BinaryWriter: public boost::static_visitor<> {
+public:
+    BinaryWriter(std::ofstream &out);
+
+    void operator()(const float &val) const;
+    void operator()(const double &val) const;
+    void operator()(const size_t &val) const;
+    void operator()(const int &val) const;
+    void operator()(const short &val) const;
+    void operator()(const long &val) const;
+    void operator()(const char &val) const;
+    void operator()(const std::string &val) const;
+
+private:
+    std::ofstream &out_m;
+};
+
+class DataTypeWriter: public boost::static_visitor<> {
+public:
+    DataTypeWriter(std::ofstream &out);
+
+    void operator()(const float &val) const;
+    void operator()(const double &val) const;
+    void operator()(const short &val) const;
+    void operator()(const long &val) const;
+    void operator()(const char &val) const;
+    void operator()(const std::string &val) const;
+
+private:
+    std::ofstream &out_m;
+};
+
+#endif
diff --git a/src/BasicActions/PSystem.cpp b/src/BasicActions/PSystem.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..bcc743f202ab294d41969219cb20a89bbe882a63
--- /dev/null
+++ b/src/BasicActions/PSystem.cpp
@@ -0,0 +1,87 @@
+// ------------------------------------------------------------------------
+// $RCSfile: PSystem.cpp,v $
+// ------------------------------------------------------------------------
+// $Revision: 1.2 $
+// ------------------------------------------------------------------------
+// Copyright: see Copyright.readme
+// ------------------------------------------------------------------------
+//
+// Class: PSystem
+//   The class for the OPAL SYSTEM command.
+//
+// ------------------------------------------------------------------------
+//
+// $Date: 2002/01/17 22:18:36 $
+// $Author: jsberg $
+//
+// ------------------------------------------------------------------------
+
+#include "BasicActions/PSystem.h"
+
+#include "Ippl.h"
+#include "Attributes/Attributes.h"
+#include "AbstractObjects/Object.h"
+#include "AbstractObjects/OpalData.h"
+
+#include <cstdlib>
+#include <boost/regex.hpp>
+#include <boost/algorithm/string.hpp>
+// Class PSystem
+// ------------------------------------------------------------------------
+
+PSystem::PSystem():
+    Action(1, "PSYSTEM",
+           "The \"PSYSTEM\" statement sends a command string to the "
+           "operating system from all nodes.") {
+    itsAttr[0] = Attributes::makeString
+                 ("CMD", "A system command to be executed");
+}
+
+
+PSystem::PSystem(const std::string &name, PSystem *parent):
+    Action(name, parent)
+{}
+
+
+PSystem::~PSystem()
+{}
+
+
+PSystem *PSystem::clone(const std::string &name) {
+    return new PSystem(name, this);
+}
+
+
+void PSystem::execute() {
+    std::string command = Attributes::getString(itsAttr[0]);
+    boost::regex variablesRe("\\$\\$\\{([^\\}]+?)\\}");
+    boost::smatch match;
+    OpalData *OPAL = OpalData::getInstance();
+    while (boost::regex_search(command, match, variablesRe)) {
+        Object *object = 0;
+
+        std::string variableName = match[1];
+        boost::to_upper(variableName);
+        if ((object = OPAL->find(variableName)) == 0) {
+            ERRORMSG("SYSTEM: Could not replace $${" << match[1] << "}, "
+                     << "unknown variable" << endl);
+
+            std::string unknownReplacement = "\\\\$\\\\${" + match[1] + "}";
+            boost::regex unknownRe("\\$\\$\\{" + match[1] + "\\}");
+            command = boost::regex_replace(command, unknownRe, unknownReplacement);
+            continue;
+        }
+        std::ostringstream os;
+        object->printValue(os);
+        boost::regex variableRe("\\$\\$\\{" + match[1] + "\\}");
+        command = boost::regex_replace(command, variableRe, os.str());
+    }
+
+    int res = system(command.c_str());
+    if (res!=0)
+        ERRORMSG("SYSTEM call failed" << endl);
+}
+
+void PSystem::parse(Statement &statement) {
+    parseShortcut(statement);
+}
\ No newline at end of file
diff --git a/src/BasicActions/PSystem.h b/src/BasicActions/PSystem.h
new file mode 100644
index 0000000000000000000000000000000000000000..a01a85053996e12a3af1fcec853952a5eae3ff3d
--- /dev/null
+++ b/src/BasicActions/PSystem.h
@@ -0,0 +1,56 @@
+#ifndef OPAL_PSystem_HH
+#define OPAL_PSystem_HH
+
+// ------------------------------------------------------------------------
+// $RCSfile: PSystem.h,v $
+// ------------------------------------------------------------------------
+// $Revision: 1.1.1.1 $
+// ------------------------------------------------------------------------
+// Copyright: see Copyright.readme
+// ------------------------------------------------------------------------
+//
+// Class: PSystem
+//
+// ------------------------------------------------------------------------
+//
+// $Date: 2000/03/27 09:33:37 $
+// $Author: Andreas Adelmann $
+//
+// ------------------------------------------------------------------------
+
+#include "AbstractObjects/Action.h"
+
+
+// Class PSystem
+// ------------------------------------------------------------------------
+/// The SYSTEM command.
+
+class PSystem: public Action {
+
+public:
+
+    /// Exemplar constructor.
+    PSystem();
+
+    virtual ~PSystem();
+
+    /// Make clone.
+    virtual PSystem *clone(const std::string &name);
+
+    /// Execute the command.
+    virtual void execute();
+
+    /// Parse command (special for one-attribute command).
+    virtual void parse(Statement &);
+
+private:
+
+    // Not implemented.
+    PSystem(const PSystem &);
+    void operator=(const PSystem &);
+
+    // Clone constructor.
+    PSystem(const std::string &name, PSystem *parent);
+};
+
+#endif // OPAL_PSystem_HH
\ No newline at end of file
diff --git a/src/Classic/AbsBeamline/BendBase.cpp b/src/Classic/AbsBeamline/BendBase.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..36a2a4d1535fc133908417665cc3c6f58180d9f2
--- /dev/null
+++ b/src/Classic/AbsBeamline/BendBase.cpp
@@ -0,0 +1,66 @@
+#include "AbsBeamline/BendBase.h"
+
+BendBase::BendBase():
+    Component(),
+    length_m(0.0),
+    chordLength_m(0.0),
+    angle_m(0.0),
+    entranceAngle_m(0.0),
+    gap_m(0.0),
+    designEnergy_m(0.0),
+    designEnergyChangeable_m(true),
+    bX_m(0.0),
+    bY_m(0.0),
+    fieldAmplitude_m(0.0),
+    fileName_m("")
+{
+    setElType(isDipole);
+}
+
+BendBase::BendBase(const BendBase &right):
+    Component(right),
+    length_m(right.length_m),
+    chordLength_m(right.chordLength_m),
+    angle_m(right.angle_m),
+    entranceAngle_m(right.entranceAngle_m),
+    gap_m(right.gap_m),
+    designEnergy_m(right.designEnergy_m),
+    designEnergyChangeable_m(true),
+    refTrajMap_m(right.refTrajMap_m),
+    bX_m(right.bX_m),
+    bY_m(right.bY_m),
+    fieldAmplitude_m(right.fieldAmplitude_m),
+    fileName_m(right.fileName_m)
+{
+    setElType(isDipole);
+}
+
+BendBase::BendBase(const std::string &name):
+    Component(name),
+    length_m(0.0),
+    chordLength_m(0.0),
+    angle_m(0.0),
+    entranceAngle_m(0.0),
+    gap_m(0.0),
+    designEnergy_m(0.0),
+    designEnergyChangeable_m(true),
+    bX_m(0.0),
+    bY_m(0.0),
+    fieldAmplitude_m(0.0),
+    fileName_m("")
+{
+    setElType(isDipole);
+}
+
+
+std::vector<Vector_t> BendBase::getDesignPath() const {
+    unsigned int size = refTrajMap_m.size();
+    std::vector<Vector_t> designPath(size);
+
+    for (unsigned int i = 0; i < size; ++ i) {
+        Vector_t currentPosition = refTrajMap_m[i];
+        designPath[i] = currentPosition;
+    }
+
+    return designPath;
+}
\ No newline at end of file
diff --git a/src/Classic/AbsBeamline/BendBase.h b/src/Classic/AbsBeamline/BendBase.h
new file mode 100644
index 0000000000000000000000000000000000000000..39f01313e03597732e76878ea0d4fc2676daa4a6
--- /dev/null
+++ b/src/Classic/AbsBeamline/BendBase.h
@@ -0,0 +1,147 @@
+#ifndef CLASSIC_BENDBASE_H
+#define CLASSIC_BENDBASE_H
+
+#include "AbsBeamline/Component.h"
+
+#include <vector>
+#include <string>
+
+class BendBase: public Component {
+public:
+    BendBase();
+    BendBase(const BendBase &);
+    BendBase(const std::string &);
+
+    /// Indicates that element bends the beam.
+    virtual bool bends() const;
+
+    void setLength(double length);
+    double getLength() const;
+    double getChordLength() const;
+    virtual void setBendAngle(double angle);
+    double getBendAngle() const;
+    virtual void setEntranceAngle(double entranceAngle);
+    double getEntranceAngle() const;
+
+    void setFullGap(double);
+    double getFullGap() const;
+
+    virtual void setDesignEnergy(double energy, bool changeable = true);
+    double getDesignEnergy() const;
+    std::vector<Vector_t> getDesignPath() const;
+
+    void setFieldAmplitude(double k0, double k0s);
+    double getFieldAmplitude() const;
+
+    void setFieldMapFN(std::string fileName);
+    std::string getFieldMapFN() const;
+
+protected:
+    double length_m;
+    double chordLength_m;
+    double angle_m;
+    double entranceAngle_m;     /// Angle between incoming reference trajectory
+
+    double gap_m;
+
+    double designEnergy_m;      /// Bend design energy (eV).
+    bool designEnergyChangeable_m;
+    /// Map of reference particle trajectory.
+    std::vector<Vector_t> refTrajMap_m;
+
+    double bX_m;
+    double bY_m;
+    double fieldAmplitude_m;
+
+    std::string fileName_m;
+};
+
+inline
+bool BendBase::bends() const {
+    return true;
+}
+
+inline
+void BendBase::setLength(double length) {
+    length_m = std::abs(length);
+}
+
+inline
+double BendBase::getLength() const
+{
+    return length_m;
+}
+
+inline
+double BendBase::getChordLength() const {
+    return chordLength_m;
+}
+
+inline
+void BendBase::setBendAngle(double angle) {
+    angle_m = angle;
+}
+
+inline
+double BendBase::getBendAngle() const {
+    return angle_m;
+}
+
+inline
+void BendBase::setEntranceAngle(double angle)
+{
+    entranceAngle_m = angle;
+}
+
+inline
+double BendBase::getEntranceAngle() const {
+    return entranceAngle_m;
+}
+
+inline
+void BendBase::setFullGap(double gap) {
+    gap_m = std::abs(gap);
+}
+
+inline
+double BendBase::getFullGap() const {
+    return gap_m;
+}
+
+inline
+void BendBase::setDesignEnergy(double energy, bool changeable) {
+    if (designEnergyChangeable_m) {
+        designEnergy_m = std::abs(energy) * 1e6;
+        designEnergyChangeable_m = changeable;
+    }
+}
+
+inline
+double BendBase::getDesignEnergy() const {
+    return designEnergy_m;
+}
+
+inline
+void BendBase::setFieldAmplitude(double k0, double k0s) {
+    bY_m = k0;
+    bX_m = k0s;
+}
+
+inline
+double BendBase::getFieldAmplitude() const
+{
+    return fieldAmplitude_m;
+}
+
+inline
+void BendBase::setFieldMapFN(std::string fileName) {
+    fileName_m = fileName;
+}
+
+inline
+std::string BendBase::getFieldMapFN() const {
+    return fileName_m;
+}
+
+
+#endif
\ No newline at end of file
diff --git a/src/Classic/AbsBeamline/RBend3D.cpp b/src/Classic/AbsBeamline/RBend3D.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..af02f6fdec369d46b965479808585b0f7dab84f6
--- /dev/null
+++ b/src/Classic/AbsBeamline/RBend3D.cpp
@@ -0,0 +1,363 @@
+// ------------------------------------------------------------------------
+// $RCSfile: RBend3D.cpp,v $
+// ------------------------------------------------------------------------
+// $Revision: 1.1.1.1 $
+// ------------------------------------------------------------------------
+// Copyright: see Copyright.readme
+// ------------------------------------------------------------------------
+//
+// Class: RBend3D
+//   Defines the abstract interface for a solenoid magnet.
+//
+// ------------------------------------------------------------------------
+// Class category: AbsBeamline
+// ------------------------------------------------------------------------
+
+#include "AbsBeamline/RBend3D.h"
+#include "Algorithms/PartBunch.h"
+#include "Algorithms/PartPusher.h"
+#include "AbsBeamline/BeamlineVisitor.h"
+#include "Fields/Fieldmap.h"
+#include "AbstractObjects/OpalData.h"
+#include "Utilities/Options.h"
+#include "Structure/MeshGenerator.h"
+#include "Physics/Physics.h"
+
+#include <iostream>
+#include <fstream>
+
+extern Inform *gmsg;
+
+// Class RBend3D
+// ------------------------------------------------------------------------
+
+RBend3D::RBend3D():
+    BendBase(),
+    myFieldmap_m(NULL),
+    fieldAmplitudeError_m(0.0),
+    startField_m(0.0),
+    lengthField_m(0.0),
+    fast_m(false),
+    geometry_m(),
+    dummyField_m() {
+    setElType(isDipole);
+}
+
+
+RBend3D::RBend3D(const RBend3D &right):
+    BendBase(right),
+    myFieldmap_m(right.myFieldmap_m),
+    fieldAmplitudeError_m(right.fieldAmplitudeError_m),
+    startField_m(right.startField_m),
+    lengthField_m(right.lengthField_m),
+    fast_m(right.fast_m),
+    geometry_m(right.geometry_m),
+    dummyField_m() {
+    setElType(isDipole);
+}
+
+
+RBend3D::RBend3D(const std::string &name):
+    BendBase(name),
+    myFieldmap_m(NULL),
+    fieldAmplitudeError_m(0.0),
+    startField_m(0.0),
+    lengthField_m(0.0),
+    fast_m(false),
+    geometry_m(),
+    dummyField_m() {
+    setElType(isDipole);
+}
+
+
+RBend3D::~RBend3D() {
+    //    Fieldmap::deleteFieldmap(filename_m);
+}
+
+void RBend3D::accept(BeamlineVisitor &visitor) const {
+    visitor.visitRBend3D(*this);
+}
+
+void RBend3D::setFieldMapFN(std::string fn) {
+    fileName_m = fn;
+}
+
+void RBend3D::setFast(bool fast) {
+    fast_m = fast;
+}
+
+
+bool RBend3D::getFast() const {
+    return fast_m;
+}
+
+void RBend3D::addKR(int i, double t, Vector_t &K) {
+}
+
+void RBend3D::addKT(int i, double t, Vector_t &K) {
+}
+
+bool RBend3D::apply(const size_t &i, const double &t, Vector_t &E, Vector_t &B) {
+    return apply(RefPartBunch_m->R[i], RefPartBunch_m->P[i], t, E, B);
+}
+
+bool RBend3D::apply(const Vector_t &R, const Vector_t &P, const  double &t, Vector_t &E, Vector_t &B) {
+    const Vector_t tmpR(R(0), R(1), R(2) - startField_m);
+    Vector_t tmpE(0.0, 0.0, 0.0), tmpB(0.0, 0.0, 0.0);
+
+    myFieldmap_m->getFieldstrength(tmpR, tmpE, tmpB);
+
+    B += (fieldAmplitude_m + fieldAmplitudeError_m) * tmpB;
+
+    return false;
+}
+
+bool RBend3D::applyToReferenceParticle(const Vector_t &R, const Vector_t &P, const  double &t, Vector_t &E, Vector_t &B) {
+    const Vector_t tmpR(R(0), R(1), R(2) - startField_m);
+    Vector_t tmpE(0.0), tmpB(0.0);
+
+    myFieldmap_m->getFieldstrength(tmpR, tmpE, tmpB);
+    B += fieldAmplitude_m * tmpB;
+
+    return false;
+}
+
+void RBend3D::initialise(PartBunch *bunch, double &startField, double &endField) {
+    Inform msg("RBend3D ", *gmsg);
+    double zBegin = 0.0, zEnd = 0.0, rBegin = 0.0, rEnd = 0.0;
+
+    RefPartBunch_m = bunch;
+
+    myFieldmap_m = Fieldmap::getFieldmap(fileName_m, fast_m);
+    if(myFieldmap_m != NULL) {
+        msg << level2 << getName() << " using file ";
+        myFieldmap_m->getInfo(&msg);
+        goOnline(0.0);
+
+        myFieldmap_m->getFieldDimensions(zBegin, zEnd, rBegin, rEnd);
+
+        if (length_m == 0.0) {
+            chordLength_m = 0.0;
+            double fieldLength = zEnd - zBegin;
+            double z = 0.0, dz = fieldLength / 1000;
+            Vector_t E(0.0), B(0.0);
+            while (z < fieldLength && B(1) < 0.5) {
+                myFieldmap_m->getFieldstrength(Vector_t(0.0, 0.0, z), E, B);
+                z += dz;
+            }
+            double zEntryEdge = z;
+            z = fieldLength;
+            B(1) = 0.0;
+            while (z > 0.0 && B(1) < 0.5) {
+                myFieldmap_m->getFieldstrength(Vector_t(0.0, 0.0, z), E, B);
+                z -= dz;
+            }
+            chordLength_m = z - zEntryEdge;
+            length_m = chordLength_m;
+        } else {
+            chordLength_m = length_m;
+        }
+
+        startField_m = zBegin;
+        lengthField_m = zEnd - zBegin;
+        endField = startField + lengthField_m;
+
+        if (bX_m * bX_m + bY_m * bY_m > 0.0) {
+            double refCharge = bunch->getQ();
+            rotationZAxis_m += atan2(bX_m, bY_m);
+            if (refCharge < 0.0) {
+                rotationZAxis_m -= Physics::pi;
+            }
+            fieldAmplitude_m = (refCharge *
+                                std::abs(sqrt(pow(bY_m, 2.0) + pow(bX_m, 2.0)) / refCharge));
+            angle_m = trackRefParticleThrough(bunch->getdT(), Options::writeBendTrajectories);
+        } else {
+            if (angle_m < 0.0) {
+                // Negative angle is a positive bend rotated 180 degrees.
+                entranceAngle_m = copysign(1, angle_m) * entranceAngle_m;
+                angle_m = std::abs(angle_m);
+                rotationZAxis_m += Physics::pi;
+            }
+
+            const double refCharge = RefPartBunch_m->getQ();
+            const double refMass = RefPartBunch_m->getM();
+            const double refGamma = designEnergy_m / refMass + 1.0;
+            const double refBetaGamma = sqrt(pow(refGamma, 2.0) - 1.0);
+
+            Vector_t B(0.0), E(0.0);
+            double z = 0.0, dz = lengthField_m / 999;
+            double integratedBy = 0.0;
+
+            myFieldmap_m->getFieldstrength(Vector_t(0.0, 0.0, z), E, B);
+            integratedBy += 0.5 * B(1);
+            z = dz;
+            while (z < lengthField_m) {
+                B = 0.0; E = 0.0;
+                myFieldmap_m->getFieldstrength(Vector_t(0.0, 0.0, z), E, B);
+                integratedBy += B(1);
+                z += dz;
+            }
+            integratedBy -= 0.5 * B(1);
+            integratedBy *= lengthField_m / 1000;
+
+            // estimate magnitude of field
+            fieldAmplitude_m = refCharge * refMass * refBetaGamma * angle_m / (Physics::c * integratedBy);
+
+            double angle = trackRefParticleThrough(bunch->getdT());
+            double error = (angle_m - angle) / angle_m;
+
+            for (unsigned int i = 0; i < 10; ++ i) {
+                fieldAmplitude_m *= (0.5 * error + 1.0);
+                angle = trackRefParticleThrough(bunch->getdT());
+                error = (angle_m - angle) / angle_m;
+
+                if (std::abs(error) < 0.001) break;
+            }
+
+            if (Options::writeBendTrajectories)
+                trackRefParticleThrough(bunch->getdT(), true);
+        }
+    } else {
+        endField = startField;
+    }
+}
+
+void RBend3D::finalise()
+{}
+
+bool RBend3D::bends() const {
+    return true;
+}
+
+void RBend3D::goOnline(const double &) {
+    Fieldmap::readMap(fileName_m);
+    online_m = true;
+}
+
+void RBend3D::goOffline() {
+    Fieldmap::freeMap(fileName_m);
+    online_m = false;
+}
+
+void RBend3D::getDimensions(double &zBegin, double &zEnd) const {
+    zBegin = startField_m;
+    zEnd = startField_m + length_m;
+}
+
+
+ElementBase::ElementType RBend3D::getType() const {
+    return RBEND3D;
+}
+
+bool RBend3D::isInside(const Vector_t &r) const {
+    Vector_t tmpR(r(0), r(1), r(2) - startField_m);
+    return myFieldmap_m->isInside(tmpR);
+}
+
+ElementBase* RBend3D::clone() const {
+    return new RBend3D(*this);
+}
+
+BGeometryBase& RBend3D::getGeometry() {
+    return geometry_m;
+}
+
+const BGeometryBase& RBend3D::getGeometry() const {
+    return geometry_m;
+}
+
+EMField &RBend3D::getField() {
+    return dummyField_m;
+}
+
+const EMField &RBend3D::getField() const {
+    return dummyField_m;
+}
+
+MeshData RBend3D::getSurfaceMesh() const {
+    Vector_t XIni, XFinal;
+    myFieldmap_m->getFieldDimensions(XIni(0), XFinal(0),
+                                     XIni(1), XFinal(1),
+                                     XIni(2), XFinal(2));
+
+    MeshData mesh;
+    mesh.vertices_m.push_back(Vector_t(XIni(0),   XIni(1),   XIni(2)));
+    mesh.vertices_m.push_back(Vector_t(XIni(0),   XIni(1),   XFinal(2)));
+    mesh.vertices_m.push_back(Vector_t(XIni(0),   XFinal(1), XIni(2)));
+    mesh.vertices_m.push_back(Vector_t(XIni(0),   XFinal(1), XFinal(2)));
+    mesh.vertices_m.push_back(Vector_t(XFinal(0), XIni(1),   XIni(2)));
+    mesh.vertices_m.push_back(Vector_t(XFinal(0), XIni(1),   XFinal(2)));
+    mesh.vertices_m.push_back(Vector_t(XFinal(0), XFinal(1), XIni(2)));
+    mesh.vertices_m.push_back(Vector_t(XFinal(0), XFinal(1), XFinal(2)));
+
+    mesh.triangles_m.push_back(Vektor<unsigned int, 3>(0, 1, 2));
+    mesh.triangles_m.push_back(Vektor<unsigned int, 3>(2, 1, 3));
+    mesh.triangles_m.push_back(Vektor<unsigned int, 3>(4, 6, 5));
+    mesh.triangles_m.push_back(Vektor<unsigned int, 3>(5, 6, 7));
+    mesh.triangles_m.push_back(Vektor<unsigned int, 3>(1, 5, 3));
+    mesh.triangles_m.push_back(Vektor<unsigned int, 3>(3, 5, 7));
+    mesh.triangles_m.push_back(Vektor<unsigned int, 3>(4, 2, 6));
+    mesh.triangles_m.push_back(Vektor<unsigned int, 3>(4, 0, 2));
+    mesh.triangles_m.push_back(Vektor<unsigned int, 3>(0, 4, 1));
+    mesh.triangles_m.push_back(Vektor<unsigned int, 3>(1, 4, 5));
+    mesh.triangles_m.push_back(Vektor<unsigned int, 3>(2, 3, 6));
+    mesh.triangles_m.push_back(Vektor<unsigned int, 3>(3, 7, 6));
+
+    return mesh;
+}
+
+double RBend3D::trackRefParticleThrough(double dt, bool print) {
+    const double refMass = RefPartBunch_m->getM();
+    const double refGamma = designEnergy_m / refMass + 1.0;
+    const double refBetaGamma = sqrt(pow(refGamma, 2.0) - 1.0);
+    const double stepSize = refBetaGamma / refGamma * Physics::c * dt;
+    const Vector_t scaleFactor(Physics::c * dt);
+    print = print && (Ippl::myNode() == 0);
+
+    std::ofstream trajectoryOutput;
+    if (print) {
+        trajectoryOutput.open("data/" + OpalData::getInstance()->getInputBasename() + "_" + getName() + "_traj.dat");
+        trajectoryOutput.precision(12);
+        trajectoryOutput << "# " << std::setw(18) << "s"
+                         << std::setw(20) << "x"
+                         << std::setw(20) << "z"
+                         << std::setw(20) << "By"
+                         << std::endl;
+    }
+
+    double deltaS = 0.0;
+    BorisPusher pusher(*RefPartBunch_m->getReference());
+
+    Vector_t X(0.0), P(0.0);
+    X(0) = startField_m * tan(entranceAngle_m);
+    X(2) = startField_m;
+    P(0) = refBetaGamma * sin(entranceAngle_m);
+    P(2) = refBetaGamma * cos(entranceAngle_m);
+
+    while ((X(2) - startField_m) < lengthField_m && 0.5 * deltaS < lengthField_m) {
+        Vector_t E(0.0), B(0.0);
+
+        X /= scaleFactor;
+        pusher.push(X, P, dt);
+        X *= scaleFactor;
+
+        applyToReferenceParticle(X, P, 0.0, E, B);
+        if (print) {
+            trajectoryOutput << std::setw(20) << deltaS + 0.5 * stepSize
+                             << std::setw(20) << X(0)
+                             << std::setw(20) << X(2)
+                             << std::setw(20) << B(1)
+                             << std::endl;
+        }
+
+        pusher.kick(X, P, E, B, dt);
+
+        X /= scaleFactor;
+        pusher.push(X, P, dt);
+        X *= scaleFactor;
+
+        deltaS += stepSize;
+    }
+
+    return -atan2(P(0), P(2)) + entranceAngle_m;
+}
\ No newline at end of file
diff --git a/src/Classic/AbsBeamline/RBend3D.h b/src/Classic/AbsBeamline/RBend3D.h
new file mode 100644
index 0000000000000000000000000000000000000000..43ee76e6f786c3f4ced98e28ba4e082d22128ae9
--- /dev/null
+++ b/src/Classic/AbsBeamline/RBend3D.h
@@ -0,0 +1,122 @@
+#ifndef CLASSIC_RBend3D_HH
+#define CLASSIC_RBend3D_HH
+
+// ------------------------------------------------------------------------
+// $RCSfile: RBend3D.h,v $
+// ------------------------------------------------------------------------
+// $Revision: 1.1.1.1 $
+// ------------------------------------------------------------------------
+// Copyright: see Copyright.readme
+// ------------------------------------------------------------------------
+//
+// Class: RBend3D
+//   Defines the abstract interface for a solenoid magnet.
+//
+// ------------------------------------------------------------------------
+// Class category: AbsBeamline
+// ------------------------------------------------------------------------
+//
+// $Date: 2000/03/27 09:32:32 $
+// $Author: fci $
+//
+// ------------------------------------------------------------------------
+
+#include "AbsBeamline/BendBase.h"
+#include "BeamlineGeometry/StraightGeometry.h"
+#include "Fields/BMultipoleField.h"
+
+class PartBunch;
+class Fieldmap;
+class MeshData;
+
+// Class RBend3D
+// ------------------------------------------------------------------------
+/// Interface for solenoids.
+//  Class RBend3D defines the abstract interface for solenoid magnets.
+
+
+class RBend3D: public BendBase {
+
+public:
+
+    /// Constructor with given name.
+    explicit RBend3D(const std::string &name);
+
+    RBend3D();
+    RBend3D(const RBend3D &);
+    virtual ~RBend3D();
+
+    /** Inheritable copy constructor */
+    ElementBase* clone() const;
+
+    /** Return the cell geometry */
+    BGeometryBase& getGeometry();
+
+    /** Return the cell geometry */
+    const BGeometryBase& getGeometry() const;
+
+    /** Return a dummy (0.) field value (what is this for?) */
+    EMField &getField();
+
+    /** Return a dummy (0.) field value (what is this for?) */
+    const EMField &getField() const;
+
+    /// Apply visitor to RBend3D.
+    virtual void accept(BeamlineVisitor &) const;
+
+    virtual void addKR(int i, double t, Vector_t &K);
+
+    virtual void addKT(int i, double t, Vector_t &K);
+
+    virtual bool apply(const size_t &i, const double &t, Vector_t &E, Vector_t &B);
+
+    virtual bool apply(const Vector_t &R, const Vector_t &P, const double &t, Vector_t &E, Vector_t &B);
+
+    virtual bool applyToReferenceParticle(const Vector_t &R, const Vector_t &P, const double &t, Vector_t &E, Vector_t &B);
+
+    virtual void initialise(PartBunch *bunch, double &startField, double &endField);
+
+    virtual void finalise();
+
+    virtual bool bends() const;
+
+    virtual void goOnline(const double &kineticEnergy);
+
+    virtual void goOffline();
+
+    //  Assign the field filename.
+    void setFieldMapFN(std::string fn);
+
+    void setFast(bool fast);
+
+    bool getFast() const;
+
+    virtual ElementBase::ElementType getType() const;
+
+    virtual void getDimensions(double &zBegin, double &zEnd) const;
+
+    virtual bool isInside(const Vector_t &r) const;
+
+    MeshData getSurfaceMesh() const;
+
+private:
+    double trackRefParticleThrough(double dt, bool print = false);
+
+    //  std::string name;                 /**< The name of the object*/
+    Fieldmap *myFieldmap_m;
+    double fieldAmplitudeError_m;         /**< scale multiplier error*/
+
+    double startField_m;                  /**< startingpoint of field, m*/
+    double lengthField_m;
+
+    bool fast_m;
+
+    StraightGeometry geometry_m;
+
+    BMultipoleField dummyField_m;
+
+    // Not implemented.
+    void operator=(const RBend3D &);
+};
+
+#endif // CLASSIC_RBend3D_HH
\ No newline at end of file
diff --git a/src/Classic/AbsBeamline/Source.cpp b/src/Classic/AbsBeamline/Source.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..1790d3a7f1ac3ac513626cbb25454efe564e8da5
--- /dev/null
+++ b/src/Classic/AbsBeamline/Source.cpp
@@ -0,0 +1,131 @@
+
+#include "AbsBeamline/Source.h"
+#include "Algorithms/PartBunch.h"
+#include "AbsBeamline/BeamlineVisitor.h"
+#include "Fields/Fieldmap.h"
+#include "Physics/Physics.h"
+#include "Elements/OpalBeamline.h"
+
+#include <iostream>
+#include <fstream>
+
+extern Inform *gmsg;
+
+// Class Source
+// ------------------------------------------------------------------------
+
+const std::string Source::defaultDistribution("DISTRIBUTION");
+
+Source::Source():
+    Component(),
+    ElementEdge_m(0.0),
+    startField_m(0.0),
+    endField_m(0.0)
+{
+    setElType(isSource);
+}
+
+
+Source::Source(const Source &right):
+    Component(right),
+    ElementEdge_m(right.ElementEdge_m),
+    startField_m(right.startField_m),
+    endField_m(right.endField_m)
+{
+    setElType(isSource);
+}
+
+
+Source::Source(const std::string &name):
+    Component(name),
+    ElementEdge_m(0.0),
+    startField_m(0.0),
+    endField_m(0.0)
+{
+    setElType(isSource);
+}
+
+Source::~Source() {
+
+}
+
+
+void Source::accept(BeamlineVisitor &visitor) const {
+    visitor.visitSource(*this);
+}
+
+/**
+ * \brief ENVELOPE COMPONENT for radial focussing of the beam
+ * Calculates the transverse envelope component for the
+ * solenoid element and adds it to the K vector
+*/
+void Source::addKR(int i, double t, Vector_t &K) {
+}
+
+/**
+ * ENVELOPE COMPONENT for transverse kick (only important for x0, y0)
+ * Calculates the transverse kick component for the solenoid element and adds it to
+ * the K vector, only important for off track tracking. Otherwise KT = 0.
+*/
+void Source::addKT(int i, double t, Vector_t &K) {
+}
+
+bool Source::apply(const double &t) {
+    Vector_t externalE = Vector_t(0.0);
+    Vector_t externalB = Vector_t(0.0);
+    beamline_m->getFieldAt(csTrafoGlobal2Local_m.getOrigin(),
+                           Vector_t(0.0),
+                           RefPartBunch_m->getT() + 0.5 * RefPartBunch_m->getdT(),
+                           externalE,
+                           externalB);
+    for (Distribution* dist: distrs_m) {
+        dist->emitParticles(*RefPartBunch_m, externalE(2));
+    }
+
+    return false;
+}
+
+void Source::initialise(PartBunch *bunch, double &startField, double &endField) {
+    // Inform msg("Source ", *gmsg);
+    // double zBegin = 0.0, zEnd = 0.0, rBegin = 0.0, rEnd = 0.0;
+
+    RefPartBunch_m = bunch;
+}
+
+void Source::finalise()
+{}
+
+bool Source::bends() const {
+    return false;
+}
+
+
+void Source::goOnline(const double &) {
+    online_m = true;
+}
+
+void Source::goOffline() {
+    online_m = false;
+}
+
+void Source::getDimensions(double &zBegin, double &zEnd) const {
+    zBegin = startField_m;
+    zEnd = endField_m;
+}
+
+
+ElementBase::ElementType Source::getType() const {
+    return SOURCE;
+}
+
+void Source::setDistribution(std::vector<std::string> distNames) {
+    const size_t numberOfDistributions = distNames.size();
+    if (numberOfDistributions == 0) {
+        distrs_m.push_back(Distribution::find(defaultDistribution));
+    } else {
+        for (std::string name: distNames) {
+            distrs_m.push_back(Distribution::find(name));
+            distrs_m.back()->setNumberOfDistributions(numberOfDistributions);
+        }
+    }
+}
\ No newline at end of file
diff --git a/src/Classic/AbsBeamline/Source.h b/src/Classic/AbsBeamline/Source.h
new file mode 100644
index 0000000000000000000000000000000000000000..6af6c3a2647aff1a502213d05fda78760a8f5bca
--- /dev/null
+++ b/src/Classic/AbsBeamline/Source.h
@@ -0,0 +1,66 @@
+#ifndef CLASSIC_SOURCE_HH
+#define CLASSIC_SOURCE_HH
+
+#include "AbsBeamline/Component.h"
+#include "Distribution/Distribution.h"
+class OpalBeamline;
+
+class PartBunch;
+
+class Source: public Component {
+
+public:
+
+    /// Constructor with given name.
+    explicit Source(const std::string &name);
+
+    Source();
+    Source(const Source &);
+    virtual ~Source();
+
+    /// Apply visitor to Source.
+    virtual void accept(BeamlineVisitor &) const;
+
+    virtual void addKR(int i, double t, Vector_t &K);
+
+    virtual void addKT(int i, double t, Vector_t &K);
+
+    virtual bool apply(const double &t);
+
+    virtual void initialise(PartBunch *bunch, double &startField, double &endField);
+
+    virtual void finalise();
+
+    virtual bool bends() const;
+
+    virtual void goOnline(const double &kineticEnergy);
+
+    virtual void goOffline();
+
+    virtual ElementBase::ElementType getType() const;
+
+    virtual void getDimensions(double &zBegin, double &zEnd) const;
+
+    void setDistribution(std::vector<std::string> distNames);
+
+    void setBeamline(OpalBeamline *beamline);
+private:
+
+    double ElementEdge_m;
+    double startField_m;           /**< startingpoint of field, m*/
+    double endField_m;
+
+    std::vector<Distribution*> distrs_m;
+
+    OpalBeamline *beamline_m;
+    // Not implemented.
+    void operator=(const Source &);
+
+    static const std::string defaultDistribution;
+};
+
+inline
+void Source::setBeamline(OpalBeamline *beamline) {
+    beamline_m = beamline;
+}
+#endif // CLASSIC_SOURCE_HH
\ No newline at end of file
diff --git a/src/Classic/Algorithms/CoordinateSystemTrafo.cpp b/src/Classic/Algorithms/CoordinateSystemTrafo.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..1f7b803cce8a43d93511d007182e2ab3ad6801ea
--- /dev/null
+++ b/src/Classic/Algorithms/CoordinateSystemTrafo.cpp
@@ -0,0 +1,43 @@
+#include "Algorithms/CoordinateSystemTrafo.h"
+#include "Utility/Inform.h"
+
+extern Inform *gmsg;
+
+CoordinateSystemTrafo::CoordinateSystemTrafo():
+    origin_m(0.0),
+    orientation_m(1.0, 0.0, 0.0, 0.0),
+    rotationMatrix_m(1.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 1.0)
+{ }
+
+CoordinateSystemTrafo::CoordinateSystemTrafo(const CoordinateSystemTrafo &right):
+    origin_m(right.origin_m),
+    orientation_m(right.orientation_m),
+    rotationMatrix_m(right.rotationMatrix_m)
+{ }
+
+CoordinateSystemTrafo::CoordinateSystemTrafo(const Vector_t &origin,
+                                             const Quaternion &orientation):
+    origin_m(origin),
+    orientation_m(orientation),
+    rotationMatrix_m(orientation_m.getRotationMatrix())
+{ }
+
+void CoordinateSystemTrafo::invert() {
+    origin_m = -orientation_m.rotate(origin_m);
+    orientation_m = orientation_m.conjugate();
+    rotationMatrix_m = transpose(rotationMatrix_m);
+}
+
+CoordinateSystemTrafo CoordinateSystemTrafo::operator*(const CoordinateSystemTrafo &right) const {
+    CoordinateSystemTrafo result(*this);
+
+    result *= right;
+    return result;
+}
+
+void CoordinateSystemTrafo::operator*=(const CoordinateSystemTrafo &right) {
+    origin_m = right.orientation_m.conjugate().rotate(origin_m) + right.origin_m;
+    orientation_m *= right.orientation_m;
+    orientation_m.normalize();
+    rotationMatrix_m = orientation_m.getRotationMatrix();
+}
\ No newline at end of file
diff --git a/src/Classic/Algorithms/CoordinateSystemTrafo.h b/src/Classic/Algorithms/CoordinateSystemTrafo.h
new file mode 100644
index 0000000000000000000000000000000000000000..68f243af2d0218a5af9335d6b99a498c333356cf
--- /dev/null
+++ b/src/Classic/Algorithms/CoordinateSystemTrafo.h
@@ -0,0 +1,96 @@
+#ifndef COORDINATESYSTEMTRAFO
+#define COORDINATESYSTEMTRAFO
+
+#include "Algorithms/Vektor.h"
+#include "Algorithms/Quaternion.h"
+#include "AppTypes/Tenzor.h"
+
+class CoordinateSystemTrafo {
+public:
+    CoordinateSystemTrafo();
+
+    CoordinateSystemTrafo(const CoordinateSystemTrafo &right);
+
+    CoordinateSystemTrafo(const Vector_t &origin,
+                          const Quaternion &orientation);
+
+    Vector_t transformTo(const Vector_t &r) const;
+    Vector_t transformFrom(const Vector_t &r) const;
+
+    Vector_t rotateTo(const Vector_t &r) const;
+    Vector_t rotateFrom(const Vector_t &r) const;
+
+    void invert();
+    CoordinateSystemTrafo inverted() const;
+
+    CoordinateSystemTrafo operator*(const CoordinateSystemTrafo &right) const;
+    void operator*=(const CoordinateSystemTrafo &right);
+
+    Vector_t getOrigin() const;
+    Quaternion getRotation() const;
+
+    void print(std::ostream&) const;
+private:
+    Vector_t origin_m;
+    Quaternion orientation_m;
+    Tenzor<double, 3> rotationMatrix_m;
+};
+
+inline
+std::ostream& operator<<(std::ostream& os, const CoordinateSystemTrafo &trafo) {
+    trafo.print(os);
+    return os;
+}
+
+inline
+Inform& operator<<(Inform& os, const CoordinateSystemTrafo &trafo) {
+    trafo.print(os.getStream());
+    return os;
+}
+
+inline
+void CoordinateSystemTrafo::print(std::ostream &os) const {
+    os << "Origin: " << origin_m << "\n"
+       << "z-axis: " << orientation_m.conjugate().rotate(Vector_t(0,0,1)) << "\n"
+       << "x-axis: " << orientation_m.conjugate().rotate(Vector_t(1,0,0));
+}
+
+inline
+Vector_t CoordinateSystemTrafo::getOrigin() const {
+    return origin_m;
+}
+
+inline
+Quaternion CoordinateSystemTrafo::getRotation() const {
+    return orientation_m;
+}
+
+inline
+CoordinateSystemTrafo CoordinateSystemTrafo::inverted() const {
+    CoordinateSystemTrafo result(*this);
+    result.invert();
+
+    return result;
+}
+
+inline
+Vector_t CoordinateSystemTrafo::transformTo(const Vector_t &r) const {
+    return dot(rotationMatrix_m, r - origin_m);
+}
+
+inline
+Vector_t CoordinateSystemTrafo::transformFrom(const Vector_t &r) const {
+    return dot(transpose(rotationMatrix_m), r) + origin_m;
+}
+
+inline
+Vector_t CoordinateSystemTrafo::rotateTo(const Vector_t &r) const {
+    return dot(rotationMatrix_m, r);
+}
+
+inline
+Vector_t CoordinateSystemTrafo::rotateFrom(const Vector_t &r) const {
+    return dot(transpose(rotationMatrix_m), r);
+}
+
+#endif
\ No newline at end of file
diff --git a/src/Classic/Algorithms/Quaternion.cpp b/src/Classic/Algorithms/Quaternion.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..e3b72cacd0a6f483ca921c5762ee1cf49134c135
--- /dev/null
+++ b/src/Classic/Algorithms/Quaternion.cpp
@@ -0,0 +1,139 @@
+#include "Algorithms/Quaternion.h"
+#include "AppTypes/Tenzor.h"
+#include "Physics/Physics.h"
+#include "Utility/RandomNumberGen.h"
+
+extern Inform *gmsg;
+
+Quaternion::Quaternion(const Tenzor<double, 3> &M):
+    Vektor<double, 4>(0.0)
+{
+    (*this)(0) = sqrt(std::max(0.0, 1 + M(0, 0) + M(1, 1) + M(2, 2))) / 2;
+    (*this)(1) = sqrt(std::max(0.0, 1 + M(0, 0) - M(1, 1) - M(2, 2))) / 2;
+    (*this)(2) = sqrt(std::max(0.0, 1 - M(0, 0) + M(1, 1) - M(2, 2))) / 2;
+    (*this)(3) = sqrt(std::max(0.0, 1 - M(0, 0) - M(1, 1) + M(2, 2))) / 2;
+    (*this)(1) = std::abs(M(2, 1) - M(1, 2)) > 0? copysign((*this)(1), M(2, 1) - M(1, 2)): 0.0;
+    (*this)(2) = std::abs(M(0, 2) - M(2, 0)) > 0? copysign((*this)(2), M(0, 2) - M(2, 0)): 0.0;
+    (*this)(3) = std::abs(M(1, 0) - M(0, 1)) > 0? copysign((*this)(3), M(1, 0) - M(0, 1)): 0.0;
+}
+
+Vector_t normalize(const Vector_t & vec)
+{
+    double length = sqrt(dot(vec, vec));
+
+    PAssert(length > 1e-12);
+
+    return vec / length;
+}
+
+Quaternion getQuaternion(Vector_t u, Vector_t ref)
+{
+    const double tol = 1e-12;
+
+    u = normalize(u);
+    ref = normalize(ref);
+
+    Vector_t axis = cross(u, ref);
+    double normAxis = sqrt(dot(axis,axis));
+
+    if (normAxis < tol) {
+        if (std::abs(dot(u, ref) - 1.0) < tol) {
+            return Quaternion(1.0, Vector_t(0.0));
+        }
+        // vectors are parallel or antiparallel
+        do { // find any vector in plane with ref as normal
+            double u = IpplRandom();
+            double v = 2 * Physics::pi * IpplRandom();
+            axis(0) = sqrt(1 - u*u) * cos(v);
+            axis(1) = sqrt(1 - u*u) * sin(v);
+            axis(2) = u;
+        } while(abs(dot(axis, ref)) > 0.9);
+
+        axis -= dot(axis, ref) * ref;
+        axis = normalize(axis);
+
+        return Quaternion(0, axis);
+    }
+
+    axis /= normAxis;
+
+    double cosAngle = sqrt(0.5 * (1 + dot(u, ref)));
+    double sinAngle = sqrt(1 - cosAngle * cosAngle);
+
+    return Quaternion(cosAngle, sinAngle * axis);
+}
+
+Quaternion Quaternion::operator*(const double & d) const
+{
+    Quaternion result(d * this->real(), d * this->imag());
+
+    return result;
+}
+
+Quaternion Quaternion::operator*(const Quaternion & other) const
+{
+    Quaternion result(*this);
+    return result *= other;
+}
+
+Quaternion & Quaternion::operator*=(const Quaternion & other)
+{
+    Vector_t imagThis = this->imag();
+    Vector_t imagOther = other.imag();
+
+    *this = Quaternion((*this)(0) * other(0) - dot(imagThis, imagOther),
+                       (*this)(0) * imagOther + other(0) * imagThis + cross(imagThis, imagOther));
+
+    return *this;
+}
+
+Quaternion Quaternion::operator/(const double & d) const
+{
+    Quaternion result(this->real() / d, this->imag() / d);
+
+    return result;
+}
+
+Quaternion & Quaternion::normalize()
+{
+    PAssert(this->Norm() > 1e-12);
+
+    (*this) /= this->length();
+
+    return (*this);
+}
+
+Quaternion Quaternion::inverse() const
+{
+    PAssert(this->Norm() > 1e-12);
+
+    Quaternion returnValue = conjugate();
+
+    return returnValue.normalize();
+}
+
+Vector_t Quaternion::rotate(const Vector_t & vec) const
+{
+    PAssert(this->isUnit());
+
+    Quaternion quat(vec);
+
+    return ((*this) * (quat * (*this).conjugate())).imag();
+}
+
+Tenzor<double, 3> Quaternion::getRotationMatrix() const
+{
+    Quaternion rot(*this);
+    rot.normalize();
+    Tenzor<double, 3> mat(1 - 2 * (rot(2) * rot(2) + rot(3) * rot(3)),
+                          2 * (-rot(0) * rot(3) + rot(1) * rot(2)),
+                          2 * (rot(0) * rot(2) + rot(1) * rot(3)),
+                          2 * (rot(0) * rot(3) + rot(1) * rot(2)),
+                          1 - 2 * (rot(1) * rot(1) + rot(3) * rot(3)),
+                          2 * (-rot(0) * rot(1) + rot(2) * rot(3)),
+                          2 * (-rot(0) * rot(2) + rot(1) * rot(3)),
+                          2 * (rot(0) * rot(1) + rot(2) * rot(3)),
+                          1 - 2 * (rot(1) * rot(1) + rot(2) * rot(2)));
+
+    return mat;
+}
\ No newline at end of file
diff --git a/src/Classic/Algorithms/Quaternion.h b/src/Classic/Algorithms/Quaternion.h
new file mode 100644
index 0000000000000000000000000000000000000000..e6afe6de0885f4087476e3963a979b520aa98810
--- /dev/null
+++ b/src/Classic/Algorithms/Quaternion.h
@@ -0,0 +1,128 @@
+#ifndef OPAL_QUATERNION_H
+#define OPAL_QUATERNION_H
+
+#include <limits>
+
+#include "AppTypes/Vektor.h"
+#include "Algorithms/Vektor.h"
+
+template <class, unsigned>
+class Tenzor;
+
+class Quaternion: public Vektor<double, 4> {
+public:
+    Quaternion();
+    Quaternion(const Quaternion &);
+    Quaternion(const double &, const double &, const double &, const double &);
+    Quaternion(const Vector_t &);
+    Quaternion(const double &, const Vector_t &);
+    Quaternion(const Tenzor<double, 3> &);
+
+    Quaternion operator*(const double &) const;
+    Quaternion operator*(const Quaternion &) const;
+    Quaternion& operator*=(const Quaternion &);
+    Quaternion operator/(const double &) const;
+
+    double Norm() const;
+    double length() const;
+    Quaternion & normalize();
+
+    bool isUnit() const;
+    bool isPure() const;
+    bool isPureUnit() const;
+
+    Quaternion inverse() const;
+    Quaternion conjugate() const;
+
+    double real() const;
+    Vector_t imag() const;
+
+    Vector_t rotate(const Vector_t &) const;
+
+    Tenzor<double, 3> getRotationMatrix() const;
+};
+
+typedef Quaternion Quaternion_t;
+
+Quaternion getQuaternion(Vector_t vec, Vector_t reference);
+
+
+inline
+Quaternion::Quaternion():
+    Vektor<double, 4>(1.0, 0.0, 0.0, 0.0)
+{}
+
+inline
+Quaternion::Quaternion(const Quaternion & quat):
+    Vektor<double, 4>(quat)
+{}
+
+inline
+Quaternion::Quaternion(const double & x0, const double & x1, const double & x2, const double & x3):
+    Vektor<double, 4>(x0, x1, x2, x3)
+{}
+
+inline
+Quaternion::Quaternion(const Vector_t & vec):
+    Quaternion(0.0, vec(0), vec(1), vec(2))
+{}
+
+inline
+Quaternion::Quaternion(const double & realPart, const Vector_t & vec):
+    Quaternion(realPart, vec(0), vec(1), vec(2))
+{}
+
+inline
+double Quaternion::Norm() const
+{
+    return dot(*this, *this);
+}
+
+inline
+double Quaternion::length() const
+{
+    return sqrt(this->Norm());
+}
+
+inline
+bool Quaternion::isUnit() const
+{
+    return (std::abs(this->Norm() - 1.0) < 1e-12);
+}
+
+inline
+bool Quaternion::isPure() const
+{
+    return (std::abs((*this)(0)) < 1e-12);
+}
+
+inline
+bool Quaternion::isPureUnit() const
+{
+    return (this->isPure() && this->isUnit());
+}
+
+inline
+Quaternion Quaternion::conjugate() const
+{
+    Quaternion quat(this->real(), -this->imag());
+
+    return quat;
+}
+
+inline
+double Quaternion::real() const
+{
+    return (*this)(0);
+}
+
+inline
+Vector_t Quaternion::imag() const
+{
+    Vector_t vec((*this)(1), (*this)(2), (*this)(3));
+
+    return vec;
+}
+
+
+#endif
diff --git a/src/Classic/BeamlineCore/SourceRep.cpp b/src/Classic/BeamlineCore/SourceRep.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..f2d74808582143ac028e3ff7c34e95ac82965e6f
--- /dev/null
+++ b/src/Classic/BeamlineCore/SourceRep.cpp
@@ -0,0 +1,91 @@
+#include "BeamlineCore/SourceRep.h"
+#include "AbsBeamline/ElementImage.h"
+#include "Channels/IndirectChannel.h"
+
+
+// Attribute access table.
+// ------------------------------------------------------------------------
+
+namespace {
+    struct Entry {
+        const char *name;
+        double(SourceRep::*get)() const;
+        void (SourceRep::*set)(double);
+    };
+
+    const Entry entries[] = {
+        {
+            "L",
+            &SourceRep::getElementLength,
+            &SourceRep::setElementLength
+        },
+        { 0, 0, 0 }
+    };
+}
+
+
+// Class SourceRep
+// ------------------------------------------------------------------------
+
+SourceRep::SourceRep():
+    Source(),
+    geometry()
+{}
+
+
+SourceRep::SourceRep(const SourceRep &right):
+    Source(right),
+    geometry(right.geometry)
+{}
+
+
+SourceRep::SourceRep(const std::string &name):
+    Source(name), geometry()
+{}
+
+
+SourceRep::~SourceRep()
+{}
+
+
+ElementBase *SourceRep::clone() const {
+    return new SourceRep(*this);
+}
+
+
+Channel *SourceRep::getChannel(const std::string &aKey, bool create) {
+    for(const Entry *entry = entries; entry->name != 0; ++entry) {
+        if(aKey == entry->name) {
+            return new IndirectChannel<SourceRep>(*this, entry->get, entry->set);
+        }
+    }
+
+    return ElementBase::getChannel(aKey, create);
+}
+
+NullField &SourceRep::getField() {
+    return field;
+}
+
+const NullField &SourceRep::getField() const {
+    return field;
+}
+
+StraightGeometry &SourceRep::getGeometry() {
+    return geometry;
+}
+
+const StraightGeometry &SourceRep::getGeometry() const {
+    return geometry;
+}
+
+
+ElementImage *SourceRep::getImage() const {
+    ElementImage *image = ElementBase::getImage();
+
+    for(const Entry *entry = entries; entry->name != 0; ++entry) {
+        image->setAttribute(entry->name, (this->*(entry->get))());
+    }
+
+    return image;
+}
\ No newline at end of file
diff --git a/src/Classic/BeamlineCore/SourceRep.h b/src/Classic/BeamlineCore/SourceRep.h
new file mode 100644
index 0000000000000000000000000000000000000000..f037a8130164a71b33549d41315d78471ab61b06
--- /dev/null
+++ b/src/Classic/BeamlineCore/SourceRep.h
@@ -0,0 +1,86 @@
+#ifndef CLASSIC_SOURCEREP_HH
+#define CLASSIC_SOURCEREP_HH
+
+// ------------------------------------------------------------------------
+// $RCSfile: SourceRep.h,v $
+// ------------------------------------------------------------------------
+// $Revision: 1.1.1.1 $
+// ------------------------------------------------------------------------
+// Copyright: see Copyright.readme
+// ------------------------------------------------------------------------
+//
+// Class: SourceRep
+//
+// ------------------------------------------------------------------------
+// Class category: BeamlineCore
+// ------------------------------------------------------------------------
+//
+// $Date: 2000/03/27 09:32:34 $
+// $Author: fci $
+//
+// ------------------------------------------------------------------------
+
+#include "AbsBeamline/Source.h"
+#include "BeamlineGeometry/StraightGeometry.h"
+#include "Fields/NullField.h"
+
+
+// Class SourceRep
+// ------------------------------------------------------------------------
+/// Tepresentation for a solenoid magnet.
+
+class SourceRep: public Source {
+
+public:
+
+    /// Constructor with given name.
+    explicit SourceRep(const std::string &name);
+
+    SourceRep();
+    SourceRep(const SourceRep &);
+    virtual ~SourceRep();
+
+    /// Return clone.
+    //  Return an identical deep copy of the element.
+    virtual ElementBase *clone() const;
+
+    /// Construct a read/write channel.
+    //  This method constructs a Channel permitting read/write access to
+    //  the attribute [b]aKey[/b] and returns it.
+    //  If the attribute does not exist, it returns NULL.
+    virtual Channel *getChannel(const std::string &aKey, bool = false);
+
+    /// Get field.
+    //  Version for non-constant object.
+    virtual NullField &getField();
+
+    /// Get field.
+    //  Version for constant object.
+    virtual const NullField &getField() const;
+
+    /// Get geometry.
+    //  Version for non-constant object.
+    virtual StraightGeometry &getGeometry();
+
+    /// Get geometry.
+    //  Version for constant object.
+    virtual const StraightGeometry &getGeometry() const;
+
+    /// Construct an image.
+    //  Return the image of the element, containing the name and type string
+    //  of the element, and a copy of the user-defined attributes.
+    virtual ElementImage *getImage() const;
+
+private:
+
+    // Not implemented.
+    void operator=(const SourceRep &);
+
+    // The zero magnetic field.
+    NullField field;
+
+    /// The solenoid geometry.
+    StraightGeometry geometry;
+};
+
+#endif // CLASSIC_SOURCEREP_HH
\ No newline at end of file
diff --git a/src/Classic/Fields/FM3DMagnetoStatic.cpp b/src/Classic/Fields/FM3DMagnetoStatic.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..4ac3a76a27548ade1d890703973c48ce8d83b003
--- /dev/null
+++ b/src/Classic/Fields/FM3DMagnetoStatic.cpp
@@ -0,0 +1,226 @@
+#include "Fields/FM3DMagnetoStatic.h"
+#include "Fields/Fieldmap.hpp"
+#include "Utilities/GeneralClassicException.h"
+#include "Physics/Physics.h"
+
+#include <fstream>
+#include <ios>
+
+extern Inform *gmsg;
+
+using namespace std;
+using Physics::mu_0;
+
+FM3DMagnetoStatic::FM3DMagnetoStatic(std::string aFilename):
+    Fieldmap(aFilename),
+    FieldstrengthBz_m(NULL),
+    FieldstrengthBx_m(NULL),
+    FieldstrengthBy_m(NULL) {
+
+    std::string tmpString;
+    double tmpDouble;
+
+    Type = T3DMagnetoStatic;
+    ifstream file(Filename_m.c_str());
+
+    if(file.good()) {
+        bool parsing_passed = interpreteLine<std::string>(file, tmpString);
+        parsing_passed = parsing_passed &&
+                         interpreteLine<double, double, unsigned int>(file, xbegin_m, xend_m, num_gridpx_m);
+        parsing_passed = parsing_passed &&
+                         interpreteLine<double, double, unsigned int>(file, ybegin_m, yend_m, num_gridpy_m);
+        parsing_passed = parsing_passed &&
+                         interpreteLine<double, double, unsigned int>(file, zbegin_m, zend_m, num_gridpz_m);
+
+        for(unsigned long i = 0; (i < (num_gridpz_m + 1) * (num_gridpx_m + 1) * (num_gridpy_m + 1)) && parsing_passed; ++ i) {
+            parsing_passed = parsing_passed &&
+                             interpreteLine<double>(file,
+                                                    tmpDouble,
+                                                    tmpDouble,
+                                                    tmpDouble);
+        }
+
+        parsing_passed = parsing_passed &&
+                         interpreteEOF(file);
+
+        file.close();
+
+        if(!parsing_passed) {
+            disableFieldmapWarning();
+            zend_m = zbegin_m - 1e-3;
+            throw GeneralClassicException("FM3DMagnetoStatic::FM3DMagnetoStatic",
+                                          "An error occured when reading the fieldmap '" + Filename_m + "'");
+        } else {
+            xbegin_m /= 100.0;
+            xend_m /= 100.0;
+            ybegin_m /= 100.0;
+            yend_m /= 100.0;
+            zbegin_m /= 100.0;
+            zend_m /= 100.0;
+
+            hx_m = (xend_m - xbegin_m) / num_gridpx_m;
+            hy_m = (yend_m - ybegin_m) / num_gridpy_m;
+            hz_m = (zend_m - zbegin_m) / num_gridpz_m;
+
+            num_gridpx_m ++;
+            num_gridpy_m ++;
+            num_gridpz_m ++;
+
+        }
+    } else {
+        noFieldmapWarning();
+        zbegin_m = 0.0;
+        zend_m = -1e-3;
+    }
+}
+
+
+FM3DMagnetoStatic::~FM3DMagnetoStatic() {
+    freeMap();
+}
+
+void FM3DMagnetoStatic::readMap() {
+    if(FieldstrengthBz_m == NULL) {
+
+        ifstream in(Filename_m.c_str());
+        int tmpInt;
+        std::string tmpString;
+        double tmpDouble, Bymax = 0.0;
+
+        interpreteLine<std::string>(in, tmpString);
+        interpreteLine<double, double, int>(in, tmpDouble, tmpDouble, tmpInt);
+        interpreteLine<double, double, int>(in, tmpDouble, tmpDouble, tmpInt);
+        interpreteLine<double, double, int>(in, tmpDouble, tmpDouble, tmpInt);
+
+        FieldstrengthBz_m = new double[num_gridpz_m * num_gridpx_m * num_gridpy_m];
+        FieldstrengthBx_m = new double[num_gridpz_m * num_gridpx_m * num_gridpy_m];
+        FieldstrengthBy_m = new double[num_gridpz_m * num_gridpx_m * num_gridpy_m];
+
+        long ii = 0;
+        for(unsigned int i = 0; i < num_gridpx_m; ++ i) {
+            for(unsigned int j = 0; j < num_gridpy_m; ++ j) {
+                for(unsigned int k = 0; k < num_gridpz_m; ++ k) {
+                    interpreteLine<double>(in,
+                                           FieldstrengthBx_m[ii],
+                                           FieldstrengthBy_m[ii],
+                                           FieldstrengthBz_m[ii]);
+                    ++ ii;
+                }
+            }
+        }
+        in.close();
+
+        // find maximum field
+        unsigned int centerX = static_cast<unsigned int>(std::floor(-xbegin_m / hx_m + 0.5));
+        unsigned int centerY = static_cast<unsigned int>(std::floor(-ybegin_m / hy_m + 0.5));
+        for(unsigned int k = 0; k < num_gridpz_m; ++ k) {
+            double By = FieldstrengthBy_m[getIndex(centerX, centerY, k)];
+            if(std::abs(By) > std::abs(Bymax)) {
+                Bymax = By;
+            }
+        }
+
+        // normalize field
+        for(unsigned int i = 0; i < num_gridpx_m; i ++) {
+            for(unsigned int j = 0; j < num_gridpy_m; j ++) {
+                for(unsigned int k = 0; k < num_gridpz_m; k ++) {
+                    unsigned long index = getIndex(i,j,k);
+                    FieldstrengthBx_m[index] /= Bymax;
+                    FieldstrengthBy_m[index] /= Bymax;
+                    FieldstrengthBz_m[index] /= Bymax;
+                }
+            }
+        }
+
+        INFOMSG(level3 << typeset_msg("read in fieldmap '" + Filename_m  + "'", "info") << "\n"
+                << endl);
+    }
+}
+
+void FM3DMagnetoStatic::freeMap() {
+    if(FieldstrengthBz_m != NULL) {
+        delete[] FieldstrengthBz_m;
+        delete[] FieldstrengthBx_m;
+        delete[] FieldstrengthBy_m;
+
+        FieldstrengthBz_m = NULL;
+        FieldstrengthBx_m = NULL;
+        FieldstrengthBy_m = NULL;
+
+        INFOMSG(level3 << typeset_msg("freed fieldmap '" + Filename_m + "'", "info") << "\n"
+                << endl);
+    }
+}
+
+bool FM3DMagnetoStatic::getFieldstrength(const Vector_t &R, Vector_t &E, Vector_t &B) const {
+    if (isInside(R))
+        B += interpolateTrilinearly(R);
+
+    return false;
+}
+
+Vector_t FM3DMagnetoStatic::interpolateTrilinearly(const Vector_t &X) const {
+    IndexTriplet idx = getIndex(X);
+    Vector_t B(0.0);
+
+    B(0) = (getWeightedData(FieldstrengthBx_m, idx, LX|LY|LZ) +
+            getWeightedData(FieldstrengthBx_m, idx, LX|LY|HZ) +
+            getWeightedData(FieldstrengthBx_m, idx, LX|HY|LZ) +
+            getWeightedData(FieldstrengthBx_m, idx, LX|HY|HZ) +
+            getWeightedData(FieldstrengthBx_m, idx, HX|LY|LZ) +
+            getWeightedData(FieldstrengthBx_m, idx, HX|LY|HZ) +
+            getWeightedData(FieldstrengthBx_m, idx, HX|HY|LZ) +
+            getWeightedData(FieldstrengthBx_m, idx, HX|HY|HZ));
+
+    B(1) = (getWeightedData(FieldstrengthBy_m, idx, LX|LY|LZ) +
+            getWeightedData(FieldstrengthBy_m, idx, LX|LY|HZ) +
+            getWeightedData(FieldstrengthBy_m, idx, LX|HY|LZ) +
+            getWeightedData(FieldstrengthBy_m, idx, LX|HY|HZ) +
+            getWeightedData(FieldstrengthBy_m, idx, HX|LY|LZ) +
+            getWeightedData(FieldstrengthBy_m, idx, HX|LY|HZ) +
+            getWeightedData(FieldstrengthBy_m, idx, HX|HY|LZ) +
+            getWeightedData(FieldstrengthBy_m, idx, HX|HY|HZ));
+
+    B(2) = (getWeightedData(FieldstrengthBz_m, idx, LX|LY|LZ) +
+            getWeightedData(FieldstrengthBz_m, idx, LX|LY|HZ) +
+            getWeightedData(FieldstrengthBz_m, idx, LX|HY|LZ) +
+            getWeightedData(FieldstrengthBz_m, idx, LX|HY|HZ) +
+            getWeightedData(FieldstrengthBz_m, idx, HX|LY|LZ) +
+            getWeightedData(FieldstrengthBz_m, idx, HX|LY|HZ) +
+            getWeightedData(FieldstrengthBz_m, idx, HX|HY|LZ) +
+            getWeightedData(FieldstrengthBz_m, idx, HX|HY|HZ));
+
+    return B;
+}
+
+double FM3DMagnetoStatic::getWeightedData(double *data, const IndexTriplet &idx, unsigned short corner) const {
+    unsigned short switchX = ((corner & HX) >> 2), switchY = ((corner & HY) >> 1), switchZ = (corner & HZ);
+    double factorX = 0.5 + (1 - 2 * switchX) * (0.5 - idx.weight(0));
+    double factorY = 0.5 + (1 - 2 * switchY) * (0.5 - idx.weight(1));
+    double factorZ = 0.5 + (1 - 2 * switchZ) * (0.5 - idx.weight(2));
+
+    unsigned long i = idx.i + switchX, j = idx.j + switchY, k = idx.k + switchZ;
+
+    return factorX * factorY * factorZ * data[getIndex(i, j, k)];
+}
+
+bool FM3DMagnetoStatic::getFieldDerivative(const Vector_t &R, Vector_t &E, Vector_t &B, const DiffDirection &dir) const {
+    return false;
+}
+
+void FM3DMagnetoStatic::getFieldDimensions(double &zBegin, double &zEnd, double &rBegin, double &rEnd) const {
+    zBegin = zbegin_m;
+    zEnd = zend_m;
+    rBegin = xbegin_m;
+    rEnd = xend_m;
+}
+void FM3DMagnetoStatic::getFieldDimensions(double &xIni, double &xFinal, double &yIni, double &yFinal, double &zIni, double &zFinal) const {}
+
+void FM3DMagnetoStatic::swap() {}
+
+void FM3DMagnetoStatic::getInfo(Inform *msg) {
+    (*msg) << Filename_m << " (3D magnetostatic) "
+           << " xini= " << xbegin_m << " xfinal= " << xend_m
+           << " yini= " << ybegin_m << " yfinal= " << yend_m
+           << " zini= " << zbegin_m << " zfinal= " << zend_m << " (m) " << endl;
+}
\ No newline at end of file
diff --git a/src/Classic/Fields/FM3DMagnetoStatic.h b/src/Classic/Fields/FM3DMagnetoStatic.h
new file mode 100644
index 0000000000000000000000000000000000000000..8b8d54e647527fc66dc0206d0648190849c760be
--- /dev/null
+++ b/src/Classic/Fields/FM3DMagnetoStatic.h
@@ -0,0 +1,116 @@
+#ifndef CLASSIC_FIELDMAP3DMAGNETOSTATIC_HH
+#define CLASSIC_FIELDMAP3DMAGNETOSTATIC_HH
+
+#include "Fields/Fieldmap.h"
+
+class FM3DMagnetoStatic: public Fieldmap {
+
+public:
+    virtual bool getFieldstrength(const Vector_t &R, Vector_t &E, Vector_t &B) const;
+    virtual void getFieldDimensions(double &zBegin, double &zEnd, double &rBegin, double &rEnd) const;
+    virtual void getFieldDimensions(double &xIni, double &xFinal, double &yIni, double &yFinal, double &zIni, double &zFinal) const;
+    virtual bool getFieldDerivative(const Vector_t &R, Vector_t &E, Vector_t &B, const DiffDirection &dir) const;
+    virtual void swap();
+    virtual void getInfo(Inform *msg);
+    virtual double getFrequency() const;
+    virtual void setFrequency(double freq);
+
+    virtual bool isInside(const Vector_t &r) const;
+private:
+    FM3DMagnetoStatic(std::string aFilename);
+    ~FM3DMagnetoStatic();
+
+    virtual void readMap();
+    virtual void freeMap();
+
+    struct IndexTriplet {
+        unsigned int i;
+        unsigned int j;
+        unsigned int k;
+        Vector_t weight;
+        IndexTriplet():
+            i(0),
+            j(0),
+            k(0),
+            weight(0.0)
+        { }
+    };
+
+    IndexTriplet getIndex(const Vector_t &X) const;
+    unsigned long getIndex(unsigned int i, unsigned int j, unsigned int k) const;
+    Vector_t interpolateTrilinearly(const Vector_t &X) const;
+    double getWeightedData(double *data, const IndexTriplet &idx, unsigned short corner) const;
+
+    enum { LX = 0,  // low X
+           LY = 0,  // low Y
+           LZ = 0,  // low Z
+           HX = 4,  // high X
+           HY = 2,  // high Y
+           HZ = 1}; // high Z
+
+    double *FieldstrengthBz_m;    /**< 3D array with Bz */
+    double *FieldstrengthBx_m;    /**< 3D array with Bx */
+    double *FieldstrengthBy_m;    /**< 3D array with By */
+
+    double xbegin_m;
+    double xend_m;
+
+    double ybegin_m;
+    double yend_m;
+
+    double zbegin_m;
+    double zend_m;
+    double length_m;
+
+    double hx_m;                   /**< length between points in grid, x-direction */
+    double hy_m;                   /**< length between points in grid, y-direction */
+    double hz_m;                   /**< length between points in grid, z-direction */
+    unsigned int num_gridpx_m;              /**< Read in number of points after 0(not counted here) in grid, r-direction*/
+    unsigned int num_gridpy_m;              /**< Read in number of points after 0(not counted here) in grid, r-direction*/
+    unsigned int num_gridpz_m;              /**< Read in number of points after 0(not counted here) in grid, z-direction*/
+
+    friend class Fieldmap;
+};
+
+inline
+bool FM3DMagnetoStatic::isInside(const Vector_t &r) const
+{
+    return ((r(0) >= xbegin_m && r(0) < xend_m) &&
+            (r(1) >= ybegin_m && r(1) < yend_m) &&
+            (r(2) >= 0.0 && r(2) < length_m));
+            // (r(2) >= zbegin_m && r(2) < zend_m));
+}
+
+inline
+double FM3DMagnetoStatic::getFrequency() const {
+    return 0.0;
+}
+
+inline
+void FM3DMagnetoStatic::setFrequency(double freq) { }
+
+inline
+unsigned long FM3DMagnetoStatic::getIndex(unsigned int i, unsigned int j, unsigned int k) const
+{
+    unsigned long result = i + j * num_gridpx_m;
+    result = k + result * num_gridpz_m;
+    PAssert(result < num_gridpx_m * num_gridpy_m * num_gridpz_m);
+    return result;
+}
+
+inline
+FM3DMagnetoStatic::IndexTriplet FM3DMagnetoStatic::getIndex(const Vector_t &X) const {
+    IndexTriplet idx;
+    idx.i = std::floor((X(0) - xbegin_m) / hx_m);
+    idx.j = std::floor((X(1) - ybegin_m) / hy_m);
+    idx.k = std::floor(X(2) / hz_m);
+    // idx.k = std::floor((X(2) - zbegin_m) / hz_m);
+
+    idx.weight(0) = (X(0) - xbegin_m) / hx_m - idx.i;
+    idx.weight(1) = (X(1) - ybegin_m) / hy_m - idx.j;
+    idx.weight(2) = (X(2) - zbegin_m) / hz_m - idx.k;
+
+    return idx;
+}
+
+#endif
\ No newline at end of file
diff --git a/src/Classic/Fields/FM3DMagnetoStaticExtended.cpp b/src/Classic/Fields/FM3DMagnetoStaticExtended.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..94fba5c6b1d2860633ff33051eef18b5c63bb282
--- /dev/null
+++ b/src/Classic/Fields/FM3DMagnetoStaticExtended.cpp
@@ -0,0 +1,711 @@
+#include "Fields/FM3DMagnetoStaticExtended.h"
+#include "Fields/Fieldmap.hpp"
+#include "Utilities/GeneralClassicException.h"
+
+#include <fstream>
+#include <ios>
+
+extern Inform *gmsg;
+
+FM3DMagnetoStaticExtended::FM3DMagnetoStaticExtended(std::string aFilename):
+    Fieldmap(aFilename),
+    FieldstrengthBx_m(NULL),
+    FieldstrengthBy_m(NULL),
+    FieldstrengthBz_m(NULL) {
+    std::ifstream file;
+    std::string tmpString;
+    double tmpDouble;
+
+    Type = T2DMagnetoStatic;
+
+    // open field map, parse it and disable element on error
+    file.open(Filename_m.c_str());
+    if(file.good()) {
+        bool parsing_passed = interpreteLine<std::string>(file, tmpString);
+        parsing_passed = (parsing_passed &&
+                          interpreteLine<double, double, unsigned int>(file, xbegin_m, xend_m, num_gridpx_m));
+        parsing_passed = (parsing_passed &&
+                          interpreteLine<double, double, unsigned int>(file, ybegin_m, yend_m, num_gridpy_m));
+        parsing_passed = (parsing_passed &&
+                          interpreteLine<double, double, unsigned int>(file, zbegin_m, zend_m, num_gridpz_m));
+
+        for(unsigned long i = 0; (i < (num_gridpz_m + 1) * (num_gridpx_m + 1)) && parsing_passed; ++ i) {
+            parsing_passed = parsing_passed && interpreteLine<double>(file, tmpDouble);
+        }
+
+        parsing_passed = parsing_passed &&
+                         interpreteEOF(file);
+
+        file.close();
+        lines_read_m = 0;
+
+        if(!parsing_passed) {
+            disableFieldmapWarning();
+            zend_m = zbegin_m - 1e-3;
+            throw GeneralClassicException("FM3DMagnetoStaticExtended::FM3DMagnetoStaticExtended(std::string)",
+                                          "Format of fieldmap '" + Filename_m + "' didn't pass basic test");
+        } else {
+            // conversion from cm to m
+            xbegin_m /= 100.;
+            xend_m /= 100.;
+            yend_m = std::max(std::abs(ybegin_m), yend_m) / 100.;
+            ybegin_m = 0.0;
+            zbegin_m /= 100.;
+            zend_m /= 100.;
+            length_m = zend_m - zbegin_m;
+
+            hx_m = (xend_m - xbegin_m) / num_gridpx_m;
+            hy_m = (yend_m - ybegin_m) / num_gridpy_m;
+            hz_m = (zend_m - zbegin_m) / num_gridpz_m;
+
+            // num spacings -> num grid points
+            num_gridpx_m++;
+            num_gridpy_m++;
+            num_gridpz_m++;
+        }
+    } else {
+        throw GeneralClassicException("FM3DMagnetoStaticExtended::FM3DMagnetoStaticExtended(std::string)",
+                                      "Couldn't read fieldmap '" + Filename_m + "'");
+    }
+}
+
+FM3DMagnetoStaticExtended::~FM3DMagnetoStaticExtended() {
+    freeMap();
+}
+
+void FM3DMagnetoStaticExtended::readMap() {
+    if(FieldstrengthBz_m == NULL) {
+        // declare variables and allocate memory
+        std::ifstream in;
+        unsigned int tmpInt;
+        std::string tmpString;
+        double tmpDouble, Bymax = 0.0;
+
+        FieldstrengthBx_m = new double[num_gridpx_m * num_gridpy_m * num_gridpz_m];
+        FieldstrengthBy_m = new double[num_gridpx_m * num_gridpy_m * num_gridpz_m];
+        FieldstrengthBz_m = new double[num_gridpx_m * num_gridpy_m * num_gridpz_m];
+
+        // read in and parse field map
+        in.open(Filename_m.c_str());
+        interpreteLine<std::string>(in, tmpString);
+        interpreteLine<double, double, unsigned int>(in, tmpDouble, tmpDouble, tmpInt);
+        interpreteLine<double, double, unsigned int>(in, tmpDouble, tmpDouble, tmpInt);
+        interpreteLine<double, double, unsigned int>(in, tmpDouble, tmpDouble, tmpInt);
+
+        for(unsigned int i = 0; i < num_gridpx_m; i++) {
+            for(unsigned int k = 0; k < num_gridpz_m; k++) {
+                unsigned long index = getIndex(i,0,k);
+                interpreteLine<double>(in, FieldstrengthBy_m[index]);
+            }
+        }
+        in.close();
+
+        // find maximum field
+        unsigned int centerX = static_cast<unsigned int>(std::floor(-xbegin_m / hx_m + 0.5));
+        for(unsigned int k = 0; k < num_gridpz_m; ++ k) {
+            double By = FieldstrengthBy_m[getIndex(centerX, 0, k)];
+            if(std::abs(By) > std::abs(Bymax)) {
+                Bymax = By;
+            }
+        }
+
+        // normalize field
+        for(unsigned int i = 0; i < num_gridpx_m; i ++) {
+            for(unsigned int k = 0; k < num_gridpz_m; k ++) {
+                unsigned long index = getIndex(i,0,k);
+                FieldstrengthBx_m[index] = 0.0;
+                FieldstrengthBy_m[index] /= Bymax;
+                FieldstrengthBz_m[index] = 0.0;
+            }
+        }
+
+        smoothData(FieldstrengthBy_m, 0);
+        for (unsigned int j = 1; j < num_gridpy_m; j ++) {
+            integrateBx(j);
+            integrateBz(j);
+            integrateBy(j);
+
+            smoothData(FieldstrengthBx_m, j);
+            smoothData(FieldstrengthBz_m, j);
+            smoothData(FieldstrengthBy_m, j);
+        }
+
+        // saveField("data/" + Filename_m + ".ext", num_gridpy_m - 1);
+
+        INFOMSG(level3 << typeset_msg("read in fieldmap '" + Filename_m  + "'", "info")  << endl);
+    }
+}
+
+void FM3DMagnetoStaticExtended::integrateBx(unsigned j) {
+    if (j == 1) {
+        {
+            unsigned int i = 0;
+            // treat cells at i = 0, j = 1, k = 0:num_gridpz_m - 1;
+            for (unsigned int k = 0; k < num_gridpz_m; k ++) {
+                unsigned long index = getIndex(i,j,k);
+                FieldstrengthBx_m[index] = 0.5 * hy_m / hx_m * (-3 * FieldstrengthBy_m[getIndex(i, j - 1, k)] +
+                                                                4 * FieldstrengthBy_m[getIndex(i + 1, j - 1, k)] -
+                                                                FieldstrengthBy_m[getIndex(i + 2, j - 1, k)]);
+            }
+        }
+        // treat cells at i = 1:num_gridpx_m - 2, j = 1, k = 0:num_gridpz_m - 1;
+        for(unsigned int i = 1; i < num_gridpx_m - 1; i ++) {
+            for (unsigned int k = 0; k < num_gridpz_m; k ++) {
+                unsigned long index = getIndex(i,j,k);
+                FieldstrengthBx_m[index] = 0.5 * hy_m / hx_m * (FieldstrengthBy_m[getIndex(i + 1, j - 1, k)] -
+                                                                FieldstrengthBy_m[getIndex(i - 1, j - 1, k)]);
+            }
+        }
+        {
+            unsigned int i = num_gridpx_m - 1;
+            // treat cells at i = num_gridpx_m - 1, j = 1, k = 0:num_gridpz_m - 1;
+            for (unsigned int k = 0; k < num_gridpz_m; k ++) {
+                unsigned long index = getIndex(i,j,k);
+                FieldstrengthBx_m[index] = 0.5 * hy_m / hx_m * (FieldstrengthBy_m[getIndex(i - 2, j - 1, k)] -
+                                                                4 * FieldstrengthBy_m[getIndex(i - 1, j - 1, k)] +
+                                                                3 * FieldstrengthBy_m[getIndex(i, j - 1, k)]);
+            }
+        }
+
+    } else {
+        { // treat cells at i = 0, j > 1, k = 0:num_gridpz_m - 1;
+            unsigned int i = 0;
+            for (unsigned int k = 0; k < num_gridpz_m; k ++) {
+                unsigned long index = getIndex(i,j,k);
+                FieldstrengthBx_m[index] = (4 * FieldstrengthBx_m[getIndex(i, j - 1, k)] -
+                                            FieldstrengthBx_m[getIndex(i, j - 2, k)] +
+                                            hy_m / hx_m * (-3 * FieldstrengthBy_m[getIndex(i, j - 1, k)] +
+                                                           4 * FieldstrengthBy_m[getIndex(i + 1, j - 1, k)] -
+                                                           FieldstrengthBy_m[getIndex(i + 2, j - 1, k)])) / 3;
+            }
+        }
+        // treat cells at i = 1:num_gridpx_m - 2, j > 1, k = 0:num_gridpz_m - 1;
+        for(unsigned int i = 1; i < num_gridpx_m - 1; i ++) {
+            for (unsigned int k = 0; k < num_gridpz_m; k ++) {
+                unsigned long index = getIndex(i,j,k);
+                FieldstrengthBx_m[index] = (4 * FieldstrengthBx_m[getIndex(i, j - 1, k)] -
+                                            FieldstrengthBx_m[getIndex(i, j - 2, k)] +
+                                            hy_m / hx_m * (FieldstrengthBy_m[getIndex(i + 1, j - 1, k)] -
+                                                           FieldstrengthBy_m[getIndex(i - 1, j - 1, k)])) / 3;
+            }
+        }
+        { // treat cells at i = num_gridpx_m - 1, j > 1, k = 0:num_gridpz_m - 1;
+            unsigned int i = num_gridpx_m - 1;
+            for (unsigned int k = 1; k < num_gridpz_m - 1; k ++) {
+                unsigned long index = getIndex(i,j,k);
+                FieldstrengthBx_m[index] = (4 * FieldstrengthBx_m[getIndex(i, j - 1, k)] -
+                                            FieldstrengthBx_m[getIndex(i, j - 2, k)] +
+                                            hy_m / hx_m * (FieldstrengthBy_m[getIndex(i - 2, j - 1, k)] -
+                                                           4 * FieldstrengthBy_m[getIndex(i - 1, j - 1, k)] +
+                                                           3 * FieldstrengthBy_m[getIndex(i, j - 1, k)])) / 3;
+            }
+        }
+    }
+}
+
+void FM3DMagnetoStaticExtended::integrateBz(unsigned j) {
+    if (j == 1) {
+        // treat cells at i = 0:num_gridpx_m - 1, j = 1, k = 1:num_gridpz_m - 2;
+        for(unsigned int i = 0; i < num_gridpx_m; i ++) {
+            for (unsigned int k = 1; k < num_gridpz_m - 1; k ++) {
+                unsigned long index = getIndex(i,j,k);
+                FieldstrengthBz_m[index] = 0.5 * hy_m / hz_m * (FieldstrengthBy_m[getIndex(i, j - 1, k + 1)] -
+                                                                FieldstrengthBy_m[getIndex(i, j - 1, k - 1)]);
+            }
+
+            { // treat cells at i = 0:num_gridpx_m - 1, j = 1, k = 0;
+                unsigned int k = 0;
+                unsigned int index = getIndex(i,j,k);
+                FieldstrengthBz_m[index] = 0.5 * hy_m / hz_m * (-3 * FieldstrengthBy_m[getIndex(i, j - 1, k)] +
+                                                                4 * FieldstrengthBy_m[getIndex(i, j - 1, k + 1)] -
+                                                                FieldstrengthBy_m[getIndex(i, j - 1, k + 2)]);
+            }
+            { // treat cells at i = 0:num_gridpx_m - 1, j = 1, k = num_gridpz_m - 1;
+                unsigned int k = num_gridpz_m - 1;
+                unsigned int index = getIndex(i,j,k);
+                FieldstrengthBz_m[index] = 0.5 * hy_m / hz_m * (FieldstrengthBy_m[getIndex(i, j - 1, k - 2)] -
+                                                                4 * FieldstrengthBy_m[getIndex(i, j - 1, k - 1)] +
+                                                                3 * FieldstrengthBy_m[getIndex(i,j - 1, k)]);
+            }
+        }
+    } else {
+        // treat cells at i = 0:num_gridpx_m - 1, j > 1, k = 1:num_gridpz_m - 2;
+        for(unsigned int i = 0; i < num_gridpx_m; i ++) {
+            for (unsigned int k = 1; k < num_gridpz_m - 1; k ++) {
+                unsigned long index = getIndex(i,j,k);
+                FieldstrengthBz_m[index] = (4 * FieldstrengthBz_m[getIndex(i, j - 1, k)] -
+                                            FieldstrengthBz_m[getIndex(i, j - 2, k)] +
+                                            hy_m / hz_m * (FieldstrengthBy_m[getIndex(i, j - 1, k + 1)] -
+                                                           FieldstrengthBy_m[getIndex(i, j - 1, k - 1)])) / 3;
+            }
+
+            { // treat cells at i = 0:num_gridpx_m - 1, j > 1, k = 0;
+                unsigned int k = 0;
+                unsigned int index = getIndex(i,j,k);
+                FieldstrengthBz_m[index] = (4 * FieldstrengthBz_m[getIndex(i, j - 1, k)] -
+                                            FieldstrengthBz_m[getIndex(i, j - 2, k)] +
+                                            hy_m / hz_m * (-3 * FieldstrengthBy_m[getIndex(i, j - 1, k)] +
+                                                           4 * FieldstrengthBy_m[getIndex(i, j - 1, k + 1)] -
+                                                           FieldstrengthBy_m[getIndex(i, j - 1, k + 2)])) / 3;
+            }
+            { // treat cells at i = 0:num_gridpx_m - 1, j > 1, k = num_gridpz_m - 1;
+                unsigned int k = num_gridpz_m - 1;
+                unsigned int index = getIndex(i,j,k);
+                FieldstrengthBz_m[index] = (4 * FieldstrengthBz_m[getIndex(i, j - 1, k)] -
+                                            FieldstrengthBz_m[getIndex(i, j - 2, k)] +
+                                            hy_m / hz_m * (FieldstrengthBy_m[getIndex(i, j - 1, k - 2)] -
+                                                           4 * FieldstrengthBy_m[getIndex(i, j - 1, k - 1)] +
+                                                           3 * FieldstrengthBy_m[getIndex(i,j - 1, k)])) / 3;
+            }
+        }
+    }
+}
+
+void FM3DMagnetoStaticExtended::integrateBy(unsigned j) {
+    if (j == 1) {
+        for (unsigned int i = 1; i < num_gridpx_m - 1; i ++) {
+            { // treat cells at i = 1:num_gridpx_m - 2, j = 1, k = 0
+                unsigned int k = 0;
+                unsigned long index = getIndex(i, j, k);
+                FieldstrengthBy_m[index] = (FieldstrengthBy_m[getIndex(i, j - 1, k)] +
+                                            hy_m * ((FieldstrengthBx_m[getIndex(i + 1, j, k)] -
+                                                     FieldstrengthBx_m[getIndex(i - 1, j, k)]) / hx_m -
+                                                    (-3 * FieldstrengthBz_m[getIndex(i, j, k)] +
+                                                     4 * FieldstrengthBz_m[getIndex(i, j, k + 1)] -
+                                                     FieldstrengthBz_m[getIndex(i, j, k + 2)]) / hz_m));
+            }
+            // treat cells at i = 1:num_gridpx_m - 2, j = 1, k = 1:num_gridpz_m - 2
+            for (unsigned int k = 1; k < num_gridpz_m - 1; k ++) {
+                unsigned long index = getIndex(i,j,k);
+                FieldstrengthBy_m[index] = (FieldstrengthBy_m[getIndex(i, j - 1, k)] +
+                                            hy_m * ((FieldstrengthBx_m[getIndex(i + 1, j, k)] -
+                                                     FieldstrengthBx_m[getIndex(i - 1, j, k)]) / hx_m -
+                                                    (FieldstrengthBz_m[getIndex(i, j, k + 1)] -
+                                                     FieldstrengthBz_m[getIndex(i, j, k - 1)]) / hz_m));
+            }
+            { // treat cells at i = 1:num_gridpx_m - 2, j = 1, k = num_gridpz_m - 1
+                unsigned int k = num_gridpz_m - 1;
+                unsigned long index = getIndex(i, j, k);
+                FieldstrengthBy_m[index] = (FieldstrengthBy_m[getIndex(i, j - 1, k)] +
+                                            hy_m * ((FieldstrengthBx_m[getIndex(i + 1, j, k)] -
+                                                     FieldstrengthBx_m[getIndex(i - 1, j, k)]) / hx_m -
+                                                    (FieldstrengthBz_m[getIndex(i, j, k - 2)] -
+                                                     4 * FieldstrengthBz_m[getIndex(i, j, k - 1)] +
+                                                     3 * FieldstrengthBz_m[getIndex(i, j, k)]) / hz_m));
+            }
+        }
+        {
+            unsigned int i = 0;
+            { // treat cells at i = 0, j = 1, k = 0
+                unsigned int k = 0;
+                unsigned long index = getIndex(i, j, k);
+                FieldstrengthBy_m[index] = (FieldstrengthBy_m[getIndex(i, j - 1, k)] +
+                                            hy_m * ((-3 * FieldstrengthBx_m[getIndex(i, j, k)] +
+                                                     4 * FieldstrengthBx_m[getIndex(i + 1, j, k)] -
+                                                     FieldstrengthBx_m[getIndex(i + 2, j, k)]) / hx_m -
+                                                    (-3 * FieldstrengthBz_m[getIndex(i, j, k)] +
+                                                     4 * FieldstrengthBz_m[getIndex(i, j, k + 1)] -
+                                                     FieldstrengthBz_m[getIndex(i, j, k + 2)]) / hz_m));
+            }
+            // treat cells at i = 0, j = 1, k = 1:num_gridpz_m - 2
+            for (unsigned int k = 1; k < num_gridpz_m - 1; k ++) {
+                unsigned long index = getIndex(i,j,k);
+                FieldstrengthBy_m[index] = (FieldstrengthBy_m[getIndex(i, j - 1, k)] +
+                                            hy_m * ((-3 * FieldstrengthBx_m[getIndex(i, j, k)] +
+                                                     4 * FieldstrengthBx_m[getIndex(i + 1, j, k)] -
+                                                     FieldstrengthBx_m[getIndex(i + 2, j, k)]) / hx_m -
+                                                    (FieldstrengthBz_m[getIndex(i, j, k + 1)] -
+                                                     FieldstrengthBz_m[getIndex(i, j, k - 1)]) / hz_m));
+            }
+            { // treat cells at i = 0, j = 1, k = num_gridpz_m - 1
+                unsigned int k = num_gridpz_m - 1;
+                unsigned long index = getIndex(i, j, k);
+                FieldstrengthBy_m[index] = (FieldstrengthBy_m[getIndex(i, j - 1, k)] +
+                                            hy_m * ((-3 * FieldstrengthBx_m[getIndex(i, j, k)] +
+                                                     4 * FieldstrengthBx_m[getIndex(i + 1, j, k)] -
+                                                     FieldstrengthBx_m[getIndex(i + 2, j, k)]) / hx_m -
+                                                    (FieldstrengthBz_m[getIndex(i, j, k - 2)] -
+                                                     4 * FieldstrengthBz_m[getIndex(i, j, k - 1)] +
+                                                     3 * FieldstrengthBz_m[getIndex(i, j, k)]) / hz_m));
+            }
+        }
+        {
+            unsigned int i = num_gridpx_m - 1;
+            { // treat cells at i = 0, j = 1, k = 0
+                unsigned int k = 0;
+                unsigned long index = getIndex(i, j, k);
+                FieldstrengthBy_m[index] = (FieldstrengthBy_m[getIndex(i, j - 1, k)] +
+                                            hy_m * ((FieldstrengthBx_m[getIndex(i - 2, j, k)] -
+                                                     4 * FieldstrengthBx_m[getIndex(i - 1, j, k)] +
+                                                     3 * FieldstrengthBx_m[getIndex(i, j, k)]) / hx_m -
+                                                    (-3 * FieldstrengthBz_m[getIndex(i, j, k)] +
+                                                     4 * FieldstrengthBz_m[getIndex(i, j, k + 1)] -
+                                                     FieldstrengthBz_m[getIndex(i, j, k + 2)]) / hz_m));
+            }
+            // treat cells at i = 0, j = 1, k = 1:num_gridpz_m - 2
+            for (unsigned int k = 1; k < num_gridpz_m - 1; k ++) {
+                unsigned long index = getIndex(i,j,k);
+                FieldstrengthBy_m[index] = (FieldstrengthBy_m[getIndex(i, j - 1, k)] +
+                                            hy_m * ((FieldstrengthBx_m[getIndex(i - 2, j, k)] -
+                                                     4 * FieldstrengthBx_m[getIndex(i - 1, j, k)] +
+                                                     3 * FieldstrengthBx_m[getIndex(i, j, k)]) / hx_m -
+                                                    (FieldstrengthBz_m[getIndex(i, j, k + 1)] -
+                                                     FieldstrengthBz_m[getIndex(i, j, k - 1)]) / hz_m));
+            }
+            { // treat cells at i = 0, j = 1, k = num_gridpz_m - 1
+                unsigned int k = num_gridpz_m - 1;
+                unsigned long index = getIndex(i, j, k);
+                FieldstrengthBy_m[index] = (FieldstrengthBy_m[getIndex(i, j - 1, k)] +
+                                            hy_m * ((FieldstrengthBx_m[getIndex(i - 2, j, k)] -
+                                                     4 * FieldstrengthBx_m[getIndex(i - 1, j, k)] +
+                                                     3 * FieldstrengthBx_m[getIndex(i, j, k)]) / hx_m -
+                                                    (FieldstrengthBz_m[getIndex(i, j, k - 2)] -
+                                                     4 * FieldstrengthBz_m[getIndex(i, j, k - 1)] +
+                                                     3 * FieldstrengthBz_m[getIndex(i, j, k)]) / hz_m));
+            }
+        }
+    } else {
+        for (unsigned int i = 1; i < num_gridpx_m - 1; i ++) {
+            { // treat cells at i = 1:num_gridpx_m - 2, j > 1, k = 0
+                unsigned int k = 0;
+                unsigned long index = getIndex(i, j, k);
+                FieldstrengthBy_m[index] = (4 * FieldstrengthBy_m[getIndex(i, j - 1, k)] -
+                                            FieldstrengthBy_m[getIndex(i, j - 2, k)] +
+                                            hy_m * ((FieldstrengthBx_m[getIndex(i + 1, j, k)] -
+                                                     FieldstrengthBx_m[getIndex(i - 1, j, k)]) / hx_m -
+                                                    (-3 * FieldstrengthBz_m[getIndex(i, j, k)] +
+                                                     4 * FieldstrengthBz_m[getIndex(i, j, k + 1)] -
+                                                     FieldstrengthBz_m[getIndex(i, j, k + 2)]) / hz_m)) / 3;
+            }
+            // treat cells at i = 1:num_gridpx_m - 2, j > 1, k = 1:num_gridpz_m - 2
+            for (unsigned int k = 1; k < num_gridpz_m - 1; k ++) {
+                unsigned long index = getIndex(i,j,k);
+                FieldstrengthBy_m[index] = (4 * FieldstrengthBy_m[getIndex(i, j - 1, k)] -
+                                            FieldstrengthBy_m[getIndex(i, j - 2, k)] +
+                                            hy_m * ((FieldstrengthBx_m[getIndex(i + 1, j, k)] -
+                                                     FieldstrengthBx_m[getIndex(i - 1, j, k)]) / hx_m -
+                                                    (FieldstrengthBz_m[getIndex(i, j, k + 1)] -
+                                                     FieldstrengthBz_m[getIndex(i, j, k - 1)]) / hz_m)) / 3;
+            }
+            { // treat cells at i = 1:num_gridpx_m - 2, j > 1, k = num_gridpz_m - 1
+                unsigned int k = num_gridpz_m - 1;
+                unsigned long index = getIndex(i, j, k);
+                FieldstrengthBy_m[index] = (4 * FieldstrengthBy_m[getIndex(i, j - 1, k)] -
+                                            FieldstrengthBy_m[getIndex(i, j - 2, k)] +
+                                            hy_m * ((FieldstrengthBx_m[getIndex(i + 1, j, k)] -
+                                                     FieldstrengthBx_m[getIndex(i - 1, j, k)]) / hx_m -
+                                                    (FieldstrengthBz_m[getIndex(i, j, k - 2)] -
+                                                     4 * FieldstrengthBz_m[getIndex(i, j, k - 1)] +
+                                                     3 * FieldstrengthBz_m[getIndex(i, j, k)]) / hz_m)) / 3;
+            }
+        }
+        {
+            unsigned int i = 0;
+            { // treat cells at i = 0, j > 1, k = 0
+                unsigned int k = 0;
+                unsigned long index = getIndex(i, j, k);
+                FieldstrengthBy_m[index] = (4 * FieldstrengthBy_m[getIndex(i, j - 1, k)] -
+                                            FieldstrengthBy_m[getIndex(i, j - 2, k)] +
+                                            hy_m * ((-3 * FieldstrengthBx_m[getIndex(i, j, k)] +
+                                                     4 * FieldstrengthBx_m[getIndex(i + 1, j, k)] -
+                                                     FieldstrengthBx_m[getIndex(i + 2, j, k)]) / hx_m -
+                                                    (-3 * FieldstrengthBz_m[getIndex(i, j, k)] +
+                                                     4 * FieldstrengthBz_m[getIndex(i, j, k + 1)] -
+                                                     FieldstrengthBz_m[getIndex(i, j, k + 2)]) / hz_m)) / 3;
+            }
+            // treat cells at i = 0, j > 1, k = 1:num_gridpz_m - 2
+            for (unsigned int k = 1; k < num_gridpz_m - 1; k ++) {
+                unsigned long index = getIndex(i,j,k);
+                FieldstrengthBy_m[index] = (4 * FieldstrengthBy_m[getIndex(i, j - 1, k)] -
+                                            FieldstrengthBy_m[getIndex(i, j - 2, k)] +
+                                            hy_m * ((-3 * FieldstrengthBx_m[getIndex(i, j, k)] +
+                                                     4 * FieldstrengthBx_m[getIndex(i + 1, j, k)] -
+                                                     FieldstrengthBx_m[getIndex(i + 2, j, k)]) / hx_m -
+                                                    (FieldstrengthBz_m[getIndex(i, j, k + 1)] -
+                                                     FieldstrengthBz_m[getIndex(i, j, k - 1)]) / hz_m)) / 3;
+            }
+            { // treat cells at i = 0, j > 1, k = num_gridpz_m - 1
+                unsigned int k = num_gridpz_m - 1;
+                unsigned long index = getIndex(i, j, k);
+                FieldstrengthBy_m[index] = (4 * FieldstrengthBy_m[getIndex(i, j - 1, k)] -
+                                            FieldstrengthBy_m[getIndex(i, j - 2, k)] +
+                                            hy_m * ((-3 * FieldstrengthBx_m[getIndex(i, j, k)] +
+                                                     4 * FieldstrengthBx_m[getIndex(i + 1, j, k)] -
+                                                     FieldstrengthBx_m[getIndex(i + 2, j, k)]) / hx_m -
+                                                    (FieldstrengthBz_m[getIndex(i, j, k - 2)] -
+                                                     4 * FieldstrengthBz_m[getIndex(i, j, k - 1)] +
+                                                     3 * FieldstrengthBz_m[getIndex(i, j, k)]) / hz_m)) / 3;
+            }
+        }
+        {
+            unsigned int i = num_gridpx_m - 1;
+            { // treat cells at i = 0, j > 1, k = 0
+                unsigned int k = 0;
+                unsigned long index = getIndex(i, j, k);
+                FieldstrengthBy_m[index] = (4 * FieldstrengthBy_m[getIndex(i, j - 1, k)] -
+                                            FieldstrengthBy_m[getIndex(i, j - 2, k)] +
+                                            hy_m * ((FieldstrengthBx_m[getIndex(i - 2, j, k)] -
+                                                     4 * FieldstrengthBx_m[getIndex(i - 1, j, k)] +
+                                                     3 * FieldstrengthBx_m[getIndex(i, j, k)]) / hx_m -
+                                                    (-3 * FieldstrengthBz_m[getIndex(i, j, k)] +
+                                                     4 * FieldstrengthBz_m[getIndex(i, j, k + 1)] -
+                                                     FieldstrengthBz_m[getIndex(i, j, k + 2)]) / hz_m)) / 3;
+            }
+            // treat cells at i = 0, j > 1, k = 1:num_gridpz_m - 2
+            for (unsigned int k = 1; k < num_gridpz_m - 1; k ++) {
+                unsigned long index = getIndex(i,j,k);
+                FieldstrengthBy_m[index] = (4 * FieldstrengthBy_m[getIndex(i, j - 1, k)] -
+                                            FieldstrengthBy_m[getIndex(i, j - 2, k)] +
+                                            hy_m * ((FieldstrengthBx_m[getIndex(i - 2, j, k)] -
+                                                     4 * FieldstrengthBx_m[getIndex(i - 1, j, k)] +
+                                                     3 * FieldstrengthBx_m[getIndex(i, j, k)]) / hx_m -
+                                                    (FieldstrengthBz_m[getIndex(i, j, k + 1)] -
+                                                     FieldstrengthBz_m[getIndex(i, j, k - 1)]) / hz_m)) / 3;
+            }
+            { // treat cells at i = 0, j > 1, k = num_gridpz_m - 1
+                unsigned int k = num_gridpz_m - 1;
+                unsigned long index = getIndex(i, j, k);
+                FieldstrengthBy_m[index] = (4 * FieldstrengthBy_m[getIndex(i, j - 1, k)] -
+                                            FieldstrengthBy_m[getIndex(i, j - 2, k)] +
+                                            hy_m * ((FieldstrengthBx_m[getIndex(i - 2, j, k)] -
+                                                     4 * FieldstrengthBx_m[getIndex(i - 1, j, k)] +
+                                                     3 * FieldstrengthBx_m[getIndex(i, j, k)]) / hx_m -
+                                                    (FieldstrengthBz_m[getIndex(i, j, k - 2)] -
+                                                     4 * FieldstrengthBz_m[getIndex(i, j, k - 1)] +
+                                                     3 * FieldstrengthBz_m[getIndex(i, j, k)]) / hz_m)) / 3;
+            }
+        }
+    }
+}
+
+void FM3DMagnetoStaticExtended::smoothData(double * data, unsigned j)
+{
+    const double offWeight = 0.1, sumWeightInv = 1.0 / (1.0 + 4 * (1 + offWeight) * offWeight);
+    double *tmp = new double[num_gridpx_m * num_gridpy_m * num_gridpz_m];
+
+    for (unsigned int i = 1; i < num_gridpx_m - 1; ++ i) {
+        for (unsigned int k = 1; k < num_gridpz_m - 1; ++ k) {
+            double sum = 0.0;
+            for (int i2 = -1; i2 < 2; ++ i2) {
+                for (int k2 = -1; k2 < 2; ++ k2) {
+                    double weight = std::pow(offWeight, std::abs(i2) + std::abs(k2));
+                    sum += weight * data[getIndex(i + i2, j, k + k2)];
+                }
+            }
+
+            tmp[getIndex(i, j, k)] = sum * sumWeightInv;
+        }
+    }
+    {
+        const double sumWeightInv = 1.0 / (1.0 + (3 + 2 * offWeight) * offWeight);
+        unsigned int i = 0;
+        for (unsigned int k = 1; k < num_gridpz_m - 1; ++ k) {
+            double sum = 0.0;
+            for (int i2 = 0; i2 < 2; ++ i2) {
+                for (int k2 = -1; k2 < 2; ++ k2) {
+                    double weight = std::pow(offWeight, std::abs(i2) + std::abs(k2));
+                    sum += weight * data[getIndex(i + i2, j, k + k2)];
+                }
+            }
+
+            tmp[getIndex(i, j, k)] = sum * sumWeightInv;
+        }
+    }
+    {
+        const double sumWeightInv = 1.0 / (1.0 + (3 + 2 * offWeight) * offWeight);
+        unsigned int i = num_gridpx_m - 1;
+        for (unsigned int k = 1; k < num_gridpz_m - 1; ++ k) {
+            double sum = 0.0;
+            for (int i2 = -1; i2 < 1; ++ i2) {
+                for (int k2 = -1; k2 < 2; ++ k2) {
+                    double weight = std::pow(offWeight, std::abs(i2) + std::abs(k2));
+                    sum += weight * data[getIndex(i + i2, j, k + k2)];
+                }
+            }
+
+            tmp[getIndex(i, j, k)] = sum * sumWeightInv;
+        }
+    }
+    {
+        const double sumWeightInv = 1.0 / (1.0 + (3 + 2 * offWeight) * offWeight);
+        unsigned int k = 0;
+        for (unsigned int i = 1; i < num_gridpx_m - 1; ++ i) {
+            double sum = 0.0;
+            for (int i2 = -1; i2 < 2; ++ i2) {
+                for (int k2 = 0; k2 < 2; ++ k2) {
+                    double weight = std::pow(offWeight, std::abs(i2) + std::abs(k2));
+                    sum += weight * data[getIndex(i + i2, j, k + k2)];
+                }
+            }
+
+            tmp[getIndex(i, j, k)] = sum * sumWeightInv;
+        }
+    }
+    {
+        const double sumWeightInv = 1.0 / (1.0 + (3 + 2 * offWeight) * offWeight);
+        unsigned int k = num_gridpz_m - 1;
+        for (unsigned int i = 1; i < num_gridpx_m - 1; ++ i) {
+            double sum = 0.0;
+            for (int i2 = -1; i2 < 2; ++ i2) {
+                for (int k2 = -1; k2 < 1; ++ k2) {
+                    double weight = std::pow(offWeight, std::abs(i2) + std::abs(k2));
+                    sum += weight * data[getIndex(i + i2, j, k + k2)];
+                }
+            }
+
+            tmp[getIndex(i, j, k)] = sum * sumWeightInv;
+        }
+    }
+    {
+        unsigned long index = getIndex(0, j, 0);
+        tmp[index] = data[index];
+    }
+    {
+        unsigned long index = getIndex(num_gridpx_m - 1, j, 0);
+        tmp[index] = data[index];
+    }
+    {
+        unsigned long index = getIndex(num_gridpx_m - 1, j, num_gridpz_m - 1);
+        tmp[index] = data[index];
+    }
+    {
+        unsigned long index = getIndex(0, j, num_gridpz_m - 1);
+        tmp[index] = data[index];
+    }
+
+    for (unsigned int i = 0; i < num_gridpx_m; ++ i) {
+        for (unsigned int k = 0; k < num_gridpz_m; ++ k) {
+            unsigned long index = getIndex(i, j, k);
+            data[index] = tmp[index];
+        }
+    }
+
+    delete[] tmp;
+}
+
+void FM3DMagnetoStaticExtended::saveField(const std::string &fname, unsigned int j) const
+{
+    std::ofstream out(fname);
+    out.precision(6);
+    double x = xbegin_m, y = j * hy_m;
+    for (unsigned int i = 0; i < num_gridpx_m; ++ i, x += hx_m) {
+        double z = zbegin_m;
+        for (unsigned int k = 0; k < num_gridpz_m; ++ k, z += hz_m) {
+            unsigned long index = getIndex(i, j, k);
+            out << std::setw(14) << x
+                << std::setw(14) << y
+                << std::setw(14) << z
+                << std::setw(14) << FieldstrengthBx_m[index]
+                << std::setw(14) << FieldstrengthBy_m[index]
+                << std::setw(14) << FieldstrengthBz_m[index]
+                << "\n";
+        }
+    }
+
+    out.close();
+}
+
+void FM3DMagnetoStaticExtended::freeMap() {
+    if(FieldstrengthBz_m != NULL) {
+        delete[] FieldstrengthBx_m;
+        delete[] FieldstrengthBy_m;
+        delete[] FieldstrengthBz_m;
+
+        FieldstrengthBx_m = NULL;
+        FieldstrengthBy_m = NULL;
+        FieldstrengthBz_m = NULL;
+
+        INFOMSG(level3 << typeset_msg("freed fieldmap '" + Filename_m  + "'", "info") << endl);
+    }
+}
+
+Vector_t FM3DMagnetoStaticExtended::interpolateTrilinearly(const Vector_t &X) const {
+    IndexTriplet idx = getIndex(X);
+    Vector_t B(0.0);
+
+    B(0) = (getWeightedData(FieldstrengthBx_m, idx, LX|LY|LZ) +
+            getWeightedData(FieldstrengthBx_m, idx, LX|LY|HZ) +
+            getWeightedData(FieldstrengthBx_m, idx, LX|HY|LZ) +
+            getWeightedData(FieldstrengthBx_m, idx, LX|HY|HZ) +
+            getWeightedData(FieldstrengthBx_m, idx, HX|LY|LZ) +
+            getWeightedData(FieldstrengthBx_m, idx, HX|LY|HZ) +
+            getWeightedData(FieldstrengthBx_m, idx, HX|HY|LZ) +
+            getWeightedData(FieldstrengthBx_m, idx, HX|HY|HZ));
+
+    B(1) = (getWeightedData(FieldstrengthBy_m, idx, LX|LY|LZ) +
+            getWeightedData(FieldstrengthBy_m, idx, LX|LY|HZ) +
+            getWeightedData(FieldstrengthBy_m, idx, LX|HY|LZ) +
+            getWeightedData(FieldstrengthBy_m, idx, LX|HY|HZ) +
+            getWeightedData(FieldstrengthBy_m, idx, HX|LY|LZ) +
+            getWeightedData(FieldstrengthBy_m, idx, HX|LY|HZ) +
+            getWeightedData(FieldstrengthBy_m, idx, HX|HY|LZ) +
+            getWeightedData(FieldstrengthBy_m, idx, HX|HY|HZ));
+
+    B(2) = (getWeightedData(FieldstrengthBz_m, idx, LX|LY|LZ) +
+            getWeightedData(FieldstrengthBz_m, idx, LX|LY|HZ) +
+            getWeightedData(FieldstrengthBz_m, idx, LX|HY|LZ) +
+            getWeightedData(FieldstrengthBz_m, idx, LX|HY|HZ) +
+            getWeightedData(FieldstrengthBz_m, idx, HX|LY|LZ) +
+            getWeightedData(FieldstrengthBz_m, idx, HX|LY|HZ) +
+            getWeightedData(FieldstrengthBz_m, idx, HX|HY|LZ) +
+            getWeightedData(FieldstrengthBz_m, idx, HX|HY|HZ));
+
+    return B;
+}
+
+double FM3DMagnetoStaticExtended::getWeightedData(double *data, const IndexTriplet &idx, unsigned short corner) const {
+    unsigned short switchX = ((corner & HX) >> 2), switchY = ((corner & HY) >> 1), switchZ = (corner & HZ);
+    double factorX = 0.5 + (1 - 2 * switchX) * (0.5 - idx.weight(0));
+    double factorY = 0.5 + (1 - 2 * switchY) * (0.5 - idx.weight(1));
+    double factorZ = 0.5 + (1 - 2 * switchZ) * (0.5 - idx.weight(2));
+
+    unsigned long i = idx.i + switchX, j = idx.j + switchY, k = idx.k + switchZ;
+
+    return factorX * factorY * factorZ * data[getIndex(i, j, k)];
+}
+
+bool FM3DMagnetoStaticExtended::getFieldstrength(const Vector_t &R, Vector_t &E, Vector_t &B) const {
+    if (isInside(R)) {
+        Vector_t suppB = interpolateTrilinearly(R);
+        suppB(0) *= copysign(1, R(1));
+        suppB(2) *= copysign(1, R(1));
+
+        B += suppB;
+    }
+
+    return false;
+}
+
+bool FM3DMagnetoStaticExtended::getFieldDerivative(const Vector_t &R, Vector_t &E, Vector_t &B, const DiffDirection &dir) const {
+    return false;
+}
+
+void FM3DMagnetoStaticExtended::getFieldDimensions(double &zBegin, double &zEnd, double &xbegin, double &xend) const {
+    zBegin = zbegin_m;
+    zEnd = zend_m;
+    xbegin = xbegin_m;
+    xend = xend_m;
+}
+
+void FM3DMagnetoStaticExtended::getFieldDimensions(double &xIni, double &xFinal, double &yIni, double &yFinal, double &zIni, double &zFinal) const {
+    xIni = xbegin_m;
+    xFinal = xend_m;
+    yIni = -yend_m;
+    yFinal = yend_m;
+    zIni = zbegin_m;
+    zFinal = zend_m;
+}
+
+void FM3DMagnetoStaticExtended::swap() {
+}
+
+void FM3DMagnetoStaticExtended::getInfo(Inform *msg) {
+    (*msg) << Filename_m << " (3D magnetostatic, extended); zini= " << zbegin_m << " m; zfinal= " << zend_m << " m;" << endl;
+}
+
+double FM3DMagnetoStaticExtended::getFrequency() const {
+    return 0.0;
+}
+
+void FM3DMagnetoStaticExtended::setFrequency(double freq)
+{ ;}
\ No newline at end of file
diff --git a/src/Classic/Fields/FM3DMagnetoStaticExtended.h b/src/Classic/Fields/FM3DMagnetoStaticExtended.h
new file mode 100644
index 0000000000000000000000000000000000000000..4a2b3eaefacb8a6bd6d6a61e2f12802d089395e7
--- /dev/null
+++ b/src/Classic/Fields/FM3DMagnetoStaticExtended.h
@@ -0,0 +1,111 @@
+#ifndef CLASSIC_FM2DMAGNETOSTATICEXTENDED_HH
+#define CLASSIC_FM2DMAGNETOSTATICEXTENDED_HH
+
+#include "Fields/Fieldmap.h"
+
+class FM3DMagnetoStaticExtended: public Fieldmap {
+
+public:
+    virtual bool getFieldstrength(const Vector_t &R, Vector_t &E, Vector_t &B) const;
+    virtual bool getFieldDerivative(const Vector_t &R, Vector_t &E, Vector_t &B, const DiffDirection &dir) const;
+    virtual void getFieldDimensions(double &zBegin, double &zEnd, double &rBegin, double &rEnd) const;
+    virtual void getFieldDimensions(double &xIni, double &xFinal, double &yIni, double &yFinal, double &zIni, double &zFinal) const;
+    virtual void swap();
+    virtual void getInfo(Inform *msg);
+    virtual double getFrequency() const;
+    virtual void setFrequency(double freq);
+
+    virtual bool isInside(const Vector_t &r) const;
+private:
+    FM3DMagnetoStaticExtended(std::string aFilename);
+    ~FM3DMagnetoStaticExtended();
+
+    virtual void readMap();
+    virtual void freeMap();
+
+    struct IndexTriplet {
+        unsigned int i;
+        unsigned int j;
+        unsigned int k;
+        Vector_t weight;
+        IndexTriplet():
+            i(0),
+            j(0),
+            k(0),
+            weight(0.0)
+        { }
+    };
+
+    IndexTriplet getIndex(const Vector_t &X) const;
+    unsigned long getIndex(unsigned int i, unsigned int j, unsigned int k) const;
+    Vector_t interpolateTrilinearly(const Vector_t &X) const;
+    double getWeightedData(double *data, const IndexTriplet &idx, unsigned short corner) const;
+
+    enum { LX = 0,
+           LY = 0,
+           LZ = 0,
+           HX = 4,
+           HY = 2,
+           HZ = 1};
+
+    void integrateBx(unsigned j);
+    void integrateBz(unsigned j);
+    void integrateBy(unsigned j);
+
+    void smoothData(double * data, unsigned j);
+
+    void saveField(const std::string &fname, unsigned int j) const;
+
+    double *FieldstrengthBx_m;    /**< 3D array with Bx, read in first along z0 - r0 to rN then z1 - r0 to rN until zN - r0 to rN  */
+    double *FieldstrengthBy_m;    /**< 3D array with By, read in like Bx*/
+    double *FieldstrengthBz_m;    /**< 3D array with Bz, read in like Bx*/
+
+    double xbegin_m;
+    double xend_m;
+    double ybegin_m;
+    double yend_m;
+    double zbegin_m;
+    double zend_m;
+    double length_m;
+    double hx_m;                   /**< length between points in grid, x-direction, m*/
+    double hy_m;                   /**< length between points in grid, y-direction, m*/
+    double hz_m;                   /**< length between points in grid, z-direction, m*/
+    unsigned int num_gridpx_m;     /**< Read in number of points after 0(not counted here) in grid, x-direction*/
+    unsigned int num_gridpy_m;     /**< Read in number of points after 0(not counted here) in grid, y-direction*/
+    unsigned int num_gridpz_m;     /**< Read in number of points after 0(not counted here) in grid, z-direction*/
+
+    friend class Fieldmap;
+};
+
+inline
+bool FM3DMagnetoStaticExtended::isInside(const Vector_t &r) const
+{
+    return r(2) >= 0.0 && r(2) < length_m && r(0) >= xbegin_m && r(0) < xend_m && std::abs(r(1)) < yend_m;
+    // return r(2) >= zbegin_m && r(2) < zend_m && r(0) >= xbegin_m && r(0) < xend_m && std::abs(r(1)) < yend_m;
+}
+
+inline
+unsigned long FM3DMagnetoStaticExtended::getIndex(unsigned int i, unsigned int j, unsigned int k) const
+{
+    unsigned long result = i + j * num_gridpx_m;
+    result = k + result * num_gridpz_m;
+    PAssert(result < num_gridpx_m * num_gridpy_m * num_gridpz_m);
+    return result;
+}
+
+inline
+FM3DMagnetoStaticExtended::IndexTriplet FM3DMagnetoStaticExtended::getIndex(const Vector_t &X) const {
+    IndexTriplet idx;
+    idx.i = std::floor((X(0) - xbegin_m) / hx_m);
+    idx.j = std::floor(std::abs(X(1)) / hy_m);
+    idx.k = std::floor((X(2)) / hz_m);
+    // idx.k = std::floor((X(2) - zbegin_m) / hz_m);
+
+    idx.weight(0) = (X(0) - xbegin_m) / hx_m - idx.i;
+    idx.weight(1) = std::abs(X(1)) / hy_m - idx.j;
+    idx.weight(2) = X(2) / hz_m - idx.k;
+
+    return idx;
+}
+
+#endif
\ No newline at end of file
diff --git a/src/Classic/Structure/MeshGenerator.cpp b/src/Classic/Structure/MeshGenerator.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..2749e2dd5b1127a5e668adf4aa075a539b93736e
--- /dev/null
+++ b/src/Classic/Structure/MeshGenerator.cpp
@@ -0,0 +1,839 @@
+#include "Structure/MeshGenerator.h"
+#include "Physics/Physics.h"
+#include "Utilities/Util.h"
+#include "AbsBeamline/Bend.h"
+#include "AbsBeamline/RBend3D.h"
+#include "AbsBeamline/Multipole.h"
+
+#include <iostream>
+#include <fstream>
+
+extern Inform *gmsg;
+
+MeshGenerator::MeshGenerator():
+    elements_m()
+{ }
+
+void MeshGenerator::add(const ElementBase &element) {
+    auto apert = element.getAperture();
+
+    MeshData mesh;
+    if (element.getType() == ElementBase::SBEND ||
+        element.getType() == ElementBase::RBEND) {
+
+        const Bend* dipole = static_cast<const Bend*>(&element);
+        mesh = dipole->getSurfaceMesh();
+        mesh.type_m = DIPOLE;
+    } else if (element.getType() == ElementBase::RBEND3D) {
+        const RBend3D* dipole = static_cast<const RBend3D*>(&element);
+        mesh = dipole->getSurfaceMesh();
+        mesh.type_m = DIPOLE;
+    } else if (element.getType() == ElementBase::DRIFT) {
+        return;
+    } else {
+        double length = element.getElementLength();
+        switch (apert.first) {
+        case ElementBase::RECTANGULAR:
+        case ElementBase::CONIC_RECTANGULAR:
+            mesh = getBox(length, apert.second[0], apert.second[1], apert.second[2]);
+            break;
+        case ElementBase::ELLIPTICAL:
+        case ElementBase::CONIC_ELLIPTICAL:
+            mesh = getCylinder(length, apert.second[0], apert.second[1], apert.second[2]);
+            break;
+        default:
+            return;
+        }
+
+        switch(element.getType()) {
+        case ElementBase::MULTIPOLE:
+            switch(static_cast<const Multipole*>(&element)->getMaxNormalComponentIndex()) {
+            case 1:
+                mesh.type_m = DIPOLE;
+                break;
+            case 2:
+                mesh.type_m = QUADRUPOLE;
+                break;
+            case 3:
+                mesh.type_m = SEXTUPOLE;
+                break;
+            case 4:
+                mesh.type_m = OCTUPOLE;
+                break;
+            default:
+                break;
+            }
+            break;
+        case ElementBase::RFCAVITY:
+        case ElementBase::VARIABLERFCAVITY:
+        case ElementBase::TRAVELINGWAVE:
+            mesh.type_m = RFCAVITY;
+            break;
+        case ElementBase::SOLENOID:
+            mesh.type_m = SOLENOID;
+            break;
+        default:
+            mesh.type_m = OTHER;
+        }
+    }
+
+    CoordinateSystemTrafo trafo = element.getCSTrafoGlobal2Local().inverted();
+    for (unsigned int i = 0; i < mesh.vertices_m.size(); ++ i) {
+        mesh.vertices_m[i] = trafo.transformTo(mesh.vertices_m[i]);
+    }
+
+    for (unsigned int i = 0; i < mesh.decorations_m.size(); ++ i) {
+        mesh.decorations_m[i].first = trafo.transformTo(mesh.decorations_m[i].first);
+        mesh.decorations_m[i].second = trafo.transformTo(mesh.decorations_m[i].second);
+    }
+
+    elements_m.push_back(mesh);
+}
+
+#include <boost/iostreams/filtering_streambuf.hpp>
+#include <boost/iostreams/copy.hpp>
+#include <boost/iostreams/filter/zlib.hpp>
+
+void MeshGenerator::write(const std::string &fname) {
+    std::ofstream out(fname + "_ElementPositions.py");
+    const char *buffer;
+    const std::string indent("    ");
+
+    out << std::fixed << std::setprecision(6);
+
+    out << "import os, sys, argparse, math, base64, zlib, struct\n\n";
+
+    std::stringstream vertices_ascii;
+    std::ostringstream vertices_compressed;
+    out << "vertices = []\n";
+    out << "numVertices = [";
+    for (auto &element: elements_m) {
+        auto &vertices = element.vertices_m;
+        out << vertices.size() << ", ";
+        for (unsigned int i = 0; i < vertices.size(); ++ i) {
+            buffer = reinterpret_cast<const char*>(&(vertices[i](0)));
+            vertices_ascii.write(buffer, 3 * sizeof(double));
+        }
+    }
+    out.seekp(-2, std::ios_base::end);
+    out << "]\n";
+
+    boost::iostreams::filtering_streambuf<boost::iostreams::input> in;
+    in.push(boost::iostreams::zlib_compressor());
+    in.push(vertices_ascii);
+    boost::iostreams::copy(in, vertices_compressed);
+
+    std::string vertices_base64 = Util::base64_encode(vertices_compressed.str());
+    out << "vertices_base64 = \"" << vertices_base64 << "\"\n";
+    out << "triangles = [";
+    for (auto &element: elements_m) {
+        out << "[ ";
+        auto &triangles = element.triangles_m;
+        for (unsigned int i = 0; i < triangles.size(); ++ i) {
+            out << triangles[i](0) << ", " << triangles[i](1) << ", " << triangles[i](2) << ", ";
+        }
+        out.seekp(-2, std::ios_base::end);
+        out << "], ";
+    }
+    out.seekp(-2, std::ios_base::end);
+    out << "]\n";
+
+
+    out << "decoration = [";
+    for (auto &element: elements_m) {
+        out << "[ ";
+        for (auto &decoration: element.decorations_m) {
+            out << (decoration.first)(0) << ", " << (decoration.first)(1) << ", " << (decoration.first)(2) << ", "
+                << (decoration.second)(0) << ", " << (decoration.second)(1) << ", " << (decoration.second)(2) << ", ";
+        }
+        if (element.decorations_m.size() > 0)
+            out.seekp(-2, std::ios_base::end);
+        out << "], ";
+    }
+    if (elements_m.size() > 0)
+        out.seekp(-2, std::ios_base::end);
+    out << "]\n\n";
+
+    out << "color = [";
+    for (auto &element: elements_m) {
+        out << element.type_m << ", ";
+    }
+    out.seekp(-2, std::ios_base::end);
+    out << "]\n\n";
+
+    out << "index_base64 = 'eJylVm2L4zYQ/ryF/gedl4IXEjnZUjh2k4UkDXRhcxt2l8K1lKLY41iHLaWSHF9a7r93JDk520m2XNcfbNkz88zomRd59O7nx9nLx+WcZKbI777/blQ/CV6jDFhSr917AYahotn04a+Sb8fBTAoDwvRfdhsISOzfxoGBzyayQLckzpjSYMalSfvvAxIhXAPQcJPD3ZStdrkU9JMmmhWbHBApgVHkpQ31d/0+aSj3+02hjhXfGKJVPA5sjDdRVFUVXXn9T5rGsogyJhJacMFTDkl/SK8RJ7gbRd74m+FiJoSL5Q0YkhfybQirAyVnQMyuxaO9bHZ6ZCWTHfmnLbGX3IJKc1ndkIwnCYjbY5WKJya7IcPB4IcT0gz4OjNnxQVTay5uyOCEbMOShIv1sfBLs3TsdalAJKBmTGyZPrWNN8VoZBlnfRYbLjFSTDMcx7NfIusNjkdR3Tgjy+/+Y+zD5Mk4aMZtU+ZFe8WjBG6ZIrX1mCQyLgvsMroGM8/BLqe7+yRsg17dts1BIN+A5gIqMp1MPz48fqBz9zH00D1iVAnWruNYATPwHIMzT0vhCCHhVZPwC6upa52mC2cXeu9t7IsomrhEE0Zym4jjDFhQJ+qALiUX5sEKwuCxEDzotcS/Qmyk+jEc9Egfc9sjg6ueD+7qRJqjyLmgCU/TUnfjn8ncQdH3CFPfTqF4DL2BuMwx6jMgQ2vvb6+FslayFImzOoOEEHZb5wgVZKJi8iQNZo7MWAGKnWY3drKOE7T1pt4yDPwzsHGj2wUzGV3e98hP+NLhnP4GSoan6L7wrigzhsWZPTeUzA+ll7Jcn8xObVVlAPlSQcy1Lb4xuR50905eMiApV9rgBFFoZsB1DVkBwbwm2M/E5oenO1JlPM5IATqzX3mxkcpQ8gsoIBXU74TluVMB3fLTquwHybDn6L2zWKByGCBNgdu9juzSgDb7cR3UvPQabYTEL5yTdj99o5fLy+nkef5hsphfXv5ZT4Wl1Nz60P/DveXzGQwxyKnBWY1Lmbq3umKQNnPg2xOGFFu6mih19moEV2Xe2++DP26707xbmwVWoOIsH3ZHisEznKlkUctD97tRKhgGr7T51x474NKKK0htqaAHO/ya5XrRjJXubVDxYP7f2hQKrjXfwmutTK9tX/lbq2G+dNpbAW5S+B029Nyp2B7Z+0HcGN1hG8wPZKpK8eROjQcpN+GZ2W4vh0j9CRM2o+wEiWXzBJr/DV8/VVwksqJ4qM+3YMe2xn9ERMHzyioGvXNnSjNOp3rs2C4aPzyjqD5vR+7n8+5f1rP4FQ=='\n\n";
+
+    out << "def decodeVertices():\n";
+    out << indent << "vertices_binary = zlib.decompress(base64.b64decode(vertices_base64))\n";
+    out << indent << "k = 0\n";
+    out << indent << "for i in xrange(len(numVertices)):\n";
+    out << indent << indent << "current = []\n";
+    out << indent << indent << "for j in xrange(numVertices[i] * 3):\n";
+    out << indent << indent << indent << "current.append(float(struct.unpack('=d', vertices_binary[k:k+8])[0]))\n";
+    out << indent << indent << indent << "k += 8\n";
+    out << indent << indent << "vertices.append(current)\n\n";
+
+    out << "def dot(a, b):\n";
+    out << indent << "return sum(a[i]*b[i] for i in range(len(a)))\n\n";
+
+    out << "def normalize(a):\n";
+    out << indent << "length = math.sqrt(dot(a, a))\n";
+    out << indent << "for i in xrange(3):\n";
+    out << indent << indent << "a[i]/=length\n";
+    out << indent << "return a\n\n";
+
+    out << "def distance(a, b):\n";
+    out << indent << "c = [0] * 2\n";
+    out << indent << "for i in range(len(a)):\n";
+    out << indent << indent << "c[i] = a[i] - b[i]\n";
+    out << indent << "return math.sqrt(dot(c, c))\n\n";
+
+    out << "def cross(a, b):\n";
+    out << indent << "c = [0, 0, 0]\n";
+    out << indent << "c[0] = a[1]*b[2] - a[2]*b[1]\n";
+    out << indent << "c[1] = a[2]*b[0] - a[0]*b[2]\n";
+    out << indent << "c[2] = a[0]*b[1] - a[1]*b[0]\n";
+    out << indent << "return c\n\n";
+
+    out << "class Quaternion:\n";
+    out << indent << "def __init__(self, values):\n";
+    out << indent << indent << "self.R = values\n\n";
+
+    out << indent << "def __str__(self):\n";
+    out << indent << indent << "return str(self.R)\n\n";
+
+    out << indent << "def __mul__(self, other):\n";
+    out << indent << indent << "imagThis = self.imag()\n";
+    out << indent << indent << "imagOther = other.imag()\n";
+    out << indent << indent << "cro = cross(imagThis, imagOther)\n\n";
+
+    out << indent << indent << "ret = ([self.R[0] * other.R[0] - dot(imagThis, imagOther)] +\n";
+    out << indent << indent << indent << "   [self.R[0] * imagOther[0] + other.R[0] * imagThis[0] + cro[0],\n";
+    out << indent << indent << indent << indent << "self.R[0] * imagOther[1] + other.R[0] * imagThis[1] + cro[1],\n";
+    out << indent << indent << indent << indent << "self.R[0] * imagOther[2] + other.R[0] * imagThis[2] + cro[2]])\n\n";
+
+    out << indent << indent << "return Quaternion(ret)\n\n";
+
+    out << indent << "def imag(self):\n";
+    out << indent << indent << "return self.R[1:]\n\n";
+
+    out << indent << "def conjugate(self):\n";
+    out << indent << indent << "ret = [0] * 4\n";
+    out << indent << indent << "ret[0] = self.R[0]\n";
+    out << indent << indent << "ret[1] = -self.R[1]\n";
+    out << indent << indent << "ret[2] = -self.R[2]\n";
+    out << indent << indent << "ret[3] = -self.R[3]\n\n";
+
+    out << indent << indent << "return Quaternion(ret)\n\n";
+
+    out << indent << "def inverse(self):\n";
+    out << indent << indent << "return self.conjugate()\n\n";
+
+    out << indent << "def rotate(self, vec3D):\n";
+    out << indent << indent << "quat = Quaternion([0.0] + vec3D)\n";
+    out << indent << indent << "conj = self.conjugate()\n\n";
+
+    out << indent << indent << "ret = self * (quat * conj)\n";
+    out << indent << indent << "return ret.R[1:]\n\n";
+
+    out << "def getQuaternion(u, ref):\n";
+    out << indent << "u = normalize(u)\n";
+    out << indent << "ref = normalize(ref)\n";
+    out << indent << "axis = cross(u, ref)\n";
+    out << indent << "normAxis = math.sqrt(dot(axis, axis))\n\n";
+
+    out << indent << "if normAxis < 1e-12:\n";
+    out << indent << indent << "if math.abs(dot(u, ref) - 1.0) < 1e-12:\n";
+    out << indent << indent << indent << "return Quaternion([1.0, 0.0, 0.0, 0.0])\n\n";
+
+    out << indent << indent << "return Quaternion([0.0, 1.0, 0.0, 0.0])\n\n";
+
+    out << indent << "axis = normalize(axis)\n";
+    out << indent << "cosAngle = math.sqrt(0.5 * (1 + dot(u, ref)))\n";
+    out << indent << "sinAngle = math.sqrt(1 - cosAngle * cosAngle)\n\n";
+
+    out << indent << "return Quaternion([cosAngle, sinAngle * axis[0], sinAngle * axis[1], sinAngle * axis[2]])\n\n";
+
+    out << "def exportVTK():\n";
+    out << indent << "vertices_str = \"\"\n";
+    out << indent << "triangles_str = \"\"\n";
+    out << indent << "color_str = \"\"\n";
+    out << indent << "cellTypes_str = \"\"\n";
+    out << indent << "startIdx = 0\n";
+    out << indent << "vertexCounter = 0\n";
+    out << indent << "cellCounter = 0\n";
+    out << indent << "lookup_table = []\n";
+    out << indent << "lookup_table.append([0.5, 0.5, 0.5, 0.5])\n";
+    out << indent << "lookup_table.append([1.0, 0.847, 0.0, 1.0])\n";
+    out << indent << "lookup_table.append([1.0, 0.0, 0.0, 1.0])\n";
+    out << indent << "lookup_table.append([0.537, 0.745, 0.525, 1.0])\n";
+    out << indent << "lookup_table.append([0.5, 0.5, 0.0, 1.0])\n";
+    out << indent << "lookup_table.append([1.0, 0.541, 0.0, 1.0])\n";
+    out << indent << "lookup_table.append([0.0, 0.0, 1.0, 1.0])\n\n";
+
+    out << indent << "decodeVertices()\n\n";
+
+    out << indent << "for i in xrange(len(vertices)):\n";
+    out << indent << indent << "for j in xrange(0, len(vertices[i]), 3):\n";
+    out << indent << indent << indent << "vertices_str += (\"%f %f %f\\n\" %(vertices[i][j], vertices[i][j+1], vertices[i][j+2]))\n";
+    out << indent << indent << indent << "vertexCounter += 1\n\n";
+
+    out << indent << indent << "for j in xrange(0, len(triangles[i]), 3):\n";
+    out << indent << indent << indent << "triangles_str += (\"3 %d %d %d\\n\" % (triangles[i][j] + startIdx, triangles[i][j+1] + startIdx, triangles[i][j+2] + startIdx))\n";
+    out << indent << indent << indent << "cellTypes_str += \"5\\n\"\n";
+    out << indent << indent << indent << "tmp_color = lookup_table[color[i]]\n";
+    out << indent << indent << indent << "color_str += (\"%f %f %f %f\\n\" % (tmp_color[0], tmp_color[1], tmp_color[2], tmp_color[3]))\n";
+    out << indent << indent << indent << "cellCounter += 1\n";
+
+    out << indent << indent << "startIdx = vertexCounter\n\n";
+
+    out << indent << "fh = open('" << fname << "_ElementPositions.vtk','w')\n";
+    out << indent << "fh.write(\"# vtk DataFile Version 2.0\\n\")\n";
+    out << indent << "fh.write(\"test\\nASCII\\n\\n\")\n";
+    out << indent << "fh.write(\"DATASET UNSTRUCTURED_GRID\\n\")\n";
+    out << indent << "fh.write(\"POINTS \" + str(vertexCounter) + \" float\\n\")\n";
+    out << indent << "fh.write(vertices_str)\n";
+    out << indent << "fh.write(\"CELLS \" + str(cellCounter) + \" \" + str(cellCounter * 4) + \"\\n\")\n";
+    out << indent << "fh.write(triangles_str)\n";
+    out << indent << "fh.write(\"CELL_TYPES \" + str(cellCounter) + \"\\n\")\n";
+    out << indent << "fh.write(cellTypes_str)\n";
+    out << indent << "fh.write(\"CELL_DATA \" + str(cellCounter) + \"\\n\")\n";
+    out << indent << "fh.write(\"COLOR_SCALARS type 4\\n\")\n";
+    out << indent << "fh.write(color_str + \"\\n\")\n";
+    out << indent << "fh.close()\n\n";
+
+    out << "def getNormal(tri_vertices):\n";
+    out << indent << "vec1 = [tri_vertices[1][0] - tri_vertices[0][0],\n";
+    out << indent << "        tri_vertices[1][1] - tri_vertices[0][1],\n";
+    out << indent << "        tri_vertices[1][2] - tri_vertices[0][2]]\n";
+    out << indent << "vec2 = [tri_vertices[2][0] - tri_vertices[0][0],\n";
+    out << indent << "        tri_vertices[2][1] - tri_vertices[0][1],\n";
+    out << indent << "        tri_vertices[2][2] - tri_vertices[0][2]]\n";
+    out << indent << "return normalize(cross(vec1,vec2))\n\n";
+
+    out << "def exportWeb():\n";
+    out << indent << "if not os.path.exists('scenes'):\n";
+    out << indent << indent << "os.makedirs('scenes')\n";
+    out << indent << "fh = open('scenes/" << fname << "_ElementPositions.babylon','w')\n";
+    out << indent << "indent = \"    \";\n\n";
+
+    out << indent << "lookup_table = []\n";
+    out << indent << "lookup_table.append([0.5, 0.5, 0.5])\n";
+    out << indent << "lookup_table.append([1.0, 0.847, 0.0])\n";
+    out << indent << "lookup_table.append([1.0, 0.0, 0.0])\n";
+    out << indent << "lookup_table.append([0.537, 0.745, 0.525])\n";
+    out << indent << "lookup_table.append([0.5, 0.5, 0.0])\n";
+    out << indent << "lookup_table.append([1.0, 0.541, 0.0])\n";
+    out << indent << "lookup_table.append([0.0, 0.0, 1.0])\n\n";
+
+    out << indent << "decodeVertices()\n\n";
+
+    out << indent << "fh.write(\"{\\n\")\n";
+    out << indent << "fh.write(\"\\\"autoClear\\\":true,\\n\")\n";
+    out << indent << "fh.write(\"\\\"clearColor\\\":[0.0000,0.0000,0.0000],\\n\")\n";
+    out << indent << "fh.write(\"\\\"ambientColor\\\":[0.0000,0.0000,0.0000],\\n\")\n";
+    out << indent << "fh.write(\"\\\"gravity\\\":[0.0000,-9.8100,0.0000],\\n\")\n";
+    out << indent << "fh.write(\"\\\"cameras\\\":[\\n\")\n";
+    out << indent << "fh.write(indent + \"{\\n\")\n";
+    out << indent << "fh.write(indent + \"\\\"name\\\":\\\"Camera\\\",\\n\")\n";
+    out << indent << "fh.write(indent + \"\\\"id\\\":\\\"Camera\\\",\\n\")\n";
+    out << indent << "fh.write(indent + \"\\\"position\\\":[21.7936,2.2312,-85.7292],\\n\")\n";
+    out << indent << "fh.write(indent + \"\\\"rotation\\\":[0.0432,-0.1766,-0.0668],\\n\")\n";
+    out << indent << "fh.write(indent + \"\\\"fov\\\":0.8578,\\n\")\n";
+    out << indent << "fh.write(indent + \"\\\"minZ\\\":10.0000,\\n\")\n";
+    out << indent << "fh.write(indent + \"\\\"maxZ\\\":10000.0000,\\n\")\n";
+    out << indent << "fh.write(indent + \"\\\"speed\\\":1.0000,\\n\")\n";
+    out << indent << "fh.write(indent + \"\\\"inertia\\\":0.9000,\\n\")\n";
+    out << indent << "fh.write(indent + \"\\\"checkCollisions\\\":false,\\n\")\n";
+    out << indent << "fh.write(indent + \"\\\"applyGravity\\\":false,\\n\")\n";
+    out << indent << "fh.write(indent + \"\\\"ellipsoid\\\":[0.2000,0.9000,0.2000]\\n\")\n";
+    out << indent << "fh.write(indent + \"}],\\n\")\n";
+    out << indent << "fh.write(\"\\\"activeCamera\\\":\\\"Camera\\\",\\n\")\n";
+    out << indent << "fh.write(\"\\\"lights\\\":[\\n\")\n";
+    out << indent << "fh.write(indent + \"{\\n\")\n";
+    out << indent << "fh.write(indent + \"\\\"name\\\":\\\"Lamp\\\",\\n\")\n";
+    out << indent << "fh.write(indent + \"\\\"id\\\":\\\"Lamp\\\",\\n\")\n";
+    out << indent << "fh.write(indent + \"\\\"type\\\":0.0000,\\n\")\n";
+    out << indent << "fh.write(indent + \"\\\"position\\\":[4.0762,34.9321,-63.5788],\\n\")\n";
+    out << indent << "fh.write(indent + \"\\\"intensity\\\":1.0000,\\n\")\n";
+    out << indent << "fh.write(indent + \"\\\"diffuse\\\":[1.0000,1.0000,1.0000],\\n\")\n";
+    out << indent << "fh.write(indent + \"\\\"specular\\\":[1.0000,1.0000,1.0000]\\n\")\n";
+    out << indent << "fh.write(indent + \"}],\\n\")\n";
+    out << indent << "fh.write(\"\\\"materials\\\":[],\\n\")\n";
+    out << indent << "fh.write(\"\\\"meshes\\\":[\\n\")\n\n";
+
+    out << indent << "for i in xrange(len(triangles)):\n";
+    out << indent << indent << "vertex_list = []\n";
+    out << indent << indent << "indices_list = []\n";
+    out << indent << indent << "normals_list = []\n";
+    out << indent << indent << "color_list = []\n";
+    out << indent << indent << "for j in xrange(0, len(triangles[i]), 3):\n";
+    out << indent << indent << indent << "tri_vertices = []\n";
+    out << indent << indent << indent << "idcs = triangles[i][j:j + 3]\n";
+    out << indent << indent << indent << "tri_vertices.append(vertices[i][3 * idcs[0]:3 * (idcs[0] + 1)])\n";
+    out << indent << indent << indent << "tri_vertices.append(vertices[i][3 * idcs[1]:3 * (idcs[1] + 1)])\n";
+    out << indent << indent << indent << "tri_vertices.append(vertices[i][3 * idcs[2]:3 * (idcs[2] + 1)])\n";
+    out << indent << indent << indent << "indices_list.append(','.join(str(n) for n in range(len(vertex_list),len(vertex_list) + 3)))\n";
+    out << indent << indent << indent << "# left hand order!\n";
+    out << indent << indent << indent << "vertex_list.append(','.join(\"%.5f\" % (round(n,5) + 0.0) for n in tri_vertices[0]))\n";
+    out << indent << indent << indent << "vertex_list.append(','.join(\"%.5f\" % (round(n,5) + 0.0) for n in tri_vertices[2]))\n";
+    out << indent << indent << indent << "vertex_list.append(','.join(\"%.5f\" % (round(n,5) + 0.0) for n in tri_vertices[1]))\n";
+    out << indent << indent << indent << "normal = getNormal(tri_vertices)\n";
+    out << indent << indent << indent << "normals_list.append(','.join(\"%.5f\" % (round(n,5) + 0.0) for n in normal * 3))\n";
+    out << indent << indent << indent << "color_list.append(','.join([str(n) for n in lookup_table[color[i]]] * 3))\n";
+    out << indent << indent << "fh.write(indent + \"{\\n\")\n";
+    out << indent << indent << "fh.write(indent + \"\\\"name\\\":\\\"element_\" + str(i) + \"\\\",\\n\")\n";
+    out << indent << indent << "fh.write(indent + \"\\\"id\\\":\\\"element_\" + str(i) + \"\\\",\\n\")\n";
+    out << indent << indent << "fh.write(indent + \"\\\"position\\\":[0.0,0.0,0.0],\\n\")\n";
+    out << indent << indent << "fh.write(indent + \"\\\"rotation\\\":[0.0,0.0,0.0],\\n\")\n";
+    out << indent << indent << "fh.write(indent + \"\\\"scaling\\\":[1.0,1.0,1.0],\\n\")\n";
+    out << indent << indent << "fh.write(indent + \"\\\"isVisible\\\":true,\\n\")\n";
+    out << indent << indent << "fh.write(indent + \"\\\"isEnabled\\\":true,\\n\")\n";
+    out << indent << indent << "fh.write(indent + \"\\\"useFlatShading\\\":false,\\n\")\n";
+    out << indent << indent << "fh.write(indent + \"\\\"checkCollisions\\\":false,\\n\")\n";
+    out << indent << indent << "fh.write(indent + \"\\\"billboardMode\\\":0,\\n\")\n";
+    out << indent << indent << "fh.write(indent + \"\\\"receiveShadows\\\":false,\\n\")\n";
+    out << indent << indent << "fh.write(indent + \"\\\"positions\\\":[\" + ','.join(vertex_list) + \"],\\n\")\n";
+    out << indent << indent << "fh.write(indent + \"\\\"normals\\\":[\" + ','.join(normals_list) + \"],\\n\")\n";
+    out << indent << indent << "fh.write(indent + \"\\\"indices\\\":[\" + ','.join(indices_list) + \"],\\n\")\n";
+    out << indent << indent << "fh.write(indent + \"\\\"colors\\\":[\" + ','.join(color_list) + \"],\\n\")\n";
+    out << indent << indent << "fh.write(indent + \"\\\"subMeshes\\\":[\\n\")\n";
+    out << indent << indent << "fh.write(indent + indent + \"{\\n\")\n";
+    out << indent << indent << "fh.write(indent + indent + \"\\\"materialIndex\\\":0,\\n\")\n";
+    out << indent << indent << "fh.write(indent + indent + \" \\\"verticesStart\\\":0,\\n\")\n";
+    out << indent << indent << "fh.write(indent + indent + \" \\\"verticesCount\\\":\" + str(len(triangles[i])) + \",\\n\")\n";
+    out << indent << indent << "fh.write(indent + indent + \" \\\"indexStart\\\":0,\\n\")\n";
+    out << indent << indent << "fh.write(indent + indent + \" \\\"indexCount\\\":\" + str(len(triangles[i])) + \"\\n\")\n";
+    out << indent << indent << "fh.write(indent + indent + \"}]\\n\")\n";
+    out << indent << indent << "fh.write(indent + \"}\")\n";
+    out << indent << indent << "fh.write(\",\\n\")\n\n";
+
+    out << indent << indent << "del normals_list[:]\n";
+    out << indent << indent << "del vertex_list[:]\n";
+    out << indent << indent << "del color_list[:]\n";
+    out << indent << indent << "del indices_list[:]\n\n";
+
+    out << indent << "fh.seek(-2,1)\n";
+    out << indent << "fh.write(\"]\\n\")\n";
+    out << indent << "fh.write(\"}\")\n";
+    out << indent << "fh.close()\n\n";
+
+    out << indent << "index_compressed = base64.b64decode(index_base64)\n";
+    out << indent << "index = zlib.decompress(index_compressed)\n";
+    out << indent << "index = index.replace('##BASENAME##','" << fname << "')\n";
+    out << indent << "fh = open('index.html','w')\n";
+    out << indent << "fh.write(index)\n";
+    out << indent << "fh.close()\n\n";
+
+    out << "def computeMinAngle(idx, curAngle, positions, connections, check):\n";
+    out << indent << "matrix = [[-math.cos(curAngle), -math.sin(curAngle)], [math.sin(curAngle), -math.cos(curAngle)]]\n\n";
+
+    out << indent << "minAngle = 2 * math.pi\n";
+    out << indent << "nextIdx = -1\n\n";
+
+    out << indent << "for j in connections[idx]:\n";
+    out << indent << indent << "direction = [positions[j][0] - positions[idx][0],\n";
+    out << indent << indent << indent << "         positions[j][1] - positions[idx][1]]\n";
+    out << indent << indent << "direction = [dot(matrix[0],direction), dot(matrix[1],direction)]\n\n";
+
+    out << indent << indent << "if math.fabs(dot([1.0, 0.0], direction) / distance(positions[j], positions[idx]) - 1.0) < 1e-6: continue\n\n";
+
+    out << indent << indent << "angle = math.fmod(math.atan2(direction[1],direction[0]) + 2 * math.pi, 2 * math.pi)\n\n";
+
+    out << indent << indent << "if angle < minAngle:\n";
+    out << indent << indent << indent << "nextIdx = j\n";
+    out << indent << indent << indent << "minAngle = angle\n";
+    out << indent << indent << "if angle == minAngle and check:\n";
+    out << indent << indent << indent << "dire =  [positions[j][0] - positions[idx][0],\n";
+    out << indent << indent << indent << "         positions[j][1] - positions[idx][1]]\n";
+    out << indent << indent << indent << "minA0 = math.atan2(dire[1], dire[0])\n";
+    out << indent << indent << indent << "minA1 = computeMinAngle(nextIdx, minA0, positions, connections, False)\n";
+    out << indent << indent << indent << "minA2 = computeMinAngle(j, minA0, positions, connections, False)\n";
+    out << indent << indent << indent << "if minA2[1] < minA2[1]:\n";
+    out << indent << indent << indent << indent << "nextIdx = j\n\n";
+
+    out << indent << "if nextIdx == -1:\n";
+    out << indent << indent << "nextIdx = connections[idx][0]\n\n";
+
+    out << indent << "return (nextIdx, minAngle)\n\n";
+
+    out << "def squashVertices(positionDict, connections):\n";
+    out << indent << "removedItems = []\n";
+    out << indent << "idxChanges = positionDict.keys()\n";
+    out << indent << "for i in positionDict.keys():\n";
+    out << indent << indent << "if i in removedItems:\n";
+    out << indent << indent << indent << "continue\n";
+    out << indent << indent << "for j in positionDict.keys():\n";
+    out << indent << indent << indent << "if j in removedItems or j == i:\n";
+    out << indent << indent << indent << indent << "continue\n\n";
+
+    out << indent << indent << indent << "if distance(positionDict[i], positionDict[j]) < 1e-6:\n";
+    out << indent << indent << indent << indent << "connections[j] = list(set(connections[j]))\n";
+    out << indent << indent << indent << indent << "if i in connections[j]:\n";
+    out << indent << indent << indent << indent << indent << "connections[j].remove(i)\n";
+    out << indent << indent << indent << indent << "if j in connections[i]:\n";
+    out << indent << indent << indent << indent << indent << "connections[i].remove(j)\n\n";
+
+    out << indent << indent << indent << indent << "connections[i].extend(connections[j])\n";
+    out << indent << indent << indent << indent << "connections[i] = list(set(connections[i]))\n";
+    out << indent << indent << indent << indent << "connections[i].sort()\n\n";
+
+    out << indent << indent << indent << indent << "for k in connections.keys():\n";
+    out << indent << indent << indent << indent << indent << "if k == i: continue\n";
+    out << indent << indent << indent << indent << indent << "if j in connections[k]:\n";
+    out << indent << indent << indent << indent << indent << indent << "idx = connections[k].index(j)\n";
+    out << indent << indent << indent << indent << indent << indent << "connections[k][idx] = i\n\n";
+
+    out << indent << indent << indent << indent << "idxChanges[j] = i\n";
+    out << indent << indent << indent << indent << "removedItems.append(j)\n\n";
+
+    out << indent << "for i in removedItems:\n";
+    out << indent << indent << "del positionDict[i]\n";
+    out << indent << indent << "del connections[i]\n\n";
+
+    out << indent << "for i in connections.keys():\n";
+    out << indent << indent << "connections[i] = list(set(connections[i]))\n";
+    out << indent << indent << "connections[i].sort()\n\n";
+
+    out << indent << "return idxChanges\n\n";
+
+    out << "def computeLineEquations(positions, connections):\n";
+    out << indent << "cons = set()\n";
+    out << indent << "for i in connections.keys():\n";
+    out << indent << indent << "for j in connections[i]:\n";
+    out << indent << indent << indent << "cons.add((min(i, j), max(i, j)))\n\n";
+
+    out << indent << "lineEquations = {}\n";
+    out << indent << "for item in cons:\n";
+    out << indent << indent << "a = (positions[item[1]][1] - positions[item[0]][1])\n";
+    out << indent << indent << "b = -(positions[item[1]][0] - positions[item[0]][0])\n\n";
+
+    out << indent << indent << "xm = 0.5 * (positions[item[0]][0] + positions[item[1]][0])\n";
+    out << indent << indent << "ym = 0.5 * (positions[item[0]][1] + positions[item[1]][1])\n";
+    out << indent << indent << "c = -(a * xm +  b * ym)\n\n";
+
+    out << indent << indent << "lineEquations[item] = (a, b, c)\n\n";
+
+    out << indent << "return lineEquations\n\n";
+
+    out << "def checkPossibleSegmentIntersection(segment, positions, lineEquations, minAngle, lastIntersection):\n";
+    out << indent << "item1 = (min(segment), max(segment))\n\n";
+
+    out << indent << "(a1, b1, c1) = (0,0,0)\n";
+    out << indent << "A = [0]*2\n";
+    out << indent << "B = A\n\n";
+
+    out << indent << "if segment[0] == None:\n";
+    out << indent << indent << "A = lastIntersection\n";
+    out << indent << indent << "B = positions[segment[1]]\n\n";
+
+    out << indent << indent << "a1 = B[1] - A[1]\n";
+    out << indent << indent << "b1 = -(B[0] - A[0])\n";
+    out << indent << indent << "xm = 0.5 * (A[0] + B[0])\n";
+    out << indent << indent << "ym = 0.5 * (A[1] + B[1])\n";
+    out << indent << indent << "c1 = -(a1 * xm + b1 * ym)\n\n";
+
+    out << indent << "else:\n";
+    out << indent << indent << "A = positions[segment[0]]\n";
+    out << indent << indent << "B = positions[segment[1]]\n\n";
+
+    out << indent << indent << "(a1, b1, c1) = lineEquations[item1]\n\n";
+
+    out << indent << indent << "if segment[1] < segment[0]:\n";
+    out << indent << indent << indent << "(a1, b1, c1) = (-a1, -b1, -c1)\n\n";
+
+    out << indent << "curAngle = math.atan2(a1, -b1)\n";
+    out << indent << "matrix = [[-math.cos(curAngle), -math.sin(curAngle)], [math.sin(curAngle), -math.cos(curAngle)]]\n\n";
+
+    out << indent << "origMinAngle = minAngle\n\n";
+
+    out << indent << "segment1 = [B[0] - A[0], B[1] - A[1], 0.0]\n\n";
+
+    out << indent << "intersectingSegments = []\n";
+    out << indent << "distanceAB = distance(A, B)\n";
+    out << indent << "for item2 in lineEquations.keys():\n";
+    out << indent << indent << "item = item2\n";
+    out << indent << indent << "C = positions[item[0]]\n";
+    out << indent << indent << "D = positions[item[1]]\n\n";
+
+    out << indent << indent << "if segment[0] == None:\n";
+    out << indent << indent << indent << "if (segment[1] == item[0] or\n";
+    out << indent << indent << indent << indent << "segment[1] == item[1]): continue\n";
+    out << indent << indent << "else:\n";
+    out << indent << indent << indent << "if (item1[0] == item[0] or\n";
+    out << indent << indent << indent << indent << "item1[1] == item[0] or\n";
+    out << indent << indent << indent << indent << "item1[0] == item[1] or\n";
+    out << indent << indent << indent << indent << "item1[1] == item[1]): continue\n\n";
+
+    out << indent << indent << "nodes = set([item1[0],item1[1],item[0],item[1]])\n";
+    out << indent << indent << "if len(nodes) < 4: continue       # share same vertex\n\n";
+
+    out << indent << indent << "(a2, b2, c2) = lineEquations[item]\n\n";
+
+    out << indent << indent << "segment2 = [C[0] - A[0], C[1] - A[1], 0.0]\n";
+    out << indent << indent << "segment3 = [D[0] - A[0], D[1] - A[1], 0.0]\n\n";
+
+    out << indent << indent << "# check that C and D aren't on the same side of AB\n";
+    out << indent << indent << "if cross(segment1, segment2)[2] * cross(segment1, segment3)[2] > 0.0: continue\n\n";
+
+    out << indent << indent << "if cross(segment1, segment2)[2] < 0.0 or cross(segment1, segment3)[2] > 0.0:\n";
+    out << indent << indent << indent << "(C, D, a2, b2, c2) = (D, C, -a2, -b2, -c2)\n";
+    out << indent << indent << indent << "item = (item[1], item[0])\n\n";
+
+    out << indent << indent << "denominator = a1 * b2 - b1 * a2\n";
+    out << indent << indent << "if math.fabs(denominator) < 1e-9: continue\n\n";
+
+    out << indent << indent << "px = (b1 * c2 - b2 * c1) / denominator\n";
+    out << indent << indent << "py = (a2 * c1 - a1 * c2) / denominator\n\n";
+
+    out << indent << indent << "distanceCD = distance(C, D)\n\n";
+
+    out << indent << indent << "distanceAP = distance(A, [px, py])\n";
+    out << indent << indent << "distanceBP = distance(B, [px, py])\n";
+    out << indent << indent << "distanceCP = distance(C, [px, py])\n";
+    out << indent << indent << "distanceDP = distance(D, [px, py])\n\n";
+
+    out << indent << indent << "# check intersection is between AB and CD\n";
+    out << indent << indent << "check1 = (distanceAP - 1e-6 < distanceAB and distanceBP - 1e-6 < distanceAB)\n";
+    out << indent << indent << "check2 = (distanceCP - 1e-6 < distanceCD and distanceDP - 1e-6 < distanceCD)\n";
+    out << indent << indent << "if not check1 or not check2: continue\n\n";
+
+    out << indent << indent << "if math.fabs(dot(segment1, [D[0] - C[0], D[1] - C[1], 0.0]) / (distanceAB * distanceCD) + 1.0) < 1e-9: continue\n\n";
+
+    out << indent << indent << "if ((distanceAP < 1e-6) or\n";
+    out << indent << indent << indent << "(distanceBP < 1e-6 and distanceCP < 1e-6) or\n";
+    out << indent << indent << indent << "(distanceDP < 1e-6)):\n";
+    out << indent << indent << indent << "continue\n\n";
+
+    out << indent << indent << "direction = [D[0] - C[0], D[1] - C[1]]\n";
+    out << indent << indent << "direction = [dot(matrix[0], direction), dot(matrix[1], direction)]\n";
+    out << indent << indent << "angle = math.fmod(math.atan2(direction[1], direction[0]) + 2 * math.pi, 2 * math.pi)\n\n";
+
+    out << indent << indent << "newSegment = ([px, py], item[1], distanceAP, angle)\n\n";
+
+    out << indent << indent << "if distanceCP < 1e-6 and angle > origMinAngle: continue\n";
+    out << indent << indent << "if distanceBP > 1e-6 and angle > math.pi: continue\n\n";
+
+    out << indent << indent << "if len(intersectingSegments) == 0:\n";
+    out << indent << indent << indent << "intersectingSegments.append(newSegment)\n";
+    out << indent << indent << indent << "minAngle = angle\n";
+    out << indent << indent << "else:\n";
+    out << indent << indent << indent << "if intersectingSegments[0][2] - 1e-9 > distanceAP:\n";
+    out << indent << indent << indent << indent << "intersectingSegments[0] = newSegment\n";
+    out << indent << indent << indent << indent << "minAngle = angle\n";
+    out << indent << indent << indent << "elif intersectingSegments[0][2] + 1e-9 > distanceAP and angle < minAngle:\n";
+    out << indent << indent << indent << indent << "intersectingSegments[0] = newSegment\n";
+    out << indent << indent << indent << indent << "minAngle = angle\n\n";
+
+    out << indent << "return intersectingSegments\n\n";
+
+    out << "def projectToPlane(normal):\n";
+    out << indent << "fh = open('" << fname << "_ElementPositions.gpl','w')\n";
+    // out << indent << "fg = open('test2.dat', 'w')\n";
+    out << indent << "normal = normalize(normal)\n";
+    out << indent << "ori = getQuaternion(normal, [0, 0, 1])\n\n";
+
+    out << indent << "left2Right = [0, 0, 1]\n";
+    out << indent << "if math.fabs(math.fabs(dot(normal, left2Right)) - 1) < 1e-9:\n";
+    out << indent << indent << "left2Right = [1, 0, 0]\n";
+    out << indent << "rotL2R = ori.rotate(left2Right)\n";
+    out << indent << "deviation = math.atan2(rotL2R[1], rotL2R[0])\n";
+    out << indent << "rotBack = Quaternion([math.cos(0.5 * deviation), 0, 0, -math.sin(0.5 * deviation)])\n";
+    out << indent << "ori = rotBack * ori\n\n";
+
+    out << indent << "decodeVertices()\n\n";
+
+    out << indent << "for i in xrange(len(vertices)):\n";
+    out << indent << indent << "positions = {}\n";
+    out << indent << indent << "connections = {}\n";
+    out << indent << indent << "for j in xrange(0, len(vertices[i]), 3):\n";
+    out << indent << indent << indent << "nextPos3D = ori.rotate(vertices[i][j:j+3])\n";
+    out << indent << indent << indent << "nextPos2D = nextPos3D[0:2]\n";
+    out << indent << indent << indent << "positions[j/3] = nextPos2D\n\n";
+
+    out << indent << indent << "if len(positions) == 0:\n";
+    out << indent << indent << indent << "continue\n\n";
+
+    out << indent << indent << "idx = 0\n";
+    out << indent << indent << "maxX = positions[0][0]\n";
+    out << indent << indent << "for j in positions.keys():\n";
+    out << indent << indent << indent << "if positions[j][0] > maxX:\n";
+    out << indent << indent << indent << indent << "maxX = positions[j][0]\n";
+    out << indent << indent << indent << indent << "idx = j\n";
+    out << indent << indent << indent << "if positions[j][0] == maxX and positions[j][1] > positions[idx][1]:\n";
+    out << indent << indent << indent << indent << "idx = j\n\n";
+
+    out << indent << indent << "for j in xrange(0, len(triangles[i]), 3):\n";
+    out << indent << indent << indent << "for k in xrange(0, 3):\n";
+    out << indent << indent << indent << indent << "vertIdx = triangles[i][j + k]\n";
+    out << indent << indent << indent << indent << "if not vertIdx in connections:\n";
+    out << indent << indent << indent << indent << indent << "connections[vertIdx] = []\n";
+    out << indent << indent << indent << indent << "for l in xrange(1, 3):\n";
+    out << indent << indent << indent << indent << indent << "connections[vertIdx].append(triangles[i][j + ((k + l) % 3)])\n\n";
+
+    out << indent << indent << "numConnections = 0\n";
+    out << indent << indent << "for j in connections.keys():\n";
+    out << indent << indent << indent << "connections[j] = list(set(connections[j]))\n";
+    out << indent << indent << indent << "numConnections += len(connections[j])\n\n";
+    out << indent << indent << "numConnections /= 2\n";
+
+    out << indent << indent << "idChanges = squashVertices(positions, connections)\n\n";
+
+    out << indent << indent << "lineEquations = computeLineEquations(positions, connections)\n\n";
+
+    // out << indent << indent << "for j in positions.keys():\n";
+    // out << indent << indent << indent << "for k in connections[j]:\n";
+    // out << indent << indent << indent << indent << "if j < k:\n";
+    // out << indent << indent << indent << indent << indent << "fg.write(\"%.8f    %.8f    \\n%.8f    %.8f\\n#    %d    %d\\n\\n\" %(positions[j][0], positions[j][1], positions[k][0], positions[k][1], j, k))\n";
+    // out << indent << indent << indent << "fg.write(\"\\n\")\n\n";
+
+    out << indent << indent << "idx = idChanges[idx]\n";
+    out << indent << indent << "fh.write(\"%.6f    %.6f    %d\\n\" % (positions[idx][0], positions[idx][1], idx))\n\n";
+
+    out << indent << indent << "curAngle = math.pi\n";
+    out << indent << indent << "origin = idx\n";
+    out << indent << indent << "count = 0\n";
+    out << indent << indent << "passed = []\n";
+    out << indent << indent << "while (count == 0 or distance(positions[origin], positions[idx]) > 1e-9) and not count > numConnections:\n";
+    out << indent << indent << indent << "nextGen = computeMinAngle(idx, curAngle, positions, connections, False)\n";
+    out << indent << indent << indent << "nextIdx = nextGen[0]\n";
+    out << indent << indent << indent << "direction = [positions[nextIdx][0] - positions[idx][0],\n";
+    out << indent << indent << indent << indent << "         positions[nextIdx][1] - positions[idx][1]]\n";
+    out << indent << indent << indent << "curAngle = math.atan2(direction[1], direction[0])\n\n";
+
+    out << indent << indent << indent << "intersections = checkPossibleSegmentIntersection((idx, nextIdx), positions, lineEquations, nextGen[1], [])\n";
+    out << indent << indent << indent << "if len(intersections) > 0:\n";
+    out << indent << indent << indent << indent << "while len(intersections) > 0 and not count > numConnections:\n";
+    out << indent << indent << indent << indent << indent << "fh.write(\"%.6f    %.6f\\n\" %(intersections[0][0][0], intersections[0][0][1]))\n";
+    out << indent << indent << indent << indent << indent << "count += 1\n";
+    out << indent << "\n";
+    out << indent << indent << indent << indent << indent << "idx = intersections[0][1]\n";
+    out << indent << indent << indent << indent << indent << "direction = [positions[idx][0] - intersections[0][0][0],\n";
+    out << indent << indent << indent << indent << indent << "             positions[idx][1] - intersections[0][0][1]]\n";
+    out << indent << indent << indent << indent << indent << "curAngle = math.atan2(direction[1], direction[0])\n";
+    out << indent << indent << indent << indent << indent << "nextGen = computeMinAngle(idx, curAngle, positions, connections, False)\n";
+    out << indent << "\n";
+    out << indent << indent << indent << indent << indent << "intersections = checkPossibleSegmentIntersection((None, idx), positions, lineEquations, nextGen[1], intersections[0][0])\n";
+    out << indent << indent << indent << "else:\n";
+    out << indent << indent << indent << indent << "idx = nextIdx\n";
+    out << indent << "\n";
+    out << indent << indent << indent << "fh.write(\"%.6f    %.6f    %d\\n\" % (positions[idx][0], positions[idx][1], idx))\n";
+    out << indent << "\n";
+    out << indent << indent << indent << "if idx in passed:\n";
+    out << indent << indent << indent << indent << "direction1 = [positions[idx][0] - positions[passed[-1]][0],\n";
+    out << indent << indent << indent << indent << indent << "          positions[idx][1] - positions[passed[-1]][1]]\n";
+    out << indent << indent << indent << indent << "direction2 = [positions[origin][0] - positions[passed[-1]][0],\n";
+    out << indent << indent << indent << indent << indent << "          positions[origin][1] - positions[passed[-1]][1]]\n";
+    out << indent << indent << indent << indent << "dist1 = distance(positions[idx], positions[passed[-1]])\n";
+    out << indent << indent << indent << indent << "dist2 = distance(positions[origin], positions[passed[-1]])\n";
+    out << indent << indent << indent << indent << "if dist1 * dist2 > 0.0 and math.fabs(math.fabs(dot(direction1, direction2) / (dist1 * dist2)) - 1.0) > 1e-9:\n";
+    out << indent << indent << indent << indent << indent << "sys.stderr.write(\"error: projection cycling on element id: %d, vertex id: %d\\n\" %(i, idx))\n";
+    out << indent << indent << indent << indent << "break\n\n";
+
+    out << indent << indent << indent << "passed.append(idx)\n";
+    out << indent << indent << indent << "count += 1\n";
+    out << indent << indent << "fh.write(\"\\n\")\n\n";
+
+    out << indent << indent << "if count > numConnections:\n";
+    out << indent << indent << indent << "sys.stderr.write(\"error: projection cycling on element id: %d\\n\" % i)\n\n";
+
+    out << indent << indent << "for j in xrange(0, len(decoration[i]), 6):\n";
+    out << indent << indent << indent << "for k in xrange(j, j + 6, 3):\n";
+    out << indent << indent << indent << indent << "nextPos3D = ori.rotate(decoration[i][k:k+3])\n";
+    out << indent << indent << indent << indent << "fh.write(\"%.6f    %.6f\\n\" % (nextPos3D[0], nextPos3D[1]))\n";
+    out << indent << indent << indent << "fh.write(\"\\n\")\n\n";
+
+    out << indent << "fh.close()\n\n";
+
+    out << "parser = argparse.ArgumentParser()\n";
+    out << "parser.add_argument('--export-vtk', action='store_true')\n";
+    out << "parser.add_argument('--export-web', action='store_true')\n";
+    out << "parser.add_argument('--project-to-plane', nargs=3, type=float)\n";
+    out << "args = parser.parse_args()\n\n";
+
+    out << "if (args.export_vtk):\n";
+    out << indent << "exportVTK()\n\n";
+
+    out << "if (args.export_web):\n";
+    out << indent << "exportWeb()\n\n";
+
+    out << "if (args.project_to_plane):\n";
+    out << indent << "projectToPlane(args.project_to_plane)";
+
+}
+
+MeshData MeshGenerator::getCylinder(double length,
+                                    double minor,
+                                    double major,
+                                    double formFactor,
+                                    const unsigned int numSegments) {
+    double angle = 0;
+    double dAngle = Physics::two_pi / numSegments;
+
+    MeshData mesh;
+    mesh.vertices_m.push_back(Vector_t(0.0));
+    for (unsigned int i = 0; i < numSegments; ++ i, angle += dAngle) {
+        Vector_t node(major * cos(angle), minor * sin(angle), 0);
+        mesh.vertices_m.push_back(node);
+
+        unsigned int next = (i + 1) % numSegments;
+        Vektor<unsigned int, 3> baseTriangle(0u, next + 1, i + 1);
+        mesh.triangles_m.push_back(baseTriangle);
+
+        Vektor<unsigned int, 3> sideTriangle1(i + 1, next + 1, i + numSegments + 2);
+        mesh.triangles_m.push_back(sideTriangle1);
+
+        Vektor<unsigned int, 3> sideTriangle2(next + 1, next + numSegments + 2, i + numSegments + 2);
+        mesh.triangles_m.push_back(sideTriangle2);
+    }
+
+    mesh.vertices_m.push_back(Vector_t(0.0, 0.0, length));
+    for (unsigned int i = 0; i < numSegments; ++ i, angle += dAngle) {
+        Vector_t node(formFactor * major * cos(angle), formFactor * minor * sin(angle), length);
+        mesh.vertices_m.push_back(node);
+
+        unsigned int next = (i + 1) % numSegments;
+        Vektor<unsigned int, 3> topTriangle(numSegments + 1, i + numSegments + 2, next + numSegments + 2);
+        mesh.triangles_m.push_back(topTriangle);
+    }
+
+    mesh.decorations_m.push_back(std::make_pair(Vector_t(0.0), Vector_t(0, 0, length)));
+
+    return mesh;
+}
+
+MeshData MeshGenerator::getBox(double length,
+                               double width,
+                               double height,
+                               double formFactor) {
+
+    MeshData mesh;
+    mesh.vertices_m.push_back(Vector_t(width, height, 0.0));
+    mesh.vertices_m.push_back(Vector_t(-width, height, 0.0));
+    mesh.vertices_m.push_back(Vector_t(-width, -height, 0.0));
+    mesh.vertices_m.push_back(Vector_t(width, -height, 0.0));
+
+    mesh.vertices_m.push_back(Vector_t(formFactor * width, formFactor * height, length));
+    mesh.vertices_m.push_back(Vector_t(-formFactor * width, formFactor * height, length));
+    mesh.vertices_m.push_back(Vector_t(-formFactor * width, -formFactor * height, length));
+    mesh.vertices_m.push_back(Vector_t(formFactor * width, -formFactor * height, length));
+
+    mesh.triangles_m.push_back(Vektor<unsigned int, 3>(0, 2, 1));
+    mesh.triangles_m.push_back(Vektor<unsigned int, 3>(0, 3, 2));
+
+    mesh.triangles_m.push_back(Vektor<unsigned int, 3>(0, 1, 4));
+    mesh.triangles_m.push_back(Vektor<unsigned int, 3>(4, 1, 5));
+    mesh.triangles_m.push_back(Vektor<unsigned int, 3>(1, 2, 5));
+    mesh.triangles_m.push_back(Vektor<unsigned int, 3>(5, 2, 6));
+    mesh.triangles_m.push_back(Vektor<unsigned int, 3>(2, 3, 6));
+    mesh.triangles_m.push_back(Vektor<unsigned int, 3>(6, 3, 7));
+    mesh.triangles_m.push_back(Vektor<unsigned int, 3>(3, 0, 7));
+    mesh.triangles_m.push_back(Vektor<unsigned int, 3>(7, 0, 4));
+
+    mesh.triangles_m.push_back(Vektor<unsigned int, 3>(4, 5, 6));
+    mesh.triangles_m.push_back(Vektor<unsigned int, 3>(4, 6, 7));
+
+    mesh.decorations_m.push_back(std::make_pair(Vector_t(0.0), Vector_t(0, 0, length)));
+
+    return mesh;
+}
\ No newline at end of file
diff --git a/src/Classic/Structure/MeshGenerator.h b/src/Classic/Structure/MeshGenerator.h
new file mode 100644
index 0000000000000000000000000000000000000000..2806a012e1cc348d812076e32e84d163c813ea82
--- /dev/null
+++ b/src/Classic/Structure/MeshGenerator.h
@@ -0,0 +1,41 @@
+#include "AbsBeamline/ElementBase.h"
+
+struct MeshData {
+    std::vector<Vector_t> vertices_m;
+    std::vector<Vektor<unsigned int, 3> > triangles_m;
+    std::vector<std::pair<Vector_t, Vector_t> > decorations_m;
+    int type_m;
+};
+
+
+class MeshGenerator {
+public:
+    MeshGenerator();
+
+    void add(const ElementBase &element);
+
+    void write(const std::string &fname);
+private:
+    enum MeshType {OTHER = 0
+                 , DIPOLE
+                 , QUADRUPOLE
+                 , SEXTUPOLE
+                 , OCTUPOLE
+                 , SOLENOID
+                 , RFCAVITY
+    };
+
+    static MeshData getCylinder(double length,
+                                double minor,
+                                double major,
+                                double formFactor,
+                                const unsigned int numSegments = 36);
+
+    static MeshData getBox(double length,
+                           double width,
+                           double height,
+                           double formFactor);
+
+
+    std::vector<MeshData> elements_m;
+};
\ No newline at end of file
diff --git a/src/Classic/Utilities/ClassicRandom.cpp b/src/Classic/Utilities/ClassicRandom.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..f312ac1a9087eee6fbb2f08ef74363dc4695ba44
--- /dev/null
+++ b/src/Classic/Utilities/ClassicRandom.cpp
@@ -0,0 +1,143 @@
+// ------------------------------------------------------------------------
+// $RCSfile: Random.cpp,v $
+// ------------------------------------------------------------------------
+// $Revision: 1.1.1.1 $
+// ------------------------------------------------------------------------
+// Copyright: see Copyright.readme
+// ------------------------------------------------------------------------
+//
+// Class: Random:
+//   A standard random generator.
+// ------------------------------------------------------------------------
+// Class category: Utilities
+// ------------------------------------------------------------------------
+//
+// $Date: 2000/03/27 09:32:38 $
+// $Author: fci $
+//
+// ------------------------------------------------------------------------
+
+#include "Utilities/ClassicRandom.h"
+#include <cmath>
+
+
+// using a default seed value, initialize the pseudo-random number
+// generator and load the array irn with a set of random numbers in
+// [0, maxran)
+// input: a seed value in the range [0..maxran)
+Random::Random() {
+    init55(123456789);
+}
+
+
+// using the given seed value, initialize the pseudo-random number
+// generator and load the array irn with a set of random numbers in
+// [0, maxran)
+// input: a seed value in the range [0..maxran)
+Random::Random(int seed) {
+    init55(seed);
+}
+
+
+// destructor for random generator.
+Random::~Random()
+{}
+
+
+// set new seed.
+void Random::reseed(int seed) {
+    init55(seed);
+}
+
+
+// return a real pseudo-random number in the range [0,1).
+double Random::uniform() {
+    const double scale = 1.0 / maxran;
+
+    if(next >= nr) irngen();
+
+    return scale * (double) irn[next++];
+}
+
+
+// return two double Gaussioan pseudo-random numbers
+void Random::gauss(double &gr1, double &gr2) {
+    double xi1, xi2, zzr;
+
+    // construct two random numbers in range [-1.0,+1.0)
+    // reject, if zzr > 1
+    do {
+        xi1 = uniform() * 2.0 - 1.0;
+        xi2 = uniform() * 2.0 - 1.0;
+        zzr = xi1 * xi1 + xi2 * xi2;
+    } while(zzr > 1.0);
+
+    // transform accepted point to Gaussian distribution
+    zzr = sqrt(-2.0 * log(zzr) / zzr);
+    gr1 = xi1 * zzr;
+    gr2 = xi2 * zzr;
+}
+
+
+// return an integer pseudo-random number in the range [0,maxran]
+int Random::integer() {
+    if(next > nr) irngen();
+
+    return irn[next++];
+}
+
+
+// initializes the random generator after setting a seed.
+void Random::init55(int seed) {
+    static const int nd = 21;
+    next = 0;
+
+    if(seed < 0)
+        seed = - seed;
+    else if(seed == 0)
+        seed = 1234556789;
+
+    int j = seed % maxran;
+    irn[nr-1] = j;
+    int k = 1;
+
+    for(int i = 1; i < nr; i++) {
+        int ii = (nd * i) % nr;
+        irn[ii-1] = k;
+        k = j - k;
+
+        if(k < 0) k += maxran;
+
+        j = irn[ii-1];
+    }
+
+    // call irngen a few times to "warm it up"
+    irngen();
+    irngen();
+    irngen();
+}
+
+
+// generate the next "nr" elements in the pseudo-random sequence.
+void Random::irngen() {
+    static const int nj = 24;
+    int i, j;
+
+    for(i = 0; i < nj; i++) {
+        j = irn[i] - irn[i+nr-nj];
+
+        if(j < 0) j += maxran;
+
+        irn[i] = j;
+    }
+
+    for(i = nj; i < nr; i++) {
+        j = irn[i] - irn[i-nj];
+
+        if(j < 0) j += maxran;
+
+        irn[i] = j;
+    }
+
+    next = 0;
+}
diff --git a/src/Classic/Utilities/ClassicRandom.h b/src/Classic/Utilities/ClassicRandom.h
new file mode 100644
index 0000000000000000000000000000000000000000..f6d7ed49767b0a9df6038e84fc7114c5543e5e9c
--- /dev/null
+++ b/src/Classic/Utilities/ClassicRandom.h
@@ -0,0 +1,81 @@
+#ifndef MAD_Random_HH
+#define MAD_Random_HH
+
+// ------------------------------------------------------------------------
+// $RCSfile: ClassicRandom.h,v $
+// ------------------------------------------------------------------------
+// $Revision: 1.1.1.1 $
+// ------------------------------------------------------------------------
+// Copyright: see Copyright.readme
+// ------------------------------------------------------------------------
+//
+// Class: Random
+//
+// ------------------------------------------------------------------------
+// Class category: Utilities
+// ------------------------------------------------------------------------
+//
+// $Date: 2000/03/27 09:32:38 $
+// $Author: fci $
+//
+// ------------------------------------------------------------------------
+
+// the random numbers are generated in batches of 55
+const int nr = 55;
+
+
+// the random integers are generated in the range [0, MAXRAN)
+static const int maxran = 1000000000;
+
+/// The CLASSIC random generator.
+// This generator is based on:
+// [center]
+// D. Knuth: The Art of Computer Programming, Vol. 2, 2nd edition.
+// [/center]
+
+class Random {
+
+public:
+
+    /// Constructor with default seed.
+    Random();
+
+    /// Constructor with given seed.
+    //  The argument is the new seed, an integer in the range [0, 1000000000].
+    Random(int seed);
+
+    ~Random();
+
+    /// Set a new seed.
+    //  The argument is the new seed, an integer in the range [0, 1000000000].
+    void reseed(int seed = 123456789);
+
+    /// Uniform distribution.
+    //  Return a real pseudo-random number in the range [0,1).
+    double uniform();
+
+    /// Gaussian distribution.
+    //  Return two real Gaussian pseudo-random numbers with unit standard
+    //  deviation.  The values are placed in the two arguments.
+    void gauss(double &gr1, double &gr2);
+
+    /// Uniform distribution.
+    //  Return an integer pseudo-random number in the range [0,1000000000).
+    int integer();
+
+    /// Initialise random number generator.
+    void init55(int seed);
+
+private:
+
+    // generate next batch of random numbers
+    void irngen();
+
+    // a set of "NR" random integers
+    int irn[nr];
+
+    // the next item to be used in the random sequence
+    int next;
+};
+
+#endif // MAD_Random_HH
diff --git a/src/Classic/Utilities/OptionTypes.h b/src/Classic/Utilities/OptionTypes.h
new file mode 100644
index 0000000000000000000000000000000000000000..cfde4eb555ed16291f9ab313474d2ed6099004de
--- /dev/null
+++ b/src/Classic/Utilities/OptionTypes.h
@@ -0,0 +1,7 @@
+namespace Options {
+
+    enum OPENMODE {
+        WRITE,
+        APPEND
+    };
+}
diff --git a/src/Classic/Utilities/Util.cpp b/src/Classic/Utilities/Util.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..eb781448df2383bc3e487d825e268683505dcc8b
--- /dev/null
+++ b/src/Classic/Utilities/Util.cpp
@@ -0,0 +1,314 @@
+#include "Utilities/Util.h"
+#include "Physics/Physics.h"
+#include "OPALrevision.h"
+
+#include <boost/regex.hpp>
+
+#include <queue>
+#include <string>
+#include <iostream>
+#include <fstream>
+#include <algorithm>
+#include <cctype>
+
+namespace Util {
+    std::string getGitRevision() {
+        return std::string(GIT_VERSION);
+    }
+
+    Vector_t getTaitBryantAngles(Quaternion rotation, const std::string &elementName) {
+        Quaternion rotationBAK = rotation;
+
+        // y axis
+        Vector_t tmp = rotation.rotate(Vector_t(0, 0, 1));
+        tmp(1) = 0.0;
+        // tmp /= euclidian_norm(tmp);
+        double theta = fmod(atan2(tmp(0), tmp(2)) + Physics::two_pi, Physics::two_pi);
+
+        Quaternion rotTheta(cos(0.5 * theta), 0, sin(0.5 * theta), 0);
+        rotation = rotTheta.conjugate() * rotation;
+
+        // x axis
+        tmp = rotation.rotate(Vector_t(0, 0, 1));
+        tmp(0) = 0.0;
+        tmp /= euclidian_norm(tmp);
+        double phi = fmod(atan2(-tmp(1), tmp(2)) + Physics::two_pi, Physics::two_pi);
+
+        Quaternion rotPhi(cos(0.5 * phi), sin(0.5 * phi), 0, 0);
+        rotation = rotPhi.conjugate() * rotation;
+
+        // z axis
+        tmp = rotation.rotate(Vector_t(1, 0, 0));
+        tmp(2) = 0.0;
+        tmp /= euclidian_norm(tmp);
+        double psi = fmod(atan2(tmp(1), tmp(0)) + Physics::two_pi, Physics::two_pi);
+
+        return Vector_t(theta, phi, psi);
+    }
+
+    std::string toUpper(const std::string &str) {
+        std::string output = str;
+        std::transform(output.begin(), output.end(), output.begin(), [](const char c) { return toupper(c);});
+
+        return output;
+    }
+
+    KahanAccumulation::KahanAccumulation():
+        sum(0.0),
+        correction(0.0)
+    { }
+
+
+    KahanAccumulation& KahanAccumulation::operator+=(double value) {
+        long double y = value - this->correction;
+        long double t = this->sum + y;
+        this->correction = (t - this->sum) - y;
+        this->sum = t;
+        return *this;
+    }
+
+    KahanAccumulation KahanSum(KahanAccumulation accumulation, double value)
+    {
+        KahanAccumulation result;
+        long double y = value - accumulation.correction;
+        long double t = accumulation.sum + y;
+        result.correction = (t - accumulation.sum) - y;
+        result.sum = t;
+        return result;
+    }
+
+    /** \brief
+     *  rewind the SDDS file such that the spos of the last step is less or equal to maxSPos
+     */
+    unsigned int rewindLinesSDDS(const std::string &fileName, double maxSPos, bool checkForTime) {
+        if (Ippl::myNode() > 0) return 0;
+
+        std::string line;
+        std::queue<std::string> allLines;
+        std::fstream fs;
+        unsigned int numParameters = 0;
+        unsigned int numColumns = 0;
+        unsigned int sposColumnNr = 0;
+        unsigned int timeColumnNr = 0;
+        double spos, time = 0.0;
+        double lastTime = -1.0;
+
+        boost::regex parameters("&parameter");
+        boost::regex column("&column");
+        boost::regex data("&data");
+        boost::regex end("&end");
+        boost::regex name("name=([a-zA-Z0-9\\$_]+)");
+        boost::smatch match;
+
+        std::istringstream linestream;
+        fs.open (fileName.c_str(), std::fstream::in);
+
+        if (!fs.is_open()) return 0;
+
+        while (getline(fs, line)) {
+            allLines.push(line);
+        }
+        fs.close();
+
+
+        fs.open (fileName.c_str(), std::fstream::out);
+
+        if (!fs.is_open()) return 0;
+
+        do {
+            line = allLines.front();
+            allLines.pop();
+            fs << line << "\n";
+            if (boost::regex_search(line, match, parameters)) {
+                ++numParameters;
+                while (!boost::regex_search(line, match, end)) {
+                    line = allLines.front();
+                    allLines.pop();
+                    fs << line << "\n";
+                }
+            } else if (boost::regex_search(line, match, column)) {
+                ++numColumns;
+                while (!boost::regex_search(line, match, name)) {
+                    line = allLines.front();
+                    allLines.pop();
+                    fs << line << "\n";
+                }
+                if (match[1] == "s") {
+                    sposColumnNr = numColumns;
+                }
+                if (match[1] == "t") {
+                    timeColumnNr = numColumns;
+                }
+                while (!boost::regex_search(line, match, end)) {
+                    line = allLines.front();
+                    allLines.pop();
+                    fs << line << "\n";
+                }
+            }
+        } while (!boost::regex_search(line, match, data));
+
+        while (!boost::regex_search(line, match, end)) {
+            line = allLines.front();
+            allLines.pop();
+            fs << line << "\n";
+        }
+
+        for (unsigned int i = 0; i < numParameters; ++ i) {
+            fs << allLines.front() << "\n";
+            allLines.pop();
+        }
+
+        while (allLines.size() > 0) {
+            line = allLines.front();
+
+            linestream.str(line);
+            if (checkForTime) {
+                for (unsigned int i = 0; i < timeColumnNr; ++ i) {
+                    linestream >> time;
+                }
+            }
+
+            linestream.str(line);
+            for (unsigned int i = 0; i < sposColumnNr; ++ i) {
+                linestream >> spos;
+            }
+
+            if ((spos - maxSPos) > 1e-20 * Physics::c) break;
+
+            allLines.pop();
+
+            if (!checkForTime || (time - lastTime) > 1e-20)
+                fs << line << "\n";
+
+            lastTime = time;
+        }
+
+        fs.close();
+
+        if (allLines.size() > 0)
+            INFOMSG(level2 << "rewind " + fileName + " to " + std::to_string(maxSPos) << " m" << endl);
+
+        return allLines.size();
+    }
+
+    /*
+   base64.cpp and base64.h
+
+   Copyright (C) 2004-2008 René Nyffenegger
+
+   This source code is provided 'as-is', without any express or implied
+   warranty. In no event will the author be held liable for any damages
+   arising from the use of this software.
+
+   Permission is granted to anyone to use this software for any purpose,
+   including commercial applications, and to alter it and redistribute it
+   freely, subject to the following restrictions:
+
+   1. The origin of this source code must not be misrepresented; you must not
+      claim that you wrote the original source code. If you use this source code
+      in a product, an acknowledgment in the product documentation would be
+      appreciated but is not required.
+
+   2. Altered source versions must be plainly marked as such, and must not be
+      misrepresented as being the original source code.
+
+   3. This notice may not be removed or altered from any source distribution.
+
+   René Nyffenegger rene.nyffenegger@adp-gmbh.ch
+
+    */
+
+    static const std::string base64_chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
+                                            "abcdefghijklmnopqrstuvwxyz"
+                                            "0123456789+/";
+
+
+    static inline bool is_base64(unsigned char c) {
+        return (isalnum(c) || (c == '+') || (c == '/'));
+    }
+
+    std::string base64_encode(const std::string &string_to_encode) {
+        const char* bytes_to_encode = string_to_encode.c_str();
+        unsigned int in_len = string_to_encode.size();
+        std::string ret;
+        int i = 0;
+        int j = 0;
+        unsigned char char_array_3[3];
+        unsigned char char_array_4[4];
+
+        while (in_len--) {
+            char_array_3[i++] = *(bytes_to_encode++);
+            if (i == 3) {
+                char_array_4[0] = (char_array_3[0] & 0xfc) >> 2;
+                char_array_4[1] = ((char_array_3[0] & 0x03) << 4) + ((char_array_3[1] & 0xf0) >> 4);
+                char_array_4[2] = ((char_array_3[1] & 0x0f) << 2) + ((char_array_3[2] & 0xc0) >> 6);
+                char_array_4[3] = char_array_3[2] & 0x3f;
+
+                for(i = 0; (i <4) ; i++)
+                    ret += base64_chars[char_array_4[i]];
+                i = 0;
+            }
+        }
+
+        if (i)
+            {
+                for(j = i; j < 3; j++)
+                    char_array_3[j] = '\0';
+
+                char_array_4[0] = (char_array_3[0] & 0xfc) >> 2;
+                char_array_4[1] = ((char_array_3[0] & 0x03) << 4) + ((char_array_3[1] & 0xf0) >> 4);
+                char_array_4[2] = ((char_array_3[1] & 0x0f) << 2) + ((char_array_3[2] & 0xc0) >> 6);
+                char_array_4[3] = char_array_3[2] & 0x3f;
+
+                for (j = 0; (j < i + 1); j++)
+                    ret += base64_chars[char_array_4[j]];
+
+                while((i++ < 3))
+                    ret += '=';
+
+            }
+
+        return ret;
+    }
+
+    std::string base64_decode(std::string const& encoded_string) {
+        int in_len = encoded_string.size();
+        int i = 0;
+        int j = 0;
+        int in_ = 0;
+        unsigned char char_array_4[4], char_array_3[3];
+        std::string ret;
+
+        while (in_len-- && ( encoded_string[in_] != '=') && is_base64(encoded_string[in_])) {
+            char_array_4[i++] = encoded_string[in_]; in_++;
+            if (i ==4) {
+                for (i = 0; i <4; i++)
+                    char_array_4[i] = base64_chars.find(char_array_4[i]);
+
+                char_array_3[0] = (char_array_4[0] << 2) + ((char_array_4[1] & 0x30) >> 4);
+                char_array_3[1] = ((char_array_4[1] & 0xf) << 4) + ((char_array_4[2] & 0x3c) >> 2);
+                char_array_3[2] = ((char_array_4[2] & 0x3) << 6) + char_array_4[3];
+
+                for (i = 0; (i < 3); i++)
+                    ret += char_array_3[i];
+                i = 0;
+            }
+        }
+
+        if (i) {
+            for (j = i; j <4; j++)
+                char_array_4[j] = 0;
+
+            for (j = 0; j <4; j++)
+                char_array_4[j] = base64_chars.find(char_array_4[j]);
+
+            char_array_3[0] = (char_array_4[0] << 2) + ((char_array_4[1] & 0x30) >> 4);
+            char_array_3[1] = ((char_array_4[1] & 0xf) << 4) + ((char_array_4[2] & 0x3c) >> 2);
+            char_array_3[2] = ((char_array_4[2] & 0x3) << 6) + char_array_4[3];
+
+            for (j = 0; (j < i - 1); j++) ret += char_array_3[j];
+        }
+
+        return ret;
+    }
+}
\ No newline at end of file
diff --git a/src/Classic/Utilities/Util.h b/src/Classic/Utilities/Util.h
new file mode 100644
index 0000000000000000000000000000000000000000..63cef6b7ca9c77f766af8268cd111504b764b8f8
--- /dev/null
+++ b/src/Classic/Utilities/Util.h
@@ -0,0 +1,165 @@
+#ifndef USEFULFUNCTIONS
+#define USEFULFUNCTIONS
+
+#include "Algorithms/Vektor.h"
+#include "Algorithms/Quaternion.h"
+
+#include <string>
+#include <cstring>
+#include <sstream>
+
+#define __FILENAME__ (strrchr(__FILE__, '/') ? strrchr(__FILE__, '/') + 1 : __FILE__)
+#define __DBGMSG__ __FILENAME__ << ": " << __LINE__ << "\t"
+
+namespace Util {
+    std::string getGitRevision();
+
+    inline
+    double getGamma(Vector_t p) {
+        return sqrt(dot(p, p) + 1.0);
+    }
+
+    inline
+    double getEnergy(Vector_t p, double mass) {
+        return (getGamma(p) - 1.0) * mass;
+    }
+
+    inline
+    std::string getTimeString(double time, unsigned int precision = 3) {
+        std::string timeUnit(" [ps]");
+
+        time *= 1e12;
+        if (std::abs(time) > 1000) {
+            time /= 1000;
+            timeUnit = std::string(" [ns]");
+
+            if (std::abs(time) > 1000) {
+                time /= 1000;
+                timeUnit = std::string(" [ms]");
+            }
+        } else if (std::abs(time) < 1.0) {
+            time *= 1000;
+            timeUnit = std::string(" [fs]");
+        }
+
+        std::stringstream timeOutput;
+        timeOutput << std::fixed << std::setw(precision + 2) << std::setprecision(precision) << time << timeUnit;
+        return timeOutput.str();
+    }
+
+    inline
+    std::string getLengthString(double spos, unsigned int precision = 3) {
+        std::string sposUnit(" [m]");
+
+        if (std::abs(spos) < 1.0) {
+            spos *= 1000.0;
+            sposUnit = std::string(" [mm]");
+        }
+
+        if (std::abs(spos) < 1.0) {
+            spos *= 1000.0;
+            sposUnit = std::string(" [um]");
+        }
+
+        std::stringstream positionOutput;
+        positionOutput << std::fixed << std::setw(precision + 2) << std::setprecision(precision) << spos << sposUnit;
+        return positionOutput.str();
+    }
+
+    inline
+    std::string getLengthString(Vector_t spos, unsigned int precision = 3) {
+        std::string sposUnit(" [m]");
+        double maxPos = std::abs(spos(0));
+        for (unsigned int i = 1; i < 3u; ++ i) {
+            maxPos = std::max(maxPos, std::abs(spos(i)));
+        }
+
+        std::stringstream positionOutput;
+
+        if (maxPos < 1.0) {
+            maxPos *= 1000.0;
+            spos *= 1000.0;
+            sposUnit = std::string(" [mm]");
+        }
+
+        if (maxPos < 1.0) {
+            maxPos *= 1000.0;
+            spos *= 1000.0;
+            sposUnit = std::string(" [um]");
+        }
+
+        positionOutput << std::scientific << std::setprecision(precision)
+                       << "( "
+                       << std::setw(precision + 7) << spos(0) << " , "
+                       << std::setw(precision + 7) << spos(1) << " , "
+                       << std::setw(precision + 7) << spos(2)
+                       << " )" << sposUnit;
+        return positionOutput.str();
+    }
+
+    inline
+    std::string getEnergyString(double energyInMeV, unsigned int precision = 3) {
+        std::string energyUnit(" [MeV]");
+        double energy = energyInMeV;
+
+        if (energy > 1000.0) {
+            energy /= 1000.0;
+            energyUnit = std::string(" [GeV]");
+        } else if (energy < 1.0) {
+            energy *= 1000.0;
+            energyUnit = std::string(" [keV]");
+            if (energy < 1.0) {
+                energy *= 1000.0;
+                energyUnit = std::string(" [eV]");
+            }
+        }
+
+        std::stringstream energyOutput;
+        energyOutput << std::fixed << std::setw(precision + 2) << std::setprecision(precision) << energy << energyUnit;
+
+        return energyOutput.str();
+    }
+
+    inline
+    std::string getChargeString(double charge, unsigned int precision = 3) {
+        std::string chargeUnit(" [pC]");
+
+        charge *= 1e12;
+        if (std::abs(charge) > 1000.0) {
+            charge /= 1000.0;
+            chargeUnit = std::string(" [nC]");
+        }
+
+        if (std::abs(charge) > 1000.0) {
+            charge /= 1000.0;
+            chargeUnit = std::string(" [uC]");
+        }
+
+        std::stringstream chargeOutput;
+        chargeOutput << std::fixed << std::setw(precision + 2) << std::setprecision(precision) << charge << chargeUnit;
+
+        return chargeOutput.str();
+    }
+
+    Vector_t getTaitBryantAngles(Quaternion rotation, const std::string &elementName = "");
+
+    std::string toUpper(const std::string &str);
+
+    struct KahanAccumulation
+    {
+        long double sum;
+        long double correction;
+        KahanAccumulation();
+
+        KahanAccumulation& operator+=(double value);
+    };
+
+    KahanAccumulation KahanSum(KahanAccumulation accumulation, double value);
+
+    unsigned int rewindLinesSDDS(const std::string &fileName, double maxSPos, bool checkForTime = true);
+
+    std::string base64_encode(const std::string &string_to_encode);//unsigned char const* , unsigned int len);
+    std::string base64_decode(std::string const& s);
+}
+
+#endif
\ No newline at end of file
diff --git a/src/Elements/OpalRBend3D.cpp b/src/Elements/OpalRBend3D.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..d9459a21b6179ef1aa0f741cd91ed28e51a70825
--- /dev/null
+++ b/src/Elements/OpalRBend3D.cpp
@@ -0,0 +1,155 @@
+// ------------------------------------------------------------------------
+// $RCSfile: OpalRBend3D.cpp,v $
+// ------------------------------------------------------------------------
+// $Revision: 1.2.4.1 $
+// ------------------------------------------------------------------------
+// Copyright: see Copyright.readme
+// ------------------------------------------------------------------------
+//
+// Class: OpalRBend3D
+//   The parent class of all OPAL bending magnets.
+//   This class factors out all special behaviour for the DOOM interface
+//   and the printing in OPAL format, as well as the bend attributes.
+//
+// ------------------------------------------------------------------------
+//
+
+#include "Elements/OpalRBend3D.h"
+#include "Attributes/Attributes.h"
+#include "Structure/OpalWake.h"
+#include "Structure/SurfacePhysics.h"
+#include "AbsBeamline/RBend3D.h"
+#include "Utilities/OpalException.h"
+
+#include <iostream>
+
+
+// Class OpalRBend3D
+// ------------------------------------------------------------------------
+
+OpalRBend3D::OpalRBend3D():
+    OpalElement(SIZE, "RBEND3D", "The \"RBEND3D\" element defines an RBEND with 3D field maps"),
+    owk_m(0),
+    sphys_m(NULL) {
+    itsAttr[ANGLE] = Attributes::makeReal
+                     ("ANGLE", "Upright dipole coefficient in m^(-1)");
+    itsAttr[K0] = Attributes::makeReal
+                  ("K0", "Normal dipole coefficient in m^(-1)");
+    itsAttr[K0S] = Attributes::makeReal
+                   ("K0S", "Skew dipole coefficient in m^(-1)");
+    itsAttr[E1] = Attributes::makeReal
+        ("E1", "Entry pole face angle in rad", 0.0);
+    itsAttr[FMAPFN] = Attributes::makeString
+                      ("FMAPFN", "Filename for the fieldmap");
+    itsAttr[GAP] = Attributes::makeReal
+                   ("GAP", "Full gap height of the magnet (m)", 0.0);
+    itsAttr[HAPERT] = Attributes::makeReal
+                      ("HAPERT", "Bend plane magnet aperture (m)", 0.0);
+    itsAttr[DESIGNENERGY] = Attributes::makeReal
+                            ("DESIGNENERGY", "the mean energy of the particles in MeV");
+
+    registerRealAttribute("ANGLE");
+    registerRealAttribute("K0L");
+    registerRealAttribute("K0SL");
+    registerRealAttribute("E1");
+    registerRealAttribute("E2");
+    registerStringAttribute("FMAPFN");
+    registerRealAttribute("GAP");
+    registerRealAttribute("HAPERT");
+    registerRealAttribute("DESIGNENERGY");
+
+    setElement((new RBend3D("RBEND3D"))->makeWrappers());
+}
+
+OpalRBend3D::OpalRBend3D(const std::string &name, OpalRBend3D *parent):
+    OpalElement(name, parent),
+    owk_m(0),
+    sphys_m(NULL)
+{
+    setElement((new RBend3D(name))->makeWrappers());
+}
+
+OpalRBend3D::~OpalRBend3D() {
+    if(owk_m)
+        delete owk_m;
+    if(sphys_m)
+        delete sphys_m;
+}
+
+OpalRBend3D *OpalRBend3D::clone(const std::string &name) {
+    return new OpalRBend3D(name, this);
+}
+
+
+void OpalRBend3D::
+fillRegisteredAttributes(const ElementBase &base, ValueFlag flag) {
+    OpalElement::fillRegisteredAttributes(base, flag);
+}
+
+void OpalRBend3D::update() {
+    OpalElement::update();
+
+    // Define geometry.
+    RBend3D *bend =
+        dynamic_cast<RBend3D *>(getElement()->removeWrappers());
+    double length = Attributes::getReal(itsAttr[LENGTH]);
+    double angle  = Attributes::getReal(itsAttr[ANGLE]);
+
+    double k0 =
+        itsAttr[K0] ? Attributes::getReal(itsAttr[K0]) :
+        length ? 2 * sin(angle / 2) / length : angle;
+    double k0s = itsAttr[K0S] ? Attributes::getReal(itsAttr[K0S]) : 0.0;
+
+    // Set field amplitude or bend angle.
+    if(itsAttr[ANGLE])
+        bend->setBendAngle(Attributes::getReal(itsAttr[ANGLE]));
+    else
+        bend->setFieldAmplitude(k0, k0s);
+
+    if(itsAttr[FMAPFN])
+        bend->setFieldMapFN(Attributes::getString(itsAttr[FMAPFN]));
+    else if(bend->getName() != "RBEND3D") {
+        ERRORMSG(bend->getName() << ": No filename for a field map given." << endl);
+        throw OpalException("OpalRBend3D::update", bend->getName() + ": No filename for field map given");
+    }
+
+    bend->setEntranceAngle(Attributes::getReal(itsAttr[E1]));
+
+    // Energy in eV.
+    if(itsAttr[DESIGNENERGY]) {
+        bend->setDesignEnergy(Attributes::getReal(itsAttr[DESIGNENERGY]), false);
+    }
+
+    bend->setFullGap(Attributes::getReal(itsAttr[GAP]));
+
+    if(itsAttr[HAPERT])
+        bend->setAperture(ElementBase::RECTANGULAR, std::vector<double>(2, Attributes::getReal(itsAttr[HAPERT])));
+    else
+        bend->setAperture(ElementBase::RECTANGULAR, std::vector<double>(2, 0.0));
+
+    if(itsAttr[LENGTH]) {
+        bend->setLength(Attributes::getReal(itsAttr[LENGTH]));
+    } else
+        bend->setLength(0.0);
+
+    if(itsAttr[WAKEF] && itsAttr[DESIGNENERGY] && owk_m == NULL) {
+        owk_m = (OpalWake::find(Attributes::getString(itsAttr[WAKEF])))->clone(getOpalName() + std::string("_wake"));
+        owk_m->initWakefunction(*bend);
+        bend->setWake(owk_m->wf_m);
+    }
+
+    if(itsAttr[SURFACEPHYSICS] && sphys_m == NULL) {
+        sphys_m = (SurfacePhysics::find(Attributes::getString(itsAttr[SURFACEPHYSICS])))->clone(getOpalName() + std::string("_sphys"));
+        sphys_m->initSurfacePhysicsHandler(*bend);
+        bend->setSurfacePhysics(sphys_m->handler_m);
+    }
+
+    // Transmit "unknown" attributes.
+    OpalElement::updateUnknown(bend);
+}
+
+void OpalRBend3D::print(std::ostream &os) const {
+
+    OpalElement::print(os);
+
+}
\ No newline at end of file
diff --git a/src/Elements/OpalRBend3D.h b/src/Elements/OpalRBend3D.h
new file mode 100644
index 0000000000000000000000000000000000000000..863594e698ba1455e6b603adbd2e05a6c16c34db
--- /dev/null
+++ b/src/Elements/OpalRBend3D.h
@@ -0,0 +1,75 @@
+#ifndef OPAL_OpalRBend3D_HH
+#define OPAL_OpalRBend3D_HH
+
+// ------------------------------------------------------------------------
+// $RCSfile: OpalRBend3D.h,v $
+// ------------------------------------------------------------------------
+// $Revision: 1.3 $
+// ------------------------------------------------------------------------
+// Copyright: see Copyright.readme
+// ------------------------------------------------------------------------
+//
+// Class: OpalRBend3D
+//
+// ------------------------------------------------------------------------
+//
+// $Date: 2001/08/24 19:35:09 $
+// $Author: jsberg $
+//
+// ------------------------------------------------------------------------
+
+#include "Elements/OpalBend.h"
+
+class OpalWake;
+class SurfacePhysics;
+
+//
+// Class OpalRBend3D
+// ------------------------------------------------------------------------
+/// The RBEND element.
+
+class OpalRBend3D: public OpalElement {
+
+public:
+
+    enum {
+        ANGLE = COMMON,   // The bend angle.
+        K0, K0S,          // The multipole coefficients; must be in this order.
+        E1,               // The edge angles.
+        FMAPFN,           // File name containing on-axis field.
+        GAP,              // Full gap of magnet.
+        HAPERT,           // Horizontal aperture of magnet.
+        DESIGNENERGY,     // the design energy of the particles
+        SIZE              // Total number of attributes.
+    };
+
+    /// Exemplar constructor.
+    OpalRBend3D();
+
+    virtual ~OpalRBend3D();
+
+    /// Make clone.
+    virtual OpalRBend3D *clone(const std::string &name);
+
+    /// Fill in all registered attributes.
+    virtual void fillRegisteredAttributes(const ElementBase &, ValueFlag);
+
+    /// Update the embedded CLASSIC bend.
+    virtual void update();
+
+    virtual void print(std::ostream &) const;
+
+private:
+
+    // Not implemented.
+    OpalRBend3D(const OpalRBend3D &);
+    void operator=(const OpalRBend3D &);
+
+    // Clone constructor.
+    OpalRBend3D(const std::string &name, OpalRBend3D *parent);
+
+    OpalWake *owk_m;
+    SurfacePhysics *sphys_m;
+};
+
+#endif // OPAL_OpalRBend3D_HH
\ No newline at end of file
diff --git a/src/Elements/OpalSource.cpp b/src/Elements/OpalSource.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..d63edac74083cd078b16a6f6d8d78f545fc24a25
--- /dev/null
+++ b/src/Elements/OpalSource.cpp
@@ -0,0 +1,59 @@
+
+#include "Elements/OpalSource.h"
+#include "AbstractObjects/OpalData.h"
+#include "Attributes/Attributes.h"
+#include "BeamlineCore/SourceRep.h"
+#include "Physics/Physics.h"
+
+
+// Class OpalSource
+// ------------------------------------------------------------------------
+
+OpalSource::OpalSource():
+    OpalElement(SIZE, "SOURCE",
+                "The \"SOURCE\" element defines a Source.") {
+    itsAttr[DISTRIBUTION] = Attributes::makeStringArray
+                             ("DISTRIBUTION", "List of particle distributions to be used ");
+
+    registerStringAttribute("DISTRIBUTION");
+
+    setElement((new SourceRep("SOURCE"))->makeAlignWrapper());
+}
+
+
+OpalSource::OpalSource(const std::string &name, OpalSource *parent):
+    OpalElement(name, parent) {
+    setElement((new SourceRep(name))->makeAlignWrapper());
+}
+
+
+OpalSource::~OpalSource()
+{}
+
+
+OpalSource *OpalSource::clone(const std::string &name) {
+    return new OpalSource(name, this);
+}
+
+
+void OpalSource::
+fillRegisteredAttributes(const ElementBase &base, ValueFlag flag) {
+    OpalElement::fillRegisteredAttributes(base, flag);
+}
+
+
+void OpalSource::update() {
+    OpalElement::update();
+
+    SourceRep *sol =
+        dynamic_cast<SourceRep *>(getElement()->removeWrappers());
+    double length = Attributes::getReal(itsAttr[LENGTH]);
+    std::vector<std::string> distribution = Attributes::getStringArray(itsAttr[DISTRIBUTION]);
+
+    sol->setElementLength(length);
+
+    sol->setDistribution(distribution);
+
+    // Transmit "unknown" attributes.
+    OpalElement::updateUnknown(sol);
+}
diff --git a/src/Elements/OpalSource.h b/src/Elements/OpalSource.h
new file mode 100644
index 0000000000000000000000000000000000000000..20bcd6c33895321b9be232028aab04e89fb9f294
--- /dev/null
+++ b/src/Elements/OpalSource.h
@@ -0,0 +1,45 @@
+#ifndef OPAL_OPALSOURCE_HH
+#define OPAL_OPALSOURCE_HH
+
+#include "Elements/OpalElement.h"
+
+
+// Class OpalSource
+// ------------------------------------------------------------------------
+/// The SOURCE element.
+
+class OpalSource: public OpalElement {
+
+public:
+
+    /// The attributes of class OpalSource.
+    enum {
+        DISTRIBUTION = COMMON,  // The longitudinal magnetic field.
+        SIZE
+    };
+
+    /// Exemplar constructor.
+    OpalSource();
+
+    virtual ~OpalSource();
+
+    /// Make clone.
+    virtual OpalSource *clone(const std::string &name);
+
+    /// Fill in all registered attributes.
+    virtual void fillRegisteredAttributes(const ElementBase &, ValueFlag);
+
+    /// Update the embedded CLASSIC solenoid.
+    virtual void update();
+
+private:
+
+    // Not implemented.
+    OpalSource(const OpalSource &);
+    void operator=(const OpalSource &);
+
+    // Clone constructor.
+    OpalSource(const std::string &name, OpalSource *parent);
+};
+
+#endif // OPAL_OPALSOURCE_HH
diff --git a/src/Expressions/Expressions.h b/src/Expressions/Expressions.h
new file mode 100644
index 0000000000000000000000000000000000000000..47e5e17e56bed864036e4e47153880d0ed2ae1d7
--- /dev/null
+++ b/src/Expressions/Expressions.h
@@ -0,0 +1,9 @@
+#ifndef EXPRESSION_H
+#define EXPRESSION_H
+
+namespace Expressions {
+    double Tgauss(double a);
+    double gauss();
+}
+
+#endif
\ No newline at end of file
diff --git a/src/Structure/IpplInfoWrapper.cpp b/src/Structure/IpplInfoWrapper.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..b469682f1d63c43af37c6faa74e2ad9a0b2e6a18
--- /dev/null
+++ b/src/Structure/IpplInfoWrapper.cpp
@@ -0,0 +1,47 @@
+//
+//  Copyright & License: See Copyright.readme in src directory
+//
+
+#include "Structure/IpplInfoWrapper.h"
+
+IpplInfoWrapper::IpplInfoWrapper(const std::string &inputFileName, MPI_Comm comm) {
+    std::string infoLevel = std::to_string(Ippl::Info->getOutputLevel());
+    std::string warnLevel = std::to_string(Ippl::Warn->getOutputLevel());
+
+    exeName_m = 0;
+    inputFileName_m = exeName_m + 5;
+    noComm_m = inputFileName_m + inputFileName.size() + 1;
+    info_m = noComm_m + 13;
+    infoLevel_m = info_m + 7;
+    warn_m = infoLevel_m + infoLevel.size() + 1;
+    warnLevel_m = warn_m + 7;
+
+    unsigned int totalSize = warnLevel_m + warnLevel.size() + 1;
+    buffer_m = new char[totalSize];
+
+    strcpy(buffer_m + exeName_m, "opal");
+    strcpy(buffer_m + inputFileName_m, inputFileName.c_str());
+    strcpy(buffer_m + noComm_m, "--nocomminit");
+    strcpy(buffer_m + info_m, "--info");
+    strcpy(buffer_m + infoLevel_m, infoLevel.c_str());
+    strcpy(buffer_m + warn_m, "--warn");
+    strcpy(buffer_m + warnLevel_m, warnLevel.c_str());
+
+    arg_m = new char*[7];
+    arg_m[0] = buffer_m + exeName_m;
+    arg_m[1] = buffer_m + inputFileName_m;
+    arg_m[2] = buffer_m + noComm_m;
+    arg_m[3] = buffer_m + info_m;
+    arg_m[4] = buffer_m + infoLevel_m;
+    arg_m[5] = buffer_m + warn_m;
+    arg_m[6] = buffer_m + warnLevel_m;
+
+    int narg = 5;
+    instance_m = new Ippl(narg, arg_m, Ippl::KEEP, comm);
+}
+
+IpplInfoWrapper::~IpplInfoWrapper() {
+    delete instance_m;
+    delete[] buffer_m;
+    delete[] arg_m;
+}
\ No newline at end of file
diff --git a/src/Structure/IpplInfoWrapper.h b/src/Structure/IpplInfoWrapper.h
new file mode 100644
index 0000000000000000000000000000000000000000..0a07509b7672eade70c23c1a284f87d87e113d58
--- /dev/null
+++ b/src/Structure/IpplInfoWrapper.h
@@ -0,0 +1,34 @@
+#ifndef IPPLINFOWRAPPER_H
+#define IPPLINFOWRAPPER_H
+
+//
+//  Copyright & License: See Copyright.readme in src directory
+//
+
+/*!
+  Class documentation
+*/
+
+#include "Ippl.h"
+
+class IpplInfoWrapper {
+public:
+    IpplInfoWrapper(const std::string &inputFileName, MPI_Comm comm);
+    ~IpplInfoWrapper();
+
+private:
+    unsigned int exeName_m;
+    unsigned int inputFileName_m;
+    unsigned int noComm_m;
+    unsigned int info_m;
+    unsigned int infoLevel_m;
+    unsigned int warn_m;
+    unsigned int warnLevel_m;
+
+    char *buffer_m;
+    char **arg_m;
+
+    Ippl *instance_m;
+};
+
+#endif
\ No newline at end of file
diff --git a/src/Structure/OpalInputInterpreter.cpp b/src/Structure/OpalInputInterpreter.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..4a4b7051dd5f1e93185a7e97fbda7919cc7cf1c4
--- /dev/null
+++ b/src/Structure/OpalInputInterpreter.cpp
@@ -0,0 +1,286 @@
+//
+//  Copyright & License: See Copyright.readme in src directory
+//
+
+#include "Structure/OpalInputInterpreter.h"
+// #include "AbstractObjects/OpalData.h"
+// #include "OpalConfigure/Configure.h"
+// #include "OpalParser/OpalParser.h"
+// #include "Parser/FileStream.h"
+#include "Utilities/OpalException.h"
+#include "Expressions/Expressions.h"
+// #include "ValueDefinitions/StringConstant.h"
+
+#include <boost/regex.hpp>
+// #include <boost/algorithm/string/trim.hpp>
+
+#include <string>
+#include <iostream>
+#include <fstream>
+
+OpalInputInterpreter::OpalInputInterpreter(const std::string & fileName) {
+    sourceParts_m.push_back(ast::CALL);
+    sourceParts_m.push_back(fileName);
+
+    while (processCalls()) { }
+}
+
+OpalInputInterpreter::OpalInputInterpreter() { }
+
+bool OpalInputInterpreter::processCalls() {
+    bool processedCalls = false;
+    for (auto it = sourceParts_m.begin(); it != sourceParts_m.end(); ++ it) {
+        if (getCall(it)) {
+            std::string fileName = boost::get<std::string>(*it);
+            std::ifstream ifh(fileName.c_str());
+            it = sourceParts_m.erase(it); // remove fileName;
+            processedCalls = true;
+
+            parse(ifh, it);
+
+            ifh.close();
+            break;
+        }
+    }
+    return processedCalls;
+}
+
+void OpalInputInterpreter::parse(std::istream & in,
+                                 const OpalInputInterpreter::iterator_t &position) {
+    std::string source("");
+    std::string str;
+    const std::string commentFormat("");
+    const boost::regex cppCommentExpr("//.*");
+    const boost::regex cCommentExpr("/\\*.*?\\*/");
+
+    while (std::getline(in, str)) {
+        str = boost::regex_replace(str, cppCommentExpr, commentFormat);
+        source += str + '\n';
+
+        if (!in.good() || in.eof())
+            break;
+    }
+
+    iterator_t it = sourceParts_m.insert(position, ast::TEXT);
+    sourceParts_m.insert(position, boost::regex_replace(source, cCommentExpr, commentFormat));
+
+    parseTGauss(it, position);
+    parseGauss(it, position);
+    parseCall(it, position);
+}
+
+void OpalInputInterpreter::parseTGauss(const OpalInputInterpreter::iterator_t & begin,
+                                       const OpalInputInterpreter::iterator_t & end) {
+    const boost::regex tgaussExpr("TGAUSS\\s*\\(\\s*([+-]?\\s*\\d*\\.?\\d*E?[+-]?\\d*)\\s*\\)", boost::regex::icase);
+    boost::smatch what;
+    boost::match_flag_type flags = boost::match_default;
+
+    for (iterator_t it = begin; it != end; ++ it) {
+        if (ignoreCode(it)) continue;
+
+        std::string text = boost::get<std::string>(*it);
+        std::string::const_iterator start = text.begin();
+        std::string::const_iterator end = text.end();
+
+        while (boost::regex_search(start, end, what, tgaussExpr, flags)) {
+            std::string part(start, what[0].first);
+            std::string attribute_str(what[1].first, what[1].second);
+            double attribute = std::stod(attribute_str);
+
+            sourceParts_m.insert(it, part);
+            sourceParts_m.insert(it, ast::TGAUSS);
+            sourceParts_m.insert(it, attribute);
+            sourceParts_m.insert(it, ast::TEXT);
+
+            start = what[0].second;
+        }
+
+        std::string rest(start, end);
+        *it = rest;
+    }
+}
+
+void OpalInputInterpreter::parseGauss(const OpalInputInterpreter::iterator_t & begin,
+                                      const OpalInputInterpreter::iterator_t & end) {
+    const boost::regex gaussExpr("GAUSS\\s*\\(\\s*\\)", boost::regex::icase);
+    boost::smatch what;
+    boost::match_flag_type flags = boost::match_default;
+
+    for (iterator_t it = begin; it != end; ++ it) {
+        if (ignoreCode(it)) continue;
+
+        std::string text = boost::get<std::string>(*it);
+        std::string::const_iterator start = text.begin();
+        std::string::const_iterator end = text.end();
+
+        while (boost::regex_search(start, end, what, gaussExpr, flags)) {
+            std::string part(start, what[0].first);
+
+            sourceParts_m.insert(it, part);
+            sourceParts_m.insert(it, ast::GAUSS);
+            sourceParts_m.insert(it, ast::TEXT);
+
+            start = what[0].second;
+        }
+
+        std::string rest(start, end);
+        *it = rest;
+    }
+}
+
+void OpalInputInterpreter::parseCall(const OpalInputInterpreter::iterator_t & begin,
+                                     const OpalInputInterpreter::iterator_t & end) {
+    const boost::regex callExpr("CALL\\s*,\\s*FILE\\s*=\\s*\"([a-zA-Z0-9_\\-/\\.]*)\"\\s*;", boost::regex::icase);
+    boost::smatch what;
+    boost::match_flag_type flags = boost::match_default;
+
+    for (iterator_t it = begin; it != end; ++ it) {
+        if (ignoreCode(it)) continue;
+
+        std::string text = boost::get<std::string>(*it);
+        std::string::const_iterator start = text.begin();
+        std::string::const_iterator end = text.end();
+
+        while (boost::regex_search(start, end, what, callExpr, flags)) {
+            std::string part(start, what[0].first);
+            std::string filename(what[1].first, what[1].second);
+
+            sourceParts_m.insert(it, part);
+            sourceParts_m.insert(it, ast::CALL);
+            sourceParts_m.insert(it, filename);
+            sourceParts_m.insert(it, ast::TEXT);
+
+            start = what[0].second;
+        }
+
+        std::string rest(start, end);
+        *it = rest;
+    }
+
+}
+
+bool OpalInputInterpreter::getCall(OpalInputInterpreter::iterator_t & it) {
+    switch (boost::get<int>(*it)) {
+    case ast::TEXT:
+    case ast::TGAUSS:
+        ++ it;
+        break;
+    case ast::GAUSS:
+        break;
+    case ast::CALL:
+        it = sourceParts_m.erase(it); // remove ast::CALL
+        return true;
+    default:
+        throw OpalException("OpalInputInterpreter::getCall(iterator_t &)",
+                            "ast code not working properly");
+    }
+
+    return false;
+}
+
+bool OpalInputInterpreter::ignoreCode(OpalInputInterpreter::iterator_t & it) const {
+    switch (boost::get<int>(*it)) {
+    case ast::TEXT:
+        ++ it;
+        break;
+    case ast::TGAUSS:
+    case ast::CALL:
+        ++ it;
+        return true;
+    case ast::GAUSS:
+        return true;
+    default:
+        throw OpalException("OpalInputInterpreter::ingoreCode()",
+                            "ast code not working properly");
+    }
+
+    return false;
+}
+
+std::string OpalInputInterpreter::processAST() const {
+    std::string source("");
+
+    for (auto it = sourceParts_m.begin(); it != sourceParts_m.end(); ++ it) {
+        switch (boost::get<int>(*it)) {
+        case ast::TEXT:
+            ++ it;
+            source += boost::get<std::string>(*it);
+            break;
+        case ast::TGAUSS:
+            ++ it;
+            source += ("(" + std::to_string(Expressions::Tgauss(boost::get<double>(*it))) + ")");
+            break;
+        case ast::GAUSS:
+            source += ("(" + std::to_string(Expressions::gauss()) + ")");
+            break;
+        default:
+            throw OpalException("OpalInputInterpreter::processAST()",
+                                "ast code not working properly");
+        }
+    }
+
+    return source;
+}
+
+std::string OpalInputInterpreter::processASTReference() const {
+    std::string source("");
+
+    for (auto it = sourceParts_m.begin(); it != sourceParts_m.end(); ++ it) {
+        switch (boost::get<int>(*it)) {
+        case ast::TEXT:
+            ++ it;
+            source += boost::get<std::string>(*it);
+            break;
+        case ast::TGAUSS:
+            ++ it;
+            source += "0.0";
+            break;
+        case ast::GAUSS:
+            source += "0.0";
+            break;
+        default:
+            throw OpalException("OpalInputInterpreter::processAST()",
+                                "ast code not working properly");
+        }
+    }
+
+    return source;
+}
+
+void OpalInputInterpreter::replaceString(const std::string &search,
+                                         std::string replace) {
+    const boost::regex expr(search, boost::regex::icase);
+    boost::smatch what;
+    boost::match_flag_type flags = boost::match_default;
+
+    for (iterator_t it = sourceParts_m.begin(); it != sourceParts_m.end(); ++ it) {
+        if (ignoreCode(it)) continue;
+
+        std::string text = boost::get<std::string>(*it);
+        std::string::const_iterator start = text.begin();
+        std::string::const_iterator end = text.end();
+
+        while (boost::regex_search(start, end, what, expr, flags)) {
+            std::string part(start, what[0].first);
+
+            for (unsigned int i = 1; i < what.size(); ++ i) {
+                const std::string whatstr(what[i].first, what[i].second);
+                const std::string matchReplace = "$1" + whatstr + "$2";
+                const std::string matchString = "^(.*?)\\$\\{" + std::to_string(i) + "\\}(.*?)$";
+                const boost::regex matchRe(matchString);
+
+                replace = boost::regex_replace(replace, matchRe, matchReplace);
+            }
+
+            sourceParts_m.insert(it, part);
+            sourceParts_m.insert(it, ast::TEXT);
+            sourceParts_m.insert(it, replace);
+            sourceParts_m.insert(it, ast::TEXT);
+
+            start = what[0].second;
+        }
+
+        std::string rest(start, end);
+        *it = rest;
+    }
+}
diff --git a/src/Structure/OpalInputInterpreter.h b/src/Structure/OpalInputInterpreter.h
new file mode 100644
index 0000000000000000000000000000000000000000..7e63e4d46aef13a36ffe7658bcccc5c897cef71d
--- /dev/null
+++ b/src/Structure/OpalInputInterpreter.h
@@ -0,0 +1,54 @@
+#ifndef OPAL_INPUTINTERPRETER_H
+#define OPAL_INPUTINTERPRETER_H
+
+//
+//  Copyright & License: See Copyright.readme in src directory
+//
+
+/*!
+  Class documentation
+*/
+
+// #include "Algorithms/Tracker.h"
+// #include "Algorithms/ParallelTTracker.h"
+
+#include <boost/variant.hpp>
+#include <iostream>
+#include <list>
+
+namespace ast {
+    enum splitType { TEXT
+                   , GAUSS
+                   , CALL
+                   , TGAUSS
+                   };
+
+    typedef boost::variant<int,
+                           double,
+                           std::string> variant_t;
+}
+
+struct OpalInputInterpreter {
+    typedef std::list<ast::variant_t>::iterator iterator_t;
+
+    OpalInputInterpreter(const std::string & fileName);
+    OpalInputInterpreter();
+
+    void parse(std::istream & in, const iterator_t &position);
+    void parseTGauss(const iterator_t & begin, const iterator_t & end);
+    void parseGauss(const iterator_t & begin, const iterator_t & end);
+    void parseCall(const iterator_t & begin, const iterator_t & end);
+    bool processCalls();
+    bool getCall(iterator_t & it);
+    bool ignoreCode(iterator_t & it) const;
+
+    std::string processAST() const;
+    std::string processASTReference() const;
+
+    void replaceString(const std::string & search,
+                       std::string replace);
+
+    std::list<ast::variant_t> sourceParts_m;
+};
+
+#endif // OPAL_STATISTICALERRORS_H
\ No newline at end of file
diff --git a/src/Structure/SDDSParser.h b/src/Structure/SDDSParser.h
new file mode 100644
index 0000000000000000000000000000000000000000..bab1b60825b5598847872f075e8c9cf2a1e67158
--- /dev/null
+++ b/src/Structure/SDDSParser.h
@@ -0,0 +1,17 @@
+//
+//  Copyright & License: See Copyright.readme in src directory
+//
+
+#include "Structure/SDDSParser/file.hpp"
+#include "Structure/SDDSParser/skipper.hpp"
+#include "Structure/SDDSParser/array.hpp"
+#include "Structure/SDDSParser/associate.hpp"
+#include "Structure/SDDSParser/column.hpp"
+#include "Structure/SDDSParser/data.hpp"
+#include "Structure/SDDSParser/description.hpp"
+#include "Structure/SDDSParser/include.hpp"
+#include "Structure/SDDSParser/parameter.hpp"
+
+#include <iostream>
+#include <fstream>
+#include <string>
\ No newline at end of file
diff --git a/src/Structure/SDDSParser/array.cpp b/src/Structure/SDDSParser/array.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..782114951967ae24544073ea70b4a1994ca82b48
--- /dev/null
+++ b/src/Structure/SDDSParser/array.cpp
@@ -0,0 +1,9 @@
+//
+//  Copyright & License: See Copyright.readme in src directory
+//
+
+
+#include "array_def.hpp"
+
+typedef std::string::const_iterator iterator_t;
+template struct SDDS::parser::array_parser<iterator_t>;
\ No newline at end of file
diff --git a/src/Structure/SDDSParser/array.hpp b/src/Structure/SDDSParser/array.hpp
new file mode 100644
index 0000000000000000000000000000000000000000..0d61f9767d421faf24be1178174a40f72f261c49
--- /dev/null
+++ b/src/Structure/SDDSParser/array.hpp
@@ -0,0 +1,117 @@
+//
+//  Copyright & License: See Copyright.readme in src directory
+//
+
+/*!
+  Class documentation
+*/
+
+#ifndef ARRAY_HPP_
+#define ARRAY_HPP_
+
+#include "ast.hpp"
+#include "skipper.hpp"
+#include "error_handler.hpp"
+
+#include <boost/config/warning_disable.hpp>
+#include <boost/spirit/include/qi.hpp>
+#include <boost/fusion/include/adapt_struct.hpp>
+
+#include <list>
+
+#define BOOST_SPIRIT_NO_PREDEFINED_TERMINALS
+#define BOOST_SPIRIT_QI_DEBUG
+
+namespace SDDS {
+    struct array
+    {
+        enum attributes { NAME
+                         , SYMBOL
+                         , UNITS
+                         , DESCRIPTION
+                         , FORMAT_STRING
+                         , GROUP_NAME
+                         , TYPE
+                         , FIELD_LENGTH
+                         , DIMENSIONS
+                         , ARRAY
+         };
+
+        template <attributes A>
+        struct complainUnsupported
+        {
+            static bool apply()
+            {
+                std::string attributeString;
+                switch(A)
+                {
+                case NAME:
+                    attributeString = "name";
+                    break;
+                case SYMBOL:
+                    attributeString = "symbol";
+                    break;
+                case UNITS:
+                    attributeString = "units";
+                    break;
+                case DESCRIPTION:
+                    attributeString = "description";
+                    break;
+                case FORMAT_STRING:
+                    attributeString = "format_string";
+                    break;
+                case GROUP_NAME:
+                    attributeString = "group_name";
+                    break;
+                case TYPE:
+                    attributeString = "type";
+                    break;
+                case FIELD_LENGTH:
+                    attributeString = "field_length";
+                    break;
+                case DIMENSIONS:
+                    attributeString = "dimensions";
+                    break;
+                case ARRAY:
+                    attributeString = "array";
+                    break;
+                default:
+                    return true;
+                }
+                std::cerr << attributeString << " not supported yet" << std::endl;
+                return false;
+            }
+        };
+    };
+
+    struct arrayList: std::list<array> {};
+
+    inline std::ostream& operator<<(std::ostream& out, const array& ) {
+        return out;
+    }
+}
+
+namespace SDDS { namespace parser
+{
+    namespace qi = boost::spirit::qi;
+    namespace ascii = boost::spirit::ascii;
+    namespace phx = boost::phoenix;
+
+    template <typename Iterator>
+    struct array_parser: qi::grammar<Iterator, array(), skipper<Iterator> >
+    {
+        array_parser(error_handler<Iterator> & _error_handler);
+
+        qi::rule<Iterator, array(), skipper<Iterator> > start;
+        qi::rule<Iterator, std::string(), skipper<Iterator> > array_name,
+                array_symbol, array_units, array_description, array_format,
+                array_group, units, string, quoted_string;
+        qi::rule<Iterator, long(), skipper<Iterator> > array_field,
+                array_dimensions;
+        qi::rule<Iterator, ast::datatype, skipper<Iterator> > array_type;
+        qi::rule<Iterator, ast::nil(), skipper<Iterator> > array_unsupported_pre,
+                array_unsupported_post;
+        qi::symbols<char, ast::datatype> arraytype;
+    };
+}}
+#endif /* ARRAY_HPP_ */
diff --git a/src/Structure/SDDSParser/array_def.hpp b/src/Structure/SDDSParser/array_def.hpp
new file mode 100644
index 0000000000000000000000000000000000000000..45f6f05ced2ab5c6069ac07b92d77bbe7215c501
--- /dev/null
+++ b/src/Structure/SDDSParser/array_def.hpp
@@ -0,0 +1,116 @@
+//
+//  Copyright & License: See Copyright.readme in src directory
+//
+
+/*!
+  Class documentation
+*/
+
+#ifndef ARRAY_DEF_HPP_
+#define ARRAY_DEF_HPP_
+
+#include "array.hpp"
+
+#include <boost/spirit/include/phoenix_core.hpp>
+#include <boost/spirit/include/phoenix_operator.hpp>
+#include <boost/spirit/include/phoenix_fusion.hpp>
+#include <boost/spirit/include/phoenix_bind.hpp>
+
+namespace SDDS { namespace parser
+{
+    template <typename Iterator>
+    array_parser<Iterator>::array_parser(error_handler<Iterator> & _error_handler):
+        array_parser::base_type(start)
+    {
+        using qi::on_error;
+        using qi::fail;
+        using phx::function;
+        typedef function<error_handler<Iterator> > error_handler_function;
+
+        // qi::_1_type _1;
+        qi::_3_type _3;
+        qi::_4_type _4;
+        qi::lexeme_type lexeme;
+        qi::char_type char_;
+        qi::lit_type lit;
+        qi::long_type long_;
+        qi::short_type short_;
+        qi::alpha_type alpha;
+        qi::alnum_type alnum;
+        // qi::_val_type _val;
+        qi::_pass_type _pass;
+        qi::eps_type eps;
+
+        quoted_string %= lexeme['"' >> +(char_ - '"') >> '"'];
+        string %= quoted_string
+                | lexeme[(alpha | char_("@:#+-%._$&/")) >> *(alnum | char_("@:#+-%._$&/"))];
+        units %= lexeme[alpha >> *(alpha | '/')]
+                 | lit('1');
+
+         arraytype.add
+             ("float", ast::FLOAT)
+             ("double", ast::DOUBLE)
+             ("short", ast::SHORT)
+             ("long", ast::LONG)
+             ("character", ast::CHARACTER)
+             ("string", ast::STRING)
+             ;
+
+        array_name = lit("mode") > '=' > string;
+        array_symbol = lit("symbol") > '=' > string;
+        array_units = lit("units") > '=' > units;
+        array_description = lit("description") > '=' > string;
+        array_format = lit("format_string") > '=' > string;
+        array_group = lit("group_name") > '=' > string;
+        array_type = lit("type") > '=' > arraytype;
+        array_field = lit("field_length") > '=' > long_;
+        array_dimensions = lit("dimensions") > '=' > long_;
+
+        auto complainArray = phx::bind(&array::complainUnsupported<array::ARRAY>::apply);
+        auto complainName = phx::bind(&array::complainUnsupported<array::NAME>::apply);
+        auto complainSymbol= phx::bind(&array::complainUnsupported<array::SYMBOL>::apply);
+        auto complainUnits = phx::bind(&array::complainUnsupported<array::UNITS>::apply);
+        auto complainDescription = phx::bind(&array::complainUnsupported<array::DESCRIPTION>::apply);
+        auto complainFormat= phx::bind(&array::complainUnsupported<array::FORMAT_STRING>::apply);
+        auto complainGroup = phx::bind(&array::complainUnsupported<array::GROUP_NAME>::apply);
+        auto complainType = phx::bind(&array::complainUnsupported<array::TYPE>::apply);
+        auto complainField = phx::bind(&array::complainUnsupported<array::FIELD_LENGTH>::apply);
+        auto complainDimensions = phx::bind(&array::complainUnsupported<array::DIMENSIONS>::apply);
+
+        array_unsupported_pre =
+                ((',' > array_name[_pass = complainName])
+                 ^ (',' > array_symbol[_pass = complainSymbol])
+                 ^ (',' > array_units[_pass = complainUnits])
+                 ^ (',' > array_description[_pass = complainDescription])
+                 ^ (',' > array_format[_pass = complainFormat])
+                 ^ (',' > array_group[_pass = complainGroup])
+                 ^ (',' > array_type[_pass = complainType])
+                 ^ (',' > array_field[_pass = complainField])
+                 ^ (',' > array_dimensions[_pass = complainDimensions])
+        );
+        array_unsupported_post =
+                ((array_name[_pass = complainName] > ',')
+                 ^ (array_symbol[_pass = complainSymbol] > ',')
+                 ^ (array_units[_pass = complainUnits] > ',')
+                 ^ (array_description[_pass = complainDescription] > ',')
+                 ^ (array_format[_pass = complainFormat] > ',')
+                 ^ (array_group[_pass = complainGroup] > ',')
+                 ^ (array_type[_pass = complainType] > ',')
+                 ^ (array_field[_pass = complainField] > ',')
+                 ^ (array_dimensions[_pass = complainDimensions] > ',')
+        );
+
+        start =
+                lit("&array")[_pass = complainArray]
+                > lit("&end");
+
+        BOOST_SPIRIT_DEBUG_NODES(
+            (start)
+        )
+
+        on_error<fail>(start,
+            error_handler_function(_error_handler)(
+                "Error! Expecting ", _4, _3));
+    }
+}}
+#endif /* ARRAY_DEF_HPP_ */
\ No newline at end of file
diff --git a/src/Structure/SDDSParser/associate.cpp b/src/Structure/SDDSParser/associate.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..9cf0fcc7dc3e7a7459c1b9db2da798e76664f442
--- /dev/null
+++ b/src/Structure/SDDSParser/associate.cpp
@@ -0,0 +1,8 @@
+//
+//  Copyright & License: See Copyright.readme in src directory
+//
+
+#include "associate_def.hpp"
+
+typedef std::string::const_iterator iterator_t;
+template struct SDDS::parser::associate_parser<iterator_t>;
diff --git a/src/Structure/SDDSParser/associate.hpp b/src/Structure/SDDSParser/associate.hpp
new file mode 100644
index 0000000000000000000000000000000000000000..9d79ece79488504b821dbc24fd3b088c4fe95af8
--- /dev/null
+++ b/src/Structure/SDDSParser/associate.hpp
@@ -0,0 +1,106 @@
+//
+//  Copyright & License: See Copyright.readme in src directory
+//
+
+/*!
+  Class documentation
+*/
+
+#ifndef ASSOCIATE_HPP_
+#define ASSOCIATE_HPP_
+
+#include "ast.hpp"
+#include "skipper.hpp"
+#include "error_handler.hpp"
+
+#include <boost/config/warning_disable.hpp>
+#include <boost/spirit/include/qi.hpp>
+#include <boost/spirit/include/phoenix_core.hpp>
+#include <boost/spirit/include/phoenix_operator.hpp>
+#include <boost/spirit/include/phoenix_fusion.hpp>
+#include <boost/spirit/include/phoenix_bind.hpp>
+#include <boost/fusion/include/adapt_struct.hpp>
+
+#include <list>
+
+#define BOOST_SPIRIT_NO_PREDEFINED_TERMINALS
+#define BOOST_SPIRIT_QI_DEBUG
+
+namespace SDDS {
+    struct associate
+    {
+        enum attributes { NAME
+                        , FILENAME
+                        , PATH
+                        , DESCRIPTION
+                        , CONTENTS
+                        , SDDS
+                        , ASSOCIATE
+        };
+
+        template <attributes A>
+        struct complainUnsupported
+        {
+            static bool apply()
+            {
+                std::string attributeString;
+                switch(A)
+                {
+                case NAME:
+                    attributeString = "name";
+                    break;
+                case FILENAME:
+                    attributeString = "filename";
+                    break;
+                case PATH:
+                    attributeString = "path";
+                    break;
+                case DESCRIPTION:
+                    attributeString = "description";
+                    break;
+                case CONTENTS:
+                    attributeString = "contents";
+                    break;
+                case SDDS:
+                    attributeString = "sdds";
+                    break;
+                case ASSOCIATE:
+                    attributeString = "associate";
+                    break;
+                default:
+                    return true;
+                }
+                std::cerr << attributeString << " not supported yet" << std::endl;
+                return false;
+            }
+        };
+    };
+
+    struct associateList: std::list<associate> {};
+
+    inline std::ostream& operator<<(std::ostream& out, const associate& ) {
+        return out;
+    }
+}
+
+namespace SDDS { namespace parser
+{
+    namespace qi = boost::spirit::qi;
+    namespace ascii = boost::spirit::ascii;
+    namespace phx = boost::phoenix;
+
+    template <typename Iterator>
+    struct associate_parser: qi::grammar<Iterator, associate(), skipper<Iterator> >
+    {
+        associate_parser(error_handler<Iterator> & _error_handler);
+
+        qi::rule<Iterator, associate(), skipper<Iterator> > start;
+        qi::rule<Iterator, std::string(), skipper<Iterator> > string, quoted_string,
+                associate_name, associate_filename, associate_path, associate_description,
+                associate_contents;
+        qi::rule<Iterator, long(), skipper<Iterator> > associate_sdds;
+        qi::rule<Iterator, ast::nil(), skipper<Iterator> > associate_unsupported_pre,
+                associate_unsupported_post;
+    };
+}}
+#endif /* ASSOCIATE_HPP_ */
diff --git a/src/Structure/SDDSParser/associate_def.hpp b/src/Structure/SDDSParser/associate_def.hpp
new file mode 100644
index 0000000000000000000000000000000000000000..9e091348d83fcd5a28e409f2be88c0464ce7fc27
--- /dev/null
+++ b/src/Structure/SDDSParser/associate_def.hpp
@@ -0,0 +1,91 @@
+//
+//  Copyright & License: See Copyright.readme in src directory
+//
+
+/*!
+  Class documentation
+*/
+
+#ifndef ASSOCIATE_DEF_HPP_
+#define ASSOCIATE_DEF_HPP_
+
+#include "associate.hpp"
+
+#include <boost/spirit/include/phoenix_core.hpp>
+#include <boost/spirit/include/phoenix_operator.hpp>
+#include <boost/spirit/include/phoenix_fusion.hpp>
+#include <boost/spirit/include/phoenix_bind.hpp>
+
+namespace SDDS { namespace parser
+{
+    template <typename Iterator>
+    associate_parser<Iterator>::associate_parser(error_handler<Iterator> & _error_handler):
+        associate_parser::base_type(start)
+    {
+        using qi::on_error;
+        using qi::fail;
+        using phx::function;
+        typedef function<error_handler<Iterator> > error_handler_function;
+
+        // qi::_1_type _1;
+        qi::_3_type _3;
+        qi::_4_type _4;
+        qi::lexeme_type lexeme;
+        qi::char_type char_;
+        qi::lit_type lit;
+        qi::long_type long_;
+        qi::short_type short_;
+        qi::alpha_type alpha;
+        qi::alnum_type alnum;
+        // qi::_val_type _val;
+        qi::_pass_type _pass;
+        qi::eps_type eps;
+
+        quoted_string %= lexeme['"' >> +(char_ - '"') >> '"'];
+        string %= quoted_string
+                | lexeme[(alpha | '_') >> *(alnum | '_')];
+
+        associate_name = lit("mode") > '=' > string;
+        associate_filename = lit("filename") > '=' > string;
+        associate_path = lit("path") > '=' > string;
+        associate_description = lit("description") > '=' > string;
+        associate_contents= lit("contents") > '=' > string;
+        associate_sdds= lit("column_major_order") > '=' > long_;
+
+        auto complainAssociate = phx::bind(&associate::complainUnsupported<associate::ASSOCIATE>::apply);
+        auto complainName = phx::bind(&associate::complainUnsupported<associate::NAME>::apply);
+        auto complainFilename = phx::bind(&associate::complainUnsupported<associate::FILENAME>::apply);
+        auto complainPath = phx::bind(&associate::complainUnsupported<associate::PATH>::apply);
+        auto complainDescription = phx::bind(&associate::complainUnsupported<associate::DESCRIPTION>::apply);
+        auto complainContents = phx::bind(&associate::complainUnsupported<associate::CONTENTS>::apply);
+        auto complainSDDS = phx::bind(&associate::complainUnsupported<associate::SDDS>::apply);
+
+        associate_unsupported_pre =
+                ((',' > associate_name[_pass = complainName])
+                 ^ (',' > associate_filename[_pass = complainFilename])
+                 ^ (',' > associate_path[_pass = complainPath])
+                 ^ (',' > associate_description[_pass = complainDescription])
+                 ^ (',' > associate_contents[_pass = complainContents])
+                 ^ (',' > associate_sdds[_pass = complainSDDS]));
+        associate_unsupported_post =
+                ((associate_name[_pass = complainName] > ',')
+                 ^ (associate_filename[_pass = complainFilename] > ',')
+                 ^ (associate_path[_pass = complainPath] > ',')
+                 ^ (associate_description[_pass = complainDescription] > ',')
+                 ^ (associate_contents[_pass = complainContents] > ',')
+                 ^ (associate_sdds[_pass = complainSDDS] > ','));
+
+        start =
+                lit("&associate")[_pass = complainAssociate]
+                > lit("&end");
+
+        BOOST_SPIRIT_DEBUG_NODES(
+            (start)
+        )
+
+        on_error<fail>(start,
+            error_handler_function(_error_handler)(
+                "Error! Expecting ", _4, _3));
+    }
+}}
+#endif /* ASSOCIATE_HPP_ */
\ No newline at end of file
diff --git a/src/Structure/SDDSParser/ast.cpp b/src/Structure/SDDSParser/ast.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..d1e4a515c9321fed0882ed935aaf1a82b5b2ebf7
--- /dev/null
+++ b/src/Structure/SDDSParser/ast.cpp
@@ -0,0 +1,11 @@
+//
+//  Copyright & License: See Copyright.readme in src directory
+//
+
+#include "ast_def.hpp"
+#include "skipper.hpp"
+
+typedef std::string::const_iterator iterator_t;
+typedef SDDS::parser::skipper<iterator_t> skipper_t;
+template struct SDDS::parser::string<iterator_t, skipper_t>;
+template struct SDDS::parser::qstring<iterator_t, skipper_t>;
diff --git a/src/Structure/SDDSParser/ast.hpp b/src/Structure/SDDSParser/ast.hpp
new file mode 100644
index 0000000000000000000000000000000000000000..2807b195f9b56240e83396a6cfae9869c1964ffa
--- /dev/null
+++ b/src/Structure/SDDSParser/ast.hpp
@@ -0,0 +1,83 @@
+//
+//  Copyright & License: See Copyright.readme in src directory
+//
+
+/*!
+  Class documentation
+*/
+
+#ifndef AST_HPP_
+#define AST_HPP_
+
+#include <boost/variant.hpp>
+#include <boost/spirit/include/qi.hpp>
+
+#include <string>
+
+namespace SDDS {
+    namespace ast {
+        enum datatype { FLOAT
+                      , DOUBLE
+                      , SHORT
+                      , LONG
+                      , CHARACTER
+                      , STRING };
+
+        enum datamode { ASCII
+                      , BINARY};
+
+        enum endianess { BIGENDIAN
+                       , LITTLEENDIAN};
+
+        struct nil {};
+
+        typedef boost::variant<float,
+                               double,
+                               short,
+                               long,
+                               char,
+                               std::string> variant_t;
+        inline
+        std::string getDataTypeString(datatype type) {
+            switch(type) {
+            case FLOAT:
+                return "float";
+            case DOUBLE:
+                return "double";
+            case SHORT:
+                return "short";
+            case LONG:
+                return "long";
+            case CHARACTER:
+                return "char";
+            case STRING:
+                return "string";
+            default:
+                return "unknown";
+            }
+        }
+
+    }
+
+    namespace parser {
+        namespace qi = boost::spirit::qi;
+
+        template <typename Iterator, typename Skipper>
+        struct string: qi::grammar<Iterator, std::string(), Skipper >
+        {
+            string();
+
+            boost::spirit::qi::rule<Iterator, std::string(), Skipper> start;
+        };
+
+        template <typename Iterator, typename Skipper>
+        struct qstring: qi::grammar<Iterator, std::string(), Skipper >
+        {
+            qstring();
+
+            boost::spirit::qi::rule<Iterator, std::string(), Skipper> start;
+        };
+}
+}
+
+#endif // AST_HPP_
\ No newline at end of file
diff --git a/src/Structure/SDDSParser/ast_def.hpp b/src/Structure/SDDSParser/ast_def.hpp
new file mode 100644
index 0000000000000000000000000000000000000000..abe755ed9cabc09285bcb7d916391a222cdf2b01
--- /dev/null
+++ b/src/Structure/SDDSParser/ast_def.hpp
@@ -0,0 +1,42 @@
+//
+//  Copyright & License: See Copyright.readme in src directory
+//
+
+/*!
+  Class documentation
+*/
+
+#ifndef AST_DEF_HPP_
+#define AST_DEF_HPP_
+
+#include "ast.hpp"
+
+namespace SDDS { namespace parser
+{
+
+    template <typename Iterator, typename Skipper>
+    string<Iterator, Skipper>::string():
+        string::base_type(start)
+    {
+        qi::char_type char_;
+        qi::eol_type eol;
+        qi::lexeme_type lexeme;
+
+        start %= lexeme[+(char_-eol)];
+    }
+
+
+    template <typename Iterator, typename Skipper>
+    qstring<Iterator, Skipper>::qstring():
+        qstring::base_type(start)
+    {
+        qi::char_type char_;
+        qi::eol_type eol;
+        qi::lexeme_type lexeme;
+
+        start %= lexeme['"' >> +(char_ - (eol|'"')) >> '"']
+               | lexeme[+(char_ - (eol|' '))];
+    }
+}}
+
+#endif // AST_DEF_HPP_
diff --git a/src/Structure/SDDSParser/column.cpp b/src/Structure/SDDSParser/column.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..b4ec46edb5cfe608945e4f05af12efb7a44549f3
--- /dev/null
+++ b/src/Structure/SDDSParser/column.cpp
@@ -0,0 +1,10 @@
+//
+//  Copyright & License: See Copyright.readme in src directory
+//
+
+#include "column_def.hpp"
+
+unsigned int SDDS::column::count_m = 0;
+
+typedef std::string::const_iterator iterator_t;
+template struct SDDS::parser::column_parser<iterator_t>;
diff --git a/src/Structure/SDDSParser/column.hpp b/src/Structure/SDDSParser/column.hpp
new file mode 100644
index 0000000000000000000000000000000000000000..c05f4d76fba156ec0f51ec4e9da67ac992b3f0bf
--- /dev/null
+++ b/src/Structure/SDDSParser/column.hpp
@@ -0,0 +1,207 @@
+//
+//  Copyright & License: See Copyright.readme in src directory
+//
+
+/*!
+  Class documentation
+*/
+
+#ifndef COLUMN_HPP_
+#define COLUMN_HPP_
+
+#include "ast.hpp"
+#include "skipper.hpp"
+#include "error_handler.hpp"
+
+#include <boost/config/warning_disable.hpp>
+#include <boost/spirit/include/qi.hpp>
+#include <boost/fusion/include/adapt_struct.hpp>
+#include <boost/optional.hpp>
+
+#include <list>
+
+#define BOOST_SPIRIT_NO_PREDEFINED_TERMINALS
+#define BOOST_SPIRIT_QI_DEBUG
+
+namespace SDDS {
+    struct column
+    {
+        enum attributes { NAME
+                        , SYMBOL
+                        , UNITS
+                        , DESCRIPTION
+                        , FORMAT_STRING
+                        , TYPE
+                        , FIELD_LENGTH
+        };
+
+        unsigned int order_m;
+        boost::optional<std::string> name_m;
+        boost::optional<std::string> units_m;
+        boost::optional<std::string> description_m;
+        boost::optional<ast::datatype> type_m;
+        std::list<ast::variant_t> values_m;
+        static unsigned int count_m;
+
+        bool checkMandatories() const
+        {
+            return name_m && type_m;
+        }
+
+        template <attributes A>
+        struct complainUnsupported
+        {
+            static bool apply()
+            {
+                std::string attributeString;
+                switch(A)
+                {
+                case SYMBOL:
+                    attributeString = "symbol";
+                    break;
+                case FORMAT_STRING:
+                    attributeString = "format_string";
+                    break;
+                case FIELD_LENGTH:
+                    attributeString = "field_length";
+                    break;
+                default:
+                    return true;
+                }
+                std::cerr << attributeString << " not supported yet" << std::endl;
+                return false;
+            }
+        };
+
+        template <typename Iterator, typename Skipper>
+        bool parse(
+            Iterator& first
+          , Iterator last
+          , Skipper const& skipper)
+        {
+            switch(*this->type_m) {
+            case ast::FLOAT:
+            {
+                float f = 0.0;
+                boost::spirit::qi::float_type float_;
+                if (phrase_parse(first, last, float_, skipper, f)) {
+                    this->values_m.push_back(f);
+                    return true;
+                }
+                break;
+            }
+            case ast::DOUBLE:
+            {
+                double d = 0.0;
+                boost::spirit::qi::double_type double_;
+                if (phrase_parse(first, last, double_, skipper, d)) {
+                    this->values_m.push_back(d);
+                    return true;
+                }
+                break;
+            }
+            case ast::SHORT:
+            {
+                short s = 0;
+                boost::spirit::qi::short_type short_;
+                if (phrase_parse(first, last, short_, skipper, s)) {
+                    this->values_m.push_back(s);
+                    return true;
+                }
+                break;
+            }
+            case ast::LONG:
+            {
+                long l = 0;
+                boost::spirit::qi::long_type long_;
+                if (phrase_parse(first, last, long_, skipper, l)) {
+                    this->values_m.push_back(l);
+                    return true;
+                }
+                break;
+            }
+            case ast::CHARACTER:
+            {
+                char c = '\0';
+                boost::spirit::qi::char_type char_;
+                if (phrase_parse(first, last, char_, skipper, c)) {
+                    this->values_m.push_back(c);
+                    return true;
+                }
+                break;
+            }
+            case ast::STRING:
+            {
+                std::string s("");
+                parser::qstring<Iterator, Skipper> qstring;
+                if (phrase_parse(first, last, qstring, skipper, s)) {
+                    this->values_m.push_back(s);
+                    return true;
+                }
+                break;
+            }
+            }
+            return false;
+        }
+    };
+
+    struct columnList: std::list<column> {};
+
+    template <typename Iterator>
+    struct columnOrder
+    {
+        template <typename, typename>
+        struct result { typedef void type; };
+
+        void operator()(column& col, Iterator) const
+        {
+            col.order_m = column::count_m ++;
+        }
+    };
+
+    inline std::ostream& operator<<(std::ostream& out, const column& col) {
+        if (col.name_m) out << "name = " << *col.name_m << ", ";
+        if (col.type_m) out << "type = " << *col.type_m << ", ";
+        if (col.units_m) out << "units = " << *col.units_m << ", ";
+        if (col.description_m) out << "description = " << *col.description_m << ", ";
+        out << "order = " << col.order_m;
+
+        return out;
+    }
+}
+
+BOOST_FUSION_ADAPT_STRUCT(
+    SDDS::column,
+    (boost::optional<std::string>, name_m)
+    (boost::optional<SDDS::ast::datatype>, type_m)
+    (boost::optional<std::string>, units_m)
+    (boost::optional<std::string>, description_m)
+    (SDDS::ast::variant_t, value_m)
+)
+
+namespace SDDS { namespace parser
+{
+    namespace qi = boost::spirit::qi;
+    namespace ascii = boost::spirit::ascii;
+    namespace phx = boost::phoenix;
+
+    ///////////////////////////////////////////////////////////////////////////////
+    //  The expression grammar
+    ///////////////////////////////////////////////////////////////////////////////
+    template <typename Iterator>
+    struct column_parser: qi::grammar<Iterator, column(), skipper<Iterator> >
+    {
+        column_parser(error_handler<Iterator> & _error_handler);
+
+        qi::rule<Iterator, std::string(), skipper<Iterator> > string, quoted_string, units;
+        qi::rule<Iterator, std::string(), skipper<Iterator> > column_name, column_units,
+                column_description, column_symbol, column_format;
+        qi::rule<Iterator, ast::datatype(), skipper<Iterator> > column_type;
+        qi::rule<Iterator, column(), skipper<Iterator> > start;
+        qi::rule<Iterator, long(), skipper<Iterator> > column_field;
+        qi::rule<Iterator, ast::nil(), skipper<Iterator> > column_unsupported_pre,
+                column_unsupported_post;
+        qi::symbols<char, ast::datatype> datatype;
+    };
+}}
+#endif /* COLUMN_HPP_ */
diff --git a/src/Structure/SDDSParser/column_def.hpp b/src/Structure/SDDSParser/column_def.hpp
new file mode 100644
index 0000000000000000000000000000000000000000..a6c39ceea079db3133d5c6f3e0b5d683bad1a9a5
--- /dev/null
+++ b/src/Structure/SDDSParser/column_def.hpp
@@ -0,0 +1,126 @@
+//
+//  Copyright & License: See Copyright.readme in src directory
+//
+
+/*!
+  Class documentation
+*/
+
+#ifndef COLUMN_DEF_HPP_
+#define COLUMN_DEF_HPP_
+
+#include "column.hpp"
+
+#include <boost/spirit/include/phoenix_core.hpp>
+#include <boost/spirit/include/phoenix_operator.hpp>
+#include <boost/spirit/include/phoenix_fusion.hpp>
+#include <boost/spirit/include/phoenix_object.hpp>
+#include <boost/spirit/include/phoenix_bind.hpp>
+
+namespace SDDS { namespace parser
+{
+    template <typename Iterator>
+    column_parser<Iterator>::column_parser(error_handler<Iterator> & _error_handler):
+        column_parser::base_type(start)
+    {
+        using qi::on_error;
+        using qi::on_success;
+        using qi::fail;
+        using phx::function;
+        typedef function<columnOrder<Iterator> > order_function_t;
+        typedef function<error_handler<Iterator> > error_handler_function;
+
+        // qi::_0_type _0;
+        qi::_1_type _1;
+        qi::_3_type _3;
+        qi::_4_type _4;
+        qi::lexeme_type lexeme;
+        qi::char_type char_;
+        qi::long_type long_;
+        qi::lit_type lit;
+        qi::alpha_type alpha;
+        qi::alnum_type alnum;
+        qi::_val_type _val;
+        qi::_pass_type _pass;
+        qi::eps_type eps;
+
+        quoted_string %= lexeme['"' >> +(char_ - '"') >> '"'];
+        string %= quoted_string
+                | lexeme[(alpha | char_("@:#+-%._$&/")) >> *(alnum | char_("@:#+-%._$&/"))];
+        units %= char_('1') | lexeme[alpha >> *(alpha | char_('/'))];
+
+        datatype.add
+            ("float", ast::FLOAT)
+            ("double", ast::DOUBLE)
+            ("short", ast::SHORT)
+            ("long", ast::LONG)
+            ("character", ast::CHARACTER)
+            ("string", ast::STRING)
+            ;
+
+        column_name = lit("name") > '=' > string;
+        column_units %= lit("units") > '=' > units;
+        column_description %= lit("description") > '=' > string;
+        column_type %= lit("type") > '=' > datatype;
+        column_symbol = lit("symbol") > '=' > string;
+        column_format = lit("format_string") > '=' > string;
+        column_field = lit("field_length") > '=' > long_;
+
+        auto complainSymbol = phx::bind(&column::complainUnsupported<column::SYMBOL>::apply);
+        auto complainFormat = phx::bind(&column::complainUnsupported<column::FORMAT_STRING>::apply);
+        auto complainField = phx::bind(&column::complainUnsupported<column::FIELD_LENGTH>::apply);
+
+        column_unsupported_pre =
+                ((',' > column_symbol[_pass = complainSymbol])
+                 ^ (',' > column_format[_pass = complainFormat])
+                 ^ (',' > column_field[_pass = complainField])
+                 );
+        column_unsupported_post =
+                ((column_symbol[_pass = complainSymbol] > ',')
+                 ^ (column_format[_pass = complainFormat] > ',')
+                 ^ (column_field[_pass = complainField] > ',')
+                 );
+
+        start =
+                lit("&column")
+                > -column_unsupported_post
+                >> ((column_name[phx::at_c<0>(_val) = _1]
+                     >> ((',' >> column_type[phx::at_c<1>(_val) = _1])
+                        ^(',' >> column_units[phx::at_c<2>(_val) = _1])
+                        ^(',' >> column_description[phx::at_c<3>(_val) = _1])
+                        ))
+                    |(column_type[phx::at_c<1>(_val) = _1]
+                      >> ((',' >> column_name[phx::at_c<0>(_val) = _1])
+                         ^(',' >> column_units[phx::at_c<2>(_val) = _1])
+                         ^(',' >> column_description[phx::at_c<3>(_val) = _1])
+                         ))
+                    |(column_units[phx::at_c<2>(_val) = _1]
+                      >> ((',' >> column_type[phx::at_c<1>(_val) = _1])
+                         ^(',' >> column_name[phx::at_c<0>(_val) = _1])
+                         ^(',' >> column_description[phx::at_c<3>(_val) = _1])
+                         ))
+                    |(column_description[phx::at_c<3>(_val) = _1]
+                      >> ((',' >> column_type[phx::at_c<1>(_val) = _1])
+                         ^(',' >> column_units[phx::at_c<2>(_val) = _1])
+                         ^(',' >> column_name[phx::at_c<0>(_val) = _1])
+                         ))
+                   )
+                > -column_unsupported_pre
+                > lit("&end")
+                >> eps[_pass = phx::bind(&column::checkMandatories, _val)];
+
+        BOOST_SPIRIT_DEBUG_NODES(
+            (start)
+        )
+
+        on_error<fail>(start,
+            error_handler_function(_error_handler)(
+                "Error! Expecting ", _4, _3));
+        ///////////////////////////////////////////////////////////////////////
+        // Annotation: on success in primary_expr, call annotation.
+        on_success(start,
+            order_function_t()(_val,_1));
+
+    }
+}}
+#endif /* COLUMN_DEF_HPP_ */
\ No newline at end of file
diff --git a/src/Structure/SDDSParser/data.cpp b/src/Structure/SDDSParser/data.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..3c69bd377609937358acf55f480add8682e32ff5
--- /dev/null
+++ b/src/Structure/SDDSParser/data.cpp
@@ -0,0 +1,9 @@
+//
+//  Copyright & License: See Copyright.readme in src directory
+//
+
+#include "data.hpp"
+#include "data_def.hpp"
+
+typedef std::string::const_iterator iterator_t;
+template struct SDDS::parser::data_parser<iterator_t>;
diff --git a/src/Structure/SDDSParser/data.hpp b/src/Structure/SDDSParser/data.hpp
new file mode 100644
index 0000000000000000000000000000000000000000..3d22510f23ae3e0cd9debf04d4b3054df8078513
--- /dev/null
+++ b/src/Structure/SDDSParser/data.hpp
@@ -0,0 +1,117 @@
+//
+//  Copyright & License: See Copyright.readme in src directory
+//
+
+/*!
+  Class documentation
+*/
+
+#ifndef DATA_HPP_
+#define DATA_HPP_
+
+#include "ast.hpp"
+#include "skipper.hpp"
+#include "error_handler.hpp"
+
+#include <boost/config/warning_disable.hpp>
+#include <boost/spirit/include/qi.hpp>
+#include <boost/fusion/include/adapt_struct.hpp>
+
+#define BOOST_SPIRIT_NO_PREDEFINED_TERMINALS
+#define BOOST_SPIRIT_QI_DEBUG
+
+namespace SDDS {
+    struct data
+    {
+        enum attributes { MODE
+                        , LINES_PER_ROW
+                        , NO_ROW_COUNT
+                        , FIXED_ROW_COUNT
+                        , ADDITIONAL_HEADER_LINES
+                        , COLUMN_MAJOR_ORDER
+                        , ENDIAN
+        };
+
+        ast::datamode mode_m;
+        long numberRows_m;
+
+        bool isASCII() const
+        {
+            if (mode_m == ast::BINARY) {
+                std::cerr << "can't handle binary data yet" << std::endl;
+                return false;
+            }
+            return true;
+        }
+
+        template <attributes A>
+        struct complainUnsupported
+        {
+            static bool apply()
+            {
+                std::string attributeString;
+                switch(A)
+                {
+                case LINES_PER_ROW:
+                    attributeString = "lines_per_row";
+                    break;
+                case NO_ROW_COUNT:
+                    attributeString = "no_row_count";
+                    break;
+                case FIXED_ROW_COUNT:
+                    attributeString = "fixed_row_count";
+                    break;
+                case ADDITIONAL_HEADER_LINES:
+                    attributeString = "additional_header_lines";
+                    break;
+                case COLUMN_MAJOR_ORDER:
+                    attributeString = "column_major_order";
+                    break;
+                case ENDIAN:
+                    attributeString = "endian";
+                    break;
+                default:
+                    return true;
+                }
+                std::cerr << attributeString << " not supported yet" << std::endl;
+                return false;
+            }
+        };
+    };
+
+    inline std::ostream& operator<<(std::ostream& out, const data& data_) {
+        out << "mode = " << data_.mode_m;
+        return out;
+    }
+}
+
+BOOST_FUSION_ADAPT_STRUCT(
+    SDDS::data,
+    (SDDS::ast::datamode, mode_m)
+    (long, numberRows_m)
+)
+
+namespace SDDS { namespace parser
+{
+    namespace qi = boost::spirit::qi;
+    namespace ascii = boost::spirit::ascii;
+    namespace phx = boost::phoenix;
+
+    template <typename Iterator>
+    struct data_parser: qi::grammar<Iterator, data(), skipper<Iterator> >
+    {
+        data_parser(error_handler<Iterator> & _error_handler);
+
+        qi::rule<Iterator, data(), skipper<Iterator> > start;
+        qi::rule<Iterator, ast::datamode(), skipper<Iterator> > data_mode;
+        qi::rule<Iterator, long(), skipper<Iterator> > data_lines,
+                data_row, data_fixed, data_additional;
+        qi::rule<Iterator, short(), skipper<Iterator> > data_column;
+        qi::rule<Iterator, ast::endianess(), skipper<Iterator> > data_endian;
+        qi::rule<Iterator, ast::nil(), skipper<Iterator> > data_unsupported_pre,
+                data_unsupported_post;
+        qi::symbols<char, ast::endianess> dataendian;
+        qi::symbols<char, ast::datamode> datamode;
+    };
+}}
+#endif /* DATA_HPP_ */
diff --git a/src/Structure/SDDSParser/data_def.hpp b/src/Structure/SDDSParser/data_def.hpp
new file mode 100644
index 0000000000000000000000000000000000000000..df108571c99501d80948b70b2cfd63a9e39c1940
--- /dev/null
+++ b/src/Structure/SDDSParser/data_def.hpp
@@ -0,0 +1,94 @@
+//
+//  Copyright & License: See Copyright.readme in src directory
+//
+
+/*!
+  Class documentation
+*/
+
+#ifndef DATA_DEF_HPP_
+#define DATA_DEF_HPP_
+
+#include "data.hpp"
+
+#include <boost/spirit/include/phoenix_core.hpp>
+#include <boost/spirit/include/phoenix_operator.hpp>
+#include <boost/spirit/include/phoenix_fusion.hpp>
+#include <boost/spirit/include/phoenix_bind.hpp>
+
+namespace SDDS { namespace parser
+{
+    template <typename Iterator>
+    data_parser<Iterator>::data_parser(error_handler<Iterator> & _error_handler):
+        data_parser::base_type(start)
+    {
+        using qi::on_error;
+        using qi::fail;
+        using phx::function;
+        typedef function<error_handler<Iterator> > error_handler_function;
+
+        qi::_1_type _1;
+        qi::_3_type _3;
+        qi::_4_type _4;
+        qi::lit_type lit;
+        qi::long_type long_;
+        qi::short_type short_;
+        qi::_val_type _val;
+        qi::_pass_type _pass;
+        qi::eps_type eps;
+
+        datamode.add
+            ("ascii", ast::ASCII)
+            ("binary", ast::BINARY)
+            ;
+        dataendian.add
+            ("big", ast::BIGENDIAN)
+            ("little", ast::LITTLEENDIAN)
+            ;
+
+        data_mode = lit("mode") > '=' > datamode;
+        data_lines = lit("lines_per_row") > '=' > long_;
+        data_row = lit("no_row_counts") > '=' > long_;
+        data_fixed = lit("fixed_row_count") > '=' > long_;
+        data_additional = lit("additional_header_lines") > '=' > long_;
+        data_column = lit("column_major_order") > '=' > short_;
+        data_endian = lit("endian") > '=' > dataendian;
+
+        auto complainLines = phx::bind(&data::complainUnsupported<data::LINES_PER_ROW>::apply);
+        auto complainFixed = phx::bind(&data::complainUnsupported<data::FIXED_ROW_COUNT>::apply);
+        auto complainAdditional = phx::bind(&data::complainUnsupported<data::ADDITIONAL_HEADER_LINES>::apply);
+        auto complainColumn = phx::bind(&data::complainUnsupported<data::COLUMN_MAJOR_ORDER>::apply);
+        auto complainEndian = phx::bind(&data::complainUnsupported<data::ENDIAN>::apply);
+
+        data_unsupported_pre =
+                ((',' > data_lines[_pass = complainLines])
+                 ^ (',' > data_fixed[_pass = complainFixed])
+                 ^ (',' > data_additional[_pass = complainAdditional])
+                 ^ (',' > data_column[_pass = complainColumn])
+                 ^ (',' > data_endian[_pass = complainEndian]));
+        data_unsupported_post =
+                ((data_lines[_pass = complainLines] > ',')
+                 ^ (data_fixed[_pass = complainFixed] > ',')
+                 ^ (data_additional[_pass = complainAdditional] > ',')
+                 ^ (data_column[_pass = complainColumn] > ',')
+                 ^ (data_endian[_pass = complainEndian] > ','));
+
+        start =
+                lit("&data")
+                > -data_unsupported_post
+                > ((data_mode[phx::at_c<0>(_val) = _1] >> ',' >> data_row[phx::at_c<1>(_val) = _1])
+                 | (data_row[phx::at_c<1>(_val) = _1] >> ',' >> data_mode[phx::at_c<0>(_val) = _1]))
+                > -data_unsupported_pre
+                > lit("&end")
+                >> eps[_pass = phx::bind(&data::isASCII, _val)];
+
+        BOOST_SPIRIT_DEBUG_NODES(
+            (start)
+        )
+
+        on_error<fail>(start,
+            error_handler_function(_error_handler)(
+                "Error! Expecting ", _4, _3));
+    }
+}}
+#endif /* DATA_DEF_HPP_ */
diff --git a/src/Structure/SDDSParser/description.cpp b/src/Structure/SDDSParser/description.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..cb13b55522b20f0a1dbb5f75fb780cbd62557a44
--- /dev/null
+++ b/src/Structure/SDDSParser/description.cpp
@@ -0,0 +1,8 @@
+//
+//  Copyright & License: See Copyright.readme in src directory
+//
+
+#include "description_def.hpp"
+
+typedef std::string::const_iterator iterator_t;
+template struct SDDS::parser::description_parser<iterator_t>;
diff --git a/src/Structure/SDDSParser/description.hpp b/src/Structure/SDDSParser/description.hpp
new file mode 100644
index 0000000000000000000000000000000000000000..59f5e5e97aa2313703fb0555bd170753aae68f57
--- /dev/null
+++ b/src/Structure/SDDSParser/description.hpp
@@ -0,0 +1,61 @@
+//
+//  Copyright & License: See Copyright.readme in src directory
+//
+
+/*!
+  Class documentation
+*/
+
+#ifndef DESCRIPTION_HPP_
+#define DESCRIPTION_HPP_
+
+#include "ast.hpp"
+#include "skipper.hpp"
+#include "error_handler.hpp"
+
+#include <boost/config/warning_disable.hpp>
+#include <boost/spirit/include/qi.hpp>
+#include <boost/fusion/include/adapt_struct.hpp>
+#include <boost/optional.hpp>
+
+#define BOOST_SPIRIT_NO_PREDEFINED_TERMINALS
+#define BOOST_SPIRIT_QI_DEBUG
+
+namespace SDDS {
+    struct description
+    {
+        boost::optional<std::string> text_m;
+        boost::optional<std::string> content_m;
+
+    };
+
+    inline std::ostream& operator<<(std::ostream& out, const description& desc) {
+        if (desc.text_m) out << "text = " << *desc.text_m << ", ";
+        if (desc.content_m) out << "content = " << *desc.content_m;
+        return out;
+    }
+}
+
+BOOST_FUSION_ADAPT_STRUCT(
+    SDDS::description,
+    (boost::optional<std::string>, text_m)
+    (boost::optional<std::string>, content_m)
+)
+
+namespace SDDS { namespace parser
+{
+    namespace qi = boost::spirit::qi;
+    namespace ascii = boost::spirit::ascii;
+    namespace phx = boost::phoenix;
+
+    template <typename Iterator>
+    struct description_parser: qi::grammar<Iterator, description(), skipper<Iterator> >
+    {
+        description_parser(error_handler<Iterator> & _error_handler);
+
+        qi::rule<Iterator, description(), skipper<Iterator> > start;
+        qi::rule<Iterator, std::string(), skipper<Iterator> > quoted_string,
+                description_text, description_content;
+    };
+}}
+#endif /* DESCRIPTION_HPP_ */
diff --git a/src/Structure/SDDSParser/description_def.hpp b/src/Structure/SDDSParser/description_def.hpp
new file mode 100644
index 0000000000000000000000000000000000000000..904eb7aba504687e9763239a089c674a949e5dc4
--- /dev/null
+++ b/src/Structure/SDDSParser/description_def.hpp
@@ -0,0 +1,59 @@
+//
+//  Copyright & License: See Copyright.readme in src directory
+//
+
+/*!
+  Class documentation
+*/
+
+#ifndef DESCRIPTION_DEF_HPP_
+#define DESCRIPTION_DEF_HPP_
+
+#include "description.hpp"
+
+#include <boost/spirit/include/phoenix_core.hpp>
+#include <boost/spirit/include/phoenix_operator.hpp>
+#include <boost/spirit/include/phoenix_fusion.hpp>
+#include <boost/spirit/include/phoenix_bind.hpp>
+
+namespace SDDS { namespace parser
+{
+    template <typename Iterator>
+    description_parser<Iterator>::description_parser(error_handler<Iterator> & _error_handler):
+        description_parser::base_type(start)
+    {
+        using qi::on_error;
+        using qi::fail;
+        using phx::function;
+        typedef function<error_handler<Iterator> > error_handler_function;
+
+        qi::_1_type _1;
+        qi::_3_type _3;
+        qi::_4_type _4;
+        qi::lexeme_type lexeme;
+        qi::lit_type lit;
+        qi::char_type char_;
+        qi::_val_type _val;
+
+        quoted_string %= lexeme['"' >> +(char_ - '"') >> '"'];
+        description_text = lit("text") > '=' > quoted_string;
+        description_content = lit("contents") > '=' > quoted_string;
+
+        start =
+                lit("&description")
+                > ((description_text[phx::at_c<0>(_val) = _1]
+                   > -(',' > description_content[phx::at_c<1>(_val) = _1]))
+                  |(description_content[phx::at_c<1>(_val) = _1]
+                    > -(',' > description_text[phx::at_c<0>(_val) = _1])))
+                > lit("&end");
+
+        BOOST_SPIRIT_DEBUG_NODES(
+            (start)
+        )
+
+        on_error<fail>(start,
+            error_handler_function(_error_handler)(
+                "Error! Expecting ", _4, _3));
+    }
+}}
+#endif /* DESCRIPTION_DEF_HPP_ */
diff --git a/src/Structure/SDDSParser/error_handler.hpp b/src/Structure/SDDSParser/error_handler.hpp
new file mode 100644
index 0000000000000000000000000000000000000000..f0871eb556ce238437ceaacbd718e1250d6e1387
--- /dev/null
+++ b/src/Structure/SDDSParser/error_handler.hpp
@@ -0,0 +1,95 @@
+//
+//  Copyright & License: See Copyright.readme in src directory
+//
+
+/*!
+  Class documentation
+*/
+
+#ifndef ERROR_HANDLER_HPP_
+#define ERROR_HANDLER_HPP_
+
+#include <iostream>
+#include <string>
+#include <vector>
+
+namespace SDDS
+{
+    ///////////////////////////////////////////////////////////////////////////////
+    //  The error handler
+    ///////////////////////////////////////////////////////////////////////////////
+    template <typename Iterator>
+    struct error_handler
+    {
+        template <typename, typename, typename>
+        struct result { typedef void type; };
+
+        error_handler(Iterator first, Iterator last)
+          : first(first), last(last) {}
+
+        template <typename Message, typename What>
+        void operator()(
+            Message const& message,
+            What const& what,
+            Iterator err_pos) const
+        {
+            int line;
+            Iterator line_start = get_pos(err_pos, line);
+            if (err_pos != last)
+            {
+                std::cout << message << what << " line " << line << ':' << std::endl;
+                std::cout << get_line(line_start) << std::endl;
+                for (; line_start != err_pos; ++line_start)
+                    std::cout << ' ';
+                std::cout << '^' << std::endl;
+            }
+            else
+            {
+                std::cout << "Unexpected end of file. ";
+                std::cout << message << what << " line " << line << std::endl;
+            }
+        }
+
+        Iterator get_pos(Iterator err_pos, int& line) const
+        {
+            line = 1;
+            Iterator i = first;
+            Iterator line_start = first;
+            while (i != err_pos)
+            {
+                bool eol = false;
+                if (i != err_pos && *i == '\r') // CR
+                {
+                    eol = true;
+                    line_start = ++i;
+                }
+                if (i != err_pos && *i == '\n') // LF
+                {
+                    eol = true;
+                    line_start = ++i;
+                }
+                if (eol)
+                    ++line;
+                else
+                    ++i;
+            }
+            return line_start;
+        }
+
+        std::string get_line(Iterator err_pos) const
+        {
+            Iterator i = err_pos;
+            // position i to the next EOL
+            while (i != last && (*i != '\r' && *i != '\n'))
+                ++i;
+            return std::string(err_pos, i);
+        }
+
+        Iterator first;
+        Iterator last;
+        std::vector<Iterator> iters;
+    };
+}
+
+#endif
+
diff --git a/src/Structure/SDDSParser/file.cpp b/src/Structure/SDDSParser/file.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..323dd988e1d934023b8f951588349b48c3639310
--- /dev/null
+++ b/src/Structure/SDDSParser/file.cpp
@@ -0,0 +1,8 @@
+//
+//  Copyright & License: See Copyright.readme in src directory
+//
+
+#include "file_def.hpp"
+
+typedef std::string::const_iterator iterator_t;
+template struct SDDS::parser::file_parser<iterator_t>;
diff --git a/src/Structure/SDDSParser/file.hpp b/src/Structure/SDDSParser/file.hpp
new file mode 100644
index 0000000000000000000000000000000000000000..b23f68078dd7c75d52ded53af8453fbd64ffe3da
--- /dev/null
+++ b/src/Structure/SDDSParser/file.hpp
@@ -0,0 +1,101 @@
+//
+//  Copyright & License: See Copyright.readme in src directory
+//
+
+/*!
+  Class documentation
+*/
+
+#ifndef FILE_HPP_
+#define FILE_HPP_
+
+#include "ast.hpp"
+#include "skipper.hpp"
+#include "error_handler.hpp"
+#include "version.hpp"
+#include "description.hpp"
+#include "parameter.hpp"
+#include "column.hpp"
+#include "data.hpp"
+#include "associate.hpp"
+#include "array.hpp"
+#include "include.hpp"
+
+#include <boost/config/warning_disable.hpp>
+#include <boost/spirit/include/qi.hpp>
+#include <boost/fusion/include/adapt_struct.hpp>
+#include <boost/optional.hpp>
+
+#define BOOST_SPIRIT_NO_PREDEFINED_TERMINALS
+#define BOOST_SPIRIT_QI_DEBUG
+
+namespace SDDS {
+    struct file
+    {
+        version sddsVersion_m;                              // 0
+        boost::optional<description> sddsDescription_m;     // 1
+        parameterList sddsParameters_m;                     // 2
+        columnList sddsColumns_m;                           // 3
+        data sddsData_m;                                    // 4
+        associateList sddsAssociates_m;                     // 5
+        arrayList sddsArrays_m;                             // 6
+        includeList sddsIncludes_m;                         // 7
+
+    };
+
+    inline std::ostream& operator<<(std::ostream& out, const file& fh) {
+        out << fh.sddsVersion_m << "\n";
+        if (fh.sddsDescription_m) out << *fh.sddsDescription_m << "\n";
+        for (const parameter& param: fh.sddsParameters_m) {
+            out << param << "\n";
+        }
+        for (const column& col: fh.sddsColumns_m) {
+            out << col << "\n";
+        }
+        out << fh.sddsData_m << "\n";
+
+//        if (fh.sddsAssociates_m) out << *fh.sddsAssociates_m << "\n";
+//        if (fh.sddsArrays_m) out << *fh.sddsArrays_m << "\n";
+//        if (fh.sddsIncludes_m) out << *fh.sddsIncludes_m << "\n";
+
+        out << std::endl;
+
+        return out;
+    }
+}
+
+BOOST_FUSION_ADAPT_STRUCT(
+    SDDS::file,
+    (SDDS::version, sddsVersion_m)
+    (boost::optional<SDDS::description>, sddsDescription_m)
+    (SDDS::parameterList, sddsParameters_m)
+    (SDDS::columnList, sddsColumns_m)
+    (SDDS::data, sddsData_m)
+    (SDDS::associateList, sddsAssociates_m)
+    (SDDS::arrayList, sddsArrays_m)
+    (SDDS::includeList, sddsIncludes_m)
+)
+
+namespace SDDS { namespace parser
+{
+    namespace qi = boost::spirit::qi;
+    namespace ascii = boost::spirit::ascii;
+    namespace phx = boost::phoenix;
+
+    template <typename Iterator>
+    struct file_parser: qi::grammar<Iterator, file(), skipper<Iterator> >
+    {
+        file_parser(error_handler<Iterator> & _error_handler);
+
+        version_parser<Iterator> version_m;
+        description_parser<Iterator> description_m;
+        parameter_parser<Iterator> parameter_m;
+        column_parser<Iterator> column_m;
+        data_parser<Iterator> data_m;
+        associate_parser<Iterator> associate_m;
+        array_parser<Iterator> array_m;
+        include_parser<Iterator> include_m;
+        qi::rule<Iterator, file(), skipper<Iterator> > start;
+    };
+}}
+#endif /* FILE_HPP_ */
diff --git a/src/Structure/SDDSParser/file_def.hpp b/src/Structure/SDDSParser/file_def.hpp
new file mode 100644
index 0000000000000000000000000000000000000000..17e81fded54384e42f3c773679ff289a29810502
--- /dev/null
+++ b/src/Structure/SDDSParser/file_def.hpp
@@ -0,0 +1,75 @@
+//
+//  Copyright & License: See Copyright.readme in src directory
+//
+
+/*!
+  Class documentation
+*/
+
+#ifndef FILE_DEF_HPP_
+#define FILE_DEF_HPP_
+
+#include "file.hpp"
+
+#include <boost/spirit/include/phoenix_core.hpp>
+#include <boost/spirit/include/phoenix_operator.hpp>
+#include <boost/spirit/include/phoenix_fusion.hpp>
+#include <boost/spirit/include/phoenix_stl.hpp>
+#include <boost/spirit/include/phoenix_object.hpp>
+#include <boost/spirit/include/phoenix_bind.hpp>
+
+namespace SDDS { namespace parser
+{
+    template <typename Iterator>
+    file_parser<Iterator>::file_parser(error_handler<Iterator> & _error_handler):
+        file_parser::base_type(start),
+        version_m(_error_handler),
+        description_m(_error_handler),
+        parameter_m(_error_handler),
+        column_m(_error_handler),
+        data_m(_error_handler),
+        associate_m(_error_handler),
+        array_m(_error_handler),
+        include_m(_error_handler)
+    {
+        using qi::on_error;
+        using qi::on_success;
+        using qi::fail;
+        using phx::function;
+        typedef function<error_handler<Iterator> > error_handler_function;
+
+        qi::_1_type _1;
+        qi::_3_type _3;
+        qi::_4_type _4;
+        qi::_val_type _val;
+        qi::skip_type skip;
+
+        auto push_backParameter = phx::push_back(phx::at_c<2>(_val), _1);
+        auto push_backColumn = phx::push_back(phx::at_c<3>(_val), _1);
+        auto push_backAssociate = phx::push_back(phx::at_c<5>(_val), _1);
+        auto push_backArray = phx::push_back(phx::at_c<6>(_val), _1);
+        auto push_backInclude = phx::push_back(phx::at_c<7>(_val), _1);
+
+        start =
+                version_m[phx::at_c<0>(_val) = _1]
+              > -description_m[phx::at_c<1>(_val) = _1]
+              > *(parameter_m[push_backParameter]
+                | column_m[push_backColumn]
+                | associate_m[push_backAssociate]
+                | array_m[push_backArray]
+                | include_m[push_backInclude]
+                )
+              > data_m[phx::at_c<4>(_val) = _1]
+              ;
+
+        BOOST_SPIRIT_DEBUG_NODES(
+            (start)
+        )
+
+        on_error<fail>(start,
+            error_handler_function(_error_handler)(
+                "Error! Expecting ", _4, _3));
+
+    }
+}}
+#endif /* FILE_DEF_HPP_ */
diff --git a/src/Structure/SDDSParser/include.cpp b/src/Structure/SDDSParser/include.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..a6c84c49d0315315f2fd0ec26dcdfeb6acb08d22
--- /dev/null
+++ b/src/Structure/SDDSParser/include.cpp
@@ -0,0 +1,8 @@
+//
+//  Copyright & License: See Copyright.readme in src directory
+//
+
+#include "include_def.hpp"
+
+typedef std::string::const_iterator iterator_t;
+template struct SDDS::parser::include_parser<iterator_t>;
diff --git a/src/Structure/SDDSParser/include.hpp b/src/Structure/SDDSParser/include.hpp
new file mode 100644
index 0000000000000000000000000000000000000000..dec789e429550b3867a1bf95e85ca2741ca8533a
--- /dev/null
+++ b/src/Structure/SDDSParser/include.hpp
@@ -0,0 +1,82 @@
+//
+//  Copyright & License: See Copyright.readme in src directory
+//
+
+/*!
+  Class documentation
+*/
+
+#ifndef INCLUDE_HPP_
+#define INCLUDE_HPP_
+
+#include "ast.hpp"
+#include "skipper.hpp"
+#include "error_handler.hpp"
+
+#include <boost/config/warning_disable.hpp>
+#include <boost/spirit/include/qi.hpp>
+#include <boost/spirit/include/phoenix_core.hpp>
+#include <boost/spirit/include/phoenix_operator.hpp>
+#include <boost/spirit/include/phoenix_fusion.hpp>
+#include <boost/spirit/include/phoenix_bind.hpp>
+#include <boost/fusion/include/adapt_struct.hpp>
+
+#include <list>
+
+#define BOOST_SPIRIT_NO_PREDEFINED_TERMINALS
+#define BOOST_SPIRIT_QI_DEBUG
+
+namespace SDDS {
+    struct include
+    {
+        enum attributes { FILENAME
+                        , INCLUDE
+        };
+
+        template <attributes A>
+        struct complainUnsupported
+        {
+            static bool apply()
+            {
+                std::string attributeString;
+                switch(A)
+                {
+                case FILENAME:
+                    attributeString = "filename";
+                    break;
+                case INCLUDE:
+                    attributeString = "include";
+                    break;
+                default:
+                    return true;
+                }
+                std::cerr << attributeString << " not supported yet" << std::endl;
+                return false;
+            }
+        };
+    };
+
+    struct includeList: std::list<include> {};
+
+    inline std::ostream& operator<<(std::ostream& out, const include& ) {
+        return out;
+    }
+}
+
+namespace SDDS { namespace parser
+{
+    namespace qi = boost::spirit::qi;
+    namespace ascii = boost::spirit::ascii;
+    namespace phx = boost::phoenix;
+
+    template <typename Iterator>
+    struct include_parser: qi::grammar<Iterator, include(), skipper<Iterator> >
+    {
+        include_parser(error_handler<Iterator> & _error_handler);
+
+        qi::rule<Iterator, include(), skipper<Iterator> > start;
+        qi::rule<Iterator, std::string(), skipper<Iterator> > string, quoted_string,
+                include_filename;
+    };
+}}
+#endif /* INCLUDE_HPP_ */
diff --git a/src/Structure/SDDSParser/include_def.hpp b/src/Structure/SDDSParser/include_def.hpp
new file mode 100644
index 0000000000000000000000000000000000000000..85d7e43e1a5eed3baeb00c021b535a6b8c65d899
--- /dev/null
+++ b/src/Structure/SDDSParser/include_def.hpp
@@ -0,0 +1,60 @@
+//
+//  Copyright & License: See Copyright.readme in src directory
+//
+
+/*!
+  Class documentation
+*/
+
+#ifndef INCLUDE_DEF_HPP_
+#define INCLUDE_DEF_HPP_
+
+#include "include.hpp"
+
+#include <boost/spirit/include/phoenix_core.hpp>
+#include <boost/spirit/include/phoenix_operator.hpp>
+#include <boost/spirit/include/phoenix_fusion.hpp>
+#include <boost/spirit/include/phoenix_bind.hpp>
+
+namespace SDDS { namespace parser
+{
+    template <typename Iterator>
+    include_parser<Iterator>::include_parser(error_handler<Iterator> & _error_handler):
+        include_parser::base_type(start)
+    {
+        using qi::on_error;
+        using qi::fail;
+        using phx::function;
+        typedef function<error_handler<Iterator> > error_handler_function;
+
+        qi::_3_type _3;
+        qi::_4_type _4;
+        qi::lexeme_type lexeme;
+        qi::char_type char_;
+        qi::lit_type lit;
+        qi::alpha_type alpha;
+        qi::alnum_type alnum;
+        qi::_pass_type _pass;
+
+        quoted_string %= lexeme['"' >> +(char_ - '"') >> '"'];
+        string %= quoted_string
+                | lexeme[(alpha | '_') >> *(alnum | '_')];
+
+        include_filename = lit("filename") > '=' > string;
+
+        auto complainInclude = phx::bind(&include::complainUnsupported<include::INCLUDE>::apply);
+
+        start =
+                lit("&include")[_pass = complainInclude]
+                > lit("&end");
+
+        BOOST_SPIRIT_DEBUG_NODES(
+            (start)
+        )
+
+        on_error<fail>(start,
+            error_handler_function(_error_handler)(
+                "Error! Expecting ", _4, _3));
+    }
+}}
+#endif /* INCLUDE_DEF_HPP_ */
diff --git a/src/Structure/SDDSParser/parameter.cpp b/src/Structure/SDDSParser/parameter.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..8bb963d861b037ada4b337d350655565c80bd4a4
--- /dev/null
+++ b/src/Structure/SDDSParser/parameter.cpp
@@ -0,0 +1,10 @@
+//
+//  Copyright & License: See Copyright.readme in src directory
+//
+
+#include "parameter_def.hpp"
+
+unsigned int SDDS::parameter::count_m = 0;
+
+typedef std::string::const_iterator iterator_t;
+template struct SDDS::parser::parameter_parser<iterator_t>;
diff --git a/src/Structure/SDDSParser/parameter.hpp b/src/Structure/SDDSParser/parameter.hpp
new file mode 100644
index 0000000000000000000000000000000000000000..6bccbf783ff49bb96ba9a102c8112f4f7a2582a9
--- /dev/null
+++ b/src/Structure/SDDSParser/parameter.hpp
@@ -0,0 +1,174 @@
+//
+//  Copyright & License: See Copyright.readme in src directory
+//
+
+/*!
+  Class documentation
+*/
+
+#ifndef PARAMETER_HPP_
+#define PARAMETER_HPP_
+
+#include "ast.hpp"
+#include "skipper.hpp"
+#include "error_handler.hpp"
+
+#include <boost/config/warning_disable.hpp>
+#include <boost/spirit/include/qi.hpp>
+#include <boost/fusion/include/adapt_struct.hpp>
+#include <boost/optional.hpp>
+
+#include <list>
+
+#define BOOST_SPIRIT_NO_PREDEFINED_TERMINALS
+#define BOOST_SPIRIT_QI_DEBUG
+
+namespace SDDS {
+    struct parameter
+    {
+        enum attributes { NAME
+                        , SYMBOL
+                        , UNITS
+                        , DESCRIPTION
+                        , FORMAT_STRING
+                        , TYPE
+                        , FIXED_VALUE
+         };
+
+        unsigned int order_m;
+        boost::optional<std::string> name_m;
+        boost::optional<std::string> units_m;
+        boost::optional<std::string> description_m;
+        boost::optional<ast::datatype> type_m;
+        ast::variant_t value_m;
+        static unsigned int count_m;
+
+        bool checkMandatories() const
+        {
+            return name_m && type_m;
+        }
+
+        template <attributes A>
+        struct complainUnsupported
+        {
+            static bool apply()
+            {
+                std::string attributeString;
+                switch(A)
+                {
+                case SYMBOL:
+                    attributeString = "symbol";
+                    break;
+                case FORMAT_STRING:
+                    attributeString = "format_string";
+                    break;
+                case FIXED_VALUE:
+                    attributeString = "fixed_value";
+                    break;
+                default:
+                    return true;
+                }
+                std::cerr << attributeString << " not supported yet" << std::endl;
+                return false;
+            }
+        };
+
+        template <typename Iterator, typename Skipper>
+        bool parse(
+            Iterator& first
+          , Iterator last
+          , Skipper const& skipper)
+        {
+            switch(*this->type_m) {
+            case ast::FLOAT:
+            {
+                boost::spirit::qi::float_type float_;
+                return phrase_parse(first, last, float_, skipper, this->value_m);
+            }
+            case ast::DOUBLE:
+            {
+                boost::spirit::qi::double_type double_;
+                return phrase_parse(first, last, double_, skipper, this->value_m);
+            }
+            case ast::SHORT:
+            {
+                boost::spirit::qi::short_type short_;
+                return phrase_parse(first, last, short_, skipper, this->value_m);
+            }
+            case ast::LONG:
+            {
+                boost::spirit::qi::long_type long_;
+                return phrase_parse(first, last, long_, skipper, this->value_m);
+            }
+            case ast::CHARACTER:
+            {
+                boost::spirit::qi::char_type char_;
+                return phrase_parse(first, last, char_, skipper, this->value_m);
+            }
+            case ast::STRING:
+            {
+                parser::string<Iterator, Skipper> string;
+                return phrase_parse(first, last, string, skipper, this->value_m);
+            }
+            }
+            return false;
+        }
+    };
+
+    struct parameterList : std::list<parameter> {};
+
+    template <typename Iterator>
+    struct parameterOrder
+    {
+        template <typename, typename>
+        struct result { typedef void type; };
+
+        void operator()(parameter& param, Iterator) const
+        {
+            param.order_m = parameter::count_m ++;
+        }
+    };
+
+    inline std::ostream& operator<<(std::ostream& out, const parameter& param) {
+        if (param.name_m) out << "name = " << *param.name_m << ", ";
+        if (param.type_m) out << "type = " << *param.type_m << ", ";
+        if (param.units_m) out << "units = " << *param.units_m << ", ";
+        if (param.description_m) out << "description = " << *param.description_m << ", ";
+        out << "order = " << param.order_m;
+
+        return out;
+    }
+}
+
+BOOST_FUSION_ADAPT_STRUCT(
+    SDDS::parameter,
+    (boost::optional<std::string>, name_m)
+    (boost::optional<SDDS::ast::datatype>, type_m)
+    (boost::optional<std::string>, units_m)
+    (boost::optional<std::string>, description_m)
+    (SDDS::ast::variant_t, value_m)
+)
+
+namespace SDDS { namespace parser
+{
+    namespace qi = boost::spirit::qi;
+    namespace ascii = boost::spirit::ascii;
+    namespace phx = boost::phoenix;
+
+    template <typename Iterator>
+    struct parameter_parser: qi::grammar<Iterator, parameter(), skipper<Iterator> >
+    {
+        parameter_parser(error_handler<Iterator> & _error_handler);
+
+        qi::rule<Iterator, std::string(), skipper<Iterator> > string, quoted_string, units;
+        qi::rule<Iterator, std::string(), skipper<Iterator> > parameter_name, parameter_units,
+                parameter_description, parameter_symbol, parameter_format;
+        qi::rule<Iterator, ast::datatype(), skipper<Iterator> > parameter_type;
+        qi::rule<Iterator, long(), skipper<Iterator> > parameter_fixed;
+        qi::rule<Iterator, parameter(), skipper<Iterator> > start;
+        qi::rule<Iterator, ast::nil(), skipper<Iterator> > parameter_unsupported_pre,
+                parameter_unsupported_post;
+        qi::symbols<char, ast::datatype> datatype;
+    };
+}}
+#endif /* PARAMETER_HPP_ */
diff --git a/src/Structure/SDDSParser/parameter_def.hpp b/src/Structure/SDDSParser/parameter_def.hpp
new file mode 100644
index 0000000000000000000000000000000000000000..a1caeaab4d26ace2c58632579f9f2b6e65212cc5
--- /dev/null
+++ b/src/Structure/SDDSParser/parameter_def.hpp
@@ -0,0 +1,126 @@
+//
+//  Copyright & License: See Copyright.readme in src directory
+//
+
+/*!
+  Class documentation
+*/
+
+#ifndef PARAMETER_DEF_HPP_
+#define PARAMETER_DEF_HPP_
+
+#include "parameter.hpp"
+
+#include <boost/spirit/include/phoenix_core.hpp>
+#include <boost/spirit/include/phoenix_operator.hpp>
+#include <boost/spirit/include/phoenix_fusion.hpp>
+#include <boost/spirit/include/phoenix_object.hpp>
+#include <boost/spirit/include/phoenix_bind.hpp>
+
+namespace SDDS { namespace parser
+{
+    template <typename Iterator>
+    parameter_parser<Iterator>::parameter_parser(error_handler<Iterator> & _error_handler):
+        parameter_parser::base_type(start)
+    {
+        using qi::on_error;
+        using qi::on_success;
+        using qi::fail;
+        using phx::function;
+        typedef function<parameterOrder<Iterator> > order_function_t;
+        typedef function<error_handler<Iterator> > error_handler_function;
+
+        // qi::_0_type _0;
+        qi::_1_type _1;
+        qi::_3_type _3;
+        qi::_4_type _4;
+        qi::lexeme_type lexeme;
+        qi::char_type char_;
+        qi::lit_type lit;
+        qi::long_type long_;
+        qi::alpha_type alpha;
+        qi::alnum_type alnum;
+        qi::_val_type _val;
+        qi::_pass_type _pass;
+        qi::eps_type eps;
+
+        quoted_string %= lexeme['"' >> +(char_ - '"') >> '"'];
+        string %= quoted_string
+                | lexeme[(alpha | char_("@:#+-%._$&/")) >> *(alnum | char_("@:#+-%._$&/"))];
+        units %= lexeme[alpha >> *(alpha | char_('/'))]
+                | char_('1');
+
+        datatype.add
+            ("float", ast::FLOAT)
+            ("double", ast::DOUBLE)
+            ("short", ast::SHORT)
+            ("long", ast::LONG)
+            ("character", ast::CHARACTER)
+            ("string", ast::STRING)
+            ;
+
+        parameter_name = lit("name") > '=' > string;
+        parameter_units %= lit("units") > '=' > units;
+        parameter_description %= lit("description") > '=' > string;
+        parameter_type %= lit("type") > '=' > datatype;
+        parameter_symbol = lit("symbol") > '=' > string;
+        parameter_format = lit("format_string") > '=' > string;
+        parameter_fixed = lit("fixed_value") > long_;
+
+        auto complainSymbol = phx::bind(&parameter::complainUnsupported<parameter::SYMBOL>::apply);
+        auto complainFormat = phx::bind(&parameter::complainUnsupported<parameter::FORMAT_STRING>::apply);
+        auto complainFixed = phx::bind(&parameter::complainUnsupported<parameter::FIXED_VALUE>::apply);
+
+        parameter_unsupported_pre =
+                ((',' > parameter_symbol[_pass = complainSymbol])
+               ^ (',' > parameter_format[_pass = complainFormat])
+               ^ (',' > parameter_fixed[_pass = complainFixed])
+                 );
+        parameter_unsupported_post =
+                ((parameter_symbol[_pass = complainSymbol] > ',')
+               ^ (parameter_format[_pass = complainFormat] > ',')
+               ^ (parameter_fixed[_pass = complainFixed] > ',')
+                 );
+
+        start =
+                lit("&parameter")
+                > -parameter_unsupported_post
+                >> ((parameter_name[phx::at_c<0>(_val) = _1]
+                     >> ((',' >> parameter_type[phx::at_c<1>(_val) = _1])
+                        ^(',' >> parameter_units[phx::at_c<2>(_val) = _1])
+                        ^(',' >> parameter_description[phx::at_c<3>(_val) = _1])
+                        ))
+                    |(parameter_type[phx::at_c<1>(_val) = _1]
+                      >> ((',' >> parameter_name[phx::at_c<0>(_val) = _1])
+                         ^(',' >> parameter_units[phx::at_c<2>(_val) = _1])
+                         ^(',' >> parameter_description[phx::at_c<3>(_val) = _1])
+                         ))
+                    |(parameter_units[phx::at_c<2>(_val) = _1]
+                      >> ((',' >> parameter_type[phx::at_c<1>(_val) = _1])
+                         ^(',' >> parameter_name[phx::at_c<0>(_val) = _1])
+                         ^(',' >> parameter_description[phx::at_c<3>(_val) = _1])
+                         ))
+                    |(parameter_description[phx::at_c<3>(_val) = _1]
+                      >> ((',' >> parameter_type[phx::at_c<1>(_val) = _1])
+                         ^(',' >> parameter_units[phx::at_c<2>(_val) = _1])
+                         ^(',' >> parameter_name[phx::at_c<0>(_val) = _1])
+                         ))
+                   )
+                > -parameter_unsupported_pre
+                > lit("&end")
+                >> eps[_pass = phx::bind(&parameter::checkMandatories, _val)];
+
+        BOOST_SPIRIT_DEBUG_NODES(
+            (start)
+        )
+
+        on_error<fail>(start,
+            error_handler_function(_error_handler)(
+                "Error! Expecting ", _4, _3));
+
+        on_success(start,
+            order_function_t()(_val,_1));
+
+    }
+}}
+#endif /* PARAMETER_DEF_HPP_ */
\ No newline at end of file
diff --git a/src/Structure/SDDSParser/skipper.hpp b/src/Structure/SDDSParser/skipper.hpp
new file mode 100644
index 0000000000000000000000000000000000000000..56b0fca195e400891a294f1e5ae36718ca094207
--- /dev/null
+++ b/src/Structure/SDDSParser/skipper.hpp
@@ -0,0 +1,62 @@
+//
+//  Copyright & License: See Copyright.readme in src directory
+//
+
+/*!
+  Class documentation
+*/
+
+#ifndef SKIPPER_HPP_
+#define SKIPPER_HPP_
+
+#include <boost/spirit/include/qi.hpp>
+
+namespace SDDS { namespace parser
+{
+    namespace qi = boost::spirit::qi;
+    namespace ascii = boost::spirit::ascii;
+
+    ///////////////////////////////////////////////////////////////////////////////
+    //  The skipper grammar
+    ///////////////////////////////////////////////////////////////////////////////
+    template <typename Iterator>
+    struct skipper : qi::grammar<Iterator>
+    {
+        skipper() : skipper::base_type(start)
+        {
+        	qi::eol_type eol;
+        	qi::eoi_type eoi;
+        	qi::char_type char_;
+            ascii::space_type space;
+
+            start =
+                    space
+				|   "!" >> *(char_ - eol) >> (eol|eoi)       // comments
+                ;
+        }
+
+        qi::rule<Iterator> start;
+    };
+
+    template <typename Iterator>
+    struct listskipper : qi::grammar<Iterator>
+    {
+        listskipper() : listskipper::base_type(start)
+        {
+            qi::char_type char_;
+            ascii::space_type space;
+
+            start =
+                    space
+                |   char_(',')
+                ;
+        }
+
+        qi::rule<Iterator> start;
+    };
+
+}}
+
+#endif
+
+
diff --git a/src/Structure/SDDSParser/version.cpp b/src/Structure/SDDSParser/version.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..8d59641e4d6c340e1343919da47167d08acea298
--- /dev/null
+++ b/src/Structure/SDDSParser/version.cpp
@@ -0,0 +1,8 @@
+//
+//  Copyright & License: See Copyright.readme in src directory
+//
+
+#include "version_def.hpp"
+
+typedef std::string::const_iterator iterator_t;
+template struct SDDS::parser::version_parser<iterator_t>;
diff --git a/src/Structure/SDDSParser/version.hpp b/src/Structure/SDDSParser/version.hpp
new file mode 100644
index 0000000000000000000000000000000000000000..7a8c09f3b8f369ce30da26f4dd02fbfb6f898288
--- /dev/null
+++ b/src/Structure/SDDSParser/version.hpp
@@ -0,0 +1,54 @@
+//
+//  Copyright & License: See Copyright.readme in src directory
+//
+
+/*!
+  Class documentation
+*/
+
+#ifndef VERSION_HPP_
+#define VERSION_HPP_
+
+#include "ast.hpp"
+#include "skipper.hpp"
+#include "error_handler.hpp"
+
+#include <boost/config/warning_disable.hpp>
+#include <boost/spirit/include/qi.hpp>
+#include <boost/fusion/include/adapt_struct.hpp>
+
+#define BOOST_SPIRIT_NO_PREDEFINED_TERMINALS
+#define BOOST_SPIRIT_QI_DEBUG
+
+namespace SDDS {
+    struct version
+    {
+        short layoutVersion_m;
+    };
+
+    inline std::ostream& operator<<(std::ostream& out, const version& head) {
+        out << "layout version is " << head.layoutVersion_m;
+        return out;
+    }
+}
+
+BOOST_FUSION_ADAPT_STRUCT(
+    SDDS::version,
+    (short, layoutVersion_m)
+)
+
+namespace SDDS { namespace parser
+{
+    namespace qi = boost::spirit::qi;
+    namespace ascii = boost::spirit::ascii;
+    namespace phx = boost::phoenix;
+
+    template <typename Iterator>
+    struct version_parser: qi::grammar<Iterator, version(), skipper<Iterator> >
+    {
+        version_parser(error_handler<Iterator> & _error_handler);
+
+        qi::rule<Iterator, version(), skipper<Iterator> > start;
+    };
+}}
+#endif /* VERSION_HPP_ */
diff --git a/src/Structure/SDDSParser/version_def.hpp b/src/Structure/SDDSParser/version_def.hpp
new file mode 100644
index 0000000000000000000000000000000000000000..9a44d3fd63c9730ffd41b0f92087ae0e7afeb89d
--- /dev/null
+++ b/src/Structure/SDDSParser/version_def.hpp
@@ -0,0 +1,49 @@
+//
+//  Copyright & License: See Copyright.readme in src directory
+//
+
+/*!
+  Class documentation
+*/
+
+#ifndef VERSION_DEF_HPP_
+#define VERSION_DEF_HPP_
+
+#include "version.hpp"
+
+#include <boost/spirit/include/phoenix_core.hpp>
+#include <boost/spirit/include/phoenix_operator.hpp>
+#include <boost/spirit/include/phoenix_fusion.hpp>
+#include <boost/spirit/include/phoenix_bind.hpp>
+
+namespace SDDS { namespace parser
+{
+    template <typename Iterator>
+    version_parser<Iterator>::version_parser(error_handler<Iterator> & _error_handler):
+        version_parser::base_type(start)
+    {
+        using qi::on_error;
+        using qi::fail;
+        using phx::function;
+        typedef function<error_handler<Iterator> > error_handler_function;
+
+        // qi::_1_type _1;
+        qi::_3_type _3;
+        qi::_4_type _4;
+        // qi::_val_type _val;
+        qi::short_type short_;
+        qi::no_skip_type no_skip;
+        qi::lit_type lit;
+
+        start %= no_skip[lit("SDDS") > short_];
+
+        BOOST_SPIRIT_DEBUG_NODES(
+            (start)
+        )
+
+        on_error<fail>(start,
+            error_handler_function(_error_handler)(
+                "Error! Expecting ", _4, _3));
+    }
+}}
+#endif /* VERSION_DEF_HPP_ */
\ No newline at end of file
diff --git a/src/changes.cpp b/src/changes.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..a2e001b16ba9b1f01f2239a69dfae9a3202459f1
--- /dev/null
+++ b/src/changes.cpp
@@ -0,0 +1,27 @@
+#include <map>
+#include <string>
+
+namespace Versions {
+    std::map<unsigned int, std::string> changes;
+
+    void fillChanges() {
+        if (changes.size() > 0) return;
+
+        changes.insert({105,
+                    "* The normalization of the 2-dimensional field maps has changed.\n"
+                    "  Instead of normalizing with the overall maximum value of longitudinal\n"
+                    "  component Opal now uses the maximum value on axis.\n"
+                    "\n"
+                    "* The design energy of dipoles is now expected to be in MeV instead of eV.\n"
+                    });
+
+        changes.insert({109,
+                    "* Beamlines are now placed in 3-dimensional space. Make sure that you\n"
+                    "  use apertures to limit the range of the elements. Default aperture \n"
+                    "  has circular shape with diameter 1 meter.\n"
+                    "\n"
+                    "* Beamlines containing a cathode have to have a SOURCE element to indicate\n"
+                    "  this fact\n"
+                    });
+    }
+}
\ No newline at end of file
diff --git a/src/changes.h b/src/changes.h
new file mode 100644
index 0000000000000000000000000000000000000000..2d09a6abd5926652e2acb8307d8fb3ace5c111a5
--- /dev/null
+++ b/src/changes.h
@@ -0,0 +1,12 @@
+#ifndef CHANGES_H
+#define CHANGES_H
+
+#include <map>
+#include <string>
+namespace Versions {
+    extern std::map<unsigned int, std::string> changes;
+
+    void fillChanges();
+}
+
+#endif
\ No newline at end of file
diff --git a/tests/opal_src/Algorithms/StatisticalErrors/CMakeLists.txt b/tests/opal_src/Algorithms/StatisticalErrors/CMakeLists.txt
new file mode 100644
index 0000000000000000000000000000000000000000..4007a22a5e2b6311c06726fabbe7b94114c864d0
--- /dev/null
+++ b/tests/opal_src/Algorithms/StatisticalErrors/CMakeLists.txt
@@ -0,0 +1,9 @@
+set (_SRCS
+    Test1.cpp
+)
+
+include_directories (
+  ${CMAKE_CURRENT_SOURCE_DIR}
+)
+
+add_sources(${_SRCS})
\ No newline at end of file
diff --git a/tests/opal_src/Algorithms/StatisticalErrors/Test1.cpp b/tests/opal_src/Algorithms/StatisticalErrors/Test1.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..e8892150c7761968b639a70cca1e4d3b11b5b631
--- /dev/null
+++ b/tests/opal_src/Algorithms/StatisticalErrors/Test1.cpp
@@ -0,0 +1,215 @@
+#include <gtest/gtest.h>
+#include <boost/filesystem.hpp>
+
+#include "Test1.h"
+#include "Algorithms/StatisticalErrors.h"
+#include "Structure/OpalInputInterpreter.h"
+
+#include <iostream>
+#include <fstream>
+#include <string>
+#include <sstream>
+#include <iterator>
+
+
+TEST(StatisticalErrorTests, CPPCommentTest) {
+    std::istringstream in(inputCPPCommentTest);
+    OpalInputInterpreter interpreter;
+
+    interpreter.parse(in, interpreter.sourceParts_m.end());
+
+    ast::variant_t front = interpreter.sourceParts_m.front();
+    EXPECT_EQ(ast::TEXT, boost::get<int>(front));
+
+    interpreter.sourceParts_m.pop_front();
+
+    front = interpreter.sourceParts_m.front();
+    EXPECT_EQ(outputCPPCommentTest, boost::get<std::string>(front));
+}
+
+
+TEST(StatisticalErrorTests, CCommentTest) {
+    std::istringstream in(inputCCommentTest);
+    OpalInputInterpreter interpreter;
+
+    interpreter.parse(in, interpreter.sourceParts_m.end());
+
+    ast::variant_t front = interpreter.sourceParts_m.front();
+    EXPECT_EQ(ast::TEXT, boost::get<int>(front));
+
+    interpreter.sourceParts_m.pop_front();
+
+    front = interpreter.sourceParts_m.front();
+    EXPECT_EQ(outputCCommentTest, boost::get<std::string>(front));
+}
+
+TEST(StatisticalErrorTests, TGaussTest) {
+    std::istringstream in(inputTGaussTest);
+    OpalInputInterpreter interpreter;
+
+    interpreter.parse(in, interpreter.sourceParts_m.end());
+
+    ast::variant_t front = interpreter.sourceParts_m.front();
+    EXPECT_EQ(ast::TEXT, boost::get<int>(front));
+
+    interpreter.sourceParts_m.pop_front();
+
+    front = interpreter.sourceParts_m.front();
+    EXPECT_EQ(outputTGaussTest1, boost::get<std::string>(front));
+
+    interpreter.sourceParts_m.pop_front();
+
+    front = interpreter.sourceParts_m.front();
+    EXPECT_EQ(ast::TGAUSS, boost::get<int>(front));
+
+    interpreter.sourceParts_m.pop_front();
+
+    front = interpreter.sourceParts_m.front();
+    EXPECT_EQ(-3.141e-3, boost::get<double>(front));
+
+    ast::variant_t back = interpreter.sourceParts_m.back();
+    EXPECT_EQ(outputTGaussTest2, boost::get<std::string>(back));
+}
+
+TEST(StatisticalErrorTests, GaussTest) {
+    std::istringstream in(inputGaussTest);
+    OpalInputInterpreter interpreter;
+
+    interpreter.parse(in, interpreter.sourceParts_m.end());
+
+    ast::variant_t front = interpreter.sourceParts_m.front();
+    EXPECT_EQ(ast::TEXT, boost::get<int>(front));
+
+    interpreter.sourceParts_m.pop_front();
+
+    front = interpreter.sourceParts_m.front();
+    EXPECT_EQ(outputGaussTest1, boost::get<std::string>(front));
+
+    interpreter.sourceParts_m.pop_front();
+
+    front = interpreter.sourceParts_m.front();
+    EXPECT_EQ(ast::GAUSS, boost::get<int>(front));
+
+    interpreter.sourceParts_m.pop_front();
+
+    front = interpreter.sourceParts_m.front();
+    EXPECT_EQ(ast::TEXT, boost::get<int>(front));
+
+    interpreter.sourceParts_m.pop_front();
+
+    front = interpreter.sourceParts_m.front();
+    EXPECT_EQ(outputGaussTest2, boost::get<std::string>(front));
+
+    interpreter.sourceParts_m.pop_front();
+
+    front = interpreter.sourceParts_m.front();
+    EXPECT_EQ(ast::TGAUSS, boost::get<int>(front));
+
+    interpreter.sourceParts_m.pop_front(); // -3.141e-3
+    interpreter.sourceParts_m.pop_front(); // ast::TEXT
+    interpreter.sourceParts_m.pop_front();
+
+    front = interpreter.sourceParts_m.front();
+    EXPECT_EQ(outputTGaussTest2, boost::get<std::string>(front));
+}
+
+TEST(StatisticalErrorTests, CallTest) {
+    std::istringstream in(inputCallTest);
+    OpalInputInterpreter interpreter;
+
+    interpreter.parse(in, interpreter.sourceParts_m.end());
+
+    ast::variant_t front = interpreter.sourceParts_m.front();
+    EXPECT_EQ(ast::TEXT, boost::get<int>(front));
+
+    interpreter.sourceParts_m.pop_front();
+
+    front = interpreter.sourceParts_m.front();
+    EXPECT_EQ(outputCallTest1, boost::get<std::string>(front));
+
+    interpreter.sourceParts_m.pop_front();
+
+    front = interpreter.sourceParts_m.front();
+    EXPECT_EQ(ast::CALL, boost::get<int>(front));
+
+    interpreter.sourceParts_m.pop_front();
+
+    front = interpreter.sourceParts_m.front();
+    EXPECT_EQ("path/to/some/OPAL_input-file.ver3.141.txt", boost::get<std::string>(front));
+}
+
+TEST(StatisticalErrorTests, FileTest) {
+    std::ofstream ofh("FileTest.in");
+    ofh << inputGaussTest;
+    ofh.close();
+
+    OpalInputInterpreter interpreter("FileTest.in");
+
+    auto it = interpreter.sourceParts_m.begin();
+    std::advance(it, 4);
+
+    EXPECT_EQ(outputGaussTest2, boost::get<std::string>(*it));
+
+    boost::filesystem::remove("FileTest.in");
+}
+
+TEST(StatisticalErrorTests, SubFileTest) {
+    std::ofstream ofh("FileTest.in");
+    ofh << inputSubFileTest1;
+    ofh.close();
+    ofh.open("SubFileTest.in");
+    ofh << inputSubFileTest2;
+    ofh.close();
+
+    OpalInputInterpreter interpreter("FileTest.in");
+
+    auto it = interpreter.sourceParts_m.begin();
+    std::advance(it, 4);
+
+    EXPECT_EQ(ast::GAUSS, boost::get<int>(*it));
+
+    std::advance(it, 4);
+    EXPECT_EQ(3.1e-4, boost::get<double>(*it));
+
+    std::advance(it, 4);
+    EXPECT_EQ(outputSubFileTest1, boost::get<std::string>(*it));
+
+    boost::filesystem::remove("SubFileTest.in");
+    boost::filesystem::remove("FileTest.in");
+}
+
+TEST(StatisticalErrorTests, ASTTest) {
+    std::ofstream ofh("FileTest.in");
+    ofh << inputSubFileTest1;
+    ofh.close();
+    ofh.open("SubFileTest.in");
+    ofh << inputSubFileTest2;
+    ofh.close();
+
+    OpalInputInterpreter interpreter("FileTest.in");
+    std::string output = interpreter.processASTReference();
+
+    EXPECT_EQ(outputASTTest + originalTrack, output);
+
+    boost::filesystem::remove("SubFileTest.in");
+    boost::filesystem::remove("FileTest.in");
+}
+
+TEST(StatisticalErrorTests, ReplaceTest) {
+    std::ofstream ofh("FileTest.in");
+    ofh << inputSubFileTest1;
+    ofh.close();
+    ofh.open("SubFileTest.in");
+    ofh << inputSubFileTest2;
+    ofh.close();
+
+    OpalInputInterpreter interpreter("FileTest.in");
+    interpreter.replaceString("STATISTICAL-ERRORS\\((.*?),\\s*\\d*\\s*,\\s*\\d*\\s*\\)",
+                              "${1}");
+    std::string output = interpreter.processASTReference();
+
+    EXPECT_EQ(outputASTTest + replacedTrack, output);
+
+    boost::filesystem::remove("SubFileTest.in");
+    boost::filesystem::remove("FileTest.in");
+}
\ No newline at end of file
diff --git a/tests/opal_src/Algorithms/StatisticalErrors/Test1.h b/tests/opal_src/Algorithms/StatisticalErrors/Test1.h
new file mode 100644
index 0000000000000000000000000000000000000000..fc651fff6d96350872428caeb3c6137c50940962
--- /dev/null
+++ b/tests/opal_src/Algorithms/StatisticalErrors/Test1.h
@@ -0,0 +1,422 @@
+#ifndef TEST1_H
+#define TEST1_H
+
+std::string inputCPPCommentTest("DOAUTOPHASE = 1;\n"
+"OPTION, ECHO=FALSE;\n"
+"OPTION, PSDUMPFREQ=200000;\n"
+"OPTION, STATDUMPFREQ=50;\n"
+"IF (DOAUTOPHASE == 1)\n"
+" {OPTION, AUTOPHASE=4;}\n"
+"ELSE\n"
+" {OPTION, AUTOPHASE=0;}\n"
+"OPTION, CZERO=TRUE;\n"
+"\n"
+"TITLE, STRING=\"SRF-Injector77pC, BK, 2014-10-16\";\n"
+"\n"
+"//////////////////////////////\n"
+"// Begin Content\n"
+"//////////////////////////////\n"
+"\n"
+"//////////////////////////////\n"
+"// GAF_1\n"
+"//////////////////////////////\n"
+"MARK1L1GAF_1: MARKER, ELEMEDGE=0, L=0;\n"
+"CATHODEVGAF_1: RFCAVITY, ELEMEDGE=0.0, L=0;\n"
+"\n"
+"IF (DOAUTOPHASE == 1) {\n"
+"  CAVH1GAF_1: RFCAVITY, ELEMEDGE=0.021384, TYPE=\"STANDING\",\n"
+"  LAG=-5.9/180*PI, FMAPFN=\"Ez_1_4cell_cathode1_5mm.txt\", VOLT=30, FREQ=1300;\n"
+"} ELSE {\n"
+"  CAVH1GAF_1: RFCAVITY, ELEMEDGE=0.021384, TYPE=\"STANDING\",\n"
+"  LAG=(44.68+90-5.9)/180*PI, FMAPFN=\"Ez_1_4cell_cathode1_5mm.txt\", VOLT=30, FREQ=1300;\n"
+"}\n");
+
+std::string outputCPPCommentTest("DOAUTOPHASE = 1;\n"
+"OPTION, ECHO=FALSE;\n"
+"OPTION, PSDUMPFREQ=200000;\n"
+"OPTION, STATDUMPFREQ=50;\n"
+"IF (DOAUTOPHASE == 1)\n"
+" {OPTION, AUTOPHASE=4;}\n"
+"ELSE\n"
+" {OPTION, AUTOPHASE=0;}\n"
+"OPTION, CZERO=TRUE;\n"
+"\n"
+"TITLE, STRING=\"SRF-Injector77pC, BK, 2014-10-16\";\n"
+"\n"
+"\n"
+"\n"
+"\n"
+"\n"
+"\n"
+"\n"
+"\n"
+"MARK1L1GAF_1: MARKER, ELEMEDGE=0, L=0;\n"
+"CATHODEVGAF_1: RFCAVITY, ELEMEDGE=0.0, L=0;\n"
+"\n"
+"IF (DOAUTOPHASE == 1) {\n"
+"  CAVH1GAF_1: RFCAVITY, ELEMEDGE=0.021384, TYPE=\"STANDING\",\n"
+"  LAG=-5.9/180*PI, FMAPFN=\"Ez_1_4cell_cathode1_5mm.txt\", VOLT=30, FREQ=1300;\n"
+"} ELSE {\n"
+"  CAVH1GAF_1: RFCAVITY, ELEMEDGE=0.021384, TYPE=\"STANDING\",\n"
+"  LAG=(44.68+90-5.9)/180*PI, FMAPFN=\"Ez_1_4cell_cathode1_5mm.txt\", VOLT=30, FREQ=1300;\n"
+"}\n");
+
+std::string inputCCommentTest("DOAUTOPHASE = 1;\n"
+"OPTION, ECHO=FALSE;\n"
+"OPTION, PSDUMPFREQ=200000;\n"
+"OPTION, STATDUMPFREQ=50;\n"
+"IF (DOAUTOPHASE == 1)\n"
+" {OPTION, AUTOPHASE=4;}\n"
+"ELSE\n"
+" {OPTION, AUTOPHASE=0;}\n"
+"OPTION, CZERO=TRUE;\n"
+"\n"
+"TITLE, STRING=\"SRF-Injector77pC, BK, 2014-10-16\";\n"
+"\n"
+"//////////////////////////////\n"
+"// Begin Content\n"
+"//////////////////////////////\n"
+"\n"
+"//////////////////////////////\n"
+"// GAF_1\n"
+"//////////////////////////////\n"
+"MARK1L1GAF_1: MARKER, ELEMEDGE=0, L=0;\n"
+"CATHODEVGAF_1: RFCAVITY, ELEMEDGE=0.0, L=0;\n"
+"\n"
+"IF (DOAUTOPHASE == 1) {\n"
+"  CAVH1GAF_1: RFCAVITY, ELEMEDGE=0.021384, TYPE=\"STANDING\",\n"
+"  LAG=-5.9/180*PI, FMAPFN=\"Ez_1_4cell_cathode1_5mm.txt\", VOLT=30, FREQ=1300;\n"
+"/*} ELSE {*/\n"
+"  CAVH1GAF_1: RFCAVITY, ELEMEDGE=0.021384, TYPE=\"STANDING\",\n"
+"  /*LAG=(44.68+90-5.9)/180*PI, */FMAPFN=\"Ez_1_4cell_cathode1_5mm.txt\", VOLT=30, FREQ=1300;\n"
+"}\n");
+
+std::string outputCCommentTest("DOAUTOPHASE = 1;\n"
+"OPTION, ECHO=FALSE;\n"
+"OPTION, PSDUMPFREQ=200000;\n"
+"OPTION, STATDUMPFREQ=50;\n"
+"IF (DOAUTOPHASE == 1)\n"
+" {OPTION, AUTOPHASE=4;}\n"
+"ELSE\n"
+" {OPTION, AUTOPHASE=0;}\n"
+"OPTION, CZERO=TRUE;\n"
+"\n"
+"TITLE, STRING=\"SRF-Injector77pC, BK, 2014-10-16\";\n"
+"\n"
+"\n"
+"\n"
+"\n"
+"\n"
+"\n"
+"\n"
+"\n"
+"MARK1L1GAF_1: MARKER, ELEMEDGE=0, L=0;\n"
+"CATHODEVGAF_1: RFCAVITY, ELEMEDGE=0.0, L=0;\n"
+"\n"
+"IF (DOAUTOPHASE == 1) {\n"
+"  CAVH1GAF_1: RFCAVITY, ELEMEDGE=0.021384, TYPE=\"STANDING\",\n"
+"  LAG=-5.9/180*PI, FMAPFN=\"Ez_1_4cell_cathode1_5mm.txt\", VOLT=30, FREQ=1300;\n"
+"\n"
+"  CAVH1GAF_1: RFCAVITY, ELEMEDGE=0.021384, TYPE=\"STANDING\",\n"
+"  FMAPFN=\"Ez_1_4cell_cathode1_5mm.txt\", VOLT=30, FREQ=1300;\n"
+"}\n");
+
+std::string inputTGaussTest("DOAUTOPHASE = 1;\n"
+"OPTION, ECHO=FALSE;\n"
+"OPTION, PSDUMPFREQ=200000;\n"
+"OPTION, STATDUMPFREQ=50;\n"
+"IF (DOAUTOPHASE == 1)\n"
+" {OPTION, AUTOPHASE=4;}\n"
+"ELSE\n"
+" {OPTION, AUTOPHASE=0;}\n"
+"OPTION, CZERO=TRUE;\n"
+"\n"
+"TITLE, STRING=\"SRF-Injector77pC, BK, 2014-10-16\";\n"
+"\n"
+"//////////////////////////////\n"
+"// Begin Content\n"
+"//////////////////////////////\n"
+"\n"
+"//////////////////////////////\n"
+"// GAF_1\n"
+"//////////////////////////////\n"
+"MARK1L1GAF_1: MARKER, ELEMEDGE=0, L=0;\n"
+"CATHODEVGAF_1: RFCAVITY, ELEMEDGE=0.0 + TGAUSS(-3.141e-3), L=0;\n"
+"\n"
+"IF (DOAUTOPHASE == 1) {\n"
+"  CAVH1GAF_1: RFCAVITY, ELEMEDGE=0.021384, TYPE=\"STANDING\",\n"
+"  LAG=-5.9/180*PI, FMAPFN=\"Ez_1_4cell_cathode1_5mm.txt\", VOLT=30, FREQ=1300;\n"
+"/*} ELSE {*/\n"
+"  CAVH1GAF_1: RFCAVITY, ELEMEDGE=0.021384, TYPE=\"STANDING\",\n"
+"  /*LAG=(44.68+90-5.9)/180*PI, */FMAPFN=\"Ez_1_4cell_cathode1_5mm.txt\", VOLT=30, FREQ=1300;\n"
+"}\n");
+
+std::string outputTGaussTest1("DOAUTOPHASE = 1;\n"
+"OPTION, ECHO=FALSE;\n"
+"OPTION, PSDUMPFREQ=200000;\n"
+"OPTION, STATDUMPFREQ=50;\n"
+"IF (DOAUTOPHASE == 1)\n"
+" {OPTION, AUTOPHASE=4;}\n"
+"ELSE\n"
+" {OPTION, AUTOPHASE=0;}\n"
+"OPTION, CZERO=TRUE;\n"
+"\n"
+"TITLE, STRING=\"SRF-Injector77pC, BK, 2014-10-16\";\n"
+"\n"
+"\n"
+"\n"
+"\n"
+"\n"
+"\n"
+"\n"
+"\n"
+"MARK1L1GAF_1: MARKER, ELEMEDGE=0, L=0;\n"
+"CATHODEVGAF_1: RFCAVITY, ELEMEDGE=0.0 + ");
+
+std::string outputTGaussTest2(", L=0;\n"
+"\n"
+"IF (DOAUTOPHASE == 1) {\n"
+"  CAVH1GAF_1: RFCAVITY, ELEMEDGE=0.021384, TYPE=\"STANDING\",\n"
+"  LAG=-5.9/180*PI, FMAPFN=\"Ez_1_4cell_cathode1_5mm.txt\", VOLT=30, FREQ=1300;\n"
+"\n"
+"  CAVH1GAF_1: RFCAVITY, ELEMEDGE=0.021384, TYPE=\"STANDING\",\n"
+"  FMAPFN=\"Ez_1_4cell_cathode1_5mm.txt\", VOLT=30, FREQ=1300;\n"
+"}\n");
+
+std::string inputGaussTest("DOAUTOPHASE = 1;\n"
+"OPTION, ECHO=FALSE;\n"
+"OPTION, PSDUMPFREQ=200000;\n"
+"OPTION, STATDUMPFREQ=50;\n"
+"IF (DOAUTOPHASE == 1)\n"
+" {OPTION, AUTOPHASE=4;}\n"
+"ELSE\n"
+" {OPTION, AUTOPHASE=0;}\n"
+"OPTION, CZERO=TRUE;\n"
+"\n"
+"TITLE, STRING=\"SRF-Injector77pC, BK, 2014-10-16\";\n"
+"\n"
+"//////////////////////////////\n"
+"// Begin Content\n"
+"//////////////////////////////\n"
+"\n"
+"//////////////////////////////\n"
+"// GAF_1\n"
+"//////////////////////////////\n"
+"MARK1L1GAF_1: MARKER, ELEMEDGE=0 + GAUSS(), L=0;\n"
+"CATHODEVGAF_1: RFCAVITY, ELEMEDGE=0.0 + TGAUSS(-3.141e-3), L=0;\n"
+"\n"
+"IF (DOAUTOPHASE == 1) {\n"
+"  CAVH1GAF_1: RFCAVITY, ELEMEDGE=0.021384, TYPE=\"STANDING\",\n"
+"  LAG=-5.9/180*PI, FMAPFN=\"Ez_1_4cell_cathode1_5mm.txt\", VOLT=30, FREQ=1300;\n"
+"/*} ELSE {*/\n"
+"  CAVH1GAF_1: RFCAVITY, ELEMEDGE=0.021384, TYPE=\"STANDING\",\n"
+"  /*LAG=(44.68+90-5.9)/180*PI, */FMAPFN=\"Ez_1_4cell_cathode1_5mm.txt\", VOLT=30, FREQ=1300;\n"
+"}\n");
+
+std::string outputGaussTest1("DOAUTOPHASE = 1;\n"
+"OPTION, ECHO=FALSE;\n"
+"OPTION, PSDUMPFREQ=200000;\n"
+"OPTION, STATDUMPFREQ=50;\n"
+"IF (DOAUTOPHASE == 1)\n"
+" {OPTION, AUTOPHASE=4;}\n"
+"ELSE\n"
+" {OPTION, AUTOPHASE=0;}\n"
+"OPTION, CZERO=TRUE;\n"
+"\n"
+"TITLE, STRING=\"SRF-Injector77pC, BK, 2014-10-16\";\n"
+"\n"
+"\n"
+"\n"
+"\n"
+"\n"
+"\n"
+"\n"
+"\n"
+"MARK1L1GAF_1: MARKER, ELEMEDGE=0 + ");
+
+std::string outputGaussTest2(", L=0;\n"
+"CATHODEVGAF_1: RFCAVITY, ELEMEDGE=0.0 + ");
+
+std::string inputCallTest("DOAUTOPHASE = 1;\n"
+"OPTION, ECHO=FALSE;\n"
+"OPTION, PSDUMPFREQ=200000;\n"
+"OPTION, STATDUMPFREQ=50;\n"
+"IF (DOAUTOPHASE == 1)\n"
+" {OPTION, AUTOPHASE=4;}\n"
+"ELSE\n"
+" {OPTION, AUTOPHASE=0;}\n"
+"OPTION, CZERO=TRUE;\n"
+"\n"
+"TITLE, STRING=\"SRF-Injector77pC, BK, 2014-10-16\";\n"
+"\n"
+"//////////////////////////////\n"
+"// Begin Content\n"
+"//////////////////////////////\n"
+"\n"
+"//////////////////////////////\n"
+"// GAF_1\n"
+"//////////////////////////////\n"
+"MARK1L1GAF_1: MARKER, ELEMEDGE=0, L=0;\n"
+"CATHODEVGAF_1: RFCAVITY, ELEMEDGE=0.0, L=0;\n"
+"\n"
+" call , 	file= 	\"path/to/some/OPAL_input-file.ver3.141.txt\" ;     \n"
+"IF (DOAUTOPHASE == 1) {\n"
+"  CAVH1GAF_1: RFCAVITY, ELEMEDGE=0.021384, TYPE=\"STANDING\",\n"
+"  LAG=-5.9/180*PI, FMAPFN=\"Ez_1_4cell_cathode1_5mm.txt\", VOLT=30, FREQ=1300;\n"
+"} ELSE {\n"
+"  CAVH1GAF_1: RFCAVITY, ELEMEDGE=0.021384, TYPE=\"STANDING\",\n"
+"  LAG=(44.68+90-5.9)/180*PI, FMAPFN=\"Ez_1_4cell_cathode1_5mm.txt\", VOLT=30, FREQ=1300;\n"
+"}\n");
+
+std::string outputCallTest1("DOAUTOPHASE = 1;\n"
+"OPTION, ECHO=FALSE;\n"
+"OPTION, PSDUMPFREQ=200000;\n"
+"OPTION, STATDUMPFREQ=50;\n"
+"IF (DOAUTOPHASE == 1)\n"
+" {OPTION, AUTOPHASE=4;}\n"
+"ELSE\n"
+" {OPTION, AUTOPHASE=0;}\n"
+"OPTION, CZERO=TRUE;\n"
+"\n"
+"TITLE, STRING=\"SRF-Injector77pC, BK, 2014-10-16\";\n"
+"\n"
+"\n"
+"\n"
+"\n"
+"\n"
+"\n"
+"\n"
+"\n"
+"MARK1L1GAF_1: MARKER, ELEMEDGE=0, L=0;\n"
+"CATHODEVGAF_1: RFCAVITY, ELEMEDGE=0.0, L=0;\n"
+"\n"
+" ");
+
+std::string inputSubFileTest1("DOAUTOPHASE = 1;\n"
+"OPTION, ECHO=FALSE;\n"
+"OPTION, PSDUMPFREQ=200000;\n"
+"OPTION, STATDUMPFREQ=50;\n"
+"IF (DOAUTOPHASE == 1)\n"
+" {OPTION, AUTOPHASE=4;}\n"
+"ELSE\n"
+" {OPTION, AUTOPHASE=0;}\n"
+"OPTION, CZERO=TRUE;\n"
+"\n"
+"TITLE, STRING=\"SRF-Injector77pC, BK, 2014-10-16\";\n"
+"\n"
+"//////////////////////////////\n"
+"// Begin Content\n"
+"//////////////////////////////\n"
+"\n"
+"//////////////////////////////\n"
+"// GAF_1\n"
+"//////////////////////////////\n"
+"MARK1L1GAF_1: MARKER, ELEMEDGE=0, L=0;\n"
+"CATHODEVGAF_1: RFCAVITY, ELEMEDGE=0.0, L=0;\n"
+"\n"
+" call , 	file= 	\"SubFileTest.in\" ;     \n"
+"IF (DOAUTOPHASE == 1) {\n"
+"  CAVH1GAF_1: RFCAVITY, ELEMEDGE=0.021384, TYPE=\"STANDING\",\n"
+"  LAG=-5.9/180*PI, FMAPFN=\"Ez_1_4cell_cathode1_5mm.txt\", VOLT=30, FREQ=1300;\n"
+"} ELSE {\n"
+"  CAVH1GAF_1: RFCAVITY, ELEMEDGE=0.021384 + 1.234*TGauss(+2.1e-3), TYPE=\"STANDING\",\n"
+"  LAG=(44.68+90-5.9)/180*PI, FMAPFN=\"Ez_1_4cell_cathode1_5mm.txt\", VOLT=30, FREQ=1300;\n"
+"}\n"
+"TRACK, LINE=BerlinPro, BEAM=beam1, MAXSTEPS=180000, DT=1.0e-13, ZSTOP=15.0;\n"
+"RUN, METHOD = \"STATISTICAL-ERRORS(PARALLEL-T, 4, 1000)\", BEAM = beam1, FIELDSOLVER = Fs1, DISTRIBUTION = Dist1;\n"
+"ENDTRACK;\n");
+
+std::string inputSubFileTest2("//////////////////////////////\n"
+"// BAF_1\n"
+"//////////////////////////////\n"
+"MARK2L1BAF_1: MARKER, ELEMEDGE=2.10471, L=0;\n"
+"IF (DOAUTOPHASE == 1) {\n"
+"  CAVH1BAF_1: RFCAVITY, ELEMEDGE=2.892001 + 3.414e-3*GAUSS(), TYPE=\"STANDING\", LAG=-90./180*PI,\n"
+"  FMAPFN=\"CBFp.dat\", VOLT=4, FREQ=1300;\n"
+"  CAVH2BAF_1: RFCAVITY, ELEMEDGE=3.681949 + 1e-3*TGAUSS(.31e-3), TYPE=\"STANDING\", LAG=0/180*PI,\n"
+"  FMAPFN=\"CBFp.dat\", VOLT=19, FREQ=1300;\n"
+"  CAVH3BAF_1: RFCAVITY, ELEMEDGE=4.471991, TYPE=\"STANDING\", LAG=0/180*PI,\n"
+"  FMAPFN=\"CBFp.dat\", VOLT=19, FREQ=1300;\n"
+"\n"
+"// fixed ASTRA autophase minus 180° seeks correct results\n"
+"} ELSE {\n"
+"  CAVH1BAF_1: RFCAVITY, ELEMEDGE=2.892001, TYPE=\"STANDING\", LAG=(234.63-180)/180*PI,\n"
+"  FMAPFN=\"CBFp.dat\", VOLT=4, FREQ=1300;\n"
+"  CAVH2BAF_1: RFCAVITY, ELEMEDGE=3.681949, TYPE=\"STANDING\", LAG=(60.62-90)/180*PI,\n"
+"  FMAPFN=\"CBFp.dat\", VOLT=19, FREQ=1300;\n"
+"  CAVH3BAF_1: RFCAVITY, ELEMEDGE=4.471991, TYPE=\"STANDING\", LAG=(260.13-90)/180*PI,\n"
+"  FMAPFN=\"CBFp.dat\", VOLT=19, FREQ=1300;\n"
+"}\n"
+"\n"
+"BAF_1: LINE = (MARK2L1BAF_1, CAVH1BAF_1, CAVH2BAF_1, CAVH3BAF_1);");
+
+std::string outputSubFileTest1("     \n"
+"IF (DOAUTOPHASE == 1) {\n"
+"  CAVH1GAF_1: RFCAVITY, ELEMEDGE=0.021384, TYPE=\"STANDING\",\n"
+"  LAG=-5.9/180*PI, FMAPFN=\"Ez_1_4cell_cathode1_5mm.txt\", VOLT=30, FREQ=1300;\n"
+"} ELSE {\n"
+"  CAVH1GAF_1: RFCAVITY, ELEMEDGE=0.021384 + 1.234*");
+
+std::string outputASTTest("DOAUTOPHASE = 1;\n"
+"OPTION, ECHO=FALSE;\n"
+"OPTION, PSDUMPFREQ=200000;\n"
+"OPTION, STATDUMPFREQ=50;\n"
+"IF (DOAUTOPHASE == 1)\n"
+" {OPTION, AUTOPHASE=4;}\n"
+"ELSE\n"
+" {OPTION, AUTOPHASE=0;}\n"
+"OPTION, CZERO=TRUE;\n"
+"\n"
+"TITLE, STRING=\"SRF-Injector77pC, BK, 2014-10-16\";\n"
+"\n"
+"\n"
+"\n"
+"\n"
+"\n"
+"\n"
+"\n"
+"\n"
+"MARK1L1GAF_1: MARKER, ELEMEDGE=0, L=0;\n"
+"CATHODEVGAF_1: RFCAVITY, ELEMEDGE=0.0, L=0;\n"
+"\n"
+" \n"
+"\n"
+"\n"
+"MARK2L1BAF_1: MARKER, ELEMEDGE=2.10471, L=0;\n"
+"IF (DOAUTOPHASE == 1) {\n"
+"  CAVH1BAF_1: RFCAVITY, ELEMEDGE=2.892001 + 3.414e-3*0.0, TYPE=\"STANDING\", LAG=-90./180*PI,\n"
+"  FMAPFN=\"CBFp.dat\", VOLT=4, FREQ=1300;\n"
+"  CAVH2BAF_1: RFCAVITY, ELEMEDGE=3.681949 + 1e-3*0.0, TYPE=\"STANDING\", LAG=0/180*PI,\n"
+"  FMAPFN=\"CBFp.dat\", VOLT=19, FREQ=1300;\n"
+"  CAVH3BAF_1: RFCAVITY, ELEMEDGE=4.471991, TYPE=\"STANDING\", LAG=0/180*PI,\n"
+"  FMAPFN=\"CBFp.dat\", VOLT=19, FREQ=1300;\n"
+"\n"
+"\n"
+"} ELSE {\n"
+"  CAVH1BAF_1: RFCAVITY, ELEMEDGE=2.892001, TYPE=\"STANDING\", LAG=(234.63-180)/180*PI,\n"
+"  FMAPFN=\"CBFp.dat\", VOLT=4, FREQ=1300;\n"
+"  CAVH2BAF_1: RFCAVITY, ELEMEDGE=3.681949, TYPE=\"STANDING\", LAG=(60.62-90)/180*PI,\n"
+"  FMAPFN=\"CBFp.dat\", VOLT=19, FREQ=1300;\n"
+"  CAVH3BAF_1: RFCAVITY, ELEMEDGE=4.471991, TYPE=\"STANDING\", LAG=(260.13-90)/180*PI,\n"
+"  FMAPFN=\"CBFp.dat\", VOLT=19, FREQ=1300;\n"
+"}\n"
+"\n"
+"BAF_1: LINE = (MARK2L1BAF_1, CAVH1BAF_1, CAVH2BAF_1, CAVH3BAF_1);\n"
+"     \n"
+"IF (DOAUTOPHASE == 1) {\n"
+"  CAVH1GAF_1: RFCAVITY, ELEMEDGE=0.021384, TYPE=\"STANDING\",\n"
+"  LAG=-5.9/180*PI, FMAPFN=\"Ez_1_4cell_cathode1_5mm.txt\", VOLT=30, FREQ=1300;\n"
+"} ELSE {\n"
+"  CAVH1GAF_1: RFCAVITY, ELEMEDGE=0.021384 + 1.234*0.0, TYPE=\"STANDING\",\n"
+"  LAG=(44.68+90-5.9)/180*PI, FMAPFN=\"Ez_1_4cell_cathode1_5mm.txt\", VOLT=30, FREQ=1300;\n"
+"}\n");
+
+std::string originalTrack("TRACK, LINE=BerlinPro, BEAM=beam1, MAXSTEPS=180000, DT=1.0e-13, ZSTOP=15.0;\n"
+"RUN, METHOD = \"STATISTICAL-ERRORS(PARALLEL-T, 4, 1000)\", BEAM = beam1, FIELDSOLVER = Fs1, DISTRIBUTION = Dist1;\n"
+"ENDTRACK;\n");
+
+std::string replacedTrack("TRACK, LINE=BerlinPro, BEAM=beam1, MAXSTEPS=180000, DT=1.0e-13, ZSTOP=15.0;\n"
+"RUN, METHOD = \"PARALLEL-T\", BEAM = beam1, FIELDSOLVER = Fs1, DISTRIBUTION = Dist1;\n"
+"ENDTRACK;\n");
+
+#endif //TEST1_H
\ No newline at end of file
diff --git a/tools/CMakeLists.txt b/tools/CMakeLists.txt
new file mode 100644
index 0000000000000000000000000000000000000000..4a10a6ee2516e3f245c68c24cbc8826122defbd8
--- /dev/null
+++ b/tools/CMakeLists.txt
@@ -0,0 +1,8 @@
+CMAKE_MINIMUM_REQUIRED(VERSION 2.8.10)
+
+FIND_PACKAGE(SDDS)
+
+IF(SDDS_FOUND)
+    ADD_SUBDIRECTORY(sdds2opal)
+    ADD_SUBDIRECTORY(opal2sdds)
+ENDIF(SDDS_FOUND)
\ No newline at end of file
diff --git a/tools/README b/tools/README
new file mode 100644
index 0000000000000000000000000000000000000000..6dd6784b088a29ba33a1ddf323e9452984394c9b
--- /dev/null
+++ b/tools/README
@@ -0,0 +1,6 @@
+In order to compile the tools sdds2opal and opal2sdds you have to download the source code of SDDS version 3.4
+at http://www.aps.anl.gov/Accelerator_Systems_Division/Accelerator_Operations_Physics/software.shtml#SDDSSource .
+Unpack the sources, change to the directory epics/extensions/src/ and then upack the archive SDDSCMakeLists.tar.gz
+in this directory. Finally apply the patch SDDS.patch with the command
+$ patch -p1 < /path/to/patch/SDDS.patch
+Now you can use cmake to compile and install the SDDS library.
\ No newline at end of file
diff --git a/tools/SDDS.patch b/tools/SDDS.patch
new file mode 100644
index 0000000000000000000000000000000000000000..e31f3f23bbc2850d2b5523e2754e70234a453810
--- /dev/null
+++ b/tools/SDDS.patch
@@ -0,0 +1,18 @@
+*** a/SDDS/include/mdb.h	2016-09-13 16:20:52.103038000 +0200
+--- b/SDDS/include/mdb.h	2016-09-13 16:21:54.605099520 +0200
+***************
+*** 1357,1366 ****
+--- 1357,1369 ----
+  
+  
+  #ifdef __cplusplus
++ }
+  #include <complex>
+  epicsShareFuncMDBMTH std::complex <double> complexErf(std::complex <double> z, long *flag);
+  epicsShareFuncMDBMTH std::complex <double> cexpi(double p);
+  epicsShareFuncMDBMTH std::complex <double> cipowr(std::complex <double> a, int n);
++ 
++ extern "C" {
+  #endif
+  
+  epicsShareFuncMDBMTH void complex_multiply(
diff --git a/tools/SDDSCMakeLists.tar.gz b/tools/SDDSCMakeLists.tar.gz
new file mode 100644
index 0000000000000000000000000000000000000000..d8f7845c89a462a57d1e7fe1e6a4387c9f837770
Binary files /dev/null and b/tools/SDDSCMakeLists.tar.gz differ
diff --git a/tools/opal2sdds/CMakeLists.txt b/tools/opal2sdds/CMakeLists.txt
new file mode 100644
index 0000000000000000000000000000000000000000..aa90d8c3a4eda4465ac2c4e661aca3906541273a
--- /dev/null
+++ b/tools/opal2sdds/CMakeLists.txt
@@ -0,0 +1,34 @@
+CMAKE_MINIMUM_REQUIRED (VERSION 2.8.10)
+PROJECT (OPAL2SDDS)
+SET (OPAL2SDDS_VERSION_MAJOR 0)
+SET (OPAL2SDDS_VERSION_MINOR 1)
+
+configure_file(config.h.in ${CMAKE_CURRENT_SOURCE_DIR}/config.h)
+
+INCLUDE_DIRECTORIES (
+    ${SDDS_INCLUDE_DIR}
+    ${H5Hut_INCLUDE_DIR}
+    ${HDF5_INCLUDE_DIR}
+)
+
+LINK_DIRECTORIES (
+    ${SDDS_LIBRARY_DIR}
+)
+
+SET (SDDS_LIBS
+    mdbcommon
+    SDDS1
+    mdblib
+    lzma
+    ${H5Hut_LIBRARY}
+    ${HDF5_LIBRARY}
+    z
+    mpi
+    mpi_cxx
+    dl
+)
+
+ADD_EXECUTABLE( opal2sdds main.cpp )
+TARGET_LINK_LIBRARIES( opal2sdds ${SDDS_LIBS} )
+
+INSTALL(TARGETS opal2sdds RUNTIME DESTINATION "${CMAKE_INSTALL_PREFIX}/bin")
\ No newline at end of file
diff --git a/tools/opal2sdds/config.h.in b/tools/opal2sdds/config.h.in
new file mode 100644
index 0000000000000000000000000000000000000000..5855b08d1f32ceaa549066af74ca72d3468169a8
--- /dev/null
+++ b/tools/opal2sdds/config.h.in
@@ -0,0 +1,2 @@
+#define VERSION_MAJOR ${OPAL2SDDS_VERSION_MAJOR}
+#define VERSION_MINOR ${OPAL2SDDS_VERSION_MINOR}
\ No newline at end of file
diff --git a/tools/opal2sdds/main.cpp b/tools/opal2sdds/main.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..cf737bebaded6c6356c7409fc422ee05ef9f0f95
--- /dev/null
+++ b/tools/opal2sdds/main.cpp
@@ -0,0 +1,321 @@
+#include "config.h"
+#include "mdb.h"
+#include "SDDS.h"
+#include "H5hut.h"
+
+#include <string>
+#include <vector>
+#include <set>
+#include <iostream>
+#include <iomanip>
+#include <fstream>
+#include <cstring>
+
+struct Attribute {
+    std::string name;
+    std::string unit;
+    std::vector<double> value;
+
+    bool operator< (const Attribute& at) const {
+        return this->name < at.name;
+    }
+};
+
+typedef std::map<std::string, std::vector<double> > data_t;
+typedef std::set<Attribute> attributes_t;
+
+#define REPORTONERROR(rc) reportOnError(rc, __FILE__, __LINE__)
+#define READDATA(type, file, name, value) REPORTONERROR(H5PartReadData##type(file, name, value));
+#define READFILEATTRIB(type, file, name, value) REPORTONERROR(H5ReadFileAttrib##type(file, name, value));
+#define READSTEPATTRIB(type, file, name, value) REPORTONERROR(H5ReadStepAttrib##type(file, name, value));
+
+enum FORMAT {
+    BINARY = SDDS_BINARY,
+    ASCII = SDDS_ASCII
+};
+
+data_t readStepData(h5_file_t *file);
+attributes_t readStepAttributes(h5_file_t *file);
+void readH5HutFile(const std::string &fname, size_t step, data_t &data, attributes_t &attr);
+void convertToElegantUnits(data_t &data);
+void writeSDDSFile(const std::string &fname, const data_t &data, const attributes_t &attr, FORMAT form);
+void printInfo(const std::string &input);
+void printUsage(char **argv);
+
+int main(int argc, char **argv) {
+    MPI_Init(&argc, &argv);
+
+    std::string inputFile(""), outputFile("/dev/stdout");
+    bool doPrintInfo = false;
+    int step = -1;
+    FORMAT form = ASCII;
+
+    if (argc == 1) {
+        printUsage(argv);
+        return 0;
+    }
+    if (argc == 2 && std::string(argv[1]).substr(0, 2) != "--") {
+        inputFile = std::string(argv[1]);
+
+    } else {
+        for (int i = 1; i < argc; ++ i) {
+            if (std::string(argv[i]) == "--input" && i + 1 < argc) {
+                inputFile = std::string(argv[++ i]);
+            } else if (std::string(argv[i]) == "--output" && i + 1 < argc) {
+                outputFile = std::string(argv[++ i]);
+            } else if (std::string(argv[i]) == "--step" && i + 1 < argc) {
+                step = atoi(argv[++ i]);
+            } else if (std::string(argv[i]) == "--binary") {
+                form = BINARY;
+            } else if (std::string(argv[i]) == "--help") {
+                printUsage(argv);
+                return 0;
+            } else if (std::string(argv[i]) == "--info") {
+                doPrintInfo = true;
+            } else {
+                inputFile = std::string(argv[i]);
+            }
+        }
+    }
+
+    if (inputFile == "") {
+        std::cerr << "Error: no input file provided!\n" << std::endl;
+        printUsage(argv);
+        return 1;
+    }
+
+    if (doPrintInfo) {
+        printInfo(inputFile);
+        return 1;
+    }
+
+    data_t data;
+    attributes_t attr;
+    readH5HutFile(inputFile, step, data, attr);
+    convertToElegantUnits(data);
+    writeSDDSFile(outputFile, data, attr, form);
+
+    return 0;
+}
+
+void reportOnError(h5_int64_t rc, const char* file, int line) {
+    if (rc != H5_SUCCESS)
+        std::cerr << "H5 rc= " << rc << " in " << file << " @ line " << line << std::endl;
+}
+
+void readH5HutFile(const std::string &fname, size_t step, data_t &data, attributes_t &attr) {
+    h5_file_t *file = H5OpenFile(fname.c_str(), H5_FLUSH_STEP | H5_O_RDONLY, MPI_COMM_WORLD);
+    h5_ssize_t numStepsInSource = H5GetNumSteps(file);
+    h5_ssize_t readStep = (step > (size_t)(numStepsInSource - 1)? numStepsInSource - 1: step);
+
+    REPORTONERROR(H5SetStep(file, readStep));
+
+    data = readStepData(file);
+    attr = readStepAttributes(file);
+    REPORTONERROR(H5CloseFile(file));
+}
+
+data_t readStepData(h5_file_t *file) {
+    data_t data;
+
+    h5_ssize_t numParticles = H5PartGetNumParticles(file);
+
+    std::vector<h5_float64_t> buffer(numParticles);
+    h5_float64_t *f64buffer = &buffer[0];
+    data_t::mapped_type dData(numParticles);
+
+    READDATA(Float64, file, "x", f64buffer);
+    for(long int n = 0; n < numParticles; ++ n) {
+        dData[n] = f64buffer[n];
+    }
+    data.insert(std::make_pair(std::string("x"), dData));
+
+    READDATA(Float64, file, "y", f64buffer);
+    for(long int n = 0; n < numParticles; ++ n) {
+        dData[n] = f64buffer[n];
+    }
+    data.insert(std::make_pair(std::string("y"), dData));
+
+    READDATA(Float64, file, "z", f64buffer);
+    for(long int n = 0; n < numParticles; ++ n) {
+        dData[n] = f64buffer[n];
+    }
+    data.insert(std::make_pair(std::string("z"), dData));
+
+    READDATA(Float64, file, "px", f64buffer);
+    for(long int n = 0; n < numParticles; ++ n) {
+        dData[n] = f64buffer[n];
+    }
+    data.insert(std::make_pair(std::string("px"), dData));
+
+    READDATA(Float64, file, "py", f64buffer);
+    for(long int n = 0; n < numParticles; ++ n) {
+        dData[n] = f64buffer[n];
+    }
+    data.insert(std::make_pair(std::string("py"), dData));
+
+    READDATA(Float64, file, "pz", f64buffer);
+    for(long int n = 0; n < numParticles; ++ n) {
+        dData[n] = f64buffer[n];
+    }
+    data.insert(std::make_pair(std::string("pz"), dData));
+
+    return data;
+}
+Attribute readAttribute(h5_file_t *file,
+                        const std::string &name,
+                        const std::string &H5name,
+                        unsigned int numComponents) {
+    h5_float64_t f64buffer[3];
+    char cbuffer[128];
+    std::string H5unit = H5name + "Unit";
+
+    Attribute attr;
+    attr.name = name;
+    READFILEATTRIB(String, file, H5unit.c_str(), cbuffer);
+    attr.unit = std::string(cbuffer);
+    READSTEPATTRIB(Float64, file, H5name.c_str(), f64buffer);
+    for (unsigned int d = 0; d < numComponents; ++ d)
+        attr.value.push_back(f64buffer[d]);
+
+    return attr;
+}
+
+attributes_t readStepAttributes(h5_file_t *file) {
+    attributes_t attr;
+
+    attr.insert(readAttribute(file, "energy", "ENERGY", 1));
+    attr.insert(readAttribute(file, "charge", "CHARGE", 1));
+    attr.insert(readAttribute(file, "path_length", "SPOS", 1));
+    attr.insert(readAttribute(file, "time", "TIME", 1));
+
+    return attr;
+}
+
+void convertToElegantUnits(data_t &data) {
+    const size_t size = data["x"].size();
+
+    for (size_t i = 0; i < size; ++ i) {
+        data["px"][i] /= data["pz"][i];
+        data["py"][i] /= data["pz"][i];
+        data["z"][i] /= -299792458.0;
+    }
+}
+
+void writeSDDSFile(const std::string &fname, const data_t &data, const attributes_t &attr, FORMAT form) {
+    const std::map<std::string, std::string> nameConversion {{"x", "x"},
+                                                              {"y", "y"},
+                                                              {"t", "z"},
+                                                              {"xp", "px"},
+                                                              {"yp", "py"},
+                                                              {"p", "pz"}};
+    const std::map<std::string, std::string> nameUnits {{"x", "m"},
+                                                        {"y", "m"},
+                                                        {"t", "s"},
+                                                        {"xp", "1"},
+                                                        {"yp", "1"},
+                                                        {"p", "beta * gamma"}};
+    SDDS_DATASET SDDS_dataset;
+    const long rows = data.at("x").size();
+    std::vector<std::vector<double> > fileData;
+
+    char buffer[256];
+    strcpy(buffer, fname.c_str());
+    if (SDDS_InitializeOutput(&SDDS_dataset, form, 1, "extracted OPAL data", NULL, buffer ) != 1) {
+        std::cerr << "Error: couldn't open file '" << fname << "'\n" << std::endl;
+        std::exit(1);
+    }
+
+    for (auto at: attr) {
+            std::cerr << at.name << "\t" << at.unit << std::endl;
+        if (SDDS_DefineSimpleParameter(&SDDS_dataset, at.name.c_str(), at.unit.c_str(), SDDS_DOUBLE) != 1) {
+            std::cerr << "Error: couldn't append parameter '" << at.name << "'\n" << std::endl;
+            std::exit(1);
+        }
+    }
+
+    for (auto names: nameConversion) {
+        if (SDDS_DefineSimpleColumn(&SDDS_dataset, names.first.c_str(), nameUnits.at(names.first).c_str(), SDDS_DOUBLE) != 1) {
+            std::cerr << "Error: couldn't append column '" << names.first << "'\n" << std::endl;
+            std::exit(1);
+        }
+    }
+
+    if (SDDS_WriteLayout(&SDDS_dataset) != 1) {
+        std::cerr << "Error: couldn't write layout\n" << std::endl;
+        std::exit(1);
+    }
+
+    if (SDDS_StartPage(&SDDS_dataset, rows) != 1) {
+        std::cerr << "Error: couldn't start page\n" << std::endl;
+        std::exit(1);
+    }
+
+    for (auto at: attr) {
+        if (SDDS_SetParameters(&SDDS_dataset, SDDS_SET_BY_NAME | SDDS_PASS_BY_VALUE,
+                               at.name.c_str(), at.value[0], NULL) != 1) {
+            std::cerr << "Error: couldn't write parameter '" << at.name << "'\n" << std::endl;
+            std::exit(1);
+        }
+    }
+
+    for (long i = 0; i < rows; ++ i) {
+        if (SDDS_SetRowValues(&SDDS_dataset, SDDS_SET_BY_NAME | SDDS_PASS_BY_VALUE, i,
+                              "x", data.at(nameConversion.at("x"))[i],
+                              "y", data.at(nameConversion.at("y"))[i],
+                              "t", data.at(nameConversion.at("t"))[i],
+                              "xp", data.at(nameConversion.at("xp"))[i],
+                              "yp", data.at(nameConversion.at("yp"))[i],
+                              "p", data.at(nameConversion.at("p"))[i],
+                              NULL) != 1) {
+            std::cerr << "Error: couldn't add row\n" << std::endl;
+            std::exit(1);
+        }
+    }
+
+    if (SDDS_WritePage(&SDDS_dataset) != 1) {
+        std::cerr << "Error: couldn't write page\n" << std::endl;
+        std::exit(1);
+    }
+
+    if (SDDS_Terminate(&SDDS_dataset) != 1) {
+        std::cerr << "Error: couldn't terminate properly\n" << std::endl;
+        std::exit(1);
+    }
+}
+
+void printInfo(const std::string &input) {
+    h5_file_t *file = H5OpenFile(input.c_str(), H5_FLUSH_STEP | H5_O_RDONLY, MPI_COMM_WORLD);
+    h5_ssize_t numStepsInSource = H5GetNumSteps(file);
+
+    std::cout << std::left << std::setw(15) << "Step number" << std::setw(15) << "Position [m]" << std::endl;
+    std::cout << std::setfill('-') << std::setw(29) << "-" << std::endl;
+    std::cout << std::setfill(' ');
+    for (h5_ssize_t i = 0; i < numStepsInSource; ++ i) {
+        REPORTONERROR(H5SetStep(file, i));
+        double spos;
+        READSTEPATTRIB(Float64, file, "SPOS", &spos);
+        std::cout << std::setw(15) << i << std::setw(15) << std::setprecision(5) << spos << std::endl;
+    }
+    REPORTONERROR(H5CloseFile(file));
+}
+
+void printUsage(char **argv) {
+    std::string name(argv[0]), indent("  ");
+    name = name.substr(name.find_last_of('/') + 1);
+    unsigned int width = 25;
+    std::cout << name << " version " << VERSION_MAJOR << "." << VERSION_MINOR << "\n"
+              << "Usage\n\n"
+              << indent << name << " [options] <path to input>\n\n"
+              << "Options\n\n"
+              << indent << std::setw(width) << std::left << "--input <path to input>" << "= path to input file\n"
+              << indent << std::setw(width) << std::left << "--output <file name>"    << "= name of output. If omitted, directed\n"
+              << indent << std::setw(width + 2)          << " "                       <<   "to stdout\n"
+              << indent << std::setw(width) << std::left << "--step <step number>"    << "= step of the H5Hut file that should be\n"
+              << indent << std::setw(width + 2) <<          " "                       <<   "exported. Default: last step\n"
+              << indent << std::setw(width) << std::left << "--binary"                << "= whether SDDS output should be in \n"
+              << indent << std::setw(width + 2) << std::left << " "                   <<   "binary format. Default: ASCII\n"
+              << indent << std::setw(width) << std::left << "--info"                  << "= printing path length corresponding to step\n"
+              << indent << std::setw(width) << std::left << "--help"                  << "= this help\n"
+              << std::endl;
+}
\ No newline at end of file
diff --git a/tools/sdds2opal/CMakeLists.txt b/tools/sdds2opal/CMakeLists.txt
new file mode 100644
index 0000000000000000000000000000000000000000..b0eec1795010c4dced2a2bd9ec455384a71fe6ee
--- /dev/null
+++ b/tools/sdds2opal/CMakeLists.txt
@@ -0,0 +1,27 @@
+CMAKE_MINIMUM_REQUIRED (VERSION 2.8.10)
+PROJECT (SDDS2OPAL)
+SET (SDDS2OPAL_VERSION_MAJOR 0)
+SET (SDDS2OPAL_VERSION_MINOR 1)
+
+configure_file(config.h.in ${CMAKE_CURRENT_SOURCE_DIR}/config.h)
+
+INCLUDE_DIRECTORIES (
+    ${SDDS_INCLUDE_DIR}
+)
+
+LINK_DIRECTORIES (
+    ${SDDS_LIBRARY_DIR}
+)
+
+SET (SDDS_LIBS
+    mdbcommon
+    SDDS1
+    mdblib
+    lzma
+    z
+)
+
+ADD_EXECUTABLE( sdds2opal main.cpp )
+TARGET_LINK_LIBRARIES( sdds2opal ${SDDS_LIBS} )
+
+INSTALL(TARGETS sdds2opal RUNTIME DESTINATION "${CMAKE_INSTALL_PREFIX}/bin")
\ No newline at end of file
diff --git a/tools/sdds2opal/config.h.in b/tools/sdds2opal/config.h.in
new file mode 100644
index 0000000000000000000000000000000000000000..2789392a58defdb771de816630f4f6025bf1cec9
--- /dev/null
+++ b/tools/sdds2opal/config.h.in
@@ -0,0 +1,2 @@
+#define VERSION_MAJOR ${SDDS2OPAL_VERSION_MAJOR}
+#define VERSION_MINOR ${SDDS2OPAL_VERSION_MINOR}
\ No newline at end of file
diff --git a/tools/sdds2opal/main.cpp b/tools/sdds2opal/main.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..fe8017c6cae27aa1dc07442083ab211062550429
--- /dev/null
+++ b/tools/sdds2opal/main.cpp
@@ -0,0 +1,153 @@
+#include "mdb.h"
+#include "SDDS.h"
+
+#include "config.h"
+
+#include <string>
+#include <vector>
+#include <iostream>
+#include <iomanip>
+#include <fstream>
+#include <cstring>
+#include <unistd.h>
+
+std::vector<std::vector<double> > readSDDSFile(std::string fname);
+void printUsage(char **argv);
+
+int main(int argc, char **argv) {
+    std::string inputFile(""), outputFile("/dev/stdout");
+
+    if (argc == 1) {
+        printUsage(argv);
+        return 0;
+    }
+    if (argc == 2 && std::string(argv[1]).substr(0, 2) != "--") {
+        inputFile = std::string(argv[1]);
+
+    } else {
+        for (int i = 1; i < argc; ++ i) {
+            if (std::string(argv[i]) == "--input" && i + 1 < argc) {
+                inputFile = std::string(argv[++ i]);
+            } else if (std::string(argv[i]) == "--output" && i + 1 < argc) {
+                outputFile = std::string(argv[++ i]);
+            } else if (std::string(argv[i]) == "--help") {
+                printUsage(argv);
+                return 0;
+            }
+        }
+    }
+
+    if (inputFile == "") {
+        if (!isatty(fileno(stdin))) {
+            inputFile = "/dev/stdin";
+        } else {
+            std::cerr << "Error: no input file provided!\n" << std::endl;
+            printUsage(argv);
+            return 1;
+        }
+    }
+
+    auto data = readSDDSFile(inputFile);
+    std::ofstream out(outputFile);
+    out.precision(8);
+    out << data.size() << "\n";
+    for (auto row: data) {
+        for (auto column: row)
+            out << std::setw(18) << column;
+        out << "\n";
+    }
+    out.close();
+
+    return 0;
+}
+
+std::vector<std::vector<double> > readSDDSFile(std::string fname) {
+
+    SDDS_DATASET SDDS_dataset;
+    void *columnData;
+    long page, rows;
+    std::vector<std::vector<double> > fileData;
+
+    char buffer[256];
+    strcpy(buffer, fname.c_str());
+    if (SDDS_InitializeInput(&SDDS_dataset, buffer ) != 1) {
+        std::cerr << "Error: couldn't initialize SDDS file\n" << std::endl;
+        std::exit(1);
+    }
+
+    char *columnNames[6];
+    for (unsigned int i = 0; i < 6u; ++ i) {
+        columnNames[i] = new char[3];
+    }
+    strcpy(columnNames[0], "x");
+    strcpy(columnNames[1], "xp");
+    strcpy(columnNames[2], "y");
+    strcpy(columnNames[3], "yp");
+    strcpy(columnNames[4], "t");
+    strcpy(columnNames[5], "p");
+
+    long ids[6];
+    for (unsigned int i = 0; i < 6; ++ i) {
+        ids[i] = SDDS_GetColumnIndex(&SDDS_dataset, columnNames[i]);
+
+        if (ids[i] < 0) {
+            std::cerr << "Error: couldn't get column index of column '" << columnNames[i] << "'\n" << std::endl;
+            std::exit(1);
+        }
+    }
+
+    SDDS_SetColumnsOfInterest(&SDDS_dataset, SDDS_NAME_ARRAY, 6, columnNames);
+    SDDS_DeleteUnsetColumns(&SDDS_dataset);
+
+    page=SDDS_ReadPage(&SDDS_dataset);
+    while (page >= 1) {
+        rows = SDDS_RowCount(&SDDS_dataset);
+        std::vector<std::vector<double> > pageData(rows);
+
+        for (unsigned int i = 0; i < 6; ++ i) {
+
+            columnData = SDDS_GetColumn(&SDDS_dataset, columnNames[i]);
+
+            for (unsigned int j = 0; j < rows; ++ j) {
+                pageData[j].push_back(((double*)columnData)[j]);
+            }
+
+            if (columnData) free(columnData);
+        }
+        fileData.insert(fileData.end(), pageData.begin(), pageData.end());
+
+        page=SDDS_ReadPage(&SDDS_dataset);
+    }
+
+    for (std::vector<double> &row: fileData) {
+        row[1] *= row[5];
+        row[3] *= row[5];
+        row[4] *= -299792458.0;
+    }
+
+    if (SDDS_Terminate(&SDDS_dataset)!=1) {
+        std::cerr << "Error: couldn't terminate SDDS properly\n" << std::endl;
+        std::exit(1);
+    }
+
+    for (unsigned int i = 0; i < 6u; ++ i) {
+        delete[] columnNames[i];
+    }
+
+    return fileData;
+}
+
+void printUsage(char **argv) {
+    std::string name(argv[0]), indent("  ");
+    name = name.substr(name.find_last_of('/') + 1);
+    unsigned int width = 25;
+    std::cout << name << " version " << VERSION_MAJOR << "." << VERSION_MINOR << "\n"
+              << "Usage\n\n"
+              << indent << name << " [options] <path to input>\n\n"
+              << "Options\n\n"
+              << indent << std::setw(width) << std::left << "--input <path to input>" << "= path to input file\n"
+              << indent << std::setw(width) << std::left << "--output <file name>"    << "= name of output. If omitted, directed\n"
+              << indent << std::setw(width + 2)          << " "                       <<   "to stdout\n"
+              << indent << std::setw(width) << std::left << "--help"                  << "= this help\n"
+              << std::endl;
+}
\ No newline at end of file