summaryrefslogtreecommitdiff
path: root/fonts/pacioli
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2019-09-02 13:46:59 +0900
committerNorbert Preining <norbert@preining.info>2019-09-02 13:46:59 +0900
commite0c6872cf40896c7be36b11dcc744620f10adf1d (patch)
tree60335e10d2f4354b0674ec22d7b53f0f8abee672 /fonts/pacioli
Initial commit
Diffstat (limited to 'fonts/pacioli')
-rw-r--r--fonts/pacioli/README36
-rw-r--r--fonts/pacioli/pacioli.dtx2458
-rw-r--r--fonts/pacioli/pacioli.ins89
-rw-r--r--fonts/pacioli/tryfont.ps3123
-rw-r--r--fonts/pacioli/tryfont.tex55
5 files changed, 5761 insertions, 0 deletions
diff --git a/fonts/pacioli/README b/fonts/pacioli/README
new file mode 100644
index 0000000000..e3e7596722
--- /dev/null
+++ b/fonts/pacioli/README
@@ -0,0 +1,36 @@
+ The pacioli package provides fonts designed by Fra Luca de Pacioli
+in 1497. The font is uppercase letters together with punctuation
+and some analphabetics; no lowercase or digits.
+
+ The distribution consists of the following files:
+README (this file)
+pacioli.ins
+pacioli.dtx
+tryfont.tex
+
+ The distribution is provided under the terms of the LaTeX
+Project Public License (LPPL).
+
+ To install the package:
+o run: latex pacioli.ins, which will generate:
+ cpc*.mf files
+ *.fd files
+ pacioli.sty
+o run: latex pacioli.dtx
+o run: makeindex -s gind.ist pacioli
+o run: latex pacioli.dtx
+o Print pacioli.dvi for a hardcopy of the package manual
+o Move the generated files to locations where LaTeX will find them.
+ For example: the cpc*.mf files to .../texmf/fonts/source/public/pacioli
+ the *.fd and .sty files to /texmf/tex/latex/local/pacioli
+ On a teTeX distribution you might also have to add the following two
+ lines to texmf/fontname/special.map:
+ cpcr10.mf public pacioli
+ cpcsl10.mf public pacioli
+ On a teTeX distribution remember to run texhash after moving the files.
+
+o run: latex tryfont for a testpage of the Pacioli font
+
+1999/03/14
+Peter Wilson
+peter.r.wilson@boeing.com
diff --git a/fonts/pacioli/pacioli.dtx b/fonts/pacioli/pacioli.dtx
new file mode 100644
index 0000000000..7ceadb48a6
--- /dev/null
+++ b/fonts/pacioli/pacioli.dtx
@@ -0,0 +1,2458 @@
+% \iffalse meta-comment
+%
+% pacioli.dtx
+% Copyright 1999 Peter R. Wilson
+%
+% This program is provided under the terms of the
+% LaTeX Project Public License distributed from CTAN
+% archives in directory macros/latex/base/lppl.txt.
+%
+% Author: Peter Wilson (CUA and NIST) (now at: peter.r.wilson@boeing.com)
+%
+%
+%<*driver>
+\documentclass{ltxdoc}
+\EnableCrossrefs
+\CodelineIndex
+\setcounter{StandardModuleDepth}{1}
+\begin{document}
+ \DocInput{pacioli.dtx}
+\end{document}
+%</driver>
+%
+% \fi
+%
+% \CheckSum{37}
+%
+% \DoNotIndex{\',\.,\@M,\@@input,\@addtoreset,\@arabic,\@badmath}
+% \DoNotIndex{\@centercr,\@cite}
+% \DoNotIndex{\@dotsep,\@empty,\@float,\@gobble,\@gobbletwo,\@ignoretrue}
+% \DoNotIndex{\@input,\@ixpt,\@m}
+% \DoNotIndex{\@minus,\@mkboth,\@ne,\@nil,\@nomath,\@plus,\@set@topoint}
+% \DoNotIndex{\@tempboxa,\@tempcnta,\@tempdima,\@tempdimb}
+% \DoNotIndex{\@tempswafalse,\@tempswatrue,\@viipt,\@viiipt,\@vipt}
+% \DoNotIndex{\@vpt,\@warning,\@xiipt,\@xipt,\@xivpt,\@xpt,\@xviipt}
+% \DoNotIndex{\@xxpt,\@xxvpt,\\,\ ,\addpenalty,\addtolength,\addvspace}
+% \DoNotIndex{\advance,\Alph,\alph}
+% \DoNotIndex{\arabic,\ast,\begin,\begingroup,\bfseries,\bgroup,\box}
+% \DoNotIndex{\bullet}
+% \DoNotIndex{\cdot,\cite,\CodelineIndex,\cr,\day,\DeclareOption}
+% \DoNotIndex{\def,\DisableCrossrefs,\divide,\DocInput,\documentclass}
+% \DoNotIndex{\DoNotIndex,\egroup,\ifdim,\else,\fi,\em,\endtrivlist}
+% \DoNotIndex{\EnableCrossrefs,\end,\end@dblfloat,\end@float,\endgroup}
+% \DoNotIndex{\endlist,\everycr,\everypar,\ExecuteOptions,\expandafter}
+% \DoNotIndex{\fbox}
+% \DoNotIndex{\filedate,\filename,\fileversion,\fontsize,\framebox,\gdef}
+% \DoNotIndex{\global,\halign,\hangindent,\hbox,\hfil,\hfill,\hrule}
+% \DoNotIndex{\hsize,\hskip,\hspace,\hss,\if@tempswa,\ifcase,\or,\fi,\fi}
+% \DoNotIndex{\ifhmode,\ifvmode,\ifnum,\iftrue,\ifx,\fi,\fi,\fi,\fi,\fi}
+% \DoNotIndex{\input}
+% \DoNotIndex{\jobname,\kern,\leavevmode,\let,\leftmark}
+% \DoNotIndex{\list,\llap,\long,\m@ne,\m@th,\mark,\markboth,\markright}
+% \DoNotIndex{\month,\newcommand,\newcounter,\newenvironment}
+% \DoNotIndex{\NeedsTeXFormat,\newdimen}
+% \DoNotIndex{\newlength,\newpage,\nobreak,\noindent,\null,\number}
+% \DoNotIndex{\numberline,\OldMakeindex,\OnlyDescription,\p@}
+% \DoNotIndex{\pagestyle,\par,\paragraph,\paragraphmark,\parfillskip}
+% \DoNotIndex{\penalty,\PrintChanges,\PrintIndex,\ProcessOptions}
+% \DoNotIndex{\protect,\ProvidesClass,\raggedbottom,\raggedright}
+% \DoNotIndex{\refstepcounter,\relax,\renewcommand,\reset@font}
+% \DoNotIndex{\rightmargin,\rightmark,\rightskip,\rlap,\rmfamily,\roman}
+% \DoNotIndex{\roman,\secdef,\selectfont,\setbox,\setcounter,\setlength}
+% \DoNotIndex{\settowidth,\sfcode,\skip,\sloppy,\slshape,\space}
+% \DoNotIndex{\symbol,\the,\trivlist,\typeout,\tw@,\undefined,\uppercase}
+% \DoNotIndex{\usecounter,\usefont,\usepackage,\vfil,\vfill,\viiipt}
+% \DoNotIndex{\viipt,\vipt,\vskip,\vspace}
+% \DoNotIndex{\wd,\xiipt,\year,\z@}
+%
+% \changes{v1.0}{1999/03/14}{First public release}
+% \changes{v1.0a}{2001/01/02}{Fixed missing * in .fd files}
+%
+% ^^A \def\fileversion{v1.0}
+% ^^A \def\filedate{1999/03/14}
+% \def\fileversion{v1.0a}
+% \def\filedate{2001/01/02}
+% \newcommand*{\Lpack}[1]{\textsf {#1}} ^^A typeset a package
+% \newcommand*{\Lopt}[1]{\textsf {#1}} ^^A typeset an option
+% \newcommand*{\file}[1]{\texttt {#1}} ^^A typeset a file
+% \newcommand*{\Lcount}[1]{\textsl {\small#1}} ^^A typeset a counter
+% \newcommand*{\pstyle}[1]{\textsl {#1}} ^^A typeset a pagestyle
+% \newcommand*{\Lenv}[1]{\texttt {#1}} ^^A typeset an environment
+%
+% \title{The \Lpack{Pacioli} fonts\thanks{This
+% file has version number \fileversion, last revised
+% \filedate.}}
+%
+% \author{%
+% Peter Wilson\\
+% Catholic University of America \\
+% Now at {\tt peter.r.wilson@boeing.com}
+% }
+% \date{\filedate}
+% \maketitle
+% \begin{abstract}
+% The \Lpack{pacioli} package provides a set of uppercase fonts
+% designed by Fra Luca de Pacioli in 1497.
+% \end{abstract}
+% \tableofcontents
+%
+% \StopEventually{}
+%
+%
+%
+% \section{Introduction}
+%
+% Around the beginning of the 16th century several authors published designs
+% for uppercase characters. The more well known among these were Albrecht
+% D\"{u}rer who wrote \textit{On the Just Shaping of Letters} which was
+% published in Nuremberg in 1525, and Geofroy
+% Tory who wrote \textit{Champ Fleury} which was published in Paris in 1529.
+% Fra Luca Bartolomeo de Pacioli preceeded both of these by developing his
+% recipe for uppercase characters in 1497 and which was published in
+% \textit{De Divina Proportione} at Venice in 1509.
+% Stanley Morison~\cite{MORISON94} provides
+% a more accessible source for Pacioli's characters.
+%
+% This manual is typeset according to the conventions of the
+% \LaTeX{} \textsc{docstrip} utility which enables the automatic
+% extraction of the \LaTeX{} macro source files~\cite{GOOSSENS94}.
+%
+% Section~\ref{sec:usc} describes the usage of the package.
+% Commented code for the fonts is in Sections~\ref{sec:mf} and~\ref{sec:fd} and
+% source code for the package is in Section~\ref{sec:code}.
+%
+%
+% \section{The \Lpack{pacioli} package} \label{sec:usc}
+%
+% Pacioli gave instructions for most of the uppercase letters in the alphabet,
+% except for J, U, W and Z. All the designs were based on a square within which
+% the letters were fitted. The width of the thickest limbs are 1/9 of the
+% size of the square. Thinner limbs were normally half the width of the thick
+% limbs and occasionaly, as in the cross-bar of the A, were 1/3 of the width.
+%
+% Albrecht D\"{u}rer's characters were similar to Pacioli's, and I have used
+% a modified version of Alan Hoenig's rendition of the D\"{u}rer font
+% for the missing characters.\footnote{Alan Hoenig's D\"{u}rer font is
+% available from CTAN in the \texttt{duerer} subdirectory.}
+%
+% I have also added modified versions of Knuth's Computer Modern punctuation
+% characters so that, perhaps, the Pacioli font could be used as a titling font.
+%
+% Pacioli's font as provided here consists of the uppercase letters,
+% the punctuation marks !.,;:`'?,
+% the hyphen together with the en- and em-dash,
+% and the analphabetic characters ()[]\&.
+% All the chacters are accessed by typing them as you usually do in \LaTeX.
+%
+% Pacioli's fonts are designed using ruler and compass, but `real' font
+% design is more subtle than this. Not only do the characters have to be
+% well-formed and consistent, but they must also appear to be consistent.
+% Because of optical illusions, certain characters, like a C or an O, may look
+% smaller than they actually are when used in conjunction with other characters,
+% like an A or an M. Therefore the Cs and Os are often enlarged slightly in a
+% vertical direction. I have made these optical adjustments to the characters
+% obtained when using uppercase input. Alternative non-adjusted characters
+% are also provided which can be accessed by inputting lowercase characters.
+% These are the C, G, O and Q characters; typing c, g, o or q will give the
+% non-adjusted uppercase versions.
+%
+% The Pacioli font, which I have called |cpc| (for Computer PaCioli),
+% is provided in an upright and a slanted version only.
+%
+% \DescribeMacro{\cpcfamily}
+% This \Lpack{pacioli} package command will switch any following text into
+% the Pacioli font family.
+%
+% \DescribeMacro{\textcpc}
+% The \Lpack{pacioli} package command |\textcpc{|\meta{text}|}| will
+% typeset its \meta{text} argument using the Pacioli font family.
+%
+% \section{The Metafont code} \label{sec:mf}
+%
+% \subsection{The parameter file}
+%
+% We deal with the two parameter files first, and start by announcing
+% what they are for.
+% \begin{macrocode}
+%<*up|sl>
+%<up> %%% CPCR10.MF Computer Pacioli Roman at 10 point design size.
+%<sl> %%% CPCSL10.MF Computer Pacioli Slanted at 10 point design size.
+%
+% \end{macrocode}
+% Parameters from CMR10.MF are used as much as possible. We also
+% make sure that \Lpack{cmbase} is loaded as well as plain Metafont.
+% \begin{macrocode}
+if unknown cmbase: input cmbase fi
+%
+%<up>font_identifier:="CPCR"; font_size 10pt#;
+%<sl>font_identifier:="CPCSL"; font_size 10pt#;
+%
+% \end{macrocode}
+%
+% The majority of the parameters and values are the same for both
+% fonts.
+%
+% \begin{macro}{u}
+% \begin{macro}{hstretch}
+% \begin{macro}{vstretch}
+% \begin{macro}{width-adj}
+% \begin{macro}{serif-fit}
+% \begin{macro}{cap-serif-fit}
+% \begin{macro}{letter-fit}
+% \begin{macrocode}
+u#:=20/36pt#; % unit width
+hstretch:=1; % horizontal stretching factors; in lieu of u
+vstretch:=1; % vertical stretching factor
+width_adj#:=0pt#; % width adjustment for certain characters
+serif_fit#:=0pt#; % extra sidebar near lowercase serifs
+cap_serif_fit#:=5/36pt#; % extra sidebar near uppercase serifs
+letter_fit#:=0pt#; % extra space added to all sidebars
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{body-height}
+% \begin{macro}{asc-height}
+% \begin{macro}{cap-height}
+% \begin{macro}{fig-height}
+% \begin{macro}{x-height}
+% \begin{macro}{math-axis}
+% \begin{macro}{bar-height}
+% \begin{macro}{comma-depth}
+% \begin{macro}{desc-depth}
+% \begin{macro}{half-height}
+% \begin{macrocode}
+body_height#:=270/36pt#; % height of tallest characters
+asc_height#:=250/36pt#; % height of lowercase ascenders
+cap_height#:=246/36pt#; % height of caps
+fig_height#:=232/36pt#; % height of numerals
+x_height#:=155/36pt#; % height of lowercase without ascenders
+math_axis#:=90/36pt#; % axis of symmetry for math symbols
+bar_height#:=87/36pt#; % height of crossbar in lowercase e
+comma_depth#:=70/36pt#; % depth of comma below baseline
+desc_depth#:=70/36pt#; % depth of lowercase descenders
+half_height#:=1/2cap_height#; % half the height of caps
+%
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{side}
+% \begin{macro}{thickfudge}
+% \begin{macro}{mediumfudge}
+% \begin{macro}{thinfudge}
+% \begin{macro}{thick}
+% \begin{macro}{medium}
+% \begin{macro}{thin}
+% \begin{macrocode}
+side#:=cap_height#; % Height and width of the square
+thickfudge:=1/9; mediumfudge:=1/2; thinfudge:=1/3;
+thick#:=thickfudge*side#; % thickness of all thick limbs in Roman font
+medium#:=mediumfudge*thick#; % width of medium limbs
+thin#:=thinfudge*thick#; % thinness of all thin limbs
+%
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{eta}
+% \begin{macro}{serif-darkness}
+% \begin{macro}{crisp}
+% \begin{macro}{tiny}
+% \begin{macro}{fine}
+% \begin{macro}{rule-thickness}
+% \begin{macrocode}
+eta:=2-sqrt2; % darkness for serifs; $\eta \approx 0.58$
+serif_darkness:=eta;
+crisp#:=0pt#; % diameter of serif corners
+tiny#:=0pt#; % diameter of rounded corners
+fine#:=7/36pt#; % diameter of sharply rounded corners
+rule_thickness#:=.4pt#; % thickness of lines in math symbols
+%
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{cap-stem}
+% \begin{macro}{stem}
+% \begin{macro}{dish}
+% \begin{macro}{bracket}
+% \begin{macro}{jut}
+% \begin{macro}{cap-jut}
+% \begin{macro}{beak-jut}
+% \begin{macro}{slab}
+% \begin{macro}{dslab}
+% \begin{macrocode}
+cap_stem#:=thick#; % thickness of majuscule stems
+stem#:=thick#; % thickness of minuscule stems
+dish#:=1/36pt#; % amount erased at top or bottom of serifs
+bracket#:=thick#; % vertical distance from serif base to tangent
+jut#:=thick#; % protrusion of lowercase serifs
+cap_jut#:=2/3thick#; % protrusion of uppercase serifs for I
+beak_jut#:=10/36pt#; % horizontal protrusion of beak serifs
+slab#:=eps*1pt#; % serif and arm thickness
+dslab#=0; %slab value used in Pacioli fonts
+%
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{Hrad}
+% \begin{macro}{Lrad}
+% \begin{macro}{lrad}
+% \begin{macro}{srad}
+% \begin{macro}{trad}
+% Pacioli uses several different radii for serifs, with |cap_jut| being
+% normal.
+% \begin{macrocode}
+Hrad#:=2thick#; % Huge
+Lrad#:=3/2thick#; % Large
+lrad#:=thick#; % large
+srad#:=1/2thick#; % small
+trad#:=3/8thick#; % tiny
+%
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{hair}
+% \begin{macro}{vair}
+% |hair| is the lowercase hairline breadth, and |vair| is the vertical
+% diameter of hairlines.
+% \begin{macrocode}
+hair#:=vair#:=thin#;
+%
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{o}
+% \begin{macro}{apex-o}
+% \begin{macro}{apex-corr}
+% \begin{macrocode}
+o#:=8/36pt#; % amount of overshoot for curves
+apex_o#:=thin#; % amount of overshoot for diagonal junctions
+apex_corr#=0pt#; % fine tuning of overshoot
+%
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{slant}
+% |slant| is the amount the font slopes to the right. It is different
+% for the two fonts.
+% \begin{macrocode}
+%<up>slant:=0; % tilt ratio $(\Delta x/\Delta y)$
+%<sl>slant:=1/6; % tilt ratio $(\Delta x/\Delta y)$
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{fudge}
+% \begin{macro}{superness}
+% \begin{macro}{superpull}
+% \begin{macro}{beak-darkness}
+% \begin{macrocode}
+%
+fudge:=1; % factor applied to weights of heavy characters
+superness:=1/sqrt2; % parameter for superellipses
+superpull:=0; % extra openness inside bowls
+beak_darkness:=11/30; % fraction of triangle inside beak serifs
+%
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{serifs}
+% \begin{macro}{monospace}
+% We are generating a seriffed, variable-width font.
+% \begin{macrocode}
+serifs:=true; % should serifs and bulbs be attached?
+monospace:=false; % should all characters have the same width?
+%
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{dot-size}
+% \begin{macro}{square-dots}
+% \begin{macro}{hefty}
+% \begin{macro}{ligs}
+% These parameters are required for the punctation glyphs.
+% \begin{macrocode}
+dot_size#:=38/36pt#; % size of dots
+square_dots:=false; % should dots be square?
+hefty:=false; % should we try hard not to be overweight?
+ligs:=2; % level of ligatures to be included
+
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{flare}
+% \begin{macro}{stem-corr}
+% \begin{macro}{curve}
+% These parameters are required for the ampersand and question mark.
+% \begin{macrocode}
+flare#:=33/36pt#; % diameter of bulbs or breadth of terminals
+stem_corr#:=1/36pt#; % small refinement of stem breadth
+curve#:=30/36pt#; % lowercase curve breadth
+
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{whole-font}
+% We are not generating a complete font.
+% \begin{macrocode}
+boolean whole_font; % try generating a complete font?
+whole_font:=false;
+
+% \end{macrocode}
+% \end{macro}
+%
+% Finally, call the driver file for the Pacioli font.
+% \begin{macrocode}
+generate cpctitle %% switch to the driver file---Pacioli title
+
+%</up|sl>
+% \end{macrocode}
+%
+%
+% \subsection{The driver file}
+%
+% To a large extent the driver file is based on Alan Hoenig's
+% \Lpack{dtitle.mf}.
+%
+%
+% \begin{macrocode}
+%<*mfd>
+% This is CPCTITLE.MF, adapted from Alan Hoenig's dtitle.mf
+% This makes a short font.
+% This file also contains special macros universally needed in the
+% Pacioli font but either not in the cmbase.mf file or
+% modifications of this.
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% MACRO SECTION %%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% \end{macrocode}
+%
+% \begin{macro}{makebox}
+% This is a new version of the \Lpack{cmbase.mf} |makebox| macro.
+% Essentially, as we are only generating an uppercase font, we don't
+% need all the horizontals for the lowercase characters.
+%
+% \begin{macrocode}
+% A new version of cmbase.mf makebox macro
+def makebox(text rule) =
+ for y=0,half_height,cap_height,body_height,x_height,-desc_depth,-body_depth:
+ rule((l,y)t_,(r,y)t_); endfor % horizontals
+ for x=l,r: rule((x,-body_depth)t_,(x,body_height)t_); endfor % verticals
+ for x=u*(1+floor(1/u)) step u until r-1:
+ rule((x,-body_depth)t_,(x,body_height)t_); endfor % more verticals
+ if charic<>0:
+ rule((r+charic*pt,h.o_),(r+charic*pt,.5h.o_)); fi % italic correction
+enddef;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{proofpcbb}
+% The macro |proofpcbb(S, xoff, yoff)| draws crosses at the corners of Pacioli's
+% square, and at the bottom and top midpoints, where the point |zS| is at
+% position |(xoff,yoff)| in the square.
+% \begin{macrocode}
+
+% A macro to delineate Pacioli's bounding square in proof mode.
+% Point z$ is at (xoff,yoff) in the bounding square.
+def proofpcbb(suffix $)(expr xoff, yoff) =
+if proofing > 0:
+ x$bl = x$ - xoff; y$bl = y$ - yoff; % Bottom Left Hand Corner
+ z$br = (x$bl+cap_height, y$bl); % BRHC
+ z$tr = (x$bl+cap_height, y$bl+cap_height); % TRHC
+ z$tl = (x$bl, y$bl+cap_height); % TLHC
+ z$bc = 1/2[z$bl,z$br]; z$tc = 1/2[z$tl,z$tr]; % horizontal mid points
+ pair hc, vc;
+ hc = (2u,0); vc = (0,2u);
+ pickup pensquare scaled 2;
+ for s = z$bl, z$br, z$tr, z$tl, z$bc, z$tc:
+ draw s-hc--s+hc;
+ draw s-vc--s+vc;
+ endfor
+fi
+enddef;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{cm-arm}
+% \begin{macro}{arm}
+% Hoenig's modification to Knuth's |arm| macro.
+% \begin{macrocode}
+
+let cm_arm=arm;
+
+vardef arm(suffix $,$$,@)(expr darkness, armjut) = % arm from |z$| to |z$$|
+numeric vjut_; vjut_= abs(bot y$l-bot y$$);
+x@0=good.x(x$$r-armjut); y@0=y$r;
+ if serifs: y@1=y$l; z@1=z$$l+whatever*(z$$r-z@0);
+ if x$$>=x$: x@2=x@1 - vjut_; else: x@2=x@1+vjut_; fi y@2=y$l;
+ filldraw z$$l{z@1-z$$l}...darkness[z@1,.5[z@2,z$$l]]{z@2-z$$l}...
+ z@2if x$$>=x$: {left} else: {right} fi
+ ---z$l--z$r--z@0--z$$r..cycle; % arm and beak
+ else: filldraw z$l--z$r--z@0--z$$r--cycle; fi % sans-serif arm
+ penlabels(@0,@1,@2); enddef;
+
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{foot}
+% This is a modified version of Hoenig's |foot| macro to draw the
+% bottom leg of the E and L characters.
+% \begin{macrocode}
+
+vardef foot(suffix $, $$, @)(expr darkness, armjut) = % curved beak on E and L
+numeric vjut_; vjut_= abs(bot y$-bot y$$);
+x@0=good.x(x$$r-armjut); y@0=y$r;
+ if serifs:
+ y@1=y$l; z@1=z$$l+whatever*(z$$r-z@0);
+ x@2=x@1-vjut_; y@2=y$l;
+ filldraw z$$l{z@1-z$$l}...darkness[z@1,.5[z@2,z$$l] ]...z@2
+ ---z$l--z$r--z@0--z$$r--cycle; % arm and beak
+ else:
+ filldraw z$l--z$r--(x$$r,y$r)--(x$$r,y$l)--cycle;
+ fi
+ penlabels(@0,@1,@2); enddef;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{pulled-super-arc}
+% \begin{macro}{pulled-arc}
+% Hoenig's rewrite of Knuth's macros.
+% \begin{macrocode}
+
+vardef pulled_super_arc.l(suffix $, $$)(expr darkness)=
+ pair corner;
+ if y$=y$r: corner=(x$l, y$$l);
+ else: corner=(x$$l,y$l); fi
+ z$l{corner-z$l}...(darkness)[corner, .5[z$l, z$$l]]{z$$l-z$l}
+ ...{z$$l-corner}z$$l enddef;
+
+vardef pulled_super_arc.r(suffix $, $$)(expr darkness)=
+ pair corner;
+ if y$=y$r: corner=(x$r,y$$r);
+ else: corner=(x$$r, y$r); fi
+ z$r{corner-z$r}...(darkness)[corner, .5[z$r, z$$r]]{z$$r-z$r}
+ ...z$$r{z$$r-corner} enddef;
+
+vardef pulled_arc@#(suffix $, $$)=
+ pulled_super_arc@#($,$$)(eta) enddef;
+
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{cm-font-setup}
+% \begin{macro}{slim-font-setup}
+% Hoenig's font set up.
+% \begin{macrocode}
+
+let cm_font_setup=font_setup; % Knuth's original font_setup
+
+def slim_font_setup = % trimmed font_setup for use with Pacioli caps only
+ if monospace: let adjust_fit=mono_adjust_fit;
+ def mfudged=fudged enddef;
+ mono_charic#:=body_height#*slant;
+ if mono_charic#<0: mono_charic#:=0; fi
+ mono_charwd#:=9u#; define_whole_pixels(mono_charwd);
+ else: let adjust_fit=normal_adjust_fit;
+ def mfudged= enddef; fi
+ define_pixels(u,width_adj,serif_fit,cap_serif_fit,jut,cap_jut,bar_height,
+ dish,bracket,beak_jut,apex_o,apex_corr);
+ define_whole_pixels(letter_fit,fine,crisp,tiny);
+ define_whole_vertical_pixels(body_height,asc_height,
+ cap_height,x_height,comma_depth,desc_depth);
+ define_whole_blacker_pixels(hair,stem,cap_stem);
+ define_whole_vertical_blacker_pixels(vair,dslab,slab);
+if slab<eps: slab:=eps fi;
+ define_corrected_pixels(o);
+ forsuffixes $=hair,stem,cap_stem:
+ fudged$.#:=fudge*$.#; fudged$:=hround(fudged$.#*hppp+blacker);
+ forever: exitif fudged$>.9fudge*$; fudged$:=fudged$+1; endfor endfor
+ rule_thickness:=ceiling(rule_thickness#*hppp);
+ heavy_rule_thickness:=ceiling(3rule_thickness#*hppp);
+ oo:=vround(.5o#*hppp*o_correction)+eps;
+ apex_oo:=vround(.5apex_o#*hppp*o_correction)+eps;
+ lowres_fix(stem) 1.3;
+ ess:=(ess#/stem#)*stem; cap_ess:=(cap_ess#/cap_stem#)*cap_stem;
+ dw:=(curve#-stem#)*hppp; bold:=curve#*hppp+blacker;
+ dh#:=.6designsize;
+ more_super:=max(superness,sqrt .77superness);
+ hein_super:=max(superness,sqrt .81225258superness); % that's $2^{-.3}$
+ clear_pen_memory;
+ if fine=0: fine:=1; fi
+ forsuffixes $=fine,crisp,tiny:
+%%% fine $ %%%% temporary formatting convention for MFT
+ if $>fudged.hair: $:=fudged.hair; fi
+ $.breadth:=$;
+ pickup if $=0: nullpen else: pencircle scaled $; $:=$-eps fi;
+ $.nib:=savepen; breadth_[$.nib]:=$;
+ forsuffixes $$=lft,rt,top,bot: shiftdef($.$$,$$ 0); endfor endfor
+%%% @ $ %%%% restore ordinary formatting for $
+ min_Vround:=max(fine.breadth,crisp.breadth,tiny.breadth);
+ if min_Vround<vround min_Vround: min_Vround:=vround min_Vround; fi
+ pickup pencircle scaled rule_thickness; rule.nib:=savepen;
+ currenttransform:=identity slanted slant
+ yscaled aspect_ratio scaled granularity;
+ if currenttransform=identity: let t_=relax
+ else: def t_ = transformed currenttransform enddef fi;
+ numeric paren_depth#; .5[body_height#,-paren_depth#]=math_axis#;
+ numeric asc_depth#; .5[asc_height#,-asc_depth#]=math_axis#;
+ body_depth:=desc_depth+body_height-asc_height;
+ shrink_fit:=1+hround(2letter_fit#*hppp)-2letter_fit;
+ if not string mode: if mode<=smoke: shrink_fit:=0; fi fi
+ enddef;
+
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{pacioli-font-setup}
+% This macro contains additional set up for the Pacioli fonts.
+% \begin{macrocode}
+
+def pacioli_font_setup= % contains special stuff for Pacioli fonts
+ define_pixels(side,thick,thin,medium,half_height);
+ define_pixels(Hrad,Lrad,lrad,srad,trad);
+ define_pixels(dot_size,math_axis,flare,stem_corr,curve);
+ if not known dslab#: dslab=eps; fi
+enddef;
+
+% \end{macrocode}
+% \end{macro}
+%
+%
+% \begin{macrocode}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% END OF MACROS %%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+% \end{macrocode}
+%
+% Set the mode and font setup.
+% \begin{macrocode}
+
+font_coding_scheme:="ASCII caps and punctuation";
+
+mode_setup;
+
+pacioli_font_setup;
+if whole_font: font_setup; %slab:=eps;
+ define_whole_vertical_blacker_pixels(dslab,slab);
+ else: slim_font_setup; fi
+
+% \end{macrocode}
+%
+%
+% We generate Pacioli's uppercase letters, together with (matching)
+% Computer Modern Roman punctuation and some analphabetics.
+% \begin{macrocode}
+
+input cpcromanu; % Pacioli upper case (majuscules)
+input cpcpunct; % punctuation
+input cpclig; % the several dashes
+input cpcromanp % ampersand and ?mark
+
+% \end{macrocode}
+%
+% Finally, do the uppercase ligtable.
+%
+% \begin{macrocode}
+
+font_slant slant; font_x_height x_height#;
+if monospace: font_normal_space 9u#; % no stretching or shrinking
+ font_quad 18u#;
+ font_extra_space 9u#;
+else: font_normal_space 6u#+2letter_fit#;
+ font_normal_stretch 3u#; font_normal_shrink 2u#;
+ font_quad 18u#+4letter_fit#;
+ font_extra_space 2u#;
+ k#:=-.5u#; kk#:=-1.5u#; kkk#:=-2u#; % three degrees of kerning
+ ligtable "P": "T": "Y": "A" kern kk#;
+ ligtable "F": "V": "W": "A" kern if serifs: kkk# else: kk#fi,
+ "K": "X": "O" kern k#, "C" kern k#, "G" kern k#, "Q" kern k#;
+ ligtable "O": "D": "X" kern k#, "W" kern k#, "A" kern k#,
+ "V" kern k#, "Y" kern k#;
+ ligtable "A": if serifs: "R": fi
+ "C" kern k#, "O" kern k#, "G" kern k#, "U" kern k#, "Q" kern k#,
+ "L": "T" kern kk#, "Y" kern kkk#, "V" kern kk#, "W" kern kkk#;
+ligtable "I": "I" kern -k#; fi % Richard III
+
+bye.
+
+%</mfd>
+% \end{macrocode}
+%
+% \subsection{The majuscule code}
+%
+% The following code is based on Alan Hoenig's code for the D\"{u}rer
+% characters. The geometry, of course, is different for Pacioli's characters.
+%
+% \begin{macrocode}
+%<*maj>
+% CPCROMANU.MF Program files for formal Computer Pacioli fonts.
+% Based on Alan Hoenig's dromanu.mf for Durer fonts
+
+def checkthin=
+if thin-currentbreadth<eps: thin:=currentbreadth+eps; fi;
+if thin-currentbreadth<eps: thin:=currentbreadth+eps; fi enddef;
+
+numeric P_width#; P_width#=cap_jut#+3thick#+1/4side#-thin#;
+define_pixels(P_width);
+
+pair xeps, yeps; xeps=(eps,0); yeps=(0,eps);
+numeric tail_corr; tail_corr=1/8;
+numeric cap_jut_factor; cap_jut_factor=8/7;
+
+numeric pcshiftx#; % x value of LHS of Pacioli box wrt origin of char box
+define_pixels(pcshiftx);
+
+% \end{macrocode}
+%
+% \begin{macro}{A}
+% The letter A. The right and left legs are |thick| and |medium|
+% respectively, while the cross-bar is |thin|. With serifs, it just fits
+% inside the square. The apex is slightly extended, then an arc is removed.
+% \begin{macrocode}
+
+cmchar "Pacioli's letter A";
+beginchar("A", 2u#+side#, cap_height#, 0);
+adjust_fit(cap_serif_fit#, cap_serif_fit#);
+pcshiftx := u;
+top y3= top y2=h + 2cap_jut;
+ % for left leg
+numeric alpha[]; alpha1=(h++(0.5side - cap_jut - 0.5thin))/(side);
+penpos1(alpha1*medium,0); penpos2(alpha1*medium,0);
+ % and for the right leg
+alpha2=(h++(0.5side-0.5thick))/(side);
+penpos3(alpha2*thick,0); penpos4(alpha2*thick,0);
+lft x1l=cap_jut_factor*lrad+.5u; rt x4r=pcshiftx + side;
+bot y1=bot y4=0 if monospace: +1/2 crisp fi;
+x3r=x2l = 0.5side + pcshiftx;
+z0=whatever[z1r,z2r]=whatever[z3l,z4l];
+fill z0--diag_end(0,4l,1,1,4r,3r)--z3r..z2l--diag_end(2l,1l,1,1,1r,0)
+ --z0..cycle; % diagonals
+top y5r=top y6r=hround(h/2); top y5r-bot y5l=top y6r-bot y6l=thin;
+penpos5(whatever, angle(z2-z1)); penpos6(whatever, angle(z3-z4));
+z5=whatever[z1,z2]; z6=whatever[z3,z4];
+penstroke z5e--z6e; % bar line
+pickup tiny.nib;
+numeric top_bar; top_bar=top y5r-bot y6l;
+if monospace: pickup pencircle scaled 0pt;
+ pos11(top_bar,90); pos12(top_bar,90);
+ top y11r=top y12r=h; w/2=.5[x11,x12]; x12-x11=apex_corr+2cap_jut;
+ fill z11l--z12l{right}..tension atleast.95..{left}z12r--z11r{left}..
+ tension atleast.95..{right}cycle;
+ penlabels(11,12); fi
+if serifs: bracket:=10/7 bracket; cap_jut:=cap_jut_factor*cap_jut;
+ pickup tiny.nib; numeric jut_factor;
+ if monospace: jut_factor:=1; else: jut_factor:=3/4; fi
+ serif(1,2,a,.8serif_darkness,-cap_jut);serif(4,3,d,.8serif_darkness, cap_jut);
+ bracket:=jut_factor*bracket; if monospace: jut_factor:=.6; fi
+ serif(1,2,b,7/8 serif_darkness,jut_factor*cap_jut);
+ serif(4,3,c,7/8 serif_darkness,-jut_factor*cap_jut);
+ fi
+% remove the apex
+ x20 = x2l - 0.5lrad; y20 = side+lrad;
+ erase filldraw fullcircle scaled 2lrad shifted (x20,y20);
+proofpcbb(1, lrad+0.5medium, 0);
+penlabels(0,1,2,3,4,5,6,20); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{B}
+% The letter B.
+% \begin{macrocode}
+
+cmchar "Pacioli's letter B";
+beginchar("B",u#+cap_jut#+0.64side#, cap_height#, 0);
+adjust_fit(cap_serif_fit#,0); pickup tiny.nib;
+pcshiftx := 0.5u;
+pos1(thick,0); pos2(thick,0); lft x1l=lft x2l=pcshiftx+cap_jut;
+ bot y2=0; top y1=h; filldraw stroke z1e--z2e; % vertical stem
+pos3(thin,-90); pos5(thick,0); pos7(medium,90);
+z3r=z2; y4l=y3l; x4l=x3l+thick; y4r=y3r; x4r=x4l+thick-1/2thin; z4=.5[z4l,z4r];
+y7=h/2; x7=x1; y6l=y7l; x6l=x4l; top y6r-bot y6l=medium; x6r=x4r;
+z6=.5[z6r,z6l];
+x5=hround(x1+0.64side-thick); y5=0.25side;
+filldraw stroke z3e--z4e..pulled_arc.e(4,5)&pulled_arc.e(5,6)..z6e--z7e;
+ % bottom lobe
+pos7'(thin,-90); pos8(thick,0); pos10(medium,90);
+z7'=z7; z6'=z6; x6'r=x4r; x6'l=x4l; y6'r=y7'r; y6'l=y7'l;
+z10r=z1; x9r=x6'r; x9l=x6'l; y9r=y10r; top y9r-bot y9l=medium; z9=.5[z9r,z9l];
+x8=hround(x1+0.53side-thick); y8=.75side;
+filldraw stroke z7'e--z6'e..pulled_arc.e(6',8)&pulled_arc.e(8,9)
+ ..z9e--z10e; % upper lobe
+if serifs: serif(1,2,a, serif_darkness,-cap_jut);
+ serif(2,1,b,serif_darkness,-cap_jut);
+ numeric tempa_, tempb_; tempa_=slab; tempb_=bracket;
+ slab:=thin; bracket:=2/3cap_jut; serif(2,1,c,serif_darkness,2/3cap_jut);
+ slab:=tempa_; bracket:=tempb_; fi
+proofpcbb(2, cap_jut+0.5thick, 0);
+penlabels(1,2,3,4,5,6,7,8,9,10,11,12);
+penlabels(6',7'); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{c}
+% The letter C. This is Pacioli's original definition.
+% \begin{macrocode}
+
+cmchar "Pacioli's original letter C";
+beginchar("c",2u#+.95side#, cap_height#, 0);
+adjust_fit(0, 0); if monospace: pickup fine.nib; else: pickup tiny.nib;fi
+pcshiftx := u;
+numeric alpha; alpha=w-u-thick;
+pos2(thin, 90); x2=.5[x3r,x0r]; top y2r=h;% topmost pen position
+pos3(thick,180); lft z3r=(u,h/2);
+pos4(thin, 270); x4=x2; bot y4r=0; % bottommost pen position
+pos0(thick,0); lft z0l=(w+thick-u,h/2);
+path p, p', line.u, line.b; line.u=(alpha,1.5h)--(alpha,h/2);
+ line.b=(.5[alpha,x0],0)--(.5[alpha,x0],h/2);
+p=pulled_arc.r(0,2)&pulled_arc.r(2,3)&pulled_arc.r(3,4)
+ &pulled_arc.r(4,0)&cycle;
+p'=pulled_arc.l(0,2)&pulled_arc.l(2,3)&pulled_arc.l(3,4)
+ &pulled_arc.l(4,0)&cycle;
+z'1l=line.u intersectionpoint p'; z'1r=line.u intersectionpoint p;
+bot rt z1l=z'1l; top rt z1r=z'1r; z1=.5[z1l,z1r];
+z'5l=line.b intersectionpoint p'; z'5r=line.b intersectionpoint p;
+z5r = (side+pcshiftx-3/4thick, 3/4thick); z5l = (x5r+o, y5r+1.5thick); z5=.5[z5r,z5l];
+if not monospace:
+ x1l:=x1l+.6thin; y1l:=y1r-1.0thick-2tiny;
+ y5l:=2thick+y5r-2tiny; fi
+if monospace: x1:=x1l:=x1r:=x5; y1:=y1-thin; y1l:=y1l-thin; y1r:=y1r-.6thin; fi
+ % readjust to have a better opening in CDTT
+numeric slope_factor; if monospace:slope_factor=4/3; else:slope_factor=3/4; fi
+filldraw
+ z1r{-1,slope_factor}...{left}z2r..pulled_arc.r(2,3)&
+ pulled_arc.r(3,4)..{right}z4r..tension 0.9..z5r--
+ reverse
+ (z1l..tension 0.9..{left}z2l..pulled_arc.l(2,3)&pulled_arc.l(3,4)..{right}z4l
+ ..tension 0.9..z5l)
+ ..(z1l+(eps,0))--(z1r+(eps,0))..cycle;
+proofpcbb(3, 0.5thick, 0.5side);
+penlabels(0,1,2,3,4,5); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{C}
+% The letter C. This includes an optical adjustment at the top and bottom
+% of the character.
+% \begin{macrocode}
+
+cmchar "Pacioli's letter C";
+beginchar("C",2u#+.95side#, cap_height#, 0);
+adjust_fit(0, 0); if monospace: pickup fine.nib; else: pickup tiny.nib;fi
+pcshiftx := u;
+numeric alpha; alpha=w-u-thick;
+pos2(thin, 90); x2=.5[x3r,x0r]; top y2r=h+o;% topmost pen position
+pos3(thick,180); lft z3r=(u,h/2);
+pos4(thin, 270); x4=x2; bot y4r=-o; % bottommost pen position
+pos0(thick,0); lft z0l=(w+thick-u,h/2);
+path p, p', line.u, line.b; line.u=(alpha,1.5h)--(alpha,h/2);
+ line.b=(.5[alpha,x0],0)--(.5[alpha,x0],h/2);
+p=pulled_arc.r(0,2)&pulled_arc.r(2,3)&pulled_arc.r(3,4)
+ &pulled_arc.r(4,0)&cycle;
+p'=pulled_arc.l(0,2)&pulled_arc.l(2,3)&pulled_arc.l(3,4)
+ &pulled_arc.l(4,0)&cycle;
+z'1l=line.u intersectionpoint p'; z'1r=line.u intersectionpoint p;
+bot rt z1l=z'1l; top rt z1r=z'1r; z1=.5[z1l,z1r];
+z'5l=line.b intersectionpoint p'; z'5r=line.b intersectionpoint p;
+z5r = (side+pcshiftx-3/4thick, 3/4thick); z5l = (x5r+o, y5r+1.5thick); z5=.5[z5r,z5l];
+if not monospace:
+ x1l:=x1l+.6thin; y1l:=y1r-1.0thick-2tiny;
+ y5l:=2thick+y5r-2tiny; fi
+if monospace: x1:=x1l:=x1r:=x5; y1:=y1-thin; y1l:=y1l-thin; y1r:=y1r-.6thin; fi
+ % readjust to have a better opening in CDTT
+numeric slope_factor; if monospace:slope_factor=4/3; else:slope_factor=3/4; fi
+filldraw
+ z1r{-1,slope_factor}...{left}z2r..pulled_arc.r(2,3)&
+ pulled_arc.r(3,4)..{right}z4r..tension 0.9..z5r--
+ reverse
+ (z1l..tension 0.9..{left}z2l..pulled_arc.l(2,3)&pulled_arc.l(3,4)..{right}z4l
+ ..tension 0.9..z5l)
+ ..(z1l+(eps,0))--(z1r+(eps,0))..cycle;
+proofpcbb(3, 0.5thick, 0.5side);
+penlabels(0,1,2,3,4,5); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{D}
+% The letter D. With serifs, it fills the square.
+% \begin{macrocode}
+
+cmchar "Pacioli's letter D";
+beginchar("D", cap_jut#+.95side#+u#, cap_height#, 0);
+adjust_fit(cap_serif_fit#,0);
+pickup tiny.nib; pos1(cap_stem,0); pos2(cap_stem,0);
+lft x1l=.5u+cap_jut; x2=x1; bot y2=0; top y1=h;
+filldraw stroke z1e--z2e; % stem
+pos3(thin, 90); pos5(thick, 0); pos7(5/4thin, -90);
+x3=x7=x1; top y3r=h; bot y7r=0;
+y5=good.y h/2; x5=h-3/2thick+x1;
+if not monospace: x4r=x6r=hround(w/2); top y4r=h; bot y6r=0;
+ bot y4l=vround(h-thin); top y6l=vround 5/4thin;
+ x4l=x6l; 2(lft x5l-x4l)=y4l-y6l;
+ z4=.5[z4l, z4r]; z6=.5[z6l, z6r];
+ else: pos4(thin,90); pos6(thin,-90); x4=x6=hround w/2; top y4r=h; bot y6r=0;
+fi
+filldraw stroke z3e{right}...pulled_super_arc.e(4,5,eta)&
+ pulled_super_arc.e(5,6,eta)...{left}z7e; % lobe
+if serifs: serif(1, 2, a, serif_darkness, -cap_jut);
+ serif(2, 1, b, serif_darkness, -cap_jut);
+ if not monospace: numeric temp_; temp_=slab; slab:=5/4thin;
+ serif(2, 1, c, serif_darkness, cap_jut); slab:=temp_; fi fi
+proofpcbb(2, cap_jut+0.5thick, 0);
+penlabels(1,2,3,4,5,6,7); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{E}
+% The letter E. It is half the width of the square, but the bottom arm
+% is slighty longer.
+% \begin{macrocode}
+
+cmchar "Pacioli's letter E";
+numeric topbar_; topbar_=1/2; % half the square for Pacioli
+numeric middlebar_; middlebar_=10/31; % as measured
+beginchar("E", u#+cap_jut#+5.25thick#, cap_height#,0);
+adjust_fit(cap_serif_fit#,0);
+pcshiftx := 0.5u;
+pickup tiny.nib; pos1(cap_stem,0); pos2(cap_stem,0);
+lft x1l=lft x2l=.5u+cap_jut; top y1=h; bot y2=0;
+filldraw stroke z1e--z2e; % stem
+pickup crisp.nib; % prepare for arms and serifs
+pos3(medium,90); pos4(dslab,0);
+x1=x3; top y3r=h; rt x4l=x2l+topbar_*side;
+ bot y4=vround(h-if monospace: 2 fi vstretch*thick);
+arm(3,4,d,serif_darkness,0); % top arm and beak
+pos5(thin,-90); pos0(thin,90); pos6(dslab,0); pos7(dslab,0);
+x5=x0=x1; y5=y0=hround(h/2); rt x6r=rt x7r= x1r+middlebar_*side;
+top y6-bot y7= thin+3/4thick; y5=.5[y6,y7];
+arm(5,6,e,eta,0); arm(0,7,f,eta,0); % middle arms and beaks
+% now do the bottom arm
+pos8(medium,-90); pos9(dslab,0); x8=x2; bot y8r=0; rt x9r=hround(x2l+5.25thick);
+y9=y8r+thick;
+foot(8,9,g,serif_darkness,0.25thick); % lower arm
+if serifs: serif(1,2,a,serif_darkness,-cap_jut);
+ serif(2,1,b,serif_darkness,-cap_jut);
+ if not monospace: temp_:=slab; slab:=medium; tmp_:=bracket; bracket:=cap_jut+medium;
+ serif(2,1,c,serif_darkness,cap_jut);
+ slab:=temp_; bracket:=tmp_; fi fi
+proofpcbb(2, cap_jut+0.5thick, 0);
+penlabels(0,1,2,3,4,5,6,7,8,9); endchar; % end of "E"
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{F}
+% The letter F. This is an E without the bottom arm.
+% \begin{macrocode}
+
+cmchar "Pacioli's letter F";
+numeric topbar_; topbar_=1/2; % half the square for Pacioli
+numeric middlebar_; middlebar_=10/31; % as measured
+beginchar("F", u#+1/2side#+cap_jut#, cap_height#,0);
+adjust_fit(cap_serif_fit#,0);
+pcshiftx := 0.5u;
+pickup tiny.nib; pos1(cap_stem,0); pos2(cap_stem,0);
+lft x1l=lft x2l=.5u+cap_jut; top y1=h; bot y2=0;
+filldraw stroke z1e--z2e; % stem
+pickup crisp.nib; % prepare for arms and serifs
+pos3(medium,90); pos4(dslab,0);
+x1=x3; top y3r=h; rt x4l= x2l+topbar_*side;
+ bot y4=vround(h-if monospace: 2 fi vstretch*thick);
+arm(3,4,d,serif_darkness,0); % top arm and beak
+pos5(thin,-90); pos0(thin,90); pos6(dslab,0); pos7(dslab,0);
+x5=x0=x1; y5=y0=hround(h/2); rt x6r=rt x7r= x1r+middlebar_*side;
+top y6-bot y7= thin + 3/4thick; y5=.5[y6,y7];
+arm(5,6,e,eta,0); arm(0,7,f,eta,0); % middle arms and beaks
+if serifs: serif(1,2,a,serif_darkness,-cap_jut);
+ serif(2,1,b,serif_darkness,-cap_jut); serif(2,1,c,serif_darkness, cap_jut);
+ fi
+proofpcbb(2, cap_jut+0.5thick, 0);
+penlabels(0,1,2,3,4,5,6,7); endchar; % end of "F"
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{g}
+% The letter G. This is based on the C and is Pacioli's original definition.
+% \begin{macrocode}
+
+cmchar "Pacioli's original letter G";
+beginchar("g",2u#+.925side#, cap_height#, 0);
+adjust_fit(0, cap_serif_fit#);
+pcshiftx := u;
+if monospace: pickup fine.nib; else: pickup tiny.nib;fi
+% This code is identical to that for the letter C.
+numeric alpha; alpha=w-u-thick;
+pos2(thin, 90); x2=.5[x3r,x0r]; top y2r=h;% topmost pen position
+pos3(thick,180); lft z3r=(u,h/2);
+pos4(thin, 270); x4=x2; bot y4r=0;
+pos0(thick,0); lft z0l=(w+thick-u,h/2);
+path p, p', line.u, line.b; line.u=(alpha,1.5h)--(alpha,h/2);
+ line.b=(.5[alpha,x0],0)--(.5[alpha,x0],h/2);
+p=pulled_arc.r(0,2)&pulled_arc.r(2,3)&pulled_arc.r(3,4)
+ &pulled_arc.r(4,0)&cycle;
+p'=pulled_arc.l(0,2)&pulled_arc.l(2,3)&pulled_arc.l(3,4)
+ &pulled_arc.l(4,0)&cycle;
+z'1l=line.u intersectionpoint p'; z'1r=line.u intersectionpoint p;
+bot rt z1l=z'1l; top rt z1r=z'1r; z1=.5[z1l,z1r];
+z'5l=line.b intersectionpoint p'; z'5r=line.b intersectionpoint p;
+z5r = (side+pcshiftx-3/4thick, 3/4thick); z5l = (x5r+o, y5r+1.5thick); z5=.5[z5r, z5l];
+if not monospace:
+ x1l:=x1l+.6thin; y1l:=y1r-1.0thick-2tiny;
+ y5l:=2thick+y5r-2tiny; fi
+if monospace: x1:=x1l:=x1r:=x5; y1:=y1-thin; y1l:=y1l-thin; y1r:=y1r-.6thin; fi
+ % readjust to have a better opening in CDTT
+numeric slope_factor; if monospace:slope_factor=4/3; else:slope_factor=3/4; fi
+% Addtional G work (preceding program is the same as that for letter C)!
+path p,p',line.o, line.i;
+p=z1r{-1,slope_factor}..{left}pulled_arc.r(2,3)&
+ pulled_arc.r(3,4){right}..tension 0.9..z5r;
+p'= reverse
+ (z1l..tension 0.9..{left}pulled_arc.l(2,3)&pulled_arc.l(3,4){right}
+ ..tension 0.9..z5l);
+pos7(thick,0);
+top z7=(x1r,7/2thick);
+numeric counter; counter=0;
+forever:
+ counter:=counter+1;
+ line.o:=z7r--(x7r,-2o); line.i:=(z7r-(thick,0))--(x7r-thick,-2o);
+ numeric t[],tt[];
+ (t1,tt1)=p intersectiontimes line.o; (t2,tt2)=p' intersectiontimes line.i;
+ exitif t1*t2>0; forsuffixes $$=l, r: x7$$:=x7$$-.1u; endfor
+ x7:=x7-.1u; endfor
+x6r=x7r; x6l=x7l; bot y6r=ypart point t1 of p; bot y6l=ypart point t2 of p';
+z6=.5[z6r,z6l];
+p:= subpath(0,t1) of p..(z6r-xeps+yeps)--(z6l+xeps+yeps)..
+ subpath(t2,infinity) of p'..(z1l+xeps)--cycle;
+filldraw p;
+filldraw z6l--z7l--z7r--z6r--cycle;
+if serifs: serif(7,6,a,serif_darkness,-srad);
+ serif(7,6,b,serif_darkness, srad); fi
+proofpcbb(3, 0.5thick, 0.5side);
+penlabels(0,1,2,3,4,5,6,7); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{G}
+% The letter G. This is based on the C and has optical adjustments.
+% \begin{macrocode}
+
+cmchar "Pacioli's letter G";
+beginchar("G",2u#+.925side#, cap_height#, 0);
+adjust_fit(0, cap_serif_fit#);
+pcshiftx := u;
+if monospace: pickup fine.nib; else: pickup tiny.nib;fi
+% This code is identical to that for the letter C.
+numeric alpha; alpha=w-u-thick;
+pos2(thin, 90); x2=.5[x3r,x0r]; top y2r=h+o;% topmost pen position
+pos3(thick,180); lft z3r=(u,h/2);
+pos4(thin, 270); x4=x2; bot y4r=-o;
+pos0(thick,0); lft z0l=(w+thick-u,h/2);
+path p, p', line.u, line.b; line.u=(alpha,1.5h)--(alpha,h/2);
+ line.b=(.5[alpha,x0],0)--(.5[alpha,x0],h/2);
+p=pulled_arc.r(0,2)&pulled_arc.r(2,3)&pulled_arc.r(3,4)
+ &pulled_arc.r(4,0)&cycle;
+p'=pulled_arc.l(0,2)&pulled_arc.l(2,3)&pulled_arc.l(3,4)
+ &pulled_arc.l(4,0)&cycle;
+z'1l=line.u intersectionpoint p'; z'1r=line.u intersectionpoint p;
+bot rt z1l=z'1l; top rt z1r=z'1r; z1=.5[z1l,z1r];
+z'5l=line.b intersectionpoint p'; z'5r=line.b intersectionpoint p;
+z5r = (side+pcshiftx-3/4thick, 3/4thick); z5l = (x5r+o, y5r+1.5thick); z5=.5[z5r, z5l];
+if not monospace:
+ x1l:=x1l+.6thin; y1l:=y1r-1.0thick-2tiny;
+ y5l:=2thick+y5r-2tiny; fi
+if monospace: x1:=x1l:=x1r:=x5; y1:=y1-thin; y1l:=y1l-thin; y1r:=y1r-.6thin; fi
+ % readjust to have a better opening in CDTT
+numeric slope_factor; if monospace:slope_factor=4/3; else:slope_factor=3/4; fi
+% Addtional G work (preceding program is the same as that for letter C)!
+path p,p',line.o, line.i;
+p=z1r{-1,slope_factor}..{left}pulled_arc.r(2,3)&
+ pulled_arc.r(3,4){right}..tension 0.9..z5r;
+p'= reverse
+ (z1l..tension 0.9..{left}pulled_arc.l(2,3)&pulled_arc.l(3,4){right}
+ ..tension 0.9..z5l);
+pos7(thick,0);
+top z7=(x1r,7/2thick);
+numeric counter; counter=0;
+forever:
+ counter:=counter+1;
+ line.o:=z7r--(x7r,-2o); line.i:=(z7r-(thick,0))--(x7r-thick,-2o);
+ numeric t[],tt[];
+ (t1,tt1)=p intersectiontimes line.o; (t2,tt2)=p' intersectiontimes line.i;
+ exitif t1*t2>0; forsuffixes $$=l, r: x7$$:=x7$$-.1u; endfor
+ x7:=x7-.1u; endfor
+x6r=x7r; x6l=x7l; bot y6r=ypart point t1 of p; bot y6l=ypart point t2 of p';
+z6=.5[z6r,z6l];
+p:= subpath(0,t1) of p..(z6r-xeps+yeps)--(z6l+xeps+yeps)..
+ subpath(t2,infinity) of p'..(z1l+xeps)--cycle;
+filldraw p;
+filldraw z6l--z7l--z7r--z6r--cycle;
+if serifs: serif(7,6,a,serif_darkness,-srad);
+ serif(7,6,b,serif_darkness, srad); fi
+proofpcbb(3, 0.5thick, 0.5side);
+penlabels(0,1,2,3,4,5,6,7); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{H}
+% The letter H. With serifs, this fills the square. The two legs are
+% |thick| and the cross-bar is |thin| like the A.
+% \begin{macrocode}
+
+cmchar "Pacioli's letter H";
+beginchar("H", u#+side#, cap_height#,0);
+adjust_fit(cap_serif_fit#, cap_serif_fit#); pickup tiny.nib;
+forsuffixes t=1,2,3,4: pos.t(thick,0); endfor
+lft x1l=lft x2l=.5u+cap_jut; bot y2=0; top y1=h;
+filldraw stroke z1e--z2e; % left vertical stem
+x3=x4=w-x1; y3=y1; y4=y2;
+filldraw stroke z3e--z4e; % right vertical stem
+pos5(thin, 90); pos6(thin,90);
+x5=.5[x1r,x1l]; x6=w-x5; top y5r=top y6r=h/2;
+filldraw stroke z5e--z6e; % horizontal crossbar
+if serifs:
+ serif(1,2,a,serif_darkness,-cap_jut); serif(1,2,b,serif_darkness,cap_jut);
+ serif(2,1,c,serif_darkness,-cap_jut); serif(2,1,d,serif_darkness,cap_jut);
+ serif(3,4,e,serif_darkness,-cap_jut); serif(3,4,f,serif_darkness,cap_jut);
+ serif(4,3,g,serif_darkness,-cap_jut); serif(4,3,h,serif_darkness,cap_jut); fi
+proofpcbb(2, cap_jut+0.5thick, 0);
+labels(1,2,3,4,5,6); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{I}
+% The letter I.
+% \begin{macrocode}
+
+cmchar "Pacioli's letter I";
+beginchar("I", .5u#+2cap_jut#+cap_stem#+.5u#, cap_height#,0);
+adjust_fit(cap_serif_fit#, cap_serif_fit#);
+pickup tiny.nib; checkthin; pos1(cap_stem,0); pos2(cap_stem,0);
+x1=x2=hround(w/2); top y1=h; bot y2=0;
+filldraw stroke z1e--z2e; % vertical stem
+if serifs:
+ serif(1, 2, a, serif_darkness, -cap_jut);
+ serif(1, 2, b, serif_darkness, cap_jut); % top lft,rt
+ serif(2, 1, c, serif_darkness, -cap_jut);
+ serif(2, 1, d, serif_darkness, cap_jut); % bot lft,rt
+fi
+proofpcbb(2, 0.5side, 0);
+penlabels(1, 2); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{J}
+% The letter J. Pacioli didn't specify a J, so we'll use D\"{u}rer's
+% J instead (with suitable changes to the serifs).
+% \begin{macrocode}
+
+cmchar "Pacioli's letter J";
+%% Pacioli didn't have a J, so use Durer's.
+beginchar("J",u#+3thick#+cap_jut#,cap_height#, 1/4 cap_height#);
+adjust_fit(0, cap_serif_fit#); pickup tiny.nib;
+pos1(thick,0); pos2(thick,0); pos3(thin, -90);
+top y1=h; rt x1r=w-.5u-cap_jut; x2=x1; bot y2=0; lft x3=.5u; bot y3r=-d;
+filldraw stroke z1e--z2e{down}..{left}z3e;
+if serifs: serif(1,2,a,serif_darkness,-cap_jut);
+ serif(1,2,b,serif_darkness,cap_jut); fi
+proofpcbb(2, 0.5side, 0);
+penlabels(1,2,3); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{K}
+% The letter K.
+% \begin{macrocode}
+
+cmchar "Pacioli's letter K";
+beginchar("K", 3/2u#+side#, cap_height#,0);
+adjust_fit(cap_serif_fit#,0); pickup tiny.nib;
+pcshiftx := 3/4u;
+pair durer[]; % represent Pacioli's corner points
+durer1=(pcshiftx,side); durer2=(pcshiftx+side,side); durer3=(xpart durer1,0);
+ durer4=(xpart durer2,0);
+numeric diag_angle[];
+diag_angle1=angle(durer2-durer3);
+diag_angle2=angle(durer1-durer4);
+numeric alpha;
+alpha=((xpart durer2 - xpart durer1)++h)/h;
+pos1(thick,0); pos2(thick,0);
+lft x1l=lft x2l=pcshiftx+cap_jut;
+ top y1=h; bot y2=0; filldraw stroke z1e--z2e; % left stem
+pos3(alpha*medium,0); pos4(alpha*medium,0); z4l = (x2,h/2);
+top y3=h; z3r-z4r=whatever*(durer2-durer3);
+z0=whatever[z1r,z2r]=whatever[z3l,z4l];
+filldraw z4l--z3l--z3r--z4r--cycle; % upper diagonal stroke
+pos5(alpha*thick,0); pos6(alpha*thick,0);
+z5l = z4l;
+bot y6=0; z5r-z6r=whatever*(durer1-durer4);
+z10 = whatever[z3r,z4r]=whatever[z6r,z5r];
+filldraw z6l--z5l--z10--z6r--cycle; % bottom leg
+if serifs:
+ serif(1,2,a,serif_darkness,-cap_jut); serif(1,2,b,serif_darkness,cap_jut);
+ serif(2,1,c,serif_darkness,-cap_jut); serif(2,1,d,serif_darkness,cap_jut);
+ numeric old_jut, old_brack; old_jut=cap_jut; old_brack=bracket;
+% serifs on top leg
+ bracket:=.5old_brack;cap_jut:=.5old_jut;
+ if not monospace: serif(3,4,e,serif_darkness,-cap_jut); fi
+ bracket:=2old_brack; cap_jut:=2old_jut;
+ serif(3,4,f,.6serif_darkness,if monospace:.7 fi cap_jut);
+% serifs on bottom leg
+ bracket:=.5old_brack;cap_jut:=.5old_jut;
+ if not monospace: serif(6,5,g,serif_darkness,-cap_jut); fi
+ bracket:=2old_brack; cap_jut:=2old_jut;
+ serif(6,5,h,.6serif_darkness,if monospace:.7 fi cap_jut);
+ cap_jut:=old_jut; bracket:=old_brack;
+fi
+proofpcbb(2, pcshiftx+cap_jut+0.5thick, 0);
+penlabels(0,1,2,3,4,5,6,7); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{L}
+% The letter L. This is similar, but not identical, to the left leg and
+% bottom arm of Pacioli's E.
+% \begin{macrocode}
+
+cmchar "Pacioli's letter L";
+numeric topbar_; if monospace: topbar_=11/15;
+ else: topbar_=17/30; fi % Duerer's wierd value
+beginchar("L", u#+cap_jut#+5.75thick#, cap_height#,0);
+adjust_fit(cap_serif_fit#,0);
+pcshiftx := 0.5u;
+pickup tiny.nib; pos1(cap_stem,0); pos2(cap_stem,0);
+lft x1l=lft x2l=.5u+cap_jut; top y1=h; bot y2=0;
+filldraw stroke z1e--z2e; % stem
+pickup crisp.nib; % prepare for arms and serifs
+pos3(thin,90);
+pos8(medium,-90); pos9(dslab,0); x8=x2; bot y8r=0; rt x9r=hround(x2l+5.75thick);
+y9=y8r+1.5thick; foot(8,9,g,serif_darkness,0.75thick);
+ % lower arm
+if serifs: serif(1,2,a,serif_darkness,-cap_jut);
+ serif(2,1,b,serif_darkness,-cap_jut); serif(1,2,d,serif_darkness,cap_jut);
+ if not monospace: temp_:=slab; slab:=medium; tmp_:=bracket; bracket:=thick+medium;
+ serif(2,1,c,serif_darkness,thick);
+ slab:=temp_; bracket:=tmp_; fi fi
+proofpcbb(2, cap_jut+0.5thick, 0);
+penlabels(0,1,2,3,4,5,6,7,8,9); endchar; % end of "L"
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{M}
+% The letter M. This has slightly sloping right and left legs. The serifs
+% extend a little way outside the square.
+% \begin{macrocode}
+
+cmchar"Pacioli's letter M";
+beginchar("M", u#+cap_jut#+side#, cap_height#, 0);
+adjust_fit(cap_serif_fit#, cap_serif_fit#); pickup tiny.nib;
+pcshiftx := 0.5u;
+pos1(medium,0); pos2(medium,0);
+ lft x2l=pcshiftx+cap_jut; top y1=h; bot y2=0;
+ lft x1l = lft x2l + side*sind(1); % left leg has 1 degree angle
+pos3(thick,0); pos4(thick,0);
+ x4r=pcshiftx+side; top y3=h; bot y4=0;
+ x3r=x4r-side*sind(3); % right leg has 3 degree angle
+numeric long, short, hypot, alpha; long=side; short=1/2side;
+hypot=long++short; alpha=hypot/long;
+pos5(alpha*thick,0); pos6(alpha*thick,0); % left inner
+z5l=(2pcshiftx,side); bot lft z6l=(pcshiftx+1/2side,0);
+pos7(alpha*medium,0); pos8(alpha*medium,0); % right inner
+z7r=z6l; z8r=z3r; z0=whatever[z5r,z6r]=whatever[z7l,z8l];
+z10=whatever[z5l,z6l]=whatever[z1r,z2r];
+z11=whatever[z7r,z8r]=whatever[z3l,z4l];
+% draw the M all in one go
+filldraw z5r--z0--z8l--z3r--z4r--z4l--z11--z6l--z10--z2r--z2l--z1l--cycle;
+if serifs:
+ serif(2,1,a,serif_darkness,-cap_jut); serif(1,2,b,serif_darkness,-lrad);
+ serif(3,4,c,serif_darkness, lrad); serif(4,3,d,serif_darkness, lrad);
+ serif(2,1,e,serif_darkness,cap_jut); serif(4,3,f,serif_darkness,-cap_jut);
+ % lower, inner serifs
+ fi
+proofpcbb(2, cap_jut+0.5medium, 0);
+penlabels(0,1,2,3,4,5,6,7,8,10,11); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{N}
+% The letter N. With serifs it fills the square, and perhaps the top left
+% serif protrudes a tiny bit.
+% \begin{macrocode}
+
+cmchar "Pacioli's letter N";
+beginchar("N", u#+2cap_jut#+.8side#, cap_height#,0);
+adjust_fit(cap_serif_fit#, cap_serif_fit#); pickup tiny.nib;
+numeric long, short, hypot, alpha; long=h; short=side-2cap_jut;
+hypot=long++short; alpha=hypot/long;
+pos1(medium,0); pos2(medium,0); lft x1l=lft x2l=.5u+cap_jut; top y1=h; bot y2=0;
+pos3(medium,0); pos4(medium,0); x3=x4; x3=x2+side-2cap_jut-medium; y3=y1; y4=y2;
+pos 5(alpha*thick,0); pos6(alpha*thick,0);
+z5r=z1r; z6l=z4r; z0=whatever[z1r,z2r]=whatever[z5l,z6l]; % under notch point
+z0'=whatever[z5r,z6r]=whatever[z3l,z4l];
+filldraw z1r--z1l--z2l--z2r--z0--z6l--z3r--z3l--z0'--cycle;
+if serifs:
+ serif(2,1,b,serif_darkness,-cap_jut); serif(2,1,c,serif_darkness,cap_jut);
+ % bottom, left serifs
+ serif(3,4,d,serif_darkness,-cap_jut);serif(3,4,e,serif_darkness,cap_jut);
+ % top right serifs
+ z.a=(x1l-1.5cap_jut,y1); pickup tiny.nib; filldraw
+ z0{z0-z4r}..{left}(z.a-(0,eps))..z.a--z1r--cycle;
+ % top left serif
+ serif(1,2,a,serif_darkness,-lrad);
+ fi
+proofpcbb(2, cap_jut+0.5medium, 0);
+penlabels(0,0',1,2,3,4,5,6); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{o}
+% The letter O. He actually specifies two versions of the letter, but
+% this one is \textit{perfectissimo}. It is oversquare horizontally.
+% \begin{macrocode}
+
+cmchar "Pacioli's original letter O";
+beginchar("o", 2u#+side#+2o#, cap_height#, 0);
+adjust_fit(0,0); pair durer[];
+pcshiftx := u;
+x2r=pcshiftx-o; x4r=w-pcshiftx+o; y1r=h; y3r=0; z0=(w/2,h/2);
+z0=.5[z5,z6]; numeric axis_angle;
+durer1=(x2r,y1r-o); durer2=(x4r, ypart durer1);
+durer3=(xpart durer1, y3r+o); durer4=(xpart durer2, ypart durer3);
+axis_angle=angle(durer2-durer3);
+z5-z6=(thick,0)rotated axis_angle;
+y2r=y6; y4r=y5; x1r=x5; x3r=x6;
+forsuffixes $=1,2,3,4: z$=.5[z$l,z$r]; endfor
+x1l=x3r; y1l-y6=y6-y3r; x5-x2l=x4r-x5; y2l=y4r;
+x3l=x1r; y1r-y5=y5-y3l; x4l-x6=x6-x2r; y4l=y2r;
+path p,p';
+p=pulled_arc.r(1,2)&reverse pulled_arc.r(3,2)&
+ pulled_arc.r(3,4)&reverse pulled_arc.r(1,4)&cycle;
+path anti_diag; anti_diag=z0--durer1;
+z21r=p intersectionpoint anti_diag; penpos21(thin, axis_angle+90);
+x43r=w-x21r; y43r=h-y21r; penpos43(thin, axis_angle+270);
+path diag; diag=z0--durer2;
+z41r=diag intersectionpoint p; penpos41(thick, axis_angle);
+x32r=w-x41r; y32r=h-y41r; penpos32(thick, axis_angle+180);
+if not monospace: p'=
+ z1l{left}..z21l..z2l{down}..z32l..
+ z3l{right}..z43l..
+ z4l{up}..z41l..{left}cycle;
+ else:p'=z1l..z21l..z32l..z3l..z43l..z41l..cycle; fi
+fill p; unfill p';
+proofpcbb(0, 0.5side, 0.5side);
+penlabels(0,1,2,3,4,5,6,21,32,43,41); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{O}
+% The letter O. This includes optical adjustments at the top and bottom.
+% \begin{macrocode}
+
+cmchar "Pacioli's letter O";
+beginchar("O", 2u#+side#+2o#, cap_height#, 0);
+adjust_fit(0,0); pair durer[];
+pcshiftx := u;
+x2r=pcshiftx-o; x4r=w-pcshiftx+o; y1r=h+o; y3r=-o; z0=(w/2,h/2);
+z0=.5[z5,z6]; numeric axis_angle;
+durer1=(x2r,y1r-o); durer2=(x4r, ypart durer1);
+durer3=(xpart durer1, y3r+o); durer4=(xpart durer2, ypart durer3);
+axis_angle=angle(durer2-durer3);
+z5-z6=(thick,0)rotated axis_angle;
+y2r=y6; y4r=y5; x1r=x5; x3r=x6;
+forsuffixes $=1,2,3,4: z$=.5[z$l,z$r]; endfor
+x1l=x3r; y1l-y6=y6-y3r; x5-x2l=x4r-x5; y2l=y4r;
+x3l=x1r; y1r-y5=y5-y3l; x4l-x6=x6-x2r; y4l=y2r;
+path p,p';
+p=pulled_arc.r(1,2)&reverse pulled_arc.r(3,2)&
+ pulled_arc.r(3,4)&reverse pulled_arc.r(1,4)&cycle;
+path anti_diag; anti_diag=z0--durer1;
+z21r=p intersectionpoint anti_diag; penpos21(thin, axis_angle+90);
+x43r=w-x21r; y43r=h-y21r; penpos43(thin, axis_angle+270);
+path diag; diag=z0--durer2;
+z41r=diag intersectionpoint p; penpos41(thick, axis_angle);
+x32r=w-x41r; y32r=h-y41r; penpos32(thick, axis_angle+180);
+if not monospace: p'=
+ z1l{left}..z21l..z2l{down}..z32l..
+ z3l{right}..z43l..
+ z4l{up}..z41l..{left}cycle;
+ else:p'=z1l..z21l..z32l..z3l..z43l..z41l..cycle; fi
+fill p; unfill p';
+proofpcbb(0, 0.5side, 0.5side);
+penlabels(0,1,2,3,4,5,6,21,32,43,41); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{P}
+% The letter P.
+% \begin{macrocode}
+
+cmchar "Pacioli's letter P";
+beginchar("P", 1.5u#+P_width#, cap_height#, 0);
+adjust_fit(cap_serif_fit#, 0);
+pickup tiny.nib; pos1(thick,0); pos2(thick,0);
+top lft z1l=(.5u+cap_jut,h); bot lft z2l=(.5u+cap_jut,0);
+filldraw stroke z1e--z2e; % vertical stem
+pos3(medium,90); pos4(medium,90); pos5(thick,0);
+pos6(if not monospace and serifs: .5thin else:thin fi,-90);
+top y3r=top y4r=h; x3=x1; x4=x1r+thick; filldraw stroke z3e--z4e;
+x6=x4; y6=hround(h/2 -medium); rt x5r=hround(x2+0.65side-cap_jut-0.5medium); y5=.75side;
+y7=y6; if serifs: x7=.5[rt x1r, x6]; else: x7=x3; fi
+pos7(if not monospace and serifs:.5thin else:thin fi,-90);
+filldraw stroke pulled_super_arc.e(4,5,eta)&pulled_super_arc.e(5,6,eta)
+ ..z7e; % lobe
+if serifs: serif(1,2,a,serif_darkness,-cap_jut);
+ serif(2,1,b,serif_darkness,-cap_jut);
+ serif(2,1,c,serif_darkness,cap_jut); fi
+proofpcbb(2, cap_jut+0.5thick, 0);
+penlabels(1,2,3,4,5,6,7); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{q}
+% The letter Q. It is essentially an O with a long (not very attractive)
+% tail.
+% \begin{macrocode}
+
+cmchar "Pacioli's original letter Q";
+beginchar("q", 2u#+side#+2o#, cap_height#, 0);
+adjust_fit(0,0); pair durer[];
+pcshiftx := u;
+x2r=pcshiftx-o; x4r=w-pcshiftx+o; y1r=h; y3r=0; z0=(w/2,h/2);
+z0=.5[z5,z6]; numeric axis_angle;
+durer1=(x2r,y1r-o); durer2=(x4r, ypart durer1);
+durer3=(xpart durer1, y3r+o); durer4=(xpart durer2, ypart durer3);
+axis_angle=angle(durer2-durer3);
+z5-z6=(thick,0)rotated axis_angle;
+y2r=y6; y4r=y5; x1r=x5; x3r=x6;
+forsuffixes $=1,2,3,4: z$=.5[z$l,z$r]; endfor
+x1l=x3r; y1l-y6=y6-y3r; x5-x2l=x4r-x5; y2l=y4r;
+x3l=x1r; y1r-y5=y5-y3l; x4l-x6=x6-x2r; y4l=y2r;
+path p,p';
+p=pulled_arc.r(1,2)&reverse pulled_arc.r(3,2)&
+ pulled_arc.r(3,4)&reverse pulled_arc.r(1,4)&cycle;
+path anti_diag; anti_diag=z0--durer1;
+z21r=p intersectionpoint anti_diag; penpos21(thin, axis_angle+90);
+x43r=w-x21r; y43r=h-y21r; penpos43(thin, axis_angle+270);
+path diag; diag=z0--durer2;
+z41r=diag intersectionpoint p; penpos41(thick, axis_angle);
+x32r=w-x41r; y32r=h-y41r; penpos32(thick, axis_angle+180);
+if not monospace: p'=
+ z1l{left}..z21l..z2l{down}..z32l..
+ z3l{right}..z43l..
+ z4l{up}..z41l..{left}cycle;
+ else:p'=z1l..z21l..z32l..z3l..z43l..z41l..cycle; fi
+fill p; unfill p';
+% now for the tail!
+z10r=z3l; z10l=z3r;
+z11r=(pcshiftx+side,-0.25side); z11l=z11r-(0,thick);
+z12l=z11l+(0.5side+medium,-thick); z12r=z12l+(0,0.5thin);
+filldraw z10r..z11r..z12r--z12l..z11l..z10l--cycle;
+proofpcbb(0, 0.5side, 0.5side);
+penlabels(0,1,2,3,4,5,6,10,11,12,13,14,15); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{Q}
+% The letter Q. This includes the optical adjustments.
+%
+% \begin{macrocode}
+
+cmchar "Pacioli's letter Q";
+beginchar("Q", 2u#+side#+2o#, cap_height#, 0);
+adjust_fit(0,0); pair durer[];
+pcshiftx := u;
+x2r=pcshiftx-o; x4r=w-pcshiftx+o; y1r=h+o; y3r=-o; z0=(w/2,h/2);
+z0=.5[z5,z6]; numeric axis_angle;
+durer1=(x2r,y1r-o); durer2=(x4r, ypart durer1);
+durer3=(xpart durer1, y3r+o); durer4=(xpart durer2, ypart durer3);
+axis_angle=angle(durer2-durer3);
+z5-z6=(thick,0)rotated axis_angle;
+y2r=y6; y4r=y5; x1r=x5; x3r=x6;
+forsuffixes $=1,2,3,4: z$=.5[z$l,z$r]; endfor
+x1l=x3r; y1l-y6=y6-y3r; x5-x2l=x4r-x5; y2l=y4r;
+x3l=x1r; y1r-y5=y5-y3l; x4l-x6=x6-x2r; y4l=y2r;
+path p,p';
+p=pulled_arc.r(1,2)&reverse pulled_arc.r(3,2)&
+ pulled_arc.r(3,4)&reverse pulled_arc.r(1,4)&cycle;
+path anti_diag; anti_diag=z0--durer1;
+z21r=p intersectionpoint anti_diag; penpos21(thin, axis_angle+90);
+x43r=w-x21r; y43r=h-y21r; penpos43(thin, axis_angle+270);
+path diag; diag=z0--durer2;
+z41r=diag intersectionpoint p; penpos41(thick, axis_angle);
+x32r=w-x41r; y32r=h-y41r; penpos32(thick, axis_angle+180);
+if not monospace: p'=
+ z1l{left}..z21l..z2l{down}..z32l..
+ z3l{right}..z43l..
+ z4l{up}..z41l..{left}cycle;
+ else:p'=z1l..z21l..z32l..z3l..z43l..z41l..cycle; fi
+fill p; unfill p';
+% now for the tail!
+z10r=z3l; z10l=z3r;
+z11r=(pcshiftx+side,-0.25side); z11l=z11r-(0,thick);
+z12l=z11l+(0.5side+medium,-thick); z12r=z12l+(0,0.5thin);
+filldraw z10r..z11r..z12r--z12l..z11l..z10l--cycle;
+proofpcbb(0, 0.5side, 0.5side);
+penlabels(0,1,2,3,4,5,6,10,11,12,13,14,15); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{R}
+% The letter R. Another character that, with serifs, fills the square.
+% \begin{macrocode}
+
+cmchar "Pacioli's letter R";
+beginchar("R", u#+side#, cap_height#,0);
+adjust_fit(cap_serif_fit#,0);
+pickup tiny.nib; pos1(thick,0); pos2(thick,0);
+top lft z1l=(.5u+cap_jut,h); bot lft z2l=(.5u+cap_jut,0);
+filldraw stroke z1e--z2e; % vertical stem
+pos3(thin,90); pos4(thin,90); pos5(thick,0);
+pos6(thin, -90);
+top y3r=top y4r=h; x3=x1; x4=x1r+thick;
+x6=x4; y6=hround h/2; rt x5r=hround(.5u+P_width if not monospace:
+ +1/2thin fi); y5=.5[y4,y6];
+y7=y6; x7=x3; pos7(thin, -90);
+filldraw stroke z3e--pulled_super_arc.e(4,5,eta)&
+ pulled_super_arc.e(5,6,eta)..z7e; % lobe
+numeric half_letter_width; 2half_letter_width+1/2u=w;
+if serifs: half_letter_width:=half_letter_width+1/2u;
+ else: half_letter_width:=half_letter_width-1.6thin; fi
+path p; p=pulled_super_arc.r(5,6,eta)..z7r;
+z0r=p intersectionpoint ((half_letter_width,0)--(half_letter_width,h));
+path circ_; circ_= (((halfcircle scaled 2thick) rotated 180) shifted z0r);
+z0l= p intersectionpoint circ_;
+if not monospace: z0'=(.45[half_letter_width,w],0);
+ else: z0'=(.42[half_letter_width,w],0); fi
+numeric tail_angle; tail_angle=angle(z0l-z0');
+penpos8(thick, tail_angle-90); z8l=whatever[z0', z0l];
+ x8=1/5[half_letter_width,w];
+penpos9(2/3thick,tail_angle-90); z9r=whatever[z0r, z8r];
+ x9r=.5[half_letter_width, w];
+%penpos10(if monospace:1/2 fi dslab,90); z10l=(w,0);
+penpos10(if monospace:1/2 dslab else: .5thin fi,90); z10l=(w,0);
+fill z0l--z8l...{right}z10l--z10r{-w,1/4h}..z9r--z0r--cycle; % tail
+if serifs: serif(1,2,a,serif_darkness,-cap_jut);
+ serif(2,1,b,serif_darkness,-cap_jut);
+ serif(2,1,c,serif_darkness,cap_jut); fi
+proofpcbb(2, 1.5cap_jut+0.5thick, 0);
+penlabels(0,1,2,3,4,5,6,7,8,9,10); labels(0'); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{S}
+% The letter S. Pacioli's instructions are unclear. I have used a
+% modified version of Hoenig's modification of the Knuthian S, which
+% appears to match Pacioli's
+% drawing.
+% \begin{macrocode}
+
+cmchar "The Knuthian S";
+beginchar("S", 2u#+1/2 side# if not monospace:+thick# fi, cap_height#, 0);
+adjust_fit(0,0); pickup tiny.nib;
+pair durer[]; % points to contain corner coords of Durer square
+ypart durer3=ypart durer4=0; xpart durer4-xpart durer1=side;
+xpart durer1=u-1.5thick;
+durer1=(xpart durer3, h); durer2=(xpart durer 4, ypart durer1);
+numeric slope, diag_angle; diag_angle=angle(durer2-durer3);
+slope=-if not monospace: 3/4 else: 1/2 fi h/(xpart durer4-xpart durer3);
+pos0(thick,diag_angle); x0=.52[xpart durer1, xpart durer2];
+y0=h/2;
+lft x3l=u if not monospace:+2/3thick fi; rt x3r=lft x3l+5/6thick;
+pos2(thin,-diag_angle); top y2l=h;
+if x0-x3r>thick: x2l=x0 if monospace:+.4thin fi; else:
+ x2l=x0r; slope:=-1/2; fi
+ellipse_set(2l,3l,4l,0l); ellipse_set(2r,3r,4r,0r);
+pos7(thin,-diag_angle); x7r=x0; bot y7r=0; rt x6r=w-if monospace:.75 fi u;
+ lft x6l=rt x6r-thick;
+ellipse_set(7l,6l,5l,0l); ellipse_set(7r,6r,5r,0r);
+pos1(max(currentbreadth+eps,5/6 thick),-90);
+top y1l=h-thin; rt x1=x0+2thick+o;
+pos8(1.5thick,-80);lft x8r=u; bot y8r=medium;
+if not monospace:
+ filldraw z1l..z2l{left}..{down}z3l..z4l--z5l..{down}z6l..{left}z7l..z8l
+ --z8r..{right}z7r..{up}z6r..z5r--z4r..{up}z3r..{right}z2r..z1r--cycle;
+ else: draw z1l..z2l{left}..{down}z3l..z4l--z5l..{down}z6l..{left}z7l..z8l;
+ draw z8r..{right}z7r..{up}z6r..z5r--z4r..{up}z3r..{right}z2r..z1r;
+ fi
+proofpcbb(0, 0.5side, 0.5side);
+penlabels(0,1,2,3,4,5,6,7,8); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{T}
+% The letter T.
+% \begin{macrocode}
+
+cmchar "Pacioli's letter T";
+beginchar("T",2u#+side#-2medium#, cap_height#,0);
+adjust_fit(0,0); pickup tiny.nib;
+pos1(thick,0); pos2(thick,0); .5[x1r,x1l]=w/2; .5[x2r,x2l]=w/2;
+top y1=h; bot y2=0; filldraw stroke z1e--z2e; % central stem
+% prepare for the top horizontal bar
+numeric top_bar; top_bar=0.5side-medium; % half length of top bar
+pos3(medium,90); pos4(dslab,0);
+x1=x3; top y3r=h; rt x4l=x1+top_bar;
+ bot y4=vround(h-if monospace: 2 fi vstretch*(medium+cap_jut));
+arm(3,4,c,serif_darkness,0);
+pos5(dslab,180);
+lft x5r=x1-top_bar;
+ bot y5= bot y4;
+arm(3,5,d,serif_darkness,0);
+if serifs:
+ serif(2,1,a,serif_darkness,-cap_jut);serif(2,1,b,serif_darkness,cap_jut);
+ fi
+proofpcbb(2, 0.5side, 0);
+penlabels(1,2,3,4); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{U}
+% The letter U. Pacioli doesn't give a U, so I have used Hoenig's U,
+% suitably modified for leg and serif dimensions.
+% \begin{macrocode}
+
+cmchar "Pacioli's letter U";
+beginchar("U", u#+2cap_jut#+.8side#, cap_height#,0);
+adjust_fit(cap_serif_fit#, cap_serif_fit#);
+pickup tiny.nib; pos1(thick,0); pos2(thick,0); pos2'(thick,180);
+pos3(medium,-90); pos4(medium,0); pos5(medium,0);
+x1=x2; x3=.5[x1,x5]; x4=x5; x1l=w-x5r;
+top y1=top y5=h; y2=y4=1/3h; bot y3r=0; z2'=z2;
+lft x1l=hround .5u+cap_jut;
+filldraw stroke z1e--z2e; % left stem
+filldraw stroke pulled_super_arc.e(2',3,eta)
+ & pulled_super_arc.e(3,4,eta)&z4e--z5e;
+if serifs: serif(1,2,a,serif_darkness,-cap_jut);
+ serif(1,2,b,serif_darkness,cap_jut);
+ serif(5,4,c,serif_darkness,-cap_jut); serif(5,4,d,serif_darkness,cap_jut); fi
+penlabels(1,2,3,4,5); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{V}
+% The letter V.
+% \begin{macrocode}
+
+cmchar "Pacioli's letter V";
+beginchar("V",u#+side#, cap_height#, 0);
+adjust_fit(cap_serif_fit#, cap_serif_fit#); pickup tiny.nib;
+pcshiftx := 0.5u;
+z10 = (pcshiftx+0.5side,0);
+numeric alpha; alpha=((0.5h-cap_jut)++(h))/(h);
+pos1(alpha*thick,0); pos2(alpha*thick,0);
+pos3(alpha*medium,0); pos4(alpha*medium,0);
+top y1=top y4=h; lft x1l=pcshiftx+cap_jut; x4r=x1l+side-2cap_jut;
+lft x2l=hround(pcshiftx+0.5side); x3r=x2l; bot y2=bot y3=0;
+z0=whatever[z1r,z2r]=whatever[z3l,z4l]; % notch point
+filldraw z0--diag_end(0,4l,1,1,4r,3r)--z2l
+ --diag_end(2l,1l,1,1,1r,0)--cycle;
+if serifs: bracket:=cap_jut_factor*bracket; cap_jut:=cap_jut_factor*cap_jut;
+ pickup tiny.nib; numeric jut_factor;
+ if monospace: jut_factor=1; else: jut_factor=3/4; fi
+ serif(1,2,a,.8serif_darkness,-Lrad);
+ serif(4,3,d,.8serif_darkness,lrad);
+ bracket:=jut_factor*bracket;
+ serif(1,2,b,7/8 serif_darkness, jut_factor*cap_jut);
+ serif(4,3,c,7/8 serif_darkness,-jut_factor*cap_jut); fi
+proofpcbb(10, 0.5side, 0);
+penlabels(0,1,2,3,4); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{W}
+% The letter W. Again, Pacioli misses this out. I use a modified version
+% of Hoenig's W.
+% \begin{macrocode}
+
+cmchar "Pacioli's letter W";
+numeric alpha;
+ alpha=((cap_height#+cap_jut#)++(.4side#+cap_jut_factor*cap_jut#))/
+ (cap_height#+cap_jut#);
+beginchar("W", 2cap_jut_factor*cap_jut#+1.6side#-alpha*thick#, cap_height#, 0);
+adjust_fit(.5cap_serif_fit#, cap_serif_fit#); pickup tiny.nib;
+mid_corr=if monospace: -apex_corr else: 1/3jut fi;
+pos1(alpha*thick,0); pos2(alpha*thick,0);
+pos3(alpha*medium,0); pos4(alpha*medium,0);
+pos5(alpha*thick,0); pos6(alpha*thick,0);
+pos7(alpha*medium,0); pos8(alpha*medium,0);
+numeric V_width; V_width=2cap_jut_factor*cap_jut+4/5side;
+if not monospace:
+ top y1=top y4=h; lft x1l=cap_jut_factor*cap_jut; x4r=V_width-x1l;
+ lft x2l=hround V_width/2; x3r=x2l; bot y2=bot y3=0;
+ pair shift_amt; ypart shift_amt=0;
+ xpart shift_amt=V_width-2cap_jut_factor*cap_jut-alpha*(thick);
+ z0=whatever[z1r,z2r]=whatever[z3l,z4l]; % notch point
+ path p; p=z0--diag_end(0,4l,1,1,4r,3r)--z2l
+ --diag_end(2l,1l,1,1,1r,0)--cycle;
+ filldraw p; filldraw (p shifted shift_amt); % the 2 V's
+ forsuffixes t=1,2,3,4: z[t+4]=z.t shifted shift_amt; endfor
+else: top y1=h; lft x1l=cap_jut_factor*cap_jut; bot y2=bot y3=0;
+ x2l+apex_corr=x3l;
+ x8=w-x1; y8=y1; x2-x1=x4-x3=x6-x5=x8-x7;
+ x6l+apex_corr=x7l; y6=y7=y2;
+ y4:=vround .6h; y5=y4;
+ x5=x4;
+ y4l:=y4r:=y4; % ??
+ z0 =whatever[z1r,z2r];
+ z0'=whatever[z7l,z8l]; y0=y0'=h/9;
+ z45=whatever[z3r,z4r]=whatever[z5l,z6l];
+ filldraw z0--diag_end(0,4l,1,1,4r,3r)--z2l--diag_end(2l,1l,1,1,1r,0)--cycle;
+ filldraw z0'--diag_end(0',8l,1,1,8r,7r)--z7l--diag_end(7l,5l,1,1,5r,0')
+ --cycle; fi
+if serifs: bracket:=cap_jut_factor*bracket; cap_jut:=cap_jut_factor*cap_jut;
+ pickup tiny.nib; numeric jut_factor;
+ if monospace: jut_factor=1.8; else: jut_factor=3/4; fi
+ serif(1,2,a,.8serif_darkness,-cap_jut);
+ serif(8,7,f,.8serif_darkness,cap_jut);
+ if not monospace: serif(5,6,d,.8serif_darkness,cap_jut);
+ serif(5,6,c,.8serif_darkness,-cap_jut); fi
+ bracket:=jut_factor*bracket;
+ serif(1,2,b,7/8 serif_darkness, jut_factor*cap_jut);
+ serif(8,7,e,7/8 serif_darkness,-jut_factor*cap_jut);
+ fi
+penlabels(0,0',1,2,3,4,5,6,7,8,45); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{X}
+% The letter X.
+% \begin{macrocode}
+
+cmchar "Pacioli's letter X";
+beginchar("X", u#+side#, cap_height#, 0);
+adjust_fit(cap_serif_fit#, cap_serif_fit#);
+pcshiftx := 0.5u;
+z10=(pcshiftx+0.5side, 0.5side); % center of the square
+numeric alpha; alpha=(h++(h-2thick))/h;
+penpos1(alpha*thick,0); penpos4(alpha*thick,0);
+penpos2(alpha*medium,0); penpos3(alpha*medium,0);
+lft x3l = pcshiftx+thick; y3=0; y2=side;
+0.5[z3l,z2l]=z10;
+y4 = 0; y1 = side;
+lft x1l = pcshiftx+1.5thick;
+0.5[z4l,z1l]=z10;
+filldraw z1l--z1r--z4r--z4l--cycle; % draw the thick limb
+filldraw z2l--z2r--z3r--z3l--cycle; % draw the other limb
+if serifs: bracket:=cap_jut_factor*bracket; cap_jut:=cap_jut_factor*cap_jut;
+ pickup tiny.nib; numeric jut_factor;
+ if monospace: cap_jut:=.5cap_jut; jut_factor=1; else: jut_factor=3/4; fi
+ serif(1,4,a,.8serif_darkness,-Lrad);
+ serif(4,1,d,.8serif_darkness,cap_jut);
+ serif(2,3,f,.8serif_darkness,cap_jut);
+ serif(3,2,g,.8serif_darkness,-lrad);
+ bracket:=jut_factor*bracket;
+ serif(1,4,b,7/8 serif_darkness,.75cap_jut);
+ serif(4,1,c,7/8 serif_darkness,-.75cap_jut);
+ serif(2,3,e,7/8 serif_darkness,-.75cap_jut);
+ serif(3,2,h,7/8 serif_darkness,.75cap_jut); fi
+proofpcbb(10, 0.5side, 0.5side);
+penlabels(1,2,3,4); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{Y}
+% The letter Y.
+% \begin{macrocode}
+
+cmchar "Pacioli's letter Y";
+beginchar("Y", u#+side#, cap_height#, 0);
+adjust_fit(cap_serif_fit#, cap_serif_fit#); pickup pencircle scaled 0pt;
+pcshiftx := 0.5u;
+z100 = (pcshiftx+0.5side,0.5side); % center of the square
+numeric alpha, long, short, hypot; long=h/2;
+short=0.5side-thick;
+ hypot=long++short; alpha=hypot/long;
+penpos1(alpha*thick,0);
+lft x1l=pcshiftx+thick;
+top y1=h;
+penpos4(alpha*medium,0); y4=y1; x4r=x1l+side-2thick;
+penpos2(alpha*thick,0); penpos3(alpha*medium,0);
+y2 = y3 = 0.5side;
+penpos5(thick,0); penpos6(thick,0);
+z2l = z3r = z100;
+z6 = (pcshiftx+0.5side,0);
+z5 = (x6,side);
+z0=whatever[z1r, z2r]=whatever[z3l,z4l]; % notch point
+z7=whatever[z6l,z5l] = whatever[z2l,z1l]; % left stem and V
+z8=whatever[z6r,z5r] = whatever[z3r,z4r]; % right stem and V
+filldraw z1r--z0--z4l--z4r--z8--z6r--z6l--z7--z1l--cycle;
+if serifs: numeric jut_factor;
+ serif(6,5,e,serif_darkness,-cap_jut); serif(6,5,f,serif_darkness,cap_jut);
+ bracket:=cap_jut_factor*bracket; cap_jut:=cap_jut_factor*cap_jut;
+ if monospace: cap_jut:=.5cap_jut; jut_factor=1; else: jut_factor=3/4; fi
+ % top outer serifs
+ serif(1,2,a,serif_darkness,-lrad);serif(4,3,d,serif_darkness,lrad);
+ bracket:=jut_factor*bracket;
+ if monospace: cap_jut:=1.5cap_jut; fi
+ % top inner serifs
+ serif(1,2,b,7/8 serif_darkness,.6cap_jut);
+ serif(4,3,c,7/8 serif_darkness,-.6cap_jut);
+ fi
+proofpcbb(100, 0.5side, 0.5side);
+penlabels(0,1,2,3,4,5,6); endchar; % End of "Y"
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{Z}
+% The letter Z. The last of the letters that Pacioli doesn't describe.
+% Again, use a modifed D\"{u}rer Z.
+% \begin{macrocode}
+
+cmchar "Pacioli's letter Z";
+beginchar("Z", 2u#+.8side#, cap_height#,0);
+adjust_fit(0, 0); pickup tiny.nib;
+pcshiftx := u;
+numeric alpha, long, short, hypot;
+long=h; short=w-2u-thick; hypot=long++short;
+alpha=hypot/long;
+pos1(medium,90); pos2(medium,90); pos3(alpha*thick, 0);
+pos4(alpha*thick, 0); pos5(medium,-90); pos6(medium,-90);
+rt x3r=w-u; top y3=h; x4l=w-x3r; bot y4=0;
+top y1r=h; lft x1=u; y2=y1; rt x2=x3;
+bot y5r=bot y6r=0; lft x5=x4; rt x6=w-u;
+filldraw stroke z1e--z2e; % top bar
+filldraw stroke z3e--z4e; % diagonal
+filldraw stroke z5e--z6e; % bottom bar
+z100 = (0.5(x1+x3r),0.5side); % center of square
+if serifs: pickup crisp.nib; % prepare for arms and serifs
+ pos7(medium, 90); pos8(dslab,180); z7=z2; lft x8r=u;
+ bot y8=h-if monospace:2 fi vstretch*thick;
+ arm(7,8,a,serif_darkness,0); % upper dropped serif
+ pos9(medium,-90); z9=z5; pos10(dslab,0); rt x10r=w-u;
+ top y10=if monospace: 2.5 fi vstretch*thick;
+ arm(9,10,b,serif_darkness,0); fi
+proofpcbb(100, 0.5side, 0.5side);
+penlabels(1,2,3,4,5,6,7,8,9,10); endchar;
+
+
+%</maj>
+% \end{macrocode}
+% \end{macro}
+%
+% \subsection{The punctuation file}
+%
+% This is essentially a copy of Knuth's Computer Modern Roman punctuation
+% file \Lpack{punct.mf}.
+%
+% \begin{macrocode}
+%<*punct>
+% CPCPUNCT.MF This file contains punctuation marks common to
+% Pacioli roman and italic styles.
+
+% \end{macrocode}
+%
+% \begin{macro}{!}
+% The ! character.
+% \begin{macrocode}
+
+cmchar "Exclamation point";
+beginchar("!",5u#+width_adj#,asc_height#,0);
+italcorr asc_height#*slant-2u#-.5width_adj#+.5dot_size#;
+adjust_fit(0,0);
+pickup tiny.nib; pos3(dot_size,0); pos4(dot_size,90);
+lft x3l=hround(.5w-.5dot_size); bot y4l=0; z3=z4; dot(3,4); % dot
+numeric bot_width;
+bot_width=if hefty:max(hround .8dot_size,fine.breadth) else: hair fi;
+pickup fine.nib; pos1(dot_size,0); pos2(bot_width,0);
+x1=x2=x3; bot y2=.25[top y4r,x_height]+1;
+if square_dots: top y1=h;
+ filldraw stroke z1e--z2e; % stem
+else: top z0=(x1,h+o); y1+.5dot_size=h+o;
+ filldraw z1r...z0...z1l---z2l--z2r---cycle; fi % stem and bulb
+penlabels(0,1,2,3,4); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{'}
+% The ' character.
+% \begin{macrocode}
+
+cmchar "Apostrophe";
+beginchar("'",5u#,asc_height#,0);
+italcorr asc_height#*slant+.5dot_size#-2u#;
+adjust_fit(0,0);
+x1-.5dot_size=hround(.5w-.5dot_size); y1+.5dot_size=h;
+if monospace: comma(1,a,dot_size,.28u,vround 1.5comma_depth); % large comma
+else: comma(1,a,dot_size,.25u,comma_depth); fi % comma with increased jut
+penlabels(1); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{(}
+% The ( character.
+% \begin{macrocode}
+
+cmchar "Left parenthesis";
+beginchar("(",7u# if monospace: -u# fi,body_height#,paren_depth#);
+italcorr body_height#*slant-.5u#;
+adjust_fit(0,0); pickup fine.nib;
+pos1(vair,0); pos2(.75[hair,stem],0); pos3(vair,0);
+rt x1r=rt x3r=hround(w-u); lft x2l=hround(x1-4u if monospace: +4/3u fi);
+top y1=h; y2=.5[y1,y3]=math_axis;
+filldraw stroke z1e{3(x2e-x1e),y2-y1}...z2e
+ ...{3(x3e-x2e),y3-y2}z3e; % arc
+penlabels(1,2,3); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{)}
+% The ) character.
+% \begin{macrocode}
+
+cmchar "Right parenthesis";
+beginchar(")",7u# if monospace: -u# fi,body_height#,paren_depth#);
+italcorr math_axis#*slant-.5u#;
+adjust_fit(0,0); pickup fine.nib;
+pos1(vair,0); pos2(.75[hair,stem],0); pos3(vair,0);
+lft x1l=lft x3l=hround u; rt x2r=hround(x1+4u if monospace: -4/3u fi);
+top y1=h; y2=.5[y1,y3]=math_axis;
+filldraw stroke z1e{3(x2e-x1e),y2-y1}...z2e
+ ...{3(x3e-x2e),y3-y2}z3e; % arc
+penlabels(1,2,3); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{,}
+% The , character.
+% \begin{macrocode}
+
+cmchar "Comma";
+numeric dot_diam#; dot_diam#=if monospace: 5/4 fi\\ dot_size#;
+define_whole_blacker_pixels(dot_diam);
+beginchar(",",5u#,dot_diam#,comma_depth#);
+adjust_fit(0,0);
+x1-.5dot_diam=hround(.5w-.5dot_diam); y1-.5dot_diam=0;
+comma(1,a,dot_diam,.2u,comma_depth); % dot and tail
+penlabels(1); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{.}
+% The . character.
+% \begin{macrocode}
+
+cmchar "Period";
+numeric dot_diam#; dot_diam#=if monospace: 5/4 fi\\ dot_size#;
+define_whole_blacker_pixels(dot_diam);
+beginchar(".",5u#,dot_diam#,0);
+adjust_fit(0,0); pickup fine.nib;
+pos1(dot_diam,0); pos2(dot_diam,90);
+lft x1l=hround(.5w-.5dot_diam); bot y2l=0; z1=z2; dot(1,2); % dot
+penlabels(1,2); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{/}
+% The / character.
+% \begin{macrocode}
+
+cmchar "Virgule (slash)";
+beginchar("/",9u#,body_height#,paren_depth#);
+italcorr body_height#*slant-.5u#;
+adjust_fit(0,0); pickup rule.nib;
+rt x1=hround(w-u)+eps; top y1=h+eps;
+lft x2=hround u-eps; bot y2=-d-eps;
+draw z1--z2; % diagonal
+penlabels(1,2); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{:}
+% The : character.
+% \begin{macrocode}
+
+cmchar "Colon";
+numeric dot_diam#; dot_diam#=if monospace: 5/4 fi\\ dot_size#;
+define_whole_blacker_pixels(dot_diam);
+beginchar(":",5u#,x_height#,0);
+italcorr x_height#*slant+.5dot_diam#-2u#;
+adjust_fit(0,0); pickup fine.nib;
+pos1(dot_diam,0); pos2(dot_diam,90);
+lft x1l=hround(.5w-.5dot_diam); top y2r=h; z1=z2; dot(1,2); % upper dot
+pos3(dot_diam,0); pos4(dot_diam,90);
+x3=x1; bot y4l=0; z3=z4; dot(3,4); % lower dot
+penlabels(1,2,3,4); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{;}
+% The ; character.
+% \begin{macrocode}
+
+cmchar "Semicolon";
+numeric dot_diam#; dot_diam#=if monospace: 5/4 fi\\ dot_size#;
+define_whole_blacker_pixels(dot_diam);
+beginchar(";",5u#,x_height#,comma_depth#);
+italcorr x_height#*slant+.5dot_diam#-2u#;
+adjust_fit(0,0); pickup fine.nib;
+pos1(dot_diam,0); pos2(dot_diam,90);
+lft x1l=hround(.5w-.5dot_diam); top y2r=h; z1=z2; dot(1,2); % upper dot
+x3-.5dot_diam=hround(.5w-.5dot_diam); y3-.5dot_diam=0;
+comma(3,a,dot_diam,.05u,comma_depth); % lower dot and tail
+penlabels(1,2,3); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{[}
+% The [ character.
+% \begin{macrocode}
+
+cmchar "Left bracket";
+numeric wd#; wd#=max(5u#,4.5u#+.5if hefty:stem# else:rule_thickness# fi);
+beginchar("[",wd#,body_height#,paren_depth#);
+italcorr body_height#*slant;
+adjust_fit(0,0);
+numeric top_thickness,side_thickness;
+if hefty: top_thickness=vair;
+ side_thickness=max(crisp.breadth,stem-2stem_corr);
+else: top_thickness=side_thickness=rule_thickness; fi;
+pickup crisp.nib; pos1(side_thickness,0); pos2(side_thickness,0);
+top y1=h; bot y2=-d; lft x1l=lft x2l=hround(2.5u-.5side_thickness)-1-eps;
+filldraw stroke z1e--z2e; % stem
+pos3(top_thickness,90); pos4(top_thickness,90);
+pos5(top_thickness,90); pos6(top_thickness,90);
+x3=x5=x1l; rt x4=rt x6=ceiling(w-.4u)+eps; y3r=y4r=y1; y5l=y6l=y2;
+filldraw stroke z3e--z4e; % upper bar
+filldraw stroke z5e--z6e; % lower bar
+penlabels(1,2,3,4,5,6); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{]}
+% The ] character.
+% \begin{macrocode}
+
+cmchar "Right bracket";
+numeric wd#; wd#=max(5u#,4.5u#+.5if hefty:stem# else:rule_thickness# fi);
+beginchar("]",wd#,body_height#,paren_depth#);
+italcorr body_height#*slant-2u#+.5if hefty:stem# else:rule_thickness# fi;
+adjust_fit(0,0);
+numeric top_thickness,side_thickness;
+if hefty: top_thickness=vair;
+ side_thickness=max(crisp.breadth,stem-2stem_corr);
+else: top_thickness=side_thickness=rule_thickness; fi;
+pickup crisp.nib; pos1(side_thickness,0); pos2(side_thickness,0);
+top y1=h; bot y2=-d; rt x1r=rt x2r=hround(w-2.5u+.5side_thickness)+1+eps;
+filldraw stroke z1e--z2e; % stem
+pos3(top_thickness,90); pos4(top_thickness,90);
+pos5(top_thickness,90); pos6(top_thickness,90);
+x3=x5=x1r; lft x4=lft x6=floor .4u-eps; y3r=y4r=y1; y5l=y6l=y2;
+filldraw stroke z3e--z4e; % upper bar
+filldraw stroke z5e--z6e; % lower bar
+penlabels(1,2,3,4,5,6); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{`}
+% The ` character.
+% \begin{macrocode}
+
+cmchar "Reverse apostrophe";
+beginchar("`",5u#,asc_height#,0);
+italcorr asc_height#*slant+.5dot_size#-2u#;
+adjust_fit(0,0);
+x1-.5dot_size=hround(.5w-.5dot_size); y1+.5dot_size=h-comma_depth;
+if monospace: ammoc(1,a,dot_size,.28u,vround 1.5comma_depth); % large ammoc
+else: ammoc(1,a,dot_size,.25u,comma_depth); fi % normal ammoc
+penlabels(1); endchar;
+
+
+%</punct>
+% \end{macrocode}
+% \end{macro}
+%
+%
+% \subsection{The ligatures and dashes file}
+%
+% This is essentially a copy of the Computer Modern \Lpack{comlig.mf} file.
+% \begin{macrocode}
+%<*lig>
+% CPCLIG.MF This file defines characters common to
+% Pacioli roman and italic text fonts
+% that appear only when |ligs>0|.
+
+% \end{macrocode}
+% First the ligtables.
+% \begin{macrocode}
+
+ligtable "`": "`"=:oct"134";
+ligtable "'": "'"=:oct"042", "?" kern 2u#, "!" kern 2u#;
+
+ligtable "-": "-"=:oct"173";
+ligtable oct"173": "-"=:oct"174";
+
+% \end{macrocode}
+%
+% \begin{macro}{''}
+% The '' ligature.
+% \begin{macrocode}
+
+cmchar "Closing quotes";
+beginchar(oct"042",7u#+max(2u#,dot_size#),asc_height#,0);
+italcorr asc_height#*slant+dot_size#-4.1u#;
+adjust_fit(0,0);
+x1-.5dot_size=hround .6u; y2+.5dot_size=h;
+x2-x1=hround(1.5u+max(2u,dot_size)); y2=y1;
+comma(1,a,dot_size,.25u,comma_depth); % left dot and tail
+comma(2,b,dot_size,.25u,comma_depth); % right dot and tail
+penlabels(1,2); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{-}
+% The - character.
+% \begin{macrocode}
+
+cmchar "Hyphen";
+beginchar("-",6u#,x_height#,0);
+italcorr .5x_height#*slant-.5u#;
+adjust_fit(0,0);
+numeric thickness; thickness=if hefty:bar else:.75[hair,stem] fi;
+pickup crisp.nib; pos1(thickness,90); pos2(thickness,90);
+top y1r=top y2r=vround(.5h+.5thickness); rt x2=hround(w-u)+eps;
+if monospace: x2=w-x1 else: lft x1=hround .2u-eps fi;
+filldraw stroke z1e--z2e; % bar
+penlabels(1,2); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{``}
+% The `` ligature.
+% \begin{macrocode}
+
+cmchar "Opening quotes";
+beginchar(oct"134",7u#+max(2u#,dot_size#),asc_height#,0);
+italcorr asc_height#*slant-.1u#;
+adjust_fit(0,0);
+x2+.5dot_size=hround(w-.6u); y1+.5dot_size=h-comma_depth;
+x2-x1=hround(1.5u+max(2u,dot_size)); y2=y1;
+ammoc(1,a,dot_size,.25u,comma_depth); % left dot and tail
+ammoc(2,b,dot_size,.25u,comma_depth); % right dot and tail
+penlabels(1,2); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{--}
+% The -- ligature. I think that the CM en-dash is too thin for the
+% Pacioli font, so I have thickened it a little.
+% \begin{macrocode}
+
+cmchar "En dash";
+beginchar(oct"173",9u#,x_height#,0);
+italcorr .61803x_height#*slant+.5u#;
+adjust_fit(0,0);
+%%pickup crisp.nib; pos1(vair,90); pos2(vair,90);
+pickup crisp.nib; pos1(medium,90); pos2(medium,90);
+top y1r=top y2r=vround(.61803h+.5vair); lft x1=-eps; rt x2=w+eps;
+filldraw stroke z1e--z2e; % bar
+penlabels(1,2); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{---}
+% The --- ligature. I think that the CM em-dash is too thin for the
+% Pacioli font, so I have thickened it a little.
+% \begin{macrocode}
+
+cmchar "Em dash";
+beginchar(oct"174",18u#,x_height#,0);
+italcorr .61803x_height#*slant+.5u#;
+adjust_fit(letter_fit#,letter_fit#);
+%%pickup crisp.nib; pos1(vair,90); pos2(vair,90);
+pickup crisp.nib; pos1(medium,90); pos2(medium,90);
+top y1r=top y2r=vround(.61803h+.5vair); lft x1=-eps; rt x2=w+eps;
+filldraw stroke z1e--z2e; % bar
+penlabels(1,2); endchar;
+
+
+%</lig>
+% \end{macrocode}
+% \end{macro}
+%
+% \subsection{Extra punctuation}
+%
+% This is an abbreviated copy of \Lpack{romanp.mf}.
+% \begin{macrocode}
+%<*xp>
+% CPCROMANP.MF This file contains `\&' and `?' in the so-called roman style.
+
+% \end{macrocode}
+%
+% \begin{macro}{&}
+% The \&{} character.
+% \begin{macrocode}
+
+cmchar "Ampersand";
+beginchar("&",14u#,asc_height#,0);
+italcorr x_height#*slant-serif_fit# - if serifs: .4u# else: 1.5u# fi;
+adjust_fit(0,serif_fit#);
+pickup tiny.nib; pos2(slab,-90); x2=4u; bot y2r=-o;
+if not hefty:(x,y2l)=whatever[z2r,(w-5u,x_height)]; x2l:=x; fi
+if serifs: pos0(fudged.hair,0);
+ rt x0r+jut=hround(w-.9u); top y0=x_height;
+ pos1(fudged.hair,0); z1=whatever[z0,(.6[x0,x2],0)];
+ y1=max(y0-1.5bracket-.2x_height,2/3x_height);
+ filldraw stroke z0e---z1e...{left}z2e; % short diagonal
+else: pickup fine.nib; pos1(.25[slab,flare],-15); rt x1r=hround(w-2u);
+ y1r=good.y .75[bar_height,x_height]; x1l:=good.x x1l; y1l:=good.y y1l;
+ top z2'l=(x2l,tiny.top y2l); bot z2'r=(x2r,tiny.bot y2r);
+ filldraw stroke term.e(2',1,right,1,4); fi % short diagonal and terminal
+pickup tiny.nib; numeric slope,theta,reduced_hair;
+slope=(h-2vair-slab)/10.5u; theta=angle(-slope,1);
+reduced_hair=max(tiny.breadth,hround(fudged.hair if hefty:-2stem_corr fi));
+lft x3r=hround .75u; x5=.5[x3r,x6l]; lft x6r=hround .5(w-u);
+x3l-x3r=curve-tiny; pos6(reduced_hair,180);
+pos5(vair,theta); y5=.5h;
+ellipse_set(2l,3l,4l,5l); ellipse_set(2r,3r,4r,5r);
+pos7(vair,270); top y7l=h+o; x7=.45[x6r,x8r];
+pos8(fudged.stem,30); x8l=good.x(x8l+3.5u-x8); y8r=y6;
+ellipse_set(7l,6l,5',5l);
+filldraw stroke z2e{left}...z3e{up}...z4e---z5e...{up}z6e
+ ...z7e{left}...z8e{down}; % bowls
+pos10(slab,90); x10=w-3.5u; bot y10l=-o;
+pos9(fudged.stem,angle(z8-z10)-90);
+z9=.5[z8,z10]+(1.75u,0) rotated(angle(z8-z10)+90);
+filldraw stroke z8e{down}...z9e{z10-z8}...{right}z10e; % long diagonal
+if serifs: pickup crisp.nib; pos10'(slab,90); z10'=z10;
+ pos11(fudged.hair,180); rt x11l=hround(w-u); y11=.5bar_height;
+ filldraw stroke z10'e{right}...{up}z11e; % terminal
+ numeric inner_jut; if rt x6l+.5u<lft x0l-1.5jut: inner_jut=1.5jut;
+ else: rt x6l+.5u=lft x0l-inner_jut; fi
+ dish_serif(0,1,a,.6,inner_jut,b,.5,jut)(dark); % serif
+else: pickup fine.nib; pos10'(slab,90); z10'=z10;
+ pos11(Vround .5[slab,flare],90);
+ rt x11=hround(r-letter_fit-u); bot y11l=vround .07bar_height-o;
+ filldraw stroke term.e(10',11,right,1,4); fi % terminal
+penlabels(0,1,2,3,4,5,6,7,8,9,10,11); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{?}
+% The ? character. I have changed this slightly because
+% of the redefinition of the |pulled_super_arc| macro.
+% \begin{macrocode}
+
+cmchar "Question mark";
+beginchar("?",8.5u#,asc_height#,0);
+italcorr .8asc_height#*slant;
+adjust_fit(0,0);
+pickup tiny.nib; pos7(dot_size,0); pos8(dot_size,90);
+lft x7l=hround(.5w-.25u-.5dot_size); bot y8l=0; z7=z8; dot(7,8); % dot
+numeric bot_width;
+bot_width=if hefty:max(hround .8dot_size,fine.breadth) else: hair fi;
+pickup fine.nib; pos2(vair,90); pos3(curve,0);
+pos4(vair,-90); pos5(bot_width,0); pos6(bot_width,0);
+x2=x4=x5=x6=x7; rt x3r=hround(w-u); bot y6=1+.25[top y8r,x_height];
+top y2r=h+oo; y3=.75[y6,y2]; y4=.5[y6,y2]; y5=.1[y6,y2];
+{{interim superness:=more_super;
+%%filldraw stroke pulled_super_arc.e(2,3)(superpull) % macro changed in cpctitle.mf
+filldraw stroke pulled_super_arc.e(2,3,eta)
+ & subpath (0,1) of super_arc.e(3,4) .. z5e---z6e\\}}; % arc and stem
+if serifs: pos1(hair,180); pos0(flare,180);
+ lft x1r=hround u; y1=y3; bulb(2,1,0); % bulb
+else:
+ pos1(Vround 5/7[vair,flare],110);
+ lft x1r=hround u; top y1r=vround .9[y6,top y2r];
+ filldraw stroke term.e(2,1,left,1,4);
+fi % terminal
+penlabels(0,1,2,3,4,5,6,7,8); endchar;
+
+
+%</xp>
+% \end{macrocode}
+% \end{macro}
+%
+% \section{The font definition files} \label{sec:fd}
+%
+% The font definition file for the OT1 encoding.
+% \begin{macrocode}
+%<*fdot1>
+\DeclareFontFamily{OT1}{cpc}{}
+ \DeclareFontShape{OT1}{cpc}{m}{n}{ <-> cpcr10 }{}
+ \DeclareFontShape{OT1}{cpc}{bx}{n}{ <-> sub * cpc/m/n }{}
+ \DeclareFontShape{OT1}{cpc}{b}{n}{ <-> sub * cpc/m/n }{}
+ \DeclareFontShape{OT1}{cpc}{m}{sl}{ <-> cpcsl10 }{}
+ \DeclareFontShape{OT1}{cpc}{m}{it}{ <-> sub * cpc/m/sl }{}
+%</fdot1>
+% \end{macrocode}
+%
+% The font definition file for the T1 encoding.
+% \begin{macrocode}
+%<*fdt1>
+\DeclareFontFamily{T1}{cpc}{}
+ \DeclareFontShape{T1}{cpc}{m}{n}{ <-> cpcr10 }{}
+ \DeclareFontShape{T1}{cpc}{bx}{n}{ <-> sub * cpc/m/n }{}
+ \DeclareFontShape{T1}{cpc}{b}{n}{ <-> sub * cpc/m/n }{}
+ \DeclareFontShape{T1}{cpc}{m}{sl}{ <-> cpcsl10 }{}
+ \DeclareFontShape{T1}{cpc}{m}{it}{ <-> sub * cpc/m/sl }{}
+%</fdt1>
+% \end{macrocode}
+%
+% \section{The \Lpack{pacioli} package code} \label{sec:code}
+%
+% Announce the name and version of the package, which requires
+% \LaTeXe{}.
+% \begin{macrocode}
+%<*usc>
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesPackage{pacioli}[1999/03/14 v1.0 package for Pacioli fonts]
+% \end{macrocode}
+%
+% \begin{macro}{\cpcfamily}
+% Selects the Pacioli font family using the OT1 encoding.
+% \begin{macrocode}
+\newcommand{\cpcfamily}{\usefont{OT1}{cpc}{m}{n}}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\textcpc}
+% Text command for the Pacioli font family.
+% \begin{macrocode}
+\DeclareTextFontCommand{\textcpc}{\cpcfamily}
+% \end{macrocode}
+% \end{macro}
+%
+% The end of this package.
+% \begin{macrocode}
+%</usc>
+% \end{macrocode}
+%
+%
+% \bibliographystyle{alpha}
+%
+% \begin{thebibliography}{GMS94}
+%
+% \bibitem[GMS94]{GOOSSENS94}
+% Michel Goossens, Frank Mittelbach, and Alexander Samarin.
+% \newblock {\em The LaTeX Companion}.
+% \newblock Addison-Wesley Publishing Company, 1994.
+%
+% \bibitem[Mor94]{MORISON94}
+% Stanley Morison.
+% \newblock {\em Pacioli's Classic Roman Alphabet}.
+% \newblock Dover, 1994.
+%
+% \end{thebibliography}
+%
+%
+% \Finale
+% \PrintIndex
+%
+\endinput
+
+%% \CharacterTable
+%% {Upper-case \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
+%% Lower-case \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
+%% Digits \0\1\2\3\4\5\6\7\8\9
+%% Exclamation \! Double quote \" Hash (number) \#
+%% Dollar \$ Percent \% Ampersand \&
+%% Acute accent \' Left paren \( Right paren \)
+%% Asterisk \* Plus \+ Comma \,
+%% Minus \- Point \. Solidus \/
+%% Colon \: Semicolon \; Less than \<
+%% Equals \= Greater than \> Question mark \?
+%% Commercial at \@ Left bracket \[ Backslash \\
+%% Right bracket \] Circumflex \^ Underscore \_
+%% Grave accent \` Left brace \{ Vertical bar \|
+%% Right brace \} Tilde \~}
+
+
diff --git a/fonts/pacioli/pacioli.ins b/fonts/pacioli/pacioli.ins
new file mode 100644
index 0000000000..eb189373f6
--- /dev/null
+++ b/fonts/pacioli/pacioli.ins
@@ -0,0 +1,89 @@
+%%
+%% pacioli.ins
+%% Copyright 1999 Peter R. Wilson
+%%
+%% This program is provided under the terms of the
+%% LaTeX Project Public License distributed from CTAN
+%% archives in directory macros/latex/base/lppl.txt.
+%%
+%% Author: Peter Wilson (CUA and NIST)
+%% now at: peter.r.wilson@boeing.com
+%%
+%% This file will generate fast loadable files and documentation
+%% driver files from the doc files in this package when run through
+%% LaTeX or TeX.
+%%
+%% --------------- start of docstrip commands ------------------
+%%
+\def\batchfile{pacioli.ins}
+\input docstrip.tex
+\preamble
+
+ Copyright 1999 Peter R. Wilson
+
+ This program is provided under the terms of the
+ LaTeX Project Public License distributed from CTAN
+ archives in directory macros/latex/base/lppl.txt.
+
+Author: Peter Wilson (CUA and NIST)
+ now at: peter.r.wilson@boeing.com
+
+\endpreamble
+
+\keepsilent
+
+%%% \Msg{*** Generating the driver file ***}
+%%% \generateFile{tocvsec2.drv}{t}{\from{tocvsec2.dtx}{driver}}
+
+\Msg{*** Generating the Metafont files ***}
+
+\usepostamble\empty
+\generateFile{cpcr10.mf}{t}{\from{pacioli.dtx}{up}}
+\generateFile{cpcsl10.mf}{t}{\from{pacioli.dtx}{sl}}
+\generateFile{cpcromanu.mf}{t}{\from{pacioli.dtx}{maj}}
+\generateFile{cpctitle.mf}{t}{\from{pacioli.dtx}{mfd}}
+\generateFile{cpcpunct.mf}{t}{\from{pacioli.dtx}{punct}}
+\generateFile{cpclig.mf}{t}{\from{pacioli.dtx}{lig}}
+\generateFile{cpcromanp.mf}{t}{\from{pacioli.dtx}{xp}}
+
+\Msg{*** Generating the Font Definition files ***}
+\usepostamble\defaultpostamble
+
+\generateFile{ot1cpc.fd}{t}{\from{pacioli.dtx}{fdot1}}
+\generateFile{t1cpc.fd}{t}{\from{pacioli.dtx}{fdt1}}
+
+\Msg{*** Generating the LaTeX2e package files ***}
+
+\generateFile{pacioli.sty}{t}{\from{pacioli.dtx}{usc}}
+
+\Msg{***********************************************************}
+\Msg{*}
+\Msg{* To finish the installation you have to move the following}
+\Msg{* files into directories searched by TeX:}
+\Msg{*}
+\Msg{* Move these into the font source area:}
+\Msg{* \space\space cpcr10.mf}
+\Msg{* \space\space cpcsl10.mf}
+\Msg{* \space\space cpcromanu.mf}
+\Msg{* \space\space cpctitle.mf}
+\Msg{* \space\space cpcpunct.mf}
+\Msg{* \space\space cpclig.mf}
+\Msg{* \space\space cpcromanp.mf}
+\Msg{*}
+\Msg{* Move these into the LaTeX macro area:}
+\Msg{* \space\space ot1cpc.fd}
+\Msg{* \space\space t1cpc.fd}
+\Msg{* \space\space pacioli.sty}
+\Msg{*}
+\Msg{*}
+\Msg{* To produce the documentation run the files ending with}
+\Msg{* `.dtx' through LaTeX.}
+\Msg{* Process any name.idx file by:}
+\Msg{* \space\space\space\space makeindex -s gind.ist name}
+\Msg{* Process any name.glo file by:}
+\Msg{* \space\space\space\space makeindex -s gglo.ist -o name.gls name.glo}
+\Msg{*}
+\Msg{* Happy TeXing}
+\Msg{***********************************************************}
+
+\endinput
diff --git a/fonts/pacioli/tryfont.ps b/fonts/pacioli/tryfont.ps
new file mode 100644
index 0000000000..e8399f9b05
--- /dev/null
+++ b/fonts/pacioli/tryfont.ps
@@ -0,0 +1,3123 @@
+%!PS-Adobe-2.0
+%%Creator: dvipsk 5.58f Copyright 1986, 1994 Radical Eye Software
+%%Title: tryfont.dvi
+%%Pages: 1
+%%PageOrder: Ascend
+%%BoundingBox: 0 0 612 792
+%%DocumentPaperSizes: Letter
+%%EndComments
+%DVIPSCommandLine: dvips -o tryfont.ps tryfont
+%DVIPSParameters: dpi=600, comments removed
+%DVIPSSource: TeX output 1999.03.17:0924
+%%BeginProcSet: tex.pro
+/TeXDict 250 dict def TeXDict begin /N{def}def /B{bind def}N /S{exch}N
+/X{S N}B /TR{translate}N /isls false N /vsize 11 72 mul N /hsize 8.5 72
+mul N /landplus90{false}def /@rigin{isls{[0 landplus90{1 -1}{-1 1}
+ifelse 0 0 0]concat}if 72 Resolution div 72 VResolution div neg scale
+isls{landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div
+hsize mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul
+TR[matrix currentmatrix{dup dup round sub abs 0.00001 lt{round}if}
+forall round exch round exch]setmatrix}N /@landscape{/isls true N}B
+/@manualfeed{statusdict /manualfeed true put}B /@copies{/#copies X}B
+/FMat[1 0 0 -1 0 0]N /FBB[0 0 0 0]N /nn 0 N /IE 0 N /ctr 0 N /df-tail{
+/nn 8 dict N nn begin /FontType 3 N /FontMatrix fntrx N /FontBBox FBB N
+string /base X array /BitMaps X /BuildChar{CharBuilder}N /Encoding IE N
+end dup{/foo setfont}2 array copy cvx N load 0 nn put /ctr 0 N[}B /df{
+/sf 1 N /fntrx FMat N df-tail}B /dfs{div /sf X /fntrx[sf 0 0 sf neg 0 0]
+N df-tail}B /E{pop nn dup definefont setfont}B /ch-width{ch-data dup
+length 5 sub get}B /ch-height{ch-data dup length 4 sub get}B /ch-xoff{
+128 ch-data dup length 3 sub get sub}B /ch-yoff{ch-data dup length 2 sub
+get 127 sub}B /ch-dx{ch-data dup length 1 sub get}B /ch-image{ch-data
+dup type /stringtype ne{ctr get /ctr ctr 1 add N}if}B /id 0 N /rw 0 N
+/rc 0 N /gp 0 N /cp 0 N /G 0 N /sf 0 N /CharBuilder{save 3 1 roll S dup
+/base get 2 index get S /BitMaps get S get /ch-data X pop /ctr 0 N ch-dx
+0 ch-xoff ch-yoff ch-height sub ch-xoff ch-width add ch-yoff
+setcachedevice ch-width ch-height true[1 0 0 -1 -.1 ch-xoff sub ch-yoff
+.1 sub]{ch-image}imagemask restore}B /D{/cc X dup type /stringtype ne{]}
+if nn /base get cc ctr put nn /BitMaps get S ctr S sf 1 ne{dup dup
+length 1 sub dup 2 index S get sf div put}if put /ctr ctr 1 add N}B /I{
+cc 1 add D}B /bop{userdict /bop-hook known{bop-hook}if /SI save N @rigin
+0 0 moveto /V matrix currentmatrix dup 1 get dup mul exch 0 get dup mul
+add .99 lt{/QV}{/RV}ifelse load def pop pop}N /eop{SI restore userdict
+/eop-hook known{eop-hook}if showpage}N /@start{userdict /start-hook
+known{start-hook}if pop /VResolution X /Resolution X 1000 div /DVImag X
+/IE 256 array N 0 1 255{IE S 1 string dup 0 3 index put cvn put}for
+65781.76 div /vsize X 65781.76 div /hsize X}N /p{show}N /RMat[1 0 0 -1 0
+0]N /BDot 260 string N /rulex 0 N /ruley 0 N /v{/ruley X /rulex X V}B /V
+{}B /RV statusdict begin /product where{pop product dup length 7 ge{0 7
+getinterval dup(Display)eq exch 0 4 getinterval(NeXT)eq or}{pop false}
+ifelse}{false}ifelse end{{gsave TR -.1 .1 TR 1 1 scale rulex ruley false
+RMat{BDot}imagemask grestore}}{{gsave TR -.1 .1 TR rulex ruley scale 1 1
+false RMat{BDot}imagemask grestore}}ifelse B /QV{gsave newpath transform
+round exch round exch itransform moveto rulex 0 rlineto 0 ruley neg
+rlineto rulex neg 0 rlineto fill grestore}B /a{moveto}B /delta 0 N /tail
+{dup /delta X 0 rmoveto}B /M{S p delta add tail}B /b{S p tail}B /c{-4 M}
+B /d{-3 M}B /e{-2 M}B /f{-1 M}B /g{0 M}B /h{1 M}B /i{2 M}B /j{3 M}B /k{
+4 M}B /w{0 rmoveto}B /l{p -4 w}B /m{p -3 w}B /n{p -2 w}B /o{p -1 w}B /q{
+p 1 w}B /r{p 2 w}B /s{p 3 w}B /t{p 4 w}B /x{0 S rmoveto}B /y{3 2 roll p
+a}B /bos{/SS save N}B /eos{SS restore}B end
+%%EndProcSet
+TeXDict begin 40258431 52099146 1000 600 600 (tryfont.dvi)
+@start /Fa 20 125 df<1E007F00FF80FF80FF80FF80FF00FE003C000909788817>46
+D<00000000018000000000000007800000000000003F800000000000003F800000000000
+007FC00000000000007FC0000000000000FFC0000000000000EFC0000000000001CFE000
+0000000003CFE00000000000038FE000000000000787F000000000000707F00000000000
+0F07F000000000000E07F000000000001E03F800000000001C03F800000000003C03F800
+000000003801F800000000007801FC00000000007001FC0000000000F001FC0000000000
+E000FE0000000001E000FE0000000001C000FE0000000003C000FE000000000380007F00
+0000000700007F000000000700007F000000000E00007F000000001FFFFFFF800000001F
+FFFFFF800000003C00003F800000003800001F800000007800001FC00000007000001FC0
+000000F000001FC0000000E000000FE0000001E000000FE0000001C000000FE0000003C0
+00000FE000000380000007F000000780000007F000000700000007F000000F00000007F0
+00000E00000003F800001C00000003F800001C00000003F800003800000001F800007800
+000001FC00007000000001FC0000F000000001FC0000E000000000FE0001E000000000FE
+0003C000000000FF0007C000000000FF000FC000000000FF801FC000000001FFE0FFF000
+000003FFF83D3B7ABA44>65 D<003FFFFF0000001FFFFFE000000FFFFFF8000007F03FFC
+000007E007FE000007E001FE000007E000FF000007E0007F80000FE0003F80000FE0003F
+80000FC0001F80000FC0001F80000FC0001F80000FC0001F80001FC0001F80001FC0001F
+80001F80003F80001F80003F00001F80003F00001F80007F00003F8000FE00003F8000FC
+00003F0001FC00003F0007F800003F000FF000003F003FE000007F00FF8000007FFFFF00
+00007FFFFF8000007FFFFFF000007E00FFF800007E000FFE0000FE0003FF0000FE0000FF
+8000FC00007FC000FC00001FC000FC00001FE000FC00000FE001FC000007E001FC000007
+F001F8000007F001F8000007F001F8000007F001F8000007E003F8000007E003F800000F
+E003F000000FC003F000001F8003F000003F8003F000007F0007F00001FE0007F00007F8
+0007E0001FF0000FE000FFC0001FE00FFF00003FFFFFF80000FFFFFF8000002C397DB82E
+>I<00000000FFFC000000000FFFFF800000007F803FE0000003F80007F000000FE00001
+F000003F8000007000007E000000300001F8000000100003F0000000100007E000000000
+000FC000000000001F8000000000003F0000000000007E000000000000FC000000000001
+F8000000000003F0000000000003F0000000000007E000000000000FC000000000000FC0
+00000000001F8000000000001F8000000000003F8000000000003F0000000000003F0000
+000000007F0000000000007E0000000000007E000000000000FE000000000000FE000000
+000000FC000000000000FC000000000000FC000000000000FC000000000000FC00000000
+0000FC000000000000FC000000000000FC000000000000FC000000000000FE0000000000
+007E0000000000007E0000000000007E0000000000003F0000000000103F000000000000
+3F8000000000201F8000000000200FC000000000400FC000000000C007E000000001C003
+F0000000038001F8000000078000FC0000000F80007E0000001F00003F0000007E00000F
+C00000F8000007F00007E0000001FF007F800000003FFFFC0000000003FFC00000343D77
+BA3F>I<003FFFFFFFF00000001FFFFFFFFF0000000FF80000FFC0000007F000000FF000
+0007F0000003FC000007F0000000FE000007F00000007F000007F00000003F800007F000
+00001FC0000FE00000000FE0000FE000000007F0000FE000000003F0000FE000000003F8
+000FE000000001F8000FE000000001FC001FC000000000FC001FC000000000FE001FC000
+0000007E001FC0000000007E001FC0000000007E001FC0000000007F003F80000000007F
+003F80000000007F003F80000000007F003F80000000007F003F80000000007F003F8000
+0000007F007F00000000007F007F00000000007E007F00000000007E007F00000000007E
+007F0000000000FE007F0000000000FC00FE0000000000FC00FE0000000001FC00FE0000
+000001F800FE0000000003F800FE0000000003F000FE0000000007F001FC0000000007E0
+01FC000000000FE001FC000000001FC001FC000000003F8001FC000000003F0001FC0000
+00007F0003F800000000FE0003F800000003FC0003F800000007F80003F80000000FF000
+03F80000003FC00003F80000007F800007F8000003FE000007F800000FFC00000FFC0000
+FFF000001FFFFFFFFFC000003FFFFFFFFE000000FFFFFFFFE000000040397DB840>I<00
+3FFFFFFFE0001FFFFFFFE0000FFFFFFFE00007F00000E00007F00000600007F000004000
+07F00000400007F0000000000FE0000000000FE0000000000FE0000000000FE000000000
+0FE0000000000FE0000000001FC0000000001FC0000000001FC0000000001FC000000000
+1FC0000000001FC0000000003F80000000003F80000000003F80000000003F8000000000
+3F80002000003F80002000007F00006000007FFFFFE000007FFFFFE000007F0000C00000
+7F00004000007F0000400000FE0000000000FE0000000000FE0000000000FE0000000000
+FE0000000000FE0000000001FC0000000001FC0000000001FC0000000001FC0000000001
+FC0000000001FC0000000003F80000000003F80000000003F80000000003F80000000003
+F80000000003F80000000007F80000000007F80000040007F8000018000FFC000078001F
+FFFFFFF0003FFFFFFFF000FFFFFFFFE0002B397DB82B>I<003FFFFFFFE0001FFFFFFFE0
+000FFFFFFFE00007F00000E00007F00000600007F00000400007F00000400007F0000000
+000FE0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE0000000
+001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000
+003F80000000003F80000000003F80000000003F80000000003F80002000003F80002000
+007F00006000007FFFFFE000007FFFFFE000007F0000C000007F00004000007F00004000
+00FE0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE00000000
+01FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC00000000
+03F80000000003F80000000003F80000000003F80000000003F80000000003F800000000
+07F00000000007F00000000007F0000000000FF8000000001FF8000000003FFC00000000
+FFFE000000002B397DB826>I<00000000FFFC000000001FFFFF80000000FF803FC00000
+03F80007E000000FC00003E000003F000000E000007E000000600001F8000000200003F0
+000000200007E000000000000F8000000000003F0000000000003E0000000000007E0000
+00000000FC000000000001F8000000000003F0000000000003F0000000000007E0000000
+00000FC000000000000FC000000000001F8000000000001F8000000000003F8000000000
+003F0000000000003F0000000000007F0000000000007E0000000000007E000000000000
+FE000000000000FE000000000000FC000000000000FC000000000000FC000000000000FC
+000000000000FC000000000000FC000000000000FC00000003FFE0FC00000000FF80FC00
+000000FF80FE000000007F007E000000007E007E000000007E007E000000007E003F0000
+0000FE003F00000000FE003F00000000FC001F80000000FC000F80000000FC000FC00000
+00FC0007E0000001FC0003F0000001FC0001F0000001F80000FC000001F800007E000001
+F800003F000001F800001FC00003F8000007F00007E0000001FF007F800000003FFFFC00
+00000003FFC00000333D77BA3F>I<003FFF0000001FFFC0001FFE00000007FF00000FF8
+00000003FE000007F000000003FC000007F000000001FC000007E000000001F8000007E0
+00000001F8000007E000000003F8000007E000000003F800000FE000000003F000000FE0
+00000003F000000FC000000003F000000FC000000003F000000FC000000007F000000FC0
+00000007F000001FC000000007E000001FC000000007E000001F8000000007E000001F80
+00000007E000001F800000000FE000001F800000000FE000003F800000000FC000003F80
+0000000FC000003F000000000FC000003F000000000FC000003F000000001FC000003F00
+0000001FC000007F000000001F8000007FFFFFFFFFFF8000007FFFFFFFFFFF8000007FFF
+FFFFFFFF8000007E000000003F8000007E000000003F800000FE000000003F000000FE00
+0000003F000000FC000000003F000000FC000000003F000000FC000000007F000000FC00
+0000007F000001FC000000007E000001FC000000007E000001F8000000007E000001F800
+0000007E000001F800000000FE000001F800000000FE000003F800000000FC000003F800
+000000FC000003F000000000FC000003F000000000FC000003F000000001FC000003F000
+000001FC000007F000000001FC000007F000000001FC00000FF000000003FC00000FF800
+000007FC00003FFC0000000FFE0000FFFE0000003FFF800042397DB840>I<003FFF8000
+1FFE00000FFC000007F8000007F8000007F0000007F0000007F0000007F000000FE00000
+0FE000000FE000000FE000000FE000000FE000001FC000001FC000001FC000001FC00000
+1FC000001FC000003F8000003F8000003F8000003F8000003F8000003F8000007F000000
+7F0000007F0000007F0000007F0000007F000000FE000000FE000000FE000000FE000000
+FE000000FE000001FC000001FC000001FC000001FC000001FC000001FC000003F8000003
+F8000003F8000003F8000003F8000003F8000007F8000007F800000FF800000FF800003F
+FC0000FFFF000019397DB816>I<007FFE00001FFF80003FFC00001FF000001FF000003F
+8000000FF000007E0000000FE00001F80000000FE00003E00000000FC00007C00000000F
+C0000F800000000FC0001E000000000FC0003C000000001FC000F8000000001F8001F000
+0000001F8003E0000000001F800780000000001F800F00000000001F801E00000000003F
+807C00000000003F00F800000000003F01F000000000003F03C000000000003F07800000
+0000003F0F0000000000007F3E0000000000007E7C0000000000007EF80000000000007F
+E00000000000007FE00000000000007FF0000000000000FFF0000000000000FFF8000000
+000000FFFC000000000000FFFE000000000000FDFF000000000000FCFF800000000001FC
+FF800000000001F87FC00000000001F83FE00000000001F81FF00000000001F80FF80000
+000001F807FC0000000003F807FC0000000003F003FE0000000003F001FF0000000003F0
+00FF8000000003F0007FC000000003F0003FE000000007F0003FE000000007E0001FF000
+000007E0000FF800000007E00007FC00000007E00003FE0000000FE00001FF0000000FE0
+0001FF8000001FE00000FFE000001FF000007FF000007FF800003FFE0000FFFC00007FFF
+F80039397BB841>75 D<003FFF800000001FFE000000000FFC0000000007F80000000007
+F00000000007F00000000007F00000000007F0000000000FE0000000000FE0000000000F
+E0000000000FE0000000000FE0000000000FE0000000001FC0000000001FC0000000001F
+C0000000001FC0000000001FC0000000001FC0000000003F80000000003F80000000003F
+80000000003F80000000003F80000000003F80000000007F00000000007F00000000007F
+00000000007F00000000007F00000000007F0000000000FE0000000000FE0000000000FE
+0000000000FE0000000000FE0000000000FE0000000001FC0000000001FC0000000001FC
+0000000001FC0000000001FC0000000001FC0000000003F80000000003F80000000003F8
+0000000003F80000000003F80000004003F80000008007F80000018007FC0000070007FE
+00001E000FFF0000FC001FFFFFFFFC003FFFFFFFF800FFFFFFFFF0002A397DB82E>I<00
+0000003FF800000000000007FFFF8000000000003FFFFFE00000000000FFFFFFF8000000
+0003FC01FFFE000000000F80001FFF000000003E000003FF8000000070000000FFC00000
+01E00000007FE0000003800000001FF0000007000000000FF800000E0000000007FC0000
+180000000003FC0000300000000001FE0000700000000001FE0000E00000000000FE0001
+C000000000007F00038000000000007F00038000000000003F00070000000000003F800F
+0000000000003F800E0000000000001F801E0000000000001F801E0000000000001F803C
+0000000000001F803C0000000000001F803C0000000000001F807C0000000000001F8078
+0000000000000F80780000000000001F00F80000000000001F00F80000000000001F00F8
+0000000000001F00F80000000000001E00F80000000000001E00F80000000000003E00F8
+0000000000003C00F80000000000003C00FC0000000000003800FC0000000000007800FC
+0000000000007000FE000000000000E000FE000000000000E000FE000000000001C0007F
+00000000000380007F00000000000380007F80000000000700003FC0000000000E00003F
+E0000000001C00001FF0000000003800000FF8000000007000000FFC00000001E0000007
+FE0000000380000003FF8000000F00000001FFE000003C00000000FFFC0001F800000000
+3FFFC01FE0000000001FFFFFFF800000000007FFFFFC000000000000FFFFE00000000000
+001FFE0000000000413D79BA46>79 D<000000003FF8000000000000000007FFFF800000
+00000000003FFFFFE000000000000000FFFFFFF800000000000003FC01FFFE0000000000
+000F80001FFF0000000000003E000003FF80000000000070000000FFC00000000001E000
+00007FE00000000003800000001FF00000000007000000000FF8000000000E0000000007
+FC00000000180000000003FC00000000300000000001FE00000000700000000001FE0000
+0000E00000000000FE00000001C000000000007F000000038000000000007F0000000380
+00000000003F000000070000000000003F8000000F0000000000003F8000000E00000000
+00001F8000001E0000000000001F8000001E0000000000001F8000003C0000000000001F
+8000003C0000000000001F8000003C0000000000001F8000007C0000000000001F800000
+780000000000000F800000780000000000001F000000F80000000000001F000000F80000
+000000001F000000F80000000000001F000000F80000000000001E000000F80000000000
+001E000000F80000000000003E000000F80000000000003C000000F80000000000003C00
+0000FC00000000000038000000FC00000000000078000000FC00000000000070000000FE
+000000000000E0000000FE000000000000E0000000FE000000000001C00000007F000000
+000003800000007F000000000003800000007F800000000007000000003FC0000000000E
+000000003FE0000000001C000000001FF00000000038000000000FF80000000070000000
+000FFC00000001E00000000007FE00000003800000000003FF8000000F000000000001FF
+E000003C000000000000FFFC0001F80000000000003FFFC01FE00000000000001FFFFFFF
+8000000000000007FFFFFC0000000000000000FFFFE000000000000000001FFFC0000000
+0000000000007FE00000000000000000003FF80000000000000000001FFC000000000000
+0000000FFE00000000000000000007FF00000000000000000003FFC00000000000000000
+01FFE00000000000000000007FF00000000000000000003FFC0000000000000000001FFE
+00000000000000000007FF80000000000000000003FFE0000000000000000001FFF00000
+000000000000007FFC0000000000000000001FFF00000000000000000007FFC000000000
+0000000001FFF00000000000000000007FFE0000000000000000001FFF80000000000000
+000007FFF0000000000000000000FFFC0000000000000000001FFF800000000000000000
+01FFF80000000000000000000FFF800000000000000000000F80515679BA46>81
+D<FFFFFFFFFFFFF0FFFFFFFFFFFFF0FFFFFFFFFFFFF0E00003F8000070C00003F0000030
+800003F0000020800003F0000020000003F0000020000007F0000000000007F000000000
+0007E0000000000007E0000000000007E0000000000007E000000000000FE00000000000
+0FE000000000000FC000000000000FC000000000000FC000000000000FC000000000001F
+C000000000001FC000000000001F8000000000001F8000000000001F8000000000001F80
+00000000003F8000000000003F8000000000003F0000000000003F0000000000003F0000
+000000003F0000000000007F0000000000007F0000000000007E0000000000007E000000
+0000007E0000000000007E000000000000FE000000000000FE000000000000FC00000000
+0000FC000000000000FC000000000000FC000000000001FC000000000001FC0000000000
+01F8000000000001F8000000000001F8000000000001F8000000000003F8000000000003
+F8000000000003F8000000000007F800000000000FF800000000001FFC00000000007FFF
+00000000343973B83C>84 D<3FFF80000007FF0FFE00000003FE07FC00000001F807F800
+000000F003F800000000F003F000000000F003F000000000E007F000000000E007F00000
+0000E007E000000000E007E000000001E007E000000001C007E000000001C00FE0000000
+01C00FE000000001C00FC000000001C00FC000000003C00FC000000003800FC000000003
+801FC000000003801FC000000003801F8000000003801F8000000007801F800000000700
+1F8000000007003F8000000007003F8000000007003F0000000007003F000000000F003F
+000000000E003F000000000E007F000000000E007F000000000E007E000000000E007E00
+0000001E007E000000001C007E000000001C00FE000000001C00FE000000001C00FC0000
+00001C00FC000000003800FC000000003800FE000000007800FE0000000070007E000000
+00F0007E00000001E0007F00000003C0003F8000000780001F8000000F80001FC000001F
+00000FE000007C000007F80000F8000003FE0007F0000000FFC07FC00000007FFFFF0000
+00000FFFFC0000000001FFC0000000383976B83D>I<003FFFFE0000007FF80003FFF800
+00007FC000003FF80000003E0000000FF80000007C00000007F8000000F000000003FC00
+0001E000000003FC000003C000000001FE0000078000000001FE00000F0000000000FF00
+001E0000000000FF00001E00000000007F80003C00000000007F80007800000000003FC0
+00F000000000003FC001E000000000001FE003C000000000001FE0078000000000000FF0
+0F0000000000000FF01E00000000000007F83C00000000000007F87800000000000003FC
+F000000000000003FDE000000000000001FFC000000000000001FF8000000000000000FF
+0000000000000000FF00000000000000007F80000000000000007F80000000000000007F
+C000000000000000FFC000000000000001FFE000000000000003DFE0000000000000078F
+F00000000000000F0FF00000000000001E07F80000000000003C07F80000000000007803
+FC000000000000F003FC000000000001E001FE000000000003C001FE0000000000078000
+FF00000000000F0000FF00000000001E00007F80000000003C00007F8000000000780000
+3FC0000000007800003FC000000000F000001FE000000001E000001FE000000003C00000
+0FF0000000078000000FF00000000F00000007F80000001E00000007F80000007C000000
+03FC000000F800000003FE000007F800000003FF8000FFFC0000000FFFF00045397DB840
+>88 D<FFFF8000000FFF80FFFF8000000FFF8007FF0000000FE00001FF8000001F800000
+FF8000003E0000007FC000007C0000003FE00000F80000003FE00001F00000001FF00003
+E00000001FF00007C00000000FF8000F8000000007FC001F0000000007FC001F00000000
+03FE003E0000000003FE007C0000000001FF00F80000000000FF81F00000000000FF83E0
+00000000007FC7C000000000007FCF8000000000003FFF0000000000001FFE0000000000
+001FFC0000000000000FF80000000000000FF00000000000000FF00000000000000FE000
+00000000000FE00000000000000FE00000000000000FE00000000000001FE00000000000
+001FE00000000000001FC00000000000001FC00000000000001FC00000000000001FC000
+00000000003FC00000000000003FC00000000000003F800000000000003F800000000000
+003F800000000000003F800000000000007F800000000000007F800000000000007F0000
+00000000007F000000000000007F000000000000007F00000000000000FF000000000000
+00FF00000000000000FE00000000000000FE00000000000000FE00000000000000FE0000
+0000000001FE00000000000003FF0000000000001FFFC000000000393973B840>I<007F
+FFFFFFFFFC007FFFFFFFFFF8007FFFFFFFFFF000600000001FE000C00000001FC0008000
+00003F8000800000007F800000000000FF000000000001FE000000000001FC0000000000
+03F8000000000007F800000000000FF000000000001FE000000000003FC000000000003F
+8000000000007F000000000000FF000000000001FE000000000003FC000000000003F800
+0000000007F000000000000FE000000000001FE000000000003FC000000000007F800000
+0000007F000000000000FE000000000001FE000000000003FC000000000007F800000000
+000FF000000000000FE000000000001FC000000000003FC000000000007F800000000000
+FF000000000000FE000000000001FC000000000003FC000000000007F800000000000FF0
+00000000001FE000000000001FC000000000003F8000000000007F800000000000FF0000
+00000001FE000000000001FC000000000003F8000000000007F800000000000FF0000000
+08001FE000000018003FC000000038003FFFFFFFFFF8007FFFFFFFFFF800FFFFFFFFFFF8
+0036397BB837>I<7FFFFFFFFFFFFFFFFFFFE07FFFFFFFFFFFFFFFFFFFE0FFFFFFFFFFFF
+FFFFFFFFC053037D9653>124 D E /Fb 46 125 df<00007C000001FF000003FF000007
+FF800007FF80000FFF80000FFF80000FFF80000FFF00000FFF00000FFF00000FFF00000F
+FE00000FFE00000FFE00000FFE00001FFC00001FFC00001FFC00001FFC00001FF800001F
+F800001FF800001FF800001FF000001FF000001FF000001FF000003FE000003FE000003F
+E000003FE000003FC000003FC000003FC000003FC000003F8000003F8000003F8000003F
+8000003F0000007F0000007F0000007F0000007E0000007E0000007E0000007E0000007C
+0000007C0000007C0000007C0000007800000078000000F8000000F8000000F0000000F0
+000000F0000000E0000000E0000000E00000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000038000000FE000003FF0
+00007FF000007FF80000FFF80000FFF80000FFF00000FFF00000FFF000007FE000007FC0
+00001F000000195675D521>33 D<0000000001FC0000000000000000000FFF0000000000
+000000003FFF8000000000000000007F07800000000000000000FC03C000000000000000
+01F801C00000000000000003F001C00000000000000007E000E0000000000000000FC000
+E0000000000000001FC000E0000000000000001F8000E0000000000000003F8000E00000
+00000000003F0000E0000000000000007F0000E0000000000000007F0000E00000000000
+0000FF0000E000000000000000FE0000E000000000000000FE0001C000000000000001FE
+0001C000000000000001FE00038000000000000001FE00038000000000000001FE000700
+00000000000001FE00070000000000000003FE000E0000000000000003FE001C00000000
+00000003FE003C0000000000000003FE00780000000000000003FE007000000000000000
+03FE00E00000000000000003FE01C00000000000000003FE03C00000000000000003FE07
+800000000000000003FE0F000000000000000003FE1E000000000000000003FE3C000000
+000000000003FE78000003FFFFFE000003FEF00000003FFFC0000003FFE000000007FE00
+000003FFC000000003F800000001FF8000000003F000000001FF0000000003E000000001
+FF0000000003C000000001FF80000000038000000001FF80000000070000000001FF8000
+00000E0000000003FF800000000E0000000007FFC00000001C000000000FFFC000000038
+000000001EFFC000000070000000003C7FE00000007000000000787FE0000000E0000000
+00F07FE0000001C000000001E03FF00000038000000003C03FF00000038000000007803F
+F8000007000000000F001FF800000E000000003E001FFC00001C000000007E001FFC0000
+1C00000000FC000FFE00003800000001FC000FFE00007000000003F80007FF0000E00000
+0007F80007FF0000E00000000FF00003FF8001C00000000FF00003FF8003800000001FF0
+0001FFC007000000003FF00001FFC00E000000003FE00000FFE00E000000007FE00000FF
+E01C000000007FE000007FF038000000007FE000003FF070000000007FE000003FF8E000
+000000FFC000001FF9C000000000FFC000001FFF8000000700FFC000000FFF0000000700
+FFC0000007FE0000000700FFC0000003FF0000000E007FC0000003FF0000000E007FC000
+0001FF8000000C007FE0000000FFC000001C003FE0000001FFC0000018003FE0000003BF
+E0000038001FE000000E1FF0000070001FF000001C0FF80000E0000FF000003007FC0001
+C00007F80000E001FE0003800001FC00038000FF0007000000FE000E00003F800C000000
+3F80F0000007E07000000003FF00000000FF800000575979D55D>38
+D<01F003FC0FFE0FFE1FFF1FFF1FFF1FFF1FFF1FFF0FFF07F70187000F000E000E000E00
+1E001C001C003C00380078007000F001E001C003C007800F001E003E007C00F800F000C0
+0010246CD221>I<000000001C000000007C00000000F800000001F000000003E0000000
+07C00000000F800000001F000000003E000000007C00000000F800000001F000000003F0
+00000007E00000000FC00000001F800000001F800000003F000000007E000000007E0000
+0000FC00000001FC00000001F800000003F000000007F000000007E00000000FE0000000
+0FC00000001FC00000001FC00000003F800000003F800000007F000000007F00000000FE
+00000000FE00000001FE00000001FC00000001FC00000003FC00000003F800000003F800
+000007F800000007F000000007F00000000FF00000000FF00000000FE00000001FE00000
+001FE00000001FE00000001FC00000003FC00000003FC00000003FC00000003F80000000
+3F800000007F800000007F800000007F800000007F800000007F000000007F00000000FF
+00000000FF00000000FF00000000FF00000000FE00000000FE00000000FE00000000FE00
+000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE0000
+0000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE000000
+00FE00000000FE00000000FE00000000FE00000000FE000000007E000000007E00000000
+7E000000007F000000007F000000003F000000003F000000003F000000003F000000001F
+800000001F800000001F800000000FC00000000FC000000007C000000007E000000003E0
+00000003E000000001F000000001F000000000F800000000F8000000007C000000003C00
+0000003E000000001F000000000F00000000078000000003C000000001C00000267870D9
+2E>I<00000E000000000F00000000078000000007C000000003E000000001E000000001
+F000000000F80000000078000000007C000000003E000000003E000000003F000000001F
+000000001F800000000F800000000FC00000000FC000000007C000000007E000000007E0
+00000007E000000003F000000003F000000003F000000003F800000003F800000001F800
+000001F800000001F800000001FC00000001FC00000001FC00000001FC00000001FC0000
+0001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC000000
+01FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001
+FC00000001FC00000001FC00000001FC00000003FC00000003FC00000003FC00000003FC
+00000003F800000003F800000007F800000007F800000007F800000007F800000007F000
+000007F00000000FF00000000FF00000000FF00000000FE00000000FE00000001FE00000
+001FE00000001FC00000001FC00000003FC00000003F800000003F800000007F80000000
+7F000000007F00000000FF00000000FE00000000FE00000001FE00000001FC00000001FC
+00000003F800000003F800000007F000000007F000000007E00000000FE00000000FC000
+00001FC00000001F800000003F800000003F000000007F000000007E00000000FC000000
+01FC00000001F800000003F000000007E000000007E00000000FC00000001F800000001F
+000000003E000000007E00000000FC00000001F800000003F000000003E000000007C000
+00000F000000001E000000003C00000000F800000000E00000000026787FD92E>I<00F8
+03FC07FE0FFF0FFF1FFF1FFF1FFF1FFF1FFF0FFF07FF03E700070007000F000E000E001E
+001C003C003C0078007800F000E001E003C0038007800F001E003C007800F00060001024
+788C21>44 D<7FFFFFFF7FFFFFFFFFFFFFFEFFFFFFFEFFFFFFFEFFFFFFFEFFFFFFFE2007
+7B9C28>I<07C01FE03FF07FF87FF8FFF8FFF8FFF8FFF8FFF07FE03FC01F000D0D758C21>
+I<001F00003FC000FFE001FFE001FFE001FFE003FFE003FFE003FFE001FFC001FFC000FF
+00003C000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000
+0000000000000007C0001FE0003FF0007FF8007FF800FFF800FFF800FFF800FFF800FFF0
+007FE0003FC0001F0000133375B221>58 D<0003E00007F8001FFC003FFC003FFC003FFC
+007FFC007FFC007FFC003FF8003FF8001FE0000780000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000F80003FC0007FE000FFE00
+0FFE001FFF001FFF001FFF001FFF001FFF000FFE0007FE0003EE00000E00000E00001E00
+001C00001C00003C0000380000380000780000700000F00000E00001E00003C000038000
+0780000F00001E00001E00003C0000780000F00000600000164A78B221>I<00003FF800
+000003FFFF0000000FFFFFE000003FC01FF80000FC0007FC0001F00003FF0007C00001FF
+800F800000FF800F000000FFC01E0000007FE03F0000007FE03FC000007FE07FE000007F
+E07FE000003FE07FE000003FE0FFE000007FE0FFE000007FE0FFE000007FE0FFE000007F
+E07FC00000FFC03F000000FFC000000001FFC000000001FF8000000003FF0000000007FE
+000000000FFC000000001FF8000000003FF0000000007FC000000000FF8000000001FE00
+00000003FC0000000003F80000000007F0000000000FE0000000000FC0000000001F8000
+0000003F00000000003E00000000007C00000000007C0000000000F80000000000F00000
+000000F00000000001E00000000001E00000000003C00000000003C00000000003800000
+000003800000000007800000000007000000000007000000000007000000000007000000
+00000F00000000000E00000000000E00000000000E00000000000E000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000380000000000FE000000
+0003FF0000000007FF0000000007FF800000000FFF800000000FFF800000000FFF000000
+000FFF000000000FFF0000000007FE0000000007FC0000000001F0000000002B546FD338
+>63 D<000000000000004000000000000000000000E000000000000000000001E0000000
+00000000000007E00000000000000000007FE00000000000000000007FF0000000000000
+000000FFF0000000000000000000FFF0000000000000000001FFF0000000000000000001
+FFF8000000000000000003FFF8000000000000000003FFF8000000000000000007DFF800
+0000000000000007CFFC00000000000000000F8FFC00000000000000000F8FFC00000000
+000000001F07FE00000000000000001F07FE00000000000000003E07FE00000000000000
+003E07FE00000000000000007C03FF00000000000000007803FF0000000000000000F803
+FF0000000000000000F003FF0000000000000001F001FF8000000000000003E001FF8000
+000000000003E001FF8000000000000007C000FF8000000000000007C000FFC000000000
+00000F8000FFC00000000000000F8000FFC00000000000001F00007FE00000000000001F
+00007FE00000000000003E00007FE00000000000003E00007FE00000000000007C00003F
+F00000000000007C00003FF0000000000000F800003FF0000000000000F800003FF00000
+00000001F000001FF8000000000001E000001FF8000000000003E000001FF80000000000
+03C000000FFC000000000007C000000FFC00000000000F8000000FFC00000000000FFFFF
+FFFFFC00000000001FFFFFFFFFFE00000000001FFFFFFFFFFE00000000003E00000007FE
+00000000003E00000007FE00000000007C00000003FF00000000007C00000003FF000000
+0000F800000003FF0000000000F800000001FF0000000001F000000001FF8000000001F0
+00000001FF8000000003E000000001FF8000000003E000000000FFC000000007C0000000
+00FFC0000000078000000000FFC00000000F8000000000FFC00000000F00000000007FE0
+0000001F00000000007FE00000003E00000000007FE00000003E00000000007FE0000000
+7C00000000003FF00000007C00000000003FF0000000F800000000003FF0000000F80000
+0000001FF0000001F000000000001FF8000001F000000000001FF8000003E00000000000
+1FF8000003E000000000000FFC000007C000000000000FFC000007C000000000000FFC00
+000F8000000000000FFC00000F80000000000007FE00001F00000000000007FE00003F00
+000000000007FF00007E00000000000007FF00007E00000000000007FF8000FE00000000
+000007FF8001FC00000000000007FFC007FE00000000000007FFE01FFE0000000000000F
+FFF8FFFF8000000000003FFFFF585677D562>65 D<0003FFFFFFFC00000000FFFFFFFF80
+0000007FFFFFFFE00000003FFFFFFFF80000003FFFFFFFFC0000003FF000FFFE0000003F
+F0003FFF0000003FF0000FFF8000003FF00003FFC000003FE00001FFC000003FE00000FF
+E000003FE000007FE000003FE000007FE000003FE000003FF000007FE000003FF000007F
+C000003FF000007FC000001FF000007FC000001FF000007FC000001FF000007FC000001F
+F00000FFC000001FF00000FF8000001FF00000FF8000003FE00000FF8000003FE00000FF
+8000003FE00000FF8000007FC00001FF8000007FC00001FF000000FFC00001FF000000FF
+800001FF000001FF000001FF000003FF000001FF000007FE000003FF00000FFC000003FE
+00001FF8000003FE00003FF0000003FE0000FFE0000003FE0001FFC0000003FE0007FF80
+000007FE003FFE00000007FFFFFFFC00000007FFFFFFFC00000007FFFFFFFF80000007FF
+FFFFFFE0000007FC01FFFFF800000FFC0007FFFC00000FF80000FFFF00000FF800001FFF
+80000FF8000007FFC0000FF8000003FFE0000FF8000000FFE0001FF80000007FF0001FF0
+0000003FF0001FF00000003FF8001FF00000001FF8001FF00000000FFC001FF00000000F
+FC003FF000000007FC003FE000000007FC003FE000000007FC003FE000000007FC003FE0
+00000007FC003FE000000007FC007FE000000007FC007FC00000000FF8007FC00000000F
+F8007FC00000001FF8007FC00000001FF0007FC00000003FF000FFC00000007FE000FF80
+000000FFC000FF80000001FF8000FF80000003FF0000FF8000000FFE0000FF8000001FFC
+0001FF8000007FF80001FF000001FFE00003FF00000FFFC00003FF00007FFF000007FF00
+0FFFF800000FFFFFFFFFE000001FFFFFFFFF000000FFFFFFFFE00000003E527BD143>I<
+000000000000FFFFC00000000000001FFFFFFC000000000001FFFFFFFF00000000000FFF
+8007FFC0000000003FF00000FFE000000001FF8000001FE000000007FE0000000FE00000
+001FF800000003E00000003FE000000001E0000000FF8000000000E0000001FE00000000
+0060000007FC00000000002000000FF800000000000000001FE000000000000000003FC0
+0000000000000000FF800000000000000001FF000000000000000003FE00000000000000
+0007FC000000000000000007F800000000000000000FF000000000000000001FF0000000
+00000000003FE000000000000000007FC000000000000000007F800000000000000000FF
+800000000000000001FF000000000000000001FE000000000000000003FE000000000000
+000007FC000000000000000007FC00000000000000000FF800000000000000000FF80000
+0000000000000FF800000000000000001FF000000000000000001FF00000000000000000
+3FE000000000000000003FE000000000000000003FE000000000000000007FC000000000
+000000007FC000000000000000007FC000000000000000007FC00000000000000000FFC0
+0000000000000000FF800000000000000000FF800000000000000000FF80000000000000
+0000FF800000000000000000FF800000000000000000FF800000000000000000FF800000
+000000000000FF800000000000000000FF800000000000000000FF800000000000000000
+FF800000000000000000FF800000000000000000FF800000000000000000FF8000000000
+000000007FC000000000000000007FC000000000000000007FC000000000000000007FC0
+00000000000000003FE000000000000000003FE000000000000000003FE0000000000000
+00001FF000000000000000401FF000000000000000000FF800000000000000800FF80000
+00000000008007FC000000000000010003FC000000000000030003FE0000000000000700
+01FF000000000000060000FF0000000000000E00007F8000000000001E00007FC0000000
+00003C00003FE000000000007C00000FF00000000000FC000007F80000000003F8000003
+FE0000000007F0000001FF000000001FC00000007FC00000007F800000003FF0000001FE
+000000000FFE00000FF80000000001FFE001FFE000000000007FFFFFFF0000000000000F
+FFFFF8000000000000007FFF000000004B5873D45B>I<0003FFFFFFFFFFFC0000000000
+00FFFFFFFFFFFFE000000000007FFFFFFFFFFFFC00000000003FF0000000FFFF00000000
+003FF00000000FFFC0000000003FF000000001FFF0000000003FF0000000007FF8000000
+003FF0000000001FFC000000003FE00000000007FF000000003FE00000000003FF800000
+003FE00000000001FFC00000003FE00000000000FFE00000003FE000000000007FF00000
+003FE000000000003FF00000007FC000000000001FF80000007FC000000000000FFC0000
+007FC0000000000007FC0000007FC0000000000007FE0000007FC0000000000003FE0000
+007FC0000000000003FF000000FF80000000000001FF000000FF80000000000001FF8000
+00FF80000000000000FF800000FF80000000000000FF800000FF80000000000000FFC000
+00FF800000000000007FC00001FF000000000000007FC00001FF000000000000007FC000
+01FF000000000000007FE00001FF000000000000003FE00001FF000000000000003FE000
+01FF000000000000003FE00003FE000000000000003FE00003FE000000000000003FE000
+03FE000000000000003FE00003FE000000000000003FE00003FE000000000000003FE000
+03FE000000000000003FE00007FC000000000000003FE00007FC000000000000003FE000
+07FC000000000000007FE00007FC000000000000007FC00007FC000000000000007FC000
+07FC000000000000007FC0000FF8000000000000007FC0000FF800000000000000FF8000
+0FF800000000000000FF80000FF800000000000000FF80000FF800000000000001FF8000
+0FF800000000000001FF00001FF000000000000001FF00001FF000000000000003FE0000
+1FF000000000000003FE00001FF000000000000007FC00001FF000000000000007FC0000
+1FF00000000000000FF800003FE00000000000001FF800003FE00000000000001FF00000
+3FE00000000000003FF000003FE00000000000007FE000003FE00000000000007FC00000
+3FE0000000000000FF8000007FC0000000000001FF8000007FC0000000000003FF000000
+7FC0000000000007FE0000007FC000000000000FFC0000007FC000000000001FF8000000
+7FC000000000003FF0000000FF800000000000FFE0000000FF800000000001FFC0000000
+FF800000000003FF80000000FF80000000000FFF00000000FF80000000003FFC00000000
+FF8000000000FFF800000001FF8000000003FFE000000001FF800000000FFFC000000003
+FFC00000007FFF0000000003FFE000000FFFFC0000000007FFFFFFFFFFFFE0000000000F
+FFFFFFFFFFFF80000000001FFFFFFFFFFFF80000000000FFFFFFFFFFFF8000000000005B
+527BD15C>I<0003FFFFFFFFFFFC0000FFFFFFFFFFF800007FFFFFFFFFF800007FFFFFFF
+FFF800003FFFFFFFFFF800003FF00000003800003FF00000001800003FF0000000100000
+3FE00000001000003FE00000000000003FE00000000000003FE00000000000003FE00000
+000000003FE00000000000007FC00000000000007FC00000000000007FC0000000000000
+7FC00000000000007FC00000000000007FC0000000000000FF80000000000000FF800000
+00000000FF80000000000000FF80000000000000FF80000000000000FF80000000000001
+FF00000000000001FF00000000000001FF00000000000001FF00000000000001FF000000
+00000001FF00000000000003FE00000000000003FE00000000000003FE00000000000003
+FE00000000000003FE00000080000003FE00000080000007FC00000180000007FFFFFFFF
+80000007FFFFFFFF80000007FFFFFFFF80000007FFFFFFFF80000007FC0000030000000F
+F80000010000000FF80000010000000FF80000000000000FF80000000000000FF8000000
+0000000FF80000000000001FF00000000000001FF00000000000001FF00000000000001F
+F00000000000001FF00000000000001FF00000000000003FE00000000000003FE0000000
+0000003FE00000000000003FE00000000000003FE00000000000003FE00000000000007F
+C00000000000007FC00000000000007FC00000000000007FC00000000000007FC0000000
+0000007FC0000000000000FF80000000000000FF80000000000000FF80000000000000FF
+80000000000000FF80000000000000FF80000000020001FF80000000060001FFC0000000
+0E0003FFE00000001C0003FFFFFFFFFFFC0007FFFFFFFFFFF8000FFFFFFFFFFFF8003FFF
+FFFFFFFFF800FFFFFFFFFFFFF0003E527BD13E>I<0003FFFFFFFFFFFC0000FFFFFFFFFF
+F800007FFFFFFFFFF800007FFFFFFFFFF800003FFFFFFFFFF800003FF00000003800003F
+F00000001800003FF00000001000003FE00000001000003FE00000001000003FE0000000
+0000003FE00000000000003FE00000000000003FE00000000000007FC00000000000007F
+C00000000000007FC00000000000007FC00000000000007FC00000000000007FC0000000
+000000FF80000000000000FF80000000000000FF80000000000000FF80000000000000FF
+80000000000000FF80000000000001FF00000000000001FF00000000000001FF00000000
+000001FF00000000000001FF00000000000001FF00000000000003FE00000000000003FE
+00000000000003FE00000000000003FE00000000000003FE00000080000003FE00000180
+000007FC00000180000007FFFFFFFF00000007FFFFFFFF00000007FFFFFFFF00000007FF
+FFFFFF00000007FC0000030000000FF80000030000000FF80000030000000FF800000000
+00000FF80000000000000FF80000000000000FF80000000000001FF00000000000001FF0
+0000000000001FF00000000000001FF00000000000001FF00000000000001FF000000000
+00003FE00000000000003FE00000000000003FE00000000000003FE00000000000003FE0
+0000000000003FE00000000000007FC00000000000007FC00000000000007FC000000000
+00007FC00000000000007FC00000000000007FC0000000000000FF80000000000000FF80
+000000000000FF80000000000000FF80000000000000FF80000000000001FF8000000000
+0001FF80000000000001FF80000000000003FF80000000000003FF80000000000007FF80
+00000000000FFFC000000000003FFFE00000000000FFFFF800000000003E527BD137>I<
+000000000001FFFF800000000000003FFFFFF8000000000003FFFFFFFE00000000001FFF
+001FFF00000000007FF00001FF8000000001FF8000007F8000000007FC0000001F800000
+001FF00000000F800000007FC00000000780000000FF000000000380000003FE00000000
+0180000007FC00000000008000000FF000000000000000003FE000000000000000007FC0
+0000000000000000FF800000000000000001FF000000000000000003FE00000000000000
+0007FC00000000000000000FF800000000000000000FF000000000000000001FE0000000
+00000000003FE000000000000000007FC00000000000000000FF800000000000000000FF
+800000000000000001FF000000000000000001FE000000000000000003FE000000000000
+000007FC000000000000000007FC00000000000000000FF800000000000000000FF80000
+0000000000000FF000000000000000001FF000000000000000001FF00000000000000000
+3FE000000000000000003FE000000000000000003FE000000000000000007FC000000000
+000000007FC000000000000000007FC000000000000000007FC00000000000000000FFC0
+0000000000000000FF800000000000000000FF800000000000000000FF80000000000000
+0000FF800000000000000000FF800000000000000000FF800000000000000000FF800000
+000000000000FF800000000000000000FF800000000000000000FF800000000000FFFFC0
+FF800000000000FFFF00FF8000000000003FFE00FF8000000000003FFC00FF8000000000
+003FF8007F8000000000001FF8007FC000000000001FF0007FC000000000001FF0007FC0
+00000000001FF0003FC000000000001FF0003FE000000000003FE0003FE000000000003F
+E0001FE000000000003FE0001FF000000000003FE0000FF000000000003FE0000FF80000
+0000003FE00007F800000000007FC00007FC00000000007FC00003FE00000000007FC000
+01FE00000000007FC00001FF00000000007FC00000FF80000000007FC000007FC0000000
+00FF8000003FE000000000FF8000001FF000000000FF8000000FF800000000FF80000003
+FC00000000FF80000001FF00000000FF80000000FFC0000001FF000000003FF0000003FE
+000000000FFC00001FF80000000003FFE001FFC000000000007FFFFFFF0000000000000F
+FFFFF0000000000000007FFE000000004A5873D45B>I<0003FFFFE0000000007FFFFC00
+00FFFF80000000001FFFF000007FFE00000000000FFFE000003FFC000000000007FFC000
+003FF8000000000007FF8000003FF8000000000003FF0000003FF0000000000003FF0000
+003FF0000000000003FE0000003FF0000000000003FE0000003FE0000000000003FE0000
+003FE0000000000003FE0000003FE0000000000007FE0000003FE0000000000007FC0000
+003FE0000000000007FC0000007FE0000000000007FC0000007FC0000000000007FC0000
+007FC0000000000007FC0000007FC000000000000FFC0000007FC000000000000FF80000
+007FC000000000000FF8000000FFC000000000000FF8000000FF8000000000000FF80000
+00FF8000000000000FF8000000FF8000000000001FF8000000FF8000000000001FF00000
+00FF8000000000001FF0000001FF8000000000001FF0000001FF0000000000001FF00000
+01FF0000000000001FF0000001FF0000000000003FF0000001FF0000000000003FE00000
+01FF0000000000003FE0000003FF0000000000003FE0000003FE0000000000003FE00000
+03FE0000000000003FE0000003FE0000000000007FE0000003FE0000000000007FC00000
+03FE0000000000007FC0000007FE0000000000007FC0000007FC0000000000007FC00000
+07FC0000000000007FC0000007FFFFFFFFFFFFFFFFC0000007FFFFFFFFFFFFFFFF800000
+07FFFFFFFFFFFFFFFF8000000FFC000000000000FF8000000FF8000000000000FF800000
+0FF8000000000000FF8000000FF8000000000001FF8000000FF8000000000001FF000000
+0FF8000000000001FF0000001FF8000000000001FF0000001FF0000000000001FF000000
+1FF0000000000001FF0000001FF0000000000003FF0000001FF0000000000003FE000000
+1FF0000000000003FE0000003FF0000000000003FE0000003FE0000000000003FE000000
+3FE0000000000003FE0000003FE0000000000007FE0000003FE0000000000007FC000000
+3FE0000000000007FC0000007FE0000000000007FC0000007FC0000000000007FC000000
+7FC0000000000007FC0000007FC000000000000FFC0000007FC000000000000FF8000000
+7FC000000000000FF8000000FFC000000000000FF8000000FF8000000000000FF8000000
+FF8000000000000FF8000000FF8000000000001FF8000000FF8000000000001FF0000000
+FF8000000000001FF0000001FF8000000000001FF0000001FF8000000000003FF0000003
+FF8000000000003FF0000003FF8000000000007FF8000007FFC00000000000FFF800000F
+FFC00000000001FFFC00001FFFF00000000003FFFE0000FFFFF8000000000FFFFF80005E
+527BD15C>I<0007FFFFC00001FFFF000000FFFC0000007FF80000007FF80000003FF000
+00003FE00000003FE00000003FE00000003FE00000007FC00000007FC00000007FC00000
+007FC00000007FC00000007FC0000000FF80000000FF80000000FF80000000FF80000000
+FF80000000FF80000001FF00000001FF00000001FF00000001FF00000001FF00000001FF
+00000003FE00000003FE00000003FE00000003FE00000003FE00000003FE00000007FC00
+000007FC00000007FC00000007FC00000007FC00000007FC0000000FF80000000FF80000
+000FF80000000FF80000000FF80000000FF80000001FF00000001FF00000001FF0000000
+1FF00000001FF00000001FF00000003FE00000003FE00000003FE00000003FE00000003F
+E00000003FE00000007FC00000007FC00000007FC00000007FC00000007FC00000007FC0
+000000FF80000000FF80000000FF80000000FF80000000FF80000000FF80000001FF0000
+0001FF00000001FF00000001FF00000001FF00000003FF00000003FF00000007FF000000
+0FFF8000001FFF8000003FFFE00000FFFFF0000022527BD11F>I<0000000FFFFF800000
+0003FFFE0000000001FFFC0000000000FFF800000000007FF000000000007FE000000000
+007FE000000000007FC000000000007FC000000000007FC000000000007FC00000000000
+7FC00000000000FF800000000000FF800000000000FF800000000000FF800000000000FF
+800000000000FF800000000001FF000000000001FF000000000001FF000000000001FF00
+0000000001FF000000000001FF000000000003FE000000000003FE000000000003FE0000
+00000003FE000000000003FE000000000003FE000000000007FC000000000007FC000000
+000007FC000000000007FC000000000007FC000000000007FC00000000000FF800000000
+000FF800000000000FF800000000000FF800000000000FF800000000000FF80000000000
+1FF000000000001FF000000000001FF000000000001FF000000000001FF000000000001F
+F000000000003FE000000000003FE000000000003FE000000000003FE000000000003FE0
+00000000003FE000000000007FC000000000007FC000000000007FC000000000007FC000
+000000007FC000000000007FC00000000000FF800000000000FF800000000000FF800000
+000000FF800000000000FF800000000000FF800000000001FF000000000001FF00000000
+0001FF000000000001FF000000000001FF000000000001FF000000000003FE0000000000
+03FE000000000003FE000000000003FE000000000003FE000000000003FE000000000007
+FC000000000007FC000000000007FC000000000007FC000000000007FC00000000000FFC
+00000000000FF800000000000FF800000000001FF000000000001FF000000000003FE000
+000000003FE000000000007FC00000000000FF800000000001FF000000000003FE000000
+000007FC00000000000FF800000000003FE00000000000FFC00000000007FF0000000000
+FFF80000000000FFC00000000000FC000000000000316680D12A>I<0007FFFFC0000003
+FFFFE00001FFFF00000003FFF8000000FFFE00000003FF800000007FFC00000007FC0000
+00003FF80000000FF0000000003FF00000001FE0000000003FF00000007F80000000003F
+F0000000FF00000000003FE0000001FC00000000003FE0000003F800000000003FE00000
+07F000000000003FE000000FC000000000007FC000003F8000000000007FC000007F0000
+000000007FC00000FE0000000000007FC00001F80000000000007FC00003F00000000000
+007FC00007E0000000000000FF80001FC0000000000000FF80003F80000000000000FF80
+007F00000000000000FF8000FC00000000000000FF8001F800000000000000FF8003F000
+000000000001FF000FE000000000000001FF001FC000000000000001FF003F8000000000
+000001FF007E0000000000000001FF00FC0000000000000001FF01F80000000000000003
+FE07F00000000000000003FE0FE00000000000000003FE1FC00000000000000003FE3F00
+0000000000000003FE7E000000000000000003FEFC000000000000000007FFF800000000
+0000000007FFF0000000000000000007FFF0000000000000000007FFF800000000000000
+0007FFFC000000000000000007FFFC00000000000000000FFFFE00000000000000000FFF
+FF00000000000000000FFFFF80000000000000000FFFFFC0000000000000000FFBFFE000
+0000000000000FF9FFE0000000000000001FF1FFF0000000000000001FF0FFF800000000
+0000001FF07FFC000000000000001FF03FFE000000000000001FF01FFF00000000000000
+1FF00FFF000000000000003FE00FFF800000000000003FE007FFC00000000000003FE003
+FFE00000000000003FE001FFF00000000000003FE000FFF80000000000003FE0007FF800
+00000000007FC0007FFC0000000000007FC0003FFE0000000000007FC0001FFF00000000
+00007FC0000FFF8000000000007FC00007FFC000000000007FC00003FFC00000000000FF
+800003FFE00000000000FF800001FFF00000000000FF800000FFF80000000000FF800000
+7FFC0000000000FF8000003FFE0000000000FF8000001FFF0000000001FF0000001FFF80
+00000001FF0000000FFFC000000001FF00000007FFE000000001FF00000003FFF0000000
+03FF80000001FFF800000007FF80000000FFFE00000007FF80000000FFFF0000000FFFC0
+0000007FFFC000003FFFE00000007FFFFC0000FFFFF8000000FFFFFFF000535279D15D>
+I<0003FFFFE00000000000FFFF8000000000007FFE0000000000003FFC0000000000003F
+F80000000000003FF80000000000003FF00000000000003FF00000000000003FF0000000
+0000003FE00000000000003FE00000000000003FE00000000000003FE00000000000003F
+E00000000000007FC00000000000007FC00000000000007FC00000000000007FC0000000
+0000007FC00000000000007FC0000000000000FF80000000000000FF80000000000000FF
+80000000000000FF80000000000000FF80000000000000FF80000000000001FF00000000
+000001FF00000000000001FF00000000000001FF00000000000001FF00000000000001FF
+00000000000003FE00000000000003FE00000000000003FE00000000000003FE00000000
+000003FE00000000000003FE00000000000007FC00000000000007FC00000000000007FC
+00000000000007FC00000000000007FC00000000000007FC0000000000000FF800000000
+00000FF80000000000000FF80000000000000FF80000000000000FF80000000000000FF8
+0000000000001FF00000000000001FF00000000000001FF00000000000001FF000000000
+00001FF00000000000001FF00000000000003FE00000000000003FE00000000000003FE0
+0000000000003FE00000000000003FE00000000000003FE00000000000007FC000000000
+00007FC00000000000007FC00000000000007FC00000000000007FC00000000000007FC0
+000000000000FF80000000001000FF80000000003000FF80000000002000FFC000000000
+C000FFC0000000018000FFC0000000038001FFE00000000F0001FFF00000003E0003FFF8
+000000FE0003FFFFFFFFFFFC0007FFFFFFFFFFF8000FFFFFFFFFFFF8001FFFFFFFFFFFF0
+00FFFFFFFFFFFFE0003C527BD143>I<000FFFE000000000000003FFF00001FFF0000000
+00000007FF8000007FF000000000000007FE0000003FF00000000000000FFC0000001FF8
+0000000000000FF80000001FF80000000000001FF00000001FF80000000000003FE00000
+000FF80000000000003FE00000000FFC0000000000007FC00000000FFC000000000000FF
+C00000001FFC000000000000FFC00000001FFE000000000001FFC00000001FFE00000000
+0001FFC00000001FFE000000000003FFC00000001FFE000000000007FFC00000003FFF00
+0000000007FFC00000003FFF00000000000FFF800000003FFF00000000000FFF80000000
+3FFF80000000001FFF800000003DFF80000000003EFF800000003DFF80000000003EFF80
+0000007DFFC0000000007CFF800000007CFFC000000000FCFF800000007CFFC000000000
+F8FF8000000078FFC000000001F1FF80000000787FE000000001F1FF00000000F87FE000
+000003E1FF00000000F87FE000000007E1FF00000000F87FF000000007C1FF00000000F0
+3FF00000000F81FF00000000F03FF00000000F81FF00000000F03FF00000001F01FF0000
+0001F01FF80000003E01FF00000001F01FF80000003E03FF00000001F01FF80000007C03
+FE00000001E01FFC0000007C03FE00000001E00FFC000000F803FE00000003E00FFC0000
+01F003FE00000003E00FFE000001F003FE00000003E007FE000003E003FE00000003C007
+FE000007E003FE00000003C007FE000007C003FE00000003C003FF00000F8007FC000000
+07C003FF00000F8007FC00000007C003FF00001F0007FC000000078003FF80003E0007FC
+000000078001FF80003E0007FC000000078001FF80007C0007FC0000000F8001FF80007C
+0007FC0000000F8000FFC000F80007FC0000000F8000FFC001F0000FFC0000000F0000FF
+C001F0000FF80000000F0000FFE003E0000FF80000001F00007FE003E0000FF80000001F
+00007FE007C0000FF80000001F00007FE00F80000FF80000001E00003FF00F80000FF800
+00001E00003FF01F00000FF80000001E00003FF03F00000FF80000003E00001FF83E0000
+1FF80000003E00001FF87C00001FF00000003E00001FF87C00001FF00000003C00001FFC
+F800001FF00000003C00000FFDF000001FF00000007C00000FFDF000001FF00000007C00
+000FFFE000001FF00000007C000007FFE000001FF000000078000007FFC000001FF00000
+0078000007FF8000003FF000000078000007FF8000003FE0000000F8000003FF0000003F
+E0000000F8000003FF0000003FE0000000F8000003FE0000003FE0000000F0000001FC00
+00003FE0000001F0000001FC0000003FE0000001F0000001F80000007FE0000001F80000
+00F00000007FF0000003F8000000F0000000FFF0000007F8000000E0000000FFF800000F
+FC000000E0000001FFFC00001FFE00000040000007FFFF0000FFFF8000000000001FFFFF
+E00064527BD162>I<001FFF80000000000001FFFF0003FFC00000000000007FF80001FF
+C00000000000003FF000007FE00000000000001FE000007FF00000000000001FC000003F
+F80000000000000FC000003FF80000000000000F8000003FFC0000000000000F8000003F
+FE0000000000000F0000003FFF0000000000000F0000003FFF0000000000001F0000003F
+FF8000000000001F0000003FFFC000000000001F0000003DFFE000000000001E0000007C
+FFF000000000001E0000007CFFF000000000001E0000007C7FF800000000003E00000078
+3FFC00000000003E000000781FFE00000000003E000000780FFE00000000003C000000F8
+0FFF00000000003C000000F807FF80000000003C000000F803FFC0000000007C000000F0
+01FFE0000000007C000000F001FFE0000000007C000000F000FFF00000000078000001F0
+007FF80000000078000001F0003FFC0000000078000001F0001FFC00000000F8000001E0
+001FFE00000000F8000001E0000FFF00000000F8000001E00007FF80000000F0000003E0
+0003FFC0000000F0000003E00003FFC0000000F0000003E00001FFE0000001F0000003C0
+0000FFF0000001F0000003C000007FF8000001F0000003C000003FF8000001E0000007C0
+00003FFC000001E0000007C000001FFE000001E0000007C000000FFF000003E000000780
+000007FF800003E000000780000007FF800003E000000780000003FFC00003C000000F80
+000001FFE00003C000000F80000000FFF00003C000000F80000000FFF00007C000000F00
+0000007FF80007C000000F000000003FFC0007C000000F000000001FFE00078000001F00
+0000000FFF00078000001F000000000FFF00078000001F0000000007FF800F8000001E00
+00000003FFC00F8000001E0000000001FFE00F8000001E0000000001FFE00F0000003E00
+00000000FFF00F0000003E00000000007FF80F0000003E00000000003FFC1F0000003C00
+000000001FFE1F0000003C00000000001FFE1F0000003C00000000000FFF1E0000007C00
+0000000007FF9E0000007C000000000003FFDE0000007C000000000003FFFE0000007800
+0000000001FFFE00000078000000000000FFFE000000780000000000007FFC000000F800
+00000000003FFC000000F80000000000003FFC000000F80000000000001FFC000000F000
+00000000000FFC000000F000000000000007FC000000F000000000000007F8000001F000
+000000000003F8000001F000000000000001F8000003F000000000000000F8000003F800
+00000000000078000007F8000000000000007800000FFC000000000000003000003FFE00
+000000000000100000FFFF8000000000000000000060527BD157>I<0000000000001FFF
+80000000000000000007FFFFF800000000000000003FFFFFFF0000000000000001FFFFFF
+FFE00000000000000FFFFFFFFFF80000000000003FFFFFFFFFFC000000000000FFF0007F
+FFFF000000000003FE000007FFFF80000000000FF0000000FFFFE0000000001F80000000
+1FFFF0000000007E0000000007FFF800000000F80000000001FFFC00000003E000000000
+00FFFE00000007C000000000003FFE0000000F0000000000001FFF0000001E0000000000
+000FFF8000003C00000000000007FF8000007800000000000003FFC00000F00000000000
+0001FFE00001E000000000000000FFE00003C000000000000000FFE00007800000000000
+00007FF0000F00000000000000003FF0001F00000000000000003FF8001E000000000000
+00001FF8003C00000000000000001FF8007C00000000000000000FF80078000000000000
+00000FFC00F800000000000000000FFC01F0000000000000000007FC01F0000000000000
+000007FC03E0000000000000000007FC03E0000000000000000003FC07E0000000000000
+000003FC07C0000000000000000003FC0FC0000000000000000003FC0FC0000000000000
+000003FC1F80000000000000000003FC1F80000000000000000003FC1F80000000000000
+000001FC3F80000000000000000001FC3F80000000000000000001FC3F00000000000000
+000003FC3F00000000000000000003F87F00000000000000000003F87F00000000000000
+000003F87F00000000000000000003F87F00000000000000000003F07F00000000000000
+000003F07F00000000000000000003F0FF00000000000000000007E0FF00000000000000
+000007E0FF00000000000000000007C0FF8000000000000000000FC0FF80000000000000
+00000F80FF8000000000000000000F80FF8000000000000000001F007FC0000000000000
+00001F007FC000000000000000003E007FC000000000000000003E007FE0000000000000
+00007C007FE0000000000000000078007FE00000000000000000F8003FF0000000000000
+0000F0003FF00000000000000001E0003FF80000000000000003C0001FFC000000000000
+0007C0001FFC000000000000000780000FFE000000000000000F00000FFF000000000000
+001E000007FF800000000000003C000007FFC000000000000078000003FFE00000000000
+00F0000001FFF0000000000003E0000001FFF800000000000780000000FFFE0000000000
+1F000000007FFF00000000003E000000003FFFC000000000F8000000001FFFF000000003
+F0000000000FFFFC0000001FC00000000007FFFF800000FF800000000001FFFFFC001FFE
+000000000000FFFFFFFFFFF80000000000003FFFFFFFFFC00000000000000FFFFFFFFF00
+00000000000003FFFFFFF800000000000000007FFFFF80000000000000000003FFF00000
+000000005E5877D464>I<0003FFFFFFF80000000000FFFFFFFFC0000000007FFFFFFFF8
+000000007FFFFFFFFE000000003FFFFFFFFF800000003FF00007FFE00000003FF00000FF
+F00000003FF000003FF80000003FE000001FFC0000003FE0000007FE0000003FE0000003
+FF0000003FE0000001FF0000003FE0000001FF8000003FE0000000FF8000007FC0000000
+FFC000007FC00000007FC000007FC00000007FC000007FC00000007FC000007FC0000000
+7FC000007FC00000007FC00000FF800000007FC00000FF800000007FC00000FF80000000
+7FC00000FF800000007FC00000FF80000000FF800000FF80000000FF800001FF00000000
+FF000001FF00000001FF000001FF00000001FE000001FF00000003FE000001FF00000003
+FC000001FF00000007FC000003FE0000000FF8000003FE0000000FF0000003FE0000001F
+E0000003FE0000003FC0000003FE0000007F80000003FE000000FF00000007FC000001FE
+00000007FC000003F800000007FC000007F000000007FC00001FC000000007FC00007F00
+00000007FC0001FC000000000FF8000FF0000000000FF83FFF00000000000FF83FE00000
+0000000FF8000000000000000FF8000000000000000FF8000000000000001FF000000000
+0000001FF0000000000000001FF0000000000000001FF0000000000000001FF000000000
+0000001FF0000000000000003FE0000000000000003FE0000000000000003FE000000000
+0000003FE0000000000000003FE0000000000000003FE0000000000000007FC000000000
+0000007FC0000000000000007FC0000000000000007FC0000000000000007FC000000000
+0000007FC000000000000000FF8000000000000000FF8000000000000000FF8000000000
+000000FF8000000000000000FF8000000000000001FF8000000000000001FF8000000000
+000001FF8000000000000003FF8000000000000003FF8000000000000007FFC000000000
+00000FFFC00000000000003FFFE0000000000000FFFFF800000000000042527BD13E>I<
+0000000000001FFF80000000000000000000000007FFFFF800000000000000000000003F
+FFFFFF0000000000000000000001FFFFFFFFE00000000000000000000FFFFFFFFFF80000
+000000000000003FFFFFFFFFFC000000000000000000FFF0007FFFFF0000000000000000
+03FE000007FFFF80000000000000000FF0000000FFFFE0000000000000001F800000001F
+FFF0000000000000007E0000000007FFF800000000000000F80000000001FFFC00000000
+000003E00000000000FFFE00000000000007C000000000003FFE0000000000000F000000
+0000001FFF0000000000001E0000000000000FFF8000000000003C00000000000007FF80
+00000000007800000000000003FFC00000000000F000000000000001FFE00000000001E0
+00000000000000FFE00000000003C000000000000000FFE0000000000780000000000000
+007FF0000000000F00000000000000003FF0000000001F00000000000000003FF8000000
+001E00000000000000001FF8000000003C00000000000000001FF8000000007C00000000
+000000000FF8000000007800000000000000000FFC00000000F800000000000000000FFC
+00000001F0000000000000000007FC00000001F0000000000000000007FC00000003E000
+0000000000000007FC00000003E0000000000000000003FC00000007E000000000000000
+0003FC00000007C0000000000000000003FC0000000FC0000000000000000003FC000000
+0FC0000000000000000003FC0000001F80000000000000000003FC0000001F8000000000
+0000000003FC0000001F80000000000000000001FC0000003F80000000000000000001FC
+0000003F80000000000000000001FC0000003F00000000000000000003FC0000003F0000
+0000000000000003F80000007F00000000000000000003F80000007F0000000000000000
+0003F80000007F00000000000000000003F80000007F00000000000000000003F0000000
+7F00000000000000000003F00000007F00000000000000000003F0000000FF0000000000
+0000000007E0000000FF00000000000000000007E0000000FF00000000000000000007C0
+000000FF8000000000000000000FC0000000FF8000000000000000000F80000000FF8000
+000000000000000F80000000FF8000000000000000001F000000007FC000000000000000
+001F000000007FC000000000000000003E000000007FC000000000000000003E00000000
+7FE000000000000000007C000000007FE0000000000000000078000000007FE000000000
+00000000F8000000003FF00000000000000000F0000000003FF00000000000000001E000
+0000003FF80000000000000003C0000000001FFC0000000000000007C0000000001FFC00
+0000000000000780000000000FFE000000000000000F00000000000FFF00000000000000
+1E000000000007FF800000000000003C000000000007FFC0000000000000780000000000
+03FFE0000000000000F0000000000001FFF0000000000003E0000000000001FFF8000000
+00000780000000000000FFFE00000000001F000000000000007FFF00000000003E000000
+000000003FFFC000000000F8000000000000001FFFF000000003F0000000000000000FFF
+FC0000001FC00000000000000007FFFF800000FF800000000000000001FFFFFC001FFE00
+0000000000000000FFFFFFFFFFF80000000000000000003FFFFFFFFFC000000000000000
+00000FFFFFFFFF0000000000000000000003FFFFFFF800000000000000000000007FFFFF
+80000000000000000000000003FFFFC000000000000000000000000007FFF00000000000
+0000000000000003FFF800000000000000000000000001FFFC0000000000000000000000
+0000FFFE000000000000000000000000007FFF000000000000000000000000003FFFC000
+00000000000000000000001FFFE00000000000000000000000000FFFF000000000000000
+000000000007FFFC00000000000000000000000003FFFE00000000000000000000000000
+FFFF800000000000000000000000007FFFC00000000000000000000000003FFFF0000000
+0000000000000000001FFFF800000000000000000000000007FFFE000000000000000000
+00000003FFFF80000000000000000000000000FFFFC00000000000000000000000007FFF
+F00000000000000000000000001FFFFC0000000000000000000000000FFFFF0000000000
+0000000000000003FFFFC0000000000000000000000000FFFFF000000000000000000000
+00003FFFFC0000000000000000000000000FFFFF00000000000000000000000003FFFFC0
+000000000000000000000000FFFFF00000000000000000000000003FFFFE000000000000
+00000000000007FFFF80000000000000000000000001FFFFF00000000000000000000000
+003FFFFE00000000000000000000000003FFFFC00000000000000000000000007FFFF800
+000000000000000000000007FFFF000000000000000000000000003FFFF0000000000000
+00000000000000FFFC00000000000000000000000000000C767C77D464>I<0003FFFFFF
+F000000000000000FFFFFFFF000000000000007FFFFFFFE00000000000003FF0003FF800
+00000000003FF00007FC0000000000003FF00003FF0000000000003FF00000FF80000000
+00003FF000007FC000000000003FF000003FE000000000003FE000001FE000000000003F
+E000001FF000000000003FE000000FF800000000003FE000000FF800000000003FE00000
+07F800000000007FE0000007FC00000000007FC0000007FC00000000007FC0000007FC00
+000000007FC0000007FC00000000007FC0000007FC00000000007FC0000007FC00000000
+00FFC0000007FC0000000000FF80000007FC0000000000FF80000007FC0000000000FF80
+000007FC0000000000FF8000000FF80000000000FF8000000FF80000000001FF8000001F
+F00000000001FF0000001FF00000000001FF0000003FE00000000001FF0000003FE00000
+000001FF0000007FC00000000001FF000000FF800000000003FF000001FF000000000003
+FE000003FE000000000003FE000007FC000000000003FE00000FF8000000000003FE0000
+3FE0000000000003FE0000FFC0000000000007FE0003FFC0000000000007FFFFFFFFE000
+0000000007FFFFFFFFE0000000000007FFFFFF7FF0000000000007FFFF007FF000000000
+0007FC00003FF800000000000FFC00003FF800000000000FF800001FFC00000000000FF8
+00001FFC00000000000FF800000FFE00000000000FF800000FFE00000000000FF8000007
+FF00000000001FF8000007FF00000000001FF0000003FF80000000001FF0000003FF8000
+0000001FF0000001FFC0000000001FF0000001FFC0000000001FF0000000FFE000000000
+3FF0000000FFE0000000003FE00000007FF0000000003FE00000007FF0000000003FE000
+00003FF8000000003FE00000003FF8000000003FE00000001FFC000000007FE00000001F
+FC000000007FC00000000FFE000000007FC00000000FFE000000007FC000000007FF0000
+00007FC000000007FF000000007FC000000003FF80000000FFC000000001FF80000000FF
+8000000000FFC0000000FF80000000007FE0000000FF80000000003FF0000000FF800000
+00001FF8000000FF80000000000FFC000001FF800000000007FE000001FF800000000003
+FF800003FF800000000000FFC00003FF8000000000003FF00007FFC000000000000FFC00
+0FFFC0000000000003FF801FFFF00000000000007FF0FFFFF800000000000003F054527B
+D15A>I<0000000007FFE000000000007FFFFF8000000001FF00FFF800000007F0000FFE
+0000001FC00003FC0000007F000000FC000000FE0000007C000001FC0000001C000003F0
+0000000C000007F00000000400000FE00000000000001FC00000000000001FC000000000
+00003F800000000000003F800000000000007F000000000000007F000000000000007F00
+000000000000FF00000000000000FF00000000000000FF00000000000000FF0000000000
+0000FF00000000000000FF00000000000000FF80000000000000FF80000000000000FFC0
+000000000000FFE0000000000000FFF00000000000007FF80000000000007FFC00000000
+00003FFF0000000000003FFF8000000000001FFFC000000000000FFFE0000000000007FF
+F0000000000001FFF8000000000000FFFE0000000000007FFF0000000000003FFF800000
+0000001FFFC000000000000FFFE0000000000007FFF0000000000001FFFC000000000000
+FFFE0000000000007FFF0000000000003FFF8000000000001FFF8000000000000FFFC000
+0000000003FFC0000000000001FFE0000000000000FFE0000000000000FFF00000000000
+007FF00000000000007FF00000000000003FF00000000000003FF00000000000003FF000
+00000000001FF00000000000001FF00000000000001FF00000000000001FF00000000000
+001FF00000000000003FE00000000000003FE00080000000003FE00080000000003FC000
+C0000000007FC000E0000000007F8000F0000000007F8000F000000000FF0000F8000000
+00FF0000FC00000001FE0000FF00000003FC0000FF80000007F80000FFC000000FF00000
+FFF000001FE00000FFFC00003FC000000FFF8000FF00000001FFFC03FC000000000FFFFF
+F000000000001FFF800000003F5279D13F>I<3FFFFFFFFFFFFFFFFFF07FFFFFFFFFFFFF
+FFFFE07FFFFFFFFFFFFFFFFFE07FFFFFFFFFFFFFFFFFE07FFFFFFFFFFFFFFFFFE0780000
+007FC0000001E0700000007FC0000000C060000000FF80000000C0C0000000FF80000000
+4080000000FF800000004080000000FF800000004080000000FF800000000000000000FF
+800000000000000001FF000000000000000001FF000000000000000001FF000000000000
+000001FF000000000000000001FF000000000000000001FF000000000000000003FE0000
+00000000000003FE000000000000000003FE000000000000000003FE0000000000000000
+03FE000000000000000003FE000000000000000007FC000000000000000007FC00000000
+0000000007FC000000000000000007FC000000000000000007FC000000000000000007FC
+00000000000000000FF800000000000000000FF800000000000000000FF8000000000000
+00000FF800000000000000000FF800000000000000000FF800000000000000001FF00000
+0000000000001FF000000000000000001FF000000000000000001FF00000000000000000
+1FF000000000000000001FF000000000000000003FE000000000000000003FE000000000
+000000003FE000000000000000003FE000000000000000003FE000000000000000003FE0
+00000000000000007FC000000000000000007FC000000000000000007FC0000000000000
+00007FC000000000000000007FC000000000000000007FC00000000000000000FF800000
+000000000000FF800000000000000000FF800000000000000000FF800000000000000000
+FF800000000000000000FF800000000000000001FF000000000000000001FF0000000000
+00000001FF000000000000000001FF000000000000000001FF000000000000000001FF00
+0000000000000003FE000000000000000003FE000000000000000003FE00000000000000
+0003FE000000000000000003FE000000000000000003FE000000000000000007FE000000
+000000000007FC000000000000000007FE00000000000000000FFE00000000000000000F
+FE00000000000000001FFE00000000000000003FFF0000000000000000FFFF8000000000
+000003FFFFE000000000004C526ED156>I<0FFFFF0000000001FFFF07FFFC0000000000
+7FF801FFF800000000003FF001FFF000000000001FE000FFE000000000001FC000FFC000
+000000000FC000FFC000000000000F8000FFC000000000000F8000FF8000000000000F00
+00FF8000000000000F0000FF8000000000001F0000FF8000000000001F0001FF80000000
+00001F0001FF0000000000001F0001FF0000000000001E0001FF0000000000001E0001FF
+0000000000003E0001FF0000000000003E0003FF0000000000003E0003FE000000000000
+3E0003FE0000000000003C0003FE0000000000003C0003FE0000000000007C0003FE0000
+000000007C0007FE0000000000007C0007FC0000000000007C0007FC0000000000007800
+07FC000000000000780007FC000000000000F80007FC000000000000F8000FFC00000000
+0000F8000FF8000000000000F8000FF8000000000000F0000FF8000000000000F0000FF8
+000000000001F0000FF8000000000001F0001FF8000000000001F0001FF0000000000001
+F0001FF0000000000001E0001FF0000000000001E0001FF0000000000003E0001FF00000
+00000003E0003FF0000000000003E0003FE0000000000003E0003FE0000000000003C000
+3FE0000000000003C0003FE0000000000007C0003FE0000000000007C0007FE000000000
+0007C0007FC0000000000007C0007FC000000000000780007FC000000000000780007FC0
+00000000000F80007FC000000000000F8000FFC000000000000F8000FF8000000000000F
+8000FF8000000000000F0000FF8000000000001F0000FF8000000000001F0000FF800000
+0000001E0000FF8000000000003E0000FFC000000000003E00007FC000000000007C0000
+7FC000000000007C00007FC00000000000F800007FE00000000001F000003FE000000000
+03F000003FF00000000007E000001FF0000000000FC000001FF8000000001F8000000FFC
+000000003F00000007FE000000007E00000003FF00000001FC00000003FF80000007F800
+000000FFC000001FF0000000007FF000007FC0000000003FFE0003FF80000000000FFFFF
+FFFE000000000007FFFFFFF8000000000000FFFFFFE00000000000003FFFFF0000000000
+000001FFE00000000000505271D157>I<FFFFFFF800000000003FFFF803FFFFE0000000
+00001FFF00003FFFC000000000000FF800000FFFC000000000000FF0000007FF80000000
+00000FC0000003FF8000000000001F80000001FF8000000000001F00000001FFC0000000
+00003F00000000FFC000000000003E00000000FFC000000000007C000000007FC0000000
+000078000000007FE00000000000F8000000007FE00000000001F0000000007FE0000000
+0001F0000000003FF00000000003E0000000003FF00000000003C0000000003FF0000000
+0007C0000000003FF0000000000F80000000001FF8000000000F80000000001FF8000000
+001F00000000001FF8000000001F00000000001FF8000000003E00000000000FFC000000
+007C00000000000FFC000000007C00000000000FFC00000000F800000000000FFC000000
+00F8000000000007FE00000001F0000000000007FE00000003E0000000000007FE000000
+03E0000000000007FE00000007C0000000000003FF00000007C0000000000003FF000000
+0F80000000000003FF0000001F00000000000001FF0000001F00000000000001FF800000
+3E00000000000001FF8000003E00000000000001FF8000007C00000000000000FF800000
+F800000000000000FFC00000F800000000000000FFC00001F000000000000000FFC00001
+F0000000000000007FC00003E0000000000000007FE00003C0000000000000007FE00007
+C0000000000000007FE0000F80000000000000003FE0000F80000000000000003FF0001F
+00000000000000003FF0001E00000000000000003FF0003E00000000000000001FF8007C
+00000000000000001FF8007C00000000000000001FF800F800000000000000001FF800F8
+00000000000000000FFC01F000000000000000000FFC03E000000000000000000FFC03E0
+00000000000000000FFC07C0000000000000000007FE07C0000000000000000007FE0F80
+000000000000000007FE1F00000000000000000007FE1F00000000000000000003FF3E00
+000000000000000003FF3E00000000000000000003FF7C00000000000000000003FFF800
+000000000000000001FFF800000000000000000001FFF000000000000000000001FFF000
+000000000000000000FFE000000000000000000000FFC000000000000000000000FFC000
+000000000000000000FF80000000000000000000007F80000000000000000000007F0000
+0000000000000000007E00000000000000000000007E00000000000000000000003C0000
+0000000000000000003C0000000000000000000000380000000000000000000000300000
+00000000000000000010000000000000005D5175D15C>I<FFFFFC00000001FFFFFE0000
+000007FFFC1FFFE0000000003FFFF00000000001FFC007FFC0000000000FFFC000000000
+00FF0003FFC00000000007FFC00000000000FE0001FFC00000000003FFC00000000001F8
+0001FFC00000000001FF800000000001F80000FFC00000000001FFC00000000001F00000
+FFC00000000001FFC00000000003E00000FFC00000000003FFC00000000007C000007FE0
+0000000003FFC00000000007C000007FE00000000007FFC0000000000F8000007FE00000
+00000FFFE0000000000F8000007FE0000000000FFFE0000000001F0000003FF000000000
+1F7FE0000000001F0000003FF0000000001F7FE0000000003E0000003FF0000000003E7F
+E0000000003C0000003FF0000000003E3FF0000000007C0000001FF8000000007C3FF000
+000000F80000001FF800000000F83FF000000000F80000001FF800000000F83FF0000000
+01F00000001FF800000001F01FF800000001F00000001FF800000001F01FF800000003E0
+0000000FFC00000003E01FF800000003E00000000FFC00000003E01FF800000007C00000
+000FFC00000007C00FFC0000000F800000000FFC0000000F800FFC0000000F8000000007
+FE0000000F800FFC0000001F0000000007FE0000001F000FFC0000001F0000000007FE00
+00001F0007FC0000003E0000000007FE0000003E0007FE0000003E0000000003FF000000
+3E0007FE0000007C0000000003FF0000007C0007FE000000F80000000003FF0000007800
+07FE000000F80000000003FF000000F80003FF000001F00000000003FF000001F00003FF
+000001F00000000001FF800001F00003FF000003E00000000001FF800003E00003FF0000
+03E00000000001FF800003E00001FF800007C00000000001FF800007C00001FF80000780
+0000000000FFC00007C00001FF80000F800000000000FFC0000F800001FF80001F000000
+000000FFC0001F000000FF80001F000000000000FFC0001F000000FFC0003E0000000000
+007FE0003E000000FFC0003E0000000000007FE0003E000000FFC0007C0000000000007F
+E0007C000000FFC0007C0000000000007FE0007C0000007FE000F80000000000003FE000
+F80000007FE001F00000000000003FF001F00000007FE001F00000000000003FF001F000
+00007FE003E00000000000003FF003E00000003FF003E00000000000003FF003E0000000
+3FF007C00000000000001FF807C00000003FF007C00000000000001FF807C00000003FF0
+0F800000000000001FF80F800000001FF01F000000000000001FF80F000000001FF81F00
+0000000000000FFC1F000000001FF83E000000000000000FFC3E000000001FF83E000000
+000000000FFC3E000000001FF87C000000000000000FFC7C000000000FFC7C0000000000
+000007FC7C000000000FFCF80000000000000007FEF8000000000FFCF000000000000000
+07FEF8000000000FFDF00000000000000007FFF00000000007FFE00000000000000007FF
+E00000000007FFE00000000000000003FFE00000000007FFC00000000000000003FFC000
+00000007FFC00000000000000003FFC00000000003FF800000000000000003FF80000000
+0003FF800000000000000001FF800000000003FF000000000000000001FF000000000003
+FE000000000000000001FE000000000003FE000000000000000001FE000000000001FC00
+0000000000000000FC000000000001FC000000000000000000FC000000000001F8000000
+000000000000F8000000000001F8000000000000000000F8000000000000F00000000000
+00000000F0000000000000E000000000000000000060000000000000E000000000000000
+000060000000000000C00000000000000000004000000000000040000000000000000000
+4000000000000000000000000000865271D189>I<0003FFFFFFF0000000007FFFE00000
+1FFFFFE0000000003FFF00000000FFFF80000000001FF8000000001FFF80000000001FE0
+000000000FFF80000000003F800000000007FFC0000000003F000000000003FFC0000000
+007E000000000001FFE000000000F8000000000000FFE000000001F8000000000000FFF0
+00000003F00000000000007FF000000007E00000000000007FF80000000FC00000000000
+003FF80000001F800000000000003FFC0000003F000000000000001FFC0000007E000000
+000000001FFE000000FC000000000000000FFE000001F8000000000000000FFF000003F0
+0000000000000007FF000007E00000000000000007FF80000FC00000000000000003FF80
+001F800000000000000003FFC0003F000000000000000001FFC0003E0000000000000000
+01FFE0007C000000000000000000FFE000F8000000000000000000FFF001F00000000000
+000000007FF003F00000000000000000007FF807E00000000000000000003FF80FC00000
+000000000000003FFC1F800000000000000000001FFC3F000000000000000000001FFE7E
+000000000000000000000FFEFC000000000000000000000FFFF800000000000000000000
+07FFF00000000000000000000007FFE00000000000000000000003FFC000000000000000
+00000003FFC00000000000000000000001FFC00000000000000000000001FFE000000000
+00000000000000FFE00000000000000000000000FFF00000000000000000000001FFF000
+00000000000000000003FFF80000000000000000000007FFF8000000000000000000000F
+FFFC000000000000000000001F9FFC000000000000000000003F1FFE0000000000000000
+00007E0FFE00000000000000000000FC0FFF00000000000000000001F807FF0000000000
+0000000003F007FF80000000000000000007E003FF8000000000000000000FC003FFC000
+000000000000001F8001FFC000000000000000003F0001FFE000000000000000007E0000
+FFE00000000000000000FC0000FFF00000000000000000F800007FF00000000000000001
+F000007FF80000000000000003E000003FF80000000000000007C000003FFC0000000000
+00000FC000001FFC000000000000001F8000001FFE000000000000003F0000000FFE0000
+00000000007E0000000FFF00000000000000FC00000007FF00000000000001F800000007
+FF80000000000003F000000003FF80000000000007E000000003FFC000000000000FC000
+000001FFC000000000001F8000000001FFE000000000003F0000000000FFE00000000000
+7E0000000000FFF00000000000FC00000000007FF00000000001F800000000007FF80000
+000003F000000000003FF80000000007E000000000003FFC000000001FE000000000003F
+FE000000007FC000000000003FFF80000003FFE000000000007FFFE00000FFFFF0000000
+0001FFFFFE000063527BD15C>I<FFFFFF8000000001FFFFC0FFFFFF8000000001FFFFC0
+03FFFE0000000000FFE000007FFE0000000000FF8000001FFF0000000001FC0000000FFF
+0000000003F800000007FF8000000007F000000007FFC00000000FE000000003FFC00000
+001FC000000003FFE00000003F8000000001FFE00000007F0000000000FFF0000000FE00
+00000000FFF8000001FC00000000007FF8000003F800000000007FFC000007F000000000
+003FFC00000FE000000000001FFE00001FC000000000001FFF00003F8000000000000FFF
+00007F0000000000000FFF8000FE00000000000007FF8000FC00000000000003FFC001F8
+00000000000003FFE003F000000000000001FFE007E000000000000001FFF00FC0000000
+00000000FFF01F80000000000000007FF83F00000000000000007FFC7F00000000000000
+003FFCFE00000000000000003FFFFC00000000000000001FFFF800000000000000000FFF
+F000000000000000000FFFE0000000000000000007FFC0000000000000000007FF800000
+00000000000003FF00000000000000000003FF00000000000000000007FF000000000000
+00000007FE00000000000000000007FE00000000000000000007FE000000000000000000
+07FE00000000000000000007FE0000000000000000000FFE0000000000000000000FFC00
+00000000000000000FFC0000000000000000000FFC0000000000000000000FFC00000000
+00000000000FFC0000000000000000001FFC0000000000000000001FF800000000000000
+00001FF80000000000000000001FF80000000000000000001FF80000000000000000001F
+F80000000000000000003FF80000000000000000003FF00000000000000000003FF00000
+000000000000003FF00000000000000000003FF00000000000000000003FF00000000000
+000000007FF00000000000000000007FE00000000000000000007FE00000000000000000
+007FE00000000000000000007FE00000000000000000007FE0000000000000000000FFE0
+000000000000000000FFC0000000000000000000FFC0000000000000000000FFC0000000
+000000000000FFC0000000000000000000FFC0000000000000000001FFC0000000000000
+000001FF80000000000000000001FF80000000000000000001FF80000000000000000001
+FF80000000000000000003FF80000000000000000007FFC000000000000000001FFFE000
+000000000000007FFFFC00000000000052526DD15C>I<0007FFFFFFFFFFFFFFFC0007FF
+FFFFFFFFFFFFF80007FFFFFFFFFFFFFFF00007FFFFFFFFFFFFFFE00007FFFFFFFFFFFFFF
+C00006000000000001FFC0000C000000000003FF800008000000000007FF000008000000
+00000FFE00000000000000001FFC00000000000000003FF800000000000000003FF80000
+0000000000007FF00000000000000000FFE00000000000000001FFC00000000000000003
+FF800000000000000003FF000000000000000007FF00000000000000000FFE0000000000
+0000001FFC00000000000000003FF800000000000000007FF000000000000000007FF000
+00000000000000FFE00000000000000001FFC00000000000000003FF8000000000000000
+07FF00000000000000000FFE00000000000000000FFE00000000000000001FFC00000000
+000000003FF800000000000000007FF00000000000000000FFE00000000000000000FFC0
+0000000000000001FFC00000000000000003FF800000000000000007FF00000000000000
+000FFE00000000000000001FFC00000000000000001FFC00000000000000003FF8000000
+00000000007FF00000000000000000FFE00000000000000001FFC00000000000000003FF
+800000000000000003FF800000000000000007FF00000000000000000FFE000000000000
+00001FFC00000000000000003FF800000000000000003FF000000000000000007FF00000
+000000000000FFE00000000000000001FFC00000000000000003FF800000000000000007
+FF000000000000000007FF00000000000000000FFE00000000000000001FFC0000000000
+0000003FF800000000000000007FF00000000000000000FFE00000000000000000FFE000
+00000000000001FFC00000000000000003FF800000000000000007FF0000000000000000
+0FFE00000000000000000FFE00000000000000001FFC00000000000000003FF800000000
+000000007FF00000000000000000FFE00000000000000001FFC00000000000400001FFC0
+0000000000400003FF800000000000C00007FF00000000000080000FFE00000000000380
+001FFFFFFFFFFFFFFF80003FFFFFFFFFFFFFFF80003FFFFFFFFFFFFFFF80007FFFFFFFFF
+FFFFFF8000FFFFFFFFFFFFFFFF00004E5279D14F>I<00000FFFFC00000FFFFC00000FFF
+FC00001FFFF800001FFFF800001F000000001F000000001F000000001F000000003E0000
+00003E000000003E000000003E000000003E000000003E000000007C000000007C000000
+007C000000007C000000007C000000007C00000000F800000000F800000000F800000000
+F800000000F800000000F800000001F000000001F000000001F000000001F000000001F0
+00000001F000000003E000000003E000000003E000000003E000000003E000000003E000
+000007C000000007C000000007C000000007C000000007C000000007C00000000F800000
+000F800000000F800000000F800000000F800000000F800000001F000000001F00000000
+1F000000001F000000001F000000001F000000003E000000003E000000003E000000003E
+000000003E000000003E000000007C000000007C000000007C000000007C000000007C00
+0000007C00000000F800000000F800000000F800000000F800000000F800000000F80000
+0001F000000001F000000001F000000001F000000001F000000001F000000003E0000000
+03E000000003E000000003E000000003E000000003E000000007C000000007C000000007
+C000000007C000000007C000000007C00000000F800000000F800000000F800000000F80
+0000000F800000000F800000001F000000001F000000001F000000001F000000001F0000
+00001F000000003E000000003E000000003E000000003E000000003E000000003E000000
+007C000000007C000000007C000000007C000000007FFFE000007FFFE00000FFFFC00000
+FFFFC00000FFFFC00000267879D921>I<00000FFFFC00000FFFFC00000FFFFC00001FFF
+F800001FFFF800000000F800000000F800000000F800000000F800000001F000000001F0
+00000001F000000001F000000001F000000001F000000003E000000003E000000003E000
+000003E000000003E000000003E000000007C000000007C000000007C000000007C00000
+0007C000000007C00000000F800000000F800000000F800000000F800000000F80000000
+0F800000001F000000001F000000001F000000001F000000001F000000001F000000003E
+000000003E000000003E000000003E000000003E000000003E000000007C000000007C00
+0000007C000000007C000000007C000000007C00000000F800000000F800000000F80000
+0000F800000000F800000000F800000001F000000001F000000001F000000001F0000000
+01F000000001F000000003E000000003E000000003E000000003E000000003E000000003
+E000000007C000000007C000000007C000000007C000000007C000000007C00000000F80
+0000000F800000000F800000000F800000000F800000000F800000001F000000001F0000
+00001F000000001F000000001F000000001F000000003E000000003E000000003E000000
+003E000000003E000000003E000000007C000000007C000000007C000000007C00000000
+7C000000007C00000000F800000000F800000000F800000000F800000000F800000000F8
+00000001F000000001F000000001F000000001F000000001F000000001F000000003E000
+000003E000000003E000000003E000007FFFE000007FFFE00000FFFFC00000FFFFC00000
+FFFFC00000267883D921>93 D<00030007001F003E007C00F800F001E003C0078007000F
+001E001E001C003C003800780070007000F000E000E000E3C0EFF0FFF8FFF8FFFCFFFCFF
+FCFFF8FFF87FF03FF01FC0070010246ED221>96 D<000000000001FFFFC0000000000000
+3FFFFFFC000000000003FFFFFFFF00000000001FFF000FFFC000000000FFE00000FFC000
+000003FF0000003FC00000000FFC0000000FC00000003FE000000003C0000000FF800000
+0001E0000001FF0000000000E0000007FC00000000006000000FF800000000002000001F
+E000000000002000007FC00000000000000000FF800000000000000001FF000000000000
+000003FE000000000000000007FC00000000000000000FF800000000000000001FF00000
+0000000000003FE000000000000000007FC000000000000000007F800000000000000000
+FF800000000000000001FF000000000000000001FE000000000000000003FE0000000000
+00000007FC000000000000000007FC00000000000000000FF800000000000000000FF800
+000000000000001FF000000000000000001FF000000000000000003FE000000000000000
+003FE000000000000000003FE000000000000000007FE000000000000000007FC0000000
+00000000007FC000000000000000007FC00000000000000000FFC00000000000000000FF
+800000000000000000FF800000000000000000FF800000000000000000FF800000000000
+000000FF800000000000000000FF800000000000000000FF800000000000000000FF8000
+00000000000000FF800000000000000000FF800000000000000000FF8000000000000000
+00FF8000000000000000007FC000000000000000007FC000000000000000007FC0000000
+00000000007FC000000000000000003FE000000000000000003FE000000000000000003F
+E000000000000000201FF000000000000000001FF000000000000000400FF80000000000
+0000C00FF8000000000000008007FC000000000000018003FC000000000000038003FE00
+0000000000070001FF000000000000070000FF8000000000000F00007FC000000000001E
+00003FE000000000003E00001FF00000000000FE00000FF80000000001FC000003FE0000
+000003FC000001FF000000000FFC000000FFC00000003FF80000003FF0000000FFE00000
+000FFE000007FF0000000003FFF000FFFC00000000007FFFFFFFE0000000000007FFFFFE
+000000000000003FFFC00000004B5273D15B>99 D<000000000003FFFF80000000000000
+7FFFFFF8000000000007FFFFFFFE00000000003FFE001FFF0000000000FFE00001FF0000
+000003FF0000007F000000000FF80000001F000000003FE00000000F80000000FF800000
+000780000003FE000000000380000007FC00000000018000000FF000000000008000003F
+E000000000000000007FC00000000000000000FF800000000000000001FE000000000000
+000003FC000000000000000007F800000000000000000FF800000000000000001FF00000
+0000000000003FE000000000000000007FC000000000000000007F800000000000000000
+FF800000000000000001FF000000000000000003FE000000000000000003FE0000000000
+00000007FC000000000000000007FC00000000000000000FF800000000000000000FF800
+000000000000001FF000000000000000001FF000000000000000003FE000000000000000
+003FE000000000000000003FE000000000000000007FE000000000000000007FC0000000
+00000000007FC000000000000000007FC00000000000000000FFC00000000000000000FF
+800000000000000000FF800000000000000000FF800000000000000000FF800000000000
+000000FF800000000000000000FF800000000000000000FF800000000000000000FF8000
+00000000000000FF800000000000000000FF800000000000FFFFC0FF800000000000FFFF
+00FF8000000000003FFE007F8000000000003FFC007FC000000000003FF8007FC0000000
+00001FF8007FC000000000001FF0003FC000000000001FF0003FE000000000001FF0003F
+E000000000001FF0001FF000000000003FE0001FF000000000003FE0000FF00000000000
+3FE0000FF800000000003FE00007FC00000000003FE00003FC00000000003FE00003FE00
+000000007FC00001FF00000000007FC00000FF80000000007FC000007F80000000007FC0
+00003FC0000000007FC000001FF0000000007FC000000FF800000000FF80000007FC0000
+0000FF80000003FF00000000FF80000000FFC0000000FF800000003FF0000001FF800000
+000FFE00000FFF0000000003FFE001FFFC0000000000FFFFFFFFE000000000000FFFFFFE
+000000000000007FFF800000004A5273D15B>103 D<0000000000003FFF000000000000
+00000007FFFFF800000000000000007FFFFFFF0000000000000003FFFFFFFFE000000000
+00001FFFFFFFFFF80000000000007FFFFFFFFFFE000000000001FF80003FFFFF00000000
+0007F8000003FFFFC0000000001FC00000007FFFE0000000007E000000001FFFF0000000
+00F80000000007FFF800000003E00000000001FFFC00000007C000000000007FFE000000
+0F0000000000003FFF0000001E0000000000001FFF8000007C0000000000000FFF800000
+F000000000000007FFC00001E000000000000003FFC00003C000000000000001FFE00007
+C000000000000000FFE0000F80000000000000007FF0000F00000000000000007FF0001E
+00000000000000003FF8003E00000000000000001FF8007C00000000000000001FF80078
+00000000000000000FF800F800000000000000000FFC01F000000000000000000FFC01F0
+000000000000000007FC03E0000000000000000007FC03E0000000000000000007FC07E0
+000000000000000003FC07C0000000000000000003FC0FC0000000000000000003FC0FC0
+000000000000000003FC1F80000000000000000003FC1F80000000000000000003FC1F80
+000000000000000003FC3F80000000000000000003FC3F80000000000000000003FC3F80
+000000000000000003F87F00000000000000000003F87F00000000000000000003F87F00
+000000000000000003F07F00000000000000000003F07F00000000000000000007F07F80
+000000000000000007E0FF80000000000000000007E0FF80000000000000000007E0FF80
+00000000000000000FC0FF8000000000000000000FC07F8000000000000000000F807FC0
+00000000000000001F807FC000000000000000001F007FC000000000000000003E007FE0
+00000000000000003E007FE000000000000000007C007FF0000000000000000078003FF0
+0000000000000000F8003FF80000000000000001F0003FF80000000000000001E0001FFC
+0000000000000003C0001FFE000000000000000780000FFE000000000000000F00000FFF
+000000000000001E000007FF800000000000003C000007FFC000000000000078000003FF
+E0000000000000F0000001FFF8000000000003E0000000FFFC000000000007C00000007F
+FE00000000001F000000007FFF80000000003E000000001FFFE000000001F8000000000F
+FFFC00000007F00000000007FFFF8000003FC00000000003FFFFF80007FF000000000000
+FFFFFFFFFFFC0000000000003FFFFFFFFFF00000000000000FFFFFFFFF80000000000000
+03FFFFFFFC00000000000000007FFFFFC0000000000000000003FFF80000000000005E52
+77D164>111 D<0000000000003FFF00000000000000000000000007FFFFF80000000000
+0000000000007FFFFFFF0000000000000000000003FFFFFFFFE00000000000000000001F
+FFFFFFFFF80000000000000000007FFFFFFFFFFE000000000000000001FF80003FFFFF00
+0000000000000007F8000003FFFFC0000000000000001FC00000007FFFE0000000000000
+007E000000001FFFF000000000000000F80000000007FFF800000000000003E000000000
+01FFFC00000000000007C000000000007FFE0000000000000F0000000000003FFF000000
+0000001E0000000000001FFF8000000000007C0000000000000FFF800000000000F00000
+0000000007FFC00000000001E000000000000003FFC00000000003C000000000000001FF
+E00000000007C000000000000000FFE0000000000F80000000000000007FF0000000000F
+00000000000000007FF0000000001E00000000000000003FF8000000003E000000000000
+00001FF8000000007C00000000000000001FF8000000007800000000000000000FF80000
+0000F800000000000000000FFC00000001F000000000000000000FFC00000001F0000000
+000000000007FC00000003E0000000000000000007FC00000003E0000000000000000007
+FC00000007E0000000000000000003FC00000007C0000000000000000003FC0000000FC0
+000000000000000003FC0000000FC0000000000000000003FC0000001F80000000000000
+000003FC0000001F80000000000000000003FC0000001F80000000000000000003FC0000
+003F80000000000000000003FC0000003F80000000000000000003FC0000003F80000000
+000000000003F80000007F00000000000000000003F80000007F00000000000000000003
+F80000007F00000000000000000003F00000007F00000000000000000003F00000007F00
+000000000000000007F00000007F80000000000000000007E0000000FF80000000000000
+000007E0000000FF80000000000000000007E0000000FF8000000000000000000FC00000
+00FF8000000000000000000FC00000007F8000000000000000000F800000007FC0000000
+00000000001F800000007FC000000000000000001F000000007FC000000000000000003E
+000000007FE000000000000000003E000000007FE000000000000000007C000000007FF0
+000000000000000078000000003FF00000000000000000F8000000003FF8000000000000
+0001F0000000003FF80000000000000001E0000000001FFC0000000000000003C0000000
+001FFE000000000000000780000000000FFE000000000000000F00000000000FFF000000
+000000001E000000000007FF800000000000003C000000000007FFC00000000000007800
+0000000003FFE0000000000000F0000000000001FFF8000000000003E0000000000000FF
+FC000000000007C00000000000007FFE00000000001F000000000000007FFF8000000000
+3E000000000000001FFFE000000001F8000000000000000FFFFC00000007F00000000000
+000007FFFF8000003FC00000000000000003FFFFF80007FF000000000000000000FFFFFF
+FFFFFC0000000000000000003FFFFFFFFFF00000000000000000000FFFFFFFFF80000000
+00000000000003FFFFFFFC00000000000000000000007FFFFFC000000000000000000000
+0003FFFFC000000000000000000000000007FFE000000000000000000000000003FFF000
+000000000000000000000001FFF800000000000000000000000000FFFC00000000000000
+0000000000007FFE000000000000000000000000007FFF00000000000000000000000000
+3FFF800000000000000000000000001FFFC00000000000000000000000000FFFE0000000
+00000000000000000007FFF000000000000000000000000003FFFC000000000000000000
+00000001FFFE00000000000000000000000000FFFF000000000000000000000000007FFF
+C00000000000000000000000001FFFE00000000000000000000000000FFFF00000000000
+0000000000000007FFFC00000000000000000000000003FFFE0000000000000000000000
+0000FFFF800000000000000000000000007FFFC00000000000000000000000003FFFF000
+00000000000000000000000FFFFC00000000000000000000000007FFFE00000000000000
+000000000001FFFF800000000000000000000000007FFFE0000000000000000000000000
+3FFFF80000000000000000000000000FFFFE00000000000000000000000003FFFF800000
+00000000000000000000FFFFE00000000000000000000000003FFFFC0000000000000000
+0000000007FFFF00000000000000000000000001FFFFE00000000000000000000000003F
+FFFC00000000000000000000000007FFFF80000000000000000000000000FFFFF0000000
+0000000000000000000FFFFF000000000000000000000000007FFFF00000000000000000
+0000000001FFFC00000000000000000000000000003C767977D164>113
+D<FFFFFFFFFFFFFFE0FFFFFFFFFFFFFFE0FFFFFFFFFFFFFFE0FFFFFFFFFFFFFFE0FFFFFF
+FFFFFFFFE03B057BA03C>123 D<FFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE77057BA078>I E /Fc
+46 125 df<0F803FE07FF0FFF0FFF8FFF8FFF8FFF8FFF0FFF0FFF0FFF0FFF07FF07FF07F
+F07FF07FF07FF07FF07FE07FE07FE07FE03FE03FE03FE03FE03FE03FE03FE03FC03FC03F
+C03FC01FC01FC01FC01FC01FC01FC01FC01F801F801F801F801F800F800F800F800F800F
+800F800F800F000F000F000F000700070007000700000000000000000000000000000000
+0000000000000007001FC03FE07FF0FFF0FFF8FFF8FFF8FFF07FF07FE03FC00F800D5676
+D521>33 D<0000001FC0000000000000000000FFE0000000000000000001FFF800000000
+0000000007F07800000000000000000FC01C00000000000000001F801E00000000000000
+003F000E00000000000000003F000700000000000000007E000700000000000000007E00
+070000000000000000FE00070000000000000000FC00038000000000000001FC00038000
+000000000001FC00038000000000000001FC00038000000000000003FC00038000000000
+000003FC00038000000000000003FC00038000000000000003FC00038000000000000003
+FC00070000000000000003FC00070000000000000003FC000F0000000000000003FC000E
+0000000000000003FC001E0000000000000003FC001C0000000000000003FE003C000000
+0000000003FE00780000000000000003FE00700000000000000001FE00F0000000000000
+0001FE01E00000000000000001FE01C00000000000000001FF03C00000000000000001FF
+07800000000000000001FF0F000000000000000000FF1E000000000000000000FFBC0000
+00FFFFFF800000FFBC0000000FFFF0000000FFF800000001FF800000007FF000000000FF
+000000007FE0000000007C000000007FC00000000078000000007FE00000000070000000
+003FE00000000070000000003FF000000000E0000000003FF000000000E0000000003FF8
+00000001C0000000007FF8000000038000000000FFFC000000038000000001EFFC000000
+070000000003C7FE00000007000000000787FE0000000E000000000F03FF0000001C0000
+00001E03FF0000001C000000003C01FF80000038000000007C01FF8000003800000000F8
+00FFC000007000000000F800FFE000007000000001F0007FE00000E000000003F0007FF0
+0001C000000007E0003FF80001C00000000FE0001FF80003800000001FE0001FFC000380
+0000001FE0000FFE0007000000003FC0000FFE000E000000007FC00007FF000E00000000
+7FC00003FF801C000000007FC00001FF803800000000FFC00001FFC03800000000FFC000
+00FFE07000000000FFC000007FE0E000000000FFC000003FF0E000000000FFC000003FF9
+C000000000FFC000001FFF8000000700FFC000000FFF0000000700FFC0000007FE000000
+07007FE0000003FF00000007007FE0000001FF8000000E007FE0000000FFC000000E003F
+E00000007FC000000E003FF0000000FFE000001C001FF0000001DFF000001C000FF80000
+038FF80000380007F800000607FC0000300003FC00001C01FE0000700001FE00003000FF
+0000E000007E0000E0003FC001C000003F800380000FE00300000007E03C000001F81E00
+000000FFE00000001FF0000051597BD55D>38 D<0F803FC07FE0FFF0FFF8FFF8FFF8FFFC
+FFFC7FFC7FFC1FDC071C001C001C001C001C001C003C0038003800780078007000F000E0
+01E001C003C0078007800F001E003C00380030000E2476D221>I<000000E0000001E000
+0003C00000078000000F0000001E0000003E0000007C000000F8000001F0000003F00000
+03E0000007E000000FC000000F8000001F8000003F0000003F0000007E0000007E000000
+FC000000FC000001FC000001F8000001F8000003F8000003F0000007F0000007F0000007
+E000000FE000000FE000000FE000001FC000001FC000001FC000001FC000003F8000003F
+8000003F8000003F8000003F8000007F8000007F8000007F0000007F0000007F0000007F
+0000007F000000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF
+000000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF
+000000FF000000FF000000FF000000FF000000FF0000007F0000007F0000007F0000007F
+0000007F0000007F0000007F8000003F8000003F8000003F8000003F8000003F8000001F
+C000001FC000001FC000001FC000000FC000000FE000000FE0000007E0000007F0000007
+F0000003F0000003F0000003F8000001F8000001FC000000FC000000FC0000007E000000
+7E0000003F0000003F0000001F8000000F8000000FC0000007C0000003E0000003F00000
+01F0000000F80000007C0000003C0000003E0000001F0000000F80000007C0000001E000
+0000E01B7874D92E>I<E0000000F0000000780000003C0000001E0000000F0000000F80
+000007C0000003E0000001F0000001F8000000F8000000FC0000007E0000003E0000003F
+0000001F8000001F8000000FC000000FC0000007E0000007E0000007F0000003F0000003
+F0000003F8000001F8000001FC000001FC000000FC000000FE000000FE000000FE000000
+7F0000007F0000007F0000007F0000003F8000003F8000003F8000003F8000003F800000
+3FC000003FC000001FC000001FC000001FC000001FC000001FC000001FE000001FE00000
+1FE000001FE000001FE000001FE000001FE000001FE000001FE000001FE000001FE00000
+1FE000001FE000001FE000001FE000001FE000001FE000001FE000001FE000001FE00000
+1FE000001FE000001FC000001FC000001FC000001FC000001FC000001FC000003FC00000
+3F8000003F8000003F8000003F8000003F8000007F0000007F0000007F0000007F000000
+7E000000FE000000FE000000FC000001FC000001FC000001F8000001F8000003F8000003
+F0000007F0000007E0000007E000000FC000000FC000001F8000001F8000003F0000003E
+0000007E0000007C000000F8000001F8000001F0000003E0000007C00000078000000F80
+00001F0000003E0000007C000000F0000000E00000001B787AD92E>I<0F803FE07FF07F
+F0FFF8FFF8FFF8FFFCFFFC7FFC7FFC3FFC0F9C001C001C001C001C001C003C0038003800
+380078007000F000E001E001E003C0038007800F001E003E003C0018000E24768C21>44
+D<FFFFFFFEFFFFFFFEFFFFFFFEFFFFFFFEFFFFFFFEFFFFFFFEFFFFFFFE1F077F9C28>I<
+0F803FE07FF07FF0FFF8FFF8FFF8FFF8FFF87FF07FF03FE00F800D0D768C21>I<0F803F
+E07FF07FF0FFF8FFF8FFF8FFF8FFF87FF07FF03FE00F8000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000
+000F803FE07FF07FF0FFF8FFF8FFF8FFF8FFF87FF07FF03FE00F800D3376B221>58
+D<0F803FE07FF07FF0FFF8FFF8FFF8FFF8FFF87FF07FF03FE00F80000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000F803FC07FE07FF0FFF0FFF0FFF8FFF8FFF87FF87FF83FF80FB80038003800
+3800380038007800700070007000F000E000E001E001C003C0038007800F000F001E003C
+00380018000D4A76B221>I<0001FFC00000000FFFFC0000007FFFFF000001FE00FFC000
+03F0003FF00007C0000FFC000F000007FE001E000003FF003C000001FF8078000001FF80
+7C000000FFC07F800000FFC0FFC00000FFE0FFE000007FE0FFE000007FE0FFE000007FE0
+FFE000007FE0FFE000007FE0FFE000007FE07FC000007FE01F000000FFC000000000FFC0
+00000000FFC000000001FF8000000003FF0000000003FE0000000007FC000000000FF800
+0000001FF0000000003FC0000000007F80000000007F0000000000FE0000000000FC0000
+000001F80000000001F80000000003F00000000003E00000000007C00000000007C00000
+00000780000000000F80000000000F00000000000F00000000000E00000000001E000000
+00001E00000000001E00000000001C00000000001C00000000001C00000000001C000000
+00001C00000000001C00000000001C00000000001C00000000001C00000000001C000000
+00001C00000000001C000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000001C00000000007F0000000000FF8000000001FFC000000003FFC00000
+0003FFE000000003FFE000000003FFE000000003FFC000000001FFC000000001FF800000
+0000FF00000000003E0000002B547AD338>63 D<00000000001000000000000000000000
+30000000000000000000007800000000000000000000F80000000000000000000FFC0000
+000000000000000FFC0000000000000000001FFE0000000000000000001FFE0000000000
+000000003FFE0000000000000000003FFF0000000000000000003FFF0000000000000000
+007DFF8000000000000000007DFF8000000000000000007CFFC00000000000000000F8FF
+C00000000000000000F87FE00000000000000000F87FE00000000000000001F07FE00000
+000000000001F03FF00000000000000001E03FF00000000000000003E01FF80000000000
+000003E01FF80000000000000007C00FFC0000000000000007C00FFC0000000000000007
+C00FFC000000000000000F8007FE000000000000000F8007FE000000000000000F8003FF
+000000000000001F0003FF000000000000001F0001FF800000000000001E0001FF800000
+000000003E0000FF800000000000003E0000FFC00000000000007C0000FFC00000000000
+007C00007FE00000000000007C00007FE0000000000000F800003FF0000000000000F800
+003FF0000000000000F800001FF8000000000001F000001FF8000000000001F000001FF8
+000000000001F000000FFC000000000003E000000FFC000000000003E0000007FE000000
+000003C0000007FE000000000007FFFFFFFFFF000000000007FFFFFFFFFF00000000000F
+FFFFFFFFFF00000000000F80000001FF80000000000F80000001FF80000000001F000000
+00FFC0000000001F00000000FFC0000000001F000000007FE0000000003E000000007FE0
+000000003E000000003FE0000000003E000000003FF0000000007C000000003FF0000000
+007C000000001FF80000000078000000001FF800000000F8000000000FFC00000000F800
+0000000FFC00000001F00000000007FE00000001F00000000007FE00000001F000000000
+07FE00000003E00000000003FF00000003E00000000003FF00000003E00000000001FF80
+000007C00000000001FF80000007C00000000000FFC0000007800000000000FFC000000F
+800000000000FFC000000F8000000000007FE000001F0000000000007FE000001F000000
+0000003FF000001F0000000000003FF000003E0000000000001FF800003E000000000000
+1FF800007E0000000000000FFC00007C0000000000000FFC0000FC0000000000000FFE00
+00FC0000000000000FFF0001FC00000000000007FF8003FC00000000000007FFC007FC00
+00000000000FFFE01FFE0000000000000FFFF8FFFF8000000000003FFFFF585677D562>
+65 D<FFFFFFFF000000003FFFFFFFF00000000FFFFFFFFC0000000FFFFFFFFF00000007
+FFFFFFFF80000007FE001FFFC0000003FE0003FFF0000003FE0000FFF0000003FE00007F
+F8000003FE00001FFC000003FE00000FFE000003FE000007FE000003FE000003FF000003
+FE000003FF000003FE000001FF800003FE000001FF800003FE000000FF800003FE000000
+FF800003FE000000FF800003FE000000FF800003FE000000FFC00003FE000000FFC00003
+FE000000FF800003FE000000FF800003FE000000FF800003FE000000FF800003FE000001
+FF800003FE000001FF000003FE000001FF000003FE000003FF000003FE000007FE000003
+FE000007FE000003FE00000FFC000003FE00001FF8000003FE00003FF8000003FE00007F
+F0000003FE0001FFE0000003FE0007FFC0000003FE003FFF00000003FFFFFFFE00000003
+FFFFFFFF00000003FFFFFFFFC0000003FFFFFFFFF8000003FE007FFFFC000003FE0001FF
+FF000003FE00003FFFC00003FE000007FFE00003FE000001FFF00003FE0000007FF80003
+FE0000003FFC0003FE0000001FFE0003FE00000007FE0003FE00000003FF0003FE000000
+03FF8003FE00000001FF8003FE00000000FF8003FE00000000FFC003FE000000007FC003
+FE000000007FC003FE000000007FC003FE000000007FE003FE000000007FE003FE000000
+007FE003FE000000007FC003FE000000007FC003FE000000007FC003FE00000000FFC003
+FE00000000FF8003FE00000001FF8003FE00000003FF0003FE00000007FE0003FE000000
+0FFE0003FE0000001FFC0003FE0000007FF80003FE000000FFF00003FE000003FFC00007
+FE00001FFF800007FE0000FFFE00000FFF001FFFF800000FFFFFFFFFC000003FFFFFFFFE
+000000FFFFFFFFC00000003B527BD143>I<0000000000FFFFC00000000000001FFFFFFC
+000000000001FFFFFFFF80000000000FFF8007FFC0000000003FF800007FE000000000FF
+C000000FF000000003FF00000007F000000007FC00000001F00000001FF000000000F000
+00003FC00000000030000000FF800000000018000001FF000000000008000003FE000000
+000008000007F800000000000000000FF000000000000000001FE000000000000000003F
+E000000000000000007FC00000000000000000FF800000000000000000FF000000000000
+000001FF000000000000000003FE000000000000000003FC000000000000000007FC0000
+00000000000007F800000000000000000FF800000000000000000FF00000000000000000
+1FF000000000000000001FE000000000000000003FE000000000000000003FE000000000
+000000003FC000000000000000007FC000000000000000007FC000000000000000007FC0
+0000000000000000FF800000000000000000FF800000000000000000FF80000000000000
+0000FF800000000000000000FF800000000000000000FF800000000000000000FF800000
+000000000000FF800000000000000000FF800000000000000000FF800000000000000000
+FF800000000000000000FF800000000000000000FF800000000000000000FF8000000000
+00000000FF800000000000000000FF800000000000000000FF800000000000000000FF80
+00000000000000007FC000000000000000007FC000000000000000007FC0000000000000
+00003FC000000000000000003FE000000000000000003FE000000000000000001FE00000
+0000000000001FF000000000000000000FF000000000000000000FF80000000000000000
+07F8000000000000000007FC000000000000000803FC000000000000000803FE00000000
+0000000001FF000000000000001000FF000000000000001000FF8000000000000030007F
+C000000000000030003FE000000000000070001FE000000000000060000FF00000000000
+00E00007F8000000000001E00003FE000000000003E00001FF000000000007E00000FF80
+000000000FE000003FC0000000001FC000001FF0000000003F80000007FC000000007E00
+000003FF00000001FC00000000FFC0000007F0000000003FF800003FE0000000000FFF80
+07FF800000000001FFFFFFFC0000000000001FFFFFE000000000000000FFFE0000004D58
+79D45B>I<FFFFFFFFFFFF00000000003FFFFFFFFFFFF8000000000FFFFFFFFFFFFF0000
+00000FFE0000001FFFE000000007FE00000000FFF800000003FE000000003FFE00000003
+FE0000000007FF80000003FE0000000001FFC0000003FE00000000007FE0000003FE0000
+0000003FF8000003FE00000000001FFC000003FE000000000007FE000003FE0000000000
+03FF000003FE000000000001FF800003FE000000000000FFC00003FE0000000000007FE0
+0003FE0000000000003FE00003FE0000000000001FF00003FE0000000000001FF80003FE
+0000000000000FF80003FE00000000000007FC0003FE00000000000007FE0003FE000000
+00000003FE0003FE00000000000003FF0003FE00000000000001FF0003FE000000000000
+01FF8003FE00000000000000FF8003FE00000000000000FF8003FE00000000000000FFC0
+03FE000000000000007FC003FE000000000000007FC003FE000000000000007FE003FE00
+0000000000003FE003FE000000000000003FE003FE000000000000003FE003FE00000000
+0000003FE003FE000000000000003FE003FE000000000000003FF003FE00000000000000
+1FF003FE000000000000001FF003FE000000000000001FF003FE000000000000001FF003
+FE000000000000001FF003FE000000000000003FF003FE000000000000003FF003FE0000
+00000000003FE003FE000000000000003FE003FE000000000000003FE003FE0000000000
+00003FE003FE000000000000003FE003FE000000000000007FE003FE000000000000007F
+C003FE000000000000007FC003FE00000000000000FFC003FE00000000000000FF8003FE
+00000000000000FF8003FE00000000000001FF8003FE00000000000001FF0003FE000000
+00000003FF0003FE00000000000003FE0003FE00000000000007FE0003FE000000000000
+0FFC0003FE0000000000000FF80003FE0000000000001FF80003FE0000000000003FF000
+03FE0000000000007FE00003FE000000000000FFE00003FE000000000001FFC00003FE00
+0000000003FF800003FE000000000007FF000003FE00000000000FFE000003FE00000000
+003FFC000003FE00000000007FF8000003FE0000000001FFE0000003FF0000000007FFC0
+000003FF000000001FFF80000003FF80000000FFFE00000007FFC000001FFFF80000000F
+FFFFFFFFFFFFE00000000FFFFFFFFFFFFF000000003FFFFFFFFFFFF800000000FFFFFFFF
+FFFF000000000054527BD15C>I<FFFFFFFFFFFF003FFFFFFFFFFF000FFFFFFFFFFF000F
+FFFFFFFFFF0007FFFFFFFFFF0007FE000000070003FE000000030003FE000000010003FE
+000000010003FE000000000003FE000000000003FE000000000003FE000000000003FE00
+0000000003FE000000000003FE000000000003FE000000000003FE000000000003FE0000
+00000003FE000000000003FE000000000003FE000000000003FE000000000003FE000000
+000003FE000000000003FE000000000003FE000000000003FE000000000003FE00000000
+0003FE000000000003FE000000000003FE000000000003FE000000000003FE0000000000
+03FE000000000003FE000000000003FE000000400003FE000000C00003FE000000C00003
+FFFFFFFFC00003FFFFFFFFC00003FFFFFFFFC00003FFFFFFFFC00003FE000000C00003FE
+000000C00003FE000000400003FE000000000003FE000000000003FE000000000003FE00
+0000000003FE000000000003FE000000000003FE000000000003FE000000000003FE0000
+00000003FE000000000003FE000000000003FE000000000003FE000000000003FE000000
+000003FE000000000003FE000000000003FE000000000003FE000000000003FE00000000
+0003FE000000000003FE000000000003FE000000000003FE000000000003FE0000000000
+03FE000000000003FE000000000003FE000000000003FE000000000403FF000000000C03
+FF800000001807FFC00000003807FFFFFFFFFFF80FFFFFFFFFFFF80FFFFFFFFFFFF83FFF
+FFFFFFFFF0FFFFFFFFFFFFF036527BD13E>I<FFFFFFFFFFFF3FFFFFFFFFFF0FFFFFFFFF
+FF0FFFFFFFFFFF07FFFFFFFFFF07FE0000000703FE0000000303FE0000000103FE000000
+0103FE0000000103FE0000000003FE0000000003FE0000000003FE0000000003FE000000
+0003FE0000000003FE0000000003FE0000000003FE0000000003FE0000000003FE000000
+0003FE0000000003FE0000000003FE0000000003FE0000000003FE0000000003FE000000
+0003FE0000000003FE0000000003FE0000000003FE0000000003FE0000000003FE000000
+0003FE0000000003FE0000000003FE0000000003FE0000008003FE0000008003FE000001
+8003FFFFFFFF8003FFFFFFFF8003FFFFFFFF8003FFFFFFFF8003FE0000018003FE000000
+8003FE0000008003FE0000000003FE0000000003FE0000000003FE0000000003FE000000
+0003FE0000000003FE0000000003FE0000000003FE0000000003FE0000000003FE000000
+0003FE0000000003FE0000000003FE0000000003FE0000000003FE0000000003FE000000
+0003FE0000000003FE0000000003FE0000000003FE0000000003FE0000000003FE000000
+0003FE0000000003FE0000000003FE0000000003FE0000000003FE0000000003FE000000
+0003FF0000000007FF0000000007FF000000000FFF800000000FFFC00000003FFFE00000
+00FFFFF800000030527BD137>I<0000000001FFFF800000000000003FFFFFF800000000
+0001FFFFFFFE00000000000FFF000FFF80000000003FF00000FF8000000000FF8000003F
+C000000003FE0000000FC00000000FF800000007C00000001FE000000001C00000007FC0
+00000000C0000000FF800000000060000001FE000000000020000003FC00000000000000
+0007F800000000000000000FF000000000000000001FE000000000000000003FC0000000
+00000000007FC00000000000000000FF800000000000000001FF000000000000000001FE
+000000000000000003FE000000000000000003FC000000000000000007FC000000000000
+00000FF800000000000000000FF800000000000000001FF000000000000000001FF00000
+0000000000001FE000000000000000003FE000000000000000003FE00000000000000000
+3FC000000000000000007FC000000000000000007FC000000000000000007FC000000000
+00000000FF800000000000000000FF800000000000000000FF800000000000000000FF80
+0000000000000000FF800000000000000000FF800000000000000000FF80000000000000
+0000FF800000000000000000FF800000000000000000FF800000000000000000FF800000
+000000000000FF800000000000000000FF800000000000000000FF800000000000000000
+FF800000000000000000FF800000000000000000FF800000000000000000FF8000000000
+000000007FC00000000000FFFFC07FC000000000007FFF807FC000000000001FFF003FC0
+00000000001FFE003FE000000000000FFE003FE000000000000FFE001FE000000000000F
+FC001FF0000000000007FC001FF0000000000007FC000FF8000000000007FC000FF80000
+00000007FC0007FC000000000007FC0003FC000000000007FC0003FE000000000007FC00
+01FE000000000007FC0001FF000000000007FC0000FF800000000007FC00007FC0000000
+0007FC00003FC00000000007FC00001FE00000000007FC00000FF00000000007FC000007
+F80000000007FC000003FC0000000007FC000001FE0000000007FC000000FF8000000007
+FC0000007FC000000007FC0000001FE000000007FC0000000FF800000007FC00000003FE
+00000007FC00000000FF8000000FF0000000003FF000007FC0000000000FFF0007FF0000
+00000001FFFFFFFC0000000000003FFFFFE000000000000001FFFC0000004A5879D45B>
+I<FFFFF8000000000FFFFF803FFFE00000000003FFFE000FFFC00000000001FFF8000FFF
+800000000000FFF80007FF0000000000007FF00007FF0000000000007FF00003FF000000
+0000007FE00003FE0000000000003FE00003FE0000000000003FE00003FE000000000000
+3FE00003FE0000000000003FE00003FE0000000000003FE00003FE0000000000003FE000
+03FE0000000000003FE00003FE0000000000003FE00003FE0000000000003FE00003FE00
+00000000003FE00003FE0000000000003FE00003FE0000000000003FE00003FE00000000
+00003FE00003FE0000000000003FE00003FE0000000000003FE00003FE0000000000003F
+E00003FE0000000000003FE00003FE0000000000003FE00003FE0000000000003FE00003
+FE0000000000003FE00003FE0000000000003FE00003FE0000000000003FE00003FE0000
+000000003FE00003FE0000000000003FE00003FE0000000000003FE00003FE0000000000
+003FE00003FE0000000000003FE00003FE0000000000003FE00003FE0000000000003FE0
+0003FE0000000000003FE00003FE0000000000003FE00003FE0000000000003FE00003FE
+0000000000003FE00003FE0000000000003FE00003FFFFFFFFFFFFFFFFE00003FFFFFFFF
+FFFFFFFFE00003FFFFFFFFFFFFFFFFE00003FE0000000000003FE00003FE000000000000
+3FE00003FE0000000000003FE00003FE0000000000003FE00003FE0000000000003FE000
+03FE0000000000003FE00003FE0000000000003FE00003FE0000000000003FE00003FE00
+00000000003FE00003FE0000000000003FE00003FE0000000000003FE00003FE00000000
+00003FE00003FE0000000000003FE00003FE0000000000003FE00003FE0000000000003F
+E00003FE0000000000003FE00003FE0000000000003FE00003FE0000000000003FE00003
+FE0000000000003FE00003FE0000000000003FE00003FE0000000000003FE00003FE0000
+000000003FE00003FE0000000000003FE00003FE0000000000003FE00003FE0000000000
+003FE00003FE0000000000003FE00003FE0000000000003FE00003FE0000000000003FE0
+0003FE0000000000003FE00003FE0000000000003FE00003FE0000000000003FE00003FF
+0000000000007FE00007FF0000000000007FF00007FF0000000000007FF0000FFF800000
+000000FFF8000FFFC00000000001FFF8003FFFE00000000003FFFE00FFFFF8000000000F
+FFFF8051527BD15C>I<FFFFF03FFFC01FFF800FFF000FFF0007FE0007FE0007FE0007FE
+0007FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE
+0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE
+0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE
+0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE
+0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE
+0003FE0003FE0003FE0007FE0007FE0007FE0007FE0007FE000FFF000FFF001FFF803FFF
+C0FFFFF014527BD11F>I<000FFFFF800003FFFE000001FFF8000000FFF80000007FF000
+00007FF00000007FE00000003FE00000003FE00000003FE00000003FE00000003FE00000
+003FE00000003FE00000003FE00000003FE00000003FE00000003FE00000003FE0000000
+3FE00000003FE00000003FE00000003FE00000003FE00000003FE00000003FE00000003F
+E00000003FE00000003FE00000003FE00000003FE00000003FE00000003FE00000003FE0
+0000003FE00000003FE00000003FE00000003FE00000003FE00000003FE00000003FE000
+00003FE00000003FE00000003FE00000003FE00000003FE00000003FE00000003FE00000
+003FE00000003FE00000003FE00000003FE00000003FE00000003FE00000003FE0000000
+3FE00000003FE00000003FE00000003FE00000003FE00000003FE00000003FE00000003F
+E00000003FE00000003FE00000003FE00000003FE00000003FE00000003FE00000003FE0
+0000003FE00000003FE00000003FE00000003FE00000003FE00000003FE00000003FE000
+00003FE00000003FE00000003FE00000003FE00000003FE00000003FE00000003FE00000
+003FE00000007FC00000007FC00000007FC0000000FFC0000000FF80000001FF80000001
+FF00000003FE00000007FC0000000FF80000001FF00000007FE0000001FF8000000FFF00
+0000FFF8000000FFE0000000FC0000000021667DD12A>I<FFFFF8000000FFFFFC003FFF
+E00000007FFF00001FFFC0000000FFF000000FFF80000000FF80000007FF00000001FE00
+000007FF00000003FC00000007FE00000007F000000003FE0000000FE000000003FE0000
+001FC000000003FE0000003F8000000003FE0000007F0000000003FE000000FE00000000
+03FE000001F80000000003FE000003F00000000003FE000007E00000000003FE00000FC0
+0000000003FE00001F800000000003FE00003F000000000003FE00007E000000000003FE
+0000FC000000000003FE0001F8000000000003FE0003F0000000000003FE0007E0000000
+000003FE000FC0000000000003FE001F80000000000003FE003F00000000000003FE007E
+00000000000003FE00FC00000000000003FE01F800000000000003FE03F0000000000000
+03FE07E000000000000003FE0FC000000000000003FE1F8000000000000003FE3F000000
+0000000003FE7E0000000000000003FEFC0000000000000003FFF80000000000000003FF
+F00000000000000003FFF80000000000000003FFFC0000000000000003FFFE0000000000
+000003FFFF0000000000000003FFFF8000000000000003FFFFC000000000000003FFFFE0
+00000000000003FFFFF000000000000003FEFFF800000000000003FE7FFC000000000000
+03FE3FFE00000000000003FE1FFF00000000000003FE0FFF80000000000003FE07FFC000
+0000000003FE03FFE0000000000003FE01FFF0000000000003FE00FFF8000000000003FE
+007FFC000000000003FE003FFE000000000003FE001FFF000000000003FE000FFF800000
+000003FE0007FFC00000000003FE0003FFE00000000003FE0001FFF00000000003FE0000
+FFF80000000003FE00007FFC0000000003FE00003FFE0000000003FE00001FFF00000000
+03FE00000FFF8000000003FE000007FFC000000003FE000003FFE000000003FE000001FF
+F000000003FE000000FFF800000003FE0000007FFC00000003FE0000003FFE00000003FE
+0000001FFF00000003FE0000000FFFC0000007FE00000007FFE0000007FF00000003FFF0
+000007FF00000001FFFC00000FFF80000000FFFF00001FFFC0000000FFFFC0003FFFE000
+00007FFFFC00FFFFF8000000FFFFFFF04C5279D15D>I<FFFFF800000000003FFFE00000
+0000000FFFC000000000000FFF80000000000007FF00000000000003FF00000000000003
+FF00000000000003FE00000000000003FE00000000000003FE00000000000003FE000000
+00000003FE00000000000003FE00000000000003FE00000000000003FE00000000000003
+FE00000000000003FE00000000000003FE00000000000003FE00000000000003FE000000
+00000003FE00000000000003FE00000000000003FE00000000000003FE00000000000003
+FE00000000000003FE00000000000003FE00000000000003FE00000000000003FE000000
+00000003FE00000000000003FE00000000000003FE00000000000003FE00000000000003
+FE00000000000003FE00000000000003FE00000000000003FE00000000000003FE000000
+00000003FE00000000000003FE00000000000003FE00000000000003FE00000000000003
+FE00000000000003FE00000000000003FE00000000000003FE00000000000003FE000000
+00000003FE00000000000003FE00000000000003FE00000000000003FE00000000000003
+FE00000000000003FE00000000000003FE00000000000003FE00000000000003FE000000
+00000003FE00000000000003FE00000000000003FE00000000000003FE00000000000003
+FE00000000000003FE00000000000003FE00000000000003FE00000000000003FE000000
+00000003FE00000000000003FE00000000000003FE00000000000003FE00000000004003
+FE00000000008003FE00000000008003FF00000000010003FF00000000030003FF800000
+000E0003FFC00000001E0003FFE00000007C0003FFF0000001FC0007FFFFFFFFFFF8000F
+FFFFFFFFFFF8000FFFFFFFFFFFF0003FFFFFFFFFFFF000FFFFFFFFFFFFE0003A527BD143
+>I<FFFE000000000000007FFF001FFE000000000000007FF80007FF000000000000007F
+E00003FF00000000000000FFC00001FF80000000000000FF800001FF80000000000001FF
+000000FFC0000000000001FF000000FFC0000000000003FE000000FFC0000000000003FE
+000000FFE0000000000007FE000000FFE0000000000007FE000000FFF000000000000FFE
+000000FFF000000000000FFE000000FFF800000000000FFE000000FFF800000000001FFE
+000000FFFC00000000001FFE000000FFFC00000000003FFF000000FFFE00000000003FFF
+000000FFFE00000000007DFF000000FFFF00000000007DFF000000FBFF0000000000FDFF
+000000FBFF0000000000F9FF000000F9FF8000000000F9FF000000F9FF8000000001F1FF
+000000F8FFC000000001F1FF000000F8FFC000000003E1FF000000F87FE000000003E1FF
+000000F87FE000000007C1FF000000F83FF000000007C1FF000000F83FF00000000FC1FF
+000000F83FF80000000F81FF000000F81FF80000000F81FF000000F81FFC0000001F01FF
+000000F80FFC0000001F01FF000000F80FFC0000003E01FF000000F807FE0000003E01FF
+800000F807FE0000007C00FF800000F803FF0000007C00FF800000F803FF000000FC00FF
+800000F801FF800000F800FF800000F001FF800000F800FF800000F001FFC00001F000FF
+800000F000FFC00001F000FF800000F000FFE00003E000FF800000F0007FE00003E000FF
+800000F0007FE00007C000FF800000F0003FF00007C000FF800000F0003FF0000FC000FF
+800000F0001FF8000F8000FF800000F0001FF8000F8000FF800000F0000FFC001F0000FF
+800000F0000FFC001F0000FF800000F00007FE003E0000FF800000F00007FE003E0000FF
+800000F00007FF007C0000FFC00000F00003FF007C00007FC00000F00003FF80F800007F
+C00000F00001FF80F800007FC00000F00001FF80F800007FC00000F00000FFC1F000007F
+C00000F00000FFC1F000007FC00000F000007FE3E000007FC00000F000007FE3E000007F
+C00000F000003FF7C000007FC00000F000003FF7C000007FC00000F000001FFF8000007F
+C00000F000001FFF8000007FC00001F000001FFF8000007FC00001F000000FFF0000007F
+C00001F000000FFF0000007FC00001F0000007FE0000007FC00001F0000007FE0000007F
+C00001F0000003FC0000007FC00001F0000003FC0000007FE00001F0000001F80000007F
+E00001F0000001F80000007FE00001F8000000F80000007FF00003F8000000F0000000FF
+F80003FC00000070000000FFFC0007FC00000060000001FFFE001FFF00000060000003FF
+FF807FFFC000000000000FFFFFF05C527CD162>I<FFFC00000000000007FFF81FFE0000
+0000000001FFE007FF00000000000000FFC003FF800000000000007F8001FFC000000000
+00007F0000FFE00000000000003F0000FFF00000000000003E00007FF80000000000003E
+00007FFC0000000000003E00007FFE0000000000003E00007FFF0000000000003E00007F
+FF8000000000003E00007FFF8000000000003E00007FFFC000000000003E00007DFFE000
+000000003E00007CFFF000000000003E00007C7FF800000000003E00007C3FFC00000000
+003E00007C1FFE00000000003E00007C0FFF00000000003E00007C07FF80000000003E00
+007C03FFC0000000003E00007C01FFE0000000003E00007C00FFF0000000003E00007C00
+7FF8000000003E00007C003FFC000000003E00007C001FFE000000003E00007C000FFF00
+0000003E00007C0007FF800000003E00007C0003FF800000003E00007C0003FFC0000000
+3E00007C0001FFE00000003E00007C0000FFF00000003E00007C00007FF80000003E0000
+7C00003FFC0000003E00007C00001FFE0000003E00007C00000FFF0000003E00007C0000
+07FF8000003E00007C000003FFC000003E00007C000001FFE000003E00007C000000FFF0
+00003E00007C0000007FF800003E00007C0000003FFC00003E00007C0000001FFE00003E
+00007C0000000FFF00003E00007C00000007FF80003E00007C00000003FFC0003E00007C
+00000001FFC0003E00007C00000001FFE0003E00007C00000000FFF0003E00007C000000
+007FF8003E00007C000000003FFC003E00007C000000001FFE003E00007C000000000FFF
+003E00007C0000000007FF803E00007C0000000003FFC03E00007C0000000001FFE03E00
+007C0000000000FFF03E00007C00000000007FF83E00007C00000000003FFC3E00007C00
+000000001FFE3E00007C00000000000FFF3E00007C000000000007FFBE00007C00000000
+0003FFFE00007C000000000001FFFE00007C000000000001FFFE00007C000000000000FF
+FE00007C0000000000007FFE00007C0000000000003FFE00007C0000000000001FFE0000
+7C0000000000000FFE00007C00000000000007FE00007C00000000000003FE00007C0000
+0000000001FE00007C00000000000000FE00007C000000000000007E0000FC0000000000
+00003E0000FE000000000000001E0001FE000000000000000E0001FF0000000000000006
+0007FFC000000000000002001FFFF0000000000000000055527ED157>I<00000000003F
+FF0000000000000000000FFFFFF000000000000000007FFFFFFF0000000000000003FFFF
+FFFFC00000000000000FFFFFFFFFF00000000000003FFFFFFFFFFC000000000000FFF000
+FFFFFF000000000003FE000007FFFF800000000007F00000007FFFE0000000001F800000
+001FFFF0000000003E0000000007FFF8000000007C0000000001FFFC00000001F0000000
+00007FFE00000003E000000000001FFF00000007C000000000000FFF8000000F00000000
+000007FFC000001E00000000000001FFE000003E00000000000000FFF000003C00000000
+0000007FF0000078000000000000003FF80000F0000000000000001FFC0001F000000000
+0000001FFC0001E0000000000000000FFE0003C00000000000000007FE0003C000000000
+00000003FF0007800000000000000003FF0007800000000000000001FF800F8000000000
+00000000FF800F000000000000000000FF801F0000000000000000007FC01F0000000000
+000000007FC03E0000000000000000007FC03E0000000000000000003FE03E0000000000
+000000003FE07E0000000000000000001FE07E0000000000000000001FE07E0000000000
+000000001FE07C0000000000000000000FE0FC0000000000000000000FE0FC0000000000
+000000000FE0FC0000000000000000000FE0FC0000000000000000000FE0FC0000000000
+000000000FE0FC00000000000000000007E0FC00000000000000000007E0FE0000000000
+0000000007E0FE00000000000000000007E0FE00000000000000000007E0FE0000000000
+0000000007E0FE00000000000000000007E0FE00000000000000000007C0FF0000000000
+000000000FC0FF0000000000000000000FC0FF0000000000000000000FC0FF8000000000
+000000000F80FF8000000000000000000F807FC000000000000000000F807FC000000000
+000000001F007FC000000000000000001F003FE000000000000000001E003FE000000000
+000000003E003FF000000000000000003C001FF800000000000000003C001FF800000000
+0000000078000FFC000000000000000078000FFE0000000000000000F00007FF00000000
+00000001F00007FF0000000000000001E00003FF8000000000000003C00001FFC0000000
+00000007800001FFE00000000000000F800000FFF00000000000000F0000007FFC000000
+0000001E0000003FFE0000000000007C0000001FFF000000000000F80000000FFFC00000
+000001F000000007FFF00000000007C000000003FFFC000000000F8000000001FFFF0000
+00003F0000000000FFFFC0000001FC00000000003FFFFC00000FF800000000001FFFFFE0
+01FFE0000000000007FFFFFFFFFF80000000000001FFFFFFFFFE000000000000007FFFFF
+FFF8000000000000001FFFFFFFC00000000000000001FFFFFE0000000000000000001FFF
+8000000000005B587CD464>I<FFFFFFFE0000003FFFFFFFF000000FFFFFFFFF00000FFF
+FFFFFFC00007FFFFFFFFF00007FE0000FFFC0003FE00001FFE0003FE000007FF8003FE00
+0001FFC003FE0000007FE003FE0000003FF003FE0000001FF803FE0000000FF803FE0000
+0007FC03FE00000007FE03FE00000003FE03FE00000003FE03FE00000003FF03FE000000
+01FF03FE00000001FF03FE00000001FF03FE00000001FF03FE00000001FF03FE00000001
+FF03FE00000001FF03FE00000003FE03FE00000003FE03FE00000003FE03FE00000003FE
+03FE00000007FC03FE00000007FC03FE00000007F803FE0000000FF803FE0000000FF003
+FE0000001FE003FE0000003FC003FE0000003FC003FE0000007F8003FE000000FE0003FE
+000001FC0003FE000003F80003FE00000FE00003FE00001FC00003FE00007F000003FE00
+03F8000003FE0FFFC0000003FE0FF800000003FE000000000003FE000000000003FE0000
+00000003FE000000000003FE000000000003FE000000000003FE000000000003FE000000
+000003FE000000000003FE000000000003FE000000000003FE000000000003FE00000000
+0003FE000000000003FE000000000003FE000000000003FE000000000003FE0000000000
+03FE000000000003FE000000000003FE000000000003FE000000000003FE000000000003
+FE000000000003FE000000000003FE000000000003FE000000000003FE000000000003FF
+000000000007FF000000000007FF00000000000FFF80000000000FFFC0000000003FFFE0
+00000000FFFFF80000000038527BD13E>I<00000000003FFF0000000000000000000000
+0000000FFFFFF0000000000000000000000000007FFFFFFF000000000000000000000000
+03FFFFFFFFC000000000000000000000000FFFFFFFFFF000000000000000000000003FFF
+FFFFFFFC0000000000000000000000FFF000FFFFFF0000000000000000000003FE000007
+FFFF8000000000000000000007F00000007FFFE00000000000000000001F800000001FFF
+F00000000000000000003E0000000007FFF80000000000000000007C0000000001FFFC00
+0000000000000001F000000000007FFE000000000000000003E000000000001FFF000000
+000000000007C000000000000FFF80000000000000000F00000000000007FFC000000000
+0000001E00000000000001FFE0000000000000003E00000000000000FFF0000000000000
+003C000000000000007FF00000000000000078000000000000003FF800000000000000F0
+000000000000001FFC00000000000001F0000000000000001FFC00000000000001E00000
+00000000000FFE00000000000003C00000000000000007FE00000000000003C000000000
+00000003FF00000000000007800000000000000003FF0000000000000780000000000000
+0001FF8000000000000F800000000000000000FF8000000000000F000000000000000000
+FF8000000000001F0000000000000000007FC000000000001F0000000000000000007FC0
+00000000003E0000000000000000007FC000000000003E0000000000000000003FE00000
+0000003E0000000000000000003FE000000000007E0000000000000000001FE000000000
+007E0000000000000000001FE000000000007E0000000000000000001FE000000000007C
+0000000000000000000FE00000000000FC0000000000000000000FE00000000000FC0000
+000000000000000FE00000000000FC0000000000000000000FE00000000000FC00000000
+00000000000FE00000000000FC0000000000000000000FE00000000000FC000000000000
+00000007E00000000000FC00000000000000000007E00000000000FE0000000000000000
+0007E00000000000FE00000000000000000007E00000000000FE00000000000000000007
+E00000000000FE00000000000000000007E00000000000FE00000000000000000007E000
+00000000FE00000000000000000007C00000000000FF0000000000000000000FC0000000
+0000FF0000000000000000000FC00000000000FF0000000000000000000FC00000000000
+FF8000000000000000000F800000000000FF8000000000000000000F8000000000007FC0
+00000000000000000F8000000000007FC000000000000000001F0000000000007FC00000
+0000000000001F0000000000003FE000000000000000001E0000000000003FE000000000
+000000003E0000000000003FF000000000000000003C0000000000001FF8000000000000
+00003C0000000000001FF80000000000000000780000000000000FFC0000000000000000
+780000000000000FFE0000000000000000F000000000000007FF0000000000000001F000
+000000000007FF0000000000000001E000000000000003FF8000000000000003C0000000
+00000001FFC0000000000000078000000000000001FFE00000000000000F800000000000
+0000FFF00000000000000F00000000000000007FFC0000000000001E0000000000000000
+3FFE0000000000007C00000000000000001FFF000000000000F800000000000000000FFF
+C00000000001F0000000000000000007FFF00000000007C0000000000000000003FFFC00
+0000000F80000000000000000001FFFF000000003F00000000000000000000FFFFC00000
+01FC000000000000000000003FFFFC00000FF8000000000000000000001FFFFFE001FFE0
+0000000000000000000007FFFFFFFFFF800000000000000000000001FFFFFFFFFE000000
+0000000000000000007FFFFFFFF80000000000000000000000001FFFFFFFC00000000000
+0000000000000001FFFFFE00000000000000000000000000001FFFFF0000000000000000
+000000000000001FFF8000000000000000000000000000000FFFE0000000000000000000
+000000000007FFF0000000000000000000000000000003FFF80000000000000000000000
+00000001FFFE000000000000000000000000000000FFFF00000000000000000000000000
+00003FFFC000000000000000000000000000001FFFE00000000000000000000000000000
+0FFFF8000000000000000000000000000003FFFC000000000000000000000000000001FF
+FF000000000000000000000000000000FFFFC000000000000000000000000000003FFFE0
+00000000000000000000000000001FFFF8000000000000000000000000000007FFFE0000
+00000000000000000000000003FFFF800000000000000000000000000000FFFFC0000000
+00000000000000000000003FFFF000000000000000000000000000001FFFFC0000000000
+00000000000000000007FFFF000000000000000000000000000001FFFFC0000000000000
+00000000000000007FFFF800000000000000000000000000001FFFFE0000000000000000
+00000000000007FFFF800000000000000000000000000001FFFFF0000000000000000000
+00000000003FFFFC00000000000000000000000000000FFFFF8000000000000000000000
+00000001FFFFE000000000000000000000000000003FFFFC000000000000000000000000
+000007FFFF800000000000000000000000000000FFFFF000000000000000000000000000
+000FFFFF000000000000000000000000000000FFFFE00000000000000000000000000000
+07FFFE0000000000000000000000000000001FFFC0000000000000000000000000000000
+01C0827C7CD464>I<FFFFFFFC000000000000003FFFFFFFE00000000000000FFFFFFFF8
+0000000000000FFE0007FF00000000000007FE0000FF80000000000007FE00003FE00000
+00000003FE00001FF0000000000003FE000007F8000000000003FE000003FC0000000000
+03FE000001FE000000000003FE000001FF000000000003FE000000FF800000000003FE00
+00007FC00000000003FE0000007FC00000000003FE0000003FE00000000003FE0000003F
+E00000000003FE0000003FE00000000003FE0000001FF00000000003FE0000001FF00000
+000003FE0000001FF00000000003FE0000001FF00000000003FE0000001FF00000000003
+FE0000001FF00000000003FE0000001FF00000000003FE0000001FF00000000003FE0000
+003FE00000000003FE0000003FE00000000003FE0000003FE00000000003FE0000007FC0
+0000000003FE0000007FC00000000003FE000000FF800000000003FE000000FF80000000
+0003FE000001FF000000000003FE000003FE000000000003FE000007FC000000000003FE
+00000FF8000000000003FE00001FF0000000000003FE00007FC0000000000003FE0003FF
+E0000000000003FFFFFFFFE0000000000003FFFFFFFFF0000000000003FFFFFFBFF80000
+00000003FFFF801FF8000000000003FE00001FFC000000000003FE00000FFE0000000000
+03FE000007FE000000000003FE000007FF000000000003FE000003FF800000000003FE00
+0001FFC00000000003FE000001FFC00000000003FE000000FFE00000000003FE0000007F
+F00000000003FE0000007FF00000000003FE0000003FF80000000003FE0000001FFC0000
+000003FE0000001FFC0000000003FE0000000FFE0000000003FE00000007FF0000000003
+FE00000007FF0000000003FE00000003FF8000000003FE00000001FFC000000003FE0000
+0001FFC000000003FE00000000FFE000000003FE000000007FF000000003FE000000007F
+F000000003FE000000003FF800000003FE000000001FFC00000003FE000000000FFC0000
+0003FE0000000007FE00000003FE0000000003FF00000003FE0000000001FF80000003FE
+0000000000FFC0000003FE00000000007FE0000003FE00000000003FF8000003FE000000
+00000FFC000003FF000000000007FF000007FF000000000001FFC00007FF000000000000
+7FE0000FFF8000000000001FFC000FFFC0000000000003FF003FFFE00000000000007FF0
+FFFFF800000000000007F054527BD15A>I<0000003FFF0000000001FFFFFC0000000FFC
+03FFE000003FC0003FF800007F00000FF80000FC000003F80001F8000000F80003F00000
+00780007E000000038000FC000000018001FC000000008001F8000000000003F80000000
+00003F8000000000007F0000000000007F0000000000007F0000000000007F0000000000
+007F0000000000007F0000000000007F8000000000007F8000000000007F800000000000
+7FC000000000007FC000000000007FE000000000003FF000000000003FF800000000001F
+FC00000000001FFF00000000000FFF80000000000FFFC00000000007FFF00000000003FF
+F80000000001FFFC00000000007FFF00000000003FFF80000000001FFFC00000000007FF
+F00000000003FFF80000000001FFFC00000000007FFF00000000003FFF80000000001FFF
+C00000000007FFE00000000003FFF80000000001FFFC00000000007FFE00000000003FFE
+00000000001FFF00000000000FFF800000000007FF800000000003FFC00000000001FFC0
+0000000000FFC00000000000FFE000000000007FE000000000007FE000000000003FE000
+000000003FE000000000003FE000000000003FE000000000003FE000000000003FE00000
+0000003FE080000000003FE040000000003FE060000000003FE070000000003FC0780000
+00003FC07C000000007F807E000000007F803F00000000FF003F80000000FF003FE00000
+01FE003FF0000003FC003FFC000007F8001FFF80000FF00003FFF0001FE000003FFF00FF
+80000001FFFFFE0000000003FFF0000035527CD13F>I<FFFFFFFFFFFFFFFFFFC0FFFFFF
+FFFFFFFFFFFFC0FFFFFFFFFFFFFFFFFFC0FFFFFFFFFFFFFFFFFFC0FFFFFFFFFFFFFFFFFF
+C0F0000000FF80000003C0E0000000FF80000001C0C0000000FF80000000C0C0000000FF
+80000000C080000000FF800000004080000000FF800000004000000000FF800000000000
+000000FF800000000000000000FF800000000000000000FF800000000000000000FF8000
+00000000000000FF800000000000000000FF800000000000000000FF8000000000000000
+00FF800000000000000000FF800000000000000000FF800000000000000000FF80000000
+0000000000FF800000000000000000FF800000000000000000FF800000000000000000FF
+800000000000000000FF800000000000000000FF800000000000000000FF800000000000
+000000FF800000000000000000FF800000000000000000FF800000000000000000FF8000
+00000000000000FF800000000000000000FF800000000000000000FF8000000000000000
+00FF800000000000000000FF800000000000000000FF800000000000000000FF80000000
+0000000000FF800000000000000000FF800000000000000000FF800000000000000000FF
+800000000000000000FF800000000000000000FF800000000000000000FF800000000000
+000000FF800000000000000000FF800000000000000000FF800000000000000000FF8000
+00000000000000FF800000000000000000FF800000000000000000FF8000000000000000
+00FF800000000000000000FF800000000000000000FF800000000000000000FF80000000
+0000000000FF800000000000000000FF800000000000000000FF800000000000000000FF
+800000000000000000FF800000000000000000FF800000000000000000FF800000000000
+000000FF800000000000000000FF800000000000000000FF800000000000000000FF8000
+00000000000000FF800000000000000000FF800000000000000000FF8000000000000000
+00FF800000000000000000FF800000000000000000FF800000000000000001FFC0000000
+0000000001FFC00000000000000003FFE00000000000000007FFF0000000000000000FFF
+F8000000000000003FFFFE000000004A527AD156>I<FFFFF8000000000FFFF03FFFE000
+00000003FFC01FFFC00000000001FF800FFF800000000000FF0007FF000000000000FE00
+07FF0000000000007E0007FE0000000000007E0003FE0000000000007C0003FE00000000
+00003C0003FE0000000000003C0003FE0000000000003C0003FE0000000000003C0003FE
+0000000000003C0003FE0000000000003C0003FE0000000000003C0003FE000000000000
+3C0003FE0000000000003C0003FE0000000000003C0003FE0000000000003C0003FE0000
+000000003C0003FE0000000000003C0003FE0000000000003C0003FE0000000000003C00
+03FE0000000000003C0003FE0000000000003C0003FE0000000000003C0003FE00000000
+00003C0003FE0000000000003C0003FE0000000000003C0003FE0000000000003C0003FE
+0000000000003C0003FE0000000000003C0003FE0000000000003C0003FE000000000000
+3C0003FE0000000000003C0003FE0000000000003C0003FE0000000000003C0003FE0000
+000000003C0003FE0000000000003C0003FE0000000000003C0003FE0000000000003C00
+03FE0000000000003C0003FE0000000000003C0003FE0000000000003C0003FE00000000
+00003C0003FE0000000000003C0003FE0000000000003C0003FE0000000000003C0003FE
+0000000000003C0003FE0000000000003C0003FE0000000000003C0003FE000000000000
+3C0003FE0000000000003C0003FE0000000000003C0003FE0000000000003C0003FE0000
+000000003C0003FE0000000000007C0003FE0000000000007C0003FE0000000000007C00
+03FF0000000000007C0001FF000000000000780001FF000000000000F80001FF00000000
+0000F80000FF800000000001F00000FF800000000001F000007FC00000000003F000007F
+C00000000003E000003FE00000000007C000003FF0000000000FC000001FF8000000001F
+8000000FFC000000003F00000007FE000000007F00000003FF00000000FE00000001FFC0
+000003FC00000000FFE000000FF0000000003FF800003FE0000000001FFF0001FFC00000
+000007FFFFFFFF000000000001FFFFFFFC0000000000007FFFFFF00000000000000FFFFF
+80000000000000007FF8000000004C527BD157>I<FFFFFFF000000000007FFFF003FFFF
+C000000000001FFF00003FFFC000000000000FF800000FFF8000000000000FF0000007FF
+8000000000000FC0000003FFC000000000000FC0000001FFC000000000001F80000000FF
+C000000000001F000000007FE000000000003F000000007FE000000000003E000000003F
+F000000000003E000000003FF000000000007C000000001FF000000000007C000000001F
+F80000000000F8000000001FF80000000000F8000000000FFC0000000001F0000000000F
+FC0000000001F00000000007FE0000000001F00000000007FE0000000003E00000000007
+FE0000000003E00000000003FF0000000007C00000000003FF0000000007C00000000001
+FF800000000F800000000001FF800000000F800000000000FF800000000F800000000000
+FFC00000001F000000000000FFC00000001F0000000000007FE00000003E000000000000
+7FE00000003E0000000000003FF00000007C0000000000003FF00000007C000000000000
+1FF00000007C0000000000001FF8000000F80000000000001FF8000000F8000000000000
+0FFC000001F00000000000000FFC000001F000000000000007FE000003E0000000000000
+07FE000003E000000000000003FE000003E000000000000003FF000007C0000000000000
+03FF000007C000000000000001FF80000F8000000000000001FF80000F80000000000000
+00FFC0001F0000000000000000FFC0001F00000000000000007FC0001F00000000000000
+007FE0003E00000000000000007FE0003E00000000000000003FF0007C00000000000000
+003FF0007C00000000000000001FF8007800000000000000001FF800F800000000000000
+001FF800F800000000000000000FFC01F000000000000000000FFC01F000000000000000
+0007FE03E0000000000000000007FE03E0000000000000000003FE03C000000000000000
+0003FF07C0000000000000000003FF07C0000000000000000001FF8F8000000000000000
+0001FF8F80000000000000000000FFDF00000000000000000000FFDF0000000000000000
+00007FDE000000000000000000007FFE000000000000000000007FFE0000000000000000
+00003FFC000000000000000000003FFC000000000000000000001FF80000000000000000
+00001FF8000000000000000000000FF0000000000000000000000FF00000000000000000
+00000FF00000000000000000000007E00000000000000000000007E00000000000000000
+000003C00000000000000000000003C00000000000000000000001800000000000000000
+0000018000000000000000000000018000000000005C5182D15C>I<FFFFFC00000001FF
+FFFE0000000007FFFC1FFFF0000000001FFFF00000000001FFE003FFE00000000007FFE0
+0000000000FF8001FFE00000000003FFE000000000007F0000FFE00000000001FFE00000
+0000007E00007FE00000000000FFE00000000000FC00007FE000000000007FE000000000
+00F800003FF00000000000FFE00000000000F800003FF00000000000FFF00000000001F0
+00001FF80000000001FFF00000000001F000001FF80000000001FFF00000000003E00000
+1FF80000000001FFF80000000003E000000FFC0000000003FFF80000000003E000000FFC
+0000000003EFFC0000000007C0000007FE0000000007CFFC0000000007C0000007FE0000
+000007CFFC000000000F80000007FE0000000007C7FE000000000F80000003FF00000000
+0F87FE000000000F80000003FF000000000F83FF000000001F00000001FF800000001F03
+FF000000001F00000001FF800000001F03FF000000003E00000001FF800000001F01FF80
+0000003E00000000FFC00000003E01FF800000003E00000000FFC00000003E00FFC00000
+007C000000007FE00000007C00FFC00000007C000000007FE00000007C00FFC0000000F8
+000000007FE00000007C007FE0000000F8000000003FF0000000F8007FE0000000F80000
+00003FF0000000F8003FF0000001F0000000001FF8000001F0003FF0000001F000000000
+1FF8000001F0003FF0000003E0000000001FF8000001F0001FF8000003E0000000000FFC
+000003E0001FF8000003E0000000000FFC000003E0000FFC000007C00000000007FE0000
+07C0000FFC000007C00000000007FE000007C0000FFC00000F800000000007FE000007C0
+0007FE00000F800000000003FF00000F800007FE00000F800000000003FF00000F800003
+FF00001F000000000001FF80001F000003FF00001F000000000001FF80001F000003FF00
+003E000000000001FF80001F000001FF80003E000000000000FFC0003E000001FF80003E
+000000000000FFC0003E000000FFC0007C0000000000007FE0007C000000FFC0007C0000
+000000007FE0007C000000FFC000F80000000000007FE0007C0000007FE000F800000000
+00003FF000F80000007FE000F80000000000003FF000F80000003FF001F0000000000000
+1FF801F00000003FF001F00000000000001FF801F00000003FF003E00000000000001FF8
+01F00000001FF803E00000000000000FFC03E00000001FF803E00000000000000FFC03E0
+0000000FFC07C000000000000007FE07C00000000FFC07C000000000000007FE07C00000
+000FFC0F8000000000000007FE07C000000007FE0F8000000000000003FF0F8000000007
+FE0F8000000000000003FF0F8000000003FE1F0000000000000001FF1F0000000003FF1F
+0000000000000001FF9F0000000003FF3E0000000000000001FF9F0000000001FFBE0000
+000000000000FFFE0000000001FFBE0000000000000000FFFE0000000000FFFC00000000
+000000007FFC0000000000FFFC00000000000000007FFC0000000000FFF8000000000000
+00007FFC00000000007FF800000000000000003FF800000000007FF80000000000000000
+3FF800000000003FF000000000000000001FF000000000003FF000000000000000001FF0
+00000000003FE000000000000000001FF000000000001FE000000000000000000FE00000
+0000001FE000000000000000000FE000000000000FC0000000000000000007C000000000
+000FC0000000000000000007C000000000000F80000000000000000007C0000000000007
+800000000000000000038000000000000780000000000000000003800000000000030000
+000000000000000100000000000003000000000000000000010000000000000200000000
+00000000000100000000000000000000000086527FD189>I<FFFFFFFC000000000FFFF8
+07FFFFF80000000007FFE0001FFFF00000000003FE000003FFF00000000003F8000001FF
+F00000000007F00000007FF80000000007E00000003FFC000000000FC00000001FFC0000
+00001F800000001FFE000000001F000000000FFF000000003E0000000007FF000000007E
+0000000007FF80000000FC0000000003FFC0000001F80000000001FFC0000001F0000000
+0001FFE0000003F00000000000FFF0000007E000000000007FF000000FC000000000007F
+F800000F8000000000003FFC00001F0000000000001FFC00003F0000000000001FFE0000
+7E0000000000000FFF0000FC00000000000007FF0000F800000000000007FF8001F80000
+0000000003FFC003F000000000000001FFC007E000000000000001FFE007C00000000000
+0000FFF00F80000000000000007FF01F80000000000000007FF83F00000000000000003F
+FC7E00000000000000001FFC7C00000000000000001FFEFC00000000000000000FFFF800
+0000000000000007FFF0000000000000000007FFE0000000000000000003FFC000000000
+0000000001FFC0000000000000000001FFE0000000000000000000FFF000000000000000
+00007FF00000000000000000007FF8000000000000000000FFFC000000000000000001FF
+FC000000000000000001FFFE000000000000000003EFFF000000000000000007E7FF0000
+0000000000000FC7FF80000000000000001F83FFC0000000000000001F01FFC000000000
+0000003F01FFE0000000000000007E00FFF000000000000000FC007FF000000000000000
+F8007FF800000000000001F0003FFC00000000000003F0001FFC00000000000007E0001F
+FE0000000000000FC0000FFF0000000000000F800007FF0000000000001F800007FF8000
+000000003F000003FFC000000000007E000001FFC000000000007C000001FFE000000000
+00F8000000FFF00000000001F80000007FF00000000003F00000007FF80000000007E000
+00003FFC0000000007C00000001FFC000000000FC00000001FFE000000001F800000000F
+FF000000003F0000000007FF000000003E0000000007FF800000007C0000000003FFC000
+0000FC0000000001FFC0000001F80000000001FFE0000003F00000000000FFF0000007E0
+00000000007FF000000FE000000000007FF800001FC000000000003FFE00007FC0000000
+00003FFF0003FFC000000000007FFFE0FFFFF00000000001FFFFFE57527BD15C>I<FFFF
+FF0000000001FFFF80FFFFFF0000000001FFFF8003FFFE0000000000FFE000007FFE0000
+000000FF8000001FFF0000000001FC0000000FFF8000000003F800000007FF8000000007
+F000000003FFC000000007E000000001FFE00000000FE000000001FFF00000001FC00000
+0000FFF80000003F80000000007FF80000007F00000000003FFC0000007E00000000003F
+FE000000FE00000000001FFF000001FC00000000000FFF000003F8000000000007FF8000
+07F0000000000007FFC00007E0000000000003FFE0000FE0000000000001FFE0001FC000
+0000000000FFF0003F800000000000007FF8007F000000000000007FFC007E0000000000
+00003FFE00FE000000000000001FFE01FC000000000000000FFF03F8000000000000000F
+FF83F00000000000000007FFC7E00000000000000003FFCFE00000000000000001FFFFC0
+0000000000000001FFFF800000000000000000FFFF0000000000000000007FFE00000000
+00000000003FFE0000000000000000001FFC0000000000000000001FF800000000000000
+00001FF80000000000000000001FF80000000000000000001FF80000000000000000001F
+F80000000000000000001FF80000000000000000001FF80000000000000000001FF80000
+000000000000001FF80000000000000000001FF80000000000000000001FF80000000000
+000000001FF80000000000000000001FF80000000000000000001FF80000000000000000
+001FF80000000000000000001FF80000000000000000001FF80000000000000000001FF8
+0000000000000000001FF80000000000000000001FF80000000000000000001FF8000000
+0000000000001FF80000000000000000001FF80000000000000000001FF8000000000000
+0000001FF80000000000000000001FF80000000000000000001FF8000000000000000000
+1FF80000000000000000001FF80000000000000000001FF80000000000000000001FF800
+00000000000000001FF80000000000000000001FF80000000000000000001FF800000000
+00000000001FF80000000000000000001FF80000000000000000001FF800000000000000
+00001FF80000000000000000001FF80000000000000000001FF80000000000000000001F
+F80000000000000000001FF80000000000000000001FF80000000000000000001FF80000
+000000000000003FFC000000000000000000FFFF000000000000000003FFFFE000000000
+51527AD15C>I<FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFEFFFFFFFFFF
+FFFFFCFFFFFFFFFFFFFFF8C000000000003FF8C000000000007FF08000000000007FE080
+0000000000FFE0000000000001FFC0000000000001FFC0000000000003FF800000000000
+07FF00000000000007FF0000000000000FFE0000000000001FFC0000000000001FFC0000
+000000003FF80000000000007FF00000000000007FF0000000000000FFE0000000000001
+FFC0000000000001FFC0000000000003FF80000000000007FF00000000000007FF000000
+0000000FFE0000000000001FFC0000000000001FFC0000000000003FF80000000000007F
+F00000000000007FF0000000000000FFE0000000000001FFC0000000000001FFC0000000
+000003FF80000000000007FF00000000000007FF0000000000000FFE0000000000001FFC
+0000000000001FFC0000000000003FF80000000000003FF80000000000007FF000000000
+0000FFE0000000000000FFE0000000000001FFC0000000000003FF80000000000003FF80
+000000000007FF0000000000000FFE0000000000000FFE0000000000001FFC0000000000
+003FF80000000000003FF80000000000007FF0000000000000FFE0000000000000FFE000
+0000000001FFC0000000000003FF80000000000003FF80000000000007FF000000000000
+0FFE0000000000000FFE0000000000001FFC0000000000003FF80000000000003FF80000
+000000007FF0000000000000FFE0000000000000FFE0000000000001FFC0000000000003
+FF80000000000003FF80000000000007FF00000000000107FE0000000000010FFE000000
+0000031FFC0000000000031FFFFFFFFFFFFFFF3FFFFFFFFFFFFFFF7FFFFFFFFFFFFFFF7F
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF405279D14F>I<FFFFC0FFFFC0FFFFC0FFFFC0FFFF
+C0F80000F80000F80000F80000F80000F80000F80000F80000F80000F80000F80000F800
+00F80000F80000F80000F80000F80000F80000F80000F80000F80000F80000F80000F800
+00F80000F80000F80000F80000F80000F80000F80000F80000F80000F80000F80000F800
+00F80000F80000F80000F80000F80000F80000F80000F80000F80000F80000F80000F800
+00F80000F80000F80000F80000F80000F80000F80000F80000F80000F80000F80000F800
+00F80000F80000F80000F80000F80000F80000F80000F80000F80000F80000F80000F800
+00F80000F80000F80000F80000F80000F80000F80000F80000F80000F80000F80000F800
+00F80000F80000F80000F80000F80000F80000F80000F80000F80000F80000F80000F800
+00F80000F80000F80000F80000F80000F80000F80000F80000F80000F80000F80000F800
+00F80000F80000FFFFC0FFFFC0FFFFC0FFFFC0FFFFC0127874D921>I<FFFFC0FFFFC0FF
+FFC0FFFFC0FFFFC00007C00007C00007C00007C00007C00007C00007C00007C00007C000
+07C00007C00007C00007C00007C00007C00007C00007C00007C00007C00007C00007C000
+07C00007C00007C00007C00007C00007C00007C00007C00007C00007C00007C00007C000
+07C00007C00007C00007C00007C00007C00007C00007C00007C00007C00007C00007C000
+07C00007C00007C00007C00007C00007C00007C00007C00007C00007C00007C00007C000
+07C00007C00007C00007C00007C00007C00007C00007C00007C00007C00007C00007C000
+07C00007C00007C00007C00007C00007C00007C00007C00007C00007C00007C00007C000
+07C00007C00007C00007C00007C00007C00007C00007C00007C00007C00007C00007C000
+07C00007C00007C00007C00007C00007C00007C00007C00007C00007C00007C00007C000
+07C00007C00007C00007C00007C0FFFFC0FFFFC0FFFFC0FFFFC0FFFFC012787ED921>93
+D<0030007800F801E003C003C007800F000E001E001C003C0038007800780070007000F0
+00E000E000E000E000E000E3E0EFF8FFFCFFFCFFFC7FFE7FFE7FFE3FFC3FFC1FF807F001
+C00F2478D221>96 D<0000000000FFFFC00000000000003FFFFFFE000000000001FFFFFF
+FF80000000000FFF8007FFE0000000007FF000007FE000000001FF8000000FF000000007
+FE00000003F00000000FF800000001F00000003FE000000000F00000007FC00000000030
+000001FF000000000018000003FE000000000008000007FC00000000000000000FF80000
+0000000000001FF000000000000000003FE000000000000000007FC00000000000000000
+FF800000000000000001FF000000000000000001FE000000000000000003FE0000000000
+00000007FC000000000000000007FC00000000000000000FF800000000000000000FF000
+000000000000001FF000000000000000001FF000000000000000003FE000000000000000
+003FE000000000000000003FC000000000000000007FC000000000000000007FC0000000
+00000000007FC00000000000000000FF800000000000000000FF800000000000000000FF
+800000000000000000FF800000000000000000FF800000000000000000FF800000000000
+000000FF800000000000000000FF800000000000000000FF800000000000000000FF8000
+00000000000000FF800000000000000000FF800000000000000000FF8000000000000000
+00FF800000000000000000FF800000000000000000FF8000000000000000007FC0000000
+00000000007FC000000000000000007FC000000000000000003FC000000000000000003F
+E000000000000000003FE000000000000000001FF000000000000000001FF00000000000
+0000000FF000000000000000000FF8000000000000000007FC000000000000000007FC00
+0000000000000803FE000000000000000801FE000000000000001801FF00000000000000
+1000FF8000000000000030007FC000000000000030003FE000000000000070001FF00000
+00000000F0000FF8000000000001F00007FC000000000001E00003FE000000000003E000
+01FF000000000007E000007FC0000000001FE000003FE0000000003FE000000FF8000000
+007FE0000007FE00000001FFC0000001FF80000007FF000000007FF000003FFC00000000
+0FFF8007FFE00000000001FFFFFFFF8000000000003FFFFFF800000000000000FFFF0000
+004D5279D15B>99 D<0000000001FFFFC00000000000003FFFFFF8000000000003FFFFFF
+FF00000000001FFF000FFF80000000007FF00000FFC000000001FF8000003FC000000007
+FC0000000FC00000001FF000000003C00000003FE000000001C0000000FF8000000000E0
+000001FF000000000060000003FE000000000020000007F800000000000000000FF00000
+0000000000001FE000000000000000003FC000000000000000007F800000000000000000
+FF800000000000000001FF000000000000000001FE000000000000000003FE0000000000
+00000007FC000000000000000007F800000000000000000FF800000000000000000FF000
+000000000000001FF000000000000000001FE000000000000000003FE000000000000000
+003FE000000000000000007FC000000000000000007FC000000000000000007FC0000000
+00000000007FC00000000000000000FF800000000000000000FF800000000000000000FF
+800000000000000000FF800000000000000000FF800000000000000000FF800000000000
+000000FF800000000000000000FF800000000000000000FF800000000000000000FF8000
+00000000000000FF800000000000000000FF800000000000000000FF8000000000000000
+00FF800000000000000000FF800000000000000000FF8000000000000000007FC0000000
+00000000007FC00000000000FFFFC07FC000000000007FFF807FC000000000001FFF003F
+E000000000001FFE003FE000000000000FFE001FE000000000000FFE001FF00000000000
+0FFC000FF0000000000007FC000FF8000000000007FC0007F8000000000007FC0007FC00
+0000000007FC0003FE000000000007FC0001FE000000000007FC0001FF000000000007FC
+0000FF800000000007FC00007F800000000007FC00003FC00000000007FC00001FE00000
+000007FC00000FF00000000007FC000007F80000000007FC000003FE0000000007FC0000
+01FF0000000007FC000000FF8000000007FC0000003FE000000007FC0000001FF0000000
+07FC00000007FC00000007FC00000001FF8000000FFC000000007FF000007FFC00000000
+1FFF0007FFE00000000003FFFFFFFF0000000000003FFFFFF800000000000001FFFE0000
+004A5279D15B>103 D<00000000007FFF0000000000000000000FFFFFF8000000000000
+0000FFFFFFFF0000000000000003FFFFFFFFE00000000000001FFFFFFFFFF80000000000
+007FFFFFFFFFFE000000000001FFC0003FFFFF800000000007F8000001FFFFC000000000
+0FE00000003FFFF0000000003F000000000FFFF8000000007C0000000001FFFC00000000
+F80000000000FFFE00000003E000000000003FFF00000007C000000000000FFF8000000F
+80000000000007FFC000001F00000000000003FFE000003E00000000000000FFF000003C
+000000000000007FF8000078000000000000003FF80000F0000000000000001FFC0001E0
+000000000000001FFE0003E0000000000000000FFE0003C00000000000000007FF0007C0
+0000000000000003FF0007800000000000000001FF800F800000000000000001FF800F80
+0000000000000000FF801F000000000000000000FFC01F0000000000000000007FC03F00
+00000000000000007FC03E0000000000000000003FE03E0000000000000000003FE07E00
+00000000000000003FE07E0000000000000000001FE07E0000000000000000001FE0FE00
+00000000000000001FE0FE0000000000000000000FE0FE0000000000000000000FE0FE00
+00000000000000000FE0FE0000000000000000000FE0FE0000000000000000000FE0FE00
+00000000000000000FE0FE0000000000000000000FE0FE0000000000000000000FE0FE00
+00000000000000000FE0FE0000000000000000000FE0FF0000000000000000000FE0FF00
+00000000000000000FC0FF0000000000000000000FC0FF8000000000000000000FC0FF80
+00000000000000000F80FF8000000000000000000F807FC000000000000000001F807FC0
+00000000000000001F007FE000000000000000001F003FE000000000000000003E003FF0
+00000000000000003E003FF000000000000000003C001FF800000000000000007C001FFC
+000000000000000078000FFE0000000000000000F8000FFF0000000000000000F00007FF
+0000000000000001E00003FF8000000000000003C00003FFC000000000000007800001FF
+E00000000000000F800000FFF80000000000001F0000007FFC0000000000003E0000003F
+FE0000000000007C0000001FFF800000000000F80000000FFFE00000000003E000000007
+FFF00000000007C000000003FFFE000000001F8000000001FFFF80000000FE0000000000
+7FFFF0000003FC00000000003FFFFF80007FF000000000000FFFFFFFFFFFC00000000000
+03FFFFFFFFFF00000000000000FFFFFFFFF8000000000000001FFFFFFFE0000000000000
+0003FFFFFE0000000000000000001FFFC000000000005B527CD164>111
+D<00000000007FFF00000000000000000000000000000FFFFFF800000000000000000000
+000000FFFFFFFF00000000000000000000000003FFFFFFFFE00000000000000000000000
+1FFFFFFFFFF800000000000000000000007FFFFFFFFFFE0000000000000000000001FFC0
+003FFFFF8000000000000000000007F8000001FFFFC00000000000000000000FE0000000
+3FFFF00000000000000000003F000000000FFFF80000000000000000007C0000000001FF
+FC000000000000000000F80000000000FFFE000000000000000003E000000000003FFF00
+0000000000000007C000000000000FFF80000000000000000F80000000000007FFC00000
+00000000001F00000000000003FFE0000000000000003E00000000000000FFF000000000
+0000003C000000000000007FF80000000000000078000000000000003FF8000000000000
+00F0000000000000001FFC00000000000001E0000000000000001FFE00000000000003E0
+000000000000000FFE00000000000003C00000000000000007FF00000000000007C00000
+000000000003FF00000000000007800000000000000001FF8000000000000F8000000000
+00000001FF8000000000000F800000000000000000FF8000000000001F00000000000000
+0000FFC000000000001F0000000000000000007FC000000000003F000000000000000000
+7FC000000000003E0000000000000000003FE000000000003E0000000000000000003FE0
+00000000007E0000000000000000003FE000000000007E0000000000000000001FE00000
+0000007E0000000000000000001FE00000000000FE0000000000000000001FE000000000
+00FE0000000000000000000FE00000000000FE0000000000000000000FE00000000000FE
+0000000000000000000FE00000000000FE0000000000000000000FE00000000000FE0000
+000000000000000FE00000000000FE0000000000000000000FE00000000000FE00000000
+00000000000FE00000000000FE0000000000000000000FE00000000000FE000000000000
+0000000FE00000000000FE0000000000000000000FE00000000000FF0000000000000000
+000FE00000000000FF0000000000000000000FC00000000000FF0000000000000000000F
+C00000000000FF8000000000000000000FC00000000000FF8000000000000000000F8000
+00000000FF8000000000000000000F8000000000007FC000000000000000001F80000000
+00007FC000000000000000001F0000000000007FE000000000000000001F000000000000
+3FE000000000000000003E0000000000003FF000000000000000003E0000000000003FF0
+00000000000000003C0000000000001FF800000000000000007C0000000000001FFC0000
+000000000000780000000000000FFE0000000000000000F80000000000000FFF00000000
+00000000F000000000000007FF0000000000000001E000000000000003FF800000000000
+0003C000000000000003FFC0000000000000078000000000000001FFE00000000000000F
+8000000000000000FFF80000000000001F00000000000000007FFC0000000000003E0000
+0000000000003FFE0000000000007C00000000000000001FFF800000000000F800000000
+000000000FFFE00000000003E0000000000000000007FFF00000000007C0000000000000
+000003FFFE000000001F80000000000000000001FFFF80000000FE000000000000000000
+007FFFF0000003FC000000000000000000003FFFFF80007FF0000000000000000000000F
+FFFFFFFFFFC00000000000000000000003FFFFFFFFFF000000000000000000000000FFFF
+FFFFF80000000000000000000000001FFFFFFFE000000000000000000000000003FFFFFE
+00000000000000000000000000001FFFFE0000000000000000000000000000003FFF0000
+000000000000000000000000001FFF8000000000000000000000000000000FFFC0000000
+000000000000000000000007FFE0000000000000000000000000000003FFF80000000000
+00000000000000000001FFFC000000000000000000000000000000FFFE00000000000000
+00000000000000003FFF0000000000000000000000000000001FFFC00000000000000000
+0000000000000FFFE0000000000000000000000000000007FFF000000000000000000000
+0000000003FFFC000000000000000000000000000001FFFE000000000000000000000000
+0000007FFF8000000000000000000000000000003FFFC000000000000000000000000000
+001FFFF0000000000000000000000000000007FFFC000000000000000000000000000003
+FFFE000000000000000000000000000000FFFF8000000000000000000000000000007FFF
+E000000000000000000000000000001FFFF000000000000000000000000000000FFFFC00
+0000000000000000000000000003FFFF000000000000000000000000000000FFFFC00000
+0000000000000000000000003FFFF000000000000000000000000000000FFFFC00000000
+0000000000000000000003FFFF800000000000000000000000000000FFFFE00000000000
+0000000000000000003FFFF800000000000000000000000000000FFFFF00000000000000
+0000000000000001FFFFC000000000000000000000000000007FFFF80000000000000000
+0000000000000FFFFF000000000000000000000000000001FFFFE0000000000000000000
+00000000001FFFFE000000000000000000000000000001FFFFE000000000000000000000
+000000000FFFFE0000000000000000000000000000003FFFC00000000000000000000000
+0000000003C082797CD164>113 D<FFFFFFFFFFFFFFE0FFFFFFFFFFFFFFE0FFFFFFFFFF
+FFFFE0FFFFFFFFFFFFFFE0FFFFFFFFFFFFFFE03B0580A03C>123
+D<FFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFE770580A078>I E /Fd 26 91 df<000000000002000000000000000000000002
+000000000000000000000003000000000000000000000007000000000000000000000007
+00000000000000000000000F80000000000000000000000F80000000000000000000001F
+C0000000000000000000001FC0000000000000000000001FC0000000000000000000003F
+E0000000000000000000003FE0000000000000000000007FE0000000000000000000007F
+F0000000000000000000007FF000000000000000000000FFF800000000000000000000FF
+F800000000000000000001FFF800000000000000000001DFFC00000000000000000003CF
+FC000000000000000000038FFC0000000000000000000387FE0000000000000000000787
+FE0000000000000000000707FF0000000000000000000F03FF0000000000000000000E03
+FF0000000000000000001E03FF8000000000000000001C01FF8000000000000000001C01
+FF8000000000000000003C00FFC000000000000000003800FFC000000000000000007800
+FFE0000000000000000070007FE00000000000000000F0007FE00000000000000000E000
+7FF00000000000000000E0003FF00000000000000001E0003FF00000000000000001C000
+1FF80000000000000003C0001FF8000000000000000380001FFC00000000000000078000
+0FFC000000000000000700000FFC000000000000000700000FFE000000000000000F0000
+07FE000000000000000FFFFFFFFE000000000000001FFFFFFFFF000000000000001FFFFF
+FFFF000000000000003C000003FF8000000000000038000001FF80000000000000380000
+01FF8000000000000078000001FFC000000000000070000000FFC0000000000000F00000
+00FFC0000000000000E00000007FE0000000000001E00000007FE0000000000001C00000
+007FF0000000000001C00000003FF0000000000003C00000003FF0000000000003800000
+003FF8000000000007800000001FF8000000000007000000001FF800000000000F000000
+000FFC00000000000E000000000FFC00000000000E000000000FFE00000000001E000000
+0007FE00000000001C0000000007FE00000000003C0000000007FF000000000038000000
+0003FF0000000000780000000003FF0000000000700000000001FF800000000070000000
+0001FF8000000000F00000000001FFC000000000E00000000000FFC000000001E0000000
+0000FFC000000001C00000000000FFE000000003C000000000007FE000000003C0000000
+00007FF0000000078000000000007FF00000000F8000000000003FF80000001F80000000
+00003FFC0000003F8000000000003FFE0000007F8000000000007FFF000001FFC0000000
+00007FFFC00007FFE00000000001FFFFF000FFFFF80000000007FFFFFF8059557BD464>
+65 D<FFFFFFFFF00000001FFFFFFFFE00000007FFFFFFFFC0000003FFC00FFFE0000001
+FFC000FFF8000000FFC0003FFC0000007FC0000FFE0000007FC00007FF0000007FC00001
+FF8000007FC00000FFC000007FC000007FE000007FC000007FE000007FC000003FF00000
+7FC000001FF000007FC000001FF000007FC000001FF800007FC000000FF800007FC00000
+0FF800007FC000000FF800007FC000000FF800007FC000000FF800007FC000000FF80000
+7FC000001FF800007FC000001FF000007FC000001FF000007FC000001FF000007FC00000
+3FF000007FC000003FE000007FC000007FE000007FC00000FFC000007FC00000FFC00000
+7FC00001FF8000007FC00003FF0000007FC0000FFE0000007FC0001FFC0000007FC0007F
+F80000007FC001FFF00000007FC01FFFE00000007FFFFFFF800000007FFFFFFFC0000000
+7FFFFFFFF80000007FC003FFFF0000007FC0001FFFC000007FC00003FFE000007FC00000
+FFF800007FC000003FFC00007FC000000FFE00007FC0000007FF00007FC0000001FF8000
+7FC0000000FFC0007FC00000007FE0007FC00000003FF0007FC00000003FF0007FC00000
+001FF8007FC00000000FF8007FC00000000FF8007FC00000000FFC007FC000000007FC00
+7FC000000007FC007FC000000007FC007FC000000007FC007FC000000007FC007FC00000
+0007FC007FC00000000FFC007FC00000000FF8007FC00000000FF8007FC00000001FF800
+7FC00000003FF0007FC00000003FF0007FC00000007FE0007FC0000000FFC0007FC00000
+01FF80007FC0000007FF00007FC000000FFE00007FC000003FFC00007FC00000FFF80000
+FFC00003FFE00001FFE0001FFFC00003FFF803FFFF000007FFFFFFFFF800001FFFFFFFFF
+C00000FFFFFFFFF80000003E527BD147>I<0000000003FFFE000000000000007FFFFFE0
+000000000003FFFFFFF800000000001FFF003FFE00000000007FE00003FE0000000001FF
+800000FF0000000007FC0000007F000000000FF80000001F000000003FE00000000F0000
+00007F800000000700000000FF000000000700000003FE000000000300000007FC000000
+00010000000FF800000000010000001FF000000000008000003FE000000000008000003F
+C000000000008000007F800000000000000000FF800000000000000001FF000000000000
+000001FE000000000000000003FE000000000000000007FC000000000000000007FC0000
+0000000000000FF800000000000000000FF800000000000000001FF00000000000000000
+1FF000000000000000001FE000000000000000003FE000000000000000003FE000000000
+000000007FC000000000000000007FC000000000000000007FC000000000000000007FC0
+0000000000000000FF800000000000000000FF800000000000000000FF80000000000000
+0000FF800000000000000000FF800000000000000000FF800000000000000000FF800000
+000000000000FF800000000000000000FF800000000000000000FF800000000000000000
+FF800000000000000000FF800000000000000000FF800000000000000000FF8000000000
+00000000FF800000000000000000FF800000000000000000FF800000000000000000FF80
+00000000000000007FC000000000000000007FC000000000000000007FC0000000000000
+00007FC000000000000000003FE000000000000000003FE000000000000000001FE00000
+0000000000001FF000000000000000001FF000000000000000000FF80000000000000000
+0FF8000000000000002007FC000000000000002007FC000000000000002003FE00000000
+0000006001FE000000000000006001FF00000000000000E000FF80000000000000E0007F
+80000000000001E0003FC0000000000001E0003FE0000000000003E0001FF00000000000
+03E0000FF8000000000007E00007FC00000000000FE00003FE00000000001FE00000FF00
+000000003FE000007F80000000007FE000003FE000000000FFE000000FF800000003FFE0
+000007FC00000007FF80000001FF8000003FFE000000007FE00000FFF0000000001FFF00
+1FFFC00000000003FFFFFFFE0000000000007FFFFFF000000000000003FFFC0000004B58
+79D457>I<FFFFFFFFFFFE00000000001FFFFFFFFFFFF00000000007FFFFFFFFFFFE0000
+000001FFC000007FFFC000000001FFC0000007FFF000000000FFC0000000FFFC00000000
+7FC00000001FFE000000007FC000000007FF800000007FC000000001FFC00000007FC000
+000000FFE00000007FC0000000003FF00000007FC0000000001FF80000007FC000000000
+0FFC0000007FC00000000007FE0000007FC00000000003FF0000007FC00000000001FF80
+00007FC00000000000FFC000007FC000000000007FE000007FC000000000003FE000007F
+C000000000003FF000007FC000000000001FF800007FC000000000000FF800007FC00000
+0000000FFC00007FC0000000000007FC00007FC0000000000007FE00007FC00000000000
+03FE00007FC0000000000003FE00007FC0000000000003FF00007FC0000000000001FF00
+007FC0000000000001FF00007FC0000000000001FF80007FC0000000000000FF80007FC0
+000000000000FF80007FC0000000000000FF80007FC0000000000000FF80007FC0000000
+0000007FC0007FC00000000000007FC0007FC00000000000007FC0007FC0000000000000
+7FC0007FC00000000000007FC0007FC00000000000007FC0007FC00000000000007FC000
+7FC00000000000007FC0007FC00000000000007FC0007FC00000000000007FC0007FC000
+00000000007FC0007FC00000000000007FC0007FC0000000000000FF80007FC000000000
+0000FF80007FC0000000000000FF80007FC0000000000000FF80007FC0000000000001FF
+80007FC0000000000001FF00007FC0000000000001FF00007FC0000000000003FF00007F
+C0000000000003FE00007FC0000000000003FE00007FC0000000000007FE00007FC00000
+00000007FC00007FC000000000000FFC00007FC000000000000FF800007FC00000000000
+1FF800007FC000000000003FF000007FC000000000003FE000007FC000000000007FE000
+007FC00000000000FFC000007FC00000000001FF8000007FC00000000003FF0000007FC0
+0000000007FE0000007FC0000000000FFC0000007FC0000000001FF80000007FC0000000
+003FF00000007FC000000000FFE00000007FC000000001FFC00000007FE000000007FF80
+0000007FE00000001FFE00000000FFF0000000FFFC00000001FFFC000007FFF000000001
+FFFF00007FFFC000000007FFFFFFFFFFFE000000001FFFFFFFFFFFF000000000FFFFFFFF
+FFFE000000000052527BD15B>I<FFFFFFFFFFF000001FFFFFFFFFF0000007FFFFFFFFF0
+000003FFC00001F0000001FFC0000070000000FFC0000030000000FFC00000100000007F
+C00000100000007FC00000100000007FC00000000000007FC00000000000007FC0000000
+0000007FC00000000000007FC00000000000007FC00000000000007FC00000000000007F
+C00000000000007FC00000000000007FC00000000000007FC00000000000007FC0000000
+0000007FC00000000000007FC00000000000007FC00000000000007FC00000000000007F
+C00000000000007FC00000000000007FC00000000000007FC00000000000007FC0000000
+0000007FC00000000000007FC00000000000007FC00040000000007FC00040000000007F
+C00040000000007FC000C0000000007FC000C0000000007FC001C0000000007FC003C000
+0000007FFFFFC0000000007FFFFFC0000000007FFFFFC0000000007FFFFFC0000000007F
+C003C0000000007FC001C0000000007FC000C0000000007FC000C0000000007FC0004000
+0000007FC00040000000007FC00040000000007FC00000000000007FC00000000000007F
+C00000000000007FC00000000000007FC00000000000007FC00000000000007FC0000000
+0000007FC00000000000007FC00000000000007FC00000000000007FC00000000000007F
+C00000000000007FC00000000000007FC00000000000007FC00000000000007FC0000000
+0020007FC00000000020007FC00000000060007FC000000000E0007FC000000000E0007F
+C000000001C0007FC000000003C0007FC000000007C0007FC00000000F80007FE0000000
+1F8000FFE00000007F8000FFF0000000FF0001FFF8000007FF0003FFFF00003FFE0007FF
+FFFFFFFFFE001FFFFFFFFFFFFC00FFFFFFFFFFFFF8003B527BD144>I<FFFFFFFFFFF01F
+FFFFFFFFF007FFFFFFFFF003FFC00001F001FFC000007000FFC000003000FFC000001000
+7FC0000010007FC0000010007FC0000000007FC0000000007FC0000000007FC000000000
+7FC0000000007FC0000000007FC0000000007FC0000000007FC0000000007FC000000000
+7FC0000000007FC0000000007FC0000000007FC0000000007FC0000000007FC000000000
+7FC0000000007FC0000000007FC0000000007FC0000000007FC0000000007FC000000000
+7FC0000000007FC0004000007FC0004000007FC0004000007FC000C000007FC000C00000
+7FC001C000007FC003C000007FFFFFC000007FFFFFC000007FFFFFC000007FFFFFC00000
+7FC003C000007FC001C000007FC000C000007FC000C000007FC0004000007FC000400000
+7FC0004000007FC0000000007FC0000000007FC0000000007FC0000000007FC000000000
+7FC0000000007FC0000000007FC0000000007FC0000000007FC0000000007FC000000000
+7FC0000000007FC0000000007FC0000000007FC0000000007FC0000000007FC000000000
+7FC0000000007FC0000000007FC0000000007FC0000000007FC0000000007FC000000000
+7FC0000000007FC000000000FFE000000000FFE000000001FFF000000003FFF800000007
+FFFC0000001FFFFF000000FFFFFFE000002C527BD137>I<0000000003FFFE0000000000
+00007FFFFFE0000000000003FFFFFFF800000000001FFE003FFC00000000007FE00007FE
+0000000001FF000001FE0000000007FC0000007E000000001FF00000003E000000003FE0
+0000001E000000007F800000000E00000001FF000000000600000003FE00000000060000
+0007FC00000000020000000FF800000000030000001FF000000000010000003FE0000000
+00010000007FC000000000000000007F800000000000000000FF000000000000000001FF
+000000000000000003FE000000000000000003FC000000000000000007FC000000000000
+000007F800000000000000000FF800000000000000000FF000000000000000001FF00000
+0000000000001FF000000000000000003FE000000000000000003FE00000000000000000
+3FE000000000000000007FC000000000000000007FC000000000000000007FC000000000
+000000007FC00000000000000000FF800000000000000000FF800000000000000000FF80
+0000000000000000FF800000000000000000FF800000000000000000FF80000000000000
+0000FF800000000000000000FF800000000000000000FF800000000000000000FF800000
+000000000000FF800000000000000000FF800000000000000000FF800000000000000000
+FF80000000001FFFFFFCFF800000000003FFFFE0FF800000000000FFFF80FF8000000000
+007FFF00FF8000000000003FFE007FC000000000001FFC007FC000000000001FFC007FC0
+00000000000FF8007FC000000000000FF8003FE000000000000FF8003FE000000000000F
+F8003FE000000000000FF8001FF000000000000FF8001FF000000000000FF8000FF00000
+0000000FF8000FF800000000000FF80007F800000000000FF80007FC00000000000FF800
+03FC00000000000FF80003FE00000000000FF80001FF00000000000FF80000FF00000000
+000FF800007F80000000000FF800007FC0000000000FF800003FE0000000000FF800001F
+F0000000000FF800000FF8000000000FF8000007FC000000000FF8000003FE000000000F
+F8000001FF000000000FF80000007F800000000FF80000003FE00000000FF80000001FF0
+0000000FF800000007FC0000000FF800000001FF0000003FF8000000007FE00001FFF000
+0000001FFE001FFF800000000003FFFFFFFC0000000000007FFFFFE000000000000003FF
+F80000004E5879D458>I<FFFFFFE0000001FFFFFFC01FFFFF000000003FFFFE0007FFFC
+000000000FFFF80003FFF80000000007FFF00001FFF00000000003FFE00000FFE0000000
+0001FFC00000FFE00000000001FFC000007FC00000000000FF8000007FC00000000000FF
+8000007FC00000000000FF8000007FC00000000000FF8000007FC00000000000FF800000
+7FC00000000000FF8000007FC00000000000FF8000007FC00000000000FF8000007FC000
+00000000FF8000007FC00000000000FF8000007FC00000000000FF8000007FC000000000
+00FF8000007FC00000000000FF8000007FC00000000000FF8000007FC00000000000FF80
+00007FC00000000000FF8000007FC00000000000FF8000007FC00000000000FF8000007F
+C00000000000FF8000007FC00000000000FF8000007FC00000000000FF8000007FC00000
+000000FF8000007FC00000000000FF8000007FC00000000000FF8000007FC00000000000
+FF8000007FC00000000000FF8000007FC00000000000FF8000007FC00000000000FF8000
+007FC00000000000FF8000007FC00000000000FF8000007FC00000000000FF8000007FC0
+0000000000FF8000007FC00000000000FF8000007FC00000000000FF8000007FFFFFFFFF
+FFFFFF8000007FFFFFFFFFFFFFFF8000007FFFFFFFFFFFFFFF8000007FC00000000000FF
+8000007FC00000000000FF8000007FC00000000000FF8000007FC00000000000FF800000
+7FC00000000000FF8000007FC00000000000FF8000007FC00000000000FF8000007FC000
+00000000FF8000007FC00000000000FF8000007FC00000000000FF8000007FC000000000
+00FF8000007FC00000000000FF8000007FC00000000000FF8000007FC00000000000FF80
+00007FC00000000000FF8000007FC00000000000FF8000007FC00000000000FF8000007F
+C00000000000FF8000007FC00000000000FF8000007FC00000000000FF8000007FC00000
+000000FF8000007FC00000000000FF8000007FC00000000000FF8000007FC00000000000
+FF8000007FC00000000000FF8000007FC00000000000FF8000007FC00000000000FF8000
+007FC00000000000FF8000007FC00000000000FF8000007FC00000000000FF8000007FC0
+0000000000FF800000FFE00000000001FFC00000FFE00000000001FFC00001FFF0000000
+0003FFE00003FFF80000000007FFF00007FFFC000000000FFFF8001FFFFF000000003FFF
+FE00FFFFFFE0000001FFFFFFC052527BD15D>I<FFFFFFC01FFFFE0007FFF80003FFF000
+01FFE00001FFE00000FFC00000FFC00000FFC00000FFC000007FC000007FC000007FC000
+007FC000007FC000007FC000007FC000007FC000007FC000007FC000007FC000007FC000
+007FC000007FC000007FC000007FC000007FC000007FC000007FC000007FC000007FC000
+007FC000007FC000007FC000007FC000007FC000007FC000007FC000007FC000007FC000
+007FC000007FC000007FC000007FC000007FC000007FC000007FC000007FC000007FC000
+007FC000007FC000007FC000007FC000007FC000007FC000007FC000007FC000007FC000
+007FC000007FC000007FC000007FC000007FC000007FC000007FC000007FC000007FC000
+007FC000007FC000007FC000007FC000007FC00000FFC00000FFC00000FFC00000FFC000
+01FFE00001FFE00003FFF00007FFF8001FFFFE00FFFFFFC01A527BD125>I<007FFFFFF0
+000FFFFF800003FFFE000001FFFC000000FFF80000007FF00000007FF00000003FE00000
+003FE00000003FE00000003FE00000003FE00000003FE00000003FE00000003FE0000000
+3FE00000003FE00000003FE00000003FE00000003FE00000003FE00000003FE00000003F
+E00000003FE00000003FE00000003FE00000003FE00000003FE00000003FE00000003FE0
+0000003FE00000003FE00000003FE00000003FE00000003FE00000003FE00000003FE000
+00003FE00000003FE00000003FE00000003FE00000003FE00000003FE00000003FE00000
+003FE00000003FE00000003FE00000003FE00000003FE00000003FE00000003FE0000000
+3FE00000003FE00000003FE00000003FE00000003FE00000003FE00000003FE00000003F
+E00000003FE00000003FE00000003FE00000003FE00000003FE00000003FE00000003FE0
+0000003FE00000003FE00000003FE00000003FE00000003FE00000003FE00000003FE000
+00003FE00000003FE00000003FE00000003FE00000003FE00000003FE00000003FE00000
+003FE00000003FE00000003FE00000003FE00000003FE00000007FE00000007FC0000000
+7FC0000000FFC0000000FF80000001FF80000001FF00000003FE00000007FC0000000FF8
+0000001FF00000007FE0000001FF8000000FFF000000FFF8000000FFE0000000FC000000
+0024667DD12D>I<FFFFFFE000003FFFFFF8001FFFFF0000001FFFE0000007FFFC000000
+1FFE00000001FFF80000001FF000000001FFF00000003F8000000000FFE00000007F0000
+0000007FE0000000FC00000000007FE0000001F800000000007FC0000003E00000000000
+7FC0000007C000000000007FC000000F8000000000007FC000001F0000000000007FC000
+003E0000000000007FC000007C0000000000007FC00000F80000000000007FC00001F000
+00000000007FC00003E00000000000007FC00007C00000000000007FC0000F8000000000
+00007FC0001F000000000000007FC0003E000000000000007FC0007C000000000000007F
+C000F8000000000000007FC001F0000000000000007FC003E0000000000000007FC007C0
+000000000000007FC00F80000000000000007FC01F00000000000000007FC03E00000000
+000000007FC07C00000000000000007FC0F800000000000000007FC1F000000000000000
+007FC3E000000000000000007FC7F000000000000000007FCFF800000000000000007FDF
+FC00000000000000007FFFFE00000000000000007FFFFF00000000000000007FFFFF8000
+0000000000007FF7FFC0000000000000007FE3FFE0000000000000007FC1FFF000000000
+0000007FC0FFF8000000000000007FC07FFC000000000000007FC03FFE00000000000000
+7FC01FFF000000000000007FC00FFF800000000000007FC007FFC00000000000007FC003
+FFE00000000000007FC001FFF00000000000007FC000FFF80000000000007FC0007FFC00
+00000000007FC0003FFE0000000000007FC0001FFF0000000000007FC0000FFF80000000
+00007FC00007FFC000000000007FC00003FFE000000000007FC00001FFF000000000007F
+C00000FFF800000000007FC000007FFC00000000007FC000003FFE00000000007FC00000
+1FFF00000000007FC000000FFF80000000007FC0000007FFC0000000007FC0000003FFE0
+000000007FC0000001FFF0000000007FC0000000FFF0000000007FC00000007FF8000000
+007FC00000003FFC000000007FC00000001FFE000000007FC00000000FFF000000007FC0
+00000007FF800000007FC000000003FFC00000007FC000000001FFE00000007FE0000000
+007FF00000007FE0000000003FF8000000FFE0000000000FFE000001FFF00000000003FF
+000001FFF80000000000FFC00007FFFC00000000001FF0001FFFFF000000000003FF80FF
+FFFFE000000000001F8051527BD15E>I<FFFFFFE0000000001FFFFF000000000007FFFC
+000000000003FFF8000000000001FFF0000000000000FFE0000000000000FFE000000000
+00007FC00000000000007FC00000000000007FC00000000000007FC00000000000007FC0
+0000000000007FC00000000000007FC00000000000007FC00000000000007FC000000000
+00007FC00000000000007FC00000000000007FC00000000000007FC00000000000007FC0
+0000000000007FC00000000000007FC00000000000007FC00000000000007FC000000000
+00007FC00000000000007FC00000000000007FC00000000000007FC00000000000007FC0
+0000000000007FC00000000000007FC00000000000007FC00000000000007FC000000000
+00007FC00000000000007FC00000000000007FC00000000000007FC00000000000007FC0
+0000000000007FC00000000000007FC00000000000007FC00000000000007FC000000000
+00007FC00000000000007FC00000000000007FC00000000000007FC00000000000007FC0
+0000000000007FC00000000000007FC00000000000007FC00000000000007FC000000000
+00007FC00000000000007FC00000000000007FC00000000000007FC00000000000007FC0
+0000000000007FC00000000000007FC00000000000007FC00000000000007FC000000000
+00007FC00000000000007FC00000000000007FC00000000000007FC00000000000007FC0
+0000000020007FC00000000020007FC00000000060007FC000000000E0007FC000000000
+E0007FC000000001C0007FC000000003C0007FC000000007C0007FC00000000F80007FE0
+0000001F8000FFE00000007F8000FFF0000000FF0001FFF8000007FF0003FFFF00003FFE
+0007FFFFFFFFFFFE001FFFFFFFFFFFFC00FFFFFFFFFFFFF8003B527BD144>I<FFFFE000
+00000000FFFFC01FFFF00000000001FFFE0007FFF00000000001FFF80003FFF000000000
+01FFF00001FFF80000000003FFE00000FFF80000000003FFC00000FFFC0000000003FFC0
+00007FFC0000000007FF8000007FFC0000000007FF80000077FE0000000007FF80000077
+FE000000000FFF80000073FF000000000EFF80000073FF000000000EFF80000073FF0000
+00000EFF80000071FF800000001EFF80000071FF800000001CFF80000070FF800000001C
+FF80000070FFC00000003CFF80000070FFC000000038FF800000707FE000000038FF8000
+00707FE000000078FF800000707FE000000070FF800000703FF000000070FF800000703F
+F0000000F0FF800000701FF8000000E0FF800000701FF8000000E0FF800000701FF80000
+01E0FF800000700FFC000001C0FF800000700FFC000001C0FF8000007007FE000003C0FF
+8000007007FE00000380FF8000007007FE00000380FF8000007003FF00000780FF800000
+7003FF00000700FF8000007001FF00000700FF8000007001FF80000700FF8000007001FF
+80000E00FF8000007000FFC0000E00FF8000007000FFC0000E00FF8000007000FFC0001E
+00FF80000070007FE0001C00FF80000070007FE0001C00FF80000070003FF0003C00FF80
+000070003FF0003800FF80000070003FF0003800FF80000070001FF8007800FF80000070
+001FF8007000FF80000070000FFC007000FF80000070000FFC00F000FF80000070000FFC
+00E000FF800000700007FE00E000FF800000700007FE01E000FF800000700003FE01C000
+FF800000700003FF01C000FF800000700003FF03C000FF800000700001FF838000FF8000
+00700001FF838000FF800000700001FF878000FF800000700000FFC70000FF8000007000
+00FFC70000FF8000007000007FE70000FF8000007000007FEF0000FF8000007000007FEE
+0000FF8000007000003FFE0000FF8000007000003FFE0000FF8000007000001FFC0000FF
+8000007000001FFC0000FF8000007000001FFC0000FF8000007000000FF80000FF800000
+7000000FF80000FF80000070000007F80000FF80000070000007F00000FF800000700000
+07F00000FF80000070000003F00000FF80000070000003E00000FF800000F8000003E000
+01FFC00000F8000001E00001FFC00001FC000001C00003FFE00003FE000000C00007FFF0
+0007FF000000C0000FFFF8001FFFC0000080003FFFFE00FFFFF800000001FFFFFFC05252
+7BD15D>I<FFFC000000000003FFFFE03FFC0000000000007FFF000FFE0000000000001F
+FC0007FF0000000000000FF80003FF80000000000007F00001FFC0000000000003E00000
+FFE0000000000003E00000FFF0000000000001C000007FF0000000000001C000003FF800
+0000000001C000003FFC000000000001C000003FFE000000000001C000003FFF00000000
+0001C000003FFF800000000001C000003BFF800000000001C0000039FFC00000000001C0
+000038FFE00000000001C0000038FFF00000000001C00000387FF80000000001C0000038
+3FFC0000000001C00000381FFE0000000001C00000380FFE0000000001C000003807FF00
+00000001C000003803FF8000000001C000003803FFC000000001C000003801FFE0000000
+01C000003800FFF000000001C0000038007FF800000001C0000038003FF800000001C000
+0038001FFC00000001C0000038000FFE00000001C0000038000FFF00000001C000003800
+07FF80000001C00000380003FFC0000001C00000380001FFC0000001C00000380000FFE0
+000001C000003800007FF0000001C000003800003FF8000001C000003800003FFC000001
+C000003800001FFE000001C000003800000FFF000001C0000038000007FF000001C00000
+38000003FF800001C0000038000001FFC00001C0000038000001FFE00001C00000380000
+00FFF00001C00000380000007FF80001C00000380000003FFC0001C00000380000001FFC
+0001C00000380000000FFE0001C000003800000007FF0001C000003800000007FF8001C0
+00003800000003FFC001C000003800000001FFE001C000003800000000FFE001C0000038
+000000007FF001C0000038000000003FF801C0000038000000001FFC01C0000038000000
+001FFE01C0000038000000000FFF01C00000380000000007FF81C00000380000000003FF
+81C00000380000000001FFC1C00000380000000000FFE1C00000380000000000FFF1C000
+003800000000007FF9C000003800000000003FFDC000003800000000001FFFC000003800
+000000000FFFC0000038000000000007FFC0000038000000000003FFC000003800000000
+0003FFC0000038000000000001FFC0000038000000000000FFC00000380000000000007F
+C000007C0000000000003FC000007C0000000000001FC00000FE0000000000000FC00001
+FF0000000000000FC00003FF80000000000007C0000FFFE0000000000003C0007FFFFC00
+0000000001C000000000000000000000C000000000000000000000400000000000000000
+0000400053557CD15D>I<0000000007FF8000000000000000FFFFF800000000000007FF
+FFFF0000000000001FFFFFFFC000000000007FFFFFFFF00000000001FFFFFFFFFC000000
+0007FFE3FFFFFE000000000FF80007FFFF800000003FC00000FFFFC00000007E0000001F
+FFE0000000F800000007FFF0000001F000000001FFF8000003C000000000FFFC00000780
+000000003FFE00000F00000000001FFF00001E00000000000FFF00003C000000000007FF
+800078000000000003FFC00070000000000001FFC000F0000000000000FFE001E0000000
+0000007FF001C00000000000003FF003C00000000000003FF007800000000000001FF807
+800000000000000FF80F800000000000000FFC0F0000000000000007FC0F000000000000
+0007FC1F0000000000000003FE1E0000000000000003FE3E0000000000000001FE3E0000
+000000000001FE3E0000000000000000FF7C0000000000000000FF7C0000000000000000
+FF7C00000000000000007F7C00000000000000007F7C00000000000000007FFC00000000
+000000007FFC00000000000000007FFC00000000000000003FFC00000000000000003FFC
+00000000000000003FFC00000000000000003FFC00000000000000003FFC000000000000
+00003FFC00000000000000003FFC00000000000000003FFE00000000000000003FFE0000
+0000000000003FFE00000000000000003EFE00000000000000003EFE0000000000000000
+3EFF00000000000000003EFF00000000000000003EFF00000000000000007C7F80000000
+000000007C7F80000000000000007C7FC000000000000000787FC000000000000000F83F
+E000000000000000F03FE000000000000000F03FF000000000000001F01FF00000000000
+0001E01FF800000000000001E00FFC00000000000003C00FFC00000000000003800FFE00
+0000000000078007FF0000000000000F0003FF8000000000000E0003FFC000000000001E
+0001FFE000000000003C0000FFF00000000000780000FFF80000000000F000007FFC0000
+000001E000003FFF0000000003C000001FFF800000000F8000000FFFE00000001F000000
+07FFF80000007E00000003FFFF000003FC00000001FFFFE0001FF0000000007FFFFFC7FF
+E0000000003FFFFFFFFF80000000000FFFFFFFFE000000000003FFFFFFF8000000000000
+FFFFFFE00000000000001FFFFF0000000000000001FFE000000000505879D45F>I<FFFF
+FFFF8000001FFFFFFFF8000007FFFFFFFE000003FFC001FF800001FFC0003FE00000FFC0
+000FF80000FFC00007FC00007FC00003FE00007FC00001FF00007FC00000FF80007FC000
+007F80007FC000007FC0007FC000003FE0007FC000003FE0007FC000001FF0007FC00000
+1FF0007FC000001FF0007FC000000FF8007FC000000FF8007FC000000FF8007FC000000F
+F8007FC000000FF8007FC000000FF8007FC000000FF8007FC000000FF8007FC000000FF0
+007FC000001FF0007FC000001FF0007FC000001FE0007FC000003FE0007FC000003FC000
+7FC000007FC0007FC000007F80007FC00000FF00007FC00001FE00007FC00003FC00007F
+C00007F000007FC0000FE000007FC0003F8000007FC000FE0000007FC07FF00000007FC0
+7E000000007FC000000000007FC000000000007FC000000000007FC000000000007FC000
+000000007FC000000000007FC000000000007FC000000000007FC000000000007FC00000
+0000007FC000000000007FC000000000007FC000000000007FC000000000007FC0000000
+00007FC000000000007FC000000000007FC000000000007FC000000000007FC000000000
+007FC000000000007FC000000000007FC000000000007FC000000000007FC00000000000
+7FC000000000007FC000000000007FC000000000007FC000000000007FC000000000007F
+C000000000007FC000000000007FC00000000000FFE00000000000FFE00000000001FFF0
+0000000003FFF80000000007FFFC000000001FFFFF00000000FFFFFFE000000035527BD1
+41>I<0000000007FF800000000000000000000000000000000000000000000000FFFFF8
+0000000000000000000000000000000000000000000007FFFFFF00000000000000000000
+0000000000000000000000001FFFFFFFC000000000000000000000000000000000000000
+00007FFFFFFFF0000000000000000000000000000000000000000001FFFFFFFFFC000000
+000000000000000000000000000000000007FFE3FFFFFE00000000000000000000000000
+000000000000000FF80007FFFF80000000000000000000000000000000000000003FC000
+00FFFFC0000000000000000000000000000000000000007E0000001FFFE0000000000000
+00000000000000000000000000F800000007FFF000000000000000000000000000000000
+000001F000000001FFF800000000000000000000000000000000000003C000000000FFFC
+0000000000000000000000000000000000000780000000003FFE00000000000000000000
+00000000000000000F00000000001FFF0000000000000000000000000000000000001E00
+000000000FFF0000000000000000000000000000000000003C000000000007FF80000000
+000000000000000000000000000078000000000003FFC000000000000000000000000000
+0000000070000000000001FFC00000000000000000000000000000000000F00000000000
+00FFE00000000000000000000000000000000001E00000000000007FF000000000000000
+00000000000000000001C00000000000003FF00000000000000000000000000000000003
+C00000000000003FF00000000000000000000000000000000007800000000000001FF800
+00000000000000000000000000000007800000000000000FF80000000000000000000000
+00000000000F800000000000000FFC000000000000000000000000000000000F00000000
+00000007FC000000000000000000000000000000000F0000000000000007FC0000000000
+00000000000000000000001F0000000000000003FE000000000000000000000000000000
+001E0000000000000003FE000000000000000000000000000000003E0000000000000001
+FE000000000000000000000000000000003E0000000000000001FE000000000000000000
+000000000000003E0000000000000000FF000000000000000000000000000000007C0000
+000000000000FF000000000000000000000000000000007C0000000000000000FF000000
+000000000000000000000000007C00000000000000007F00000000000000000000000000
+0000007C00000000000000007F000000000000000000000000000000007C000000000000
+00007F00000000000000000000000000000000FC00000000000000007F00000000000000
+000000000000000000FC00000000000000007F00000000000000000000000000000000FC
+00000000000000003F00000000000000000000000000000000FC00000000000000003F00
+000000000000000000000000000000FC00000000000000003F0000000000000000000000
+0000000000FC00000000000000003F00000000000000000000000000000000FC00000000
+000000003F00000000000000000000000000000000FC00000000000000003F0000000000
+0000000000000000000000FC00000000000000003F000000000000000000000000000000
+00FC00000000000000003F00000000000000000000000000000000FE0000000000000000
+3F00000000000000000000000000000000FE00000000000000003F000000000000000000
+00000000000000FE00000000000000003E00000000000000000000000000000000FE0000
+0000000000003E00000000000000000000000000000000FE00000000000000003E000000
+00000000000000000000000000FF00000000000000003E00000000000000000000000000
+000000FF00000000000000003E00000000000000000000000000000000FF000000000000
+00007C000000000000000000000000000000007F80000000000000007C00000000000000
+0000000000000000007F80000000000000007C000000000000000000000000000000007F
+C00000000000000078000000000000000000000000000000007FC000000000000000F800
+0000000000000000000000000000003FE000000000000000F00000000000000000000000
+00000000003FE000000000000000F0000000000000000000000000000000003FF0000000
+00000001F0000000000000000000000000000000001FF000000000000001E00000000000
+00000000000000000000001FF800000000000001E0000000000000000000000000000000
+000FFC00000000000003C0000000000000000000000000000000000FFC00000000000003
+80000000000000000000000000000000000FFE0000000000000780000000000000000000
+0000000000000007FF0000000000000F000000000000000000000000000000000003FF80
+00000000000E000000000000000000000000000000000003FFC000000000001E00000000
+0000000000000000000000000001FFE000000000003C0000000000000000000000000000
+00000000FFF0000000000078000000000000000000000000000000000000FFF800000000
+00FC0000000000000000000000000000000000007FFC0000000001FF0000000000000000
+000000000000000000003FFF0000000003FFC00000000000000000000000000000000000
+1FFF800000000FFFE000000000000000000000000000000000000FFFE00000001FFFF800
+0000000000000000000000000000000007FFF80000007FFFFE0000000000000000000000
+00000000000003FFFF000003FCFFFF800000000000000000000000000000000001FFFFE0
+001FF07FFFE000000000000000000000000000000000007FFFFFC7FFE01FFFF800000000
+000000000000000000000000003FFFFFFFFF800FFFFC0000000000000000000000000000
+0000000FFFFFFFFE0007FFFF000000000000000000000000000000000003FFFFFFF80001
+FFFFC00000000000000000000000000000000000FFFFFFE00000FFFFF000000000000000
+000000000000000000001FFFFF0000007FFFF80000000000000000000000000000000000
+01FFE00000001FFFFE00000000000000000000000000000000000000000000000FFFFF80
+0000000000000000000000000000000000000000000003FFFFC000000000000000000000
+00000000000000000000000000FFFFF00000000000000000000000000000000000000000
+0000007FFFFC00000000000000000000000000000000000000000000001FFFFF00000000
+0000000000000000000000000000000000000007FFFF8000000000000000000000000000
+00000000000000000001FFFFE00000000000000000000000000000000000000000000000
+7FFFF800000000000000000000000000000000000000000000001FFFFE00000000000000
+0000000000000000000000000000000007FFFF8000000000000000000000000000000000
+00000000000001FFFFE000000000000000000000000000000000000000000000003FFFF8
+00000000000000000000000000000000000000000000000FFFFE00000000000000000000
+0000000000000000000000000001FFFF8000000000000000000000000000000000000000
+000000007FFFF000000000000000000000000000000000000000000000000FFFFC000000
+000000000000000000000000000000000000000001FFFF80000000000000000000000000
+00000000000000000000007FFFE000000000000000000000000000000000000000000000
+000FFFFC000000000000000000000000000000000000000000000000FFFF800000000000
+0000000000000000000000000000000000001FFFF0000000000000000000000000000000
+000000000000000003FFFE0000000000000000000000000000000000000000000000003F
+FFE0000000000000000000000000000000000000000000000003FFFE0000000000000000
+000000000000000000000000000000001FFFE00000000000000000000000000000000000
+00000000000001FFFF80000000000000000000000000000000000000000000000007FFFE
+0000000000000000000000000000000000000000000000001FFFFFC0007F800000000000
+0000000000000000000000000000001FFFFFFFFF80000000000000000000000000000000
+00000000000000FFFF8000C97679D45F>I<FFFFFFFFC00000000000001FFFFFFFFC0000
+0000000007FFFFFFFF80000000000001FFC000FFE0000000000001FFC0001FF800000000
+0000FFC00007FE0000000000007FC00001FF0000000000007FC00000FF8000000000007F
+C000007FC000000000007FC000003FE000000000007FC000001FF000000000007FC00000
+0FF800000000007FC0000007F800000000007FC0000007FC00000000007FC0000003FE00
+000000007FC0000003FE00000000007FC0000003FE00000000007FC0000001FF00000000
+007FC0000001FF00000000007FC0000001FF00000000007FC0000001FF00000000007FC0
+000001FF00000000007FC0000001FF00000000007FC0000001FF00000000007FC0000001
+FF00000000007FC0000003FE00000000007FC0000003FE00000000007FC0000003FE0000
+0000007FC0000007FC00000000007FC0000007FC00000000007FC000000FF80000000000
+7FC000000FF000000000007FC000001FF000000000007FC000003FE000000000007FC000
+007FC000000000007FC00000FF8000000000007FC00003FE0000000000007FC0000FFC00
+00000000007FC0003FF00000000000007FFFFFFFC00000000000007FFFFFFFC000000000
+00007FFFFFFFC00000000000007FFFF07FE00000000000007FC0007FF00000000000007F
+C0003FF00000000000007FC0001FF80000000000007FC0001FFC0000000000007FC0000F
+FE0000000000007FC00007FE0000000000007FC00007FF0000000000007FC00003FF8000
+000000007FC00001FF8000000000007FC00001FFC000000000007FC00000FFE000000000
+007FC000007FF000000000007FC000007FF000000000007FC000003FF800000000007FC0
+00001FFC00000000007FC000001FFE00000000007FC000000FFE00000000007FC0000007
+FF00000000007FC0000003FF80000000007FC0000003FF80000000007FC0000001FFC000
+0000007FC0000000FFE0000000007FC0000000FFF0000000007FC00000007FF000000000
+7FC00000003FF8000000007FC00000001FFC000000007FC00000000FFE000000007FC000
+000007FF000000007FC000000003FF800000007FC000000001FFC00000007FC000000000
+FFE00000007FE0000000003FF80000007FE0000000001FFC000000FFE00000000007FF00
+0001FFF00000000001FFC00001FFF800000000007FF00007FFFC00000000000FFE001FFF
+FF000000000001FFC0FFFFFFE000000000001FC052527BD158>I<0000001FFF00000000
+01FFFFFC00000007FC03FFE000001FE0003FF800003F80000FF80000FE000003F80001FC
+000000F80003F8000000780007F0000000380007E000000018000FC000000008001FC000
+000000001F8000000000003F8000000000003F8000000000003F0000000000007F000000
+0000007F0000000000007F0000000000007F0000000000007F0000000000007F00000000
+00007F8000000000007F8000000000007F8000000000007FC000000000007FC000000000
+007FE000000000003FE000000000003FF000000000003FF800000000001FFC0000000000
+1FFF00000000000FFF800000000007FFC00000000003FFF00000000003FFF80000000001
+FFFC00000000007FFF00000000003FFF80000000001FFFC00000000007FFF00000000003
+FFF80000000001FFFC00000000007FFF00000000003FFF80000000001FFFC00000000007
+FFE00000000003FFF00000000001FFF800000000007FFC00000000003FFE00000000001F
+FF00000000000FFF000000000007FF800000000003FF800000000001FFC00000000001FF
+C00000000000FFC00000000000FFE000000000007FE000000000007FE000000000003FE0
+00000000003FE000000000003FE000000000003FE000000000003FE000000000003FE000
+000000003FE000000000003FE000000000003FE000000000003FE080000000003FC0C000
+0000003FC060000000003FC070000000007F8078000000007F807C000000007F007E0000
+0000FF003F80000000FE003FC0000001FC003FF0000003FC003FFC000007F8003FFF0000
+0FF0003FFFE0001FC00007FFFF00FF8000001FFFFFFE000000000FFFF0000035587CD43F
+>I<0040000000000000000100C000000000000000020080000000000000000401C00000
+00000000000803C0000000000000003803FFFFFFFFFFFFFFFFF007FFFFFFFFFFFFFFFFE0
+0FFFFFFFFFFFFFFFFFE00FFFFFFFFFFFFFFFFFC0180000001FF800000380200000001FF8
+00000180400000001FF800000300400000001FF800000200800000001FF8000000000000
+00001FF800000000000000001FF800000000000000001FF800000000000000001FF80000
+0000000000001FF800000000000000001FF800000000000000001FF80000000000000000
+1FF800000000000000001FF800000000000000001FF800000000000000001FF800000000
+000000001FF800000000000000001FF800000000000000001FF800000000000000001FF8
+00000000000000001FF800000000000000001FF800000000000000001FF8000000000000
+00001FF800000000000000001FF800000000000000001FF800000000000000001FF80000
+0000000000001FF800000000000000001FF800000000000000001FF80000000000000000
+1FF800000000000000001FF800000000000000001FF800000000000000001FF800000000
+000000001FF800000000000000001FF800000000000000001FF800000000000000001FF8
+00000000000000001FF800000000000000001FF800000000000000001FF8000000000000
+00001FF800000000000000001FF800000000000000001FF800000000000000001FF80000
+0000000000001FF800000000000000001FF800000000000000001FF80000000000000000
+1FF800000000000000001FF800000000000000001FF800000000000000001FF800000000
+000000001FF800000000000000001FF800000000000000001FF800000000000000001FF8
+00000000000000001FF800000000000000001FF800000000000000001FF8000000000000
+00001FF800000000000000001FF800000000000000001FF800000000000000001FF80000
+0000000000001FF800000000000000001FF800000000000000001FF80000000000000000
+1FF800000000000000001FF800000000000000001FF800000000000000001FF800000000
+000000001FF800000000000000001FF800000000000000003FFC00000000000000003FFC
+00000000000000007FFE0000000000000000FFFF0000000000000007FFFFE00000000000
+003FFFFFFC00000050577DD657>I<FFFFFFE000000007FFFFC01FFFFF0000000000FFFE
+0007FFFC00000000003FF80003FFF800000000001FF00001FFF000000000000FE00000FF
+E0000000000007C00000FFE0000000000007C000007FC00000000000038000007FC00000
+000000038000007FC00000000000038000007FC00000000000038000007FC00000000000
+038000007FC00000000000038000007FC00000000000038000007FC00000000000038000
+007FC00000000000038000007FC00000000000038000007FC00000000000038000007FC0
+0000000000038000007FC00000000000038000007FC00000000000038000007FC0000000
+0000038000007FC00000000000038000007FC00000000000038000007FC0000000000003
+8000007FC00000000000038000007FC00000000000038000007FC0000000000003800000
+7FC00000000000038000007FC00000000000038000007FC00000000000038000007FC000
+00000000038000007FC00000000000038000007FC00000000000038000007FC000000000
+00038000007FC00000000000038000007FC00000000000038000007FC000000000000380
+00007FC00000000000038000007FC00000000000038000007FC00000000000038000007F
+C00000000000038000007FC00000000000038000007FC00000000000038000007FC00000
+000000038000007FC00000000000038000007FC00000000000038000007FC00000000000
+038000007FC00000000000038000007FC00000000000038000007FC00000000000038000
+007FC00000000000038000007FC00000000000038000007FC00000000000038000007FC0
+0000000000038000007FC00000000000038000007FC00000000000038000007FC0000000
+0000038000007FC00000000000038000007FC00000000000038000007FC0000000000007
+8000003FE00000000000070000003FE00000000000070000003FE0000000000007000000
+1FF000000000000E0000001FF000000000000E0000000FF000000000001E0000000FF800
+000000001C00000007F800000000003C00000007FC00000000003800000003FC00000000
+007800000001FE0000000000F000000001FF0000000001E000000000FF8000000003E000
+0000007FC000000007C0000000003FE00000000F80000000001FF00000001F0000000000
+0FF80000003E000000000003FE000000F8000000000001FF000003F00000000000007FE0
+001FE00000000000001FFC00FF8000000000000007FFFFFE0000000000000000FFFFF000
+000000000000000FFF000000000052557BD15D>I<FFFFFFF000000001FFFFF007FFFF80
+000000003FFE0001FFFE00000000001FF800007FFE00000000000FE000003FFE00000000
+000FC000001FFE00000000000F8000000FFE00000000000F00000007FE00000000000E00
+000007FE00000000001E00000003FF00000000001C00000003FF00000000001C00000003
+FF00000000003C00000001FF80000000003800000001FF80000000007800000000FFC000
+0000007000000000FFC0000000007000000000FFC000000000F0000000007FE000000000
+E0000000007FE000000000E0000000007FE000000001E0000000003FF000000001C00000
+00003FF000000003C0000000001FF80000000380000000001FF80000000380000000001F
+F80000000780000000000FFC0000000700000000000FFC0000000700000000000FFC0000
+000F000000000007FE0000000E000000000007FE0000001E000000000003FF0000001C00
+0000000003FF0000001C000000000003FF0000003C000000000001FF8000003800000000
+0001FF80000038000000000001FF80000078000000000000FFC0000070000000000000FF
+C00000F00000000000007FE00000E00000000000007FE00000E00000000000007FE00001
+E00000000000003FF00001C00000000000003FF00001C00000000000003FF00003C00000
+000000001FF80003800000000000001FF80007800000000000000FFC0007000000000000
+000FFC0007000000000000000FFC000F0000000000000007FE000E0000000000000007FE
+000E0000000000000007FE001E0000000000000003FF001C0000000000000003FF003C00
+00000000000001FF80380000000000000001FF80380000000000000001FF807800000000
+00000000FFC0700000000000000000FFC0700000000000000000FFC0F000000000000000
+007FE0E000000000000000007FE1E000000000000000003FF1C000000000000000003FF1
+C000000000000000003FF3C000000000000000001FFB8000000000000000001FFB800000
+0000000000001FFF8000000000000000000FFF0000000000000000000FFF000000000000
+00000007FE00000000000000000007FE00000000000000000007FE000000000000000000
+03FC00000000000000000003FC00000000000000000003FC00000000000000000001F800
+000000000000000001F800000000000000000000F000000000000000000000F000000000
+000000000000F00000000000000000000060000000000000000000006000000000000000
+00000060000000000054547ED159>I<FFFFFFF0000001FFFFFFFC00000000FFFFF807FF
+FF800000000FFFFF80000000001FFF0000FFFE0000000001FFFF000000000007F800003F
+FE00000000007FFE000000000007F000001FFE00000000003FFC000000000007C000000F
+FE00000000001FFC000000000007C000000FFE00000000000FFC00000000000780000007
+FE00000000000FFE00000000000700000003FF000000000007FE00000000000F00000003
+FF000000000007FE00000000000E00000003FF00000000000FFF00000000000E00000001
+FF80000000000FFF00000000001E00000001FF80000000001FFF00000000001C00000001
+FFC0000000001DFF80000000003C00000000FFC0000000001DFF80000000003800000000
+FFC0000000003CFFC00000000038000000007FE00000000038FFC0000000007800000000
+7FE00000000038FFC00000000070000000007FE000000000787FE000000000F000000000
+3FF000000000707FE000000000E0000000003FF000000000F07FF000000000E000000000
+1FF800000000E03FF000000001E0000000001FF800000000E03FF000000001C000000000
+1FF800000001E01FF800000001C0000000000FFC00000001C01FF800000003C000000000
+0FFC00000003C01FF80000000380000000000FFE00000003800FFC000000078000000000
+07FE00000003800FFC00000007000000000007FE000000078007FE000000070000000000
+03FF000000070007FE0000000F000000000003FF000000070007FE0000000E0000000000
+03FF0000000F0003FF0000001E000000000001FF8000000E0003FF0000001C0000000000
+01FF8000001E0003FF8000001C000000000000FFC000001C0001FF8000003C0000000000
+00FFC000001C0001FF80000038000000000000FFC000003C0000FFC00000380000000000
+007FE00000380000FFC00000780000000000007FE00000380000FFC00000700000000000
+007FF000007000007FE00000F00000000000003FF000007000007FE00000E00000000000
+003FF00000F000003FF00000E00000000000001FF80000E000003FF00001E00000000000
+001FF80000E000003FF00001C00000000000001FF80001E000001FF80001C00000000000
+000FFC0001C000001FF80003800000000000000FFC0003C000001FFC0003800000000000
+0007FE00038000000FFC00078000000000000007FE00038000000FFC0007000000000000
+0007FE000780000007FE00070000000000000003FF000700000007FE000F000000000000
+0003FF000700000007FE000E0000000000000003FF800E00000003FF001E000000000000
+0001FF800E00000003FF001C0000000000000001FF801E00000001FF801C000000000000
+0000FFC01C00000001FF803C0000000000000000FFC01C00000001FF8038000000000000
+0000FFC03C00000000FFC03800000000000000007FE03800000000FFC070000000000000
+00007FE07800000000FFE07000000000000000003FF070000000007FE0F0000000000000
+00003FF070000000007FE0E000000000000000003FF0F0000000003FF0E0000000000000
+00001FF8E0000000003FF1E000000000000000001FF8E0000000003FF1C0000000000000
+00001FFDC0000000001FFBC000000000000000000FFDC0000000001FFB80000000000000
+00000FFFC0000000000FFF80000000000000000007FF80000000000FFF80000000000000
+000007FF80000000000FFF00000000000000000007FF800000000007FF00000000000000
+000003FF000000000007FE00000000000000000003FF000000000007FE00000000000000
+000001FE000000000003FE00000000000000000001FE000000000003FC00000000000000
+000001FE000000000001FC00000000000000000000FC000000000001FC00000000000000
+000000FC000000000001F800000000000000000000FC000000000000F800000000000000
+00000078000000000000F000000000000000000000780000000000007000000000000000
+000000300000000000007000000000000000000000300000000000006000000000000000
+000000300000000000002000000000000000000000000000000000002000000000008D55
+7FD190>I<FFFFFFF800000003FFFFF003FFFFC0000000003FFC00007FFF80000000001F
+E000001FFF80000000001F8000000FFF80000000001E00000007FF80000000003C000000
+03FFC0000000007800000001FFC0000000007000000000FFE000000000F000000000FFF0
+00000001E0000000007FF000000003C0000000007FF80000000380000000003FFC000000
+0780000000001FFC0000000F00000000001FFE0000001E00000000000FFE0000001E0000
+00000007FF0000003C000000000007FF80000078000000000003FF800000700000000000
+01FFC00000F0000000000001FFE00001E0000000000000FFE00003C0000000000000FFF0
+0003800000000000007FF80007800000000000003FF8000F000000000000003FFC001E00
+0000000000001FFE001E000000000000000FFE003C000000000000000FFF007800000000
+00000007FF00F00000000000000003FF80F00000000000000003FFC1E000000000000000
+01FFC3C00000000000000001FFE3800000000000000000FFF78000000000000000007FFF
+0000000000000000007FFE0000000000000000003FFC0000000000000000001FFC000000
+0000000000001FFE0000000000000000000FFE00000000000000000007FF000000000000
+00000007FF80000000000000000003FF80000000000000000003FFC00000000000000000
+07FFE000000000000000000FFFE000000000000000001EFFF000000000000000001C7FF8
+00000000000000003C3FF80000000000000000783FFC0000000000000000F01FFC000000
+0000000000F00FFE0000000000000001E00FFF0000000000000003C007FF000000000000
+00078007FF80000000000000078003FFC00000000000000F0001FFC00000000000001E00
+01FFE00000000000001C0000FFF00000000000003C00007FF00000000000007800007FF8
+000000000000F000003FF8000000000000E000001FFC000000000001E000001FFE000000
+000003C000000FFE00000000000780000007FF00000000000780000007FF80000000000F
+00000003FF80000000001E00000003FFC0000000001C00000001FFE0000000003C000000
+00FFE0000000007800000000FFF000000000F0000000007FF000000000E0000000003FF8
+00000001E0000000003FFC00000003C0000000001FFE0000000780000000001FFF000000
+1F80000000001FFF8000007F80000000001FFFE00003FFC0000000003FFFFC00FFFFFC00
+000001FFFFFFF054527ED159>I<FFFFFC000000000FFFF0FFFFFC000000000FFFF007FF
+E00000000000FE0001FFC00000000000F80000FFC00000000000F000003FE00000000001
+C000001FF000000000038000001FF000000000038000000FF8000000000700000007FC00
+0000000E00000007FC000000000E00000003FE000000001C00000001FF00000000380000
+0001FF000000003800000000FF8000000070000000007FC0000000E0000000007FC00000
+00E0000000003FE0000001C0000000001FF000000380000000001FF00000038000000000
+0FF8000007000000000007FC00000E000000000007FC00000E000000000003FE00001C00
+0000000001FF000038000000000001FF000038000000000000FF8000700000000000007F
+C000E00000000000007FC000E00000000000003FE001C00000000000001FF00380000000
+0000001FF003800000000000000FF807000000000000000FFC0F0000000000000007FC0E
+0000000000000003FE1C0000000000000003FF3C0000000000000001FF38000000000000
+0000FFF00000000000000000FFF000000000000000007FE000000000000000007FE00000
+0000000000007FE000000000000000007FE000000000000000007FE00000000000000000
+7FE000000000000000007FE000000000000000007FE000000000000000007FE000000000
+000000007FE000000000000000007FE000000000000000007FE000000000000000007FE0
+00000000000000007FE000000000000000007FE000000000000000007FE0000000000000
+00007FE000000000000000007FE000000000000000007FE000000000000000007FE00000
+0000000000007FE000000000000000007FE000000000000000007FE00000000000000000
+7FE000000000000000007FE000000000000000007FE000000000000000007FE000000000
+000000007FE000000000000000007FE000000000000000007FE000000000000000007FE0
+00000000000000007FE000000000000000007FE000000000000000007FE0000000000000
+00007FE000000000000000007FE000000000000000007FE000000000000000007FE00000
+000000000000FFF00000000000000001FFF8000000000000001FFFFF800000000000001F
+FFFF800000004C527AD159>I<FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFF
+FEF800000000001FFCE000000000003FF8C000000000003FF88000000000007FF0800000
+0000007FE0800000000000FFE0000000000001FFC0000000000001FFC0000000000003FF
+80000000000007FF00000000000007FF0000000000000FFE0000000000001FFC00000000
+00001FFC0000000000003FF80000000000007FF00000000000007FF0000000000000FFE0
+000000000001FFC0000000000001FFC0000000000003FF80000000000007FF0000000000
+0007FF0000000000000FFE0000000000001FFC0000000000001FFC0000000000003FF800
+00000000007FF00000000000007FF0000000000000FFE0000000000001FFC00000000000
+01FFC0000000000003FF80000000000007FF00000000000007FF0000000000000FFE0000
+000000001FFC0000000000001FFC0000000000003FF80000000000003FF8000000000000
+7FF0000000000000FFE0000000000000FFE0000000000001FFC0000000000003FF800000
+00000003FF80000000000007FF0000000000000FFE0000000000000FFE0000000000001F
+FC0000000000003FF80000000000003FF80000000000007FF0000000000000FFE0000000
+000000FFE0000000000001FFC0000000000003FF80000000000003FF80000000000007FF
+0000000000000FFE0000000000000FFE0000000000001FFC0000000000003FF800000000
+00003FF80000000000007FF0000000000000FFE0000000000000FFE0000000000001FFC0
+000000000003FF80000000000003FF80000000000007FF00000000000107FE0000000000
+010FFE0000000000011FFC0000000000031FFC0000000000073FF800000000001F7FFFFF
+FFFFFFFFFF7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF405279D14F>I
+E /Fe 18 118 df<0001C0000003C0000007C000001FC00000FFC000FFFFC000FFFFC000
+FF1FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000
+001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000
+001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000
+001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000
+001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000
+003FE0007FFFFFF07FFFFFF07FFFFFF01C3879B72A>49 D<FFFFFFFFC00000FFFFFFFFF8
+0000FFFFFFFFFE000001FF8001FF800000FF00003FE00000FF00000FF00000FF000003F8
+0000FF000001FC0000FF000000FE0000FF0000007F0000FF0000007F0000FF0000003F80
+00FF0000003FC000FF0000001FC000FF0000001FE000FF0000000FE000FF0000000FF000
+FF0000000FF000FF0000000FF000FF00000007F800FF00000007F800FF00000007F800FF
+00000007F800FF00000007FC00FF00000007FC00FF00000007FC00FF00000007FC00FF00
+000007FC00FF00000007FC00FF00000007FC00FF00000007FC00FF00000007FC00FF0000
+0007FC00FF00000007FC00FF00000007FC00FF00000007F800FF00000007F800FF000000
+07F800FF00000007F800FF0000000FF000FF0000000FF000FF0000000FE000FF0000000F
+E000FF0000001FE000FF0000001FC000FF0000003F8000FF0000003F8000FF0000007F00
+00FF000000FE0000FF000001FC0000FF000003F80000FF00000FF00000FF00003FE00001
+FF8000FF8000FFFFFFFFFF0000FFFFFFFFF80000FFFFFFFFC0000036397DB83F>68
+D<FFFFFFFFC000FFFFFFFFF800FFFFFFFFFE0001FF8001FF8000FF00003FC000FF00000F
+E000FF000007F000FF000003F800FF000003FC00FF000003FE00FF000001FE00FF000001
+FE00FF000001FF00FF000001FF00FF000001FF00FF000001FF00FF000001FF00FF000001
+FF00FF000001FF00FF000001FE00FF000001FE00FF000003FC00FF000003FC00FF000007
+F800FF000007F000FF00000FE000FF00003FC000FF0001FF0000FFFFFFFC0000FFFFFFF0
+0000FF0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF000000
+0000FF0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF000000
+0000FF0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF000000
+0000FF0000000000FF0000000000FF0000000000FF0000000000FF0000000001FF800000
+00FFFFFF000000FFFFFF000000FFFFFF00000030397DB839>80 D<3FFFFFFFFFFFE03FFF
+FFFFFFFFE03FFFFFFFFFFFE03FC003FF001FE03E0001FE0003E07C0001FE0001F0780001
+FE0000F0700001FE000070700001FE000070700001FE000070600001FE000030600001FE
+000030600001FE000030600001FE000030E00001FE000038C00001FE000018C00001FE00
+0018C00001FE000018C00001FE000018000001FE000000000001FE000000000001FE0000
+00000001FE000000000001FE000000000001FE000000000001FE000000000001FE000000
+000001FE000000000001FE000000000001FE000000000001FE000000000001FE00000000
+0001FE000000000001FE000000000001FE000000000001FE000000000001FE0000000000
+01FE000000000001FE000000000001FE000000000001FE000000000001FE000000000001
+FE000000000001FE000000000001FE000000000001FE000000000001FE000000000001FE
+000000000001FE000000000001FE000000000001FE000000000001FE000000000001FE00
+0000000007FF800000001FFFFFFFE000001FFFFFFFE000001FFFFFFFE00035397DB83C>
+84 D<001FE0000000FFFC000003E03F000007000F80000F8007E0001FC003F0001FE003
+F0001FE001F8001FE001F8001FE000FC000FC000FC00078000FC00000000FC00000000FC
+00000000FC00000000FC0000007FFC000007FFFC00003FE0FC0000FE00FC0003F800FC00
+0FF000FC001FC000FC003FC000FC007F8000FC007F0000FC007F0000FC0CFE0000FC0CFE
+0000FC0CFE0000FC0CFE0001FC0CFE0001FC0CFF0003FC0C7F00077C0C7F80063E183FC0
+1E3E180FE0781FF003FFF00FE0007F8007C026277DA52A>97 D<0003FC00001FFF80007E
+03E001F8007003F000F807E001FC0FC003FC0FC003FC1F8003FC3F8003FC3F0001F87F00
+00F07F0000007F0000007E000000FE000000FE000000FE000000FE000000FE000000FE00
+0000FE000000FE000000FE000000FE0000007E0000007F0000007F0000003F0000063F80
+00061F80000E1FC0000C0FC0001C07E0003803F0007001F800E0007C07C0001FFF000007
+F8001F277DA525>99 D<0000000FC0000003FFC0000003FFC0000003FFC00000003FC000
+00000FC00000000FC00000000FC00000000FC00000000FC00000000FC00000000FC00000
+000FC00000000FC00000000FC00000000FC00000000FC00000000FC00000000FC0000000
+0FC00000000FC00003F80FC0001FFF0FC0007E078FC000F801EFC003F0007FC007E0003F
+C00FC0001FC00FC0001FC01F80000FC03F80000FC03F00000FC07F00000FC07F00000FC0
+7E00000FC0FE00000FC0FE00000FC0FE00000FC0FE00000FC0FE00000FC0FE00000FC0FE
+00000FC0FE00000FC0FE00000FC0FE00000FC07E00000FC07F00000FC07F00000FC03F00
+000FC03F00000FC01F80001FC01F80001FC00FC0003FC007E0007FC003F000EFF001F801
+CFFF007C078FFF001FFE0FFF0007F80FC0283B7DB92E>I<0007F800001FFF00007C0FC0
+01F803E003F001F007E001F80FC000F81F80007C1F80007C3F00007E3F00003E7F00003E
+7F00003F7E00003FFE00003FFE00003FFE00003FFFFFFFFFFFFFFFFFFE000000FE000000
+FE000000FE000000FE0000007E0000007E0000007F0000007F0000003F0000033F800003
+1F8000070FC0000607C0000E07E0001C01F0003800F80070007E03E0001FFF800003FC00
+20277EA525>I<00007E000003FF80000FC1E0001F87E0003F0FF0007E0FF0007E0FF000
+FC0FF000FC0FF001F803C001F8000001F8000001F8000001F8000001F8000001F8000001
+F8000001F8000001F8000001F8000001F8000001F8000001F80000FFFFFC00FFFFFC00FF
+FFFC0001F8000001F8000001F8000001F8000001F8000001F8000001F8000001F8000001
+F8000001F8000001F8000001F8000001F8000001F8000001F8000001F8000001F8000001
+F8000001F8000001F8000001F8000001F8000001F8000001F8000001F8000001F8000001
+F8000001F8000001F8000003FC00007FFFF8007FFFF8007FFFF8001C3B7FBA19>I<03F0
+00000000FFF000000000FFF000000000FFF0000000000FF00000000003F00000000003F0
+0000000003F00000000003F00000000003F00000000003F00000000003F00000000003F0
+0000000003F00000000003F00000000003F00000000003F00000000003F00000000003F0
+0000000003F00000000003F00000000003F00FF0000003F03FFC000003F0F03F000003F1
+C01F800003F3800FC00003F7000FC00003FE000FC00003FC0007E00003FC0007E00003F8
+0007E00003F80007E00003F80007E00003F00007E00003F00007E00003F00007E00003F0
+0007E00003F00007E00003F00007E00003F00007E00003F00007E00003F00007E00003F0
+0007E00003F00007E00003F00007E00003F00007E00003F00007E00003F00007E00003F0
+0007E00003F00007E00003F00007E00003F00007E00003F00007E00003F00007E00007F8
+000FF000FFFFC1FFFF80FFFFC1FFFF80FFFFC1FFFF80293A7EB92E>104
+D<0380000FE0001FF0001FF0001FF0001FF0001FF0000FE0000380000000000000000000
+0000000000000000000000000000000000000000000003F000FFF000FFF000FFF00007F0
+0003F00003F00003F00003F00003F00003F00003F00003F00003F00003F00003F00003F0
+0003F00003F00003F00003F00003F00003F00003F00003F00003F00003F00003F00003F0
+0003F00003F00003F00003F00007F800FFFFC0FFFFC0FFFFC012387EB717>I<03F000FF
+F000FFF000FFF0000FF00003F00003F00003F00003F00003F00003F00003F00003F00003
+F00003F00003F00003F00003F00003F00003F00003F00003F00003F00003F00003F00003
+F00003F00003F00003F00003F00003F00003F00003F00003F00003F00003F00003F00003
+F00003F00003F00003F00003F00003F00003F00003F00003F00003F00003F00003F00003
+F00003F00003F00003F00003F00007F800FFFFC0FFFFC0FFFFC0123A7EB917>108
+D<03F00FF00000FFF03FFC0000FFF0F03F0000FFF1C01F80000FF3800FC00003F7000FC0
+0003FE000FC00003FC0007E00003FC0007E00003F80007E00003F80007E00003F80007E0
+0003F00007E00003F00007E00003F00007E00003F00007E00003F00007E00003F00007E0
+0003F00007E00003F00007E00003F00007E00003F00007E00003F00007E00003F00007E0
+0003F00007E00003F00007E00003F00007E00003F00007E00003F00007E00003F00007E0
+0003F00007E00003F00007E00003F00007E00007F8000FF000FFFFC1FFFF80FFFFC1FFFF
+80FFFFC1FFFF8029257EA42E>110 D<0003FE0000000FFF8000003E03E00000F800F800
+01F0007C0003E0003E0007C0001F000F80000F801F80000FC01F000007C03F000007E03F
+000007E07E000003F07E000003F07E000003F07E000003F0FE000003F8FE000003F8FE00
+0003F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F87E0000
+03F07E000003F07F000007F03F000007E03F000007E01F80000FC00F80000F800FC0001F
+8007E0003F0003F0007E0000F800F800007E03F000001FFFC0000003FE000025277EA52A
+>I<07E01F00FFE07FC0FFE1E3E0FFE387F00FE707F003E607F003EE07F003EC03E003FC
+008003F8000003F8000003F8000003F8000003F0000003F0000003F0000003F0000003F0
+000003F0000003F0000003F0000003F0000003F0000003F0000003F0000003F0000003F0
+000003F0000003F0000003F0000003F0000003F0000003F0000007F80000FFFFF000FFFF
+F000FFFFF0001C257EA421>114 D<00FF030003FFE7000F80FF001E003F003C001F0078
+000F0070000700F0000700F0000700F0000300F8000300F8000300FC000300FF0000007F
+E000007FFF00003FFFE0001FFFF8000FFFFC0003FFFE0000FFFF000007FF8000007F8000
+001F80C0000FC0C00007C0C00007C0E00003C0E00003C0E00003C0F00003C0F0000380F8
+000780FC000780FC000F00FF001E00F3C07C00E1FFF000C03F80001A277DA521>I<0018
+000000180000001800000018000000180000003800000038000000380000007800000078
+00000078000000F8000001F8000003F8000007F800001FFFFF00FFFFFF00FFFFFF0001F8
+000001F8000001F8000001F8000001F8000001F8000001F8000001F8000001F8000001F8
+000001F8000001F8000001F8000001F8000001F8000001F8000001F8000001F8000001F8
+00C001F800C001F800C001F800C001F800C001F800C001F800C001F800C001F800C000FC
+01C000FC0180007C0380007E0300003F0700000FFE000001F8001A347FB220>I<03F000
+07E000FFF001FFE000FFF001FFE000FFF001FFE0000FF0001FE00003F00007E00003F000
+07E00003F00007E00003F00007E00003F00007E00003F00007E00003F00007E00003F000
+07E00003F00007E00003F00007E00003F00007E00003F00007E00003F00007E00003F000
+07E00003F00007E00003F00007E00003F00007E00003F00007E00003F00007E00003F000
+07E00003F00007E00003F00007E00003F0000FE00003F0000FE00003F0000FE00003F000
+1FE00001F0001FE00001F8003FE00000F80077F80000FC00E7FF80003F03C7FF80001FFF
+87FF800003FC07E00029267EA42E>I E /Ff 9 90 df<0F003FC07FE0FFF0FFF0FFF0FF
+F0FFF0FFF07FE03FC00F000C0C748B24>46 D<FFFFFFFFFFFFFFFFFF80FFFFFFFFFFFFFF
+FFFF80FFFFFFFFFFFFFFFFFF80FFFFFFFFFFFFFFFFFF8000FFFC00000001FFFF80003FF8
+000000001FFFC0001FF80000000003FFC0001FF80000000000FFC0001FF800000000007F
+C0001FF800000000003FC0001FF800000000001FC0001FF800000000000FC0001FF80000
+00000007C0001FF8000000000007C0001FF8000000000003C0001FF8000000000003C000
+1FF8000000000003E0001FF8000000000001E0001FF8000000000001E0001FF800000000
+0001E0001FF8000000000001E0001FF8000000000000E0001FF8000000000000E0001FF8
+000000000000E0001FF8000000000000E0001FF8000000000000E0001FF8000000000000
+E0001FF800000000000070001FF800000070000070001FF800000070000070001FF80000
+0070000070001FF800000070000070001FF800000070000000001FF80000007000000000
+1FF800000070000000001FF800000070000000001FF8000000F0000000001FF8000000F0
+000000001FF8000000F0000000001FF8000000F0000000001FF8000001F0000000001FF8
+000003F0000000001FF8000007F0000000001FF800000FF0000000001FF800007FF00000
+00001FFFFFFFFFF0000000001FFFFFFFFFF0000000001FFFFFFFFFF0000000001FFFFFFF
+FFF0000000001FF800007FF0000000001FF800000FF0000000001FF8000007F000000000
+1FF8000003F0000000001FF8000001F0000000001FF8000000F0000000001FF8000000F0
+000000001FF8000000F0000000001FF8000000F0000000001FF800000070000000001FF8
+00000070000000001FF800000070000000001FF80000007000000E001FF8000000700000
+0E001FF80000007000000E001FF80000007000000E001FF80000007000001C001FF80000
+000000001C001FF80000000000001C001FF80000000000001C001FF80000000000001C00
+1FF80000000000001C001FF80000000000003C001FF800000000000038001FF800000000
+000038001FF800000000000038001FF800000000000078001FF800000000000078001FF8
+00000000000078001FF800000000000078001FF8000000000000F0001FF8000000000000
+F0001FF8000000000000F0001FF8000000000001F0001FF8000000000001F0001FF80000
+00000003F0001FF8000000000007F0001FF8000000000007F0001FF800000000000FE000
+1FF800000000001FE0001FF800000000007FE0001FF80000000000FFE0001FF800000000
+03FFE0003FF8000000001FFFE000FFFC00000003FFFFE0FFFFFFFFFFFFFFFFFFC0FFFFFF
+FFFFFFFFFFFFC0FFFFFFFFFFFFFFFFFFC0FFFFFFFFFFFFFFFFFFC04F6279E15A>69
+D<FFFFFFFFFFFFFFFFFC00FFFFFFFFFFFFFFFFFC00FFFFFFFFFFFFFFFFFC00FFFFFFFFFF
+FFFFFFFC0000FFFC0000000FFFFC00003FF8000000007FFE00001FF8000000001FFE0000
+1FF80000000007FE00001FF80000000003FE00001FF80000000000FE00001FF800000000
+00FE00001FF800000000007E00001FF800000000003E00001FF800000000003E00001FF8
+00000000001E00001FF800000000001E00001FF800000000001F00001FF800000000000F
+00001FF800000000000F00001FF800000000000F00001FF800000000000F00001FF80000
+0000000700001FF800000000000700001FF800000000000700001FF80000000000070000
+1FF800000000000700001FF800000000000700001FF800000000000380001FF800000000
+000380001FF800000000000380001FF8000000E0000380001FF8000000E0000380001FF8
+000000E0000000001FF8000000E0000000001FF8000000E0000000001FF8000000E00000
+00001FF8000000E0000000001FF8000000E0000000001FF8000001E0000000001FF80000
+01E0000000001FF8000001E0000000001FF8000001E0000000001FF8000003E000000000
+1FF8000007E0000000001FF800000FE0000000001FF800001FE0000000001FF80000FFE0
+000000001FFFFFFFFFE0000000001FFFFFFFFFE0000000001FFFFFFFFFE0000000001FFF
+FFFFFFE0000000001FF80000FFE0000000001FF800001FE0000000001FF800000FE00000
+00001FF8000007E0000000001FF8000003E0000000001FF8000001E0000000001FF80000
+01E0000000001FF8000001E0000000001FF8000001E0000000001FF8000000E000000000
+1FF8000000E0000000001FF8000000E0000000001FF8000000E0000000001FF8000000E0
+000000001FF8000000E0000000001FF8000000E0000000001FF8000000E0000000001FF8
+00000000000000001FF800000000000000001FF800000000000000001FF8000000000000
+00001FF800000000000000001FF800000000000000001FF800000000000000001FF80000
+0000000000001FF800000000000000001FF800000000000000001FF80000000000000000
+1FF800000000000000001FF800000000000000001FF800000000000000001FF800000000
+000000001FF800000000000000001FF800000000000000001FF800000000000000001FF8
+00000000000000001FF800000000000000001FF800000000000000001FF8000000000000
+00001FF800000000000000001FFC00000000000000003FFC0000000000000000FFFF8000
+0000000000FFFFFFFFE00000000000FFFFFFFFE00000000000FFFFFFFFE00000000000FF
+FFFFFFE00000000000496279E156>I<FFFFFC000000001FFFFFF0FFFFFC000000001FFF
+FFF0FFFFFE000000001FFFFFF0FFFFFE000000001FFFFFF0003FFF0000000000FFFE0000
+1FFF80000000003FF800001FFF80000000000FE000001DFFC0000000000FE000001DFFC0
+0000000007C000001CFFE00000000007C000001C7FF000000000038000001C7FF0000000
+00038000001C3FF800000000038000001C3FFC00000000038000001C1FFC000000000380
+00001C0FFE00000000038000001C0FFE00000000038000001C07FF00000000038000001C
+07FF80000000038000001C03FF80000000038000001C01FFC0000000038000001C01FFC0
+000000038000001C00FFE0000000038000001C007FF0000000038000001C007FF0000000
+038000001C003FF8000000038000001C003FFC000000038000001C001FFC000000038000
+001C000FFE000000038000001C000FFE000000038000001C0007FF000000038000001C00
+07FF800000038000001C0003FF800000038000001C0001FFC00000038000001C0001FFC0
+0000038000001C0000FFE00000038000001C00007FF00000038000001C00007FF0000003
+8000001C00003FF80000038000001C00003FFC0000038000001C00001FFC000003800000
+1C00000FFE0000038000001C00000FFE0000038000001C000007FF0000038000001C0000
+07FF8000038000001C000003FF8000038000001C000001FFC000038000001C000001FFC0
+00038000001C000000FFE000038000001C000000FFF000038000001C0000007FF0000380
+00001C0000003FF800038000001C0000003FFC00038000001C0000001FFC00038000001C
+0000000FFE00038000001C0000000FFE00038000001C00000007FF00038000001C000000
+07FF80038000001C00000003FF80038000001C00000001FFC0038000001C00000001FFC0
+038000001C00000000FFE0038000001C00000000FFF0038000001C000000007FF0038000
+001C000000003FF8038000001C000000003FFC038000001C000000001FFC038000001C00
+0000000FFE038000001C000000000FFE038000001C0000000007FF038000001C00000000
+07FF838000001C0000000003FF838000001C0000000001FFC38000001C0000000001FFC3
+8000001C0000000000FFE38000001C0000000000FFF38000001C00000000007FF3800000
+1C00000000003FFB8000001C00000000003FFF8000001C00000000001FFF8000001C0000
+0000000FFF8000001C00000000000FFF8000001C000000000007FF8000001C0000000000
+07FF8000001C000000000003FF8000001C000000000001FF8000001C000000000001FF80
+00001C000000000000FF8000003E000000000000FF8000003E0000000000007F8000007F
+0000000000003F8000007F0000000000003F800001FFC000000000001F800007FFF00000
+0000000F8000FFFFFF80000000000F8000FFFFFF8000000000078000FFFFFF8000000000
+078000FFFFFF8000000000038000546279E163>78 D<0000000001FFE000000000000000
+00003FFFFF000000000000000001FFFFFFE00000000000000007FF003FF8000000000000
+001FF00003FE000000000000007FC00000FF80000000000001FF0000003FE00000000000
+03FC0000000FF000000000000FF000000003FC00000000001FE000000001FE0000000000
+3FC000000000FF00000000007F80000000007F8000000000FF00000000003FC000000001
+FE00000000001FE000000003FC00000000000FF000000007F8000000000007F80000000F
+F0000000000003FC0000001FE0000000000001FE0000003FE0000000000001FF0000003F
+C0000000000000FF0000007FC0000000000000FF800000FF800000000000007FC00000FF
+800000000000007FC00001FF000000000000003FE00001FF000000000000003FE00003FE
+000000000000001FF00003FE000000000000001FF00007FC000000000000000FF80007FC
+000000000000000FF8000FFC000000000000000FFC000FF80000000000000007FC001FF8
+0000000000000007FE001FF80000000000000007FE001FF80000000000000007FE003FF0
+0000000000000003FF003FF00000000000000003FF003FF00000000000000003FF003FF0
+0000000000000003FF007FF00000000000000003FF807FF00000000000000003FF807FE0
+0000000000000001FF807FE00000000000000001FF807FE00000000000000001FF807FE0
+0000000000000001FF80FFE00000000000000001FFC0FFE00000000000000001FFC0FFE0
+0000000000000001FFC0FFE00000000000000001FFC0FFE00000000000000001FFC0FFE0
+0000000000000001FFC0FFE00000000000000001FFC0FFE00000000000000001FFC0FFE0
+0000000000000001FFC0FFE00000000000000001FFC0FFE00000000000000001FFC0FFE0
+0000000000000001FFC0FFE00000000000000001FFC0FFE00000000000000001FFC0FFE0
+0000000000000001FFC07FF00000000000000003FF807FF00000000000000003FF807FF0
+0000000000000003FF807FF00000000000000003FF807FF00000000000000003FF803FF0
+0000000000000003FF003FF80000000000000007FF003FF80000000000000007FF003FF8
+0000000000000007FF001FF80000000000000007FE001FF80000000000000007FE001FFC
+000000000000000FFE000FFC000000000000000FFC000FFC000000000000000FFC0007FE
+000000000000001FF80007FE000000000000001FF80007FE000000000000001FF80003FF
+000000000000003FF00003FF000000000000003FF00001FF800000000000007FE00000FF
+800000000000007FC00000FFC0000000000000FFC000007FC0000000000000FF8000003F
+E0000000000001FF0000003FF0000000000003FF0000001FF0000000000003FE0000000F
+F8000000000007FC00000007FC00000000000FF800000003FC00000000000FF000000003
+FE00000000001FF000000001FF00000000003FE000000000FF80000000007FC000000000
+3FC000000000FF00000000001FF000000003FE00000000000FF800000007FC0000000000
+07FC0000000FF8000000000001FF0000003FE00000000000007FC00000FF800000000000
+001FF00003FE0000000000000007FF003FF80000000000000001FFFFFFE0000000000000
+00003FFFFF00000000000000000001FFE000000000005A667AE367>I<FFFFFFFFFFFC00
+0000000000FFFFFFFFFFFFE00000000000FFFFFFFFFFFFFC0000000000FFFFFFFFFFFFFF
+800000000000FFFC00000FFFE000000000003FF80000007FF800000000001FF80000001F
+FC00000000001FF800000007FF00000000001FF800000001FF80000000001FF800000000
+FFC0000000001FF8000000003FE0000000001FF8000000001FF0000000001FF800000000
+1FF8000000001FF8000000000FFC000000001FF80000000007FE000000001FF800000000
+07FE000000001FF80000000007FF000000001FF80000000003FF000000001FF800000000
+03FF800000001FF80000000003FF800000001FF80000000001FF800000001FF800000000
+01FFC00000001FF80000000001FFC00000001FF80000000001FFC00000001FF800000000
+01FFC00000001FF80000000001FFC00000001FF80000000001FFC00000001FF800000000
+01FFC00000001FF80000000001FFC00000001FF80000000001FFC00000001FF800000000
+01FF800000001FF80000000003FF800000001FF80000000003FF800000001FF800000000
+03FF000000001FF80000000007FF000000001FF80000000007FE000000001FF800000000
+07FC000000001FF8000000000FF8000000001FF8000000001FF8000000001FF800000000
+3FF0000000001FF8000000007FE0000000001FF800000000FF80000000001FF800000001
+FF00000000001FF800000007FE00000000001FF80000001FF800000000001FF8000000FF
+E000000000001FF800000FFF8000000000001FFFFFFFFFFC0000000000001FFFFFFFFFE0
+0000000000001FFFFFFFFFF00000000000001FF800001FFE0000000000001FF8000001FF
+8000000000001FF80000007FC000000000001FF80000003FF000000000001FF80000001F
+F800000000001FF800000007FC00000000001FF800000003FE00000000001FF800000003
+FF00000000001FF800000001FF80000000001FF800000000FF80000000001FF800000000
+FFC0000000001FF8000000007FE0000000001FF8000000007FE0000000001FF800000000
+7FE0000000001FF8000000003FF0000000001FF8000000003FF0000000001FF800000000
+3FF0000000001FF8000000003FF0000000001FF8000000003FF0000000001FF800000000
+3FF0000000001FF8000000003FF0000000001FF8000000003FF0000000001FF800000000
+3FF0000000001FF8000000003FF0000000001FF8000000003FF8000000001FF800000000
+3FF8000000001FF8000000003FF8000000001FF8000000003FF8000000001FF800000000
+3FF8000000001FF8000000003FF8000000001FF8000000003FF8000000001FF800000000
+3FF8000000001FF8000000003FF8000000001FF8000000003FF8000000001FF800000000
+3FF80000E0001FF8000000003FFC0000E0001FF8000000001FFC0000E0001FF800000000
+1FFC0000E0001FF8000000001FFC0000E0001FF8000000000FFC0001E0001FF800000000
+0FFE0001C0001FF80000000007FE0003C0003FFC0000000007FF0003C000FFFF00000000
+03FF000780FFFFFFFF00000001FF800F00FFFFFFFF00000000FFC01F00FFFFFFFF000000
+003FF03E00FFFFFFFF000000000FFFFC00000000000000000003FFF00000000000000000
+00003FC0005B6479E162>82 D<3FFFFFFFFFFFFFFFFFFFF83FFFFFFFFFFFFFFFFFFFF83F
+FFFFFFFFFFFFFFFFFFF83FFFFFFFFFFFFFFFFFFFF83FFFC00003FFC00003FFF83FFC0000
+01FF8000007FF83FF0000001FF8000000FF83FC0000001FF80000007F87F80000001FF80
+000003FC7F00000001FF80000001FC7E00000001FF80000000FC7C00000001FF80000000
+7C7C00000001FF800000007C7C00000001FF800000007C7800000001FF800000003C7800
+000001FF800000003C7800000001FF800000003C7800000001FF800000003C7000000001
+FF800000001C7000000001FF800000001C7000000001FF800000001C7000000001FF8000
+00001C7000000001FF800000001C7000000001FF800000001CF000000001FF800000001E
+E000000001FF800000000EE000000001FF800000000EE000000001FF800000000EE00000
+0001FF800000000EE000000001FF800000000EE000000001FF800000000EE000000001FF
+800000000E0000000001FF80000000000000000001FF80000000000000000001FF800000
+00000000000001FF80000000000000000001FF80000000000000000001FF800000000000
+00000001FF80000000000000000001FF80000000000000000001FF800000000000000000
+01FF80000000000000000001FF80000000000000000001FF80000000000000000001FF80
+000000000000000001FF80000000000000000001FF80000000000000000001FF80000000
+000000000001FF80000000000000000001FF80000000000000000001FF80000000000000
+000001FF80000000000000000001FF80000000000000000001FF80000000000000000001
+FF80000000000000000001FF80000000000000000001FF80000000000000000001FF8000
+0000000000000001FF80000000000000000001FF80000000000000000001FF8000000000
+0000000001FF80000000000000000001FF80000000000000000001FF8000000000000000
+0001FF80000000000000000001FF80000000000000000001FF80000000000000000001FF
+80000000000000000001FF80000000000000000001FF80000000000000000001FF800000
+00000000000001FF80000000000000000001FF80000000000000000001FF800000000000
+00000001FF80000000000000000001FF80000000000000000001FF800000000000000000
+01FF80000000000000000001FF80000000000000000001FF80000000000000000001FF80
+000000000000000001FF80000000000000000001FF80000000000000000001FF80000000
+000000000001FF80000000000000000001FF80000000000000000001FF80000000000000
+000001FF80000000000000000001FF80000000000000000001FF80000000000000000001
+FF80000000000000000003FFC0000000000000000003FFC000000000000000001FFFF800
+000000000001FFFFFFFFFF800000000001FFFFFFFFFF800000000001FFFFFFFFFF800000
+000001FFFFFFFFFF80000057627CE160>84 D<3FFFFFFF80000003FFFFFF803FFFFFFF80
+000003FFFFFF803FFFFFFF80000003FFFFFF803FFFFFFF80000003FFFFFF80003FFFFC00
+0000007FFFE000000FFFF0000000003FFF00000007FFE0000000001FFC00000003FFC000
+0000000FF000000001FFE0000000000FE000000000FFE0000000000FC000000000FFF000
+0000000F80000000007FF0000000000F00000000003FF8000000001E00000000003FFC00
+0000001C00000000001FFC000000003C00000000000FFE000000007800000000000FFF00
+00000070000000000007FF00000000F0000000000003FF80000001E0000000000003FFC0
+000001C0000000000001FFC000000380000000000000FFE000000780000000000000FFF0
+00000F000000000000007FF800000E000000000000003FF800001E000000000000003FFC
+00003C000000000000001FFE000038000000000000000FFE000078000000000000000FFF
+0000F00000000000000007FF8000E00000000000000003FF8001E00000000000000003FF
+C003C00000000000000001FFE003800000000000000000FFE007800000000000000000FF
+F00F0000000000000000007FF80E0000000000000000003FF81E0000000000000000003F
+FC3C0000000000000000001FFE380000000000000000000FFE780000000000000000000F
+FFF000000000000000000007FFE000000000000000000003FFC000000000000000000003
+FFC000000000000000000001FFE000000000000000000000FFE000000000000000000000
+FFF0000000000000000000007FF8000000000000000000003FF800000000000000000000
+3FFC000000000000000000007FFE000000000000000000007FFE00000000000000000000
+F7FF00000000000000000001E7FF80000000000000000001C3FF80000000000000000003
+C1FFC000000000000000000781FFE000000000000000000700FFE000000000000000000F
+007FF000000000000000001E007FF800000000000000001C003FF800000000000000003C
+001FFC000000000000000078001FFE000000000000000070000FFE0000000000000000E0
+0007FF0000000000000001E00007FF8000000000000003C00003FF800000000000000380
+0001FFC000000000000007800001FFE00000000000000F000000FFE00000000000000E00
+00007FF00000000000001E0000007FF80000000000003C0000003FF80000000000003800
+00001FFC000000000000780000001FFE000000000000F00000000FFE000000000000E000
+000007FF000000000001E000000007FF800000000003C000000003FFC000000000038000
+000001FFC000000000078000000001FFE0000000000F0000000000FFF0000000000E0000
+0000007FF0000000001E00000000007FF8000000003C00000000003FFC00000000780000
+0000001FFC000000007800000000001FFE00000000F800000000000FFF00000001F00000
+00000007FF00000003F0000000000007FF8000000FF8000000000007FFC000001FF80000
+00000007FFE000007FFC00000000000FFFF00007FFFF00000000003FFFFC00FFFFFFC000
+000001FFFFFFFCFFFFFFC000000001FFFFFFFCFFFFFFC000000001FFFFFFFCFFFFFFC000
+000001FFFFFFFC5E627EE163>88 D<FFFFFFFE00000000001FFFFFC0FFFFFFFE00000000
+001FFFFFC0FFFFFFFE00000000001FFFFFC0FFFFFFFE00000000001FFFFFC000FFFFC000
+0000000007FFF800003FFF80000000000001FFC000001FFF00000000000000FF0000000F
+FF00000000000000FE00000007FF80000000000000FC00000003FF80000000000000F800
+000003FFC0000000000000F000000001FFC0000000000001E000000000FFE00000000000
+01E000000000FFF0000000000003C0000000007FF000000000000380000000007FF80000
+0000000780000000003FF800000000000F00000000001FFC00000000000E00000000001F
+FE00000000001E00000000000FFE00000000001C00000000000FFF000000000038000000
+000007FF800000000078000000000003FF800000000070000000000003FFC000000000F0
+000000000001FFC000000001E0000000000000FFE000000001C0000000000000FFF00000
+0003C00000000000007FF000000003800000000000007FF800000007000000000000003F
+F80000000F000000000000001FFC0000000E000000000000001FFE0000001E0000000000
+00000FFE0000001C000000000000000FFF000000380000000000000007FF800000780000
+000000000003FF800000700000000000000003FFC00000F00000000000000001FFC00001
+E00000000000000000FFE00001C00000000000000000FFF00003C000000000000000007F
+F000038000000000000000007FF800070000000000000000003FF8000F00000000000000
+00001FFC000E0000000000000000001FFE001E0000000000000000000FFE003C00000000
+00000000000FFF003800000000000000000007FF807800000000000000000003FF807000
+000000000000000003FFC0F000000000000000000001FFC1E000000000000000000000FF
+E1C000000000000000000000FFF3C0000000000000000000007FF3800000000000000000
+00007FFF00000000000000000000003FFF00000000000000000000001FFE000000000000
+00000000001FFE00000000000000000000000FFC00000000000000000000000FFC000000
+00000000000000000FFC00000000000000000000000FFC00000000000000000000000FFC
+00000000000000000000000FFC00000000000000000000000FFC00000000000000000000
+000FFC00000000000000000000000FFC00000000000000000000000FFC00000000000000
+000000000FFC00000000000000000000000FFC00000000000000000000000FFC00000000
+000000000000000FFC00000000000000000000000FFC00000000000000000000000FFC00
+000000000000000000000FFC00000000000000000000000FFC0000000000000000000000
+0FFC00000000000000000000000FFC00000000000000000000000FFC0000000000000000
+0000000FFC00000000000000000000000FFC00000000000000000000000FFC0000000000
+0000000000000FFC00000000000000000000000FFC00000000000000000000000FFC0000
+0000000000000000000FFC00000000000000000000000FFC00000000000000000000000F
+FC00000000000000000000000FFC00000000000000000000000FFC000000000000000000
+00000FFC00000000000000000000000FFC00000000000000000000001FFE000000000000
+00000000007FFF800000000000000000007FFFFFFF8000000000000000007FFFFFFF8000
+000000000000007FFFFFFF8000000000000000007FFFFFFF8000000000626280E163>I
+E end
+%%EndProlog
+%%BeginSetup
+%%Feature: *Resolution 600dpi
+TeXDict begin
+%%PaperSize: Letter
+
+%%EndSetup
+%%Page: 1 1
+1 0 bop 1455 872 a Ff(TR)-11 b(YF)l(ONT.TEX)1652 1420
+y Fe(The)28 b(Duerer)f(fon)n(t)867 1519 y Fd(ABCDEF)m
+(GHIJKLMNOPQRSTUVWXYZ)1655 1702 y Fe(The)g(P)n(acioli)f(fon)n(t)876
+1851 y Fc(ABCDEF)m(GHIJKLMNOPQRSTUVWXYZ)1467 2001 y(.,;:!?`')42
+b(&)e(\(\))g([]-)h({)e(|)874 2150 y(ABcDEFgHIJKLMNoPqRSTUVWXYZ)1512
+2333 y Fe(The)28 b(P)n(acioli)e(slan)n(ted)h(fon)n(t)876
+2482 y Fb(ABCDEF)m(GHIJKLMNOPQRSTUVWXYZ)1467 2632 y(.,;:!?`')42
+b(&)e(\(\))g([]-)h({)e(|)874 2781 y(ABcDEFgHIJKLMNoPqRSTUVWXYZ)639
+2964 y Fa(THE)27 b(LAZY)h(DOG)f(|)g(BUT)h(QUICK)e(F)n(O)n(X.)1926
+5255 y Fe(1)p eop
+%%Trailer
+end
+userdict /end-hook known{end-hook}if
+%%EOF
diff --git a/fonts/pacioli/tryfont.tex b/fonts/pacioli/tryfont.tex
new file mode 100644
index 0000000000..1af9bc7d68
--- /dev/null
+++ b/fonts/pacioli/tryfont.tex
@@ -0,0 +1,55 @@
+% tryfont.tex Test Pacioli fonts
+\documentclass{article}
+\usepackage{t1enc}
+\usepackage{pacioli}
+
+%\DeclareFontFamily{OT1}{cdr}{}
+% \DeclareFontShape{OT1}{cdr}{m}{n}{ <-> cdr10 }{}
+
+
+\newcommand{\ABC}{ABCDEFGHIJKLMNOPQRSTUVWXYZ}
+\newcommand{\ABc}{ABcDEFgHIJKLMNoPqRSTUVWXYZ}
+\newcommand{\punct}{.,;:!?`' \&{} () []}
+\newcommand{\dashes}{- -- ---}
+
+\title{Try Pacioli Fonts}
+\author{}
+\date{}
+\begin{document}
+\maketitle
+
+ This provides a short test of the characters in the Pacioli fonts
+--- the \verb|cpc| font family.
+
+%\begin{center}
+%The Duerer font \\
+%{\fontencoding{OT1}\fontfamily{cdr}\selectfont\Large \ABC}
+%\end{center}
+
+\begin{center}
+The Pacioli normal font (adjusted and then non-adjusted) \\
+{\cpcfamily\Large \ABC\\ \punct{}\dashes\\ \ABc\\}
+\end{center}
+\begin{center}
+The Pacioli slanted font (adjusted and then non-adjusted) \\
+{\cpcfamily\slshape\Large \ABC\\ \punct{}\dashes\\ \ABc\\}
+\end{center}
+\begin{center}
+ Some ligatures in the normal font \\
+\textcpc{``THE LAZY DOG --- BUT QUICK FOX?''}
+\end{center}
+\begin{center}
+ Some ligatures in the slanted font \\
+\textcpc{\textsl{``THE LAZY DOG --- BUT QUICK FOX?''}}
+\end{center}
+
+\begin{center}
+The font in its normal size \\
+\textcpc{\ABC} \\
+and the Computer Modern Roman for comparison \\
+\ABC
+\end{center}
+
+ This is the end of the test file.
+
+\end{document} \ No newline at end of file