summaryrefslogtreecommitdiff
path: root/context/data/scite/context/documents
diff options
context:
space:
mode:
Diffstat (limited to 'context/data/scite/context/documents')
-rw-r--r--context/data/scite/context/documents/scite-context-readme.pdfbin0 -> 221437 bytes
-rw-r--r--context/data/scite/context/documents/scite-context-readme.tex828
-rw-r--r--context/data/scite/context/documents/scite-context-visual.pdf1364
-rw-r--r--context/data/scite/context/documents/scite-context-visual.pngbin0 -> 77849 bytes
4 files changed, 2192 insertions, 0 deletions
diff --git a/context/data/scite/context/documents/scite-context-readme.pdf b/context/data/scite/context/documents/scite-context-readme.pdf
new file mode 100644
index 000000000..2bd7d4216
--- /dev/null
+++ b/context/data/scite/context/documents/scite-context-readme.pdf
Binary files differ
diff --git a/context/data/scite/context/documents/scite-context-readme.tex b/context/data/scite/context/documents/scite-context-readme.tex
new file mode 100644
index 000000000..cbfc00a33
--- /dev/null
+++ b/context/data/scite/context/documents/scite-context-readme.tex
@@ -0,0 +1,828 @@
+% interface=en modes=icon,screen language=uk
+
+\usemodule[art-01]
+\usemodule[abr-02]
+
+\unexpanded\def\METAPOST{MetaPost}
+\unexpanded\def\METAFUN {MetaFun}
+
+\setuphead
+ [section]
+ [color=darkblue]
+
+\setuptype
+ [color=darkblue]
+
+\setuptyping
+ [color=darkblue]
+
+\setuptyping
+ [margin=yes]
+
+\setupwhitespace
+ [big]
+
+\definecolor[gray][s=.2,t=.5,a=1]
+
+\startuseMPgraphic{TitlePage}{darkness}
+ StartPage ;
+
+ numeric factor ; factor := 1/3 ;
+ numeric multiple ; multiple := PaperHeight/PaperWidth ; % 1.6 ;
+ numeric stages ; stages := multiple/16 ; % .1 ;
+ numeric darkness ; darkness := \MPvar{darkness} ;
+
+ def Scaled(expr s, m) =
+ if m = 1 :
+ scaled (2*s*PaperWidth)
+ else :
+ xscaled (2*s*PaperWidth) yscaled (2*s*PaperHeight)
+ fi
+ enddef ;
+
+ fill Page withcolor (factor*white) ;
+
+ fill fullcircle scaled (multiple*PaperWidth) shifted llcorner Page withcolor (factor*red) ;
+ fill fullcircle scaled (multiple*PaperWidth) shifted ulcorner Page withcolor (factor*green) ;
+ fill fullcircle scaled (multiple*PaperWidth) shifted urcorner Page withcolor (factor*blue) ;
+ fill fullcircle scaled (multiple*PaperWidth) shifted lrcorner Page withcolor (factor*yellow) ;
+
+ for i = llcorner Page, ulcorner Page, urcorner Page, lrcorner Page :
+ for j = 0 step stages until (10*stages-eps) : % or .8
+ fill fullcircle Scaled(j,1) shifted i withcolor transparent(1,\MPvar{darkness}*(1-j),white) ;
+ endfor ;
+ endfor ;
+
+ draw Page withpen pencircle scaled .1PaperWidth withcolor transparent(1,.5,.5white) ;
+
+ StopPage
+\stopuseMPgraphic
+
+\startmode[icon,screen]
+
+ \setuppapersize[S66][S66]
+
+ \setupbodyfont[10pt]
+
+\stopmode
+
+\startmode[icon]
+
+ \starttext
+
+ \startTEXpage
+ \useMPgraphic{TitlePage}{darkness=0.4}
+ \stopTEXpage
+
+ \stoptext
+
+\stopmode
+
+\starttext
+
+% title page
+
+\definelayer
+ [TitlePage]
+ [width=\paperwidth,
+ height=\paperheight]
+
+\setlayer
+ [TitlePage]
+ {\useMPgraphic{TitlePage}{darkness=1}}
+
+\setlayerframed
+ [TitlePage]
+ [preset=rightbottom,
+ hoffset=.1\paperwidth,
+ voffset=.1\paperwidth]
+ [align=left,
+ width=\hsize,
+ frame=off,
+ foregroundcolor=gray]
+ {\definedfont[SerifBold sa 10]SciTE\endgraf
+ \definedfont[SerifBold sa 2.48]IN CONTEXT MkIV\kern.25\bodyfontsize}
+
+\startTEXpage
+ \tightlayer[TitlePage]
+\stopTEXpage
+
+% main text
+
+\subject{About \SCITE}
+
+{\em This manual is under (re)construction.}
+
+For a long time at \PRAGMA\ we used \TEXEDIT, an editor we'd written in \MODULA.
+It had some project management features and recognized the project structure in
+\CONTEXT\ documents. Later we rewrote this to a platform independent
+reimplementation called \TEXWORK\ written in \PERLTK\ (not to be confused with
+the editor with the plural name).
+
+In the beginning of the century I can into \SCITE, written by Neil Hodgson.
+Although the mentioned editors provide some functionality not present in \SCITE\
+we decided to use that editor because it frees us from maintaining our own. I
+ported our \TEX\ and \METAPOST\ (line based) syntax highlighting to \SCITE\ and
+got a lot of others for free.
+
+After a while I found out that there was an extension interface written in \LUA.
+I played with it and wrote a few extensions too. This pleasant experience later
+triggered the \LUATEX\ project.
+
+A decade into the century \SCITE\ got another new feature: you can write dynamic
+external lexers in \LUA\ using \LPEG. As in the meantime \CONTEXT\ has evolved in
+a \TEX/\LUA\ hybrid, it made sense to look into this. The result is a couple of
+lexers that suit \TEX, \METAPOST\ and \LUA\ usage in \CONTEXT\ \MKIV. As we also
+use \XML\ as input and output format a lexer for \XML\ is also provided. And
+because \PDF\ is one of the backend formats lexing of \PDF\ is also implemented.
+\footnote {In the process some of the general lexing framework was adapted to
+suit our demands for speed. We ship these files as well.}
+
+In the \CONTEXT\ (standalone) distribution you will find the relevant files
+under:
+
+\starttyping
+<texroot>/tex/texmf-context/context/data/scite
+\stoptyping
+
+Normally a user will not have to dive into the implementation details but in
+principle you can tweak the properties files to suit your purpose.
+
+\subject{The look and feel}
+
+The color scheme that we use is consistent over the lexers but we use more colors
+that in the traditional lexing. For instance, \TEX\ primitives, low level \TEX\
+commands, \TEX\ constants, basic file structure related commands, and user
+commands all get a different treatment. When spell checking is turned on, we
+indicate unknown words, but also words that are known but might need checking,
+for instance because they have an uppercase character. In \in {figure}
+[fig:colors] we some of that in practice.
+
+\placefigure
+ [page]
+ [fig:colors]
+ {Nested lexers in action.}
+ {\rotate
+ [rotation=90]
+ {\externalfigure
+ [scite-context-visual.png]
+ [maxheight=1.2\textwidth,
+ maxwidth=.9\textheight]}}
+
+\subject{Installing \SCITE}
+
+Installing \SCITE\ is straightforward. We are most familiar with \MSWINDOWS\ but
+for other operating systems installation is not much different. First you need to
+fetch the archive from:
+
+\starttyping
+www.scintilla.org
+\stoptyping
+
+The \MSWINDOWS\ binaries are zipped in \type {wscite.zip}, and you can unzip this
+in any directory you want as long as you make sure that the binary ends up in
+your path or as shortcut on your desktop. So, say that you install \SCITE\ in:
+
+\starttyping
+c:\data\system\scite\wscite
+\stoptyping
+
+You need to add this path to your local path definition. Installing \SCITE\ to
+some known place has the advantage that you can move it around. There are no
+special dependencies on the operating system.
+
+On \MSWINDOWS\ you can for instance install \SCITE\ in:
+
+\starttyping
+c:\data\system\scite
+\stoptyping
+
+and then end up with:
+
+\starttyping
+c:\data\system\scite\wscite
+\stoptyping
+
+and that is the path you need to add to your environment \type {PATH} variable.
+
+On \LINUX\ the files end up in:
+
+\starttyping
+/usr/bin
+/usr/share/scite
+\stoptyping
+
+Where the second path is the path we will put more files.
+
+\subject{Installing \type {scintillua}}
+
+Next you need to install the lpeg lexers. \footnote {Versions later than 2.11
+will not run on \MSWINDOWS\ 2K. In that case you need to comment the external
+lexer import.} The library is part of the \type {textadept} editor by Mitchell
+(\hyphenatedurl {mitchell.att.foicica.com}) which is also based on scintilla:
+The archive can be fetched from:
+
+\starttyping
+http://foicica.com/scintillua/
+\stoptyping
+
+On \MSWINDOWS\ you need to copy the files to the \type {wscite} folder (so we end
+up with a \type {lexers} subfolder there). For \LINUX\ the place depends on the
+distribution, for instance \type {/usr/share/scite}; this is the place where the
+regular properties files live. \footnote {If you update, don't do so without
+testing first. Sometimes there are changes in \SCITE\ that influence the lexers
+in which case you have to wait till we have update them to suit those changes.}
+
+So, you end up, on \MSWINDOWS\ with:
+
+\starttyping
+c:\data\system\scite\wscite\lexers
+\stoptyping
+
+And on \LINUX:
+
+\starttyping
+/usr/share/scite/lexers
+\stoptyping
+
+Beware: if you're on a 64 bit system, you need to rename the 64 bit \type {so}
+library into one without a number. Unfortunately the 64 bit library is now always
+available which can give surprises when the operating system gets updates. In such
+a case you should downgrade or use \type {wine} with the \MSWINDOWS\ binaries
+instead. After installation you need to restart \SCITE\ in order to see if things
+work out as expected.
+
+\subject{Installing the \CONTEXT\ lexers}
+
+When we started using this nice extension, we ran into issues and as a
+consequence shipped a patched \LUA\ code. We also needed some more control as we
+wanted to provide more features and complex nested lexers. Because the library
+\API\ changed a couple of times, we now have our own variant which will be
+cleaned up over time to be more consistent with our other \LUA\ code (so that we
+can also use it in \CONTEXT\ as variant verbatim lexer). We hope to be able to
+use the \type {scintillua} library as it does the job.
+
+Anyway, if you want to use \CONTEXT, you need to copy the relevant files from
+
+\starttyping
+<texroot>/tex/texmf-context/context/data/scite
+\stoptyping
+
+to the path were \SCITE\ keeps its property files (\type {*.properties}). This is
+the path we already mentioned. There should be a file there called \type
+{SciteGlobal.properties}.
+
+So,in the end you get on \MSWINDOWS\ new files in:
+
+\starttyping
+c:\data\system\scite\wscite
+c:\data\system\scite\wscite\context
+c:\data\system\scite\wscite\context\lexer
+c:\data\system\scite\wscite\context\lexer\themes
+c:\data\system\scite\wscite\context\lexer\data
+c:\data\system\scite\wscite\context\documents
+\stoptyping
+
+while on \LINUX\ you get:
+
+\starttyping
+/usr/bin/share/
+/usr/bin/share/context
+/usr/bin/share/context/lexer
+/usr/bin/share/context/lexer/themes
+/usr/bin/share/context/lexer/data
+/usr/bin/share/context/documents
+\stoptyping
+
+At the end of the \type {SciteGlobal.properties} you need to add the following
+line:
+
+\starttyping
+import context/scite-context-user
+\stoptyping
+
+After this, things should run as expected (given that \TEX\ runs at the console
+as well).
+
+% In order to run the commands needed, we assume that the following programs
+% are installed:
+%
+% \startitemize[packed]
+% \item tidy (for quick and dirty checking of \XML\ files)
+% \item xsltproc (for converting \XML\ files into other formats)
+% \item acrobat (for viewing files)
+% \item ghostview (for viewing files, use gv on \UNIX)
+% \item rxvt (a console, only needed on \UNIX)
+% \stopitemize
+
+\subject{Fonts}
+
+The configuration file defaults to the Dejavu fonts. These free fonts are part of
+the \CONTEXT\ suite (also known as the standalone distribution). Of course you
+can fetch them from \type {http://dejavu-fonts.org} as well. You have to copy
+them to where your operating system expects them. In the suite they are available
+in:
+
+\starttyping
+<contextroot>/tex/texmf/fonts/truetype/public/dejavu
+\stoptyping
+
+\subject{Extensions}
+
+Just a quick note to some extensions. If you select a part of the text (normally
+you do this with the shift key pressed) and you hit \type {Shift-F11}, you get a
+menu with some options. More (robust) ones will be provided at some point.
+
+\subject{Spell checking}
+
+If you want to have spell checking, you need have files with correct words on
+each line. The first line of a file determines the language:
+
+\starttyping
+% language=uk
+\stoptyping
+
+When you use the external lexers, you need to provide some files. Given that you
+have a text file with valid words only, you can run the following script:
+
+\starttyping
+mtxrun --script scite --words nl uk
+\stoptyping
+
+This will convert files with names like \type {spell-nl.txt} into \LUA\ files
+that you need to copy to the \type {lexers/data} path. Spell checking happens
+realtime when you have the language directive (just add a bogus character to
+disable it). Wrong words are colored red, and words that might have a case
+problem are colored orange. Recognized words are greyed and words with less than
+three characters are ignored.
+
+A spell checking file has to be put in the \type {lexers/data} directory and
+looks as follows (e.g. \type {spell-uk.lua}):
+
+\starttyping
+return {
+ ["max"]=40,
+ ["min"]=3,
+ ["n"]=151493,
+ ["words"]={
+ ["aardvark"]="aardvark",
+ ["aardvarks"]="aardvarks",
+ ["aardwolf"]="aardwolf",
+ ["aardwolves"]="aardwolves",
+ ...
+ }
+}
+\stoptyping
+
+The keys are words that get checked for the given value (which can have uppercase
+characters). The word files are not distributed (but they might be at some point).
+
+In the case of internal lexers, the following file is needed:
+
+\starttyping
+spell-uk.txt
+\stoptyping
+
+If you use the traditional lexer, this file is taken from the path determined by
+the environment variable:
+
+\starttyping
+CTXSPELLPATH
+\stoptyping
+
+As already mentioned, the lpeg lexer expects them in the data path. This is
+because the \LUA\ instance that does the lexing is rather minimalistic and lacks
+some libraries as well as cannot access the main \SCITE\ state.
+
+Spell checking in \type {txt} files is enabled by adding a first line:
+
+\starttyping
+[#!-%] language=uk
+\stoptyping
+
+The first character on that line is one of the four mentioned between square
+brackets. So,
+
+\starttyping
+# language=uk
+\stoptyping
+
+should work. For \XML\ files there are two methods. You can use the following (at
+the start of the file):
+
+\starttyping
+<?xml ... language="uk" ?>
+\stoptyping
+
+But probably better is to use the next directive just below the
+usual \XML\ marker line:
+
+\starttyping
+<?context-directive editor language uk ?>
+\stoptyping
+
+\subject{Interface selection}
+
+In a similar fashion you can drive the interface checking:
+
+\starttyping
+% interface=nl
+\stoptyping
+
+\subject{Property files}
+
+The internal lexers are controlled by the property files while the external ones
+are steered with themes. Unfortunately there is hardly any access to properties
+from the external lexer code nor can we consult the file system and/or run
+programs like \type {mtxrun}. This means that we cannot use configuration files
+in the \CONTEXT\ distribution directly. Hopefully this changes with future
+releases.
+
+\subject{The external lexers}
+
+These are the more advanced lexers. They provide more detail and the \CONTEXT\
+lexer also supports nested \METAPOST\ and \LUA. Currently there is no detailed
+configuration but this might change once they are stable.
+
+The external lexers operate on documents while the internal ones operate on
+lines. This can make the external lexers slow on large documents. We've optimized
+the code somewhat for speed and memory consumption but there's only so much one
+can do. While lexing each change in style needs a small table but allocating and
+garbage collecting many small tables comes at a price. Of course in practice this
+probably gets unnoticed. \footnote {I wrote the code in 2011 on a more than 5
+years old Dell M90 laptop, so I suppose that speed is less an issue now.}
+
+The external lpeg lexers work okay with the \MSWINDOWS\ and \LINUX\ versions of
+\SCITE, but unfortunately at the time of writing this, the \LUA\ library that is
+needed is not available for the \MACOSX\ version of \SCITE. Also, due to the fact
+that the lexing framework is rather isolated, there are some issues that cannot
+be addressed in the properly, at least not currently.
+
+In addition to \CONTEXT\ and \METAFUN\ lexing a \LUA\ lexer is also provided so
+that we can handle \CONTEXT\ \LUA\ Document (\CLD) files too. There is also an
+\XML\ lexer. This one also provides spell checking. The \PDF\ lexer tries to do a
+good job on \PDF\ files, but it has some limitations. There is also a simple text
+file lexer that does spell checking. Finally there is a lexer for \CWEB\ files.
+
+Don't worry if you see an orange rectangle in your \TEX\ or \XML\ document. This
+indicates that there is a special space character there, for instance \type
+{0xA0}, the nonbreakable space. Of course we assume that you use \UTF8 as input
+encoding.
+
+\subject{The internal lexers}
+
+\SCITE\ has quite some built in lexers. A lexer is responsible for highlighting
+the syntax of your document. The way a \TEX\ file is treated is configured in the
+file:
+
+\starttyping
+tex.properties
+\stoptyping
+
+You can edit this file to your needs using the menu entry under \type {options}
+in the top bar. In this file, the following settings apply to the \TEX\ lexer:
+
+\starttyping
+lexer.tex.interface.default=0
+lexer.tex.use.keywords=1
+lexer.tex.comment.process=0
+lexer.tex.auto.if=1
+\stoptyping
+
+The option \type {lexer.tex.interface.default} determines the way keywords are
+highlighted. You can control the interface from your document as well, which
+makes more sense that editing the configuration file each time.
+
+\starttyping
+% interface=all|tex|nl|en|de|cz|it|ro|latex
+\stoptyping
+
+The values in the properties file and the keywords in the preamble line have the
+following meaning:
+
+\starttabulate[|lT|lT|p|]
+\NC 0 \NC all \NC all commands (preceded by a backslash) \NC \NR
+\NC 1 \NC tex \NC \TEX, \ETEX, \PDFTEX, \OMEGA\ primitives (and macros) \NC \NR
+\NC 2 \NC nl \NC the dutch \CONTEXT\ interface \NC \NR
+\NC 3 \NC en \NC the english \CONTEXT\ interface \NC \NR
+\NC 4 \NC de \NC the german \CONTEXT\ interface \NC \NR
+\NC 5 \NC cz \NC the czech \CONTEXT\ interface \NC \NR
+\NC 6 \NC it \NC the italian \CONTEXT\ interface \NC \NR
+\NC 7 \NC ro \NC the romanian \CONTEXT\ interface \NC \NR
+\NC 8 \NC latex \NC \LATEX\ (apart from packages) \NC \NR
+\stoptabulate
+
+The configuration file is set up in such a way that you can easily add more
+keywords to the lists. The keywords for the second and higher interfaces are
+defined in their own properties files. If you're curious about the way this is
+configures, you can peek into the property files that start with \type
+{scite-context}. When you have \CONTEXT\ installed you can generate configuration
+files with
+
+\starttyping
+mtxrun --script interface --scite
+\stoptyping
+
+You need to make sure that you move the result to the right place so best not
+mess around with this command and use the files from the distribution.
+
+Back to the properties in \type {tex.properties}. You can disable keyword
+coloring alltogether with:
+
+\starttyping
+lexer.tex.use.keywords=0
+\stoptyping
+
+but this is only handy for testing purposes. More interesting is that you can
+influence the way comment is treated:
+
+\starttyping
+lexer.tex.comment.process=0
+\stoptyping
+
+When set to zero, comment is not interpreted as \TEX\ code and it will come out
+in a uniform color. But, when set to one, you will get as much colors as a \TEX\
+source. It's a matter of taste what you choose.
+
+The lexer tries to cope with the \TEX\ syntax as good as possible and takes for
+instance care of the funny \type {^^} notation. A special treatment is applied to
+so called \type {\if}'s:
+
+\starttyping
+lexer.tex.auto.if=1
+\stoptyping
+
+This is the default setting. When set to one, all \type {\ifwhatever}'s will be
+seen as a command. When set to zero, only the primitive \type {\if}'s will be
+treated. In order not to confuse you, when this property is set to one, the lexer
+will not color an \type {\ifwhatever} that follows an \type {\newif}.
+
+\subject{The \METAPOST\ lexer}
+
+The \METAPOST\ lexer is set up slightly different from its \TEX\ counterpart,
+first of all because \METAPOST\ is more a language that \TEX. As with the \TEX\
+lexer, we can control the interpretation of identifiers. The \METAPOST\ specific
+configuration file is:
+
+\starttyping
+metapost.properties
+\stoptyping
+
+Here you can find properties like:
+
+\starttyping
+lexer.metapost.interface.default=1
+\stoptyping
+
+Instead of editing the configuration file you can control the lexer with the
+first line in your document:
+
+\starttyping
+% interface=none|metapost|mp|metafun
+\stoptyping
+
+The numbers and keywords have the following meaning:
+
+\starttabulate[|lT|lT|p|]
+\NC 0 \NC none \NC no highlighting of identifiers \NC \NR
+\NC 1 \NC metapost or mp \NC \METAPOST\ primitives and macros \NC \NR
+\NC 2 \NC metafun \NC \METAFUN\ macros \NC \NR
+\stoptabulate
+
+Similar to the \TEX\ lexer, you can influence the way comments are handled:
+
+\starttyping
+lexer.metapost.comment.process=1
+\stoptyping
+
+This will interpret comment as \METAPOST\ code, which is not that useful
+(opposite to \TEX, where documentation is often coded in \TEX).
+
+The lexer will color the \METAPOST\ keywords, and, when enabled also additional
+keywords (like those of \METAFUN). The additional keywords are colored and shown
+in a slanted font.
+
+The \METAFUN\ keywords are defined in a separate file:
+
+\starttyping
+metafun-scite.properties
+\stoptyping
+
+You can either copy this file to the path where you global properties files lives,
+or put a copy in the path of your user properties file. In that case you need to
+add an entry to the file \type {SciTEUser.properties}:
+
+\starttyping
+import metafun-scite
+\stoptyping
+
+The lexer is able to recognize \type {btex}||\type {etex} and will treat anything
+in between as just text. The same happens with strings (between \type {"}). Both
+act on a per line basis.
+
+\subject{Using \ConTeXt}
+
+When \type {mtxrun} is in your path, \CONTEXT\ should run out of the box. You can
+find \type {mtxrun} in:
+
+\starttyping
+<contextroot>/tex/texmf-mswin/bin
+\stoptyping
+
+or in a similar path that suits the operating system that you use.
+
+When you hit \type{CTRL-12} your document will be processed. Take a look at the
+\type {Tools} menu to see what more is provided.
+
+\subject{Extensions (using \LUA)}
+
+When the \LUA\ extensions are loaded, you will see a message in the log pane that
+looks like:
+
+\starttyping
+- see scite-ctx.properties for configuring info
+
+- ctx.spellcheck.wordpath set to ENV(CTXSPELLPATH)
+- ctxspellpath set to c:\data\develop\context\spell
+- ctx.spellcheck.wordpath expands to c:\data\develop\context\spell
+
+- ctx.wraptext.length is set to 65
+- key bindings:
+
+Shift + F11 pop up menu with ctx options
+
+Ctrl + B check spelling
+Ctrl + M wrap text (auto indent)
+Ctrl + R reset spelling results
+Ctrl + I insert template
+Ctrl + E open log file
+Ctrl + + show language character strip (key might change)
+
+- recognized first lines:
+
+xml <?xml version='1.0' language='nl'
+tex % language=nl
+\stoptyping
+
+This message tells you what extras are available. The language character strip feature
+is relatively new and displays buttons at the bottom of the screen for the characters
+in a (chosen) language. This is handy when you occasionally have to key in (snippets) of
+a language you're not familiar with. More alphabets will be added (we take data from some
+\CONTEXT\ language relates files).
+
+\subject{Templates}
+
+There is an experimental template mechanism. One option is to define templates in
+a properties file. The property file \type {scite-ctx-context} contains
+definitions like:
+
+\starttyping
+command.25.$(file.patterns.context)=insert_template \
+$(ctx.template.list.context)
+
+ctx.template.list.context=\
+ itemize=structure.itemize.context|\
+ tabulate=structure.tabulate.context|\
+ natural TABLE=structure.TABLE.context|\
+ use MP graphic=graphics.usemp.context|\
+ reuse MP graphic=graphics.reusemp.context|\
+ typeface definition=fonts.typeface.context
+
+ctx.template.structure.itemize.context=\
+\startitemize\n\
+\item ?\n\
+\item ?\n\
+\item ?\n\
+\stopitemize\n
+\stoptyping
+
+The file \type {scite-ctx-example} defines \XML\ variants:
+
+\starttyping
+command.25.$(file.patterns.example)=insert_template \
+$(ctx.template.list.example)
+
+ctx.template.list.example=\
+ bold=font.bold.example|\
+ emphasized=font.emphasized.example|\
+ |\
+ inline math=math.inline.example|\
+ display math=math.display.example|\
+ |\
+ itemize=structure.itemize.example
+
+ctx.template.structure.itemize.example=\
+<itemize>\n\
+<item>?</item>\n\
+<item>?</item>\n\
+<item>?</item>\n\
+</itemize>\n
+\stoptyping
+
+For larger projects it makes sense to keep templates with the project. In one of
+our projects we have a directory in the path where the project files are kept
+which holds template files:
+
+\starttyping
+..../ctx-templates/achtergronden.xml
+..../ctx-templates/bewijs.xml
+\stoptyping
+
+One could define a template menu like we did previously:
+
+\starttyping
+ctx.templatelist.example=\
+ achtergronden=mathadore.achtergronden|\
+ bewijs=mathadore.bewijs|\
+
+ctx.template.mathadore.achtergronden.file=smt-achtergronden.xml
+ctx.template.mathadore.bewijs.file=smt-bewijs.xml
+\stoptyping
+
+However, when no such menu is defined, we will automatically scan the directory
+and build the menu without user intervention.
+
+\subject{Using \SCITE}
+
+The following keybindings are available in \SCITE. Most of this list is taken
+from the on|-|line help pages.
+
+\startbuffer[keybindings]
+\starttabulate[|l|p|]
+\FL
+\NC \rm \bf keybinding \NC \bf meaning (taken from the \SCITE\ help file) \NC \NR
+\ML
+\NC \type{Ctrl+Keypad+} \NC magnify text size \NC \NR
+\NC \type{Ctrl+Keypad-} \NC reduce text size \NC \NR
+\NC \type{Ctrl+Keypad/} \NC restore text size to normal \NC \NR
+\ML
+\NC \type{Ctrl+Keypad*} \NC expand or contract a fold point \NC \NR
+\ML
+\NC \type{Ctrl+Tab} \NC cycle through recent files \NC \NR
+\ML
+\NC \type{Tab} \NC indent block \NC \NR
+\NC \type{Shift+Tab} \NC dedent block \NC \NR
+\ML
+\NC \type{Ctrl+BackSpace} \NC delete to start of word \NC \NR
+\NC \type{Ctrl+Delete} \NC delete to end of word \NC \NR
+\NC \type{Ctrl+Shift+BackSpace} \NC delete to start of line \NC \NR
+\NC \type{Ctrl+Shift+Delete} \NC delete to end of line \NC \NR
+\ML
+\NC \type{Ctrl+Home} \NC go to start of document; \type{Shift} extends selection \NC \NR
+\NC \type{Ctrl+End} \NC go to end of document; \type{Shift} extends selection \NC \NR
+\NC \type{Alt+Home} \NC go to start of display line; \type{Shift} extends selection \NC \NR
+\NC \type{Alt+End} \NC go to end of display line; \type{Shift} extends selection \NC \NR
+\ML
+\NC \type{Ctrl+F2} \NC create or delete a bookmark \NC \NR
+\NC \type{F2} \NC go to next bookmark \NC \NR
+\ML
+\NC \type{Ctrl+F3} \NC find selection \NC \NR
+\NC \type{Ctrl+Shift+F3} \NC find selection backwards \NC \NR
+\ML
+\NC \type{Ctrl+Up} \NC scroll up \NC \NR
+\NC \type{Ctrl+Down} \NC scroll down \NC \NR
+\ML
+\NC \type{Ctrl+C} \NC copy selection to buffer \NC \NR
+\NC \type{Ctrl+V} \NC insert content of buffer \NC \NR
+\NC \type{Ctrl+X} \NC copy selection to buffer and delete selection \NC \NR
+\ML
+\NC \type{Ctrl+L} \NC line cut \NC \NR
+\NC \type{Ctrl+Shift+T} \NC line copy \NC \NR
+\NC \type{Ctrl+Shift+L} \NC line delete \NC \NR
+\NC \type{Ctrl+T} \NC line transpose with previous \NC \NR
+\NC \type{Ctrl+D} \NC line duplicate \NC \NR
+\ML
+\NC \type{Ctrl+K} \NC find matching preprocessor conditional, skipping nested ones \NC \NR
+\NC \type{Ctrl+Shift+K} \NC select to matching preprocessor conditional \NC \NR
+\NC \type{Ctrl+J} \NC find matching preprocessor conditional backwards, skipping nested ones \NC \NR
+\NC \type{Ctrl+Shift+J} \NC select to matching preprocessor conditional backwards \NC \NR
+\ML
+\NC \type{Ctrl+[} \NC previous paragraph; \type{Shift} extends selection \NC \NR
+\NC \type{Ctrl+]} \NC next paragraph; \type{Shift} extends selection \NC \NR
+\NC \type{Ctrl+Left} \NC previous word; \type{Shift} extends selection \NC \NR
+\NC \type{Ctrl+Right} \NC next word; \type{Shift} extends selection \NC \NR
+\NC \type{Ctrl+/} \NC previous word part; \type{Shift} extends selection \NC \NR
+\NC \type{Ctrl+\ } \NC next word part; \type{Shift} extends selection \NC \NR
+\ML
+\NC \type{F12 / Ctrl+F7} \NC check (or process) \NC \NR
+\NC \type{Ctrl+F12 / Ctrl+F7} \NC process (run) \NC \NR
+\NC \type{Alt+F12 / Ctrl+F7} \NC process (run) using the luajit vm (if applicable) \NC \NR
+\LL
+\stoptabulate
+\stopbuffer
+
+\getbuffer[keybindings]
+
+\page
+
+\subject{Affiliation}
+
+\starttabulate[|l|l|]
+\NC author \NC Hans Hagen \NC \NR
+\NC copyright \NC PRAGMA ADE, Hasselt NL \NC \NR
+\NC more info \NC \type {www.pragma-ade.com} \NC \NR
+\NC \NC \type {www.contextgarden.net} \NC \NR
+\NC version \NC \currentdate \NC \NR
+\stoptabulate
+
+\stoptext
diff --git a/context/data/scite/context/documents/scite-context-visual.pdf b/context/data/scite/context/documents/scite-context-visual.pdf
new file mode 100644
index 000000000..69d82eda6
--- /dev/null
+++ b/context/data/scite/context/documents/scite-context-visual.pdf
@@ -0,0 +1,1364 @@
+%PDF-1.6
+%
+17 0 obj
+<</Length 57118 >>
+stream
+0 g 0 G
+0 g 0 G
+BT
+/F1 11.955168 Tf 1 0 0 1 280.5345 760.6422 Tm [<0052>]TJ
+/F1 20.658493 Tf 1 0 0 1 70.867 696.3895 Tm [<0052>-750<00610051004B0032>-326<0037001C004D002B0076>-326<00690042006900480032>]TJ
+/F1 11.955168 Tf 1 0 0 1 83.2207 641.7609 Tm [<0068003F0032>-326<0069003F00420060002F>-326<0032004D0069006000760035>]TJ
+ET
+q
+1 0 0 1 70.867 664.3031 cm
+[]0 d 0 J 0.3985 w 0 0 m 318.8947 0 l S
+Q
+q
+1 0 0 1 71.0662 625.3676 cm
+[]0 d 0 J 0.3985 w 0 0 m 0 39.1348 l S
+Q
+q
+1 0 0 1 389.5625 625.3676 cm
+[]0 d 0 J 0.3985 w 0 0 m 0 39.1348 l S
+Q
+q
+1 0 0 1 70.867 625.5668 cm
+[]0 d 0 J 0.3985 w 0 0 m 318.8947 0 l S
+Q
+BT
+/F1 11.955168 Tf 1 0 0 1 83.2207 589.6746 Tm [<0068003F0032>-326<00370051006D00600069003F>-326<0032004D0069006000760035>]TJ
+ET
+q
+1 0 0 1 70.867 612.2169 cm
+[]0 d 0 J 0.3985 w 0 0 m 318.8947 0 l S
+Q
+q
+1 0 0 1 71.0662 573.2813 cm
+[]0 d 0 J 0.3985 w 0 0 m 0 39.1348 l S
+Q
+q
+1 0 0 1 389.5625 573.2813 cm
+[]0 d 0 J 0.3985 w 0 0 m 0 39.1348 l S
+Q
+q
+1 0 0 1 70.867 573.4806 cm
+[]0 d 0 J 0.3985 w 0 0 m 318.8947 0 l S
+Q
+BT
+/F1 11.955168 Tf 1 0 0 1 70.867 550.9383 Tm [<0068003F00420062>-293<00420062>-293<0044006D00620069>-293<00620051004B0032>-293<0069003200740069>-293<00690051>-293<002F0032004B0051004D006200690060001C00690032>-293<0069003F0032>-293<00600032001C004800690042004B0032>-293<00620054>-27<003200480048002B>26<003F0032002B>27<0046>27<00320060>-292<0042004D>-293<002B0051004B00230042004D001C006900420051004D>-293<007200420069003F>]TJ
+1 0 0 1 70.867 536.5108 Tm [<0069003F0032>-326<0032004B0023>-27<0032002F002F0032002F>-326<0048006D001C>-326<001C004D002F>-326<004B00320069001C0054>-27<005100620069>-326<004800320074003200600062>-326<001C004D002F>-326<0042004D00480042004D0032>-326<001C0062>-326<0072>27<003200480048>-326<001C0062>-326<002F0042006200540048001C>27<0076>-326<0048006D001C>-326<002B0051>-27<002F00320058>]TJ
+ET
+1 0 0 1 212.8474 389.4945 cm
+% mps graphic 1: begin
+q
+0 g 0 G
+10.000000 M
+1 j
+1 J
+0.500000 w
+1.417328 0.000000 m
+1.417328 0.375916 1.267960 0.736389 1.002182 1.002182 c
+0.736389 1.267960 0.375916 1.417328 0.000000 1.417328 c
+-0.375916 1.417328 -0.736389 1.267960 -1.002182 1.002182 c
+-1.267960 0.736389 -1.417328 0.375916 -1.417328 0.000000 c
+-1.417328 -0.375916 -1.267960 -0.736389 -1.002182 -1.002182 c
+-0.736389 -1.267960 -0.375916 -1.417328 0.000000 -1.417328 c
+0.375916 -1.417328 0.736389 -1.267960 1.002182 -1.002182 c
+1.267960 -0.736389 1.417328 -0.375916 1.417328 0.000000 c
+h S
+0.500000 w
+2.834641 0.000000 m
+2.834641 0.751831 2.535934 1.472778 2.004349 2.004349 c
+1.472778 2.535934 0.751831 2.834641 0.000000 2.834641 c
+-0.751831 2.834641 -1.472778 2.535934 -2.004349 2.004349 c
+-2.535934 1.472778 -2.834641 0.751831 -2.834641 0.000000 c
+-2.834641 -0.751831 -2.535934 -1.472778 -2.004349 -2.004349 c
+-1.472778 -2.535934 -0.751831 -2.834641 0.000000 -2.834641 c
+0.751831 -2.834641 1.472778 -2.535934 2.004349 -2.004349 c
+2.535934 -1.472778 2.834641 -0.751831 2.834641 0.000000 c
+h S
+0.500000 w
+4.251968 0.000000 m
+4.251968 1.127747 3.803894 2.209152 3.006531 3.006531 c
+2.209152 3.803894 1.127747 4.251968 0.000000 4.251968 c
+-1.127747 4.251968 -2.209152 3.803894 -3.006531 3.006531 c
+-3.803894 2.209152 -4.251968 1.127747 -4.251968 0.000000 c
+-4.251968 -1.127747 -3.803894 -2.209152 -3.006531 -3.006531 c
+-2.209152 -3.803894 -1.127747 -4.251968 0.000000 -4.251968 c
+1.127747 -4.251968 2.209152 -3.803894 3.006531 -3.006531 c
+3.803894 -2.209152 4.251968 -1.127747 4.251968 0.000000 c
+h S
+0.500000 w
+5.669281 0.000000 m
+5.669281 1.503647 5.071869 2.945541 4.008698 4.008698 c
+2.945541 5.071869 1.503647 5.669281 0.000000 5.669281 c
+-1.503647 5.669281 -2.945541 5.071869 -4.008698 4.008698 c
+-5.071869 2.945541 -5.669281 1.503647 -5.669281 0.000000 c
+-5.669281 -1.503647 -5.071869 -2.945541 -4.008698 -4.008698 c
+-2.945541 -5.071869 -1.503647 -5.669281 0.000000 -5.669281 c
+1.503647 -5.669281 2.945541 -5.071869 4.008698 -4.008698 c
+5.071869 -2.945541 5.669281 -1.503647 5.669281 0.000000 c
+h S
+0.500000 w
+7.086609 0.000000 m
+7.086609 1.879562 6.339828 3.681931 5.010880 5.010880 c
+3.681931 6.339828 1.879562 7.086609 0.000000 7.086609 c
+-1.879562 7.086609 -3.681931 6.339828 -5.010880 5.010880 c
+-6.339828 3.681931 -7.086609 1.879562 -7.086609 0.000000 c
+-7.086609 -1.879562 -6.339828 -3.681931 -5.010880 -5.010880 c
+-3.681931 -6.339828 -1.879562 -7.086609 0.000000 -7.086609 c
+1.879562 -7.086609 3.681931 -6.339828 5.010880 -5.010880 c
+6.339828 -3.681931 7.086609 -1.879562 7.086609 0.000000 c
+h S
+0.500000 w
+8.503922 0.000000 m
+8.503922 2.255478 7.607803 4.418320 6.013062 6.013062 c
+4.418320 7.607803 2.255478 8.503922 0.000000 8.503922 c
+-2.255478 8.503922 -4.418320 7.607803 -6.013062 6.013062 c
+-7.607803 4.418320 -8.503922 2.255478 -8.503922 0.000000 c
+-8.503922 -2.255478 -7.607803 -4.418320 -6.013062 -6.013062 c
+-4.418320 -7.607803 -2.255478 -8.503922 0.000000 -8.503922 c
+2.255478 -8.503922 4.418320 -7.607803 6.013062 -6.013062 c
+7.607803 -4.418320 8.503922 -2.255478 8.503922 0.000000 c
+h S
+0.500000 w
+9.921249 0.000000 m
+9.921249 2.631393 8.875763 5.154694 7.015228 7.015228 c
+5.154694 8.875763 2.631393 9.921249 0.000000 9.921249 c
+-2.631393 9.921249 -5.154694 8.875763 -7.015228 7.015228 c
+-8.875763 5.154694 -9.921249 2.631393 -9.921249 0.000000 c
+-9.921249 -2.631393 -8.875763 -5.154694 -7.015228 -7.015228 c
+-5.154694 -8.875763 -2.631393 -9.921249 0.000000 -9.921249 c
+2.631393 -9.921249 5.154694 -8.875763 7.015228 -7.015228 c
+8.875763 -5.154694 9.921249 -2.631393 9.921249 0.000000 c
+h S
+0.500000 w
+11.338562 0.000000 m
+11.338562 3.007309 10.143738 5.891083 8.017410 8.017410 c
+5.891083 10.143738 3.007309 11.338562 0.000000 11.338562 c
+-3.007309 11.338562 -5.891083 10.143738 -8.017410 8.017410 c
+-10.143738 5.891083 -11.338562 3.007309 -11.338562 0.000000 c
+-11.338562 -3.007309 -10.143738 -5.891083 -8.017410 -8.017410 c
+-5.891083 -10.143738 -3.007309 -11.338562 0.000000 -11.338562 c
+3.007309 -11.338562 5.891083 -10.143738 8.017410 -8.017410 c
+10.143738 -5.891083 11.338562 -3.007309 11.338562 0.000000 c
+h S
+0.500000 w
+12.755890 0.000000 m
+12.755890 3.383224 11.411697 6.627472 9.019592 9.019592 c
+6.627472 11.411697 3.383224 12.755890 0.000000 12.755890 c
+-3.383224 12.755890 -6.627472 11.411697 -9.019592 9.019592 c
+-11.411697 6.627472 -12.755890 3.383224 -12.755890 0.000000 c
+-12.755890 -3.383224 -11.411697 -6.627472 -9.019592 -9.019592 c
+-6.627472 -11.411697 -3.383224 -12.755890 0.000000 -12.755890 c
+3.383224 -12.755890 6.627472 -11.411697 9.019592 -9.019592 c
+11.411697 -6.627472 12.755890 -3.383224 12.755890 0.000000 c
+h S
+0.500000 w
+14.173203 0.000000 m
+14.173203 3.759140 12.679672 7.363861 10.021759 10.021759 c
+7.363861 12.679672 3.759140 14.173203 0.000000 14.173203 c
+-3.759140 14.173203 -7.363861 12.679672 -10.021759 10.021759 c
+-12.679672 7.363861 -14.173203 3.759140 -14.173203 0.000000 c
+-14.173203 -3.759140 -12.679672 -7.363861 -10.021759 -10.021759 c
+-7.363861 -12.679672 -3.759140 -14.173203 0.000000 -14.173203 c
+3.759140 -14.173203 7.363861 -12.679672 10.021759 -10.021759 c
+12.679672 -7.363861 14.173203 -3.759140 14.173203 0.000000 c
+h S
+0.500000 w
+15.590530 0.000000 m
+15.590530 4.135040 13.947632 8.100235 11.023941 11.023941 c
+8.100235 13.947632 4.135040 15.590530 0.000000 15.590530 c
+-4.135040 15.590530 -8.100235 13.947632 -11.023941 11.023941 c
+-13.947632 8.100235 -15.590530 4.135040 -15.590530 0.000000 c
+-15.590530 -4.135040 -13.947632 -8.100235 -11.023941 -11.023941 c
+-8.100235 -13.947632 -4.135040 -15.590530 0.000000 -15.590530 c
+4.135040 -15.590530 8.100235 -13.947632 11.023941 -11.023941 c
+13.947632 -8.100235 15.590530 -4.135040 15.590530 0.000000 c
+h S
+0.500000 w
+17.007843 0.000000 m
+17.007843 4.510956 15.215607 8.836624 12.026108 12.026108 c
+8.836624 15.215607 4.510956 17.007843 0.000000 17.007843 c
+-4.510956 17.007843 -8.836624 15.215607 -12.026108 12.026108 c
+-15.215607 8.836624 -17.007843 4.510956 -17.007843 0.000000 c
+-17.007843 -4.510956 -15.215607 -8.836624 -12.026108 -12.026108 c
+-8.836624 -15.215607 -4.510956 -17.007843 0.000000 -17.007843 c
+4.510956 -17.007843 8.836624 -15.215607 12.026108 -12.026108 c
+15.215607 -8.836624 17.007843 -4.510956 17.007843 0.000000 c
+h S
+0.500000 w
+18.425171 0.000000 m
+18.425171 4.886871 16.483566 9.573013 13.028290 13.028290 c
+9.573013 16.483566 4.886871 18.425171 0.000000 18.425171 c
+-4.886871 18.425171 -9.573013 16.483566 -13.028290 13.028290 c
+-16.483566 9.573013 -18.425171 4.886871 -18.425171 0.000000 c
+-18.425171 -4.886871 -16.483566 -9.573013 -13.028290 -13.028290 c
+-9.573013 -16.483566 -4.886871 -18.425171 0.000000 -18.425171 c
+4.886871 -18.425171 9.573013 -16.483566 13.028290 -13.028290 c
+16.483566 -9.573013 18.425171 -4.886871 18.425171 0.000000 c
+h S
+0.500000 w
+19.842484 0.000000 m
+19.842484 5.262787 17.751541 10.309402 14.030472 14.030472 c
+10.309402 17.751541 5.262787 19.842484 0.000000 19.842484 c
+-5.262787 19.842484 -10.309402 17.751541 -14.030472 14.030472 c
+-17.751541 10.309402 -19.842484 5.262787 -19.842484 0.000000 c
+-19.842484 -5.262787 -17.751541 -10.309402 -14.030472 -14.030472 c
+-10.309402 -17.751541 -5.262787 -19.842484 0.000000 -19.842484 c
+5.262787 -19.842484 10.309402 -17.751541 14.030472 -14.030472 c
+17.751541 -10.309402 19.842484 -5.262787 19.842484 0.000000 c
+h S
+0.500000 w
+21.259811 0.000000 m
+21.259811 5.638702 19.019501 11.045776 15.032639 15.032639 c
+11.045776 19.019501 5.638702 21.259811 0.000000 21.259811 c
+-5.638702 21.259811 -11.045776 19.019501 -15.032639 15.032639 c
+-19.019501 11.045776 -21.259811 5.638702 -21.259811 0.000000 c
+-21.259811 -5.638702 -19.019501 -11.045776 -15.032639 -15.032639 c
+-11.045776 -19.019501 -5.638702 -21.259811 0.000000 -21.259811 c
+5.638702 -21.259811 11.045776 -19.019501 15.032639 -15.032639 c
+19.019501 -11.045776 21.259811 -5.638702 21.259811 0.000000 c
+h S
+0.500000 w
+22.677124 0.000000 m
+22.677124 6.014618 20.287476 11.782166 16.034821 16.034821 c
+11.782166 20.287476 6.014618 22.677124 0.000000 22.677124 c
+-6.014618 22.677124 -11.782166 20.287476 -16.034821 16.034821 c
+-20.287476 11.782166 -22.677124 6.014618 -22.677124 0.000000 c
+-22.677124 -6.014618 -20.287476 -11.782166 -16.034821 -16.034821 c
+-11.782166 -20.287476 -6.014618 -22.677124 0.000000 -22.677124 c
+6.014618 -22.677124 11.782166 -20.287476 16.034821 -16.034821 c
+20.287476 -11.782166 22.677124 -6.014618 22.677124 0.000000 c
+h S
+0.500000 w
+24.094452 0.000000 m
+24.094452 6.390533 21.555435 12.518555 17.037003 17.037003 c
+12.518555 21.555435 6.390533 24.094452 0.000000 24.094452 c
+-6.390533 24.094452 -12.518555 21.555435 -17.037003 17.037003 c
+-21.555435 12.518555 -24.094452 6.390533 -24.094452 0.000000 c
+-24.094452 -6.390533 -21.555435 -12.518555 -17.037003 -17.037003 c
+-12.518555 -21.555435 -6.390533 -24.094452 0.000000 -24.094452 c
+6.390533 -24.094452 12.518555 -21.555435 17.037003 -17.037003 c
+21.555435 -12.518555 24.094452 -6.390533 24.094452 0.000000 c
+h S
+0.500000 w
+25.511765 0.000000 m
+25.511765 6.766434 22.823410 13.254944 18.039169 18.039169 c
+13.254944 22.823410 6.766434 25.511765 0.000000 25.511765 c
+-6.766434 25.511765 -13.254944 22.823410 -18.039169 18.039169 c
+-22.823410 13.254944 -25.511765 6.766434 -25.511765 0.000000 c
+-25.511765 -6.766434 -22.823410 -13.254944 -18.039169 -18.039169 c
+-13.254944 -22.823410 -6.766434 -25.511765 0.000000 -25.511765 c
+6.766434 -25.511765 13.254944 -22.823410 18.039169 -18.039169 c
+22.823410 -13.254944 25.511765 -6.766434 25.511765 0.000000 c
+h S
+0.500000 w
+26.929092 0.000000 m
+26.929092 7.142349 24.091370 13.991318 19.041351 19.041351 c
+13.991318 24.091370 7.142349 26.929092 0.000000 26.929092 c
+-7.142349 26.929092 -13.991318 24.091370 -19.041351 19.041351 c
+-24.091370 13.991318 -26.929092 7.142349 -26.929092 0.000000 c
+-26.929092 -7.142349 -24.091370 -13.991318 -19.041351 -19.041351 c
+-13.991318 -24.091370 -7.142349 -26.929092 0.000000 -26.929092 c
+7.142349 -26.929092 13.991318 -24.091370 19.041351 -19.041351 c
+24.091370 -13.991318 26.929092 -7.142349 26.929092 0.000000 c
+h S
+0.500000 w
+28.346405 0.000000 m
+28.346405 7.518265 25.359344 14.727707 20.043518 20.043518 c
+14.727707 25.359344 7.518265 28.346405 0.000000 28.346405 c
+-7.518265 28.346405 -14.727707 25.359344 -20.043518 20.043518 c
+-25.359344 14.727707 -28.346405 7.518265 -28.346405 0.000000 c
+-28.346405 -7.518265 -25.359344 -14.727707 -20.043518 -20.043518 c
+-14.727707 -25.359344 -7.518265 -28.346405 0.000000 -28.346405 c
+7.518265 -28.346405 14.727707 -25.359344 20.043518 -20.043518 c
+25.359344 -14.727707 28.346405 -7.518265 28.346405 0.000000 c
+h S
+0.500000 w
+29.763733 0.000000 m
+29.763733 7.894180 26.627304 15.464096 21.045700 21.045700 c
+15.464096 26.627304 7.894180 29.763733 0.000000 29.763733 c
+-7.894180 29.763733 -15.464096 26.627304 -21.045700 21.045700 c
+-26.627304 15.464096 -29.763733 7.894180 -29.763733 0.000000 c
+-29.763733 -7.894180 -26.627304 -15.464096 -21.045700 -21.045700 c
+-15.464096 -26.627304 -7.894180 -29.763733 0.000000 -29.763733 c
+7.894180 -29.763733 15.464096 -26.627304 21.045700 -21.045700 c
+26.627304 -15.464096 29.763733 -7.894180 29.763733 0.000000 c
+h S
+0.500000 w
+31.181046 0.000000 m
+31.181046 8.270096 27.895279 16.200485 22.047882 22.047882 c
+16.200485 27.895279 8.270096 31.181046 0.000000 31.181046 c
+-8.270096 31.181046 -16.200485 27.895279 -22.047882 22.047882 c
+-27.895279 16.200485 -31.181046 8.270096 -31.181046 0.000000 c
+-31.181046 -8.270096 -27.895279 -16.200485 -22.047882 -22.047882 c
+-16.200485 -27.895279 -8.270096 -31.181046 0.000000 -31.181046 c
+8.270096 -31.181046 16.200485 -27.895279 22.047882 -22.047882 c
+27.895279 -16.200485 31.181046 -8.270096 31.181046 0.000000 c
+h S
+0.500000 w
+32.598373 0.000000 m
+32.598373 8.646011 29.163239 16.936859 23.050049 23.050049 c
+16.936859 29.163239 8.646011 32.598373 0.000000 32.598373 c
+-8.646011 32.598373 -16.936859 29.163239 -23.050049 23.050049 c
+-29.163239 16.936859 -32.598373 8.646011 -32.598373 0.000000 c
+-32.598373 -8.646011 -29.163239 -16.936859 -23.050049 -23.050049 c
+-16.936859 -29.163239 -8.646011 -32.598373 0.000000 -32.598373 c
+8.646011 -32.598373 16.936859 -29.163239 23.050049 -23.050049 c
+29.163239 -16.936859 32.598373 -8.646011 32.598373 0.000000 c
+h S
+0.500000 w
+34.015686 0.000000 m
+34.015686 9.021927 30.431213 17.673248 24.052231 24.052231 c
+17.673248 30.431213 9.021927 34.015686 0.000000 34.015686 c
+-9.021927 34.015686 -17.673248 30.431213 -24.052231 24.052231 c
+-30.431213 17.673248 -34.015686 9.021927 -34.015686 0.000000 c
+-34.015686 -9.021927 -30.431213 -17.673248 -24.052231 -24.052231 c
+-17.673248 -30.431213 -9.021927 -34.015686 0.000000 -34.015686 c
+9.021927 -34.015686 17.673248 -30.431213 24.052231 -24.052231 c
+30.431213 -17.673248 34.015686 -9.021927 34.015686 0.000000 c
+h S
+0.500000 w
+35.433014 0.000000 m
+35.433014 9.397842 31.699173 18.409637 25.054413 25.054413 c
+18.409637 31.699173 9.397842 35.433014 0.000000 35.433014 c
+-9.397842 35.433014 -18.409637 31.699173 -25.054413 25.054413 c
+-31.699173 18.409637 -35.433014 9.397842 -35.433014 0.000000 c
+-35.433014 -9.397842 -31.699173 -18.409637 -25.054413 -25.054413 c
+-18.409637 -31.699173 -9.397842 -35.433014 0.000000 -35.433014 c
+9.397842 -35.433014 18.409637 -31.699173 25.054413 -25.054413 c
+31.699173 -18.409637 35.433014 -9.397842 35.433014 0.000000 c
+h S
+0.500000 w
+36.850327 0.000000 m
+36.850327 9.773743 32.967148 19.146027 26.056580 26.056580 c
+19.146027 32.967148 9.773743 36.850327 0.000000 36.850327 c
+-9.773743 36.850327 -19.146027 32.967148 -26.056580 26.056580 c
+-32.967148 19.146027 -36.850327 9.773743 -36.850327 0.000000 c
+-36.850327 -9.773743 -32.967148 -19.146027 -26.056580 -26.056580 c
+-19.146027 -32.967148 -9.773743 -36.850327 0.000000 -36.850327 c
+9.773743 -36.850327 19.146027 -32.967148 26.056580 -26.056580 c
+32.967148 -19.146027 36.850327 -9.773743 36.850327 0.000000 c
+h S
+0.500000 w
+38.267654 0.000000 m
+38.267654 10.149658 34.235107 19.882401 27.058762 27.058762 c
+19.882401 34.235107 10.149658 38.267654 0.000000 38.267654 c
+-10.149658 38.267654 -19.882401 34.235107 -27.058762 27.058762 c
+-34.235107 19.882401 -38.267654 10.149658 -38.267654 0.000000 c
+-38.267654 -10.149658 -34.235107 -19.882401 -27.058762 -27.058762 c
+-19.882401 -34.235107 -10.149658 -38.267654 0.000000 -38.267654 c
+10.149658 -38.267654 19.882401 -34.235107 27.058762 -27.058762 c
+34.235107 -19.882401 38.267654 -10.149658 38.267654 0.000000 c
+h S
+0.500000 w
+39.684967 0.000000 m
+39.684967 10.525574 35.503082 20.618790 28.060928 28.060928 c
+20.618790 35.503082 10.525574 39.684967 0.000000 39.684967 c
+-10.525574 39.684967 -20.618790 35.503082 -28.060928 28.060928 c
+-35.503082 20.618790 -39.684967 10.525574 -39.684967 0.000000 c
+-39.684967 -10.525574 -35.503082 -20.618790 -28.060928 -28.060928 c
+-20.618790 -35.503082 -10.525574 -39.684967 0.000000 -39.684967 c
+10.525574 -39.684967 20.618790 -35.503082 28.060928 -28.060928 c
+35.503082 -20.618790 39.684967 -10.525574 39.684967 0.000000 c
+h S
+0.500000 w
+41.102295 0.000000 m
+41.102295 10.901489 36.771042 21.355179 29.063110 29.063110 c
+21.355179 36.771042 10.901489 41.102295 0.000000 41.102295 c
+-10.901489 41.102295 -21.355179 36.771042 -29.063110 29.063110 c
+-36.771042 21.355179 -41.102295 10.901489 -41.102295 0.000000 c
+-41.102295 -10.901489 -36.771042 -21.355179 -29.063110 -29.063110 c
+-21.355179 -36.771042 -10.901489 -41.102295 0.000000 -41.102295 c
+10.901489 -41.102295 21.355179 -36.771042 29.063110 -29.063110 c
+36.771042 -21.355179 41.102295 -10.901489 41.102295 0.000000 c
+h S
+0.500000 w
+42.519608 0.000000 m
+42.519608 11.277405 38.039017 22.091568 30.065292 30.065292 c
+22.091568 38.039017 11.277405 42.519608 0.000000 42.519608 c
+-11.277405 42.519608 -22.091568 38.039017 -30.065292 30.065292 c
+-38.039017 22.091568 -42.519608 11.277405 -42.519608 0.000000 c
+-42.519608 -11.277405 -38.039017 -22.091568 -30.065292 -30.065292 c
+-22.091568 -38.039017 -11.277405 -42.519608 0.000000 -42.519608 c
+11.277405 -42.519608 22.091568 -38.039017 30.065292 -30.065292 c
+38.039017 -22.091568 42.519608 -11.277405 42.519608 0.000000 c
+h S
+0.500000 w
+43.936935 0.000000 m
+43.936935 11.653320 39.306976 22.827942 31.067459 31.067459 c
+22.827942 39.306976 11.653320 43.936935 0.000000 43.936935 c
+-11.653320 43.936935 -22.827942 39.306976 -31.067459 31.067459 c
+-39.306976 22.827942 -43.936935 11.653320 -43.936935 0.000000 c
+-43.936935 -11.653320 -39.306976 -22.827942 -31.067459 -31.067459 c
+-22.827942 -39.306976 -11.653320 -43.936935 0.000000 -43.936935 c
+11.653320 -43.936935 22.827942 -39.306976 31.067459 -31.067459 c
+39.306976 -22.827942 43.936935 -11.653320 43.936935 0.000000 c
+h S
+0.500000 w
+45.354248 0.000000 m
+45.354248 12.029236 40.574951 23.564331 32.069641 32.069641 c
+23.564331 40.574951 12.029236 45.354248 0.000000 45.354248 c
+-12.029236 45.354248 -23.564331 40.574951 -32.069641 32.069641 c
+-40.574951 23.564331 -45.354248 12.029236 -45.354248 0.000000 c
+-45.354248 -12.029236 -40.574951 -23.564331 -32.069641 -32.069641 c
+-23.564331 -40.574951 -12.029236 -45.354248 0.000000 -45.354248 c
+12.029236 -45.354248 23.564331 -40.574951 32.069641 -32.069641 c
+40.574951 -23.564331 45.354248 -12.029236 45.354248 0.000000 c
+h S
+0.500000 w
+46.771576 0.000000 m
+46.771576 12.405136 41.842911 24.300720 33.071808 33.071808 c
+24.300720 41.842911 12.405136 46.771576 0.000000 46.771576 c
+-12.405136 46.771576 -24.300720 41.842911 -33.071808 33.071808 c
+-41.842911 24.300720 -46.771576 12.405136 -46.771576 0.000000 c
+-46.771576 -12.405136 -41.842911 -24.300720 -33.071808 -33.071808 c
+-24.300720 -41.842911 -12.405136 -46.771576 0.000000 -46.771576 c
+12.405136 -46.771576 24.300720 -41.842911 33.071808 -33.071808 c
+41.842911 -24.300720 46.771576 -12.405136 46.771576 0.000000 c
+h S
+0.500000 w
+48.188889 0.000000 m
+48.188889 12.781052 43.110886 25.037109 34.073990 34.073990 c
+25.037109 43.110886 12.781052 48.188889 0.000000 48.188889 c
+-12.781052 48.188889 -25.037109 43.110886 -34.073990 34.073990 c
+-43.110886 25.037109 -48.188889 12.781052 -48.188889 0.000000 c
+-48.188889 -12.781052 -43.110886 -25.037109 -34.073990 -34.073990 c
+-25.037109 -43.110886 -12.781052 -48.188889 0.000000 -48.188889 c
+12.781052 -48.188889 25.037109 -43.110886 34.073990 -34.073990 c
+43.110886 -25.037109 48.188889 -12.781052 48.188889 0.000000 c
+h S
+0.500000 w
+49.606216 0.000000 m
+49.606216 13.156967 44.378845 25.773483 35.076172 35.076172 c
+25.773483 44.378845 13.156967 49.606216 0.000000 49.606216 c
+-13.156967 49.606216 -25.773483 44.378845 -35.076172 35.076172 c
+-44.378845 25.773483 -49.606216 13.156967 -49.606216 0.000000 c
+-49.606216 -13.156967 -44.378845 -25.773483 -35.076172 -35.076172 c
+-25.773483 -44.378845 -13.156967 -49.606216 0.000000 -49.606216 c
+13.156967 -49.606216 25.773483 -44.378845 35.076172 -35.076172 c
+44.378845 -25.773483 49.606216 -13.156967 49.606216 0.000000 c
+h S
+0.500000 w
+51.023529 0.000000 m
+51.023529 13.532883 45.646820 26.509872 36.078339 36.078339 c
+26.509872 45.646820 13.532883 51.023529 0.000000 51.023529 c
+-13.532883 51.023529 -26.509872 45.646820 -36.078339 36.078339 c
+-45.646820 26.509872 -51.023529 13.532883 -51.023529 0.000000 c
+-51.023529 -13.532883 -45.646820 -26.509872 -36.078339 -36.078339 c
+-26.509872 -45.646820 -13.532883 -51.023529 0.000000 -51.023529 c
+13.532883 -51.023529 26.509872 -45.646820 36.078339 -36.078339 c
+45.646820 -26.509872 51.023529 -13.532883 51.023529 0.000000 c
+h S
+0.500000 w
+52.440857 0.000000 m
+52.440857 13.908798 46.914780 27.246262 37.080521 37.080521 c
+27.246262 46.914780 13.908798 52.440857 0.000000 52.440857 c
+-13.908798 52.440857 -27.246262 46.914780 -37.080521 37.080521 c
+-46.914780 27.246262 -52.440857 13.908798 -52.440857 0.000000 c
+-52.440857 -13.908798 -46.914780 -27.246262 -37.080521 -37.080521 c
+-27.246262 -46.914780 -13.908798 -52.440857 0.000000 -52.440857 c
+13.908798 -52.440857 27.246262 -46.914780 37.080521 -37.080521 c
+46.914780 -27.246262 52.440857 -13.908798 52.440857 0.000000 c
+h S
+0.500000 w
+53.858170 0.000000 m
+53.858170 14.284714 48.182739 27.982651 38.082703 38.082703 c
+27.982651 48.182739 14.284714 53.858170 0.000000 53.858170 c
+-14.284714 53.858170 -27.982651 48.182739 -38.082703 38.082703 c
+-48.182739 27.982651 -53.858170 14.284714 -53.858170 0.000000 c
+-53.858170 -14.284714 -48.182739 -27.982651 -38.082703 -38.082703 c
+-27.982651 -48.182739 -14.284714 -53.858170 0.000000 -53.858170 c
+14.284714 -53.858170 27.982651 -48.182739 38.082703 -38.082703 c
+48.182739 -27.982651 53.858170 -14.284714 53.858170 0.000000 c
+h S
+0.500000 w
+55.275497 0.000000 m
+55.275497 14.660629 49.450714 28.719025 39.084869 39.084869 c
+28.719025 49.450714 14.660629 55.275497 0.000000 55.275497 c
+-14.660629 55.275497 -28.719025 49.450714 -39.084869 39.084869 c
+-49.450714 28.719025 -55.275497 14.660629 -55.275497 0.000000 c
+-55.275497 -14.660629 -49.450714 -28.719025 -39.084869 -39.084869 c
+-28.719025 -49.450714 -14.660629 -55.275497 0.000000 -55.275497 c
+14.660629 -55.275497 28.719025 -49.450714 39.084869 -39.084869 c
+49.450714 -28.719025 55.275497 -14.660629 55.275497 0.000000 c
+h S
+0.500000 w
+56.692810 0.000000 m
+56.692810 15.036530 50.718674 29.455414 40.087051 40.087051 c
+29.455414 50.718674 15.036530 56.692810 0.000000 56.692810 c
+-15.036530 56.692810 -29.455414 50.718674 -40.087051 40.087051 c
+-50.718674 29.455414 -56.692810 15.036530 -56.692810 0.000000 c
+-56.692810 -15.036530 -50.718674 -29.455414 -40.087051 -40.087051 c
+-29.455414 -50.718674 -15.036530 -56.692810 0.000000 -56.692810 c
+15.036530 -56.692810 29.455414 -50.718674 40.087051 -40.087051 c
+50.718674 -29.455414 56.692810 -15.036530 56.692810 0.000000 c
+h S
+0.500000 w
+58.110138 0.000000 m
+58.110138 15.412445 51.986649 30.191803 41.089218 41.089218 c
+30.191803 51.986649 15.412445 58.110138 0.000000 58.110138 c
+-15.412445 58.110138 -30.191803 51.986649 -41.089218 41.089218 c
+-51.986649 30.191803 -58.110138 15.412445 -58.110138 0.000000 c
+-58.110138 -15.412445 -51.986649 -30.191803 -41.089218 -41.089218 c
+-30.191803 -51.986649 -15.412445 -58.110138 0.000000 -58.110138 c
+15.412445 -58.110138 30.191803 -51.986649 41.089218 -41.089218 c
+51.986649 -30.191803 58.110138 -15.412445 58.110138 0.000000 c
+h S
+0.500000 w
+59.527451 0.000000 m
+59.527451 15.788361 53.254608 30.928192 42.091400 42.091400 c
+30.928192 53.254608 15.788361 59.527451 0.000000 59.527451 c
+-15.788361 59.527451 -30.928192 53.254608 -42.091400 42.091400 c
+-53.254608 30.928192 -59.527451 15.788361 -59.527451 0.000000 c
+-59.527451 -15.788361 -53.254608 -30.928192 -42.091400 -42.091400 c
+-30.928192 -53.254608 -15.788361 -59.527451 0.000000 -59.527451 c
+15.788361 -59.527451 30.928192 -53.254608 42.091400 -42.091400 c
+53.254608 -30.928192 59.527451 -15.788361 59.527451 0.000000 c
+h S
+0.500000 w
+60.944778 0.000000 m
+60.944778 16.164276 54.522583 31.664566 43.093582 43.093582 c
+31.664566 54.522583 16.164276 60.944778 0.000000 60.944778 c
+-16.164276 60.944778 -31.664566 54.522583 -43.093582 43.093582 c
+-54.522583 31.664566 -60.944778 16.164276 -60.944778 0.000000 c
+-60.944778 -16.164276 -54.522583 -31.664566 -43.093582 -43.093582 c
+-31.664566 -54.522583 -16.164276 -60.944778 0.000000 -60.944778 c
+16.164276 -60.944778 31.664566 -54.522583 43.093582 -43.093582 c
+54.522583 -31.664566 60.944778 -16.164276 60.944778 0.000000 c
+h S
+0.500000 w
+62.362091 0.000000 m
+62.362091 16.540192 55.790543 32.400955 44.095749 44.095749 c
+32.400955 55.790543 16.540192 62.362091 0.000000 62.362091 c
+-16.540192 62.362091 -32.400955 55.790543 -44.095749 44.095749 c
+-55.790543 32.400955 -62.362091 16.540192 -62.362091 0.000000 c
+-62.362091 -16.540192 -55.790543 -32.400955 -44.095749 -44.095749 c
+-32.400955 -55.790543 -16.540192 -62.362091 0.000000 -62.362091 c
+16.540192 -62.362091 32.400955 -55.790543 44.095749 -44.095749 c
+55.790543 -32.400955 62.362091 -16.540192 62.362091 0.000000 c
+h S
+0.500000 w
+63.779419 0.000000 m
+63.779419 16.916107 57.058517 33.137344 45.097931 45.097931 c
+33.137344 57.058517 16.916107 63.779419 0.000000 63.779419 c
+-16.916107 63.779419 -33.137344 57.058517 -45.097931 45.097931 c
+-57.058517 33.137344 -63.779419 16.916107 -63.779419 0.000000 c
+-63.779419 -16.916107 -57.058517 -33.137344 -45.097931 -45.097931 c
+-33.137344 -57.058517 -16.916107 -63.779419 0.000000 -63.779419 c
+16.916107 -63.779419 33.137344 -57.058517 45.097931 -45.097931 c
+57.058517 -33.137344 63.779419 -16.916107 63.779419 0.000000 c
+h S
+0.500000 w
+65.196732 0.000000 m
+65.196732 17.292023 58.326477 33.873734 46.100113 46.100113 c
+33.873734 58.326477 17.292023 65.196732 0.000000 65.196732 c
+-17.292023 65.196732 -33.873734 58.326477 -46.100113 46.100113 c
+-58.326477 33.873734 -65.196732 17.292023 -65.196732 0.000000 c
+-65.196732 -17.292023 -58.326477 -33.873734 -46.100113 -46.100113 c
+-33.873734 -58.326477 -17.292023 -65.196732 0.000000 -65.196732 c
+17.292023 -65.196732 33.873734 -58.326477 46.100113 -46.100113 c
+58.326477 -33.873734 65.196732 -17.292023 65.196732 0.000000 c
+h S
+0.500000 w
+66.614059 0.000000 m
+66.614059 17.667923 59.594452 34.610107 47.102280 47.102280 c
+34.610107 59.594452 17.667923 66.614059 0.000000 66.614059 c
+-17.667923 66.614059 -34.610107 59.594452 -47.102280 47.102280 c
+-59.594452 34.610107 -66.614059 17.667923 -66.614059 0.000000 c
+-66.614059 -17.667923 -59.594452 -34.610107 -47.102280 -47.102280 c
+-34.610107 -59.594452 -17.667923 -66.614059 0.000000 -66.614059 c
+17.667923 -66.614059 34.610107 -59.594452 47.102280 -47.102280 c
+59.594452 -34.610107 66.614059 -17.667923 66.614059 0.000000 c
+h S
+0.500000 w
+68.031372 0.000000 m
+68.031372 18.043839 60.862411 35.346497 48.104462 48.104462 c
+35.346497 60.862411 18.043839 68.031372 0.000000 68.031372 c
+-18.043839 68.031372 -35.346497 60.862411 -48.104462 48.104462 c
+-60.862411 35.346497 -68.031372 18.043839 -68.031372 0.000000 c
+-68.031372 -18.043839 -60.862411 -35.346497 -48.104462 -48.104462 c
+-35.346497 -60.862411 -18.043839 -68.031372 0.000000 -68.031372 c
+18.043839 -68.031372 35.346497 -60.862411 48.104462 -48.104462 c
+60.862411 -35.346497 68.031372 -18.043839 68.031372 0.000000 c
+h S
+0.500000 w
+69.448700 0.000000 m
+69.448700 18.419754 62.130386 36.082886 49.106628 49.106628 c
+36.082886 62.130386 18.419754 69.448700 0.000000 69.448700 c
+-18.419754 69.448700 -36.082886 62.130386 -49.106628 49.106628 c
+-62.130386 36.082886 -69.448700 18.419754 -69.448700 0.000000 c
+-69.448700 -18.419754 -62.130386 -36.082886 -49.106628 -49.106628 c
+-36.082886 -62.130386 -18.419754 -69.448700 0.000000 -69.448700 c
+18.419754 -69.448700 36.082886 -62.130386 49.106628 -49.106628 c
+62.130386 -36.082886 69.448700 -18.419754 69.448700 0.000000 c
+h S
+0.500000 w
+70.866013 0.000000 m
+70.866013 18.795670 63.398346 36.819275 50.108810 50.108810 c
+36.819275 63.398346 18.795670 70.866013 0.000000 70.866013 c
+-18.795670 70.866013 -36.819275 63.398346 -50.108810 50.108810 c
+-63.398346 36.819275 -70.866013 18.795670 -70.866013 0.000000 c
+-70.866013 -18.795670 -63.398346 -36.819275 -50.108810 -50.108810 c
+-36.819275 -63.398346 -18.795670 -70.866013 0.000000 -70.866013 c
+18.795670 -70.866013 36.819275 -63.398346 50.108810 -50.108810 c
+63.398346 -36.819275 70.866013 -18.795670 70.866013 0.000000 c
+h S
+0.500000 w
+72.283340 0.000000 m
+72.283340 19.171585 64.666321 37.555649 51.110992 51.110992 c
+37.555649 64.666321 19.171585 72.283340 0.000000 72.283340 c
+-19.171585 72.283340 -37.555649 64.666321 -51.110992 51.110992 c
+-64.666321 37.555649 -72.283340 19.171585 -72.283340 0.000000 c
+-72.283340 -19.171585 -64.666321 -37.555649 -51.110992 -51.110992 c
+-37.555649 -64.666321 -19.171585 -72.283340 0.000000 -72.283340 c
+19.171585 -72.283340 37.555649 -64.666321 51.110992 -51.110992 c
+64.666321 -37.555649 72.283340 -19.171585 72.283340 0.000000 c
+h S
+0.500000 w
+73.700653 0.000000 m
+73.700653 19.547501 65.934280 38.292038 52.113159 52.113159 c
+38.292038 65.934280 19.547501 73.700653 0.000000 73.700653 c
+-19.547501 73.700653 -38.292038 65.934280 -52.113159 52.113159 c
+-65.934280 38.292038 -73.700653 19.547501 -73.700653 0.000000 c
+-73.700653 -19.547501 -65.934280 -38.292038 -52.113159 -52.113159 c
+-38.292038 -65.934280 -19.547501 -73.700653 0.000000 -73.700653 c
+19.547501 -73.700653 38.292038 -65.934280 52.113159 -52.113159 c
+65.934280 -38.292038 73.700653 -19.547501 73.700653 0.000000 c
+h S
+0.500000 w
+75.117981 0.000000 m
+75.117981 19.923416 67.202255 39.028427 53.115341 53.115341 c
+39.028427 67.202255 19.923416 75.117981 0.000000 75.117981 c
+-19.923416 75.117981 -39.028427 67.202255 -53.115341 53.115341 c
+-67.202255 39.028427 -75.117981 19.923416 -75.117981 0.000000 c
+-75.117981 -19.923416 -67.202255 -39.028427 -53.115341 -53.115341 c
+-39.028427 -67.202255 -19.923416 -75.117981 0.000000 -75.117981 c
+19.923416 -75.117981 39.028427 -67.202255 53.115341 -53.115341 c
+67.202255 -39.028427 75.117981 -19.923416 75.117981 0.000000 c
+h S
+0.500000 w
+76.535294 0.000000 m
+76.535294 20.299316 68.470215 39.764816 54.117523 54.117523 c
+39.764816 68.470215 20.299316 76.535294 0.000000 76.535294 c
+-20.299316 76.535294 -39.764816 68.470215 -54.117523 54.117523 c
+-68.470215 39.764816 -76.535294 20.299316 -76.535294 0.000000 c
+-76.535294 -20.299316 -68.470215 -39.764816 -54.117523 -54.117523 c
+-39.764816 -68.470215 -20.299316 -76.535294 0.000000 -76.535294 c
+20.299316 -76.535294 39.764816 -68.470215 54.117523 -54.117523 c
+68.470215 -39.764816 76.535294 -20.299316 76.535294 0.000000 c
+h S
+0.500000 w
+77.952621 0.000000 m
+77.952621 20.675232 69.738190 40.501205 55.119690 55.119690 c
+40.501205 69.738190 20.675232 77.952621 0.000000 77.952621 c
+-20.675232 77.952621 -40.501205 69.738190 -55.119690 55.119690 c
+-69.738190 40.501205 -77.952621 20.675232 -77.952621 0.000000 c
+-77.952621 -20.675232 -69.738190 -40.501205 -55.119690 -55.119690 c
+-40.501205 -69.738190 -20.675232 -77.952621 0.000000 -77.952621 c
+20.675232 -77.952621 40.501205 -69.738190 55.119690 -55.119690 c
+69.738190 -40.501205 77.952621 -20.675232 77.952621 0.000000 c
+h S
+0.500000 w
+79.369934 0.000000 m
+79.369934 21.051147 71.006149 41.237579 56.121872 56.121872 c
+41.237579 71.006149 21.051147 79.369934 0.000000 79.369934 c
+-21.051147 79.369934 -41.237579 71.006149 -56.121872 56.121872 c
+-71.006149 41.237579 -79.369934 21.051147 -79.369934 0.000000 c
+-79.369934 -21.051147 -71.006149 -41.237579 -56.121872 -56.121872 c
+-41.237579 -71.006149 -21.051147 -79.369934 0.000000 -79.369934 c
+21.051147 -79.369934 41.237579 -71.006149 56.121872 -56.121872 c
+71.006149 -41.237579 79.369934 -21.051147 79.369934 0.000000 c
+h S
+0.500000 w
+80.787262 0.000000 m
+80.787262 21.427063 72.274124 41.973969 57.124039 57.124039 c
+41.973969 72.274124 21.427063 80.787262 0.000000 80.787262 c
+-21.427063 80.787262 -41.973969 72.274124 -57.124039 57.124039 c
+-72.274124 41.973969 -80.787262 21.427063 -80.787262 0.000000 c
+-80.787262 -21.427063 -72.274124 -41.973969 -57.124039 -57.124039 c
+-41.973969 -72.274124 -21.427063 -80.787262 0.000000 -80.787262 c
+21.427063 -80.787262 41.973969 -72.274124 57.124039 -57.124039 c
+72.274124 -41.973969 80.787262 -21.427063 80.787262 0.000000 c
+h S
+0.500000 w
+82.204575 0.000000 m
+82.204575 21.802979 73.542084 42.710358 58.126221 58.126221 c
+42.710358 73.542084 21.802979 82.204575 0.000000 82.204575 c
+-21.802979 82.204575 -42.710358 73.542084 -58.126221 58.126221 c
+-73.542084 42.710358 -82.204575 21.802979 -82.204575 0.000000 c
+-82.204575 -21.802979 -73.542084 -42.710358 -58.126221 -58.126221 c
+-42.710358 -73.542084 -21.802979 -82.204575 0.000000 -82.204575 c
+21.802979 -82.204575 42.710358 -73.542084 58.126221 -58.126221 c
+73.542084 -42.710358 82.204575 -21.802979 82.204575 0.000000 c
+h S
+0.500000 w
+83.621902 0.000000 m
+83.621902 22.178894 74.810059 43.446747 59.128403 59.128403 c
+43.446747 74.810059 22.178894 83.621902 0.000000 83.621902 c
+-22.178894 83.621902 -43.446747 74.810059 -59.128403 59.128403 c
+-74.810059 43.446747 -83.621902 22.178894 -83.621902 0.000000 c
+-83.621902 -22.178894 -74.810059 -43.446747 -59.128403 -59.128403 c
+-43.446747 -74.810059 -22.178894 -83.621902 0.000000 -83.621902 c
+22.178894 -83.621902 43.446747 -74.810059 59.128403 -59.128403 c
+74.810059 -43.446747 83.621902 -22.178894 83.621902 0.000000 c
+h S
+0.500000 w
+85.039215 0.000000 m
+85.039215 22.554810 76.078018 44.183121 60.130569 60.130569 c
+44.183121 76.078018 22.554810 85.039215 0.000000 85.039215 c
+-22.554810 85.039215 -44.183121 76.078018 -60.130569 60.130569 c
+-76.078018 44.183121 -85.039215 22.554810 -85.039215 0.000000 c
+-85.039215 -22.554810 -76.078018 -44.183121 -60.130569 -60.130569 c
+-44.183121 -76.078018 -22.554810 -85.039215 0.000000 -85.039215 c
+22.554810 -85.039215 44.183121 -76.078018 60.130569 -60.130569 c
+76.078018 -44.183121 85.039215 -22.554810 85.039215 0.000000 c
+h S
+0.500000 w
+86.456543 0.000000 m
+86.456543 22.930710 77.345993 44.919510 61.132751 61.132751 c
+44.919510 77.345993 22.930710 86.456543 0.000000 86.456543 c
+-22.930710 86.456543 -44.919510 77.345993 -61.132751 61.132751 c
+-77.345993 44.919510 -86.456543 22.930710 -86.456543 0.000000 c
+-86.456543 -22.930710 -77.345993 -44.919510 -61.132751 -61.132751 c
+-44.919510 -77.345993 -22.930710 -86.456543 0.000000 -86.456543 c
+22.930710 -86.456543 44.919510 -77.345993 61.132751 -61.132751 c
+77.345993 -44.919510 86.456543 -22.930710 86.456543 0.000000 c
+h S
+0.500000 w
+87.873856 0.000000 m
+87.873856 23.306625 78.613953 45.655899 62.134918 62.134918 c
+45.655899 78.613953 23.306625 87.873856 0.000000 87.873856 c
+-23.306625 87.873856 -45.655899 78.613953 -62.134918 62.134918 c
+-78.613953 45.655899 -87.873856 23.306625 -87.873856 0.000000 c
+-87.873856 -23.306625 -78.613953 -45.655899 -62.134918 -62.134918 c
+-45.655899 -78.613953 -23.306625 -87.873856 0.000000 -87.873856 c
+23.306625 -87.873856 45.655899 -78.613953 62.134918 -62.134918 c
+78.613953 -45.655899 87.873856 -23.306625 87.873856 0.000000 c
+h S
+0.500000 w
+89.291183 0.000000 m
+89.291183 23.682541 79.881927 46.392288 63.137100 63.137100 c
+46.392288 79.881927 23.682541 89.291183 0.000000 89.291183 c
+-23.682541 89.291183 -46.392288 79.881927 -63.137100 63.137100 c
+-79.881927 46.392288 -89.291183 23.682541 -89.291183 0.000000 c
+-89.291183 -23.682541 -79.881927 -46.392288 -63.137100 -63.137100 c
+-46.392288 -79.881927 -23.682541 -89.291183 0.000000 -89.291183 c
+23.682541 -89.291183 46.392288 -79.881927 63.137100 -63.137100 c
+79.881927 -46.392288 89.291183 -23.682541 89.291183 0.000000 c
+h S
+0.500000 w
+90.708496 0.000000 m
+90.708496 24.058456 81.149887 47.128662 64.139282 64.139282 c
+47.128662 81.149887 24.058456 90.708496 0.000000 90.708496 c
+-24.058456 90.708496 -47.128662 81.149887 -64.139282 64.139282 c
+-81.149887 47.128662 -90.708496 24.058456 -90.708496 0.000000 c
+-90.708496 -24.058456 -81.149887 -47.128662 -64.139282 -64.139282 c
+-47.128662 -81.149887 -24.058456 -90.708496 0.000000 -90.708496 c
+24.058456 -90.708496 47.128662 -81.149887 64.139282 -64.139282 c
+81.149887 -47.128662 90.708496 -24.058456 90.708496 0.000000 c
+h S
+0.500000 w
+92.125824 0.000000 m
+92.125824 24.434372 82.417862 47.865051 65.141449 65.141449 c
+47.865051 82.417862 24.434372 92.125824 0.000000 92.125824 c
+-24.434372 92.125824 -47.865051 82.417862 -65.141449 65.141449 c
+-82.417862 47.865051 -92.125824 24.434372 -92.125824 0.000000 c
+-92.125824 -24.434372 -82.417862 -47.865051 -65.141449 -65.141449 c
+-47.865051 -82.417862 -24.434372 -92.125824 0.000000 -92.125824 c
+24.434372 -92.125824 47.865051 -82.417862 65.141449 -65.141449 c
+82.417862 -47.865051 92.125824 -24.434372 92.125824 0.000000 c
+h S
+0.500000 w
+93.543137 0.000000 m
+93.543137 24.810287 83.685822 48.601440 66.143631 66.143631 c
+48.601440 83.685822 24.810287 93.543137 0.000000 93.543137 c
+-24.810287 93.543137 -48.601440 83.685822 -66.143631 66.143631 c
+-83.685822 48.601440 -93.543137 24.810287 -93.543137 0.000000 c
+-93.543137 -24.810287 -83.685822 -48.601440 -66.143631 -66.143631 c
+-48.601440 -83.685822 -24.810287 -93.543137 0.000000 -93.543137 c
+24.810287 -93.543137 48.601440 -83.685822 66.143631 -66.143631 c
+83.685822 -48.601440 93.543137 -24.810287 93.543137 0.000000 c
+h S
+0.500000 w
+94.960464 0.000000 m
+94.960464 25.186203 84.953796 49.337830 67.145813 67.145813 c
+49.337830 84.953796 25.186203 94.960464 0.000000 94.960464 c
+-25.186203 94.960464 -49.337830 84.953796 -67.145813 67.145813 c
+-84.953796 49.337830 -94.960464 25.186203 -94.960464 0.000000 c
+-94.960464 -25.186203 -84.953796 -49.337830 -67.145813 -67.145813 c
+-49.337830 -84.953796 -25.186203 -94.960464 0.000000 -94.960464 c
+25.186203 -94.960464 49.337830 -84.953796 67.145813 -67.145813 c
+84.953796 -49.337830 94.960464 -25.186203 94.960464 0.000000 c
+h S
+0.500000 w
+96.377777 0.000000 m
+96.377777 25.562119 86.221756 50.074203 68.147980 68.147980 c
+50.074203 86.221756 25.562119 96.377777 0.000000 96.377777 c
+-25.562119 96.377777 -50.074203 86.221756 -68.147980 68.147980 c
+-86.221756 50.074203 -96.377777 25.562119 -96.377777 0.000000 c
+-96.377777 -25.562119 -86.221756 -50.074203 -68.147980 -68.147980 c
+-50.074203 -86.221756 -25.562119 -96.377777 0.000000 -96.377777 c
+25.562119 -96.377777 50.074203 -86.221756 68.147980 -68.147980 c
+86.221756 -50.074203 96.377777 -25.562119 96.377777 0.000000 c
+h S
+0.500000 w
+97.795105 0.000000 m
+97.795105 25.938019 87.489731 50.810593 69.150162 69.150162 c
+50.810593 87.489731 25.938019 97.795105 0.000000 97.795105 c
+-25.938019 97.795105 -50.810593 87.489731 -69.150162 69.150162 c
+-87.489731 50.810593 -97.795105 25.938019 -97.795105 0.000000 c
+-97.795105 -25.938019 -87.489731 -50.810593 -69.150162 -69.150162 c
+-50.810593 -87.489731 -25.938019 -97.795105 0.000000 -97.795105 c
+25.938019 -97.795105 50.810593 -87.489731 69.150162 -69.150162 c
+87.489731 -50.810593 97.795105 -25.938019 97.795105 0.000000 c
+h S
+0.500000 w
+99.212418 0.000000 m
+99.212418 26.313934 88.757690 51.546982 70.152328 70.152328 c
+51.546982 88.757690 26.313934 99.212418 0.000000 99.212418 c
+-26.313934 99.212418 -51.546982 88.757690 -70.152328 70.152328 c
+-88.757690 51.546982 -99.212418 26.313934 -99.212418 0.000000 c
+-99.212418 -26.313934 -88.757690 -51.546982 -70.152328 -70.152328 c
+-51.546982 -88.757690 -26.313934 -99.212418 0.000000 -99.212418 c
+26.313934 -99.212418 51.546982 -88.757690 70.152328 -70.152328 c
+88.757690 -51.546982 99.212418 -26.313934 99.212418 0.000000 c
+h S
+0.500000 w
+100.629745 0.000000 m
+100.629745 26.689850 90.025665 52.283371 71.154510 71.154510 c
+52.283371 90.025665 26.689850 100.629745 0.000000 100.629745 c
+-26.689850 100.629745 -52.283371 90.025665 -71.154510 71.154510 c
+-90.025665 52.283371 -100.629745 26.689850 -100.629745 0.000000 c
+-100.629745 -26.689850 -90.025665 -52.283371 -71.154510 -71.154510 c
+-52.283371 -90.025665 -26.689850 -100.629745 0.000000 -100.629745 c
+26.689850 -100.629745 52.283371 -90.025665 71.154510 -71.154510 c
+90.025665 -52.283371 100.629745 -26.689850 100.629745 0.000000 c
+h S
+0.500000 w
+102.047058 0.000000 m
+102.047058 27.065765 91.293625 53.019745 72.156693 72.156693 c
+53.019745 91.293625 27.065765 102.047058 0.000000 102.047058 c
+-27.065765 102.047058 -53.019745 91.293625 -72.156693 72.156693 c
+-91.293625 53.019745 -102.047058 27.065765 -102.047058 0.000000 c
+-102.047058 -27.065765 -91.293625 -53.019745 -72.156693 -72.156693 c
+-53.019745 -91.293625 -27.065765 -102.047058 0.000000 -102.047058 c
+27.065765 -102.047058 53.019745 -91.293625 72.156693 -72.156693 c
+91.293625 -53.019745 102.047058 -27.065765 102.047058 0.000000 c
+h S
+0.500000 w
+103.464386 0.000000 m
+103.464386 27.441681 92.561600 53.756134 73.158859 73.158859 c
+53.756134 92.561600 27.441681 103.464386 0.000000 103.464386 c
+-27.441681 103.464386 -53.756134 92.561600 -73.158859 73.158859 c
+-92.561600 53.756134 -103.464386 27.441681 -103.464386 0.000000 c
+-103.464386 -27.441681 -92.561600 -53.756134 -73.158859 -73.158859 c
+-53.756134 -92.561600 -27.441681 -103.464386 0.000000 -103.464386 c
+27.441681 -103.464386 53.756134 -92.561600 73.158859 -73.158859 c
+92.561600 -53.756134 103.464386 -27.441681 103.464386 0.000000 c
+h S
+0.500000 w
+104.881699 0.000000 m
+104.881699 27.817596 93.829559 54.492523 74.161041 74.161041 c
+54.492523 93.829559 27.817596 104.881699 0.000000 104.881699 c
+-27.817596 104.881699 -54.492523 93.829559 -74.161041 74.161041 c
+-93.829559 54.492523 -104.881699 27.817596 -104.881699 0.000000 c
+-104.881699 -27.817596 -93.829559 -54.492523 -74.161041 -74.161041 c
+-54.492523 -93.829559 -27.817596 -104.881699 0.000000 -104.881699 c
+27.817596 -104.881699 54.492523 -93.829559 74.161041 -74.161041 c
+93.829559 -54.492523 104.881699 -27.817596 104.881699 0.000000 c
+h S
+0.500000 w
+106.299026 0.000000 m
+106.299026 28.193512 95.097519 55.228912 75.163223 75.163223 c
+55.228912 95.097519 28.193512 106.299026 0.000000 106.299026 c
+-28.193512 106.299026 -55.228912 95.097519 -75.163223 75.163223 c
+-95.097519 55.228912 -106.299026 28.193512 -106.299026 0.000000 c
+-106.299026 -28.193512 -95.097519 -55.228912 -75.163223 -75.163223 c
+-55.228912 -95.097519 -28.193512 -106.299026 0.000000 -106.299026 c
+28.193512 -106.299026 55.228912 -95.097519 75.163223 -75.163223 c
+95.097519 -55.228912 106.299026 -28.193512 106.299026 0.000000 c
+h S
+0.500000 w
+107.716339 0.000000 m
+107.716339 28.569412 96.365494 55.965286 76.165390 76.165390 c
+55.965286 96.365494 28.569412 107.716339 0.000000 107.716339 c
+-28.569412 107.716339 -55.965286 96.365494 -76.165390 76.165390 c
+-96.365494 55.965286 -107.716339 28.569412 -107.716339 0.000000 c
+-107.716339 -28.569412 -96.365494 -55.965286 -76.165390 -76.165390 c
+-55.965286 -96.365494 -28.569412 -107.716339 0.000000 -107.716339 c
+28.569412 -107.716339 55.965286 -96.365494 76.165390 -76.165390 c
+96.365494 -55.965286 107.716339 -28.569412 107.716339 0.000000 c
+h S
+0.500000 w
+109.133667 0.000000 m
+109.133667 28.945328 97.633453 56.701675 77.167572 77.167572 c
+56.701675 97.633453 28.945328 109.133667 0.000000 109.133667 c
+-28.945328 109.133667 -56.701675 97.633453 -77.167572 77.167572 c
+-97.633453 56.701675 -109.133667 28.945328 -109.133667 0.000000 c
+-109.133667 -28.945328 -97.633453 -56.701675 -77.167572 -77.167572 c
+-56.701675 -97.633453 -28.945328 -109.133667 0.000000 -109.133667 c
+28.945328 -109.133667 56.701675 -97.633453 77.167572 -77.167572 c
+97.633453 -56.701675 109.133667 -28.945328 109.133667 0.000000 c
+h S
+0.500000 w
+110.550980 0.000000 m
+110.550980 29.321243 98.901428 57.438065 78.169739 78.169739 c
+57.438065 98.901428 29.321243 110.550980 0.000000 110.550980 c
+-29.321243 110.550980 -57.438065 98.901428 -78.169739 78.169739 c
+-98.901428 57.438065 -110.550980 29.321243 -110.550980 0.000000 c
+-110.550980 -29.321243 -98.901428 -57.438065 -78.169739 -78.169739 c
+-57.438065 -98.901428 -29.321243 -110.550980 0.000000 -110.550980 c
+29.321243 -110.550980 57.438065 -98.901428 78.169739 -78.169739 c
+98.901428 -57.438065 110.550980 -29.321243 110.550980 0.000000 c
+h S
+0.500000 w
+111.968307 0.000000 m
+111.968307 29.697159 100.169388 58.174454 79.171921 79.171921 c
+58.174454 100.169388 29.697159 111.968307 0.000000 111.968307 c
+-29.697159 111.968307 -58.174454 100.169388 -79.171921 79.171921 c
+-100.169388 58.174454 -111.968307 29.697159 -111.968307 0.000000 c
+-111.968307 -29.697159 -100.169388 -58.174454 -79.171921 -79.171921 c
+-58.174454 -100.169388 -29.697159 -111.968307 0.000000 -111.968307 c
+29.697159 -111.968307 58.174454 -100.169388 79.171921 -79.171921 c
+100.169388 -58.174454 111.968307 -29.697159 111.968307 0.000000 c
+h S
+0.500000 w
+113.385620 0.000000 m
+113.385620 30.073074 101.437363 58.910828 80.174103 80.174103 c
+58.910828 101.437363 30.073074 113.385620 0.000000 113.385620 c
+-30.073074 113.385620 -58.910828 101.437363 -80.174103 80.174103 c
+-101.437363 58.910828 -113.385620 30.073074 -113.385620 0.000000 c
+-113.385620 -30.073074 -101.437363 -58.910828 -80.174103 -80.174103 c
+-58.910828 -101.437363 -30.073074 -113.385620 0.000000 -113.385620 c
+30.073074 -113.385620 58.910828 -101.437363 80.174103 -80.174103 c
+101.437363 -58.910828 113.385620 -30.073074 113.385620 0.000000 c
+h S
+0.500000 w
+114.802948 0.000000 m
+114.802948 30.448990 102.705322 59.647217 81.176270 81.176270 c
+59.647217 102.705322 30.448990 114.802948 0.000000 114.802948 c
+-30.448990 114.802948 -59.647217 102.705322 -81.176270 81.176270 c
+-102.705322 59.647217 -114.802948 30.448990 -114.802948 0.000000 c
+-114.802948 -30.448990 -102.705322 -59.647217 -81.176270 -81.176270 c
+-59.647217 -102.705322 -30.448990 -114.802948 0.000000 -114.802948 c
+30.448990 -114.802948 59.647217 -102.705322 81.176270 -81.176270 c
+102.705322 -59.647217 114.802948 -30.448990 114.802948 0.000000 c
+h S
+0.500000 w
+116.220261 0.000000 m
+116.220261 30.824905 103.973297 60.383606 82.178452 82.178452 c
+60.383606 103.973297 30.824905 116.220261 0.000000 116.220261 c
+-30.824905 116.220261 -60.383606 103.973297 -82.178452 82.178452 c
+-103.973297 60.383606 -116.220261 30.824905 -116.220261 0.000000 c
+-116.220261 -30.824905 -103.973297 -60.383606 -82.178452 -82.178452 c
+-60.383606 -103.973297 -30.824905 -116.220261 0.000000 -116.220261 c
+30.824905 -116.220261 60.383606 -103.973297 82.178452 -82.178452 c
+103.973297 -60.383606 116.220261 -30.824905 116.220261 0.000000 c
+h S
+0.500000 w
+117.637589 0.000000 m
+117.637589 31.200806 105.241257 61.119995 83.180618 83.180618 c
+61.119995 105.241257 31.200806 117.637589 0.000000 117.637589 c
+-31.200806 117.637589 -61.119995 105.241257 -83.180618 83.180618 c
+-105.241257 61.119995 -117.637589 31.200806 -117.637589 0.000000 c
+-117.637589 -31.200806 -105.241257 -61.119995 -83.180618 -83.180618 c
+-61.119995 -105.241257 -31.200806 -117.637589 0.000000 -117.637589 c
+31.200806 -117.637589 61.119995 -105.241257 83.180618 -83.180618 c
+105.241257 -61.119995 117.637589 -31.200806 117.637589 0.000000 c
+h S
+0.500000 w
+119.054901 0.000000 m
+119.054901 31.576721 106.509232 61.856369 84.182800 84.182800 c
+61.856369 106.509232 31.576721 119.054901 0.000000 119.054901 c
+-31.576721 119.054901 -61.856369 106.509232 -84.182800 84.182800 c
+-106.509232 61.856369 -119.054901 31.576721 -119.054901 0.000000 c
+-119.054901 -31.576721 -106.509232 -61.856369 -84.182800 -84.182800 c
+-61.856369 -106.509232 -31.576721 -119.054901 0.000000 -119.054901 c
+31.576721 -119.054901 61.856369 -106.509232 84.182800 -84.182800 c
+106.509232 -61.856369 119.054901 -31.576721 119.054901 0.000000 c
+h S
+0.500000 w
+120.472229 0.000000 m
+120.472229 31.952637 107.777191 62.592758 85.184982 85.184982 c
+62.592758 107.777191 31.952637 120.472229 0.000000 120.472229 c
+-31.952637 120.472229 -62.592758 107.777191 -85.184982 85.184982 c
+-107.777191 62.592758 -120.472229 31.952637 -120.472229 0.000000 c
+-120.472229 -31.952637 -107.777191 -62.592758 -85.184982 -85.184982 c
+-62.592758 -107.777191 -31.952637 -120.472229 0.000000 -120.472229 c
+31.952637 -120.472229 62.592758 -107.777191 85.184982 -85.184982 c
+107.777191 -62.592758 120.472229 -31.952637 120.472229 0.000000 c
+h S
+0.500000 w
+121.889542 0.000000 m
+121.889542 32.328552 109.045166 63.329147 86.187149 86.187149 c
+63.329147 109.045166 32.328552 121.889542 0.000000 121.889542 c
+-32.328552 121.889542 -63.329147 109.045166 -86.187149 86.187149 c
+-109.045166 63.329147 -121.889542 32.328552 -121.889542 0.000000 c
+-121.889542 -32.328552 -109.045166 -63.329147 -86.187149 -86.187149 c
+-63.329147 -109.045166 -32.328552 -121.889542 0.000000 -121.889542 c
+32.328552 -121.889542 63.329147 -109.045166 86.187149 -86.187149 c
+109.045166 -63.329147 121.889542 -32.328552 121.889542 0.000000 c
+h S
+0.500000 w
+123.306870 0.000000 m
+123.306870 32.704468 110.313126 64.065536 87.189331 87.189331 c
+64.065536 110.313126 32.704468 123.306870 0.000000 123.306870 c
+-32.704468 123.306870 -64.065536 110.313126 -87.189331 87.189331 c
+-110.313126 64.065536 -123.306870 32.704468 -123.306870 0.000000 c
+-123.306870 -32.704468 -110.313126 -64.065536 -87.189331 -87.189331 c
+-64.065536 -110.313126 -32.704468 -123.306870 0.000000 -123.306870 c
+32.704468 -123.306870 64.065536 -110.313126 87.189331 -87.189331 c
+110.313126 -64.065536 123.306870 -32.704468 123.306870 0.000000 c
+h S
+0.500000 w
+124.724182 0.000000 m
+124.724182 33.080383 111.581100 64.801910 88.191513 88.191513 c
+64.801910 111.581100 33.080383 124.724182 0.000000 124.724182 c
+-33.080383 124.724182 -64.801910 111.581100 -88.191513 88.191513 c
+-111.581100 64.801910 -124.724182 33.080383 -124.724182 0.000000 c
+-124.724182 -33.080383 -111.581100 -64.801910 -88.191513 -88.191513 c
+-64.801910 -111.581100 -33.080383 -124.724182 0.000000 -124.724182 c
+33.080383 -124.724182 64.801910 -111.581100 88.191513 -88.191513 c
+111.581100 -64.801910 124.724182 -33.080383 124.724182 0.000000 c
+h S
+0.500000 w
+126.141510 0.000000 m
+126.141510 33.456299 112.849060 65.538300 89.193680 89.193680 c
+65.538300 112.849060 33.456299 126.141510 0.000000 126.141510 c
+-33.456299 126.141510 -65.538300 112.849060 -89.193680 89.193680 c
+-112.849060 65.538300 -126.141510 33.456299 -126.141510 0.000000 c
+-126.141510 -33.456299 -112.849060 -65.538300 -89.193680 -89.193680 c
+-65.538300 -112.849060 -33.456299 -126.141510 0.000000 -126.141510 c
+33.456299 -126.141510 65.538300 -112.849060 89.193680 -89.193680 c
+112.849060 -65.538300 126.141510 -33.456299 126.141510 0.000000 c
+h S
+0.500000 w
+127.558823 0.000000 m
+127.558823 33.832199 114.117035 66.274689 90.195862 90.195862 c
+66.274689 114.117035 33.832199 127.558823 0.000000 127.558823 c
+-33.832199 127.558823 -66.274689 114.117035 -90.195862 90.195862 c
+-114.117035 66.274689 -127.558823 33.832199 -127.558823 0.000000 c
+-127.558823 -33.832199 -114.117035 -66.274689 -90.195862 -90.195862 c
+-66.274689 -114.117035 -33.832199 -127.558823 0.000000 -127.558823 c
+33.832199 -127.558823 66.274689 -114.117035 90.195862 -90.195862 c
+114.117035 -66.274689 127.558823 -33.832199 127.558823 0.000000 c
+h S
+0.500000 w
+128.976151 0.000000 m
+128.976151 34.208115 115.384995 67.011078 91.198029 91.198029 c
+67.011078 115.384995 34.208115 128.976151 0.000000 128.976151 c
+-34.208115 128.976151 -67.011078 115.384995 -91.198029 91.198029 c
+-115.384995 67.011078 -128.976151 34.208115 -128.976151 0.000000 c
+-128.976151 -34.208115 -115.384995 -67.011078 -91.198029 -91.198029 c
+-67.011078 -115.384995 -34.208115 -128.976151 0.000000 -128.976151 c
+34.208115 -128.976151 67.011078 -115.384995 91.198029 -91.198029 c
+115.384995 -67.011078 128.976151 -34.208115 128.976151 0.000000 c
+h S
+0.500000 w
+130.393463 0.000000 m
+130.393463 34.584030 116.652969 67.747452 92.200211 92.200211 c
+67.747452 116.652969 34.584030 130.393463 0.000000 130.393463 c
+-34.584030 130.393463 -67.747452 116.652969 -92.200211 92.200211 c
+-116.652969 67.747452 -130.393463 34.584030 -130.393463 0.000000 c
+-130.393463 -34.584030 -116.652969 -67.747452 -92.200211 -92.200211 c
+-67.747452 -116.652969 -34.584030 -130.393463 0.000000 -130.393463 c
+34.584030 -130.393463 67.747452 -116.652969 92.200211 -92.200211 c
+116.652969 -67.747452 130.393463 -34.584030 130.393463 0.000000 c
+h S
+0.500000 w
+131.810791 0.000000 m
+131.810791 34.959946 117.920929 68.483841 93.202393 93.202393 c
+68.483841 117.920929 34.959946 131.810791 0.000000 131.810791 c
+-34.959946 131.810791 -68.483841 117.920929 -93.202393 93.202393 c
+-117.920929 68.483841 -131.810791 34.959946 -131.810791 0.000000 c
+-131.810791 -34.959946 -117.920929 -68.483841 -93.202393 -93.202393 c
+-68.483841 -117.920929 -34.959946 -131.810791 0.000000 -131.810791 c
+34.959946 -131.810791 68.483841 -117.920929 93.202393 -93.202393 c
+117.920929 -68.483841 131.810791 -34.959946 131.810791 0.000000 c
+h S
+0.500000 w
+133.228104 0.000000 m
+133.228104 35.335861 119.188904 69.220230 94.204559 94.204559 c
+69.220230 119.188904 35.335861 133.228104 0.000000 133.228104 c
+-35.335861 133.228104 -69.220230 119.188904 -94.204559 94.204559 c
+-119.188904 69.220230 -133.228104 35.335861 -133.228104 0.000000 c
+-133.228104 -35.335861 -119.188904 -69.220230 -94.204559 -94.204559 c
+-69.220230 -119.188904 -35.335861 -133.228104 0.000000 -133.228104 c
+35.335861 -133.228104 69.220230 -119.188904 94.204559 -94.204559 c
+119.188904 -69.220230 133.228104 -35.335861 133.228104 0.000000 c
+h S
+0.500000 w
+134.645432 0.000000 m
+134.645432 35.711777 120.456863 69.956619 95.206741 95.206741 c
+69.956619 120.456863 35.711777 134.645432 0.000000 134.645432 c
+-35.711777 134.645432 -69.956619 120.456863 -95.206741 95.206741 c
+-120.456863 69.956619 -134.645432 35.711777 -134.645432 0.000000 c
+-134.645432 -35.711777 -120.456863 -69.956619 -95.206741 -95.206741 c
+-69.956619 -120.456863 -35.711777 -134.645432 0.000000 -134.645432 c
+35.711777 -134.645432 69.956619 -120.456863 95.206741 -95.206741 c
+120.456863 -69.956619 134.645432 -35.711777 134.645432 0.000000 c
+h S
+0.500000 w
+136.062744 0.000000 m
+136.062744 36.087692 121.724838 70.692993 96.208923 96.208923 c
+70.692993 121.724838 36.087692 136.062744 0.000000 136.062744 c
+-36.087692 136.062744 -70.692993 121.724838 -96.208923 96.208923 c
+-121.724838 70.692993 -136.062744 36.087692 -136.062744 0.000000 c
+-136.062744 -36.087692 -121.724838 -70.692993 -96.208923 -96.208923 c
+-70.692993 -121.724838 -36.087692 -136.062744 0.000000 -136.062744 c
+36.087692 -136.062744 70.692993 -121.724838 96.208923 -96.208923 c
+121.724838 -70.692993 136.062744 -36.087692 136.062744 0.000000 c
+h S
+0.500000 w
+137.480072 0.000000 m
+137.480072 36.463593 122.992798 71.429382 97.211090 97.211090 c
+71.429382 122.992798 36.463593 137.480072 0.000000 137.480072 c
+-36.463593 137.480072 -71.429382 122.992798 -97.211090 97.211090 c
+-122.992798 71.429382 -137.480072 36.463593 -137.480072 0.000000 c
+-137.480072 -36.463593 -122.992798 -71.429382 -97.211090 -97.211090 c
+-71.429382 -122.992798 -36.463593 -137.480072 0.000000 -137.480072 c
+36.463593 -137.480072 71.429382 -122.992798 97.211090 -97.211090 c
+122.992798 -71.429382 137.480072 -36.463593 137.480072 0.000000 c
+h S
+0.500000 w
+138.897385 0.000000 m
+138.897385 36.839508 124.260773 72.165771 98.213272 98.213272 c
+72.165771 124.260773 36.839508 138.897385 0.000000 138.897385 c
+-36.839508 138.897385 -72.165771 124.260773 -98.213272 98.213272 c
+-124.260773 72.165771 -138.897385 36.839508 -138.897385 0.000000 c
+-138.897385 -36.839508 -124.260773 -72.165771 -98.213272 -98.213272 c
+-72.165771 -124.260773 -36.839508 -138.897385 0.000000 -138.897385 c
+36.839508 -138.897385 72.165771 -124.260773 98.213272 -98.213272 c
+124.260773 -72.165771 138.897385 -36.839508 138.897385 0.000000 c
+h S
+0.500000 w
+140.314713 0.000000 m
+140.314713 37.215424 125.528732 72.902161 99.215439 99.215439 c
+72.902161 125.528732 37.215424 140.314713 0.000000 140.314713 c
+-37.215424 140.314713 -72.902161 125.528732 -99.215439 99.215439 c
+-125.528732 72.902161 -140.314713 37.215424 -140.314713 0.000000 c
+-140.314713 -37.215424 -125.528732 -72.902161 -99.215439 -99.215439 c
+-72.902161 -125.528732 -37.215424 -140.314713 0.000000 -140.314713 c
+37.215424 -140.314713 72.902161 -125.528732 99.215439 -99.215439 c
+125.528732 -72.902161 140.314713 -37.215424 140.314713 0.000000 c
+h S
+0.500000 w
+141.732025 0.000000 m
+141.732025 37.591339 126.796707 73.638535 100.217621 100.217621 c
+73.638535 126.796707 37.591339 141.732025 0.000000 141.732025 c
+-37.591339 141.732025 -73.638535 126.796707 -100.217621 100.217621 c
+-126.796707 73.638535 -141.732025 37.591339 -141.732025 0.000000 c
+-141.732025 -37.591339 -126.796707 -73.638535 -100.217621 -100.217621 c
+-73.638535 -126.796707 -37.591339 -141.732025 0.000000 -141.732025 c
+37.591339 -141.732025 73.638535 -126.796707 100.217621 -100.217621 c
+126.796707 -73.638535 141.732025 -37.591339 141.732025 0.000000 c
+h S
+Q
+% mps graphic 1: end
+1 0 0 1 -212.8474 -389.4945 cm
+BT
+/F1 11.955168 Tf 1 0 0 1 70.867 213.216 Tm [<00620051004B0032>-326<0069003200740069>]TJ
+ET
+endstream
+endobj
+16 0 obj
+<</Type/Page/Contents 17 0 R/Resources 15 0 R/MediaBox[0 0 595.2756 841.8898]/TrimBox [ 0.0000 0.0000 595.2756 841.8898 ] /CropBox [ 0.0000 0.0000 595.2756 841.8898 ]/Parent 19 0 R>>
+endobj
+15 0 obj
+<</Font<</F1 18 0 R>>/ProcSet[/PDF/Text]>>
+endobj
+20 0 obj
+<</Type /Metadata /Subtype /XML
+/Length 2310 >>
+stream
+<?xpacket begin="" id="aofvpmjxvtewsnhacjdezlda"?>
+
+<x:xmpmeta xmlns:x="adobe:ns:meta/">
+ <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
+ <rdf:Description rdf:about="" xmlns:dc="http://purl.org/dc/elements/1.1/">
+ <dc:format>application/pdf</dc:format>
+ <dc:creator>
+ <rdf:Seq>
+ <rdf:li/>
+ </rdf:Seq>
+ </dc:creator>
+ <dc:description/>
+ <dc:title>
+ <rdf:Alt>
+ <rdf:li xml:lang="x-default">scite-context-visual</rdf:li>
+ </rdf:Alt>
+ </dc:title>
+ </rdf:Description>
+ <rdf:Description rdf:about="" xmlns:pdfx="http://ns.adobe.com/pdfx/1.3/">
+ <pdfx:ConTeXt.Jobname>scite-context-visual</pdfx:ConTeXt.Jobname>
+ <pdfx:ConTeXt.Time>2011.11.09 18:39</pdfx:ConTeXt.Time>
+ <pdfx:ConTeXt.Url>www.pragma-ade.com</pdfx:ConTeXt.Url>
+ <pdfx:ConTeXt.Version>2011.11.08 19:35</pdfx:ConTeXt.Version>
+ <pdfx:ID>scite-context-visual.2011-11-09T18:39:10+01:00</pdfx:ID>
+ <pdfx:PTEX.Fullbanner>This is LuaTeX, Version beta-0.71.0-2011062811 (rev 4315) (TeX Live 2011) kpathsea version 6.0.1</pdfx:PTEX.Fullbanner>
+ </rdf:Description>
+ <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/">
+ <xmp:CreateDate>2011-11-09T18:39:10+01:00</xmp:CreateDate>
+ <xmp:CreatorTool>ConTeXt - 2011.11.08 19:35</xmp:CreatorTool>
+ <xmp:ModifyDate>2011-11-09T18:39:10+01:00</xmp:ModifyDate>
+ <xmp:MetadataDate>2011-11-09T18:39:10+01:00</xmp:MetadataDate>
+ </rdf:Description>
+ <rdf:Description rdf:about="" xmlns:pdf="http://ns.adobe.com/pdf/1.3/">
+ <pdf:Keywords/>
+ <pdf:Producer>LuaTeX-0.71.0</pdf:Producer>
+ <pdf:Trapped>False</pdf:Trapped>
+ </rdf:Description>
+ <rdf:Description rdf:about="" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/">
+ <xmpMM:DocumentID>uuid:024960bd-4882-a9a1-9b6f-2a8fa9bd7367</xmpMM:DocumentID>
+ <xmpMM:InstanceID>uuid:5a250e9b-49b9-bcd7-8517-4d4de03fba07</xmpMM:InstanceID>
+ </rdf:Description>
+ </rdf:RDF>
+</x:xmpmeta>
+
+<?xpacket end="w"?>
+endstream
+endobj
+21 0 obj
+[28[490]35[544]43[435]47[544]50[435]53[272]55[299]63[544]66[272]68[299]70[517]72[272]75[816]77[544]81[490 490]84[544]88[272]96[381 544 386]104[707 381]109[544]114[707]116[517]118[517]]
+endobj
+22 0 obj
+<</Length 15 >>
+stream
+
+endstream
+endobj
+23 0 obj
+<</Subtype/CIDFontType0C/Length 3824 >>
+stream
+
+.
+ 8 ~vwbסnuSRs}eC_h^_9LUJn}g|e1c]?7>@<r͸\gř7)Bj`Zb>(/i׋Lhl-T\rainϓZfe?HasglwclYUhz~bFTd^* DuUmUN:,:ഽ|dfbszE: .#) (wi׋ʋ~GnϓZqv`N'))׷Fy}uhsbnYq
+?hMq\[o]xef^npƵȪyd]Lfwo.l3wpsYf$ng3ln심닉(V/l-3\Lnё_j^JnKBrd? G4>lnwt|b0Ltrnwtrmxγnʇګp`6n/xnϓZ^Jn‹ҋwJB1ؓ{pn(v1K}Ltpf^dX^86`^~jN[I_:2%[_cdy}tUS@VD8^MZQӊy^yciv2yjgpImB.lxullk gIThho€w|uo`r[3I[uyy\ˋ
+ ~
+endstream
+endobj
+24 0 obj
+<</Type/FontDescriptor/FontName/EIELYR+LMRoman12-Regular/Flags 4/FontBBox[-422 -280 1394 1127]/Ascent 1127/CapHeight 683/Descent -280/ItalicAngle 0/StemV 91/XHeight 431/FontFile3 23 0 R/CIDSet 22 0 R>>
+endobj
+25 0 obj
+<</Length 1057 >>
+stream
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (TeX-EIELYR-LMRoman12-Regular-0)
+%%Title: (TeX-EIELYR-LMRoman12-Regular-0 TeX EIELYR-LMRoman12-Regular 0)
+%%Version: 1.000
+%%EndComments
+/CIDInit /ProcSet findresource begin
+12 dict begin
+begincmap
+/CIDSystemInfo
+<< /Registry (TeX)
+/Ordering (EIELYR-LMRoman12-Regular)
+/Supplement 0
+>> def
+/CMapName /TeX-Identity-EIELYR-LMRoman12-Regular def
+/CMapType 2 def
+1 begincodespacerange
+<0000> <FFFF>
+endcodespacerange
+0 beginbfrange
+endbfrange
+27 beginbfchar
+<001C> <0061>
+<0023> <0062>
+<002B> <0063>
+<002F> <0064>
+<0032> <0065>
+<0035> <0021>
+<0037> <0066>
+<003F> <0068>
+<0042> <0069>
+<0044> <006A>
+<0046> <006B>
+<0048> <006C>
+<004B> <006D>
+<004D> <006E>
+<0051> <006F>
+<0052> <0031>
+<0054> <0070>
+<0058> <002E>
+<0060> <0072>
+<0061> <0053>
+<0062> <0073>
+<0068> <0054>
+<0069> <0074>
+<006D> <0075>
+<0072> <0077>
+<0074> <0078>
+<0076> <0079>
+endbfchar
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+%%EndResource
+%%EOF
+endstream
+endobj
+18 0 obj
+<</Type/Font/Subtype/Type0/Encoding/Identity-H/BaseFont/EIELYR+LMRoman12-Regular/DescendantFonts[26 0 R]/ToUnicode 25 0 R>>
+endobj
+26 0 obj
+<</Type/Font/Subtype/CIDFontType0/BaseFont/EIELYR+LMRoman12-Regular/FontDescriptor 24 0 R/W 21 0 R/CIDSystemInfo<</Registry (Adobe)/Ordering (Identity)/Supplement 0>>>>
+endobj
+19 0 obj
+<</Type/Pages/Count 1/Kids[16 0 R]>>
+endobj
+27 0 obj
+<<>>
+endobj
+28 0 obj
+<</Type/Catalog/Pages 19 0 R/Names 27 0 R /Version /1.6 /PageLabels << /Nums [ 0 << /S /D >> ] >> /PageMode /UseNone /Metadata 20 0 R>>
+endobj
+29 0 obj
+<<
+/ConTeXt.Url (www.pragma-ade.com) /ConTeXt.Version (2011.11.08 19:35) /ConTeXt.Jobname (scite-context-visual) /CreationDate (D:20111109183910+01'00') /Trapped /False /Title <feff00730063006900740065002d0063006f006e0074006500780074002d00760069007300750061006c> /ConTeXt.Time (2011.11.09 18:39) /ID (scite-context-visual.2011-11-09T18:39:10+01:00) /Producer (LuaTeX-0.71.0) /ModDate (D:20111109183910+01'00') /Creator <feff0043006f006e00540065005800740020002d00200032003000310031002e00310031002e00300038002000310039003a00330035>
+/PTEX.Fullbanner (This is LuaTeX, Version beta-0.71.0-2011062811 (rev 4315) (TeX Live 2011) kpathsea version 6.0.1)>>
+endobj
+xref
+0 30
+0000000001 65535 f
+0000000002 00000 f
+0000000003 00000 f
+0000000004 00000 f
+0000000005 00000 f
+0000000006 00000 f
+0000000007 00000 f
+0000000008 00000 f
+0000000009 00000 f
+0000000010 00000 f
+0000000011 00000 f
+0000000012 00000 f
+0000000013 00000 f
+0000000014 00000 f
+0000000000 00000 f
+0000057388 00000 n
+0000057189 00000 n
+0000000015 00000 n
+0000065351 00000 n
+0000065676 00000 n
+0000057447 00000 n
+0000059844 00000 n
+0000060045 00000 n
+0000060117 00000 n
+0000064020 00000 n
+0000064238 00000 n
+0000065491 00000 n
+0000065729 00000 n
+0000065750 00000 n
+0000065902 00000 n
+trailer
+<</Size 30/Root 28 0 R/Info 29 0 R/ID[<1115B5541270CE955C1C8AF52AEDAC98> <1115B5541270CE955C1C8AF52AEDAC98>]>>
+startxref
+66566
+%%EOF
diff --git a/context/data/scite/context/documents/scite-context-visual.png b/context/data/scite/context/documents/scite-context-visual.png
new file mode 100644
index 000000000..7368a68f1
--- /dev/null
+++ b/context/data/scite/context/documents/scite-context-visual.png
Binary files differ