summaryrefslogtreecommitdiff
path: root/web/matlabweb
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2019-09-02 13:46:59 +0900
committerNorbert Preining <norbert@preining.info>2019-09-02 13:46:59 +0900
commite0c6872cf40896c7be36b11dcc744620f10adf1d (patch)
tree60335e10d2f4354b0674ec22d7b53f0f8abee672 /web/matlabweb
Initial commit
Diffstat (limited to 'web/matlabweb')
-rw-r--r--web/matlabweb/Bugs17
-rw-r--r--web/matlabweb/Changes161
-rw-r--r--web/matlabweb/Install43
-rw-r--r--web/matlabweb/Makefile37
-rw-r--r--web/matlabweb/README62
-rw-r--r--web/matlabweb/common.c996
-rw-r--r--web/matlabweb/ctest.tex41
-rw-r--r--web/matlabweb/ctest.web25
-rw-r--r--web/matlabweb/driver.tex25
-rw-r--r--web/matlabweb/example.web275
-rw-r--r--web/matlabweb/mtangle.c2459
-rw-r--r--web/matlabweb/mweb.tex69
-rw-r--r--web/matlabweb/mwebman.ps4679
-rw-r--r--web/matlabweb/pathopen.c122
-rw-r--r--web/matlabweb/spiderwebman.ps4948
-rw-r--r--web/matlabweb/swebbind.sty246
-rw-r--r--web/matlabweb/test.web266
-rw-r--r--web/matlabweb/weave.c4959
-rw-r--r--web/matlabweb/webfiles.ps11016
-rw-r--r--web/matlabweb/webfiles.sty1002
-rw-r--r--web/matlabweb/webkernel.tex424
21 files changed, 31872 insertions, 0 deletions
diff --git a/web/matlabweb/Bugs b/web/matlabweb/Bugs
new file mode 100644
index 0000000000..59159437f5
--- /dev/null
+++ b/web/matlabweb/Bugs
@@ -0,0 +1,17 @@
+BUG Dec 10 1997, version 2.02: Linecons in a formatted string in a
+ macro definition are not discarded by out_char(). This is because
+ macro replacement texts are not tokenized; they are input and
+ output literally. The result is 3 times out_char('.'), instead of
+ out_char(SP_linecon)
+
+ ---No, that's not true. get_next() is used there. But there seems
+ to be a problem with a string in " quotes that doesn't end.
+
+ ---It doesn't end if there is a percent sign in it; it starts a
+ comment which is a string to mtangle!
+
+FIX in version 2.03: seems to be solved by doing @<get a string or
+ transpose operator@> instead of return(c) in get_next() for
+ '"'. The string is delimited by '"', so the case of '"' is used in
+ get_output. Also, <get a string or...> must return '"' for a
+ transpose operator.
diff --git a/web/matlabweb/Changes b/web/matlabweb/Changes
new file mode 100644
index 0000000000..54af7728ef
--- /dev/null
+++ b/web/matlabweb/Changes
@@ -0,0 +1,161 @@
+
+--- release 1.3 ---
+
+New feature: Strings opening with a left quote ('`') are typeset as
+normal code by mweave; mtangle translates the left quote to a normal
+quote, and does macro expansion and module expansion inside. This is
+useful if you write strings containing Matlab code, as is done a great
+deal in user interface stuff: You get prettyprinted code, identifiers
+are indexed, and you can use modules and macros in the string.
+ The left and right quotes in such a string must be balanced. If you
+need an unpaired quote in the string, maybe nested, write `' in a
+string, `'`' in a nested string, `'`'`'`' in a nested nested string,
+etc. The result is a pair of primes, a quadruple of primes, an
+octuple of primes, etc. Opening and closing quotes are typeset using
+the \FQL and \FQR macros in mweb.tex. These expand into guillemets,
+but this only works if you have the dcr1000 font. If you don't, simply
+change the definitions of these macros.
+ Note that a string may not contain newlines in Matlab; mweave lets
+them unchanged, but mtangle removes them; you must therefore add
+enough commas or semicolons, as appropriate, to keep the interpreter
+happy.
+
+New feature: Identifiers in a "global" declaration are underlined in
+the index.
+
+--- release 1.4 ---
+
+Improved rules for if-elseif-else-end constructs; the newline after
+the condition is not necessary anymore.
+
+C floating point syntax is used; e.g. "2.5e3" is translated into
+"2.5\cdot 10^{3}".
+
+Changed the syntax for formatted strings: each next level is opened
+with a single left quote and closed by a single right quote. A quote
+in a formatted string is obtained with a double-quote character. This
+may be a transpose operator, or the start/end of a real string inside
+a formatted string. The rules in matlab.spider are changed
+accordingly (simplified). The \FQL and \FQR control sequences expand
+into the correct number of guillemets.
+
+mtangle writes a formatted string as a concatenation of short strings,
+to prevent overflowing Matlab's input buffer. It also removes line
+continuation characters in formatted strings, so that modules that are
+used in formatted strings may contain linecons, and can also be used
+elsewhere.
+
+Improved the syntax for "if" and "for": newline after the
+condition/range is no longer necessary. Single line if...end etc. is
+now possible.
+
+--- release 1.5 ---
+
+Tokenize { and } correctly. New reserved words "switch", "case", and
+"otherwise" added, plus rules for them.
+
+--- release 2.0 ---
+
+Bug in distrib/Makefile fixed. Prevented mtangle from outputting empty
+strings as part of a multiline formatted string.
+
+--- release 2.01 --- Dec 8, 1997 ---
+
+Default delimiter for formatted strings is now single left/right quote;
+guillemets are put in mweb.tex as an alternative.
+Transpose operators are printed as ^{\prime}.
+Some fixes in the rules for if, for, switch.
+Better spacing for colons.
+Fixed a stupid bug in mathematical expressions.
+
+--- release 2.02 --- Dec 9, 1997 ---
+
+Fixed error in the manual: linecons may be used in formatted strings;
+sometimes necessary for mweave to parse it correctly.
+
+Fixed a bug in mtangle that caused problems with strings in formatted
+strings in combination with linecons: these strings are now parsed as
+real strings, so linecons can be used without problems (and it is more
+correct anyway).
+
+Improved spacing, e.g. removed the space between "end" and ";".
+
+Simplified a few rules.
+
+Made the parser more tolerant with unnecessary commas.
+
+Mentioned @% control sequence in the manual.
+
+Fixed some bugs in rules for multiline if/switch conditions.
+
+
+--- release 2.03 --- Dec 15, 1997 ---
+
+Improved rules for "while" statements.
+
+Bug fix: The backslash isn't handled as an escape character for quotes
+anymore. This makes it possible to have a string whose last character
+is a backslash.
+
+--- release 2.04 --- Jan 15, 1998 ---
+
+Fix for Matlab 5 new feature: quote after a `{' introduces a string.
+
+Fix for else/elseif clauses on the same line as the previous statement.
+
+--- release 2.05 --- Jan 23, 1998 ---
+
+Recognize quote after a "case" as begin-of-string.
+
+Spaces are retained in the m-file created by mtangle; tabs (and all
+control characters below ASCII 33) are converted into spaces. This
+will be changed if anyone doesn't like it, but it doesn't seem
+harmful.
+
+Controlled comments are handled separately. This allows them to stay
+on the same line, and to be formatted without `visible spaces'. The
+\CCM control sequence defined in mweb.tex is used to format controlled
+comments.
+
+Doubled max_texts and max_scraps in mweave to prevent errors for
+extremely long modules.
+
+--- release 2.06 --- May 26, 1998 ---
+
+Bug fix: skip spaces before macro parameter names.
+
+--- release 2.07 --- May 29, 1998 ---
+
+Bug fix: skip spaces before macro args in macro usage
+
+Bug fix: skip spaces before macro parameter list, after parameter
+names, and after parameter list.
+
+Bug fix: skip spaces that may occure before the parameter count when a
+macro references another macro.
+
+Bug fix: strip spaces at end of macro replacement text to allow
+correct stripping of newlines.
+
+Fix fix: when skipping spaces in a macro parameter list, don't skip
+newlines.
+
+Added new try...catch...end construct
+
+--- release 2.08 --- May 29, 1998 ---
+
+Implemented custom-formatted identifiers using the special
+identifier \textit{TeX}.
+
+Add a small space in weave's output for @+.
+
+Reorganized the source by moving several features to my own version
+of Spider.
+
+--- release 2.09 --- Dec 21, 1999 ---
+
+xor operator disappeared from Matlab; became a function.
+
+fixed and documented the example
+
+--- release 2.10 --- May 22, 2000 ---
diff --git a/web/matlabweb/Install b/web/matlabweb/Install
new file mode 100644
index 0000000000..b0318fc45a
--- /dev/null
+++ b/web/matlabweb/Install
@@ -0,0 +1,43 @@
+To install:
+
+1. edit the Makefile as needed
+
+2. "make"
+
+3. "make install"
+
+This installs the MWEB system and the WEBFILES package. You may need
+to perform step 3 as root if you want to install in system
+directories.
+
+An example is provided in the files
+
+ example.web : MWEB document
+ ctest.web : CWEB document
+ ctest.tex : cweave output from ctest.web
+ driver.tex : driver for printing example with LaTeX
+
+This example should work with TeX and LaTeX.
+
+With TeX:
+
+ mweave example
+ tex example
+
+With LaTeX:
+
+ mweave example
+ latex driver
+
+The rationale for all this can be found in the documentation. If you
+have problems with tex/latex, read the comments at the beginning of
+example.web.
+
+
+Mark Potse M.Potse@amc.uva.nl
+Medical Physics Department,
+Academic Medical Center
+Meibergdreef 15,
+1105 AZ Amsterdam,
+The Netherlands
+
diff --git a/web/matlabweb/Makefile b/web/matlabweb/Makefile
new file mode 100644
index 0000000000..06a5b75c0d
--- /dev/null
+++ b/web/matlabweb/Makefile
@@ -0,0 +1,37 @@
+
+# makefile for the distributed version of MWEB (Matlab WEB).
+# read README and Install for more information.
+
+# your C compiler, and the compiler flags
+CC=gcc -DDEBUG -g -DSTAT -DNEWLINES_IN_MACROS -DMATLAB_FLOATING_POINT
+
+# where you want the binaries to go
+#BINDIR=/usr/local/bin/
+BINDIR=$$HOME/bin
+
+# where you want the TeX and LaTeX macros to go
+#TEXDIR=/usr/lib/texmf/tex/tex/misc/
+#LATEXDIR=/usr/lib/texmf/tex/latex/misc/
+TEXDIR=$$HOME/tex
+LATEXDIR=$$HOME/tex
+
+##### no changes should be necessary below ##################
+
+all: mtangle mweave
+tangle: mtangle
+weave: mweave
+mweave: weave.c common.c pathopen.c
+ $(CC) weave.c common.c pathopen.c -o mweave
+mtangle: mtangle.c common.c pathopen.c
+ $(CC) mtangle.c common.c pathopen.c -o mtangle
+
+install: mtangle mweave mweb.tex webkernel.tex
+ cp mtangle $(BINDIR)
+ cp mweave $(BINDIR)
+ cp mweb.tex $(TEXDIR)
+ cp webkernel.tex $(TEXDIR)
+ cp webfiles.sty $(LATEXDIR)
+ cp swebbind.sty $(LATEXDIR)
+
+clean:
+ - rm -f *.o mweave mtangle
diff --git a/web/matlabweb/README b/web/matlabweb/README
new file mode 100644
index 0000000000..abd9d7f747
--- /dev/null
+++ b/web/matlabweb/README
@@ -0,0 +1,62 @@
+
+Welcome to MWEB (Matlab WEB)
+
+This is an experimental literate programming system for the Matlab
+programming language. It is based on the Spider system, which is in
+turn based on the CWEB system which resembles the original WEB system
+by Knuth.
+
+This distribution does not include the real sources. Compiling the
+programs from these would require the "tie", "nuweb", "spider", and
+"awk" programs to exist on your system, so instead the C code is
+distributed together with a Makefile that should compile them on most
+UNIX systems. A complete distribution will be available later.
+
+This distribution includes also some TeX and LaTeX macro files, among
+them the complete "webfiles" package which is also distributed
+separately. This package enables inclusion of multiple CWEB and MWEB
+programs in a single LaTeX document.
+
+A user manual is provided in the files "spiderwebman.ps" and
+"mwebman.ps". The first is a generic manual for all Web systems
+created with Spider, the second contains additional notes for MWEB.
+Usage and implementation of the webfiles package are explained in
+"webfiles.ps".
+
+Please read the Install file for an installation instruction.
+
+An example is provided in the files
+
+ example.web : MWEB document
+ ctest.web : CWEB document
+ ctest.tex : cweave output from ctest.web
+ driver.tex : driver for printing example with LaTeX
+
+This example should work with TeX and LaTeX.
+
+With TeX:
+
+ mweave example
+ tex example
+
+With LaTeX:
+
+ mweave example
+ latex driver
+
+The rationale for all this can be found in the documentation. If you
+have problems with tex/latex, read the comments at the beginning of
+example.web.
+
+
+
+
+Mark Potse M.Potse@amc.uva.nl
+Medical Physics Department,
+Academic Medical Center
+Meibergdreef 15,
+1105 AZ Amsterdam,
+The Netherlands
+
+
+
diff --git a/web/matlabweb/common.c b/web/matlabweb/common.c
new file mode 100644
index 0000000000..1ed02bb3b0
--- /dev/null
+++ b/web/matlabweb/common.c
@@ -0,0 +1,996 @@
+/*1:*/
+#line 75 "/home/mark/litprog/spider/src/master/common.web"
+
+#include<stdio.h>
+#ifdef MSDOS
+#define index strchr
+#endif
+
+/*3:*/
+#line 97 "/home/mark/litprog/spider/src/master/common.web"
+
+extern char the_at_sign;
+
+
+/*:3*//*65:*/
+#line 1089 "/home/mark/litprog/spider/src/master/common.web"
+extern char C_file_extension[];
+#line 1090 "/home/mark/litprog/spider/src/master/common.web"
+
+/*:65*/
+#line 81 "/home/mark/litprog/spider/src/master/common.web"
+
+/*9:*/
+#line 229 "/home/mark/litprog/spider/src/master/common.web"
+char setting_up;
+#line 230 "/home/mark/litprog/spider/src/master/common.web"
+
+/*:9*/
+#line 82 "/home/mark/litprog/spider/src/master/common.web"
+
+/*4:*/
+#line 104 "/home/mark/litprog/spider/src/master/common.web"
+
+#line 105 "/home/mark/litprog/spider/src/master/common.web"
+typedef short boolean;
+typedef char unsigned eight_bits;
+boolean program;
+
+/*:4*//*6:*/
+#line 191 "/home/mark/litprog/spider/src/master/common.web"
+
+typedef char ASCII;
+typedef char outer_char;
+
+/*:6*//*7:*/
+#line 199 "/home/mark/litprog/spider/src/master/common.web"
+
+#line 200 "/home/mark/litprog/spider/src/master/common.web"
+ASCII xord[127+1];
+outer_char xchr[128];
+
+/*:7*//*12:*/
+#line 291 "/home/mark/litprog/spider/src/master/common.web"
+
+ASCII buffer[500];
+ASCII *buffer_end= buffer+200-2;
+ASCII *limit;
+ASCII *loc;
+
+/*:12*//*14:*/
+#line 344 "/home/mark/litprog/spider/src/master/common.web"
+
+int include_depth;
+FILE *file[10];
+FILE *change_file;
+char file_name[10][60];
+
+char change_file_name[60];
+int line[10];
+int change_line;
+boolean input_has_ended;
+boolean changing;
+
+/*:14*//*26:*/
+#line 534 "/home/mark/litprog/spider/src/master/common.web"
+
+typedef unsigned short sixteen_bits;
+sixteen_bits module_count;
+boolean changed_module[2000];
+boolean print_where= 0;
+
+/*:26*//*37:*/
+#line 672 "/home/mark/litprog/spider/src/master/common.web"
+
+typedef struct name_info{
+ASCII *byte_start;
+ /*41:*/
+#line 711 "/home/mark/litprog/spider/src/master/common.web"
+
+#line 712 "/home/mark/litprog/spider/src/master/common.web"
+struct name_info *link;
+
+/*:41*//*48:*/
+#line 804 "/home/mark/litprog/spider/src/master/common.web"
+
+union{
+struct name_info *Rlink;
+
+eight_bits Ilk;
+}dummy;
+
+/*:48*//*55:*/
+#line 943 "/home/mark/litprog/spider/src/master/common.web"
+
+ASCII *equiv_or_xref;
+
+/*:55*/
+#line 675 "/home/mark/litprog/spider/src/master/common.web"
+
+}name_info;
+typedef name_info *name_pointer;
+ASCII byte_mem[90000];
+ASCII *byte_mem_end= byte_mem+90000-1;
+name_info name_dir[4000];
+name_pointer name_dir_end= name_dir+4000-1;
+
+/*:37*//*39:*/
+#line 697 "/home/mark/litprog/spider/src/master/common.web"
+
+name_pointer name_ptr;
+ASCII *byte_ptr;
+
+/*:39*//*42:*/
+#line 727 "/home/mark/litprog/spider/src/master/common.web"
+
+typedef name_pointer *hash_pointer;
+name_pointer hash[353];
+hash_pointer hash_end= hash+353-1;
+hash_pointer h;
+
+/*:42*//*56:*/
+#line 963 "/home/mark/litprog/spider/src/master/common.web"
+
+int history= 0;
+
+/*:56*//*64:*/
+#line 1076 "/home/mark/litprog/spider/src/master/common.web"
+
+#line 1077 "/home/mark/litprog/spider/src/master/common.web"
+int argc;
+char * *argv;
+char C_file_name[60];
+char tex_file_name[60];
+int no_xref;
+
+/*:64*//*75:*/
+#line 1202 "/home/mark/litprog/spider/src/master/common.web"
+
+#line 1203 "/home/mark/litprog/spider/src/master/common.web"
+FILE *C_file;
+FILE *tex_file;
+
+/*:75*/
+#line 83 "/home/mark/litprog/spider/src/master/common.web"
+
+/*5:*/
+#line 115 "/home/mark/litprog/spider/src/master/common.web"
+int phase;
+#line 116 "/home/mark/litprog/spider/src/master/common.web"
+
+/*:5*//*15:*/
+#line 366 "/home/mark/litprog/spider/src/master/common.web"
+
+ASCII change_buffer[200];
+ASCII *change_limit;
+
+/*:15*//*30:*/
+#line 569 "/home/mark/litprog/spider/src/master/common.web"
+
+#line 1 "pathopen.h"
+
+#line 187"/u/norman/pu/web/dist/src/master/pathopen.web"
+
+#line 188"/u/norman/pu/web/dist/src/master/pathopen.web"
+void pathaddname();
+void pathaddpath();
+void pathreset();
+FILE *pathopen();
+
+#line 571 "/home/mark/litprog/spider/src/master/common.web"
+/*:30*//*50:*/
+#line 829 "/home/mark/litprog/spider/src/master/common.web"
+
+name_pointer install_node();
+
+/*:50*/
+#line 84 "/home/mark/litprog/spider/src/master/common.web"
+
+/*8:*/
+#line 215 "/home/mark/litprog/spider/src/master/common.web"
+
+#line 216 "/home/mark/litprog/spider/src/master/common.web"
+common_init()
+{
+strncpy(xchr," !\"#$%&'()*+,-./0123456789\
+:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ ",128);
+/*11:*/
+#line 270 "/home/mark/litprog/spider/src/master/common.web"
+
+
+/*:11*/
+#line 220 "/home/mark/litprog/spider/src/master/common.web"
+;
+/*10:*/
+#line 234 "/home/mark/litprog/spider/src/master/common.web"
+{
+#line 235 "/home/mark/litprog/spider/src/master/common.web"
+int i;
+for(i= 0;i<=127;i++)
+xord[i]= 32;
+for(i= 1;i<127;i++)xord[xchr[i]]= i;
+}
+
+/*:10*/
+#line 221 "/home/mark/litprog/spider/src/master/common.web"
+;
+/*40:*/
+#line 701 "/home/mark/litprog/spider/src/master/common.web"
+
+#line 702 "/home/mark/litprog/spider/src/master/common.web"
+name_dir->byte_start= byte_ptr= byte_mem;
+name_ptr= name_dir+1;
+name_ptr->byte_start= byte_mem;
+
+/*:40*//*43:*/
+#line 735 "/home/mark/litprog/spider/src/master/common.web"
+
+#line 736 "/home/mark/litprog/spider/src/master/common.web"
+for(h= hash;h<=hash_end; *h++= NULL);
+
+/*:43*//*49:*/
+#line 811 "/home/mark/litprog/spider/src/master/common.web"
+
+#line 812 "/home/mark/litprog/spider/src/master/common.web"
+name_dir->dummy.Rlink= NULL;
+
+/*:49*/
+#line 222 "/home/mark/litprog/spider/src/master/common.web"
+;
+setting_up= 1;
+/*76:*/
+#line 1206 "/home/mark/litprog/spider/src/master/common.web"
+
+#line 1207 "/home/mark/litprog/spider/src/master/common.web"
+scan_args();
+/*28:*/
+#line 565 "/home/mark/litprog/spider/src/master/common.web"
+
+#line 566 "/home/mark/litprog/spider/src/master/common.web"
+pathaddpath(getenv("WEBPATH"),':');
+/*:28*/
+#line 1208 "/home/mark/litprog/spider/src/master/common.web"
+
+if(program==0){
+if((C_file= fopen(C_file_name,"w"))==NULL)
+{printf("! Cannot open output file ");err_print(C_file_name);history= 3;wrap_up();};
+}
+else{
+if((tex_file= fopen(tex_file_name,"w"))==NULL)
+{printf("! Cannot open output file ");err_print(tex_file_name);history= 3;wrap_up();};
+}
+
+/*:76*/
+#line 224 "/home/mark/litprog/spider/src/master/common.web"
+;
+setting_up= 0;
+}
+
+/*:8*//*13:*/
+#line 301 "/home/mark/litprog/spider/src/master/common.web"
+
+#line 302 "/home/mark/litprog/spider/src/master/common.web"
+#include<stdio.h>
+input_ln(fp)
+FILE *fp;
+{
+register int c;
+register ASCII *k;
+if(feof(fp))return(0);
+limit= k= buffer;
+while(k<=buffer_end&&(c= getc(fp))!=EOF&&c!='\n')
+if(( *(k++)= xord[c])!=32)limit= k;
+if(k>buffer_end)
+if((c= getc(fp))!=EOF&&c!='\n'){
+ungetc(c,fp);loc= buffer;err_print("\n! Input line too long");
+
+}
+if(c==EOF&&limit==buffer)return(0);
+
+return(1);
+}
+
+/*:13*//*16:*/
+#line 376 "/home/mark/litprog/spider/src/master/common.web"
+
+#line 377 "/home/mark/litprog/spider/src/master/common.web"
+prime_the_change_buffer()
+{
+change_limit= 0;
+/*17:*/
+#line 390 "/home/mark/litprog/spider/src/master/common.web"
+
+#line 391 "/home/mark/litprog/spider/src/master/common.web"
+while(1){
+change_line++;
+if(!input_ln(change_file))return;
+if(limit<buffer+2)continue;
+if(buffer[0]!=the_at_sign)continue;
+/*18:*/
+#line 408 "/home/mark/litprog/spider/src/master/common.web"
+
+#line 409 "/home/mark/litprog/spider/src/master/common.web"
+if(buffer[1]>=88&&buffer[1]<=90||buffer[1]==73)buffer[1]+= 122-90;
+
+/*:18*/
+#line 396 "/home/mark/litprog/spider/src/master/common.web"
+;
+/*19:*/
+#line 413 "/home/mark/litprog/spider/src/master/common.web"
+{
+#line 414 "/home/mark/litprog/spider/src/master/common.web"
+if(buffer[1]==105){
+loc= buffer+2;
+err_print("! No includes allowed in change file");
+
+}
+}
+
+/*:19*/
+#line 397 "/home/mark/litprog/spider/src/master/common.web"
+;
+if(buffer[1]==120)break;
+if(buffer[1]==121||buffer[1]==122){
+loc= buffer+2;
+err_print("! Where is the matching @x?");
+
+}
+}
+
+/*:17*/
+#line 380 "/home/mark/litprog/spider/src/master/common.web"
+;
+/*20:*/
+#line 423 "/home/mark/litprog/spider/src/master/common.web"
+
+#line 424 "/home/mark/litprog/spider/src/master/common.web"
+do{
+change_line++;
+if(!input_ln(change_file)){
+err_print("! Change file ended after @x");
+
+return;
+}
+}while(limit==buffer);
+
+/*:20*/
+#line 381 "/home/mark/litprog/spider/src/master/common.web"
+;
+/*21:*/
+#line 433 "/home/mark/litprog/spider/src/master/common.web"
+
+#line 434 "/home/mark/litprog/spider/src/master/common.web"
+{
+change_limit= change_buffer-buffer+limit;
+strncpy(change_buffer,buffer,limit-buffer+1);
+}
+
+/*:21*/
+#line 382 "/home/mark/litprog/spider/src/master/common.web"
+;
+}
+
+/*:16*//*22:*/
+#line 448 "/home/mark/litprog/spider/src/master/common.web"
+
+#line 449 "/home/mark/litprog/spider/src/master/common.web"
+check_change()
+{
+int n= 0;
+if((change_limit-change_buffer!=limit-buffer||strncmp(buffer,change_buffer,limit-buffer)))return;
+while(1){
+changing= 1;print_where= 1;change_line++;
+if(!input_ln(change_file)){
+err_print("! Change file ended before @y");
+
+change_limit= 0;changing= 0;print_where= 1;
+return;
+}
+if(limit>buffer+1&&buffer[0]==the_at_sign)
+/*19:*/
+#line 413 "/home/mark/litprog/spider/src/master/common.web"
+{
+#line 414 "/home/mark/litprog/spider/src/master/common.web"
+if(buffer[1]==105){
+loc= buffer+2;
+err_print("! No includes allowed in change file");
+
+}
+}
+
+/*:19*/
+#line 462 "/home/mark/litprog/spider/src/master/common.web"
+;
+/*23:*/
+#line 479 "/home/mark/litprog/spider/src/master/common.web"
+
+#line 480 "/home/mark/litprog/spider/src/master/common.web"
+if(limit>buffer+1&&buffer[0]==the_at_sign){
+/*18:*/
+#line 408 "/home/mark/litprog/spider/src/master/common.web"
+
+#line 409 "/home/mark/litprog/spider/src/master/common.web"
+if(buffer[1]>=88&&buffer[1]<=90||buffer[1]==73)buffer[1]+= 122-90;
+
+/*:18*/
+#line 481 "/home/mark/litprog/spider/src/master/common.web"
+;
+if(buffer[1]==120||buffer[1]==122){
+loc= buffer+2;err_print("! Where is the matching @y?");
+
+}
+else if(buffer[1]==121){
+if(n>0){
+loc= buffer+2;
+err_print("! Hmm... some of the preceding lines failed to match");
+
+}
+return;
+}
+}
+
+/*:23*/
+#line 464 "/home/mark/litprog/spider/src/master/common.web"
+;
+/*21:*/
+#line 433 "/home/mark/litprog/spider/src/master/common.web"
+
+#line 434 "/home/mark/litprog/spider/src/master/common.web"
+{
+change_limit= change_buffer-buffer+limit;
+strncpy(change_buffer,buffer,limit-buffer+1);
+}
+
+/*:21*/
+#line 465 "/home/mark/litprog/spider/src/master/common.web"
+;
+changing= 0;print_where= 1;line[include_depth]++;
+while(!input_ln(file[include_depth])){
+if(include_depth==0){
+err_print("! WEB file ended during a change");
+
+input_has_ended= 1;return;
+}
+include_depth--;print_where= 1;line[include_depth]++;
+}
+if((change_limit-change_buffer!=limit-buffer||strncmp(buffer,change_buffer,limit-buffer)))n++;
+}
+}
+
+/*:22*//*24:*/
+#line 499 "/home/mark/litprog/spider/src/master/common.web"
+
+#line 500 "/home/mark/litprog/spider/src/master/common.web"
+reset_input()
+{
+limit= buffer;loc= buffer+1;buffer[0]= 32;
+/*25:*/
+#line 512 "/home/mark/litprog/spider/src/master/common.web"
+
+#line 513 "/home/mark/litprog/spider/src/master/common.web"
+if((file[0]= fopen(file_name[0],"r"))==NULL)
+{printf("! Cannot open input file ");err_print(file_name[0]);history= 3;wrap_up();};
+if((change_file= fopen(change_file_name,"r"))==NULL)
+{printf("! Cannot open change file ");err_print(change_file_name);history= 3;wrap_up();};
+
+/*:25*/
+#line 503 "/home/mark/litprog/spider/src/master/common.web"
+;
+line[include_depth]= 0;change_line= 0;include_depth= 0;
+changing= 1;prime_the_change_buffer();changing= !changing;
+limit= buffer;loc= buffer+1;buffer[0]= 32;input_has_ended= 0;
+}
+
+/*:24*//*27:*/
+#line 540 "/home/mark/litprog/spider/src/master/common.web"
+
+#line 541 "/home/mark/litprog/spider/src/master/common.web"
+get_line()
+{
+restart:
+if(changing)changed_module[module_count]= 1;
+else/*34:*/
+#line 607 "/home/mark/litprog/spider/src/master/common.web"
+{
+#line 608 "/home/mark/litprog/spider/src/master/common.web"
+line[include_depth]++;
+while(!input_ln(file[include_depth])){
+print_where= 1;
+if(include_depth==0){input_has_ended= 1;break;}
+else{fclose(file[include_depth]);include_depth--;line[include_depth]++;}
+}
+if(!input_has_ended)
+if(limit==change_limit-change_buffer+buffer)
+if(buffer[0]==change_buffer[0])
+if(change_limit>change_buffer)check_change();
+}
+
+/*:34*/
+#line 545 "/home/mark/litprog/spider/src/master/common.web"
+;
+if(changing){
+/*35:*/
+#line 620 "/home/mark/litprog/spider/src/master/common.web"
+{
+#line 621 "/home/mark/litprog/spider/src/master/common.web"
+change_line++;
+if(!input_ln(change_file)){
+err_print("! Change file ended without @z");
+
+buffer[0]= the_at_sign;buffer[1]= 122;limit= buffer+2;
+}
+if(limit>buffer+1)
+if(buffer[0]==the_at_sign){
+/*18:*/
+#line 408 "/home/mark/litprog/spider/src/master/common.web"
+
+#line 409 "/home/mark/litprog/spider/src/master/common.web"
+if(buffer[1]>=88&&buffer[1]<=90||buffer[1]==73)buffer[1]+= 122-90;
+
+/*:18*/
+#line 629 "/home/mark/litprog/spider/src/master/common.web"
+;
+/*19:*/
+#line 413 "/home/mark/litprog/spider/src/master/common.web"
+{
+#line 414 "/home/mark/litprog/spider/src/master/common.web"
+if(buffer[1]==105){
+loc= buffer+2;
+err_print("! No includes allowed in change file");
+
+}
+}
+
+/*:19*/
+#line 630 "/home/mark/litprog/spider/src/master/common.web"
+;
+if(buffer[1]==120||buffer[1]==121){
+loc= buffer+2;err_print("! Where is the matching @z?");
+
+}
+else if(buffer[1]==122){
+prime_the_change_buffer();changing= !changing;print_where= 1;
+}
+}
+}
+
+/*:35*/
+#line 547 "/home/mark/litprog/spider/src/master/common.web"
+;
+if(!changing){
+changed_module[module_count]= 1;goto restart;
+}
+}
+loc= buffer; *limit= 32;
+if( *buffer==the_at_sign&&( *(buffer+1)==105|| *(buffer+1)==73))
+/*33:*/
+#line 579 "/home/mark/litprog/spider/src/master/common.web"
+{
+#line 580 "/home/mark/litprog/spider/src/master/common.web"
+ASCII *k, *j;
+loc= buffer+2;
+while(loc<=limit&&( *loc==32|| *loc==9|| *loc==34))loc++;
+if(loc>=limit)err_print("! Include file name not given");
+
+else{
+if(++include_depth<10){
+k= file_name[include_depth];j= loc;
+while( *loc!=32&& *loc!=9&& *loc!=34) *k++= xchr[ *loc++];
+ *k= '\0';
+if((file[include_depth]= pathopen(file_name[include_depth],"r"))==NULL){
+loc= j;
+include_depth--;
+err_print("! Cannot find include file on path");
+
+}
+else{line[include_depth]= 0;print_where= 1;}
+}
+else{
+include_depth--;
+err_print("! Too many nested includes");
+
+}
+}
+goto restart;
+}
+
+/*:33*/
+#line 554 "/home/mark/litprog/spider/src/master/common.web"
+;
+return(!input_has_ended);
+}
+
+/*:27*//*32:*/
+#line 572 "/home/mark/litprog/spider/src/master/common.web"
+
+#line 573 "/home/mark/litprog/spider/src/master/common.web"
+void overflow (s)
+char *s;
+{{{printf("\n! Sorry, capacity exceeded: ");err_print(s);history= 3;wrap_up();};};}
+/*:32*//*36:*/
+#line 644 "/home/mark/litprog/spider/src/master/common.web"
+
+#line 645 "/home/mark/litprog/spider/src/master/common.web"
+check_complete(){
+if(change_limit!=0){
+strncpy(buffer,change_buffer,change_limit-change_buffer+1);
+limit= change_limit-change_buffer+buffer;
+changing= 1;loc= change_limit;
+err_print("! Change file entry did not match");
+
+}
+}
+
+/*:36*//*57:*/
+#line 977 "/home/mark/litprog/spider/src/master/common.web"
+
+#line 978 "/home/mark/litprog/spider/src/master/common.web"
+err_print(s)
+char *s;
+{
+ASCII *k, *l;
+printf("\n%s",(s==(char *)0)?"Bad error message!!!":s);
+if(setting_up){
+printf("\nError occurred while scanning arguments or opening output files. ");
+}else{
+/*58:*/
+#line 1000 "/home/mark/litprog/spider/src/master/common.web"
+
+#line 1001 "/home/mark/litprog/spider/src/master/common.web"
+if(changing)printf(". (l. %d of change file)\n",change_line);
+else if(include_depth==0)printf(". (l. %d)\n",line[include_depth]);
+else printf(". (l. %d of include file %s)\n",line[include_depth],file_name[include_depth]);
+l= (loc>=limit?limit:loc);
+if(l>buffer){
+for(k= buffer;k<l;k++)
+if( *k=='\t')putchar(' ');
+else putchar(xchr[ *k]);
+putchar('\n');
+for(k= buffer;k<l;k++)putchar(' ');
+}
+for(k= l;k<limit;k++)putchar(xchr[ *k]);
+if( *limit==124)putchar('|');
+putchar(' ');
+
+/*:58*/
+#line 986 "/home/mark/litprog/spider/src/master/common.web"
+;
+}
+fflush(stdout);history= 2;
+}
+
+/*:57*//*62:*/
+#line 1046 "/home/mark/litprog/spider/src/master/common.web"
+
+wrap_up(){
+putchar('\n');
+/*63:*/
+#line 1054 "/home/mark/litprog/spider/src/master/common.web"
+
+#line 1055 "/home/mark/litprog/spider/src/master/common.web"
+switch(history){
+case 0:printf("(No errors were found.)\n");break;
+case 1:
+printf("(Did you see the warning message above?)\n");break;
+case 2:
+printf("(Pardon me, but I think I spotted something wrong.)\n");break;
+case 3:printf("(That was a fatal error, my friend.)\n");
+}
+
+/*:63*/
+#line 1049 "/home/mark/litprog/spider/src/master/common.web"
+;
+if(history>1)exit(1);
+else exit(0);
+}
+
+/*:62*//*66:*/
+#line 1097 "/home/mark/litprog/spider/src/master/common.web"
+
+#line 1098 "/home/mark/litprog/spider/src/master/common.web"
+scan_args()
+{
+char *dot_pos, *index();
+boolean found_web= 0,found_change= 0;
+no_xref= 0;
+while(--argc>0){
+if( * *(++argv)!='-'){
+if(!found_web)/*67:*/
+#line 1121 "/home/mark/litprog/spider/src/master/common.web"
+
+#line 1122 "/home/mark/litprog/spider/src/master/common.web"
+{
+if(strlen( *argv)>60-5)
+/*73:*/
+#line 1193 "/home/mark/litprog/spider/src/master/common.web"
+{printf("! Filename %s too long\n");err_print( *argv);history= 3;wrap_up();};
+#line 1194 "/home/mark/litprog/spider/src/master/common.web"
+
+/*:73*/
+#line 1124 "/home/mark/litprog/spider/src/master/common.web"
+;
+if((dot_pos= index( *argv,'.'))==NULL)
+sprintf(file_name[0],"%s.web", *argv);
+else{
+sprintf(file_name[0],"%s", *argv);
+/*68:*/
+#line 1137 "/home/mark/litprog/spider/src/master/common.web"
+
+#line 1138 "/home/mark/litprog/spider/src/master/common.web"
+{char *p;
+p= dot_pos;
+while( *++p!='\0')
+if( *p=='.')dot_pos= p;
+}
+
+/*:68*/
+#line 1129 "/home/mark/litprog/spider/src/master/common.web"
+
+ *dot_pos= 0;
+}
+sprintf(tex_file_name,"%s.tex", *argv);
+sprintf(C_file_name,"%s.%s", *argv,C_file_extension);
+found_web= 1;
+}
+
+/*:67*/
+#line 1106 "/home/mark/litprog/spider/src/master/common.web"
+
+else if(!found_change)/*69:*/
+#line 1144 "/home/mark/litprog/spider/src/master/common.web"
+
+#line 1145 "/home/mark/litprog/spider/src/master/common.web"
+{
+if(strlen( *argv)>60-5)
+/*73:*/
+#line 1193 "/home/mark/litprog/spider/src/master/common.web"
+{printf("! Filename %s too long\n");err_print( *argv);history= 3;wrap_up();};
+#line 1194 "/home/mark/litprog/spider/src/master/common.web"
+
+/*:73*/
+#line 1147 "/home/mark/litprog/spider/src/master/common.web"
+;
+if((dot_pos= index( *argv,'.'))==NULL)
+sprintf(change_file_name,"%s.ch", *argv);
+else sprintf(change_file_name,"%s", *argv);
+found_change= 1;
+}
+
+/*:69*/
+#line 1107 "/home/mark/litprog/spider/src/master/common.web"
+
+else/*72:*/
+#line 1184 "/home/mark/litprog/spider/src/master/common.web"
+
+#line 1185 "/home/mark/litprog/spider/src/master/common.web"
+{
+if(program==0)
+{printf("! Usage: tangle webfile[.web] [changefile[.ch]] [-Ipathname ...]\n");err_print(0);history= 3;wrap_up();}
+else
+{printf("! Usage: weave webfile[.web] [changefile[.ch]] [-x] [-Ipathname ...]\n");err_print(
+0);history= 3;wrap_up();};
+}
+
+/*:72*/
+#line 1108 "/home/mark/litprog/spider/src/master/common.web"
+;
+}
+else/*71:*/
+#line 1169 "/home/mark/litprog/spider/src/master/common.web"
+
+#line 1170 "/home/mark/litprog/spider/src/master/common.web"
+{
+switch(( *argv)[1]){
+case'x':
+no_xref= 1;
+break;
+case'I':
+/*29:*/
+#line 567 "/home/mark/litprog/spider/src/master/common.web"
+
+#line 568 "/home/mark/litprog/spider/src/master/common.web"
+pathaddname( *argv+2);
+/*:29*/
+#line 1176 "/home/mark/litprog/spider/src/master/common.web"
+
+break;
+default:
+/*74:*/
+#line 1195 "/home/mark/litprog/spider/src/master/common.web"
+{
+#line 1196 "/home/mark/litprog/spider/src/master/common.web"
+printf("! Unknown option in argument %s\n", *argv);{if(history==0)history= 1;};
+}
+
+/*:74*/
+#line 1179 "/home/mark/litprog/spider/src/master/common.web"
+;
+break;
+}
+}
+
+/*:71*/
+#line 1110 "/home/mark/litprog/spider/src/master/common.web"
+;
+}
+if(!found_web)/*72:*/
+#line 1184 "/home/mark/litprog/spider/src/master/common.web"
+
+#line 1185 "/home/mark/litprog/spider/src/master/common.web"
+{
+if(program==0)
+{printf("! Usage: tangle webfile[.web] [changefile[.ch]] [-Ipathname ...]\n");err_print(0);history= 3;wrap_up();}
+else
+{printf("! Usage: weave webfile[.web] [changefile[.ch]] [-x] [-Ipathname ...]\n");err_print(
+0);history= 3;wrap_up();};
+}
+
+/*:72*/
+#line 1112 "/home/mark/litprog/spider/src/master/common.web"
+;
+if(!found_change)/*70:*/
+#line 1154 "/home/mark/litprog/spider/src/master/common.web"
+
+#line 1155 "/home/mark/litprog/spider/src/master/common.web"
+#ifdef MSDOS
+strcpy(change_file_name,"NUL");
+#else
+strcpy(change_file_name,"/dev/null");
+#endif
+/*:70*/
+#line 1113 "/home/mark/litprog/spider/src/master/common.web"
+;
+}
+
+/*:66*/
+#line 85 "/home/mark/litprog/spider/src/master/common.web"
+;
+
+/*:1*//*44:*/
+#line 740 "/home/mark/litprog/spider/src/master/common.web"
+name_pointer
+#line 741 "/home/mark/litprog/spider/src/master/common.web"
+ id_lookup(first,last,t)
+ASCII *first;
+ASCII *last;
+eight_bits t;
+{
+ASCII *i= first;
+int h;
+int l;
+name_pointer p;
+if(last==NULL)for(last= first; *last!='\0';last++);
+l= last-first;
+/*45:*/
+#line 762 "/home/mark/litprog/spider/src/master/common.web"
+
+h= *i;while(++i<last)h= (h+h+ *i)%353;
+
+/*:45*/
+#line 752 "/home/mark/litprog/spider/src/master/common.web"
+;
+/*46:*/
+#line 768 "/home/mark/litprog/spider/src/master/common.web"
+
+#line 769 "/home/mark/litprog/spider/src/master/common.web"
+p= hash[h];
+while(p&&!names_match(p,first,l,t))p= p->link;
+if(p==NULL){
+p= name_ptr;
+p->link= hash[h];hash[h]= p;
+}
+
+/*:46*/
+#line 753 "/home/mark/litprog/spider/src/master/common.web"
+;
+if(p==name_ptr)/*47:*/
+#line 780 "/home/mark/litprog/spider/src/master/common.web"
+{
+#line 781 "/home/mark/litprog/spider/src/master/common.web"
+if(byte_ptr+l>byte_mem_end){{printf("\n! Sorry, capacity exceeded: ");err_print("byte memory");history= 3;wrap_up();};};
+if(name_ptr>=name_dir_end){{printf("\n! Sorry, capacity exceeded: ");err_print("name");history= 3;wrap_up();};};
+strncpy(byte_ptr,first,l);
+(++name_ptr)->byte_start= byte_ptr+= l;
+init_p(p,t);
+}
+
+/*:47*/
+#line 754 "/home/mark/litprog/spider/src/master/common.web"
+;
+return(p);
+}
+
+/*:44*//*51:*/
+#line 832 "/home/mark/litprog/spider/src/master/common.web"
+name_pointer
+#line 833 "/home/mark/litprog/spider/src/master/common.web"
+ mod_lookup(k,l)
+ASCII *k;
+ASCII *l;
+{
+short c= 2;
+name_pointer p= name_dir->dummy.Rlink;
+name_pointer q= name_dir;
+while(p){
+c= web_strcmp(k,l+1,p->byte_start,(p+1)->byte_start);
+q= p;
+switch(c){
+case 0:p= p->link;continue;
+case 2:p= p->dummy.Rlink;continue;
+case 1:return p;
+default:err_print("! Incompatible section names");return NULL;
+
+}
+}
+return(install_node(q,c,k,l-k+1));
+}
+
+/*:51*//*52:*/
+#line 857 "/home/mark/litprog/spider/src/master/common.web"
+
+web_strcmp(j,j1,k,k1)
+ASCII *j;
+ASCII *j1;
+ASCII *k;
+ASCII *k1;
+{
+while(k<k1&&j<j1&& *j== *k)k++,j++;
+if(k==k1)if(j==j1)return 1;
+else return 4;
+else if(j==j1)return 3;
+else if( *j< *k)return 0;
+else return 2;
+}
+
+/*:52*//*53:*/
+#line 880 "/home/mark/litprog/spider/src/master/common.web"
+name_pointer
+install_node(parent,c,j,name_len)
+name_pointer parent;
+int c;
+ASCII *j;
+int name_len;
+{
+name_pointer node= name_ptr;
+if(byte_ptr+name_len>byte_mem_end){{printf("\n! Sorry, capacity exceeded: ");err_print("byte memory");history= 3;wrap_up();};};
+if(name_ptr==name_dir_end){{printf("\n! Sorry, capacity exceeded: ");err_print("name");history= 3;wrap_up();};};
+if(c==0)parent->link= node;else parent->dummy.Rlink= node;
+node->link= NULL;node->dummy.Rlink= NULL;
+init_node(node);
+strncpy(byte_ptr,j,name_len);
+(++name_ptr)->byte_start= byte_ptr+= name_len;
+return(node);
+}
+
+/*:53*//*54:*/
+#line 904 "/home/mark/litprog/spider/src/master/common.web"
+name_pointer
+prefix_lookup(k,l)
+ASCII *k;
+ASCII *l;
+{
+short c= 2;
+short count= 0;
+name_pointer p= name_dir->dummy.Rlink;
+name_pointer q= NULL;
+
+name_pointer r= NULL;
+while(p){
+c= web_strcmp(k,l+1,p->byte_start,(p+1)->byte_start);
+switch(c){
+case 0:p= p->link;break;
+case 2:p= p->dummy.Rlink;break;
+default:r= p;count++;q= p->dummy.Rlink;p= p->link;
+}
+if(p==NULL){
+p= q;q= NULL;
+}
+}
+if(count==0)err_print("! Name does not match");
+
+if(count>1)err_print("! Ambiguous prefix");
+
+return(r);
+}
+
+/*:54*/
diff --git a/web/matlabweb/ctest.tex b/web/matlabweb/ctest.tex
new file mode 100644
index 0000000000..f31fc567cc
--- /dev/null
+++ b/web/matlabweb/ctest.tex
@@ -0,0 +1,41 @@
+\input cwebmac
+
+\N{1}{1}The main function.
+\Y\B\F\\{alpha} \5
+\\{tex}\par
+\B\F\\{beta} \5
+\\{TeX}\par
+\Y\B\&{int} \\{main}(\,)\1\1\2\2\6
+${}\{{}$\1\6
+\X2:declarations\X\6
+${}\\{phi}\K\\{alpha}/\beta;{}$\6
+\&{switch} (\|i)\5
+${}\{{}$\1\6
+\4\&{case} \T{0}:\5
+${}\TeX\K\T{3};{}$\6
+\&{goto} \\{harmful};\6
+\4\&{case} \T{1}:\5
+${}\TeX\K\T{3.1};{}$\6
+\&{break};\6
+\4\&{case} \T{2}:\5
+${}\TeX\K\T{3.14};{}$\6
+\&{break};\6
+\4\&{default}:\5
+${}\TeX\K\T{3.14159};{}$\6
+\4${}\}{}$\2\6
+\4\\{harmful}:\5
+;\6
+\4${}\}{}$\2\par
+\fi
+
+\M{2}
+\Y\B\4\X2:declarations\X${}\E{}$\6
+\&{double} \\{phi}${},{}$ ${}\TeX;{}$\6
+\&{int} \|i;\par
+
+\U1.\fi
+
+
+\inx
+\fin
+\con
diff --git a/web/matlabweb/ctest.web b/web/matlabweb/ctest.web
new file mode 100644
index 0000000000..02dd823186
--- /dev/null
+++ b/web/matlabweb/ctest.web
@@ -0,0 +1,25 @@
+@* The main function.
+@f alpha tex
+@f beta TeX
+@c
+int main()
+{
+ @<declarations@>@;
+
+ phi = alpha/beta;
+ switch(i){
+ case 0: TeX = 3; goto harmful;
+ case 1: TeX = 3.1; break;
+ case 2: TeX = 3.14; break;
+ default: TeX = 3.14159;
+ }
+harmful: ;
+}
+
+
+@
+@<declarations@>=
+
+ double phi, TeX;
+ int i;
+
diff --git a/web/matlabweb/driver.tex b/web/matlabweb/driver.tex
new file mode 100644
index 0000000000..4589df323f
--- /dev/null
+++ b/web/matlabweb/driver.tex
@@ -0,0 +1,25 @@
+%
+% Example LaTeX driver file for example.web
+% $Id: driver.tex,v 1.2 2000/03/14 11:23:21 potse Exp $
+%
+\documentclass{article}
+\textwidth=16cm
+\oddsidemargin=0pt
+\evensidemargin=0pt
+
+\usepackage{webfiles}
+\def\xwebContentsTop{}
+
+% LaTeX's version of \TeX doesn't work in math mode
+\def\TeX{T\kern-.1667em\lower.5ex\hbox{E}\kern-.125emX}
+
+\begin{document}
+\setcounter{xwebSecNoEject}{1}
+
+\clearpage
+\section{This is a section}
+\subsection{This is a subsection}
+\webfile{example}
+\subsection{A cweb document}
+\webfile{ctest}
+\end{document}
diff --git a/web/matlabweb/example.web b/web/matlabweb/example.web
new file mode 100644
index 0000000000..7dea51b589
--- /dev/null
+++ b/web/matlabweb/example.web
@@ -0,0 +1,275 @@
+%
+% $Id: example.web,v 1.9 2000/05/22 13:38:58 potse Exp $
+%
+
+%
+% The following 5 lines of TeX code define how quotes of `formatted
+% strings' look. They will only work if you have the dcr1000 font.
+% You may change them, or remove them/comment them out, to get the
+% default defined in mweb.tex, which should always work.
+%
+\font\WebGfnt=dcr1000
+\def\WebLG{\hbox{\WebGfnt\char14}} % left guillemet (french quote)
+\def\WebRG{\hbox{\WebGfnt\char15}} % right guillemet
+\def\WebGkern{-.2em\relax} % kern between guillemets
+\def\WebAkern{-.05em\relax} % kern after
+
+%
+% macros used here
+%
+\def\phin{\phi_{\rm in}}
+
+%
+% work with TeX/LaTeX:
+%
+\ifx\section\undefined
+ % this is for TeX
+ \def\title{An example program for MWEB (Matlab Web)}
+ \def\texttt#1{{\tt#1}}
+ \def\textit#1{{\it#1}}
+ \def\LaTeX{L\kern-.36em\raise.3ex\hbox{\sc
+ a}\kern-.15emT\kern-.1667em\lower.5ex\hbox{E}\kern-.125emX}
+\else
+ % this is for LaTeX
+ \def\xwebContentsTop{\centerline{Example}}
+\fi
+
+\chardef\other=12
+\def\ttverbatim{\begingroup
+ \catcode`\\=\other
+ \catcode`\{=\other
+ \catcode`\}=\other
+ \catcode`\$=\other
+ \catcode`\&=\other
+ \catcode`\#=\other
+ \catcode`\%=\other
+ \catcode`\~=\other
+ \catcode`\_=\other
+ \catcode`\^=\other
+ \obeyspaces \obeylines \tt}
+
+\outer\def\begintt{\let\par=\endgraf \ttverbatim \parskip=0pt
+ \catcode`\&=0 \rightskip-5pc \ttfinish}
+{\catcode`\&=0 &catcode`&\=\other % & is temporary escape character
+ &obeylines % end of line is active
+ &gdef&ttfinish#1^^M#2\endtt{#1&vbox{#2}&endgroup}}
+
+\catcode`\&=\active
+{\obeylines \gdef&{\ttverbatim \spaceskip\ttglue \let^^M=\ \let&=\endgroup}}
+
+
+
+
+@*2 Example. This file serves to test {\tt MWEB} (Matlab Web) and to
+illustrate its features.
+
+@ This code is written in a file called \texttt{lines.m}. This
+function creates a figure window where lines can be drawn
+interactively by pushing the left mouse button at the desired begin
+point, dragging the mouse, and releasing the button at the desired end
+point.
+
+@(lines.m@>=
+
+ figure;
+ axes(...
+ 'Units','normal', ...
+ 'Position', [0,0,1,1], ...
+ 'Visible','off', ...
+ 'XLim', [0,1], ...
+ 'YLim', [0,1], ...
+ 'XLimMode','manual','YLimMode','manual');
+ @<set the callbacks@>
+
+
+@*2 Formatted strings. Particularly when creating a user interface,
+Matlab programmers may want to write nested strings containing code up
+to three or four levels. This example program defines a
+WindowButtonDownFcn, which in turn defines a WindowButtonMotionFcn and a
+WindowButtonUpFcn, which in turn undefines the
+WindowButtonMotionFcn. Some parts of the code are put in refinements,
+to keep this section comprehensible.
+
+@<set the callbacks@>=
+ set(gcf,'WindowButtonDownFcn', `
+ @<create the line@>
+ set(gcf,"WindowButtonMotionFcn", `@<reset the line@>');
+ set(gcf,"WindowButtonUpFcn", `
+ fix_line;
+ set(gcf, "WindowButtonMotionFcn",` ');');
+ ');
+
+
+@ By the way, \texttt{mtangle} expands the above code into:
+
+\medskip\begintt
+set(gcf,'WindowButtonDownFcn',['',...
+'lb = get(gca,''CurrentPoint'');',...
+'le = lb;',...
+'L = line([lb(1,1),le(1,1)],[lb(1,2),le(1,2)], ',...
+'''EraseMode'',''xor'');',...
+'set(gcf,''WindowButtonMotionFcn'',''le = get(gca,''''CurrentPoint'''');',...
+'set(L,''''XData'''',[lb(1,1),le(1,1)],',...
+'''''YData'''',[lb(1,2),le(1,2)]);',...
+''');',...
+'set(gcf,''WindowButtonUpFcn'',''',...
+'set(L,''''Color'''',''''r'''');',...
+'set(gcf,''''WindowButtonMotionFcn'''','''''''');'');',...
+'']);
+\endtt
+
+
+@ The WindowButtonDownFcn determines the mouse position and creates a
+line, whose begin- and endpoints are the same.
+
+@<create the line@>=
+lb = get(gca,"CurrentPoint");
+ le=lb;
+ L=line([lb(1,1),le(1,1)], [lb(1,2), le(1,2)], "EraseMode", "xor");
+
+
+@ Then, the WindowButtonMotionFcn makes the endpoint of the line move
+with the mouse pointer.
+
+@<reset the line@>=
+le = get(gca,"CurrentPoint");
+ set(L,"XData",[lb(1,1),le(1,1)], "YData", [lb(1,2), le(1,2)]);
+
+
+@ And at last, the WindowButtonUpFcn changes the colour of the line
+and, by undefining the WindowButtonMotionFcn, fixes it.
+
+@d fix_line = set(L, "Color", "r");
+
+
+
+@*2 More examples. The following code is just an example of several
+Matlab constructs; it does nothing useful.
+
+@u
+ @<unused code@>
+ @<create the line@>
+ a_variable_ @& with_ @& a_com @& pound_name = 8;
+
+
+@ Complex constants in Matlab are made by appending an `i'
+character. In exponential notation, it follows the exponent.
+
+@<unused code@>=
+ a = 2i;
+ z = 2e4 + 3e4i;
+
+ flarp = rand(3,8) ./ linspace(3,8);
+ @<some refinement@>
+
+
+@ Here, a macro argument is used in a formatted string that is part of
+the replacement text of the macro. (This isn't useful, it's just an
+example.)
+@d print_arg(win,fun,arg) = set(win,"DeleteFcn", `fun(arg);')
+@<unused code@>=
+
+ print_arg(gcf, disp, "aargh!");
+ print_arg(gca, fprintf, "foo!");
+
+
+@ Array elements may be separated by commas or spaces or both.
+@<unused code@>=
+ x = [0 0 -2 pi,2*2, 2*pi,5, -4.5 20 9243857 inf];
+ a = 1/4;
+ aa = 1.25e4 / 3.54E10;
+ b = 2e20i, c = pi/4;
+
+
+@ if-elseif-else-end constructs:
+@<unused code@>=
+
+ if (a ~= b), a = b+1; end
+ if (a ~= b) a = b+1; end
+ if a==b
+ a = b;
+ end
+ if a==3 a = b; elseif a==4, a = b/2; else a = a+1; end
+
+ if (a ~= b) & a < c | ...
+ (c >= 30) xor a < 3
+ @<some refinement@> @;
+ else if a==25
+ c = 4.67/2+8*6^3;
+ elseif a<b
+ c = c+3;
+ else
+ disp('foo');
+ end
+ end
+
+
+@ A terrible |for| statement:
+@.``at-period'' index entry@>
+@^``at-hat'' index entry@>
+@<some refinement@>=
+
+ for i = 1:10
+ for j = 1,5,6
+ for k = 1, 3, 4, 23, 24, 83,34,34,23,25,25,27, 56 ,25, 45,3, 5, ...
+ 9, 3, 6, 234, 56, 32324, pi, 432, 234, 453, 345, 345,93, 93,...
+ 83, i, j, 8, 9, 10, 54, 843, 845, 8342, 7234, 7834
+ matrix = zeros(21,20);
+ vect(i) = matrix(2*i+1,j);
+ end
+ if a==b
+ a = a + 2;
+ end
+ end
+ end
+
+
+@*2 Custom-formatting of identifiers. In the limbo section of this file,
+the following definition was made:
+
+\medskip\begintt
+ \def\phin{\phi_{\rm in}}
+\endtt
+
+\medskip\noindent Which prints as ``|phin|.'' Then, the variable that
+is typed as ``\texttt{phin}'' in the program prints as |phin| too, if
+the following format statement is used:
+
+@f phin TeX
+
+@ We also want the identifier \textit{beta} to print as
+|beta|. Because this definition is already provided by plain \TeX\ and
+\LaTeX, we need not give it here, we just have to use the following
+format statement:
+
+@f beta TeX
+
+@ This is the result. The identifier |alpha| is not treated specially,
+so it is printed in the usual way.
+
+@<unused code@>=
+
+ phin = alpha/beta;
+
+
+@ Switch statements are new in Matlab version 5. Here is a
+pathological case.
+
+@<unused code@>=
+switch a_variable + a_variable_with_a_long_name - 23239847 + 1.24e6/34 - ...
+ 1 + a+b^2+4c
+ case 0
+ c = 3;
+ b = a+(c^2-24)/pi;
+ case 1, a = 2;
+ case {2,3,4}, a = 3;
+ otherwise
+ a = 4+5;
+end
+
+
+
+
+
+
+
diff --git a/web/matlabweb/mtangle.c b/web/matlabweb/mtangle.c
new file mode 100644
index 0000000000..82b37a9e09
--- /dev/null
+++ b/web/matlabweb/mtangle.c
@@ -0,0 +1,2459 @@
+/*1:*/
+#line 75 "mtangle.web"
+
+/*6:*/
+#line 32 "common.h"
+
+#include<stdio.h>
+
+/*:6*//*97:*/
+#line 1118 "mtangle.web"
+
+#include"ctype.h"
+
+/*:97*/
+#line 76 "mtangle.web"
+
+/*5:*/
+#line 26 "common.h"
+
+typedef short boolean;
+typedef char unsigned eight_bits;
+extern boolean program;
+extern int phase;
+
+/*:5*//*7:*/
+#line 41 "common.h"
+
+typedef char ASCII;
+typedef char outer_char;
+extern ASCII xord[];
+extern outer_char xchr[];
+ASCII mod_text[400+1];
+ASCII *mod_text_end= mod_text+400;
+ASCII *id_first;
+ASCII *id_loc;
+
+/*:7*//*8:*/
+#line 54 "common.h"
+
+extern ASCII buffer[];
+extern ASCII *buffer_end;
+extern ASCII *loc;
+extern ASCII *limit;
+
+/*:8*//*9:*/
+#line 72 "common.h"
+
+typedef struct name_info{
+ASCII *byte_start;
+struct name_info *link;
+union{
+struct name_info *Rlink;
+
+eight_bits Ilk;
+
+}dummy;
+ASCII *equiv_or_xref;
+}name_info;
+
+typedef name_info *name_pointer;
+typedef name_pointer *hash_pointer;
+
+extern ASCII byte_mem[];
+extern ASCII *byte_mem_end;
+extern name_info name_dir[];
+extern name_pointer name_dir_end;
+extern name_pointer name_ptr;
+extern ASCII *byte_ptr;
+extern name_pointer hash[];
+extern hash_pointer hash_end;
+extern hash_pointer h;
+extern name_pointer id_lookup();
+extern name_pointer mod_lookup();
+extern name_pointer prefix_lookup();
+
+/*:9*//*10:*/
+#line 117 "common.h"
+
+extern history;
+
+/*:10*//*11:*/
+#line 129 "common.h"
+
+extern include_depth;
+extern FILE *file[];
+extern FILE *change_file;
+extern char C_file_name[];
+extern char tex_file_name[];
+extern char file_name[][60];
+
+extern char change_file_name[];
+extern line[];
+extern change_line;
+extern boolean input_has_ended;
+extern boolean changing;
+
+/*:11*//*12:*/
+#line 144 "common.h"
+
+typedef unsigned short sixteen_bits;
+extern sixteen_bits module_count;
+extern boolean changed_module[];
+extern boolean print_where;
+
+/*:12*//*13:*/
+#line 151 "common.h"
+
+extern int argc;
+extern char * *argv;
+extern no_xref;
+
+/*:13*//*14:*/
+#line 164 "common.h"
+
+FILE *C_file;
+FILE *tex_file;
+#line 124 "mtangle.web"
+
+/*:14*/
+#line 77 "mtangle.web"
+
+/*16:*/
+#line 151 "mtangle.web"
+
+typedef struct{
+eight_bits *tok_start;
+sixteen_bits text_link;
+}text;
+typedef text *text_pointer;
+
+/*:16*//*27:*/
+#line 299 "mtangle.web"
+
+typedef struct{
+eight_bits *end_field;
+eight_bits *byte_field;
+name_pointer name_field;
+text_pointer repl_field;
+sixteen_bits mod_field;
+}output_state;
+typedef output_state *stack_pointer;
+
+/*:27*/
+#line 78 "mtangle.web"
+
+/*17:*/
+#line 158 "mtangle.web"
+
+text text_info[2000];
+text_pointer text_info_end= text_info+2000-1;
+text_pointer text_ptr;
+eight_bits tok_mem[150000];
+eight_bits *tok_mem_end= tok_mem+150000-1;
+eight_bits *tok_ptr;
+
+/*:17*//*23:*/
+#line 229 "mtangle.web"
+
+text_pointer last_unnamed;
+
+/*:23*//*28:*/
+#line 315 "mtangle.web"
+
+output_state cur_state;
+
+output_state stack[50+1];
+stack_pointer stack_ptr;
+stack_pointer stack_end= stack+50;
+
+/*:28*//*39:*/
+#line 458 "mtangle.web"
+
+int cur_val;
+
+
+/*:39*//*49:*/
+#line 590 "mtangle.web"
+
+short balances[128];
+/*:49*//*53:*/
+#line 653 "mtangle.web"
+
+name_pointer parm_ptr;
+
+/*:53*//*65:*/
+#line 776 "mtangle.web"
+
+eight_bits out_state;
+boolean protect;
+
+/*:65*//*67:*/
+#line 805 "mtangle.web"
+
+name_pointer output_files[256];
+name_pointer *cur_out_file, *end_output_files, *an_output_file;
+char cur_module_char;
+char output_file_name[400];
+
+/*:67*//*81:*/
+#line 122 "outtoks.web"
+char C_file_extension[]= "m";
+/*:81*//*83:*/
+#line 127 "outtoks.web"
+char the_at_sign= 64;
+
+#line 262 "mtangle.ch"
+/*:83*//*89:*/
+#line 1013 "mtangle.web"
+
+eight_bits ccode[128];
+
+/*:89*//*91:*/
+#line 1045 "mtangle.web"
+short tracing;
+/*:91*//*94:*/
+#line 1079 "mtangle.web"
+
+boolean comment_continues= 0;
+
+/*:94*//*96:*/
+#line 1115 "mtangle.web"
+
+name_pointer cur_module;
+
+/*:96*//*117:*/
+#line 1387 "mtangle.web"
+
+text_pointer cur_text;
+eight_bits next_control;
+
+/*:117*//*120:*/
+#line 1455 "mtangle.web"
+
+ASCII param_name_texts[256];
+ASCII *param_name_texts_end= param_name_texts+256;
+ASCII *param_names[32];
+short next_param_name;
+ASCII *next_param_name_text;
+
+/*:120*//*141:*/
+#line 1801 "mtangle.web"
+
+extern sixteen_bits module_count;
+
+/*:141*/
+#line 79 "mtangle.web"
+
+
+main(ac,av)
+char * *av;
+{
+argc= ac;argv= av;
+program= 0;
+/*18:*/
+#line 166 "mtangle.web"
+
+text_info->tok_start= tok_ptr= tok_mem;
+text_ptr= text_info+1;text_ptr->tok_start= tok_mem;
+
+
+/*:18*//*20:*/
+#line 176 "mtangle.web"
+
+name_dir->equiv_or_xref= (ASCII *)text_info;
+
+/*:20*//*24:*/
+#line 232 "mtangle.web"
+last_unnamed= text_info;text_info->text_link= 0;
+
+/*:24*//*50:*/
+#line 592 "mtangle.web"
+
+{int i;
+for(i= 0;i<128;i++)balances[i]= 0;
+/*51:*/
+#line 599 "mtangle.web"
+
+balances[40]= 1;
+balances[41]= -1;
+balances[91]= 1;
+balances[93]= -1;
+balances[123]= 1;
+balances[125]= -1;
+
+#line 60 "mtangle.ch"
+/*:51*/
+#line 595 "mtangle.web"
+;
+}
+/*:50*//*68:*/
+#line 815 "mtangle.web"
+
+cur_out_file= end_output_files= output_files+256;
+
+/*:68*//*90:*/
+#line 1016 "mtangle.web"
+{
+int c;
+for(c= 0;c<=127;c++)ccode[c]= 0;
+ccode[' ']= ccode[011]= ccode['*']= 255;
+ccode['@']= '@';
+ccode['=']= 2;
+ccode['d']= ccode['D']= 252;
+ccode['f']= ccode['F']= 251;
+ccode['c']= ccode['C']= 253;
+ccode['u']= ccode['U']= 253;
+ccode['^']= ccode[':']= ccode['.']= ccode['t']= ccode['T']= 250;
+ccode['&']= 127
+#line 259 "mtangle.web"
+;
+ccode['<']= ccode['(']= 254;
+ccode['`']= 249;
+ccode['\'']= 5;
+#line 286 "mtangle.ch"
+ccode['"']= 6;
+ccode['%']= 3;
+#line 1032 "mtangle.web"
+
+
+
+ccode['@']= ccode[64];
+ccode[64]= 64;
+
+#ifdef DEBUG
+ccode['0']= ccode['1']= ccode['2']= ccode['3']= ccode['4']= 248;
+#endif DEBUG
+
+}
+
+/*:90*//*92:*/
+#line 1046 "mtangle.web"
+tracing= 0;
+
+/*:92*//*113:*/
+#line 1316 "mtangle.web"
+mod_text[0]= ' ';
+
+/*:113*//*122:*/
+#line 1467 "mtangle.web"
+/*121:*/
+#line 1462 "mtangle.web"
+
+next_param_name= 0;
+next_param_name_text= param_name_texts;
+param_names[next_param_name]= next_param_name_text;
+
+/*:121*/
+#line 1467 "mtangle.web"
+;
+
+/*:122*/
+#line 86 "mtangle.web"
+;
+common_init();
+printf("This is Matlab TANGLE (generated at 12:51 PM on January 27, 2000)\n");
+phase_one();
+phase_two();
+wrap_up();
+}
+
+/*:1*//*21:*/
+#line 182 "mtangle.web"
+
+names_match(p,first,l)
+name_pointer p;
+ASCII *first;
+int l;
+{
+if(((p+1)->byte_start-(p)->byte_start)!=l)return 0;
+return!strncmp(first,p->byte_start,l);
+}
+
+/*:21*//*22:*/
+#line 193 "mtangle.web"
+
+init_node(node)
+name_pointer node;
+{
+node->equiv_or_xref= (ASCII *)text_info;
+
+}
+init_p(p,t)
+name_pointer p;
+eight_bits t;
+{
+p->dummy.Ilk= t;
+}
+
+
+
+/*:22*//*26:*/
+#line 264 "mtangle.web"
+store_two_bytes(x)
+sixteen_bits x;
+{
+if(tok_ptr+2>tok_mem_end){{printf("\n! Sorry, capacity exceeded: ");err_print("token");history= 3;wrap_up();};};
+ *tok_ptr++= x>>8;
+ *tok_ptr++= x&255;
+}
+
+
+/*:26*//*30:*/
+#line 339 "mtangle.web"
+push_level(p)
+name_pointer p;
+{
+/*31:*/
+#line 351 "mtangle.web"
+
+#ifdef TRACE_MACROS
+if(tracing>0){
+printf("\nPushing ");fflush(stdout),write(1,(p)->byte_start,(((p)+1)->byte_start-((p))->byte_start));
+printf(" =nd[%d]",p-name_dir);
+}
+#endif TRACE_MACROS
+
+/*:31*/
+#line 342 "mtangle.web"
+;
+if(stack_ptr==stack_end){{printf("\n! Sorry, capacity exceeded: ");err_print("stack");history= 3;wrap_up();};};
+ *stack_ptr= cur_state;
+stack_ptr++;
+cur_state.name_field= p;cur_state.repl_field= (text_pointer)p->equiv_or_xref;
+cur_state.byte_field= cur_state.repl_field->tok_start;cur_state.end_field= (cur_state.repl_field+1)->tok_start;
+cur_state.mod_field= 0;
+}
+
+/*:30*//*32:*/
+#line 366 "mtangle.web"
+pop_level()
+{int number_of_parameters;
+/*35:*/
+#line 408 "mtangle.web"
+
+#ifdef TRACE_MACROS
+if(tracing>0){
+printf("\nPopping ");fflush(stdout),write(1,(cur_state.name_field)->byte_start,(((cur_state.name_field)+1)->byte_start-((cur_state.name_field))->byte_start));
+printf(" =nd[%d]",cur_state.name_field-name_dir);
+}
+
+#endif TRACE_MACROS
+
+
+
+/*:35*/
+#line 368 "mtangle.web"
+;
+if(cur_state.repl_field->text_link==0){
+if(cur_state.name_field->dummy.Ilk==1){
+/*33:*/
+#line 383 "mtangle.web"
+
+number_of_parameters= *(cur_state.repl_field->tok_start);
+/*34:*/
+#line 402 "mtangle.web"
+
+#ifdef TRACE_MACROS
+if(tracing>1){
+printf("\nUnstacking %d parameters",number_of_parameters);
+}
+#endif TRACE_MACROS
+/*:34*/
+#line 385 "mtangle.web"
+;
+while(number_of_parameters-->0){
+name_ptr--;text_ptr--;
+#ifdef TRACE_MACROS
+byte_ptr-= 2;
+#endif TRACE_MACROS
+}
+#ifdef STAT
+#ifdef STAT_HAS_BEEN_FIXED
+if(tok_ptr>max_tok_ptr)max_tok_ptr= tok_ptr;
+
+
+#endif STAT_HAS_BEEN_FIXED
+#endif STAT
+tok_ptr= text_ptr->tok_start;
+
+
+/*:33*/
+#line 371 "mtangle.web"
+;
+}
+}else if(cur_state.repl_field->text_link<2000){
+cur_state.repl_field= cur_state.repl_field->text_link+text_info;
+cur_state.byte_field= cur_state.repl_field->tok_start;cur_state.end_field= (cur_state.repl_field+1)->tok_start;
+return;
+}
+stack_ptr--;
+if(stack_ptr>stack)cur_state= *stack_ptr;
+}
+
+
+/*:32*//*40:*/
+#line 463 "mtangle.web"
+sixteen_bits
+get_output()
+{
+sixteen_bits a;
+restart:if(stack_ptr==stack)return 0;
+if(cur_state.byte_field==cur_state.end_field){
+cur_val= -((int)cur_state.mod_field);
+pop_level();
+if(cur_val==0)goto restart;
+out_char(129);return 0;
+}
+a= *cur_state.byte_field++;
+if(a<128)
+if(a==7){
+/*43:*/
+#line 524 "mtangle.web"
+
+#ifdef TRACE_MACROS
+if(tracing>2){
+printf(" [#%d]", *cur_state.byte_field);
+}
+#endif TRACE_MACROS
+
+/*:43*/
+#line 477 "mtangle.web"
+;
+/*42:*/
+#line 522 "mtangle.web"
+
+push_level(name_ptr- *cur_state.byte_field++);goto restart;
+/*:42*/
+#line 479 "mtangle.web"
+;
+}else{
+if((out_state==4)&&(a==9)){
+/*41:*/
+#line 505 "mtangle.web"
+
+{
+char *start, *end, *c;
+int nr;
+nr= *cur_state.byte_field;
+start= ((text_pointer)((name_ptr-nr)->equiv_or_xref))->tok_start;
+end= ((text_pointer)((name_ptr-nr)->equiv_or_xref)+1)->tok_start;
+if(( *(start+1))!='\''){
+printf("\n! Parameter referred to with \"$%c\" "
+"is not a string (line %d of %s)\n\n",
+ *cur_state.byte_field,line[include_depth],output_file_name);
+}else{
+for(c= start+2;c<(end-2);c++)out_char( *c);
+}
+cur_state.byte_field++;
+}
+
+/*:41*/
+#line 482 "mtangle.web"
+
+}else out_char(a);
+}
+else{
+a= (a-128) *256+ *cur_state.byte_field++;
+switch(a/10240){
+case 0:
+/*44:*/
+#line 531 "mtangle.web"
+
+if(name_dir[a].dummy.Ilk==1){
+/*45:*/
+#line 545 "mtangle.web"
+
+#ifdef TRACE_MACROS
+if(tracing>2){
+printf("\nExpanding macro (");fflush(stdout),write(1,(name_dir+a)->byte_start,(((name_dir+a)+1)->byte_start-((name_dir+a))->byte_start));
+printf("=nd[%d])",a);
+}
+#endif TRACE_MACROS
+
+/*:45*/
+#line 533 "mtangle.web"
+;
+/*47:*/
+#line 31 "mtangle.ch"
+
+{int number_of_parameters;
+while(isspace( *cur_state.byte_field)&&stack_ptr!=stack)cur_state.byte_field++;
+while(cur_state.byte_field==cur_state.end_field&&stack_ptr>stack)pop_level();
+number_of_parameters= *(((text_pointer)name_dir[a].equiv_or_xref)->tok_start);
+if(number_of_parameters>0){
+while(isspace( *cur_state.byte_field)&&stack_ptr!=stack)cur_state.byte_field++;
+if(stack_ptr==stack|| *cur_state.byte_field!=40){
+printf("\n! No parameters given for ");
+fflush(stdout),write(1,(a+name_dir)->byte_start,(((a+name_dir)+1)->byte_start-((a+name_dir))->byte_start));
+err_print("");
+goto restart;
+}
+cur_state.byte_field++;
+#line 574 "mtangle.web"
+parm_ptr= name_ptr;
+while(number_of_parameters-->0){
+/*52:*/
+#line 60 "mtangle.ch"
+
+{int bal;
+eight_bits b,oldb;
+sixteen_bits c;
+bal= 0;
+/*62:*/
+#line 717 "mtangle.web"
+
+#ifdef TRACE_MACROS
+if(tracing>2){
+printf("\nScanning #%d...",number_of_parameters+1);
+}
+#endif TRACE_MACROS
+/*:62*/
+#line 65 "mtangle.ch"
+;
+while(1){
+b= *cur_state.byte_field++;
+if(isspace(b)&&b!=10)continue;
+#line 615 "mtangle.web"
+if(b==7){
+b= *cur_state.byte_field++;
+/*59:*/
+#line 683 "mtangle.web"
+
+#ifdef TRACE_MACROS
+if(tracing>2){
+printf(" <#%d=",b);fflush(stdout),write(1,(name_ptr-b)->byte_start,(((name_ptr-b)+1)->byte_start-((name_ptr-b))->byte_start));printf("=nd[%d]>",
+name_ptr-b-name_dir);
+}
+#endif TRACE_MACROS
+
+/*:59*/
+#line 617 "mtangle.web"
+;
+c= name_ptr-name_dir-b;
+{if(tok_ptr==tok_mem_end){{printf("\n! Sorry, capacity exceeded: ");err_print("token");history= 3;wrap_up();};}; *tok_ptr++= 128+(c/256);};
+{if(tok_ptr==tok_mem_end){{printf("\n! Sorry, capacity exceeded: ");err_print("token");history= 3;wrap_up();};}; *tok_ptr++= c%256;};
+}else{
+if(b>=128){
+/*60:*/
+#line 691 "mtangle.web"
+
+#ifdef TRACE_MACROS
+if(tracing>2){
+int c;
+printf(" <");
+c= (b-128) *256+ *cur_state.byte_field;
+switch(c/10240){
+case 0:fflush(stdout),write(1,(name_dir+c)->byte_start,(((name_dir+c)+1)->byte_start-((name_dir+c))->byte_start));
+printf(" =nd[%d]",c);
+break;
+case 1:printf("MODULE");break;
+default:printf("CONTEXT");break;
+}
+printf(">");
+}
+#endif TRACE_MACROS
+
+/*:60*/
+#line 623 "mtangle.web"
+;
+{if(tok_ptr==tok_mem_end){{printf("\n! Sorry, capacity exceeded: ");err_print("token");history= 3;wrap_up();};}; *tok_ptr++= b;};
+b= *cur_state.byte_field++;
+}else if(bal==0&&((number_of_parameters==0&&b==41)
+||(number_of_parameters>0&&b==44))){
+goto done;
+}else if(/*54:*/
+#line 656 "mtangle.web"
+(b==2||b==3)
+/*:54*/
+#line 629 "mtangle.web"
+){
+/*55:*/
+#line 657 "mtangle.web"
+
+{if(tok_ptr==tok_mem_end){{printf("\n! Sorry, capacity exceeded: ");err_print("token");history= 3;wrap_up();};}; *tok_ptr++= b;};
+oldb= b;
+/*56:*/
+#line 671 "mtangle.web"
+
+#ifdef TRACE_MACROS
+if(tracing>2)printf(" <");
+#endif TRACE_MACROS
+/*:56*/
+#line 660 "mtangle.web"
+;
+while((b= *cur_state.byte_field++)!=oldb){
+/*57:*/
+#line 675 "mtangle.web"
+
+#ifdef TRACE_MACROS
+if(tracing>2)printf("%c",b);
+#endif TRACE_MACROS
+/*:57*/
+#line 662 "mtangle.web"
+;
+{if(tok_ptr==tok_mem_end){{printf("\n! Sorry, capacity exceeded: ");err_print("token");history= 3;wrap_up();};}; *tok_ptr++= b;};
+if(cur_state.byte_field>=cur_state.end_field)
+{printf("\n! This can't happen: ");err_print("string or constant didn't end in token list");history= 3;wrap_up();};
+}
+/*58:*/
+#line 679 "mtangle.web"
+
+#ifdef TRACE_MACROS
+if(tracing>2)printf(">");
+#endif TRACE_MACROS
+/*:58*/
+#line 667 "mtangle.web"
+;
+
+
+
+/*:55*/
+#line 630 "mtangle.web"
+;
+}else{
+/*61:*/
+#line 708 "mtangle.web"
+
+#ifdef TRACE_MACROS
+if(tracing>2){
+printf(" <");
+if(31<b&&b<127)printf("%c",b);
+printf(">");
+}
+#endif TRACE_MACROS
+
+/*:61*/
+#line 632 "mtangle.web"
+;
+bal+= balances[b];
+}
+{if(tok_ptr==tok_mem_end){{printf("\n! Sorry, capacity exceeded: ");err_print("token");history= 3;wrap_up();};}; *tok_ptr++= b;};
+}
+}
+done:
+parm_ptr->equiv_or_xref= (ASCII *)text_ptr;
+text_ptr->text_link= 0;
+parm_ptr->dummy.Ilk= 2;
+#ifdef TRACE_MACROS
+if(byte_ptr+2>=byte_mem_end){{printf("\n! Sorry, capacity exceeded: ");err_print("byte memory");history= 3;wrap_up();};};
+ *byte_ptr++= 35; *byte_ptr++= number_of_parameters+1+48;
+#endif TRACE_MACROS
+if(parm_ptr>=name_dir_end){{printf("\n! Sorry, capacity exceeded: ");err_print("name");history= 3;wrap_up();};};
+(++parm_ptr)->byte_start= byte_ptr;
+if(text_ptr>=text_info_end){{printf("\n! Sorry, capacity exceeded: ");err_print("text");history= 3;wrap_up();};};
+(++text_ptr)->tok_start= tok_ptr;
+/*63:*/
+#line 723 "mtangle.web"
+
+#ifdef TRACE_MACROS
+if(tracing>1){
+printf("\nStacked ");fflush(stdout),write(1,(parm_ptr-1)->byte_start,(((parm_ptr-1)+1)->byte_start-((parm_ptr-1))->byte_start));
+printf("=nd[%d]",parm_ptr-1-name_dir);
+}
+#endif TRACE_MACROS
+
+/*:63*/
+#line 650 "mtangle.web"
+;
+}
+
+/*:52*/
+#line 577 "mtangle.web"
+;
+}
+name_ptr= parm_ptr;
+
+}
+}
+
+/*:47*/
+#line 535 "mtangle.web"
+;
+push_level(name_dir+a);
+cur_state.byte_field++;
+goto restart;
+}else if(name_dir[a].dummy.Ilk==2){
+/*46:*/
+#line 553 "mtangle.web"
+
+#ifdef TRACE_MACROS
+if(tracing>2){
+printf("\nExpanding parameter (");fflush(stdout),write(1,(name_dir+a)->byte_start,(((name_dir+a)+1)->byte_start-((name_dir+a))->byte_start));
+printf("=nd[%d])",a);
+}
+#endif TRACE_MACROS
+
+
+#line 31 "mtangle.ch"
+/*:46*/
+#line 540 "mtangle.web"
+;
+push_level(name_dir+a);
+goto restart;
+}
+
+/*:44*/
+#line 489 "mtangle.web"
+;
+cur_val= a;out_char(130);break;
+case 1:/*64:*/
+#line 734 "mtangle.web"
+
+a-= 10240;
+if((a+name_dir)->equiv_or_xref!=(ASCII *)text_info)push_level(a+name_dir);
+else if(a!=0){
+printf("\n! Not present: <");fflush(stdout),write(1,(a+name_dir)->byte_start,(((a+name_dir)+1)->byte_start-((a+name_dir))->byte_start));err_print(">");
+
+}
+goto restart;
+
+/*:64*/
+#line 491 "mtangle.web"
+;
+default:cur_val= a-20480;if(cur_val>0)cur_state.mod_field= cur_val;
+out_char(129);
+}
+}
+return 1;
+}
+
+/*:40*//*66:*/
+#line 89 "mtangle.ch"
+flush_buffer()
+#line 90 "mtangle.ch"
+{
+if(protect==0)putc('\n',C_file);
+else fprintf(C_file,"%s","\',...\n\'");
+if(line[include_depth]%100==0){
+printf(".");
+if(line[include_depth]%500==0)printf("%d",line[include_depth]);
+fflush(stdout);
+}
+line[include_depth]++;
+}
+
+#line 795 "mtangle.web"
+/*:66*//*70:*/
+#line 834 "mtangle.web"
+
+phase_two(){
+line[include_depth]= 1;
+if(text_info->text_link==0){
+if(end_output_files==cur_out_file){
+printf("\n! No program text was specified.");{if(history==0)history= 1;};
+
+}
+}else{
+printf("\nWriting the output files: (%s)",C_file_name);fflush(stdout);
+/*29:*/
+#line 328 "mtangle.web"
+
+stack_ptr= stack+1;cur_state.name_field= name_dir;cur_state.repl_field= text_info->text_link+text_info;
+cur_state.byte_field= cur_state.repl_field->tok_start;cur_state.end_field= (cur_state.repl_field+1)->tok_start;cur_state.mod_field= 0;
+
+/*:29*/
+#line 844 "mtangle.web"
+;
+while(stack_ptr>stack)get_output();
+flush_buffer();
+}
+if(end_output_files>cur_out_file){
+if(text_info->text_link==0){
+printf("\nWriting the output files: ");fflush(stdout);
+}
+/*71:*/
+#line 860 "mtangle.web"
+
+for(an_output_file= end_output_files;an_output_file>cur_out_file;){
+an_output_file--;
+strncpy(output_file_name,( *an_output_file)->byte_start,400);
+output_file_name[(( *an_output_file+1)->byte_start-( *an_output_file)->byte_start)]= '\0';
+fclose(C_file);
+C_file= fopen(output_file_name,"w");
+if(C_file==NULL){
+{printf("! Cannot open output file:");err_print(output_file_name);history= 3;wrap_up();}
+}else{
+printf(" (%s)",output_file_name);fflush(stdout);
+}
+stack_ptr= stack+1;
+cur_state.name_field= ( *an_output_file);
+cur_state.repl_field= (text_pointer)cur_state.name_field->equiv_or_xref;
+cur_state.byte_field= cur_state.repl_field->tok_start;
+cur_state.end_field= (cur_state.repl_field+1)->tok_start;
+cur_state.mod_field= 0;
+while(stack_ptr>stack)get_output();
+flush_buffer();
+}
+
+
+
+#line 134 "mtangle.ch"
+
+/*:71*/
+#line 852 "mtangle.web"
+
+}
+printf("\nDone.");
+}
+
+/*:70*//*72:*/
+#line 137 "mtangle.ch"
+
+eight_bits prev_char;
+out_char(cur_char)
+eight_bits cur_char;
+{
+ASCII *j;
+int nq;
+/*73:*/
+#line 911 "mtangle.web"
+
+#ifdef TRACE_MACROS
+if(tracing>2){
+switch(cur_char){
+case 10:printf(" [\\n]");break;
+case 2:
+printf("[STRING]");break;
+case 127
+#line 259 "mtangle.web"
+:
+printf("[JOIN]");break;
+case 3:
+printf("[CONSTANT]");break;
+case 130:
+printf(" [");fflush(stdout),write(1,(cur_val+name_dir)->byte_start,(((cur_val+name_dir)+1)->byte_start-((cur_val+name_dir))->byte_start));printf("]");
+break;
+case 129:
+if(cur_val>0){
+printf(" [%d:]",cur_val);
+}else if(cur_val<0){
+printf(" [:%d]",-cur_val);
+}else{
+printf("[LINE NUMBER]");
+}
+break;
+
+default:
+if(31<cur_char&&cur_char<127){
+printf(" [%c]",cur_char);
+}else{
+printf(" [\\%3o]",cur_char);
+}
+}
+}
+#endif TRACE_MACROS
+
+
+
+
+/*:73*/
+#line 144 "mtangle.ch"
+;
+switch(cur_char){
+case 10:
+
+if(prev_char!=10&&
+!(prev_char==129&&protect>0))
+flush_buffer();
+if(out_state!=4)out_state= 0;
+break;
+/*74:*/
+#line 948 "mtangle.web"
+
+case 130:
+if(out_state==1)putc(' ',C_file);
+for(j= (cur_val+name_dir)->byte_start;j<(name_dir+cur_val+1)->byte_start;
+j++)putc( *j,C_file);
+out_state= 1;break;
+
+#line 214 "mtangle.ch"
+/*:74*/
+#line 153 "mtangle.ch"
+;
+/*75:*/
+#line 215 "mtangle.ch"
+
+case 129:
+if(cur_val==0)cur_state.byte_field+= 4;
+break;
+#line 978 "mtangle.web"
+
+#line 1 "outtoks.web"
+/*:75*/
+#line 154 "mtangle.ch"
+;
+/*78:*/
+#line 44 "outtoks.web"
+
+case 28:
+fprintf(C_file,"%s","..");
+if(out_state!=4)out_state= 0;
+break;
+case 29:
+fprintf(C_file,"%s","./");
+if(out_state!=4)out_state= 0;
+break;
+case 24:
+fprintf(C_file,"%s","<=");
+if(out_state!=4)out_state= 0;
+break;
+case 25:
+fprintf(C_file,"%s","~=");
+if(out_state!=4)out_state= 0;
+break;
+case 26:
+fprintf(C_file,"%s","==");
+if(out_state!=4)out_state= 0;
+break;
+case 23:
+fprintf(C_file,"%s",">=");
+if(out_state!=4)out_state= 0;
+break;
+#line 233 "mtangle.ch"
+case 27:
+if(tracing)printf("\noutput linecon: protect = %d on line %d",
+protect,line[include_depth]);
+if(protect){fprintf(C_file,"%s"," ");}
+else{
+if(out_state==4){
+fprintf(C_file,"%s","...");
+}else{
+fprintf(C_file,"%s"," ...");
+}
+}
+if(out_state!=4)out_state= 0;
+break;
+#line 77 "outtoks.web"
+case 30:
+fprintf(C_file,"%s",".^");
+if(out_state!=4)out_state= 0;
+break;
+case 31:
+fprintf(C_file,"%s",".*");
+if(out_state!=4)out_state= 0;
+break;
+/*:78*//*79:*/
+#line 85 "outtoks.web"
+
+case'*':
+if(out_state==4){
+fprintf(C_file,"%s","*");
+}else{
+fprintf(C_file,"%s"," * ");
+}
+if(out_state!=4)out_state= 0;
+break;
+case'-':
+if(out_state==4){
+fprintf(C_file,"%s","-");
+}else{
+fprintf(C_file,"%s","-");
+}
+if(out_state!=4)out_state= 0;
+break;
+case'=':
+if(out_state==4){
+fprintf(C_file,"%s","=");
+}else{
+fprintf(C_file,"%s"," = ");
+}
+if(out_state!=4)out_state= 0;
+break;
+/*:79*/
+#line 155 "mtangle.ch"
+
+case 127
+#line 259 "mtangle.web"
+:out_state= 3;break;
+case 3:if(out_state==4){
+out_state= 1;break;
+}
+if(out_state==1)putc(' ',C_file);out_state= 4;break;
+case'`':
+if(protect==0)putc('[',C_file);
+for(nq= 0;nq<1<<protect;nq++)putc('\'',C_file);
+protect++;
+break;
+case'\'':
+if(protect>0){
+for(nq= 0;nq<1<<protect-1;nq++)putc('\'',C_file);
+protect--;
+if(protect==0)putc(']',C_file);
+}else{
+putc('\'',C_file);
+}
+break;
+case'"':
+for(nq= 0;nq<1<<protect;nq++)putc('\'',C_file);
+break;
+case 2:if(out_state==4)out_state= 0;
+else out_state= 4;break;
+default:putc(cur_char,C_file);if(out_state!=4)out_state= 0;
+break;
+}
+prev_char= cur_char;
+}
+
+#line 910 "mtangle.web"
+
+/*:72*//*93:*/
+#line 1051 "mtangle.web"
+eight_bits skip_ahead()
+{
+eight_bits c;
+while(1){
+if(loc>limit&&(get_line()==0))return(255);
+ *(limit+1)= 64;
+while( *loc!=64)loc++;
+if(loc<=limit){
+loc++;c= ccode[ *loc];
+#ifdef DEBUG
+if(c==248){
+tracing= *loc-48;c= 0;
+}
+#endif DEBUG
+loc++;
+if(c!=0|| *(loc-1)=='>')return(c);
+}
+}
+}
+
+/*:93*//*95:*/
+#line 1082 "mtangle.web"
+
+skip_comment()
+{
+ASCII c;
+if(1){
+get_line();
+return(comment_continues= 0);
+}else{
+while(1){
+if(loc>limit)
+if(get_line())return(comment_continues= 1);
+else{
+err_print("! Input ended in mid-comment");
+
+return(comment_continues= 0);
+}
+c= *(loc++);
+/*85:*/
+#line 142 "outtoks.web"
+
+
+/*:85*/
+#line 1099 "mtangle.web"
+
+if(c==64){
+if(ccode[ *loc]==255){
+err_print("! Section name ended in mid-comment");loc--;
+
+return(comment_continues= 0);
+}
+else loc++;
+}
+}
+}
+}
+
+
+/*:95*//*98:*/
+#line 333 "mtangle.ch"
+
+eight_bits do_get_next();
+eight_bits previous_token;
+name_pointer previous_scrap;
+
+eight_bits get_next()
+{
+eight_bits c;
+c= do_get_next();
+if(!(c==' '||c=='\t'||c=='\n'||c=='\v'||c=='\r'||c=='\f'||c==27)){
+previous_token= c;
+if(c==130){
+previous_scrap= id_lookup(id_first,id_loc,0);
+}
+}
+return(c);
+}
+
+
+/*:98*//*99:*/
+#line 353 "mtangle.ch"
+
+int fquote_level= 0;
+eight_bits do_get_next()
+{
+eight_bits c;
+while(1){
+if(loc>limit)/*100:*/
+#line 401 "mtangle.ch"
+
+{
+if(get_line()==0)return(255);
+else if(print_where){
+print_where= 0;
+/*134:*/
+#line 1668 "mtangle.web"
+
+store_two_bytes(53248);
+if(changing)id_first= change_file_name;
+else id_first= file_name[include_depth];
+id_loc= id_first+strlen(id_first);
+if(changing)store_two_bytes((sixteen_bits)change_line);
+else store_two_bytes((sixteen_bits)line[include_depth]);
+{int a= id_lookup(id_first,id_loc,0)-name_dir;{if(tok_ptr==tok_mem_end){{printf("\n! Sorry, capacity exceeded: ");err_print("token");history= 3;wrap_up();};}; *tok_ptr++= (a/256)+128;};
+{if(tok_ptr==tok_mem_end){{printf("\n! Sorry, capacity exceeded: ");err_print("token");history= 3;wrap_up();};}; *tok_ptr++= a%256;};}
+
+/*:134*/
+#line 406 "mtangle.ch"
+;
+}
+else{
+return(10);
+}
+}
+
+#line 1156 "mtangle.web"
+/*:100*/
+#line 359 "mtangle.ch"
+
+c= *loc;
+if(comment_continues){
+skip_comment();
+if(comment_continues||1)return(10);
+else continue;
+}
+/*84:*/
+#line 263 "mtangle.ch"
+
+{
+int len;len= strlen("%");
+if(loc+len<=limit&&!strncmp(loc,"%",len)){
+loc+= len;
+id_first= mod_text+1;
+id_loc= mod_text;
+ *++id_loc= '\%';
+ *++id_loc= *loc;
+while( *loc++!='\n'&&loc<limit){
+if(++id_loc<=mod_text_end) *id_loc= *loc;
+}
+id_loc++;
+return(2);
+}
+}
+#line 140 "outtoks.web"
+/*:84*/
+#line 366 "mtangle.ch"
+
+loc++;
+if(isdigit(c)||c=='\\'||c=='.'){
+/*102:*/
+#line 1164 "mtangle.web"
+{
+id_first= loc-1;
+if( *id_first=='.'&&!isdigit( *loc))goto mistake;
+if( *id_first=='\\')while(isdigit( *loc))loc++;
+else{
+if( *id_first=='0'){
+if( *loc=='x'|| *loc=='X'){
+loc++;while(isxdigit( *loc))loc++;goto found;
+}
+}
+while(isdigit( *loc))loc++;
+if( *loc=='.'){
+loc++;
+while(isdigit( *loc))loc++;
+}
+#if defined C_FLOATING_POINT||defined MATLAB_FLOATING_POINT
+if( *loc=='e'|| *loc=='E'){
+if( *++loc=='+'|| *loc=='-')loc++;
+while(isdigit( *loc))loc++;
+}
+#endif
+}
+#ifdef MATLAB_FLOATING_POINT
+if( *loc=='i') *id_loc++= *loc++;
+#endif
+found:
+id_loc= loc;
+return(3);
+}
+
+#line 470 "mtangle.ch"
+
+/*:102*/
+#line 369 "mtangle.ch"
+
+}else if(isalpha(c)||c=='_'||c=='$'){
+/*101:*/
+#line 1156 "mtangle.web"
+{
+id_first= --loc;
+while(isalpha( *++loc)||isdigit( *loc)|| *loc=='_');
+if( *loc=='$')while(isdigit( *++loc)|| *loc=='$');
+
+id_loc= loc;return(130);
+}
+
+/*:101*/
+#line 371 "mtangle.ch"
+
+}else if(c=='"'){
+/*107:*/
+#line 583 "mtangle.ch"
+
+{
+if((previous_token==130&&!strncmp((previous_scrap)->byte_start,"case",strlen("case"))))
+previous_token= '(';
+
+switch(previous_token){
+case'(':
+case'[':case'{':
+case'+':case'-':
+case'*':case 31:
+case'^':case'\\':
+case'/':case 29:
+case':':case',':
+case'=':case 26:
+case'<':case 25:
+case'>':case 23:
+case 24:case'|':
+case';':
+/*103:*/
+#line 478 "mtangle.ch"
+{
+ASCII delim= c;
+
+id_first= mod_text+1;
+id_loc= mod_text; *++id_loc= delim;
+while(1){
+if(loc>=limit)/*104:*/
+#line 501 "mtangle.ch"
+
+{
+if( *(limit-1)!='\\'){
+err_print("! String didn't end");loc= limit;break;
+}
+if(get_line()==0){
+err_print("! Input ended in middle of string");loc= buffer;break;
+}
+else if(++id_loc<=mod_text_end) *id_loc= 10;
+
+}
+
+
+
+/*:104*/
+#line 484 "mtangle.ch"
+
+if((c= *loc++)==delim)/*105:*/
+#line 516 "mtangle.ch"
+
+{
+if(++id_loc<=mod_text_end) *id_loc= c;
+if( *loc==delim){
+if(++id_loc<=mod_text_end) *id_loc= *loc++;
+continue;
+}
+else break;
+}
+
+/*:105*/
+#line 485 "mtangle.ch"
+
+if(c=='\\')/*106:*/
+#line 527 "mtangle.ch"
+
+{
+if(loc>=limit)continue;
+#if 0
+if(++id_loc<=mod_text_end) *id_loc= '\\';
+c= *loc++;
+#endif
+}
+
+/*:106*/
+#line 486 "mtangle.ch"
+
+if(++id_loc<=mod_text_end) *id_loc= c;
+}
+if(id_loc>=mod_text_end){
+printf("\n! String too long: ");
+
+fflush(stdout),write(1,mod_text+1,25);
+printf("...");history= 2;
+}
+id_loc++;
+return(2);
+}
+
+
+/*:103*/
+#line 601 "mtangle.ch"
+
+case')':case']':
+case 3:case'.':
+case 2:case 130:
+#ifdef WEAVE
+case begin_comment:
+return(SP_transp);
+#else
+return'\"';
+#endif
+default:
+err_print("! Unknown left context for quote");
+printf("\n character: %d = \'%c\'\n\n",previous_token,
+previous_token);
+return('\'');
+}
+}
+
+
+#line 1245 "mtangle.web"
+/*:107*/
+#line 373 "mtangle.ch"
+
+
+}else if(c=='\''){
+
+if(fquote_level>0){
+fquote_level--;
+return('\'');
+}else{
+/*107:*/
+#line 583 "mtangle.ch"
+
+{
+if((previous_token==130&&!strncmp((previous_scrap)->byte_start,"case",strlen("case"))))
+previous_token= '(';
+
+switch(previous_token){
+case'(':
+case'[':case'{':
+case'+':case'-':
+case'*':case 31:
+case'^':case'\\':
+case'/':case 29:
+case':':case',':
+case'=':case 26:
+case'<':case 25:
+case'>':case 23:
+case 24:case'|':
+case';':
+/*103:*/
+#line 478 "mtangle.ch"
+{
+ASCII delim= c;
+
+id_first= mod_text+1;
+id_loc= mod_text; *++id_loc= delim;
+while(1){
+if(loc>=limit)/*104:*/
+#line 501 "mtangle.ch"
+
+{
+if( *(limit-1)!='\\'){
+err_print("! String didn't end");loc= limit;break;
+}
+if(get_line()==0){
+err_print("! Input ended in middle of string");loc= buffer;break;
+}
+else if(++id_loc<=mod_text_end) *id_loc= 10;
+
+}
+
+
+
+/*:104*/
+#line 484 "mtangle.ch"
+
+if((c= *loc++)==delim)/*105:*/
+#line 516 "mtangle.ch"
+
+{
+if(++id_loc<=mod_text_end) *id_loc= c;
+if( *loc==delim){
+if(++id_loc<=mod_text_end) *id_loc= *loc++;
+continue;
+}
+else break;
+}
+
+/*:105*/
+#line 485 "mtangle.ch"
+
+if(c=='\\')/*106:*/
+#line 527 "mtangle.ch"
+
+{
+if(loc>=limit)continue;
+#if 0
+if(++id_loc<=mod_text_end) *id_loc= '\\';
+c= *loc++;
+#endif
+}
+
+/*:106*/
+#line 486 "mtangle.ch"
+
+if(++id_loc<=mod_text_end) *id_loc= c;
+}
+if(id_loc>=mod_text_end){
+printf("\n! String too long: ");
+
+fflush(stdout),write(1,mod_text+1,25);
+printf("...");history= 2;
+}
+id_loc++;
+return(2);
+}
+
+
+/*:103*/
+#line 601 "mtangle.ch"
+
+case')':case']':
+case 3:case'.':
+case 2:case 130:
+#ifdef WEAVE
+case begin_comment:
+return(SP_transp);
+#else
+return'\"';
+#endif
+default:
+err_print("! Unknown left context for quote");
+printf("\n character: %d = \'%c\'\n\n",previous_token,
+previous_token);
+return('\'');
+}
+}
+
+
+#line 1245 "mtangle.web"
+/*:107*/
+#line 381 "mtangle.ch"
+
+}
+}else if(c=='`'){
+fquote_level++;
+
+return('`');
+}else if(c=='\n'){
+return(c);
+}else if(c==64){
+/*108:*/
+#line 1248 "mtangle.web"
+{
+c= ccode[ *loc++];
+switch(c){
+case 0:continue;
+case 250:while((c= skip_ahead())==64);
+
+if( *(loc-1)!='>')err_print("! Improper @ within control text");
+
+continue;
+case 254:
+cur_module_char= *(loc-1);
+/*112:*/
+#line 1298 "mtangle.web"
+{
+ASCII *k;
+/*114:*/
+#line 1318 "mtangle.web"
+
+k= mod_text;
+while(1){
+if(loc>limit&&get_line()==0){
+err_print("! Input ended in section name");
+
+loc= buffer+1;break;
+}
+c= *loc;
+/*115:*/
+#line 1342 "mtangle.web"
+
+if(c==64){
+c= *(loc+1);
+if(c=='>'){
+loc+= 2;break;
+}
+if(ccode[c]==255){
+err_print("! Section name didn't end");break;
+
+}
+ *(++k)= 64;loc++;
+}
+
+/*:115*/
+#line 1327 "mtangle.web"
+;
+loc++;if(k<mod_text_end)k++;
+if(c==' '||c==011){
+c= ' ';if( *(k-1)==' ')k--;
+}
+ *k= c;
+}
+if(k>=mod_text_end){
+printf("\n! Section name too long: ");
+
+fflush(stdout),write(1,mod_text+1,25);
+printf("...");{if(history==0)history= 1;};
+}
+if( *k==' '&&k>mod_text)k--;
+
+/*:114*/
+#line 1300 "mtangle.web"
+;
+if(k-mod_text>3&&strncmp(k-2,"...",3)==0)cur_module= prefix_lookup(mod_text+1,k-3);
+else cur_module= mod_lookup(mod_text+1,k);
+if(cur_module_char=='('){
+/*69:*/
+#line 819 "mtangle.web"
+
+{
+if(cur_out_file>output_files){
+for(an_output_file= cur_out_file;
+an_output_file<end_output_files;an_output_file++)
+if( *an_output_file==cur_module)break;
+if(an_output_file==end_output_files)
+ *--cur_out_file= cur_module;
+}else{
+{{printf("\n! Sorry, capacity exceeded: ");err_print("output files");history= 3;wrap_up();};};
+}
+}
+
+/*:69*/
+#line 1305 "mtangle.web"
+
+}
+return(254);
+}
+
+/*:112*/
+#line 1259 "mtangle.web"
+;
+case 2:/*116:*/
+#line 1360 "mtangle.web"
+{
+id_first= loc++; *(limit+1)= 64; *(limit+2)= '>';
+while( *loc!=64|| *(loc+1)!='>')loc++;
+if(loc>=limit)err_print("! Verbatim string didn't end");
+
+id_loc= loc;loc+= 2;
+return(2);
+}
+
+/*:116*/
+#line 1260 "mtangle.web"
+;
+#ifdef DEBUG
+case 248:tracing= *(loc-1)-'0';continue;
+#endif DEBUG
+case 249:/*109:*/
+#line 1271 "mtangle.web"
+
+id_first= loc;
+if( *loc=='\\')loc++;
+while( *loc!='\''){
+loc++;
+if(loc>limit){
+err_print("! String didn't end");loc= limit-1;break;
+}
+}
+loc++;
+return(249);
+
+/*:109*/
+#line 1264 "mtangle.web"
+;
+case 5:/*110:*/
+#line 1283 "mtangle.web"
+{
+id_first= loc;
+while('0'<= *loc&& *loc<'8')loc++;
+id_loc= loc;
+return(5);
+}
+
+/*:110*/
+#line 1265 "mtangle.web"
+;
+#line 627 "mtangle.ch"
+case 6:/*111:*/
+#line 1290 "mtangle.web"
+{
+id_first= loc;
+while(isxdigit( *loc))loc++;
+id_loc= loc;
+return(6);
+}
+
+
+/*:111*/
+#line 627 "mtangle.ch"
+;
+case 3:loc--;
+/*84:*/
+#line 263 "mtangle.ch"
+
+{
+int len;len= strlen("%");
+if(loc+len<=limit&&!strncmp(loc,"%",len)){
+loc+= len;
+id_first= mod_text+1;
+id_loc= mod_text;
+ *++id_loc= '\%';
+ *++id_loc= *loc;
+while( *loc++!='\n'&&loc<limit){
+if(++id_loc<=mod_text_end) *id_loc= *loc;
+}
+id_loc++;
+return(2);
+}
+}
+#line 140 "outtoks.web"
+/*:84*/
+#line 629 "mtangle.ch"
+;
+default:return(c);
+#line 1268 "mtangle.web"
+}
+}
+
+/*:108*/
+#line 390 "mtangle.ch"
+
+}else if(c==' '||c==011){
+if(c==011)printf("\n saw a tab mark!");
+return(c);
+}
+mistake:/*77:*/
+#line 3 "outtoks.web"
+
+if(loc+2<=limit){
+if(strncmp("...",loc-1,3)==0){
+loc+= 2;
+return 27;
+}
+}
+if(loc+1<=limit){
+if(strncmp("..",loc-1,2)==0){
+loc+= 1;
+return 28;
+}
+else if(strncmp("./",loc-1,2)==0){
+loc+= 1;
+return 29;
+}
+else if(strncmp("<=",loc-1,2)==0){
+loc+= 1;
+return 24;
+}
+else if(strncmp("~=",loc-1,2)==0){
+loc+= 1;
+return 25;
+}
+else if(strncmp("==",loc-1,2)==0){
+loc+= 1;
+return 26;
+}
+else if(strncmp(">=",loc-1,2)==0){
+loc+= 1;
+return 23;
+}
+else if(strncmp(".^",loc-1,2)==0){
+loc+= 1;
+return 30;
+}
+else if(strncmp(".*",loc-1,2)==0){
+loc+= 1;
+return 31;
+}
+}
+/*:77*/
+#line 395 "mtangle.ch"
+
+return(c);
+}
+}
+
+/*:99*//*118:*/
+#line 1391 "mtangle.web"
+scan_repl(t)
+eight_bits t;
+{
+sixteen_bits a;
+int set_print_where;
+if(t==254){/*134:*/
+#line 1668 "mtangle.web"
+
+store_two_bytes(53248);
+if(changing)id_first= change_file_name;
+else id_first= file_name[include_depth];
+id_loc= id_first+strlen(id_first);
+if(changing)store_two_bytes((sixteen_bits)change_line);
+else store_two_bytes((sixteen_bits)line[include_depth]);
+{int a= id_lookup(id_first,id_loc,0)-name_dir;{if(tok_ptr==tok_mem_end){{printf("\n! Sorry, capacity exceeded: ");err_print("token");history= 3;wrap_up();};}; *tok_ptr++= (a/256)+128;};
+{if(tok_ptr==tok_mem_end){{printf("\n! Sorry, capacity exceeded: ");err_print("token");history= 3;wrap_up();};}; *tok_ptr++= a%256;};}
+
+/*:134*/
+#line 1396 "mtangle.web"
+;}
+
+
+while(1){
+if(t==1){
+print_where= 0;
+}
+a= get_next();
+if(tracing>2){
+eight_bits cur_char;
+cur_char= a;
+/*73:*/
+#line 911 "mtangle.web"
+
+#ifdef TRACE_MACROS
+if(tracing>2){
+switch(cur_char){
+case 10:printf(" [\\n]");break;
+case 2:
+printf("[STRING]");break;
+case 127
+#line 259 "mtangle.web"
+:
+printf("[JOIN]");break;
+case 3:
+printf("[CONSTANT]");break;
+case 130:
+printf(" [");fflush(stdout),write(1,(cur_val+name_dir)->byte_start,(((cur_val+name_dir)+1)->byte_start-((cur_val+name_dir))->byte_start));printf("]");
+break;
+case 129:
+if(cur_val>0){
+printf(" [%d:]",cur_val);
+}else if(cur_val<0){
+printf(" [:%d]",-cur_val);
+}else{
+printf("[LINE NUMBER]");
+}
+break;
+
+default:
+if(31<cur_char&&cur_char<127){
+printf(" [%c]",cur_char);
+}else{
+printf(" [\\%3o]",cur_char);
+}
+}
+}
+#endif TRACE_MACROS
+
+
+
+
+/*:73*/
+#line 1407 "mtangle.web"
+
+}
+if(t==1){
+set_print_where= print_where;
+}
+switch(a){
+/*133:*/
+#line 1611 "mtangle.web"
+
+case 130:
+{short n;
+if((n= parameter_number(id_first,id_loc))!=0){
+#ifdef TRACE_MACROS
+if(tracing>1){
+printf("\nIdentified ");fflush(stdout),write(1,id_first,id_loc-id_first);
+printf(" as parameter number %d (%d from back)",n,next_param_name-n+1);
+}
+#endif TRACE_MACROS
+{if(tok_ptr==tok_mem_end){{printf("\n! Sorry, capacity exceeded: ");err_print("token");history= 3;wrap_up();};}; *tok_ptr++= 7;};
+{if(tok_ptr==tok_mem_end){{printf("\n! Sorry, capacity exceeded: ");err_print("token");history= 3;wrap_up();};}; *tok_ptr++= next_param_name-n+1;};
+}else{
+a= id_lookup(id_first,id_loc,0)-name_dir;
+{if(tok_ptr==tok_mem_end){{printf("\n! Sorry, capacity exceeded: ");err_print("token");history= 3;wrap_up();};}; *tok_ptr++= (a/256)+128;};{if(tok_ptr==tok_mem_end){{printf("\n! Sorry, capacity exceeded: ");err_print("token");history= 3;wrap_up();};}; *tok_ptr++= a%256;};
+}
+}
+break;
+case 254:if(t!=254)goto done;
+else{
+/*135:*/
+#line 1678 "mtangle.web"
+{
+ASCII *try_loc= loc;
+while( *try_loc==' '&&try_loc<limit)try_loc++;
+if( *try_loc=='+'&&try_loc<limit)try_loc++;
+while( *try_loc==' '&&try_loc<limit)try_loc++;
+if( *try_loc=='=')err_print("! Nested named modules. Missing @?");
+
+}
+
+/*:135*/
+#line 1631 "mtangle.web"
+;
+a= cur_module-name_dir;
+{if(tok_ptr==tok_mem_end){{printf("\n! Sorry, capacity exceeded: ");err_print("token");history= 3;wrap_up();};}; *tok_ptr++= (a/256)+168;};
+{if(tok_ptr==tok_mem_end){{printf("\n! Sorry, capacity exceeded: ");err_print("token");history= 3;wrap_up();};}; *tok_ptr++= a%256;};
+/*134:*/
+#line 1668 "mtangle.web"
+
+store_two_bytes(53248);
+if(changing)id_first= change_file_name;
+else id_first= file_name[include_depth];
+id_loc= id_first+strlen(id_first);
+if(changing)store_two_bytes((sixteen_bits)change_line);
+else store_two_bytes((sixteen_bits)line[include_depth]);
+{int a= id_lookup(id_first,id_loc,0)-name_dir;{if(tok_ptr==tok_mem_end){{printf("\n! Sorry, capacity exceeded: ");err_print("token");history= 3;wrap_up();};}; *tok_ptr++= (a/256)+128;};
+{if(tok_ptr==tok_mem_end){{printf("\n! Sorry, capacity exceeded: ");err_print("token");history= 3;wrap_up();};}; *tok_ptr++= a%256;};}
+
+/*:134*/
+#line 1635 "mtangle.web"
+;break;
+}
+case 3:case 2:
+/*136:*/
+#line 1693 "mtangle.web"
+
+{if(tok_ptr==tok_mem_end){{printf("\n! Sorry, capacity exceeded: ");err_print("token");history= 3;wrap_up();};}; *tok_ptr++= a;};
+while(id_first<id_loc){
+if( *id_first==64)id_first++;
+if(( *id_first=='$')&&( *(id_first+1)=='{')&&(t==1)){
+char *end, *c,pname[100],tmp[200];
+int pnum;
+id_first+= 2;
+end= id_first;
+while( *end++!='}');
+end--;
+strncpy(pname,id_first,end-id_first);
+pname[end-id_first]= 0;
+if((pnum= parameter_number(id_first,end))!=0){
+printf("parameter %s is number %d\n",pname,pnum);
+{if(tok_ptr==tok_mem_end){{printf("\n! Sorry, capacity exceeded: ");err_print("token");history= 3;wrap_up();};}; *tok_ptr++= 9;};
+{if(tok_ptr==tok_mem_end){{printf("\n! Sorry, capacity exceeded: ");err_print("token");history= 3;wrap_up();};}; *tok_ptr++= next_param_name-pnum+1;};
+}else{
+sprintf(tmp,"! Can't find string parameter %s\n\n",pname);
+err_print(tmp);
+}
+id_first= end+1;
+}else{
+{if(tok_ptr==tok_mem_end){{printf("\n! Sorry, capacity exceeded: ");err_print("token");history= 3;wrap_up();};}; *tok_ptr++= *id_first++;};
+}
+}
+{if(tok_ptr==tok_mem_end){{printf("\n! Sorry, capacity exceeded: ");err_print("token");history= 3;wrap_up();};}; *tok_ptr++= a;};break;
+
+/*:136*/
+#line 1638 "mtangle.web"
+;
+case 249:
+/*137:*/
+#line 1721 "mtangle.web"
+{
+int c;
+if( *id_first==64){
+c= xchr[ *id_first++];
+if( *id_first!=64)err_print("! Double @ within string");
+}
+else if( *id_first=='\\'){
+id_first++;
+switch( *id_first){
+case't':c= 9;break;
+case'n':c= 10;break;
+case'b':c= 8;break;
+case'0':c= 0;break;
+case'\\':c= 92;break;
+default:err_print("! Unrecognized escape sequence");
+}
+}
+else c= xchr[ *id_first];
+{if(tok_ptr==tok_mem_end){{printf("\n! Sorry, capacity exceeded: ");err_print("token");history= 3;wrap_up();};}; *tok_ptr++= 3;};
+
+
+app_decimal((long)c);
+{if(tok_ptr==tok_mem_end){{printf("\n! Sorry, capacity exceeded: ");err_print("token");history= 3;wrap_up();};}; *tok_ptr++= 3;};
+}
+break;
+
+/*:137*/
+#line 1640 "mtangle.web"
+;
+case 5:
+/*138:*/
+#line 1748 "mtangle.web"
+{
+long sum= 0;
+while(id_first<id_loc){
+sum= 8 *sum+ *id_first++-'0';
+if(sum>67108864)err_print("! Octal constant exceeds @\"04000000");
+}
+{if(tok_ptr==tok_mem_end){{printf("\n! Sorry, capacity exceeded: ");err_print("token");history= 3;wrap_up();};}; *tok_ptr++= 3;};
+app_decimal(sum);
+{if(tok_ptr==tok_mem_end){{printf("\n! Sorry, capacity exceeded: ");err_print("token");history= 3;wrap_up();};}; *tok_ptr++= 3;};
+}
+
+/*:138*/
+#line 1642 "mtangle.web"
+;break;
+case 6:
+/*139:*/
+#line 1759 "mtangle.web"
+{
+long sum= 0;
+while(id_first<id_loc){
+sum= 16 *sum+
+(isdigit( *id_first)
+? *id_first-'0'
+:isupper( *id_first)
+? *id_first-'A'+10
+: *id_first-'a'+10
+);
+id_first++;
+if(sum>67108864)err_print("! Hex constant exceeds @\"04000000");
+}
+{if(tok_ptr==tok_mem_end){{printf("\n! Sorry, capacity exceeded: ");err_print("token");history= 3;wrap_up();};}; *tok_ptr++= 3;};
+app_decimal(sum);
+{if(tok_ptr==tok_mem_end){{printf("\n! Sorry, capacity exceeded: ");err_print("token");history= 3;wrap_up();};}; *tok_ptr++= 3;};
+}
+
+/*:139*/
+#line 1644 "mtangle.web"
+;break;
+case 10:
+#ifdef NEWLINES_IN_MACROS
+{if(tok_ptr==tok_mem_end){{printf("\n! Sorry, capacity exceeded: ");err_print("token");history= 3;wrap_up();};}; *tok_ptr++= a;};
+#else
+if(t==1)continue;
+else{if(tok_ptr==tok_mem_end){{printf("\n! Sorry, capacity exceeded: ");err_print("token");history= 3;wrap_up();};}; *tok_ptr++= a;};
+#endif NEWLINES_IN_MACROS
+break;
+case 252:case 251:case 253:
+if(t!=254)goto done;
+else{
+err_print("! @d, @f and @u are ignored in C text");continue;
+
+}
+case 255:goto done;
+
+/*:133*/
+#line 1416 "mtangle.web"
+
+default:{if(tok_ptr==tok_mem_end){{printf("\n! Sorry, capacity exceeded: ");err_print("token");history= 3;wrap_up();};}; *tok_ptr++= a;};
+}
+}
+done:next_control= (eight_bits)a;
+if(text_ptr>text_info_end){{printf("\n! Sorry, capacity exceeded: ");err_print("text");history= 3;wrap_up();};};
+if(t==1){
+/*119:*/
+#line 642 "mtangle.ch"
+
+#line 643 "mtangle.ch"
+tok_ptr-= 2;
+while( *tok_ptr<128&&isspace( *(tok_ptr+1)))tok_ptr--;
+tok_ptr+= 2;
+#line 1444 "mtangle.web"
+
+/*:119*/
+#line 1423 "mtangle.web"
+;
+}
+cur_text= text_ptr;(++text_ptr)->tok_start= tok_ptr;
+print_where= set_print_where;
+}
+
+/*:118*//*125:*/
+#line 1490 "mtangle.web"
+
+int parameter_number(first,loc)
+ASCII *first, *loc;
+{
+ASCII *f, *p;
+int n;
+for(n= 0;n<next_param_name;n++){
+if(loc-first==param_names[n+1]-param_names[n]){
+
+for(f= first,p= param_names[n];f<loc;)
+if( *f++!= *p++)goto nomatch;
+return n+1;
+}
+nomatch:continue;
+}
+return 0;
+}
+
+
+/*:125*//*140:*/
+#line 1778 "mtangle.web"
+
+app_decimal(c)
+long c;
+{long power;
+if(c==0){{if(tok_ptr==tok_mem_end){{printf("\n! Sorry, capacity exceeded: ");err_print("token");history= 3;wrap_up();};}; *tok_ptr++= '0';};return;}
+if(c<0){{if(tok_ptr==tok_mem_end){{printf("\n! Sorry, capacity exceeded: ");err_print("token");history= 3;wrap_up();};}; *tok_ptr++= '-';};c= -c;}
+for(power= 1;c>=power;power *= 10);
+
+for(power/= 10;power>=1;power/= 10){
+{if(tok_ptr==tok_mem_end){{printf("\n! Sorry, capacity exceeded: ");err_print("token");history= 3;wrap_up();};}; *tok_ptr++= '0'+c/power;};
+c%= power;
+
+}
+}
+
+
+
+/*:140*//*142:*/
+#line 1805 "mtangle.web"
+scan_module()
+{
+name_pointer p;
+text_pointer q;
+sixteen_bits a;
+module_count++;
+if( *(loc-1)=='*')
+printf("*%d",module_count);fflush(stdout);
+/*143:*/
+#line 1822 "mtangle.web"
+
+next_control= 0;
+while(1){
+done_scanning:
+while(next_control<=251)
+if((next_control= skip_ahead())==254){
+
+loc-= 2;next_control= get_next();
+}
+if(next_control!=252)break;
+/*126:*/
+#line 670 "mtangle.ch"
+
+#line 671 "mtangle.ch"
+while(isspace(next_control= get_next()));
+/*130:*/
+#line 1566 "mtangle.web"
+
+if(next_control!=130){
+err_print("! Macro name must be an dientifier");
+
+/*144:*/
+#line 1840 "mtangle.web"
+
+/*121:*/
+#line 1462 "mtangle.web"
+
+next_param_name= 0;
+next_param_name_text= param_name_texts;
+param_names[next_param_name]= next_param_name_text;
+
+/*:121*/
+#line 1841 "mtangle.web"
+;
+p->dummy.Ilk= 0;
+goto done_scanning;
+
+
+/*:144*/
+#line 1570 "mtangle.web"
+;
+}else{
+p= id_lookup(id_first,id_loc,1);
+if(p->dummy.Ilk!=1){
+#ifdef WARN_USE_BEFORE_DEF
+printf("\n! Warning: macro name ");
+fflush(stdout),write(1,(p)->byte_start,(((p)+1)->byte_start-((p))->byte_start));
+printf(" was used before it was defined");
+{if(history==0)history= 1;};
+#endif WARN_USE_BEFORE_DEF
+p->dummy.Ilk= 1;
+}else if(p+1!=name_ptr){
+err_print("! Macro name is multiply defined: ");
+}
+}
+
+#line 748 "mtangle.ch"
+/*:130*/
+#line 673 "mtangle.ch"
+;
+/*129:*/
+#line 711 "mtangle.ch"
+
+while(isspace(next_control= get_next()));
+if(next_control==40){
+do{
+/*131:*/
+#line 748 "mtangle.ch"
+
+while(isspace(next_control= get_next()));
+if(next_control!=130){
+err_print("! Macro parameter name not an identifier");
+
+/*144:*/
+#line 1840 "mtangle.web"
+
+/*121:*/
+#line 1462 "mtangle.web"
+
+next_param_name= 0;
+next_param_name_text= param_name_texts;
+param_names[next_param_name]= next_param_name_text;
+
+/*:121*/
+#line 1841 "mtangle.web"
+;
+p->dummy.Ilk= 0;
+goto done_scanning;
+
+
+/*:144*/
+#line 753 "mtangle.ch"
+;
+}else{
+if(parameter_number(id_first,id_loc)!=0){
+err_print("! Duplicate parameters in macro definition");
+
+/*144:*/
+#line 1840 "mtangle.web"
+
+/*121:*/
+#line 1462 "mtangle.web"
+
+next_param_name= 0;
+next_param_name_text= param_name_texts;
+param_names[next_param_name]= next_param_name_text;
+
+/*:121*/
+#line 1841 "mtangle.web"
+;
+p->dummy.Ilk= 0;
+goto done_scanning;
+
+
+/*:144*/
+#line 758 "mtangle.ch"
+;
+}else{
+/*123:*/
+#line 1469 "mtangle.web"
+
+/*124:*/
+#line 1475 "mtangle.web"
+
+if(next_param_name==32)
+{{printf("\n! Sorry, capacity exceeded: ");err_print("parameter names");history= 3;wrap_up();};};
+if(id_loc-id_first>
+param_name_texts_end-next_param_name_text)
+{{printf("\n! Sorry, capacity exceeded: ");err_print("parameter name texts");history= 3;wrap_up();};};
+
+
+/*:124*/
+#line 1470 "mtangle.web"
+;
+while(id_first<id_loc)
+ *next_param_name_text++= *id_first++;
+param_names[++next_param_name]= next_param_name_text;
+
+/*:123*/
+#line 760 "mtangle.ch"
+;
+}
+}
+while(isspace(next_control))next_control= get_next();
+#line 1601 "mtangle.web"
+
+
+/*:131*/
+#line 715 "mtangle.ch"
+;
+while(isspace(next_control= get_next()));
+}while(next_control==44);
+while(isspace(next_control))next_control= get_next();
+if(next_control!=41){
+err_print("! Macro parameter list must end with )");
+/*144:*/
+#line 1840 "mtangle.web"
+
+/*121:*/
+#line 1462 "mtangle.web"
+
+next_param_name= 0;
+next_param_name_text= param_name_texts;
+param_names[next_param_name]= next_param_name_text;
+
+/*:121*/
+#line 1841 "mtangle.web"
+;
+p->dummy.Ilk= 0;
+goto done_scanning;
+
+
+/*:144*/
+#line 721 "mtangle.ch"
+;
+}
+while(isspace(next_control= get_next()));
+
+}
+#line 1564 "mtangle.web"
+
+
+/*:129*/
+#line 676 "mtangle.ch"
+;
+if(next_control!=61){
+printf("\nnext_control = <%c>",next_control);
+err_print("! You must put an = sign before the macro replacement text");
+/*144:*/
+#line 1840 "mtangle.web"
+
+/*121:*/
+#line 1462 "mtangle.web"
+
+next_param_name= 0;
+next_param_name_text= param_name_texts;
+param_names[next_param_name]= next_param_name_text;
+
+/*:121*/
+#line 1841 "mtangle.web"
+;
+p->dummy.Ilk= 0;
+goto done_scanning;
+
+
+/*:144*/
+#line 680 "mtangle.ch"
+;
+}
+/*127:*/
+#line 1533 "mtangle.web"
+
+#ifdef TRACE_MACROS
+if(tracing>1){
+printf("\nScanning definition of macro ");fflush(stdout),write(1,(p)->byte_start,(((p)+1)->byte_start-((p))->byte_start));
+}
+#endif TRACE_MACROS
+
+/*:127*/
+#line 682 "mtangle.ch"
+;
+{if(tok_ptr==tok_mem_end){{printf("\n! Sorry, capacity exceeded: ");err_print("token");history= 3;wrap_up();};}; *tok_ptr++= next_param_name;};
+scan_repl(1);
+p->equiv_or_xref= (ASCII *)cur_text;
+/*128:*/
+#line 1540 "mtangle.web"
+
+#ifdef TRACE_MACROS
+if(tracing>2){
+printf("\nMacro ");fflush(stdout),write(1,(p)->byte_start,(((p)+1)->byte_start-((p))->byte_start));
+printf("'s replacement text is in text_info[%d]",cur_text-text_info);
+}
+#endif TRACE_MACROS
+
+
+#line 711 "mtangle.ch"
+/*:128*/
+#line 686 "mtangle.ch"
+;
+/*121:*/
+#line 1462 "mtangle.web"
+
+next_param_name= 0;
+next_param_name_text= param_name_texts;
+param_names[next_param_name]= next_param_name_text;
+
+/*:121*/
+#line 687 "mtangle.ch"
+;
+
+#line 1532 "mtangle.web"
+
+/*:126*/
+#line 1832 "mtangle.web"
+;
+cur_text->text_link= 0;
+}
+
+/*:143*/
+#line 1813 "mtangle.web"
+;
+/*145:*/
+#line 1846 "mtangle.web"
+
+switch(next_control){
+case 253:p= name_dir;break;
+case 254:p= cur_module;
+/*146:*/
+#line 1858 "mtangle.web"
+
+while((next_control= get_next())=='+');
+if(next_control!='='){
+err_print("! C text flushed, = sign is missing");
+
+while((next_control= skip_ahead())!=255);
+return;
+}
+
+/*:146*/
+#line 1850 "mtangle.web"
+;
+break;
+default:return;
+}
+/*147:*/
+#line 1867 "mtangle.web"
+
+store_two_bytes((sixteen_bits)(53248+module_count));
+
+/*:147*/
+#line 1854 "mtangle.web"
+;
+scan_repl(254);
+/*148:*/
+#line 1870 "mtangle.web"
+
+if(p==name_dir||p==0){
+(last_unnamed)->text_link= cur_text-text_info;last_unnamed= cur_text;
+}
+else if(p->equiv_or_xref==(ASCII *)text_info)p->equiv_or_xref= (ASCII *)cur_text;
+
+else{
+q= (text_pointer)p->equiv_or_xref;
+while(q->text_link<2000)q= q->text_link+text_info;
+q->text_link= cur_text-text_info;
+}
+cur_text->text_link= 2000;
+
+/*:148*/
+#line 1856 "mtangle.web"
+;
+
+/*:145*/
+#line 1814 "mtangle.web"
+;
+}
+
+/*:142*//*149:*/
+#line 1883 "mtangle.web"
+phase_one(){
+phase= 1;
+module_count= 0;
+reset_input();
+while((next_control= skip_ahead())!=255);
+while(!input_has_ended)scan_module();
+check_complete();
+phase= 2;
+}
+
+/*:149*//*150:*/
+#line 1893 "mtangle.web"
+print_stats(){
+printf("\nMemory usage statistics:\n");
+printf("%d names (out of %d)\n",name_ptr-name_dir,4000);
+printf("%d replacement texts (out of %d)\n",text_ptr-text_info,2000);
+printf("%d bytes (out of %d)\n",byte_ptr-byte_mem,90000);
+printf("%d tokens (out of %d)\n",tok_ptr-tok_mem,150000);
+}
+
+/*:150*/
diff --git a/web/matlabweb/mweb.tex b/web/matlabweb/mweb.tex
new file mode 100644
index 0000000000..2ec7053e08
--- /dev/null
+++ b/web/matlabweb/mweb.tex
@@ -0,0 +1,69 @@
+\input webkernel.tex
+\def\commentbegin{\%}
+\def\commentend{\relax}
+\let\openbraces=\lbrace % don't use \{ here; it leads to a tailspin if
+\let\closebraces=\rbrace % this file is used more than once
+\def\{{\ifmmode\openbraces\else$\openbraces$\fi}
+\def\}{\ifmmode\closebraces\else$\closebraces$\fi}
+\def\s{\ }% space
+\font\tentex=cmtex10 % TeX extended character set (used in strings)
+\ifx\CCM\undefined
+ \ifx\section\undefined
+ \def\CCM#1{\leavevmode\hbox{\tentex % MATLAB controlled comments for TeX
+ \let\\=\BS % backslash in a string
+ \let\'=\RQ % right quote in a string
+ \let\`=\LQ % left quote in a string
+ \let\{=\LB % left brace in a string
+ \let\}=\RB % right brace in a string
+ \let\~=\TL % tilde in a string
+ %\let\ =\SP % space in a string
+ \let\_=\UL % underline in a string
+ \let\&=\AM % ampersand in a string
+ #1}}
+ \else
+ \def\CCM#1{\leavevmode\hbox{\tt % MATLAB controlled comments for LaTeX
+ %\chardef\ =`\ % % <-- two spaces !
+ %\def\ { }%
+ \chardef\&=`\&
+ \chardef\\=`\\
+ \chardef\^=`\^
+ \chardef\_=`\_
+ \chardef\{=`\{
+ \chardef\}=`\}
+ \chardef\~=`\~
+ \def\`{`}%
+ #1}}
+ \fi
+\fi
+% quotes for formatted strings:
+\newcount\FQcount \FQcount=0% keeps track of nesting level
+\def\FQL{{% formatted string quote left
+ \loop
+ \mathopen{\WebLG}%
+ \advance\FQcount by -1%local
+ \ifnum\FQcount>0
+ \kern \WebGkern
+ \repeat}\kern \WebAkern
+ \global\advance\FQcount by 1%
+ }
+\def\FQR{{% formatted string quote right
+ \kern \WebAkern% kern before
+ \global\advance\FQcount by -1%
+ \loop\mathclose{\WebRG}%
+ \advance\FQcount by -1%local
+ \ifnum\FQcount>0
+ \kern \WebGkern
+ \repeat}}
+% alternative:
+% \font\WebGfnt=dcr1000
+% \def\WebLG{\hbox{\WebGfnt\char14}} % left guillemet (french quote)
+% \def\WebRG{\hbox{\WebGfnt\char15}} % right guillemet
+% \def\WebGkern{-.2em\relax} % kern between guillemets
+% \def\WebAkern{-.05em\relax} % kern after
+% default:
+\ifx\WebLG\undefined
+ \def\WebLG{\hbox{`}} % left quote
+ \def\WebRG{\hbox{'}} % right quote
+ \def\WebGkern{-.1em\relax} % kern between quotes
+ \def\WebAkern{0em\relax}
+\fi
diff --git a/web/matlabweb/mwebman.ps b/web/matlabweb/mwebman.ps
new file mode 100644
index 0000000000..56e9df9360
--- /dev/null
+++ b/web/matlabweb/mwebman.ps
@@ -0,0 +1,4679 @@
+%!PS-Adobe-2.0
+%%Creator: dvipsk 5.58f Copyright 1986, 1994 Radical Eye Software
+%%Title: mwebman.dvi
+%%Pages: 10
+%%PageOrder: Ascend
+%%BoundingBox: 0 0 596 842
+%%DocumentPaperSizes: A4
+%%EndComments
+%DVIPSCommandLine: dvips -D600 mwebman
+%DVIPSParameters: dpi=600, comments removed
+%DVIPSSource: TeX output 2000.05.22:1539
+%%BeginProcSet: tex.pro
+/TeXDict 250 dict def TeXDict begin /N{def}def /B{bind def}N /S{exch}N
+/X{S N}B /TR{translate}N /isls false N /vsize 11 72 mul N /hsize 8.5 72
+mul N /landplus90{false}def /@rigin{isls{[0 landplus90{1 -1}{-1 1}
+ifelse 0 0 0]concat}if 72 Resolution div 72 VResolution div neg scale
+isls{landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div
+hsize mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul
+TR[matrix currentmatrix{dup dup round sub abs 0.00001 lt{round}if}
+forall round exch round exch]setmatrix}N /@landscape{/isls true N}B
+/@manualfeed{statusdict /manualfeed true put}B /@copies{/#copies X}B
+/FMat[1 0 0 -1 0 0]N /FBB[0 0 0 0]N /nn 0 N /IE 0 N /ctr 0 N /df-tail{
+/nn 8 dict N nn begin /FontType 3 N /FontMatrix fntrx N /FontBBox FBB N
+string /base X array /BitMaps X /BuildChar{CharBuilder}N /Encoding IE N
+end dup{/foo setfont}2 array copy cvx N load 0 nn put /ctr 0 N[}B /df{
+/sf 1 N /fntrx FMat N df-tail}B /dfs{div /sf X /fntrx[sf 0 0 sf neg 0 0]
+N df-tail}B /E{pop nn dup definefont setfont}B /ch-width{ch-data dup
+length 5 sub get}B /ch-height{ch-data dup length 4 sub get}B /ch-xoff{
+128 ch-data dup length 3 sub get sub}B /ch-yoff{ch-data dup length 2 sub
+get 127 sub}B /ch-dx{ch-data dup length 1 sub get}B /ch-image{ch-data
+dup type /stringtype ne{ctr get /ctr ctr 1 add N}if}B /id 0 N /rw 0 N
+/rc 0 N /gp 0 N /cp 0 N /G 0 N /sf 0 N /CharBuilder{save 3 1 roll S dup
+/base get 2 index get S /BitMaps get S get /ch-data X pop /ctr 0 N ch-dx
+0 ch-xoff ch-yoff ch-height sub ch-xoff ch-width add ch-yoff
+setcachedevice ch-width ch-height true[1 0 0 -1 -.1 ch-xoff sub ch-yoff
+.1 sub]{ch-image}imagemask restore}B /D{/cc X dup type /stringtype ne{]}
+if nn /base get cc ctr put nn /BitMaps get S ctr S sf 1 ne{dup dup
+length 1 sub dup 2 index S get sf div put}if put /ctr ctr 1 add N}B /I{
+cc 1 add D}B /bop{userdict /bop-hook known{bop-hook}if /SI save N @rigin
+0 0 moveto /V matrix currentmatrix dup 1 get dup mul exch 0 get dup mul
+add .99 lt{/QV}{/RV}ifelse load def pop pop}N /eop{SI restore userdict
+/eop-hook known{eop-hook}if showpage}N /@start{userdict /start-hook
+known{start-hook}if pop /VResolution X /Resolution X 1000 div /DVImag X
+/IE 256 array N 0 1 255{IE S 1 string dup 0 3 index put cvn put}for
+65781.76 div /vsize X 65781.76 div /hsize X}N /p{show}N /RMat[1 0 0 -1 0
+0]N /BDot 260 string N /rulex 0 N /ruley 0 N /v{/ruley X /rulex X V}B /V
+{}B /RV statusdict begin /product where{pop product dup length 7 ge{0 7
+getinterval dup(Display)eq exch 0 4 getinterval(NeXT)eq or}{pop false}
+ifelse}{false}ifelse end{{gsave TR -.1 .1 TR 1 1 scale rulex ruley false
+RMat{BDot}imagemask grestore}}{{gsave TR -.1 .1 TR rulex ruley scale 1 1
+false RMat{BDot}imagemask grestore}}ifelse B /QV{gsave newpath transform
+round exch round exch itransform moveto rulex 0 rlineto 0 ruley neg
+rlineto rulex neg 0 rlineto fill grestore}B /a{moveto}B /delta 0 N /tail
+{dup /delta X 0 rmoveto}B /M{S p delta add tail}B /b{S p tail}B /c{-4 M}
+B /d{-3 M}B /e{-2 M}B /f{-1 M}B /g{0 M}B /h{1 M}B /i{2 M}B /j{3 M}B /k{
+4 M}B /w{0 rmoveto}B /l{p -4 w}B /m{p -3 w}B /n{p -2 w}B /o{p -1 w}B /q{
+p 1 w}B /r{p 2 w}B /s{p 3 w}B /t{p 4 w}B /x{0 S rmoveto}B /y{3 2 roll p
+a}B /bos{/SS save N}B /eos{SS restore}B end
+%%EndProcSet
+TeXDict begin 39158280 55380996 1000 600 600 (mwebman.dvi)
+@start /Fa 2 16 df<0000C00000C00001C0000380000380000700000700000E00001E
+00001C00003C0000780000F80001F00003E00007C0000FC0001F80007F0000FE0000FE00
+007F00001F80000FC00007C00003E00001F00000F800007800003C00001C00001E00000E
+000007000007000003800003800001C00000C00000C0122877A725>14
+D<C00000C00000E000007000007000003800003800001C00001E00000E00000F00000780
+0007C00003E00001F00000F80000FC00007E00003F80001FC0001FC0003F80007E0000FC
+0000F80001F00003E00007C0000780000F00000E00001E00001C00003800003800007000
+00700000E00000C00000C00000122877A725>I E /Fb 69 126 df<3C7EFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFF7E7E7E7E7E7E7E7E7E7E7E7E7E7E3C000000000000003C7EFFFFFF
+FF7E3C082F71AE27>33 D<000380000007C0000007C0000007C0000007C0000007C00000
+1FF00000FFFE0003FFFF8007FFFFC01FFFFFE01FE7DFF03F87C7F87E07C3F87C07C1F8FC
+07C0FCF807C0FCF807C1FCF807C1FCF807C1FCFC07C0F8FE07C0707F07C0007F87C0003F
+FFC0001FFFC0000FFFF80007FFFE0003FFFF8000FFFFC0000FFFE00007FFF00007CFF000
+07C3F80007C1F83807C0FC7C07C0FCFE07C07CFE07C07CFE07C07CFE07C07CFC07C07CFE
+07C0F87E07C1F87F07C3F03F87C7F03FF7FFE01FFFFFC00FFFFF8003FFFF0001FFFC0000
+3FE0000007C0000007C0000007C0000007C0000007C000000380001E3A7CB327>36
+D<0F0000701F8000F83FC001F87FE001F87FE003F87FE003F0FFF007F0F9F007E0F9F007
+E0F9F00FE0F9F00FC0F9F00FC0F9F01FC0FFF01F807FE03F807FE03F007FE03F003FC07F
+001F807E000F00FE000000FC000000FC000001FC000001F8000001F8000003F8000003F0
+000007F0000007E0000007E000000FE000000FC000001FC000001F8000001F8000003F80
+00003F0000003F0000007F00F0007E01F800FE03FC00FC07FE00FC07FE01FC07FE01F80F
+FF03F80F9F03F00F9F03F00F9F07F00F9F07E00F9F07E00F9F0FE00FFF0FC007FE1FC007
+FE1F8007FE1F8003FC0F8001F8070000F0203A7DB327>I<0F001FC03FC03FE03FE03FF0
+1FF00FF001F001F001F001F003F003E007E00FC00FC03F807F00FF00FE00F80070000C17
+73AD27>39 D<0001C00003E0000FE0001FE0003FC0007F8000FE0001FC0001F80003F800
+07F00007E0000FC0000FC0001F80001F80003F00003F00003F00007E00007E00007E0000
+7E0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000
+FC00007E00007E00007E00007E00003F00003F00003F00001F80001F80000FC0000FC000
+07E00007F00003F80001F80001FC0000FE00007F80003FC0001FE0000FE00003E00001C0
+133A73B327>I<700000F80000FE0000FF00007F80003FC0000FE00007F00003F00003F8
+0001FC0000FC00007E00007E00003F00003F00001F80001F80001F80000FC0000FC0000F
+C0000FC00007E00007E00007E00007E00007E00007E00007E00007E00007E00007E00007
+E00007E0000FC0000FC0000FC0000FC0001F80001F80001F80003F00003F00007E00007E
+0000FC0001FC0003F80003F00007F0000FE0003FC0007F8000FF0000FE0000F800007000
+00133A7AB327>I<000F0000001F8000001F8000001F8000001F8000001F8000001F8000
+781F81E0FE1F87F0FF1F8FF0FFDFBFF07FFFFFE03FFFFFC00FFFFF0003FFFC0000FFF000
+00FFF00003FFFC000FFFFF003FFFFFC07FFFFFE0FFDFBFF0FF1F8FF0FE1F87F0781F81E0
+001F8000001F8000001F8000001F8000001F8000001F8000000F00001C207BA627>I<00
+03C0000007E0000007E0000007E0000007E0000007E0000007E0000007E0000007E00000
+07E0000007E0000007E0000007E0000007E0007FFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFF7FFFFFFE0007E0000007E0000007E0000007E0000007E0000007E0000007E00000
+07E0000007E0000007E0000007E0000007E0000007E0000003C00020227DA727>I<0F00
+3FC03FE07FF07FF07FF87FF83FF83FF80FF801F801F003F007E01FE07FC0FF80FF00FE00
+70000D14738927>I<7FFFFFF8FFFFFFFCFFFFFFFCFFFFFFFCFFFFFFFC7FFFFFF81E067C
+9927>I<1E007F807F80FFC0FFC0FFC0FFC07F807F801E000A0A728927>I<000000380000
+007C000000FC000000FC000001FC000001F8000003F8000003F0000007F0000007E00000
+0FE000000FC000001FC000001F8000003F8000003F0000003F0000007F0000007E000000
+FE000000FC000001FC000001F8000003F8000003F0000007F0000007E000000FE000000F
+C000000FC000001FC000001F8000003F8000003F0000007F0000007E000000FE000000FC
+000001FC000001F8000003F8000003F0000003F0000007F0000007E000000FE000000FC0
+00001FC000001F8000003F8000003F0000007F0000007E000000FE000000FC000000FC00
+0000F8000000780000001E3A7CB327>I<0007E000003FFC00007FFE0000FFFF0001FFFF
+8003FC3FC007F00FE00FE007F00FC003F01F8001F81F8001F83F0000FC3F0000FC3E0000
+7C7E00007E7E00007E7E00007E7C00003EFC00003FFC00003FFC00003FFC00003FFC0000
+3FFC00003FFC00003FFC00003FFC00003FFC00003FFC00003FFC00003F7E00007E7E0000
+7E7E00007E7E00007E3F0000FC3F0000FC3F8001FC1F8001F81FC003F80FC003F00FE007
+F007F00FE003FC3FC001FFFF8000FFFF00007FFE00003FFC000007E00020307DAE27>I<
+000E0000001F0000001F0000003F0000007F0000007F000000FF000001FF000003FF0000
+7FFF0000FFFF0000FFFF0000FFBF00007E3F0000003F0000003F0000003F0000003F0000
+003F0000003F0000003F0000003F0000003F0000003F0000003F0000003F0000003F0000
+003F0000003F0000003F0000003F0000003F0000003F0000003F0000003F0000003F0000
+003F0000003F0000003F0000003F0000003F0000003F00003FFFFF807FFFFF807FFFFFC0
+7FFFFF807FFFFF801A2F79AE27>I<003FE00001FFF80003FFFE000FFFFF801FFFFFC03F
+E07FE03F800FE07F0007F07E0003F8FE0001F8FC0001F8FE0001FCFE0000FCFE0000FCFE
+0000FC7C0000FC000000FC000000FC000001FC000001F8000001F8000003F8000003F000
+0007F000000FE000001FC000003FC000007F800000FF000001FE000003FC000007F80000
+0FF000001FE000003FC000007F800000FE000001FC000007F800780FF000FC1FE000FC3F
+C000FC7FFFFFFCFFFFFFFCFFFFFFFCFFFFFFFC7FFFFFF81E2F7CAE27>I<001FF80000FF
+FE0003FFFF800FFFFFC00FFFFFE01FF01FF03FC007F83F8001F83F8001FC3F8000FC3F80
+00FC1F0000FC040000FC000000FC000001FC000001F8000003F8000007F000000FF00000
+3FE0001FFFC0003FFF80003FFF80003FFFE0001FFFF000001FF8000003FC000001FC0000
+00FE0000007E0000007F0000003F0000003F3800003F7C00003FFE00003FFE00003FFE00
+007FFC00007EFE0000FE7F0001FC7F8003FC3FF01FF81FFFFFF00FFFFFE003FFFF8000FF
+FE00001FF80020307DAE27>I<00003F800000007FC00000007FC0000000FFC0000001FF
+C0000001FFC0000003F7C0000007E7C0000007E7C000000FC7C000000F87C000001F87C0
+00003F07C000003F07C000007E07C00000FC07C00000FC07C00001F807C00001F007C000
+03F007C00007E007C00007E007C0000FC007C0001F8007C0001F8007C0003F0007C0003E
+0007C0007E0007C000FC0007C000FFFFFFFF80FFFFFFFFC0FFFFFFFFC0FFFFFFFFC07FFF
+FFFF80000007C000000007C000000007C000000007C000000007C000000007C000000007
+C000000007C0000001FFFF000003FFFF800003FFFF800003FFFF800001FFFF00222F7EAE
+27>I<1FFFFFE03FFFFFF03FFFFFF03FFFFFF03FFFFFE03F0000003F0000003F0000003F
+0000003F0000003F0000003F0000003F0000003F0000003F0000003F0000003F0000003F
+1FF0003FFFFC003FFFFF003FFFFF803FFFFFC03FF03FE03FC00FF03F0007F03E0003F81C
+0001F8000001F8000001FC000000FC000000FC000000FC7C0000FCFE0000FCFE0000FCFE
+0001FCFE0001F8FC0003F8FE0003F07F000FF07F801FE03FE07FC01FFFFF800FFFFF0007
+FFFE0001FFF800007FC0001E2F7CAD27>I<0000FF000007FFC0001FFFF0003FFFF800FF
+FFF801FF81FC03FE01FC03F801FC07F001FC0FE001FC0FC000F81FC000003F8000003F00
+00003F0000007F0000007E0000007E0FF800FE3FFE00FCFFFF80FFFFFFC0FFFFFFE0FFF8
+0FF0FFE007F8FF8001FCFF0000FCFF0000FEFE00007EFE00007FFE00003FFE00003FFE00
+003F7E00003F7E00003F7E00003F7F00003F3F00007F3F00007E1F8000FE1FC001FC0FC0
+01FC0FF007F807F81FF003FFFFE001FFFFC000FFFF80003FFE00000FF80020307DAE27>
+I<78000000FFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFC0001FCFC0003F8FC0007
+F0780007E000000FE000001FC000001F8000003F8000007F0000007E000000FE000000FC
+000001FC000001F8000003F8000003F0000007F0000007E0000007E000000FC000000FC0
+00000FC000001F8000001F8000001F8000003F8000003F0000003F0000003F0000003F00
+00003F0000007F0000007E0000007E0000007E0000007E0000007E0000007E0000007E00
+00007E0000007E0000003C000020307DAE27>I<000FF000007FFE0001FFFF8003FFFFC0
+0FFFFFF00FF81FF01FE007F83F8001FC3F0000FC7F0000FE7E00007E7E00007E7E00007E
+7E00007E7E00007E3F0000FC3F8001FC1FC003F80FE007F007FC3FE001FFFF80007FFE00
+003FFC0000FFFF0003FFFFC00FF00FF01FC003F83F8001FC3F0000FC7E00007E7E00007E
+FC00003FFC00003FFC00003FFC00003FFC00003FFC00003F7E00007E7E00007E7F0000FE
+3F8001FC1FE007F81FF81FF80FFFFFF007FFFFE001FFFF80007FFE00000FF00020307DAE
+27>I<000FF000007FFC0001FFFF0003FFFF8007FFFFC00FF81FE01FE007F03FC003F83F
+8001F87F0001FC7E0000FCFE0000FCFC00007EFC00007EFC00007EFC00007EFC00007FFC
+00007FFC00007FFE00007F7E00007F7F0000FF3F0000FF3F8001FF1FE007FF0FF01FFF07
+FFFFFF03FFFFFF01FFFF3F007FFC7F001FF07E0000007E0000007E000000FC000000FC00
+0001FC000001F81F0003F83F8007F03F800FE03F801FE03F803FC03FC0FF801FFFFF001F
+FFFE000FFFF80003FFE00000FF800020307DAE27>I<1E007F807F80FFC0FFC0FFC0FFC0
+7F807F801E000000000000000000000000000000000000000000000000001E007F807F80
+FFC0FFC0FFC0FFC07F807F801E000A20729F27>I<0F003FC03FC07FE07FE07FE07FE03F
+C03FC00F000000000000000000000000000000000000000000000000000F003F803FC07F
+C07FE07FE07FE03FE03FE00FE007E007C00FC00FC03F807F00FF00FE00F80070000B2A73
+9F27>I<7FFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3FFFFFFE0000000000000000
+000000000000000000000000000000003FFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+7FFFFFFE20127D9F27>61 D<0003F000000007F800000007F80000000FFC0000000FFC00
+00000FFC0000000FFC0000000F3C0000001F3E0000001F3E0000001F3E0000001F3E0000
+001F3E0000003F3F0000003F3F0000003F3F0000003E1F0000003E1F0000007E1F800000
+7E1F8000007E1F8000007E1F800000FC0FC00000FC0FC00000FC0FC00000FC0FC00000FC
+0FC00001F807E00001F807E00001F807E00001FFFFE00001FFFFE00003FFFFF00003FFFF
+F00003FFFFF00003F003F00003F003F00007E001F80007E001F80007E001F80007E001F8
+000FE001FC007FFC0FFF80FFFC0FFFC0FFFE1FFFC0FFFC0FFFC07FFC0FFF80222F7EAE27
+>65 D<7FFFFC00007FFFFF0000FFFFFFC0007FFFFFE0007FFFFFF00007E00FF80007E007
+F80007E001FC0007E000FE0007E000FE0007E0007E0007E0007F0007E0003F0007E0003F
+8007E0001F8007E0001F8007E0001F8007E0001FC007E0000FC007E0000FC007E0000FC0
+07E0000FC007E0000FC007E0000FC007E0000FC007E0000FC007E0000FC007E0000FC007
+E0000FC007E0001F8007E0001F8007E0001F8007E0003F8007E0003F0007E0003F0007E0
+007F0007E000FE0007E000FE0007E001FC0007E003F80007E00FF8007FFFFFF0007FFFFF
+E000FFFFFFC0007FFFFF00007FFFFC0000222E7FAD27>68 D<7FFFFFFF80FFFFFFFFC0FF
+FFFFFFC0FFFFFFFFC07FFFFFFFC007E0000FC007E0000FC007E0000FC007E0000FC007E0
+000FC007E0000FC007E000078007E000000007E000000007E000000007E000000007E007
+800007E00FC00007E00FC00007E00FC00007FFFFC00007FFFFC00007FFFFC00007FFFFC0
+0007FFFFC00007E00FC00007E00FC00007E00FC00007E007800007E000000007E0000000
+07E000000007E000000007E00003C007E00007E007E00007E007E00007E007E00007E007
+E00007E007E00007E007E00007E07FFFFFFFE0FFFFFFFFE0FFFFFFFFE0FFFFFFFFE07FFF
+FFFFC0232E7FAD27>I<7FFFFFFF80FFFFFFFFC0FFFFFFFFC0FFFFFFFFC07FFFFFFFC007
+E0000FC007E0000FC007E0000FC007E0000FC007E0000FC007E0000FC007E000078007E0
+00000007E000000007E000000007E000000007E007800007E00FC00007E00FC00007E00F
+C00007FFFFC00007FFFFC00007FFFFC00007FFFFC00007FFFFC00007E00FC00007E00FC0
+0007E00FC00007E007800007E000000007E000000007E000000007E000000007E0000000
+07E000000007E000000007E000000007E000000007E000000007E000000007E00000007F
+FF800000FFFFC00000FFFFC00000FFFFC000007FFF800000222E7EAD27>I<7FFE07FFE0
+FFFF0FFFF0FFFF0FFFF0FFFF0FFFF07FFE07FFE007E0007E0007E0007E0007E0007E0007
+E0007E0007E0007E0007E0007E0007E0007E0007E0007E0007E0007E0007E0007E0007E0
+007E0007E0007E0007E0007E0007E0007E0007E0007E0007FFFFFE0007FFFFFE0007FFFF
+FE0007FFFFFE0007FFFFFE0007E0007E0007E0007E0007E0007E0007E0007E0007E0007E
+0007E0007E0007E0007E0007E0007E0007E0007E0007E0007E0007E0007E0007E0007E00
+07E0007E0007E0007E0007E0007E0007E0007E007FFE07FFE0FFFF0FFFF0FFFF0FFFF0FF
+FF0FFFF07FFE07FFE0242E7FAD27>72 D<7FFFC000007FFFE00000FFFFE000007FFFE000
+007FFFC0000003F000000003F000000003F000000003F000000003F000000003F0000000
+03F000000003F000000003F000000003F000000003F000000003F000000003F000000003
+F000000003F000000003F000000003F000000003F000000003F000000003F000000003F0
+00000003F000000003F000000003F000000003F000000003F000000003F000000003F000
+000003F000078003F0000FC003F0000FC003F0000FC003F0000FC003F0000FC003F0000F
+C003F0000FC07FFFFFFFC07FFFFFFFC0FFFFFFFFC07FFFFFFFC07FFFFFFF80222E7FAD27
+>76 D<7FE0007FE0FFF000FFF0FFF000FFF0FFF801FFF07FF801FFE00FF801FF000FB801
+DF000FBC03DF000FBC03DF000FBC03DF000FBE07DF000F9E079F000F9E079F000F9E079F
+000F9F0F9F000F9F0F9F000F8F0F1F000F8F0F1F000F8F9F1F000F8F9F1F000F879E1F00
+0F879E1F000F879E1F000F879E1F000F839C1F000F83FC1F000F83FC1F000F83FC1F000F
+81F81F000F81F81F000F80F01F000F80001F000F80001F000F80001F000F80001F000F80
+001F000F80001F000F80001F000F80001F000F80001F000F80001F007FF000FFE0FFF801
+FFF0FFF801FFF0FFF801FFF07FF000FFE0242E7FAD27>I<00FFFC0007FFFF801FFFFFE0
+1FFFFFE03FFFFFF03FC00FF07F8007F87F0003F87E0001F87E0001F87E0001F8FC0000FC
+FC0000FCFC0000FCFC0000FCFC0000FCFC0000FCFC0000FCFC0000FCFC0000FCFC0000FC
+FC0000FCFC0000FCFC0000FCFC0000FCFC0000FCFC0000FCFC0000FCFC0000FCFC0000FC
+FC0000FCFC0000FCFC0000FCFC0000FCFC0000FCFC0000FCFE0001FC7E0001F87E0001F8
+7E0001F87F0003F87F8007F83FE01FF03FFFFFF01FFFFFE01FFFFFE007FFFF8000FFFC00
+1E307CAE27>79 D<7FFFFF0000FFFFFFE000FFFFFFF000FFFFFFF8007FFFFFFC0007E003
+FE0007E000FF0007E0007F0007E0003F8007E0001F8007E0001FC007E0000FC007E0000F
+C007E0000FC007E0000FC007E0000FC007E0000FC007E0001FC007E0001F8007E0003F80
+07E0007F0007E000FF0007E003FE0007FFFFFC0007FFFFF80007FFFFF00007FFFFE00007
+FFFF000007E000000007E000000007E000000007E000000007E000000007E000000007E0
+00000007E000000007E000000007E000000007E000000007E000000007E00000007FFE00
+0000FFFF000000FFFF000000FFFF0000007FFE000000222E7FAD27>I<00FFFC0007FFFF
+801FFFFFE01FFFFFE03FFFFFF03FE01FF07F8007F87F0003F87E0001F87E0001F87E0001
+F8FE0001FCFC0000FCFC0000FCFC0000FCFC0000FCFC0000FCFC0000FCFC0000FCFC0000
+FCFC0000FCFC0000FCFC0000FCFC0000FCFC0000FCFC0000FCFC0000FCFC0000FCFC0000
+FCFC0000FCFC0000FCFC0000FCFC0000FCFC0000FCFC07E0FCFC07E0FCFE07F1FC7E07F1
+F87E03F9F87E03F9F87F01FFF87F81FFF83FE0FFF03FFFFFF01FFFFFE01FFFFFE007FFFF
+8000FFFF8000001FC000001FC000000FE000000FE0000007F0000007F0000003F8000003
+F8000001F01E397CAE27>I<7FFFF00000FFFFFE0000FFFFFF8000FFFFFFC0007FFFFFE0
+0007E01FF00007E007F00007E003F80007E001F80007E001FC0007E000FC0007E000FC00
+07E000FC0007E000FC0007E000FC0007E001FC0007E001F80007E003F80007E007F00007
+E01FF00007FFFFE00007FFFFC00007FFFF800007FFFF800007FFFFC00007E01FC00007E0
+0FE00007E007E00007E003F00007E003F00007E003F00007E003F00007E003F00007E003
+F00007E003F00007E003F00007E003F0F007E003F1F807E003F1F807E003F1F807E003F1
+F87FFE01FBF8FFFF01FFF0FFFF00FFF0FFFF00FFE07FFE007FC00000001F00252F7FAD27
+>I<007FC0E001FFF1F007FFFFF00FFFFFF01FFFFFF03FE0FFF03F801FF07F000FF07E00
+07F0FE0007F0FC0007F0FC0003F0FC0003F0FC0003F0FC0001E0FE0000007E0000007F00
+00003FC000003FF800001FFF80000FFFF80007FFFE0003FFFF8000FFFFC0000FFFE00000
+FFF000000FF0000007F8000003F8000001F8000001FC000000FC780000FCFC0000FCFC00
+00FCFC0000FCFC0000FCFE0001F8FE0001F8FF0003F8FF8007F0FFF01FE0FFFFFFE0FFFF
+FFC0FFFFFF00F8FFFE00701FF8001E307CAE27>I<7FFFFFFF80FFFFFFFFC0FFFFFFFFC0
+FFFFFFFFC0FFFFFFFFC0FC03F00FC0FC03F00FC0FC03F00FC0FC03F00FC0FC03F00FC0FC
+03F00FC07803F007800003F000000003F000000003F000000003F000000003F000000003
+F000000003F000000003F000000003F000000003F000000003F000000003F000000003F0
+00000003F000000003F000000003F000000003F000000003F000000003F000000003F000
+000003F000000003F000000003F000000003F000000003F000000003F000000003F00000
+0003F000000003F0000000FFFFC00001FFFFE00001FFFFE00001FFFFE00000FFFFC00022
+2E7EAD27>I<3FFC1FFE007FFE3FFE007FFE3FFF007FFE3FFE003FFC1FFE0003F00FE000
+03F80FC00001F80FC00001FC1FC00000FC1F800000FE3F8000007E3F0000007F7F000000
+3F7E0000003FFE0000001FFC0000001FFC0000000FF80000000FF800000007F000000007
+F000000003F000000007F000000007F80000000FF80000000FFC0000001FFC0000001FFE
+0000003F7E0000003F7F0000007F3F0000007E3F8000007E1F800000FC1FC00000FC0FC0
+0001F80FE00001F807E00003F807E00003F003F00007F003F00007E003F8007FFC0FFF80
+FFFC0FFFC0FFFE1FFFC0FFFC0FFFC07FFC0FFF80222E7EAD27>88
+D<7FFC03FFE07FFE07FFE0FFFE07FFF07FFE07FFE07FFC03FFE007F000FE0003F000FC00
+03F801FC0001F801F80001F801F80001FC03F80000FC03F00000FE07F000007E07E00000
+7E07E000003F0FC000003F0FC000001F9F8000001F9F8000001F9F8000000F9F0000000F
+9F00000007FE00000007FE00000003FC00000003FC00000001F800000001F800000001F8
+00000001F800000001F800000001F800000001F800000001F800000001F800000001F800
+000001F800000001F800000001F800000001F800000001F80000001FFF8000003FFFC000
+003FFFC000003FFFC000001FFF8000242E7FAD27>I<7FFFF0FFFFF8FFFFF8FFFFF8FFFF
+F0FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC00
+00FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC00
+00FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC00
+00FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC00
+00FFFFF0FFFFF8FFFFF8FFFFF87FFFF0153A71B327>91 D<78000000F8000000FC000000
+FC000000FE0000007E0000007F0000003F0000003F8000001F8000001FC000000FC00000
+0FE0000007E0000007F0000003F0000003F0000003F8000001F8000001FC000000FC0000
+00FE0000007E0000007F0000003F0000003F8000001F8000001FC000000FC000000FC000
+000FE0000007E0000007F0000003F0000003F8000001F8000001FC000000FC000000FE00
+00007E0000007F0000003F0000003F0000003F8000001F8000001FC000000FC000000FE0
+000007E0000007F0000003F0000003F8000001F8000001FC000000FC000000FC0000007C
+000000381E3A7CB327>I<7FFFF0FFFFF8FFFFF8FFFFF87FFFF80001F80001F80001F800
+01F80001F80001F80001F80001F80001F80001F80001F80001F80001F80001F80001F800
+01F80001F80001F80001F80001F80001F80001F80001F80001F80001F80001F80001F800
+01F80001F80001F80001F80001F80001F80001F80001F80001F80001F80001F80001F800
+01F80001F80001F80001F80001F80001F80001F80001F80001F87FFFF8FFFFF8FFFFF8FF
+FFF87FFFF0153A7EB327>I<7FFFFFF8FFFFFFFCFFFFFFFCFFFFFFFCFFFFFFFC7FFFFFF8
+1E067C7E27>95 D<03FFC000000FFFF000001FFFFC00003FFFFF00003FFFFF80003F80FF
+80003F801FC0001F000FC00004000FE000000007E000000007E000000FFFE000007FFFE0
+0003FFFFE0000FFFFFE0001FFFFFE0003FFC07E0007FC007E0007F0007E000FE0007E000
+FC0007E000FC0007E000FC0007E000FC0007E000FE000FE0007F001FE0007FC0FFE0003F
+FFFFFF801FFFFFFFC00FFFFFFFC003FFF1FFC000FF807F8022207C9F27>97
+D<7FE0000000FFF0000000FFF0000000FFF00000007FF000000003F000000003F0000000
+03F000000003F000000003F000000003F000000003F000000003F000000003F000000003
+F0FF000003F3FFC00003FFFFF00003FFFFF80003FFFFFC0003FF81FE0003FE00FF0003FC
+003F8003F8001F8003F8001FC003F0000FC003F0000FC003F0000FE003F00007E003F000
+07E003F00007E003F00007E003F00007E003F00007E003F0000FE003F0000FC003F8000F
+C003F8001FC003FC003F8003FC007F8003FE00FF0003FF83FE0003FFFFFC0003FFFFF800
+03FFFFF00003F3FFC00001E0FE0000232E7FAD27>I<000FFF00007FFFC001FFFFE003FF
+FFF007FFFFF00FF807F01FE007F03FC003E03F8000807F0000007E0000007E000000FE00
+0000FC000000FC000000FC000000FC000000FC000000FC000000FE0000007E0000007E00
+00007F0000F03F8001F83FC001F81FE003F80FF80FF007FFFFF003FFFFE001FFFFC0007F
+FF00000FF8001D207B9F27>I<00003FF00000007FF80000007FF80000007FF80000003F
+F800000001F800000001F800000001F800000001F800000001F800000001F800000001F8
+00000001F800000001F800000FE1F800007FFDF80001FFFFF80003FFFFF80007FFFFF800
+0FF83FF8001FE00FF8003FC007F8003F8003F8007F0003F8007E0001F8007E0001F800FE
+0001F800FC0001F800FC0001F800FC0001F800FC0001F800FC0001F800FC0001F800FE00
+01F8007E0003F8007E0003F8007F0003F8003F0007F8003F800FF8001FE01FF8000FF03F
+F80007FFFFFFC003FFFFFFE001FFFDFFE0007FF9FFE0001FE0FFC0232E7EAD27>I<000F
+F800003FFE0000FFFF8003FFFFC007FFFFE00FFC0FF01FE003F81FC001F83F8001FC7F00
+00FC7E0000FC7E00007EFE00007EFFFFFFFEFFFFFFFEFFFFFFFEFFFFFFFEFFFFFFFCFC00
+0000FE0000007E0000007F0000003F00003C3F80007E1FC0007E1FF000FE0FFC07FC07FF
+FFFC01FFFFF800FFFFF0003FFFC00007FE001F207D9F27>I<00001FF00000FFF80001FF
+FC0003FFFE0007FFFE000FF0FE000FC0FE001FC07C001F8000001F8000001F8000001F80
+00001F8000001F80007FFFFFF0FFFFFFF8FFFFFFF8FFFFFFF87FFFFFF0001F8000001F80
+00001F8000001F8000001F8000001F8000001F8000001F8000001F8000001F8000001F80
+00001F8000001F8000001F8000001F8000001F8000001F8000001F8000001F8000001F80
+00001F8000001F80003FFFFFC07FFFFFE07FFFFFE07FFFFFE03FFFFFC01F2E7EAD27>I<
+0000003F00001FC0FF80007FF3FFC001FFFFFFE003FFFFFFE007FFFFEFE00FF07F87E01F
+C01FC3C01FC01FC0001F800FC0003F0007E0003F0007E0003F0007E0003F0007E0003F00
+07E0003F0007E0001F800FC0001FC01FC0001FC01FC0000FF07F80000FFFFF00000FFFFE
+00001FFFFC00001F7FF000001F1FC000001F000000001F000000001F800000000FFFFF00
+000FFFFFE0000FFFFFF8001FFFFFFE003FFFFFFF003F8001FF007E00003F807C00000F80
+FC00000FC0F8000007C0F8000007C0F8000007C0F8000007C0FC00000FC07C00000F807F
+00003F803F80007F003FF807FF001FFFFFFE0007FFFFF80003FFFFF00000FFFFC000000F
+FC000023337EA027>I<7FE0000000FFF0000000FFF0000000FFF00000007FF000000003
+F000000003F000000003F000000003F000000003F000000003F000000003F000000003F0
+00000003F000000003F07F000003F1FFC00003F7FFF00003FFFFF00003FFFFF80003FFC1
+F80003FF01FC0003FE00FC0003FC00FC0003F800FC0003F800FC0003F000FC0003F000FC
+0003F000FC0003F000FC0003F000FC0003F000FC0003F000FC0003F000FC0003F000FC00
+03F000FC0003F000FC0003F000FC0003F000FC0003F000FC0003F000FC0003F000FC007F
+FF83FFE0FFFFC7FFF0FFFFC7FFF0FFFFC7FFF07FFF83FFE0242E7FAD27>I<000F000000
+1F8000003FC000003FC000003FC000003FC000001F8000000F0000000000000000000000
+000000000000000000000000000000000000003FFF80007FFFC0007FFFC0007FFFC0003F
+FFC000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC00000
+0FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC00000
+0FC000000FC000000FC000000FC000000FC0007FFFFFF0FFFFFFF0FFFFFFF8FFFFFFF07F
+FFFFF01D2F7BAE27>I<00003C00007E0000FF0000FF0000FF0000FF00007E00003C0000
+0000000000000000000000000000000000000001FFFE03FFFF03FFFF03FFFF01FFFF0000
+3F00003F00003F00003F00003F00003F00003F00003F00003F00003F00003F00003F0000
+3F00003F00003F00003F00003F00003F00003F00003F00003F00003F00003F00003F0000
+3F00003F00003F00003F00003F00003F00003F00003F00003F00003F00007E38007E7C00
+FEFE01FCFE03FCFFFFF8FFFFF07FFFE03FFF8007FE0018407CAE27>I<7FFF8000FFFFC0
+00FFFFC000FFFFC0007FFFC000000FC000000FC000000FC000000FC000000FC000000FC0
+00000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC0
+00000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC0
+00000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC0
+00000FC000000FC000000FC0007FFFFFF8FFFFFFFCFFFFFFFCFFFFFFFC7FFFFFF81E2E7C
+AD27>108 D<7F07C01F0000FF9FF07FC000FFFFF9FFE000FFFFFFFFF0007FFFFFFFF000
+0FFC7FF1F8000FF03FC0F8000FE03F80F8000FC03F00F8000FC03F00F8000FC03F00F800
+0F803E00F8000F803E00F8000F803E00F8000F803E00F8000F803E00F8000F803E00F800
+0F803E00F8000F803E00F8000F803E00F8000F803E00F8000F803E00F8000F803E00F800
+0F803E00F8000F803E00F8000F803E00F8000F803E00F8007FF0FFC3FF00FFF8FFE3FF80
+FFF9FFE7FF80FFF8FFE3FF807FF0FFC3FF002920819F27>I<7FE07F0000FFF1FFC000FF
+F7FFF000FFFFFFF0007FFFFFF80003FFC1F80003FF01FC0003FE00FC0003FC00FC0003F8
+00FC0003F800FC0003F000FC0003F000FC0003F000FC0003F000FC0003F000FC0003F000
+FC0003F000FC0003F000FC0003F000FC0003F000FC0003F000FC0003F000FC0003F000FC
+0003F000FC0003F000FC0003F000FC007FFF83FFE0FFFFC7FFF0FFFFC7FFF0FFFFC7FFF0
+7FFF83FFE024207F9F27>I<001FE000007FF80001FFFE0003FFFF0007FFFF800FF03FC0
+1FC00FE03F8007F03F0003F07F0003F87E0001F87E0001F8FC0000FCFC0000FCFC0000FC
+FC0000FCFC0000FCFC0000FCFC0000FCFE0001FC7E0001F87E0001F87F0003F83F8007F0
+3F8007F01FE01FE00FF03FC007FFFF8003FFFF0001FFFE00007FF800001FE0001E207C9F
+27>I<7FE0FF0000FFF3FFC000FFFFFFF000FFFFFFF8007FFFFFFC0003FF81FE0003FE00
+FF0003FC003F8003F8001F8003F8001FC003F0000FC003F0000FC003F0000FE003F00007
+E003F00007E003F00007E003F00007E003F00007E003F00007E003F0000FE003F0000FC0
+03F8000FC003F8001FC003FC003F8003FC007F8003FE00FF0003FF83FE0003FFFFFC0003
+FFFFF80003FFFFF00003F3FFC00003F0FE000003F000000003F000000003F000000003F0
+00000003F000000003F000000003F000000003F000000003F000000003F000000003F000
+000003F00000007FFF800000FFFFC00000FFFFC00000FFFFC000007FFF80000023317F9F
+27>I<7FFC03FC00FFFE0FFF00FFFE3FFF80FFFE7FFFC07FFEFFFFC0007FFE1FC0007FF8
+1FC0007FF00F80007FE00200007FC00000007F800000007F800000007F000000007F0000
+00007E000000007E000000007E000000007E000000007E000000007E000000007E000000
+007E000000007E000000007E000000007E000000007E000000007E0000007FFFFF8000FF
+FFFFC000FFFFFFC000FFFFFFC0007FFFFF800022207E9F27>114
+D<00FFF38007FFFFC01FFFFFC03FFFFFC07FFFFFC07F803FC0FC000FC0F8000FC0F8000F
+C0F8000780FC0000007F8000007FFC00003FFFF0001FFFFC0007FFFF0001FFFF80000FFF
+C000003FE0000007E0780003F0FC0001F0FC0001F0FE0001F0FE0003F0FF0007E0FFE01F
+E0FFFFFFC0FFFFFF80FFFFFF00FBFFFC00707FF0001C207B9F27>I<003C0000007E0000
+007E0000007E0000007E0000007E0000007E0000007E0000007E00007FFFFFF0FFFFFFF8
+FFFFFFF8FFFFFFF87FFFFFF0007E0000007E0000007E0000007E0000007E0000007E0000
+007E0000007E0000007E0000007E0000007E0000007E0000007E0000007E0000007E0018
+007E007E007E007E007E007E007E007E007E00FE003F00FC003F83FC003FFFF8001FFFF0
+000FFFE00003FFC00000FF001F297EA827>I<7FE01FF800FFF03FFC00FFF03FFC00FFF0
+3FFC007FF01FFC0003F000FC0003F000FC0003F000FC0003F000FC0003F000FC0003F000
+FC0003F000FC0003F000FC0003F000FC0003F000FC0003F000FC0003F000FC0003F000FC
+0003F000FC0003F000FC0003F000FC0003F000FC0003F000FC0003F001FC0003F001FC00
+03F003FC0003FC0FFC0001FFFFFFE001FFFFFFF000FFFFFFF0003FFEFFF0000FF87FE024
+207F9F27>I<7FFE07FFE0FFFE07FFF0FFFF0FFFF0FFFE07FFF07FFE07FFE00F80001F00
+0F80001F000F80001F000FC0003F0007C0003E0007C0003E0007C0003E0007C0003E0007
+C0F03E0007C1F83E0003E3FC7C0003E3FC7C0003E3FC7C0003E3FC7C0003E79E7C0003E7
+9E7C0001E79E780001E79E780001E79E780001F79EF80001F79EF80001FF0FF80000FF0F
+F00000FF0FF00000FF0FF00000FE07F000007C03E00024207F9F27>119
+D<3FFC1FFF007FFE3FFF007FFE3FFF807FFE3FFF003FFC1FFF0001F807E00000FC0FC000
+00FC1F8000007E1F0000003F3F0000001F7E0000001FFC0000000FF800000007F8000000
+03F000000003E000000003F000000007F80000000FF80000001FFC0000001F3E0000003E
+3F0000007E1F0000007C0F800000F80FC00001F807E00003F003E0007FFE1FFF807FFE1F
+FF80FFFF3FFFC07FFE1FFF807FFE1FFF8022207E9F27>I<7FFC0FFF80FFFE1FFFC0FFFE
+1FFFC0FFFE1FFFC07FFC0FFF8007E000F80003E001F80003E001F00003F001F00001F003
+F00001F803E00000F803E00000F803E00000FC07C000007C07C000007C07C000007E0F80
+00003E0F8000003E0F8000001F0F0000001F1F0000001F1F0000000F1F0000000F9E0000
+000FBE00000007BE00000007FC00000003FC00000003FC00000003F800000001F8000000
+01F800000001F000000001F000000003F000000003E000000003E000000007E000000007
+C000000807C000003E0FC000007F0F8000007F1F8000007E7F0000007FFE0000003FFC00
+00003FF80000001FF000000007C000000022317E9F27>I<000007F800003FFC0000FFFC
+0003FFFC0003FFF80007FE00000FF000000FE000000FC000000FC000000FC000000FC000
+000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC000
+000FC000000FC000000FC000001FC000007F80003FFF8000FFFF0000FFFE0000FFFE0000
+FFFF00003FFF8000007F8000001FC000000FC000000FC000000FC000000FC000000FC000
+000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC000
+000FC000000FC000000FE000000FF0000007FE000003FFF80003FFFC0000FFFC00003FFC
+000007F81E3A7CB327>123 D<78FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC7806
+3A70B327>I<7F800000FFF00000FFFC0000FFFF00007FFF000001FF8000003FC000001F
+C000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000F
+C000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FE0000007
+F8000007FFF00003FFFC0001FFFC0001FFFC0003FFFC0007FFF00007F800000FE000000F
+C000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000F
+C000000FC000000FC000000FC000000FC000000FC000000FC000001FC000003FC00001FF
+80007FFF0000FFFF0000FFFC0000FFF000007F8000001E3A7CB327>I
+E /Fc 10 121 df<07801FE03FF07FF87FF8FFFCFFFCFFFCFFFC7FF87FF83FF01FE00780
+0E0E688D3E>46 D<000FFFC0000000007FFFF800000001FFFFFE00000003FFFFFF800000
+07FFFFFFE000000FFFFFFFF000000FFFFFFFF800001FFC007FFC00001FF8000FFE00001F
+F80007FE00001FF80001FF00001FF80001FF00000FF00000FF800007E000007F80000000
+00007FC000000000003FC000000000003FC000000000003FC000000000003FC000000000
+003FC000000000003FC000000003FFFFC00000007FFFFFC0000003FFFFFFC000001FFFFF
+FFC000007FFFFFFFC00000FFFFFFFFC00003FFFFC03FC00007FFF8003FC0000FFF80003F
+C0001FFC00003FC0003FF000003FC0003FE000003FC0007FC000003FC0007F8000003FC0
+00FF8000003FC000FF0000003FC000FF0000003FC000FF0000003FC000FF0000003FC000
+FF0000003FC000FF8000007FC0007F8000007FC0007FC00000FFC0003FE00003FFC0003F
+F8000FFFE0001FFF00FFFFFFF80FFFFFFFFFFFF80FFFFFFFFFFFFC07FFFFFFCFFFFC01FF
+FFFF07FFFC00FFFFFC03FFF8003FFFF0007FF80007FF00000000363679B43E>97
+D<3FFF80000000007FFF8000000000FFFFC000000000FFFFC000000000FFFFC000000000
+7FFFC0000000003FFFC000000000003FC000000000003FC000000000003FC00000000000
+3FC000000000003FC000000000003FC000000000003FC000000000003FC000000000003F
+C000000000003FC000000000003FC000000000003FC000000000003FC000000000003FC0
+00000000003FC007FC0000003FC03FFF8000003FC0FFFFE000003FC3FFFFF800003FCFFF
+FFFC00003FDFFFFFFE00003FFFFFFFFF00003FFFF80FFF80003FFFC001FFC0003FFF0000
+FFE0003FFE00003FE0003FFC00001FF0003FF800001FF8003FF000000FF8003FE0000007
+FC003FE0000007FC003FE0000003FC003FC0000003FE003FC0000001FE003FC0000001FE
+003FC0000001FE003FC0000001FF003FC0000000FF003FC0000000FF003FC0000000FF00
+3FC0000000FF003FC0000000FF003FC0000000FF003FC0000000FF003FC0000000FF003F
+C0000000FF003FC0000001FF003FC0000001FE003FC0000001FE003FE0000001FE003FE0
+000003FE003FE0000003FC003FF0000007FC003FF0000007F8003FF800000FF8003FF800
+001FF0003FFC00003FF0003FFE00007FE0003FFF0000FFC0003FFFC003FF80003FFFF01F
+FF80003FFFFFFFFF00003FDFFFFFFC00003FCFFFFFF800003FC3FFFFF000001F81FFFFC0
+00000F807FFF00000000000FF80000384A7FC83E>I<00001FF800000000FFFF80000003
+FFFFE000000FFFFFF800001FFFFFFC00007FFFFFFE0000FFFFFFFF0001FFF80FFF8001FF
+C001FFC003FF8000FFE007FE00003FE00FFC00001FF00FF800000FF01FF000000FF81FF0
+000007F83FE0000007FC3FE0000007FC7FC0000003FC7FC0000003FC7F80000003FE7F80
+000003FEFF80000001FEFF80000001FEFFFFFFFFFFFEFFFFFFFFFFFEFFFFFFFFFFFEFFFF
+FFFFFFFEFFFFFFFFFFFEFFFFFFFFFFFCFFFFFFFFFFFCFF0000000000FF8000000000FF80
+000000007F80000000007F80000000007FC0000000003FC0000000003FE0000000FC3FE0
+000000FC1FF0000001FE1FF8000001FE0FFC000003FE07FE000007FE07FF00000FFC03FF
+80001FFC01FFE0007FF800FFFC03FFF0007FFFFFFFE0003FFFFFFFC0001FFFFFFF800007
+FFFFFF000001FFFFFC0000007FFFE000000007FF00002F3679B43E>101
+D<7FFFFFC00000FFFFFFC00000FFFFFFE00000FFFFFFE00000FFFFFFE00000FFFFFFE000
+007FFFFFE0000000001FE0000000001FE0000000001FE0000000001FE0000000001FE000
+0000001FE0000000001FE0000000001FE0000000001FE0000000001FE0000000001FE000
+0000001FE0000000001FE0000000001FE0000000001FE0000000001FE0000000001FE000
+0000001FE0000000001FE0000000001FE0000000001FE0000000001FE0000000001FE000
+0000001FE0000000001FE0000000001FE0000000001FE0000000001FE0000000001FE000
+0000001FE0000000001FE0000000001FE0000000001FE0000000001FE0000000001FE000
+0000001FE0000000001FE0000000001FE0000000001FE0000000001FE0000000001FE000
+0000001FE0000000001FE0000000001FE0000000001FE0000000001FE0000000001FE000
+0000001FE0000000001FE0000000001FE0000000001FE0000000001FE0000000001FE000
+0000001FE0000000001FE0000000001FE0000000001FE0000000001FE0000000001FE000
+007FFFFFFFFFF8FFFFFFFFFFFCFFFFFFFFFFFCFFFFFFFFFFFCFFFFFFFFFFFCFFFFFFFFFF
+FC7FFFFFFFFFF82E4978C83E>108 D<00000FC0007E00007FF07FF003FF8000FFF0FFFC
+07FFE000FFFBFFFE1FFFF000FFFFFFFE3FFFF000FFFFFFFF7FFFF800FFFFFFFF7FFFF800
+7FFFF07FFF83FC0003FFC03FFE01FC0003FF803FFC01FC0003FF003FF801FE0003FF001F
+F800FE0003FE001FF000FE0003FE001FF000FE0003FC001FE000FE0003FC001FE000FE00
+03FC001FE000FE0003FC001FE000FE0003F8001FC000FE0003F8001FC000FE0003F8001F
+C000FE0003F8001FC000FE0003F8001FC000FE0003F8001FC000FE0003F8001FC000FE00
+03F8001FC000FE0003F8001FC000FE0003F8001FC000FE0003F8001FC000FE0003F8001F
+C000FE0003F8001FC000FE0003F8001FC000FE0003F8001FC000FE0003F8001FC000FE00
+03F8001FC000FE0003F8001FC000FE0003F8001FC000FE0003F8001FC000FE0003F8001F
+C000FE0003F8001FC000FE0003F8001FC000FE0003F8001FC000FE0003F8001FC000FE00
+03F8001FC000FE0003F8001FC000FE007FFFC0FFFE07FFF0FFFFE1FFFF0FFFF8FFFFE3FF
+FF1FFFF8FFFFE3FFFF1FFFF8FFFFE3FFFF1FFFF8FFFFE1FFFF0FFFF87FFFC0FFFE07FFF0
+3D3480B33E>I<00000007FC00003FFF803FFF80007FFF80FFFFE000FFFFC3FFFFF800FF
+FFCFFFFFFC00FFFFDFFFFFFE007FFFFFFFFFFF003FFFFFF80FFF80003FFFC001FFC0003F
+FF0000FFE0003FFE00003FE0003FFC00001FF0003FF800001FF8003FF000000FF8003FE0
+000007FC003FE0000007FC003FE0000003FC003FC0000003FE003FC0000001FE003FC000
+0001FE003FC0000001FE003FC0000001FF003FC0000000FF003FC0000000FF003FC00000
+00FF003FC0000000FF003FC0000000FF003FC0000000FF003FC0000000FF003FC0000000
+FF003FC0000000FF003FC0000001FF003FC0000001FE003FC0000001FE003FE0000001FE
+003FE0000003FE003FE0000003FC003FF0000007FC003FF0000007F8003FF800000FF800
+3FF800001FF0003FFC00003FF0003FFE00007FE0003FFF0000FFC0003FFFC003FF80003F
+FFF01FFF80003FFFFFFFFF00003FDFFFFFFC00003FCFFFFFF800003FC3FFFFF000003FC1
+FFFFC000003FC07FFF0000003FC00FF80000003FC000000000003FC000000000003FC000
+000000003FC000000000003FC000000000003FC000000000003FC000000000003FC00000
+0000003FC000000000003FC000000000003FC000000000003FC000000000003FC0000000
+00003FC000000000003FC000000000003FC000000000003FC000000000003FC000000000
+003FC0000000003FFFFFC00000007FFFFFE0000000FFFFFFF0000000FFFFFFF0000000FF
+FFFFF00000007FFFFFE00000003FFFFFC0000000384F7FB33E>112
+D<00007C000000000000FC000000000001FE000000000001FE000000000001FE00000000
+0001FE000000000001FE000000000001FE000000000001FE000000000001FE0000000000
+01FE000000000001FE000000000001FE000000000001FE000000000001FE000000003FFF
+FFFFFFFC007FFFFFFFFFFC00FFFFFFFFFFFE00FFFFFFFFFFFE00FFFFFFFFFFFE007FFFFF
+FFFFFC007FFFFFFFFFFC000001FE000000000001FE000000000001FE000000000001FE00
+0000000001FE000000000001FE000000000001FE000000000001FE000000000001FE0000
+00000001FE000000000001FE000000000001FE000000000001FE000000000001FE000000
+000001FE000000000001FE000000000001FE000000000001FE000000000001FE00000000
+0001FE000000000001FE000000000001FE000000000001FE000000000001FE0000000000
+01FE00003F000001FE00003F000001FE00007F800001FE00007F800001FE00007F800001
+FE00007F800001FE00007F800001FE00007F800001FE00007F800001FF0000FF800000FF
+0000FF000000FF8001FF000000FFC007FE0000007FF01FFE0000007FFFFFFC0000003FFF
+FFF80000001FFFFFF00000000FFFFFE000000007FFFF8000000001FFFE00000000003FF0
+000031437DC13E>116 D<7FFFFC001FFFFF00FFFFFC001FFFFF80FFFFFE003FFFFF80FF
+FFFE003FFFFF80FFFFFE003FFFFF80FFFFFC001FFFFF807FFFFC001FFFFF0003F8000000
+0FE00003F80000000FE00003F80000000FE00003F80000000FE00003F80000000FE00001
+FC0000001FC00001FC0000001FC00001FC0000001FC00001FC0000001FC00001FC000000
+1FC00001FC0000001FC00000FE0000003F800000FE0000003F800000FE003E003F800000
+FE007F003F800000FE00FF803F800000FE01FFC03F8000007F01FFC07F0000007F01FFC0
+7F0000007F01FFC07F0000007F03FFE07F0000007F03F7E07F0000007F03F7E07F000000
+3F87F7F0FE0000003F87F7F0FE0000003F87E3F0FE0000003F87E3F0FE0000003F8FE3F8
+FE0000003F8FE3F8FE0000001F8FE3F8FC0000001FCFC1F9FC0000001FCFC1F9FC000000
+1FDFC1FDFC0000001FDFC1FDFC0000000FDF80FDF80000000FDF80FDF80000000FFF80FF
+F80000000FFF80FFF80000000FFF007FF80000000FFF007FF800000007FF007FF0000000
+07FE003FF000000007FE003FF000000003FC001FE000000001F8000FC0000039347EB23E
+>119 D<1FFFFE01FFFFE03FFFFE01FFFFF07FFFFF03FFFFF87FFFFF03FFFFF87FFFFF03
+FFFFF83FFFFE01FFFFF01FFFFE01FFFFE0003FE0001FF000001FF0001FE000000FF0003F
+C0000007F8007F80000007FC00FF80000003FE00FF00000001FE01FE00000000FF03FC00
+0000007F83FC000000007FC7F8000000003FCFF0000000001FFFE0000000000FFFE00000
+00000FFFC00000000007FF800000000003FF000000000001FF000000000000FE00000000
+0001FE000000000003FF000000000003FF800000000007FFC0000000000FFFC000000000
+1FEFE0000000001FC7F0000000003F87F8000000007F03FC00000000FF01FC00000000FE
+01FE00000001FC00FF00000003FC007F80000007F8003F80000007F0003FC000000FF000
+1FE000001FE0000FF000003FC0000FF800003FC00007F8003FFFFC007FFFF87FFFFE00FF
+FFFCFFFFFE00FFFFFEFFFFFE00FFFFFEFFFFFE00FFFFFE7FFFFE00FFFFFC3FFFFC007FFF
+F837337DB23E>I E /Fd 26 123 df<000000003FFC0000000001FFFF8000000007E007
+C00000001F8001E00000003F0001F00000007E0003F0000000FC0007F0000000FC0007F0
+000001F80007F0000001F80007E0000003F0000380000003F0000000000003F000000000
+0003F0000000000007F0000000000007E0000000000007E0000000000007E00000000000
+07E000000000000FE000000000000FC000000000000FC000000000000FC0000000000FFF
+FFFFFF00000FFFFFFFFF00000FFFFFFFFE0000001F80007E0000001F80007E0000001F80
+00FE0000003F8000FC0000003F0000FC0000003F0000FC0000003F0001FC0000003F0001
+F80000007F0001F80000007E0001F80000007E0003F80000007E0003F00000007E0003F0
+000000FE0003F0000000FC0007F0000000FC0007E0000000FC0007E0000000FC0007E000
+0001FC000FE0000001FC000FC0000001F8000FC1C00001F8000FC1C00001F8001FC1C000
+01F8001F83C00003F8001F83800003F0001F83800003F0001F83800003F0001F87000007
+F0001F87000007E0001F0F000007E0000F8E000007E000079E000007E00003FC00000FE0
+0000F000000FC000000000000FC000000000000FC000000000000F8000000000001F8000
+000000001F80000000001C1F00000000007E1F00000000007E3F0000000000FE3E000000
+0000FE3C0000000000FE7C0000000000F878000000000078F000000000003FE000000000
+000F800000000000344C82BA2F>12 D<000000007FE00000000003FFFC7E0000000FC03E
+7E0000001F000F7E0000003E003FFE0000007C007FFE000000FC007FFC000000F8007FFC
+000001F8007FFC000001F8003DFC000003F00001F8000003F00001F8000003F00003F800
+0003F00003F8000007E00003F0000007E00003F0000007E00007F0000007E00007F00000
+0FE00007E000000FC00007E000000FC0000FE000000FC0000FE000000FC0000FC0000FFF
+FFFFFFC0000FFFFFFFFFC0000FFFFFFFFFC000001F80001F8000001F80001F8000001F80
+003F8000003F80003F8000003F00003F0000003F00003F0000003F00007F0000003F0000
+7F0000007F00007E0000007E00007E0000007E0000FE0000007E0000FE0000007E0000FC
+000000FE0000FC000000FC0001FC000000FC0001FC000000FC0001F8000000FC0001F800
+0001FC0003F8000001F80003F8000001F80003F0700001F80003F0700001F80007F07000
+03F80007F0F00003F00007E0E00003F00007E0E00003F00007E0E00003F00007E1C00007
+F00007E1C00007E00007C3C00007E00003E3800007E00001E7800007E00000FF00000FC0
+00003C00000FC000000000000FC000000000000FC000000000001F8000000000001F8000
+000000001F80000000001C1F00000000007E1F00000000007E3E0000000000FE3E000000
+0000FE3C0000000000FE7C0000000000F878000000000078F000000000003FE000000000
+000F800000000000374C82BA31>I<07FFFFFFFFFFE007FFFFFFFFFFE00FFFFFFFFFFFE0
+0FF800FF001FE00FC000FE0007C01F8000FE0007C01F0001FE0003C01E0001FE0003C01C
+0001FC0003C03C0001FC0003803C0003FC000380380003FC000380780003F80003807000
+03F8000780700007F8000780F00007F8000700E00007F0000700E00007F0000700E0000F
+F000070000000FF000000000000FE000000000000FE000000000001FE000000000001FE0
+00000000001FC000000000001FC000000000003FC000000000003FC000000000003F8000
+000000003F8000000000007F8000000000007F8000000000007F0000000000007F000000
+000000FF000000000000FF000000000000FE000000000000FE000000000001FE00000000
+0001FE000000000001FC000000000001FC000000000003FC000000000003FC0000000000
+03F8000000000003F8000000000007F8000000000007F8000000000007F0000000000007
+F000000000000FF000000000000FF000000000000FE000000000003FF0000000007FFFFF
+F8000000FFFFFFF8000000FFFFFFF8000000333971B83B>84 D<0001FFFFF007FFFF0001
+FFFFF007FFFF0001FFFFF007FFFF000007FF0000FFE0000003FC00007F00000003FC0000
+7C00000001FC00007800000001FE0000F000000001FE0001E000000000FE0001C0000000
+00FF00038000000000FF000700000000007F000F00000000007F801E00000000007F803C
+00000000003F807800000000003FC07000000000003FC0E000000000001FC1C000000000
+001FE3C000000000001FE78000000000000FEF0000000000000FFE00000000000007FC00
+000000000007F800000000000007F800000000000003F800000000000003FC0000000000
+0003FC00000000000007FC00000000000007FE0000000000000FFE0000000000001CFE00
+00000000003CFF00000000000078FF000000000000F07F000000000001E07F8000000000
+01C03F800000000003803FC00000000007003FC0000000000E001FC0000000001E001FE0
+000000003C001FE00000000078000FE00000000070000FF000000000E0000FF000000001
+C00007F000000003800007F800000007800007F80000000F000003F80000001E000003FC
+0000003E000003FC000000FE000003FE000007FF000007FE0000FFFFE0007FFFFC00FFFF
+E000FFFFFC00FFFFE000FFFFF80040397CB83E>88 D<0000F800000007FE0000001F871C
+00003E03FE00007C03FE0000F801FE0001F801FE0003F000FC0007E000FC000FE000FC00
+0FC001FC001FC001F8001FC001F8003F8001F8003F8003F8007F8003F0007F0003F0007F
+0003F0007F0007F000FF0007E000FE0007E000FE0007E000FE000FE000FE000FC000FC00
+0FC1C0FC000FC1C0FC001FC1C0FC001F83C0FC001F8380FC003F8380FC003F87807C007F
+87007C00FF07003E01FF0F003E038F8E001F0F079E0007FE03FC0001F000F000222677A4
+2A>97 D<003F00001FFF00001FFF00001FFF0000007F0000007E0000007E0000007E0000
+00FE000000FC000000FC000000FC000001FC000001F8000001F8000001F8000003F80000
+03F0000003F0000003F0000007F0000007E0F80007E7FE0007EF0F800FFC07C00FF807C0
+0FF003E00FE003E01FC003F01FC003F01F8003F01F8003F03F8003F03F0003F03F0003F0
+3F0007F07F0007F07E0007F07E0007F07E000FF0FE000FF0FC000FE0FC000FE0FC001FE0
+FC001FC0F8001FC0F8003F80F8003F80F8003F00F8007F00F8007E00F800FC007801F800
+7C01F0003C03E0003E07C0001E1F80000FFE000001F000001C3B77B926>I<00007F0000
+03FFC0000FC1E0001F0070007E007800FC003801F801F803F003F807F003F807E003F80F
+E003F81FC003F01FC000003F8000003F8000007F8000007F0000007F0000007F000000FF
+000000FE000000FE000000FE000000FE000000FC000000FC000000FC000000FC000030FC
+000038FC0000787C0000F07E0001E03E0003C03E000F801F003E000F81F80003FFE00000
+FF00001D2677A426>I<00000001F8000000FFF8000000FFF8000000FFF800000003F800
+000003F000000003F000000007F000000007F000000007E000000007E00000000FE00000
+000FE00000000FC00000000FC00000001FC00000001FC00000001F800000001F80000000
+3F800000003F800000F83F000007FE3F00001F877F00003E03FF00007C03FE0000F801FE
+0001F801FE0003F000FE0007E000FC000FE000FC000FC001FC001FC001FC001FC001F800
+3F8001F8003F8003F8007F8003F8007F0003F0007F0003F0007F0007F000FF0007F000FE
+0007E000FE0007E000FE000FE000FE000FE000FC000FC1C0FC000FC1C0FC001FC1C0FC00
+1FC3C0FC001F8380FC003F8380FC003F87807C007F87007C00FF07003E01FF0F003E038F
+8E001F0F079E0007FE03FC0001F000F000253B77B92A>I<00007F000003FFC0000FC1E0
+003F00F0007E007800FC007801F8007803F0007807E000780FE000780FC000F81FC000F0
+3F8001F03F8007E03F801F807F81FF007FFFF8007FFF00007F000000FF000000FE000000
+FE000000FE000000FE000000FE000000FC000000FC000000FC0000307C0000387C000078
+7E0000F03E0001E03E0003C01F000F800F003E000781F80003FFE00000FF00001D2677A4
+26>I<00000007C00000001FF00000003E380000007C3C000000F8FC000000F9FC000001
+F9FC000001F1FC000003F1F8000003F0F0000003F000000007F000000007E000000007E0
+00000007E000000007E00000000FE00000000FC00000000FC00000000FC00000000FC000
+00001FC00000001F8000000FFFFFC0001FFFFFC0001FFFFF8000003F800000003F000000
+003F000000003F000000003F000000007F000000007E000000007E000000007E00000000
+7E00000000FE00000000FC00000000FC00000000FC00000000FC00000001FC00000001F8
+00000001F800000001F800000001F800000003F800000003F000000003F000000003F000
+000003F000000007F000000007E000000007E000000007E000000007E00000000FE00000
+000FC00000000FC00000000FC00000001FC00000001F800000001F800000001F80000000
+1F000000003F0000001C3F0000007E3E0000007E3E000000FE3C000000FE7C000000FE78
+000000F8F000000078F00000003FC00000000F80000000264C82BA19>I<000007C00000
+003FF0000000FC38E00001F01FF00003E01FF00007C00FF0000F800FF0001F8007F0003F
+0007E0007F0007E0007E000FE000FE000FE000FC000FC001FC000FC001FC001FC003FC00
+1FC003F8001F8003F8001F8003F8003F8007F8003F8007F0003F0007F0003F0007F0007F
+0007F0007F0007E0007E0007E0007E0007E000FE0007E000FE0007E000FC0003E001FC00
+03E003FC0003E007FC0001F00FF80000F01FF80000787BF800003FF3F800000FC3F00000
+0003F000000007F000000007F000000007E000000007E00000000FE00000000FC0001C00
+0FC0007E001FC0007E001F8000FE003F0000FE007E0000FE00FC00007801F800007C07E0
+00001FFF80000003FE00000024367CA426>I<0003F0000001FFF0000001FFF0000001FF
+F000000007F000000007E000000007E000000007E00000000FE00000000FC00000000FC0
+0000000FC00000001FC00000001F800000001F800000001F800000003F800000003F0000
+00003F000000003F000000007F000000007E07F000007E1FFC00007E783E0000FFE01F00
+00FFC01F8000FF800F8000FF000F8001FE000F8001FE000FC001FC000FC001F8001F8003
+F8001F8003F0001F8003F0001F8003F0003F8007F0003F0007E0003F0007E0003F0007E0
+007F000FE0007E000FC0007E000FC000FE000FC000FC001FC000FC001F8001FC1C1F8001
+F81C1F8001F83C3F8003F8383F0003F0383F0003F0383F0003F0707F0003E0707E0003E0
+F07E0003E0E07E0003E1C0FE0001E380FC0000FF003800003C00263B7BB92A>I<0001C0
+0007E00007F0000FF0000FE00007E0000380000000000000000000000000000000000000
+00000000000000000000000000000000F00003FC00071E000E1F001C1F001C1F00381F00
+383F00703F00703F00707F00F07E00E07E00E0FE0000FC0000FC0001FC0001F80003F800
+03F80003F00007F00007E00007E0000FE0E00FC0E00FC1E01FC1C01F81C01F81C01F8380
+1F03801F07001F07001F0E000F1C0007F80001E000143879B619>I<000FC007FFC007FF
+C007FFC0001FC0001F80001F80003F80003F80003F00003F00007F00007F00007E00007E
+0000FE0000FE0000FC0000FC0001FC0001FC0001F80001F80003F80003F80003F00003F0
+0007F00007F00007E00007E0000FE0000FE0000FC0000FC0001FC0001FC0001F80001F80
+003F80003F80003F00003F00007F00007F00007E0E007E0E00FE0E00FE1E00FC1C00FC1C
+00FC3C00FC3800F83800F878007870007CE0001FE0000F8000123B79B915>108
+D<01E000FE0007F00007F803FF801FFC000E3C0F07C0783E001E3E3C03E1E01F001C1F78
+03F3C01F80383FF001F7800F80383FE001F7000F80783FC001FE000F80703FC001FE000F
+C0703F8001FC000FC0703F0003F8001F80F07F0003F8001F80E07E0003F0001F80E07E00
+03F0001F80007E0007F0003F8000FE0007F0003F0000FC0007E0003F0000FC0007E0003F
+0000FC000FE0007F0001FC000FE0007E0001F8000FC0007E0001F8000FC000FE0001F800
+1FC000FC0003F8001FC000FC0003F0001F8001FC1C03F0001F8001F81C03F0003F8001F8
+3C07F0003F8003F83807E0003F0003F03807E0003F0003F03807E0007F0003F0700FE000
+7F0003E0700FC0007E0003E0F00FC0007E0003E0E00FC000FE0003E1C01FC000FE0001E3
+C01F8000FC0000FF000700003800003C003E2679A444>I<01E000FE000007F803FF8000
+0E3C0F07C0001E3E3C03E0001C1F7803F000383FF001F000383FE001F000783FC001F000
+703FC001F800703F8001F800703F0003F000F07F0003F000E07E0003F000E07E0003F000
+007E0007F00000FE0007E00000FC0007E00000FC0007E00000FC000FE00001FC000FC000
+01F8000FC00001F8001FC00001F8001F800003F8001F800003F0003F838003F0003F0380
+03F0003F078007F0007F070007E0007E070007E0007E070007E0007E0E000FE0007C0E00
+0FC0007C1E000FC0007C1C000FC0007C38001FC0003C78001F80001FE000070000078000
+292679A42F>I<00007F000003FFC0000FC1F0001F00F8007E007C00FC007C01F8007E03
+F0003E07F0003F07E0003F0FE0003F1FC0003F1FC0003F3F80003F3F80007F7F80007F7F
+00007F7F00007F7F0000FFFF0000FFFE0000FEFE0000FEFE0001FEFE0001FCFC0001FCFC
+0003F8FC0003F8FC0007F0FC0007E0FC000FE07C000FC07E001F803E003F003E007E001F
+00F8000F83F00003FFC00000FE0000202677A42A>I<00078007C000001FE03FF000003C
+F0787C000038F8E03E0000787FC03E0000707F801F000070FF001F0000F0FE001F8000E0
+FE001F8000E0FC001F8001E1FC001F8001C1FC001F8001C1F8001F8001C1F8001F800003
+F8003F800003F8003F800003F0003F800003F0003F800007F0007F800007F0007F800007
+E0007F000007E0007F00000FE000FF00000FE000FE00000FC000FE00000FC001FC00001F
+C001FC00001FC001F800001F8003F800001F8003F000003F8007E000003FC00FC000003F
+C00F8000003FE01F0000007FE03E0000007F70FC0000007E3FF00000007E0F80000000FE
+0000000000FE0000000000FC0000000000FC0000000001FC0000000001FC0000000001F8
+0000000001F80000000003F80000000003F80000000003F00000000007F000000000FFFF
+C0000000FFFFC0000000FFFFC0000000293580A42A>I<03C003F0000FF01FFC001E783C
+0F001C7C700F003C3EE03F80383FC03F80387F803F80787F803F00707F003F00707F001C
+00F07E000000E0FE000000E0FC000000E0FC00000000FC00000001FC00000001F8000000
+01F800000001F800000003F800000003F000000003F000000003F000000007F000000007
+E000000007E000000007E00000000FE00000000FC00000000FC00000000FC00000001FC0
+0000001F800000001F800000001F800000003F800000003F000000000E00000000212679
+A423>114 D<0000FE000007FF80000F83C0003E00E0007C00F00078007000F800F001F8
+03F001F003F001F003F001F003E003F001C003F8000003FC000003FFC00001FFF80001FF
+FE0000FFFF00007FFF80003FFF80000FFFC00000FFC000003FC000001FC000000FC03E00
+0FC07E000FC0FE000F80FE000F80FE000F80FC001F00E0001F00F0003E0070007C003800
+F8001E03E0000FFFC00001FE00001C267AA422>I<0003800007C0000FC0000FC0000FC0
+000FC0001FC0001F80001F80001F80003F80003F00003F00003F00007F00007E007FFFFF
+7FFFFFFFFFFF00FC0000FC0000FC0001FC0001F80001F80001F80003F80003F00003F000
+03F00007F00007E00007E00007E0000FE0000FC0000FC0000FC0001FC0001F801C1F801C
+1F803C3F80383F00783F00703F00F03F00E03F01C03E03C01F07800F0F0007FC0001F000
+183579B31C>I<00F800000003FE0001C0078F0003E00E0F8007E01E0F8007E01C0F8007
+E0380F800FE0381F800FE0781F800FC0701F800FC0703F801FC0F03F001FC0E03F001F80
+E07F001F80007E003F80007E003F8000FE003F0000FC003F0000FC007F0001FC007F0001
+F8007E0001F8007E0001F800FE0003F800FE0003F000FC0E03F000FC0E03F001FC1E03F0
+01FC1C03F001F81C03E001F81C03E001F83C03F003F83803F007F83801F007F07001F01E
+F8F000F83C78E0003FF03FC0000FC00F00272679A42D>I<00F0000E0003FC003F00071E
+007F800E1F007F801C1F007F803C1F007F80381F003F80383F001F80703F000F80703F00
+0F80707F000F80F07E000F00E07E000700E0FE00070000FC000F0000FC000E0001FC000E
+0001F8000E0001F8001E0003F8001C0003F0001C0003F0001C0003F0003C0007F0003800
+07E000380007E000700007E000700007E000700007E000E00007E000E00007E001C00007
+E003C00003E003800003F007000001F00E000000F83C0000007FF80000000FC000002126
+79A426>I<00F0000000070003FC0003801F80071E0007C03FC00E1F000FC03FC01C1F00
+0FC03FC03C1F000FC03FC0381F001FC01FC0383F001F800FC0703F001F8007C0703F001F
+8007C0707F003F8007C0F07E003F800780E07E003F000380E0FE003F00038000FC007F00
+078000FC007F00070001FC007E00070001F8007E00070001F800FE000F0003F800FE000E
+0003F000FC000E0003F000FC000E0003F000FC001E0007F001FC001C0007E001F8001C00
+07E001F8003C0007E001F800380007E001F800380007E001F800780007E001F800700007
+E003F800F00007E003F800E00003E007F801E00003F00FFC03C00001F01E7C07800000FC
+3C3E0F0000003FF81FFE0000000FE003F00000322679A437>I<0007E007C0001FF81FF8
+00787C383C00F03E703C01E01EE0FE03C01FE0FE03801FC0FE07001FC0FC0F001F80FC0E
+001F80700E003F80001E003F00001C003F00001C003F000000007F000000007F00000000
+7E000000007E00000000FE00000000FE00000000FC00000000FC00000001FC00000001FC
+00000001F800700001F800700003F800F00003F800E01C03F000E07E03F001E07E07F001
+C0FE07F00380FE0FF00780FE0EF00F00781CF81E0078387C3C003FF03FF00007C00FC000
+27267CA427>I<0003C00380000FF00780001FF80700003FFC0F00007FFC0E0000FFFE1E
+0000F83FFC0001F007F80001E000F00001C000E00001C001E000000003C0000000078000
+00000F000000001E000000003C000000007800000000F000000001E000000003C0000000
+07800000000F000000001E000000003C0000000078001C0000F0001C0001E0003C0003C0
+0038000380007800078000F8000FF801F0001FFF07E0003E1FFFE0003C0FFFC000780FFF
+80007007FF0000F003FC0000E000F0000021267BA422>122 D E
+/Fe 17 123 df<00000001FC0000000007FF800000001E07C00000007801E0000000E001
+F0000001C000F80000038000F80000070000F800000E0000FC00001C0000FC0000380000
+FC0000300000FC0000700001FC0000600001F80000E00001F80000C00001F80001C00003
+F80001800003F00003800003F00003000007E00003000007C0000700000FC0000600001F
+80000600FFBF00000E01FFFC00000C0381F800000C03FFFE00000C00FF1F00001C00001F
+80001800000F80001800000FC0001800000FC0003800000FC00030000007E00030000007
+E0003000000FE0007000000FE0006000000FE0006000000FE0006000000FE000E000001F
+E000C000001FC000C000001FC000C000001FC001C000003FC001C000003F8001C000003F
+8001C000007F0003C000007F0003C00000FE0003C00000FC0003E00001F80007600003F0
+0006700007E0000638000FC000061C001F80000E0E003F00000C0780FC00000C01FFF000
+000C007F8000001C00000000001800000000001800000000001800000000003800000000
+003000000000003000000000003000000000007000000000006000000000006000000000
+00600000000000E00000000000C00000000000C000000000002E4B7EBA2F>12
+D<003FFFFFFFE000FFFFFFFFF001FFFFFFFFF007FFFFFFFFF007FFFFFFFFE00F80700600
+001E00600E00003C00600C00003800E00C00007000C00C0000E000C01C0000C001C01C00
+000001C01C00000001801C00000003803800000003803800000007803800000007003800
+00000700380000000F00380000000F00780000001E007C0000001E007C0000001E007C00
+00003E007C0000003C007C0000007C007C0000007C007E000000FC007E000000F8007E00
+0001F8007E000001F8007F000003F8007F000003F0003F000003F0003F000003F0003F00
+0001C0001C00002C257EA32F>25 D<000000030000000000030000000000030000000000
+0700000000000700000000000600000000000600000000000E00000000000E0000000000
+0C00000000000C00000000001C00000000001C0000000000180000000000180000000000
+380000000000380000000000300000000000300000000000700000000000700000000007
+FE000000003FFFC0000001FCE3F0000007E0E0F800001F80C03E00003E00C01F00007C01
+C01F0001F801C00F8003F001800FC007E0018007C007E0038007C00FC0038007E01F8003
+0007E01F80030007E03F00070007E03F00070007E07E00060007E07E00060007E07E000E
+000FE0FE000E000FE0FC000C000FC0FC000C000FC0FC001C001F80FC001C001F80FC0018
+003F00FC0018003F00FC0038007E007C003800FC007C003000FC007E003001F8003E0070
+03F0001F007007C0001F00600F80000F80603F000003E0E0FC000001F8E7F00000007FFF
+800000000FFC0000000001C00000000001C0000000000180000000000180000000000380
+000000000380000000000300000000000300000000000700000000000700000000000600
+000000000600000000000E00000000000E00000000000C00000000000C000000002B4B7C
+B931>30 D<1C007F00FF80FF80FF80FF80FF807F001C000909798817>58
+D<1C007F00FF80FF80FFC0FFC0FFC07FC01CC000C000C000C000C001C001800180038003
+00070006000E001C003800700060000A19798817>I<0000000000038000000000000FC0
+00000000003FC00000000000FF800000000003FE00000000000FF800000000003FE00000
+000000FF800000000003FE00000000000FF800000000003FE00000000000FF8000000000
+03FE00000000000FF800000000003FE00000000000FF800000000003FE00000000000FF8
+00000000003FE00000000000FF800000000003FE00000000000FF800000000003FE00000
+0000007F800000000000FE000000000000FE0000000000007F8000000000003FE0000000
+00000FF8000000000003FE000000000000FF8000000000003FE000000000000FF8000000
+000003FE000000000000FF8000000000003FE000000000000FF8000000000003FE000000
+000000FF8000000000003FE000000000000FF8000000000003FE000000000000FF800000
+0000003FE000000000000FF8000000000003FE000000000000FF8000000000003FC00000
+0000000FC000000000000380323279AD41>I<0000000C0000001E0000003E0000003E00
+00003C0000007C0000007C00000078000000F8000000F8000000F0000001F0000001F000
+0001E0000003E0000003E0000003C0000007C0000007C00000078000000F8000000F8000
+000F0000001F0000001F0000001E0000003E0000003E0000003C0000007C0000007C0000
+0078000000F8000000F8000000F0000001F0000001F0000001E0000003E0000003E00000
+07C0000007C00000078000000F8000000F8000000F0000001F0000001F0000001E000000
+3E0000003E0000003C0000007C0000007C00000078000000F8000000F8000000F0000001
+F0000001F0000001E0000003E0000003E0000003C0000007C0000007C00000078000000F
+8000000F8000000F0000001F0000001F0000001E0000003E0000003E0000003C0000007C
+0000007C00000078000000F8000000F8000000F0000000600000001F537BBD2A>I<0003
+FFFFFF00000007FFFFFF00000007FFFFFE0000000007FC000000000007F8000000000007
+F000000000000FF000000000000FF000000000000FE000000000000FE000000000001FE0
+00000000001FE000000000001FC000000000001FC000000000003FC000000000003FC000
+000000003F8000000000003F8000000000007F8000000000007F8000000000007F000000
+0000007F000000000000FF000000000000FF000000000000FE000000000000FE00000000
+0001FE000000000001FE000000000001FC000000000001FC000000000003FC0000000000
+03FC000000000003F8000000000003F8000000000007F8000000000007F8000000400007
+F0000000C00007F0000000C0000FF0000001C0000FF000000180000FE000000380000FE0
+00000380001FE000000300001FE000000700001FC000000600001FC000000E00003FC000
+001E00003FC000001C00003F8000003C00003F8000007C00007F800000F800007F800003
+F800007F00000FF80000FF00007FF000FFFFFFFFFFF000FFFFFFFFFFF000FFFFFFFFFFE0
+0032397DB839>76 D<00007E00000003FF8000000FC1C380001F00EFC0007E007FC000FC
+003FC001F8003FC003F0001F8007F0001F8007E0001F800FE0003F801FC0003F001FC000
+3F003F80003F003F80007F007F80007E007F00007E007F00007E007F0000FE00FF0000FC
+00FE0000FC00FE0000FC00FE0001FC00FE0001F800FC0001F80CFC0001F80CFC0003F80C
+FC0003F01CFC0003F018FC0007F0187C0007F0387E000FF0303E001FF0303E007BF0701F
+00E1F0E00F83C0F9C003FF007F8000FC001F0026267DA42C>97 D<003F00001FFF00001F
+FF00001FFF0000007F0000007E0000007E0000007E000000FE000000FC000000FC000000
+FC000001FC000001F8000001F8000001F8000003F8000003F0000003F0000003F0000007
+F0000007E0FC0007E3FF0007E707C00FFE03E00FF801F00FF001F80FE000F81FC000F81F
+C000FC1F8000FC1F8000FC3F8000FC3F0000FC3F0000FC3F0001FC7F0001FC7E0001FC7E
+0001FC7E0003FCFE0003FCFC0003F8FC0003F8FC0007F8FC0007F0F80007F0F8000FE0F8
+000FE0F8000FC0F8001F80F8003F8078003F007C007E007C00FC003C01F8001E03F0000F
+07C00007FF000001FC00001E3B7CB924>I<00003FC00001FFF00007E03C000F800E003F
+0007007E001F00FC007F01F800FF03F000FF07E000FF0FE000FF0FC000FE1FC000383F80
+00003F8000007F8000007F0000007F0000007F000000FF000000FE000000FE000000FE00
+0000FE000000FC000000FC000000FC000000FC000003FC0000077E0000067E00000E3E00
+003C3F0000701F0000E00F8007C007C03F0001FFF800003FC00020267DA424>I<0000E0
+0003F80003F80007F80007F80007F80007F00001C0000000000000000000000000000000
+00000000000000000000000000000000000000F80003FE00070F000E0F801C0F80180F80
+380F80300F80701F80601F80603F80E03F00C03F00C07F00007E00007E0000FE0000FC00
+01FC0001FC0001F80003F80003F00003F00007F01807E01807E0380FE0300FC0300FC070
+0F80600F80E00F80C00F81C00F838007870003FE0000F80015397EB71D>105
+D<0000000F000000003F800000003F800000007F800000007F800000007F800000007F00
+0000001C0000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000F800000003FE0000000
+F0F0000001C0F800000380FC00000300FC00000700FC00000E00FC00000C00FC00001C00
+FC00001801FC00003801FC00003001F800003001F800000003F800000003F800000003F0
+00000003F000000007F000000007F000000007E000000007E00000000FE00000000FE000
+00000FC00000000FC00000001FC00000001FC00000001F800000001F800000003F800000
+003F800000003F000000003F000000007F000000007F000000007E000000007E00000000
+FE00000000FE00000000FC00000000FC00000001FC00001E01F800003F01F800007F83F0
+00007F83F00000FF87E00000FF0FC00000FE0F8000007C1F000000707E0000003FF80000
+000FC0000000214981B722>I<0003F0000001FFF0000001FFF0000001FFF000000007F0
+00000007E000000007E000000007E00000000FE00000000FC00000000FC00000000FC000
+00001FC00000001F800000001F800000001F800000003F800000003F000000003F000000
+003F000000007F000000007E0007C0007E001FF0007E00783800FE00E0F800FC01C1FC00
+FC0383FC00FC0707FC01FC0E07FC01F81C07F801F83803F001F87001E003F8E0000003F1
+C0000003F380000003F700000007FE00000007FE00000007FFE0000007E7F800000FE0FE
+00000FC07F00000FC03F80000FC01F80001FC01FC0001F800FC0301F800FC0301F800FC0
+703F801FC0603F001F80603F001F80603F001F80E07F001F80C07E001F81C07E000F8180
+7E000F8380FE00078700FC0003FE00380000F800263B7CB92B>I<03E0007F000007F801
+FFE0000E3C0781F0001C3E1E00F800383F3800FC00303F7000FC00303FE0007C00703FC0
+007C00603F80007C00603F80007C00E03F0000FC00C07F0000FC00C07E0000FC00C07E00
+00FC00007E0001FC0000FE0001F80000FC0001F80000FC0001F80000FC0003F80001FC00
+03F00001F80003F00001F80007F00001F80007E00003F80007E00003F0000FE03003F000
+0FC03003F0001FC07007F0001F806007E0001F806007E0001F80E007E0001F00C00FE000
+1F01C00FC0001F01800FC0001F03800FC0001F07001FC0000F0E001F800007FC00070000
+01F0002C267EA432>110 D<0007E001F000001FF807FC0000783E0E0F0000E01F1C1F00
+01C01F383F8003800FF07F8003000FE0FF8007000FE0FF800E000FC0FF000C000FC07E00
+0C001FC03C001C001F80000018001F80000018001F80000000003F80000000003F800000
+00003F00000000003F00000000007F00000000007F00000000007E00000000007E000000
+0000FE0000000000FE0000000000FC000C000000FC000C000001FC001C001E01FC001800
+3F01F80018007F81F80038007F83F8007000FF83F8006000FF07F800E000FE0E7C01C000
+7C1C7C03800078383E0F00001FF00FFC000007C003F0000029267EA42F>120
+D<0001E00060000FF800E0001FFC00C0003FFE01C0007FFF038000FFFF070000F81FFF00
+01E003FE0001C0001C0001800038000180007000000000E000000001C000000003800000
+0007000000000E000000001C000000003800000000F000000001E0000000038000000007
+000000000E000000001C0000000038000300007000030000E000070001C0000600038000
+0E000700001C000FFC007C001FFF81F8001E0FFFF8003807FFF0007003FFE0006003FFC0
+00E001FF0000C0007C000023267DA427>122 D E /Ff 14 120 df<FFFFF000FFFFFE00
+FFFFFF00FFFFFF80FFFFFFC00F800FE00F8007E00F8003F00F8001F00F8001F00F8001F0
+0F8001F00F8001F00F8003F00F8003E00F8007E00F801FC00FFFFF800FFFFF000FFFFE00
+0FFFFF000FFFFFC00F800FE00F8007E00F8003F00F8001F00F8001F80F8000F80F8000F8
+0F8000F80F8000F80F8000F80F8001F80F8001F00F8003F00F800FE0FFFFFFE0FFFFFFC0
+FFFFFF80FFFFFF00FFFFFC001D297EA823>66 D<FFFFFFF0FFFFFFF8FFFFFFF8FFFFFFF8
+FFFFFFF80F8000F80F8000F80F8000F80F8000F80F8000F80F8000700F8000000F800000
+0F8038000F807C000F807C000F807C000FFFFC000FFFFC000FFFFC000FFFFC000FFFFC00
+0F807C000F807C000F807C000F8038000F8000000F8000000F8000000F80001C0F80003E
+0F80003E0F80003E0F80003E0F80003E0F80003EFFFFFFFEFFFFFFFEFFFFFFFEFFFFFFFE
+FFFFFFFC1F297EA823>69 D<FFC003FFFFC003FFFFC003FFFFC003FFFFC003FF3C00003C
+3C00003C3E00007C1E0000781E0000781E0000781E0000781E0000781E0000781E000078
+1E0000780F07E0F00F0FF0F00F0FF0F00F0FF0F00F0FF0F00F0FF0F00F1E78F00F1E78F0
+071E78E0071E78E0071E78E0079C39E007BC3DE007BC3DE007BC3DE007BC3DE007B81DE0
+03B81DC003B81DC003B81DC003F81FC003F00FC003F00FC003F00FC001F00F8001E00780
+202A7FA823>87 D<03FF80000FFFE0001FFFF8003FFFFC003FFFFE003F80FF003F803F80
+1F001F8000001F8000000F800000FF80007FFF8003FFFF800FFFFF801FFFFF807FF00F80
+7F000F80FC000F80FC000F80F8000F80F8001F80FC001F80FE003F807F81FF807FFFFFFC
+3FFFFFFE1FFFFFFE07FFC7FE01FE01FC1F1D7D9C23>97 D<FF800000FFC00000FFC00000
+FFC00000FFC0000007C0000007C0000007C0000007C0000007C0000007C0000007C00000
+07C1FC0007C7FF0007DFFFC007FFFFE007FFFFF007FE0FF807F803F807F001FC07E000FC
+07E000FC07C0007E07C0007E07C0003E07C0003E07C0003E07C0003E07C0003E07C0007E
+07E0007E07E000FC07F000FC07F001FC07F803F807FE0FF007FFFFF007FFFFE007DFFF80
+07CFFF000383F8001F297FA823>I<003FF00000FFFC0003FFFF0007FFFF000FFFFF001F
+E07F003F807F007F003E007E0000007E000000FC000000FC000000F8000000F8000000F8
+000000F8000000F8000000FC000000FC0000007E0007007F000F807F001F803FC01F801F
+F07F000FFFFF0007FFFE0003FFFC0000FFF000003FC000191D7B9C23>I<003FC00000FF
+F80003FFFC0007FFFF000FFFFF801FF07F803F801FC03F000FC07E0007C07E0007E0FC00
+07E0FFFFFFE0FFFFFFE0FFFFFFE0FFFFFFE0FFFFFFC0F8000000FC000000FC0000007E00
+01C07F0003E03F8007E03FE007E01FF81FC00FFFFFC007FFFF8001FFFE00007FFC00001F
+E0001B1D7D9C23>101 D<00007F000001FFC00007FFE0000FFFE0001FFFE0003FCFE000
+3F0FE0003E07C0003E0000003E0000003E0000003E00007FFFFF80FFFFFFC0FFFFFFC0FF
+FFFFC07FFFFF80003E0000003E0000003E0000003E0000003E0000003E0000003E000000
+3E0000003E0000003E0000003E0000003E0000003E0000003E0000003E0000003E000000
+3E0000003E0000003E00003FFFFE007FFFFF007FFFFF007FFFFF003FFFFE001B297EA823
+>I<00380000FE0000FE0000FE0000FE0000FE0000380000000000000000000000000000
+00000000007FFC00FFFE00FFFE00FFFE007FFE00003E00003E00003E00003E00003E0000
+3E00003E00003E00003E00003E00003E00003E00003E00003E00003E00003E00003E0000
+3E00003E007FFFFEFFFFFFFFFFFFFFFFFF7FFFFE182A7AA923>105
+D<7FFE0000FFFF0000FFFF0000FFFF00007FFF0000001F0000001F0000001F0000001F00
+00001F0000001F0000001F0000001F0000001F0000001F0000001F0000001F0000001F00
+00001F0000001F0000001F0000001F0000001F0000001F0000001F0000001F0000001F00
+00001F0000001F0000001F0000001F0000001F0000001F0000001F0000001F0000001F00
+007FFFFFC0FFFFFFE0FFFFFFE0FFFFFFE07FFFFFC01B297CA823>108
+D<7E1F01F000FF7FC7FC00FFFFEFFE00FFFFFFFE007FFFFFFF000FE1FE1F000FC1FC1F00
+0FC0FC0F000F80F80F000F80F80F000F00F00F000F00F00F000F00F00F000F00F00F000F
+00F00F000F00F00F000F00F00F000F00F00F000F00F00F000F00F00F000F00F00F000F00
+F00F000F00F00F000F00F00F007FE3FE3FE0FFF3FF3FF0FFF3FF3FF0FFF3FF3FF07FE3FE
+3FE0241D819C23>I<01FF9C0FFFFE1FFFFE7FFFFE7FFFFEFF00FEFC007EF8003EF8003E
+FC001CFE00007FF0003FFF800FFFE007FFF8007FFC0001FE00007F70003FF8001FFC001F
+FC003FFE003FFF80FFFFFFFEFFFFFCFFFFF8FFFFF070FF80181D7B9C23>115
+D<FFF03FFCFFF03FFCFFF03FFCFFF03FFCFFF03FFC0F8007C0078007800780078007C00F
+8003C00F0003C00F0003E01F0001E01E0001E01E0001F03E0000F03C0000F03C0000F87C
+000078780000787800007CF800003CF000003CF000003FF000001FE000001FE000001FE0
+00000FC000000780001E1D7E9C23>118 D<7FF00FFEFFF81FFFFFF81FFFFFF81FFF7FF0
+0FFE1F0000F80F0000F00F0000F00F0000F00F0000F00F0000F00F8000F00783E1E00787
+F1E00787F1E00787F1E0078FF9E0038F79C003CF79C003CF79C003DF7BC003DF7BC003DE
+3BC001DE3B8001FE3F8001FE3F8001FC1F8001FC1F8000F80F00201D7F9C23>I
+E /Fg 38 122 df<3C007E00FF00FF00FF80FF807F803D80018001800180038003000300
+070006000E001C0038007000600009157A8714>44 D<3C7EFFFFFFFF7E3C08087A8714>
+46 D<003FC00000FFF00003E07C0007C03E000F801F000F000F001E0007801E0007803E
+0007C03E0007C07C0003E07C0003E07C0003E07C0003E07C0003E0FC0003F0FC0003F0FC
+0003F0FC0003F0FC0003F0FC0003F0FC0003F0FC0003F0FC0003F0FC0003F0FC0003F0FC
+0003F0FC0003F0FC0003F0FC0003F0FC0003F07C0003E07C0003E07C0003E07E0007E03E
+0007C03E0007C03E0007C01F000F800F000F000F801F0007C03E0003F0FC0000FFF00000
+3FC0001C2D7DAB23>48 D<000C00003C00007C0003FC00FFFC00FC7C00007C00007C0000
+7C00007C00007C00007C00007C00007C00007C00007C00007C00007C00007C00007C0000
+7C00007C00007C00007C00007C00007C00007C00007C00007C00007C00007C00007C0000
+7C00007C00007C00007C00007C00007C00007C00007C00007C0000FE007FFFFE7FFFFE17
+2C7AAB23>I<007F800001FFF0000780FC000E003F001C001F8038000FC070000FC06000
+07E0F00007E0FC0007F0FE0007F0FE0003F0FE0003F0FE0003F07C0007F0000007F00000
+07F0000007E000000FE000000FC000001FC000001F8000003F0000007E0000007C000000
+F8000001F0000003E0000007C000000F8000001E0000003C00000078000000F0003000E0
+003001C0003003800060070000600E0000E01FFFFFE03FFFFFE07FFFFFC0FFFFFFC0FFFF
+FFC01C2C7DAB23>I<003FC00001FFF00007C0FC000E007E001C003F001C001F803F001F
+C03F001FC03F800FC03F000FC03F000FC00C001FC000001FC000001F8000001F8000003F
+0000003E0000007C000000F8000003F00000FFC00000FFF0000000FC0000003F0000001F
+8000001FC000000FC000000FE000000FE0000007F0000007F0380007F07C0007F0FE0007
+F0FE0007F0FE0007F0FE000FE0F8000FE060000FC070001FC038001F801E003F000780FC
+0001FFF000007FC0001C2D7DAB23>I<0C0001800FC01F800FFFFF000FFFFE000FFFFC00
+0FFFF0000FFFC0000C7E00000C0000000C0000000C0000000C0000000C0000000C000000
+0C0000000C0000000C1FC0000C7FF8000DE07C000F801F000F001F800E000F800C0007C0
+000007E0000007E0000003E0000003F0000003F0000003F0000003F0780003F0FC0003F0
+FC0003F0FC0003F0FC0003F0F80007E0E00007E0600007C070000FC038000F801C001F00
+0E003E000780F80001FFE000007F80001C2D7DAB23>53 D<0003F800000FFE00003E0780
+00F8018001F007C003E00FC007C00FC00F800FC00F800FC01F0007801F0000003E000000
+3E0000007E0000007E0000007C0000007C0FC000FC3FF000FCF07C00FDC01E00FF800F00
+FF000F80FF0007C0FE0007E0FE0007E0FE0003E0FC0003F0FC0003F0FC0003F0FC0003F0
+7C0003F07C0003F07C0003F07E0003F07E0003F03E0003E03E0007E01E0007E01F0007C0
+0F000F8007801F0003C03E0001E07C00007FF000001FC0001C2D7DAB23>I<300000003C
+0000003FFFFFF83FFFFFF83FFFFFF07FFFFFF07FFFFFE0700001C06000018060000380C0
+000700C0000E00C0000C0000001C000000380000003000000070000000E0000001C00000
+01C00000038000000380000007000000070000000F0000000E0000001E0000001E000000
+3E0000003E0000003E0000003C0000007C0000007C0000007C0000007C000000FC000000
+FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC0000007800001D
+2E7CAC23>I<001FC00000FFF00003E07C0007801E000F000F001E0007801E0007803C00
+03C03C0003C03C0003C03C0003C03E0003C03E0007C03F0007801FC00F801FE00F001FF8
+1E000FFC3C0007FFF80003FFE00000FFE000003FF80000FFFC0003C7FF000783FF801F00
+FFC01E003FC03C001FE07C0007E0780003F0F80003F0F00001F0F00000F0F00000F0F000
+00F0F00000F0F80000E0780001E07C0001C03C0003C01E0007800F800F0007E03C0001FF
+F000003FC0001C2D7DAB23>I<003F800000FFF00003E0780007C03E000F801F001F000F
+003E000F803E0007807E0007C07C0007C0FC0007E0FC0003E0FC0003E0FC0003E0FC0003
+F0FC0003F0FC0003F0FC0003F0FC0003F07C0007F07E0007F07E0007F03E000FF01F000F
+F00F001FF007803BF003E0F3F000FFC3F0003F03E0000003E0000007E0000007E0000007
+C0000007C000000FC01E000F803F000F003F001F003F003E003F003C003E0078001C00F0
+000E03E00007FF800001FE00001C2D7DAB23>I<FFFFFFFFFE00FFFFFFFFFE0003F80001
+FE0001F800003E0001F800001F0001F800000F0001F80000070001F80000070001F80000
+030001F80000030001F80000030001F80000038001F80000018001F80018018001F80018
+018001F80018000001F80018000001F80018000001F80038000001F80078000001F800F8
+000001FFFFF8000001FFFFF8000001F800F8000001F80078000001F80038000001F80018
+000001F80018000001F80018006001F80018006001F80018006001F8000000C001F80000
+00C001F8000000C001F8000000C001F8000001C001F80000018001F80000038001F80000
+038001F80000078001F800000F8001F800003F8003F80001FF00FFFFFFFFFF00FFFFFFFF
+FF002B2D7EAC30>69 D<FFFFF80000FFFFF8000003FC00000001F800000001F800000001
+F800000001F800000001F800000001F800000001F800000001F800000001F800000001F8
+00000001F800000001F800000001F800000001F800000001F800000001F800000001F800
+000001F800000001F800000001F800000001F800000001F800000001F800000001F80000
+0001F800000001F800000C01F800000C01F800000C01F800000C01F800001801F8000018
+01F800001801F800001801F800003801F800003801F800007801F80000F801F80001F801
+F80007F003F8001FF0FFFFFFFFF0FFFFFFFFF0262D7EAC2C>76 D<003F803001FFF07007
+C07C700F000EF01E0007F03C0003F0780001F0780000F0700000F0F0000070F0000070F0
+000070F0000030F8000030F8000030FC0000007E0000007F0000003FE000003FFE00001F
+FFE0000FFFFC0007FFFF0001FFFF80003FFFE00003FFE000003FF0000007F8000001F800
+0000F8000000FC0000007CC000007CC000003CC000003CC000003CE000003CE000003CE0
+000078F0000078F8000070FC0000F0FE0001E0F78003C0E3F00F00E07FFE00C00FF0001E
+2F7CAD27>83 D<7FFFFFFFFFF87FFFFFFFFFF87F000FC003F87C000FC000F870000FC000
+3870000FC0003860000FC0001860000FC00018E0000FC0001CE0000FC0001CC0000FC000
+0CC0000FC0000CC0000FC0000CC0000FC0000CC0000FC0000C00000FC0000000000FC000
+0000000FC0000000000FC0000000000FC0000000000FC0000000000FC0000000000FC000
+0000000FC0000000000FC0000000000FC0000000000FC0000000000FC0000000000FC000
+0000000FC0000000000FC0000000000FC0000000000FC0000000000FC0000000000FC000
+0000000FC0000000000FC0000000000FC0000000000FC0000000000FC0000000000FC000
+0000000FC0000000001FE00000001FFFFFE000001FFFFFE0002E2D7EAC33>I<FFFFF003
+FFFCFFFFF003FFFC03FC00003FC001F800000F0001F80000060001F80000060001F80000
+060001F80000060001F80000060001F80000060001F80000060001F80000060001F80000
+060001F80000060001F80000060001F80000060001F80000060001F80000060001F80000
+060001F80000060001F80000060001F80000060001F80000060001F80000060001F80000
+060001F80000060001F80000060001F80000060001F80000060001F80000060001F80000
+060001F80000060001F80000060001F800000E0000F800000C0000FC00000C0000FC0000
+1C00007C00001800007E00003800003F00007000001F00006000000F8001E0000007E003
+80000001F80F000000007FFC000000000FF000002E2E7DAC35>I<FFFF801FFFF001FFF8
+FFFF801FFFF001FFF807FC0001FF00003FC003F00000FE00001F0003F000007E00000E00
+03F000007E00000E0001F800007F00000C0001F800007F00000C0001FC00007F00001C00
+00FC0000DF8000180000FC0000DF8000180000FE0000DF80003800007E00018FC0003000
+007E00018FC0003000007F00018FC0007000003F000307E0006000003F000307E0006000
+003F800307E000E000001F800603F000C000001F800603F000C000001FC00603F001C000
+000FC00C01F8018000000FC00C01F8018000000FE00C01F80380000007E01800FC030000
+0007E01800FC0300000007F01800FC0700000003F030007E0600000003F030007E060000
+0003F830007E0E00000001F860003F0C00000001F860003F0C00000001FC60003F1C0000
+0000FCC0001F9800000000FCC0001F9800000000FEC0001FB8000000007F80000FF00000
+00007F80000FF0000000003F80000FE0000000003F000007E0000000003F000007E00000
+00001F000007C0000000001E000003C0000000001E000003C0000000000E000003800000
+00000C000001800000452E7FAC48>87 D<7FFFE003FFF87FFFE003FFF803FF0000FF8001
+FE00007E0000FE00007C00007F00007800003F00007000003F8000E000001FC000C00000
+0FE0018000000FE00380000007F00700000003F80600000001F80C00000001FC1C000000
+00FE38000000007F30000000007F60000000003FE0000000001FC0000000000FC0000000
+000FE00000000007F00000000007F8000000000DF8000000001DFC0000000038FE000000
+00307F00000000607F00000000E03F80000001C01FC0000001800FC0000003000FE00000
+070007F000000E0003F800000C0003F800001C0001FC0000380000FE00007000007E0000
+7000007F0000F000003F8003F000003FC00FF800007FE0FFFE0003FFFFFFFE0003FFFF30
+2D7EAC35>I<00FF000007FFC0000F01F0001C00F8003F007C003F003E003F003E003F00
+3F001E001F0000001F0000001F0000001F0000001F000007FF00007FFF0001FE1F0007F0
+1F001FC01F003F801F007F001F007E001F00FE001F06FC001F06FC001F06FC001F06FC00
+3F06FE003F067E007F067F00EF8C1F83C7FC0FFF03F801FC01E01F207D9E23>97
+D<07C0000000FFC0000000FFC00000000FC000000007C000000007C000000007C0000000
+07C000000007C000000007C000000007C000000007C000000007C000000007C000000007
+C000000007C000000007C0FE000007C7FF800007CF03E00007DC01F00007F8007C0007F0
+007E0007E0003E0007C0001F0007C0001F8007C0001F8007C0000F8007C0000FC007C000
+0FC007C0000FC007C0000FC007C0000FC007C0000FC007C0000FC007C0000FC007C0000F
+C007C0001F8007C0001F8007C0001F0007C0003F0007E0003E0007F0007C0007B000F800
+07BC01F000070E07E0000607FF80000001FC0000222F7EAD27>I<001FE000007FFC0001
+F01E0003E0070007C01F800F801F801F001F803F001F803E000F007E0000007E0000007C
+000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC
+0000007E0000007E0000007E0000C03F0000C01F0001C01F8001800FC0038007E0070001
+F03E00007FF800001FC0001A207E9E1F>I<000000F80000001FF80000001FF800000001
+F800000000F800000000F800000000F800000000F800000000F800000000F800000000F8
+00000000F800000000F800000000F800000000F800000000F800000FE0F800007FF8F800
+01F81EF80003E007F80007C003F8000F8001F8001F0001F8003F0000F8003E0000F8007E
+0000F8007E0000F800FC0000F800FC0000F800FC0000F800FC0000F800FC0000F800FC00
+00F800FC0000F800FC0000F800FC0000F8007C0000F8007E0000F8007E0000F8003E0001
+F8001F0001F8001F8003F8000F8007F80003E00EFC0001F03CFFC0007FF0FFC0001FC0F8
+00222F7EAD27>I<001F800000FFF00003E0780007C03E000F801E001F001F001F000F80
+3E000F807E0007807E0007C07C0007C0FC0007C0FC0007C0FC0007C0FFFFFFC0FFFFFFC0
+FC000000FC000000FC000000FC000000FC0000007E0000007E0000003E0000C03F0000C0
+1F0001C00F8003800FC0030003E00F0001F03C00007FF800001FC0001A207E9E1F>I<00
+03F0000FFC003E1E007C3F00F83F01F03F01F03F03E00C03E00003E00003E00003E00003
+E00003E00003E00003E00003E00003E000FFFFE0FFFFE003E00003E00003E00003E00003
+E00003E00003E00003E00003E00003E00003E00003E00003E00003E00003E00003E00003
+E00003E00003E00003E00003E00003E00003E00003E00007F0007FFF807FFF80182F7FAE
+16>I<003F00F800FFC3FE03E1FF1E07807C1E0F807C0C1F003E001F003E003E001F003E
+001F003E001F003E001F003E001F003E001F003E001F001F003E001F003E000F807C0007
+8078000FE1F0000CFFC0001C3F00001C0000001C0000001C0000001E0000001F0000000F
+FFF8000FFFFF0007FFFFC00FFFFFF01E0007F83C0000F87800007CF800007CF000003CF0
+00003CF000003CF000003CF800007C7C0000F83E0001F01F0003E007E01F8001FFFE0000
+3FF0001F2D7E9D23>I<07C0000000FFC0000000FFC00000000FC000000007C000000007
+C000000007C000000007C000000007C000000007C000000007C000000007C000000007C0
+00000007C000000007C000000007C000000007C0FE000007C3FF800007C703E00007DE01
+F00007F801F00007F000F80007F000F80007E000F80007E000F80007C000F80007C000F8
+0007C000F80007C000F80007C000F80007C000F80007C000F80007C000F80007C000F800
+07C000F80007C000F80007C000F80007C000F80007C000F80007C000F80007C000F80007
+C000F80007C000F8000FE001FC00FFFE1FFFC0FFFE1FFFC0222E7EAD27>I<07800FC01F
+E01FE01FE01FE00FC007800000000000000000000000000000000007C0FFC0FFC00FC007
+C007C007C007C007C007C007C007C007C007C007C007C007C007C007C007C007C007C007
+C007C007C007C007C00FE0FFFCFFFC0E2E7EAD14>I<07C0FFC0FFC00FC007C007C007C0
+07C007C007C007C007C007C007C007C007C007C007C007C007C007C007C007C007C007C0
+07C007C007C007C007C007C007C007C007C007C007C007C007C007C007C007C007C007C0
+0FE0FFFEFFFE0F2E7EAD14>108 D<07C07F0007F000FFC3FFC03FFC00FFC783F0783F00
+0FCE01F8E01F8007DC00F9C00F8007F800FF800FC007F0007F0007C007E0007E0007C007
+E0007E0007C007C0007C0007C007C0007C0007C007C0007C0007C007C0007C0007C007C0
+007C0007C007C0007C0007C007C0007C0007C007C0007C0007C007C0007C0007C007C000
+7C0007C007C0007C0007C007C0007C0007C007C0007C0007C007C0007C0007C007C0007C
+0007C007C0007C0007C007C0007C0007C007C0007C0007C00FE000FE000FE0FFFE0FFFE0
+FFFEFFFE0FFFE0FFFE371E7E9D3C>I<07C0FE0000FFC3FF8000FFC703E0000FDE01F000
+07F801F00007F000F80007F000F80007E000F80007E000F80007C000F80007C000F80007
+C000F80007C000F80007C000F80007C000F80007C000F80007C000F80007C000F80007C0
+00F80007C000F80007C000F80007C000F80007C000F80007C000F80007C000F80007C000
+F80007C000F8000FE001FC00FFFE1FFFC0FFFE1FFFC0221E7E9D27>I<001FE000007FF8
+0001F03E0003C00F00078007800F0003C01F0003E03E0001F03E0001F07C0000F87C0000
+F87C0000F8FC0000FCFC0000FCFC0000FCFC0000FCFC0000FCFC0000FCFC0000FCFC0000
+FCFC0000FC7C0000F87C0000F83E0001F03E0001F01F0003E01F0003E00F8007C007C00F
+8001F03E00007FF800001FE0001E207E9E23>I<07C0FE0000FFC7FF8000FFCF03E0000F
+DC01F00007F800FC0007F0007E0007E0003E0007C0003F0007C0001F8007C0001F8007C0
+001F8007C0000FC007C0000FC007C0000FC007C0000FC007C0000FC007C0000FC007C000
+0FC007C0000FC007C0001FC007C0001F8007C0001F8007C0003F0007C0003F0007E0007E
+0007F0007C0007F000F80007FC01F00007CE07E00007C7FF800007C1FC000007C0000000
+07C000000007C000000007C000000007C000000007C000000007C000000007C000000007
+C00000000FE0000000FFFE000000FFFE000000222B7E9D27>I<0781F8FF87FEFF8E3F0F
+9C3F07B83F07B03F07F01E07E00007E00007E00007E00007C00007C00007C00007C00007
+C00007C00007C00007C00007C00007C00007C00007C00007C00007C00007C00007C0000F
+E000FFFF00FFFF00181E7E9D1C>114 D<01FE1807FFB81E01F83C00F8780078F00038F0
+0038F00018F00018F80018FC0018FF00007FF0003FFF001FFFC00FFFF001FFF8001FFC00
+01FCC0007EC0003EC0003EE0001EE0001EF0001EF0001EF8003CF8003CFC0078FF01F0E3
+FFC0C0FF0017207E9E1C>I<00600000600000600000600000E00000E00000E00001E000
+03E00003E00007E0001FE000FFFFF0FFFFF003E00003E00003E00003E00003E00003E000
+03E00003E00003E00003E00003E00003E00003E00003E00003E00003E01803E01803E018
+03E01803E01803E01803E01803E03801F03001F07000F860003FE0000F80152A7FA81B>
+I<07C000F800FFC01FF800FFC01FF8000FC001F80007C000F80007C000F80007C000F800
+07C000F80007C000F80007C000F80007C000F80007C000F80007C000F80007C000F80007
+C000F80007C000F80007C000F80007C000F80007C000F80007C000F80007C000F80007C0
+00F80007C001F80007C001F80007C001F80007C003F80003E007F80003E00EFC0001F81C
+FFC0007FF8FFC0001FE0F800221F7E9D27>I<FFFC01FFC0FFFC01FFC00FE0007E0007E0
+007C0007E000380003E000300003E000700001F000600001F000600000F800C00000F800
+C00000F800C000007C018000007C018000003E030000003E030000003F070000001F0600
+00001F060000000F8C0000000F8C0000000FDC00000007D800000007D800000003F00000
+0003F000000003F000000001E000000001E000000000C00000221E7F9C25>I<FFFC01FF
+C0FFFC01FFC00FE0007E0007E0007C0007E000380003E000300003F000700001F0006000
+01F000600000F800C00000F800C00000FC01C000007C018000007E038000003E03000000
+3E030000001F060000001F060000001F8E0000000F8C0000000F8C00000007D800000007
+D800000003F000000003F000000003F000000001E000000001E000000000C000000000C0
+000000018000000001800000000380000000030000007803000000FC06000000FC060000
+00FC0C000000FC1C000000783800000070700000003FE00000000F80000000222B7F9C25
+>121 D E /Fh 2 66 df<00E00001E00007E000FFE000F9E00001E00001E00001E00001
+E00001E00001E00001E00001E00001E00001E00001E00001E00001E00001E00001E00001
+E00001E00001E00001E00001E00001E00001E00001E00001E00001E00003F000FFFFC0FF
+FFC012217AA01E>49 D<0000380000000038000000007C000000007C000000007C000000
+00FE00000000FE00000001FF000000019F000000019F000000030F800000030F80000006
+0FC000000607C000000E07E000000C03E000000C03E000001801F000001801F000003801
+F800003000F800003000F8000060007C00007FFFFC0000FFFFFE0000C0003E0000C0003E
+000180001F000180001F000380001F800300000F800700000F800700000FC01F80000FE0
+FFE0007FFEFFE0007FFE27247DA32D>65 D E /Fi 8 111 df<003F800001FFF00003E0
+F80007803C000F001E001E000F003E000F803E000F803C0007807C0007C07C0007C07C00
+07C07C0007C0FC0007E0FC0007E0FC0007E0FC0007E0FC0007E0FC0007E0FC0007E0FC00
+07E0FC0007E0FC0007E0FC0007E0FC0007E0FC0007E0FC0007E07C0007C07C0007C07C00
+07C03E000F803E000F803E000F801F001F000F001E0007803C0003E0F80001FFF000003F
+80001B277EA521>48 D<00380000780001F8001FF800FEF800E0F80000F80000F80000F8
+0000F80000F80000F80000F80000F80000F80000F80000F80000F80000F80000F80000F8
+0000F80000F80000F80000F80000F80000F80000F80000F80000F80000F80000F80000F8
+0000F80000F80001FC00FFFFF8FFFFF815267BA521>I<00FF000003FFE0000E03F00018
+00F80030007C0060007E0078003F00FC003F00FE001F80FE001F80FE001F80FE001F807C
+001F8000001F8000001F0000003F0000003E0000007E0000007C000000F8000001F00000
+03E0000003C00000078000000E0000001C0000003800000070018000E001800180018003
+000300060003000C0003001FFFFF003FFFFF007FFFFE00FFFFFE00FFFFFE0019267DA521
+>I<0000380000003800000078000000F8000001F8000001F8000003F8000007F8000006
+F800000CF800001CF8000018F8000030F8000070F8000060F80000C0F80001C0F8000180
+F8000300F8000700F8000E00F8000C00F8001C00F8003800F8003000F8006000F800E000
+F800FFFFFFE0FFFFFFE00000F8000000F8000000F8000000F8000000F8000000F8000000
+F8000001FC00003FFFE0003FFFE01B277EA621>52 D<000FE000003FF80000F81C0001E0
+060003C01F0007803F000F003F001F003F001E003F003E001E003E0000007C0000007C00
+00007C0400007C3FC000FCFFF000FDC07800FF003C00FF003E00FE001E00FE001F00FE00
+1F00FC001F80FC001F80FC001F80FC001F807C001F807C001F807C001F807C001F803C00
+1F003E001F001E001E001E003E000F003C000780780003C1F00001FFC000007F00001927
+7DA521>54 D<00000E00000000000E00000000001F00000000001F00000000001F000000
+00003F80000000003F80000000003F80000000006FC0000000006FC000000000EFE00000
+0000C7E000000000C7E00000000183F00000000183F00000000183F00000000301F80000
+000301F80000000601FC0000000600FC0000000600FC0000000C007E0000000C007E0000
+001C007F00000018003F00000018003F00000030003F8000003FFFFF8000003FFFFF8000
+0060000FC0000060000FC00000E0000FE00000C00007E00000C00007E00001800003F000
+01800003F00003800003F80003800001F80007800001F8001FC00003FC00FFF8003FFFE0
+FFF8003FFFE02B2A7EA931>65 D<0E003F803F803F803F803F800E000000000000000000
+0000000000000780FF80FF801F800F800F800F800F800F800F800F800F800F800F800F80
+0F800F800F800F800F800F800F800F801F80FFF8FFF80D287EA713>105
+D<0F81FC00FF8FFF00FF9C0F801FB007C00FE007C00FC003E00FC003E00FC003E00F8003
+E00F8003E00F8003E00F8003E00F8003E00F8003E00F8003E00F8003E00F8003E00F8003
+E00F8003E00F8003E00F8003E00F8003E00F8003E01FC007F0FFF83FFEFFF83FFE1F1A7E
+9925>110 D E /Fj 40 124 df<000003FFC00000007FFFF0000003FFFFFC00000FFF00
+FE00003FF8003F00007FE000FF8000FFC001FF8001FFC001FF8001FF8001FF8003FF8003
+FFC003FF0001FF8003FF0001FF8003FF0001FF8003FF0000FF0003FF00007E0003FF0000
+000003FF0000000003FF0000000003FF0000000003FF0000000003FF003FFFC0FFFFFFFF
+FFC0FFFFFFFFFFC0FFFFFFFFFFC0FFFFFFFFFFC003FF0000FFC003FF0000FFC003FF0000
+FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000
+FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000
+FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000
+FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000
+FFC003FF0000FFC003FF0000FFC0FFFFFC3FFFFFFFFFFC3FFFFFFFFFFC3FFFFFFFFFFC3F
+FFFF303A7EB935>12 D<FFFFFF80FFFFFF80FFFFFF80FFFFFF80FFFFFF80FFFFFF80FFFF
+FF80FFFFFF8019087F9620>45 D<0F803FE07FF07FF0FFF8FFF8FFF8FFF8FFF87FF07FF0
+3FE00F800D0D798C1B>I<0001FF0000000FFFE000007FFFFC0000FF83FE0001FE00FF00
+03FC007F8007F8003FC00FF0001FE00FF0001FE01FF0001FF01FF0001FF03FE0000FF83F
+E0000FF83FE0000FF87FE0000FFC7FE0000FFC7FE0000FFC7FE0000FFC7FE0000FFCFFE0
+000FFEFFE0000FFEFFE0000FFEFFE0000FFEFFE0000FFEFFE0000FFEFFE0000FFEFFE000
+0FFEFFE0000FFEFFE0000FFEFFE0000FFEFFE0000FFEFFE0000FFEFFE0000FFEFFE0000F
+FEFFE0000FFEFFE0000FFEFFE0000FFEFFE0000FFE7FE0000FFC7FE0000FFC7FE0000FFC
+7FE0000FFC3FE0000FF83FE0000FF83FF0001FF81FF0001FF01FF0001FF00FF0001FE00F
+F8003FE007F8003FC003FC007F8001FE00FF0000FF83FE00007FFFFC00001FFFF0000001
+FF000027387CB630>48 D<00001E000000003E00000000FE00000007FE0000003FFE0000
+FFFFFE0000FFFFFE0000FFFFFE0000FFCFFE0000000FFE0000000FFE0000000FFE000000
+0FFE0000000FFE0000000FFE0000000FFE0000000FFE0000000FFE0000000FFE0000000F
+FE0000000FFE0000000FFE0000000FFE0000000FFE0000000FFE0000000FFE0000000FFE
+0000000FFE0000000FFE0000000FFE0000000FFE0000000FFE0000000FFE0000000FFE00
+00000FFE0000000FFE0000000FFE0000000FFE0000000FFE0000000FFE0000000FFE0000
+000FFE0000000FFE0000000FFE0000000FFE0000000FFE0000000FFE0000000FFE000000
+0FFE0000000FFE0000000FFE00007FFFFFFF807FFFFFFF807FFFFFFF807FFFFFFF802137
+79B630>I<000FFC0000007FFFC00001FFFFF00007FFFFFC000FF03FFF001F800FFF803F
+0003FFC07F0003FFC07FC001FFE0FFE000FFF0FFF000FFF0FFF000FFF0FFF0007FF8FFF0
+007FF8FFF0007FF8FFF0007FF87FE0007FF83FC0007FF80F00007FF80000007FF8000000
+FFF0000000FFF0000000FFE0000001FFE0000001FFC0000003FF80000003FF00000007FE
+00000007FC0000000FF80000001FF00000003FE00000007F800000007F00000000FE0000
+0001F800000003F000780007E00078000FC00078001F800078003E0000F8007C0000F000
+F80000F001F00001F003FFFFFFF003FFFFFFF007FFFFFFF00FFFFFFFF01FFFFFFFF03FFF
+FFFFF07FFFFFFFE0FFFFFFFFE0FFFFFFFFE0FFFFFFFFE0FFFFFFFFE025377BB630>I<00
+03FF0000001FFFF000007FFFFC0001FC07FF0003F003FF8007E001FFC007C000FFE00FF0
+00FFE00FFC00FFF01FFC00FFF01FFE00FFF01FFE00FFF01FFE00FFF01FFE00FFF01FFE00
+FFF00FFC00FFE00FFC00FFE003F001FFE0000001FFC0000003FF80000003FF00000007FE
+0000000FFC0000003FF000000FFFC000000FFF0000000FFFF000000007FE00000001FF80
+000000FFC0000000FFE00000007FF00000007FF80000007FFC0000003FFC0000003FFC00
+00003FFE1FC0003FFE3FE0003FFE7FF0003FFEFFF8003FFEFFF8003FFEFFF8003FFEFFF8
+003FFEFFF8003FFCFFF8003FFCFFF0007FF87FF0007FF87FC000FFF03F8000FFE01FC001
+FFC00FFC07FF8007FFFFFF0001FFFFFC00007FFFF0000007FF000027387CB630>I<0000
+0007C0000000000FC0000000000FC0000000001FC0000000003FC0000000007FC0000000
+00FFC000000000FFC000000001FFC000000003FFC000000007FFC00000000FFFC0000000
+0FFFC00000001EFFC00000003CFFC00000007CFFC0000000F8FFC0000000F0FFC0000001
+E0FFC0000003C0FFC0000007C0FFC000000F80FFC000000F00FFC000001E00FFC000003C
+00FFC000007C00FFC00000F800FFC00000F000FFC00001E000FFC00003C000FFC00007C0
+00FFC0000F8000FFC0000F0000FFC0001E0000FFC0003C0000FFC0007C0000FFC000F800
+00FFC000FFFFFFFFFF80FFFFFFFFFF80FFFFFFFFFF80FFFFFFFFFF80000001FFC0000000
+01FFC000000001FFC000000001FFC000000001FFC000000001FFC000000001FFC0000000
+01FFC000000001FFC000000001FFC0000003FFFFFF800003FFFFFF800003FFFFFF800003
+FFFFFF8029377DB630>I<1C000000C01F800007C01FF8007FC01FFFFFFF801FFFFFFF80
+1FFFFFFF001FFFFFFE001FFFFFFC001FFFFFF0001FFFFFE0001FFFFF80001FFFFE00001F
+FFF000001F000000001F000000001F000000001F000000001F000000001F000000001F00
+0000001F000000001F07FE00001F3FFFE0001FFFFFF8001FFC07FC001FE003FF001F8001
+FF801F0000FFC00E0000FFC0000000FFE00000007FE00000007FF00000007FF00000007F
+F80000007FF80600007FF83F80007FF87FE0007FF8FFE0007FF8FFF0007FF8FFF0007FF8
+FFF0007FF8FFF0007FF8FFE0007FF0FFE0007FF07FC000FFF07F0000FFE07C0000FFC03E
+0001FFC01F0003FF801FC007FF000FF01FFE0007FFFFF80001FFFFE000007FFF8000000F
+F8000025387BB630>I<00000FF8000000FFFE000003FFFF80000FF80FC0003FE003E000
+7FC001F000FF000FF001FF001FF803FE003FF807FC003FF80FFC003FF80FF8003FF81FF8
+003FF81FF8003FF83FF8001FF03FF8000FE03FF00000007FF00000007FF00000007FF008
+00007FF07FF000FFF1FFFC00FFF3FFFF00FFF780FF80FFFF007FC0FFFE003FE0FFFC003F
+F0FFFC001FF8FFF8001FF8FFF8001FFCFFF8001FFCFFF8001FFCFFF0001FFEFFF0001FFE
+FFF0001FFEFFF0001FFEFFF0001FFE7FF0001FFE7FF0001FFE7FF0001FFE7FF0001FFE7F
+F0001FFE3FF0001FFE3FF0001FFC3FF0001FFC1FF8001FFC1FF8001FF80FF8003FF807FC
+003FF007FC007FE003FE007FC001FF81FF8000FFFFFF00003FFFFC00000FFFF0000001FF
+800027387CB630>I<3C00000000003E00000000003FE0000000003FFFFFFFFF803FFFFF
+FFFF803FFFFFFFFF803FFFFFFFFF803FFFFFFFFF007FFFFFFFFE007FFFFFFFFC007FFFFF
+FFF8007FFFFFFFF0007FFFFFFFF0007FFFFFFFE0007C00000FC0007800001F8000780000
+3F0000F800007E0000F000007C0000F00000FC0000F00001F80000F00003F00000000007
+E00000000007C0000000000FC0000000001F80000000003F80000000003F00000000007F
+00000000007E0000000000FE0000000001FE0000000001FE0000000003FC0000000003FC
+0000000003FC0000000007FC0000000007FC000000000FFC000000000FF8000000000FF8
+000000001FF8000000001FF8000000001FF8000000001FF8000000001FF8000000003FF8
+000000003FF8000000003FF8000000003FF8000000003FF8000000003FF8000000003FF8
+000000003FF8000000003FF8000000001FF0000000000FE00000000007C0000000293A7B
+B830>I<0001FF8000000FFFF000003FFFFC0000FE01FF0001F8007F8003F0003FC007E0
+001FE007E0000FE00FC0000FE00FC00007F01FC00007F01FC00007F01FE00007F01FE000
+07F01FF00007F01FF80007F01FFE000FE01FFF800FE01FFFE01FC00FFFF03FC00FFFFC3F
+800FFFFF7F0007FFFFFC0003FFFFF80001FFFFF80000FFFFFE00007FFFFF00003FFFFFC0
+007FFFFFE001FFFFFFF007F8FFFFF00FF07FFFF81FE01FFFFC3FC007FFFC3F8001FFFC7F
+8000FFFE7F00003FFEFF00000FFEFE000007FEFE000003FEFE000001FEFE000001FEFE00
+0000FEFE000000FEFE000000FCFF000000FC7F000001FC7F800001F83FC00003F03FE000
+07F01FF0000FE00FFE007FC003FFFFFF0000FFFFFC00003FFFF0000003FF800027387CB6
+30>I<0003FF0000001FFFE000007FFFF80001FF03FE0003FE00FF0007FC007F800FF800
+7FC01FF8003FE03FF8003FE03FF0001FF07FF0001FF07FF0001FF87FF0001FF8FFF0001F
+F8FFF0001FFCFFF0001FFCFFF0001FFCFFF0001FFCFFF0001FFCFFF0001FFEFFF0001FFE
+FFF0001FFEFFF0001FFEFFF0001FFE7FF0003FFE7FF0003FFE7FF0003FFE3FF0003FFE3F
+F0007FFE1FF8007FFE0FF800FFFE07FC01FFFE03FE03DFFE01FFFF9FFE007FFF1FFE001F
+FC1FFC0000201FFC0000001FFC0000001FFC0000001FF80FE0003FF81FF0003FF83FF800
+3FF03FF8003FF03FF8003FE03FF8007FE03FF8007FC03FF800FF803FF001FF801FE003FF
+001F8007FE000FE01FF80007FFFFF00003FFFFC00000FFFF0000001FF0000027387CB630
+>I<0000003FFC0001C0000003FFFFC003C000001FFFFFF007C00000FFFFFFFC0FC00003
+FFFC00FF3FC00007FFC0001FFFC0001FFE00000FFFC0003FFC000003FFC0007FF0000001
+FFC000FFE0000000FFC001FFC0000000FFC003FFC00000007FC007FF800000003FC00FFF
+000000003FC00FFF000000001FC01FFE000000001FC01FFE000000000FC03FFE00000000
+0FC03FFC000000000FC03FFC0000000007C07FFC0000000007C07FFC0000000007C07FF8
+000000000000FFF8000000000000FFF8000000000000FFF8000000000000FFF800000000
+0000FFF8000000000000FFF8000000000000FFF8000000000000FFF8000000000000FFF8
+000000000000FFF8000000000000FFF8000000000000FFF8000000000000FFF800000000
+00007FF80000000000007FFC0000000000007FFC0000000003C03FFC0000000003C03FFC
+0000000003C03FFE0000000003C01FFE0000000007C01FFE0000000007C00FFF00000000
+07800FFF000000000F8007FF800000000F0003FFC00000001F0001FFC00000003E0000FF
+E00000007E00007FF8000000FC00003FFC000001F800001FFF000003F0000007FFC0000F
+E0000003FFFC00FF80000000FFFFFFFE000000001FFFFFF80000000003FFFFE000000000
+003FFE0000003A3B7BB945>67 D<FFFFFFFFFFFFF0FFFFFFFFFFFFF0FFFFFFFFFFFFF0FF
+FFFFFFFFFFF0007FF80000FFF0007FF800001FF8007FF8000007F8007FF8000003F8007F
+F8000001F8007FF8000001F8007FF8000000F8007FF8000000F8007FF800000078007FF8
+00000078007FF800000078007FF8003C007C007FF8003C003C007FF8003C003C007FF800
+3C003C007FF8003C003C007FF8003C0000007FF8007C0000007FF8007C0000007FF800FC
+0000007FF803FC0000007FFFFFFC0000007FFFFFFC0000007FFFFFFC0000007FFFFFFC00
+00007FF803FC0000007FF800FC0000007FF8007C0000007FF8007C0000007FF8003C0000
+007FF8003C000F007FF8003C000F007FF8003C000F007FF8003C001E007FF8003C001E00
+7FF80000001E007FF80000001E007FF80000003E007FF80000003E007FF80000003C007F
+F80000007C007FF80000007C007FF8000000FC007FF8000000FC007FF8000001F8007FF8
+000003F8007FF800000FF8007FF800003FF8007FF80001FFF8FFFFFFFFFFFFF8FFFFFFFF
+FFFFF0FFFFFFFFFFFFF0FFFFFFFFFFFFF038397DB83F>69 D<FFFFFFFFFFFFC0FFFFFFFF
+FFFFC0FFFFFFFFFFFFC0FFFFFFFFFFFFC0007FF80003FFC0007FF800007FE0007FF80000
+1FE0007FF800000FE0007FF8000007E0007FF8000007E0007FF8000003E0007FF8000003
+E0007FF8000001E0007FF8000001E0007FF8000001E0007FF8000001F0007FF8007800F0
+007FF8007800F0007FF8007800F0007FF8007800F0007FF800780000007FF80078000000
+7FF800F80000007FF800F80000007FF801F80000007FF807F80000007FFFFFF80000007F
+FFFFF80000007FFFFFF80000007FFFFFF80000007FF807F80000007FF801F80000007FF8
+00F80000007FF800F80000007FF800780000007FF800780000007FF800780000007FF800
+780000007FF800780000007FF800780000007FF800000000007FF800000000007FF80000
+0000007FF800000000007FF800000000007FF800000000007FF800000000007FF8000000
+00007FF800000000007FF800000000007FF800000000007FF800000000007FF800000000
+FFFFFFFF000000FFFFFFFF000000FFFFFFFF000000FFFFFFFF00000034397DB83C>I<FF
+FFFFFCFFFFFFFCFFFFFFFCFFFFFFFC007FF800007FF800007FF800007FF800007FF80000
+7FF800007FF800007FF800007FF800007FF800007FF800007FF800007FF800007FF80000
+7FF800007FF800007FF800007FF800007FF800007FF800007FF800007FF800007FF80000
+7FF800007FF800007FF800007FF800007FF800007FF800007FF800007FF800007FF80000
+7FF800007FF800007FF800007FF800007FF800007FF800007FF800007FF800007FF80000
+7FF800007FF800007FF800007FF800007FF800007FF800007FF800007FF800FFFFFFFCFF
+FFFFFCFFFFFFFCFFFFFFFC1E397DB824>73 D<FFFFFFFF000000FFFFFFFF000000FFFFFF
+FF000000FFFFFFFF000000007FF800000000007FF800000000007FF800000000007FF800
+000000007FF800000000007FF800000000007FF800000000007FF800000000007FF80000
+0000007FF800000000007FF800000000007FF800000000007FF800000000007FF8000000
+00007FF800000000007FF800000000007FF800000000007FF800000000007FF800000000
+007FF800000000007FF800000000007FF800000000007FF800000000007FF80000000000
+7FF800000000007FF800000000007FF800000000007FF800000000007FF800000000007F
+F800000000007FF800000780007FF800000780007FF800000780007FF800000780007FF8
+00000780007FF800000F80007FF800000F00007FF800000F00007FF800000F00007FF800
+001F00007FF800001F00007FF800003F00007FF800003F00007FF800007F00007FF80000
+FF00007FF80001FF00007FF80003FF00007FF8000FFE00007FF8007FFE00FFFFFFFFFFFE
+00FFFFFFFFFFFE00FFFFFFFFFFFE00FFFFFFFFFFFE0031397DB839>76
+D<FFFFF80000000003FFFFF0FFFFFC0000000007FFFFF0FFFFFC0000000007FFFFF0FFFF
+FE000000000FFFFFF0007FFE000000000FFFE000007FFE000000000FFFE000007BFF0000
+00001EFFE000007BFF000000001EFFE0000079FF800000003CFFE0000079FF800000003C
+FFE0000078FFC000000078FFE0000078FFC000000078FFE00000787FE0000000F0FFE000
+00787FE0000000F0FFE00000787FE0000000F0FFE00000783FF0000001E0FFE00000783F
+F0000001E0FFE00000781FF8000003C0FFE00000781FF8000003C0FFE00000780FFC0000
+0780FFE00000780FFC00000780FFE000007807FE00000F00FFE000007807FE00000F00FF
+E000007803FF00001E00FFE000007803FF00001E00FFE000007803FF00001E00FFE00000
+7801FF80003C00FFE000007801FF80003C00FFE000007800FFC0007800FFE000007800FF
+C0007800FFE0000078007FE000F000FFE0000078007FE000F000FFE0000078003FF001E0
+00FFE0000078003FF001E000FFE0000078003FF001E000FFE0000078001FF803C000FFE0
+000078001FF803C000FFE0000078000FFC078000FFE0000078000FFC078000FFE0000078
+0007FE0F0000FFE00000780007FE0F0000FFE00000780003FF1E0000FFE00000780003FF
+1E0000FFE00000780003FF1E0000FFE00000780001FFBC0000FFE00000780001FFBC0000
+FFE00000780000FFF80000FFE00000780000FFF80000FFE000007800007FF00000FFE000
+007800007FF00000FFE000007800003FE00000FFE000007800003FE00000FFE00000FC00
+003FE00000FFE000FFFFFC001FC001FFFFFFF0FFFFFC001FC001FFFFFFF0FFFFFC000F80
+01FFFFFFF0FFFFFC00070001FFFFFFF054397DB85B>I<FFFFFFFFFC00000000FFFFFFFF
+FFE0000000FFFFFFFFFFFC000000FFFFFFFFFFFF000000007FF8000FFFC00000007FF800
+01FFE00000007FF80000FFF00000007FF800007FF80000007FF800003FFC0000007FF800
+003FFC0000007FF800001FFE0000007FF800001FFE0000007FF800001FFF0000007FF800
+001FFF0000007FF800001FFF0000007FF800001FFF0000007FF800001FFF0000007FF800
+001FFF0000007FF800001FFF0000007FF800001FFE0000007FF800001FFE0000007FF800
+003FFC0000007FF800003FF80000007FF800007FF00000007FF80000FFE00000007FF800
+03FFC00000007FF8001FFF000000007FFFFFFFFC000000007FFFFFFFE0000000007FFFFF
+FFF0000000007FF8003FFC000000007FF8000FFF000000007FF80007FF800000007FF800
+03FFC00000007FF80001FFC00000007FF80001FFE00000007FF80001FFE00000007FF800
+00FFF00000007FF80000FFF00000007FF80000FFF00000007FF80000FFF00000007FF800
+00FFF00000007FF80000FFF80000007FF80000FFF80000007FF80000FFF80000007FF800
+00FFF80000007FF80000FFF80000007FF80000FFF80060007FF80000FFF800F0007FF800
+00FFFC00F0007FF800007FFC00F0007FF800007FFC01F0007FF800003FFE01E0FFFFFFFC
+001FFE03E0FFFFFFFC000FFF87C0FFFFFFFC0007FFFF80FFFFFFFC0001FFFF0000000000
+00001FFC00443A7DB848>82 D<003FFE00000003FFFFE000000FFFFFF800001FF00FFE00
+003FF003FF00003FF801FF80003FF800FFC0003FF800FFC0003FF8007FE0003FF8007FE0
+001FF0007FE0000FE0007FE0000380007FE0000000007FE0000000007FE00000003FFFE0
+00000FFFFFE000007FFFFFE00001FFF87FE00007FF807FE0000FFE007FE0003FF8007FE0
+003FF0007FE0007FE0007FE000FFE0007FE000FFC0007FE000FFC0007FE000FFC0007FE0
+00FFC0007FE000FFC000FFE000FFE001FFE0007FE001FFE0003FF007FFF8001FFC1FBFFF
+C00FFFFE1FFFC003FFF80FFFC0003FE003FFC02A257DA42E>97 D<0001FFC000000FFFFC
+00007FFFFF0000FF80FF8003FE00FFC007FC01FFC00FF801FFC01FF801FFC01FF001FFC0
+3FF001FFC03FF000FF807FE0007F007FE0001C007FE0000000FFE0000000FFE0000000FF
+E0000000FFE0000000FFE0000000FFE0000000FFE0000000FFE0000000FFE00000007FE0
+0000007FE00000007FF00000003FF00000003FF00001E01FF80001E01FF80003E00FFC00
+07C007FE00078003FF001F8000FFC07E00007FFFFC00000FFFF0000001FF800023257DA4
+2A>99 D<000000007F800000007FFF800000007FFF800000007FFF800000007FFF800000
+0003FF8000000001FF8000000001FF8000000001FF8000000001FF8000000001FF800000
+0001FF8000000001FF8000000001FF8000000001FF8000000001FF8000000001FF800000
+0001FF8000000001FF8000000001FF8000000001FF800001FF81FF80000FFFF1FF80003F
+FFFDFF8000FFC07FFF8003FF001FFF8007FC0007FF800FFC0003FF801FF80001FF801FF0
+0001FF803FF00001FF803FF00001FF807FE00001FF807FE00001FF807FE00001FF80FFE0
+0001FF80FFE00001FF80FFE00001FF80FFE00001FF80FFE00001FF80FFE00001FF80FFE0
+0001FF80FFE00001FF80FFE00001FF80FFE00001FF807FE00001FF807FE00001FF807FF0
+0001FF803FF00001FF803FF00001FF801FF80003FF800FF80007FF8007FC000FFF8003FE
+001FFFC001FF80FDFFFE007FFFF9FFFE001FFFE1FFFE0003FF01FFFE2F3A7DB935>I<00
+03FF8000001FFFF000007FFFFC0001FF83FE0003FE007F8007FC003F800FF8003FC01FF8
+001FE01FF0001FE03FF0000FF03FF0000FF07FE0000FF07FE0000FF87FE00007F8FFE000
+07F8FFE00007F8FFFFFFFFF8FFFFFFFFF8FFFFFFFFF8FFE0000000FFE0000000FFE00000
+00FFE00000007FE00000007FE00000007FE00000003FF00000003FF00000781FF0000078
+0FF80000F80FFC0000F007FC0003F001FF000FE000FFC07FC0007FFFFF00000FFFFC0000
+01FFE00025257DA42C>I<00001FF0000001FFFC000007FFFF00001FF87F80003FE0FF80
+00FFC1FFC000FFC1FFC001FF81FFC001FF81FFC003FF01FFC003FF00FF8003FF00FF8003
+FF003E0003FF00000003FF00000003FF00000003FF00000003FF00000003FF00000003FF
+00000003FF000000FFFFFF0000FFFFFF0000FFFFFF0000FFFFFF000003FF00000003FF00
+000003FF00000003FF00000003FF00000003FF00000003FF00000003FF00000003FF0000
+0003FF00000003FF00000003FF00000003FF00000003FF00000003FF00000003FF000000
+03FF00000003FF00000003FF00000003FF00000003FF00000003FF00000003FF00000003
+FF00000003FF00000003FF00000003FF00000003FF00000003FF000000FFFFFE0000FFFF
+FE0000FFFFFE0000FFFFFE0000223A7DB91D>I<000000001F000007FE00FFC0007FFFE3
+FFC001FFFFFFEFE007FE07FF8FE00FF801FF1FE01FF000FF8FE03FF000FFCFE03FE0007F
+C7C03FE0007FC0007FE0007FE0007FE0007FE0007FE0007FE0007FE0007FE0007FE0007F
+E0007FE0007FE0003FE0007FC0003FE0007FC0003FF000FFC0001FF000FF80000FF801FF
+000007FE07FE00000FFFFFF800000F7FFFE000001E07FE0000001E00000000001E000000
+00003E00000000003F00000000003F80000000001FC0000000001FFFFFF800001FFFFFFF
+80001FFFFFFFE0000FFFFFFFF80007FFFFFFFC0003FFFFFFFE0007FFFFFFFE001FFFFFFF
+FF003FC0000FFF007F000000FF80FF0000007F80FE0000007F80FE0000003F80FE000000
+3F80FE0000003F80FF0000007F807F0000007F007F800000FF003FC00001FE001FF00007
+FC0007FE003FF00001FFFFFFC000007FFFFF00000007FFF000002B377DA530>I<00FF00
+000000FFFF00000000FFFF00000000FFFF00000000FFFF0000000007FF0000000003FF00
+00000003FF0000000003FF0000000003FF0000000003FF0000000003FF0000000003FF00
+00000003FF0000000003FF0000000003FF0000000003FF0000000003FF0000000003FF00
+00000003FF0000000003FF0000000003FF007FC00003FF03FFF80003FF0FFFFE0003FF1F
+03FF0003FF3C01FF8003FF7801FF8003FFF000FF8003FFE000FFC003FFC000FFC003FFC0
+00FFC003FF8000FFC003FF8000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF00
+00FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF00
+00FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF00
+00FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC0FFFFFC
+3FFFFFFFFFFC3FFFFFFFFFFC3FFFFFFFFFFC3FFFFF303A7DB935>I<01F00007FC000FFE
+000FFE001FFF001FFF001FFF001FFF001FFF000FFE000FFE0007FC0001F0000000000000
+0000000000000000000000000000000000000000000000FF007FFF007FFF007FFF007FFF
+0007FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF
+0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF
+0003FF0003FF0003FF0003FF00FFFFF8FFFFF8FFFFF8FFFFF8153B7DBA1B>I<00FF00FF
+FF00FFFF00FFFF00FFFF0007FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003
+FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003
+FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003
+FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003
+FF0003FF0003FF0003FF0003FF00FFFFFCFFFFFCFFFFFCFFFFFC163A7DB91B>108
+D<00FE007FE0000FFC0000FFFE01FFFC003FFF8000FFFE07FFFF00FFFFE000FFFE1F81FF
+83F03FF000FFFE3C00FF87801FF00007FE7800FFCF001FF80003FEF000FFDE001FF80003
+FFE0007FFC000FFC0003FFC0007FF8000FFC0003FFC0007FF8000FFC0003FF80007FF000
+0FFC0003FF80007FF0000FFC0003FF00007FE0000FFC0003FF00007FE0000FFC0003FF00
+007FE0000FFC0003FF00007FE0000FFC0003FF00007FE0000FFC0003FF00007FE0000FFC
+0003FF00007FE0000FFC0003FF00007FE0000FFC0003FF00007FE0000FFC0003FF00007F
+E0000FFC0003FF00007FE0000FFC0003FF00007FE0000FFC0003FF00007FE0000FFC0003
+FF00007FE0000FFC0003FF00007FE0000FFC0003FF00007FE0000FFC0003FF00007FE000
+0FFC0003FF00007FE0000FFC0003FF00007FE0000FFC0003FF00007FE0000FFC0003FF00
+007FE0000FFC00FFFFFC1FFFFF83FFFFF0FFFFFC1FFFFF83FFFFF0FFFFFC1FFFFF83FFFF
+F0FFFFFC1FFFFF83FFFFF04C257DA451>I<00FE007FC000FFFE03FFF800FFFE0FFFFE00
+FFFE1F03FF00FFFE3C01FF8007FE7801FF8003FEF000FF8003FFE000FFC003FFC000FFC0
+03FFC000FFC003FF8000FFC003FF8000FFC003FF0000FFC003FF0000FFC003FF0000FFC0
+03FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC0
+03FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC0
+03FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC0
+FFFFFC3FFFFFFFFFFC3FFFFFFFFFFC3FFFFFFFFFFC3FFFFF30257DA435>I<0001FFC000
+00000FFFF80000007FFFFF000000FF80FF800003FE003FE00007FC001FF0000FF8000FF8
+001FF00007FC001FF00007FC003FF00007FE003FE00003FE007FE00003FF007FE00003FF
+007FE00003FF00FFE00003FF80FFE00003FF80FFE00003FF80FFE00003FF80FFE00003FF
+80FFE00003FF80FFE00003FF80FFE00003FF80FFE00003FF807FE00003FF007FE00003FF
+007FE00003FF003FE00003FE003FF00007FE001FF00007FC001FF00007FC000FF8000FF8
+0007FC001FF00003FE003FE00001FF80FFC000007FFFFF0000001FFFFC00000001FFC000
+0029257DA430>I<00FF01FF8000FFFF0FFFF000FFFF3FFFFC00FFFFFE07FF00FFFFF001
+FF8003FFE000FFC003FF80007FE003FF00007FF003FF00003FF803FF00003FF803FF0000
+1FFC03FF00001FFC03FF00001FFC03FF00000FFE03FF00000FFE03FF00000FFE03FF0000
+0FFE03FF00000FFE03FF00000FFE03FF00000FFE03FF00000FFE03FF00000FFE03FF0000
+0FFE03FF00000FFC03FF00001FFC03FF00001FFC03FF00001FF803FF00003FF803FF0000
+3FF003FF80007FF003FFC0007FE003FFE000FFC003FFF003FF8003FFFC07FE0003FF3FFF
+F80003FF0FFFE00003FF03FF000003FF0000000003FF0000000003FF0000000003FF0000
+000003FF0000000003FF0000000003FF0000000003FF0000000003FF0000000003FF0000
+000003FF0000000003FF00000000FFFFFC000000FFFFFC000000FFFFFC000000FFFFFC00
+00002F357EA435>I<00FE03F000FFFE0FFE00FFFE3FFF00FFFE7C7F80FFFEF8FFC007FE
+F0FFC003FFE0FFC003FFC0FFC003FFC0FFC003FF807F8003FF803F0003FF800C0003FF80
+000003FF00000003FF00000003FF00000003FF00000003FF00000003FF00000003FF0000
+0003FF00000003FF00000003FF00000003FF00000003FF00000003FF00000003FF000000
+03FF00000003FF00000003FF00000003FF00000003FF00000003FF000000FFFFFE0000FF
+FFFE0000FFFFFE0000FFFFFE000022257EA427>114 D<003FF03803FFFEF80FFFFFF81F
+C00FF83F0003F87E0001F87C0000F8FC0000F8FC000078FE000078FF000078FF800000FF
+FC0000FFFFE0007FFFFC007FFFFF803FFFFFC01FFFFFF00FFFFFF803FFFFF800FFFFFC00
+1FFFFC00007FFE000007FEF00001FEF00000FEF80000FEF800007EFC00007EFC00007CFE
+0000FCFF0000F8FF8001F8FFF007F0FFFFFFC0F8FFFF00E01FF8001F257DA426>I<000F
+0000000F0000000F0000000F0000000F0000001F0000001F0000001F0000001F0000003F
+0000003F0000007F000000FF000000FF000001FF000007FF00001FFFFFE0FFFFFFE0FFFF
+FFE0FFFFFFE003FF000003FF000003FF000003FF000003FF000003FF000003FF000003FF
+000003FF000003FF000003FF000003FF000003FF000003FF000003FF000003FF000003FF
+000003FF000003FF007803FF007803FF007803FF007803FF007803FF007803FF007803FF
+007803FF00F801FF80F001FF81F000FFC3E0003FFFC0001FFF800003FE001D357EB425>
+I<00FF00003FC0FFFF003FFFC0FFFF003FFFC0FFFF003FFFC0FFFF003FFFC007FF0001FF
+C003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FF
+C003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FF
+C003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FF
+C003FF0000FFC003FF0000FFC003FF0000FFC003FF0001FFC003FF0001FFC003FF0003FF
+C003FF0003FFC001FF0007FFC001FF800FFFE000FFC03EFFFF007FFFFCFFFF001FFFF0FF
+FF0003FF80FFFF30257DA435>I<FFFFF1FFFF803FFFFFFFF1FFFF803FFFFFFFF1FFFF80
+3FFFFFFFF1FFFF803FFF07FE000FF80003E003FF0007F80003C003FF0007FC0003C003FF
+8007FC0007C001FF8003FE00078001FF8007FE00078000FFC007FE000F0000FFC007FF00
+0F0000FFE00FFF001F00007FE00FFF801E00007FE01FFF801E00003FF01E7F803C00003F
+F01E7FC03C00003FF83E7FC07C00001FF83C3FE07800001FF87C3FE0F800000FFC781FF0
+F000000FFC781FF0F000000FFEF00FF1F0000007FEF00FF9E0000007FFF00FFBE0000003
+FFE007FFC0000003FFE007FFC0000003FFC003FFC0000001FFC003FF80000001FFC003FF
+80000000FF8001FF00000000FF8001FF00000000FF0000FF000000007F0000FE00000000
+7F0000FE000000003E00007C000000003C00003C000040257EA445>119
+D<FFFFF01FFFF0FFFFF01FFFF0FFFFF01FFFF0FFFFF01FFFF003FF8003F80001FFC003E0
+0000FFC007E000007FE007C000003FF00F8000003FF81F0000001FFC3E0000000FFC7C00
+000007FEFC00000003FFF800000003FFF000000001FFE000000000FFC0000000007FE000
+0000003FF0000000003FF8000000007FFC000000007FFC00000000FFFE00000001F3FF00
+000003E3FF80000007C1FFC000000FC0FFC000001F807FE000001F003FF000003E003FF8
+00007C001FFC0000F8000FFC0001F80007FE00FFFF003FFFF8FFFF003FFFF8FFFF003FFF
+F8FFFF003FFFF82D257EA432>I<FFFFFFFFFFFEFFFFFFFFFFFEFFFFFFFFFFFE2F038097
+30>123 D E /Fk 14 106 df<7FFFFFFFFFFF80FFFFFFFFFFFFC0FFFFFFFFFFFFC07FFF
+FFFFFFFF803204799641>0 D<1C007F00FF80FF80FF80FF80FF807F001C000909799917>
+I<000380000007C0000007C0000007C0000007C0000007C0000007C0000007C000780380
+3CFC03807EFE0380FE7F8383FC3FC387F80FE38FE003FBBF8000FFFE00003FF800000FE0
+00000FE000003FF80000FFFE0003FBBF800FE38FE03FC387F87F8383FCFE0380FEFC0380
+7E7803803C0007C0000007C0000007C0000007C0000007C0000007C0000007C000000380
+001F247BA62A>3 D<000FE000007FFC0000FFFE0003FFFF8007FFFFC00FFFFFE01FFFFF
+F03FFFFFF83FFFFFF87FFFFFFC7FFFFFFC7FFFFFFCFFFFFFFEFFFFFFFEFFFFFFFEFFFFFF
+FEFFFFFFFEFFFFFFFEFFFFFFFEFFFFFFFE7FFFFFFC7FFFFFFC7FFFFFFC3FFFFFF83FFFFF
+F81FFFFFF00FFFFFE007FFFFC003FFFF8000FFFE00007FFC00000FE0001F207BA42A>15
+D<7FFFFFFFFFFFF8FFFFFFFFFFFFFCFFFFFFFFFFFFFC7FFFFFFFFFFFF800000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000007FFFFFFFFFFFF8FFFFFFFFFFFFFCFFFFFF
+FFFFFFFC7FFFFFFFFFFFF800000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000
+007FFFFFFFFFFFF8FFFFFFFFFFFFFCFFFFFFFFFFFFFC7FFFFFFFFFFFF836287BA841>17
+D<60000000000000F8000000000000FE0000000000007F8000000000003FE00000000000
+0FF8000000000003FE000000000000FF8000000000003FE000000000000FF80000000000
+03FE000000000000FF8000000000003FE000000000000FF8000000000003FE0000000000
+00FF8000000000003FE000000000000FF8000000000003FE000000000000FF8000000000
+003FE000000000000FF8000000000003FE000000000000FF8000000000003FC000000000
+001FC000000000007F800000000001FF000000000007FC00000000001FF000000000007F
+C00000000001FF000000000007FC00000000001FF000000000007FC00000000001FF0000
+00000007FC00000000001FF000000000007FC00000000001FF000000000007FC00000000
+001FF000000000007FC00000000001FF000000000007FC00000000001FF000000000007F
+C00000000000FF000000000000FC00000000000070000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000007FFFFFFFFFFF80FFFFFFFFFFFFC0FFFFFFFFFF
+FFC07FFFFFFFFFFF80324479B441>21 D<000FF000000007F000003FFE0000003FFE0000
+FFFF800000FFFF0003FFFFC00003F807C007F07FF00007C001E00F801FF8000F8000F00F
+0007FC003E0000701E0003FE007C0000383C0001FF007800001C380000FF80F000001C70
+00007FC1F000000E7000003FE3E000000E6000001FF3C00000066000001FF780000006E0
+00000FFF80000007C0000007FF00000003C0000003FE00000003C0000003FE00000003C0
+000001FF00000003C0000000FF80000003C00000007FC0000003C00000007FC0000003C0
+000000FFE0000003E0000001FFF000000760000001EFF800000660000003CFF800000670
+000007C7FC00000E7000000F83FE00000E3800000F01FF00001C3800001E00FF80003C1C
+00003E007FC000780E00007C003FE000F00F0001F0001FF801F0078003E0000FFE0FE003
+E01FC00003FFFFC000FFFF000001FFFF00007FFC0000007FFC00000FE00000000FF00048
+267BA453>49 D<0000000001800000000003C00000000007C00000000007C0000000000F
+80000000000F80000000001F00000000001F00000000003E00000000003E00000000007C
+00000000007C0000000000F80000000000F80000000001F00000000001F00000000003E0
+0000000003E00000000007C0000000000FC0000000000F80000000001F00000000001F00
+000000003E00000000003E00000000007C00000000007C0000000000F80000000000F800
+00000001F00000000001F00000000003E00000000003E00000000007C00000000007C000
+0000000F80000000000F80000000001F00000000001F00000000003E00000000003E0000
+0000007C00000000007C0000000000F80000000000F80000000001F00000000001F00000
+000003E00000000003E00000000007C00000000007C0000000000F80000000000F800000
+00001F00000000001F00000000003E00000000003E00000000007C0000000000FC000000
+0000F80000000001F00000000001F00000000003E00000000003E00000000007C0000000
+0007C0000000000F80000000000F80000000001F00000000001F00000000003E00000000
+003E00000000007C00000000007C0000000000F80000000000F80000000000F000000000
+006000000000002A4E75BB00>54 D<00000300000000000780000000000FC0000000000F
+C0000000001FE0000000001FE0000000001FE0000000003FF0000000003FF0000000007C
+F8000000007CF800000000F87C00000000F87C00000000F03C00000001F03E00000001F0
+3E00000003E01F00000003E01F00000007C00F80000007C00F8000000F8007C000000F80
+07C000000F0003C000001F0003E000001F0003E000003E0001F000003E0001F000007C00
+00F800007C0000F80000780000780000F800007C0000F800007C0001F000003E0001F000
+003E0003E000001F0003E000001F0007C000000F8007C000000F800780000007800F8000
+0007C00F80000007C01F00000003E01F00000003E03E00000001F03E00000001F03C0000
+0000F07C00000000F87C00000000F8F8000000007CF8000000007CF0000000003C600000
+0000182E347CB137>94 D<600000000018F0000000003CF8000000007CF8000000007C7C
+00000000F87C00000000F83C00000000F03E00000001F03E00000001F01F00000003E01F
+00000003E00F80000007C00F80000007C007800000078007C000000F8007C000000F8003
+E000001F0003E000001F0001F000003E0001F000003E0000F800007C0000F800007C0000
+7800007800007C0000F800007C0000F800003E0001F000003E0001F000001F0003E00000
+1F0003E000000F0003C000000F8007C000000F8007C0000007C00F80000007C00F800000
+03E01F00000003E01F00000001F03E00000001F03E00000000F03C00000000F87C000000
+00F87C000000007CF8000000007CF8000000003FF0000000003FF0000000001FE0000000
+001FE0000000001FE0000000000FC0000000000FC000000000078000000000030000002E
+347CB137>I<000001F800000FF800003F800000FC000001F8000003F0000007E0000007
+E000000FE000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000F
+C000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000F
+C000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC000001F
+C000001F8000003F8000007F000000FE000003F800007FE00000FF0000007FE0000003F8
+000000FE0000007F0000003F8000001F8000001FC000000FC000000FC000000FC000000F
+C000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000F
+C000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000F
+C000000FC000000FC000000FC000000FE0000007E0000007E0000003F0000001F8000000
+FC0000003F8000000FF8000001F81D537ABD2A>102 D<FC000000FFC0000007F0000001
+FC0000007E0000003F0000003F8000001F8000001FC000000FC000000FC000000FC00000
+0FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC00000
+0FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC00000
+0FC000000FC000000FC000000FC000000FE0000007E0000007F0000003F8000001FC0000
+007E0000001FF0000007F800001FF000007E000001FC000003F8000007F0000007E00000
+0FE000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC00000
+0FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC00000
+0FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC000001FC00000
+1F8000003F8000003F0000007E000001FC000007F00000FFC00000FC0000001D537ABD2A
+>I<0000C00001E00003E00003E00003C00007C00007C0000780000F80000F80001F0000
+1F00001E00003E00003E00007C00007C0000780000F80000F80001F00001F00001E00003
+E00003E00003C00007C00007C0000F80000F80000F00001F00001F00003E00003E00003C
+00007C00007C0000780000F80000F80000F80000F800007800007C00007C00003C00003E
+00003E00001F00001F00000F00000F80000F800007C00007C00003C00003E00003E00001
+E00001F00001F00000F80000F800007800007C00007C00003E00003E00001E00001F0000
+1F00000F80000F800007800007C00007C00003C00003E00003E00001E00000C0135278BD
+20>I<600000F00000F80000F800007800007C00007C00003C00003E00003E00001F0000
+1F00000F00000F80000F800007C00007C00003C00003E00003E00001F00001F00000F000
+00F80000F800007800007C00007C00003E00003E00001E00001F00001F00000F80000F80
+0007800007C00007C00003C00003E00003E00003E00003E00003C00007C00007C0000780
+000F80000F80001F00001F00001E00003E00003E00007C00007C0000780000F80000F800
+00F00001F00001F00003E00003E00003C00007C00007C0000F80000F80000F00001F0000
+1F00003E00003E00003C00007C00007C0000780000F80000F80000F0000060000013527C
+BD20>I E /Fl 4 88 df<007FFFFFC00000FFFFFFF80000FFFFFFFC0000FFFFFFFE0000
+7FFFFFFF000007E000FF80000FE0003F80000FC0001FC0000FC0000FC0000FC0000FC000
+0FC0000FC0000FC0000FC0001FC0000FC0001F80000FC0001F80000FC0001F80000FC000
+1F80001F80001F80003F80003F80007F00003F0000FE00003F0001FC00003F000FF80000
+3FFFFFF000003FFFFFC000007FFFFFC000007FFFFFE000007FFFFFF800007E0003FC0000
+7E0001FE00007E00007E0000FE00007F0000FC00003F0000FC00003F0000FC00003F0000
+FC00003F8000FC00003F8001FC00003F0001F800003F0001F800003F0001F800007F0001
+F800007E0001F80000FE0003F80001FC0003F00003FC0003F00007F80003F0003FF0007F
+FFFFFFE000FFFFFFFFC000FFFFFFFF0000FFFFFFFC00007FFFFFF000002A337EB22C>66
+D<00FFFFFFFFE000FFFFFFFFF001FFFFFFFFF000FFFFFFFFF000FFFFFFFFF00007E00007
+F0000FE00007F0000FC00007E0000FC00007E0000FC00007E0000FC00007E0000FC00007
+E0001FC00003C0001F80000000001F80000000001F80000000001F80000000001F801E00
+00003F803F0000003F003F0000003F003F0000003F003F0000003FFFFF0000003FFFFF00
+00007FFFFF0000007FFFFE0000007FFFFE0000007E007E0000007E007E0000007E007E00
+0000FE007C000000FC003C000000FC0000000000FC0000000000FC0000000000FC000000
+0001FC0000000001F800001E0001F800003F0001F800003F0001F800003F0001F800007F
+0003F800007F0003F000007E0003F000007E0003F000007E007FFFFFFFFE00FFFFFFFFFE
+00FFFFFFFFFE00FFFFFFFFFC007FFFFFFFF8002C337DB22C>69 D<007FE00007FC00FFF0
+001FFE00FFF0001FFE00FFF0003FFE007FF8003FFC000FF8007FE0001FF80077E0001F78
+00F7C0001F7800F7C0001F7800F7C0001F7801E7C0001F7C01EFC0003F7C03EFC0003E7C
+03CF80003E7C07CF80003E3C078F80003E3C0F8F80003E3C0F1F80007E3C1F1F80007C3E
+1F1F00007C3E1E1F00007C3E3E1F00007C3E3C1F00007C3E7C3F0000FC1E783F0000F81E
+783E0000F81EF03E0000F81EF03E0000F81FE03E0000F81FE07E0001F81FC07E0001F01F
+C07C0001F00F807C0001F007007C0001F000007C0001F00000FC0003F00000FC0003E000
+00F80003E00000F80003E00000F80003E00000F80003E00001F80007E00001F80007C000
+01F00007C00001F00007C00001F0007FF8001FFE00FFFC003FFF00FFFC003FFF00FFFC00
+3FFF007FF8001FFE002F337EB22C>77 D<7FF80007FF00FFF8000FFF80FFFC000FFF80FF
+F8000FFF807FF80007FF001F0000007C001F000000F8001F000000F8001F000000F8003F
+000001F0003E000001F0003E000001F0003E000003E0003E000003E0003E000003E0003E
+000003E0003E000007C0003E000007C0003E000007C0003E00000F80003E01F00F80003E
+03F80F80003E03F81F00003E07F81F00003E07F81F00003E0FF81F00003E0F783E00003E
+0F783E00003E1F783E00003E1E783C00003E1E787C00003E3E787C00003C3C787800003C
+7C78F800003C7C78F800003C7878F800003CF878F000003CF879F000003CF079F000007C
+F079E000007DF079E000007DE07BE000007DE07BC000007DC07BC000007BC07BC000007F
+C07FC000007F807F8000007F807F8000007F807F8000007F007F0000007F003F0000003C
+003E000000293477B22C>87 D E /Fm 37 122 df<078007801FC01FC03FE03FE03FE03F
+E03FE03FE03FE03FE03FE03FE03FE03FE00F600F60006000600060006000E000E000C000
+C000C000C001C001C0018001800380038007000700060006000E000E001C001C00380038
+0070007000E000E000C000C0001B1976B92A>34 D<07801FC03FE03FE03FE03FE03FE03F
+E00F600060006000E000C000C001C001800380070006000E001C0038007000E000C0000B
+1972B917>39 D<007FFFFFFFF000007FFFFFFFFE00007FFFFFFFFF800000FFC0003FE000
+007F80001FF000007F800007F80000FF800007F80000FF000003FC0000FF000003FE0000
+FF000003FE0000FF000001FE0000FF000001FE0001FF000001FE0001FE000001FE0001FE
+000001FE0001FE000003FE0001FE000003FE0001FE000003FC0003FE000007FC0003FC00
+0007F80003FC00000FF00003FC00001FE00003FC00003FC00003FC00007F800007FC0001
+FF000007F80007FC000007FFFFFFF0000007FFFFFFE0000007F80007FC000007F80000FE
+00000FF800007F80000FF000003FC0000FF000001FC0000FF000001FE0000FF000001FF0
+000FF000000FF0001FF000000FF0001FE000000FF8001FE000000FF8001FE000000FF800
+1FE000000FF8001FE000000FF8003FE000000FF0003FC000001FF0003FC000001FF0003F
+C000001FE0003FC000003FE0003FC000007FC0007FC000007FC0007F800000FF80007F80
+0001FF00007F800003FE00007F80000FFC0001FF80003FF000FFFFFFFFFFC000FFFFFFFF
+FF0000FFFFFFFFF8000037397DB83B>66 D<00000007FC00060000007FFF800E000001FF
+FFE01E000007FC01F03C00001FE000787C00007F80001CFC0000FE00000FFC0003FC0000
+07FC0007F8000007FC000FF0000003F8001FE0000001F8003FC0000001F8007F80000000
+F800FF00000000F801FF00000000F801FE00000000F003FC000000007007FC0000000070
+07F800000000700FF800000000700FF800000000701FF000000000601FF000000000601F
+E000000000603FE000000000003FE000000000003FE000000000007FC000000000007FC0
+00000000007FC000000000007FC000000000007FC00000000000FFC00000000000FF8000
+00000000FF800000000000FF800000000000FF800000000000FF800000000000FF800000
+000300FF8000000003007F8000000003007F8000000003007F8000000007007F80000000
+06003FC00000000E003FC00000000E003FC00000001C001FC00000001C001FE000000038
+000FE000000070000FF0000000700007F8000000E00003F8000001C00001FC0000038000
+00FE00000F0000007F80001E0000003FC000780000000FF803F000000003FFFFC0000000
+00FFFF00000000001FF8000000373D77BA3C>I<007FFFFFFFF00000007FFFFFFFFE0000
+007FFFFFFFFF80000000FFC000FFC00000007F80001FE00000007F800007F0000000FF80
+0003F8000000FF000001FC000000FF000000FE000000FF000000FF000000FF0000007F00
+0000FF0000003F800001FF0000003F800001FE0000003F800001FE0000003FC00001FE00
+00001FC00001FE0000001FC00001FE0000001FE00003FE0000001FE00003FC0000001FE0
+0003FC0000001FE00003FC0000001FE00003FC0000001FE00003FC0000001FE00007FC00
+00001FE00007F80000003FE00007F80000003FE00007F80000003FE00007F80000003FE0
+0007F80000003FE0000FF80000003FC0000FF00000007FC0000FF00000007FC0000FF000
+00007FC0000FF00000007F80000FF00000007F80001FF0000000FF80001FE0000000FF00
+001FE0000000FF00001FE0000001FE00001FE0000001FE00001FE0000003FC00003FE000
+0003F800003FC0000007F800003FC0000007F000003FC000000FE000003FC000001FC000
+003FC000003FC000007FC000007F8000007F800000FE0000007F800001FC0000007F8000
+07F80000007F80001FF0000001FF8000FFC00000FFFFFFFFFF000000FFFFFFFFFC000000
+FFFFFFFFC00000003B397DB83F>I<007FFFFFFFFFFE007FFFFFFFFFFE007FFFFFFFFFFE
+0000FFC00007FE00007F800000FE00007F8000003E0000FF8000001E0000FF0000001E00
+00FF0000000E0000FF0000000E0000FF0000000E0000FF0000000E0001FF0000000E0001
+FE000000060001FE000000060001FE000000060001FE0001800C0001FE0001800C0003FE
+0003000C0003FC000300000003FC000300000003FC000700000003FC000700000003FC00
+0F00000007FC001E00000007F8007E00000007FFFFFE00000007FFFFFE00000007FFFFFE
+00000007F800FE0000000FF8003C0000000FF0001C0000000FF0001C0000000FF0001C00
+00000FF0000C0000000FF0001C0006001FF00018000C001FE00018000C001FE00018000C
+001FE000000018001FE000000018001FE000000018003FE000000030003FC00000003000
+3FC000000070003FC000000060003FC0000000E0003FC0000000E0007FC0000001E0007F
+80000003C0007F80000007C0007F8000001FC0007F8000007F8001FF800003FF80FFFFFF
+FFFFFF80FFFFFFFFFFFF00FFFFFFFFFFFF0037397DB839>I<00000007FE00030000003F
+FF8007000001FFFFE00F000007FE01F81E00001FF0003C3E00007F80001E7E0000FF0000
+07FE0003FC000007FE0007F8000003FE000FF0000001FC001FE0000000FC003FC0000000
+FC007F80000000FC00FF000000007C00FF000000007C01FE000000007803FC0000000038
+07FC000000003807F800000000380FF800000000380FF800000000381FF000000000301F
+F000000000301FF000000000303FE000000000003FE000000000003FE000000000007FC0
+00000000007FC000000000007FC000000000007FC000000000007FC00000000000FFC000
+00000000FF800000000000FF800000000000FF800000FFFFFFFF800000FFFFFEFF800001
+FFFFFEFF80000000FFC07F800000007F807F800000007F807F800000007F807F80000000
+7F807F80000000FF803FC0000000FF803FC0000000FF003FC0000000FF001FE0000000FF
+001FE0000000FF000FF0000001FF000FF0000001FF0007F8000001FE0003FC000003FE00
+01FE000007FE0000FF00000E7E00007F80001C7E00003FE000783E00000FFC03F01C0000
+03FFFFC00C000000FFFF00000000000FF8000000383D78BA41>71
+D<00003FFFFFF000003FFFFFF000003FFFFFE00000001FFC000000000FF8000000000FF8
+000000000FF8000000000FF0000000000FF0000000000FF0000000000FF0000000001FF0
+000000001FF0000000001FE0000000001FE0000000001FE0000000001FE0000000003FE0
+000000003FE0000000003FC0000000003FC0000000003FC0000000003FC0000000007FC0
+000000007FC0000000007F80000000007F80000000007F80000000007F8000000000FF80
+00000000FF8000000000FF0000000000FF0000000000FF0000000000FF0000000001FF00
+00000001FF0000000001FE0000000001FE0000000001FE0000000001FE0000000003FE00
+00000003FE00001F8003FC00003FC003FC00007FE003FC00007FE003FC00007FE007F800
+00FFC007F80000FFC00FF80000FF800FF000007F001FE0000060001FC0000070003F8000
+0038007F0000001C00FE0000000F03F800000003FFE000000000FF000000002C3B7CB82B
+>74 D<007FFFFFF00000007FFFFFF00000007FFFFFF000000000FFC000000000007F8000
+000000007F800000000000FF800000000000FF000000000000FF000000000000FF000000
+000000FF000000000000FF000000000001FF000000000001FE000000000001FE00000000
+0001FE000000000001FE000000000001FE000000000003FE000000000003FC0000000000
+03FC000000000003FC000000000003FC000000000003FC000000000007FC000000000007
+F8000000000007F8000000000007F8000000000007F8000000000007F800000000000FF8
+00000000000FF000000000000FF000000000000FF000000000000FF000000000000FF000
+000180001FF000000300001FE000000300001FE000000300001FE000000700001FE00000
+0600001FE000000600003FE000000E00003FC000000C00003FC000000C00003FC000001C
+00003FC000003C00003FC000003800007FC000007800007F800000F800007F800001F800
+007F800007F000007F80001FF00001FF8000FFF000FFFFFFFFFFF000FFFFFFFFFFE000FF
+FFFFFFFFE00031397DB834>76 D<007FFF8000000003FFFE007FFFC000000003FFFE007F
+FFC000000007FFFE0000FFC000000007FE0000007FC00000000DFC0000006FE00000001B
+FC000000EFE00000001BFC000000CFE000000033F8000000CFE000000033F8000000C7F0
+00000063F8000000C7F000000063F8000000C7F0000000C7F8000001C7F0000000C7F800
+000187F000000187F000000183F800000307F000000183F800000307F000000183F80000
+0607F000000183F80000060FF000000381FC00000C0FF000000301FC00000C0FE0000003
+01FC0000180FE000000301FC0000180FE000000301FC0000300FE000000300FE0000301F
+E000000700FE0000601FE000000600FE0000C01FC000000600FE0000C01FC0000006007F
+0001801FC0000006007F0001801FC0000006007F0003003FC000000E007F0003003FC000
+000C007F0006003F8000000C003F8006003F8000000C003F800C003F8000000C003F8018
+003F8000000C003F8018007F8000001C001FC030007F80000018001FC030007F00000018
+001FC060007F00000018001FC060007F00000018001FC0C0007F00000018000FE0C000FF
+00000038000FE18000FF00000030000FE30000FE00000030000FE30000FE00000030000F
+E60000FE000000300007F60000FE000000300007FC0001FE000000700007FC0001FE0000
+00600007F80001FC000000600003F80001FC000000F00003F00001FC000001F00003E000
+01FC000007FC0003E00007FE0000FFFFE003C003FFFFFC00FFFFE001C003FFFFFC00FFFF
+E0018003FFFFFC004F397DB84C>I<0000000FFC0000000000FFFF8000000003F80FE000
+00000FC003F80000003F0000FC0000007E00007E000001F800003F000003F000001F8000
+07E000000FC0000FC000000FE0001F80000007E0003F80000007F0007F00000007F000FE
+00000003F801FE00000003F801FC00000003FC03FC00000003FC03F800000001FC07F800
+000001FE0FF000000001FE0FF000000001FE1FF000000001FE1FE000000001FE1FE00000
+0001FE3FE000000001FE3FE000000003FE3FC000000003FE7FC000000003FE7FC0000000
+03FE7FC000000003FE7FC000000003FE7FC000000003FEFF8000000007FCFF8000000007
+FCFF8000000007FCFF8000000007FCFF800000000FF8FF800000000FF8FF800000000FF8
+FF800000001FF07F800000001FF07F800000001FE07F800000003FE07F800000003FC07F
+800000007F803FC00000007F803FC0000000FF003FC0000000FE001FC0000001FE001FE0
+000003FC000FE0000003F80007F0000007F00007F000000FE00003F800001FC00001FC00
+003F000000FE00007E0000007F0001FC0000001F8007F00000000FF01FC000000001FFFE
+00000000003FF0000000373D77BA41>79 D<007FFFFFFFE000007FFFFFFFFC00007FFFFF
+FFFF000000FFC000FFC000007F80001FE000007F80000FF00000FF800007F80000FF0000
+03FC0000FF000003FC0000FF000003FC0000FF000003FE0000FF000003FE0001FF000003
+FE0001FE000003FE0001FE000003FE0001FE000003FE0001FE000003FE0001FE000003FC
+0003FE000007FC0003FC000007FC0003FC000007F80003FC00000FF00003FC00000FF000
+03FC00001FE00007FC00003FC00007F800007F000007F80001FE000007F8000FF8000007
+FFFFFFE0000007FFFFFF0000000FF800000000000FF000000000000FF000000000000FF0
+00000000000FF000000000000FF000000000001FF000000000001FE000000000001FE000
+000000001FE000000000001FE000000000001FE000000000003FE000000000003FC00000
+0000003FC000000000003FC000000000003FC000000000003FC000000000007FC0000000
+00007F8000000000007F8000000000007F8000000000007F800000000001FFC000000000
+FFFFFF80000000FFFFFF80000000FFFFFF8000000037397DB839>I<007FFFFFFF000000
+007FFFFFFFF00000007FFFFFFFFC00000000FFC003FF000000007F80007FC00000007F80
+001FE0000000FF80000FF0000000FF00000FF0000000FF000007F8000000FF000007F800
+0000FF000007FC000000FF000007FC000001FF000007FC000001FE000007FC000001FE00
+0007FC000001FE000007FC000001FE000007FC000001FE00000FF8000003FE00000FF800
+0003FC00000FF0000003FC00001FE0000003FC00001FC0000003FC00003F80000003FC00
+007F00000007FC0001FE00000007F80003F800000007F8003FE000000007FFFFFF000000
+0007FFFFFC0000000007F8007F000000000FF8001FC00000000FF0000FE00000000FF000
+07F00000000FF00007F80000000FF00003F80000000FF00003FC0000001FF00003FC0000
+001FE00003FC0000001FE00003FC0000001FE00003FC0000001FE00003FC0000001FE000
+03FC0000003FE00007FC0000003FC00007FC0000003FC00007FC0000003FC00007FC0000
+003FC00007FC0000003FC00007FC0000007FC00007FC00C0007F800007FC00C0007F8000
+07FC00C0007F800007FC01C0007F800007FC018001FFC00007FC0380FFFFFF8003FC0300
+FFFFFF8001FE0700FFFFFF0000FE0E0000000000003FFC00000000000007F0003A3B7DB8
+3D>82 D<000003FC003000001FFF807000007FFFE0F00001FC03F1E00003F0007BE00007
+E0003FE0000FC0001FE0001F80000FE0003F000007E0003E000007C0007E000003C000FC
+000003C000FC000003C000FC000003C001FC000001C001F80000018001FC0000018001FC
+0000018001FC0000018001FC0000018001FE0000000001FF0000000001FF8000000001FF
+E000000000FFFE00000000FFFFC00000007FFFFC0000003FFFFF0000003FFFFFC000001F
+FFFFF0000007FFFFF8000001FFFFF80000003FFFFC00000003FFFC000000007FFE000000
+0007FE0000000003FE0000000001FF0000000000FF0000000000FF00000000007F001800
+00007F00180000007F00180000007F00380000007E00380000007E00380000007E003800
+00007E0038000000FC0038000000FC007C000000F8007C000001F8007E000003F0007F00
+0003E0007F800007C0007FC0000F8000F9F0003F0000F0FE00FE0000F03FFFF80000E00F
+FFE00000C001FF0000002C3D7CBA2E>I<07FFFFFFFFFFFC07FFFFFFFFFFFC07FFFFFFFF
+FFFC07F8007FE003FC0FC0003FC000FC0F80003FC0003C0E00007FC0003C1E00007F8000
+1C1C00007F80001C1C00007F80001C1800007F80001C3800007F80000C300000FF80000C
+300000FF00000C300000FF00000C600000FF00000C600000FF000018600000FF000018C0
+0001FF000018000001FE000000000001FE000000000001FE000000000001FE0000000000
+01FE000000000003FE000000000003FC000000000003FC000000000003FC000000000003
+FC000000000003FC000000000007FC000000000007F8000000000007F8000000000007F8
+000000000007F8000000000007F800000000000FF800000000000FF000000000000FF000
+000000000FF000000000000FF000000000000FF000000000001FF000000000001FE00000
+0000001FE000000000001FE000000000001FE000000000001FE000000000003FE0000000
+00003FC000000000003FC000000000003FC000000000007FC00000000000FFE000000003
+FFFFFFF8000007FFFFFFF8000007FFFFFFF80000363977B83C>I<FFFFFF8007FFFFFFFF
+FF8007FFFFFFFFFF0007FFFE01FF8000007FE000FF0000001F0000FF0000000E0001FF00
+00000E0001FE0000000C0001FE0000000C0001FE0000000C0001FE0000000C0001FE0000
+001C0003FE0000001C0003FC000000180003FC000000180003FC000000180003FC000000
+180003FC000000380007FC000000380007F8000000300007F8000000300007F800000030
+0007F8000000300007F800000070000FF800000070000FF000000060000FF00000006000
+0FF000000060000FF000000060000FF0000000E0001FF0000000E0001FE0000000C0001F
+E0000000C0001FE0000000C0001FE0000000C0001FE0000001C0003FE0000001C0003FC0
+00000180003FC000000180003FC000000180003FC000000380003FC000000300003FC000
+000300003FC000000700003FC000000600003FC000000E00001FC000000C00001FC00000
+1C00001FC000003800000FE000007800000FE00000F0000007F00001E0000003F00003C0
+000003F8000780000001FC001F000000007F80FC000000003FFFF8000000000FFFE00000
+000001FF00000000383B74B83E>I<FFFFFC03FFFFF000FFFF80FFFFFC03FFFFF000FFFF
+80FFFFFC07FFFFF001FFFF8007FF80001FFE00001FF80003FE00000FF8000007E00003FE
+00000FF0000007800001FE00000FF8000003800001FE000007F8000003000001FE000007
+F8000006000001FE000007F8000006000001FE000007F800000C000001FE000007F80000
+0C000001FF000007F8000018000000FF000007FC000018000000FF00000FFC0000300000
+00FF00000FFC000030000000FF00001FFC000060000000FF00001BFC000060000000FF80
+003BFC0000C00000007F800033FE0000C00000007F800031FE0001800000007F800061FE
+0001800000007F800061FE0003000000007F8000C1FE0003000000007FC000C1FE000600
+0000003FC00181FE0006000000003FC00181FF000E000000003FC00300FF000C00000000
+3FC00300FF001C000000003FC00600FF0018000000003FC00600FF0038000000003FE00C
+00FF0030000000001FE00C00FF8070000000001FE018007F8060000000001FE018007F80
+60000000001FE030007F80C0000000001FE030007F80C0000000001FF060007F81800000
+00000FF060007FC180000000000FF0C0007FC300000000000FF0C0003FC300000000000F
+F180003FC600000000000FF180003FC600000000000FF300003FCC00000000000FFB0000
+3FCC000000000007FE00003FF8000000000007FE00001FF8000000000007FC00001FF000
+0000000007FC00001FF0000000000007F800001FE0000000000007F800001FE000000000
+0003F000001FC0000000000003F000000FC0000000000003E000000F80000000000003E0
+00000F80000000000003E000000F00000000000003C000000F00000000000003C000000E
+00000000000001800000060000000000513B75B855>87 D<0060006000E000E001C001C0
+03800380070007000E000E000C000C001C001C0018001800380038003000300070007000
+60006000E000E000C000C000C000C000DE00DE00FF80FF80FF80FF80FF80FF80FF80FF80
+FF80FF80FF80FF807F007F003C003C001B196DB92A>92 D<0000FF00000007FFE000001F
+01F8000078007C0000F8007E0000FE003F0001FE001F0001FE001F8001FE001F8001FE00
+1F8001FC001F800070001F800000001F800000001F800000001F800000001F8000000FFF
+800001FFFF80000FFC3F00007FC03F0001FE003F0003F8003F0007F0007F000FE0007F00
+1FC0007E003F80007E007F80007E067F00007E067F0000FE06FF0000FC0CFE0001FC0CFE
+0001FC0CFE0003FC0C7F00077C187F000E7C183F801C7E301FC0F83FF007FFE01FC000FF
+000F8027277CA52A>97 D<007F0000001FFF0000001FFE0000001FFE00000001FE000000
+00FE00000000FE00000000FE00000000FC00000000FC00000000FC00000000FC00000000
+FC00000001FC00000001F800000001F800000001F800000001F800000001F800000003F8
+00000003F000000003F01FC00003F07FF80003F1E03E0003F7801F0007FE000F8007FC00
+07C007F80007E007F00003E007E00003F007E00003F00FE00003F80FC00001F80FC00001
+F80FC00001F80FC00001F80FC00003F81FC00003F81F800003F81F800003F81F800003F8
+1F800003F81F800007F83F800007F03F000007F03F000007E03F00000FE03F00000FC03F
+00001FC07F00001F807F00003F007F00007F007F80007E007D8000FC0079C001F000F0E0
+07E000E0781F8000C01FFE00000007F00000253B78B92E>I<00007F800003FFF0000FC0
+7C003F000E007C001F00F8007F01F800FF03F000FF07E000FF0FE000FF1FC000FE1FC000
+383F8000003F8000007F0000007F0000007F000000FF000000FE000000FE000000FE0000
+00FE000000FE000000FE000000FE000000FC000000FE000000FE000000FE00001C7E0000
+1C7E0000383F0000303F0000701F8000E00F8001C007C0078003F03E0000FFF800001FC0
+0020277AA525>I<000000003F800000000FFF800000000FFF000000000FFF0000000000
+FF00000000007F00000000007F00000000007F00000000007E00000000007E0000000000
+7E00000000007E0000000000FE0000000000FE0000000000FC0000000000FC0000000000
+FC0000000000FC0000000001FC0000000001FC0000000001F80000007F01F8000003FFE1
+F800000FC0F1F800003F003BF800007C001FF80001F8000FF00003F00007F00007F00007
+F00007E00003F0000FC00007F0001FC00007F0001F800007E0003F800007E0003F000007
+E0007F000007E0007F00000FE000FF00000FE000FE00000FC000FE00000FC000FE00000F
+C000FE00000FC000FE00001FC000FE00001FC000FC00001F8000FC00001F8000FC00001F
+8000FC00001F8000FE00003F80007E00003F80007E00007F00003E00007F00003F0000FF
+00001F0001FF00000F8003FF800007C00F7FFC0003E03C7FFC0000FFF07FF800001FC07E
+0000293B7AB92E>I<00007F00000003FFE000000F81F000003E00FC00007C007C0001F8
+003E0003F0003F0007F0001F0007E0001F000FC0001F801FC0001F801F80001F803F8000
+1F803F80001F807F00001F807F00001F807F00001F80FFFFFFFF00FFFFFFFF00FE000000
+00FE00000000FE00000000FE00000000FE00000000FE00000000FC00000000FE00000000
+FE000000007E00000E007E00000E007E00001C003F000018001F000038001F800070000F
+C001E00007E003800001F01F0000007FFC0000001FE0000021277BA525>I<0000007F00
+000001FFC0000007C1E000001F87F000003F0FF000007E0FF00000FC0FF00000FC0FF000
+01F80FE00001F807C00003F000000003F000000003F000000003F000000007F000000007
+E000000007E000000007E000000007E000000007E00000000FE00000000FC00000000FC0
+000007FFFFE00007FFFFE00007FFFFE000001FC00000001F800000001F800000001F8000
+00001F800000001F800000003F800000003F000000003F000000003F000000003F000000
+003F000000007F000000007E000000007E000000007E000000007E000000007E00000000
+FE00000000FC00000000FC00000000FC00000000FC00000000FC00000001FC00000001F8
+00000001F800000001F800000001F800000003FC000000FFFFF00000FFFFF00000FFFFF0
+0000243B7EBA19>I<0000000007E000001FE01FF000007FF878780001F03FE0F80007E0
+1F80F8000FC01F80F0001F800F8060003F000FC000003F000FC000007E0007C000007E00
+0FC00000FE000FC00000FC000FC00000FC000FC00000FC000FC00000FC000FC00000FC00
+1F800000FC001F8000007C003F0000007C003E0000003E007C0000003F00F80000007F83
+F0000000E7FFC0000000E0FE00000001C00000000001C00000000001C00000000001C000
+00000001C00000000001E00000000001F00000000001FFFFE0000001FFFFFE000000FFFF
+FF8000007FFFFFC00001FFFFFFE00007C0003FF0001F800007F0003F000003F8003E0000
+01F8007C000000F800FC000000F800F8000000F800F8000000F800F8000000F800F80000
+01F800F8000001F000F8000003E0007C000007E0007E00000FC0003F00003F00000F8000
+7E000003F007F8000000FFFFC00000001FFC0000002D387FA52A>I<0001FC000000007F
+FC000000007FF8000000007FF80000000007F80000000003F80000000003F80000000003
+F80000000003F00000000003F00000000003F00000000003F00000000003F00000000007
+F00000000007E00000000007E00000000007E00000000007E00000000007E0000000000F
+E0000000000FC0000000000FC03FC000000FC0FFF000000FC3C0F800000FCF007C00001F
+DC007E00001FB8007E00001FF0003E00001FE0003F00001FC0003F00001FC0007F00003F
+80007E00003F80007E00003F00007E00003F00007E00003F00007E00003F0000FE00007F
+0000FE00007E0000FC00007E0000FC00007E0000FC00007E0000FC00007E0001FC0000FE
+0001FC0000FC0001F80000FC0001F80000FC0001F80000FC0001F80000FC0003F80001FC
+0003F80001F80003F00001F80003F00001F80003F00001F80003F00003F80007F000FFFF
+E1FFFFC0FFFFE1FFFFC0FFFFC1FFFF802A3A7EB92E>I<0001C00007F0000FF0000FF800
+0FF8000FF0000FF0000FE000038000000000000000000000000000000000000000000000
+0000000000000000000FC003FFC003FFC003FFC0003FC0001F80001F80001F80001F8000
+1F80003F80003F00003F00003F00003F00003F00007F00007E00007E00007E00007E0000
+7E0000FE0000FC0000FC0000FC0000FC0000FC0001FC0001F80001F80001F80001F80003
+F800FFFFC0FFFFC0FFFFC015387EB717>I<0000FC007FFC007FF8007FF80007F80003F8
+0003F80003F80003F00003F00003F00003F00003F00007F00007E00007E00007E00007E0
+0007E0000FE0000FC0000FC0000FC0000FC0000FC0001FC0001F80001F80001F80001F80
+001F80003F80003F00003F00003F00003F00003F00007F00007E00007E00007E00007E00
+007E0000FE0000FC0000FC0000FC0000FC0000FC0001FC0001F80001F80001F80001F800
+03F800FFFFE0FFFFC0FFFFC0163A7EB917>108 D<000FC03FC0007F800003FFC0FFF001
+FFE00007FFC3C0F80781F00007FFCF007C1E00F800003FDC007E3800FC00001FB8007E70
+00FC00001FF0003EE0007C00001FE0003FC0007E00001FC0003F80007E00001FC0007F80
+00FE00003F80007F0000FC00003F80007F0000FC00003F00007E0000FC00003F00007E00
+00FC00003F00007E0000FC00003F00007E0000FC00007F0000FE0001FC00007E0000FC00
+01F800007E0000FC0001F800007E0000FC0001F800007E0000FC0001F800007E0000FC00
+01F80000FE0001FC0003F80000FC0001F80003F00000FC0001F80003F00000FC0001F800
+03F00000FC0001F80003F00000FC0001F80003F00001FC0003F80007F00001F80003F000
+07E00001F80003F00007E00001F80003F00007E00001F80003F00007E00003FC0007F800
+0FF000FFFFE1FFFFC3FFFF80FFFFE1FFFFC3FFFF80FFFFC1FFFF83FFFF0041257EA445>
+I<000FC03FC00003FFC0FFF00007FFC3C0F80007FFCF007C00003FDC007E00001FB8007E
+00001FF0003E00001FE0003F00001FC0003F00001FC0007F00003F80007E00003F80007E
+00003F00007E00003F00007E00003F00007E00003F0000FE00007F0000FE00007E0000FC
+00007E0000FC00007E0000FC00007E0000FC00007E0001FC0000FE0001FC0000FC0001F8
+0000FC0001F80000FC0001F80000FC0001F80000FC0003F80001FC0003F80001F80003F0
+0001F80003F00001F80003F00001F80003F00003F80007F000FFFFE1FFFFC0FFFFE1FFFF
+C0FFFFC1FFFF802A257EA42E>I<00003FC0000001FFF8000007C07C00001F001F00007C
+000F8000F80007C001F00007C003E00003E007E00003E007C00001F00F800001F01F8000
+01F81F800001F83F000001F83F000001F87F000001F87F000001F87E000003F8FE000003
+F8FE000003F8FE000003F8FE000003F8FE000003F0FE000007F0FC000007F0FC000007E0
+FC00000FE0FC00000FC0FE00000FC07E00001F807E00001F003E00003E003F00007C001F
+0000F8000F8001F00007C007E00001F81F800000FFFE0000001FF0000025277BA52A>I<
+0001F80FE000007FF83FFC0000FFF8F03F0000FFFBC00F800007FF000FC00003FE0007E0
+0003FC0003F00003F80003F00003F00003F80003F00001F80007F00001FC0007E00001FC
+0007E00001FC0007E00001FC0007E00001FC0007E00001FC000FE00001FC000FC00001FC
+000FC00001FC000FC00001FC000FC00001FC000FC00003FC001FC00003F8001F800003F8
+001F800007F0001F800007F0001F80000FE0001F80000FE0003F80001FC0003F80001F80
+003F80003F80003FC0007F00003FC000FE00003FE001F800007F7003F000007E3C0FC000
+007E0FFF0000007E03F80000007E0000000000FE0000000000FE0000000000FC00000000
+00FC0000000000FC0000000000FC0000000001FC0000000001FC0000000001F800000000
+01F80000000003FC00000000FFFFE0000000FFFFE0000000FFFFE00000002E3581A42E>
+I<001F807C0003FF81FF0007FF878F8007FF8E1F80003F9C3F80001F383F80001F703F80
+001F601F00001FE00400001FC00000003FC00000003F800000003F800000003F00000000
+3F000000003F000000007F000000007E000000007E000000007E000000007E000000007E
+00000000FE00000000FC00000000FC00000000FC00000000FC00000000FC00000001FC00
+000001F800000001F800000001F800000001F800000003FC000000FFFFF00000FFFFF000
+00FFFFF0000021257EA421>114 D<0003FE0C000FFF9C003E01FC00F000FC01E0007C03
+C0003C03C00038078000380780003807800018078000380FC000380FC0003007F0000007
+FC000007FFE00003FFFC0003FFFF0000FFFF80007FFFC0001FFFE00000FFE000000FF000
+0007F0300003F0300001F0300001F0300001F0380001F0780001E0780001E0780001E07C
+0003C07C0007807E000780FF001F00F3C07C00E1FFF000C03F80001E277DA521>I<0006
+00000600000600000600000E00000E00000C00001C00001C00003C00007C0000FC0000F8
+0003F80007F8001FFFFFFFFFFFFFFFFF03F80003F00003F00003F00003F00003F00007F0
+0007E00007E00007E00007E00007E0000FE0000FC0000FC0000FC0000FC0000FC0001FC0
+0C1F800C1F800C1F800C1F800C1F801C3F80183F00181F00181F00381F80301F80700FC0
+E007C1C003FF80007E00183479B220>I<01F80003F07FF800FFF0FFF801FFF0FFF801FF
+F007F8000FF003F00007E003F00007E003F00007E003F00007E003F0000FE007F0000FE0
+07E0000FC007E0000FC007E0000FC007E0000FC007E0001FC00FE0001FC00FC0001F800F
+C0001F800FC0001F800FC0001F800FC0003F801FC0003F801F80003F001F80003F001F80
+003F001F80007F001F80007F003F8000FF003F0000FE003F0001FE001F0001FE001F0003
+FE001F8007FF000F801EFFF807E078FFF801FFF0FFF0007F80FC00252679A42E>I<00FF
+FF803FFE01FFFF803FFE01FFFF003FFE000FF8000FF00007F00007C00007F00007800007
+F00007000003F00006000003F0000C000003F0000C000003F80018000001F80038000001
+F80030000001F80060000001FC0060000000FC00C0000000FC00C0000000FC0180000000
+FC03800000007E03000000007E06000000007E06000000007E0C000000007F0C00000000
+3F18000000003F38000000003F30000000003FE0000000001FE0000000001FC000000000
+1FC0000000001F80000000000F80000000000F00000000000E00000000000E0000000000
+0C00000000000C0000000000180000000000380000000000300000000000600000000000
+600000003E00C00000007E00C0000000FE0180000000FE0300000000FE0700000000FC0E
+00000000701C000000007078000000003FE0000000000F80000000002F3580A32C>121
+D E /Fn 79 126 df<60000000C0F0000001E0F0000001E0F0000001E0F0000001E0F000
+0001E0F0000001E0F0000001E0F0000001E0F0000001E0F0000001E0F0000001E0F00000
+01E0F0000001E0F0000001E0F0000001E0F0000001E0F0000001E0F0000001E0F0000001
+E0F0000001E0F0000001E0F0000001E0F0000001E0F0000001E0F0000001E0F0000001E0
+FFFFFFFFE0FFFFFFFFE0FFFFFFFFE07FFFFFFFC0231F7C932C>32
+D<1C007F00FF80FF80FF80FF80FF80FF80FF80FF80FF80FF80FF80FF80FF80FF80FF80FF
+80FF807F007F007F007F007F007F007F007F007F007F007F007F007F007F007F003E0000
+0000000000000000000000000000001C007F007F00FF80FF80FF807F007F001C0009346F
+B32C>I<3C001E007F007F00FF007F80FF007F80FF007F80FF007F80FF007F80FF007F80
+7F007F007F007F007F007F007F007F007F007F007F007F007E003F007E003F007E003F00
+7E003F007E003F007E003F003E003E003E003E003E003E003C001E001C001C00191977B3
+2C>I<0001C000000003E000000003E000000003E000000003E000000003E000000003E0
+0000000FFC0000007FFF800001FFFFE00007FFFFF0000FFFFFF8001FFBEFFC003FC3E1FE
+003F03E07F007E03E03F007C03E03F00FC03E03F80F803E03F80F803E07F80F803E07F80
+F803E07F80FC03E03F00FC03E03F007E03E000007F03E000003FC3E000003FFBE000001F
+FFE000000FFFFC000007FFFF000001FFFFC000007FFFE000001FFFF8000003FFFC000003
+E7FC000003E1FE000003E07F000003E03F001803E01F007E03E01F807E03E00F80FF03E0
+0F80FF03E00F80FF03E00F80FE03E00F80FE03E01F80FE03E01F007E03E03F007F03E03E
+003F83E0FE003FC3E1FC001FFBEFF8000FFFFFF00007FFFFE00003FFFFC00000FFFF0000
+001FF800000003E000000003E000000003E000000003E000000003E000000003E0000000
+01C0000021417BB92C>36 D<07800007001FE0000F801FE0001F803FF0001F807FF8003F
+807FF8003F007CF8007F00FCFC007E00F87C007E00F87C00FE00F87C00FC00F87C01FC00
+F87C01F800F87C01F800F87C03F800FCFC03F0007CF803F0007FF807F0007FF807E0003F
+F00FE0001FE00FC0001FE00FC00007801FC00000001F800000003F800000003F00000000
+3F000000007F000000007E00000000FE00000000FC00000000FC00000001FC00000001F8
+00000001F800000003F800000003F000000007F000000007E000000007E00000000FE000
+00000FC00000001FC00000001F800F00001F803FC0003F807FE0003F007FE0007F00FFF0
+007E00F9F0007E00F9F000FE01F9F800FC01F0F800FC01F0F801FC01F0F801F801F0F803
+F801F0F803F001F0F803F001F9F807F000F9F007E000F9F00FE000FFF00FC0007FE00FC0
+007FE007C0003FC00380000F0025417DB92C>I<000FC00000003FE00000007FF0000000
+FFF8000000FFFC000001F8FC000001F07C000001F07E000003F03E000003E03E000003E0
+3E000003E03E000003E03E000003E03E000003E07E000003E07C000003E0FC3FF803F0F8
+7FFC01F1F87FFC01F3F07FFC01F7F03FF801F7E01F0001FFC03F0000FF803E0000FF803E
+0000FF007E0000FE007C0001FC007C0003FE00FC0007FE00F80007FF01F8000FDF01F000
+1F9F81F0003F8F83F0003F0FC3E0007E07E7E0007E07E7C000FC03F7C000FC01FFC000FC
+01FF8000FC00FF8010FC00FF007CFC007F007CFC007F007CFE00FF807C7E01FFC07C7F03
+FFE0FC3F87F7F1F83FFFE3FFF81FFFC1FFF00FFF80FFF007FF007FC001FC001F8026357E
+B32C>I<0F801FC03FE03FF03FF03FF83FF81FF80FF800F800F800F800F801F801F001F0
+03F003E007E00FC01FC03F807F00FE00FC00F80070000D1B71B22C>I<0000380000FC00
+01FC0003FC0007F8000FF0001FC0003F80007F0000FE0001FC0003F80003F00007F00007
+E0000FE0000FC0001F80001F80003F80003F00003F00007F00007E00007E00007E0000FE
+0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC
+0000FE00007E00007E00007E00007F00003F00003F00003F80001F80001F80000FC0000F
+E00007E00007F00003F00003F80001FC0000FE00007F00003F80001FC0000FF00007F800
+03FC0001FC0000FC000038164272B92C>I<700000FC0000FE0000FF00007F80003FC000
+0FE00007F00003F80001FC0000FE00007F00003F00003F80001F80001FC0000FC00007E0
+0007E00007F00003F00003F00003F80001F80001F80001F80001FC0000FC0000FC0000FC
+0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0001FC0001F80001F8
+0001F80003F80003F00003F00007F00007E00007E0000FC0001FC0001F80003F80003F00
+007F0000FE0001FC0003F80007F0000FE0003FC0007F8000FF0000FE0000FC0000700000
+164279B92C>I<000380000007C0000007C0000007C0000007C0000007C0000007C00020
+07C008F807C03EFE07C0FEFF07C1FEFFC7C7FEFFE7CFFE3FFFFFF80FFFFFE003FFFF8001
+FFFF00007FFC00007FFC0001FFFF0003FFFF800FFFFFE03FFFFFF8FFE7CFFEFFC7C7FEFF
+07C1FEFE07C0FEF807C03E2007C0080007C0000007C0000007C0000007C0000007C00000
+07C000000380001F247AAA2C>I<0F801FE03FF07FF87FF87FFC7FFC7FFC3FFC1FFC0FFC
+00FC00F800F801F803F007F01FE07FC0FF80FF00FC0070000E17718A2C>44
+D<7FFFFFFF00FFFFFFFF80FFFFFFFF80FFFFFFFF80FFFFFFFF807FFFFFFF0021067B9B2C
+>I<1F003F807FC0FFE0FFE0FFE0FFE0FFE07FC03F801F000B0B708A2C>I<000000070000
+00000F800000001F800000001F800000003F800000003F000000007F000000007E000000
+00FE00000000FC00000001FC00000001F800000003F800000003F000000003F000000007
+F000000007E00000000FE00000000FC00000001FC00000001F800000003F800000003F00
+0000007F000000007E00000000FE00000000FC00000000FC00000001FC00000001F80000
+0003F800000003F000000007F000000007E00000000FE00000000FC00000001FC0000000
+1F800000001F800000003F800000003F000000007F000000007E00000000FE00000000FC
+00000001FC00000001F800000003F800000003F000000007F000000007E000000007E000
+00000FE00000000FC00000001FC00000001F800000003F800000003F000000007F000000
+007E00000000FE00000000FC00000000FC00000000F800000000780000000021417BB92C
+>I<0003F80000000FFE0000003FFF8000007FFFC00000FFFFE00001FE0FF00003F803F8
+0007F001FC0007E000FC000FC0007E000FC0007E001F80003F001F80003F003F00001F80
+3F00001F803E00000F807E00000FC07E00000FC07E00000FC07C000007C0FC000007E0FC
+000007E0FC000007E0FC000007E0FC000007E0FC000007E0FC000007E0FC000007E0FC00
+0007E0FC000007E0FC000007E0FC000007E0FE00000FE07E00000FC07E00000FC07E0000
+0FC07E00000FC03F00001F803F00001F803F00001F801F80003F001F80003F000FC0007E
+000FE000FE0007E000FC0007F001FC0003F803F80001FE0FF00000FFFFE000007FFFC000
+003FFF8000000FFE00000003F8000023357CB32C>I<00070000000F8000000F8000001F
+8000001F8000003F8000007F800000FF800001FF800007FF80007FFF8000FFFF8000FFDF
+8000FF9F80007C1F8000001F8000001F8000001F8000001F8000001F8000001F8000001F
+8000001F8000001F8000001F8000001F8000001F8000001F8000001F8000001F8000001F
+8000001F8000001F8000001F8000001F8000001F8000001F8000001F8000001F8000001F
+8000001F8000001F8000001F8000001F8000001F8000001F8000001F80007FFFFFE0FFFF
+FFF0FFFFFFF0FFFFFFF07FFFFFE01C3477B32C>I<000FF80000007FFF800001FFFFE000
+07FFFFF0000FFFFFFC001FF80FFE003FE001FF003F80007F007F00003F807E00001F80FE
+00001FC0FE00000FC0FF00000FE0FF000007E0FF000007E0FF000007E07E000007E03C00
+0007E000000007E000000007E00000000FE00000000FC00000001FC00000001F80000000
+3F800000003F000000007F00000000FE00000001FC00000003FC00000007F80000000FF0
+0000001FE00000003FC0000000FF80000001FE00000003FC00000007F80000000FF00000
+003FE00000007F80000000FF00000001FE00000003FC0003C007F80007E01FE00007E03F
+C00007E07FFFFFFFE0FFFFFFFFE0FFFFFFFFE0FFFFFFFFE07FFFFFFFC023347CB32C>I<
+000FFC0000007FFF800001FFFFE00007FFFFF8000FFFFFFC001FF807FE001FC000FE003F
+80007F003FC0003F003FC0003F803FC0001F803FC0001F801F80001F800F00001F800000
+001F800000003F800000003F000000007F00000000FE00000001FE00000003FC0000001F
+F800001FFFF000003FFFE000003FFFE000003FFFF800001FFFFC00000007FE00000000FF
+000000007F000000003F800000001FC00000000FC00000000FC00000000FE000000007E0
+00000007E03C000007E07E000007E0FF000007E0FF00000FE0FF00000FC0FF00000FC0FE
+00001FC07F00003F807F80007F003FC000FF001FF807FE000FFFFFFC0007FFFFF80003FF
+FFE000007FFF8000000FFC000023357CB32C>I<000007F00000000FF80000001FF80000
+003FF80000003FF80000007EF80000007EF8000000FCF8000001F8F8000001F8F8000003
+F0F8000007E0F8000007E0F800000FC0F800001F80F800001F80F800003F00F800007E00
+F800007E00F80000FC00F80001F800F80001F800F80003F000F80003E000F80007E000F8
+000FC000F8000FC000F8001F8000F8003F0000F8003F0000F8007E0000F800FC0000F800
+FFFFFFFFFCFFFFFFFFFEFFFFFFFFFEFFFFFFFFFE7FFFFFFFFC000000F800000000F80000
+0000F800000000F800000000F800000000F800000000F800000000F800000000F8000000
+00F80000007FFFF00000FFFFF80000FFFFF80000FFFFF800007FFFF027347EB32C>I<0F
+FFFFFE001FFFFFFF001FFFFFFF001FFFFFFF001FFFFFFE001F800000001F800000001F80
+0000001F800000001F800000001F800000001F800000001F800000001F800000001F8000
+00001F800000001F800000001F800000001F83FE00001F9FFF80001FFFFFE0001FFFFFF8
+001FFFFFFC001FFE03FE001FF000FF001FC0007F001F80003F801F00001F800F00001FC0
+0000000FC00000000FC000000007E000000007E000000007E000000007E03C000007E07E
+000007E0FF000007E0FF00000FE0FF00000FC0FF00000FC0FE00001FC07E00003F807F00
+007F003F8000FF003FC001FE001FF80FFC000FFFFFF80007FFFFF00001FFFFC000007FFF
+0000000FF8000023347CB22C>I<7800000000FFFFFFFFC0FFFFFFFFE0FFFFFFFFE0FFFF
+FFFFE0FFFFFFFFC0FC00003F80FC00007F00FC0000FE00780000FC00000001FC00000003
+F800000007F000000007E00000000FE00000000FC00000001F800000003F800000003F00
+0000007F000000007E00000000FE00000000FC00000001FC00000001F800000001F80000
+0003F000000003F000000007F000000007E000000007E000000007E00000000FC0000000
+0FC00000000FC00000000FC00000001F800000001F800000001F800000001F800000001F
+800000003F800000003F000000003F000000003F000000003F000000003F000000003F00
+0000003F000000003F000000003F000000003F000000001E00000023357CB32C>55
+D<0007FC0000003FFF800000FFFFE00003FFFFF80007FFFFFC000FFC07FE001FF001FF00
+1FC0007F003F80003F803F00001F807F00001FC07E00000FC07E00000FC07E00000FC07E
+00000FC07E00000FC03F00001F803F00001F801F80003F001FC0007F000FF001FE0003FC
+07F80001FFFFF000007FFFC0000007FC0000007FFFC00001FFFFF00003FC07F8000FF001
+FE001FC0007F001F80003F003F00001F807E00000FC07E00000FC0FC000007E0FC000007
+E0FC000007E0FC000007E0FC000007E0FC000007E0FC000007E07E00000FC07E00000FC0
+7F00001FC03F80003F801FC0007F001FF001FF000FFC07FE0007FFFFFC0003FFFFF80000
+FFFFE000003FFF80000007FC000023357CB32C>I<0007FC0000003FFF000000FFFFC000
+01FFFFE00003FFFFF00007FC07F8000FF001FC001FE000FE003F80007E003F80007F007F
+00003F007E00001F80FE00001F80FC00001F80FC00000FC0FC00000FC0FC00000FC0FC00
+000FC0FC00000FE0FC00000FE0FC00000FE0FE00000FE07E00000FE07F00001FE03F0000
+1FE03F80003FE01FC0007FE00FF001FFE007FC0FFFE003FFFFFFE001FFFFF7E000FFFFC7
+E0003FFF0FE0000FF80FC00000000FC00000000FC00000001FC00000001F800000003F80
+0000003F000F00007F001F80007E003FC000FE003FC001FC003FC003F8003FC007F8003F
+801FF0001FE07FE0001FFFFFC0000FFFFF000007FFFE000001FFF80000007FC000002335
+7CB32C>I<1F003F807FC0FFE0FFE0FFE0FFE0FFE07FC03F801F00000000000000000000
+000000000000000000000000000000000000001F003F807FC0FFE0FFE0FFE0FFE0FFE07F
+C03F801F000B2470A32C>I<0F801FC03FE07FF07FF07FF07FF07FF03FE01FC00F800000
+00000000000000000000000000000000000000000000000000000F801FC03FE07FE07FF0
+7FF07FF07FF03FF01FF00FF001F003F003E007E00FC00FC03F807F00FF00FE00F8007000
+0C3071A32C>I<00000007000000001F800000003F80000000FF80000003FF80000007FF
+0000001FFC0000003FF8000000FFE0000001FF80000007FF0000000FFC0000003FF80000
+007FE0000001FFC0000003FF0000000FFE0000001FF80000007FF0000000FFC0000000FF
+80000000FF80000000FFC00000007FF00000001FF80000000FFE00000003FF00000001FF
+C00000007FE00000003FF80000000FFC00000007FF00000001FF80000000FFE00000003F
+F80000001FFC00000007FF00000003FF80000000FF800000003F800000001F8000000007
+00212A7BAD2C>I<7FFFFFFFF0FFFFFFFFF8FFFFFFFFF8FFFFFFFFF8FFFFFFFFF83FFFFF
+FFF000000000000000000000000000000000000000000000000000000000000000000000
+0000000000003FFFFFFFF0FFFFFFFFF8FFFFFFFFF8FFFFFFFFF8FFFFFFFFF87FFFFFFFF0
+25147DA22C>I<7000000000FC00000000FE00000000FF80000000FFE00000007FF00000
+001FFC0000000FFE00000003FF80000000FFC00000007FF00000001FF80000000FFE0000
+0003FF00000001FFC00000007FE00000003FF80000000FFC00000007FF00000001FF8000
+0000FF80000000FF80000001FF80000007FF0000000FFC0000003FF80000007FE0000001
+FFC0000003FF0000000FFE0000001FF80000007FF0000000FFC0000003FF8000000FFE00
+00001FFC0000007FF0000000FFE0000000FF80000000FE00000000FC0000000070000000
+00212A7BAD2C>I<00007F80000003FFE000000FFFF000003FFFF800007FFFFC0000FFC0
+FE0001FE007F0003F8003F0007F0001F8007E00FCF800FC03FFF801F807FFFC01F80FFFF
+C03F01FFFFC03E03F87FC03E07F03FE07E07E01FE07C0FC00FE07C0F8007E07C0F8007E0
+FC1F8007E0F81F0003E0F81F0003E0F81F0003E0F81F0003E0F81F0003E0F81F0003E0F8
+1F0003E0F81F0003E0F81F0003E0FC1F8007E07C0F8007C07C0F8007C07C0FC00FC07E07
+E01F803E07F03F803E03F87F003F01FFFE001F80FFFC001F807FF8000FC03FF00007E00F
+C00007F00007C003F8000FE001FE001FE000FFC0FFE0007FFFFFC0003FFFFF80000FFFFE
+000003FFF80000007FC00023337CB22C>64 D<0000FE00000001FF00000001FF00000001
+FF00000001FF00000003FF80000003FF80000003EF80000003EF80000007EF80000007EF
+C0000007EFC0000007C7C0000007C7C000000FC7E000000FC7E000000FC7E000000FC3E0
+00001F83F000001F83F000001F83F000001F83F000001F83F000003F01F800003F01F800
+003F01F800003F01F800007E00FC00007E00FC00007E00FC00007E00FC00007E00FC0000
+FC007E0000FFFFFE0000FFFFFE0000FFFFFE0001FFFFFF0001FFFFFF0001F8003F0001F8
+003F0001F8003F0003F0001F8003F0001F8003F0001F8003F0001F8007F0001FC007E000
+0FC07FFE00FFFC7FFF01FFFCFFFF01FFFE7FFF01FFFC7FFE00FFFC27347EB32C>I<7FFF
+FFE0007FFFFFF800FFFFFFFE007FFFFFFF007FFFFFFFC003F0003FC003F0000FE003F000
+07F003F00003F003F00003F003F00001F803F00001F803F00001F803F00001F803F00001
+F803F00001F803F00003F003F00003F003F00007F003F0000FE003F0001FC003F000FF80
+03FFFFFF0003FFFFFE0003FFFFFC0003FFFFFF0003FFFFFFC003F0001FE003F00007F003
+F00003F803F00001F803F00000FC03F00000FC03F00000FE03F000007E03F000007E03F0
+00007E03F000007E03F000007E03F000007E03F00000FE03F00000FC03F00001FC03F000
+03F803F0000FF803F0003FF07FFFFFFFE07FFFFFFFC0FFFFFFFF807FFFFFFE007FFFFFF0
+0027337FB22C>I<0000FF00700007FFE0F8000FFFF9F8003FFFFDF8007FFFFFF800FF81
+FFF801FE007FF803FC001FF807F0000FF807F00007F80FE00007F80FC00003F81F800003
+F81F800001F83F000001F83F000001F87F000001F87E000000F07E000000007E00000000
+FE00000000FC00000000FC00000000FC00000000FC00000000FC00000000FC00000000FC
+00000000FC00000000FC00000000FC00000000FC00000000FE000000007E000000007E00
+0000007E000000007F000000F03F000001F83F000001F81F800001F81F800001F80FC000
+03F80FE00003F007F00007F007F00007E003FC001FE001FE003FC000FF81FF80007FFFFF
+00003FFFFE00000FFFFC000007FFF0000000FF800025357DB32C>I<7FFFFF0000FFFFFF
+C000FFFFFFF000FFFFFFF8007FFFFFFC0007E003FE0007E000FF0007E0007F8007E0003F
+8007E0001FC007E0000FE007E0000FE007E00007E007E00007F007E00003F007E00003F8
+07E00001F807E00001F807E00001F807E00001F807E00000FC07E00000FC07E00000FC07
+E00000FC07E00000FC07E00000FC07E00000FC07E00000FC07E00000FC07E00000FC07E0
+0000FC07E00000FC07E00001F807E00001F807E00001F807E00003F807E00003F007E000
+03F007E00007F007E00007E007E0000FE007E0001FC007E0003FC007E0007F8007E000FF
+0007E003FE007FFFFFFC00FFFFFFF800FFFFFFF000FFFFFFC0007FFFFF000026337EB22C
+>I<7FFFFFFFF0FFFFFFFFF8FFFFFFFFF8FFFFFFFFF87FFFFFFFF803F00001F803F00001
+F803F00001F803F00001F803F00001F803F00001F803F00001F803F00000F003F0000000
+03F000000003F000000003F000000003F001E00003F003F00003F003F00003F003F00003
+F003F00003FFFFF00003FFFFF00003FFFFF00003FFFFF00003FFFFF00003F003F00003F0
+03F00003F003F00003F003F00003F001E00003F000000003F000000003F000000003F000
+000003F000000003F000003C03F000007E03F000007E03F000007E03F000007E03F00000
+7E03F000007E03F000007E03F000007E7FFFFFFFFEFFFFFFFFFEFFFFFFFFFEFFFFFFFFFE
+7FFFFFFFFC27337EB22C>I<7FFFFFFFF8FFFFFFFFFCFFFFFFFFFCFFFFFFFFFC7FFFFFFF
+FC03F00000FC03F00000FC03F00000FC03F00000FC03F00000FC03F00000FC03F00000FC
+03F000007803F000000003F000000003F000000003F000000003F000000003F000F00003
+F001F80003F001F80003F001F80003F001F80003FFFFF80003FFFFF80003FFFFF80003FF
+FFF80003FFFFF80003F001F80003F001F80003F001F80003F001F80003F000F00003F000
+000003F000000003F000000003F000000003F000000003F000000003F000000003F00000
+0003F000000003F000000003F000000003F000000003F00000007FFFE00000FFFFE00000
+FFFFF00000FFFFE000007FFFE0000026337EB22C>I<7FFE00FFFCFFFF01FFFEFFFF01FF
+FEFFFF01FFFE7FFE00FFFC07E0000FC007E0000FC007E0000FC007E0000FC007E0000FC0
+07E0000FC007E0000FC007E0000FC007E0000FC007E0000FC007E0000FC007E0000FC007
+E0000FC007E0000FC007E0000FC007E0000FC007E0000FC007FFFFFFC007FFFFFFC007FF
+FFFFC007FFFFFFC007FFFFFFC007E0000FC007E0000FC007E0000FC007E0000FC007E000
+0FC007E0000FC007E0000FC007E0000FC007E0000FC007E0000FC007E0000FC007E0000F
+C007E0000FC007E0000FC007E0000FC007E0000FC007E0000FC007E0000FC007E0000FC0
+7FFE00FFFCFFFF01FFFEFFFF01FFFEFFFF01FFFE7FFE00FFFC27337EB22C>72
+D<7FFFE00000FFFFF00000FFFFF00000FFFFF000007FFFE0000003F000000003F0000000
+03F000000003F000000003F000000003F000000003F000000003F000000003F000000003
+F000000003F000000003F000000003F000000003F000000003F000000003F000000003F0
+00000003F000000003F000000003F000000003F000000003F000000003F000000003F000
+000003F000000003F000000003F000000003F000000003F000000003F000000003F00000
+0003F000000003F00000F003F00001F803F00001F803F00001F803F00001F803F00001F8
+03F00001F803F00001F803F00001F87FFFFFFFF8FFFFFFFFF8FFFFFFFFF8FFFFFFFFF87F
+FFFFFFF025337DB22C>76 D<7FE0000FFCFFF0001FFEFFF0001FFEFFF8003FFE7FF8003F
+FC0FF8003FE00FBC007BE00FBC007BE00FBC007BE00FBC007BE00F9E00F3E00F9E00F3E0
+0F9E00F3E00F9F01F3E00F9F01F3E00F8F01E3E00F8F01E3E00F8F83E3E00F8F83E3E00F
+8783C3E00F87C7C3E00F87C7C3E00F83C783E00F83C783E00F83EF83E00F83EF83E00F81
+EF03E00F81EF03E00F81FF03E00F80FE03E00F80FE03E00F80FE03E00F807C03E00F8038
+03E00F800003E00F800003E00F800003E00F800003E00F800003E00F800003E00F800003
+E00F800003E00F800003E00F800003E00F800003E00F800003E07FF0001FFCFFF8003FFE
+FFF8003FFEFFF8003FFE7FF0001FFC27337EB22C>I<7FFFFFC000FFFFFFF800FFFFFFFC
+00FFFFFFFF007FFFFFFF8003F000FFC003F0003FC003F0000FE003F00007F003F00007F0
+03F00003F003F00003F803F00001F803F00001F803F00001F803F00001F803F00001F803
+F00001F803F00003F803F00003F003F00007F003F00007F003F0000FE003F0003FC003F0
+00FFC003FFFFFF8003FFFFFF0003FFFFFC0003FFFFF80003FFFFC00003F000000003F000
+000003F000000003F000000003F000000003F000000003F000000003F000000003F00000
+0003F000000003F000000003F000000003F000000003F000000003F000000003F0000000
+7FFF800000FFFFC00000FFFFC00000FFFFC000007FFF80000025337EB22C>80
+D<007FFF000003FFFFE0000FFFFFF8001FFFFFFC003FFFFFFE003FF007FE003F8000FE00
+7F00007F007F00007F007E00003F007E00003F007E00003F00FE00003F80FC00001F80FC
+00001F80FC00001F80FC00001F80FC00001F80FC00001F80FC00001F80FC00001F80FC00
+001F80FC00001F80FC00001F80FC00001F80FC00001F80FC00001F80FC00001F80FC0000
+1F80FC00001F80FC00001F80FC00001F80FC00001F80FC00001F80FC00001F80FC00001F
+80FC00001F80FC00001F80FC01F01F80FC03F81F80FE03F83F807E01FC3F007E01FC3F00
+7E00FE3F007F00FE7F007F007F7F003F807FFE003FF03FFE003FFFFFFE001FFFFFFC000F
+FFFFF80003FFFFE000007FFFE000000007F000000007F000000003F800000003F8000000
+01FC00000001FC00000000FE00000000FE000000007F000000007F000000003E0021407B
+B32C>I<7FFFFC000000FFFFFF800000FFFFFFE00000FFFFFFF800007FFFFFFC000007E0
+07FE000007E001FE000007E0007F000007E0003F800007E0001F800007E0001F800007E0
+000FC00007E0000FC00007E0000FC00007E0000FC00007E0000FC00007E0000FC00007E0
+001F800007E0001F800007E0003F800007E0007F000007E001FE000007E007FE000007FF
+FFFC000007FFFFF8000007FFFFE0000007FFFFF0000007FFFFF8000007E007FC000007E0
+01FE000007E000FE000007E0007F000007E0003F000007E0003F000007E0003F000007E0
+003F000007E0003F000007E0003F000007E0003F000007E0003F000007E0003F0F0007E0
+003F1F8007E0003F1F8007E0003F1F8007E0003F1F8007E0003F1F807FFE001FBF80FFFF
+001FFF00FFFF000FFF00FFFF000FFE007FFE0007FC0000000001F00029347EB22C>I<7F
+FFFFFFFCFFFFFFFFFEFFFFFFFFFEFFFFFFFFFEFFFFFFFFFEFC007E007EFC007E007EFC00
+7E007EFC007E007EFC007E007EFC007E007EFC007E007E78007E003C00007E000000007E
+000000007E000000007E000000007E000000007E000000007E000000007E000000007E00
+0000007E000000007E000000007E000000007E000000007E000000007E000000007E0000
+00007E000000007E000000007E000000007E000000007E000000007E000000007E000000
+007E000000007E000000007E000000007E000000007E000000007E000000007E00000000
+7E000000007E000000007E0000003FFFFC00003FFFFC00007FFFFE00003FFFFC00003FFF
+FC0027337EB22C>84 D<7FFF803FFFC0FFFFC07FFFE0FFFFC07FFFE0FFFFC07FFFE07FFF
+803FFFC003F00001F80003F00001F80003F00001F80003F00001F80003F00001F80003F0
+0001F80003F00001F80003F00001F80003F00001F80003F00001F80003F00001F80003F0
+0001F80003F00001F80003F00001F80003F00001F80003F00001F80003F00001F80003F0
+0001F80003F00001F80003F00001F80003F00001F80003F00001F80003F00001F80003F0
+0001F80003F00001F80003F00001F80003F00001F80003F00001F80003F00001F80003F0
+0001F80003F00001F80003F00001F80003F00001F80003F80003F80001F80003F00001F8
+0003F00001FC0007F00000FC0007E00000FE000FE000007F001FC000003F803F8000003F
+E0FF8000001FFFFF0000000FFFFE00000003FFF800000001FFF0000000003F8000002B34
+80B22C>I<7FFC007FFCFFFE00FFFEFFFE00FFFEFFFE00FFFE7FFC007FFC0FC00007E00F
+E0000FE007E0000FC007E0000FC007E0000FC007F0001FC003F0001F8003F0001F8003F0
+001F8003F8003F8001F8003F0001F8003F0001F8003F0001FC007F0000FC007E0000FC00
+7E0000FC007E0000FC007E00007E00FC00007E00FC00007E00FC00007E00FC00003F01F8
+00003F01F800003F01F800003F01F800001F83F000001F83F000001F83F000001F83F000
+000F83E000000FC7E000000FC7E000000FC7E0000007C7C0000007C7C0000007EFC00000
+07EFC0000003EF80000003EF80000003FF80000003FF80000001FF00000001FF00000001
+FF00000001FF00000000FE000027347EB22C>I<7FF00007FF00FFF8000FFF80FFF8000F
+FF80FFF8000FFF807FF00007FF001F0000007C001F0000007C001F0000007C001F000000
+7C000F800000F8000F800000F8000F800000F8000F800000F8000F800000F8000F800000
+F8000F800000F80007C00001F00007C00001F00007C00001F00007C00001F00007C03E01
+F00007C07F01F00007C07F01F00007C07F01F00003E0FF83E00003E0FF83E00003E0F783
+E00003E0F783E00003E1F7C3E00003E1F7C3E00003E1F7C3E00001E1E3C3C00001E1E3C3
+C00001F1E3C7C00001F3E3E7C00001F3E3E7C00001F3E3E7C00001F3C1E7C00001F3C1E7
+C00000F3C1E7800000F3C1E7800000F7C1F7800000F780F7800000F780F7800000F780F7
+800000FF80FF8000007F80FF0000007F007F0000007F007F0000007F007F0000007F007F
+0000003E003E000029347FB22C>I<3FFF03FFE07FFF07FFF07FFF87FFF07FFF07FFF03F
+FF03FFE001F800FE0001FC00FE0000FC01FC0000FE01FC00007E01F800007F03F800003F
+03F000003F87F000001F87E000001FCFE000000FCFC000000FFFC0000007FF80000007FF
+80000003FF00000003FF00000001FE00000001FE00000000FC00000000FC00000001FE00
+000001FE00000003FF00000003FF00000007FF80000007FFC000000FCFC000000FCFE000
+001FC7E000001F87F000003F83F000003F03F800007F01F800007E01FC0000FE00FC0000
+FC00FE0001FC007E0001F8007F0003F8003F0003F0003F8003F0001F807FFE00FFFC7FFF
+01FFFCFFFF01FFFE7FFF01FFFC7FFE00FFFC27337EB22C>I<7FFC007FFCFFFE00FFFEFF
+FE00FFFEFFFE00FFFE7FFC007FFC07F0000FC007F0001FC003F0001F8003F8003F8001F8
+003F8001FC007F0000FC007F0000FE007E00007E00FE00007F00FC00003F01FC00003F81
+F800001F81F800001F83F000000FC3F000000FC7F0000007E7E0000007E7E0000003E7C0
+000003EFC0000001FF80000001FF80000001FF00000000FF00000000FE000000007E0000
+00007E000000007E000000007E000000007E000000007E000000007E000000007E000000
+007E000000007E000000007E000000007E000000007E000000007E000000007E00000000
+7E00000007FFE000000FFFF000000FFFF000000FFFF0000007FFE00027337EB22C>I<7F
+FFFCFFFFFEFFFFFEFFFFFEFFFFFCFC0000FC0000FC0000FC0000FC0000FC0000FC0000FC
+0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC
+0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC
+0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC
+0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FF
+FFFCFFFFFEFFFFFEFFFFFE7FFFFC17416FB92C>91 D<7800000000F800000000FC000000
+00FC00000000FE000000007E000000007F000000003F000000003F800000001F80000000
+1FC00000000FC00000000FE000000007E000000007E000000007F000000003F000000003
+F800000001F800000001FC00000000FC00000000FE000000007E000000007F000000003F
+000000003F800000001F800000001F800000001FC00000000FC00000000FE000000007E0
+00000007F000000003F000000003F800000001F800000001FC00000000FC00000000FC00
+000000FE000000007E000000007F000000003F000000003F800000001F800000001FC000
+00000FC00000000FE000000007E000000007F000000003F000000003F000000003F80000
+0001F800000001FC00000000FC00000000FE000000007E000000007F000000003F000000
+003F800000001F800000001F800000000F80000000070021417BB92C>I<7FFFFCFFFFFE
+FFFFFEFFFFFE7FFFFE00007E00007E00007E00007E00007E00007E00007E00007E00007E
+00007E00007E00007E00007E00007E00007E00007E00007E00007E00007E00007E00007E
+00007E00007E00007E00007E00007E00007E00007E00007E00007E00007E00007E00007E
+00007E00007E00007E00007E00007E00007E00007E00007E00007E00007E00007E00007E
+00007E00007E00007E00007E00007E00007E00007E00007E00007E00007E7FFFFEFFFFFE
+FFFFFEFFFFFE7FFFFC17417DB92C>I<7FFFFFFF00FFFFFFFF80FFFFFFFF80FFFFFFFF80
+FFFFFFFF807FFFFFFF0021067B7D2C>95 D<007000F801F803F807F00FE01FC01F803F00
+3E007E007C007C00FC00F800F800F800F800FF80FFC0FFE0FFE07FE07FE03FE01FC00F80
+0D1B71B82C>I<01FFF0000007FFFE00001FFFFF80001FFFFFE0003FFFFFF0003FC01FF8
+003FC007F8003FC001FC001F8000FC00060000FE000000007E000000007E000000007E00
+0000FFFE00001FFFFE0000FFFFFE0003FFFFFE000FFFFFFE001FFF807E003FF8007E007F
+C0007E007F00007E00FE00007E00FC00007E00FC00007E00FC00007E00FC00007E00FE00
+007E007F0000FE007F8003FE003FE01FFE001FFFFFFFFC0FFFFFFFFE07FFFFBFFE01FFFE
+1FFE003FF007FC27247CA32C>I<7FF0000000FFF8000000FFF8000000FFF80000007FF8
+00000001F800000001F800000001F800000001F800000001F800000001F800000001F800
+000001F800000001F800000001F800000001F81FE00001F8FFF80001FBFFFE0001FFFFFF
+0001FFFFFF8001FFF07FC001FF801FE001FF0007F001FE0003F801FC0003F801FC0001FC
+01F80000FC01F80000FC01F80000FE01F800007E01F800007E01F800007E01F800007E01
+F800007E01F800007E01F800007E01F800007E01F80000FE01FC0000FC01FC0000FC01FC
+0001F801FE0003F801FF0007F001FF000FF001FF801FE001FFE07FC001FFFFFF8001FFFF
+FF0001FBFFFE0001F8FFF80000F03FC00027337FB22C>I<0003FFE000001FFFF800007F
+FFFE0001FFFFFE0003FFFFFF0007FE00FF000FF000FF001FE000FF001FC0007E003F8000
+18003F000000007F000000007E000000007E00000000FC00000000FC00000000FC000000
+00FC00000000FC00000000FC00000000FC00000000FC000000007E000000007E00000000
+7F000000003F00000F003F80001F801FC0001F801FE0003F800FF0007F0007FE03FF0003
+FFFFFE0001FFFFFC00007FFFF800001FFFE0000003FF000021247AA32C>I<00000FFE00
+00001FFF0000001FFF0000001FFF0000000FFF000000003F000000003F000000003F0000
+00003F000000003F000000003F000000003F000000003F000000003F000000003F000007
+F83F00003FFE3F0000FFFFBF0001FFFFFF0003FFFFFF0007FC0FFF000FF003FF001FE001
+FF001FC000FF003F80007F003F00007F007E00003F007E00003F00FE00003F00FC00003F
+00FC00003F00FC00003F00FC00003F00FC00003F00FC00003F00FC00003F00FC00003F00
+FE00003F007E00007F007E00007F007F0000FF003F8000FF003F8001FF001FC003FF000F
+F007FF0007FC1FFF0003FFFFFFFC01FFFFBFFE00FFFF3FFE003FFC3FFE000FF01FFC2733
+7DB22C>I<0003FE0000001FFFC000007FFFF00001FFFFF80003FFFFFC0007FE03FE000F
+F800FF001FE0003F801FC0003F803F80001FC03F00000FC07F00000FC07E00000FE07E00
+0007E0FC000007E0FFFFFFFFE0FFFFFFFFE0FFFFFFFFE0FFFFFFFFE0FFFFFFFFC0FC0000
+0000FE000000007E000000007E000000007F000000003F000003C03F800007E01FC00007
+E00FF0000FE007F8003FC007FF00FFC001FFFFFF8000FFFFFF00003FFFFC00000FFFF000
+0001FF800023247CA32C>I<00000FF80000003FFE000000FFFF000001FFFF800003FFFF
+800007FC7F800007F07F80000FE03F00000FC03F00000FC00000000FC00000000FC00000
+000FC00000000FC00000000FC000007FFFFFFE00FFFFFFFF00FFFFFFFF00FFFFFFFF007F
+FFFFFE00000FC00000000FC00000000FC00000000FC00000000FC00000000FC00000000F
+C00000000FC00000000FC00000000FC00000000FC00000000FC00000000FC00000000FC0
+0000000FC00000000FC00000000FC00000000FC00000000FC00000000FC00000000FC000
+00000FC00000000FC00000000FC00000000FC00000000FC000003FFFFFF0007FFFFFF800
+7FFFFFF8007FFFFFF8003FFFFFF00021337DB22C>I<00000003F80007F80FFC001FFE3F
+FE007FFFFFFF01FFFFFFFF03FFFFFE7F03FC0FF87F07F003F83E0FE001FC1C0FC000FC00
+1FC000FE001F80007E001F80007E001F80007E001F80007E001F80007E001F80007E001F
+C000FE000FC000FC000FE001FC0007F003F80003FC0FF00007FFFFF00007FFFFE0000FFF
+FF80000F9FFE00000F87F800000F800000000F800000000F800000000FC000000007E000
+000007FFFFF00003FFFFFE0007FFFFFF800FFFFFFFE01FFFFFFFF03FC0001FF87F000003
+FC7E000000FC7C0000007CFC0000007EF80000003EF80000003EF80000003EF80000003E
+FC0000007E7E000000FC7F800003FC3FE0000FF81FFC007FF00FFFFFFFE003FFFFFF8001
+FFFFFF00003FFFF8000007FFC00028387EA42C>I<7FF000000000FFF800000000FFF800
+000000FFF8000000007FF80000000001F80000000001F80000000001F80000000001F800
+00000001F80000000001F80000000001F80000000001F80000000001F80000000001F800
+00000001F81FE0000001F87FFC000001F9FFFE000001FBFFFF000001FFFFFF000001FFF0
+3F800001FFC01F800001FF801FC00001FF000FC00001FE000FC00001FC000FC00001FC00
+0FC00001F8000FC00001F8000FC00001F8000FC00001F8000FC00001F8000FC00001F800
+0FC00001F8000FC00001F8000FC00001F8000FC00001F8000FC00001F8000FC00001F800
+0FC00001F8000FC00001F8000FC00001F8000FC00001F8000FC00001F8000FC00001F800
+0FC00001F8000FC0007FFFE0FFFF00FFFFF1FFFF80FFFFF1FFFF80FFFFF1FFFF807FFFE0
+FFFF0029337FB22C>I<00070000001FC000001FC000003FE000003FE000003FE000001F
+C000001FC000000700000000000000000000000000000000000000000000000000000000
+00007FFFC0007FFFE000FFFFE0007FFFE0007FFFE0000007E0000007E0000007E0000007
+E0000007E0000007E0000007E0000007E0000007E0000007E0000007E0000007E0000007
+E0000007E0000007E0000007E0000007E0000007E0000007E0000007E0000007E0000007
+E0000007E0000007E0000007E0000007E0007FFFFFFCFFFFFFFEFFFFFFFEFFFFFFFE7FFF
+FFFC1F3479B32C>I<00000E0000003F8000003F8000007FC000007FC000007FC000003F
+8000003F8000000E00000000000000000000000000000000000000000000000000000000
+0001FFFF8003FFFFC003FFFFC003FFFFC001FFFFC000000FC000000FC000000FC000000F
+C000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000F
+C000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000F
+C000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000F
+C000000FC000000FC000000FC000000FC000000FC000000FC000000FC000001FC03C001F
+807E003F80FF003F00FF007F00FF01FE00FFFFFC007FFFF8007FFFF0001FFFE00007FF00
+001A467CB32C>I<7FE0000000FFF0000000FFF0000000FFF00000007FF000000001F000
+000001F000000001F000000001F000000001F000000001F000000001F000000001F00000
+0001F000000001F000000001F01FFFF001F03FFFF801F03FFFF801F03FFFF801F01FFFF0
+01F000FE0001F001FC0001F003F80001F007F00001F00FE00001F01FC00001F03F800001
+F07F000001F0FE000001F1FC000001F3FC000001F7FE000001FFFF000001FFFF000001FF
+9F800001FF0FC00001FE0FE00001FC07E00001F803F00001F001F80001F001FC0001F000
+FC0001F0007E0001F0003F0001F0003F8001F0001F807FFFC0FFFCFFFFE1FFFEFFFFE1FF
+FEFFFFE1FFFE7FFFC0FFFC27337EB22C>I<7FFFE00000FFFFF00000FFFFF00000FFFFF0
+00007FFFF000000003F000000003F000000003F000000003F000000003F000000003F000
+000003F000000003F000000003F000000003F000000003F000000003F000000003F00000
+0003F000000003F000000003F000000003F000000003F000000003F000000003F0000000
+03F000000003F000000003F000000003F000000003F000000003F000000003F000000003
+F000000003F000000003F000000003F000000003F000000003F000000003F000000003F0
+00000003F000000003F000000003F000000003F000000003F000000003F000007FFFFFFF
+80FFFFFFFFC0FFFFFFFFC0FFFFFFFFC07FFFFFFF8022337BB22C>I<7F83F007E0007FCF
+FC1FF800FFDFFE3FFC007FFFFEFFFC007FFFFFFFFE0007FE1FFC3E0007FC1FF83F0007F8
+0FF01F0007F00FE01F0007E00FC01F0007E00FC01F0007E00FC01F0007C00F801F0007C0
+0F801F0007C00F801F0007C00F801F0007C00F801F0007C00F801F0007C00F801F0007C0
+0F801F0007C00F801F0007C00F801F0007C00F801F0007C00F801F0007C00F801F0007C0
+0F801F0007C00F801F0007C00F801F0007C00F801F0007C00F801F0007C00F801F007FFC
+3FF87FF07FFC7FF8FFF0FFFE7FFCFFF87FFC7FF8FFF07FFC3FF87FF02D2481A32C>I<7F
+F01FE00000FFF87FFC0000FFF9FFFE0000FFFBFFFF00007FFFFFFF000001FFF03F800001
+FFC01F800001FF801FC00001FF000FC00001FE000FC00001FC000FC00001FC000FC00001
+F8000FC00001F8000FC00001F8000FC00001F8000FC00001F8000FC00001F8000FC00001
+F8000FC00001F8000FC00001F8000FC00001F8000FC00001F8000FC00001F8000FC00001
+F8000FC00001F8000FC00001F8000FC00001F8000FC00001F8000FC00001F8000FC00001
+F8000FC0007FFFE0FFFF00FFFFF1FFFF80FFFFF1FFFF80FFFFF1FFFF807FFFE0FFFF0029
+247FA32C>I<0007FC0000001FFF0000007FFFC00001FFFFF00003FFFFF80007FC07FC00
+0FF001FE001FE000FF001F80003F003F80003F803F00001F807E00000FC07E00000FC07E
+00000FC0FC000007E0FC000007E0FC000007E0FC000007E0FC000007E0FC000007E0FC00
+0007E0FE00000FE07E00000FC07E00000FC07F00001FC03F00001F803F80003F801FC000
+7F001FE000FF000FF001FE0007FC07FC0003FFFFF80001FFFFF000007FFFC000001FFF00
+000007FC000023247CA32C>I<7FF01FE000FFF8FFF800FFFBFFFE00FFFFFFFF007FFFFF
+FF8001FFF07FC001FF801FE001FF0007F001FE0003F801FC0003F801FC0001FC01F80000
+FC01F80000FC01F80000FE01F800007E01F800007E01F800007E01F800007E01F800007E
+01F800007E01F800007E01F800007E01F80000FE01FC0000FC01FC0000FC01FC0001F801
+FE0003F801FF0007F001FF000FF001FF801FE001FFE07FC001FFFFFF8001FFFFFF0001FB
+FFFE0001F8FFF80001F83FC00001F800000001F800000001F800000001F800000001F800
+000001F800000001F800000001F800000001F800000001F800000001F800000001F80000
+0001F80000007FFFE00000FFFFF00000FFFFF00000FFFFF000007FFFE0000027367FA32C
+>I<0003FC078000001FFF0FC000007FFFCFC00001FFFFEFC00003FFFFFFC00007FE07FF
+C0000FF001FFC0001FE000FFC0001FC0007FC0003F80003FC0003F00003FC0007F00001F
+C0007E00001FC0007E00000FC000FC00000FC000FC00000FC000FC00000FC000FC00000F
+C000FC00000FC000FC00000FC000FC00000FC000FC00000FC000FE00000FC0007E00001F
+C0007E00001FC0003F00003FC0003F80003FC0001FC0007FC0001FE000FFC0000FF003FF
+C00007FC0FFFC00003FFFFFFC00001FFFFEFC000007FFF8FC000003FFF0FC0000007F80F
+C0000000000FC0000000000FC0000000000FC0000000000FC0000000000FC0000000000F
+C0000000000FC0000000000FC0000000000FC0000000000FC0000000000FC0000000000F
+C0000000000FC000000003FFFF00000007FFFF80000007FFFF80000007FFFF80000003FF
+FF0029367DA32C>I<7FFE003FC0FFFF01FFF0FFFF07FFF8FFFF1FFFFC7FFF3FFFFC003F
+7FE1FC003FFF01FC003FFC00F8003FF80070003FF00000003FE00000003FE00000003FC0
+0000003F800000003F800000003F800000003F000000003F000000003F000000003F0000
+00003F000000003F000000003F000000003F000000003F000000003F000000003F000000
+003F000000003F000000003F000000003F0000007FFFFFE000FFFFFFF000FFFFFFF000FF
+FFFFF0007FFFFFE00026247EA32C>I<007FF87003FFFFF80FFFFFF81FFFFFF83FFFFFF8
+7FC00FF87E0003F8FC0001F8F80001F8F80001F8F80001F8FC0000F07F0000007FF00000
+3FFFC0001FFFFE000FFFFF8003FFFFE0007FFFF80001FFFC000007FC000000FE7800007F
+FC00003FFC00001FFE00001FFE00001FFF00003FFF80003EFFC000FEFFF007FCFFFFFFFC
+FFFFFFF8FFFFFFE0F8FFFF80701FFC0020247AA32C>I<001E000000003F000000003F00
+0000003F000000003F000000003F000000003F000000003F000000003F000000003F0000
+007FFFFFFF00FFFFFFFF80FFFFFFFF80FFFFFFFF807FFFFFFF00003F000000003F000000
+003F000000003F000000003F000000003F000000003F000000003F000000003F00000000
+3F000000003F000000003F000000003F000000003F000000003F000000003F000000003F
+000000003F0003C0003F0007E0003F0007E0003F0007E0003F0007E0003F0007E0003F80
+0FE0001F801FC0001FE07FC0000FFFFF80000FFFFF000003FFFE000001FFF80000003FE0
+00232E7EAD2C>I<7FF003FF8000FFF807FFC000FFF807FFC000FFF807FFC0007FF803FF
+C00001F8000FC00001F8000FC00001F8000FC00001F8000FC00001F8000FC00001F8000F
+C00001F8000FC00001F8000FC00001F8000FC00001F8000FC00001F8000FC00001F8000F
+C00001F8000FC00001F8000FC00001F8000FC00001F8000FC00001F8000FC00001F8000F
+C00001F8000FC00001F8000FC00001F8000FC00001F8001FC00001F8001FC00001F8003F
+C00001FC007FC00000FE03FFC00000FFFFFFFF00007FFFFFFF80003FFFFFFF80001FFFCF
+FF800003FE07FF0029247FA32C>I<7FFF01FFFCFFFF01FFFEFFFF83FFFEFFFF01FFFE7F
+FF01FFFC03E0000F8003E0000F8003F0001F8001F0001F0001F0001F0001F8003F0000F8
+003E0000F8003E0000FC007E00007C007C00007C007C00007E00FC00003E00F800003E00
+F800003F01F800001F01F000001F01F000001F83F000000F83E000000F83E000000FC7E0
+000007C7C0000007C7C0000007EFC0000003EF80000003EF80000003FF80000001FF0000
+0001FF00000000FE000000007C000027247EA32C>I<7FFF007FFF007FFF80FFFF00FFFF
+80FFFF807FFF80FFFF007FFF007FFF0007C00001F00007C00001F00007C00001F00007C0
+0001F00007C00001F00007C00001F00003E00003E00003E00003E00003E00003E00003E0
+3E03E00003E07F03E00003E07F03E00001F07F07C00001F0FF87C00001F0FF87C00001F0
+F787C00001F0F787C00001F1F7C7C00000F1F7C7800000F9E3CF800000F9E3CF800000FB
+E3EF800000FBE3EF800000FBE3EF8000007BC1EF0000007FC1FF0000007FC1FF0000007F
+80FF0000007F80FF0000003F80FE0000001F007C000029247FA32C>I<3FFF03FFF07FFF
+87FFF87FFF87FFF87FFF87FFF83FFF03FFF000FC007E0000FC00FC00007E01F800003F01
+F000001F83F000001F87E000000FCFC0000007EF80000003FF80000001FF00000001FE00
+000000FC000000007C00000000FE00000001FE00000001FF00000003EF80000007CFC000
+000FC7C000000F83E000001F01F000003F01F800007E00F800007C007C0000F8007E0001
+F8003F007FFF01FFFC7FFF83FFFCFFFF83FFFE7FFF83FFFC7FFF01FFFC27247EA32C>I<
+7FFF01FFFCFFFF81FFFEFFFF83FFFEFFFF81FFFE7FFF01FFFC03E0000F8001F0000F8001
+F0001F8001F8001F0000F8001F0000F8003F0000FC003E00007C003E00007E007E00003E
+007C00003E007C00003F00FC00001F00F800001F00F800000F81F800000F81F000000F81
+F0000007C1F0000007C3E0000007C3E0000003E3E0000003E7C0000001E7C0000001F7C0
+000001F780000000FF80000000FF80000000FF000000007F000000007F000000003E0000
+00003E000000007E000000007C000000007C00000000FC00000000F800000000F800000C
+01F800003F01F000007F83F000007F87E000007E0FE000007E1FC000007FFF8000003FFF
+0000001FFE0000000FFC00000007E000000027367EA32C>I<000000FF00000007FF8000
+001FFF8000007FFF800000FFFF000001FFC0000001FE00000003F800000003F000000003
+F000000003F000000003F000000003F000000003F000000003F000000003F000000003F0
+00000003F000000003F000000003F000000003F000000003F000000003F000000003F000
+000003F000000003F000000003F000000007F00000001FE0000000FFE000007FFFC00000
+FFFF800000FFFE000000FFFF8000007FFFC0000000FFE00000001FE000000007F0000000
+03F000000003F000000003F000000003F000000003F000000003F000000003F000000003
+F000000003F000000003F000000003F000000003F000000003F000000003F000000003F0
+00000003F000000003F000000003F000000003F000000003F800000001FE00000001FFC0
+000000FFFF0000007FFF8000001FFF80000007FF80000000FF0021417BB92C>123
+D<7FC0000000FFF8000000FFFE000000FFFF8000007FFFC0000000FFE00000001FE00000
+0007F000000003F000000003F000000003F000000003F000000003F000000003F0000000
+03F000000003F000000003F000000003F000000003F000000003F000000003F000000003
+F000000003F000000003F000000003F000000003F000000003F000000003F800000001FE
+00000001FFC0000000FFFF0000007FFF8000001FFF8000007FFF800000FFFF000001FFC0
+000001FE00000003F800000003F000000003F000000003F000000003F000000003F00000
+0003F000000003F000000003F000000003F000000003F000000003F000000003F0000000
+03F000000003F000000003F000000003F000000003F000000003F000000003F000000007
+F00000001FE0000000FFE000007FFFC00000FFFF800000FFFE000000FFF80000007FC000
+000021417BB92C>125 D E /Fo 79 125 df<00000FF800FC0000007FFF07FF000001F8
+07DF83C00007E001FF0FC0001F8007FE1FE0003F000FFC1FE0007E000FFC1FE0007E000F
+F81FE000FC000FF81FE000FC000FF0078001F80007F0000001F80003F0000001F80003F0
+000001F80003F0000001F80003F0000001F80003F0000001F80003F0000001F80003F000
+0001F80003F0000001F80003F0000001F80003F0000001F80003F0000001F80003F00000
+FFFFFFFFFFF800FFFFFFFFFFF800FFFFFFFFFFF80001F80003F0000001F80003F0000001
+F80003F0000001F80003F0000001F80003F0000001F80003F0000001F80003F0000001F8
+0003F0000001F80003F0000001F80003F0000001F80003F0000001F80003F0000001F800
+03F0000001F80003F0000001F80003F0000001F80003F0000001F80003F0000001F80003
+F0000001F80003F0000001F80003F0000001F80003F0000001F80003F0000001F80003F0
+000001F80003F0000001F80003F0000001F80003F0000001F80003F0000001F80003F000
+0001F80003F0000003FC0007F800007FFFE0FFFFF0007FFFE0FFFFF0007FFFE0FFFFF000
+333B7FBA30>11 D<00000FF8000000007FFE00000001F80780000007E001C000001F8000
+E000003F0007E000007E000FF000007E000FF00000FC000FF00000FC000FF00001F8000F
+F00001F80007E00001F80001800001F80000000001F80000000001F80000000001F80000
+000001F80000000001F80000000001F80000000001F80000000001F80000000001F80003
+F000FFFFFFFFF000FFFFFFFFF000FFFFFFFFF00001F8000FF00001F80003F00001F80003
+F00001F80003F00001F80003F00001F80003F00001F80003F00001F80003F00001F80003
+F00001F80003F00001F80003F00001F80003F00001F80003F00001F80003F00001F80003
+F00001F80003F00001F80003F00001F80003F00001F80003F00001F80003F00001F80003
+F00001F80003F00001F80003F00001F80003F00001F80003F00001F80003F00001F80003
+F00001F80003F00001F80003F00003FC0007F8007FFFE0FFFFC07FFFE0FFFFC07FFFE0FF
+FFC02A3B7FBA2E>I<00000FFC000000007FFF70000001F803F0000007E007F000001F80
+0FF000003F000FF000007E000FF000007E000FF00000FC000FF00000FC0007F00001F800
+03F00001F80003F00001F80003F00001F80003F00001F80003F00001F80003F00001F800
+03F00001F80003F00001F80003F00001F80003F00001F80003F00001F80003F00001F800
+03F000FFFFFFFFF000FFFFFFFFF000FFFFFFFFF00001F80003F00001F80003F00001F800
+03F00001F80003F00001F80003F00001F80003F00001F80003F00001F80003F00001F800
+03F00001F80003F00001F80003F00001F80003F00001F80003F00001F80003F00001F800
+03F00001F80003F00001F80003F00001F80003F00001F80003F00001F80003F00001F800
+03F00001F80003F00001F80003F00001F80003F00001F80003F00001F80003F00001F800
+03F00001F80003F00001F80003F00003FC0007F8007FFFE0FFFFC07FFFE0FFFFC07FFFE0
+FFFFC02A3B7FBA2E>I<00000FF0001FF0000000007FFE00FFFC00000001F80F83F00F00
+000007E001CFC0038000001F8000FF0001C000003F0007FE000FC000007E000FFC001FE0
+00007E000FFC001FE00000FC000FF8001FE00000FC000FF8001FE00001F8000FF0001FE0
+0001F80007F0000FC00001F80003F00003000001F80003F00000000001F80003F0000000
+0001F80003F00000000001F80003F00000000001F80003F00000000001F80003F0000000
+0001F80003F00000000001F80003F00000000001F80003F00000000001F80003F00007E0
+00FFFFFFFFFFFFFFE000FFFFFFFFFFFFFFE000FFFFFFFFFFFFFFE00001F80003F0001FE0
+0001F80003F00007E00001F80003F00007E00001F80003F00007E00001F80003F00007E0
+0001F80003F00007E00001F80003F00007E00001F80003F00007E00001F80003F00007E0
+0001F80003F00007E00001F80003F00007E00001F80003F00007E00001F80003F00007E0
+0001F80003F00007E00001F80003F00007E00001F80003F00007E00001F80003F00007E0
+0001F80003F00007E00001F80003F00007E00001F80003F00007E00001F80003F00007E0
+0001F80003F00007E00001F80003F00007E00001F80003F00007E00001F80003F00007E0
+0001F80003F00007E00001F80003F00007E00001F80003F00007E00001F80003F00007E0
+0003FC0007F8000FF0007FFFE0FFFFC1FFFF807FFFE0FFFFC1FFFF807FFFE0FFFFC1FFFF
+80413B7FBA45>I<1C007F00FF80FF80FF80FF80FF80FF80FF80FF807F007F007F007F00
+7F007F007F007F007F007F007F003E003E003E003E003E003E003E003E003E003E003E00
+1C001C001C001C001C001C001C001C001C001C001C000000000000000000000000000000
+00001C007F00FF80FF80FF80FF80FF807F001C00093C79BB17>33
+D<1C001C007F007F00FF80FF80FF80FF80FFC0FFC0FFC0FFC0FFC0FFC07FC07FC01CC01C
+C000C000C000C000C000C000C000C000C001C001C0018001800180018003800380030003
+0007000700060006000E000E001C001C003800380070007000600060001A197DB92A>I<
+1C007F00FF80FF80FFC0FFC0FFC07FC01CC000C000C000C000C001C00180018003800300
+070006000E001C003800700060000A1979B917>39 D<0000600000E00001C00003800007
+00000E00001E00003C0000780000780000F00001E00001E00003C00003C00007C0000780
+000F80000F00000F00001F00001E00001E00003E00003E00003E00007C00007C00007C00
+007C00007C00007C0000F80000F80000F80000F80000F80000F80000F80000F80000F800
+00F80000F80000F80000F80000F80000F80000F80000F80000F800007C00007C00007C00
+007C00007C00007C00003E00003E00003E00001E00001E00001F00000F00000F00000F80
+0007800007C00003C00003C00001E00001E00000F000007800007800003C00001E00000E
+000007000003800001C00000E0000060135278BD20>I<C00000E000007000003800001C
+00000E00000F000007800003C00003C00001E00000F00000F000007800007800007C0000
+3C00003E00001E00001E00001F00000F00000F00000F80000F80000F800007C00007C000
+07C00007C00007C00007C00003E00003E00003E00003E00003E00003E00003E00003E000
+03E00003E00003E00003E00003E00003E00003E00003E00003E00003E00007C00007C000
+07C00007C00007C00007C0000F80000F80000F80000F00000F00001F00001E00001E0000
+3E00003C00007C0000780000780000F00000F00001E00003C00003C0000780000F00000E
+00001C0000380000700000E00000C0000013527CBD20>I<000000300000000000007800
+000000000078000000000000780000000000007800000000000078000000000000780000
+000000007800000000000078000000000000780000000000007800000000000078000000
+000000780000000000007800000000000078000000000000780000000000007800000000
+000078000000000000780000000000007800000000000078000000000000780000000000
+007800000000000078000000000000780000007FFFFFFFFFFFF8FFFFFFFFFFFFFCFFFFFF
+FFFFFFFC7FFFFFFFFFFFF800000078000000000000780000000000007800000000000078
+000000000000780000000000007800000000000078000000000000780000000000007800
+000000000078000000000000780000000000007800000000000078000000000000780000
+000000007800000000000078000000000000780000000000007800000000000078000000
+000000780000000000007800000000000078000000000000780000000000007800000000
+00003000000036367BAF41>43 D<1C007F00FF80FF80FFC0FFC0FFC07FC01CC000C000C0
+00C000C001C00180018003800300070006000E001C003800700060000A19798817>I<FF
+FFFCFFFFFCFFFFFCFFFFFCFFFFFC16057F941C>I<1C007F00FF80FF80FF80FF80FF807F
+001C000909798817>I<0003F80000001FFF0000007E0FC00000F803E00001E000F00003
+C000780007C0007C000F80003E000F80003E001F00001F001F00001F003F00001F803F00
+001F803F00001F807E00000FC07E00000FC07E00000FC07E00000FC07E00000FC07E0000
+0FC0FE00000FE0FE00000FE0FE00000FE0FE00000FE0FE00000FE0FE00000FE0FE00000F
+E0FE00000FE0FE00000FE0FE00000FE0FE00000FE0FE00000FE0FE00000FE0FE00000FE0
+FE00000FE0FE00000FE0FE00000FE0FE00000FE0FE00000FE07E00000FC07E00000FC07E
+00000FC07E00000FC07F00001FC03F00001F803F00001F803F00001F801F00001F001F80
+003F000F80003E000F80003E0007C0007C0003E000F80001F001F00000F803E000007E0F
+C000001FFF00000003F80000233A7DB72A>48 D<0001C0000003C0000007C000001FC000
+00FFC000FFFFC000FFFFC000FF1FC000001FC000001FC000001FC000001FC000001FC000
+001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000
+001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000
+001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000
+001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000
+001FC000001FC000001FC000003FE0007FFFFFF07FFFFFF07FFFFFF01C3879B72A>I<00
+0FF00000007FFE000001FFFF800003E03FE0000F000FF0000E0007F8001C0003FC003800
+01FE00300001FE00700000FF00600000FF00FC0000FF00FF00007F80FF80007F80FF8000
+7F80FF80007F80FF80007F80FF80007F807F00007F801C00007F800000007F80000000FF
+00000000FF00000000FF00000001FE00000001FC00000003FC00000003F800000007F000
+000007E00000000FE00000001FC00000003F800000003F000000007C00000000F8000000
+01F000000003E000000007C00000000F800000000F000000001E000180003C0001800078
+00018000F000038001E000030003C000030007800003000E000007000FFFFFFF001FFFFF
+FF003FFFFFFF007FFFFFFE00FFFFFFFE00FFFFFFFE00FFFFFFFE0021387CB72A>I<0007
+F80000003FFF0000007FFFC00001F80FF00003C007F800078003FC000E0001FC000F0001
+FE001FE000FE001FF000FF001FF000FF001FF000FF001FF000FF001FF000FF000FE000FF
+0007C000FF00000000FE00000001FE00000001FE00000001FC00000003F800000003F800
+000007F000000007E00000000F800000007E0000001FFC0000001FFF800000000FE00000
+0007F000000001FC00000001FE00000000FF000000007F800000007F800000007FC00000
+007FC00000003FC00000003FE00000003FE01E00003FE07F80003FE0FFC0003FE0FFC000
+3FE0FFC0003FE0FFC0003FE0FFC0003FC0FF80007FC07F80007F807E00007F80700000FF
+00380001FE001E0001FE000F8003F80007F00FF00001FFFFC000007FFF0000000FF80000
+233A7DB72A>I<000000380000000038000000007800000000F800000000F800000001F8
+00000003F800000007F800000007F80000000FF80000001FF80000001BF800000033F800
+000073F800000063F8000000C3F8000001C3F800000183F800000303F800000703F80000
+0603F800000C03F800001C03F800001803F800003003F800007003F800006003F80000C0
+03F80001C003F800038003F800030003F800070003F8000E0003F8000C0003F800180003
+F800380003F800300003F800600003F800E00003F800FFFFFFFFF8FFFFFFFFF8FFFFFFFF
+F8000003F800000003F800000003F800000003F800000003F800000003F800000003F800
+000003F800000003F800000003F800000003F800000007FC000003FFFFF80003FFFFF800
+03FFFFF825397EB82A>I<0600000C000780003C0007F003F80007FFFFF80007FFFFF000
+07FFFFE00007FFFF800007FFFF000007FFFC0000067FE000000600000000060000000006
+000000000600000000060000000006000000000600000000060000000006000000000600
+00000006000000000607F80000063FFE000006780F800007E007E000078003F000070001
+F800060001F800060000FC00000000FE00000000FE00000000FF000000007F000000007F
+000000007F800000007F800000007F800000007F803E00007F807F00007F80FF80007F80
+FF80007F80FF80007F80FF80007F80FF00007F00FE0000FF00E00000FF00600000FE0070
+0000FE00300001FC00380001F8001C0003F8001E0007F0000F800FE00007E03F800001FF
+FF0000007FFC0000001FE00000213A7CB72A>I<00003FC0000001FFF0000007FFFC0000
+0FE03E00003F800700007E001F0000FC003F8001F8007F8003F0007F8003F0007F8007E0
+007F800FE0003F000FC0001E001FC00000001FC00000003F800000003F800000003F8000
+00007F800000007F000000007F01FC00007F07FF8000FF1E07E000FF3801F000FF7000F8
+00FF6000FC00FFE0007E00FFC0003F00FFC0003F00FF80003F80FF80003FC0FF80001FC0
+FF80001FC0FF00001FE0FF00001FE0FF00001FE0FF00001FE0FF00001FE07F00001FE07F
+00001FE07F00001FE07F00001FE07F00001FE03F80001FE03F80001FC03F80001FC01F80
+001FC01F80003F801FC0003F800FC0003F0007E0007F0007E000FE0003F000FC0001F801
+F80000FE07F000003FFFC000001FFF00000003FC0000233A7DB72A>I<30000000003800
+0000003E000000003FFFFFFFE03FFFFFFFE03FFFFFFFE03FFFFFFFC07FFFFFFFC07FFFFF
+FF807FFFFFFF0070000006006000000E006000001C006000001800E000003800C0000070
+00C00000E000C00000C000000001C00000000380000000030000000007000000000E0000
+00000C000000001C000000003800000000380000000070000000007000000000F0000000
+01E000000001E000000003E000000003E000000003C000000007C000000007C00000000F
+C00000000FC00000000FC00000001F800000001F800000001F800000003F800000003F80
+0000003F800000003F800000003F800000007F800000007F800000007F800000007F8000
+00007F800000007F800000007F800000007F800000007F800000003F000000001E000000
+233B7BB82A>I<0003F80000001FFF0000007FFFC00000FC07F00001E001F80003C000FC
+000780007C000700003E000F00001E000E00001F001E00000F001E00000F001E00000F00
+1F00000F001F00000F001F80000F001F80001F001FE0001E000FF0003E000FFC003C000F
+FE00780007FF80F00007FFC1E00003FFF3C00001FFFF000000FFFE0000003FFF0000001F
+FFC000001FFFE000007FFFF80000F0FFFC0003E07FFE0007801FFF000F000FFF801F0003
+FF803E0001FFC03C00007FC07C00003FC07800000FE0F8000007E0F0000007E0F0000003
+E0F0000003E0F0000001E0F0000001E0F0000001E0F8000001C078000001C078000003C0
+7C000003803E000007001F00000F000F80001E0007E0007C0003F803F00000FFFFE00000
+3FFF80000007FC0000233A7DB72A>I<0003F80000001FFF0000007FFFC00000FC07E000
+03F803F00007F001F8000FE000FC000FC0007E001FC0007E003F80003F003F80003F007F
+80003F807F00003F807F00003F80FF00001FC0FF00001FC0FF00001FC0FF00001FC0FF00
+001FC0FF00001FC0FF00001FE0FF00001FE0FF00001FE0FF00001FE0FF00001FE07F0000
+3FE07F00003FE07F80003FE03F80003FE01F80007FE01F80007FE00FC000FFE007E000DF
+E003E001DFE001F0039FE000FC0F1FE0003FFC1FC00007F01FC00000001FC00000003FC0
+0000003F800000003F800000003F800000003F000000007F000F00007E001F80007E003F
+C000FC003FC000FC003FC001F8003FC003F0003F8007E0001F000FC0001C001F80000F80
+7F000007FFFC000001FFF00000003FC00000233A7DB72A>I<1C007F00FF80FF80FF80FF
+80FF807F001C000000000000000000000000000000000000000000000000000000000000
+000000000000001C007F00FF80FF80FF80FF80FF807F001C00092479A317>I<1C007F00
+FF80FF80FF80FF80FF807F001C0000000000000000000000000000000000000000000000
+00000000000000000000000000001C007F00FF00FF80FF80FF80FF807F801D8001800180
+018001800380030003000700060006000E001C001800380070006000093479A317>I<7F
+FFFFFFFFFFF8FFFFFFFFFFFFFCFFFFFFFFFFFFFC7FFFFFFFFFFFF8000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000007FFFFFFFFFFFF8FFFFFFFFFFFFFCFFFFFFFFFF
+FFFC7FFFFFFFFFFFF836167B9F41>61 D<00000038000000000000380000000000003800
+00000000007C0000000000007C0000000000007C000000000000FE000000000000FE0000
+00000000FE000000000001FF000000000001FF000000000001FF0000000000037F800000
+0000037F8000000000077FC000000000063FC000000000063FC0000000000E3FE0000000
+000C1FE0000000000C1FE0000000001C1FF000000000180FF000000000180FF000000000
+380FF8000000003007F8000000003007F8000000007007FC000000006003FC0000000060
+03FC00000000C003FE00000000C001FE00000000C001FE000000018001FF000000018000
+FF000000018000FF000000030000FF8000000300007F8000000300007F8000000600007F
+C0000007FFFFFFC0000007FFFFFFC000000FFFFFFFE000000C00001FE000000C00001FE0
+00001800000FF000001800000FF000001800000FF0000030000007F8000030000007F800
+0030000007F8000060000003FC000060000003FC0000E0000003FC0000E0000001FE0001
+E0000001FE0003F0000001FF000FFC000007FF80FFFF8000FFFFFEFFFF8000FFFFFEFFFF
+8000FFFFFE373C7DBB3E>65 D<FFFFFFFFE00000FFFFFFFFFC0000FFFFFFFFFF000001FF
+80007FC00000FF00001FE00000FF00000FF00000FF000007F80000FF000003FC0000FF00
+0003FC0000FF000001FE0000FF000001FE0000FF000001FF0000FF000001FF0000FF0000
+01FF0000FF000001FF0000FF000001FF0000FF000001FF0000FF000001FF0000FF000001
+FE0000FF000003FE0000FF000003FC0000FF000007F80000FF00000FF00000FF00001FE0
+0000FF00003FC00000FF0000FF800000FFFFFFFC000000FFFFFFFC000000FF00007F8000
+00FF00001FE00000FF000007F00000FF000003F80000FF000001FC0000FF000001FE0000
+FF000000FF0000FF000000FF0000FF000000FF8000FF0000007F8000FF0000007FC000FF
+0000007FC000FF0000007FC000FF0000007FC000FF0000007FC000FF0000007FC000FF00
+00007FC000FF0000007F8000FF000000FF8000FF000000FF8000FF000001FF0000FF0000
+01FE0000FF000003FE0000FF000007FC0000FF00001FF80001FF80007FF000FFFFFFFFFF
+C000FFFFFFFFFF0000FFFFFFFFF8000032397DB83B>I<000001FF80018000000FFFE003
+8000007FFFF803800001FF807E07800003FC000F0F80000FF000039F80001FE00001DF80
+003F800000FF80007F0000007F8000FE0000003F8001FE0000003F8003FC0000001F8007
+F80000000F8007F80000000F800FF000000007800FF000000007801FE000000007801FE0
+00000003803FE000000003803FC000000003807FC000000001807FC000000001807FC000
+000001807F800000000180FF800000000000FF800000000000FF800000000000FF800000
+000000FF800000000000FF800000000000FF800000000000FF800000000000FF80000000
+0000FF800000000000FF800000000000FF800000000000FF8000000000007F8000000000
+007FC000000001807FC000000001807FC000000001803FC000000001803FE00000000180
+1FE000000003801FE000000003000FF000000003000FF0000000070007F8000000070007
+F8000000060003FC0000000E0001FE0000001C0000FE0000001800007F0000003800003F
+8000007000001FE00000E000000FF00003C0000003FC000F80000001FF803F000000007F
+FFFC000000000FFFF00000000001FF800000313D7BBA3C>I<FFFFFFFFC00000FFFFFFFF
+F80000FFFFFFFFFE000001FF8001FF800000FF00003FE00000FF00000FF00000FF000003
+F80000FF000001FC0000FF000000FE0000FF0000007F0000FF0000007F0000FF0000003F
+8000FF0000003FC000FF0000001FC000FF0000001FE000FF0000000FE000FF0000000FF0
+00FF0000000FF000FF0000000FF000FF00000007F800FF00000007F800FF00000007F800
+FF00000007F800FF00000007FC00FF00000007FC00FF00000007FC00FF00000007FC00FF
+00000007FC00FF00000007FC00FF00000007FC00FF00000007FC00FF00000007FC00FF00
+000007FC00FF00000007FC00FF00000007FC00FF00000007F800FF00000007F800FF0000
+0007F800FF00000007F800FF0000000FF000FF0000000FF000FF0000000FE000FF000000
+0FE000FF0000001FE000FF0000001FC000FF0000003F8000FF0000003F8000FF0000007F
+0000FF000000FE0000FF000001FC0000FF000003F80000FF00000FF00000FF00003FE000
+01FF8000FF8000FFFFFFFFFF0000FFFFFFFFF80000FFFFFFFFC0000036397DB83F>I<FF
+FFFFFFFFFC00FFFFFFFFFFFC00FFFFFFFFFFFC0001FF80000FFC0000FF000001FC0000FF
+0000007E0000FF0000003E0000FF0000001E0000FF0000000E0000FF0000000E0000FF00
+00000E0000FF000000060000FF000000060000FF000000060000FF000000070000FF0000
+00030000FF0000C0030000FF0000C0030000FF0000C0030000FF0000C0000000FF0000C0
+000000FF0000C0000000FF0001C0000000FF0001C0000000FF0003C0000000FF000FC000
+0000FFFFFFC0000000FFFFFFC0000000FFFFFFC0000000FF000FC0000000FF0003C00000
+00FF0001C0000000FF0001C0000000FF0000C0000000FF0000C0000000FF0000C0006000
+FF0000C0006000FF0000C0006000FF0000C000E000FF00000000C000FF00000000C000FF
+00000000C000FF00000000C000FF00000001C000FF00000001C000FF00000001C000FF00
+0000038000FF000000038000FF000000078000FF000000078000FF0000000F8000FF0000
+003F8000FF0000007F8001FF800007FF00FFFFFFFFFFFF00FFFFFFFFFFFF00FFFFFFFFFF
+FF0033397DB839>I<FFFFFFFFFFF8FFFFFFFFFFF8FFFFFFFFFFF801FF80001FF800FF00
+0001F800FF000000FC00FF0000007C00FF0000003C00FF0000001C00FF0000001C00FF00
+00000C00FF0000000C00FF0000000C00FF0000000C00FF0000000E00FF0000000600FF00
+00000600FF0001800600FF0001800600FF0001800000FF0001800000FF0001800000FF00
+01800000FF0003800000FF0003800000FF0007800000FF001F800000FFFFFF800000FFFF
+FF800000FFFFFF800000FF001F800000FF0007800000FF0003800000FF0003800000FF00
+01800000FF0001800000FF0001800000FF0001800000FF0001800000FF0001800000FF00
+00000000FF0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF00
+00000000FF0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF00
+00000001FFC0000000FFFFFFC00000FFFFFFC00000FFFFFFC000002F397DB836>I<FFFF
+FF01FFFFFEFFFFFF01FFFFFEFFFFFF01FFFFFE01FF800003FF0000FF000001FE0000FF00
+0001FE0000FF000001FE0000FF000001FE0000FF000001FE0000FF000001FE0000FF0000
+01FE0000FF000001FE0000FF000001FE0000FF000001FE0000FF000001FE0000FF000001
+FE0000FF000001FE0000FF000001FE0000FF000001FE0000FF000001FE0000FF000001FE
+0000FF000001FE0000FF000001FE0000FF000001FE0000FF000001FE0000FF000001FE00
+00FFFFFFFFFE0000FFFFFFFFFE0000FFFFFFFFFE0000FF000001FE0000FF000001FE0000
+FF000001FE0000FF000001FE0000FF000001FE0000FF000001FE0000FF000001FE0000FF
+000001FE0000FF000001FE0000FF000001FE0000FF000001FE0000FF000001FE0000FF00
+0001FE0000FF000001FE0000FF000001FE0000FF000001FE0000FF000001FE0000FF0000
+01FE0000FF000001FE0000FF000001FE0000FF000001FE0000FF000001FE0000FF000001
+FE0000FF000001FE0001FF800003FF00FFFFFF01FFFFFEFFFFFF01FFFFFEFFFFFF01FFFF
+FE37397DB83E>72 D<FFFFFFC0FFFFFFC0FFFFFFC000FFC000007F8000007F8000007F80
+00007F8000007F8000007F8000007F8000007F8000007F8000007F8000007F8000007F80
+00007F8000007F8000007F8000007F8000007F8000007F8000007F8000007F8000007F80
+00007F8000007F8000007F8000007F8000007F8000007F8000007F8000007F8000007F80
+00007F8000007F8000007F8000007F8000007F8000007F8000007F8000007F8000007F80
+00007F8000007F8000007F8000007F8000007F8000007F8000007F8000007F8000007F80
+00007F800000FFC000FFFFFFC0FFFFFFC0FFFFFFC01A397EB81E>I<FFFFFF0001FFFF00
+FFFFFF0001FFFF00FFFFFF0001FFFF0001FF8000007FF00000FF0000003F800000FF0000
+003E000000FF0000003C000000FF00000038000000FF00000070000000FF000000E00000
+00FF000001C0000000FF00000380000000FF00000700000000FF00000E00000000FF0000
+1C00000000FF00003800000000FF00007000000000FF0000E000000000FF0001C0000000
+00FF00078000000000FF000E0000000000FF001C0000000000FF003E0000000000FF007E
+0000000000FF00FF0000000000FF01FF0000000000FF03FF8000000000FF077FC0000000
+00FF0E7FC000000000FF1C3FE000000000FF381FF000000000FF701FF000000000FFE00F
+F800000000FFC007FC00000000FF8007FC00000000FF0003FE00000000FF0001FF000000
+00FF0001FF00000000FF0000FF80000000FF00007FC0000000FF00007FC0000000FF0000
+3FE0000000FF00001FF0000000FF00001FF0000000FF00000FF8000000FF00000FF80000
+00FF000007FC000000FF000003FE000000FF000003FE000000FF000001FF000000FF0000
+00FF800000FF000000FFC00000FF000000FFE00001FF800001FFF000FFFFFF001FFFFF80
+FFFFFF001FFFFF80FFFFFF001FFFFF8039397DB841>75 D<FFFFFFE00000FFFFFFE00000
+FFFFFFE0000001FFC000000000FF0000000000FF0000000000FF0000000000FF00000000
+00FF0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF00000000
+00FF0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF00000000
+00FF0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF00000000
+00FF0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF00000000
+00FF0000000000FF0000000000FF0000000000FF0000001800FF0000001800FF00000018
+00FF0000001800FF0000001800FF0000003800FF0000003000FF0000003000FF00000030
+00FF0000007000FF0000007000FF0000007000FF000000F000FF000000F000FF000001F0
+00FF000003F000FF00000FF000FF00001FE001FF8000FFE0FFFFFFFFFFE0FFFFFFFFFFE0
+FFFFFFFFFFE02D397DB834>I<FFFF0000000007FFF8FFFF800000000FFFF8FFFF800000
+000FFFF801FF800000000FFC0000DFC00000001BF80000DFC00000001BF80000CFE00000
+0033F80000CFE000000033F80000CFE000000033F80000C7F000000063F80000C7F00000
+0063F80000C7F000000063F80000C3F8000000C3F80000C3F8000000C3F80000C1FC0000
+0183F80000C1FC00000183F80000C1FC00000183F80000C0FE00000303F80000C0FE0000
+0303F80000C07F00000603F80000C07F00000603F80000C07F00000603F80000C03F8000
+0C03F80000C03F80000C03F80000C03F80000C03F80000C01FC0001803F80000C01FC000
+1803F80000C00FE0003003F80000C00FE0003003F80000C00FE0003003F80000C007F000
+6003F80000C007F0006003F80000C003F800C003F80000C003F800C003F80000C003F800
+C003F80000C001FC018003F80000C001FC018003F80000C001FC018003F80000C000FE03
+0003F80000C000FE030003F80000C0007F060003F80000C0007F060003F80000C0007F06
+0003F80000C0003F8C0003F80000C0003F8C0003F80000C0001FD80003F80000C0001FD8
+0003F80000C0001FD80003F80000C0000FF00003F80000C0000FF00003F80000C0000FF0
+0003F80001E00007E00003F80003F00007E00003F8000FFC0003C00007FC00FFFFC003C0
+03FFFFF8FFFFC003C003FFFFF8FFFFC0018003FFFFF845397DB84C>I<FFFF000007FFFE
+FFFF800007FFFEFFFFC00007FFFE00FFC000007FE000FFE000001F8000DFF000000F0000
+DFF00000060000CFF80000060000C7FC0000060000C7FC0000060000C3FE0000060000C1
+FF0000060000C1FF0000060000C0FF8000060000C07FC000060000C07FC000060000C03F
+E000060000C01FF000060000C01FF800060000C00FF800060000C007FC00060000C007FE
+00060000C003FE00060000C001FF00060000C001FF80060000C000FF80060000C0007FC0
+060000C0007FE0060000C0003FE0060000C0001FF0060000C0000FF8060000C0000FF806
+0000C00007FC060000C00003FE060000C00003FE060000C00001FF060000C00000FF8600
+00C00000FF860000C000007FC60000C000003FE60000C000003FE60000C000001FF60000
+C000000FFE0000C000000FFE0000C0000007FE0000C0000003FE0000C0000003FE0000C0
+000001FE0000C0000000FE0000C0000000FE0000C00000007E0001E00000003E0003F000
+00003E000FFC0000001E00FFFFC000000E00FFFFC000000E00FFFFC00000060037397DB8
+3E>I<000003FF00000000001FFFE000000000FE01FC00000001F8007E00000007E0001F
+8000000FC0000FC000003F800007F000007F000003F80000FE000001FC0001FC000000FE
+0001F80000007E0003F80000007F0007F00000003F8007F00000003F800FE00000001FC0
+0FE00000001FC01FE00000001FE01FC00000000FE03FC00000000FF03FC00000000FF03F
+C00000000FF07FC00000000FF87F8000000007F87F8000000007F87F8000000007F8FF80
+00000007FCFF8000000007FCFF8000000007FCFF8000000007FCFF8000000007FCFF8000
+000007FCFF8000000007FCFF8000000007FCFF8000000007FCFF8000000007FCFF800000
+0007FCFF8000000007FC7F8000000007F87FC00000000FF87FC00000000FF87FC0000000
+0FF83FC00000000FF03FC00000000FF01FE00000001FE01FE00000001FE01FE00000001F
+E00FF00000003FC007F00000003F8007F80000007F8003F80000007F0001FC000000FE00
+01FC000000FE0000FE000001FC00007F000003F800003F800007F000001FC0000FE00000
+07E0001F80000003F8007F00000000FE01FC000000001FFFE00000000003FF000000363D
+7BBA41>I<FFFFFFFFC000FFFFFFFFF800FFFFFFFFFE0001FF8001FF8000FF00003FC000
+FF00000FE000FF000007F000FF000003F800FF000003FC00FF000003FE00FF000001FE00
+FF000001FE00FF000001FF00FF000001FF00FF000001FF00FF000001FF00FF000001FF00
+FF000001FF00FF000001FF00FF000001FE00FF000001FE00FF000003FC00FF000003FC00
+FF000007F800FF000007F000FF00000FE000FF00003FC000FF0001FF0000FFFFFFFC0000
+FFFFFFF00000FF0000000000FF0000000000FF0000000000FF0000000000FF0000000000
+FF0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF0000000000
+FF0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF0000000000
+FF0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF0000000001
+FF80000000FFFFFF000000FFFFFF000000FFFFFF00000030397DB839>I<FFFFFFFE0000
+0000FFFFFFFFE0000000FFFFFFFFF800000001FF8007FE00000000FF0000FF80000000FF
+00003FC0000000FF00001FE0000000FF00000FF0000000FF000007F8000000FF000007F8
+000000FF000003FC000000FF000003FC000000FF000003FE000000FF000003FE000000FF
+000003FE000000FF000003FE000000FF000003FE000000FF000003FE000000FF000003FC
+000000FF000003FC000000FF000007F8000000FF000007F8000000FF00000FF0000000FF
+00001FE0000000FF00003F80000000FF0000FF00000000FF0007FC00000000FFFFFFE000
+000000FFFFFFC000000000FF000FF000000000FF0003F800000000FF0000FE00000000FF
+0000FF00000000FF00007F80000000FF00003FC0000000FF00003FC0000000FF00001FC0
+000000FF00001FE0000000FF00001FE0000000FF00001FE0000000FF00001FE0000000FF
+00001FE0000000FF00001FF0000000FF00001FF0000000FF00001FF0000000FF00001FF0
+000000FF00001FF0000000FF00001FF0000000FF00001FF0018000FF00001FF0018000FF
+00001FF8018000FF00000FF8018000FF00000FF8038001FF800007F80300FFFFFF0003FC
+0700FFFFFF0001FC0600FFFFFF0000FE0E0000000000003FFC00000000000007F000393B
+7DB83D>82 D<000FF800C0003FFE01C000FFFF81C003F807E3C007E000F7C00FC0007FC0
+1F80003FC03F00001FC03E00000FC07E000007C07E000007C07C000003C0FC000003C0FC
+000001C0FC000001C0FC000001C0FE000000C0FE000000C0FE000000C0FF000000C0FF80
+0000007FC00000007FE00000007FF80000003FFF8000001FFFF800001FFFFF80000FFFFF
+E00007FFFFF80003FFFFFE0000FFFFFF00003FFFFF800007FFFFC000007FFFC0000007FF
+E00000007FE00000003FF00000001FF00000000FF000000007F800000007F8C0000003F8
+C0000003F8C0000001F8C0000001F8C0000001F8E0000001F8E0000001F8E0000001F0F0
+000001F0F0000003F0F8000003E0FC000007E0FE000007C0FF00000FC0FF80001F80FBF0
+003F00F0FE00FE00E03FFFF800E00FFFE000C001FF0000253D7CBA2E>I<3FFFFFFFFFFF
+E03FFFFFFFFFFFE03FFFFFFFFFFFE03FC003FF001FE03E0001FE0003E07C0001FE0001F0
+780001FE0000F0700001FE000070700001FE000070700001FE000070600001FE00003060
+0001FE000030600001FE000030600001FE000030E00001FE000038C00001FE000018C000
+01FE000018C00001FE000018C00001FE000018000001FE000000000001FE000000000001
+FE000000000001FE000000000001FE000000000001FE000000000001FE000000000001FE
+000000000001FE000000000001FE000000000001FE000000000001FE000000000001FE00
+0000000001FE000000000001FE000000000001FE000000000001FE000000000001FE0000
+00000001FE000000000001FE000000000001FE000000000001FE000000000001FE000000
+000001FE000000000001FE000000000001FE000000000001FE000000000001FE00000000
+0001FE000000000001FE000000000001FE000000000001FE000000000001FE0000000000
+01FE000000000007FF800000001FFFFFFFE000001FFFFFFFE000001FFFFFFFE00035397D
+B83C>I<FFFFFF0007FFFEFFFFFF0007FFFEFFFFFF0007FFFE01FF8000007FE000FF0000
+001F8000FF0000000F0000FF000000060000FF000000060000FF000000060000FF000000
+060000FF000000060000FF000000060000FF000000060000FF000000060000FF00000006
+0000FF000000060000FF000000060000FF000000060000FF000000060000FF0000000600
+00FF000000060000FF000000060000FF000000060000FF000000060000FF000000060000
+FF000000060000FF000000060000FF000000060000FF000000060000FF000000060000FF
+000000060000FF000000060000FF000000060000FF000000060000FF000000060000FF00
+0000060000FF000000060000FF000000060000FF000000060000FF000000060000FF0000
+00060000FF000000060000FF0000000E00007F0000000C00007F8000000C00007F800000
+1C00003F8000001C00003F8000001800001FC000003800001FC000007000000FE00000F0
+000007F00000E0000003F80001C0000001FC000780000000FE000F000000007F807E0000
+00001FFFF80000000007FFE000000000007F800000373B7DB83E>I<FFFFFC07FFFFF001
+FFFFFFFFFC07FFFFF001FFFFFFFFFC07FFFFF001FFFF07FF80001FFE00001FF803FE0000
+0FF8000007E001FE000007F8000003C001FE000007F80000038001FF000007F800000380
+00FF000003FC0000030000FF000003FC0000030000FF800003FC00000700007F800001FE
+00000600007F800001FE00000600007FC00001FE00000600003FC00003FF00000C00003F
+C00003FF00000C00003FE00003FF00000C00001FE00007FF80001800001FE000067F8000
+1800001FE000067F80001800000FF0000E7FC0003000000FF0000C3FC0003000000FF000
+0C3FC00030000007F8001C3FE00060000007F800181FE00060000007F800181FE0006000
+0003FC00181FF000C0000003FC00300FF000C0000003FC00300FF000C0000001FE00300F
+F80180000001FE006007F80180000001FE006007F80180000000FF006007F80300000000
+FF00C003FC0300000000FF00C003FC0300000000FF80C003FC07000000007F818001FE06
+000000007F818001FE06000000007FC18001FE0E000000003FC30000FF0C000000003FC3
+0000FF0C000000003FE30000FF1C000000001FE600007F98000000001FE600007F980000
+00001FF600007F98000000000FFC00003FF0000000000FFC00003FF0000000000FFC0000
+3FF00000000007FC00003FE00000000007F800001FE00000000007F800001FE000000000
+03F800001FC00000000003F000000FC00000000003F000000FC00000000001F000000F80
+0000000001E0000007800000000001E0000007800000000000E0000007000000000000C0
+000003000000503B7EB855>87 D<7FFFFF003FFFFC007FFFFF003FFFFC007FFFFF003FFF
+FC0000FFF80007FF8000007FE00003FC0000003FE00001F00000001FF00001E00000001F
+F00001C00000000FF800018000000007FC00038000000007FC00070000000003FE000600
+00000003FE000E0000000001FF001C0000000000FF80180000000000FF80380000000000
+7FC03000000000003FE06000000000003FE0E000000000001FF0C000000000000FF18000
+000000000FFB80000000000007FF00000000000007FE00000000000003FE000000000000
+01FF00000000000001FF00000000000000FF800000000000007FC00000000000007FC000
+0000000000FFE0000000000000DFE00000000000019FF00000000000038FF80000000000
+030FF800000000000607FC00000000000E03FE00000000000C03FE00000000001801FF00
+000000003800FF00000000003000FF800000000060007FC000000000E0007FC000000000
+C0003FE00000000180001FF00000000380001FF00000000300000FF800000006000007FC
+0000000E000007FC0000000C000003FE0000001C000001FE0000003C000001FF000000FE
+000001FF800007FF800007FFE000FFFFE0003FFFFF80FFFFE0003FFFFF80FFFFE0003FFF
+FF8039397EB83E>I<FFFFFE00003FFFE0FFFFFE00003FFFE0FFFFFE00003FFFE003FFE0
+000007FE0000FFC0000003F000007FC0000001E000007FC0000001C000003FE000000180
+00001FF00000038000001FF00000030000000FF80000060000000FF800000600000007FC
+00000C00000003FE00001C00000003FE00001800000001FF00003800000001FF00003000
+000000FF800060000000007FC000E0000000007FC000C0000000003FE001C0000000003F
+E00180000000001FF00380000000000FF80300000000000FF806000000000007FC0E0000
+00000007FC0C000000000003FE1C000000000001FF18000000000001FF30000000000000
+FFB0000000000000FFE00000000000007FE00000000000003FC00000000000003FC00000
+000000003FC00000000000003FC00000000000003FC00000000000003FC0000000000000
+3FC00000000000003FC00000000000003FC00000000000003FC00000000000003FC00000
+000000003FC00000000000003FC00000000000003FC00000000000003FC0000000000000
+3FC00000000000003FC00000000000003FC00000000000003FC00000000000003FC00000
+000000007FE000000000003FFFFFC0000000003FFFFFC0000000003FFFFFC000003B397F
+B83E>I<FFF8FFF8FFF8FFF8F000F000F000F000F000F000F000F000F000F000F000F000
+F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000
+F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000
+F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000
+F000F000F000F000F000F000F000F000F000FFF8FFF8FFF8FFF80D5378BD17>91
+D<0180018003800380070007000E000E001C001C00180018003800380030003000700070
+006000600060006000E000E000C000C000C000C000C000C000C000C000CE00CE00FF80FF
+80FFC0FFC0FFC0FFC0FFC0FFC07FC07FC07FC07FC03F803F800E000E001A1974B92A>I<
+FFF8FFF8FFF8FFF800780078007800780078007800780078007800780078007800780078
+007800780078007800780078007800780078007800780078007800780078007800780078
+007800780078007800780078007800780078007800780078007800780078007800780078
+007800780078007800780078007800780078007800780078007800780078007800780078
+0078007800780078007800780078FFF8FFF8FFF8FFF80D537FBD17>I<00100000380000
+7C0000FE0001FF0003C7800783C00F01E01E00F03C007870001CE0000E400004170D77B9
+2A>I<0180038007000E001C00180038003000700060006000E000C000C000C000C000CE
+00FF80FFC0FFC0FFC07FC07FC03F800E000A197AB917>96 D<001FE0000000FFFC000003
+E03F000007000F80000F8007E0001FC003F0001FE003F0001FE001F8001FE001F8001FE0
+00FC000FC000FC00078000FC00000000FC00000000FC00000000FC00000000FC0000007F
+FC000007FFFC00003FE0FC0000FE00FC0003F800FC000FF000FC001FC000FC003FC000FC
+007F8000FC007F0000FC007F0000FC0CFE0000FC0CFE0000FC0CFE0000FC0CFE0001FC0C
+FE0001FC0CFF0003FC0C7F00077C0C7F80063E183FC01E3E180FE0781FF003FFF00FE000
+7F8007C026277DA52A>I<03F0000000FFF0000000FFF0000000FFF00000000FF0000000
+03F000000003F000000003F000000003F000000003F000000003F000000003F000000003
+F000000003F000000003F000000003F000000003F000000003F000000003F000000003F0
+00000003F000000003F01FE00003F07FF80003F1E03E0003F3801F8003F7000FC003FE00
+07E003FC0003F003F80001F803F00001F803F00000FC03F00000FC03F00000FE03F00000
+FE03F000007E03F000007F03F000007F03F000007F03F000007F03F000007F03F000007F
+03F000007F03F000007F03F000007F03F000007F03F000007E03F00000FE03F00000FE03
+F00000FC03F00001FC03F80001F803F80003F003FC0003F003EE0007E003C6000FC003C7
+801F000381E07E000300FFF80000001FC000283B7EB92E>I<0003FC00001FFF80007E03
+E001F8007003F000F807E001FC0FC003FC0FC003FC1F8003FC3F8003FC3F0001F87F0000
+F07F0000007F0000007E000000FE000000FE000000FE000000FE000000FE000000FE0000
+00FE000000FE000000FE000000FE0000007E0000007F0000007F0000003F0000063F8000
+061F80000E1FC0000C0FC0001C07E0003803F0007001F800E0007C07C0001FFF000007F8
+001F277DA525>I<0000000FC0000003FFC0000003FFC0000003FFC00000003FC0000000
+0FC00000000FC00000000FC00000000FC00000000FC00000000FC00000000FC00000000F
+C00000000FC00000000FC00000000FC00000000FC00000000FC00000000FC00000000FC0
+0000000FC00003F80FC0001FFF0FC0007E078FC000F801EFC003F0007FC007E0003FC00F
+C0001FC00FC0001FC01F80000FC03F80000FC03F00000FC07F00000FC07F00000FC07E00
+000FC0FE00000FC0FE00000FC0FE00000FC0FE00000FC0FE00000FC0FE00000FC0FE0000
+0FC0FE00000FC0FE00000FC0FE00000FC07E00000FC07F00000FC07F00000FC03F00000F
+C03F00000FC01F80001FC01F80001FC00FC0003FC007E0007FC003F000EFF001F801CFFF
+007C078FFF001FFE0FFF0007F80FC0283B7DB92E>I<0007F800001FFF00007C0FC001F8
+03E003F001F007E001F80FC000F81F80007C1F80007C3F00007E3F00003E7F00003E7F00
+003F7E00003FFE00003FFE00003FFE00003FFFFFFFFFFFFFFFFFFE000000FE000000FE00
+0000FE000000FE0000007E0000007E0000007F0000007F0000003F0000033F8000031F80
+00070FC0000607C0000E07E0001C01F0003800F80070007E03E0001FFF800003FC002027
+7EA525>I<00007E000003FF80000FC1E0001F87E0003F0FF0007E0FF0007E0FF000FC0F
+F000FC0FF001F803C001F8000001F8000001F8000001F8000001F8000001F8000001F800
+0001F8000001F8000001F8000001F8000001F8000001F80000FFFFFC00FFFFFC00FFFFFC
+0001F8000001F8000001F8000001F8000001F8000001F8000001F8000001F8000001F800
+0001F8000001F8000001F8000001F8000001F8000001F8000001F8000001F8000001F800
+0001F8000001F8000001F8000001F8000001F8000001F8000001F8000001F8000001F800
+0001F8000001F8000003FC00007FFFF8007FFFF8007FFFF8001C3B7FBA19>I<00000003
+F0000FF00FF8003FFC3C3C00F81F707C01F00FE07C03E007C07C07C003E0100FC003F000
+0FC003F0001F8001F8001F8001F8001F8001F8001F8001F8001F8001F8001F8001F8001F
+8001F8001F8001F8000FC003F0000FC003F00007C003E00003E007C00003F00F800003F8
+1F0000073FFC0000060FF000000E000000000E000000000E000000000E000000000F0000
+00000F000000000FC000000007FFFFC00007FFFFF80003FFFFFE0001FFFFFF8003FFFFFF
+C00F80007FE01F00000FF03E000003F07C000001F07C000001F8F8000000F8F8000000F8
+F8000000F8F8000000F8F8000000F8FC000001F87C000001F03E000003E03F000007E00F
+80000F8007E0003F0001FC01FC00007FFFF0000007FF000026387EA52A>I<03F0000000
+00FFF000000000FFF000000000FFF0000000000FF00000000003F00000000003F0000000
+0003F00000000003F00000000003F00000000003F00000000003F00000000003F0000000
+0003F00000000003F00000000003F00000000003F00000000003F00000000003F0000000
+0003F00000000003F00000000003F00FF0000003F03FFC000003F0F03F000003F1C01F80
+0003F3800FC00003F7000FC00003FE000FC00003FC0007E00003FC0007E00003F80007E0
+0003F80007E00003F80007E00003F00007E00003F00007E00003F00007E00003F00007E0
+0003F00007E00003F00007E00003F00007E00003F00007E00003F00007E00003F00007E0
+0003F00007E00003F00007E00003F00007E00003F00007E00003F00007E00003F00007E0
+0003F00007E00003F00007E00003F00007E00003F00007E00003F00007E00007F8000FF0
+00FFFFC1FFFF80FFFFC1FFFF80FFFFC1FFFF80293A7EB92E>I<0380000FE0001FF0001F
+F0001FF0001FF0001FF0000FE00003800000000000000000000000000000000000000000
+000000000000000000000003F000FFF000FFF000FFF00007F00003F00003F00003F00003
+F00003F00003F00003F00003F00003F00003F00003F00003F00003F00003F00003F00003
+F00003F00003F00003F00003F00003F00003F00003F00003F00003F00003F00003F00003
+F00007F800FFFFC0FFFFC0FFFFC012387EB717>I<0001C00007F0000FF8000FF8000FF8
+000FF8000FF80007F00001C0000000000000000000000000000000000000000000000000
+0000000000000001F800FFF800FFF800FFF80007F80001F80001F80001F80001F80001F8
+0001F80001F80001F80001F80001F80001F80001F80001F80001F80001F80001F80001F8
+0001F80001F80001F80001F80001F80001F80001F80001F80001F80001F80001F80001F8
+0001F80001F80001F80001F80001F80001F80001F80001F80001F83C01F87E01F8FF01F0
+FF03F0FF03F0FF03E0FE07C07C07C03C0F000FFE0003F800154984B719>I<03F0000000
+FFF0000000FFF0000000FFF00000000FF000000003F000000003F000000003F000000003
+F000000003F000000003F000000003F000000003F000000003F000000003F000000003F0
+00000003F000000003F000000003F000000003F000000003F000000003F000000003F001
+FFFC03F001FFFC03F001FFFC03F0007FC003F0007F0003F0007C0003F000700003F000E0
+0003F001C00003F003800003F007000003F01E000003F038000003F078000003F0FC0000
+03F1FC000003F3FE000003F73F000003FE3F800003F81F800003F00FC00003F00FE00003
+F007E00003F003F00003F001F80003F001FC0003F000FC0003F0007E0003F0007F0003F0
+003F0003F0003F8003F0001FC007F8003FF0FFFFC0FFFFFFFFC0FFFFFFFFC0FFFF283A7E
+B92C>I<03F000FFF000FFF000FFF0000FF00003F00003F00003F00003F00003F00003F0
+0003F00003F00003F00003F00003F00003F00003F00003F00003F00003F00003F00003F0
+0003F00003F00003F00003F00003F00003F00003F00003F00003F00003F00003F00003F0
+0003F00003F00003F00003F00003F00003F00003F00003F00003F00003F00003F00003F0
+0003F00003F00003F00003F00003F00003F00003F00007F800FFFFC0FFFFC0FFFFC0123A
+7EB917>I<03F00FF0001FE000FFF03FFC007FF800FFF0F03F01E07E00FFF1C01F83803F
+000FF3800FC7001F8003F7000FCE001F8003FE000FDC001F8003FC0007F8000FC003FC00
+07F8000FC003F80007F0000FC003F80007F0000FC003F80007F0000FC003F00007E0000F
+C003F00007E0000FC003F00007E0000FC003F00007E0000FC003F00007E0000FC003F000
+07E0000FC003F00007E0000FC003F00007E0000FC003F00007E0000FC003F00007E0000F
+C003F00007E0000FC003F00007E0000FC003F00007E0000FC003F00007E0000FC003F000
+07E0000FC003F00007E0000FC003F00007E0000FC003F00007E0000FC003F00007E0000F
+C003F00007E0000FC003F00007E0000FC007F8000FF0001FE0FFFFC1FFFF83FFFFFFFFC1
+FFFF83FFFFFFFFC1FFFF83FFFF40257EA445>I<03F00FF00000FFF03FFC0000FFF0F03F
+0000FFF1C01F80000FF3800FC00003F7000FC00003FE000FC00003FC0007E00003FC0007
+E00003F80007E00003F80007E00003F80007E00003F00007E00003F00007E00003F00007
+E00003F00007E00003F00007E00003F00007E00003F00007E00003F00007E00003F00007
+E00003F00007E00003F00007E00003F00007E00003F00007E00003F00007E00003F00007
+E00003F00007E00003F00007E00003F00007E00003F00007E00003F00007E00003F00007
+E00007F8000FF000FFFFC1FFFF80FFFFC1FFFF80FFFFC1FFFF8029257EA42E>I<0003FE
+0000000FFF8000003E03E00000F800F80001F0007C0003E0003E0007C0001F000F80000F
+801F80000FC01F000007C03F000007E03F000007E07E000003F07E000003F07E000003F0
+7E000003F0FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE
+000003F8FE000003F8FE000003F87E000003F07E000003F07F000007F03F000007E03F00
+0007E01F80000FC00F80000F800FC0001F8007E0003F0003F0007E0000F800F800007E03
+F000001FFFC0000003FE000025277EA52A>I<03F01FE000FFF07FF800FFF1E07E00FFF3
+801F8007F7000FC003FE0007E003FC0003F003F80003F803F00001F803F00001FC03F000
+00FC03F00000FE03F00000FE03F00000FE03F000007F03F000007F03F000007F03F00000
+7F03F000007F03F000007F03F000007F03F000007F03F000007F03F000007F03F00000FE
+03F00000FE03F00000FE03F00001FC03F00001FC03F80003F803F80003F003FC0007F003
+FE000FE003F6000FC003F7803F0003F1E07E0003F0FFF80003F01FC00003F000000003F0
+00000003F000000003F000000003F000000003F000000003F000000003F000000003F000
+000003F000000003F000000007F8000000FFFFC00000FFFFC00000FFFFC0000028357EA4
+2E>I<0003F800C0001FFE01C0007E0781C000FC01C3C003F000E3C007F00077C00FE000
+37C00FC0003FC01FC0001FC03F80001FC03F80000FC07F00000FC07F00000FC07F00000F
+C0FE00000FC0FE00000FC0FE00000FC0FE00000FC0FE00000FC0FE00000FC0FE00000FC0
+FE00000FC0FE00000FC0FE00000FC07F00000FC07F00000FC07F00000FC03F00000FC03F
+80001FC01F80001FC01FC0003FC00FC0003FC007E0007FC003F000EFC001F801CFC0007E
+078FC0001FFE0FC00007F80FC00000000FC00000000FC00000000FC00000000FC0000000
+0FC00000000FC00000000FC00000000FC00000000FC00000000FC00000000FC00000001F
+E0000003FFFF000003FFFF000003FFFF28357DA42C>I<07E01F00FFE07FC0FFE1E3E0FF
+E387F00FE707F003E607F003EE07F003EC03E003FC008003F8000003F8000003F8000003
+F8000003F0000003F0000003F0000003F0000003F0000003F0000003F0000003F0000003
+F0000003F0000003F0000003F0000003F0000003F0000003F0000003F0000003F0000003
+F0000003F0000003F0000007F80000FFFFF000FFFFF000FFFFF0001C257EA421>I<00FF
+030003FFE7000F80FF001E003F003C001F0078000F0070000700F0000700F0000700F000
+0300F8000300F8000300FC000300FF0000007FE000007FFF00003FFFE0001FFFF8000FFF
+FC0003FFFE0000FFFF000007FF8000007F8000001F80C0000FC0C00007C0C00007C0E000
+03C0E00003C0E00003C0F00003C0F0000380F8000780FC000780FC000F00FF001E00F3C0
+7C00E1FFF000C03F80001A277DA521>I<00180000001800000018000000180000001800
+0000380000003800000038000000780000007800000078000000F8000001F8000003F800
+0007F800001FFFFF00FFFFFF00FFFFFF0001F8000001F8000001F8000001F8000001F800
+0001F8000001F8000001F8000001F8000001F8000001F8000001F8000001F8000001F800
+0001F8000001F8000001F8000001F8000001F800C001F800C001F800C001F800C001F800
+C001F800C001F800C001F800C001F800C000FC01C000FC0180007C0380007E0300003F07
+00000FFE000001F8001A347FB220>I<03F00007E000FFF001FFE000FFF001FFE000FFF0
+01FFE0000FF0001FE00003F00007E00003F00007E00003F00007E00003F00007E00003F0
+0007E00003F00007E00003F00007E00003F00007E00003F00007E00003F00007E00003F0
+0007E00003F00007E00003F00007E00003F00007E00003F00007E00003F00007E00003F0
+0007E00003F00007E00003F00007E00003F00007E00003F00007E00003F00007E00003F0
+000FE00003F0000FE00003F0000FE00003F0001FE00001F0001FE00001F8003FE00000F8
+0077F80000FC00E7FF80003F03C7FF80001FFF87FF800003FC07E00029267EA42E>I<FF
+FF803FFEFFFF803FFEFFFF803FFE0FF8000FF007F00007E003F00003C003F800038001F8
+00030001F800030000FC00060000FC00060000FE000E00007E000C00007E000C00003F00
+1800003F001800003F803800001F803000001F803000000FC06000000FC06000000FE060
+000007E0C0000007E0C0000003F180000003F180000003F180000001FB00000001FB0000
+0001FF00000000FE00000000FE000000007C000000007C000000007C0000000038000000
+0038000027257EA32C>I<FFFF1FFFE03FFEFFFF1FFFE03FFEFFFF1FFFE03FFE0FF800FF
+000FF807F0007E0003E007F0007E0003C003F0003E00018003F0003E00018001F8003F00
+030001F8003F00030001F8003F00030000FC003F80060000FC006F80060000FC006F8006
+00007E00EFC00C00007E00C7C00C00007E00C7C00C00003F01C7E01800003F0183E01800
+003F8183F03800001F8383F03000001F8301F03000001FC301F87000000FC600F8600000
+0FC600F860000007E600FCC0000007EC007CC0000007EC007CC0000003FC007F80000003
+F8003F80000003F8003F80000001F8003F00000001F0001F00000001F0001F00000000F0
+001E00000000E0000E0000000060000C000037257EA33C>I<FFFF807FFF00FFFF807FFF
+00FFFF807FFF0003FE003FF00001FE001F800000FE001F0000007E001C0000003F001800
+00001F80300000001FC0700000000FC0E000000007E0C000000007F18000000003FB8000
+000001FF0000000000FE0000000000FE00000000007F00000000003F00000000007F8000
+0000007FC000000000CFC000000001C7E00000000383F00000000703F80000000601F800
+00000C00FC0000001C007E00000038007F00000078003F000000F0001F800001F8001FC0
+000FF8003FF000FFFE00FFFF80FFFE00FFFF80FFFE00FFFF8029247FA32C>I<FFFF803F
+FEFFFF803FFEFFFF803FFE0FF8000FF007F00007C003F000038001F800038001F8000300
+01FC00030000FC00060000FC000600007E000C00007E000C00007F000C00003F00180000
+3F001800001F803000001F803000001FC07000000FC06000000FC060000007E0C0000007
+E0C0000007F1C0000003F180000003F180000001FB00000001FB00000001FF00000000FE
+00000000FE000000007C000000007C000000007C00000000380000000038000000003000
+0000003000000000700000000060000000006000000000C000000000C000007C01C00000
+FE01800000FE03800000FE03000000FE06000000FC0E000000701C00000038380000001F
+F00000000FC000000027357EA32C>I<FFFFFFFFFF80FFFFFFFFFF80290280962A>123
+D<FFFFFFFFFFFFFFFFFFFFC0FFFFFFFFFFFFFFFFFFFFC05202809653>I
+E /Fp 8 120 df<00000700000000000700000000000F80000000000F80000000000F80
+000000001FC0000000001FC0000000001FC00000000037E00000000037E00000000077F0
+0000000063F00000000063F000000000C1F800000000C1F800000001C1FC0000000180FC
+0000000180FC00000003007E00000003007E00000003007E00000006003F00000006003F
+0000000E003F8000000C001F8000000C001F80000018000FC0000018000FC000003FFFFF
+E000003FFFFFE00000300007E00000600003F00000600003F00000600003F00000C00001
+F80000C00001F80001C00001FC0001800000FC0003800000FC0003C00000FE0007C00000
+FE001FE00001FF80FFF8000FFFF8FFF8000FFFF82D2C7DAB33>97
+D<FFFFFFF000FFFFFFFE0007F8003F8003F0000FC003F00007E003F00003F003F00003F8
+03F00001F803F00001FC03F00001FC03F00001FC03F00001FC03F00001FC03F00001F803
+F00001F803F00003F003F00007F003F0000FE003F0003F8003F001FF0003FFFFF80003FF
+FFFF0003F0001FC003F00007E003F00003F003F00001F803F00001FC03F00000FC03F000
+00FE03F00000FE03F00000FE03F00000FE03F00000FE03F00000FE03F00000FC03F00001
+FC03F00001FC03F00003F803F00007F003F0000FE007F8003FC0FFFFFFFF00FFFFFFF800
+272B7CAA30>I<00003FC0060001FFF80E000FE03E1E001F00071E007E0003BE00F80001
+FE01F00000FE03E000007E07E000003E0FC000003E1FC000001E1F8000001E3F8000000E
+3F0000000E7F0000000E7F000000067F00000006FE00000006FE00000000FE00000000FE
+00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00
+0000007F000000067F000000067F000000063F000000063F8000000E1F8000000C1FC000
+000C0FC000001C07E000001803E000003801F000007000F80000E0007E0001C0001F0007
+80000FE03E000001FFF80000003FC000272D7BAB31>I<FFFFFFFFE0FFFFFFFFE007F800
+0FE003F00003E003F00000F003F000007003F000007003F000003003F000003003F00000
+3003F000003003F000001803F000001803F000C01803F000C00003F000C00003F000C000
+03F001C00003F001C00003F007C00003FFFFC00003FFFFC00003F007C00003F001C00003
+F001C00003F000C00003F000C00003F000C00603F000C00603F000000603F000000603F0
+00000C03F000000C03F000000C03F000000C03F000001C03F000001C03F000003C03F000
+007C03F00000F807F80007F8FFFFFFFFF8FFFFFFFFF8272B7CAA2E>101
+D<FFFFE00000FFFFE0000007F800000003F000000003F000000003F000000003F0000000
+03F000000003F000000003F000000003F000000003F000000003F000000003F000000003
+F000000003F000000003F000000003F000000003F000000003F000000003F000000003F0
+00000003F000000003F000000003F000000003F000000003F000000003F000006003F000
+006003F000006003F000006003F00000C003F00000C003F00000C003F00001C003F00001
+C003F00003C003F00003C003F00007C003F0001F8007F800FF80FFFFFFFF80FFFFFFFF80
+232B7CAA2B>108 D<FFF00000003FFCFFF80000007FFC07F80000007F8003F80000007F
+00037C000000DF00037C000000DF00033E0000019F00033E0000019F00033E0000019F00
+031F0000031F00031F0000031F00030F8000061F00030F8000061F00030F8000061F0003
+07C0000C1F000307C0000C1F000303E000181F000303E000181F000301F000301F000301
+F000301F000301F000301F000300F800601F000300F800601F0003007C00C01F0003007C
+00C01F0003007C00C01F0003003E01801F0003003E01801F0003001F03001F0003001F03
+001F0003001F03001F0003000F86001F0003000F86001F00030007CC001F00030007CC00
+1F00030007CC001F00030003F8001F00030003F8001F00078001F0001F00078001F0001F
+001FE001F0003F80FFFC00E007FFFCFFFC00E007FFFC362B7CAA3E>I<7FFFFFFFFFC07F
+FFFFFFFFC07E003FC00FC078001F8003C070001F8001C070001F8000C060001F8000C0E0
+001F8000E0E0001F8000E0C0001F800060C0001F800060C0001F800060C0001F800060C0
+001F80006000001F80000000001F80000000001F80000000001F80000000001F80000000
+001F80000000001F80000000001F80000000001F80000000001F80000000001F80000000
+001F80000000001F80000000001F80000000001F80000000001F80000000001F80000000
+001F80000000001F80000000001F80000000001F80000000001F80000000001F80000000
+001F80000000001F80000000001F80000000007FE00000001FFFFF8000001FFFFF80002B
+2B7DAA31>116 D<FFFF007FFF800FFF80FFFF007FFF800FFF800FF80007FC0003FC0007
+F00003F80001F80007F00003F80000F00003F00001F80000E00003F00001F80000E00001
+F80001FC0000E00001F80001FC0000C00001F80001FC0000C00000FC0003FE0001800000
+FC00037E0001800000FC00037E00018000007E00077F00030000007E00063F0003000000
+7E00063F00030000003F000E3F80060000003F000C1F80060000003F000C1F8006000000
+1F80180FC00C0000001F80180FC00C0000001F80180FC00C0000000FC03007E018000000
+0FC03007E0180000000FC03007E01800000007E06003F03000000007E06003F030000000
+07E06003F07000000003F0C001F86000000003F0C001F86000000003F8C001F8E0000000
+01F98000FCC000000001F98000FCC000000001FD8000FDC000000000FF00007F80000000
+00FF00007F8000000000FF00007F80000000007E00003F00000000007E00003F00000000
+007E00003F00000000003C00001E00000000003C00001E00000000003C00001E00000000
+001800000C000000412C7EAA45>119 D E /Fq 33 121 df<000000780000000000FC00
+00000003FC0000000007FC000000001FFC00000000FFFC0000000FFFFC000007FFFFFC00
+00FFFFFFFC0000FFFFFFFC0000FFFF7FFC0000FFF07FFC0000F8007FFC000000007FFC00
+0000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC00
+0000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC00
+0000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC00
+0000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC00
+0000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC00
+0000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC00
+0000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC00
+0000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC00
+0000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC00
+0000007FFC000000007FFC000000007FFC000000007FFC000000007FFC00007FFFFFFFFF
+FE7FFFFFFFFFFE7FFFFFFFFFFE7FFFFFFFFFFE7FFFFFFFFFFE2F4E76CD43>49
+D<00003FFE0000000003FFFFE00000000FFFFFFC0000003FFFFFFF000000FFFFFFFFC000
+01FFC07FFFE00003FE000FFFF80007F80003FFFC000FE00001FFFE001FC00000FFFF003F
+8000007FFF003FF000007FFF807FF800003FFFC07FFC00003FFFC0FFFE00001FFFE0FFFF
+00001FFFE0FFFF00001FFFE0FFFF00000FFFF0FFFF00000FFFF0FFFF00000FFFF0FFFF00
+000FFFF0FFFF00000FFFF07FFE00000FFFF07FFE00000FFFF03FFC00000FFFF00FF00000
+0FFFF003C000000FFFF0000000000FFFE0000000001FFFE0000000001FFFE0000000001F
+FFC0000000003FFFC0000000003FFF80000000003FFF80000000007FFF00000000007FFE
+0000000000FFFC0000000001FFF80000000001FFF00000000003FFE00000000003FFC000
+00000007FF80000000000FFF00000000001FFE00000000001FFC00000000003FF8000000
+00007FE00000000000FFC00000000001FF800000000003FE000000000007FC0000000000
+07F800000000000FF00001F000001FE00001F000003F800001F000007F000001F00000FE
+000003E00001FC000003E00003F8000003E00007F0000003E0000FE0000003E0001F8000
+0007E0003F00000007E0003E0000000FE0007FFFFFFFFFE000FFFFFFFFFFC001FFFFFFFF
+FFC003FFFFFFFFFFC007FFFFFFFFFFC00FFFFFFFFFFFC01FFFFFFFFFFFC03FFFFFFFFFFF
+C07FFFFFFFFFFFC0FFFFFFFFFFFFC0FFFFFFFFFFFF80FFFFFFFFFFFF80FFFFFFFFFFFF80
+FFFFFFFFFFFF80344E79CD43>I<00000FFFC000000000FFFFFC00000007FFFFFF800000
+1FFFFFFFE000003FF807FFF00000FF8001FFFC0001FE00007FFE0003F800003FFF0003F0
+00003FFF8007FC00001FFF800FFF00001FFFC00FFF80001FFFC01FFFC0001FFFE01FFFC0
+001FFFE01FFFC0001FFFE01FFFC0001FFFE01FFFE0001FFFE01FFFC0001FFFE01FFFC000
+1FFFE01FFFC0001FFFE00FFFC0001FFFC007FF80001FFFC003FF00003FFFC001FC00003F
+FF80000000003FFF80000000007FFF00000000007FFE00000000007FFE0000000000FFFC
+0000000001FFF80000000003FFF00000000007FFC0000000000FFF8000000000FFFE0000
+0000FFFFF800000000FFFFE000000000FFFFFC00000000FFFFFF800000000007FFE00000
+000001FFF800000000007FFE00000000003FFF00000000001FFF80000000000FFFC00000
+00000FFFE00000000007FFF00000000007FFF00000000007FFF80000000007FFF8000000
+0003FFFC0000000003FFFC0000000003FFFE0000000003FFFE03E0000003FFFE0FF80000
+03FFFE1FFC000003FFFE3FFE000003FFFE7FFF000003FFFEFFFF800003FFFEFFFF800003
+FFFEFFFF800003FFFEFFFF800003FFFCFFFF800003FFFCFFFF800007FFFCFFFF800007FF
+F8FFFF000007FFF87FFF000007FFF07FFE00000FFFF03FFC00000FFFE03FF000001FFFC0
+1FE000003FFF800FF800007FFF0007FF0000FFFE0003FFF007FFFC0000FFFFFFFFF00000
+7FFFFFFFE000001FFFFFFF80000003FFFFFC000000001FFF800000374F7ACD43>I<0000
+0000007C00000000000000FE00000000000000FE00000000000001FE00000000000003FE
+00000000000007FE0000000000000FFE0000000000000FFE0000000000001FFE00000000
+00003FFE0000000000007FFE0000000000007FFE000000000000FFFE000000000001FFFE
+000000000003FFFE000000000003FFFE000000000007FFFE00000000000FFFFE00000000
+001FBFFE00000000003F3FFE00000000003E3FFE00000000007C3FFE0000000000FC3FFE
+0000000001F83FFE0000000001F03FFE0000000003E03FFE0000000007E03FFE00000000
+0FC03FFE000000000F803FFE000000001F003FFE000000003F003FFE000000007E003FFE
+000000007C003FFE00000000F8003FFE00000001F8003FFE00000003F0003FFE00000007
+E0003FFE00000007C0003FFE0000000F80003FFE0000001F80003FFE0000003F00003FFE
+0000003E00003FFE0000007C00003FFE000000FC00003FFE000001F800003FFE000001F0
+00003FFE000003E000003FFE000007E000003FFE00000FC000003FFE00001F8000003FFE
+00001F0000003FFE00003E0000003FFE00007E0000003FFE0000FC0000003FFE0000FFFF
+FFFFFFFFFFC0FFFFFFFFFFFFFFC0FFFFFFFFFFFFFFC0FFFFFFFFFFFFFFC0FFFFFFFFFFFF
+FFC0000000007FFE0000000000007FFE0000000000007FFE0000000000007FFE00000000
+00007FFE0000000000007FFE0000000000007FFE0000000000007FFE0000000000007FFE
+0000000000007FFE0000000000007FFE0000000000007FFE0000000000007FFE00000000
+00007FFE0000000000007FFE000000000FFFFFFFFFC000000FFFFFFFFFC000000FFFFFFF
+FFC000000FFFFFFFFFC000000FFFFFFFFFC03A4F7CCE43>I<00000000001F0000000000
+0000000000003F80000000000000000000007FC0000000000000000000007FC000000000
+000000000000FFE000000000000000000000FFE000000000000000000000FFE000000000
+000000000001FFF000000000000000000001FFF000000000000000000003FFF800000000
+000000000003FFF800000000000000000003FFF800000000000000000007FFFC00000000
+000000000007FFFC00000000000000000007FFFC0000000000000000000FFFFE00000000
+00000000000FFFFE0000000000000000001FFFFF0000000000000000001FFFFF00000000
+00000000001FFFFF0000000000000000003FFFFF8000000000000000003F7FFF80000000
+00000000007F7FFFC000000000000000007E7FFFC000000000000000007E3FFFC0000000
+0000000000FE3FFFE00000000000000000FC1FFFE00000000000000001FC1FFFF0000000
+0000000001F81FFFF00000000000000001F80FFFF00000000000000003F80FFFF8000000
+0000000003F007FFF80000000000000007F007FFFC0000000000000007E007FFFC000000
+0000000007E003FFFC000000000000000FE003FFFE000000000000000FC001FFFE000000
+000000001FC001FFFF000000000000001F8001FFFF000000000000001F8000FFFF000000
+000000003F8000FFFF800000000000003F00007FFF800000000000007F00007FFFC00000
+000000007E00007FFFC00000000000007E00003FFFC0000000000000FE00003FFFE00000
+00000000FC00001FFFE0000000000001FC00001FFFF0000000000001F800001FFFF00000
+00000001F800000FFFF0000000000003F800000FFFF8000000000003F0000007FFF80000
+00000007F0000007FFFC000000000007E0000007FFFC000000000007E0000003FFFC0000
+0000000FFFFFFFFFFFFE00000000000FFFFFFFFFFFFE00000000001FFFFFFFFFFFFF0000
+0000001FFFFFFFFFFFFF00000000001FFFFFFFFFFFFF00000000003F80000000FFFF8000
+0000003F000000007FFF80000000007F000000007FFFC0000000007F000000007FFFC000
+0000007E000000003FFFC000000000FE000000003FFFE000000000FC000000001FFFE000
+000001FC000000001FFFF000000001FC000000001FFFF000000001F8000000000FFFF000
+000003F8000000000FFFF800000003F00000000007FFF800000007F00000000007FFFC00
+000007F00000000007FFFC00000007E00000000003FFFC0000000FE00000000003FFFE00
+00000FC00000000003FFFE0000001FC00000000001FFFF000000FFFC0000000001FFFF00
+00FFFFFFF800000FFFFFFFFFE0FFFFFFF800000FFFFFFFFFE0FFFFFFF800000FFFFFFFFF
+E0FFFFFFF800000FFFFFFFFFE0FFFFFFF800000FFFFFFFFFE05B547BD366>65
+D<FFFFFFFFFFFFFFC0000000FFFFFFFFFFFFFFFE000000FFFFFFFFFFFFFFFFC00000FFFF
+FFFFFFFFFFFFF00000FFFFFFFFFFFFFFFFFC00000007FFF0000003FFFF00000007FFF000
+00007FFF80000007FFF00000003FFFC0000007FFF00000000FFFE0000007FFF000000007
+FFF0000007FFF000000007FFF8000007FFF000000003FFF8000007FFF000000003FFFC00
+0007FFF000000001FFFC000007FFF000000001FFFE000007FFF000000000FFFE000007FF
+F000000000FFFE000007FFF000000000FFFF000007FFF000000000FFFF000007FFF00000
+0000FFFF000007FFF000000000FFFF000007FFF000000000FFFF000007FFF000000000FF
+FF000007FFF000000000FFFF000007FFF000000000FFFF000007FFF000000001FFFE0000
+07FFF000000001FFFE000007FFF000000001FFFC000007FFF000000003FFFC000007FFF0
+00000003FFF8000007FFF000000007FFF8000007FFF000000007FFF0000007FFF0000000
+0FFFE0000007FFF00000001FFFC0000007FFF00000007FFF00000007FFF0000001FFFE00
+000007FFF0000007FFF800000007FFFFFFFFFFFFE000000007FFFFFFFFFFFF0000000007
+FFFFFFFFFFFF8000000007FFFFFFFFFFFFF000000007FFF0000003FFFE00000007FFF000
+00003FFF80000007FFF00000000FFFE0000007FFF000000007FFF0000007FFF000000001
+FFF8000007FFF000000001FFFC000007FFF000000000FFFE000007FFF0000000007FFF00
+0007FFF0000000007FFF800007FFF0000000003FFFC00007FFF0000000003FFFC00007FF
+F0000000001FFFE00007FFF0000000001FFFE00007FFF0000000001FFFE00007FFF00000
+00001FFFF00007FFF0000000001FFFF00007FFF0000000001FFFF00007FFF0000000000F
+FFF00007FFF0000000000FFFF00007FFF0000000000FFFF00007FFF0000000001FFFF000
+07FFF0000000001FFFF00007FFF0000000001FFFF00007FFF0000000001FFFE00007FFF0
+000000001FFFE00007FFF0000000003FFFE00007FFF0000000003FFFC00007FFF0000000
+003FFFC00007FFF0000000007FFF800007FFF000000000FFFF800007FFF000000000FFFF
+000007FFF000000001FFFE000007FFF000000007FFFE000007FFF00000000FFFFC000007
+FFF00000003FFFF0000007FFF0000001FFFFE000FFFFFFFFFFFFFFFFFF8000FFFFFFFFFF
+FFFFFFFF0000FFFFFFFFFFFFFFFFF80000FFFFFFFFFFFFFFFFC00000FFFFFFFFFFFFFFF8
+00000054527CD160>I<0000000001FFFC000001C0000000007FFFFFC00003C000000007
+FFFFFFF80007C00000003FFFFFFFFE001FC0000000FFFFFFFFFF803FC0000003FFFFE003
+FFC07FC000000FFFFC00003FF0FFC000003FFFE000000FF9FFC000007FFF80000003FFFF
+C00001FFFE00000000FFFFC00003FFF8000000007FFFC00007FFF0000000003FFFC0000F
+FFE0000000001FFFC0001FFFC0000000000FFFC0003FFF800000000007FFC0007FFF0000
+00000003FFC000FFFE000000000001FFC000FFFE000000000001FFC001FFFC0000000000
+00FFC003FFF8000000000000FFC003FFF80000000000007FC007FFF00000000000007FC0
+0FFFF00000000000003FC00FFFF00000000000003FC01FFFE00000000000001FC01FFFE0
+0000000000001FC01FFFE00000000000001FC03FFFC00000000000001FC03FFFC0000000
+0000000FC03FFFC00000000000000FC07FFFC00000000000000FC07FFFC0000000000000
+0FC07FFFC000000000000000007FFF8000000000000000007FFF800000000000000000FF
+FF800000000000000000FFFF800000000000000000FFFF800000000000000000FFFF8000
+00000000000000FFFF800000000000000000FFFF800000000000000000FFFF8000000000
+00000000FFFF800000000000000000FFFF800000000000000000FFFF8000000000000000
+00FFFF800000000000000000FFFF800000000000000000FFFF800000000000000000FFFF
+8000000000000000007FFF8000000000000000007FFF8000000000000000007FFFC00000
+0000000000007FFFC000000000000000007FFFC000000000000007C03FFFC00000000000
+0007C03FFFC000000000000007C03FFFC000000000000007C01FFFE000000000000007C0
+1FFFE000000000000007C01FFFE00000000000000FC00FFFF00000000000000F800FFFF0
+0000000000000F8007FFF00000000000001F8003FFF80000000000001F8003FFF8000000
+0000001F0001FFFC0000000000003F0000FFFE0000000000007E0000FFFE000000000000
+7E00007FFF000000000000FC00003FFF800000000001F800001FFFC00000000003F80000
+0FFFE00000000007F0000007FFF0000000000FE0000003FFFC000000001FC0000001FFFE
+000000007F800000007FFF80000000FF000000003FFFE0000007FE000000000FFFFE0000
+1FF80000000003FFFFE001FFF00000000000FFFFFFFFFFC000000000003FFFFFFFFF0000
+0000000007FFFFFFFC000000000000007FFFFFE00000000000000001FFFC000000005254
+79D261>I<FFFFFFFFFFFFFF8000000000FFFFFFFFFFFFFFFC00000000FFFFFFFFFFFFFF
+FF80000000FFFFFFFFFFFFFFFFF0000000FFFFFFFFFFFFFFFFFC0000000007FFF000000F
+FFFF0000000007FFF0000000FFFFC000000007FFF00000001FFFE000000007FFF0000000
+07FFF800000007FFF000000001FFFC00000007FFF000000000FFFE00000007FFF0000000
+007FFF00000007FFF0000000003FFF80000007FFF0000000001FFFC0000007FFF0000000
+000FFFC0000007FFF00000000007FFE0000007FFF00000000003FFF0000007FFF0000000
+0003FFF8000007FFF00000000001FFF8000007FFF00000000001FFFC000007FFF0000000
+0000FFFC000007FFF00000000000FFFE000007FFF00000000000FFFE000007FFF0000000
+00007FFF000007FFF000000000007FFF000007FFF000000000007FFF000007FFF0000000
+00007FFF800007FFF000000000003FFF800007FFF000000000003FFF800007FFF0000000
+00003FFFC00007FFF000000000003FFFC00007FFF000000000003FFFC00007FFF0000000
+00003FFFC00007FFF000000000003FFFC00007FFF000000000003FFFE00007FFF0000000
+00003FFFE00007FFF000000000003FFFE00007FFF000000000001FFFE00007FFF0000000
+00001FFFE00007FFF000000000001FFFE00007FFF000000000001FFFE00007FFF0000000
+00001FFFE00007FFF000000000001FFFE00007FFF000000000001FFFE00007FFF0000000
+00001FFFE00007FFF000000000001FFFE00007FFF000000000003FFFE00007FFF0000000
+00003FFFE00007FFF000000000003FFFE00007FFF000000000003FFFC00007FFF0000000
+00003FFFC00007FFF000000000003FFFC00007FFF000000000003FFFC00007FFF0000000
+00003FFFC00007FFF000000000003FFF800007FFF000000000003FFF800007FFF0000000
+00007FFF800007FFF000000000007FFF000007FFF000000000007FFF000007FFF0000000
+00007FFF000007FFF00000000000FFFE000007FFF00000000000FFFE000007FFF0000000
+0000FFFC000007FFF00000000001FFFC000007FFF00000000001FFF8000007FFF0000000
+0003FFF0000007FFF00000000007FFF0000007FFF00000000007FFE0000007FFF0000000
+000FFFC0000007FFF0000000001FFF80000007FFF0000000003FFF00000007FFF0000000
+00FFFE00000007FFF000000001FFFC00000007FFF000000007FFF800000007FFF0000000
+1FFFF000000007FFF0000000FFFFC000000007FFF000000FFFFF000000FFFFFFFFFFFFFF
+FFFE000000FFFFFFFFFFFFFFFFF0000000FFFFFFFFFFFFFFFFC0000000FFFFFFFFFFFFFF
+FC00000000FFFFFFFFFFFFFF80000000005B527CD167>I<FFFFFFFFFFC003FFFFFFFFFF
+FFFFFFFFFFC003FFFFFFFFFFFFFFFFFFFFC003FFFFFFFFFFFFFFFFFFFFC003FFFFFFFFFF
+FFFFFFFFFFC003FFFFFFFFFF0007FFF8000000001FFFE0000007FFF8000000001FFFE000
+0007FFF8000000001FFFE0000007FFF8000000001FFFE0000007FFF8000000001FFFE000
+0007FFF8000000001FFFE0000007FFF8000000001FFFE0000007FFF8000000001FFFE000
+0007FFF8000000001FFFE0000007FFF8000000001FFFE0000007FFF8000000001FFFE000
+0007FFF8000000001FFFE0000007FFF8000000001FFFE0000007FFF8000000001FFFE000
+0007FFF8000000001FFFE0000007FFF8000000001FFFE0000007FFF8000000001FFFE000
+0007FFF8000000001FFFE0000007FFF8000000001FFFE0000007FFF8000000001FFFE000
+0007FFF8000000001FFFE0000007FFF8000000001FFFE0000007FFF8000000001FFFE000
+0007FFF8000000001FFFE0000007FFF8000000001FFFE0000007FFF8000000001FFFE000
+0007FFF8000000001FFFE0000007FFF8000000001FFFE0000007FFF8000000001FFFE000
+0007FFF8000000001FFFE0000007FFF8000000001FFFE0000007FFF8000000001FFFE000
+0007FFFFFFFFFFFFFFFFE0000007FFFFFFFFFFFFFFFFE0000007FFFFFFFFFFFFFFFFE000
+0007FFFFFFFFFFFFFFFFE0000007FFFFFFFFFFFFFFFFE0000007FFF8000000001FFFE000
+0007FFF8000000001FFFE0000007FFF8000000001FFFE0000007FFF8000000001FFFE000
+0007FFF8000000001FFFE0000007FFF8000000001FFFE0000007FFF8000000001FFFE000
+0007FFF8000000001FFFE0000007FFF8000000001FFFE0000007FFF8000000001FFFE000
+0007FFF8000000001FFFE0000007FFF8000000001FFFE0000007FFF8000000001FFFE000
+0007FFF8000000001FFFE0000007FFF8000000001FFFE0000007FFF8000000001FFFE000
+0007FFF8000000001FFFE0000007FFF8000000001FFFE0000007FFF8000000001FFFE000
+0007FFF8000000001FFFE0000007FFF8000000001FFFE0000007FFF8000000001FFFE000
+0007FFF8000000001FFFE0000007FFF8000000001FFFE0000007FFF8000000001FFFE000
+0007FFF8000000001FFFE0000007FFF8000000001FFFE0000007FFF8000000001FFFE000
+0007FFF8000000001FFFE0000007FFF8000000001FFFE0000007FFF8000000001FFFE000
+0007FFF8000000001FFFE0000007FFF8000000001FFFE0000007FFF8000000001FFFE000
+0007FFF8000000001FFFE000FFFFFFFFFFC003FFFFFFFFFFFFFFFFFFFFC003FFFFFFFFFF
+FFFFFFFFFFC003FFFFFFFFFFFFFFFFFFFFC003FFFFFFFFFFFFFFFFFFFFC003FFFFFFFFFF
+60527CD169>72 D<FFFFFFFFFFC0FFFFFFFFFFC0FFFFFFFFFFC0FFFFFFFFFFC0FFFFFFFF
+FFC00007FFF800000007FFF800000007FFF800000007FFF800000007FFF800000007FFF8
+00000007FFF800000007FFF800000007FFF800000007FFF800000007FFF800000007FFF8
+00000007FFF800000007FFF800000007FFF800000007FFF800000007FFF800000007FFF8
+00000007FFF800000007FFF800000007FFF800000007FFF800000007FFF800000007FFF8
+00000007FFF800000007FFF800000007FFF800000007FFF800000007FFF800000007FFF8
+00000007FFF800000007FFF800000007FFF800000007FFF800000007FFF800000007FFF8
+00000007FFF800000007FFF800000007FFF800000007FFF800000007FFF800000007FFF8
+00000007FFF800000007FFF800000007FFF800000007FFF800000007FFF800000007FFF8
+00000007FFF800000007FFF800000007FFF800000007FFF800000007FFF800000007FFF8
+00000007FFF800000007FFF800000007FFF800000007FFF800000007FFF800000007FFF8
+00000007FFF800000007FFF800000007FFF800000007FFF800000007FFF800000007FFF8
+00000007FFF800000007FFF800000007FFF800000007FFF800000007FFF800000007FFF8
+0000FFFFFFFFFFC0FFFFFFFFFFC0FFFFFFFFFFC0FFFFFFFFFFC0FFFFFFFFFFC02A527CD1
+32>I<FFFFFFFC00000000FFFFFFFFFFFFFFFE00000000FFFFFFFFFFFFFFFF00000000FF
+FFFFFFFFFFFFFF00000000FFFFFFFFFFFFFFFF80000000FFFFFFFF0007FFFFC000000000
+3FFC000007FFFFE00000000007E0000007FFFFF00000000007E0000007FFFFF800000000
+07E0000007FFFFF80000000007E0000007FFFFFC0000000007E0000007EFFFFE00000000
+07E0000007E7FFFF0000000007E0000007E3FFFF8000000007E0000007E3FFFF80000000
+07E0000007E1FFFFC000000007E0000007E0FFFFE000000007E0000007E07FFFF0000000
+07E0000007E03FFFF800000007E0000007E01FFFFC00000007E0000007E01FFFFC000000
+07E0000007E00FFFFE00000007E0000007E007FFFF00000007E0000007E003FFFF800000
+07E0000007E001FFFFC0000007E0000007E001FFFFC0000007E0000007E000FFFFE00000
+07E0000007E0007FFFF0000007E0000007E0003FFFF8000007E0000007E0001FFFFC0000
+07E0000007E0000FFFFE000007E0000007E0000FFFFE000007E0000007E00007FFFF0000
+07E0000007E00003FFFF800007E0000007E00001FFFFC00007E0000007E00000FFFFE000
+07E0000007E00000FFFFF00007E0000007E000007FFFF00007E0000007E000003FFFF800
+07E0000007E000001FFFFC0007E0000007E000000FFFFE0007E0000007E0000007FFFF00
+07E0000007E0000007FFFF0007E0000007E0000003FFFF8007E0000007E0000001FFFFC0
+07E0000007E0000000FFFFE007E0000007E00000007FFFF007E0000007E00000003FFFF8
+07E0000007E00000003FFFF807E0000007E00000001FFFFC07E0000007E00000000FFFFE
+07E0000007E000000007FFFF07E0000007E000000003FFFF87E0000007E000000003FFFF
+87E0000007E000000001FFFFC7E0000007E000000000FFFFE7E0000007E0000000007FFF
+F7E0000007E0000000003FFFFFE0000007E0000000001FFFFFE0000007E0000000001FFF
+FFE0000007E0000000000FFFFFE0000007E00000000007FFFFE0000007E00000000003FF
+FFE0000007E00000000001FFFFE0000007E00000000001FFFFE0000007E00000000000FF
+FFE0000007E000000000007FFFE0000007E000000000003FFFE0000007E000000000001F
+FFE0000007E000000000000FFFE0000007E000000000000FFFE0000007E0000000000007
+FFE0000007E0000000000003FFE0000007E0000000000001FFE0000007E0000000000000
+FFE0000007E0000000000000FFE000003FFC0000000000007FE000FFFFFFFF0000000000
+3FE000FFFFFFFF00000000001FE000FFFFFFFF00000000000FE000FFFFFFFF0000000000
+07E000FFFFFFFF000000000003C00060527CD169>78 D<FFFFFFFFFFFFF00000000000FF
+FFFFFFFFFFFF8000000000FFFFFFFFFFFFFFF800000000FFFFFFFFFFFFFFFF00000000FF
+FFFFFFFFFFFFFFC00000000007FFF00000FFFFF00000000007FFF000000FFFF800000000
+07FFF0000001FFFE0000000007FFF0000000FFFF0000000007FFF00000007FFF80000000
+07FFF00000003FFFC000000007FFF00000001FFFC000000007FFF00000000FFFE0000000
+07FFF00000000FFFF000000007FFF00000000FFFF000000007FFF000000007FFF8000000
+07FFF000000007FFF800000007FFF000000007FFF800000007FFF000000007FFFC000000
+07FFF000000007FFFC00000007FFF000000007FFFC00000007FFF000000007FFFC000000
+07FFF000000007FFFC00000007FFF000000007FFFC00000007FFF000000007FFFC000000
+07FFF000000007FFFC00000007FFF000000007FFF800000007FFF000000007FFF8000000
+07FFF00000000FFFF800000007FFF00000000FFFF000000007FFF00000000FFFE0000000
+07FFF00000000FFFE000000007FFF00000001FFFC000000007FFF00000003FFF80000000
+07FFF00000007FFF0000000007FFF0000000FFFE0000000007FFF0000003FFFC00000000
+07FFF000000FFFF00000000007FFF00000FFFFC00000000007FFFFFFFFFFFF0000000000
+07FFFFFFFFFFF8000000000007FFFFFFFFFFE0000000000007FFFFFFFFFFF80000000000
+07FFF00003FFFE000000000007FFF000007FFF800000000007FFF000003FFFC000000000
+07FFF000001FFFE00000000007FFF000000FFFF00000000007FFF0000007FFF800000000
+07FFF0000003FFFC0000000007FFF0000003FFFE0000000007FFF0000001FFFE00000000
+07FFF0000001FFFE0000000007FFF0000001FFFF0000000007FFF0000000FFFF00000000
+07FFF0000000FFFF0000000007FFF0000000FFFF0000000007FFF0000000FFFF00000000
+07FFF0000000FFFF0000000007FFF0000000FFFF0000000007FFF0000000FFFF00000000
+07FFF0000000FFFF8000000007FFF0000000FFFF8000000007FFF0000000FFFF80000000
+07FFF0000000FFFF8000000007FFF0000000FFFF8000000007FFF0000000FFFF80000000
+07FFF0000000FFFF8000000007FFF0000000FFFF80001C0007FFF0000000FFFFC0003E00
+07FFF0000000FFFFC0003E0007FFF0000000FFFFC0003E0007FFF00000007FFFC0003E00
+07FFF00000007FFFE0007E0007FFF00000003FFFE0007C0007FFF00000003FFFF000FC00
+07FFF00000001FFFF001FCFFFFFFFFFF80000FFFF803F8FFFFFFFFFF800003FFFE07F0FF
+FFFFFFFF800001FFFFFFE0FFFFFFFFFF8000007FFFFFC0FFFFFFFFFF8000000FFFFF0000
+00000000000000007FFC005F537CD164>82 D<3FFFFFFFFFFFFFFFFFFF803FFFFFFFFFFF
+FFFFFFFF803FFFFFFFFFFFFFFFFFFF803FFFFFFFFFFFFFFFFFFF803FFFFFFFFFFFFFFFFF
+FF803FFFC0003FFFC0007FFF803FFE00003FFFC00007FF807FF800003FFFC00001FFC07F
+E000003FFFC00000FFC07FC000003FFFC000007FC07F8000003FFFC000003FC07F000000
+3FFFC000001FC07F0000003FFFC000001FC07E0000003FFFC000000FC07E0000003FFFC0
+00000FC07E0000003FFFC000000FC07C0000003FFFC0000007C07C0000003FFFC0000007
+C07C0000003FFFC0000007C07C0000003FFFC0000007C07C0000003FFFC0000007C0FC00
+00003FFFC0000007E0F80000003FFFC0000003E0F80000003FFFC0000003E0F80000003F
+FFC0000003E0F80000003FFFC0000003E0F80000003FFFC0000003E0F80000003FFFC000
+0003E0000000003FFFC000000000000000003FFFC000000000000000003FFFC000000000
+000000003FFFC000000000000000003FFFC000000000000000003FFFC000000000000000
+003FFFC000000000000000003FFFC000000000000000003FFFC000000000000000003FFF
+C000000000000000003FFFC000000000000000003FFFC000000000000000003FFFC00000
+0000000000003FFFC000000000000000003FFFC000000000000000003FFFC00000000000
+0000003FFFC000000000000000003FFFC000000000000000003FFFC00000000000000000
+3FFFC000000000000000003FFFC000000000000000003FFFC000000000000000003FFFC0
+00000000000000003FFFC000000000000000003FFFC000000000000000003FFFC0000000
+00000000003FFFC000000000000000003FFFC000000000000000003FFFC0000000000000
+00003FFFC000000000000000003FFFC000000000000000003FFFC000000000000000003F
+FFC000000000000000003FFFC000000000000000003FFFC000000000000000003FFFC000
+000000000000003FFFC000000000000000003FFFC000000000000000003FFFC000000000
+000000003FFFC000000000000000003FFFC000000000000000003FFFC000000000000000
+003FFFC000000000000000003FFFC000000000000000003FFFC000000000000000003FFF
+C000000000000000003FFFC000000000000000003FFFC0000000000000FFFFFFFFFFFFF0
+00000000FFFFFFFFFFFFF000000000FFFFFFFFFFFFF000000000FFFFFFFFFFFFF0000000
+00FFFFFFFFFFFFF0000053517BD05E>84 D<00007FFF000000000007FFFFF0000000003F
+FFFFFE00000000FFFFFFFF80000001FFE00FFFC0000003FE0001FFF0000007FF0000FFF8
+000007FF80003FFC00000FFF80003FFE00000FFFC0001FFE00000FFFC0001FFF00000FFF
+C0000FFF80000FFFC0000FFF80000FFFC0000FFF800007FF800007FFC00007FF800007FF
+C00003FF000007FFC00001FE000007FFC0000000000007FFC0000000000007FFC0000000
+000007FFC0000000000007FFC0000000000007FFC0000000000007FFC0000000007FFFFF
+C00000000FFFFFFFC0000000FFFFFFFFC0000007FFFF87FFC000003FFFF007FFC000007F
+FF8007FFC00001FFFC0007FFC00003FFF00007FFC00007FFE00007FFC0000FFFC00007FF
+C0001FFF800007FFC0003FFF000007FFC0007FFF000007FFC0007FFE000007FFC0007FFE
+000007FFC000FFFC000007FFC000FFFC000007FFC000FFFC000007FFC000FFFC000007FF
+C000FFFC00000FFFC000FFFC00000FFFC000FFFE00001FFFC0007FFE00001DFFC0007FFE
+00003DFFC0003FFF000079FFE0001FFF8000F1FFF8000FFFC003E1FFFFE007FFF81FC0FF
+FFF003FFFFFF807FFFF000FFFFFF001FFFF0001FFFFC0007FFE00001FFE0000000003C38
+7CB641>97 D<003FF0000000000000FFFFF0000000000000FFFFF0000000000000FFFFF0
+000000000000FFFFF0000000000000FFFFF000000000000003FFF000000000000000FFF0
+00000000000000FFF000000000000000FFF000000000000000FFF000000000000000FFF0
+00000000000000FFF000000000000000FFF000000000000000FFF000000000000000FFF0
+00000000000000FFF000000000000000FFF000000000000000FFF000000000000000FFF0
+00000000000000FFF000000000000000FFF000000000000000FFF000000000000000FFF0
+00000000000000FFF000000000000000FFF000000000000000FFF000000000000000FFF0
+00000000000000FFF000000000000000FFF001FFE000000000FFF00FFFFE00000000FFF0
+3FFFFFC0000000FFF0FFFFFFF0000000FFF3FF01FFF8000000FFF7F8003FFE000000FFFF
+E0000FFF000000FFFF800007FF800000FFFF000003FFC00000FFFE000001FFE00000FFFC
+000001FFF00000FFF8000000FFF80000FFF8000000FFF80000FFF80000007FFC0000FFF8
+0000007FFC0000FFF80000007FFE0000FFF80000007FFE0000FFF80000007FFF0000FFF8
+0000003FFF0000FFF80000003FFF0000FFF80000003FFF0000FFF80000003FFF8000FFF8
+0000003FFF8000FFF80000003FFF8000FFF80000003FFF8000FFF80000003FFF8000FFF8
+0000003FFF8000FFF80000003FFF8000FFF80000003FFF8000FFF80000003FFF8000FFF8
+0000003FFF8000FFF80000003FFF8000FFF80000003FFF8000FFF80000003FFF0000FFF8
+0000003FFF0000FFF80000003FFF0000FFF80000003FFF0000FFF80000007FFE0000FFF8
+0000007FFE0000FFF80000007FFE0000FFF80000007FFC0000FFF8000000FFFC0000FFF8
+000000FFF80000FFFC000001FFF00000FFFC000001FFF00000FFFE000003FFE00000FFFF
+000007FFC00000FFFF80000FFF800000FFCFC0001FFF000000FF87F0007FFC000000FF03
+FE03FFF8000000FE00FFFFFFE0000000FC007FFFFF80000000F8001FFFFC000000000000
+03FFC000000041547BD24B>I<000001FFF8000000001FFFFF80000000FFFFFFF0000003
+FFFFFFFC00000FFFC00FFE00001FFE0001FF00007FFC0003FF8000FFF00007FF8001FFF0
+0007FFC003FFE0000FFFC003FFC0000FFFC007FFC0000FFFC00FFF80000FFFC00FFF8000
+0FFFC01FFF800007FF801FFF000007FF803FFF000003FF003FFF000001FE007FFF000000
+00007FFE00000000007FFE00000000007FFE0000000000FFFE0000000000FFFE00000000
+00FFFE0000000000FFFE0000000000FFFE0000000000FFFE0000000000FFFE0000000000
+FFFE0000000000FFFE0000000000FFFE0000000000FFFE0000000000FFFE0000000000FF
+FE00000000007FFE00000000007FFF00000000007FFF00000000003FFF00000000003FFF
+00000000003FFF00000003E01FFF80000003E01FFF80000007E00FFFC0000007C007FFC0
+000007C007FFE000000FC003FFE000001F8001FFF000003F0000FFF800007E00007FFE00
+00FC00003FFF0003F800000FFFE01FF0000003FFFFFFE0000000FFFFFF800000003FFFFE
+0000000001FFE0000033387CB63C>I<000000000001FF80000000000007FFFF80000000
+000007FFFF80000000000007FFFF80000000000007FFFF80000000000007FFFF80000000
+0000001FFF8000000000000007FF8000000000000007FF8000000000000007FF80000000
+00000007FF8000000000000007FF8000000000000007FF8000000000000007FF80000000
+00000007FF8000000000000007FF8000000000000007FF8000000000000007FF80000000
+00000007FF8000000000000007FF8000000000000007FF8000000000000007FF80000000
+00000007FF8000000000000007FF8000000000000007FF8000000000000007FF80000000
+00000007FF8000000000000007FF8000000000000007FF8000000001FFE007FF80000000
+1FFFFC07FF80000000FFFFFF07FF80000003FFFFFFC7FF8000000FFFE03FE7FF8000001F
+FF0007F7FF8000007FFC0001FFFF800000FFF80000FFFF800001FFF000003FFF800003FF
+E000001FFF800007FFC000001FFF800007FFC000000FFF80000FFF8000000FFF80001FFF
+8000000FFF80001FFF0000000FFF80003FFF0000000FFF80003FFF0000000FFF80003FFF
+0000000FFF80007FFE0000000FFF80007FFE0000000FFF80007FFE0000000FFF80007FFE
+0000000FFF8000FFFE0000000FFF8000FFFE0000000FFF8000FFFE0000000FFF8000FFFE
+0000000FFF8000FFFE0000000FFF8000FFFE0000000FFF8000FFFE0000000FFF8000FFFE
+0000000FFF8000FFFE0000000FFF8000FFFE0000000FFF8000FFFE0000000FFF8000FFFE
+0000000FFF80007FFE0000000FFF80007FFE0000000FFF80007FFE0000000FFF80003FFF
+0000000FFF80003FFF0000000FFF80003FFF0000000FFF80001FFF0000000FFF80001FFF
+0000000FFF80000FFF8000000FFF80000FFF8000001FFF800007FFC000003FFF800003FF
+C000003FFF800001FFE000007FFF800000FFF00001FFFF8000007FF80003FFFFE000003F
+FE000FEFFFFF80000FFFC07FCFFFFF800007FFFFFF8FFFFF800001FFFFFE0FFFFF800000
+3FFFF80FFFFF80000003FFC00FFE000041547CD24B>I<000003FFC0000000003FFFFC00
+000001FFFFFF00000007FFFFFFC000000FFF81FFE000003FFC007FF800007FF8003FFC00
+00FFF0001FFE0001FFE0000FFE0003FFC00007FF0007FFC00007FF800FFF800003FF800F
+FF800003FFC01FFF800001FFC01FFF000001FFC03FFF000001FFE03FFF000001FFE07FFF
+000000FFE07FFE000000FFE07FFE000000FFF07FFE000000FFF0FFFE000000FFF0FFFE00
+0000FFF0FFFE000000FFF0FFFE000000FFF0FFFFFFFFFFFFF0FFFFFFFFFFFFF0FFFFFFFF
+FFFFF0FFFFFFFFFFFFE0FFFE0000000000FFFE0000000000FFFE0000000000FFFE000000
+0000FFFE0000000000FFFE00000000007FFE00000000007FFE00000000007FFF00000000
+003FFF00000000003FFF00000000003FFF00000000E01FFF00000001F01FFF80000003F0
+0FFF80000003F007FFC0000007E007FFC0000007E003FFE000000FC001FFF000001FC000
+FFF800003F80007FFC0000FF00001FFE0003FE00000FFFC03FF8000003FFFFFFF0000000
+FFFFFFC00000001FFFFE0000000001FFF0000034387CB63D>I<0000003FFC00000003FF
+FF0000000FFFFFC000003FFFFFE00000FFF81FF00001FFC03FF80003FF807FF80007FF00
+FFFC000FFE00FFFC001FFC00FFFC001FFC00FFFC003FF800FFFC003FF800FFFC003FF800
+7FF8007FF0007FF8007FF0003FF0007FF0000FC0007FF0000000007FF0000000007FF000
+0000007FF0000000007FF0000000007FF0000000007FF0000000007FF0000000007FF000
+0000007FF0000000007FF0000000007FF0000000007FF0000000007FF0000000FFFFFFFF
+E000FFFFFFFFE000FFFFFFFFE000FFFFFFFFE000FFFFFFFFE000007FF8000000007FF800
+0000007FF8000000007FF8000000007FF8000000007FF8000000007FF8000000007FF800
+0000007FF8000000007FF8000000007FF8000000007FF8000000007FF8000000007FF800
+0000007FF8000000007FF8000000007FF8000000007FF8000000007FF8000000007FF800
+0000007FF8000000007FF8000000007FF8000000007FF8000000007FF8000000007FF800
+0000007FF8000000007FF8000000007FF8000000007FF8000000007FF8000000007FF800
+0000007FF8000000007FF8000000007FF8000000007FF8000000007FF8000000007FF800
+0000007FF8000000007FF8000000007FF8000000007FF8000000007FF80000007FFFFFFE
+00007FFFFFFE00007FFFFFFE00007FFFFFFE00007FFFFFFE00002E547CD329>I<00003F
+FF0000FF000003FFFFF007FFC0000FFFFFFC1FFFE0003FFFFFFF7FFFE0007FFC0FFFFF9F
+F000FFE001FFF83FF001FFC000FFE03FF003FF80007FF01FF007FF00003FF81FE00FFF00
+003FFC0FC00FFF00003FFC07801FFE00001FFE00001FFE00001FFE00003FFE00001FFF00
+003FFE00001FFF00003FFE00001FFF00003FFE00001FFF00003FFE00001FFF00003FFE00
+001FFF00003FFE00001FFF00003FFE00001FFF00003FFE00001FFF00001FFE00001FFE00
+001FFE00001FFE00000FFF00003FFC00000FFF00003FFC000007FF00003FF8000003FF80
+007FF0000001FFC000FFE0000000FFE001FFC0000000FFFC0FFF80000001FFFFFFFF0000
+0003EFFFFFFC00000003C3FFFFF000000007C03FFF0000000007C000000000000007C000
+00000000000FC00000000000000FC00000000000000FC00000000000000FE00000000000
+000FE00000000000000FF80000000000000FFE0000000000000FFFFFFFFF00000007FFFF
+FFFFF8000007FFFFFFFFFF000007FFFFFFFFFFC00003FFFFFFFFFFE00001FFFFFFFFFFF0
+0000FFFFFFFFFFF800007FFFFFFFFFFC00007FFFFFFFFFFE0001FFFFFFFFFFFF0007FFFF
+FFFFFFFF000FFE000003FFFF801FF80000003FFF803FF000000007FF807FE000000003FF
+C07FE000000001FFC0FFC000000001FFC0FFC000000000FFC0FFC000000000FFC0FFC000
+000000FFC0FFC000000000FFC0FFC000000000FFC0FFE000000001FFC07FE000000001FF
+807FF000000003FF803FF000000003FF001FF800000007FE000FFE0000001FFC0007FF80
+00007FF80003FFE00001FFF00001FFFE001FFFE000007FFFFFFFFF8000000FFFFFFFFC00
+000001FFFFFFE0000000000FFFFC0000003C4F7CB543>I<003FF0000000000000FFFFF0
+000000000000FFFFF0000000000000FFFFF0000000000000FFFFF0000000000000FFFFF0
+00000000000003FFF000000000000000FFF000000000000000FFF000000000000000FFF0
+00000000000000FFF000000000000000FFF000000000000000FFF000000000000000FFF0
+00000000000000FFF000000000000000FFF000000000000000FFF000000000000000FFF0
+00000000000000FFF000000000000000FFF000000000000000FFF000000000000000FFF0
+00000000000000FFF000000000000000FFF000000000000000FFF000000000000000FFF0
+00000000000000FFF000000000000000FFF000000000000000FFF000000000000000FFF0
+001FFC00000000FFF000FFFFC0000000FFF003FFFFF0000000FFF00FFFFFF8000000FFF0
+1FE07FFC000000FFF03F001FFE000000FFF07C001FFF000000FFF0F0000FFF000000FFF1
+E0000FFF800000FFF3C0000FFF800000FFF7800007FF800000FFF7800007FFC00000FFFF
+000007FFC00000FFFE000007FFC00000FFFE000007FFC00000FFFC000007FFC00000FFFC
+000007FFC00000FFFC000007FFC00000FFFC000007FFC00000FFF8000007FFC00000FFF8
+000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8
+000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8
+000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8
+000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8
+000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8
+000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8
+000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8
+000007FFC000FFFFFFF807FFFFFFC0FFFFFFF807FFFFFFC0FFFFFFF807FFFFFFC0FFFFFF
+F807FFFFFFC0FFFFFFF807FFFFFFC042537BD24B>I<007F000000FF800003FFE00007FF
+F00007FFF0000FFFF8000FFFF8000FFFF8000FFFF8000FFFF8000FFFF8000FFFF80007FF
+F00007FFF00003FFE00000FF8000007F0000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000000000003F
+F000FFFFF000FFFFF000FFFFF000FFFFF000FFFFF00001FFF00000FFF00000FFF00000FF
+F00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FF
+F00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FF
+F00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FF
+F00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FF
+F00000FFF00000FFF00000FFF000FFFFFFE0FFFFFFE0FFFFFFE0FFFFFFE0FFFFFFE01B54
+7BD325>I<003FF000FFFFF000FFFFF000FFFFF000FFFFF000FFFFF00001FFF00000FFF0
+0000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF0
+0000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF0
+0000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF0
+0000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF0
+0000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF0
+0000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF0
+0000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF0
+0000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF000FFFFFFF0FFFFFF
+F0FFFFFFF0FFFFFFF0FFFFFFF01C537BD225>108 D<003FF0001FFC000000FFE00000FF
+FFF000FFFFC00007FFFE0000FFFFF003FFFFF0001FFFFF8000FFFFF00FFFFFF8007FFFFF
+C000FFFFF01FE07FFC00FF03FFE000FFFFF03F001FFE01F800FFF00003FFF07C001FFF03
+E000FFF80000FFF0F0000FFF0780007FF80000FFF1E0000FFF8F00007FFC0000FFF3C000
+0FFF9E00007FFC0000FFF7800007FFBC00003FFC0000FFF7800007FFFC00003FFE0000FF
+FF000007FFF800003FFE0000FFFE000007FFF000003FFE0000FFFE000007FFF000003FFE
+0000FFFC000007FFE000003FFE0000FFFC000007FFE000003FFE0000FFFC000007FFE000
+003FFE0000FFFC000007FFE000003FFE0000FFF8000007FFC000003FFE0000FFF8000007
+FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8
+000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE00
+00FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC00000
+3FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FF
+C000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF800
+0007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000
+FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003F
+FE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC0
+00003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF80000
+07FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FF
+F8000007FFC000003FFE00FFFFFFF807FFFFFFC03FFFFFFEFFFFFFF807FFFFFFC03FFFFF
+FEFFFFFFF807FFFFFFC03FFFFFFEFFFFFFF807FFFFFFC03FFFFFFEFFFFFFF807FFFFFFC0
+3FFFFFFE67367BB570>I<003FF0001FFC000000FFFFF000FFFFC00000FFFFF003FFFFF0
+0000FFFFF00FFFFFF80000FFFFF01FE07FFC0000FFFFF03F001FFE000003FFF07C001FFF
+000000FFF0F0000FFF000000FFF1E0000FFF800000FFF3C0000FFF800000FFF7800007FF
+800000FFF7800007FFC00000FFFF000007FFC00000FFFE000007FFC00000FFFE000007FF
+C00000FFFC000007FFC00000FFFC000007FFC00000FFFC000007FFC00000FFFC000007FF
+C00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FF
+C00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FF
+C00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FF
+C00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FF
+C00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FF
+C00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FF
+C00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FF
+C00000FFF8000007FFC00000FFF8000007FFC000FFFFFFF807FFFFFFC0FFFFFFF807FFFF
+FFC0FFFFFFF807FFFFFFC0FFFFFFF807FFFFFFC0FFFFFFF807FFFFFFC042367BB54B>I<
+000001FFE000000000001FFFFE0000000000FFFFFFC000000003FFFFFFF00000000FFF80
+7FFC0000001FFC000FFE0000007FF80007FF800000FFF00003FFC00001FFE00001FFE000
+03FFC00000FFF00003FF8000007FF00007FF8000007FF8000FFF0000003FFC000FFF0000
+003FFC001FFF0000003FFE001FFF0000003FFE003FFE0000001FFF003FFE0000001FFF00
+3FFE0000001FFF007FFE0000001FFF807FFE0000001FFF807FFE0000001FFF807FFE0000
+001FFF80FFFE0000001FFFC0FFFE0000001FFFC0FFFE0000001FFFC0FFFE0000001FFFC0
+FFFE0000001FFFC0FFFE0000001FFFC0FFFE0000001FFFC0FFFE0000001FFFC0FFFE0000
+001FFFC0FFFE0000001FFFC0FFFE0000001FFFC0FFFE0000001FFFC07FFE0000001FFF80
+7FFE0000001FFF807FFE0000001FFF803FFE0000001FFF003FFF0000003FFF003FFF0000
+003FFF001FFF0000003FFE001FFF0000003FFE000FFF0000003FFC000FFF8000007FFC00
+07FF8000007FF80003FFC00000FFF00001FFE00001FFE00000FFF00003FFC000007FF800
+07FF8000003FFE001FFF0000000FFF807FFC00000007FFFFFFF800000000FFFFFFC00000
+00003FFFFF000000000001FFE00000003A387CB643>I<003FF001FFE0000000FFFFF00F
+FFFE000000FFFFF03FFFFFC00000FFFFF0FFFFFFF00000FFFFF3FF01FFF80000FFFFF7F8
+007FFE000003FFFFE0001FFF000000FFFF80000FFF800000FFFF000007FFC00000FFFE00
+0007FFE00000FFFC000003FFF00000FFF8000001FFF80000FFF8000001FFF80000FFF800
+0000FFFC0000FFF8000000FFFC0000FFF8000000FFFE0000FFF80000007FFE0000FFF800
+00007FFF0000FFF80000007FFF0000FFF80000007FFF0000FFF80000007FFF0000FFF800
+00003FFF8000FFF80000003FFF8000FFF80000003FFF8000FFF80000003FFF8000FFF800
+00003FFF8000FFF80000003FFF8000FFF80000003FFF8000FFF80000003FFF8000FFF800
+00003FFF8000FFF80000003FFF8000FFF80000003FFF8000FFF80000003FFF8000FFF800
+00003FFF0000FFF80000007FFF0000FFF80000007FFF0000FFF80000007FFF0000FFF800
+00007FFE0000FFF8000000FFFE0000FFF8000000FFFE0000FFF8000000FFFC0000FFF800
+0001FFFC0000FFF8000001FFF80000FFFC000003FFF00000FFFC000003FFF00000FFFE00
+0007FFE00000FFFF00000FFFC00000FFFF80001FFF800000FFFFC0003FFF000000FFFFF0
+00FFFC000000FFFBFE07FFF8000000FFF8FFFFFFE0000000FFF87FFFFF80000000FFF81F
+FFFC00000000FFF803FFC000000000FFF800000000000000FFF800000000000000FFF800
+000000000000FFF800000000000000FFF800000000000000FFF800000000000000FFF800
+000000000000FFF800000000000000FFF800000000000000FFF800000000000000FFF800
+000000000000FFF800000000000000FFF800000000000000FFF800000000000000FFF800
+000000000000FFF800000000000000FFF8000000000000FFFFFFF80000000000FFFFFFF8
+0000000000FFFFFFF80000000000FFFFFFF80000000000FFFFFFF80000000000414D7BB5
+4B>I<007FE003FE00FFFFE00FFF80FFFFE03FFFE0FFFFE07FFFF0FFFFE0FE1FF8FFFFE1
+F83FFC03FFE3E03FFE00FFE3C07FFE00FFE7807FFE00FFEF807FFE00FFEF007FFE00FFEE
+007FFE00FFFE003FFC00FFFC003FFC00FFFC001FF800FFFC000FF000FFF800000000FFF8
+00000000FFF800000000FFF800000000FFF800000000FFF000000000FFF000000000FFF0
+00000000FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF0
+00000000FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF0
+00000000FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF0
+00000000FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF0
+00000000FFF0000000FFFFFFFC0000FFFFFFFC0000FFFFFFFC0000FFFFFFFC0000FFFFFF
+FC00002F367CB537>114 D<0003FFF00F00003FFFFE1F0000FFFFFFFF0003FFFFFFFF00
+07FF003FFF000FF80007FF001FE00001FF003FC00000FF003F8000007F007F8000007F00
+7F0000003F007F0000003F00FF0000001F00FF0000001F00FF8000001F00FF8000001F00
+FFC000001F00FFF000000000FFFC00000000FFFFC00000007FFFFF0000007FFFFFF80000
+3FFFFFFF00003FFFFFFFC0001FFFFFFFF0000FFFFFFFF80007FFFFFFFC0003FFFFFFFE00
+00FFFFFFFF00003FFFFFFF80000FFFFFFFC00000FFFFFFC0000007FFFFE00000003FFFE0
+00000007FFF000000001FFF0780000007FF0F80000003FF0F80000001FF0FC0000001FF0
+FC0000000FF0FC0000000FF0FE0000000FF0FE0000000FE0FF0000000FE0FF8000001FE0
+FF8000001FC0FFC000001FC0FFE000003F80FFF800007F00FFFE0001FE00FFFFC00FFC00
+FF7FFFFFF800FC1FFFFFE000F807FFFF8000F000FFF800002C387CB635>I<00003E0000
+0000003E00000000003E00000000003E00000000003E00000000003E00000000007E0000
+0000007E00000000007E00000000007E0000000000FE0000000000FE0000000001FE0000
+000001FE0000000001FE0000000003FE0000000007FE0000000007FE000000000FFE0000
+00001FFE000000003FFE00000000FFFE00000001FFFE0000000FFFFFFFFF00FFFFFFFFFF
+00FFFFFFFFFF00FFFFFFFFFF00FFFFFFFFFF00003FFE000000003FFE000000003FFE0000
+00003FFE000000003FFE000000003FFE000000003FFE000000003FFE000000003FFE0000
+00003FFE000000003FFE000000003FFE000000003FFE000000003FFE000000003FFE0000
+00003FFE000000003FFE000000003FFE000000003FFE000000003FFE000000003FFE0000
+00003FFE000000003FFE000000003FFE000000003FFE000000003FFE000000003FFE0000
+00003FFE0007C0003FFE0007C0003FFE0007C0003FFE0007C0003FFE0007C0003FFE0007
+C0003FFE0007C0003FFE0007C0003FFE0007C0003FFE0007C0003FFE0007C0001FFE000F
+80001FFF000F80001FFF000F80000FFF001F00000FFF801F000007FFC03E000003FFF0FC
+000001FFFFF80000007FFFF00000001FFFE000000003FF80002A4D7ECB34>I<003FF800
+0001FFC000FFFFF80007FFFFC000FFFFF80007FFFFC000FFFFF80007FFFFC000FFFFF800
+07FFFFC000FFFFF80007FFFFC00003FFF800001FFFC00000FFF8000007FFC00000FFF800
+0007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF800
+0007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF800
+0007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF800
+0007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF800
+0007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF800
+0007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF800
+0007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF800
+0007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF800000FFFC00000FFF800
+000FFFC00000FFF800000FFFC00000FFF800001FFFC00000FFF800001FFFC000007FF800
+003FFFC000007FF800003BFFC000007FF800007BFFC000003FFC0000F3FFC000003FFC00
+01E3FFF000001FFE0007C3FFFFC0000FFFC03F83FFFFC00007FFFFFF03FFFFC00001FFFF
+FE03FFFFC000007FFFF803FFFFC0000007FFE003FF000042377BB54B>I<FFFFFFE07FFF
+FFC003FFFFC0FFFFFFE07FFFFFC003FFFFC0FFFFFFE07FFFFFC003FFFFC0FFFFFFE07FFF
+FFC003FFFFC0FFFFFFE07FFFFFC003FFFFC001FFF00000FFF000001FF80001FFF800007F
+F0000007E00000FFF800007FF8000007C00000FFF800007FF8000007C00000FFFC00003F
+F800000FC000007FFC00003FFC00000F8000007FFC00003FFC00000F8000007FFE00003F
+FC00001F8000003FFE00007FFE00001F0000003FFF00007FFE00003F0000001FFF00007F
+FF00003E0000001FFF0000FFFF00003E0000001FFF8000FFFF00007E0000000FFF8001FF
+FF80007C0000000FFFC001F3FF8000FC00000007FFC001F3FFC000F800000007FFC003F3
+FFC000F800000007FFE003E1FFC001F800000003FFE007E1FFE001F000000003FFF007C0
+FFE001F000000001FFF007C0FFF003E000000001FFF00FC0FFF003E000000001FFF80F80
+7FF007E000000000FFF80F807FF807C000000000FFF81F003FF807C000000000FFFC1F00
+3FF80FC0000000007FFC3F003FFC0F80000000007FFE3E001FFC1F80000000003FFE3E00
+1FFE1F00000000003FFE7E001FFE1F00000000003FFF7C000FFE3F00000000001FFFFC00
+0FFF3E00000000001FFFF80007FF7E00000000000FFFF80007FFFC00000000000FFFF800
+07FFFC00000000000FFFF00003FFFC000000000007FFF00003FFF8000000000007FFE000
+01FFF8000000000003FFE00001FFF0000000000003FFE00001FFF0000000000003FFC000
+00FFF0000000000001FFC00000FFE0000000000001FF8000007FE0000000000001FF8000
+007FE0000000000000FF8000007FC0000000000000FF0000003FC00000000000007F0000
+003F800000000000007F0000003F800000000000003E0000001F000000005A367DB461>
+119 D<7FFFFFF0007FFFFE007FFFFFF0007FFFFE007FFFFFF0007FFFFE007FFFFFF0007F
+FFFE007FFFFFF0007FFFFE00007FFE00000FFF0000003FFF000007F80000001FFF800007
+F00000000FFFC0000FE000000007FFC0001FC000000007FFE0003F8000000003FFF0003F
+0000000001FFF8007E0000000000FFFC00FC00000000007FFE01FC00000000007FFE03F8
+00000000003FFF07F000000000001FFF8FE000000000000FFFCFC0000000000007FFFF80
+000000000003FFFF00000000000003FFFF00000000000001FFFE00000000000000FFFC00
+0000000000007FFE000000000000003FFF000000000000003FFF000000000000001FFF80
+0000000000001FFFC00000000000003FFFE00000000000007FFFF0000000000000FFFFF0
+000000000001FDFFF8000000000001F8FFFC000000000003F07FFE000000000007E03FFF
+00000000000FE01FFF00000000001FC01FFF80000000003F800FFFC0000000007F0007FF
+E000000000FE0003FFF000000000FC0001FFF800000001F80001FFF800000003F00000FF
+FC00000007F000007FFE0000000FE000003FFF0000001FC000001FFF800000FFF000001F
+FF8000FFFFFE0001FFFFFFC0FFFFFE0001FFFFFFC0FFFFFE0001FFFFFFC0FFFFFE0001FF
+FFFFC0FFFFFE0001FFFFFFC042357EB447>I E /Fr 13 122 df<1E007F80FF80FFC0FF
+C0FFE0FFE0FFE07FE01E60006000600060006000E000C000C000C001C001800380030007
+0006000E001C003800700060000B1D78891B>44 D<0000FF00000007FFE000001F81F800
+003E007C0000FC003F0001F8001F8001F0000F8003E00007C007C00003E007C00003E00F
+C00003F00F800001F01F800001F81F800001F83F800001FC3F800001FC3F800001FC3F00
+0000FC7F000000FE7F000000FE7F000000FE7F000000FE7F000000FEFF000000FFFF0000
+00FFFF000000FFFF000000FFFF000000FFFF000000FFFF000000FFFF000000FFFF000000
+FFFF000000FFFF000000FFFF000000FFFF000000FFFF000000FFFF000000FFFF000000FF
+FF000000FFFF000000FFFF000000FFFF000000FFFF000000FFFF000000FF7F000000FE7F
+000000FE7F000000FE7F000000FE7F000000FE7F800001FE3F800001FC3F800001FC3F80
+0001FC1F800001F81F800001F80FC00003F00FC00003F00FC00003F007E00007E003E000
+07C003F0000FC001F8001F8000FC003F00003E007C00001F81F8000007FFE0000000FF00
+0028447CC131>48 D<0003FE0000001FFFC000007FFFF00001F80FFC0003C001FE000780
+00FF000E00007F801C00003FC01C00001FE03800001FF03000000FF07000000FF8600000
+07F86C000007F8FF000007FCFF800007FCFFC00007FCFFC00003FCFFC00003FCFFC00003
+FCFFC00003FC7F800007FC3F000007FC00000007FC00000007F800000007F80000000FF8
+0000000FF00000001FF00000001FE00000001FE00000003FC00000007F800000007F0000
+0000FF00000000FE00000001FC00000003F800000007F000000007E00000000FC0000000
+1F800000003F000000007C00000000F800000000F000000001E000000003C00000000780
+0000000F00000C001E00000C003C00000C0038000018007000001800E000001801C00000
+18038000003807000000300E000000701FFFFFFFF01FFFFFFFF03FFFFFFFF07FFFFFFFF0
+FFFFFFFFE0FFFFFFFFE0FFFFFFFFE026427BC131>50 D<FFFF800000000007FFFCFFFFC0
+000000000FFFFCFFFFC0000000000FFFFC01FFC0000000000FFE00006FE0000000001BF8
+00006FE0000000001BF800006FE0000000001BF8000067F00000000033F8000067F00000
+000033F8000063F80000000063F8000063F80000000063F8000063F80000000063F80000
+61FC00000000C3F8000061FC00000000C3F8000061FC00000000C3F8000060FE00000001
+83F8000060FE0000000183F80000607F0000000303F80000607F0000000303F80000607F
+0000000303F80000603F8000000603F80000603F8000000603F80000603F8000000603F8
+0000601FC000000C03F80000601FC000000C03F80000600FE000001803F80000600FE000
+001803F80000600FE000001803F800006007F000003003F800006007F000003003F80000
+6007F000003003F800006003F800006003F800006003F800006003F800006001FC0000C0
+03F800006001FC0000C003F800006001FC0000C003F800006000FE00018003F800006000
+FE00018003F800006000FE00018003F8000060007F00030003F8000060007F00030003F8
+000060003F80060003F8000060003F80060003F8000060003F80060003F8000060001FC0
+0C0003F8000060001FC00C0003F8000060001FC00C0003F8000060000FE0180003F80000
+60000FE0180003F80000600007F0300003F80000600007F0300003F80000600007F03000
+03F80000600003F8600003F80000600003F8600003F80000600003F8600003F800006000
+01FCC00003F80000600001FCC00003F80000600000FF800003F80000600000FF800003F8
+0000600000FF800003F800006000007F000003F80000F000007F000003F80000F000007F
+000003F80001F800003E000003F8000FFF00003E00000FFE00FFFFF0001C0007FFFFFCFF
+FFF0001C0007FFFFFCFFFFF0001C0007FFFFFC4E447BC359>77 D<FFFFFFFFFC0000FFFF
+FFFFFFC000FFFFFFFFFFF80001FFC0000FFC00007F800001FF00007F8000007F80007F80
+00001FE0007F8000000FE0007F80000007F0007F80000007F8007F80000003FC007F8000
+0003FC007F80000003FE007F80000001FE007F80000001FE007F80000001FF007F800000
+01FF007F80000001FF007F80000001FF007F80000001FF007F80000001FF007F80000001
+FF007F80000001FE007F80000001FE007F80000003FE007F80000003FC007F80000003FC
+007F80000007F8007F80000007F0007F8000000FE0007F8000001FC0007F8000007F8000
+7F800001FE00007F80000FFC00007FFFFFFFF000007FFFFFFF8000007F8000000000007F
+8000000000007F8000000000007F8000000000007F8000000000007F8000000000007F80
+00000000007F8000000000007F8000000000007F8000000000007F8000000000007F8000
+000000007F8000000000007F8000000000007F8000000000007F8000000000007F800000
+0000007F8000000000007F8000000000007F8000000000007F8000000000007F80000000
+00007F8000000000007F8000000000007F8000000000007F8000000000007F8000000000
+007F800000000001FFE000000000FFFFFFC0000000FFFFFFC0000000FFFFFFC000000038
+447CC342>80 D<0007FC000000003FFF80000000F80FE0000003C003F00000070001F800
+000E0000FC00000FC0007E00001FE0007F00001FF0003F80001FF0003F80001FF0003F80
+001FF0001FC0001FF0001FC0000FE0001FC0000380001FC0000000001FC0000000001FC0
+000000001FC0000000001FC00000000FFFC0000001FFFFC000000FFE1FC000003FC01FC0
+0000FF001FC00003FC001FC00007F8001FC0000FF0001FC0001FE0001FC0003FC0001FC0
+007FC0001FC0007F80001FC0007F80001FC060FF00001FC060FF00001FC060FF00001FC0
+60FF00003FC060FF00003FC060FF00003FC060FF80007FC0607F8000EFC0607FC000C7E0
+C03FC001C7E0C01FE00783F1C007F81E03FF8001FFFC01FF00001FE0007C002B2E7CAC31
+>97 D<0001FE00000007FFC000001F03F000007E00FC0000FC007E0001F8003F0003F000
+3F0007E0001F800FE0001FC00FC0000FC01FC0000FC03F80000FE03F800007E03F800007
+E07F800007F07F000007F07F000007F0FF000007F0FF000007F0FF000007F0FFFFFFFFF0
+FFFFFFFFF0FF00000000FF00000000FF00000000FF00000000FF00000000FF000000007F
+000000007F000000007F800000007F800000003F800000003F800000301FC00000301FC0
+0000700FC00000600FE00000E007F00000C003F00001C001F800038000FC000700003E00
+1E00001F80F8000003FFE0000000FF0000242E7DAC2B>101 D<01FC00000000FFFC0000
+0000FFFC00000000FFFC0000000007FC0000000003FC0000000001FC0000000001FC0000
+000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000
+000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000
+000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000
+000001FC001FFFE001FC001FFFE001FC001FFFE001FC000FFF0001FC0007F80001FC0007
+E00001FC0007C00001FC0007800001FC000E000001FC001C000001FC0038000001FC0070
+000001FC00E0000001FC01C0000001FC0380000001FC0700000001FC0F00000001FC3F80
+000001FC7FC0000001FCFFC0000001FDCFE0000001FF8FF0000001FF07F0000001FE03F8
+000001FC03FC000001FC01FC000001FC00FE000001FC00FF000001FC007F000001FC003F
+800001FC003FC00001FC001FC00001FC000FE00001FC000FF00001FC0007F00001FC0007
+F80001FC0003FC0001FC0003FE0001FC0003FF0003FE0007FF80FFFFF81FFFF8FFFFF81F
+FFF8FFFFF81FFFF82D457DC433>107 D<00007F8000000003FFF00000000FC0FC000000
+3E001F0000007C000F800000F80007C00001F00003E00003E00001F00007C00000F8000F
+C00000FC000FC00000FC001F8000007E003F8000007F003F8000007F003F0000003F007F
+0000003F807F0000003F807F0000003F807F0000003F80FF0000003FC0FF0000003FC0FF
+0000003FC0FF0000003FC0FF0000003FC0FF0000003FC0FF0000003FC0FF0000003FC0FF
+0000003FC0FF0000003FC07F0000003F807F0000003F807F8000007F803F8000007F003F
+8000007F001F8000007E001FC00000FE000FC00000FC000FE00001FC0007E00001F80003
+F00003F00001F80007E00000FC000FC000003E001F0000001FC0FE00000007FFF8000000
+007F8000002A2E7DAC31>111 D<03F803F0FFF81FFCFFF83C3EFFF8707F07F8E0FF03F9
+C0FF01F980FF01FB80FF01FB007E01FB003C01FF000001FE000001FE000001FE000001FE
+000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC
+000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC
+000001FC000001FC000001FC000001FC000001FC000001FC000001FC000003FF0000FFFF
+FE00FFFFFE00FFFFFE00202C7DAB26>114 D<003FE01801FFFC3807E01F780F0003F81E
+0001F83C0000F87C00007878000078F8000038F8000038F8000018F8000018FC000018FC
+000018FE000018FF8000007FC000007FFC00003FFFE0001FFFFC000FFFFF0007FFFFC003
+FFFFE000FFFFF0001FFFF80000FFF800000FFC000003FCC00001FEC00000FEC000007EE0
+00007EE000003EE000003EF000003EF000003EF000003EF800003CFC00007CFC000078FE
+0000F8FF0001F0F38003E0F1F00F80E07FFE00C00FF0001F2E7DAC26>I<000600000006
+0000000600000006000000060000000E0000000E0000000E0000000E0000001E0000001E
+0000001E0000003E0000007E0000007E000000FE000001FE000007FE00001FFFFFF0FFFF
+FFF0FFFFFFF000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE
+000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE
+000000FE000000FE000000FE000000FE000000FE000000FE000C00FE000C00FE000C00FE
+000C00FE000C00FE000C00FE000C00FE000C00FE000C00FE000C007E001C007F0018007F
+0018003F0038001F8030001FC0700007E0E00001FFC000007F001E3E7EBC26>I<FFFFF0
+01FFFCFFFFF001FFFCFFFFF001FFFC07FF00007FE003FE00001F8001FE00001F0001FE00
+000E0000FE00000C0000FF00001C00007F00001800007F00001800007F80003800003F80
+003000003F80003000001FC0006000001FC0006000001FE000E000000FE000C000000FE0
+00C0000007F00180000007F00180000007F80380000003F80300000003F80300000001FC
+0600000001FC0600000001FE0E00000000FE0C00000000FE0C000000007F18000000007F
+18000000007FB8000000003FB0000000003FB0000000001FE0000000001FE0000000001F
+E0000000000FC0000000000FC00000000007800000000007800000000007800000000003
+00000000000300000000000600000000000600000000000600000000000C00000000000C
+0000000000180000000000180000003C00180000007E0030000000FF0030000000FF0060
+000000FF0060000000FF00C0000000FE01C00000007C03800000007007000000003C1E00
+0000000FFC0000000003F0000000002E3F7EAA33>121 D E /Fs
+9 118 df<FFFFFC000000000000001FFFFF80FFFFFC000000000000001FFFFF80FFFFFC
+000000000000001FFFFF80FFFFFE000000000000003FFFFF8000FFFE000000000000003F
+FF8000003FFE000000000000003FFE0000001DFF0000000000000077FC0000001DFF0000
+000000000077FC0000001CFF80000000000000E7FC0000001CFF80000000000000E7FC00
+00001CFF80000000000000E7FC0000001C7FC0000000000001C7FC0000001C7FC0000000
+000001C7FC0000001C7FC0000000000001C7FC0000001C3FE000000000000387FC000000
+1C3FE000000000000387FC0000001C3FE000000000000387FC0000001C1FF00000000000
+0707FC0000001C1FF000000000000707FC0000001C0FF800000000000E07FC0000001C0F
+F800000000000E07FC0000001C0FF800000000000E07FC0000001C07FC00000000001C07
+FC0000001C07FC00000000001C07FC0000001C07FC00000000001C07FC0000001C03FE00
+000000003807FC0000001C03FE00000000003807FC0000001C03FE00000000003807FC00
+00001C01FF00000000007007FC0000001C01FF00000000007007FC0000001C00FF800000
+0000E007FC0000001C00FF8000000000E007FC0000001C00FF8000000000E007FC000000
+1C007FC000000001C007FC0000001C007FC000000001C007FC0000001C007FC000000001
+C007FC0000001C003FE0000000038007FC0000001C003FE0000000038007FC0000001C00
+3FE0000000038007FC0000001C001FF0000000070007FC0000001C001FF0000000070007
+FC0000001C000FF80000000E0007FC0000001C000FF80000000E0007FC0000001C000FF8
+0000000E0007FC0000001C0007FC0000001C0007FC0000001C0007FC0000001C0007FC00
+00001C0007FC0000001C0007FC0000001C0003FE000000380007FC0000001C0003FE0000
+00380007FC0000001C0003FE000000380007FC0000001C0001FF000000700007FC000000
+1C0001FF000000700007FC0000001C0000FF800000E00007FC0000001C0000FF800000E0
+0007FC0000001C0000FF800000E00007FC0000001C00007FC00001C00007FC0000001C00
+007FC00001C00007FC0000001C00007FC00001C00007FC0000001C00003FE00003800007
+FC0000001C00003FE00003800007FC0000001C00003FE00003800007FC0000001C00001F
+F00007000007FC0000001C00001FF00007000007FC0000001C00000FF8000E000007FC00
+00001C00000FF8000E000007FC0000001C00000FF8000E000007FC0000001C000007FC00
+1C000007FC0000001C000007FC001C000007FC0000001C000007FC001C000007FC000000
+1C000003FE0038000007FC0000001C000003FE0038000007FC0000001C000003FE003800
+0007FC0000001C000001FF0070000007FC0000001C000001FF0070000007FC0000001C00
+0001FF0070000007FC0000001C000000FF80E0000007FC0000001C000000FF80E0000007
+FC0000001C0000007FC1C0000007FC0000001C0000007FC1C0000007FC0000001C000000
+7FC1C0000007FC0000001C0000003FE380000007FC0000001C0000003FE380000007FC00
+00001C0000003FE380000007FC0000001C0000001FF700000007FC0000001C0000001FF7
+00000007FC0000001C0000001FF700000007FC0000001C0000000FFE00000007FC000000
+1C0000000FFE00000007FC0000003E00000007FC00000007FC0000003E00000007FC0000
+0007FC0000007F00000007FC00000007FC0000007F00000003F800000007FC000001FFC0
+000003F80000000FFE000007FFF8000003F80000003FFF8000FFFFFF800001F000003FFF
+FFFF80FFFFFF800001F000003FFFFFFF80FFFFFF800001F000003FFFFFFF80FFFFFF8000
+00E000003FFFFFFF80696278E17A>77 D<FFFFFFFF0000001FFFFFF0FFFFFFFF0000001F
+FFFFF0FFFFFFFF0000001FFFFFF0FFFFFFFF0000001FFFFFF000FFFF0000000000FFFE00
+003FFC00000000003FF800001FF800000000000FE000001FF800000000000FE000001FF8
+000000000007C000001FF8000000000007C000001FF80000000000038000001FF8000000
+0000038000001FF80000000000038000001FF80000000000038000001FF8000000000003
+8000001FF80000000000038000001FF80000000000038000001FF8000000000003800000
+1FF80000000000038000001FF80000000000038000001FF80000000000038000001FF800
+00000000038000001FF80000000000038000001FF80000000000038000001FF800000000
+00038000001FF80000000000038000001FF80000000000038000001FF800000000000380
+00001FF80000000000038000001FF80000000000038000001FF80000000000038000001F
+F80000000000038000001FF80000000000038000001FF80000000000038000001FF80000
+000000038000001FF80000000000038000001FF80000000000038000001FF80000000000
+038000001FF80000000000038000001FF80000000000038000001FF80000000000038000
+001FF80000000000038000001FF80000000000038000001FF80000000000038000001FF8
+0000000000038000001FF80000000000038000001FF80000000000038000001FF8000000
+0000038000001FF80000000000038000001FF80000000000038000001FF8000000000003
+8000001FF80000000000038000001FF80000000000038000001FF8000000000003800000
+1FF80000000000038000001FF80000000000038000001FF80000000000038000001FF800
+00000000038000001FF80000000000038000001FF80000000000038000001FF800000000
+00038000001FF80000000000038000001FF80000000000038000001FF800000000000380
+00001FF80000000000038000001FF80000000000038000001FF80000000000038000001F
+F80000000000038000001FF80000000000038000001FF80000000000038000001FF80000
+000000038000001FF80000000000078000000FF80000000000070000000FFC0000000000
+070000000FFC0000000000070000000FFC00000000000700000007FC00000000000F0000
+0007FC00000000000E00000007FE00000000001E00000003FE00000000001E00000003FE
+00000000001C00000001FF00000000003C00000001FF00000000003800000000FF800000
+00007800000000FF8000000000F0000000007FC000000000F0000000003FC000000001E0
+000000003FE000000003C0000000001FF000000007C0000000000FF80000000F80000000
+0007FC0000001F000000000003FE0000003E000000000001FF000000FC0000000000007F
+C00001F80000000000003FF0000FF00000000000000FFE007FC000000000000003FFFFFF
+0000000000000000FFFFFC00000000000000003FFFF0000000000000000003FF80000000
+00546479E163>85 D<00003FF0000000000003FFFE00000000000FFFFF80000000003FC0
+3FE0000000007E0007F800000000F80003FC00000001E00001FE00000003C00000FF0000
+00078000007F8000000F0000003FC000000F8000003FC000000FF000001FE000001FF800
+001FE000001FFC00000FF000001FFC00000FF000001FFC00000FF000001FFC000007F800
+001FFC000007F800001FFC000007F800000FF8000007F8000003E0000007F80000000000
+0007F800000000000007F800000000000007F800000000000007F800000000000007F800
+000000000007F80000000000007FF800000000007FFFF8000000000FFFFFF8000000007F
+F807F800000001FF8007F800000007FC0007F80000001FF00007F80000007FC00007F800
+0000FF800007F8000003FE000007F8000007FC000007F800000FFC000007F800000FF800
+0007F800001FF0000007F800003FE0000007F800003FE0000007F800007FC0000007F800
+E07FC0000007F800E07FC0000007F800E0FFC0000007F800E0FF80000007F800E0FF8000
+0007F800E0FF8000000FF800E0FF8000000FF800E0FF8000000FF800E0FF8000001FF800
+E0FFC000001BF800E07FC000003BF800E07FC0000073F800E07FE0000071FC01C03FF000
+00E1FC01C01FF00001C1FC01C00FFC000780FE038007FE000F00FF070001FF807E007FFF
+00007FFFF8003FFE00001FFFE0001FF8000001FF000007E0003B417ABF42>97
+D<000003FE00000000001FFFE000000000FFFFF800000001FE03FE00000007F0007F8000
+000FE0003FC000003FC0001FE000007F00000FF00000FF000007F80000FE000003F80001
+FC000003FC0003F8000001FC0007F8000001FE0007F0000000FE000FF0000000FF000FF0
+0000007F001FE00000007F001FE00000007F803FE00000007F803FC00000003F803FC000
+00003F807FC00000003FC07FC00000003FC07FC00000003FC07F800000003FC07F800000
+003FC0FF800000003FC0FFFFFFFFFFFFC0FFFFFFFFFFFFC0FFFFFFFFFFFFC0FF80000000
+0000FF800000000000FF800000000000FF800000000000FF800000000000FF8000000000
+00FF800000000000FF800000000000FF8000000000007F8000000000007FC00000000000
+7FC000000000007FC000000000003FC000000000003FC000000000003FE000000000001F
+E000000000001FE000000001C00FF000000001C00FF000000003C007F8000000038007F8
+000000038003FC000000078001FC0000000F0001FE0000000E0000FF0000001E00007F80
+00003C00003FC000007800001FE00000F0000007F00003E0000003FC0007C0000000FF80
+3F000000003FFFFC000000000FFFF00000000001FF80000032417CBF3A>101
+D<0003C00007FFC000FFFFC000FFFFC000FFFFC000FFFFC00001FFC000007FC000007FC0
+00003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC0
+00003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC0
+00003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC0
+00003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC0
+00003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC0
+00003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC0
+00003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC0
+00003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC0
+00003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC0
+00003FC000003FC000003FC000003FC000007FE00000FFF000FFFFFFF0FFFFFFF0FFFFFF
+F0FFFFFFF01C647DE323>108 D<0003C0007FE000000007FFC003FFFC000000FFFFC00F
+FFFF000000FFFFC03F00FFC00000FFFFC078001FE00000FFFFC0F0000FF0000001FFC1C0
+0007F80000007FC3800007FC0000007FC7000003FC0000003FCE000003FE0000003FCE00
+0001FE0000003FDC000001FE0000003FD8000001FE0000003FF8000000FF0000003FF000
+0000FF0000003FF0000000FF0000003FF0000000FF0000003FE0000000FF0000003FE000
+0000FF0000003FE0000000FF0000003FC0000000FF0000003FC0000000FF0000003FC000
+0000FF0000003FC0000000FF0000003FC0000000FF0000003FC0000000FF0000003FC000
+0000FF0000003FC0000000FF0000003FC0000000FF0000003FC0000000FF0000003FC000
+0000FF0000003FC0000000FF0000003FC0000000FF0000003FC0000000FF0000003FC000
+0000FF0000003FC0000000FF0000003FC0000000FF0000003FC0000000FF0000003FC000
+0000FF0000003FC0000000FF0000003FC0000000FF0000003FC0000000FF0000003FC000
+0000FF0000003FC0000000FF0000003FC0000000FF0000003FC0000000FF0000003FC000
+0000FF0000003FC0000000FF0000003FC0000000FF0000003FC0000000FF0000003FC000
+0000FF0000003FC0000000FF0000003FC0000000FF0000003FC0000000FF0000003FC000
+0000FF0000003FC0000000FF0000003FC0000000FF0000007FE0000001FF800000FFF000
+0003FFC000FFFFFFF003FFFFFFC0FFFFFFF003FFFFFFC0FFFFFFF003FFFFFFC0FFFFFFF0
+03FFFFFFC0423F7DBE49>110 D<00078003F80007FF800FFF00FFFF803FFFC0FFFF807C
+0FE0FFFF81F01FE0FFFF81E03FF001FF83803FF0007F87003FF0007F8F003FF0003F8E00
+3FF0003F9C001FE0003F9C000FC0003F98000300003FB8000000003FB8000000003FB000
+0000003FF0000000003FF0000000003FE0000000003FE0000000003FE0000000003FE000
+0000003FE0000000003FC0000000003FC0000000003FC0000000003FC0000000003FC000
+0000003FC0000000003FC0000000003FC0000000003FC0000000003FC0000000003FC000
+0000003FC0000000003FC0000000003FC0000000003FC0000000003FC0000000003FC000
+0000003FC0000000003FC0000000003FC0000000003FC0000000003FC0000000003FC000
+0000003FC0000000003FC0000000003FC0000000003FC0000000003FC0000000003FC000
+0000003FC0000000003FC0000000003FC0000000003FC0000000003FC0000000007FE000
+000000FFF8000000FFFFFFFC0000FFFFFFFC0000FFFFFFFC0000FFFFFFFC00002C3F7CBE
+33>114 D<0000FFE00180000FFFFC0380007FFFFF078001FF001FCF8003F80003EF8007
+E00001FF800FC00000FF801F8000007F803F0000003F803E0000001F807E0000000F807C
+0000000F807C0000000F80FC0000000780FC0000000780FC0000000780FC0000000380FE
+0000000380FE0000000380FF0000000380FF80000003807FC0000003807FE0000000007F
+F8000000003FFE000000001FFFF00000000FFFFF80000007FFFFF8000003FFFFFF000001
+FFFFFFC000007FFFFFF000001FFFFFF8000007FFFFFE0000007FFFFF00000003FFFF8000
+00003FFFC000000003FFC000000000FFE0000000007FE0E00000001FF0E00000000FF0E0
+0000000FF8F000000007F8F000000003F8F000000003F8F000000003F8F800000001F8F8
+00000001F8F800000001F8FC00000001F8FC00000001F8FE00000001F0FE00000003F0FF
+00000003F0FF00000003E0FF80000007E0FFC000000FC0FFE000000F80FDF000001F80F8
+F800007F00F83E0000FC00F01FC00FF800F007FFFFE000E001FFFF8000C0003FF800002D
+417DBF34>I<0003C00000000F000007FFC000001FFF0000FFFFC00003FFFF0000FFFFC0
+0003FFFF0000FFFFC00003FFFF0000FFFFC00003FFFF000001FFC0000007FF0000007FC0
+000001FF0000007FC0000001FF0000003FC0000000FF0000003FC0000000FF0000003FC0
+000000FF0000003FC0000000FF0000003FC0000000FF0000003FC0000000FF0000003FC0
+000000FF0000003FC0000000FF0000003FC0000000FF0000003FC0000000FF0000003FC0
+000000FF0000003FC0000000FF0000003FC0000000FF0000003FC0000000FF0000003FC0
+000000FF0000003FC0000000FF0000003FC0000000FF0000003FC0000000FF0000003FC0
+000000FF0000003FC0000000FF0000003FC0000000FF0000003FC0000000FF0000003FC0
+000000FF0000003FC0000000FF0000003FC0000000FF0000003FC0000000FF0000003FC0
+000000FF0000003FC0000000FF0000003FC0000000FF0000003FC0000000FF0000003FC0
+000000FF0000003FC0000000FF0000003FC0000000FF0000003FC0000000FF0000003FC0
+000000FF0000003FC0000000FF0000003FC0000001FF0000003FC0000001FF0000003FC0
+000001FF0000003FC0000003FF0000003FC0000003FF0000003FC0000003FF0000003FC0
+000007FF0000001FC0000006FF0000001FE000000EFF0000001FE000001CFF0000000FE0
+00001CFF0000000FF0000038FF80000007F0000070FF80000003F80001E0FFE0000001FE
+0003C0FFFFC00000FFC01F80FFFFC000003FFFFE00FFFFC000000FFFF800FFFFC0000000
+FFC000FF800042407DBE49>117 D E /Ft 4 120 df<FFFFFFFFFFFC000000FFFFFFFFFF
+FFC00000FFFFFFFFFFFFF00000FFFFFFFFFFFFFE000001FFF800001FFF0000007FF00000
+03FFC000003FF0000001FFE000003FF0000000FFF000003FF00000007FF800003FF00000
+003FFC00003FF00000001FFC00003FF00000001FFE00003FF00000000FFF00003FF00000
+000FFF00003FF00000000FFF00003FF000000007FF80003FF000000007FF80003FF00000
+0007FF80003FF000000007FF80003FF000000007FF80003FF000000007FF80003FF00000
+0007FF80003FF00000000FFF00003FF00000000FFF00003FF00000000FFF00003FF00000
+001FFE00003FF00000001FFC00003FF00000003FFC00003FF00000007FF800003FF00000
+00FFF000003FF0000001FFC000003FF0000003FF8000003FF000000FFE0000003FF00000
+7FF80000003FFFFFFFFFE00000003FFFFFFFFFC00000003FFFFFFFFFFC0000003FF00000
+07FF0000003FF0000001FFC000003FF00000007FE000003FF00000003FF800003FF00000
+001FFC00003FF00000000FFE00003FF00000000FFF00003FF000000007FF80003FF00000
+0003FF80003FF000000003FFC0003FF000000003FFE0003FF000000001FFE0003FF00000
+0001FFE0003FF000000001FFF0003FF000000001FFF0003FF000000001FFF0003FF00000
+0001FFF0003FF000000001FFF0003FF000000001FFF0003FF000000001FFF0003FF00000
+0001FFF0003FF000000001FFE0003FF000000003FFE0003FF000000003FFE0003FF00000
+0003FFC0003FF000000007FFC0003FF00000000FFF80003FF00000000FFF00003FF00000
+001FFE00003FF00000003FFC00003FF0000000FFF800007FF0000003FFF00001FFF80000
+0FFFE000FFFFFFFFFFFFFF8000FFFFFFFFFFFFFE0000FFFFFFFFFFFFF80000FFFFFFFFFF
+FF800000444A79C953>98 D<FFFFFFFFFFFFFFFE00FFFFFFFFFFFFFFFE00FFFFFFFFFFFF
+FFFE00FFFFFFFFFFFFFFFE0001FFFC000000FFFF00007FF80000000FFF00003FF8000000
+03FF00003FF800000001FF00003FF8000000007F00003FF8000000007F00003FF8000000
+003F00003FF8000000001F00003FF8000000001F00003FF8000000000F80003FF8000000
+000F80003FF8000000000F80003FF8000000000780003FF8000000000780003FF8000000
+000780003FF8000000000780003FF8000000000780003FF80000000003C0003FF800001E
+0003C0003FF800001E0003C0003FF800001E0003C0003FF800001E000000003FF800001E
+000000003FF800001E000000003FF800003E000000003FF800003E000000003FF800003E
+000000003FF800007E000000003FF80000FE000000003FF80007FE000000003FFFFFFFFE
+000000003FFFFFFFFE000000003FFFFFFFFE000000003FFFFFFFFE000000003FF80007FE
+000000003FF80000FE000000003FF800007E000000003FF800003E000000003FF800003E
+000000003FF800003E000000003FF800001E000000003FF800001E000000003FF800001E
+000078003FF800001E000078003FF800001E000078003FF800001E0000F0003FF8000000
+0000F0003FF80000000000F0003FF80000000000F0003FF80000000000F0003FF8000000
+0000F0003FF80000000001F0003FF80000000001E0003FF80000000001E0003FF8000000
+0003E0003FF80000000003E0003FF80000000003E0003FF80000000007E0003FF8000000
+0007E0003FF8000000000FC0003FF8000000001FC0003FF8000000003FC0003FF8000000
+007FC0003FF800000001FFC0007FF800000007FFC001FFFC0000007FFFC0FFFFFFFFFFFF
+FFFF80FFFFFFFFFFFFFFFF80FFFFFFFFFFFFFFFF80FFFFFFFFFFFFFFFF80454A7AC950>
+101 D<FFFFF8000000000003FFFFF0FFFFFC000000000007FFFFF0FFFFFC000000000007
+FFFFF0FFFFFC000000000007FFFFF001FFFE00000000000FFFF800007FFE00000000000F
+FFE000003DFF00000000001EFFC000003DFF00000000001EFFC000003DFF00000000001E
+FFC000003CFF80000000003CFFC000003CFF80000000003CFFC000003C7FC00000000078
+FFC000003C7FC00000000078FFC000003C7FC00000000078FFC000003C3FE000000000F0
+FFC000003C3FE000000000F0FFC000003C3FE000000000F0FFC000003C1FF000000001E0
+FFC000003C1FF000000001E0FFC000003C0FF800000003C0FFC000003C0FF800000003C0
+FFC000003C0FF800000003C0FFC000003C07FC0000000780FFC000003C07FC0000000780
+FFC000003C03FE0000000F00FFC000003C03FE0000000F00FFC000003C03FE0000000F00
+FFC000003C01FF0000001E00FFC000003C01FF0000001E00FFC000003C00FF8000003C00
+FFC000003C00FF8000003C00FFC000003C00FF8000003C00FFC000003C007FC000007800
+FFC000003C007FC000007800FFC000003C003FE00000F000FFC000003C003FE00000F000
+FFC000003C003FE00000F000FFC000003C001FF00001E000FFC000003C001FF00001E000
+FFC000003C001FF00001E000FFC000003C000FF80003C000FFC000003C000FF80003C000
+FFC000003C0007FC00078000FFC000003C0007FC00078000FFC000003C0007FC00078000
+FFC000003C0003FE000F0000FFC000003C0003FE000F0000FFC000003C0001FF001E0000
+FFC000003C0001FF001E0000FFC000003C0001FF001E0000FFC000003C0000FF803C0000
+FFC000003C0000FF803C0000FFC000003C00007FC0780000FFC000003C00007FC0780000
+FFC000003C00007FC0780000FFC000003C00003FE0F00000FFC000003C00003FE0F00000
+FFC000003C00001FF1E00000FFC000003C00001FF1E00000FFC000003C00001FF1E00000
+FFC000003C00000FFBC00000FFC000003C00000FFBC00000FFC000003C00000FFBC00000
+FFC000003C000007FF800000FFC000007E000007FF800000FFC000007E000003FF000000
+FFC00000FF000003FF000000FFC00000FF000003FF000000FFC00003FFC00001FE000001
+FFE0000FFFF00001FE000007FFF800FFFFFF0000FC0003FFFFFFF0FFFFFF0000FC0003FF
+FFFFF0FFFFFF0000FC0003FFFFFFF0FFFFFF0000780003FFFFFFF05C4A79C96B>109
+D<FFFFFFF8000FFFFFFF00003FFFFF80FFFFFFF8000FFFFFFF00003FFFFF80FFFFFFF800
+0FFFFFFF00003FFFFF80FFFFFFF8000FFFFFFF00003FFFFF8003FFFF0000007FFFE00000
+07FFFC0000FFFC0000001FFF80000001FFE000007FF80000000FFF80000000FFC000007F
+F80000000FFF000000007F8000003FF800000007FF000000007F0000003FF800000007FF
+800000003F0000003FFC00000003FF800000003E0000001FFC00000003FF800000003E00
+00001FFC00000003FFC00000003C0000001FFE00000003FFC00000007C0000000FFE0000
+0003FFC0000000780000000FFE00000007FFE0000000780000000FFF00000007FFE00000
+00F800000007FF00000007FFE0000000F000000007FF0000000FFFF0000000F000000007
+FF8000000F7FF0000001F000000003FF8000000F7FF0000001E000000003FF8000001F7F
+F8000001E000000003FFC000001E3FF8000003E000000001FFC000001E3FF8000003C000
+000001FFC000003E3FFC000003C000000001FFE000003C1FFC000007C000000000FFE000
+003C1FFC0000078000000000FFE000007C1FFE0000078000000000FFF00000780FFE0000
+0F80000000007FF00000780FFE00000F00000000007FF00000F80FFF00000F0000000000
+7FF80000F007FF00001F00000000003FF80000F007FF00001E00000000003FF80001E003
+FF80001E00000000001FFC0001E003FF80003C00000000001FFC0001E003FF80003C0000
+0000001FFC0003C001FFC0003C00000000000FFE0003C001FFC0007800000000000FFE00
+03C001FFC0007800000000000FFE00078000FFE00078000000000007FF00078000FFE000
+F0000000000007FF00078000FFE000F0000000000007FF000F00007FF000F00000000000
+03FF800F00007FF001E0000000000003FF801F00007FF801E0000000000003FFC01E0000
+3FF803E0000000000001FFC01E00003FF803C0000000000001FFC03E00003FFC03C00000
+00000001FFE03C00001FFC07C0000000000000FFE03C00001FFC0780000000000000FFE0
+7C00001FFE0780000000000000FFF07800000FFE0F800000000000007FF07800000FFE0F
+000000000000007FF0F800000FFF0F000000000000007FF8F0000007FF1F000000000000
+003FF8F0000007FF1E000000000000003FF9F0000007FF9E000000000000003FFDE00000
+03FFBE000000000000001FFDE0000003FFBC000000000000001FFFE0000003FFFC000000
+000000001FFFC0000001FFFC000000000000000FFFC0000001FFF8000000000000000FFF
+C0000001FFF8000000000000000FFF80000000FFF80000000000000007FF80000000FFF0
+0000000000000007FF80000000FFF00000000000000007FF000000007FF0000000000000
+0003FF000000007FE00000000000000003FF000000007FE00000000000000003FE000000
+003FE00000000000000001FE000000003FC00000000000000001FC000000001FC0000000
+0000000000FC000000001F800000000000000000FC000000001F800000000000000000F8
+000000000F80000000000000000078000000000F0000000000714C7DC978>119
+D E end
+%%EndProlog
+%%BeginSetup
+%%Feature: *Resolution 600dpi
+TeXDict begin
+%%PaperSize: A4
+
+%%EndSetup
+%%Page: 1 1
+1 0 bop 1305 739 a Ft(mweb)44 b Fs(User)f(Man)l(ual)1644
+980 y Fr(Mark)33 b(P)m(otse)1604 1174 y(Ma)m(y)g(22,)g(2000)0
+1532 y Fq(1)135 b(In)l(tro)t(duction)0 1713 y Fp(mweb)30
+b Fo(is)e(a)h(literate-programming)c(system)k(lik)n(e)f
+Fn(WEB)g Fo([1,)h(2)o(,)g(3)o(],)h(made)e(for)h(the)g
+Fp(ma)-6 b(tlab)29 b Fo(programming)d(language)0 1813
+y([4,)g(5].)36 b(It)27 b(is)f(created)g(with)h(the)g(Spider)f(system,)g
+(and)h(therefore)e(it)i(closely)e(resem)n(bles)h(Levy's)f
+Fp(cweb)j Fo([6)o(])f(and)f(man)n(y)0 1913 y(spidery)c(w)n(ebs)h
+(\(There)f(are)g(spidery)g(w)n(ebs)h(for)f(ada,)h(a)n(wk,)g(C,)g(p)r
+(ostscript,)g(turing,)h(and)f(sev)n(eral)e(others\).)34
+b(This)23 b(article)0 2012 y(describ)r(es)28 b(ho)n(w)h(to)f(learn)g
+(using)i Fp(mweb)p Fo(.)42 b(If)29 b(y)n(ou)f(w)n(an)n(t)g(to)h(learn)f
+(what)h(Literate)g(Programming)d(is,)j(the)g(b)r(est)g(thing)0
+2112 y(to)e(do)h(is)f(read)g(the)h(article)f(\\)p Fm(Literate)f
+(Programming)7 b Fo(")25 b(b)n(y)i(D.E.)h(Kn)n(uth)f([3],)h(or)f(the)h
+(b)r(o)r(ok)f(b)n(y)g(the)h(same)f(name)g([2].)0 2386
+y Fq(2)135 b(Ho)l(w)45 b(to)h(learn)f(to)h(use)f(m)l(w)l(eb)0
+2568 y Fo(W)-7 b(riting)30 b(a)f(comprehensiv)n(e)f(user)i(man)n(ual)f
+(tak)n(es)f(a)i(lot)f(of)h(time,)h(more)e(than)h(the)g(author)f(of)36
+b Fp(mweb)30 b Fo(can)g(a\013ord)f(to)0 2668 y(sp)r(end)j(on)e(it.)48
+b(F)-7 b(ortunately)g(,)32 b(there)f(is)g(the)g(\\)p
+Fm(Spidery)g Fl(WEB)f Fm(User)g(Man)n(ual)s Fo(")g([7],)i(the)g(common)
+e(user)h(man)n(ual)f(for)h(all)0 2767 y Fn(WEB)p Fo(s)24
+b(of)g(the)i(Spider)f(class.)35 b(Most)25 b(of)f(the)i(material)e(in)h
+(there)g(applies)f(to)h Fp(mweb)p Fo(.)37 b(T)-7 b(o)25
+b(learn)f(using)i Fp(mweb)p Fo(,)g(read)e(that)0 2867
+y(man)n(ual,)j(and)g(afterw)n(ards)f(read)h(section)g(3)g(\(and)h(p)r
+(erhaps)f(the)h(app)r(endices\))g(of)f(this)h(do)r(cumen)n(t.)0
+3142 y Fq(3)135 b(Notes)46 b(on)f(using)h(m)l(w)l(eb)0
+3324 y Fo(The)32 b(follo)n(wing)e(are)g(features)h(of)38
+b Fp(mweb)32 b Fo(that)g(are)f(not)g(presen)n(t)g(in)h(an)n(y)e
+(Spidery)h(w)n(eb.)49 b(These)31 b(include)h(language-)0
+3423 y(sp)r(eci\014c)27 b(features,)f(b)r(ells)h(and)g(whistles)f(that)
+h(are)f(only)g(useful)i(in)e Fp(ma)-6 b(tlab)27 b Fo(co)r(de,)g(and)g
+(\014xes)f(to)h(the)g(priv)-5 b(ate)26 b(v)n(ersion)0
+3523 y(of)e(Spider)f(that)h(are)f(not)h(presen)n(t)f(in)h(the)g
+(o\016cial)f(v)n(ersion.)34 b(The)24 b(latter)f(include)h(bug)f
+(\014xes)h(as)f(w)n(ell)g(as)g(extra)g(features.)125
+3705 y Fk(\017)41 b Fo(It)36 b(is)f(v)n(ery)g(di\016cult)h(for)f
+Fn(mweave)e Fo(and)j Fn(mtangle)d Fo(to)i(see)g(if)i(a)e(quote)g(is)h
+(a)f(transp)r(ose)f(op)r(erator)g(or)h(a)g(string)208
+3805 y(delimiter.)52 b(In)32 b(test)h(programs)e(it)i(all)f(go)r(es)f
+(quite)i(w)n(ell)g(no)n(w,)g(but)g(there)g(ma)n(y)e(b)r(e)i(errors)e
+(still.)52 b(If)33 b(y)n(ou)f(ha)n(v)n(e)208 3905 y(problems)26
+b(with)h(this,)h(i.e.,)f(if)34 b Fp(mweb)28 b Fo(thinks)g(a)e(transp)r
+(ose)g(op)r(erator)f(is)i(a)g(string)f(delimiter)h(or)g(v.v.,)g(y)n(ou)
+f(can:)301 4071 y Fj({)41 b Fo(put)28 b(the)g(string)f(and)h(its)g
+(delimiters)f(in)h(paren)n(theses:)35 b(\\)p Fn(\('some silly str)o(in)
+o(g'\))o Fo(")301 4204 y Fj({)41 b Fo(put)28 b(the)g(argumen)n(t)f(of)g
+(the)h(transp)r(ose)f(op)r(erator)f(in)i(paren)n(theses:)35
+b(\\)p Fn(\(a\)')p Fo(")208 4370 y(This)27 b(should)g(alw)n(a)n(ys)f(w)
+n(ork.)208 4502 y(If)31 b(y)n(ou)g(get)g(the)h(error)e(message)g(\\)p
+Fn(!unknown)40 b(left)i(context)e(for)j(qoute)p Fo(",)30
+b Fn(mweave)f Fo(could)i(not)g(decide)h(on)208 4602 y(the)25
+b(question.)35 b(Please)24 b(inform)h(the)g(author)f(ab)r(out)h(this,)g
+(particularly)f(ab)r(out)h(the)g(con)n(text)f(in)n(v)n(olv)n(ed.)35
+b(In)25 b(suc)n(h)208 4702 y(cases,)k Fn(mweave)e Fo(will)j(assume)f
+(it)h(is)f(a)h(transp)r(ose-op)r(erator)c(as)j(a)g(default,)i(and)f(in)
+g(most)f(cases)g(y)n(ou)g(can)g(solv)n(e)208 4801 y(the)f(problem)f
+(with)h(paren)n(theses)e(as)h(stated)g(ab)r(o)n(v)n(e.)125
+4967 y Fk(\017)41 b Fp(mweb)28 b Fo(can)f(b)r(e)h(used)g(with)g(L)1127
+4950 y Fi(A)1164 4967 y Fo(T)1210 4985 y(E)1256 4967
+y(X)g(instead)f(of)h(T)1773 4985 y(E)1819 4967 y(X,)g(b)n(y)f(means)g
+(of)h(the)g Fn(webfiles)c Fo(pac)n(k)-5 b(age)3198 4937
+y Fi(1)3262 4967 y Fo([8)o(].)125 5133 y Fk(\017)41 b
+Fo(Strings)30 b(op)r(ening)g(with)i(a)e(left)h(quote)g(\(`)p
+Fn(`)p Fo('\))g(are)f(t)n(yp)r(eset)h(as)f(normal)g(co)r(de)g(b)n(y)i
+Fn(mweave)p Fo(;)e Fn(mtangle)e Fo(translates)208 5233
+y(the)22 b(left)h(quote)g(to)f(a)g(normal)f(quote,)j(and)e(do)r(es)g
+(macro)f(expansion)g(and)i(mo)r(dule)f(expansion)g(inside)g(the)h
+(string.)208 5333 y(This)j(is)g(useful)h(if)g(y)n(ou)f(write)g(strings)
+f(con)n(taining)i Fp(ma)-6 b(tlab)27 b Fo(co)r(de,)f(as)g(is)g(done)g
+(a)g(great)g(deal)g(in)g(user)g(in)n(terface)208 5432
+y(stu\013:)39 b(Y)-7 b(ou)29 b(get)f(prett)n(yprin)n(ted)g(co)r(de,)h
+(iden)n(ti\014ers)f(are)g(indexed,)h(and)g(y)n(ou)e(can)i(use)f(mo)r
+(dules)h(and)f(macros)f(in)p 0 5502 1512 4 v 92 5555
+a Fh(1)127 5579 y Fg(With)h Ff(webfiles)p Fg(,)j(y)n(ou)d(can)h(imp)r
+(ort)d(an)n(y)j(n)n(um)n(b)r(er)e(of)33 b Ff(WEB)28 b
+Fg(do)r(cumen)n(ts,)h(from)d Ff(mweave)p Fg(,)k Ff(cweave)p
+Fg(,)g(and)e(sev)n(eral)g(others,)h(in)f(a)g(single)0
+5658 y(L)19 5647 y Fh(A)53 5658 y Fg(T)92 5672 y(E)131
+5658 y(X)23 b(do)r(cumen)n(t)i(and,)f(of)f(course,)h(use)g(L)1147
+5647 y Fh(A)1180 5658 y Fg(T)1219 5672 y(E)1259 5658
+y(X)f(as)h(the)g(do)r(cumen)n(tation)i(language)f(in)e(the)h
+Ff(WEB)h Fg(do)r(cumen)n(ts)f(themselv)n(es)1869 5956
+y Fo(1)p eop
+%%Page: 2 2
+2 1 bop 0 100 a Fl(MWEB)26 b Fm(User)h(Man)n(ual)3071
+b Fo(2)208 390 y(the)25 b(string.)36 b(Y)-7 b(ou)25 b(can)g(ev)n(en)f
+(use)h(these)h(\\formatted)e(strings")g(in)h(macro)f(replacemen)n(t)h
+(texts)g(and)g(ha)n(v)n(e)f(macro)208 490 y(argumen)n(ts)i(expanded)h
+(inside!)208 621 y(T)-7 b(o)21 b(create)h(a)g(formatted)g(string)f
+(inside)h(another)g(formatted)g(string,)g(use)g(another)g(single)f
+(left)i(quote,)g(and)f(close)208 721 y(it)30 b(with)g(a)g(single)f
+(righ)n(t)g(quote.)44 b(T)-7 b(o)29 b(create)g(a)h(normal)f(string)g
+(or)g(a)g(transp)r(ose)g(op)r(erator)f(inside)i(a)g(formatted)208
+820 y(string,)g(use)g(a)g(double-quote)g(c)n(haracter)e(\(`)p
+Fn(")p Fo('\).)46 b(These)30 b(rules)g(apply)g(also)f(in)i(mo)r(dules)f
+(that)h(are)e(used)i(in)f(the)208 920 y(string,)23 b(and)f(to)h(macro)e
+(argumen)n(ts)h(that)h(are)f(used)h(in)g(a)f(formatted)h(string)f(in)h
+(the)g(macro's)e(replacemen)n(t)h(text!)208 1020 y(Line)27
+b(con)n(tin)n(uations)f(\(`)p Fn(...)p Fo('\))36 b(ma)n(y)27
+b(b)r(e)h(used)f(in)h(the)f(formatted)g(string)g(to)g(enable)g
+Fn(mweave)e Fo(to)i(parse)g(the)g(text)208 1119 y(correctly;)f(they)h
+(are)g(ignored)g(b)n(y)h Fn(mtangle)p Fo(.)208 1250 y(The)g(left)g(and)
+g(righ)n(t)g(quotes)f(in)h(a)g(formatted)g(string)f(m)n(ust)h(b)r(e)h
+(balanced.)37 b(Op)r(ening)28 b(and)g(closing)f(quotes)h(are)208
+1350 y(t)n(yp)r(eset)g(using)f(the)i Fn(\\FQL)d Fo(and)i
+Fn(\\FQR)e Fo(macros.)36 b(These)28 b(are)f(de\014ned)h(in)g
+Fn(mweb.tex)p Fo(.)35 b(They)28 b(expand)f(in)n(to)h
+Fe(n)g Fo(left)208 1450 y(or)f(righ)n(t)h(quotes,)g(where)g
+Fe(n)g Fo(is)g(the)h(string's)f(nesting)g(lev)n(el.)39
+b(There)27 b(are)h(t)n(w)n(o)f(v)n(ersions)g(of)h(the)h
+Fn(\\FQL)e Fo(and)h Fn(\\FQR)208 1549 y Fo(macros)d(in)i
+Fn(mweb.tex)p Fo(;)c(the)28 b(author)d(prefers)h(the)h(v)n(ersion)f
+(that)g(uses)h(guillemets)f(instead)h(of)g(quotes,)f(but)h(this)208
+1649 y(requires)f(a)h(nonstandard)f(fon)n(t.)37 b(Of)28
+b(course)e(y)n(ou)h(can)g(rede\014ne)h(them)g(to)f(whatev)n(er)g(y)n
+(ou)f(lik)n(e.)208 1780 y(Note)g(that,)i(although)e(a)g(formatted)g
+(string)g(can)h(con)n(tain)f(newlines,)h Fp(ma)-6 b(tlab)27
+b Fo(strings)e(cannot.)37 b(The)26 b(newline)208 1880
+y(c)n(haracters)h(are)h(remo)n(v)n(ed)g(b)n(y)i Fn(mtangle)p
+Fo(.)39 b(This)30 b(means)f(that)g(y)n(ou)g(m)n(ust)h(sometimes)f(add)g
+(a)g(comma)f(or)h(semi-)208 1979 y(colon,)d(as)g(appropriate,)f(to)h(k)
+n(eep)h(the)g(in)n(terpreter)e(happ)n(y)-7 b(,)27 b(in)g(places)f
+(where)g(a)g(newline)h(w)n(ould)f(b)r(e)h(enough)f(in)208
+2079 y(normal)c(co)r(de.)36 b(Also,)24 b(line)g(con)n(tin)n(uation)f
+(tok)n(ens)g(are)g(not)h(necessary)e(to)i(mak)n(e)f(the)h(text)g
+(correct)f(for)g Fp(ma)-6 b(tlab)p Fo(,)208 2179 y(but)28
+b(they)g(ma)n(y)g(b)r(e)g(necessary)e(to)i Fn(mweave)p
+Fo(.)36 b Fn(mtangle)25 b Fo(translates)i(a)g(formatted)h(string)f(in)n
+(to)h(a)g(concatenation)208 2278 y(of)i(strings,)g(one)h(for)f(eac)n(h)
+f(line)i(in)g(the)g Fn(.web)e Fo(\014le,)i(in)g(order)e(not)i(to)f(o)n
+(v)n(er\015o)n(w)g Fp(ma)-6 b(tlab)p Fo('s)30 b(input)i(bu\013er.)46
+b(The)208 2378 y(\014nal)27 b(result|that)h(is,)f(what)h(gets)f(ev)-5
+b(aluated)27 b(b)n(y)i Fp(ma)-6 b(tlab)p Fo(|is)27 b(a)g(single)g
+(string)g(in)h Fp(ma)-6 b(tlab)p Fo('s)28 b(memory)-7
+b(.)208 2509 y(Note)29 b(also)f(that)i(this)f(feature)g(allo)n(ws)f(y)n
+(ou)h(to)g(b)r(e)h(v)n(ery)e(unreasonable)g(to)h(y)n(our)f(computer,)h
+(with)h(great)e(ease:)208 2609 y(If)f(y)n(ou)g(t)n(yp)r(e)h(`)p
+Fn(`)p Fo(')f(after)g(t)n(yping)g(`)p Fn(``````)p Fo(')e(\(i.e.)j(in)f
+(a)g(string)g(at)g(lev)n(el)g(6\),)h(it)f(prin)n(ts)g(as)g(`)-8
+b(`)g(`)f(`)h(`)g(`)g(`)27 b(\(7)g(left)i(quotes\),)e(and)208
+2708 y(is)g(tangled)g(in)n(to)600 2900 y Fn('''''''''''''''')o('')o
+(''')o('')o('')o(''')o('')o(''')o('')o(''')o('')o('')o(''')o('')o(''')o
+('')o('')o(''')o('')o(''')o('')208 3190 y Fo(\(2)282
+3160 y Fi(6)343 3190 y Fo(quotes\).)35 b Fn(mtangle)22
+b Fo(can)h(handle)i(nested)f(formatted)g(strings)f(upto)h(at)g(least)g
+(lev)n(el)g(15,)g(whic)n(h)g(yields)g(16384)208 3290
+y(quotes)32 b(in)h(the)h(output.)54 b Fp(ma)-6 b(tlab)33
+b Fo(seems)g(to)g(ha)n(v)n(e)e(an)i(input)h(bu\013er)f(of)g(1024)f(c)n
+(haracters;)h(a)g(single)f(line)i(of)208 3390 y(co)r(de)27
+b(ma)n(y)g(not)g(b)r(e)h(longer)f(than)g(that.)208 3521
+y(Examples)34 b(of)i(the)h(use)f(of)g(formatted)f(strings)g(are)g(giv)n
+(en)h(in)g(app)r(endix)g(D.)h(The)f(complete)g(source)e(of)i(this)208
+3620 y(app)r(endix)27 b(is)h(in)g(the)g(\014le)f Fn(example.web)p
+Fo(.)125 3783 y Fk(\017)41 b Fo(Y)-7 b(ou)22 b(can)h(giv)n(e)e(string)h
+(argumen)n(ts)g(to)g(macros,)g(whic)n(h)h(get)f(inserted)h(in)g(a)f
+(normal)g(string)g(\(i.e.)h(not)g(a)f(formatted)208 3883
+y(string)f(as)g(discussed)g(ab)r(o)n(v)n(e\))g(in)h(the)g(expansion)f
+(text.)35 b(The)22 b(argumen)n(t)e(called)i(`)p Fd(fo)l(o)5
+b Fo(')23 b(is)f(referred)e(to)i(as)f(`)p Fn(${foo})p
+Fo(')208 3983 y(in)27 b(the)h(string;)f(for)g(example:)556
+4174 y Fn(@d)43 b(a_macro\(str\))c(=)k(disp\('the)d(string)h(is:)h
+(${str}'\))556 4273 y(...)556 4373 y(a_macro\('hello'\);)208
+4664 y Fo(is)27 b(tangled)g(in)n(to)556 4855 y Fn(disp\('the)40
+b(string)h(is:)i(hello'\);)208 5146 y Fo(This)27 b(can)h(circum)n(v)n
+(en)n(t)e(the)j(use)e(of)h(the)g Fd(sprintf)46 b Fo(function)29
+b(when)e(a)h(constan)n(t)f(string)g(argumen)n(t)g(is)g(giv)n(en)g(to)h
+(a)208 5245 y(macro,)e(for)h(example)g(to)h(sa)n(v)n(e)e(time)i(in)g
+(tigh)n(t)f(lo)r(ops.)125 5408 y Fk(\017)41 b Fo(Commen)n(ts,)27
+b(in)n(tro)r(duced)g(with)h(a)g(p)r(ercen)n(t)f(sign,)g(are)g(ignored)f
+(b)n(y)j Fn(mtangle)p Fo(.)34 b(If)28 b(y)n(ou)f(w)n(an)n(t)g(a)g
+(commen)n(t)h(to)f(b)r(e)208 5508 y(prin)n(ted)k(in)g(the)g(m-\014le,)i
+(for)d(example)h(to)g(mak)n(e)f(a)h(commen)n(t)g(blo)r(c)n(k)g(for)f
+Fp(ma)-6 b(tlab)p Fo('s)31 b Fd(help)38 b Fo(function,)33
+b(y)n(ou)d(can)208 5608 y(use)25 b(`)p Fn(@\045)p Fo(')g(instead)h(of)f
+(`)p Fn(\045)p Fo('.)36 b(This)26 b(creates)e(a)i(commen)n(t)f(that)h
+(is)g(copied)f(v)n(erbatim)g(to)g(the)i(m-\014le,)f(and)f(is)h(prin)n
+(ted)208 5707 y(in)h(t)n(yp)r(ewriter)g(t)n(yp)r(e)h(b)n(y)h
+Fn(mweave)p Fo(.)p eop
+%%Page: 3 3
+3 2 bop 0 100 a Fl(MWEB)26 b Fm(User)h(Man)n(ual)3071
+b Fo(3)125 390 y Fk(\017)41 b Fo(The)27 b(sp)r(ecial)f(iden)n(ti\014er)
+h Fd(T)-6 b(eX)41 b Fo(can)26 b(b)r(e)i(used)f(in)g(format)f
+(de\014nitions,)i(lik)n(e)f(in)g Fp(cweb)p Fo(.)38 b(If)27
+b(one)g(de\014nes)g(\\)p Fj(format)208 490 y Fd(fo)l(o)37
+b(T)-6 b(eX)p Fo(,")30 b(then)h(the)g(iden)n(ti\014er)f
+Fd(fo)l(o)37 b Fo(will)31 b(b)r(e)g(prin)n(ted)g(as)f(the)h(T)2294
+508 y(E)2340 490 y(X)g(con)n(trol)e(sequence)h Fn(\\foo)f
+Fo(b)n(y)j Fn(mweave)p Fo(.)43 b(A)208 589 y(de\014nition)32
+b(for)g(this)g(con)n(trol)f(sequence)h(ma)n(y)f(b)r(e)i(pro)n(vided)e
+(in)i(the)f(lim)n(b)r(o)h(section,)g(or)e(ma)n(y)g(b)r(e)i(standard)e
+(in)208 689 y(plain)g(T)465 707 y(E)511 689 y(X)h(or)f(L)733
+672 y Fi(A)770 689 y Fo(T)816 707 y(E)861 689 y(X,)i(e.g.)e(for)g(the)h
+(iden)n(ti\014er)f Fd(phi)p Fo(,)j(whic)n(h)e(b)r(ecomes)f
+Fn(\\phi)f Fo(whic)n(h)h(prin)n(ts)g(as)g Fe(\036)p Fo(.)49
+b(Note)31 b(that)208 789 y(the)d(con)n(trol)f(sequence)g(will)i(b)r(e)f
+(used)g(in)h(math)f(mo)r(de.)39 b(By)27 b(this)i(mec)n(hanism,)f(an)g
+(iden)n(ti\014er)g(can)f(b)r(e)i(made)f(to)208 888 y(lo)r(ok)e(lik)n(e)
+i(an)n(ything.)125 1054 y Fk(\017)41 b Fo(Some)22 b(Spider)g(bugs)g(w)n
+(ere)f(\014xed:)34 b(Prev)n(en)n(t)21 b(m)n(ultiple)i(o)r(ccurrences)e
+(of)h(sections)g(in)g(cross-reference)e(lists,)j(T)3615
+1072 y(E)3661 1054 y(X's)208 1154 y(sp)r(ecial)k(c)n(haracters)e(are)i
+(protected)g(in)h(output)g(\014les,)f(and)h(full)g(supp)r(ort)g(for)f
+(other)g(languages)e(than)j(English.)125 1320 y Fk(\017)41
+b Fo(The)27 b Fn(@s)g Fo(con)n(trol)f(sequence)h(from)h
+Fp(cweb)g Fo(will)g(b)r(e)g(implemen)n(ted.)0 1595 y
+Fq(4)135 b(An)44 b(example)0 1776 y Fo(As)28 b(an)g(example,)g(I)h
+(presen)n(t)e(here)h(an)g Fp(mweb)h Fo(do)r(cumen)n(t)g(that)f(is)h
+(short)e(enough)h(to)g(read,)g(but)g(long)g(enough)g(to)g(get)0
+1876 y(a)f(feel)h(of)g(ho)n(w)f(it)h(w)n(orks.)35 b(The)27
+b(follo)n(wing)g(sections)g(con)n(tain:)125 2042 y Fk(\017)41
+b Fo(an)27 b(excerpt)g(from)g(the)h Fn(.web)e Fo(\014le,)i(the)g
+(source)e(of)i(all,)125 2208 y Fk(\017)41 b Fo(an)27
+b(excerpt)g(from)g(the)h Fn(.m)f Fo(\014le)h(pro)r(duced)f(b)n(y)i
+Fn(mtangle)p Fo(,)125 2374 y Fk(\017)41 b Fo(an)27 b(excerpt)g(from)g
+(the)h Fn(.tex)e Fo(\014le)i(pro)r(duced)f(b)n(y)i Fn(mweave)p
+Fo(,)c(and)125 2540 y Fk(\017)41 b Fo(the)28 b(resulting)f(do)r(cumen)n
+(tation.)p eop
+%%Page: 4 4
+4 3 bop 0 100 a Fl(MWEB)26 b Fm(User)h(Man)n(ual)3071
+b Fo(4)0 390 y Fq(A)134 b(An)44 b(excerpt)h(from)h Fc(example.web)0
+572 y Fo(Here)26 b(is)h(the)g(source)f(of)h(it)g(all)f(\(starting)h(at)
+f(mo)r(dule)h(10\).)36 b(Note)27 b(that)g(the)g(inden)n(tation)g(used)g
+(b)n(y)f(the)i(author,)e(whic)n(h)0 672 y(is)h(used)h(to)g(enhance)f
+(readabilit)n(y)f(of)i(the)g Fn(.web)e Fo(\014le)h(itself,)i(is)e
+(ignored)f(b)n(y)j Fn(mweave)p Fo(.)0 814 y Fn(@)43 b(Here,)f(a)h
+(macro)e(argument)g(is)h(used)g(in)h(a)g(formatted)d(string)h(that)h
+(is)h(part)f(of)87 913 y(the)h(replacement)c(text)i(of)i(the)g(macro.)e
+(\(This)g(isn't)h(useful,)e(it's)i(just)g(an)87 1013
+y(example.\))0 1113 y(@d)h(print_arg\(win,fu)o(n,)o(ar)o(g\))37
+b(=)43 b(set\(win,"DeleteFc)o(n",)37 b(`fun\(arg\);'\))0
+1212 y(@<unused)j(code@>=)87 1312 y(print_arg\(gcf,)e(disp,)j
+("aargh!"\);)87 1412 y(print_arg\(gca,)d(printf,)j("foo!"\);)0
+1611 y(@)i(Array)f(elements)e(may)i(be)h(separated)d(by)j(commas)e(or)i
+(spaces)e(or)h(both.)0 1711 y(@<unused)e(code@>=)87 1810
+y(x)j(=)h([0)e(0)h(-2)g(pi,2*2,)e(2*pi,5,)g(-4.5)h(20)g(9243857)f
+(inf];)87 1910 y(a)i(=)h(1/4;)87 2009 y(aa)f(=)g(1.25e4)e(/)i(3.54E10;)
+87 2109 y(b)g(=)h(2e20i,)84 b(c)43 b(=)h(pi/4;)0 2377
+y Fq(B)134 b(An)44 b(excerpt)i(from)f Fc(example.m)0
+2558 y Fo(Here)27 b(is)h(a)f(small)g(part)g(of)h(the)g
+Fn(lines.m)d Fo(\014le)i(that)h Fn(mtangle)d Fo(pro)r(duces,)i(corresp)
+r(onding)f(to)h(the)h Fn(.web)e Fo(text)i(ab)r(o)n(v)n(e.)78
+2692 y Fb(set\(gcf,'DeleteFcn',)44 b(['disp\(''aargh!''\);']\);)78
+2784 y(set\(gca,'DeleteFcn',)g(['printf\(''foo!''\);']\);)78
+2966 y(x)79 b(=)g([0)40 b(0)f(-2)h(pi,2)g(*)f(2,)h(2)f(*)h(pi,5,)g
+(-4.5)g(20)g(9243857)h(inf];)78 3058 y(a)79 b(=)g(1/4;)78
+3149 y(aa)g(=)g(1.25e4)41 b(/)e(3.54E10;)78 3240 y(b)79
+b(=)g(2e20i,)h(c)e(=)h(pi/4;)0 3508 y Fq(C)135 b(An)44
+b(excerpt)h(from)g Fc(example.tex)0 3690 y Fo(The)25
+b Fn(.tex)e Fo(\014le)j(that)f(is)g(output)g(b)n(y)h
+Fn(mweave)d Fo(is)h(not)h(mean)n(t)g(for)g(h)n(uman)f(readers)g
+(\(although)g(it)i(can)e(p)r(erfectly)h(w)n(ell)g(b)r(e)0
+3789 y(handled)j(b)n(y)f(T)475 3807 y(E)521 3789 y(X\).)0
+3923 y Fb(\\M10.)40 b(Here,)h(a)e(macro)i(argument)g(is)e(used)h(in)g
+(a)g(formatted)h(string)f(that)h(is)e(part)h(of)0 4015
+y(the)g(replacement)i(text)e(of)f(the)h(macro.)h(\(This)f(isn't)h
+(useful,)g(it's)f(just)g(an)0 4106 y(example.\))0 4197
+y(\\Y\\P\\4\\D$\\\\{print\\_arg}\(\\\\{wi)q(n},\\)q(\\{fun)q(},\\\\)q
+({arg})q(\)\\S$)q(\\5)0 4289 y($\\\\{set}\(\\1\\\\{win},\\;$\\39$\\.{)q
+('Del)q(eteFc)q(n'},)q(\\;$\\3)q(9$\\F)q(QL$\\)q(1$\\\\{)q(fun})q
+(\(\\1\\\\)q({arg)q(}\)\\2)q(;\045)0 4380 y(\\;\\FQR$\\2$\)\\2$)i
+(\\par)0 4471 y(\\Y\\P\\4\\X9:unused)h(code\\X${}\\mathrel+\\S{}$\\6)0
+4562 y($\\\\{print\\_arg}\(\\1\\\\{gcf},\\;$)q(\\39$)q(\\\\{di)q(sp},)q
+(\\;$\\3)q(9$\\.)q({'aa)q(rgh!')q(}\)\\2)q(;\\;$\\)q(Y\\pa)q(r)0
+4654 y($\\\\{print\\_arg}\(\\1\\\\{gca},\\;$)q(\\39$)q(\\\\{pr)q(intf)q
+(},\\;$)q(\\39$)q(\\.{')q(foo!')q(}\)\\2)q(;\\;$\\)q(Y\\pa)q(r)0
+4745 y(\\fi)0 4928 y(\\M11.)d(Array)h(elements)g(may)f(be)f(separated)j
+(by)d(commas)i(or)f(spaces)g(or)g(both.)0 5019 y(\\Y\\P\\4\\X9:unused)j
+(code\\X${}\\mathrel+\\S{}$\\6)0 5110 y($\\|{x}=[\\1\\O{0}\\)g
+(\\O{0}-\\O{2}\\)f(\\pi,\\;$\\39$\\O{2}{*}\\O{2},\\;$\\3)q(9$\\O)q
+({2}{*)q(}\\pi)q(,\\;$)q(\045)0 5202 y
+(\\39$\\O{5},\\;$\\39$-\\O{4.5}\\)j(\\O{20}\\)c(\\O{9243857}\\)h
+(\\infty]\\2;\\;$\\6)0 5293 y($\\|{a}=\\O{1}/\\O{4};\\;$\\6)0
+5384 y($\\\\{aa}=\\O{1.25\\_4}/\\O{3.54\\_)q(10};)q(\\;$\\6)0
+5476 y($\\|{b}=\\O{2\\_20}\\)h(\\|{i},\\;$\\6)0 5567
+y($\\|{c}=\\pi/\\O{4};\\;$\\Y\\par)0 5658 y(\\fi)p eop
+%%Page: 5 5
+5 4 bop 0 100 a Fl(MWEB)26 b Fm(User)h(Man)n(ual)3071
+b Fo(5)0 390 y Fq(D)135 b(The)44 b(do)t(cumen)l(tation)i(of)57
+b Fc(example)0 572 y Fo(This)28 b(is)f(the)h(\014nal)g(do)r(cumen)n(t.)
+37 b(It)28 b(w)n(as)e(t)n(yp)r(eset)i(using)f(the)h Fn(webfiles)c
+Fo(pac)n(k)-5 b(age)27 b([8)o(].)1731 697 y(Example)3268
+796 y(Section)74 b(P)n(age)194 896 y(Example)28 b(.)18
+b(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
+(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)
+f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
+(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)76
+b(1)235 b(5)194 995 y(F)-7 b(ormatted)27 b(strings)i(.)18
+b(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
+(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)
+f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
+(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)76 b(3)235 b(5)194 1095
+y(More)26 b(examples)50 b(.)18 b(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)
+f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f
+(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)
+f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)76
+b(8)235 b(6)194 1195 y(Custom-formatting)26 b(of)i(iden)n(ti\014ers)46
+b(.)19 b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)
+f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
+(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)76
+b(14)234 b(8)0 1494 y Fj(1.)125 b(Example.)71 b Fo(This)28
+b(\014le)g(serv)n(es)e(to)h(test)h Fn(MWEB)e Fo(\(Matlab)i(W)-7
+b(eb\))28 b(and)g(to)f(illustrate)g(its)h(features.)0
+1693 y Fj(2.)118 b Fo(This)26 b(co)r(de)h(is)f(written)h(in)g(a)f
+(\014le)h(called)f Fn(lines.m)p Fo(.)33 b(This)27 b(function)g(creates)
+e(a)i(\014gure)e(windo)n(w)h(where)g(lines)h(can)0 1792
+y(b)r(e)f(dra)n(wn)g(in)n(teractiv)n(ely)e(b)n(y)i(pushing)g(the)h
+(left)f(mouse)g(button)h(at)f(the)g(desired)g(b)r(egin)g(p)r(oin)n(t,)g
+(dragging)f(the)h(mouse,)0 1892 y(and)h(releasing)f(the)i(button)h(at)e
+(the)h(desired)f(end)h(p)r(oin)n(t.)0 2017 y Fk(h)14
+b Fn(lines.m)65 b Fg(2)14 b Fk(i)23 b(\021)83 2141 y
+Fd(\014gur)l(e)10 b Fo(;)83 2241 y Fd(axes)h Fo(\()p
+Fe(:)j(:)g(:)166 2340 y Fn('Units')r Fe(;)23 b Fn('normal')q
+Fe(;)g(:)14 b(:)g(:)166 2440 y Fn('Position')p Fe(;)23
+b Fo([0)p Fe(;)g Fo(0)p Fe(;)g Fo(1)o Fe(;)g Fo(1])p
+Fe(;)g(:)14 b(:)g(:)166 2540 y Fn('Visible')q Fe(;)23
+b Fn('off')r Fe(;)g(:)14 b(:)g(:)166 2639 y Fn('XLim')r
+Fe(;)23 b Fo([0)p Fe(;)g Fo(1)o(])p Fe(;)g(:)14 b(:)g(:)166
+2739 y Fn('YLim')r Fe(;)23 b Fo([0)p Fe(;)g Fo(1)o(])p
+Fe(;)g(:)14 b(:)g(:)166 2839 y Fn('XLimMode')p Fe(;)23
+b Fn('manual')q Fe(;)h Fn('YLimMode')p Fe(;)f Fn('manual')q
+Fo(\);)83 2938 y Fk(h)14 b Fo(set)28 b(the)g(callbac)n(ks)61
+b Fg(3)14 b Fk(i)0 3187 y Fj(3.)164 b(F)-8 b(ormatted)42
+b(strings.)131 b Fo(P)n(articularly)35 b(when)j(creating)e(a)h(user)g
+(in)n(terface,)i(Matlab)e(programmers)d(ma)n(y)0 3287
+y(w)n(an)n(t)28 b(to)g(write)g(nested)h(strings)e(con)n(taining)h(co)r
+(de)g(up)h(to)f(three)g(or)g(four)g(lev)n(els.)39 b(This)28
+b(example)g(program)f(de\014nes)h(a)0 3386 y(Windo)n(wButtonDo)n
+(wnFcn,)21 b(whic)n(h)e(in)h(turn)f(de\014nes)g(a)g(Windo)n
+(wButtonMotionFcn)g(and)g(a)g(Windo)n(wButtonUpFcn,)0
+3486 y(whic)n(h)31 b(in)g(turn)g(unde\014nes)g(the)g(Windo)n
+(wButtonMotionFcn.)46 b(Some)30 b(parts)g(of)h(the)g(co)r(de)g(are)f
+(put)h(in)g(re\014nemen)n(ts,)0 3586 y(to)c(k)n(eep)h(this)f(section)h
+(comprehensible.)0 3710 y Fk(h)14 b Fo(set)28 b(the)g(callbac)n(ks)61
+b Fg(3)14 b Fk(i)23 b(\021)83 3810 y Fd(set)12 b Fo(\()p
+Fd(gcf)23 b Fe(;)g Fn('WindowButtonDow)o(nF)o(cn')n Fe(;)g
+Fa(\016)249 3910 y Fk(h)14 b Fo(create)27 b(the)h(line)63
+b Fg(5)14 b Fk(i)249 4009 y Fd(set)e Fo(\()p Fd(gcf)23
+b Fe(;)g Fn('WindowButtonMot)o(ion)o(Fc)o(n')n Fe(;)g
+Fa(\016)-17 b(\016)l Fk(h)14 b Fo(reset)27 b(the)h(line)63
+b Fg(6)14 b Fk(i)l Fa(\017)-16 b(\017)p Fo(\);)249 4109
+y Fd(set)12 b Fo(\()p Fd(gcf)23 b Fe(;)g Fn('WindowButtonUpF)o(cn')m
+Fe(;)h Fa(\016)-17 b(\016)415 4208 y Fd(\014x)p 506 4208
+26 4 v 30 w(line)11 b Fo(;)415 4308 y Fd(set)h Fo(\()p
+Fd(gcf)23 b Fe(;)g Fn('WindowButtonMot)o(ion)o(Fc)o(n')n
+Fe(;)g Fa(\016)-17 b(\016)h(\016)-9 b(\017)-17 b(\017)h(\017)p
+Fo(\);)33 b Fa(\017)-17 b(\017)p Fo(\);)245 4408 y Fa(\017)p
+Fo(\);)0 4536 y Fg(This)23 b(co)r(de)i(is)e(used)h(in)f(section)i(2.)p
+eop
+%%Page: 6 6
+6 5 bop 0 100 a Fl(MWEB)26 b Fm(User)h(Man)n(ual)3071
+b Fo(6)0 390 y Fj(4.)119 b Fo(By)27 b(the)h(w)n(a)n(y)-7
+b(,)27 b Fn(mtangle)e Fo(expands)i(the)h(ab)r(o)n(v)n(e)e(co)r(de)h(in)
+n(to:)125 524 y Fn(set\(gcf,'Window)o(Bu)o(tto)o(nD)o(own)o(Fc)o(n',)o
+([')o(',)o(...)125 624 y('lb)42 b(=)h(get\(gca,''Curren)o(tPo)o(in)o
+(t'')o(\);)o(',)o(...)125 724 y('le)f(=)h(lb;',...)125
+823 y('L)f(=)h(line\([lb\(1,1\),le\()o(1,1)o(\)])o(,[l)o(b\()o(1,)o
+(2\),)o(le)o(\(1,)o(2\))o(],)37 b(',...)125 923 y('''EraseMode'',)o('')
+o(xor)o('')o(\);')o(,.)o(..)125 1023 y('set\(gcf,''Wind)o(ow)o(But)o
+(to)o(nMo)o(ti)o(onF)o(cn)o('')o(,'')o(le)g(=)43 b(get\(gca,''''Curre)o
+(nt)o(Po)o(int)o('')o(''\))o(;')o(,.)o(..)125 1122 y('set\(L,''''XDat)o
+(a')o(''')o(,[)o(lb\()o(1,)o(1\),)o(le)o(\(1)o(,1\))o(],)o(',.)o(..)125
+1222 y('''''YData'''',)o([l)o(b\(1)o(,2)o(\),l)o(e\()o(1,2)o(\)])o(\);)
+o(',.)o(..)125 1321 y('''\);',...)125 1421 y('set\(gcf,''Wind)o(ow)o
+(But)o(to)o(nUp)o(Fc)o(n'')o(,')o('')o(,..)o(.)125 1521
+y('set\(L,''''Colo)o(r')o(''')o(,')o(''')o(r')o(''')o(\);)o(',)o(...)
+125 1620 y('set\(gcf,''''Wi)o(nd)o(owB)o(ut)o(ton)o(Mo)o(tio)o(nF)o(cn)
+o(''')o(',)o(''')o('')o('')o('\);)o('')o(\);')o(,.)o(..)125
+1720 y('']\);)0 1919 y Fj(5.)126 b Fo(The)30 b(Windo)n(wButtonDo)n
+(wnFcn)g(determines)f(the)h(mouse)f(p)r(osition)h(and)f(creates)g(a)g
+(line,)h(whose)f(b)r(egin-)h(and)0 2019 y(endp)r(oin)n(ts)e(are)e(the)i
+(same.)0 2143 y Fk(h)14 b Fo(create)27 b(the)h(line)63
+b Fg(5)14 b Fk(i)23 b(\021)83 2243 y Fd(lb)33 b Fo(=)23
+b Fd(get)12 b Fo(\()p Fd(gc)l(a)f Fe(;)23 b Fn('CurrentPoint')o
+Fo(\);)83 2343 y Fd(le)34 b Fo(=)23 b Fd(lb)9 b Fo(;)83
+2442 y Fe(L)23 b Fo(=)f Fd(line)11 b Fo(\([)p Fd(lb)f
+Fo(\(1)p Fe(;)23 b Fo(1\))p Fe(;)g Fd(le)11 b Fo(\(1)p
+Fe(;)23 b Fo(1\)])p Fe(;)g Fo([)p Fd(lb)10 b Fo(\(1)p
+Fe(;)23 b Fo(2)o(\))p Fe(;)h Fd(le)11 b Fo(\(1)p Fe(;)23
+b Fo(2)o(\)])p Fe(;)h Fn('EraseMode')p Fe(;)f Fn('xor')r
+Fo(\);)0 2571 y Fg(This)g(co)r(de)i(is)e(used)h(in)f(sections)i(3)f
+(and)g(8.)0 2770 y Fj(6.)119 b Fo(Then,)28 b(the)g(Windo)n
+(wButtonMotionFcn)f(mak)n(es)g(the)h(endp)r(oin)n(t)g(of)f(the)h(line)g
+(mo)n(v)n(e)f(with)h(the)g(mouse)f(p)r(oin)n(ter.)0 2895
+y Fk(h)14 b Fo(reset)27 b(the)h(line)63 b Fg(6)14 b Fk(i)24
+b(\021)83 2994 y Fd(le)34 b Fo(=)23 b Fd(get)12 b Fo(\()p
+Fd(gc)l(a)f Fe(;)23 b Fn('CurrentPoint')o Fo(\);)83 3094
+y Fd(set)12 b Fo(\()p Fe(L;)23 b Fn('XData')q Fe(;)g
+Fo([)p Fd(lb)10 b Fo(\(1)p Fe(;)23 b Fo(1\))p Fe(;)g
+Fd(le)11 b Fo(\(1)p Fe(;)23 b Fo(1)o(\)])p Fe(;)h Fn('YData')q
+Fe(;)g Fo([)p Fd(lb)9 b Fo(\(1)p Fe(;)23 b Fo(2\))p Fe(;)g
+Fd(le)11 b Fo(\(1)p Fe(;)23 b Fo(2\)]\);)0 3223 y Fg(This)g(co)r(de)i
+(is)e(used)h(in)f(section)i(3.)0 3422 y Fj(7.)166 b Fo(And)41
+b(at)f(last,)j(the)e(Windo)n(wButtonUpFcn)g(c)n(hanges)f(the)g(colour)g
+(of)g(the)h(line)g(and,)i(b)n(y)d(unde\014ning)h(the)0
+3522 y(Windo)n(wButtonMotionFcn,)27 b(\014xes)h(it.)0
+3646 y Fj(de\014ne)36 b Fd(\014x)p 374 3646 26 4 v 30
+w(line)e Fk(\021)41 b Fd(set)12 b Fo(\()p Fe(L;)23 b
+Fn('Color')q Fe(;)g Fn('r')t Fo(\);)0 3895 y Fj(8.)146
+b(More)37 b(examples.)104 b Fo(The)33 b(follo)n(wing)e(co)r(de)i(is)g
+(just)g(an)g(example)f(of)h(sev)n(eral)e(Matlab)i(constructs;)i(it)e
+(do)r(es)0 3995 y(nothing)27 b(useful.)83 4119 y Fk(h)14
+b Fo(un)n(used)28 b(co)r(de)62 b Fg(9)14 b Fk(i)83 4219
+y(h)g Fo(create)27 b(the)h(line)63 b Fg(5)14 b Fk(i)83
+4319 y Fd(a)p 130 4319 V 31 w(variable)p 440 4319 V 37
+w Fn(@&)31 b Fd(with)p 746 4319 V 36 w Fn(@&)g Fd(a)p
+943 4319 V 31 w(c)l(om)11 b Fn(@&)31 b Fd(p)l(ound)p
+1462 4319 V 31 w(name)i Fo(=)23 b(8;)0 4543 y Fj(9.)126
+b Fo(Complex)29 b(constan)n(ts)g(in)h(Matlab)f(are)g(made)g(b)n(y)g
+(app)r(ending)h(an)f(`i')h(c)n(haracter.)41 b(In)29 b(exp)r(onen)n
+(tial)h(notation,)f(it)0 4642 y(follo)n(ws)e(the)h(exp)r(onen)n(t.)0
+4767 y Fk(h)14 b Fo(un)n(used)28 b(co)r(de)62 b Fg(9)14
+b Fk(i)24 b(\021)83 4866 y Fe(a)f Fo(=)g(2)o Fe(i)p Fo(;)83
+4966 y Fe(z)j Fo(=)d(2)18 b Fk(\001)g Fo(10)421 4936
+y Fi(4)476 4966 y Fo(+)g(3)g Fk(\001)h Fo(10)745 4936
+y Fi(4)781 4966 y Fe(i)p Fo(;)83 5091 y Fd(\015arp)33
+b Fo(=)23 b Fd(r)l(and)13 b Fo(\(3)p Fe(;)23 b Fo(8)o(\))c
+Fe(:=)f Fd(linsp)l(ac)l(e)12 b Fo(\(3)p Fe(;)23 b Fo(8)o(\);)83
+5190 y Fk(h)14 b Fo(some)27 b(re\014nemen)n(t)63 b Fg(13)14
+b Fk(i)0 5319 y Fg(See)24 b(also)g(sections)g(10,)g(11,)g(12,)g(16,)f
+(and)h(17.)0 5423 y(This)f(co)r(de)i(is)e(used)h(in)f(section)i(8.)p
+eop
+%%Page: 7 7
+7 6 bop 0 100 a Fl(MWEB)26 b Fm(User)h(Man)n(ual)3071
+b Fo(7)0 390 y Fj(10.)126 b Fo(Here,)29 b(a)g(macro)f(argumen)n(t)h(is)
+g(used)g(in)h(a)f(formatted)g(string)g(that)h(is)f(part)g(of)h(the)f
+(replacemen)n(t)g(text)h(of)f(the)0 490 y(macro.)36 b(\(This)27
+b(isn't)h(useful,)g(it's)g(just)g(an)g(example.\))0 614
+y Fj(de\014ne)36 b Fd(print)p 465 614 26 4 v 31 w(ar)l(g)12
+b Fo(\()p Fd(win)f Fe(;)j Fd(fun)c Fe(;)k Fd(ar)l(g)e
+Fo(\))24 b Fk(\021)41 b Fd(set)11 b Fo(\()p Fd(win)h
+Fe(;)23 b Fn('DeleteFcn')p Fe(;)g Fa(\016)-5 b Fd(fun)11
+b Fo(\()p Fd(ar)l(g)h Fo(\);)33 b Fa(\017)p Fo(\))0 738
+y Fk(h)14 b Fo(un)n(used)28 b(co)r(de)62 b Fg(9)14 b
+Fk(i)24 b Fo(+)p Fk(\021)83 861 y Fd(print)p 265 861
+V 31 w(ar)l(g)12 b Fo(\()p Fd(gcf)23 b Fe(;)g Fd(disp)11
+b Fe(;)23 b Fn('aargh!')q Fo(\);)83 961 y Fd(print)p
+265 961 V 31 w(ar)l(g)12 b Fo(\()p Fd(gc)l(a)f Fe(;)23
+b Fd(fprintf)g Fe(;)g Fn('foo!')r Fo(\);)0 1182 y Fj(11.)119
+b Fo(Arra)n(y)26 b(elemen)n(ts)h(ma)n(y)g(b)r(e)h(separated)f(b)n(y)g
+(commas)g(or)f(spaces)h(or)g(b)r(oth.)0 1306 y Fk(h)14
+b Fo(un)n(used)28 b(co)r(de)62 b Fg(9)14 b Fk(i)24 b
+Fo(+)p Fk(\021)83 1405 y Fe(x)g Fo(=)e([0)27 b(0)18 b
+Fk(\000)g Fo(2)28 b Fe(\031)s(;)23 b Fo(2)p Fk(\003)o
+Fo(2)p Fe(;)g Fo(2)o Fk(\003)p Fe(\031)s(;)g Fo(5)p Fe(;)g
+Fk(\000)p Fo(4)p Fe(:)p Fo(5)j(20)h(9243857)d Fk(1)p
+Fo(];)83 1505 y Fe(a)f Fo(=)g(1)o Fe(=)p Fo(4)o(;)83
+1605 y Fd(aa)35 b Fo(=)22 b(1)p Fe(:)p Fo(25)17 b Fk(\001)i
+Fo(10)581 1575 y Fi(4)617 1605 y Fe(=)p Fo(3)p Fe(:)p
+Fo(54)e Fk(\001)h Fo(10)950 1575 y Fi(10)1019 1605 y
+Fo(;)83 1704 y Fe(b)23 b Fo(=)f(2)c Fk(\001)h Fo(10)415
+1674 y Fi(20)484 1704 y Fe(i;)83 1804 y(c)k Fo(=)g Fe(\031)s(=)p
+Fo(4)o(;)0 2025 y Fj(12.)119 b Fo(if-elseif-else-end)27
+b(constructs:)0 2149 y Fk(h)14 b Fo(un)n(used)28 b(co)r(de)62
+b Fg(9)14 b Fk(i)24 b Fo(+)p Fk(\021)83 2273 y Fj(if)41
+b Fo(\()p Fe(a)23 b Fk(6)p Fo(=)g Fe(b)p Fo(\))p Fe(;)g(a)g
+Fo(=)g Fe(b)18 b Fo(+)g(1)o(;)51 b Fj(end)83 2372 y(if)41
+b Fo(\()p Fe(a)23 b Fk(6)p Fo(=)g Fe(b)p Fo(\))42 b Fe(a)22
+b Fo(=)h Fe(b)18 b Fo(+)g(1;)50 b Fj(end)83 2472 y(if)41
+b Fe(a)23 b Fk(\021)g Fe(b)166 2571 y(a)g Fo(=)g Fe(b)o
+Fo(;)83 2671 y Fj(end)83 2771 y(if)41 b Fe(a)23 b Fk(\021)g
+Fo(3)41 b Fe(a)23 b Fo(=)f Fe(b)p Fo(;)h Fj(elseif)40
+b Fe(a)23 b Fk(\021)g Fo(4)o Fe(;)37 b(a)23 b Fo(=)g
+Fe(b)o(=)p Fo(2)o(;)g Fj(else)t Fe(a)g Fo(=)f Fe(a)d
+Fo(+)f(1)o(;)51 b Fj(end)83 2895 y(if)41 b Fo(\()p Fe(a)23
+b Fk(6)p Fo(=)g Fe(b)p Fo(\))18 b Fk(^)h Fe(a)k(<)g(c)18
+b Fk(_)h Fe(:)14 b(:)g(:)249 2994 y Fo(\()p Fe(c)23 b
+Fk(\025)g Fo(30)o(\))p Fd(xor)13 b Fe(a)23 b(<)g Fo(3)166
+3094 y Fk(h)14 b Fo(some)27 b(re\014nemen)n(t)63 b Fg(13)14
+b Fk(i)83 3193 y Fj(else)s(if)42 b Fe(a)23 b Fk(\021)f
+Fo(25)249 3293 y Fe(c)h Fo(=)g(4)p Fe(:)p Fo(67)n Fe(=)p
+Fo(2)18 b(+)g(8)o Fk(\003)p Fo(6)m(^)m(3;)166 3393 y
+Fj(elseif)40 b Fe(a)23 b(<)g(b)249 3492 y(c)g Fo(=)g
+Fe(c)18 b Fo(+)g(3;)166 3592 y Fj(else)249 3692 y Fd(disp)11
+b Fo(\()p Fn('foo')r Fo(\);)166 3791 y Fj(end)83 3891
+y(end)0 4112 y(13.)119 b Fo(A)28 b(terrible)f Fj(for)60
+b Fo(statemen)n(t:)0 4236 y Fk(h)14 b Fo(some)27 b(re\014nemen)n(t)63
+b Fg(13)14 b Fk(i)24 b(\021)83 4359 y Fj(for)33 b Fe(i)22
+b Fo(=)h(1)18 b(:)g(10)166 4459 y Fj(for)33 b Fe(j)28
+b Fo(=)22 b(1)p Fe(;)37 b Fo(5)o Fe(;)g Fo(6)249 4559
+y Fj(for)c Fe(k)26 b Fo(=)c(1)p Fe(;)37 b Fo(3)o Fe(;)g
+Fo(4)p Fe(;)g Fo(23)o Fe(;)g Fo(24)o Fe(;)g Fo(83)o Fe(;)g
+Fo(34)o Fe(;)g Fo(34)o Fe(;)g Fo(23)o Fe(;)g Fo(25)o
+Fe(;)g Fo(25)o Fe(;)g Fo(27)o Fe(;)g Fo(56)o Fe(;)g Fo(25)o
+Fe(;)f Fo(45)p Fe(;)g Fo(3)p Fe(;)h Fo(5)o Fe(;)g(:)14
+b(:)g(:)415 4658 y Fo(9)p Fe(;)37 b Fo(3)o Fe(;)g Fo(6)p
+Fe(;)g Fo(234)n Fe(;)g Fo(56)o Fe(;)g Fo(32324)n Fe(;)g(\031)s(;)g
+Fo(432)n Fe(;)g Fo(234)o Fe(;)g Fo(453)n Fe(;)g Fo(345)o
+Fe(;)g Fo(345)n Fe(;)g Fo(93)o Fe(;)g Fo(93)o Fe(;)g(:)14
+b(:)g(:)415 4758 y Fo(83)o Fe(;)37 b(i;)g(j)5 b(;)37
+b Fo(8)o Fe(;)g Fo(9)p Fe(;)f Fo(10)p Fe(;)g Fo(54)p
+Fe(;)g Fo(843)o Fe(;)h Fo(845)n Fe(;)g Fo(8342)n Fe(;)g
+Fo(7234)n Fe(;)g Fo(7834)332 4858 y Fd(matrix)g Fo(=)23
+b Fd(zer)l(os)11 b Fo(\(21)p Fe(;)23 b Fo(20)o(\);)332
+4957 y Fd(ve)l(ct)12 b Fo(\()p Fe(i)p Fo(\))23 b(=)g
+Fd(matrix)14 b Fo(\(2)p Fk(\003)o Fe(i)k Fo(+)g(1)p Fe(;)23
+b(j)5 b Fo(\);)249 5057 y Fj(end)249 5156 y(if)41 b Fe(a)23
+b Fk(\021)g Fe(b)332 5256 y(a)g Fo(=)g Fe(a)18 b Fo(+)g(2;)249
+5356 y Fj(end)166 5455 y(end)83 5555 y(end)0 5682 y Fg(This)23
+b(co)r(de)i(is)e(used)h(in)f(sections)i(9)f(and)g(12.)p
+eop
+%%Page: 8 8
+8 7 bop 0 100 a Fl(MWEB)26 b Fm(User)h(Man)n(ual)3071
+b Fo(8)0 390 y Fj(14.)139 b(Custom-formatting)33 b(of)j(iden)m
+(ti\014ers.)94 b Fo(In)31 b(the)h(lim)n(b)r(o)f(section)g(of)g(this)g
+(\014le,)h(the)g(follo)n(wing)e(de\014nition)0 490 y(w)n(as)d(made:)125
+639 y Fn(\\def\\phin{\\phi_)o({\\)o(rm)37 b(in}})0 789
+y Fo(Whic)n(h)32 b(prin)n(ts)f(as)f(\\)p Fe(\036)705
+801 y Fi(in)765 789 y Fo(.")48 b(Then,)32 b(the)g(v)-5
+b(ariable)30 b(that)i(is)f(t)n(yp)r(ed)h(as)e(\\)p Fn(phin)p
+Fo(")f(in)j(the)g(program)d(prin)n(ts)i(as)g Fe(\036)3467
+801 y Fi(in)3558 789 y Fo(to)r(o,)h(if)0 888 y(the)c(follo)n(wing)f
+(format)g(statemen)n(t)g(is)h(used:)0 1013 y Fj(format)36
+b Fd(phin)63 b(T)-6 b(eX)0 1212 y Fj(15.)117 b Fo(W)-7
+b(e)27 b(also)e(w)n(an)n(t)g(the)i(iden)n(ti\014er)f
+Fd(b)l(eta)33 b Fo(to)26 b(prin)n(t)g(as)g Fe(\014)t
+Fo(.)36 b(Because)26 b(this)g(de\014nition)h(is)f(already)f(pro)n
+(vided)g(b)n(y)h(plain)0 1312 y(T)46 1330 y(E)92 1312
+y(X)i(and)g(L)366 1295 y Fi(A)403 1312 y Fo(T)449 1330
+y(E)494 1312 y(X,)g(w)n(e)g(need)f(not)h(giv)n(e)f(it)h(here,)f(w)n(e)g
+(just)h(ha)n(v)n(e)f(to)g(use)h(the)g(follo)n(wing)e(format)h(statemen)
+n(t:)0 1436 y Fj(format)36 b Fd(b)l(eta)62 b(T)-6 b(eX)0
+1636 y Fj(16.)119 b Fo(This)27 b(is)h(the)g(result.)37
+b(The)27 b(iden)n(ti\014er)h Fd(alpha)40 b Fo(is)27 b(not)h(treated)f
+(sp)r(ecially)-7 b(,)27 b(so)g(it)h(is)g(prin)n(ted)f(in)h(the)g(usual)
+g(w)n(a)n(y)-7 b(.)0 1760 y Fk(h)14 b Fo(un)n(used)28
+b(co)r(de)62 b Fg(9)14 b Fk(i)24 b Fo(+)p Fk(\021)83
+1885 y Fe(\036)132 1897 y Fi(in)215 1885 y Fo(=)f Fd(alpha)12
+b Fe(=\014)t Fo(;)p eop
+%%Page: 9 9
+9 8 bop 0 100 a Fl(MWEB)26 b Fm(User)h(Man)n(ual)3071
+b Fo(9)0 390 y Fj(17.)119 b Fo(Switc)n(h)28 b(statemen)n(ts)f(are)g
+(new)g(in)h(Matlab)f(v)n(ersion)g(5.)36 b(Here)27 b(is)h(a)f
+(pathological)f(case.)0 515 y Fk(h)14 b Fo(un)n(used)28
+b(co)r(de)62 b Fg(9)14 b Fk(i)24 b Fo(+)p Fk(\021)83
+614 y Fj(switc)m(h)33 b Fd(a)p 426 614 26 4 v 31 w(variable)e
+Fo(+)18 b Fd(a)p 892 614 V 31 w(variable)p 1202 614 V
+32 w(with)p 1384 614 V 31 w(a)p 1457 614 V 31 w(long)p
+1636 614 V 32 w(name)29 b Fk(\000)18 b Fo(23239847)c(+)k(1)p
+Fe(:)p Fo(24)f Fk(\001)i Fo(10)2695 584 y Fi(6)2731 614
+y Fe(=)p Fo(34)e Fk(\000)h Fe(:)c(:)g(:)249 714 y Fo(1)k(+)g
+Fe(a)g Fo(+)g Fe(b)n Fo(^)m(2)g(+)g(4)o Fe(c)83 814 y
+Fj(case)33 b Fo(0)166 913 y Fe(c)23 b Fo(=)g(3)o(;)166
+1013 y Fe(b)g Fo(=)f Fe(a)d Fo(+)f(\()p Fe(c)n Fo(^)m(2)g
+Fk(\000)g Fo(24)o(\))p Fe(=\031)s Fo(;)83 1112 y Fj(case)33
+b Fo(1)o Fe(;)k(a)23 b Fo(=)g(2)o(;)83 1212 y Fj(case)33
+b Fk(f)p Fo(2)o Fe(;)23 b Fo(3)o Fe(;)h Fo(4)o Fk(g)p
+Fe(;)36 b(a)23 b Fo(=)g(3;)83 1312 y Fj(otherwise)166
+1411 y Fe(a)g Fo(=)g(4)18 b(+)g(5)o(;)83 1511 y Fj(end)0
+1872 y(Index)32 b(of)41 b Fn(example)0 2073 y Fo(\\at-hat")35
+b(index)h(en)n(try)g(:)83 b(13)0 2172 y Fn(``at-period'')38
+b(index)k(entry)35 b Fo(:)83 b(13)0 2272 y Fd(a)p 47
+2272 V 31 w(c)l(om)53 b Fo(:)83 b(8)0 2372 y Fd(a)p 47
+2372 V 31 w(variable)53 b Fo(:)83 b(17)0 2471 y Fd(a)p
+47 2471 V 31 w(variable)p 357 2471 V 78 w Fo(:)g(8)0
+2571 y Fd(a)p 47 2571 V 31 w(variable)p 357 2571 V 33
+w(with)p 540 2571 V 31 w(a)p 613 2571 V 31 w(long)p 792
+2571 V 31 w(name)44 b Fo(:)83 b(17)0 2671 y Fd(aa)55
+b Fo(:)83 b(11)0 2770 y Fd(alpha)55 b Fo(:)83 b(16)0
+2870 y Fd(ar)l(g)55 b Fo(:)83 b(10)0 2969 y Fd(axes)54
+b Fo(:)83 b(2)0 3069 y Fe(\014)48 b Fo(:)83 b(15)p 201
+3082 84 4 v 0 3169 a Fd(disp)52 b Fo(:)83 b(10,)43 b(12)0
+3268 y Fd(\014gur)l(e)52 b Fo(:)83 b(2)0 3368 y Fd(\014x)p
+91 3368 26 4 v 30 w(line)52 b Fo(:)83 b(3,)43 b(7)p 513
+3381 42 4 v 0 3468 a Fd(\015arp)53 b Fo(:)83 b(9)0 3567
+y Fd(fprintf)65 b Fo(:)83 b(10)0 3667 y Fd(fun)53 b Fo(:)83
+b(10)0 3767 y Fd(gc)l(a)52 b Fo(:)83 b(5,)43 b(6,)h(10)1931
+2073 y Fd(gcf)65 b Fo(:)83 b(3,)45 b(10)1931 2172 y Fd(get)55
+b Fo(:)83 b(5,)45 b(6)1931 2272 y Fd(lb)53 b Fo(:)83
+b(5,)46 b(6)1931 2372 y Fd(le)54 b Fo(:)83 b(5,)46 b(6)1931
+2471 y Fd(line)54 b Fo(:)84 b(5)1931 2571 y Fd(linsp)l(ac)l(e)53
+b Fo(:)84 b(9)1931 2671 y Fd(matrix)56 b Fo(:)83 b(13)1931
+2770 y Fe(\036)1980 2782 y Fi(in)2083 2770 y Fo(:)h(14)p
+2190 2783 84 4 v 1931 2870 a Fd(p)l(ound)p 2150 2870
+26 4 v 31 w(name)51 b Fo(:)83 b(8)1931 2969 y Fd(print)p
+2113 2969 V 31 w(ar)l(g)53 b Fo(:)83 b(10)p 2409 2982
+84 4 v 1931 3069 a Fd(r)l(and)56 b Fo(:)83 b(9)1931 3169
+y Fd(set)52 b Fo(:)83 b(3,)42 b(6,)h(7,)f(10)1931 3268
+y Fd(T)-6 b(eX)58 b Fo(:)84 b(14,)43 b(15)1931 3368 y
+Fd(ve)l(ct)55 b Fo(:)83 b(13)1931 3468 y Fd(win)54 b
+Fo(:)83 b(10)1931 3567 y Fd(with)p 2086 3567 26 4 v 78
+w Fo(:)g(8)1931 3667 y Fd(xor)56 b Fo(:)83 b(12)1931
+3767 y Fd(zer)l(os)39 b Fo(:)83 b(13)0 4089 y Fj(List)32
+b(of)f(Re\014nemen)m(ts)f(in)h Fn(example)125 4288 y
+Fk(h)14 b Fn(lines.m)64 b Fg(2)14 b Fk(i)125 4388 y(h)g
+Fo(create)26 b(the)i(line)63 b Fg(5)15 b Fk(i)83 b Fg(Used)24
+b(in)f(sections)h(3)g(and)g(8.)125 4488 y Fk(h)14 b Fo(reset)27
+b(the)h(line)63 b Fg(6)14 b Fk(i)83 b Fg(Used)24 b(in)f(section)i(3.)
+125 4587 y Fk(h)14 b Fo(set)27 b(the)h(callbac)n(ks)62
+b Fg(3)14 b Fk(i)83 b Fg(Used)24 b(in)f(section)i(2.)125
+4687 y Fk(h)14 b Fo(some)27 b(re\014nemen)n(t)62 b Fg(13)15
+b Fk(i)83 b Fg(Used)24 b(in)f(sections)i(9)e(and)i(12.)125
+4787 y Fk(h)14 b Fo(un)n(used)27 b(co)r(de)63 b Fg(9,)23
+b(10,)h(11,)g(12,)f(16,)h(17)14 b Fk(i)84 b Fg(Used)24
+b(in)f(section)i(8.)p eop
+%%Page: 10 10
+10 9 bop 0 100 a Fl(MWEB)26 b Fm(User)h(Man)n(ual)3030
+b Fo(10)0 390 y Fq(References)0 572 y Fo([1])41 b(Donald)28
+b(E.)f(Kn)n(uth.)37 b(Literate)27 b(programming.)34 b
+Fm(The)28 b(Computer)f(Journal)p Fo(,)f(27\(1\):97{111,)e(1984.)0
+738 y([2])41 b(Donald)28 b(E.)f(Kn)n(uth.)37 b Fm(\\Literate)26
+b(Programming")p Fo(.)34 b(CSLI,)27 b(1992.)35 b(CSLI)28
+b(Lecture)f(notes)g(no.)h(27.)0 904 y([3])41 b(Donald)21
+b(E.)g(Kn)n(uth.)27 b Fm(The)21 b Fl(WEB)g Fm(system)g(of)g(structured)
+g(do)r(cumen)n(tation)p Fo(.)26 b(Stanford)21 b(Univ)n(ersit)n(y)-7
+b(,)22 b(1983.)j(Computer)129 1004 y(Science)j(Rep)r(ort)f(CS980.)0
+1170 y([4])41 b(The)32 b(Math)g(W)-7 b(orks,)32 b(Inc.,)i(Co)r(c)n
+(hituate)d(Place;)j(24)d(Prime)g(P)n(ark)f(W)-7 b(a)n(y;)34
+b(Natic)n(k,)e(Mass.)g(01780;)f(USA.)51 b Fm(Matlab)129
+1269 y(User's)27 b(Guide)p Fo(,)h(August)g(1992.)0 1435
+y([5])41 b(The)32 b(Math)g(W)-7 b(orks,)32 b(Inc.,)i(Co)r(c)n(hituate)d
+(Place;)j(24)d(Prime)g(P)n(ark)f(W)-7 b(a)n(y;)34 b(Natic)n(k,)e(Mass.)
+g(01780;)f(USA.)51 b Fm(Matlab)129 1535 y(Reference)27
+b(Guide)p Fo(,)i(August)e(1992.)0 1701 y([6])41 b(Sylvio)27
+b(Levy)-7 b(.)37 b Fm(The)27 b(CWEB)h(System)f(of)h(Structured)f(Do)r
+(cumen)n(tation)p Fo(.)0 1867 y([7])41 b(Norman)27 b(Ramsey)-7
+b(.)36 b Fm(The)28 b(Spidery)f(WEB)g(system)h(of)f(Structured)h(Do)r
+(cumen)n(tation)p Fo(.)0 2033 y([8])41 b(Mark)27 b(P)n(otse.)35
+b Fm(The)28 b Fn(webfiles)c Fm(St)n(yle)k(Option)p Fo(,)f(septem)n(b)r
+(er)h(1994.)p eop
+%%Trailer
+end
+userdict /end-hook known{end-hook}if
+%%EOF
diff --git a/web/matlabweb/pathopen.c b/web/matlabweb/pathopen.c
new file mode 100644
index 0000000000..626a7117c5
--- /dev/null
+++ b/web/matlabweb/pathopen.c
@@ -0,0 +1,122 @@
+/*4:*/
+#line 88 "/u/norman/pu/web/dist/src/master/pathopen.web"
+
+/*9:*/
+#line 171 "/u/norman/pu/web/dist/src/master/pathopen.web"
+#include<stdio.h>
+
+/*:9*/
+#line 89 "/u/norman/pu/web/dist/src/master/pathopen.web"
+
+
+static int nextpath= 0;
+static char pathtexts[1024];
+static char *searchpath[64]= {pathtexts};
+static char *maxpathtexts= pathtexts+1024;
+
+void pathreset()
+{
+nextpath= 0;
+searchpath[nextpath]= pathtexts;
+}
+
+/*:4*//*5:*/
+#line 103 "/u/norman/pu/web/dist/src/master/pathopen.web"
+
+void pathaddname(name)
+char *name;
+{char *t= searchpath[nextpath];
+if(name==NULL)return;
+if(nextpath>=64)overflow("paths");
+while( *name){
+if(t>=maxpathtexts)overflow("path texts");
+ *t++= *name++;
+}
+/*6:*/
+#line 118 "/u/norman/pu/web/dist/src/master/pathopen.web"
+
+if(t==searchpath[nextpath])nextpath--;
+else if(t==searchpath[nextpath]+1&&
+ *searchpath[nextpath]=='/')
+t--;
+
+/*:6*/
+#line 114 "/u/norman/pu/web/dist/src/master/pathopen.web"
+
+searchpath[++nextpath]= t;
+}
+
+/*:5*//*7:*/
+#line 125 "/u/norman/pu/web/dist/src/master/pathopen.web"
+
+#line 126 "/u/norman/pu/web/dist/src/master/pathopen.web"
+void pathaddpath(path,path_separator)
+char *path;
+char path_separator;
+{
+char *t= searchpath[nextpath];
+if(path!=NULL){
+while( *path){
+if(nextpath>=64)overflow("paths");
+while( *path!=path_separator&& *path!='\0'){
+if(t>=maxpathtexts)overflow("path texts");
+ *t++= *path++;
+}
+/*6:*/
+#line 118 "/u/norman/pu/web/dist/src/master/pathopen.web"
+
+if(t==searchpath[nextpath])nextpath--;
+else if(t==searchpath[nextpath]+1&&
+ *searchpath[nextpath]=='/')
+t--;
+
+/*:6*/
+#line 138 "/u/norman/pu/web/dist/src/master/pathopen.web"
+
+searchpath[++nextpath]= t;
+if( *path)path++;
+}
+}
+}
+
+/*:7*//*8:*/
+#line 151 "/u/norman/pu/web/dist/src/master/pathopen.web"
+
+FILE *pathopen(name)
+char *name;
+{
+FILE *fp;
+char pathname[1024];
+char *s, *t;
+int i;
+
+if(( *(name)=='/'))
+return fopen(name,"r");
+else{
+if((fp= fopen(name,"r"))!=NULL)return fp;
+for(i= 0;i<nextpath;i++){
+/*10:*/
+#line 173 "/u/norman/pu/web/dist/src/master/pathopen.web"
+
+#line 174 "/u/norman/pu/web/dist/src/master/pathopen.web"
+for(s= pathname,t= searchpath[i];t<searchpath[i+1];){
+ *s++= *t++;
+if(s>pathname+1024)overflow("path name length");
+}
+ *s++= '/';
+if(s>pathname+1024)overflow("path name length");
+t= name;
+while( *s++= *t++)
+if(s>pathname+1024)overflow("path name length");
+if((fp= fopen(pathname,"r"))!=NULL)return fp;
+
+
+/*:10*/
+#line 165 "/u/norman/pu/web/dist/src/master/pathopen.web"
+
+}
+}
+return NULL;
+}
+
+/*:8*/
diff --git a/web/matlabweb/spiderwebman.ps b/web/matlabweb/spiderwebman.ps
new file mode 100644
index 0000000000..53086983fc
--- /dev/null
+++ b/web/matlabweb/spiderwebman.ps
@@ -0,0 +1,4948 @@
+%!PS-Adobe-2.0
+%%Creator: dvipsk 5.58f Copyright 1986, 1994 Radical Eye Software
+%%Title: spiderwebman.dvi
+%%Pages: 12
+%%PageOrder: Ascend
+%%BoundingBox: 0 0 596 842
+%%DocumentPaperSizes: A4
+%%EndComments
+%DVIPSCommandLine: dvips spiderwebman
+%DVIPSParameters: dpi=600, comments removed
+%DVIPSSource: TeX output 1997.04.10:1219
+%%BeginProcSet: tex.pro
+/TeXDict 250 dict def TeXDict begin /N{def}def /B{bind def}N /S{exch}N
+/X{S N}B /TR{translate}N /isls false N /vsize 11 72 mul N /hsize 8.5 72
+mul N /landplus90{false}def /@rigin{isls{[0 landplus90{1 -1}{-1 1}
+ifelse 0 0 0]concat}if 72 Resolution div 72 VResolution div neg scale
+isls{landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div
+hsize mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul
+TR[matrix currentmatrix{dup dup round sub abs 0.00001 lt{round}if}
+forall round exch round exch]setmatrix}N /@landscape{/isls true N}B
+/@manualfeed{statusdict /manualfeed true put}B /@copies{/#copies X}B
+/FMat[1 0 0 -1 0 0]N /FBB[0 0 0 0]N /nn 0 N /IE 0 N /ctr 0 N /df-tail{
+/nn 8 dict N nn begin /FontType 3 N /FontMatrix fntrx N /FontBBox FBB N
+string /base X array /BitMaps X /BuildChar{CharBuilder}N /Encoding IE N
+end dup{/foo setfont}2 array copy cvx N load 0 nn put /ctr 0 N[}B /df{
+/sf 1 N /fntrx FMat N df-tail}B /dfs{div /sf X /fntrx[sf 0 0 sf neg 0 0]
+N df-tail}B /E{pop nn dup definefont setfont}B /ch-width{ch-data dup
+length 5 sub get}B /ch-height{ch-data dup length 4 sub get}B /ch-xoff{
+128 ch-data dup length 3 sub get sub}B /ch-yoff{ch-data dup length 2 sub
+get 127 sub}B /ch-dx{ch-data dup length 1 sub get}B /ch-image{ch-data
+dup type /stringtype ne{ctr get /ctr ctr 1 add N}if}B /id 0 N /rw 0 N
+/rc 0 N /gp 0 N /cp 0 N /G 0 N /sf 0 N /CharBuilder{save 3 1 roll S dup
+/base get 2 index get S /BitMaps get S get /ch-data X pop /ctr 0 N ch-dx
+0 ch-xoff ch-yoff ch-height sub ch-xoff ch-width add ch-yoff
+setcachedevice ch-width ch-height true[1 0 0 -1 -.1 ch-xoff sub ch-yoff
+.1 sub]{ch-image}imagemask restore}B /D{/cc X dup type /stringtype ne{]}
+if nn /base get cc ctr put nn /BitMaps get S ctr S sf 1 ne{dup dup
+length 1 sub dup 2 index S get sf div put}if put /ctr ctr 1 add N}B /I{
+cc 1 add D}B /bop{userdict /bop-hook known{bop-hook}if /SI save N @rigin
+0 0 moveto /V matrix currentmatrix dup 1 get dup mul exch 0 get dup mul
+add .99 lt{/QV}{/RV}ifelse load def pop pop}N /eop{SI restore userdict
+/eop-hook known{eop-hook}if showpage}N /@start{userdict /start-hook
+known{start-hook}if pop /VResolution X /Resolution X 1000 div /DVImag X
+/IE 256 array N 0 1 255{IE S 1 string dup 0 3 index put cvn put}for
+65781.76 div /vsize X 65781.76 div /hsize X}N /p{show}N /RMat[1 0 0 -1 0
+0]N /BDot 260 string N /rulex 0 N /ruley 0 N /v{/ruley X /rulex X V}B /V
+{}B /RV statusdict begin /product where{pop product dup length 7 ge{0 7
+getinterval dup(Display)eq exch 0 4 getinterval(NeXT)eq or}{pop false}
+ifelse}{false}ifelse end{{gsave TR -.1 .1 TR 1 1 scale rulex ruley false
+RMat{BDot}imagemask grestore}}{{gsave TR -.1 .1 TR rulex ruley scale 1 1
+false RMat{BDot}imagemask grestore}}ifelse B /QV{gsave newpath transform
+round exch round exch itransform moveto rulex 0 rlineto 0 ruley neg
+rlineto rulex neg 0 rlineto fill grestore}B /a{moveto}B /delta 0 N /tail
+{dup /delta X 0 rmoveto}B /M{S p delta add tail}B /b{S p tail}B /c{-4 M}
+B /d{-3 M}B /e{-2 M}B /f{-1 M}B /g{0 M}B /h{1 M}B /i{2 M}B /j{3 M}B /k{
+4 M}B /w{0 rmoveto}B /l{p -4 w}B /m{p -3 w}B /n{p -2 w}B /o{p -1 w}B /q{
+p 1 w}B /r{p 2 w}B /s{p 3 w}B /t{p 4 w}B /x{0 S rmoveto}B /y{3 2 roll p
+a}B /bos{/SS save N}B /eos{SS restore}B end
+%%EndProcSet
+TeXDict begin 39158280 55380996 1000 600 600 (spiderwebman.dvi)
+@start /Fa 3 54 df<003F800001FFF00003E0F80007803C000F001E001E000F003E00
+0F803E000F803C0007807C0007C07C0007C07C0007C07C0007C0FC0007E0FC0007E0FC00
+07E0FC0007E0FC0007E0FC0007E0FC0007E0FC0007E0FC0007E0FC0007E0FC0007E0FC00
+07E0FC0007E0FC0007E07C0007C07C0007C07C0007C03E000F803E000F803E000F801F00
+1F000F001E0007803C0003E0F80001FFF000003F80001B277EA521>48
+D<00380000780001F8001FF800FFF800FEF800E0F80000F80000F80000F80000F80000F8
+0000F80000F80000F80000F80000F80000F80000F80000F80000F80000F80000F80000F8
+0000F80000F80000F80000F80000F80000F80000F80000F80000F80000F80000F800FFFF
+F8FFFFF8FFFFF815267BA521>I<10000C001F007C001FFFF8001FFFF0001FFFE0001FFF
+80001FFE00001DF000001C0000001C0000001C0000001C0000001C0000001C0000001C7F
+00001DFFE0001F81F0001E0078001C003C0018003E0000001F0000001F0000001F000000
+1F8000001F8030001F807C001F80FC001F80FC001F80FC001F80FC001F00F0003F007000
+3E0078007C003C00FC001F03F8000FFFE00003FFC00000FE000019277DA521>53
+D E /Fb 5 106 df<7FFFFFFFFFFF80FFFFFFFFFFFFC0FFFFFFFFFFFFC07FFFFFFFFFFF
+803204799641>0 D<7FFFFFFFFFFFF8FFFFFFFFFFFFFCFFFFFFFFFFFFFC7FFFFFFFFFFF
+F80000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000007FFFFFFFFFFFF8FFFF
+FFFFFFFFFCFFFFFFFFFFFFFC7FFFFFFFFFFFF80000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000
+0000000000000000007FFFFFFFFFFFF8FFFFFFFFFFFFFCFFFFFFFFFFFFFC7FFFFFFFFFFF
+F836287BA841>17 D<0000000000001C00000000000000001E00000000000000001E0000
+0000000000001E00000000000000000F00000000000000000F00000000000000000F0000
+00000000000007800000000000000007800000000000000003C00000000000000003C000
+00000000000001E00000000000000001F00000000000000000F000000000000000007800
+000000000000003C00000000000000001E00000000000000001F800000000000000007C0
+0000000000000003F07FFFFFFFFFFFFFFFFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+7FFFFFFFFFFFFFFFFC0000000000000003F00000000000000007C0000000000000001F80
+000000000000001E00000000000000003C0000000000000000780000000000000000F000
+00000000000001F00000000000000001E00000000000000003C00000000000000003C000
+0000000000000780000000000000000780000000000000000F00000000000000000F0000
+0000000000000F00000000000000001E00000000000000001E00000000000000001E0000
+0000000000001C0000482C7BAA53>33 D<0000C00001E00001E00003C00003C00003C000
+0780000780000780000F00000F00001E00001E00001E00003C00003C0000780000780000
+780000F00000F00001E00001E00001E00003C00003C00003C0000780000780000F00000F
+00000F00001E00001E00003C00003C00003C0000780000780000780000F00000F0000078
+00007800007800003C00003C00003C00001E00001E00000F00000F00000F000007800007
+800003C00003C00003C00001E00001E00001E00000F00000F00000780000780000780000
+3C00003C00001E00001E00001E00000F00000F000007800007800007800003C00003C000
+03C00001E00001E00000C0135278BD20>104 D<600000F00000F0000078000078000078
+00003C00003C00003C00001E00001E00000F00000F00000F000007800007800003C00003
+C00003C00001E00001E00000F00000F00000F000007800007800007800003C00003C0000
+1E00001E00001E00000F00000F000007800007800007800003C00003C00003C00001E000
+01E00003C00003C00003C0000780000780000780000F00000F00001E00001E00001E0000
+3C00003C0000780000780000780000F00000F00000F00001E00001E00003C00003C00003
+C0000780000780000F00000F00000F00001E00001E00003C00003C00003C000078000078
+0000780000F00000F0000060000013527CBD20>I E /Fc 14 121
+df<00003FC000000000FFF000000007FFFC0000000FE07E0000003F801F001C007E000F
+801C00FC000FC01C01F80007C03803F00007E03807E00007E03807E00003E0700FC00003
+F0701FC00003F0F01F800003F0E03F800003F0E03F000003F1C07F000003F1C07F000003
+F3807F000003F380FE000003F700FE000003FE00FE000003FE00FE000003FC00FE000003
+F800FC000003F000FC000003F000FC000003F000FC000003F8007E000003F8007E00000F
+F8007E00001FF8003E00007DF8181F0000F1F8380F8007E0F83807E03FC07C7003FFFF00
+7FE001FFF8003FC0003FC0000F802E267DA435>11 D<000000007F0000000003FFE00000
+000FFFF00000001F81F80000007C007C000000F0007C000001E0003E00000380003E0000
+0700003E00000E00003F00001C00003F00003C00003F00003800003F00007000007E0000
+F000007E0000E000007E0001C000007C0001C00000FC0003C00000F80003800001F80003
+800001F00007000003E00007000007C00007003FEF80000700FFFF00000E01FFFE00000E
+00FFFF00000E007FCF80000E000007C0001C000007E0001C000003E0001C000003F0001C
+000003F00038000003F80038000003F80038000003F80038000003F80070000003F80070
+000003F80070000003F80070000003F800E0000007F000E0000007F000E0000007F000E0
+000007E001E000000FE001E000000FE001E000001FC001E000001F8003E000001F8003F0
+00003F0003F000007E0003F800007C0007380000F800073C0001F000071E0007E000070F
+801FC0000E07FFFF00000E01FFFE00000E007FF000000E00020000001C00000000001C00
+000000001C00000000001C00000000003800000000003800000000003800000000003800
+00000000700000000000700000000000700000000000700000000000E000000000006000
+00000000304B80BA2F>I<000FE0000000003FF80000C000FFFC0001C001FFFE0001C003
+FFFF00038007FFFF8003800FF07F8007001F800FC007003E0007C00E003C0003E00E0078
+0001E01C00700000E01C00F00000F01C00E00000703800E00000703800C0000070700000
+000078700000000038E00000000038E00000000039C00000000039C00000000039C00000
+00003B80000000003B80000000003F00000000001F00000000001F00000000001E000000
+00003E00000000003E00000000003C00000000003C00000000003C000000000038000000
+0000380000000000380000000000780000000000780000000000700000000000F0000000
+0000F00000000000F00000000000F00000000001E00000000001E00000000001E0000000
+0001E00000000003C00000000003C00000000003C00000000003C0000000000380000000
+00078000000000070000000000020000002A377EA42B>I<1E003F007F80FFC0FFC0FFE0
+FFE07FE03FE01EE000E000E000E000E001C001C001C003800380070007000E001C003C00
+380010000B1A7A8917>59 D<00000000000180000000000007C000000000001FC0000000
+00007F800000000001FE000000000007F800000000001FE000000000007F800000000001
+FE000000000007F800000000001FE000000000007F800000000001FE000000000007F800
+000000001FE000000000007F800000000001FE000000000007F800000000001FE0000000
+00007F800000000001FE000000000007F800000000001FE000000000007F800000000000
+FE000000000000FE0000000000007F8000000000001FE0000000000007F8000000000001
+FE0000000000007F8000000000001FE0000000000007F8000000000001FE000000000000
+7F8000000000001FE0000000000007F8000000000001FE0000000000007F800000000000
+1FE0000000000007F8000000000001FE0000000000007F8000000000001FE00000000000
+07F8000000000001FE0000000000007F8000000000001FC0000000000007C00000000000
+0180323279AD41>I<00000000FF8000800000000FFFE001800000007FFFF80380000001
+FF807C0780000007FC001E0F8000001FE000071F0000003F800003BF0000007F000001FF
+000001FE000001FF000003F8000000FE000007F0000000FE00000FE0000000FE00001FC0
+0000007E00003FC00000007C00007F800000007C00007F000000007C0000FF000000007C
+0001FE00000000780003FE00000000780003FC00000000780007FC00000000780007F800
+00000070000FF80000000070000FF00000000070001FF00000000000001FF00000000000
+003FE00000000000003FE00000000000003FE00000000000007FC00000000000007FC000
+00000000007FC00000000000007FC00000000000007F80000000000000FF800000000000
+00FF80000000000000FF80000000000000FF80000000000000FF80000000070000FF8000
+0000070000FF80000000070000FF800000000E0000FF800000000E00007F800000001C00
+007F800000001C00007F800000003800007F800000003800003F800000007000003F8000
+0000E000001FC0000000E000001FC0000001C000000FE000000380000007E00000070000
+0003F000000E00000003F800003C00000001FC0000F8000000007F0003E0000000003FE0
+1FC0000000000FFFFF000000000003FFFC0000000000007FC000000000393D7CBA3B>67
+D<0003FFFFFF00000007FFFFFF00000003FFFFFF0000000007FE000000000007F8000000
+000007F8000000000007F800000000000FF000000000000FF000000000000FF000000000
+000FF000000000001FE000000000001FE000000000001FE000000000001FE00000000000
+3FC000000000003FC000000000003FC000000000003FC000000000007F8000000000007F
+8000000000007F8000000000007F800000000000FF000000000000FF000000000000FF00
+0000000000FF000000000001FE000000000001FE000000000001FE000000000001FE0000
+00000003FC000000000003FC000000000003FC000000000003FC000000000007F8000000
+C00007F8000001C00007F8000001C00007F800000380000FF000000380000FF000000380
+000FF000000700000FF000000700001FE000000F00001FE000000E00001FE000001E0000
+1FE000001E00003FC000003C00003FC000007C00003FC00000FC00003FC00001F800007F
+800007F800007F80001FF00000FF8000FFF0007FFFFFFFFFF000FFFFFFFFFFE000FFFFFF
+FFFFE00032397DB839>76 D<0003FFFE000000001FFFE00007FFFE000000003FFFE00003
+FFFE000000007FFFE0000007FE000000007FE000000007FE00000000FFC000000007FE00
+000001DFC0000000077F00000001DFC00000000E7F00000003BF800000000E7F00000007
+3F800000000E7F000000073F800000000E7F0000000E3F800000001C7F0000000E7F0000
+00001C7F0000001C7F000000001C7F000000387F000000001C3F800000387F0000000038
+3F80000070FE00000000383F800000E0FE00000000383F800000E0FE00000000383F8000
+01C0FE00000000703F800001C1FC00000000703F80000381FC00000000703F80000701FC
+00000000701FC0000701FC00000000E01FC0000E03F800000000E01FC0001C03F8000000
+00E01FC0001C03F800000000E01FC0003803F800000001C01FC0003807F000000001C01F
+C0007007F000000001C00FE000E007F000000001C00FE000E007F000000003800FE001C0
+0FE000000003800FE003800FE000000003800FE003800FE000000003800FE007000FE000
+000007000FE00E001FC000000007000FE00E001FC0000000070007F01C001FC000000007
+0007F01C001FC00000000E0007F038003F800000000E0007F070003F800000000E0007F0
+70003F800000000E0007F0E0003F800000001C0007F1C0007F000000001C0007F1C0007F
+000000001C0003FB80007F000000001C0003FB80007F00000000380003FF0000FE000000
+00380003FE0000FE00000000380003FE0000FE00000000780003FC0000FE000000007800
+03F80001FC00000000F80003F80001FC00000007FE0001F00003FC0000007FFFE001F001
+FFFFF80000FFFFF001E003FFFFFC0000FFFFE001C003FFFFF8000053397DB851>I<0000
+001FE001000000FFFC03000003FFFE0700000FE01F0F00001F80079F00003E0001FE0000
+7C0001FE0000F80000FE0001F00000FE0003E000007C0007E000007C0007C000007C000F
+C000007C000F80000078001F80000078001F80000078001F80000078003F80000070003F
+80000070003FC0000070003FC0000000003FE0000000003FF0000000001FFC000000001F
+FF800000001FFFF80000000FFFFF80000007FFFFE0000007FFFFF0000003FFFFF8000000
+FFFFFC0000007FFFFE0000000FFFFF00000000FFFF000000001FFF8000000001FF800000
+0000FF80000000007F80000000003F80000000003F80000000003F80060000001F800E00
+00001F800E0000001F800E0000001F801E0000003F001E0000003F001E0000003E001E00
+00007E003E0000007C003E0000007C003E000000F8003F000001F0007F000003E0007F80
+0007C0007DE0000F800078F0003F0000F07F00FE0000E03FFFF80000E00FFFE00000C001
+FF000000303D7CBA33>83 D<01FFFFFFFFFFFE03FFFFFFFFFFFE07FFFFFFFFFFFE07FC00
+3FE003FE07E0003FC0007E0F80003FC0003C0F00003FC0003C0E00007F80003C1E00007F
+80003C1C00007F80003C1C00007F80003C380000FF00003C380000FF000038700000FF00
+0038700000FF000038700001FE000038E00001FE000038E00001FE000038C00001FE0000
+30000003FC000000000003FC000000000003FC000000000003FC000000000007F8000000
+000007F8000000000007F8000000000007F800000000000FF000000000000FF000000000
+000FF000000000000FF000000000001FE000000000001FE000000000001FE00000000000
+1FE000000000003FC000000000003FC000000000003FC000000000003FC000000000007F
+8000000000007F8000000000007F8000000000007F800000000000FF000000000000FF00
+0000000000FF000000000000FF000000000001FE000000000001FE000000000001FE0000
+00000001FE000000000003FC000000000003FC00000000000FFE000000003FFFFFFF8000
+003FFFFFFF8000003FFFFFFF80000037397EB831>I<000FC003FFC007FFC003FFC0001F
+80001F80001F80001F80003F00003F00003F00003F00007E00007E00007E00007E0000FC
+0000FC0000FC0000FC0001F80001F80001F80001F80003F00003F00003F00003F00007E0
+0007E00007E00007E0000FC0000FC0000FC0000FC0001F80001F80001F80001F80003F00
+003F00003F00003F00007E00007E07007E07007E0700FC0E00FC0E00FC0E00FC1C00FC1C
+00FC1C007C38007C78003FF0001FE000078000123B7DB919>108
+D<03E0007F000007F803FFC0000FFC07FFF0001C3E1F81F8001C3E3C00F800383F7800FC
+00383FF000FC00703FE0007C00703FC0007C00703F80007C00703F0000FC00E07F0000FC
+00E07E0000FC00E07E0000FC00007E0000FC0000FC0001F80000FC0001F80000FC0001F8
+0000FC0003F00001F80003F00001F80003F00001F80007E00001F80007E00003F00007E0
+0003F0000FC07003F0000FC07003F0000FC07007E0001F80E007E0001F80E007E0001F80
+E007E0001F01C00FC0001F01C00FC0001F03800FC0001F07000FC0000F0F001F80000FFE
+000F800007F80007000001F0002C267EA432>110 D<03E001F007F807FC0FFC1FFE1C3E
+3E0F1C3E781F383FE03F383FE07F703FC0FF703F80FF703F80FF703F007EE07E0038E07E
+0000E07E0000007E000000FC000000FC000000FC000000FC000001F8000001F8000001F8
+000001F8000003F0000003F0000003F0000003F0000007E0000007E0000007E0000007E0
+00000FC000000FC000000FC000000FC000001F8000000F8000000700000020267EA425>
+114 D<000FC007E0003FF00FF8007FF83FFC00F07C783C01C03EF03E03801FE07E07001F
+C0FE0E001FC1FE0E001F81FE1C001F81FE1C001F80FC38003F007038003F000038003F00
+0000003F000000007E000000007E000000007E000000007E00000000FC00000000FC0000
+0000FC00000000FC00000001F800000001F800380001F800381C01F800387E03F00070FF
+03F00070FF03F000E0FF07F000E0FE07F001C0FC0FF00380F81EF80700783C7C1E007FF8
+3FFC003FE01FF8000FC007E00027267DA42F>120 D E /Fd 34 123
+df<000000007F0003F000000003FFE007FC0000000FFFF01FFE0000001F80F83E0F0000
+003E01F87C3F0000007C01F8783F000000F803F8F87F000000F803F8F87F000001F801F1
+F83E000001F000E1F01C000003F00003F000000003F00003F000000003F00003F0000000
+03F00003F000000007E00007E000000007E00007E000000007E00007E000000007E00007
+E000000007E00007E00000000FC0000FC00000000FC0000FC00000000FC0000FC0000000
+0FC0000FC000000FFFFFFFFFFFC0000FFFFFFFFFFFC0000FFFFFFFFFFFC000001F80001F
+800000001F80001F800000001F80001F800000003F00001F800000003F00003F00000000
+3F00003F000000003F00003F000000003F00003F000000007E00003F000000007E00007E
+000000007E00007E000000007E00007E000000007E00007E000000007E00007E00000000
+FC0000FC00000000FC0000FC00000000FC0000FC00000000FC0000FC00000000FC0000FC
+00000001F80001F800000001F80001F800000001F80001F800000001F80001F800000001
+F80001F800000003F00003F000000003F00003F000000003F00003F000000003F00003F0
+00000003F00003F000000007E00007E000000007E00007E000000007E00007E000000007
+E00007E000000007C00007C00000000FC0000FC00000000FC0000FC00000000F80000F80
+0000000F80000F800000001F80001F800000001F00001F0000001C1F03801F0000003E1F
+07C03E0000007E1E0FC03E000000FE3E1FC07C000000FE3C1FC078000000FC781F81F000
+000078700F03E00000007FF007FFC00000003FC003FF000000000F8000FC00000000404C
+82BA33>11 D<000000003FFC0000000001FFFF8000000007FFFFC00000000FC003E00000
+001F0001F00000003C0003F00000007C0007F0000000F80007F0000000F80007E0000001
+F80007E0000001F0000380000003F0000000000003F0000000000003F0000000000007E0
+000000000007E0000000000007E0000000000007E0000000000007E000000000000FC000
+000000000FC000000000000FC000000000000FC0000000000FFFFFFFFE00000FFFFFFFFF
+00000FFFFFFFFE0000001F80007E0000001F80007E0000001F80007E0000003F0000FC00
+00003F0000FC0000003F0000FC0000003F0000FC0000003F0001F80000003F0001F80000
+007E0001F80000007E0001F80000007E0003F00000007E0003F00000007E0003F0000000
+FC0003F0000000FC0007E0000000FC0007E0000000FC0007E0000000FC0007E0000001F8
+000FC0000001F8000FC1C00001F8000FC1C00001F8000FC1C00001F8001F83800003F000
+1F83800003F0001F83800003F0001F83800003F0001F87000003F0001F87000007E0000F
+8F000007E0000F8E000007E00007FC000007E00003F8000007C00000F000000FC0000000
+00000FC000000000000F8000000000000F8000000000000F8000000000001F0000000000
+1C1F00000000003E1F00000000007E1E0000000000FE3E0000000000FE3C0000000000FC
+780000000000787800000000007FF000000000003FC000000000000F800000000000344C
+82BA2F>I<000003F80000001FFE0000007FFF000000FC1F800001F007C00003E007E000
+07C003E0000F8003E0001F0003F0001F0001F0003E0001F0007E0003F0007C0003F000FC
+0003F000FC0003F001F80003F001F80003F003F80007F003F00007F003F00007F007F000
+07F007F00007E007E0000FE00FE0000FE00FE0000FE00FE0000FE01FC0001FC01FC0001F
+C01FC0001FC01FC0001FC03F80003F803F80003F803F80003F803F80003F807F00007F00
+7F00007F007F00007F007F00007E007F0000FE007E0000FE007E0000FC00FE0001FC00FE
+0001F800FE0001F800FC0003F000FC0003F000FC0003E0007C0007E0007C0007C0007C00
+0F80007C001F80007E003F00003E007E00003F00FC00001F83F800000FFFE0000007FF80
+000000FE000000243A77B72A>48 D<00000010000000380000007000000070000000F000
+0001F0000003E000000FE000001FE000007FE00003FFC0001FEFC0003F8FC0001C0FC000
+001F8000001F8000001F8000001F8000003F0000003F0000003F0000003F0000007E0000
+007E0000007E0000007E000000FC000000FC000000FC000000FC000001F8000001F80000
+01F8000001F8000003F0000003F0000003F0000003F0000007E0000007E0000007E00000
+07E000000FC000000FC000000FC000000FC000001F8000001F8000001F8000001F800000
+3F0000003F0000007F00007FFFFF00FFFFFF80FFFFFF001D3877B72A>I<0003FFFFFFFC
+00000007FFFFFFFF80000007FFFFFFFFE00000000FF0001FF00000000FE00007F8000000
+0FE00001FC0000000FE00000FE0000001FC000007F0000001FC000007F0000001FC00000
+3F8000001FC000003F8000003F8000001FC000003F8000001FC000003F8000001FC00000
+3F8000001FC000007F0000001FE000007F0000001FE000007F0000001FE000007F000000
+1FE00000FE0000001FE00000FE0000001FE00000FE0000001FE00000FE0000001FE00001
+FC0000003FE00001FC0000003FE00001FC0000003FE00001FC0000003FE00003F8000000
+3FC00003F80000007FC00003F80000007FC00003F80000007FC00007F00000007F800007
+F0000000FF800007F0000000FF800007F0000000FF00000FE0000001FF00000FE0000001
+FE00000FE0000001FE00000FE0000003FC00001FC0000003FC00001FC0000007F800001F
+C0000007F000001FC000000FF000003F8000000FE000003F8000001FC000003F8000003F
+8000003F8000007F0000007F000000FF0000007F000001FE0000007F000003F80000007F
+000007F0000000FE00001FE0000000FE00007F80000001FE0003FF000000FFFFFFFFFC00
+0000FFFFFFFFE0000000FFFFFFFF000000003B397BB83F>68 D<0003FFFFFFFFFF0007FF
+FFFFFFFF0003FFFFFFFFFF00000FF00003FF00000FE000007F00000FE000003E00000FE0
+00001E00001FC000001E00001FC000001E00001FC000001E00001FC000001E00003F8000
+001E00003F8000001C00003F8000001C00003F8000001C00007F0000001C00007F000380
+1C00007F0003801C00007F000380180000FE000700000000FE000700000000FE00070000
+0000FE000F00000001FC000E00000001FC001E00000001FC007E00000001FFFFFE000000
+03FFFFFC00000003FFFFFC00000003F800FC00000003F8007C00000007F0003800000007
+F0003800000007F0003800000007F000380000000FE000700060000FE0007000E0000FE0
+007000E0000FE0006001C0001FC0000001C0001FC000000380001FC000000380001FC000
+000380003F8000000700003F8000000700003F8000000E00003F8000001E00007F000000
+1E00007F0000003C00007F0000007C00007F000000F80000FE000001F80000FE000007F8
+0001FE00007FF000FFFFFFFFFFF000FFFFFFFFFFE000FFFFFFFFFFE00038397BB838>I<
+0003FFFFF80003FFFFF80003FFFFF0000007F800000007F000000007F000000007F00000
+000FE00000000FE00000000FE00000000FE00000001FC00000001FC00000001FC0000000
+1FC00000003F800000003F800000003F800000003F800000007F000000007F000000007F
+000000007F00000000FE00000000FE00000000FE00000000FE00000001FC00000001FC00
+000001FC00000001FC00000003F800000003F800000003F800000003F800000007F00000
+0007F000000007F000000007F00000000FE00000000FE00000000FE00000000FE0000000
+1FC00000001FC00000001FC00000001FC00000003F800000003F800000003F800000003F
+800000007F000000007F00000000FF0000007FFFFE0000FFFFFE00007FFFFE000025397C
+B820>73 D<0003FFFFF8000007FFFFFC000003FFFFF80000000FF8000000000FE0000000
+000FE0000000000FE0000000001FC0000000001FC0000000001FC0000000001FC0000000
+003F80000000003F80000000003F80000000003F80000000007F00000000007F00000000
+007F00000000007F0000000000FE0000000000FE0000000000FE0000000000FE00000000
+01FC0000000001FC0000000001FC0000000001FC0000000003F80000000003F800000000
+03F80000000003F80000000007F00000000007F00000000007F00000000007F000000000
+0FE000000C000FE000001C000FE000001C000FE0000038001FC0000038001FC000003800
+1FC0000070001FC0000070003F800000F0003F800000E0003F800001E0003F800001E000
+7F000003C0007F000007C0007F000007C0007F00001F8000FE00003F8000FE0000FF0001
+FE0007FF00FFFFFFFFFF00FFFFFFFFFE00FFFFFFFFFE002E397BB834>76
+D<0003FFF00000FFFF800007FFF00001FFFFC00007FFF80001FFFF8000000FF800000FF0
+0000000FF8000007C00000000FFC000007800000000FFC000007800000001DFC00000700
+0000001CFE000007000000001CFE000007000000001CFF00000700000000387F00000E00
+000000387F00000E00000000383F80000E00000000383F80000E00000000703F80001C00
+000000701FC0001C00000000701FC0001C00000000701FE0001C00000000E00FE0003800
+000000E00FE0003800000000E007F0003800000000E007F0003800000001C007F0007000
+000001C003F8007000000001C003F8007000000001C003F80070000000038001FC00E000
+0000038001FC00E0000000038001FE00E0000000038000FE00E0000000070000FE01C000
+00000700007F01C00000000700007F01C00000000700007F01C00000000E00003F838000
+00000E00003F83800000000E00003FC3800000000E00001FC3800000001C00001FC70000
+00001C00000FE7000000001C00000FE7000000001C00000FE70000000038000007FE0000
+000038000007FE0000000038000007FE0000000038000003FE0000000070000003FC0000
+000070000003FC0000000070000001FC00000000F0000001FC00000000F0000000F80000
+0001F0000000F800000007F8000000F8000000FFFFC0000078000000FFFFC00000700000
+00FFFFC000003000000042397BB83E>78 D<0000003FC004000001FFF00C000007FFF81C
+00000FC07E3C00003E001E7C00007C0007F80000F80003F80001F00003F80001E00001F8
+0003C00001F00007C00001F00007800001F0000F800001F0000F000001E0001F000001E0
+001F000001E0001F000001E0003F000001C0003F000001C0003F000001C0003F80000000
+003F80000000003FC0000000001FE0000000001FFC000000001FFF800000000FFFF00000
+0007FFFE00000003FFFF80000001FFFFC0000000FFFFE00000003FFFF000000007FFF800
+0000007FF8000000000FFC0000000003FC0000000001FC0000000000FC0000000000FC00
+00000000FC00000000007C00060000007C000E0000007C000E0000007C000E0000007C00
+1E000000F8001E000000F8001E000000F8001E000001F0003E000001E0003E000003E000
+3E000003C0003F00000780007F00000F80007F80001F00007FC0003E000079F0007C0000
+F0FC03F00000E07FFFE00000E01FFF800000C003FC0000002E3D7ABA2F>83
+D<7FFFF007FFFF001FFFE0FFFFF00FFFFF003FFFE07FFFF00FFFFF001FFFE003FE00003F
+E00003FE0003F800003F800000F80003F800003F800000F00003F800003F800000E00003
+F800003F800000E00003F800003F800001C00003F800003F800003C00003F800003F8000
+03800003F800003F800007800003F800007F800007000003F800007F80000E000003F800
+00FF80000E000003F80001FF80001C000003F80001FF80001C000003F80003BF80003800
+0003FC0003BF800038000001FC00073F800070000001FC00073F800070000001FC000E3F
+8000E0000001FC000E3FC000E0000001FC001C1FC001C0000001FC001C1FC003C0000001
+FC00381FC00380000001FC00381FC00700000001FC00701FC00700000001FC00F01FC00E
+00000001FC00E01FC00E00000001FC01C01FC01C00000001FC01C01FC01C00000001FC03
+801FC03800000001FC03801FC03800000001FC07001FC07000000001FC07001FC0700000
+0001FC0E001FC0E000000001FC0E001FC1E000000001FC1C001FC1C000000001FC1C001F
+C38000000001FC38001FC38000000001FC78001FC70000000001FC70001FC70000000001
+FCE0001FCE0000000001FEE0001FCE0000000000FFC0001FDC0000000000FFC0001FDC00
+00000000FF80001FF80000000000FF80001FF80000000000FF00001FF00000000000FF00
+000FF00000000000FE00000FE00000000000FE00000FC00000000000FC00000FC0000000
+0000FC00000F800000000000F800000F800000000000F000000F000000000000F000000F
+000000000000E000000E00000000004B3B6FB853>87 D<0000F800000007FE0000000FFF
+1C00003F07BE00007C03FE0000F801FE0001F001FE0003F001FC0003E000FC0007E000FC
+000FC000FC000FC001F8001F8001F8003F8001F8003F8001F8003F0003F0007F0003F000
+7F0003F0007F0003F000FE0007E000FE0007E000FE0007E000FE0007E000FC000FC000FC
+000FC1C0FC000FC1C0FC000FC1C0FC001F8380FC001F8380FC003F83807C003F83807C00
+7F87007E00FF87003E03CF8E001F0F8F8E000FFF07FC0007FC03F80001F000F000222677
+A42A>97 D<003F00000FFF00001FFF00000FFF0000007E0000007E0000007E0000007E00
+0000FC000000FC000000FC000000FC000001F8000001F8000001F8000001F8000003F000
+0003F0000003F0000003F0000007E0000007E0F80007E3FE0007EFFF000FDF0F800FFC07
+C00FF007E00FE003E01FC003E01FC003F01F8003F01F8003F03F0003F03F0003F03F0003
+F03F0003F07E0007F07E0007F07E0007F07E0007F0FC000FE0FC000FE0FC000FE0FC000F
+C0F8001FC0F8001FC0F8001F80F8003F00F8003F00F8007E00F8007C00F800FC007C00F8
+007C01F0003C03E0001E0FC0000FFF000007FE000001F000001C3B77B926>I<00007F00
+0003FFC00007FFE0001FC1F0003F0078007C003800F800F801F001F803F003F807E003F8
+0FC003F00FC001E01F8000001F8000003F8000003F0000007F0000007F0000007F000000
+FE000000FE000000FE000000FE000000FE000000FC000000FC000000FC000000FC000010
+FC0000387C0000707C0000F07E0001E03E0007C01F001F000F80FE0007FFF80003FFE000
+00FF00001D2677A426>I<00000001F80000007FF8000000FFF80000007FF800000003F0
+00000003F000000003F000000003F000000007E000000007E000000007E000000007E000
+00000FC00000000FC00000000FC00000000FC00000001F800000001F800000001F800000
+001F800000003F000000F83F000007FE3F00000FFF3F00003F07FE00007C03FE0000F801
+FE0001F001FE0003F001FC0003E000FC0007E000FC000FC000FC000FC001F8001F8001F8
+003F8001F8003F8001F8003F0003F0007F0003F0007F0003F0007F0003F000FE0007E000
+FE0007E000FE0007E000FE0007E000FC000FC000FC000FC1C0FC000FC1C0FC000FC1C0FC
+001F8380FC001F8380FC003F83807C003F83807C007F87007E00FF87003E03CF8E001F0F
+8F8E000FFF07FC0007FC03F80001F000F000253B77B92A>I<00007F000003FFC0000FFF
+E0001F81F0007E00F000FC007801F8007803F0007807E0007807E000780FC000781FC000
+F01F8001E03F8007C03F803F807FFFFF007FFFFC007FFFE0007F000000FE000000FE0000
+00FE000000FE000000FE000000FE000000FC000000FC0000007C0000107C0000387E0000
+707E0000F03E0001E01F0007C01F001F000F80FE0007FFF80003FFE00000FF00001D2677
+A426>I<00000007C00000000FF00000001FF80000003C3C00000078FC000000F8FC0000
+01F9FC000001F1FC000001F0F8000003F070000003F000000003E000000007E000000007
+E000000007E000000007E00000000FC00000000FC00000000FC00000000FC00000000FC0
+0000001F800000001F8000000FFFFF80000FFFFFC0000FFFFF8000001F800000003F0000
+00003F000000003F000000003F000000003F000000007E000000007E000000007E000000
+007E000000007E00000000FC00000000FC00000000FC00000000FC00000000FC00000001
+F800000001F800000001F800000001F800000001F800000003F000000003F000000003F0
+00000003F000000003F000000007E000000007E000000007E000000007E000000007C000
+00000FC00000000FC00000000FC00000000F800000001F800000001F800000001F800000
+001F000000001F0000001C3E0000003E3E0000007E3E000000FE3C000000FE78000000FC
+7800000078F00000007FE00000003FC00000000F80000000264C82BA19>I<000007C000
+00003FF00000007FF8E00001F83DF00003E01FF00007C00FF0000F800FF0001F800FE000
+3F0007E0003F0007E0007E0007E000FE000FC000FC000FC001FC000FC001FC000FC001F8
+001F8003F8001F8003F8001F8003F8001F8007F0003F0007F0003F0007F0003F0007F000
+3F0007E0007E0007E0007E0007E0007E0007E0007E0007E000FC0007E000FC0003E001FC
+0003E003FC0001F007F80001F00FF80000F83DF800007FF9F800003FF3F000000FC3F000
+000003F000000003F000000007E000000007E000000007E000000007E00000000FC0001C
+000FC0003E001F80007E001F8000FE003F0000FE007E0000FC00FC00007803F800003FFF
+E000001FFF80000003FE00000024367CA426>I<0003F0000000FFF0000001FFF0000000
+FFF000000007E000000007E000000007E000000007E00000000FC00000000FC00000000F
+C00000000FC00000001F800000001F800000001F800000001F800000003F000000003F00
+0000003F000000003F000000007E000000007E07F000007E1FFC00007E7FFE0000FCF83F
+0000FDE01F8000FF801F8000FF000F8001FE000F8001FE000FC001FC000FC001F8001F80
+03F8001F8003F0001F8003F0001F8003F0001F8007E0003F0007E0003F0007E0003F0007
+E0007E000FC0007E000FC0007E000FC0007E000FC000FC001F8000FC001F8001F81C1F80
+01F81C1F8001F81C3F0003F0383F0003F0383F0003F0383F0003E0707E0003E0707E0003
+E0E07E0003E0E07E0003E3C0FC0001FF807C0000FF003800003C00263B7BB92A>I<0001
+C00003E00007F00007F00007E00007C00003800000000000000000000000000000000000
+0000000000000000000000000000000000F00003FC0007FE000F1F001C1F001C1F00381F
+00381F00703F00703F00703F00E07E00E07E00E0FC0000FC0000FC0001F80001F80001F8
+0003F00003F00003F00007E00007E00007E0E00FC0E00FC0E01F81C01F81C01F81C01F03
+801F03801F07001F07001F1E000FFC0007F80001E000143879B619>I<000FC003FFC007
+FFC003FFC0001F80001F80001F80001F80003F00003F00003F00003F00007E00007E0000
+7E00007E0000FC0000FC0000FC0000FC0001F80001F80001F80001F80003F00003F00003
+F00003F00007E00007E00007E00007E0000FC0000FC0000FC0000FC0001F80001F80001F
+80001F80003F00003F00003F00003F00007E00007E0E007E0E007E0E00FC1C00FC1C00FC
+1C00FC1C00FC3800FC38007C70007C70003FE0001FC0000F8000123B79B915>108
+D<01E000FE0007F00007F803FF801FFC000FFC0FFFC07FFE001E3E1F07E0F83F001C3E3C
+03F1E01F80383F7003F3801F80383FE001F7000F80383FC001FE000F80703FC001FE000F
+C0703F8001FC000FC0703F0003F8001F80E07F0003F8001F80E07E0003F0001F80E07E00
+03F0001F80007E0003F0001F8000FC0007E0003F0000FC0007E0003F0000FC0007E0003F
+0000FC0007E0007E0001F8000FC0007E0001F8000FC0007E0001F8000FC0007E0001F800
+0FC000FC0003F0001F8000FC0003F0001F8001F81C03F0001F8001F81C03F0001F8001F8
+1C07E0003F0003F03807E0003F0003F03807E0003F0003F03807E0003F0003E0700FC000
+7E0003E0700FC0007E0003E0E00FC0007E0003E0E00FC0007E0003E1C01F8000FC0001FF
+800F80007C0000FF000700003800003C003E2679A444>I<01E000FE000007F803FF8000
+0FFC0FFFC0001E3E1F07E0001C3E3C03F000383F7003F000383FE001F000383FC001F000
+703FC001F800703F8001F800703F0003F000E07F0003F000E07E0003F000E07E0003F000
+007E0003F00000FC0007E00000FC0007E00000FC0007E00000FC000FC00001F8000FC000
+01F8000FC00001F8000FC00001F8001F800003F0001F800003F0003F038003F0003F0380
+03F0003F038007E0007E070007E0007E070007E0007E070007E0007C0E000FC0007C0E00
+0FC0007C1C000FC0007C1C000FC0007C38001F80003FF0000F80001FE000070000078000
+292679A42F>I<00007F000003FFC00007FFE0001FC1F0003E00F8007C007C00F8007E01
+F0003E03F0003E07E0003F0FC0003F0FC0003F1F80003F1F80003F3F80007F3F00007F7F
+00007F7F00007F7F00007FFE0000FEFE0000FEFE0000FEFE0000FCFE0001FCFC0001F8FC
+0001F8FC0003F0FC0003F0FC0007E07C000FC07C000F807E001F003E003E001F007C000F
+83F80007FFE00003FFC00000FE0000202677A42A>I<00078007C000000FE01FF000001F
+F07FF8000038F8F87C000038F9E03E000070FF803F000070FF001F0000E0FE001F0000E0
+FE001F8000E0FC001F8000E0FC001F8001C1F8001F8001C1F8001F8001C1F8001F800001
+F8001F800003F0003F800003F0003F800003F0003F800003F0003F800007E0007F000007
+E0007F000007E0007F000007E0007E00000FC000FE00000FC000FE00000FC000FC00000F
+C001F800001F8001F800001F8003F000001F8003E000001FC007E000003FC007C000003F
+C00F8000003FE01F0000003FF07E0000007E7FF80000007E3FF00000007E0F800000007E
+0000000000FC0000000000FC0000000000FC0000000000FC0000000001F80000000001F8
+0000000001F80000000001F80000000003F00000000003F00000000003F0000000007FFF
+C0000000FFFFC00000007FFF80000000293580A42A>I<03C003F00007F00FFC000FF83F
+FE001C7C7C1F001C7CF00F00387FC01F80387FC03F80707F807F00707F007F00707F003E
+00707E001C00E0FC000000E0FC000000E0FC00000000FC00000001F800000001F8000000
+01F800000001F800000003F000000003F000000003F000000003F000000007E000000007
+E000000007E000000007E00000000FC00000000FC00000000FC00000000FC00000001F80
+0000001F800000001F800000001F800000003F000000001F000000000E00000000212679
+A423>114 D<0000FE000007FF80000FFFC0001F03E0003C00F00078007000F800F000F0
+01F001F003F001F003F001F003E003F001C003F8000003FC000001FFC00001FFF80001FF
+FC0000FFFE00007FFF00003FFF80000FFF800000FFC000001FC000000FC000000FC03C00
+0FC07E000FC0FE000F80FE000F80FC000F00F8001F00E0001E0070003C0078007C003E03
+F0001FFFE0000FFFC00001FE00001C267AA422>I<000700000F80001F80001F80001F80
+001F80003F00003F00003F00003F00007E00007E00007E00007E0000FC0000FC00FFFFFC
+FFFFFEFFFFFC01F80001F80001F80003F00003F00003F00003F00007E00007E00007E000
+07E0000FC0000FC0000FC0000FC0001F80001F80001F80001F80003F00003F00383F0038
+3F00707E00707E00E07E00E07E01C07E01C07E03803E07003E1E001FFC000FF80003E000
+173578B31C>I<00F800000001FE0001C003FF0003E0070F8007E00E0F8007E01C0F8007
+E0380F8007E0380F800FC0301F800FC0701F800FC0701F800FC0E03F001F80E03F001F80
+E03F001F80007E001F80007E003F0000FC003F0000FC003F0000FC003F0001F8007E0001
+F8007E0001F8007E0001F8007E0003F000FC0003F000FC0E03F000FC0E03F000FC0E03F0
+01F81C03F001F81C03F001F81C03F001F83803F003F83801F007F83801F00EF87000F83C
+F8F0007FF87FE0003FF03FC0000FC00F00272679A42D>I<00F0000E0003FC001F0007FE
+003F000F1F007F801C1F007F801C1F003F80381F001F80381F001F80703F000F80703F00
+0F80703F000F00E07E000700E07E000700E07E00070000FC000F0000FC000E0001F8000E
+0001F8000E0001F8000E0003F0001C0003F0001C0003F0001C0003F000380007E0003800
+07E000380007E000700007E000700007E000600007E000E00007E000C00007E001C00007
+E003800003E007000003F00F000001F81E000000FFFC0000003FF00000000FC000002126
+79A426>I<00F0000000070003FC0003800F8007FE0007C01F800E1F000FC03FC01C1F00
+0FC03FC01C1F000FC01FC0381F000FC00FC0381F001F800FC0703F001F8007C0703F001F
+8007C0703F001F800780E07E003F000380E07E003F000380E07E003F00038000FC003F00
+078000FC007E00070001F8007E00070001F8007E00070001F8007E00070003F000FC000E
+0003F000FC000E0003F000FC000E0003F000FC000E0007E001F8001C0007E001F8001C00
+07E001F8001C0007E001F800380007E001F800380007E001F800700007E001F800700007
+E003F800E00003E003F800E00003F007F801C00001F00EFC03800000FC1E7E0F8000007F
+FC3FFF0000003FF00FFC0000000FE003F00000322679A437>I<0007E007C0001FF01FF0
+003FF83FF800783C783C00E03EE03C01C01FE07E03801FC0FE07001FC1FC07001F81FC0E
+001F80F80E001F80701C003F00001C003F00001C003F000000003F000000007E00000000
+7E000000007E000000007E00000000FC00000000FC00000000FC00000000FC00000001F8
+00000001F800700001F800700001F800701C03F000E03E03F000E07F03F001C07F07F001
+C0FE07F00380FC0FF00700780EF80E00783C783C003FF83FF8001FF01FF00007C00FC000
+27267CA427>I<00F000000003FC0001C007FE0003E00F1F0007E01C1F0007E01C1F0007
+E0381F0007E0381F000FC0703F000FC0703F000FC0703F000FC0E07E001F80E07E001F80
+E07E001F8000FC001F8000FC003F0001F8003F0001F8003F0001F8003F0003F0007E0003
+F0007E0003F0007E0003F0007E0007E000FC0007E000FC0007E000FC0007E000FC0007E0
+01F80007E001F80007E001F80007E003F80007E003F00003E007F00003F00FF00001F83F
+F00000FFFFE000007FF7E000001FC7E000000007E00000000FC00000000FC00000000F80
+001E001F80003F001F00007F003F00007F007E00007E007C00007C00F800007001F00000
+7803E000003C0FC000001FFF0000000FFE00000003F0000000233679A428>I<0003C003
+80000FF00380001FF80700003FF80700007FFC0E00007FFF1C0000F83FF80000E00FF800
+01C001F00001C000E000018001C0000000038000000007000000000E000000001C000000
+001C0000000038000000007000000001E000000003C000000007000000000E000000001C
+000000001C0000000038001C000070001C0000E0003C0001C0003800038000780007E000
+70000FFC01F0000FFF07E0001E3FFFC0003C0FFFC0007807FF80007007FF0000E003FC00
+00E000F0000021267BA422>I E /Fe 44 124 df<07801FE03FF07FF87FF8FFFCFFFCFF
+FCFFFC7FF87FF83FF01FE007800E0E7A8D1B>46 D<00003C00000000FC00000001FC0000
+000FFC0000007FFC0000FFFFFC0000FFFFFC0000FFFFFC0000FFFFFC0000FF9FFC000000
+1FFC0000001FFC0000001FFC0000001FFC0000001FFC0000001FFC0000001FFC0000001F
+FC0000001FFC0000001FFC0000001FFC0000001FFC0000001FFC0000001FFC0000001FFC
+0000001FFC0000001FFC0000001FFC0000001FFC0000001FFC0000001FFC0000001FFC00
+00001FFC0000001FFC0000001FFC0000001FFC0000001FFC0000001FFC0000001FFC0000
+001FFC0000001FFC0000001FFC0000001FFC0000001FFC0000001FFC0000001FFC000000
+1FFC0000001FFC0000001FFC0000001FFC00007FFFFFFF807FFFFFFF807FFFFFFF807FFF
+FFFF807FFFFFFF80213779B630>49 D<000FFC0000007FFFC00001FFFFF00007FFFFFC00
+0FFFFFFE001FC03FFF003F800FFF807FC003FFC07FE001FFE0FFF001FFE0FFF800FFF0FF
+F800FFF0FFF8007FF0FFF8007FF8FFF8007FF87FF0007FF83FE0007FF81FC0007FF80F80
+007FF80000007FF80000007FF0000000FFF0000000FFE0000000FFE0000001FFC0000001
+FF80000003FF00000003FE00000007FC0000000FF80000001FF00000003FE00000003FC0
+0000007F00000000FE00000001FC00000003F000F80007E000F8000FC000F8001F8000F8
+003E0001F8007C0001F000F80001F001F00003F003FFFFFFF007FFFFFFF00FFFFFFFF01F
+FFFFFFF03FFFFFFFF07FFFFFFFF0FFFFFFFFE0FFFFFFFFE0FFFFFFFFE0FFFFFFFFE0FFFF
+FFFFE025377BB630>I<0C000000C01F800007C01FF8007FC01FFFFFFFC01FFFFFFF801F
+FFFFFF001FFFFFFE001FFFFFFC001FFFFFF8001FFFFFE0001FFFFFC0001FFFFF00001FFF
+F800001F0E0000001F000000001F000000001F000000001F000000001F000000001F0000
+00001F000000001F03FE00001F1FFFC0001F7FFFF8001FFFFFFC001FFC07FE001FE003FF
+001F8001FF801F0001FFC00E0000FFE0000000FFE0000000FFF0000000FFF0000000FFF0
+000000FFF8000000FFF81F8000FFF83FC000FFF87FE000FFF8FFF000FFF8FFF000FFF8FF
+F000FFF8FFF000FFF0FFF000FFF0FFE000FFF07FC000FFE07F8001FFE07F0001FFC03F00
+03FF801F8007FF000FF01FFE0007FFFFFC0003FFFFF80001FFFFE000007FFF8000001FF8
+000025387BB630>53 D<00000FF8000000FFFE000003FFFF80000FFFFFC0001FF80FE000
+7FE003F000FF8007F001FF000FF003FE001FF807FC003FF807FC003FF80FFC003FF80FF8
+003FF81FF8001FF01FF8000FE03FF80007C03FF00000007FF00000007FF00000007FF03F
+C0007FF0FFF800FFF1FFFE00FFF3FFFF00FFF781FF80FFFF007FC0FFFE003FE0FFFC003F
+F0FFFC001FF8FFF8001FF8FFF8001FFCFFF8001FFCFFF8001FFCFFF0001FFEFFF0001FFE
+FFF0001FFEFFF0001FFE7FF0001FFE7FF0001FFE7FF0001FFE7FF0001FFE7FF0001FFE3F
+F0001FFE3FF0001FFC3FF0001FFC1FF0001FFC1FF8001FF80FF8001FF80FF8003FF007FC
+003FE003FE007FE001FF81FFC000FFFFFF80007FFFFE00003FFFFC00000FFFF0000001FF
+800027387CB630>I<3E00000000003F00000000003FE0000000003FFFFFFFFF803FFFFF
+FFFF803FFFFFFFFF803FFFFFFFFF803FFFFFFFFF807FFFFFFFFF007FFFFFFFFE007FFFFF
+FFFC007FFFFFFFF8007FFFFFFFF0007FFFFFFFE0007E000007C0007C00000FC0007C0000
+1F8000FC00003F0000F800007E0000F80000FC0000F80000F80000F80001F00000000003
+F00000000007E0000000000FC0000000000FC0000000001F80000000003F00000000003F
+00000000007F00000000007E0000000000FE0000000001FE0000000001FC0000000003FC
+0000000003FC0000000003FC0000000007FC0000000007FC000000000FF8000000000FF8
+000000000FF8000000001FF8000000001FF8000000001FF8000000001FF8000000003FF8
+000000003FF8000000003FF8000000003FF8000000003FF8000000003FF8000000003FF8
+000000003FF8000000003FF8000000001FF0000000000FE00000000007C0000000293A7B
+B830>I<0001FF8000000FFFF000003FFFFC00007FFFFE0000FE01FF0001F0003F8003E0
+001FC007E0000FE007C0000FE00FC00007F00FC00007F01FC00007F01FE00007F01FE000
+07F01FF80007F01FFC0007F01FFF000FE01FFFC00FE01FFFF01FC00FFFF81FC00FFFFE3F
+8007FFFFFF0007FFFFFE0003FFFFF80001FFFFFC0000FFFFFE00007FFFFF80003FFFFFC0
+00FFFFFFE001FFFFFFF007FDFFFFF00FF07FFFF81FE03FFFFC3FC00FFFFC3FC003FFFC7F
+8000FFFE7F80007FFEFF00001FFEFF000007FEFF000003FEFF000003FEFF000001FEFF00
+0001FEFF000001FCFF000001FC7F800001FC7F800003F83FC00003F83FE00007F01FF800
+1FE00FFE00FFC007FFFFFF8003FFFFFF0000FFFFFC00003FFFF0000003FF800027387CB6
+30>I<0003FF0000001FFFE000007FFFF80000FFFFFC0003FF01FF0007FC00FF800FF800
+7FC00FF8003FC01FF8003FE03FF0001FF03FF0001FF07FF0001FF87FF0001FF87FF0001F
+F8FFF0001FFCFFF0001FFCFFF0001FFCFFF0001FFCFFF0001FFCFFF0001FFEFFF0001FFE
+FFF0001FFEFFF0001FFEFFF0001FFE7FF0003FFE7FF0003FFE7FF0003FFE3FF0003FFE3F
+F0007FFE1FF8007FFE0FF800FFFE07FC01FFFE03FF03DFFE01FFFF9FFE00FFFF1FFC003F
+FE1FFC0007F81FFC0000001FFC0000001FFC0000001FF807C0003FF80FE0003FF81FF000
+3FF03FF8003FF03FF8003FE03FF8007FC03FF8007FC03FF000FF801FE001FF001FC007FE
+000FE01FFC000FFFFFF80007FFFFF00001FFFFC00000FFFF0000001FF0000027387CB630
+>I<07801FE03FF07FF87FF8FFFCFFFCFFFCFFFC7FF87FF83FF01FE00780000000000000
+00000000000000000000000007801FE03FF07FF87FF8FFFCFFFCFFFCFFFC7FF87FF83FF0
+1FE007800E257AA41B>I<001FFE000000FFFFE00007FFFFF8000FFFFFFC001FE007FE00
+3F0003FF007F8001FF807FC001FF80FFE001FFC0FFE001FFC0FFE001FFC0FFE001FFC0FF
+E001FFC07FC001FF803F8003FF801F0003FF00000007FF0000000FFE0000001FF8000000
+3FF00000003FC00000007F80000000FF00000000FE00000001FC00000001F800000001F0
+00000003F000000003E000000003E000000003E000000003E000000003E000000003E000
+000003E000000003E000000003E000000003C00000000000000000000000000000000000
+0000000000000000000000000000000003C00000000FF00000001FF80000003FFC000000
+3FFC0000007FFE0000007FFE0000007FFE0000007FFE0000003FFC0000003FFC0000001F
+F80000000FF000000003C00000223A7BB92D>63 D<00000003E00000000000000007F000
+00000000000007F0000000000000000FF8000000000000000FF8000000000000000FF800
+0000000000001FFC000000000000001FFC000000000000003FFE000000000000003FFE00
+0000000000003FFE000000000000007FFF000000000000007FFF00000000000000FFFF80
+000000000000FFFF80000000000000FFFF80000000000001FFFFC0000000000001F7FFC0
+000000000003F7FFE0000000000003E7FFE0000000000003E3FFE0000000000007E3FFF0
+000000000007C1FFF000000000000FC1FFF800000000000F80FFF800000000000F80FFF8
+00000000001F80FFFC00000000001F007FFC00000000003F007FFE00000000003E003FFE
+00000000003E003FFE00000000007E003FFF00000000007C001FFF0000000000FC001FFF
+8000000000F8000FFF8000000000F8000FFF8000000001F8000FFFC000000001F00007FF
+C000000003FFFFFFFFE000000003FFFFFFFFE000000003FFFFFFFFE000000007FFFFFFFF
+F000000007FFFFFFFFF00000000FC00001FFF80000000F800000FFF80000000F800000FF
+F80000001F800000FFFC0000001F0000007FFC0000003F0000007FFE0000003E0000003F
+FE0000003E0000003FFE0000007E0000003FFF0000007C0000001FFF0000FFFFF8000FFF
+FFFF80FFFFF8000FFFFFFF80FFFFF8000FFFFFFF80FFFFF8000FFFFFFF80FFFFF8000FFF
+FFFF80413A7DB948>65 D<0000003FFC0000C0000003FFFFC003C000001FFFFFF007C000
+00FFFFFFFC0FC00003FFFFFFFE1FC00007FFFC00FFBFC0001FFFC0001FFFC0003FFE0000
+07FFC0007FF8000003FFC000FFF0000001FFC001FFE0000000FFC003FFC00000007FC007
+FF800000003FC007FF000000003FC00FFF000000001FC01FFE000000001FC01FFE000000
+000FC03FFE000000000FC03FFC000000000FC03FFC0000000007C07FFC0000000007C07F
+FC0000000007C07FF80000000007C07FF8000000000000FFF8000000000000FFF8000000
+000000FFF8000000000000FFF8000000000000FFF8000000000000FFF8000000000000FF
+F8000000000000FFF8000000000000FFF8000000000000FFF8000000000000FFF8000000
+0000007FF80000000000007FF80000000000007FFC0000000007C07FFC0000000007C03F
+FC0000000007C03FFC0000000007C03FFE0000000007C01FFE000000000F801FFE000000
+000F800FFF000000000F8007FF000000001F0007FF800000001F0003FFC00000003E0001
+FFE00000007E0000FFF0000000FC00007FF8000001F800003FFE000007F000001FFFC000
+1FE0000007FFFC00FFC0000003FFFFFFFF00000000FFFFFFFE000000001FFFFFF8000000
+0003FFFFC000000000003FFE0000003A3B7BB945>67 D<FFFFFFFFFFFFF0FFFFFFFFFFFF
+F0FFFFFFFFFFFFF0FFFFFFFFFFFFF0FFFFFFFFFFFFF0007FFC0001FFF8007FFC00003FF8
+007FFC00000FF8007FFC000007F8007FFC000003F8007FFC000003F8007FFC000001F800
+7FFC000001F8007FFC000000F8007FFC000000F8007FFC003E00F8007FFC003E00FC007F
+FC003E007C007FFC003E007C007FFC003E007C007FFC003E007C007FFC007E0000007FFC
+007E0000007FFC00FE0000007FFC03FE0000007FFFFFFE0000007FFFFFFE0000007FFFFF
+FE0000007FFFFFFE0000007FFFFFFE0000007FFC03FE0000007FFC00FE0000007FFC007E
+0000007FFC007E001F007FFC003E001F007FFC003E001F007FFC003E003E007FFC003E00
+3E007FFC003E003E007FFC003E003E007FFC0000007E007FFC0000007E007FFC0000007C
+007FFC000000FC007FFC000000FC007FFC000001FC007FFC000001FC007FFC000003FC00
+7FFC000007F8007FFC00000FF8007FFC00003FF8007FFC0003FFF8FFFFFFFFFFFFF8FFFF
+FFFFFFFFF8FFFFFFFFFFFFF0FFFFFFFFFFFFF0FFFFFFFFFFFFF038397DB83F>69
+D<0000003FFC0000C000000003FFFFC003C00000001FFFFFF007C0000000FFFFFFFC0FC0
+000003FFFFFFFE1FC0000007FFFC00FFBFC000001FFFC0001FFFC000003FFE000007FFC0
+00007FF8000003FFC00000FFF0000001FFC00001FFE0000000FFC00003FFC00000007FC0
+0007FF800000003FC00007FF000000003FC0000FFF000000001FC0001FFE000000001FC0
+001FFE000000000FC0003FFE000000000FC0003FFC000000000FC0003FFC0000000007C0
+007FFC0000000007C0007FFC0000000007C0007FF80000000007C0007FF8000000000000
+00FFF800000000000000FFF800000000000000FFF800000000000000FFF8000000000000
+00FFF800000000000000FFF800000000000000FFF800000000000000FFF8000000000000
+00FFF800000000000000FFF800000000000000FFF800007FFFFFFF807FF800007FFFFFFF
+807FF800007FFFFFFF807FFC00007FFFFFFF807FFC00007FFFFFFF803FFC00000007FFC0
+003FFC00000007FFC0003FFE00000007FFC0001FFE00000007FFC0001FFE00000007FFC0
+000FFF00000007FFC00007FF00000007FFC00007FF80000007FFC00003FFC0000007FFC0
+0001FFE0000007FFC00000FFF0000007FFC000007FF8000007FFC000003FFE00000FFFC0
+00001FFFC0001FFFC0000007FFFC00FFFFC0000003FFFFFFFE7FC0000000FFFFFFFC1FC0
+0000001FFFFFF007C000000003FFFFC000C0000000003FFE00000000413B7BB94B>71
+D<FFFFFFFE07FFFFFFF0FFFFFFFE07FFFFFFF0FFFFFFFE07FFFFFFF0FFFFFFFE07FFFFFF
+F0FFFFFFFE07FFFFFFF0007FFC000003FFE000007FFC000003FFE000007FFC000003FFE0
+00007FFC000003FFE000007FFC000003FFE000007FFC000003FFE000007FFC000003FFE0
+00007FFC000003FFE000007FFC000003FFE000007FFC000003FFE000007FFC000003FFE0
+00007FFC000003FFE000007FFC000003FFE000007FFC000003FFE000007FFC000003FFE0
+00007FFC000003FFE000007FFC000003FFE000007FFC000003FFE000007FFC000003FFE0
+00007FFC000003FFE000007FFFFFFFFFFFE000007FFFFFFFFFFFE000007FFFFFFFFFFFE0
+00007FFFFFFFFFFFE000007FFFFFFFFFFFE000007FFC000003FFE000007FFC000003FFE0
+00007FFC000003FFE000007FFC000003FFE000007FFC000003FFE000007FFC000003FFE0
+00007FFC000003FFE000007FFC000003FFE000007FFC000003FFE000007FFC000003FFE0
+00007FFC000003FFE000007FFC000003FFE000007FFC000003FFE000007FFC000003FFE0
+00007FFC000003FFE000007FFC000003FFE000007FFC000003FFE000007FFC000003FFE0
+00007FFC000003FFE000007FFC000003FFE000007FFC000003FFE000007FFC000003FFE0
+00FFFFFFFE07FFFFFFF0FFFFFFFE07FFFFFFF0FFFFFFFE07FFFFFFF0FFFFFFFE07FFFFFF
+F0FFFFFFFE07FFFFFFF044397DB84B>I<FFFFFFFF800000FFFFFFFF800000FFFFFFFF80
+0000FFFFFFFF800000FFFFFFFF800000007FFC00000000007FFC00000000007FFC000000
+00007FFC00000000007FFC00000000007FFC00000000007FFC00000000007FFC00000000
+007FFC00000000007FFC00000000007FFC00000000007FFC00000000007FFC0000000000
+7FFC00000000007FFC00000000007FFC00000000007FFC00000000007FFC00000000007F
+FC00000000007FFC00000000007FFC00000000007FFC00000000007FFC00000000007FFC
+00000000007FFC00000000007FFC00000000007FFC00000000007FFC00000000007FFC00
+000F80007FFC00000F80007FFC00000F80007FFC00000F80007FFC00000F80007FFC0000
+1F80007FFC00001F00007FFC00001F00007FFC00001F00007FFC00003F00007FFC00003F
+00007FFC00003F00007FFC00007F00007FFC0000FF00007FFC0000FF00007FFC0001FF00
+007FFC0007FF00007FFC000FFF00007FFC007FFE00FFFFFFFFFFFE00FFFFFFFFFFFE00FF
+FFFFFFFFFE00FFFFFFFFFFFE00FFFFFFFFFFFE0031397DB839>76
+D<FFFFFC0000000007FFFFF0FFFFFE000000000FFFFFF0FFFFFF000000001FFFFFF0FFFF
+FF000000001FFFFFF0FFFFFF000000001FFFFFF0007FFF800000003FFFE000007FFF8000
+00003FFFE000007DFFC00000007DFFE000007DFFC00000007DFFE000007CFFE0000000F9
+FFE000007CFFE0000000F9FFE000007CFFE0000000F9FFE000007C7FF0000001F1FFE000
+007C7FF0000001F1FFE000007C3FF8000003E1FFE000007C3FF8000003E1FFE000007C1F
+FC000007C1FFE000007C1FFC000007C1FFE000007C1FFC000007C1FFE000007C0FFE0000
+0F81FFE000007C0FFE00000F81FFE000007C07FF00001F01FFE000007C07FF00001F01FF
+E000007C03FF80003E01FFE000007C03FF80003E01FFE000007C03FF80003E01FFE00000
+7C01FFC0007C01FFE000007C01FFC0007C01FFE000007C00FFE000F801FFE000007C00FF
+E000F801FFE000007C007FF001F001FFE000007C007FF001F001FFE000007C007FF001F0
+01FFE000007C003FF803E001FFE000007C003FF803E001FFE000007C001FFC07C001FFE0
+00007C001FFC07C001FFE000007C000FFE0F8001FFE000007C000FFE0F8001FFE000007C
+000FFE0F8001FFE000007C0007FF1F0001FFE000007C0007FF1F0001FFE000007C0003FF
+BE0001FFE000007C0003FFBE0001FFE000007C0001FFFC0001FFE000007C0001FFFC0001
+FFE000007C0001FFFC0001FFE000007C0000FFF80001FFE000007C0000FFF80001FFE000
+007C00007FF00001FFE000007C00007FF00001FFE000007C00003FE00001FFE000FFFFFE
+003FE003FFFFFFF0FFFFFE003FE003FFFFFFF0FFFFFE001FC003FFFFFFF0FFFFFE001FC0
+03FFFFFFF0FFFFFE000F8003FFFFFFF054397DB85B>I<000000FFF800000000000FFFFF
+80000000007FFFFFF000000001FFFFFFFC00000007FFC01FFF0000001FFE0003FFC00000
+3FF80000FFE000007FF000007FF00000FFE000003FF80001FFC000001FFC0003FF800000
+0FFE0007FF8000000FFF0007FF00000007FF000FFE00000003FF800FFE00000003FF801F
+FE00000003FFC01FFC00000001FFC03FFC00000001FFE03FFC00000001FFE03FFC000000
+01FFE07FF800000000FFF07FF800000000FFF07FF800000000FFF07FF800000000FFF0FF
+F800000000FFF8FFF800000000FFF8FFF800000000FFF8FFF800000000FFF8FFF8000000
+00FFF8FFF800000000FFF8FFF800000000FFF8FFF800000000FFF8FFF800000000FFF8FF
+F800000000FFF8FFF800000000FFF8FFF800000000FFF87FF800000000FFF07FFC000000
+01FFF07FFC00000001FFF07FFC00000001FFF03FFC00000001FFE03FFC00000001FFE03F
+FE00000003FFE01FFE00000003FFC01FFF00000007FFC00FFF00000007FF8007FF800000
+0FFF0007FF8000000FFF0003FFC000001FFE0001FFE000003FFC0000FFF000007FF80000
+7FFC0001FFF000003FFE0003FFE000001FFFC01FFFC0000007FFFFFFFF00000001FFFFFF
+FC000000007FFFFFF0000000000FFFFF800000000000FFF80000003D3B7BB948>79
+D<FFFFFFFFFF0000FFFFFFFFFFF000FFFFFFFFFFFE00FFFFFFFFFFFF00FFFFFFFFFFFFC0
+007FFC0007FFE0007FFC0001FFF0007FFC00007FF8007FFC00003FFC007FFC00003FFC00
+7FFC00003FFE007FFC00001FFE007FFC00001FFE007FFC00001FFF007FFC00001FFF007F
+FC00001FFF007FFC00001FFF007FFC00001FFF007FFC00001FFF007FFC00001FFF007FFC
+00001FFE007FFC00001FFE007FFC00003FFE007FFC00003FFC007FFC00003FFC007FFC00
+007FF8007FFC0001FFF0007FFC000FFFE0007FFFFFFFFF80007FFFFFFFFF00007FFFFFFF
+FC00007FFFFFFFE000007FFC00000000007FFC00000000007FFC00000000007FFC000000
+00007FFC00000000007FFC00000000007FFC00000000007FFC00000000007FFC00000000
+007FFC00000000007FFC00000000007FFC00000000007FFC00000000007FFC0000000000
+7FFC00000000007FFC00000000007FFC00000000007FFC00000000007FFC00000000007F
+FC00000000FFFFFFFE000000FFFFFFFE000000FFFFFFFE000000FFFFFFFE000000FFFFFF
+FE00000038397DB841>I<0003FF000600003FFFE00E0000FFFFF83E0001FFFFFE7E0003
+FFFFFFFE0007FE01FFFE000FF0003FFE001FE0000FFE003FC00003FE003FC00001FE007F
+800001FE007F800000FE007F8000007E00FF8000007E00FF8000007E00FF8000003E00FF
+C000003E00FFE000003E00FFF000003E00FFF800000000FFFF800000007FFFF80000007F
+FFFFC000007FFFFFFC00003FFFFFFF00001FFFFFFF80001FFFFFFFE0000FFFFFFFF00007
+FFFFFFF80003FFFFFFFC0001FFFFFFFE00007FFFFFFE00001FFFFFFF000007FFFFFF0000
+003FFFFF80000003FFFF800000001FFF8000000007FFC000000003FFC000000001FFC078
+000000FFC0F8000000FFC0F80000007FC0F80000007FC0F80000007FC0FC0000007F80FC
+0000007F80FE0000007F80FE000000FF00FF000000FF00FF800000FE00FFE00001FE00FF
+F80003FC00FFFF801FF800FFFFFFFFF000FCFFFFFFE000F83FFFFF8000E007FFFE0000C0
+007FF000002A3B7BB935>83 D<003FFE00000003FFFFE0000007FFFFF800000FFFFFFC00
+001FF007FE00003FF801FF00003FF800FF80003FF800FFC0003FF8007FC0001FF0007FE0
+001FF0007FE0000FE0007FE0000380007FE0000000007FE0000000007FE0000000FFFFE0
+00000FFFFFE00000FFFFFFE00003FFF87FE00007FF807FE0001FFC007FE0003FF8007FE0
+003FF0007FE0007FE0007FE000FFC0007FE000FFC0007FE000FFC0007FE000FFC0007FE0
+00FFC0007FE000FFC000FFE0007FE001FFE0003FF003FFF0003FFC0FBFFFC01FFFFF3FFF
+C007FFFE1FFFC003FFF80FFFC0007FC003FFC02A257DA42E>97 D<0001FFC000000FFFFC
+00007FFFFE0000FFFFFF0001FF80FF8007FE01FFC00FFC01FFC00FF801FFC01FF001FFC0
+3FF000FF803FF000FF807FE0007F007FE0001C007FE0000000FFE0000000FFE0000000FF
+E0000000FFE0000000FFE0000000FFE0000000FFE0000000FFE0000000FFE00000007FE0
+0000007FF00000007FF00000003FF00000003FF80003E01FF80003E00FFC0007C00FFE00
+07C007FF000F8001FFE03F0000FFFFFE00007FFFFC00000FFFF0000001FF800023257DA4
+2A>99 D<000000007F800000007FFF800000007FFF800000007FFF800000007FFF800000
+007FFF8000000003FF8000000001FF8000000001FF8000000001FF8000000001FF800000
+0001FF8000000001FF8000000001FF8000000001FF8000000001FF8000000001FF800000
+0001FF8000000001FF8000000001FF8000000001FF800003FF01FF80001FFFF1FF80007F
+FFFDFF8001FFFFFFFF8003FFC07FFF8007FE000FFF800FFC0007FF801FF80001FF801FF0
+0001FF803FF00001FF803FF00001FF807FE00001FF807FE00001FF807FE00001FF80FFE0
+0001FF80FFE00001FF80FFE00001FF80FFE00001FF80FFE00001FF80FFE00001FF80FFE0
+0001FF80FFE00001FF80FFE00001FF807FE00001FF807FE00001FF807FE00001FF803FF0
+0001FF803FF00001FF801FF00001FF801FF80003FF800FF8000FFF8007FE001FFFC003FF
+80FFFFFE01FFFFFDFFFE007FFFF9FFFE001FFFC1FFFE0003FE01FFFE2F3A7DB935>I<00
+01FF8000001FFFF000007FFFFC0000FFFFFE0003FF81FF8007FE007F800FFC003FC01FF8
+001FE01FF0001FE03FF0000FF03FF0000FF07FE0000FF07FE0000FF87FE00007F8FFE000
+07F8FFFFFFFFF8FFFFFFFFF8FFFFFFFFF8FFFFFFFFF8FFE0000000FFE0000000FFE00000
+00FFE00000007FE00000007FE00000007FF00000003FF00000003FF00000F81FF80000F8
+0FFC0001F80FFE0003F007FF0007E001FFE01FE000FFFFFF80003FFFFF00000FFFFC0000
+00FFC00025257DA42C>I<00000FF8000000FFFC000007FFFF00000FFFFF80003FF8FF80
+007FE1FFC000FFC1FFC000FF81FFC001FF81FFC001FF01FFC003FF00FF8003FF007F0003
+FF003E0003FF00000003FF00000003FF00000003FF00000003FF00000003FF00000003FF
+00000003FF000000FFFFFF0000FFFFFF0000FFFFFF0000FFFFFF0000FFFFFF000003FF00
+000003FF00000003FF00000003FF00000003FF00000003FF00000003FF00000003FF0000
+0003FF00000003FF00000003FF00000003FF00000003FF00000003FF00000003FF000000
+03FF00000003FF00000003FF00000003FF00000003FF00000003FF00000003FF00000003
+FF00000003FF00000003FF00000003FF00000003FF000000FFFFFE0000FFFFFE0000FFFF
+FE0000FFFFFE0000FFFFFE0000223A7DB91D>I<000000003F000007FE00FF80007FFFE1
+FFC001FFFFFBFFC003FFFFFFDFE007FC03FF1FE00FF000FF1FE01FF000FF9FE03FE0007F
+CFC03FE0007FC7807FE0007FE0007FE0007FE0007FE0007FE0007FE0007FE0007FE0007F
+E0007FE0007FE0007FE0007FE0003FE0007FC0003FE0007FC0001FF000FF80000FF000FF
+000007FC03FE000007FFFFFC00000FFFFFF800000F7FFFE000001E07FE0000001E000000
+00001E00000000003F00000000003F00000000003FC0000000001FFFFFF800001FFFFFFF
+80001FFFFFFFE0000FFFFFFFF0000FFFFFFFF80007FFFFFFFC0003FFFFFFFE000FFFFFFF
+FF001FFFFFFFFF003FC0000FFF807F800001FF80FF0000007F80FF0000007F80FF000000
+7F80FF0000007F80FF0000007F807F800000FF003FC00001FE001FF00007FC000FFE003F
+F80007FFFFFFF00001FFFFFFC000007FFFFF00000007FFF000002B377DA530>I<00FF00
+000000FFFF00000000FFFF00000000FFFF00000000FFFF00000000FFFF0000000007FF00
+00000003FF0000000003FF0000000003FF0000000003FF0000000003FF0000000003FF00
+00000003FF0000000003FF0000000003FF0000000003FF0000000003FF0000000003FF00
+00000003FF0000000003FF0000000003FF007FC00003FF03FFF80003FF07FFFC0003FF1F
+FFFE0003FF3F03FF0003FF7801FF8003FFF001FF8003FFE000FFC003FFC000FFC003FF80
+00FFC003FF8000FFC003FF8000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF00
+00FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF00
+00FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF00
+00FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC0FFFFFC3FFFFFFFFFFC
+3FFFFFFFFFFC3FFFFFFFFFFC3FFFFFFFFFFC3FFFFF303A7DB935>I<00F00003FC0007FE
+000FFF000FFF001FFF801FFF801FFF801FFF800FFF000FFF0007FE0003FC0000F0000000
+0000000000000000000000000000000000000000000000FF007FFF007FFF007FFF007FFF
+007FFF0007FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF
+0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF
+0003FF0003FF0003FF00FFFFF8FFFFF8FFFFF8FFFFF8FFFFF8153B7DBA1B>I<00001E00
+00007F800000FFC00001FFE00001FFE00003FFF00003FFF00003FFF00003FFF00001FFE0
+0001FFE00000FFC000007F8000001E000000000000000000000000000000000000000000
+00000000000000000000000000000FF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0
+00007FF000003FF000003FF000003FF000003FF000003FF000003FF000003FF000003FF0
+00003FF000003FF000003FF000003FF000003FF000003FF000003FF000003FF000003FF0
+00003FF000003FF000003FF000003FF000003FF000003FF000003FF000003FF000003FF0
+00003FF000003FF000003FF000003FF000003FF000003FF000003FF00E003FF03F803FF0
+7FC03FF07FC03FF0FFE07FE0FFE07FE0FFE07FC0FFE0FF807FC1FF003FFFFE001FFFFC00
+0FFFE00001FF00001C4B86BA1D>I<00FF00000000FFFF00000000FFFF00000000FFFF00
+000000FFFF00000000FFFF0000000007FF0000000003FF0000000003FF0000000003FF00
+00000003FF0000000003FF0000000003FF0000000003FF0000000003FF0000000003FF00
+00000003FF0000000003FF0000000003FF0000000003FF0000000003FF0000000003FF00
+3FFFE003FF003FFFE003FF003FFFE003FF003FFFE003FF003FFFE003FF000FF00003FF00
+1FE00003FF003FC00003FF007F000003FF00FE000003FF03FC000003FF07F8000003FF0F
+F0000003FF1FC0000003FF3FC0000003FF7FE0000003FFFFF0000003FFFFF8000003FFFF
+F8000003FFFFFC000003FFCFFE000003FF87FF000003FF07FF000003FE03FF800003FE01
+FFC00003FE00FFE00003FE00FFE00003FE007FF00003FE003FF80003FE001FFC0003FE00
+1FFC0003FE000FFE00FFFFF83FFFF8FFFFF83FFFF8FFFFF83FFFF8FFFFF83FFFF8FFFFF8
+3FFFF82D3A7EB932>I<00FF00FFFF00FFFF00FFFF00FFFF00FFFF0007FF0003FF0003FF
+0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF
+0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF
+0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF
+0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF00FFFFFCFFFFFCFFFFFCFFFF
+FCFFFFFC163A7DB91B>I<00FE007FE0000FFC0000FFFE01FFFC003FFF8000FFFE07FFFE
+00FFFFC000FFFE1FFFFF03FFFFE000FFFE3F03FF87E07FF000FFFE7800FFCF001FF80007
+FEF000FFDE001FF80003FFE0007FFC000FFC0003FFC0007FF8000FFC0003FF80007FF000
+0FFC0003FF80007FF0000FFC0003FF80007FF0000FFC0003FF00007FE0000FFC0003FF00
+007FE0000FFC0003FF00007FE0000FFC0003FF00007FE0000FFC0003FF00007FE0000FFC
+0003FF00007FE0000FFC0003FF00007FE0000FFC0003FF00007FE0000FFC0003FF00007F
+E0000FFC0003FF00007FE0000FFC0003FF00007FE0000FFC0003FF00007FE0000FFC0003
+FF00007FE0000FFC0003FF00007FE0000FFC0003FF00007FE0000FFC0003FF00007FE000
+0FFC0003FF00007FE0000FFC0003FF00007FE0000FFC0003FF00007FE0000FFC0003FF00
+007FE0000FFC00FFFFFC1FFFFF83FFFFF0FFFFFC1FFFFF83FFFFF0FFFFFC1FFFFF83FFFF
+F0FFFFFC1FFFFF83FFFFF0FFFFFC1FFFFF83FFFFF04C257DA451>I<00FE007FC000FFFE
+03FFF800FFFE07FFFC00FFFE1FFFFE00FFFE3F03FF00FFFE7801FF8007FEF001FF8003FF
+E000FFC003FFC000FFC003FF8000FFC003FF8000FFC003FF8000FFC003FF0000FFC003FF
+0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF
+0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF
+0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF
+0000FFC0FFFFFC3FFFFFFFFFFC3FFFFFFFFFFC3FFFFFFFFFFC3FFFFFFFFFFC3FFFFF3025
+7DA435>I<0001FFC00000000FFFF80000007FFFFF000000FFFFFF800003FF80FFE00007
+FE003FF0000FF8000FF8001FF8000FFC001FF00007FC003FF00007FE003FE00003FE007F
+E00003FF007FE00003FF007FE00003FF00FFE00003FF80FFE00003FF80FFE00003FF80FF
+E00003FF80FFE00003FF80FFE00003FF80FFE00003FF80FFE00003FF80FFE00003FF807F
+E00003FF007FE00003FF007FE00003FF003FF00007FE003FF00007FE001FF00007FC001F
+F8000FFC000FFC001FF80007FE003FF00003FF80FFE00001FFFFFFC000007FFFFF000000
+1FFFFC00000001FFC0000029257DA430>I<00FF00FF8000FFFF0FFFF800FFFF3FFFFC00
+FFFFFFFFFF00FFFFFE07FF80FFFFF001FFC003FFC0007FE003FF80007FF003FF00003FF0
+03FF00003FF803FF00001FF803FF00001FFC03FF00001FFC03FF00000FFC03FF00000FFE
+03FF00000FFE03FF00000FFE03FF00000FFE03FF00000FFE03FF00000FFE03FF00000FFE
+03FF00000FFE03FF00000FFE03FF00000FFC03FF00001FFC03FF00001FFC03FF00001FF8
+03FF00003FF803FF00003FF003FF80007FE003FFC000FFE003FFF001FFC003FFFC07FF80
+03FFFFFFFE0003FF3FFFFC0003FF0FFFF00003FF01FF000003FF0000000003FF00000000
+03FF0000000003FF0000000003FF0000000003FF0000000003FF0000000003FF00000000
+03FF0000000003FF0000000003FF00000000FFFFFC000000FFFFFC000000FFFFFC000000
+FFFFFC000000FFFFFC0000002F357EA435>I<00FE07F000FFFE1FFC00FFFE3FFE00FFFE
+7FFF00FFFEF8FF80FFFEE1FFC007FFE1FFC003FFC1FFC003FFC1FFC003FF80FF8003FF80
+FF8003FF807F0003FF801C0003FF00000003FF00000003FF00000003FF00000003FF0000
+0003FF00000003FF00000003FF00000003FF00000003FF00000003FF00000003FF000000
+03FF00000003FF00000003FF00000003FF00000003FF00000003FF00000003FF000000FF
+FFFE0000FFFFFE0000FFFFFE0000FFFFFE0000FFFFFE000022257EA427>114
+D<003FF03803FFFEF807FFFFF81FFFFFF83FC00FF83F0003F87E0001F87E0000F8FE0000
+F8FE0000F8FF0000F8FF800000FFF80000FFFFE0007FFFFC007FFFFF003FFFFFC01FFFFF
+E00FFFFFF003FFFFF800FFFFFC001FFFFC00007FFE000007FE780001FEF80001FEF80000
+FEFC0000FEFC0000FEFE0000FCFF0001FCFF8001F8FFF00FF0FFFFFFE0FDFFFFC0F0FFFF
+00E01FF8001F257DA426>I<001F0000001F0000001F0000001F0000001F0000003F0000
+003F0000003F0000003F0000007F0000007F000000FF000000FF000001FF000003FF0000
+07FF00001FFFFFE0FFFFFFE0FFFFFFE0FFFFFFE0FFFFFFE003FF000003FF000003FF0000
+03FF000003FF000003FF000003FF000003FF000003FF000003FF000003FF000003FF0000
+03FF000003FF000003FF000003FF000003FF000003FF00F803FF00F803FF00F803FF00F8
+03FF00F803FF00F803FF00F803FF00F801FF01F001FF81F000FFC3E0007FFFC0003FFF80
+001FFF000003FC001D357EB425>I<00FF00003FC0FFFF003FFFC0FFFF003FFFC0FFFF00
+3FFFC0FFFF003FFFC0FFFF003FFFC007FF0001FFC003FF0000FFC003FF0000FFC003FF00
+00FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF00
+00FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF00
+00FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF00
+01FFC003FF0001FFC003FF0003FFC001FF0007FFC001FF000FFFE000FFC03EFFFF007FFF
+FCFFFF003FFFF8FFFF001FFFE0FFFF0003FF00FFFF30257DA435>I<FFFFF003FFF8FFFF
+F003FFF8FFFFF003FFF8FFFFF003FFF8FFFFF003FFF803FF00003E0003FF80007E0001FF
+80007C0001FFC000FC0000FFC000F80000FFE001F800007FE001F000007FE001F000007F
+F003F000003FF003E000003FF807E000001FF807C000001FFC0FC000000FFC0F8000000F
+FC1F80000007FE1F00000007FE1F00000007FF3F00000003FF3E00000003FFFE00000001
+FFFC00000001FFFC00000000FFF800000000FFF800000000FFF8000000007FF000000000
+7FF0000000003FE0000000003FE0000000001FC0000000001FC0000000000F8000002D25
+7EA432>I<FFFFF1FFFF807FFFFFFFF1FFFF807FFFFFFFF1FFFF807FFFFFFFF1FFFF807F
+FFFFFFF1FFFF807FFF07FF000FF80007E003FF0007FC0007C003FF0007FC000FC001FF80
+07FC000F8001FF8007FE000F8001FFC00FFE001F8000FFC00FFF001F0000FFC01FFF003F
+00007FE01FFF003E00007FE01FFF803E00007FF03FFF807E00003FF03E7FC07C00003FF0
+7E7FC0FC00001FF87C3FC0F800001FF87C3FE0F800001FFCFC3FE1F800000FFCF81FF1F0
+00000FFDF81FF1F000000FFFF00FF3F0000007FFF00FFBE0000007FFF00FFFE0000003FF
+E007FFC0000003FFE007FFC0000003FFC003FFC0000001FFC003FF80000001FFC003FF80
+000000FF8001FF00000000FF8001FF00000000FF8001FF000000007F0000FE000000007F
+0000FE000000003E00007C000040257EA445>I<FFFFF01FFFF0FFFFF01FFFF0FFFFF01F
+FFF0FFFFF01FFFF0FFFFF01FFFF001FFC007F00000FFC007E000007FE00FC000003FF01F
+8000003FF83F8000001FFC7F0000000FFCFE00000007FFFC00000003FFF800000003FFF0
+00000001FFE000000000FFE0000000007FE0000000003FF0000000003FF8000000007FFC
+00000000FFFC00000001FFFE00000003FBFF00000007F3FF80000007E1FFC000000FC0FF
+C000001F807FE000003F803FF000007F003FF80000FE001FFC0000FC000FFC00FFFF803F
+FFF8FFFF803FFFF8FFFF803FFFF8FFFF803FFFF8FFFF803FFFF82D257EA432>I<FFFFF0
+03FFF8FFFFF003FFF8FFFFF003FFF8FFFFF003FFF8FFFFF003FFF803FF00003E0003FF80
+007E0001FF80007C0001FFC000FC0000FFC000F80000FFE001F800007FE001F000007FE0
+01F000007FF003F000003FF003E000003FF807E000001FF807C000001FFC0FC000000FFC
+0F8000000FFC1F80000007FE1F00000007FE1F00000007FF3F00000003FF3E00000003FF
+FE00000001FFFC00000001FFFC00000000FFF800000000FFF800000000FFF8000000007F
+F0000000007FF0000000003FE0000000003FE0000000001FC0000000001FC0000000000F
+80000000000F80000000001F80000000001F00000000003F0000003F003E0000007F807E
+000000FFC07C000000FFC0FC000000FFC0F8000000F801F8000000FC07F00000007E1FE0
+0000007FFFC00000003FFF000000001FFE0000000007F0000000002D357EA432>I<FFFF
+FFFFFFFEFFFFFFFFFFFEFFFFFFFFFFFEFFFFFFFFFFFE2F04809830>123
+D E /Ff 1 16 df<007F000001FFC00007FFF0000FFFF8001FFFFC003FFFFE003FFFFE00
+7FFFFF007FFFFF00FFFFFF80FFFFFF80FFFFFF80FFFFFF80FFFFFF80FFFFFF80FFFFFF80
+7FFFFF007FFFFF003FFFFE003FFFFE001FFFFC000FFFF80007FFF00001FFC000007F0000
+19197C9A22>15 D E /Fg 81 126 df<1C003E007F00FF80FF80FF80FF80FF80FF80FF80
+FF80FF80FF80FF80FF80FF80FF80FF80FF807F007F007F007F007F007F007F007F007F00
+7F007F007F007F007F007F003E00000000000000000000000000000000001C003E007F00
+FF80FF80FF807F003E001C0009346FB32C>33 D<18000C003C001E007E003F00FF007F80
+FF007F80FF007F80FF007F80FF007F80FF007F80FF007F807F007F007F007F007F007F00
+7F007F007F007F007F007F007F007F007F007F007E003F007E003F007E003F007E003F00
+7E003F003C001E00191877B32C>I<0007C00000001FE00000003FF00000007FF8000000
+FFFC000000FFFE000001FC7E000001F87F000003F83F000003F03F000003F03F000003F0
+3F000003F03F000003F03F000003F03F000003F07F000003F07E1FF803F0FE3FFC03F1FC
+3FFC01F9FC3FFC01FBF83FFC01FFF03FF801FFE07F0001FFE07E0000FFC07E0000FF80FE
+0000FF00FC0001FE00FC0003FF01FC0007FF01F8000FFF01F8001FFF83F8003FDFC3F000
+3F9FC7F0007F0FE7E0007F0FE7E000FF07FFE000FE03FFC000FE03FFC000FE01FF8000FE
+01FF8030FE00FF0078FE007F00FCFE00FF00FCFF00FF80FC7F03FFC0FC7F8FFFF1FC3FFF
+F7FFF81FFFE3FFF80FFFC1FFF007FF80FFE003FF007FC001FC001F8026357EB32C>38
+D<0000780000FC0001FC0007FC000FF8001FE0003FC0007F80007F0000FE0001FC0003FC
+0003F80007F0000FF0000FE0001FE0001FC0001FC0003F80003F80003F80007F00007F00
+007F00007F0000FF0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE00
+00FE0000FE0000FE0000FF00007F00007F00007F00007F00003F80003F80003F80001FC0
+001FC0001FE0000FE0000FF00007F00003F80003FC0001FC0000FE00007F00007F80003F
+C0001FE0000FF80007FC0001FC0000FC000078164272B92C>40 D<3800007C0000FE0000
+7F80003FC0001FE0000FF00007F80003F80001FC0000FE0000FF00007F00003F80003FC0
+001FC0001FE0000FE0000FE00007F00007F00007F00003F80003F80003F80003F80003FC
+0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC
+0003FC0003F80003F80003F80003F80007F00007F00007F0000FE0000FE0001FE0001FC0
+003FC0003F80007F0000FF0000FE0001FC0003F80007F8000FF0001FE0003FC0007F8000
+FE00007C0000380000164279B92C>I<000380000007C000000FE000000FE000000FE000
+000FE000000FE000300FE018FC0FE07EFF0FE1FEFF8FE3FEFFEFEFFEFFFFFFFE7FFFFFFC
+1FFFFFF00FFFFFE003FFFF8000FFFE0000FFFE0003FFFF800FFFFFE01FFFFFF07FFFFFFC
+FFFFFFFEFFEFEFFEFF8FE3FEFF0FE1FEFC0FE07E300FE018000FE000000FE000000FE000
+000FE000000FE0000007C000000380001F247AAA2C>I<000078000000007800000000FC
+00000000FC00000000FC00000000FC00000000FC00000000FC00000000FC00000000FC00
+000000FC00000000FC00000000FC00000000FC00000000FC00000000FC00007FFFFFFFF0
+7FFFFFFFF0FFFFFFFFF8FFFFFFFFF87FFFFFFFF07FFFFFFFF00000FC00000000FC000000
+00FC00000000FC00000000FC00000000FC00000000FC00000000FC00000000FC00000000
+FC00000000FC00000000FC00000000FC00000000FC00000000780000000078000025267D
+AB2C>I<07C00FE01FF03FF83FFC3FFE3FFE3FFE1FFE0FFE07FE007E00FE00FC01FC03F8
+07F83FF07FE0FFC07F803E0018000F17728A2C>I<7FFFFFFF007FFFFFFF00FFFFFFFF80
+FFFFFFFF807FFFFFFF007FFFFFFF0021067B9B2C>I<1F003F807FC0FFE0FFE0FFE0FFE0
+FFE07FC03F801F000B0B708A2C>I<00000007000000000F000000001F800000001F8000
+00003F800000003F000000007F000000007E00000000FE00000000FC00000001FC000000
+01F800000003F800000003F000000003F000000007F000000007E00000000FE00000000F
+C00000001FC00000001F800000003F800000003F000000007F000000007E00000000FE00
+000000FC00000000FC00000001FC00000001F800000003F800000003F000000007F00000
+0007E00000000FE00000000FC00000001FC00000001F800000001F800000003F80000000
+3F000000007F000000007E00000000FE00000000FC00000001FC00000001F800000003F8
+00000003F000000007F000000007E000000007E00000000FE00000000FC00000001FC000
+00001F800000003F800000003F000000007F000000007E00000000FE00000000FC000000
+00FC000000007800000000780000000021417BB92C>I<0001FC0000000FFF8000001FFF
+C000007FFFF00000FFFFF80001FFFFFC0003FF07FE0003FC01FE0007F800FF000FF0007F
+800FE0003F801FC0001FC01FC0001FC03F80000FE03F80000FE03F80000FE07F000007F0
+7F000007F07F000007F07F000007F0FE000003F8FE000003F8FE000003F8FE000003F8FE
+000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE00
+0003F8FF000007F87F000007F07F000007F07F000007F07F80000FF03F80000FE03F8000
+0FE03FC0001FE01FC0001FC01FE0003FC00FE0003F800FF0007F8007F800FF0003FC01FE
+0003FF07FE0001FFFFFC0000FFFFF800007FFFF000001FFFC000000FFF80000001FC0000
+25357DB32C>I<000380000007C000000FC000000FC000001FC000001FC000003FC00000
+7FC00000FFC00003FFC0007FFFC000FFFFC000FFFFC000FFDFC000FF9FC0007E1FC00000
+1FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC00000
+1FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC00000
+1FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC00000
+1FC000001FC000001FC0003FFFFFE07FFFFFF0FFFFFFF8FFFFFFF87FFFFFF03FFFFFE01D
+3478B32C>I<000FF80000007FFF000001FFFFC00003FFFFF00007FFFFF8000FFFFFFC00
+1FF01FFE003FC003FF007F8000FF807F00007F80FF00003FC0FE00001FC0FF00001FE0FF
+00001FE0FF00000FE0FF00000FE07E00000FE03C00000FE00000000FE00000000FE00000
+001FE00000001FC00000001FC00000003FC00000003F800000007F00000000FF00000001
+FE00000003FC00000007F80000000FF00000001FE00000003FC00000007F80000000FF00
+000003FE00000007FC0000000FF80000001FE00000003FC00000007F80000001FF000000
+03FC0007C007F8000FE00FF0000FE01FE0000FE03FFFFFFFE07FFFFFFFE0FFFFFFFFE0FF
+FFFFFFE07FFFFFFFE03FFFFFFFC023347CB32C>I<000FFC0000007FFF800001FFFFE000
+03FFFFF00007FFFFF8000FFFFFFC001FF807FE003FE001FF003FC0007F003FC0007F803F
+C0003F803FC0003F801F80003F800F00003F800000003F800000007F800000007F000000
+00FF00000001FE00000003FC0000003FFC00001FFFF800003FFFF000003FFFC000003FFF
+E000003FFFF000001FFFF800000007FC00000001FE000000007F000000003F800000003F
+C00000001FC00000001FE00000000FE00000000FE00000000FE03C00000FE07E00000FE0
+FF00000FE0FF00001FE0FF00001FC0FE00003FC0FF00003F807F80007F807FC001FF003F
+F807FE001FFFFFFC000FFFFFF80007FFFFF00001FFFFE000007FFF8000000FFC00002335
+7CB32C>I<00000FF80000000FFC0000001FFC0000003FFC0000003FFC0000007FFC0000
+00FEFC000000FEFC000001FCFC000003F8FC000003F8FC000007F0FC00000FE0FC00000F
+E0FC00001FC0FC00003F80FC00003F80FC00007F00FC0000FE00FC0000FE00FC0001FC00
+FC0003F800FC0003F800FC0007F000FC000FF000FC000FE000FC001FC000FC003FC000FC
+003F8000FC007F0000FC00FF0000FC00FFFFFFFFFCFFFFFFFFFEFFFFFFFFFEFFFFFFFFFE
+FFFFFFFFFE7FFFFFFFFC000000FC00000000FC00000000FC00000000FC00000000FC0000
+0000FC00000000FC00000000FC00000000FC0000007FFFF80000FFFFFC0000FFFFFC0000
+FFFFFC0000FFFFFC00007FFFF827347EB32C>I<0FFFFFFE001FFFFFFF001FFFFFFF001F
+FFFFFF001FFFFFFF001FFFFFFE001FC00000001FC00000001FC00000001FC00000001FC0
+0000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC000
+00001FC3FE00001FDFFF80001FFFFFE0001FFFFFF0001FFFFFF8001FFFFFFC001FFE07FE
+001FF000FF001FC0007F801F80003F801F80003FC00F00001FC00000001FC00000001FE0
+0000000FE00000000FE00000000FE01800000FE03C00000FE07E00000FE0FF00001FE0FF
+00001FC0FF00003FC0FE00003FC0FF00007F807F8000FF007FC003FE003FF80FFE001FFF
+FFFC000FFFFFF00007FFFFE00001FFFFC00000FFFF0000001FF8000023347CB22C>I<00
+003FC0000001FFF8000007FFFC00000FFFFE00003FFFFF00007FFFFF0000FFE07F8001FF
+007F8003FE007F8007F8007F8007F0007F800FF0003F001FE0001E001FC00000003FC000
+00003F800000003F800000007F800000007F003000007F07FF80007F3FFFC000FF7FFFF0
+00FEFFFFF800FFFFFFFC00FFFFFFFE00FFF803FF00FFE000FF00FFC0007F80FF80003FC0
+FF80003FC0FF00001FC0FF00001FE0FF00000FE0FF00000FE0FF00000FE07F00000FE07F
+00000FE07F00000FE07F00000FE03F80001FE03F80001FC03FC0001FC01FC0003FC01FE0
+007F800FE0007F800FF801FF0007FE07FE0003FFFFFC0001FFFFF80000FFFFF000007FFF
+C000001FFF80000007FC000023357CB32C>I<7C00000000FFFFFFFFC0FFFFFFFFE0FFFF
+FFFFE0FFFFFFFFE0FFFFFFFFE0FFFFFFFFC0FE00007F80FE0000FF00FE0001FE007C0001
+FC00000003F800000007F00000000FF00000000FE00000001FC00000003FC00000003F80
+0000007F000000007F00000000FE00000001FE00000001FC00000001FC00000003F80000
+0003F800000007F800000007F000000007F00000000FE00000000FE00000000FE0000000
+1FC00000001FC00000001FC00000001FC00000003F800000003F800000003F800000003F
+800000003F800000007F800000007F000000007F000000007F000000007F000000007F00
+0000007F000000007F000000007F000000007F000000003E000000001C00000023357CB3
+2C>I<0007FC0000003FFF800000FFFFE00003FFFFF80007FFFFFC000FFFFFFE001FFC07
+FF001FF001FF003FE000FF803FC0007F807F80003FC07F00001FC07F00001FC07F00001F
+C07F00001FC07F00001FC07F80003FC03F80003F803FC0007F801FE000FF000FF803FE00
+07FFFFFC0001FFFFF00000FFFFE000001FFF000000FFFFE00001FFFFF00007FFBFFC000F
+F803FE001FE000FF003FC0007F803F80003F807F00001FC07F00001FC0FE00000FE0FE00
+000FE0FE00000FE0FE00000FE0FE00000FE0FE00000FE0FF00001FE07F00001FC07F8000
+3FC07F80003FC03FC0007F801FF001FF001FFC07FF000FFFFFFE0007FFFFFC0001FFFFF0
+0000FFFFE000003FFF80000007FC000023357CB32C>I<0007FC0000003FFF0000007FFF
+C00001FFFFE00003FFFFF00007FFFFF8000FFE0FFC001FF001FE001FE000FE003FC000FF
+007F80007F007F00007F807F00003F80FF00003F80FE00001FC0FE00001FC0FE00001FC0
+FE00001FC0FE00001FE0FE00001FE0FE00001FE0FF00001FE07F00001FE07F80003FE07F
+80003FE03FC0007FE01FE000FFE01FF803FFE00FFFFFFFE007FFFFFFE003FFFFEFE001FF
+FFCFE0007FFF9FE0003FFC1FC00001801FC00000001FC00000003FC00000003F80000000
+7F800000007F000F0000FF001F8000FE003FC001FE003FC003FC003FC007F8003FC01FF0
+003FE07FE0001FFFFFC0001FFFFF80000FFFFF000007FFFE000001FFF80000007FC00000
+23357CB32C>I<1F003F807FC0FFE0FFE0FFE0FFE0FFE07FC03F801F0000000000000000
+0000000000000000000000000000000000000000001F003F807FC0FFE0FFE0FFE0FFE0FF
+E07FC03F801F000B2470A32C>I<07C00FE01FF03FF83FF83FF83FF83FF81FF00FE007C0
+0000000000000000000000000000000000000000000000000000000007800FC01FE03FF0
+3FF83FF83FF83FF81FF80FF807F801F803F803F007F007E00FE03FC07F80FF007E003C00
+18000D3072A32C>I<00000007000000001F000000003F80000000FF80000003FF000000
+07FF0000001FFC0000003FF8000000FFE0000001FF80000007FF0000000FFC0000003FF8
+0000007FE0000001FFC0000003FF0000000FFE0000001FF80000007FF00000007FC00000
+00FF80000000FF800000007FC00000007FF00000001FF80000000FFE00000003FF000000
+01FFC00000007FE00000003FF80000000FFC00000007FF00000001FF80000000FFE00000
+003FF80000001FFC00000007FF00000003FF00000000FF800000003F800000001F000000
+000700212A7BAD2C>I<7FFFFFFFF07FFFFFFFF0FFFFFFFFF8FFFFFFFFF87FFFFFFFF03F
+FFFFFFE00000000000000000000000000000000000000000000000000000000000000000
+00000000000000003FFFFFFFE07FFFFFFFF0FFFFFFFFF8FFFFFFFFF87FFFFFFFF07FFFFF
+FFF025147DA22C>I<70000000007C00000000FE00000000FF800000007FE00000007FF0
+0000001FFC0000000FFE00000003FF80000000FFC00000007FF00000001FF80000000FFE
+00000003FF00000001FFC00000007FE00000003FF80000000FFC00000007FF00000001FF
+00000000FF80000000FF80000001FF00000007FF0000000FFC0000003FF80000007FE000
+0001FFC0000003FF0000000FFE0000001FF80000007FF0000000FFC0000003FF8000000F
+FE0000001FFC0000007FF00000007FE0000000FF80000000FE000000007C000000007000
+000000212A7BAD2C>I<003FFE000001FFFFC00007FFFFF0000FFFFFF8001FFFFFFC003F
+FFFFFE007FE007FF00FF8000FF80FE00007F80FF00003F80FF00003F80FF00003F807E00
+007F803C0001FF00000007FE0000000FFE0000001FFC0000003FF00000007FE0000000FF
+80000001FF00000003FC00000003F800000007F800000007F00000000FF00000000FE000
+00000FE00000000FE00000000FE00000000FE00000000FE00000000FE000000007C00000
+000000000000000000000000000000000000000000000000000000000000000000000000
+0000000000038000000007C00000000FE00000001FF00000001FF00000001FF00000000F
+E000000007C00000000380000021337BB22C>I<00007F80000003FFE000000FFFF00000
+1FFFF800003FFFFC0000FFFFFE0001FFC1FF0003FE007F0003F8003F8007F00FDF800FE0
+3FFF800FC07FFFC01FC0FFFFC03F81FFFFC03F83FFFFC03F03F87FE07F07F03FE07E0FE0
+1FE07E0FE01FE07E0FC00FE0FE1FC00FE0FC1FC00FE0FC1F8007E0FC1F8007E0FC1F8007
+E0FC1F8007E0FC1F8007E0FC1F8007E0FC1F8007E0FC1FC00FE0FE1FC00FE07E0FC00FC0
+7E0FE01FC07E0FE01FC07F07F03F803F03F87F003F83FFFF003F81FFFE001FC0FFFC000F
+C07FF8000FE03FF00007F00FC7C003F8000FE003FE001FE001FFC0FFE000FFFFFFC0003F
+FFFF80001FFFFE00000FFFFC000003FFF00000007F800023337CB22C>I<0000FE000000
+01FF00000001FF00000003FF80000003FF80000003FF80000003FF80000003FF80000007
+EFC0000007EFC0000007EFC0000007EFC000000FEFE000000FEFE000000FC7E000000FC7
+E000000FC7E000001FC7F000001FC7F000001FC7F000001F83F000001F83F000003F83F8
+00003F83F800003F83F800003F83F800007F01FC00007F01FC00007F01FC00007F01FC00
+007F01FC0000FE00FE0000FE00FE0000FFFFFE0000FFFFFE0001FFFFFF0001FFFFFF0001
+FFFFFF0001FFFFFF0001FC007F0003FC007F8003F8003F8003F8003F8003F8003F8003F8
+003F8007F0001FC03FFE00FFF87FFF01FFFCFFFF83FFFEFFFF83FFFE7FFF01FFFC3FFE00
+FFF827347EB32C>I<3FFFFFE0007FFFFFFC00FFFFFFFE00FFFFFFFF807FFFFFFFC03FFF
+FFFFC003F8003FE003F8001FF003F8000FF003F80007F003F80007F803F80003F803F800
+03F803F80003F803F80003F803F80003F803F80007F803F80007F003F8000FF003F8001F
+E003F8003FC003FFFFFF8003FFFFFF0003FFFFFE0003FFFFFE0003FFFFFF8003FFFFFFC0
+03F8007FE003F8000FF003F80007F803F80003F803F80001FC03F80001FC03F80000FE03
+F80000FE03F80000FE03F80000FE03F80000FE03F80000FE03F80001FE03F80001FC03F8
+0003FC03F80007FC03F8000FF803F8003FF83FFFFFFFF07FFFFFFFE0FFFFFFFFC0FFFFFF
+FF807FFFFFFE003FFFFFF80027337FB22C>I<0000FF00700007FFE0F8000FFFF1F8003F
+FFFFF8007FFFFFF800FFFFFFF801FFC1FFF803FF003FF803FC001FF807F8000FF80FF000
+0FF80FE00007F81FE00007F81FC00007F83FC00003F83F800003F87F800003F87F000003
+F87F000001F07F00000000FF00000000FE00000000FE00000000FE00000000FE00000000
+FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FF
+000000007F000000007F000000007F000001F07F800003F83F800003F83FC00003F81FC0
+0003F81FE00007F80FE00007F00FF00007F007F8000FF003FC001FE003FF003FC001FFC0
+FF8000FFFFFF80007FFFFF00003FFFFC00000FFFF8000007FFE0000000FF000025357DB3
+2C>I<7FFFFF8000FFFFFFE000FFFFFFF800FFFFFFFC00FFFFFFFE007FFFFFFF0007F003
+FF8007F000FFC007F0003FC007F0001FE007F0001FF007F0000FF007F00007F007F00007
+F807F00003F807F00003FC07F00001FC07F00001FC07F00001FC07F00001FC07F00000FE
+07F00000FE07F00000FE07F00000FE07F00000FE07F00000FE07F00000FE07F00000FE07
+F00000FE07F00000FE07F00000FE07F00001FE07F00001FC07F00001FC07F00001FC07F0
+0003FC07F00003F807F00007F807F00007F807F0000FF007F0000FF007F0001FE007F000
+3FE007F000FFC007F003FF807FFFFFFF00FFFFFFFE00FFFFFFFC00FFFFFFF800FFFFFFE0
+007FFFFF800027337FB22C>I<3FFFFFFFF87FFFFFFFFCFFFFFFFFFCFFFFFFFFFC7FFFFF
+FFFC3FFFFFFFFC03F80001FC03F80001FC03F80001FC03F80001FC03F80001FC03F80001
+FC03F80001FC03F80000F803F800000003F800000003F800000003F800F80003F801FC00
+03F801FC0003F801FC0003F801FC0003FFFFFC0003FFFFFC0003FFFFFC0003FFFFFC0003
+FFFFFC0003FFFFFC0003F801FC0003F801FC0003F801FC0003F801FC0003F800F80003F8
+00000003F800000003F800000003F800003E03F800007F03F800007F03F800007F03F800
+007F03F800007F03F800007F03F800007F03F800007F3FFFFFFFFF7FFFFFFFFFFFFFFFFF
+FFFFFFFFFFFF7FFFFFFFFF3FFFFFFFFE28337FB22C>I<7FFFFFFFF8FFFFFFFFFCFFFFFF
+FFFCFFFFFFFFFCFFFFFFFFFC7FFFFFFFFC03F80001FC03F80001FC03F80001FC03F80001
+FC03F80001FC03F80001FC03F80001FC03F80000F803F800000003F800000003F8000000
+03F800F80003F801FC0003F801FC0003F801FC0003F801FC0003FFFFFC0003FFFFFC0003
+FFFFFC0003FFFFFC0003FFFFFC0003FFFFFC0003F801FC0003F801FC0003F801FC0003F8
+01FC0003F800F80003F800000003F800000003F800000003F800000003F800000003F800
+000003F800000003F800000003F800000003F800000003F800000003F80000007FFFE000
+00FFFFF00000FFFFF80000FFFFF80000FFFFF000007FFFE0000026337EB22C>I<0001FC
+0380000FFF87C0001FFFCFC0003FFFFFC0007FFFFFC000FFFFFFC001FF87FFC003FC01FF
+C007F800FFC00FF0007FC00FE0007FC01FE0003FC01FC0003FC03FC0003FC03F80001FC0
+3F80001FC07F80001FC07F00001FC07F00000F807F00000000FF00000000FE00000000FE
+00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00
+03FFF0FE0007FFF8FE000FFFFCFF000FFFFC7F0007FFF87F0003FFF07F00001FC07F8000
+1FC03F80003FC03F80003FC03FC0003FC01FC0003FC01FE0007FC00FE0007FC00FF000FF
+C007F800FFC003FC01FFC001FF07FFC000FFFFFFC0007FFFFFC0003FFFFFC0001FFFDFC0
+000FFF0F800001FC000026357DB32C>I<7FFFFFFCFFFFFFFEFFFFFFFEFFFFFFFEFFFFFF
+FE7FFFFFFC000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE0
+00000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE0
+00000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE0
+00000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE0
+00000FE000000FE000000FE000000FE0007FFFFFFCFFFFFFFEFFFFFFFEFFFFFFFEFFFFFF
+FE7FFFFFFC1F337AB22C>73 D<7FFE00FFF8FFFF01FFFCFFFF01FFFCFFFF01FFFCFFFF01
+FFFC7FFE00FFF807E0007F0007E0007F0007E000FE0007E001FC0007E003F80007E003F8
+0007E007F00007E00FE00007E01FC00007E01FC00007E03F800007E07F000007E0FE0000
+07E1FC000007E1FC000007E3FC000007E7FC000007EFFE000007EFFE000007FFFF000007
+FFBF000007FF3F800007FF1F800007FE1FC00007FC0FE00007F80FE00007F807F00007F0
+07F00007E003F80007E001F80007E001FC0007E000FC0007E000FE0007E0007E0007E000
+7F0007E0003F0007E0003F8007E0001FC007E0001FC07FFE003FFCFFFF007FFEFFFF007F
+FEFFFF007FFEFFFF007FFE7FFE003FFC27337EB22C>75 D<7FFFE00000FFFFF00000FFFF
+F80000FFFFF80000FFFFF000007FFFE0000003F800000003F800000003F800000003F800
+000003F800000003F800000003F800000003F800000003F800000003F800000003F80000
+0003F800000003F800000003F800000003F800000003F800000003F800000003F8000000
+03F800000003F800000003F800000003F800000003F800000003F800000003F800000003
+F800000003F800000003F800000003F800000003F800000003F80000F803F80001FC03F8
+0001FC03F80001FC03F80001FC03F80001FC03F80001FC03F80001FC03F80001FC7FFFFF
+FFFCFFFFFFFFFCFFFFFFFFFCFFFFFFFFFCFFFFFFFFFC7FFFFFFFF826337EB22C>I<7FF0
+0007FF00FFF8000FFF80FFFC001FFF80FFFC001FFF80FFFC001FFF807FFE003FFF000FDE
+003DF8000FDE003DF8000FDF007DF8000FDF007DF8000FDF007DF8000FDF007DF8000FCF
+80F9F8000FCF80F9F8000FCF80F9F8000FCFC1F9F8000FCFC1F9F8000FC7C1F1F8000FC7
+C1F1F8000FC7E3F1F8000FC7E3F1F8000FC3E3E1F8000FC3E3E1F8000FC3F7E1F8000FC1
+F7C1F8000FC1F7C1F8000FC1F7C1F8000FC0FF81F8000FC0FF81F8000FC0FF81F8000FC0
+FF81F8000FC07F01F8000FC07F01F8000FC03E01F8000FC00001F8000FC00001F8000FC0
+0001F8000FC00001F8000FC00001F8000FC00001F8000FC00001F8000FC00001F8000FC0
+0001F8000FC00001F8000FC00001F8007FF8000FFF00FFFC001FFF80FFFC001FFF80FFFC
+001FFF80FFFC001FFF807FF8000FFF0029337FB22C>I<7FF800FFFCFFFC01FFFEFFFE01
+FFFEFFFE01FFFEFFFE01FFFE7FFF00FFFC07EF000FC007EF000FC007EF800FC007EF800F
+C007E7800FC007E7C00FC007E7C00FC007E7C00FC007E3E00FC007E3E00FC007E3E00FC0
+07E3F00FC007E1F00FC007E1F00FC007E1F80FC007E1F80FC007E0F80FC007E0FC0FC007
+E0FC0FC007E07C0FC007E07E0FC007E07E0FC007E03E0FC007E03F0FC007E03F0FC007E0
+1F0FC007E01F0FC007E01F8FC007E00F8FC007E00F8FC007E00F8FC007E007CFC007E007
+CFC007E007CFC007E003CFC007E003EFC007E003EFC007E001EFC007E001EFC07FFE01FF
+C0FFFF00FFC0FFFF00FFC0FFFF00FFC0FFFF007FC07FFE003F8027337EB22C>I<007FFF
+000003FFFFE0000FFFFFF8001FFFFFFC003FFFFFFE003FFFFFFE003FF007FE007FC001FF
+007F8000FF007F00007F007F00007F007F00007F00FF00007F80FE00003F80FE00003F80
+FE00003F80FE00003F80FE00003F80FE00003F80FE00003F80FE00003F80FE00003F80FE
+00003F80FE00003F80FE00003F80FE00003F80FE00003F80FE00003F80FE00003F80FE00
+003F80FE00003F80FE00003F80FE00003F80FE00003F80FE00003F80FE00003F80FE0000
+3F80FE00003F80FE00003F80FF00007F80FF00007F807F00007F007F00007F007F00007F
+007F8000FF007FC001FF003FF007FE003FFFFFFE003FFFFFFE001FFFFFFC000FFFFFF800
+03FFFFE000007FFF000021357BB32C>I<3FFFFFE0007FFFFFFC00FFFFFFFE00FFFFFFFF
+807FFFFFFFC03FFFFFFFE003F800FFE003F8001FF003F8000FF003F80007F803F80003F8
+03F80003FC03F80001FC03F80001FC03F80001FC03F80001FC03F80001FC03F80001FC03
+F80001FC03F80003FC03F80003F803F80007F803F8000FF003F8001FF003F800FFE003FF
+FFFFE003FFFFFFC003FFFFFF8003FFFFFE0003FFFFFC0003FFFFE00003F800000003F800
+000003F800000003F800000003F800000003F800000003F800000003F800000003F80000
+0003F800000003F800000003F800000003F800000003F80000003FFF8000007FFFC00000
+FFFFE00000FFFFE000007FFFC000003FFF80000026337FB22C>I<001FF80700007FFF0F
+8001FFFF9F8003FFFFFF8007FFFFFF800FFFFFFF801FF01FFF803FC003FF807F8001FF80
+7F0000FF80FF00007F80FE00007F80FE00007F80FE00003F80FE00003F80FE00003F80FF
+00001F00FF000000007F800000007FC00000003FF00000001FFF0000000FFFF0000007FF
+FF000003FFFFE00001FFFFF00000FFFFF800001FFFFC000001FFFE0000001FFF00000001
+FF800000007F800000003FC00000001FC00000001FE00000001FE03C00000FE07E00000F
+E0FE00000FE0FE00000FE0FE00000FE0FF00001FE0FF00001FC0FF00001FC0FFC0003F80
+FFE0007F80FFFE03FF00FFFFFFFE00FFFFFFFC00FFFFFFF800FDFFFFF000F83FFFC00070
+07FF000023357CB32C>83 D<3FFFFFFFFC7FFFFFFFFEFFFFFFFFFEFFFFFFFFFEFFFFFFFF
+FEFFFFFFFFFEFE00FE00FEFE00FE00FEFE00FE00FEFE00FE00FEFE00FE00FEFE00FE00FE
+FE00FE00FE7C00FE007C0000FE00000000FE00000000FE00000000FE00000000FE000000
+00FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000
+FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE
+00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00
+000000FE00000000FE00000000FE00000000FE0000003FFFF800007FFFFC0000FFFFFE00
+00FFFFFE00007FFFFC00003FFFF80027337EB22C>I<3FFF800FFFE07FFFC01FFFF0FFFF
+E03FFFF8FFFFE03FFFF87FFFC01FFFF03FFF800FFFE003F80000FE0003F80000FE0003F8
+0000FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F8
+0000FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F8
+0000FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F8
+0000FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F8
+0000FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003FC
+0001FE0001FC0001FC0001FC0001FC0000FE0003F80000FF0007F800007F0007F000007F
+C01FF000003FF07FE000001FFFFFC000000FFFFF80000007FFFF00000003FFFE00000000
+FFF8000000003FE000002D3481B22C>I<3FFE003FFE007FFF007FFF00FFFF80FFFF80FF
+FF80FFFF807FFF007FFF003FFE003FFE0007F8000FF00003F8000FE00003F8000FE00003
+F8000FE00003FC001FE00001FC001FC00001FC001FC00001FC001FC00001FC001FC00000
+FE003F800000FE003F800000FE003F800000FE003F800000FF007F8000007F007F000000
+7F007F0000007F007F0000007F007F0000003F80FE0000003F80FE0000003F80FE000000
+3F80FE0000001FC1FC0000001FC1FC0000001FC1FC0000001FC1FC0000000FC1F8000000
+0FE3F80000000FE3F80000000FE3F80000000FE3F800000007E3F000000007E3F0000000
+07F7F000000007F7F000000003F7E000000003F7E000000003F7E000000003FFE0000000
+01FFC000000001FFC000000001FFC000000001FFC000000000FF8000000000FF80000000
+007F00000029347FB22C>I<7FF8000FFF00FFFC001FFF80FFFC001FFF80FFFC001FFF80
+FFFC001FFF807FF8000FFF001F800000FC001F800000FC001F800000FC001FC00001FC00
+0FC00001F8000FC00001F8000FC00001F8000FC00001F8000FC00001F8000FC00001F800
+0FC00001F8000FC00001F80007E00003F00007E00003F00007E07F03F00007E0FF83F000
+07E0FF83F00007E0FF83F00007E1FFC3F00007E1FFC3F00003E1FFC3E00003E1F7C3E000
+03F1F7C7E00003F1F7C7E00003F3F7E7E00003F3F7E7E00003F3E3E7E00003F3E3E7E000
+01F3E3E7C00001F3E3E7C00001F3E3E7C00001F3E3E7C00001F3E3E7C00001F3C1E7C000
+01F3C1E7C00001F7C1F7C00000F7C1F7800000F7C1F7800000FF80FF800000FF80FF8000
+00FF80FF800000FF80FF800000FF80FF800000FF007F8000007F007F0000003E003E0000
+29347FB22C>I<1FFF03FFE03FFF87FFF07FFF8FFFF07FFF8FFFF03FFF87FFF01FFF03FF
+E001FE01FE0001FE01FC0000FF03FC0000FF03F800007F87F800007F87F000003FCFF000
+003FCFE000001FFFE000001FFFC000000FFFC000000FFF80000007FF80000007FF800000
+03FF00000003FF00000001FE00000001FE00000001FE00000001FE00000003FF00000003
+FF00000007FF80000007FF8000000FFFC000000FFFC000000FEFE000001FCFE000001FC7
+F000003F87F000003F87F800007F03F800007F03FC0000FF01FC0000FE01FE0001FE00FE
+0001FC00FF0003FC007F0003F8007F803FFE00FFF87FFF01FFFCFFFF83FFFEFFFF83FFFE
+7FFF01FFFC3FFE00FFF827337EB22C>I<7FFE00FFFCFFFF01FFFEFFFF01FFFEFFFF01FF
+FEFFFF01FFFE7FFE00FFFC07F8003FC003F8003F8003FC007F8003FC007F8001FE00FF00
+01FE00FF0000FE00FE0000FF01FE00007F01FC00007F83FC00003F83F800003F83F80000
+1FC7F000001FC7F000001FC7F000000FEFE000000FEFE0000007EFC0000007FFC0000003
+FF80000003FF80000001FF00000001FF00000000FE00000000FE00000000FE00000000FE
+00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00
+000000FE00000000FE00000000FE00000000FE00000000FE0000000FFFE000001FFFF000
+001FFFF000001FFFF000001FFFF000000FFFE00027337EB22C>I<1FFFFFFFC03FFFFFFF
+E07FFFFFFFE07FFFFFFFE07FFFFFFFE07FFFFFFFC07F00003FC07F00007F807F00007F00
+7F0000FF007F0001FE007F0001FC007F0003FC003E0007F800000007F80000000FF00000
+001FE00000001FE00000003FC00000007F800000007F80000000FF00000000FE00000001
+FE00000003FC00000003F800000007F80000000FF00000000FE00000001FE00000003FC0
+0000003FC00000007F80000000FF00000000FF00000001FE00000003FC0007C003FC000F
+E007F8000FE007F0000FE00FF0000FE01FE0000FE01FC0000FE03FC0000FE07F80000FE0
+7FFFFFFFE0FFFFFFFFE0FFFFFFFFE0FFFFFFFFE0FFFFFFFFE07FFFFFFFC023337CB22C>
+I<7FFFFCFFFFFEFFFFFEFFFFFEFFFFFEFFFFFCFE0000FE0000FE0000FE0000FE0000FE00
+00FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE00
+00FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE00
+00FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE00
+00FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FFFF
+FCFFFFFEFFFFFEFFFFFEFFFFFE7FFFFC17416FB92C>I<78000000007800000000FC0000
+0000FC00000000FE000000007E000000007F000000003F000000003F800000001F800000
+001FC00000000FC00000000FE000000007E000000007E000000007F000000003F0000000
+03F800000001F800000001FC00000000FC00000000FE000000007E000000007F00000000
+3F000000003F800000001F800000001F800000001FC00000000FC00000000FE000000007
+E000000007F000000003F000000003F800000001F800000001FC00000000FC00000000FC
+00000000FE000000007E000000007F000000003F000000003F800000001F800000001FC0
+0000000FC00000000FE000000007E000000007F000000003F000000003F000000003F800
+000001F800000001FC00000000FC00000000FE000000007E000000007F000000003F0000
+00003F800000001F800000001F800000000F00000000070021417BB92C>I<7FFFFCFFFF
+FEFFFFFEFFFFFEFFFFFE7FFFFE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000
+FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000
+FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000
+FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000
+FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE7FFFFEFFFFFEFFFF
+FEFFFFFEFFFFFE7FFFFC17417DB92C>I<000E0000003F800000FFE00003FFF8000FFFFE
+003FFFFF807FFFFFC0FFF1FFE0FFC07FE0FF803FE0FE000FE0780003C0200000801B0D78
+B22C>I<01FFF0000007FFFE00000FFFFF80001FFFFFC0003FFFFFE0003FFFFFF0003FC0
+1FF8001F8007FC000F0001FC00060001FE00000000FE00000000FE0000000FFE000007FF
+FE00007FFFFE0001FFFFFE0007FFFFFE000FFFFFFE001FFFF8FE003FFC00FE007FE000FE
+00FF8000FE00FF0000FE00FE0000FE00FE0000FE00FE0000FE00FF0001FE00FF0001FE00
+7F8007FE003FE03FFE003FFFFFFFFC1FFFFFFFFE0FFFFFFFFE07FFFF3FFE01FFFC1FFE00
+7FC00FFC27247CA32C>97 D<3FF80000007FFC000000FFFC000000FFFC0000007FFC0000
+003FFC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC000000
+01FC00000001FC00000001FC00000001FC0FF00001FC7FFE0001FDFFFF0001FFFFFF8001
+FFFFFFC001FFFFFFE001FFF03FF001FFC00FF801FF0003FC01FE0003FC01FE0001FE01FC
+0000FE01FC0000FE01FC0000FF01FC00007F01FC00007F01FC00007F01FC00007F01FC00
+007F01FC00007F01FC00007F01FC00007F01FC0000FF01FE0000FE01FE0001FE01FF0001
+FE01FF0003FC01FF8007F801FFC00FF801FFF03FF001FFFFFFE001FFFFFFC001FDFFFF80
+01FCFFFF0000FC7FFC0000780FF000283380B22C>I<0003FFF000001FFFFC00007FFFFE
+0000FFFFFF0001FFFFFF8003FFFFFF8007FF007F800FF8003F001FE0001E003FC0000C00
+3F800000007F800000007F000000007F00000000FF00000000FE00000000FE00000000FE
+00000000FE00000000FE00000000FE00000000FF000000007F000000007F000000007F80
+000F803FC0001FC03FE0001FC01FF0003FC00FFC007F8007FF81FF8003FFFFFF0001FFFF
+FE0000FFFFFC00007FFFF800001FFFE0000003FF000022247BA32C>I<000007FF000000
+0FFF8000001FFF8000001FFF8000000FFF80000007FF800000003F800000003F80000000
+3F800000003F800000003F800000003F800000003F800000003F800000003F80000FF83F
+80003FFE3F8000FFFFBF8001FFFFFF8003FFFFFF8007FFFFFF800FFC0FFF801FF003FF80
+1FE000FF803FC0007F807F80007F807F80003F807F00003F80FF00003F80FE00003F80FE
+00003F80FE00003F80FE00003F80FE00003F80FE00003F80FE00003F80FE00003F80FF00
+003F807F00007F807F00007F807F8000FF803FC000FF803FC001FF801FF007FF800FFC1F
+FF8007FFFFFFFC03FFFFFFFE01FFFFBFFF00FFFF3FFF007FFC3FFE000FF01FFC28337DB2
+2C>I<0003FE0000001FFFC000007FFFF00000FFFFF80001FFFFFC0003FFFFFE0007FE03
+FF000FF800FF801FE0007F803FC0003FC03F80001FC07F80001FC07F00001FE07F00000F
+E0FFFFFFFFE0FFFFFFFFE0FFFFFFFFE0FFFFFFFFE0FFFFFFFFE0FFFFFFFFC0FE00000000
+FF000000007F000000007F800000007F800007C03FC0000FE03FE0000FE01FF0001FE00F
+FC003FC007FF80FFC003FFFFFF8001FFFFFF0000FFFFFE00003FFFF800000FFFF0000001
+FF800023247CA32C>I<000007F80000003FFC000000FFFE000001FFFF000003FFFF8000
+07FFFF80000FF87F80000FE03F00001FE01E00001FC00000001FC00000001FC00000001F
+C00000001FC00000001FC000003FFFFFFE007FFFFFFF00FFFFFFFF00FFFFFFFF00FFFFFF
+FF007FFFFFFE00001FC00000001FC00000001FC00000001FC00000001FC00000001FC000
+00001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000
+001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC0000000
+1FC00000001FC00000001FC00000001FC000007FFFFFF000FFFFFFF800FFFFFFF800FFFF
+FFF800FFFFFFF8007FFFFFF00021337DB22C>I<00000003F00007F81FFC001FFE3FFE00
+7FFFFFFE00FFFFFFFF01FFFFFFFF03FFFFFE7F07FE1FF87E07F003F83C0FF003FC000FE0
+01FC001FE001FE001FC000FE001FC000FE001FC000FE001FC000FE001FC000FE001FE001
+FE000FE001FC000FF003FC0007F003F80007FE1FF80007FFFFF00007FFFFE0000FFFFFC0
+000FFFFF80000FDFFE00000FC7F800000FC00000000FC00000000FE000000007FFFFE000
+07FFFFFE0003FFFFFF800FFFFFFFC01FFFFFFFE03FFFFFFFF03FC0003FF87F000003FC7E
+000000FCFE000000FEFC0000007EFC0000007EFC0000007EFC0000007EFE000000FE7E00
+0000FC7F800003FC3FE0000FF81FFE00FFF00FFFFFFFE007FFFFFFC003FFFFFF8000FFFF
+FE00003FFFF8000003FF800028387EA42C>I<3FF8000000007FFC00000000FFFC000000
+00FFFC000000007FFC000000003FFC0000000001FC0000000001FC0000000001FC000000
+0001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC000000
+0001FC07F8000001FC3FFE000001FCFFFF000001FDFFFF800001FFFFFFC00001FFFFFFE0
+0001FFF81FE00001FFC00FF00001FF8007F00001FF0007F00001FE0007F00001FE0007F0
+0001FE0007F00001FC0007F00001FC0007F00001FC0007F00001FC0007F00001FC0007F0
+0001FC0007F00001FC0007F00001FC0007F00001FC0007F00001FC0007F00001FC0007F0
+0001FC0007F00001FC0007F00001FC0007F00001FC0007F00001FC0007F00001FC0007F0
+003FFFE03FFF807FFFF07FFFC0FFFFF8FFFFE0FFFFF8FFFFE07FFFF07FFFC03FFFE03FFF
+802B3380B22C>I<000380000007C000000FE000001FF000001FF000001FF000000FE000
+0007C0000003800000000000000000000000000000000000000000000000000000000000
+3FFFE0007FFFF000FFFFF000FFFFF0007FFFF0003FFFF0000007F0000007F0000007F000
+0007F0000007F0000007F0000007F0000007F0000007F0000007F0000007F0000007F000
+0007F0000007F0000007F0000007F0000007F0000007F0000007F0000007F0000007F000
+0007F0000007F0000007F0007FFFFFFCFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFE7FFFFFFC
+20347AB32C>I<7FF0000000FFF8000000FFF8000000FFF8000000FFF80000007FF80000
+0001F800000001F800000001F800000001F800000001F800000001F800000001F8000000
+01F800000001F800000001F81FFFF801F83FFFFC01F87FFFFC01F87FFFFC01F83FFFFC01
+F81FFFF801F801FC0001F803F80001F807F00001F80FE00001F81FC00001F83F800001F8
+7F000001F8FE000001F9FC000001FBFE000001FFFF000001FFFF800001FFFF800001FF9F
+C00001FF0FE00001FE07F00001FC07F00001F803F80001F801FC0001F801FC0001F800FE
+0001F8007F0001F8003F8001F8003F807FFFC07FFEFFFFE0FFFFFFFFF1FFFFFFFFF1FFFF
+FFFFE0FFFF7FFFC07FFE28337FB22C>107 D<3FFFF000007FFFF80000FFFFF80000FFFF
+F800007FFFF800003FFFF800000003F800000003F800000003F800000003F800000003F8
+00000003F800000003F800000003F800000003F800000003F800000003F800000003F800
+000003F800000003F800000003F800000003F800000003F800000003F800000003F80000
+0003F800000003F800000003F800000003F800000003F800000003F800000003F8000000
+03F800000003F800000003F800000003F800000003F800000003F800000003F800000003
+F800000003F800000003F800000003F800000003F800000003F800003FFFFFFF807FFFFF
+FFC0FFFFFFFFE0FFFFFFFFE07FFFFFFFC03FFFFFFF8023337CB22C>I<3FC1F803F0007F
+E7FC0FF800FFFFFE3FFC00FFFFFF7FFE007FFFFFFFFF003FFFFFFFFF0007FE1FFC3F8007
+FC1FF83F8007F80FF01F8007F00FE01F8007F00FE01F8007F00FE01F8007E00FC01F8007
+E00FC01F8007E00FC01F8007E00FC01F8007E00FC01F8007E00FC01F8007E00FC01F8007
+E00FC01F8007E00FC01F8007E00FC01F8007E00FC01F8007E00FC01F8007E00FC01F8007
+E00FC01F8007E00FC01F8007E00FC01F8007E00FC01F8007E00FC01F803FFC0FF81FF07F
+FE1FFC3FF8FFFF3FFE7FFCFFFF3FFE7FFC7FFE1FFC3FF83FFC0FF81FF02E2481A32C>I<
+3FF807F800007FFC3FFE0000FFFCFFFF0000FFFDFFFF80007FFFFFFFC0003FFFFFFFE000
+01FFF81FE00001FFC00FF00001FF8007F00001FF0007F00001FE0007F00001FE0007F000
+01FE0007F00001FC0007F00001FC0007F00001FC0007F00001FC0007F00001FC0007F000
+01FC0007F00001FC0007F00001FC0007F00001FC0007F00001FC0007F00001FC0007F000
+01FC0007F00001FC0007F00001FC0007F00001FC0007F00001FC0007F00001FC0007F000
+3FFFE03FFF807FFFF07FFFC0FFFFF8FFFFE0FFFFF8FFFFE07FFFF07FFFC03FFFE03FFF80
+2B2480A32C>I<0007FC0000001FFF0000007FFFC00001FFFFF00003FFFFF80007FFFFFC
+000FFC07FE001FF001FF001FE000FF003FC0007F803F80003F807F00001FC07F00001FC0
+7F00001FC0FE00000FE0FE00000FE0FE00000FE0FE00000FE0FE00000FE0FE00000FE0FE
+00000FE0FF00001FE07F00001FC07F00001FC07F80003FC03F80003F803FC0007F801FE0
+00FF001FF803FF000FFE0FFE0007FFFFFC0003FFFFF80001FFFFF000007FFFC000001FFF
+00000007FC000023247CA32C>I<3FF80FF0007FFC7FFE00FFFDFFFF00FFFFFFFF807FFF
+FFFFC03FFFFFFFE001FFF03FF001FFC00FF801FF0003FC01FE0003FC01FE0001FE01FC00
+00FE01FC0000FE01FC0000FF01FC00007F01FC00007F01FC00007F01FC00007F01FC0000
+7F01FC00007F01FC00007F01FC00007F01FC0000FF01FE0000FE01FE0001FE01FF0001FE
+01FF0003FC01FF8007F801FFC00FF801FFF03FF001FFFFFFE001FFFFFFC001FDFFFF8001
+FCFFFF0001FC7FFC0001FC0FF00001FC00000001FC00000001FC00000001FC00000001FC
+00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00
+00003FFFE000007FFFF00000FFFFF80000FFFFF800007FFFF000003FFFE00000283680A3
+2C>I<3FFF003FC07FFF81FFE0FFFF87FFF0FFFF8FFFF87FFF9FFFFC3FFFBFFFFC003FFF
+E3FC003FFF01F8003FFC00F0003FF80060003FF00000003FF00000003FE00000003FE000
+00003FC00000003FC00000003FC00000003F800000003F800000003F800000003F800000
+003F800000003F800000003F800000003F800000003F800000003F800000003F80000000
+3F800000003F8000003FFFFFF0007FFFFFF800FFFFFFF800FFFFFFF8007FFFFFF8003FFF
+FFF00026247EA32C>114 D<003FF87003FFFFF807FFFFF80FFFFFF81FFFFFF83FFFFFF8
+7FC01FF8FF0007F8FC0003F8FC0003F8FC0003F8FE0001F0FF8000007FFC00003FFFF000
+1FFFFF000FFFFFC007FFFFE000FFFFF0000FFFF800007FFC000003FE3C0000FF7E00003F
+FE00003FFF00003FFF00003FFF80007FFFC000FEFFF007FEFFFFFFFCFFFFFFF8FFFFFFF0
+FFFFFFE0F8FFFF80701FFC0020247AA32C>I<000F000000001F800000003F800000003F
+800000003F800000003F800000003F800000003F800000003F800000003F8000003FFFFF
+FF007FFFFFFF80FFFFFFFF80FFFFFFFF80FFFFFFFF807FFFFFFF00003F800000003F8000
+00003F800000003F800000003F800000003F800000003F800000003F800000003F800000
+003F800000003F800000003F800000003F800000003F800000003F800000003F80038000
+3F8007C0003F800FE0003F800FE0003F800FE0003F801FE0003FC01FC0001FC03FC0001F
+F07F80000FFFFF80000FFFFF000007FFFE000003FFF8000000FFF00000003FC000232E7E
+AD2C>I<3FF800FFE0007FFC01FFF000FFFC03FFF000FFFC03FFF0007FFC01FFF0003FFC
+00FFF00001FC0007F00001FC0007F00001FC0007F00001FC0007F00001FC0007F00001FC
+0007F00001FC0007F00001FC0007F00001FC0007F00001FC0007F00001FC0007F00001FC
+0007F00001FC0007F00001FC0007F00001FC0007F00001FC0007F00001FC0007F00001FC
+0007F00001FC0007F00001FC0007F00001FC000FF00001FC000FF00001FC003FF00001FF
+00FFF00000FFFFFFFF8000FFFFFFFFC0007FFFFFFFE0003FFFFFFFE0001FFFE7FFC00003
+FF03FF802B2480A32C>I<7FFF01FFFCFFFF83FFFEFFFFC7FFFEFFFFC7FFFEFFFF83FFFE
+7FFF01FFFC03F0001F8003F8003F8001F8003F0001F8003F0001FC007F0000FC007E0000
+FC007E0000FE00FE00007E00FC00007E00FC00007E00FC00003F01F800003F01F800003F
+01F800003F83F800001F83F000001F83F000001FC7F000000FC7E000000FC7E000000FC7
+E0000007EFC0000007EFC0000007FFC0000003FF80000003FF80000003FF80000001FF00
+000001FF00000000FE000027247EA32C>I<3FFF80FFFE007FFFC1FFFF00FFFFC1FFFF80
+FFFFC1FFFF807FFFC1FFFF003FFF80FFFE0007E00003F00007E00003F00007E00003F000
+07E00003F00007E00003F00007E00003F00003F00007E00003F00007E00003F07F07E000
+03F0FF87E00003F0FF87E00003F0FF87E00001F1FFC7C00001F1FFC7C00001F9FFCFC000
+01F9F7CFC00001F9F7CFC00001F9F7CFC00001FBF7EFC00000FBE3EF800000FBE3EF8000
+00FBE3EF800000FBE3EF800000FFE3FF800000FFC1FF8000007FC1FF0000007FC1FF0000
+007FC1FF0000007F80FF0000003F007E000029247FA32C>I<3FFF03FFF07FFF87FFF87F
+FFC7FFFC7FFFC7FFFC7FFF87FFF83FFF03FFF000FE01FC00007F03F800003F83F800003F
+87F000001FCFE000000FEFC0000007FFC0000007FF80000003FF00000001FF00000000FE
+00000000FC00000000FE00000001FF00000003FF00000007FF80000007EFC000000FCFE0
+00001FC7E000001F83F000003F03F800007F01FC0000FE00FC0000FC00FE003FFF03FFF8
+7FFF87FFFCFFFFC7FFFEFFFFC7FFFE7FFF87FFFC3FFF03FFF827247EA32C>I<3FFF01FF
+FC7FFF83FFFEFFFFC7FFFEFFFFC7FFFE7FFF83FFFE3FFF01FFFC03F8001F8001F8003F80
+01FC003F0000FC003F0000FC007F0000FE007E00007E007E00007E007E00007F00FC0000
+3F00FC00003F00FC00003F81F800001F81F800001F81F800000FC1F800000FC3F000000F
+C3F0000007E3F0000007E3E0000007E7E0000003E7E0000003F7C0000001F7C0000001FF
+C0000001FF80000000FF80000000FF80000000FF000000007F000000007F000000007E00
+0000007E000000007E00000000FE00000000FC00000000FC00000001FC00000C01F80000
+3F03F800007F87F000007F8FF000007F1FE000007FFFC000007FFFC000003FFF8000001F
+FE0000000FFC00000007F000000027367EA32C>I<1FFFFFFFE03FFFFFFFF07FFFFFFFF0
+7FFFFFFFF07FFFFFFFF07FFFFFFFE07F00003FC07F00007F807F0000FF007F0001FE007F
+0007FC003E000FF80000001FF00000003FE00000007FC0000000FF80000001FF00000003
+FE00000007FC0000000FF80000001FF00000003FE00000007FC0000000FF8003E001FF00
+07F003FE0007F007F80007F00FF00007F01FE00007F03FC00007F07FFFFFFFF0FFFFFFFF
+F0FFFFFFFFF0FFFFFFFFF0FFFFFFFFF07FFFFFFFE024247DA32C>I<000000FFC0000007
+FFE000001FFFE000007FFFE00000FFFFE00001FFFFC00001FFC0000003FC00000003F800
+000003F800000003F800000003F800000003F800000003F800000003F800000003F80000
+0003F800000003F800000003F800000003F800000003F800000003F800000003F8000000
+03F800000003F800000003F800000003F800000007F80000003FF000003FFFE000007FFF
+C00000FFFF800000FFFF000000FFFF8000007FFFC000003FFFE00000003FF000000007F8
+00000003F800000003F800000003F800000003F800000003F800000003F800000003F800
+000003F800000003F800000003F800000003F800000003F800000003F800000003F80000
+0003F800000003F800000003F800000003F800000003F800000003FC00000001FFC00000
+01FFFFC00000FFFFE000007FFFE000001FFFE0000007FFE0000000FFC023417CB92C>I<
+7878FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC787806416DB92C>I<
+3FE00000007FFC000000FFFF000000FFFFC00000FFFFE000007FFFF00000007FF0000000
+07F800000003F800000003F800000003F800000003F800000003F800000003F800000003
+F800000003F800000003F800000003F800000003F800000003F800000003F800000003F8
+00000003F800000003F800000003F800000003F800000003F800000003FC00000001FF80
+000000FFFF8000007FFFC000003FFFE000001FFFE000003FFFE000007FFFC00000FFFF80
+0001FF80000003FC00000003F800000003F800000003F800000003F800000003F8000000
+03F800000003F800000003F800000003F800000003F800000003F800000003F800000003
+F800000003F800000003F800000003F800000003F800000003F800000003F800000007F8
+0000007FF000007FFFF00000FFFFE00000FFFFC00000FFFF0000007FFC0000003FE00000
+0023417CB92C>I E /Fh 67 123 df<00000003FC00FE000000003FFF03FF80000000FF
+FFCFFFC0000003FC03FF87C000000FE003FE0FE000001FC007FC1FE000003F000FF81FE0
+00007E000FF81FC00000FE000FF01FC00001FC000FF00F800001FC000FE000000003F800
+0FE000000003F8000FE000000003F8000FE000000007F0001FC000000007F0001FC00000
+0007F0001FC000000007F0001FC000000007F0001FC000000007F0001FC00000000FE000
+3F800000000FE0003F800000000FE0003F80000007FFFFFFFFFFC00007FFFFFFFFFFC000
+07FFFFFFFFFFC000001FC0007F000000001FC0007F000000001FC0007F000000001FC000
+7F000000001FC0007F000000001FC0007F000000003F8000FE000000003F8000FE000000
+003F8000FE000000003F8000FE000000003F8000FE000000003F8000FE000000007F0001
+FC000000007F0001FC000000007F0001FC000000007F0001FC000000007F0001FC000000
+007F0001FC00000000FE0003F800000000FE0003F800000000FE0003F800000000FE0003
+F800000000FE0003F800000000FE0003F800000001FC0007F000000001FC0007F0000000
+01FC0007F000000001FC0007F000000001FC0007F000000003FC000FF8000000FFFFE1FF
+FFE00000FFFFE1FFFFE00000FFFFC1FFFFE000003B3B7EBA30>11
+D<00000003FC000000003FFF00000000FFFF80000003FC07C000000FE001E000001FC003
+E000003F0007E000007E000FE00000FE001FE00001FC001FE00001FC000FC00003F80007
+800003F80003000003F80000000007F00000000007F00000000007F00000000007F00000
+000007F00000000007F0000000000FE0000000000FE0000000000FE0003F8007FFFFFFFF
+8007FFFFFFFF8007FFFFFFFF80001FC000FF00001FC0007F00001FC0007F00001FC0007F
+00001FC0007F00001FC0007F00003F8000FE00003F8000FE00003F8000FE00003F8000FE
+00003F8000FE00003F8000FE00007F0001FC00007F0001FC00007F0001FC00007F0001FC
+00007F0001FC00007F0001FC0000FE0003F80000FE0003F80000FE0003F80000FE0003F8
+0000FE0003F80000FE0003F80001FC0007F00001FC0007F00001FC0007F00001FC0007F0
+0001FC0007F00003FC000FF000FFFFE1FFFFC0FFFFE1FFFFC0FFFFC1FFFF802B3B7EBA2E
+>I<078003C00FC007E01FE00FF03FF01FF83FF01FF83FF01FF83FF01FF83FF01FF81FF0
+0FF80F7007B8007000380070003800E0007000E0007000E0007001C000E001C000E00380
+01C007000380070003800E0007001C000E0038001C0070003800E0007000400020001D1A
+76B92A>34 D<0000001F000000000000007FC0000000000001FFE0000000000003F0E000
+0000000007C07000000000000F807000000000001F007000000000003F00700000000000
+3E007000000000007E007000000000007E00700000000000FC00700000000000FC007000
+00000000FC00F00000000000FC00E00000000001FC01C00000000001FC01C00000000001
+FC03800000000001FC07000000000001FC0F000000000001FC1E000000000001FC3C0000
+00000001FC78000000000001FCF0000000000001FDE0003FFFF80001FFC0003FFFF80001
+FF80003FFFF80001FF000007FF000000FE000003F8000000FE000001F0000000FE000001
+E0000001FF000001C0000003FF00000380000007FF0000070000000F7F80000E0000001E
+7F80000E000000383F80001C000000703FC00038000001F03FC00070000003E01FE00070
+000007C01FE000E000000FC00FF001C000001F800FF0038000003F8007F8070000003F80
+07F8070000007F0003FC0E0000007F0003FC1C000000FF0001FE38000000FF0000FF7000
+0000FF0000FFE0000000FF00007FC0000700FF00003F80000E00FF00003FC0000E00FF00
+001FE0001E00FF00001FF0001C007F80007FF0003C003F8001F3F80078001FC007C1FE00
+F0000FE03F80FF03E00007FFFE003FFFC00003FFF8000FFF0000007FC00001FC00003D3E
+7BBB41>38 D<07800FC01FE03FF03FF03FF03FF03FF01FF00F700070007000E000E000E0
+01C001C00380070007000E001C0038007000E00040000C1A73B917>I<000000E0000001
+E0000003C00000078000000F0000001E0000003C00000078000000F0000001E0000003E0
+000003C00000078000000F8000001F0000001F0000003E0000003E0000007C0000007C00
+0000F8000000F8000001F0000001F0000003F0000003E0000007E0000007E0000007C000
+000FC000000FC000000FC000001F8000001F8000001F8000001F8000003F0000003F0000
+003F0000003F0000003F0000007E0000007E0000007E0000007E0000007E0000007E0000
+007E0000007E0000007C0000007C0000007C000000FC0000007C0000007C0000007C0000
+007C0000007C0000007C0000007C0000007C0000007C0000007E0000003E0000003E0000
+003E0000003E0000001E0000001F0000001F0000000F0000000F80000007800000078000
+0003C0000003C0000001E0000000E00000007000000078000000380000001800001B5276
+BD20>I<00030000000380000003C0000001C0000000E0000000F0000000780000007800
+00003C0000003C0000003E0000001E0000001F0000001F0000000F0000000F8000000F80
+00000F8000000F8000000FC0000007C0000007C0000007C0000007C0000007C0000007C0
+000007C0000007C0000007C0000007E0000007C0000007C0000007C000000FC000000FC0
+00000FC000000FC000000FC000000FC000000FC000000FC000001F8000001F8000001F80
+00001F8000001F8000003F0000003F0000003F0000003F0000007E0000007E0000007E00
+00007C000000FC000000FC000000F8000001F8000001F0000001F0000003E0000003E000
+0007C0000007C000000F8000000F8000001F0000001F0000003E0000003C000000780000
+00F8000000F0000001E0000003C00000078000000F0000001E0000003C00000078000000
+F0000000E00000001B527FBD20>I<07800FC01FE03FF03FF03FF03FF03FF01FF00F7000
+70007000E000E000E001C001C00380070007000E001C0038007000E00040000C1A7B8917
+>44 D<FFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFC16067C941C>I<1E003F007F80FFC0
+FFC0FFC0FF80FF807F003C000A0A798917>I<00000FF00000007FFC000001FFFF000007
+F03F80000FC00FC0001F8007E0003F0007E0007E0003F0007E0003F000FC0001F001FC00
+01F801F80001F803F80001F803F80001F807F00001F807F00003FC07F00003FC0FF00003
+FC0FE00003FC0FE00003FC1FE00003FC1FE00003F81FE00003F81FC00007F83FC00007F8
+3FC00007F83FC00007F83FC00007F83FC00007F87F80000FF07F80000FF07F80000FF07F
+80000FF07F80000FF07F80000FE07F00001FE07F00001FE0FF00001FE0FF00001FC0FF00
+001FC0FF00003FC0FF00003F80FF00003F80FF00003F807E00007F007E00007F007E0000
+7E007E0000FE007F0000FC003F0001F8003F0001F8001F8003F0001F8007E0000FC01FC0
+0007F07F800003FFFE000000FFF80000003FC00000263A7AB72A>48
+D<000001C0000003C0000007C000003FC00001FFC000FFFF8000FFFF8001FE3F8000003F
+8000003F8000003F8000007F0000007F0000007F0000007F0000007F0000007F000000FE
+000000FE000000FE000000FE000000FE000000FE000001FC000001FC000001FC000001FC
+000001FC000001FC000003F8000003F8000003F8000003F8000003F8000003F8000007F0
+000007F0000007F0000007F0000007F0000007F000000FE000000FE000000FE000000FE0
+00000FE000000FE000001FC000001FC000001FC000001FC000003FC000007FE000FFFFFF
+F0FFFFFFF0FFFFFFE01C3878B72A>I<00000FF00000007FFE000001FFFF800003F01FC0
+0007800FE0000E0007F0001C0007F8003C0007F8007F0007F8007F8007F8007F8007F800
+FF8007F800FF8007F8007F0007F8007E000FF8001C000FF00000000FF00000001FE00000
+001FE00000003FC00000003F800000007F00000000FE00000001FC0000000FF0000003FF
+E0000003FF00000003FFE000000001F800000000FC000000007E000000003F000000003F
+800000003FC00000001FC00000001FE00000001FE00000001FE00000001FF00000001FF0
+1E00001FF03F00003FE07F80003FE0FF80003FE0FF80003FE0FF80003FC0FF00007FC0FE
+00007F80F80000FF00F00000FF00700001FE00780003FC003C0003F8001F000FF0000FE0
+3FC00003FFFF800000FFFC0000001FE00000253A7BB72A>51 D<000007F00000003FFE00
+0000FFFF800001F80FC00003E003E000078001F0000F0001F0001E0000F8003C0000F800
+3C0000F8007C0000F800780000F800F80000F800F80000F800F80000F800FC0001F000FC
+0001F000FE0001E000FF0003E000FF8007C000FFE00F80007FF01F00007FF83E00003FFE
+FC00001FFFF000000FFFC0000007FFE0000003FFF0000007FFF800001FFFFE00003E1FFF
+0000F80FFF8001F007FF8003E001FFC007C000FFC00F80007FE01F00001FE03E00000FE0
+3E000007E07C000007F07C000003F07C000003E0F8000003E0F8000003E0F8000003E0F8
+000003C0F8000007C0F800000780F8000007807C00000F007C00001E003E00003C001F00
+00F8000F8001F00007F00FC00003FFFF800000FFFE0000001FF00000253A7BB72A>56
+D<00000FF00000007FFC000001FFFE000007F01F00000FC00F80001F8007C0003F0003E0
+007E0003E000FC0003F001FC0003F001F80001F003F80001F807F80001F807F00001F80F
+F00003F80FF00003F80FF00003F81FE00003F81FE00003FC1FE00003FC1FE00003F81FE0
+0003F81FE00007F81FC00007F81FC00007F81FC00007F81FC0000FF81FC0000FF80FC000
+1FF80FC0001FF00FE0003FF007E0007FF003E000EFF003F001CFF001F8038FE000FFFF1F
+E0003FFE1FE0001FF81FC00000801FC00000003F800000003F800000003F000000007F00
+0000007E00000000FE001C0000FC003E0001F8007F0001F000FF0003F000FF0007E000FF
+0007C000FE000F8000F8003F000070007C00003E03F800001FFFF000000FFFC0000003FE
+000000263A7AB72A>I<00F003F807FC07FC0FFC0FFC0FFC07F803F001E0000000000000
+00000000000000000000000000000000000000000000000000001E003F007F80FFC0FFC0
+FFC0FF80FF807F003C000E2479A317>I<003C00FE01FF01FF03FF03FF03FF01FE00FC00
+78000000000000000000000000000000000000000000000000000000000000000007800F
+C01FE03FE03FE03FE03FE03FE01FE00FE000E000E001C001C001C003800380070007000E
+001C001C0038007000E000400010347BA317>I<000000000E0000000000001E00000000
+00001E0000000000003F0000000000003F0000000000007F0000000000007F0000000000
+00FF000000000000FF000000000001FF800000000001FF800000000003FF800000000003
+FF8000000000077F8000000000077F80000000000E7FC0000000000E3FC0000000001C3F
+C0000000001C3FC000000000383FC000000000383FC000000000703FE000000000701FE0
+00000000E01FE000000000E01FE000000001C01FE000000001C01FE000000003801FF000
+000003800FF000000007000FF000000007000FF00000000E000FF00000000E000FF00000
+001C000FF80000001C0007F8000000380007F8000000380007F8000000700007F8000000
+700007F8000000FFFFFFFC000000FFFFFFFC000001FFFFFFFC000001C00003FC00000380
+0003FC000003800003FC000007000003FE000007000001FE00000E000001FE00000E0000
+01FE00001C000001FE00001C000001FE000038000001FF000038000000FF000078000000
+FF0000F8000000FF0001FC000000FF000FFE000003FF80FFFFC0007FFFFFFFFFC000FFFF
+FFFFFFC000FFFFFE383C7DBB3E>65 D<007FFFFFFFF000007FFFFFFFFE00007FFFFFFFFF
+800000FFC0003FE000007F80000FF000007F800007F80000FF000007FC0000FF000003FC
+0000FF000003FE0000FF000001FE0000FF000001FE0000FF000001FE0001FE000001FE00
+01FE000001FE0001FE000001FE0001FE000003FE0001FE000003FE0001FE000003FC0003
+FC000007FC0003FC00000FF80003FC00000FF00003FC00001FE00003FC00003FC00003FC
+0000FF800007F80001FF000007F8000FFC000007FFFFFFF0000007FFFFFFE0000007FFFF
+FFFC000007F80001FE00000FF000007F80000FF000003FC0000FF000003FC0000FF00000
+1FE0000FF000001FF0000FF000000FF0001FE000000FF0001FE000000FF8001FE000000F
+F8001FE000000FF8001FE000000FF8001FE000000FF8003FC000000FF0003FC000001FF0
+003FC000001FF0003FC000001FE0003FC000003FE0003FC000007FC0007F8000007FC000
+7F800000FF80007F800001FF00007F800003FE00007F80000FFC0001FF80003FF000FFFF
+FFFFFFC000FFFFFFFFFF0000FFFFFFFFF8000037397DB83B>I<00000007FC0004000000
+7FFF800E000003FFFFC01C00000FFC03F03C00001FE000787C00007F80003CFC0000FE00
+000EFC0003FC00000FFC0007F0000007F8000FE0000003F8001FC0000003F8003F800000
+03F8007F80000001F8007F00000001F800FE00000001F001FE00000000F003FC00000000
+F003FC00000000F007F800000000F007F800000000F00FF000000000E00FF000000000E0
+1FF000000000E01FE000000000E03FE000000000003FE000000000003FE000000000007F
+C000000000007FC000000000007FC000000000007FC000000000007FC00000000000FF80
+0000000000FF800000000000FF800000000000FF800000000000FF800000000000FF8000
+00000000FF8000000003007F8000000007007F8000000007007F8000000007007F800000
+000E007F800000000E003F800000000E003FC00000001C003FC00000001C001FC0000000
+38001FE000000038000FE0000000700007F0000000E00007F0000001C00003F800000380
+0001FC000007000000FE00000E0000007F00003C0000003FC000F80000000FF807F00000
+0007FFFFC000000000FFFF00000000001FF0000000373D77BA3C>I<007FFFFFFFF00000
+007FFFFFFFFE0000007FFFFFFFFF80000000FFC000FFC00000007F80001FE00000007F80
+0007F0000000FF000003F8000000FF000001FC000000FF000000FE000000FF000000FF00
+0000FF0000007F000000FF0000003F800001FE0000003F800001FE0000003F800001FE00
+00003FC00001FE0000001FC00001FE0000001FC00001FE0000001FE00003FC0000001FE0
+0003FC0000001FE00003FC0000001FE00003FC0000001FE00003FC0000001FE00003FC00
+00001FE00007F80000001FE00007F80000003FE00007F80000003FE00007F80000003FE0
+0007F80000003FE00007F80000003FE0000FF00000003FC0000FF00000007FC0000FF000
+00007FC0000FF00000007FC0000FF00000007F80000FF00000007F80001FE0000000FF80
+001FE0000000FF00001FE0000000FF00001FE0000001FE00001FE0000001FE00001FE000
+0003FC00003FC0000003F800003FC0000007F800003FC0000007F000003FC000000FE000
+003FC000001FC000003FC000003FC000007F8000007F8000007F800000FE0000007F8000
+01FC0000007F800007F80000007F80001FF0000001FF8000FFC00000FFFFFFFFFF000000
+FFFFFFFFFC000000FFFFFFFFC00000003B397DB83F>I<007FFFFFFFFFFE007FFFFFFFFF
+FE007FFFFFFFFFFE0000FFC0000FFE00007F800001FE00007F8000007E0000FF0000003E
+0000FF0000003E0000FF0000001E0000FF0000001E0000FF0000001E0000FF0000001E00
+01FE0000001E0001FE0000000E0001FE0000000E0001FE0000000E0001FE0003801C0001
+FE0003801C0003FC0007001C0003FC000700000003FC000700000003FC000700000003FC
+000F00000003FC001F00000007F8003E00000007F800FE00000007FFFFFE00000007FFFF
+FE00000007FFFFFE00000007F800FE0000000FF0007C0000000FF0003C0000000FF0003C
+0000000FF0001C0000000FF0001C0000000FF0003C000E001FE00038001C001FE0003800
+1C001FE00038001C001FE000000038001FE000000038001FE000000038003FC000000070
+003FC000000070003FC0000000F0003FC0000000E0003FC0000001E0003FC0000001E000
+7F80000003E0007F80000007C0007F8000000FC0007F8000003FC0007F800000FF8001FF
+800007FF80FFFFFFFFFFFF80FFFFFFFFFFFF00FFFFFFFFFFFF0037397DB839>I<007FFF
+FFFFFFFC007FFFFFFFFFFC007FFFFFFFFFFC0000FFC0000FFC00007F800003FC00007F80
+0000FC0000FF0000007C0000FF0000007C0000FF0000003C0000FF0000003C0000FF0000
+003C0000FF0000003C0001FE0000003C0001FE0000001C0001FE0000001C0001FE000000
+1C0001FE000000380001FE000700380003FC000E00380003FC000E00000003FC000E0000
+0003FC000E00000003FC001E00000003FC001E00000007F8003C00000007F8007C000000
+07F801FC00000007FFFFFC00000007FFFFFC00000007FFFFFC0000000FF001F80000000F
+F000F80000000FF000780000000FF000780000000FF000780000000FF000780000001FE0
+00700000001FE000700000001FE000700000001FE000700000001FE000000000001FE000
+000000003FC000000000003FC000000000003FC000000000003FC000000000003FC00000
+0000003FC000000000007F8000000000007F8000000000007F8000000000007F80000000
+00007F800000000001FFC000000000FFFFFFE0000000FFFFFFE0000000FFFFFFE0000000
+36397DB836>I<00000007FC00020000007FFF8007000001FFFFE00E000007FE01F01E00
+001FE000783E00007F80001C7E0000FE00000E7E0001FC000007FE0007F0000003FC000F
+E0000003FC001FC0000001FC003F80000001FC003F80000000FC007F00000000FC00FE00
+000000F801FE000000007803FC000000007803FC000000007807F8000000007807F80000
+0000780FF000000000700FF000000000701FF000000000701FE000000000703FE0000000
+00003FE000000000003FE000000000007FC000000000007FC000000000007FC000000000
+007FC000000000007FC00000000000FF800000000000FF800000000000FF800000000000
+FF800000FFFFFFFF800000FFFFFEFF800001FFFFFEFF80000000FFC07F800000007F807F
+800000007F807F800000007F807F800000007F807F800000007F803FC0000000FF003FC0
+000000FF001FC0000000FF001FC0000000FF000FE0000000FF000FE0000000FF0007F000
+0001FE0007F0000001FE0003F8000003FE0001FC000003FE0000FE0000077E00007F8000
+1E3E00001FE0007C1C00000FFC03F80C000003FFFFE004000000FFFF80000000000FF800
+0000383D78BA41>I<007FFFFFC0FFFFFF80007FFFFFC0FFFFFF80007FFFFF80FFFFFF00
+0000FFC00001FF800000007F800000FF000000007F800000FF00000000FF000001FE0000
+0000FF000001FE00000000FF000001FE00000000FF000001FE00000000FF000001FE0000
+0000FF000001FE00000001FE000003FC00000001FE000003FC00000001FE000003FC0000
+0001FE000003FC00000001FE000003FC00000001FE000003FC00000003FC000007F80000
+0003FC000007F800000003FC000007F800000003FC000007F800000003FC000007F80000
+0003FC000007F800000007F800000FF000000007F800000FF000000007FFFFFFFFF00000
+0007FFFFFFFFF000000007FFFFFFFFF000000007F800000FF00000000FF000001FE00000
+000FF000001FE00000000FF000001FE00000000FF000001FE00000000FF000001FE00000
+000FF000001FE00000001FE000003FC00000001FE000003FC00000001FE000003FC00000
+001FE000003FC00000001FE000003FC00000001FE000003FC00000003FC000007F800000
+003FC000007F800000003FC000007F800000003FC000007F800000003FC000007F800000
+003FC000007F800000007F800000FF000000007F800000FF000000007F800000FF000000
+007F800000FF000000007F800000FF00000001FFC00003FF800000FFFFFF81FFFFFF0000
+FFFFFF81FFFFFF0000FFFFFF01FFFFFE000041397DB83E>I<003FFFFFE0003FFFFFE000
+7FFFFFE000007FE00000003FC00000003FC00000007F800000007F800000007F80000000
+7F800000007F800000007F80000000FF00000000FF00000000FF00000000FF00000000FF
+00000000FF00000001FE00000001FE00000001FE00000001FE00000001FE00000001FE00
+000003FC00000003FC00000003FC00000003FC00000003FC00000003FC00000007F80000
+0007F800000007F800000007F800000007F800000007F80000000FF00000000FF0000000
+0FF00000000FF00000000FF00000000FF00000001FE00000001FE00000001FE00000001F
+E00000001FE00000001FE00000003FC00000003FC00000003FC00000003FC00000003FC0
+000000FFE000007FFFFFC0007FFFFFC000FFFFFFC00023397EB81E>I<00007FFFFFE000
+007FFFFFE000007FFFFFC00000003FF8000000001FF0000000000FF0000000001FE00000
+00001FE0000000001FE0000000001FE0000000001FE0000000001FE0000000003FC00000
+00003FC0000000003FC0000000003FC0000000003FC0000000003FC0000000007F800000
+00007F80000000007F80000000007F80000000007F80000000007F8000000000FF000000
+0000FF0000000000FF0000000000FF0000000000FF0000000000FF0000000001FE000000
+0001FE0000000001FE0000000001FE0000000001FE0000000001FE0000000003FC000000
+0003FC0000000003FC0000000003FC0000000003FC0000000003FC0000000007F800000E
+0007F800003F8007F800007F8007F800007FC007F800007FC00FF00000FF800FF00000FF
+800FE000007F001FE000007C001FC0000070003F80000038007F0000003C00FE0000001F
+03FC0000000FFFF000000003FFC000000000FF000000002B3B7BB82B>I<007FFFFFC001
+FFFFC0007FFFFFC001FFFF80007FFFFFC003FFFF800000FFC000007FF80000007F800000
+3FC00000007F8000003F00000000FF0000003C00000000FF0000007800000000FF000000
+F000000000FF000001C000000000FF0000038000000000FF0000070000000001FE00001E
+0000000001FE00003C0000000001FE0000700000000001FE0000E00000000001FE0001C0
+0000000001FE0003800000000003FC000F000000000003FC001E000000000003FC003800
+0000000003FC0070000000000003FC00F0000000000003FC03F0000000000007F807F800
+0000000007F80FF8000000000007F81FFC000000000007F83BFC000000000007F873FE00
+0000000007F9E1FE00000000000FF3C1FF00000000000FF780FF00000000000FFE00FF80
+000000000FFC007F80000000000FF8007FC0000000000FF0003FC0000000001FE0003FE0
+000000001FE0001FE0000000001FE0001FF0000000001FE0000FF0000000001FE0000FF8
+000000001FE00007F8000000003FC00007FC000000003FC00003FC000000003FC00003FE
+000000003FC00001FE000000003FC00001FF000000003FC00000FF000000007F800000FF
+800000007F8000007F800000007F8000007FC00000007F8000007FC00000007F8000007F
+E0000001FFC00001FFF80000FFFFFF800FFFFFC000FFFFFF801FFFFF8000FFFFFF801FFF
+FF800042397DB841>I<007FFFFFF00000007FFFFFF00000007FFFFFF000000000FFC000
+000000007F8000000000007F800000000000FF000000000000FF000000000000FF000000
+000000FF000000000000FF000000000000FF000000000001FE000000000001FE00000000
+0001FE000000000001FE000000000001FE000000000001FE000000000003FC0000000000
+03FC000000000003FC000000000003FC000000000003FC000000000003FC000000000007
+F8000000000007F8000000000007F8000000000007F8000000000007F8000000000007F8
+00000000000FF000000000000FF000000000000FF000000000000FF000000000000FF000
+000000000FF000000380001FE000000700001FE000000700001FE000000700001FE00000
+0F00001FE000000E00001FE000000E00003FC000001E00003FC000001C00003FC000001C
+00003FC000003C00003FC000003C00003FC000007800007F800000F800007F800001F800
+007F800003F800007F800007F000007F80001FF00001FF8001FFF000FFFFFFFFFFF000FF
+FFFFFFFFE000FFFFFFFFFFE00031397DB834>I<007FFFC000000003FFFE007FFFC00000
+0007FFFE007FFFE000000007FFFE0000FFE00000000FFE0000007FE00000000FFC000000
+7FE00000001DFC000000EFE00000003BF8000000E7F00000003BF8000000E7F000000073
+F8000000E7F000000073F8000000E7F0000000E3F8000000E7F0000000E3F8000001C3F8
+000001C7F0000001C3F8000001C7F0000001C3F800000387F0000001C3F800000387F000
+0001C3F800000707F0000001C1FC00000E07F000000381FC00000E0FE000000381FC0000
+1C0FE000000381FC00001C0FE000000380FE0000380FE000000380FE0000380FE0000003
+80FE0000700FE000000700FE0000701FC000000700FE0000E01FC0000007007F0000E01F
+C0000007007F0001C01FC0000007007F0003801FC0000007007F0003801FC000000E007F
+0007003F8000000E003F8007003F8000000E003F800E003F8000000E003F800E003F8000
+000E003F801C003F8000000E003F801C003F8000001C001FC038007F0000001C001FC038
+007F0000001C001FC070007F0000001C001FC070007F0000001C000FE0E0007F0000001C
+000FE1C0007F00000038000FE1C000FE00000038000FE38000FE00000038000FE38000FE
+000000380007F70000FE000000380007F70000FE000000380007FE0000FE000000700007
+FE0001FC000000700007FC0001FC000000700003FC0001FC000000F80003F80001FC0000
+01F80003F00001FC000007FE0003F00007FE0000FFFFF003E003FFFFFC00FFFFF001E003
+FFFFFC00FFFFF001C003FFFFFC004F397DB84C>I<007FFF800007FFFF80007FFFC00007
+FFFF80007FFFC00007FFFF0000007FE000007FF00000007FE000001F800000007FF00000
+0F00000000EFF000000F00000000E7F800000E00000000E7F800000E00000000E7FC0000
+0E00000000E3FC00000E00000000E3FE00000E00000001C1FE00001C00000001C1FF0000
+1C00000001C0FF00001C00000001C0FF80001C00000001C07F80001C00000001C07FC000
+1C00000003803FC0003800000003803FE0003800000003801FE0003800000003801FF000
+3800000003800FF0003800000003800FF80038000000070007F80070000000070007FC00
+70000000070003FC0070000000070003FE0070000000070001FE0070000000070001FF00
+700000000E0000FF00E00000000E0000FF80E00000000E00007F80E00000000E00007FC0
+E00000000E00003FC0E00000000E00003FE0E00000001C00001FE1C00000001C00001FE1
+C00000001C00000FF1C00000001C00000FF1C00000001C000007F9C00000001C000007F9
+C000000038000003FF8000000038000003FF8000000038000001FF8000000038000001FF
+8000000038000000FF8000000038000000FF80000000700000007F00000000700000007F
+00000000700000007F00000000F80000003F00000001F80000003F00000007FE0000001F
+000000FFFFF000001E000000FFFFF000000E000000FFFFE000000600000041397DB83E>
+I<0000000FFC0000000000FFFF8000000003FFFFE00000000FF80FF80000003FC003FC00
+00007F0000FE000001FC00007F000003F800003F800007F000001FC0000FE000000FE000
+1FC000000FE0003F80000007F0007F00000007F000FF00000003F801FE00000003F801FC
+00000003FC03FC00000003FC03F800000003FC07F800000001FE0FF800000001FE0FF000
+000001FE1FF000000001FE1FF000000001FE1FE000000001FE3FE000000001FE3FE00000
+0003FE3FC000000003FE7FC000000003FE7FC000000003FE7FC000000003FE7FC0000000
+03FE7FC000000003FEFF8000000007FCFF8000000007FCFF8000000007FCFF8000000007
+FCFF800000000FF8FF800000000FF8FF800000000FF8FF800000001FF07F800000001FF0
+7F800000001FE07F800000003FE07F800000003FC07FC00000007F803FC00000007F803F
+C0000000FF003FC0000001FE001FE0000001FE001FE0000003FC000FF0000007F80007F0
+00000FF00007F800001FE00003FC00003FC00001FE00007F000000FF0001FE0000007F80
+03FC0000001FF01FF00000000FFFFFC000000001FFFE00000000003FF0000000373D77BA
+41>I<007FFFFFFFE000007FFFFFFFFC00007FFFFFFFFF000000FFC000FFC000007F8000
+1FE000007F80000FF00000FF000007F80000FF000003FC0000FF000003FC0000FF000003
+FC0000FF000003FE0000FF000003FE0001FE000003FE0001FE000003FE0001FE000003FE
+0001FE000003FE0001FE000003FE0001FE000003FC0003FC000007FC0003FC000007FC00
+03FC000007F80003FC00000FF00003FC00000FF00003FC00001FE00007F800003FC00007
+F800007F800007F80001FE000007F8000FFC000007FFFFFFF0000007FFFFFFC000000FFF
+FFFC0000000FF000000000000FF000000000000FF000000000000FF000000000000FF000
+000000001FE000000000001FE000000000001FE000000000001FE000000000001FE00000
+0000001FE000000000003FC000000000003FC000000000003FC000000000003FC0000000
+00003FC000000000003FC000000000007F8000000000007F8000000000007F8000000000
+007F8000000000007F800000000001FFC000000000FFFFFF80000000FFFFFF80000000FF
+FFFF8000000037397DB839>I<007FFFFFFF000000007FFFFFFFF00000007FFFFFFFFC00
+000000FFC003FF000000007F80007FC00000007F80001FE0000000FF00000FF0000000FF
+00000FF0000000FF000007F8000000FF000007F8000000FF000007FC000000FF000007FC
+000001FE000007FC000001FE000007FC000001FE000007FC000001FE000007FC000001FE
+000007FC000001FE00000FF8000003FC00000FF8000003FC00000FF0000003FC00001FF0
+000003FC00001FE0000003FC00003FC0000003FC00007F80000007F80000FE00000007F8
+0003FC00000007F8001FF000000007FFFFFFC000000007FFFFFF0000000007FFFFFF0000
+00000FF0007F800000000FF0001FC00000000FF0000FE00000000FF00007F00000000FF0
+0007F80000000FF00003F80000001FE00003FC0000001FE00003FC0000001FE00003FC00
+00001FE00003FC0000001FE00003FC0000001FE00003FC0000003FC00007FC0000003FC0
+0007FC0000003FC00007FC0000003FC00007FC0000003FC00007FC0000003FC00007FC00
+00007F800007FC00C0007F800007FC01C0007F800007FC01C0007F800007FC01C0007F80
+0007FC038001FFC00003FC0380FFFFFF8003FC0700FFFFFF8001FE0E00FFFFFF0000FFFC
+0000000000003FF800000000000007F0003A3B7DB83D>82 D<000003FC002000001FFF80
+7000007FFFC0E00000FC03F1E00003F000FBE00007C0003FE0000F80001FE0001F00000F
+E0001F00000FC0003E000007C0007C000007C0007C000007C000FC000007C000FC000003
+C000F80000038001F80000038001F80000038001FC0000038001FC0000038001FC000003
+0001FE0000000001FE0000000001FF8000000000FFE000000000FFFE000000007FFFC000
+00007FFFFC0000003FFFFF0000001FFFFFC000000FFFFFE0000007FFFFF0000001FFFFF8
+0000003FFFFC00000003FFFC000000007FFE0000000007FE0000000003FE0000000001FF
+0000000000FF0000000000FF00000000007F00180000007F001C0000007F001C0000007F
+003C0000007E003C0000007E003C0000007E003C0000007C003C0000007C003C000000FC
+007C000000F8007E000001F0007E000001F0007F000003E0007F800007C0007FC0000F80
+00F9F0003F0000F0FF00FE0000E03FFFF80000E00FFFE00000C001FF0000002C3D7CBA2E
+>I<07FFFFFFFFFFFC07FFFFFFFFFFFC07FFFFFFFFFFFC07FC007FE007FC0FE0003FC000
+FC0F80003FC0007C0F00007F80003C1F00007F80003C1E00007F80003C1C00007F80003C
+1C00007F80003C3C00007F80001C380000FF00001C380000FF00001C380000FF00001C70
+0000FF00001C700000FF000038700000FF000038E00001FE000038000001FE0000000000
+01FE000000000001FE000000000001FE000000000001FE000000000003FC000000000003
+FC000000000003FC000000000003FC000000000003FC000000000003FC000000000007F8
+000000000007F8000000000007F8000000000007F8000000000007F8000000000007F800
+000000000FF000000000000FF000000000000FF000000000000FF000000000000FF00000
+0000000FF000000000001FE000000000001FE000000000001FE000000000001FE0000000
+00001FE000000000001FE000000000003FC000000000003FC000000000003FC000000000
+003FC000000000007FC00000000000FFE000000003FFFFFFF8000007FFFFFFF8000007FF
+FFFFF80000363977B83C>I<FFFFFF800FFFFFFFFFFF800FFFFFFFFFFF000FFFFE01FF80
+0000FFE000FF0000003F0000FF0000001E0001FE0000001E0001FE0000001C0001FE0000
+001C0001FE0000001C0001FE0000001C0001FE0000001C0003FC000000380003FC000000
+380003FC000000380003FC000000380003FC000000380003FC000000380007F800000070
+0007F8000000700007F8000000700007F8000000700007F8000000700007F80000007000
+0FF0000000E0000FF0000000E0000FF0000000E0000FF0000000E0000FF0000000E0000F
+F0000000E0001FE0000001C0001FE0000001C0001FE0000001C0001FE0000001C0001FE0
+000001C0001FE0000001C0003FC000000380003FC000000380003FC000000380003FC000
+000380003FC000000380003FC000000700003FC000000700003FC000000700003FC00000
+0E00003FC000000E00001FC000001C00001FC000001C00001FC000003800000FC0000070
+00000FE00000E0000007E00001C0000003F0000380000001F8000F00000000FC001E0000
+00007F00FC000000003FFFF0000000000FFFC00000000001FE00000000383B74B83E>I<
+FFFFFC01FFFFF801FFFF80FFFFFC01FFFFF801FFFF80FFFFFC03FFFFF803FFFF8007FF80
+000FFE00003FF80003FE000007FC00000FE00003FC000007F8000007800003FE000007F8
+000007800001FE000007F8000007000001FE000007FC00000E000001FE000007FC00000E
+000001FE000007FC00001E000001FE00000FFC00001C000001FE00000FFC00003C000001
+FF00001FFC000038000000FF00001FFC000078000000FF00003BFE000070000000FF0000
+39FE000070000000FF000071FE0000E0000000FF000071FE0000E0000000FF0000E1FE00
+01C0000000FF8000E1FE0001C00000007F8001E1FE0003800000007F8001C1FF00038000
+00007F8003C0FF0007000000007F800380FF0007000000007F800380FF000E000000007F
+800700FF000E000000007F800700FF001C000000007FC00E00FF001C000000003FC00E00
+FF803C000000003FC01C007F8038000000003FC01C007F8078000000003FC038007F8070
+000000003FC038007F8070000000003FC070007F80E0000000003FE070007F80E0000000
+001FE0E0007FC1C0000000001FE0E0003FC1C0000000001FE1E0003FC380000000001FE1
+C0003FC380000000001FE3C0003FC700000000001FE380003FC700000000001FF780003F
+CE00000000000FF700003FCE00000000000FF700003FFC00000000000FFE00001FFC0000
+0000000FFE00001FFC00000000000FFC00001FF800000000000FFC00001FF80000000000
+0FF800001FF0000000000007F800001FF0000000000007F000001FE0000000000007F000
+000FE0000000000007E000000FC0000000000007E000000FC0000000000007C000000F80
+000000000007C000000F80000000000007C000000F000000000000038000000700000000
+00513B75B855>87 D<001FFFFFC01FFFFE003FFFFFC01FFFFE003FFFFF801FFFFE00007F
+FC0007FFC000003FF00001FC0000001FF00001F80000001FF00001E00000000FF00001C0
+0000000FF80003C00000000FF800078000000007FC000F0000000007FC000E0000000003
+FE001C0000000003FE003C0000000001FF00780000000001FF00F00000000000FF80E000
+00000000FF81C000000000007FC38000000000007FC78000000000003FEF000000000000
+3FFE0000000000001FFC0000000000001FF80000000000001FF80000000000000FF80000
+000000000FF800000000000007FC00000000000007FC00000000000007FE000000000000
+0FFE0000000000001FFF0000000000001DFF00000000000038FF80000000000070FF8000
+00000000F07FC00000000001E07FC00000000003C03FC00000000003803FE00000000007
+003FE0000000000F001FF0000000001E001FF0000000003C000FF80000000038000FF800
+000000700007FC00000000E00007FC00000001E00003FE00000003C00003FE0000000780
+0001FF00000007000001FF0000000F000000FF8000003F000000FF8000007F800000FF80
+0003FFC00003FFE000FFFFF8003FFFFF80FFFFF0003FFFFF80FFFFF0003FFFFF803F397E
+B83E>I<002000100070003800E0007001C000E0038001C0070003800E0007000E000700
+1C000E0038001C0038001C00700038007000380070003800E0007000E0007000EF007780
+FF807FC0FFC07FE0FFC07FE0FFC07FE0FFC07FE0FFC07FE07F803FC03F001F801E000F00
+1D1A6FB92A>92 D<0020007000E001C0038007000E000E001C0038003800700070007000
+E000E000EF00FF80FFC0FFC0FFC0FFC0FFC07F803F001E000C1A74B917>96
+D<0000FF0000000FFFE000001FFFF800003E01FC00007C00FE0000FE007F0001FE003F00
+01FE003F8001FE003F8001FC003F8000F8003F800020003F800000003F800000003F8000
+00003F800000003F8000003FFF800003FFFF00001FFE7F00007FC07F0001FF007F0003FC
+007F0007F0007F000FE000FE001FC000FE003FC000FE007F8000FE0E7F8000FE0E7F8001
+FE0EFF0001FC1CFF0001FC1CFF0003FC1C7F8006FC1C7F800EFC383F801CFE381FE0F8FF
+F00FFFE07FE007FFC07FC000FE001F0027277CA52A>I<003F8000001FFF0000001FFF00
+00001FFF00000001FF00000000FF00000000FF00000000FE00000000FE00000000FE0000
+0000FE00000000FE00000000FE00000001FC00000001FC00000001FC00000001FC000000
+01FC00000001FC00000003F800000003F800000003F80FE00003F87FFC0003F9FFFE0003
+FBE07F0007FF801F8007FE000FC007FC0007E007F80007E007F00007F007F00003F00FE0
+0003F80FE00003F80FE00003F80FE00003F80FE00003F80FE00003F81FC00007F81FC000
+07F81FC00007F81FC00007F81FC00007F81FC00007F03F80000FF03F80000FF03F80000F
+E03F80001FE03F80001FC03F80001FC07F00003F807F00003F007F80007E007F8000FC00
+7FC001F8007CE007F000F8781FE000F03FFF8000E01FFE00000007F80000253B78B92E>
+I<00007F800003FFF0000FFFFC003FC07E007F003F00FC007F01F800FF03F000FF07F000
+FF0FE000FE0FE0007C1FC000101FC000003F8000003F8000007F8000007F8000007F0000
+00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000
+00FF0000007F0000187F0000387F0000383F8000703F8000E01FC001C00FE0038007F81F
+0003FFFE0000FFF800001FC00020277AA525>I<000000003F800000001FFF000000001F
+FF000000001FFF0000000001FF0000000000FF0000000000FF0000000000FE0000000000
+FE0000000000FE0000000000FE0000000000FE0000000000FE0000000001FC0000000001
+FC0000000001FC0000000001FC0000000001FC0000000001FC0000000003F80000000003
+F8000000FF03F8000003FFC3F800000FFFF3F800003FC0FBF800007F003FF00000FC001F
+F00001F8000FF00003F0000FF00007E00007F0000FE00007F0001FC0000FE0001FC0000F
+E0003FC0000FE0003F80000FE0007F80000FE0007F80000FE0007F00001FC000FF00001F
+C000FF00001FC000FF00001FC000FF00001FC000FF00001FC000FE00003F8000FE00003F
+8000FE00003F8000FE00003F8000FE00003F8000FE00003F80007E00007F00007F00007F
+00003F0000FF00003F0001FF00001F8003FF00000FC00F7F800007F03EFFFC0003FFFCFF
+FC0000FFF0FFF800003F80FE0000293B7AB92E>I<00007F00000003FFE000000FFFF000
+003F81F800007E00FC0000FC007E0001F8007E0003F0003F0007E0003F000FE0003F000F
+C0003F801FC0003F803FC0003F803F80003F803F80003F807F80003F807FFFFFFF807FFF
+FFFF00FFFFFFFF00FF00000000FF00000000FF00000000FF00000000FF00000000FF0000
+0000FE00000000FF00000000FF000000007F00000C007F00001C003F00001C003F800038
+001F800070000FC000E00007E003C00003F80F800001FFFF0000007FFC0000001FE00000
+21277BA525>I<0000003F80000000FFE0000003FFF000000FE1F000001F83F800003F07
+F800007E07F80000FE07F00000FC07F00001FC03E00003F800000003F800000003F80000
+0003F800000007F000000007F000000007F000000007F000000007F000000007F0000000
+0FE00000000FE00000000FE0000003FFFFF00003FFFFF00003FFFFF000001FC00000001F
+C00000001FC00000001FC00000001FC00000001FC00000003F800000003F800000003F80
+0000003F800000003F800000003F800000007F000000007F000000007F000000007F0000
+00007F000000007F00000000FE00000000FE00000000FE00000000FE00000000FE000000
+00FE00000001FC00000001FC00000001FC00000001FC00000001FC00000003FE000000FF
+FFF80000FFFFF80000FFFFF80000253B7FBA19>I<0000000003C000001FE01FF00000FF
+F83FF00003FFFEF8F80007F03FE1F8000FC01F81F0001F800FC0E0003F000FC000007E00
+0FE000007E000FE00000FE000FE00000FC000FE00001FC000FE00001FC000FE00001FC00
+0FE00001FC000FE00001FC001FC00001FC001FC00000FC001F800000FC003F0000007C00
+3E0000007E00FC0000007F83F80000007FFFF0000000C7FFC0000001C1FE000000018000
+00000003800000000003800000000003800000000003C00000000003E00000000003FFFF
+E0000003FFFFFE000001FFFFFF800000FFFFFFC00001FFFFFFE00007FFFFFFF0000FC000
+3FF0001F800007F8003F000003F8007E000001F8007E000001F800FC000001F800FC0000
+01F800FC000001F800FC000003F000FC000003F000FC000007E0007E00000FC0003F0000
+3F80001FC000FF00000FF007FC000003FFFFF8000000FFFFC00000001FFC0000002D387F
+A52A>I<0000FE000000007FFC000000007FFC000000007FFC0000000007FC0000000003
+FC0000000003FC0000000003F80000000003F80000000003F80000000003F80000000003
+F80000000003F80000000007F00000000007F00000000007F00000000007F00000000007
+F00000000007F0000000000FE0000000000FE0000000000FE01FC000000FE0FFF000000F
+E1FFF800000FE7C1FC00001FCE00FE00001FDC00FE00001FD8007E00001FF0007F00001F
+E0007F00001FE0007E00003FC000FE00003FC000FE00003F8000FE00003F8000FE00003F
+8000FE00003F8000FE00007F0001FC00007F0001FC00007F0001FC00007F0001FC00007F
+0001FC00007F0001FC0000FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE
+0003F80000FE0003F80001FC0007F00001FC0007F00001FC0007F00001FC0007F00001FC
+0007F00003FC000FF000FFFFF1FFFFC0FFFFF1FFFFC0FFFFE1FFFF802A3A7EB92E>I<00
+01E00003F00007F8000FF8000FFC001FF8000FF8000FF00007E00003C000000000000000
+00000000000000000000000000000000000000000007E003FFE003FFE003FFE0003FC000
+1FC0001FC0001FC0001FC0001FC0003F80003F80003F80003F80003F80003F80007F0000
+7F00007F00007F00007F00007F0000FE0000FE0000FE0000FE0000FE0000FE0001FC0001
+FC0001FC0001FC0001FC0003FC00FFFFE0FFFFE0FFFFE016387EB718>I<0000003C0000
+00007E00000000FF00000001FF00000001FF80000003FF00000001FF00000001FE000000
+00FC00000000780000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000001FC000000FFFC000000FFFC000000FFFC
+00000007F800000003F800000003F800000003F800000003F800000003F800000007F000
+000007F000000007F000000007F000000007F000000007F00000000FE00000000FE00000
+000FE00000000FE00000000FE00000000FE00000001FC00000001FC00000001FC0000000
+1FC00000001FC00000001FC00000003F800000003F800000003F800000003F800000003F
+800000003F800000007F000000007F000000007F000000007F000000007F000000007F00
+000000FE00000000FE00000000FE00001C00FE00003E00FC00007F01FC0000FF01F80000
+FF03F00000FF03F000007E07E000007C0FC000003FFF0000001FFE00000007F000000021
+4986B719>I<0000FE000000007FFC000000007FFC000000007FFC0000000007FC000000
+0003FC0000000003FC0000000003F80000000003F80000000003F80000000003F8000000
+0003F80000000003F80000000007F00000000007F00000000007F00000000007F0000000
+0007F00000000007F0000000000FE0000000000FE0000000000FE0000000000FE00FFFF0
+000FE01FFFF0000FE01FFFE0001FC007FF00001FC007F800001FC007E000001FC0078000
+001FC00F0000001FC01E0000003F80380000003F80F00000003F81E00000003F83C00000
+003F87800000003F9FC00000007F3FC00000007F7FE00000007FEFE00000007FC7F00000
+007F87F00000007F03F8000000FE03F8000000FE01FC000000FE01FC000000FE00FE0000
+00FE00FE000000FE007F000001FC007F000001FC003F800001FC003F800001FC001FC000
+01FC001FE00003FE003FF000FFFFF1FFFF00FFFFF1FFFF00FFFFE1FFFF002C3A7EB92C>
+I<0000FE007FFC007FFC007FFC0007FC0003FC0003FC0003F80003F80003F80003F80003
+F80003F80007F00007F00007F00007F00007F00007F0000FE0000FE0000FE0000FE0000F
+E0000FE0001FC0001FC0001FC0001FC0001FC0001FC0003F80003F80003F80003F80003F
+80003F80007F00007F00007F00007F00007F00007F0000FE0000FE0000FE0000FE0000FE
+0000FE0001FC0001FC0001FC0001FC0001FC0003FC00FFFFF0FFFFE0FFFFE0173A7EB918
+>I<000FE01FE0003FC00003FFE07FF800FFF00007FFE1FFFC03FFF80007FFE3C0FE0781
+FC00003FC7007F0E00FE00001FCC007F1800FE00001FD8003F30007E00001FF0003F6000
+7E00001FE0003FC0007F00001FE0003FC0007E00003FC0007F8000FE00003FC0007F8000
+FE00003F80007F0000FE00003F80007F0000FE00003F80007F0000FE00003F80007F0000
+FE00007F0000FE0001FC00007F0000FE0001FC00007F0000FE0001FC00007F0000FE0001
+FC00007F0000FE0001FC00007F0000FE0001FC0000FE0001FC0003F80000FE0001FC0003
+F80000FE0001FC0003F80000FE0001FC0003F80000FE0001FC0003F80000FE0001FC0003
+F80001FC0003F80007F00001FC0003F80007F00001FC0003F80007F00001FC0003F80007
+F00001FC0003F80007F00003FE0007FC000FF800FFFFF1FFFFE3FFFFC0FFFFF1FFFFE3FF
+FFC0FFFFE1FFFFC3FFFF8042257EA446>I<000FE01FC00003FFE0FFF00007FFE1FFF800
+07FFE7C1FC00003FCE00FE00001FDC00FE00001FD8007E00001FF0007F00001FE0007F00
+001FE0007E00003FC000FE00003FC000FE00003F8000FE00003F8000FE00003F8000FE00
+003F8000FE00007F0001FC00007F0001FC00007F0001FC00007F0001FC00007F0001FC00
+007F0001FC0000FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F800
+00FE0003F80001FC0007F00001FC0007F00001FC0007F00001FC0007F00001FC0007F000
+03FC000FF000FFFFF1FFFFC0FFFFF1FFFFC0FFFFE1FFFF802A257EA42E>I<00003FC000
+0001FFF8000007FFFC00001FC0FF00007F003F8000FC000FC001F8000FC003F00007E007
+E00007E007E00003F00FC00003F01FC00003F81FC00003F83F800003F83F800003F87F80
+0003F87F800003F87F000007F8FF000007F8FF000007F8FF000007F8FF000007F8FF0000
+07F0FE00000FF0FE00000FF0FE00000FE0FE00000FE0FE00001FC0FE00001FC07F00003F
+807F00003F003F00007E003F8000FC001FC001F8000FE007F00007F81FE00001FFFF8000
+00FFFE0000001FF0000025277BA52A>I<0001FC07F000007FFC3FFE0000FFFCFFFF0000
+FFFDF03F800007FFC00FC00003FF000FE00003FE0007F00003FC0007F00003F80003F800
+03F80003F80007F00003FC0007F00003FC0007F00003FC0007F00003FC0007F00003FC00
+07F00003FC000FE00003FC000FE00003FC000FE00003FC000FE00003FC000FE00003FC00
+0FE00007F8001FC00007F8001FC00007F8001FC00007F0001FC0000FF0001FC0000FE000
+1FC0001FE0003F80001FC0003F80003F80003FC0007F00003FC000FE00003FE001FC0000
+3FF003F800007F3C0FF000007F1FFFC000007F0FFF0000007F03FC0000007F0000000000
+7F0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE0000000000
+FE0000000001FC0000000001FC0000000001FC0000000003FE00000000FFFFF0000000FF
+FFF0000000FFFFF00000002E3581A42E>I<00007F00380003FFC078000FFFE078003FC0
+F0F8007F0039F000FE0039F001FC001FF003F8001FF007F0000FF00FE0000FF01FE0000F
+E01FC0000FE03FC0000FE03F80000FE07F80000FE07F80000FE07F80001FC0FF00001FC0
+FF00001FC0FF00001FC0FF00001FC0FF00001FC0FF00003F80FF00003F80FF00003F80FF
+00003F80FF00003F80FF00003F807F00007F007F0000FF003F8000FF003F8001FF001FC0
+03FF000FC00F7F0007F03EFE0003FFF8FE0000FFF0FE00003F80FE00000000FE00000000
+FE00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000003F8
+00000003F800000003F800000007FC000001FFFFE00001FFFFE00001FFFFE025357AA42C
+>I<000FC0FC0003FFC3FE0007FFC7FF0007FFCF3F80003F9C3F80001FB87F80001FB07F
+80001FF03F00001FE03E00001FE00C00003FC00000003FC00000003F800000003F800000
+003F800000003F800000007F000000007F000000007F000000007F000000007F00000000
+7F00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000001FC
+00000001FC00000001FC00000001FC00000001FC00000003FE000000FFFFF80000FFFFF8
+0000FFFFF8000021257EA421>I<0001FE0C000FFF9C003FFFFC007E03FC00F000FC01E0
+007803E0007803C0003807C0003807C0003807C000380FC000300FE000000FF8000007FF
+000007FFF80003FFFE0003FFFF0001FFFF8000FFFFC0003FFFE0000FFFE000007FF00000
+0FF0180007F0380003F0380003F0380001F0380001E07C0003E07C0003E07C0003C07E00
+07C07E0007807F001F00FFC07E00F3FFFC00E0FFF000C03F80001E277DA521>I<000700
+000700000700000700000F00000F00001E00001E00003E00003E00007E0000FE0001FC00
+07FC001FFC00FFFFFFFFFFFFFFFFFF03F80003F80003F80003F80003F80003F80007F000
+07F00007F00007F00007F00007F0000FE0000FE0000FE0000FE0000FE0000FE0001FC01C
+1FC01C1FC01C1FC01C1FC01C1FC01C3F80383F80381F80381F80701FC0701FC0E00FE1C0
+07FF8003FF0000FC00183479B220>I<01FC0007F07FFC01FFF0FFFC03FFF0FFFC03FFF0
+07F8001FE003F8000FE003F8000FE003F8000FE003F8000FE003F8000FE007F0001FC007
+F0001FC007F0001FC007F0001FC007F0001FC007F0001FC00FE0003F800FE0003F800FE0
+003F800FE0003F800FE0003F800FE0003F801FC0007F001FC0007F001FC0007F001FC000
+7F001FC000FF001FC000FF003F8000FE003F8001FE003F8001FE001F8003FE001F8006FE
+001F800CFF000FE079FFF807FFF1FFF803FFE1FFF0007F81FC00252679A42E>I<FFFFE0
+3FFFFFFFE03FFFFFFFC03FFF07FE000FF803F80007E003F80007C003FC00078003FC0007
+0001FC000E0001FC000E0001FC001C0001FE001C0000FE00380000FE00380000FE007000
+00FE00F00000FF00E000007F01E000007F01C000007F038000007F038000007F87000000
+3F870000003F8E0000003F8E0000003FDC0000001FFC0000001FF80000001FF80000001F
+F00000001FE00000000FE00000000FC00000000FC00000000F800000000F800000000700
+0000282579A32C>I<FFFF87FFF83FFFFFFF87FFF83FFFFFFF8FFFF83FFF0FFC00FF800F
+F807F8007F0007E003F8007F0003C003F8007F00038003F8003F00078003F8007F000700
+03F8007F000F0003FC00FF000E0001FC00FF801E0001FC01FF801C0001FC01DF803C0001
+FC039F80380001FC039F80780001FE071F80700000FE071FC0F00000FE0E1FC0E00000FE
+0E0FC1E00000FE1C0FC1C00000FE1C0FC3C00000FF380FE38000007F380FE78000007F70
+0FE70000007F7007EF0000007FE007EE0000007FE007FE0000007FC007FC0000003FC007
+FC0000003F8007F80000003F8003F80000003F0003F00000003F0003F00000003E0003E0
+0000001E0003E00000001C0001C00000382579A33C>I<03FFFF03FFFC03FFFF03FFF803
+FFFF07FFF8001FFC01FF800007F801FC000007F800F0000003F801E0000003FC01C00000
+01FC0380000001FE0700000000FE0F00000000FF1E000000007F3C000000003FF8000000
+003FF0000000001FE0000000001FE0000000000FE0000000000FF0000000000FF0000000
+001FF8000000003BF8000000007BFC00000000F1FC00000001E0FE00000003C0FF000000
+07807F0000000F007F8000001E003F8000003C003FC000007C001FC00001FC001FE00007
+FE003FF000FFFF01FFFF80FFFF01FFFF80FFFF01FFFF802E247FA32C>I<00FFFFC07FFE
+01FFFFC07FFE01FFFF807FFE000FFC001FF00007F0000FC00007F0000F000007F8000F00
+0003F8000E000003F8001C000003F8001C000003F80038000003FC0038000001FC007000
+0001FC00F0000001FC00E0000001FE01E0000000FE01C0000000FE0380000000FE038000
+0000FE0700000000FF07000000007F0E000000007F1E000000007F1C000000007FBC0000
+00003FB8000000003FF0000000003FF0000000003FE0000000003FE0000000001FC00000
+00001FC0000000001F80000000001F00000000000F00000000000E00000000000E000000
+00001C00000000001C0000000000380000000000780000000000700000000000E0000000
+3E00E00000007E01C0000000FE03C0000000FE0780000000FE0F00000000FC1E00000000
+787C000000007FF8000000003FE0000000000F80000000002F3580A32C>I<00FFFFFFF0
+00FFFFFFF001FFFFFFE001FE001FC001F8003F8001E0007F8003E000FF0003C000FE0003
+8001FC00038003F800038007F00007000FE00007001FC00007003FC00007007F80000000
+7F00000000FE00000001FC00000003F800000007F00000000FE001C0001FE00380003FC0
+0380003F800380007F00038000FE00070001FC00070003F8000F0007F0000F000FF0001E
+001FE0003E001FC0007E003F8003FE007FFFFFFE00FFFFFFFC00FFFFFFFC0024247EA325
+>I E /Fi 3 88 df<3FFFFFFFF800007FFFFFFFFF8000FFFFFFFFFFE000FFFFFFFFFFF0
+00FFFFFFFFFFFC00FFFFFFFFFFFE007FFFFFFFFFFF003FFFFFFFFFFF8000FF80000FFFC0
+00FF800003FFC000FF800000FFE000FF8000007FE000FF8000003FF000FF8000001FF000
+FF8000001FF000FF8000001FF800FF8000000FF800FF8000000FF800FF8000000FF800FF
+8000000FF800FF8000000FF800FF8000000FF800FF8000001FF800FF8000001FF000FF80
+00003FF000FF8000003FE000FF8000007FE000FF800000FFC000FF800001FFC000FF8000
+07FF8000FF80003FFF0000FFFFFFFFFE0000FFFFFFFFF80000FFFFFFFFF00000FFFFFFFF
+C00000FFFFFFFFE00000FFFFFFFFF80000FFFFFFFFFE0000FFFFFFFFFF0000FF800007FF
+8000FF800001FFC000FF8000007FE000FF8000003FF000FF8000001FF000FF8000000FF8
+00FF8000000FF800FF80000007FC00FF80000007FC00FF80000007FE00FF80000003FE00
+FF80000003FE00FF80000003FE00FF80000003FE00FF80000003FE00FF80000003FE00FF
+80000003FE00FF80000007FE00FF80000007FC00FF8000000FFC00FF8000000FFC00FF80
+00001FF800FF8000003FF800FF8000007FF800FF800001FFF000FF80000FFFE03FFFFFFF
+FFFFE07FFFFFFFFFFFC0FFFFFFFFFFFF80FFFFFFFFFFFF00FFFFFFFFFFFC00FFFFFFFFFF
+F8007FFFFFFFFFE0003FFFFFFFFE000037497EC83F>66 D<3FFFFFFFFFFFF07FFFFFFFFF
+FFF8FFFFFFFFFFFFFCFFFFFFFFFFFFFCFFFFFFFFFFFFFCFFFFFFFFFFFFFC7FFFFFFFFFFF
+FC3FFFFFFFFFFFFC00FF80000007FC00FF80000007FC00FF80000007FC00FF80000007FC
+00FF80000007FC00FF80000007FC00FF80000007FC00FF80000007FC00FF80000007FC00
+FF80000003F800FF80000001F000FF800000000000FF800000000000FF800000000000FF
+800000000000FF800000000000FF80003E000000FF80007F000000FF8000FF800000FF80
+00FF800000FF8000FF800000FF8000FF800000FF8000FF800000FFFFFFFF800000FFFFFF
+FF800000FFFFFFFF800000FFFFFFFF800000FFFFFFFF800000FFFFFFFF800000FFFFFFFF
+800000FFFFFFFF800000FF8000FF800000FF8000FF800000FF8000FF800000FF8000FF80
+0000FF8000FF800000FF80007F000000FF80003E000000FF800000000000FF8000000000
+00FF800000000000FF800000000000FF800000000000FF800000000000FF800000007C00
+FF80000000FE00FF80000001FF00FF80000001FF00FF80000001FF00FF80000001FF00FF
+80000001FF00FF80000001FF00FF80000001FF00FF80000001FF00FF80000001FF00FF80
+000001FF00FF80000001FF3FFFFFFFFFFFFF7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7FFFFFFFFFFFFE3FFFFFFFFFFFFC38497DC83F
+>69 D<3FFFC000003FFFC07FFFE000007FFFE07FFFE000007FFFE0FFFFF00000FFFFF0FF
+FFF00000FFFFF07FFFE000007FFFE07FFFE000007FFFE03FFFC000003FFFC007F0000000
+00FE0007F000000000FE0007F000000000FE0007F000000000FE0007F000000000FE0003
+F800000001FC0003F800000001FC0003F800000001FC0003F800000001FC0003F8000000
+01FC0003F800000001FC0003F800000001FC0003F800000001FC0001FC00000003F80001
+FC00000003F80001FC00000003F80001FC00000003F80001FC00000003F80001FC000000
+03F80001FC00000003F80001FC00000003F80000FE003FC007F00000FE007FE007F00000
+FE00FFF007F00000FE00FFF007F00000FE00FFF007F00000FE00FFF007F00000FE01FFF8
+07F000007E01FFF807E000007F01FFF80FE000007F01FFF80FE000007F01FFF80FE00000
+7F03F9FC0FE000007F03F9FC0FE000007F03F9FC0FE000007F03F9FC0FE000003F03F0FC
+0FC000003F07F0FE0FC000003F87F0FE1FC000003F87F0FE1FC000003F87F0FE1FC00000
+3F87E07E1FC000003F8FE07F1FC000001F8FE07F1F8000001F8FE07F1F8000001F8FE07F
+1F8000001F8FC03F1F8000001F8FC03F1F8000001FCFC03F3F8000001FDFC03FBF800000
+1FDF801FBF8000000FDF801FBF0000000FDF801FBF0000000FDF801FBF0000000FDF801F
+BF0000000FDF000FBF0000000FFF000FFF0000000FFF000FFF0000000FFF000FFF000000
+07FF000FFE00000007FE0007FE00000007FE0007FE00000007FE0007FE00000007FE0007
+FE00000003FC0003FC00000001F80001F800003C4A7FC83F>87 D
+E /Fj 19 122 df<FFFFFFFFFFFFFC00000000FFFFFFFFFFFFFFC0000000FFFFFFFFFFFF
+FFF8000000FFFFFFFFFFFFFFFF000000FFFFFFFFFFFFFFFFC00000003FFF8000003FFFE0
+0000001FFF00000003FFF80000000FFF000000007FFE0000000FFF000000001FFF000000
+0FFF0000000007FF8000000FFF0000000003FFC000000FFF0000000001FFE000000FFF00
+000000007FF000000FFF00000000003FF800000FFF00000000001FFC00000FFF00000000
+000FFE00000FFF00000000000FFF00000FFF000000000007FF00000FFF000000000003FF
+80000FFF000000000003FFC0000FFF000000000001FFC0000FFF000000000001FFE0000F
+FF000000000000FFE0000FFF000000000000FFF0000FFF000000000000FFF0000FFF0000
+000000007FF8000FFF0000000000007FF8000FFF0000000000007FFC000FFF0000000000
+007FFC000FFF0000000000007FFC000FFF0000000000003FFC000FFF0000000000003FFE
+000FFF0000000000003FFE000FFF0000000000003FFE000FFF0000000000003FFE000FFF
+0000000000003FFF000FFF0000000000003FFF000FFF0000000000003FFF000FFF000000
+0000003FFF000FFF0000000000003FFF000FFF0000000000003FFF000FFF000000000000
+3FFF000FFF0000000000003FFF000FFF0000000000003FFF000FFF0000000000003FFF00
+0FFF0000000000003FFF000FFF0000000000003FFF000FFF0000000000003FFF000FFF00
+00000000003FFE000FFF0000000000003FFE000FFF0000000000003FFE000FFF00000000
+00003FFE000FFF0000000000003FFE000FFF0000000000007FFC000FFF0000000000007F
+FC000FFF0000000000007FFC000FFF0000000000007FF8000FFF000000000000FFF8000F
+FF000000000000FFF0000FFF000000000000FFF0000FFF000000000001FFE0000FFF0000
+00000001FFE0000FFF000000000003FFC0000FFF000000000003FFC0000FFF0000000000
+07FF80000FFF000000000007FF00000FFF00000000000FFE00000FFF00000000001FFE00
+000FFF00000000003FFC00000FFF00000000007FF800000FFF0000000000FFF000000FFF
+0000000001FFE000000FFF0000000007FFC000000FFF000000001FFF0000000FFF000000
+007FFE0000001FFF00000003FFF80000003FFF8000003FFFF00000FFFFFFFFFFFFFFFFC0
+0000FFFFFFFFFFFFFFFF000000FFFFFFFFFFFFFFF8000000FFFFFFFFFFFFFFC0000000FF
+FFFFFFFFFFFC00000000585279D168>68 D<000007FF00000E0000007FFFF0001E000003
+FFFFFE003E00000FFFFFFF803E00001FFFFFFFC07E00007FF800FFF0FE0000FFC0000FF9
+FE0001FF000003FDFE0003FC000000FFFE0007F80000007FFE000FF00000003FFE000FE0
+0000000FFE001FC00000000FFE003F8000000007FE003F8000000003FE007F8000000001
+FE007F0000000001FE007F0000000000FE007F0000000000FE00FF0000000000FE00FF00
+000000007E00FF00000000007E00FF00000000007E00FF80000000003E00FF8000000000
+3E00FF80000000003E00FFC0000000003E007FE0000000003E007FF00000000000007FF8
+0000000000003FFC0000000000003FFE0000000000001FFF8000000000001FFFF8000000
+00000FFFFF80000000000FFFFFF80000000007FFFFFFC000000003FFFFFFFC00000001FF
+FFFFFFC0000000FFFFFFFFF00000003FFFFFFFFC0000001FFFFFFFFF00000007FFFFFFFF
+80000001FFFFFFFFE00000003FFFFFFFF000000003FFFFFFF8000000003FFFFFF8000000
+0001FFFFFC00000000001FFFFE000000000001FFFF0000000000003FFF0000000000000F
+FF80000000000007FF80000000000003FF80000000000001FFC0000000000000FFC00000
+000000007FC00000000000007FE07800000000003FE0F800000000003FE0F80000000000
+3FE0F800000000001FE0F800000000001FE0F800000000001FE0F800000000001FE0FC00
+000000001FE0FC00000000001FC0FC00000000001FC0FE00000000001FC0FE0000000000
+3F80FF00000000003F80FF00000000003F80FF80000000007F00FFC000000000FF00FFE0
+00000000FE00FFF000000001FC00FFFC00000003F800FFFF0000000FF800FFFFC000001F
+F000FF3FF800007FE000FE1FFFC003FF8000FC07FFFFFFFF0000F801FFFFFFFC0000F800
+7FFFFFF00000F00007FFFFC00000E000003FFC0000003B5678D34C>83
+D<1FFFFFFFFFFFFFFFFFFFC01FFFFFFFFFFFFFFFFFFFC01FFFFFFFFFFFFFFFFFFFC01FFF
+FFFFFFFFFFFFFFFFC01FFFFFFFFFFFFFFFFFFFC03FFFC0000FFFC0001FFFE03FFE000007
+FF800001FFE03FF8000007FF8000007FE03FE0000007FF8000003FE03FC0000007FF8000
+001FE03F80000007FF8000000FE03F80000007FF8000000FE03F00000007FF80000007E0
+3F00000007FF80000007E07E00000007FF80000003F07E00000007FF80000003F07E0000
+0007FF80000003F07E00000007FF80000003F07C00000007FF80000001F07C00000007FF
+80000001F07C00000007FF80000001F07C00000007FF80000001F07C00000007FF800000
+01F0FC00000007FF80000001F8F800000007FF80000000F8F800000007FF80000000F8F8
+00000007FF80000000F8F800000007FF80000000F80000000007FF800000000000000000
+07FF80000000000000000007FF80000000000000000007FF80000000000000000007FF80
+000000000000000007FF80000000000000000007FF80000000000000000007FF80000000
+000000000007FF80000000000000000007FF80000000000000000007FF80000000000000
+000007FF80000000000000000007FF80000000000000000007FF80000000000000000007
+FF80000000000000000007FF80000000000000000007FF80000000000000000007FF8000
+0000000000000007FF80000000000000000007FF80000000000000000007FF8000000000
+0000000007FF80000000000000000007FF80000000000000000007FF8000000000000000
+0007FF80000000000000000007FF80000000000000000007FF80000000000000000007FF
+80000000000000000007FF80000000000000000007FF80000000000000000007FF800000
+00000000000007FF80000000000000000007FF80000000000000000007FF800000000000
+00000007FF80000000000000000007FF80000000000000000007FF800000000000000000
+07FF80000000000000000007FF80000000000000000007FF80000000000000000007FF80
+000000000000000007FF80000000000000000007FF80000000000000000007FF80000000
+000000000007FF80000000000000000007FF8000000000000000000FFFC0000000000000
+00003FFFF00000000000000FFFFFFFFFFFC0000000000FFFFFFFFFFFC0000000000FFFFF
+FFFFFFC0000000000FFFFFFFFFFFC0000000000FFFFFFFFFFFC0000055517AD062>I<00
+00FFFC00000000000FFFFFC0000000007FFFFFF000000000FFFFFFFC00000003FF000FFF
+00000003FC0001FFC0000007FE00007FE0000007FE00003FF000000FFF00001FF800000F
+FF00000FF800000FFF00000FFC00000FFF000007FC000007FE000007FE000007FE000007
+FE000003FC000003FF000001F8000003FF00000000000003FF00000000000003FF000000
+00000003FF00000000000003FF00000000000003FF0000000000000FFF00000000007FFF
+FF000000000FFFFFFF000000007FFFFFFF00000003FFFFFBFF0000000FFFF003FF000000
+3FFF0003FF000000FFF80003FF000003FFE00003FF000007FF800003FF00000FFF000003
+FF00001FFE000003FF00001FFC000003FF00003FF8000003FF00007FF0000003FF00007F
+F0000003FF00007FF0000003FF01F0FFE0000003FF01F0FFE0000003FF01F0FFE0000003
+FF01F0FFE0000003FF01F0FFE0000007FF01F0FFE0000007FF01F07FF000000FFF01F07F
+F000001FFF01F03FF800003FFF01F03FFC00007DFF83E01FFE0000FCFF83E00FFF0003F8
+FFC7E007FFE01FE07FFFC001FFFFFFC07FFF80007FFFFF003FFF00001FFFFC001FFC0000
+01FFC00007F0003C377AB545>97 D<000001FFF8000000000FFFFF800000007FFFFFF000
+0001FFFFFFF8000007FF8007FE00000FFC0001FE00003FF00003FF00007FE00003FF0000
+FFC00007FF8001FF800007FF8003FF000007FF8003FF000007FF8007FE000003FF000FFE
+000003FF000FFC000001FE001FFC000000FC001FF800000000003FF800000000003FF800
+000000007FF800000000007FF800000000007FF000000000007FF00000000000FFF00000
+000000FFF00000000000FFF00000000000FFF00000000000FFF00000000000FFF0000000
+0000FFF00000000000FFF00000000000FFF00000000000FFF000000000007FF000000000
+007FF800000000007FF800000000003FF800000000003FF800000000003FFC0000000000
+1FFC00000007C01FFC00000007C00FFE00000007C007FE0000000F8007FF0000000F8003
+FF8000001F0001FFC000003F0000FFE000003E00007FF00000FC00003FF80001F800001F
+FE0003F0000007FFC03FE0000001FFFFFFC00000007FFFFF000000001FFFFC0000000001
+FFC0000032377BB53D>99 D<000000000001FF00000000000007FFFF00000000000007FF
+FF00000000000007FFFF00000000000007FFFF00000000000007FFFF000000000000001F
+FF0000000000000007FF0000000000000003FF0000000000000003FF0000000000000003
+FF0000000000000003FF0000000000000003FF0000000000000003FF0000000000000003
+FF0000000000000003FF0000000000000003FF0000000000000003FF0000000000000003
+FF0000000000000003FF0000000000000003FF0000000000000003FF0000000000000003
+FF0000000000000003FF0000000000000003FF0000000000000003FF0000000000000003
+FF0000000000000003FF0000000000000003FF0000000000000003FF0000000000000003
+FF0000000000FFC003FF000000000FFFFC03FF000000007FFFFF03FF00000001FFFFFFC3
+FF00000007FFC01FF3FF0000000FFE0003FBFF0000003FF80000FFFF0000007FE000007F
+FF000000FFC000001FFF000001FF8000000FFF000003FF00000007FF000007FE00000007
+FF000007FE00000003FF00000FFC00000003FF00001FFC00000003FF00001FFC00000003
+FF00003FF800000003FF00003FF800000003FF00003FF800000003FF00007FF800000003
+FF00007FF000000003FF00007FF000000003FF0000FFF000000003FF0000FFF000000003
+FF0000FFF000000003FF0000FFF000000003FF0000FFF000000003FF0000FFF000000003
+FF0000FFF000000003FF0000FFF000000003FF0000FFF000000003FF0000FFF000000003
+FF00007FF000000003FF00007FF000000003FF00007FF000000003FF00003FF800000003
+FF00003FF800000003FF00003FF800000003FF00001FF800000003FF00001FFC00000003
+FF00000FFC00000003FF00000FFE00000007FF000007FE0000000FFF000003FF0000000F
+FF000001FF8000001FFF000000FFC000007FFF0000007FE00000FFFF8000003FF00001FB
+FFE000001FFC0007F3FFFF800007FF807FE3FFFF800003FFFFFF83FFFF800000FFFFFE03
+FFFF8000001FFFF803FFFF80000001FF8003FE000041557BD34C>I<000003FF00000000
+003FFFF000000000FFFFFC00000003FFFFFF0000000FFE01FFC000001FF8007FE000003F
+E0003FF000007FC0000FF80000FF800007F80001FF000007FC0003FE000003FE0007FE00
+0003FE000FFC000001FF000FFC000001FF001FF8000001FF001FF8000000FF803FF80000
+00FF803FF8000000FF803FF8000000FF807FF0000000FFC07FF0000000FFC07FF0000000
+7FC0FFFFFFFFFFFFC0FFFFFFFFFFFFC0FFFFFFFFFFFFC0FFFFFFFFFFFFC0FFF000000000
+00FFF00000000000FFF00000000000FFF00000000000FFF00000000000FFF00000000000
+7FF000000000007FF000000000007FF000000000007FF800000000003FF800000000003F
+F800000000001FF800000000001FFC00000007C00FFC00000007C00FFC00000007C007FE
+0000000F8007FF0000000F8003FF0000001F0001FF8000003F0000FFC000007E00007FE0
+0000FC00003FF80001F800000FFE0007F0000007FFC03FE0000001FFFFFF800000007FFF
+FE000000000FFFF80000000001FFC0000032377BB53D>I<0000001FF000000000FFFC00
+000003FFFF0000000FFFFF8000003FF03FC000007FC07FE00000FF807FE00001FF00FFF0
+0003FE00FFF00007FC00FFF00007FC00FFF0000FF800FFF0001FF8007FE0001FF8003FC0
+001FF0001F80003FF0000000003FF0000000003FF0000000003FF0000000003FF0000000
+003FF0000000003FF0000000003FF0000000003FF0000000003FF0000000003FF0000000
+003FF0000000003FF0000000003FF0000000003FF0000000003FF0000000003FF0000000
+003FF0000000FFFFFFFFE000FFFFFFFFE000FFFFFFFFE000FFFFFFFFE000FFFFFFFFE000
+003FF0000000003FF0000000003FF0000000003FF0000000003FF0000000003FF0000000
+003FF0000000003FF0000000003FF0000000003FF0000000003FF0000000003FF0000000
+003FF0000000003FF0000000003FF0000000003FF0000000003FF0000000003FF0000000
+003FF0000000003FF0000000003FF0000000003FF0000000003FF0000000003FF0000000
+003FF0000000003FF0000000003FF0000000003FF0000000003FF0000000003FF0000000
+003FF0000000003FF0000000003FF0000000003FF0000000003FF0000000003FF0000000
+003FF0000000003FF0000000003FF0000000003FF0000000003FF800000000FFFC000000
+7FFFFFFE00007FFFFFFE00007FFFFFFE00007FFFFFFE00007FFFFFFE00002C557BD42B>
+I<003FE0000000000000FFFFE0000000000000FFFFE0000000000000FFFFE00000000000
+00FFFFE0000000000000FFFFE000000000000003FFE000000000000000FFE00000000000
+00007FE0000000000000007FE0000000000000007FE0000000000000007FE00000000000
+00007FE0000000000000007FE0000000000000007FE0000000000000007FE00000000000
+00007FE0000000000000007FE0000000000000007FE0000000000000007FE00000000000
+00007FE0000000000000007FE0000000000000007FE0000000000000007FE00000000000
+00007FE0000000000000007FE0000000000000007FE0000000000000007FE00000000000
+00007FE0000000000000007FE0000000000000007FE0000000000000007FE0007FF00000
+00007FE007FFFE000000007FE01FFFFF800000007FE07FFFFFE00000007FE0FF00FFF000
+00007FE3F8003FF80000007FE7E0000FF80000007FEFC0000FFC0000007FEF800007FC00
+00007FFE000007FE0000007FFE000007FE0000007FFC000003FF0000007FF8000003FF00
+00007FF8000003FF0000007FF0000003FF0000007FF0000003FF0000007FF0000003FF00
+00007FE0000003FF0000007FE0000003FF0000007FE0000003FF0000007FE0000003FF00
+00007FE0000003FF0000007FE0000003FF0000007FE0000003FF0000007FE0000003FF00
+00007FE0000003FF0000007FE0000003FF0000007FE0000003FF0000007FE0000003FF00
+00007FE0000003FF0000007FE0000003FF0000007FE0000003FF0000007FE0000003FF00
+00007FE0000003FF0000007FE0000003FF0000007FE0000003FF0000007FE0000003FF00
+00007FE0000003FF0000007FE0000003FF0000007FE0000003FF0000007FE0000003FF00
+00007FE0000003FF0000007FE0000003FF0000007FE0000003FF0000007FE0000003FF00
+00007FE0000003FF0000007FE0000003FF000001FFF800000FFFC000FFFFFFF007FFFFFF
+80FFFFFFF007FFFFFF80FFFFFFF007FFFFFF80FFFFFFF007FFFFFF80FFFFFFF007FFFFFF
+8041547AD34C>104 D<003E000000FF800001FFC00003FFE00003FFE00007FFF00007FF
+F00007FFF00007FFF00007FFF00003FFE00003FFE00001FFC00000FF8000003E00000000
+000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000003FE0007FFFE0007FFFE0007FFFE0007FFF
+E0007FFFE00003FFE00000FFE000007FE000007FE000007FE000007FE000007FE000007F
+E000007FE000007FE000007FE000007FE000007FE000007FE000007FE000007FE000007F
+E000007FE000007FE000007FE000007FE000007FE000007FE000007FE000007FE000007F
+E000007FE000007FE000007FE000007FE000007FE000007FE000007FE000007FE000007F
+E000007FE000007FE000007FE000007FE000007FE000007FE00001FFF000FFFFFFE0FFFF
+FFE0FFFFFFE0FFFFFFE0FFFFFFE01B527AD127>I<007FC0007FF0000003FF800000FFFF
+C007FFFE00003FFFF00000FFFFC01FFFFF8000FFFFFC0000FFFFC07FFFFFE003FFFFFF00
+00FFFFC0FF00FFF007F807FF8000FFFFC3F8003FF81FC001FFC00003FFC7E0000FF83F00
+007FC00000FFCFC0000FFC7E00007FE000007FCF800007FC7C00003FE000007FDE000007
+FEF000003FF000007FFE000007FFF000003FF000007FFC000003FFE000001FF800007FF8
+000003FFC000001FF800007FF8000003FFC000001FF800007FF0000003FF8000001FF800
+007FF0000003FF8000001FF800007FF0000003FF8000001FF800007FE0000003FF000000
+1FF800007FE0000003FF0000001FF800007FE0000003FF0000001FF800007FE0000003FF
+0000001FF800007FE0000003FF0000001FF800007FE0000003FF0000001FF800007FE000
+0003FF0000001FF800007FE0000003FF0000001FF800007FE0000003FF0000001FF80000
+7FE0000003FF0000001FF800007FE0000003FF0000001FF800007FE0000003FF0000001F
+F800007FE0000003FF0000001FF800007FE0000003FF0000001FF800007FE0000003FF00
+00001FF800007FE0000003FF0000001FF800007FE0000003FF0000001FF800007FE00000
+03FF0000001FF800007FE0000003FF0000001FF800007FE0000003FF0000001FF800007F
+E0000003FF0000001FF800007FE0000003FF0000001FF800007FE0000003FF0000001FF8
+00007FE0000003FF0000001FF800007FE0000003FF0000001FF800007FE0000003FF0000
+001FF800007FE0000003FF0000001FF800007FE0000003FF0000001FF800007FE0000003
+FF0000001FF800007FE0000003FF0000001FF80001FFF800000FFFC000007FFE00FFFFFF
+F007FFFFFF803FFFFFFCFFFFFFF007FFFFFF803FFFFFFCFFFFFFF007FFFFFF803FFFFFFC
+FFFFFFF007FFFFFF803FFFFFFCFFFFFFF007FFFFFF803FFFFFFC66357AB471>109
+D<007FC0007FF0000000FFFFC007FFFE000000FFFFC01FFFFF800000FFFFC07FFFFFE000
+00FFFFC0FF00FFF00000FFFFC3F8003FF8000003FFC7E0000FF8000000FFCFC0000FFC00
+00007FCF800007FC0000007FDE000007FE0000007FFE000007FE0000007FFC000003FF00
+00007FF8000003FF0000007FF8000003FF0000007FF0000003FF0000007FF0000003FF00
+00007FF0000003FF0000007FE0000003FF0000007FE0000003FF0000007FE0000003FF00
+00007FE0000003FF0000007FE0000003FF0000007FE0000003FF0000007FE0000003FF00
+00007FE0000003FF0000007FE0000003FF0000007FE0000003FF0000007FE0000003FF00
+00007FE0000003FF0000007FE0000003FF0000007FE0000003FF0000007FE0000003FF00
+00007FE0000003FF0000007FE0000003FF0000007FE0000003FF0000007FE0000003FF00
+00007FE0000003FF0000007FE0000003FF0000007FE0000003FF0000007FE0000003FF00
+00007FE0000003FF0000007FE0000003FF0000007FE0000003FF0000007FE0000003FF00
+00007FE0000003FF0000007FE0000003FF0000007FE0000003FF000001FFF800000FFFC0
+00FFFFFFF007FFFFFF80FFFFFFF007FFFFFF80FFFFFFF007FFFFFF80FFFFFFF007FFFFFF
+80FFFFFFF007FFFFFF8041357AB44C>I<000000FFC000000000000FFFFC00000000007F
+FFFF8000000001FFFFFFE000000007FF807FF80000000FFC000FFC0000001FF00003FE00
+00007FC00000FF800000FF8000007FC00001FF0000003FE00003FE0000001FF00003FE00
+00001FF00007FC0000000FF8000FFC0000000FFC000FF800000007FC001FF800000007FE
+001FF800000007FE003FF800000007FF003FF000000003FF007FF000000003FF807FF000
+000003FF807FF000000003FF807FF000000003FF80FFF000000003FFC0FFF000000003FF
+C0FFF000000003FFC0FFF000000003FFC0FFF000000003FFC0FFF000000003FFC0FFF000
+000003FFC0FFF000000003FFC0FFF000000003FFC0FFF000000003FFC07FF000000003FF
+807FF000000003FF807FF000000003FF807FF800000007FF803FF800000007FF003FF800
+000007FF001FF800000007FE001FFC0000000FFE000FFC0000000FFC000FFC0000000FFC
+0007FE0000001FF80003FF0000003FF00001FF0000003FE00000FF8000007FC000007FC0
+0000FF8000003FF00003FF0000001FFC000FFE00000007FF807FF800000001FFFFFFE000
+0000007FFFFF80000000001FFFFE000000000001FFE00000003A377BB545>I<003FE000
+FFC0000000FFFFE00FFFFC000000FFFFE07FFFFF800000FFFFE1FFFFFFE00000FFFFE3FE
+00FFF00000FFFFEFF0003FFC000001FFFFC0000FFE000000FFFF000007FF0000007FFE00
+0003FF8000007FFC000001FFC000007FF8000000FFE000007FF00000007FF000007FE000
+00007FF800007FE00000003FF800007FE00000003FFC00007FE00000001FFC00007FE000
+00001FFE00007FE00000000FFE00007FE00000000FFE00007FE00000000FFF00007FE000
+00000FFF00007FE000000007FF00007FE000000007FF80007FE000000007FF80007FE000
+000007FF80007FE000000007FF80007FE000000007FF80007FE000000007FF80007FE000
+000007FF80007FE000000007FF80007FE000000007FF80007FE000000007FF80007FE000
+000007FF00007FE00000000FFF00007FE00000000FFF00007FE00000000FFE00007FE000
+00001FFE00007FE00000001FFE00007FE00000001FFC00007FE00000003FF800007FE000
+00003FF800007FF00000007FF000007FF0000000FFF000007FF8000000FFE000007FFC00
+0001FFC000007FFE000003FF8000007FFF000007FF0000007FFFC0001FFE0000007FEFE0
+007FF80000007FE3FC01FFF00000007FE1FFFFFFC00000007FE07FFFFF000000007FE01F
+FFF8000000007FE001FF80000000007FE0000000000000007FE0000000000000007FE000
+0000000000007FE0000000000000007FE0000000000000007FE0000000000000007FE000
+0000000000007FE0000000000000007FE0000000000000007FE0000000000000007FE000
+0000000000007FE0000000000000007FE0000000000000007FE0000000000000007FE000
+0000000000007FE000000000000001FFF8000000000000FFFFFFF00000000000FFFFFFF0
+0000000000FFFFFFF00000000000FFFFFFF00000000000FFFFFFF00000000000414C7BB4
+4C>I<007FC007F800FFFFC01FFE00FFFFC07FFF80FFFFC0FFFFC0FFFFC1FC7FE0FFFFC3
+E07FE003FFC7C0FFF000FFCF80FFF0007FDF00FFF0007FDE00FFF0007FFE007FE0007FFC
+007FE0007FF8003FC0007FF8001F80007FF8000000007FF0000000007FF0000000007FF0
+000000007FF0000000007FE0000000007FE0000000007FE0000000007FE0000000007FE0
+000000007FE0000000007FE0000000007FE0000000007FE0000000007FE0000000007FE0
+000000007FE0000000007FE0000000007FE0000000007FE0000000007FE0000000007FE0
+000000007FE0000000007FE0000000007FE0000000007FE0000000007FE0000000007FE0
+000000007FE0000000007FE0000000007FE0000000007FE0000000007FF000000001FFF8
+000000FFFFFFFC0000FFFFFFFC0000FFFFFFFC0000FFFFFFFC0000FFFFFFFC00002C357B
+B436>114 D<0001FFE00700001FFFFC0F00007FFFFF3F0001FFFFFFFF0007FE003FFF00
+0FF00007FF001FC00001FF001F800000FF003F0000007F007E0000007F007E0000003F00
+7E0000003F00FE0000001F00FE0000001F00FE0000001F00FF0000001F00FF8000001F00
+FFC000001F00FFF8000000007FFF000000007FFFF80000003FFFFFE000003FFFFFFE0000
+1FFFFFFF80000FFFFFFFE00007FFFFFFF80001FFFFFFFC00007FFFFFFE00001FFFFFFF00
+0007FFFFFF8000003FFFFFC0000000FFFFC000000007FFE000000001FFE0780000007FE0
+F80000003FF0F80000001FF0FC0000000FF0FC00000007F0FC00000007F0FE00000007F0
+FE00000007F0FE00000007E0FF00000007E0FF8000000FE0FF8000000FC0FFC000001FC0
+FFE000003F80FFF800007F00FFFC0001FE00FEFF800FFC00FC3FFFFFF800F80FFFFFE000
+F003FFFF0000E0007FF000002C377BB537>I<0000F80000000000F80000000000F80000
+000000F80000000000F80000000000F80000000001F80000000001F80000000001F80000
+000001F80000000003F80000000003F80000000003F80000000007F80000000007F80000
+00000FF8000000001FF8000000001FF8000000003FF8000000007FF800000000FFF80000
+0003FFF80000000FFFFFFFFF00FFFFFFFFFF00FFFFFFFFFF00FFFFFFFFFF00FFFFFFFFFF
+00001FF8000000001FF8000000001FF8000000001FF8000000001FF8000000001FF80000
+00001FF8000000001FF8000000001FF8000000001FF8000000001FF8000000001FF80000
+00001FF8000000001FF8000000001FF8000000001FF8000000001FF8000000001FF80000
+00001FF8000000001FF8000000001FF8000000001FF8000000001FF8000000001FF80000
+00001FF8000000001FF80007C0001FF80007C0001FF80007C0001FF80007C0001FF80007
+C0001FF80007C0001FF80007C0001FF80007C0001FF80007C0001FF80007C0001FF80007
+C0001FF8000780000FF8000F80000FFC000F800007FC000F000007FE001F000003FE003E
+000003FF007E000001FFC0FC000000FFFFF80000003FFFF00000000FFFC000000001FF00
+002A4B7DC936>I<003FE0000001FF0000FFFFE00007FFFF0000FFFFE00007FFFF0000FF
+FFE00007FFFF0000FFFFE00007FFFF0000FFFFE00007FFFF000003FFE000001FFF000000
+FFE0000007FF0000007FE0000003FF0000007FE0000003FF0000007FE0000003FF000000
+7FE0000003FF0000007FE0000003FF0000007FE0000003FF0000007FE0000003FF000000
+7FE0000003FF0000007FE0000003FF0000007FE0000003FF0000007FE0000003FF000000
+7FE0000003FF0000007FE0000003FF0000007FE0000003FF0000007FE0000003FF000000
+7FE0000003FF0000007FE0000003FF0000007FE0000003FF0000007FE0000003FF000000
+7FE0000003FF0000007FE0000003FF0000007FE0000003FF0000007FE0000003FF000000
+7FE0000003FF0000007FE0000003FF0000007FE0000003FF0000007FE0000003FF000000
+7FE0000003FF0000007FE0000003FF0000007FE0000003FF0000007FE0000007FF000000
+7FE0000007FF0000007FE0000007FF0000007FE000000FFF0000007FE000000FFF000000
+3FE000001FFF0000003FE000003FFF0000001FF000007FFF0000001FF00000FBFF800000
+0FF80001F3FFE000000FFC0007E3FFFF800007FF801FC3FFFF800001FFFFFF83FFFF8000
+007FFFFE03FFFF8000001FFFF803FFFF80000003FFC003FE000041367AB44C>I<FFFFFF
+80001FFFFEFFFFFF80001FFFFEFFFFFF80001FFFFEFFFFFF80001FFFFEFFFFFF80001FFF
+FE01FFF8000007FFE000FFF0000003FF80007FE0000001FE00007FF0000001FC00003FF0
+000000F800003FF8000001F800001FF8000001F000001FFC000003F000000FFC000003E0
+00000FFC000003E000000FFE000007E0000007FE000007C0000007FF00000FC0000003FF
+00000F80000003FF80001F80000001FF80001F00000001FFC0003F00000000FFC0003E00
+000000FFC0003E00000000FFE0007E000000007FE0007C000000007FF000FC000000003F
+F000F8000000003FF801F8000000001FF801F0000000001FFC03F0000000000FFC03E000
+0000000FFE07E0000000000FFE07E00000000007FE07C00000000007FF0FC00000000003
+FF0F800000000003FF9F800000000001FF9F000000000001FFFF000000000000FFFE0000
+00000000FFFE0000000000007FFC0000000000007FFC0000000000007FFC000000000000
+3FF80000000000003FF80000000000001FF00000000000001FF00000000000000FE00000
+000000000FE000000000000007C000000000000007C00000000000000FC0000000000000
+0F800000000000001F800000000000001F000000000000003F000000000000003E000000
+000000007E000000000000007C000000003F80007C000000007FC000FC000000007FC000
+F800000000FFE001F000000000FFE003F000000000FFE003E000000000FFE007E0000000
+00FFE00FC0000000007FC01F80000000007F807F00000000003F81FE00000000001FFFFC
+00000000000FFFF0000000000007FFC0000000000000FE0000000000003F4C7CB348>
+121 D E /Fk 87 126 df<000007FC00FC0000003FFF07FF000001FFFF9FFF800003FC07
+FF8FC0000FE003FE0FE0001FC007FC1FE0003F800FFC1FE0007F000FF81FE0007E000FF8
+0FC000FE0007F0078000FC0007F0000001FC0007F0000001FC0007F0000001FC0007F000
+0001FC0007F0000001FC0007F0000001FC0007F0000001FC0007F0000001FC0007F00000
+01FC0007F0000001FC0007F0000001FC0007F0000001FC0007F00000FFFFFFFFFFF800FF
+FFFFFFFFF800FFFFFFFFFFF80001FC0007F0000001FC0007F0000001FC0007F0000001FC
+0007F0000001FC0007F0000001FC0007F0000001FC0007F0000001FC0007F0000001FC00
+07F0000001FC0007F0000001FC0007F0000001FC0007F0000001FC0007F0000001FC0007
+F0000001FC0007F0000001FC0007F0000001FC0007F0000001FC0007F0000001FC0007F0
+000001FC0007F0000001FC0007F0000001FC0007F0000001FC0007F0000001FC0007F000
+0001FC0007F0000001FC0007F0000001FC0007F0000001FC0007F0000001FC0007F00000
+03FE000FF800007FFFE0FFFFF0007FFFE0FFFFF0007FFFE0FFFFF000333B7FBA30>11
+D<000007F8000000003FFE00000001FFFF80000003FC07C000000FE001E000001FC003E0
+00003F8007F000007F000FF000007E000FF00000FE000FF00000FC0007E00001FC0003C0
+0001FC0001800001FC0000000001FC0000000001FC0000000001FC0000000001FC000000
+0001FC0000000001FC0000000001FC0000000001FC0000000001FC0007F000FFFFFFFFF0
+00FFFFFFFFF000FFFFFFFFF00001FC001FF00001FC0007F00001FC0007F00001FC0007F0
+0001FC0007F00001FC0007F00001FC0007F00001FC0007F00001FC0007F00001FC0007F0
+0001FC0007F00001FC0007F00001FC0007F00001FC0007F00001FC0007F00001FC0007F0
+0001FC0007F00001FC0007F00001FC0007F00001FC0007F00001FC0007F00001FC0007F0
+0001FC0007F00001FC0007F00001FC0007F00001FC0007F00001FC0007F00001FC0007F0
+0001FC0007F00003FE000FF8007FFFE0FFFFC07FFFE0FFFFC07FFFE0FFFFC02A3B7FBA2E
+>I<000007FC000000007FFF70000001FFFFF0000003FC07F000000FE00FF000001FC00F
+F000003F000FF000007F000FF000007E0007F00000FE0007F00000FC0007F00001FC0007
+F00001FC0007F00001FC0007F00001FC0007F00001FC0007F00001FC0007F00001FC0007
+F00001FC0007F00001FC0007F00001FC0007F00001FC0007F00001FC0007F000FFFFFFFF
+F000FFFFFFFFF000FFFFFFFFF00001FC0007F00001FC0007F00001FC0007F00001FC0007
+F00001FC0007F00001FC0007F00001FC0007F00001FC0007F00001FC0007F00001FC0007
+F00001FC0007F00001FC0007F00001FC0007F00001FC0007F00001FC0007F00001FC0007
+F00001FC0007F00001FC0007F00001FC0007F00001FC0007F00001FC0007F00001FC0007
+F00001FC0007F00001FC0007F00001FC0007F00001FC0007F00001FC0007F00001FC0007
+F00001FC0007F00003FE000FF8007FFFF1FFFFC07FFFF1FFFFC07FFFF1FFFFC02A3B7FBA
+2E>I<000007FC000FF0000000003FFF007FFC00000001FFFF83FFFF00000003FC07C7F8
+0F8000000FE000FFC003C000001FC001FF8007C000003F8003FF000FE000007F0007FE00
+1FE000007E0007FC001FE00000FE0007FC001FE00000FC0007F8000FC00001FC0003F800
+07800001FC0003F80003000001FC0003F80000000001FC0003F80000000001FC0003F800
+00000001FC0003F80000000001FC0003F80000000001FC0003F80000000001FC0003F800
+00000001FC0003F80000000001FC0003F80000000001FC0003F8000FE000FFFFFFFFFFFF
+FFE000FFFFFFFFFFFFFFE000FFFFFFFFFFFFFFE00001FC0003F8003FE00001FC0003F800
+0FE00001FC0003F8000FE00001FC0003F8000FE00001FC0003F8000FE00001FC0003F800
+0FE00001FC0003F8000FE00001FC0003F8000FE00001FC0003F8000FE00001FC0003F800
+0FE00001FC0003F8000FE00001FC0003F8000FE00001FC0003F8000FE00001FC0003F800
+0FE00001FC0003F8000FE00001FC0003F8000FE00001FC0003F8000FE00001FC0003F800
+0FE00001FC0003F8000FE00001FC0003F8000FE00001FC0003F8000FE00001FC0003F800
+0FE00001FC0003F8000FE00001FC0003F8000FE00001FC0003F8000FE00001FC0003F800
+0FE00001FC0003F8000FE00001FC0003F8000FE00001FC0003F8000FE00003FE0007FC00
+1FF0007FFFF0FFFFE3FFFF807FFFF0FFFFE3FFFF807FFFF0FFFFE3FFFF80413B7FBA45>
+I<000007FC000FF8000000003FFF80FFFEE0000001FFFFC3FFFFE0000003FC03E7F80FE0
+00000FE003FFC01FE000001FC007FF801FE000003F8007FE001FE000007F0007FE001FE0
+00007E0007FC000FE00000FE0003FC000FE00000FC0001F8000FE00001FC0003F8000FE0
+0001FC0003F8000FE00001FC0003F8000FE00001FC0003F8000FE00001FC0003F8000FE0
+0001FC0003F8000FE00001FC0003F8000FE00001FC0003F8000FE00001FC0003F8000FE0
+0001FC0003F8000FE00001FC0003F8000FE00001FC0003F8000FE000FFFFFFFFFFFFFFE0
+00FFFFFFFFFFFFFFE000FFFFFFFFFFFFFFE00001FC0003F8000FE00001FC0003F8000FE0
+0001FC0003F8000FE00001FC0003F8000FE00001FC0003F8000FE00001FC0003F8000FE0
+0001FC0003F8000FE00001FC0003F8000FE00001FC0003F8000FE00001FC0003F8000FE0
+0001FC0003F8000FE00001FC0003F8000FE00001FC0003F8000FE00001FC0003F8000FE0
+0001FC0003F8000FE00001FC0003F8000FE00001FC0003F8000FE00001FC0003F8000FE0
+0001FC0003F8000FE00001FC0003F8000FE00001FC0003F8000FE00001FC0003F8000FE0
+0001FC0003F8000FE00001FC0003F8000FE00001FC0003F8000FE00001FC0003F8000FE0
+0001FC0003F8000FE00001FC0003F8000FE00001FC0003F8000FE00003FE0007FC001FF0
+007FFFF0FFFFE3FFFF807FFFF0FFFFE3FFFF807FFFF0FFFFE3FFFF80413B7FBA45>I<00
+7C007E00FE01FE03FE03FC07F80FF00FE01FC03F007E007C00F80060000F0F6FB92A>19
+D<1E003F007F80FFC0FFC0FFC0FFC0FFC0FFC0FFC07F807F807F807F807F807F807F807F
+807F807F807F803F003F003F003F003F003F003F003F003F003F001E001E001E001E001E
+001E001E001E001E001E000E00000000000000000000000000000000001E003F007F80FF
+C0FFC0FFC0FFC07F803F001E000A3C7ABB17>33 D<1E000F003F001F807F803FC0FFC07F
+E0FFC07FE0FFE07FF0FFE07FF07FE03FF03FE01FF01EE00F7000E0007000E0007000E000
+7000E0007001C000E001C000E001C000E0038001C0038001C007000380070003800E0007
+001C000E003C001E0038001C00100008001C1A7DB92A>I<1E003F007F80FFC0FFC0FFE0
+FFE07FE03FE01EE000E000E000E000E001C001C001C003800380070007000E001C003C00
+380010000B1A7AB917>39 D<0000E00001E00003C0000780000F00001E00001E00003C00
+00780000F80000F00001F00001E00003E00003C00007C00007C0000F80000F80001F8000
+1F00001F00003F00003F00003E00003E00007E00007E00007E00007E00007E00007C0000
+FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000
+FC0000FC0000FC0000FC0000FC0000FC00007C00007E00007E00007E00007E00007E0000
+3E00003E00003F00003F00001F00001F00001F80000F80000F800007C00007C00003C000
+03E00001E00001F00000F00000F800007800003C00001E00001E00000F000007800003C0
+0001E00000E0135278BD20>I<600000F000007800003C00001E00000F00000F00000780
+0003C00003E00001E00001F00000F00000F800007800007C00007C00003E00003E00003F
+00001F00001F00001F80001F80000F80000F80000FC0000FC0000FC0000FC0000FC00007
+C00007E00007E00007E00007E00007E00007E00007E00007E00007E00007E00007E00007
+E00007E00007E00007E00007E00007E00007E00007C0000FC0000FC0000FC0000FC0000F
+C0000F80000F80001F80001F80001F00001F00003F00003E00003E00007C00007C000078
+0000F80000F00001F00001E00003E00003C0000780000F00000F00001E00003C00007800
+00F0000060000013527CBD20>I<00000030000000000000780000000000007800000000
+000078000000000000780000000000007800000000000078000000000000780000000000
+007800000000000078000000000000780000000000007800000000000078000000000000
+780000000000007800000000000078000000000000780000000000007800000000000078
+000000000000780000000000007800000000000078000000000000780000000000007800
+0000000000780000007FFFFFFFFFFFF8FFFFFFFFFFFFFCFFFFFFFFFFFFFC7FFFFFFFFFFF
+F80000007800000000000078000000000000780000000000007800000000000078000000
+000000780000000000007800000000000078000000000000780000000000007800000000
+000078000000000000780000000000007800000000000078000000000000780000000000
+007800000000000078000000000000780000000000007800000000000078000000000000
+780000000000007800000000000078000000000000780000000000003000000036367BAF
+41>43 D<1E003F007F80FFC0FFC0FFE0FFE07FE03FE01EE000E000E000E000E001C001C0
+01C003800380070007000E001C003C00380010000B1A7A8917>I<FFFFFCFFFFFCFFFFFC
+FFFFFCFFFFFCFFFFFC16067F941C>I<1E003F007F80FFC0FFC0FFC0FFC07F803F001E00
+0A0A7A8917>I<0000000C0000001E0000001E0000003C0000003C0000003C0000007800
+00007800000078000000F0000000F0000000F0000001E0000001E0000001E0000003C000
+0003C0000003C000000780000007800000078000000F0000000F0000000F0000001E0000
+001E0000001E0000003C0000003C0000003C000000780000007800000078000000F00000
+00F0000000F0000001E0000001E0000001E0000003C0000003C000000780000007800000
+078000000F0000000F0000000F0000001E0000001E0000001E0000003C0000003C000000
+3C000000780000007800000078000000F0000000F0000000F0000001E0000001E0000001
+E0000003C0000003C0000003C000000780000007800000078000000F0000000F0000000F
+0000001E0000001E0000001E0000003C0000003C0000003C000000780000007800000078
+000000F0000000F0000000600000001F537BBD2A>I<0003F80000001FFF0000007FFFC0
+0000FE0FE00001F803F00003F001F80007E000FC000FC0007E000FC0007E001F80003F00
+1F80003F003F80003F803F80003F803F00001F807F00001FC07F00001FC07F00001FC07F
+00001FC07F00001FC07F00001FC0FF00001FE0FF00001FE0FF00001FE0FF00001FE0FF00
+001FE0FF00001FE0FF00001FE0FF00001FE0FF00001FE0FF00001FE0FF00001FE0FF0000
+1FE0FF00001FE0FF00001FE0FF00001FE0FF00001FE0FF00001FE0FF00001FE0FF00001F
+E07F00001FC07F00001FC07F00001FC07F00001FC07F00001FC03F80003F803F80003F80
+3F80003F801F80003F001F80003F000FC0007E000FC0007E0007E000FC0003F001F80001
+F803F00000FE0FE000007FFFC000001FFF00000003F80000233A7DB72A>I<0001C00000
+03C0000007C000001FC00000FFC000FFFFC000FFFFC000FF1FC000001FC000001FC00000
+1FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC00000
+1FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC00000
+1FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC00000
+1FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC00000
+1FC000001FC000001FC000001FC000001FC000001FC000003FE0007FFFFFF07FFFFFF07F
+FFFFF01C3879B72A>I<000FF00000007FFE000001FFFF800003E03FC00007800FE0000E
+0007F0001C0003F800380003FC00380001FE00700001FE00700000FF007C0000FF00FF00
+00FF00FF0000FF80FF8000FF80FF80007F80FF80007F807F00007F807F00007F801C0000
+FF80000000FF80000000FF00000000FF00000001FF00000001FE00000001FC00000003FC
+00000003F800000007F00000000FE00000000FC00000001F800000003F000000003E0000
+00007C00000000F800000001F000000003E000000007C000000007800000000F00000000
+1E000380003C000380007800038000F000078001E000070001C000070003800007000700
+000F000FFFFFFF001FFFFFFF003FFFFFFF007FFFFFFE00FFFFFFFE00FFFFFFFE00FFFFFF
+FE0021387CB72A>I<0007F80000003FFF0000007FFFC00001F80FE00003E003F0000780
+03F800070001FC000F0001FE000FC001FE001FE000FF001FE000FF001FE000FF001FE000
+FF000FE000FF000FC001FF00038001FE00000001FE00000001FE00000001FC00000003FC
+00000003F800000007F000000007E00000000FC00000007F8000001FFE0000001FFC0000
+001FFF800000000FE000000003F000000001F800000000FC00000000FE000000007F0000
+00007F800000007F800000003FC00000003FC00000003FE00000003FE03E00003FE07F00
+003FE0FF80003FE0FF80003FE0FF80003FE0FF80003FC0FF00003FC0FE00007FC07C0000
+7F807000007F80380000FF001C0000FE000F0001FC0007C003F80003F80FF00001FFFFC0
+00007FFF00000007F80000233A7DB72A>I<0000007800000000F800000000F800000001
+F800000003F800000003F800000007F800000007F80000000FF80000001FF80000001FF8
+0000003FF80000007BF800000073F8000000F3F8000001E3F8000001C3F8000003C3F800
+000783F800000703F800000F03F800001E03F800001C03F800003C03F800007803F80000
+7003F80000F003F80001E003F80001C003F80003C003F800038003F800070003F8000F00
+03F8000E0003F8001E0003F8003C0003F800380003F800780003F800F00003F800FFFFFF
+FFF8FFFFFFFFF8FFFFFFFFF8000003F800000003F800000003F800000003F800000003F8
+00000003F800000003F800000003F800000003F800000003F800000003F800000007FC00
+0003FFFFF80003FFFFF80003FFFFF825397EB82A>I<0400000C000F00003C000FF003FC
+000FFFFFF8000FFFFFF0000FFFFFE0000FFFFF80000FFFFF00000FFFFC00000EFFF00000
+0E000000000E000000000E000000000E000000000E000000000E000000000E000000000E
+000000000E000000000E000000000E000000000E07F800000E1FFE00000E7FFF80000EF8
+0FC0000FE007E0000F8003F0000F0001F8000E0000FC00060000FC00000000FE00000000
+FE000000007F000000007F000000007F000000007F800000007F800000007F801800007F
+803E00007F807F00007F80FF00007F80FF00007F80FF00007F80FF00007F00FE00007F00
+780000FF00700000FE00700000FE00380001FC00380001F8001C0003F0000E0007E00007
+800FC00003E03F800001FFFF0000007FFC0000001FE00000213A7CB72A>I<00003FC000
+0001FFF0000007FFFC00000FE03E00001F000F00003E001F00007C003F8000F8007F8001
+F0007F8003E0007F8007E0007F8007C0003F000FC0001E001FC00000001F800000001F80
+0000003F800000003F800000003F800000007F002000007F03FF00007F07FFC0007F0FFF
+E000FF1C03F000FF3000F800FF60007C00FF60007E00FFC0003F00FFC0003F00FF80003F
+80FF80001F80FF80001FC0FF80001FC0FF00001FC0FF00001FE0FF00001FE0FF00001FE0
+FF00001FE07F00001FE07F00001FE07F00001FE07F00001FE07F00001FE03F00001FE03F
+80001FC03F80001FC01F80001FC01F80003F800F80003F800FC0003F0007C0007E0003E0
+007C0003F000F80001F801F00000FE07E000003FFFC000001FFF00000003FC0000233A7D
+B72A>I<38000000003C000000003F000000003FFFFFFFE03FFFFFFFE03FFFFFFFE03FFF
+FFFFC07FFFFFFF807FFFFFFF807FFFFFFF007800000E007000001C007000001C00700000
+3800F000007000E000007000E00000E000E00001C000000001C000000003800000000700
+0000000E000000000E000000001C000000003C0000000038000000007800000000700000
+0000F000000000F000000001E000000001E000000003E000000003E000000007C0000000
+07C00000000FC00000000FC00000000FC00000001FC00000001F800000001F800000001F
+800000003F800000003F800000003F800000003F800000003F800000007F800000007F80
+0000007F800000007F800000007F800000007F800000007F800000007F800000007F8000
+00003F000000001E000000233B7BB82A>I<0003F80000001FFF0000003FFFC00000FC07
+E00001F001F00003C000F80003C0007C000780003E000F80003E000F00003E000F00001F
+001F00001F001F00001F001F00001F001F80001F001F80001F001FC0003E001FC0003E00
+0FF0003C000FF8007C0007FE00F80007FF00F00003FFC3E00001FFE7C00000FFFF800000
+7FFE0000003FFF0000000FFF8000003FFFE000007FFFF00001F8FFFC0003E03FFE0007C0
+1FFE000F8007FF001F0003FF801E0000FF803E00007FC07C00001FC07C00000FE07C0000
+0FE0F8000007E0F8000007E0F8000003E0F8000003E0F8000003E0F8000003E0F8000003
+C07C000003C07C000007803E000007803E00000F001F00001E000F80003C0007E000F800
+03FC03F00000FFFFE000003FFF80000007FC0000233A7DB72A>I<0003F80000001FFF00
+00007FFF800000FC07E00001F001F00003E000F80007C000FC000FC0007C001F80007E00
+1F80003E003F80003F007F00003F007F00003F807F00003F80FF00001F80FF00001FC0FF
+00001FC0FF00001FC0FF00001FC0FF00001FC0FF00001FE0FF00001FE0FF00001FE0FF00
+001FE07F00001FE07F00003FE07F00003FE03F00003FE03F80003FE01F80007FE01F8000
+7FE00FC000DFE007C000DFE003E0019FE001F8071FE000FFFE1FC0007FFC1FC0001FF81F
+C00000801FC00000001FC00000003F800000003F800000003F800000003F000000003F00
+0F00007E001F80007E003FC000FC003FC000F8003FC001F8003FC001F0003F8003E0001F
+0007C0001E001F80000FC07F000007FFFC000001FFF00000003FC00000233A7DB72A>I<
+1E003F007F80FFC0FFC0FFC0FFC07F803F001E0000000000000000000000000000000000
+000000000000000000000000000000001E003F007F80FFC0FFC0FFC0FFC07F803F001E00
+0A247AA317>I<1E003F007F80FFC0FFC0FFC0FFC07F803F001E00000000000000000000
+00000000000000000000000000000000000000000000001E003F007F80FF80FFC0FFC0FF
+C07FC03FC01FC001C001C001C001C00380038003800780070007000E001E001C00380038
+0010000A347AA317>I<7FFFFFFFFFFFF8FFFFFFFFFFFFFCFFFFFFFFFFFFFC7FFFFFFFFF
+FFF800000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000007FFFFFFFFFFFF8FF
+FFFFFFFFFFFCFFFFFFFFFFFFFC7FFFFFFFFFFFF836167B9F41>61
+D<003FF00001FFFE0007FFFF800FC03FC01E000FE03C0007F0780003F8780003F8FE0003
+FCFF0003FCFF0003FCFF0003FCFF0003FC7E0003FC3C0003F8000007F8000007F000000F
+F000001FE000003F8000003F0000007E000000FC000000F8000001F0000001E0000003E0
+000003C00000038000000780000007800000070000000700000007000000070000000700
+000007000000070000000700000007000000070000000000000000000000000000000000
+0000000000000000000000000000000000000F0000001F8000003FC000007FE000007FE0
+00007FE000007FE000003FC000001F8000000F00001E3B7CBA27>63
+D<000000380000000000007C0000000000007C0000000000007C000000000000FE000000
+000000FE000000000000FE000000000001FF000000000001FF000000000001FF00000000
+0003FF800000000003FF800000000003FF800000000007FFC000000000073FC000000000
+073FC0000000000F3FE0000000000E1FE0000000000E1FE0000000001E1FF0000000001C
+0FF0000000001C0FF0000000003C0FF8000000003807F8000000003807F8000000007807
+FC000000007003FC000000007003FC00000000F003FE00000000E001FE00000000E001FE
+00000001E001FF00000001C000FF00000001C000FF00000003C000FF8000000380007F80
+00000380007F8000000780007FC000000700003FC0000007FFFFFFC000000FFFFFFFE000
+000FFFFFFFE000000E00001FE000001E00001FF000001C00000FF000001C00000FF00000
+3C00000FF8000038000007F8000038000007F8000078000007FC000070000003FC000070
+000003FC0000F0000003FE0000F0000001FE0001F0000001FE0003F8000001FF000FFE00
+0007FF80FFFFC000FFFFFEFFFFC000FFFFFEFFFFC000FFFFFE373C7DBB3E>65
+D<FFFFFFFFE00000FFFFFFFFFC0000FFFFFFFFFF000001FF80007FC00000FF00001FE000
+00FF00000FF00000FF000007F80000FF000003FC0000FF000003FC0000FF000001FE0000
+FF000001FE0000FF000001FF0000FF000001FF0000FF000001FF0000FF000001FF0000FF
+000001FF0000FF000001FF0000FF000001FE0000FF000001FE0000FF000003FE0000FF00
+0003FC0000FF000007F80000FF00000FF80000FF00001FE00000FF00007FC00000FF0001
+FF800000FFFFFFFE000000FFFFFFFE000000FFFFFFFF800000FF00003FE00000FF00000F
+F00000FF000007F80000FF000003FC0000FF000001FE0000FF000000FF0000FF000000FF
+0000FF000000FF8000FF0000007F8000FF0000007FC000FF0000007FC000FF0000007FC0
+00FF0000007FC000FF0000007FC000FF0000007FC000FF0000007FC000FF0000007F8000
+FF000000FF8000FF000000FF8000FF000001FF0000FF000001FE0000FF000003FE0000FF
+000007FC0000FF00001FF80001FF80007FF000FFFFFFFFFFC000FFFFFFFFFF0000FFFFFF
+FFF8000032397DB83B>I<000001FF00018000000FFFE0038000007FFFF803800001FF80
+7E07800003FC000F0F80000FF000079F80001FC00001DF80003F800000FF80007F000000
+7F8000FE0000007F8001FC0000003F8003F80000001F8003F80000001F8007F00000000F
+800FF00000000F800FE00000000F801FE000000007801FE000000007803FC00000000780
+3FC000000007803FC000000003807FC000000003807FC000000003807F8000000003807F
+800000000000FF800000000000FF800000000000FF800000000000FF800000000000FF80
+0000000000FF800000000000FF800000000000FF800000000000FF800000000000FF8000
+00000000FF8000000000007F8000000000007F8000000000007FC000000003807FC00000
+0003803FC000000003803FC000000003803FC000000003801FE000000003801FE0000000
+07000FE000000007000FF0000000070007F00000000E0003F80000000E0003F80000001C
+0001FC0000001C0000FE0000003800007F0000007000003F800000F000001FC00001E000
+000FF00003C0000003FC000F00000001FF807E000000007FFFFC000000000FFFF0000000
+0001FF800000313D7BBA3C>I<FFFFFFFFC00000FFFFFFFFF80000FFFFFFFFFE000001FF
+8001FF800000FF00003FE00000FF00000FF00000FF000003F80000FF000001FC0000FF00
+0000FE0000FF0000007F0000FF0000007F0000FF0000003F8000FF0000003FC000FF0000
+001FC000FF0000001FE000FF0000000FE000FF0000000FF000FF0000000FF000FF000000
+0FF000FF00000007F800FF00000007F800FF00000007F800FF00000007F800FF00000007
+FC00FF00000007FC00FF00000007FC00FF00000007FC00FF00000007FC00FF00000007FC
+00FF00000007FC00FF00000007FC00FF00000007FC00FF00000007FC00FF00000007FC00
+FF00000007FC00FF00000007F800FF00000007F800FF00000007F800FF00000007F800FF
+0000000FF000FF0000000FF000FF0000000FE000FF0000000FE000FF0000001FE000FF00
+00001FC000FF0000003F8000FF0000003F8000FF0000007F0000FF000000FE0000FF0000
+01FC0000FF000003F80000FF00000FF00000FF00003FE00001FF8000FF8000FFFFFFFFFF
+0000FFFFFFFFF80000FFFFFFFFC0000036397DB83F>I<FFFFFFFFFFFC00FFFFFFFFFFFC
+00FFFFFFFFFFFC0001FF80001FFC0000FF000001FC0000FF000000FE0000FF0000007E00
+00FF0000003E0000FF0000001E0000FF0000001E0000FF0000000E0000FF0000000E0000
+FF0000000E0000FF0000000E0000FF0000000F0000FF000000070000FF0001C0070000FF
+0001C0070000FF0001C0070000FF0001C0000000FF0001C0000000FF0001C0000000FF00
+03C0000000FF0003C0000000FF0007C0000000FF001FC0000000FFFFFFC0000000FFFFFF
+C0000000FFFFFFC0000000FF001FC0000000FF0007C0000000FF0003C0000000FF0003C0
+000000FF0001C0000000FF0001C0000000FF0001C000E000FF0001C000E000FF0001C000
+E000FF0001C001E000FF00000001C000FF00000001C000FF00000001C000FF00000001C0
+00FF00000003C000FF00000003C000FF00000003C000FF000000078000FF000000078000
+FF0000000F8000FF0000000F8000FF0000001F8000FF0000003F8000FF000000FF8001FF
+80000FFF00FFFFFFFFFFFF00FFFFFFFFFFFF00FFFFFFFFFFFF0033397DB839>I<FFFFFF
+FFFFF8FFFFFFFFFFF8FFFFFFFFFFF801FF80001FF800FF000003F800FF000001FC00FF00
+0000FC00FF0000007C00FF0000003C00FF0000003C00FF0000001C00FF0000001C00FF00
+00001C00FF0000001C00FF0000001E00FF0000000E00FF0000000E00FF0003800E00FF00
+03800E00FF0003800000FF0003800000FF0003800000FF0003800000FF0007800000FF00
+07800000FF000F800000FF003F800000FFFFFF800000FFFFFF800000FFFFFF800000FF00
+3F800000FF000F800000FF0007800000FF0007800000FF0003800000FF0003800000FF00
+03800000FF0003800000FF0003800000FF0003800000FF0000000000FF0000000000FF00
+00000000FF0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF00
+00000000FF0000000000FF0000000000FF0000000000FF0000000001FFC0000000FFFFFF
+C00000FFFFFFC00000FFFFFFC000002F397DB836>I<000000FF8000C000000FFFF001C0
+00003FFFFC01C00000FF803E03C00003FC000F87C00007F00003CFC0001FC00001EFC000
+3F8000007FC0007F0000007FC000FE0000003FC001FC0000001FC001FC0000001FC003F8
+0000000FC007F00000000FC00FF000000007C00FE000000007C01FE000000003C01FE000
+000003C03FC000000003C03FC000000003C03FC000000001C07FC000000001C07FC00000
+0001C07F8000000001C07F800000000000FF800000000000FF800000000000FF80000000
+0000FF800000000000FF800000000000FF800000000000FF800000000000FF8000000000
+00FF800000000000FF800000000000FF800000FFFFFF7F800000FFFFFF7F800000FFFFFF
+7FC00000007FE07FC00000003FC03FC00000003FC03FC00000003FC03FC00000003FC01F
+E00000003FC01FE00000003FC00FF00000003FC00FF00000003FC007F00000003FC003F8
+0000003FC001FC0000003FC001FC0000003FC000FE0000003FC0007F0000007FC0003F80
+00007FC0001FE00000EFC00007F00001C7C00003FC000783C00000FFC03F01C000003FFF
+FE00C000000FFFF80000000000FF800000383D7CBA41>I<FFFFFF01FFFFFEFFFFFF01FF
+FFFEFFFFFF01FFFFFE01FF800003FF0000FF000001FE0000FF000001FE0000FF000001FE
+0000FF000001FE0000FF000001FE0000FF000001FE0000FF000001FE0000FF000001FE00
+00FF000001FE0000FF000001FE0000FF000001FE0000FF000001FE0000FF000001FE0000
+FF000001FE0000FF000001FE0000FF000001FE0000FF000001FE0000FF000001FE0000FF
+000001FE0000FF000001FE0000FF000001FE0000FF000001FE0000FFFFFFFFFE0000FFFF
+FFFFFE0000FFFFFFFFFE0000FF000001FE0000FF000001FE0000FF000001FE0000FF0000
+01FE0000FF000001FE0000FF000001FE0000FF000001FE0000FF000001FE0000FF000001
+FE0000FF000001FE0000FF000001FE0000FF000001FE0000FF000001FE0000FF000001FE
+0000FF000001FE0000FF000001FE0000FF000001FE0000FF000001FE0000FF000001FE00
+00FF000001FE0000FF000001FE0000FF000001FE0000FF000001FE0000FF000001FE0001
+FF800003FF00FFFFFF01FFFFFEFFFFFF01FFFFFEFFFFFF01FFFFFE37397DB83E>I<FFFF
+FFC0FFFFFFC0FFFFFFC000FFC000007F8000007F8000007F8000007F8000007F8000007F
+8000007F8000007F8000007F8000007F8000007F8000007F8000007F8000007F8000007F
+8000007F8000007F8000007F8000007F8000007F8000007F8000007F8000007F8000007F
+8000007F8000007F8000007F8000007F8000007F8000007F8000007F8000007F8000007F
+8000007F8000007F8000007F8000007F8000007F8000007F8000007F8000007F8000007F
+8000007F8000007F8000007F8000007F8000007F8000007F8000007F800000FFC000FFFF
+FFC0FFFFFFC0FFFFFFC01A397EB81E>I<007FFFFFC0007FFFFFC0007FFFFFC000003FF8
+0000000FF00000000FF00000000FF00000000FF00000000FF00000000FF00000000FF000
+00000FF00000000FF00000000FF00000000FF00000000FF00000000FF00000000FF00000
+000FF00000000FF00000000FF00000000FF00000000FF00000000FF00000000FF0000000
+0FF00000000FF00000000FF00000000FF00000000FF00000000FF00000000FF00000000F
+F00000000FF00000000FF00000000FF00000000FF00000000FF00000000FF00000000FF0
+0000000FF00000000FF00000000FF0001C000FF0007F000FF0007F000FF000FF800FF000
+FF800FF000FF800FE000FF001FE000FF001FE0007C001FC00078003F800038003F80001E
+007F00000F81FC000007FFF8000001FFE00000007F800000223B7CB82B>I<FFFFFF0007
+FFFF00FFFFFF0007FFFF00FFFFFF0007FFFF0001FF800000FFF00000FF0000007F800000
+FF0000003E000000FF0000007C000000FF00000070000000FF000000E0000000FF000001
+C0000000FF00000380000000FF00000700000000FF00000E00000000FF00001C00000000
+FF00003800000000FF00007000000000FF0000E000000000FF0001C000000000FF000380
+00000000FF00070000000000FF000E0000000000FF001C0000000000FF003C0000000000
+FF007E0000000000FF00FE0000000000FF01FF0000000000FF03FF8000000000FF077F80
+00000000FF0E3FC000000000FF1C3FE000000000FF381FE000000000FF700FF000000000
+FFE00FF800000000FFC007F800000000FF8003FC00000000FF0003FE00000000FF0001FE
+00000000FF0000FF00000000FF0000FF80000000FF00007F80000000FF00003FC0000000
+FF00003FE0000000FF00001FE0000000FF00000FF0000000FF00000FF8000000FF000007
+F8000000FF000007FC000000FF000003FC000000FF000001FE000000FF000001FF000000
+FF000000FF000000FF000000FF800000FF000000FFC00001FF800001FFF000FFFFFF001F
+FFFF80FFFFFF001FFFFF80FFFFFF001FFFFF8039397DB841>I<FFFFFFE00000FFFFFFE0
+0000FFFFFFE0000001FFC000000000FF0000000000FF0000000000FF0000000000FF0000
+000000FF0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF0000
+000000FF0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF0000
+000000FF0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF0000
+000000FF0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF0000
+000000FF0000000000FF0000000000FF0000000000FF0000003800FF0000003800FF0000
+003800FF0000003800FF0000003800FF0000007800FF0000007000FF0000007000FF0000
+007000FF0000007000FF000000F000FF000000F000FF000001F000FF000001F000FF0000
+03F000FF000007F000FF00000FF000FF00003FE001FF8001FFE0FFFFFFFFFFE0FFFFFFFF
+FFE0FFFFFFFFFFE02D397DB834>I<FFFF800000000FFFF8FFFF800000000FFFF8FFFF80
+0000000FFFF801FFC00000001FFC0000FFC00000001FF80000EFE00000003BF80000EFE0
+0000003BF80000EFE00000003BF80000E7F000000073F80000E7F000000073F80000E7F0
+00000073F80000E3F8000000E3F80000E3F8000000E3F80000E1FC000001C3F80000E1FC
+000001C3F80000E1FC000001C3F80000E0FE00000383F80000E0FE00000383F80000E0FE
+00000383F80000E07F00000703F80000E07F00000703F80000E03F80000E03F80000E03F
+80000E03F80000E03F80000E03F80000E01FC0001C03F80000E01FC0001C03F80000E01F
+C0001C03F80000E00FE0003803F80000E00FE0003803F80000E007F0007003F80000E007
+F0007003F80000E007F0007003F80000E003F800E003F80000E003F800E003F80000E001
+FC01C003F80000E001FC01C003F80000E001FC01C003F80000E000FE038003F80000E000
+FE038003F80000E000FE038003F80000E0007F070003F80000E0007F070003F80000E000
+3F8E0003F80000E0003F8E0003F80000E0003F8E0003F80000E0001FDC0003F80000E000
+1FDC0003F80000E0001FDC0003F80000E0000FF80003F80000E0000FF80003F80000E000
+07F00003F80001F00007F00003F80003F80007F00003F8000FFE0003E00007FC00FFFFE0
+03E003FFFFF8FFFFE003E003FFFFF8FFFFE001C003FFFFF845397DB84C>I<FFFF00000F
+FFFEFFFF80000FFFFEFFFF80000FFFFE00FFC00000FFE000FFE000003F8000FFE000001F
+0000EFF000000E0000EFF800000E0000E7F800000E0000E3FC00000E0000E3FE00000E00
+00E1FE00000E0000E0FF00000E0000E0FF80000E0000E07F80000E0000E07FC0000E0000
+E03FC0000E0000E01FE0000E0000E01FF0000E0000E00FF0000E0000E007F8000E0000E0
+07FC000E0000E003FC000E0000E001FE000E0000E001FF000E0000E000FF000E0000E000
+7F800E0000E0007FC00E0000E0003FC00E0000E0001FE00E0000E0001FF00E0000E0000F
+F00E0000E00007F80E0000E00007FC0E0000E00003FC0E0000E00001FE0E0000E00001FF
+0E0000E00000FF0E0000E000007F8E0000E000007FCE0000E000003FCE0000E000001FEE
+0000E000001FFE0000E000000FFE0000E000000FFE0000E0000007FE0000E0000003FE00
+00E0000003FE0000E0000001FE0000E0000000FE0000E0000000FE0001F00000007E0003
+F80000003E000FFE0000003E00FFFFE000001E00FFFFE000000E00FFFFE000000E003739
+7DB83E>I<000003FF00000000001FFFE000000000FFFFFC00000001FE01FE00000007F8
+007F8000000FE0001FC000003F800007F000007F000003F80000FE000001FC0001FE0000
+01FE0001FC000000FE0003F80000007F0007F80000007F8007F00000003F800FF0000000
+3FC00FE00000001FC01FE00000001FE01FE00000001FE03FC00000000FF03FC00000000F
+F03FC00000000FF07FC00000000FF87F8000000007F87F8000000007F87F8000000007F8
+FF8000000007FCFF8000000007FCFF8000000007FCFF8000000007FCFF8000000007FCFF
+8000000007FCFF8000000007FCFF8000000007FCFF8000000007FCFF8000000007FCFF80
+00000007FCFF8000000007FC7FC00000000FF87FC00000000FF87FC00000000FF87FC000
+00000FF83FC00000000FF03FE00000001FF01FE00000001FE01FE00000001FE01FF00000
+003FE00FF00000003FC007F00000003F8007F80000007F8003FC000000FF0001FC000000
+FE0001FE000001FE0000FF000003FC00007F800007F800003FC0000FF000001FE0001FE0
+000007F8007F80000003FE01FF00000000FFFFFC000000001FFFE00000000003FF000000
+363D7BBA41>I<FFFFFFFFC000FFFFFFFFF800FFFFFFFFFE0001FF8001FF8000FF00003F
+C000FF00000FE000FF000007F000FF000003F800FF000003FC00FF000003FE00FF000001
+FE00FF000001FE00FF000001FF00FF000001FF00FF000001FF00FF000001FF00FF000001
+FF00FF000001FF00FF000001FF00FF000001FE00FF000001FE00FF000003FE00FF000003
+FC00FF000003F800FF000007F000FF00000FE000FF00003FC000FF0001FF8000FFFFFFFE
+0000FFFFFFF80000FFFFFFC00000FF0000000000FF0000000000FF0000000000FF000000
+0000FF0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF000000
+0000FF0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF000000
+0000FF0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF000000
+0001FF80000000FFFFFF000000FFFFFF000000FFFFFF00000030397DB839>I<FFFFFFFE
+00000000FFFFFFFFE0000000FFFFFFFFF800000001FF8007FE00000000FF0000FF800000
+00FF00003FC0000000FF00001FE0000000FF00000FF0000000FF000007F8000000FF0000
+07F8000000FF000003FC000000FF000003FC000000FF000003FE000000FF000003FE0000
+00FF000003FE000000FF000003FE000000FF000003FE000000FF000003FE000000FF0000
+03FC000000FF000003FC000000FF000007F8000000FF000007F8000000FF00000FF00000
+00FF00001FE0000000FF00003FC0000000FF0000FF80000000FF0007FE00000000FFFFFF
+F800000000FFFFFFE000000000FFFFFFE000000000FF0007F800000000FF0001FC000000
+00FF0000FE00000000FF00007F00000000FF00003F80000000FF00003FC0000000FF0000
+1FC0000000FF00001FE0000000FF00001FE0000000FF00001FE0000000FF00001FE00000
+00FF00001FE0000000FF00001FE0000000FF00001FF0000000FF00001FF0000000FF0000
+1FF0000000FF00001FF0000000FF00001FF0000000FF00001FF0010000FF00001FF00380
+00FF00000FF8038000FF00000FF8038000FF00000FF8038001FF800007F80700FFFFFF00
+03FC0700FFFFFF0001FE0E00FFFFFF0000FFFC0000000000003FF800000000000007F000
+393B7DB83D>82 D<000FF800C0003FFE01C000FFFF81C001F80FE3C007E001F7C00F8000
+7FC00F00003FC01F00001FC03E00000FC03E00000FC07C000007C07C000007C0FC000003
+C0FC000003C0FC000003C0FC000003C0FC000001C0FE000001C0FE000001C0FF000001C0
+7F000000007F800000007FE00000003FF80000003FFF8000001FFFF800000FFFFF800007
+FFFFE00003FFFFF80001FFFFFC0000FFFFFE00003FFFFF000007FFFF8000007FFFC00000
+07FFE00000007FE00000001FF00000000FF000000007F000000007F800000003F8600000
+03F8E0000003F8E0000001F8E0000001F8E0000001F8E0000001F8F0000001F8F0000001
+F0F0000001F0F8000003F0FC000003E0FC000003E0FE000007C0FF00000F80FBC0001F00
+F9F0003E00F0FF00FC00E03FFFF800E00FFFE000C001FF0000253D7CBA2E>I<3FFFFFFF
+FFFFE03FFFFFFFFFFFE03FFFFFFFFFFFE03FE003FF003FE03F0001FE0007E07E0001FE00
+03F07C0001FE0001F0780001FE0000F0780001FE0000F0780001FE0000F0700001FE0000
+70700001FE000070700001FE000070700001FE000070F00001FE000078E00001FE000038
+E00001FE000038E00001FE000038E00001FE000038000001FE000000000001FE00000000
+0001FE000000000001FE000000000001FE000000000001FE000000000001FE0000000000
+01FE000000000001FE000000000001FE000000000001FE000000000001FE000000000001
+FE000000000001FE000000000001FE000000000001FE000000000001FE000000000001FE
+000000000001FE000000000001FE000000000001FE000000000001FE000000000001FE00
+0000000001FE000000000001FE000000000001FE000000000001FE000000000001FE0000
+00000001FE000000000001FE000000000001FE000000000001FE000000000001FE000000
+000001FE000000000007FF800000001FFFFFFFE000001FFFFFFFE000001FFFFFFFE00035
+397DB83C>I<FFFFFF000FFFFEFFFFFF000FFFFEFFFFFF000FFFFE01FF800000FFE000FF
+0000003F8000FF0000001F0000FF0000000E0000FF0000000E0000FF0000000E0000FF00
+00000E0000FF0000000E0000FF0000000E0000FF0000000E0000FF0000000E0000FF0000
+000E0000FF0000000E0000FF0000000E0000FF0000000E0000FF0000000E0000FF000000
+0E0000FF0000000E0000FF0000000E0000FF0000000E0000FF0000000E0000FF0000000E
+0000FF0000000E0000FF0000000E0000FF0000000E0000FF0000000E0000FF0000000E00
+00FF0000000E0000FF0000000E0000FF0000000E0000FF0000000E0000FF0000000E0000
+FF0000000E0000FF0000000E0000FF0000000E0000FF0000000E0000FF0000000E0000FF
+0000000E0000FF0000000E00007F0000000E00007F0000001C00007F0000001C00007F80
+00001C00003F8000003800003F8000003800001FC000007000000FC000007000000FE000
+00E0000007E00001C0000003F00003C0000001F8000780000000FE001F000000003F807C
+000000001FFFF80000000007FFE00000000000FF800000373B7DB83E>I<FFFFFC0000FF
+FF80FFFFFC0000FFFF80FFFFFC0000FFFF8003FF8000001FF80001FF00000007E00001FF
+00000007C00000FF00000003800000FF000000038000007F800000070000007F80000007
+0000007FC00000070000003FC000000E0000003FC000000E0000003FE000001E0000001F
+E000001C0000001FE000001C0000001FF000003C0000000FF00000380000000FF0000038
+00000007F800007000000007F800007000000007FC00007000000003FC0000E000000003
+FC0000E000000003FE0001E000000001FE0001C000000001FE0001C000000001FF0003C0
+00000000FF00038000000000FF000380000000007F800700000000007F80070000000000
+7FC00700000000003FC00E00000000003FC00E00000000003FE01E00000000001FE01C00
+000000001FE01C00000000001FF03C00000000000FF03800000000000FF0380000000000
+07F870000000000007F870000000000007FC70000000000003FCE0000000000003FCE000
+0000000003FFE0000000000001FFC0000000000001FFC0000000000001FFC00000000000
+00FF80000000000000FF800000000000007F000000000000007F000000000000007F0000
+00000000003E000000000000003E000000000000003E000000000000001C00000000393B
+7EB83E>I<FFFFFE01FFFFFC01FFFFC0FFFFFE01FFFFFC01FFFFC0FFFFFE01FFFFFC01FF
+FFC003FFC00007FF00001FFC0001FF000003FE000007F00000FF000003FE000003E00000
+FF000001FE000003C00000FF000001FE000001C000007F800001FF0000038000007F8000
+01FF0000038000007F800001FF0000038000003FC00001FF0000070000003FC00003FF80
+00070000003FC00003FF8000070000003FE00003FF80000F0000001FE000073FC0000E00
+00001FE000073FC0000E0000001FF000073FC0001E0000000FF0000F3FE0001C0000000F
+F0000E1FE0001C0000000FF0000E1FE0001C00000007F8001E1FF0003800000007F8001C
+0FF0003800000007F8001C0FF0003800000003FC001C0FF0007000000003FC003807F800
+7000000003FC003807F8007000000003FE003807F800F000000001FE007003FC00E00000
+0001FE007003FC00E000000001FE007003FC00E000000000FF00F003FE01C000000000FF
+00E001FE01C000000000FF00E001FE01C0000000007F80E001FE0380000000007F81C000
+FF0380000000007F81C000FF0380000000007FC1C000FF0780000000003FC380007F8700
+000000003FC380007F8700000000003FE380007F8F00000000001FE780007FCE00000000
+001FE700003FCE00000000001FE700003FCE00000000000FFF00003FFC00000000000FFE
+00001FFC00000000000FFE00001FFC000000000007FE00001FF8000000000007FC00000F
+F8000000000007FC00000FF8000000000007FC00000FF8000000000003F8000007F00000
+00000003F8000007F0000000000003F8000007F0000000000001F8000007E00000000000
+01F0000003E0000000000001F0000003E0000000000000F0000003C0000000000000E000
+0001C0000000523B7FB855>I<7FFFFF007FFFFC007FFFFF007FFFFC007FFFFF007FFFFC
+0000FFF8000FFF8000007FE00003FC0000003FE00001F00000001FF00001E00000001FF0
+0001C00000000FF80003C000000007FC00078000000007FC00070000000003FE000F0000
+000003FE001E0000000001FF001C0000000000FF803C0000000000FF807800000000007F
+C07000000000003FE0F000000000003FE1E000000000001FF1C000000000000FF3C00000
+0000000FFB80000000000007FF00000000000007FF00000000000003FE00000000000001
+FF00000000000001FF00000000000000FF800000000000007FC0000000000000FFC00000
+00000000FFE0000000000001FFE0000000000003DFF00000000000038FF8000000000007
+8FF800000000000F07FC00000000000E03FE00000000001E03FE00000000001C01FF0000
+0000003800FF00000000007800FF800000000070007FC000000000F0007FC000000001E0
+003FE000000001C0001FF000000003C0001FF00000000780000FF800000007000007FC00
+00000F000007FC0000001E000003FE0000001E000001FE0000003E000001FF000000FF00
+0001FF800007FF800007FFC000FFFFF0003FFFFF80FFFFF0003FFFFF80FFFFF0003FFFFF
+8039397EB83E>I<FFFFFE00007FFFE0FFFFFE00007FFFE0FFFFFE00007FFFE001FFE000
+000FFE0000FFC0000007F000007FC0000003E000007FC0000003C000003FE00000038000
+001FF00000078000001FF00000070000000FF800000E0000000FF800001E00000007FC00
+001C00000003FE00003C00000003FE00003800000001FF00007800000001FF0000F00000
+0000FF8000E0000000007FC001E0000000007FC001C0000000003FE003C0000000003FE0
+0380000000001FF00780000000000FF80F00000000000FF80E000000000007FC1E000000
+000007FC1C000000000003FE3C000000000001FF38000000000001FF70000000000000FF
+F0000000000000FFE00000000000007FE00000000000003FC00000000000003FC0000000
+0000003FC00000000000003FC00000000000003FC00000000000003FC00000000000003F
+C00000000000003FC00000000000003FC00000000000003FC00000000000003FC0000000
+0000003FC00000000000003FC00000000000003FC00000000000003FC00000000000003F
+C00000000000003FC00000000000003FC00000000000003FC00000000000003FC0000000
+0000007FE000000000003FFFFFC0000000003FFFFFC0000000003FFFFFC000003B397FB8
+3E>I<3FFFFFFFFF003FFFFFFFFF003FFFFFFFFF003FFC0001FE003FE00003FE003F8000
+03FC003F000007F8003E00000FF8003E00000FF0003C00001FF0007C00001FE000780000
+3FC0007800007FC0007800007F8000700000FF8000700000FF0000700001FE0000700003
+FE0000700003FC0000000007FC0000000007F8000000000FF0000000001FF0000000001F
+E0000000003FE0000000003FC0000000007F8000000000FF8000000000FF0000000001FF
+0000000001FE0000000003FC0000000007FC0000000007F8000000000FF8000000000FF0
+000380001FE0000380003FE0000380003FC0000380007FC0000380007F8000038000FF00
+00038001FF0000078001FE0000078003FE0000078003FC0000078007F800000F000FF800
+000F000FF000001F001FF000001F001FE000003F003FC00000FF007FC00003FF007F8000
+1FFF00FFFFFFFFFF00FFFFFFFFFF00FFFFFFFFFF0029397BB833>I<FFF8FFF8FFF8FFF8
+F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000
+F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000
+F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000
+F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000
+F000F000F000FFF8FFF8FFF8FFF80D5378BD17>I<01000080038001C0078003C0070003
+800E0007001C000E001C000E0038001C0038001C00700038007000380070003800E00070
+00E0007000E0007000E0007000EF007780FF807FC0FFC07FE0FFE07FF0FFE07FF07FE03F
+F07FE03FF03FC01FE01F800FC00F0007801C1A76B92A>I<FFF8FFF8FFF8FFF800780078
+007800780078007800780078007800780078007800780078007800780078007800780078
+007800780078007800780078007800780078007800780078007800780078007800780078
+007800780078007800780078007800780078007800780078007800780078007800780078
+007800780078007800780078007800780078007800780078007800780078007800780078
+0078FFF8FFF8FFF8FFF80D537FBD17>I<01000380078007000E001C001C003800380070
+0070007000E000E000E000E000EF00FF80FFC0FFE0FFE07FE07FE03FC01F800F000B1A7B
+B917>96 D<003FE0000000FFFC000003FFFF000007C03F80000F800FC0001FC007E0001F
+E007F0001FE003F8001FE003F8000FC001F800078001FC00030001FC00000001FC000000
+01FC00000001FC00000001FC000000FFFC00000FFFFC00007FF1FC0001FF01FC0007F801
+FC000FF001FC001FE001FC003FC001FC007F8001FC007F8001FC00FF0001FC1CFF0001FC
+1CFF0001FC1CFF0001FC1CFF0003FC1CFF0003FC1C7F8007FC1C7F8006FC1C3FC01C7E38
+1FF0787FF80FFFF03FF003FFE03FE0007F000F8026277DA52A>I<03F8000000FFF80000
+00FFF8000000FFF80000000FF800000003F800000003F800000003F800000003F8000000
+03F800000003F800000003F800000003F800000003F800000003F800000003F800000003
+F800000003F800000003F800000003F800000003F800000003F80FE00003F87FFC0003F9
+FFFE0003FBE03F8003FF800FC003FE0007E003FC0003F003FC0003F003F80001F803F800
+01FC03F80001FC03F80001FE03F80000FE03F80000FE03F80000FF03F80000FF03F80000
+FF03F80000FF03F80000FF03F80000FF03F80000FF03F80000FF03F80000FF03F80000FE
+03F80000FE03F80000FE03F80001FE03F80001FC03F80001FC03F80003F803FC0003F003
+FC0007E003FE000FC003E7801F8003E3E07F0003C1FFFE0003807FF80000001FC000283B
+7EB92E>I<0003FC00001FFF80007FFFE000FE01F001F800F803F001FC07E003FC0FC003
+FC1FC003FC1F8001F83F8000F03F8000607F8000007F0000007F000000FF000000FF0000
+00FF000000FF000000FF000000FF000000FF000000FF000000FF0000007F0000007F0000
+007F8000007F8000003F80000E3FC0000E1FC0001C0FE0001C07E0003803F0003801FC00
+F000FF03E0007FFFC0001FFF000007F8001F277DA525>I<0000001FC0000007FFC00000
+07FFC0000007FFC00000007FC00000001FC00000001FC00000001FC00000001FC0000000
+1FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001F
+C00000001FC00000001FC00000001FC00000001FC00007F81FC0001FFE1FC0007FFF9FC0
+00FE07DFC001F800FFC003F0007FC007E0003FC00FC0001FC01FC0001FC03F80001FC03F
+80001FC07F80001FC07F00001FC07F00001FC07F00001FC0FF00001FC0FF00001FC0FF00
+001FC0FF00001FC0FF00001FC0FF00001FC0FF00001FC0FF00001FC0FF00001FC07F0000
+1FC07F00001FC07F80001FC03F80001FC03F80001FC01F80001FC00FC0003FC00FC0007F
+C007E000FFC003F001DFF001FC079FFF007FFF1FFF003FFE1FFF0007F01FC0283B7DB92E
+>I<0007F800001FFF00007FFF8000FC0FC001F003E003E001F007E001F80FC000FC1FC0
+00FC1F8000FE3F80007E3F80007E7F00007F7F00007F7F00007FFF00007FFFFFFFFFFFFF
+FFFFFFFFFFFFFF000000FF000000FF000000FF000000FF0000007F0000007F0000007F80
+00003F8000003F8000071FC000071FC0000E0FE0000E07E0001C03F0003C01FC007800FF
+01F0003FFFC0001FFF800003FC0020277EA525>I<00007E000003FF80000FFFC0001FC7
+E0003F07F0007E0FF000FE0FF000FC0FF001FC07E001F803C003F8000003F8000003F800
+0003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F800
+0003F80000FFFFFC00FFFFFC00FFFFFC0003F8000003F8000003F8000003F8000003F800
+0003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F800
+0003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F800
+0003F8000003F8000003F8000003F8000003F8000003F8000007FC0000FFFFF800FFFFF8
+00FFFFF8001C3B7FBA19>I<00000003E0000FF00FF0003FFC1FF800FFFF3C7C01F81FF0
+FC03E007C07C07C003E0380FC003F0001FC003F8001F8001F8003F8001FC003F8001FC00
+3F8001FC003F8001FC003F8001FC003F8001FC003F8001FC001F8001F8001FC003F8000F
+C003F00007C003E00003E007C00003F81F800006FFFF0000063FFC00000E0FF000000E00
+0000001E000000001E000000001E000000001F000000000F800000000FFFFFC0000FFFFF
+F80007FFFFFE0003FFFFFF8003FFFFFFC007FFFFFFE01F80007FE03F00000FF07E000003
+F07E000003F8FC000001F8FC000001F8FC000001F8FC000001F8FC000001F87E000003F0
+7E000003F03F000007E01F80000FC00FE0003F8007FC01FF0001FFFFFC00007FFFF00000
+07FF000026387EA52A>I<03F800000000FFF800000000FFF800000000FFF8000000000F
+F80000000003F80000000003F80000000003F80000000003F80000000003F80000000003
+F80000000003F80000000003F80000000003F80000000003F80000000003F80000000003
+F80000000003F80000000003F80000000003F80000000003F80000000003F807F0000003
+F81FFC000003F87FFF000003F8F07F800003F9C01F800003FB801FC00003FF000FC00003
+FE000FE00003FC000FE00003FC000FE00003FC000FE00003F8000FE00003F8000FE00003
+F8000FE00003F8000FE00003F8000FE00003F8000FE00003F8000FE00003F8000FE00003
+F8000FE00003F8000FE00003F8000FE00003F8000FE00003F8000FE00003F8000FE00003
+F8000FE00003F8000FE00003F8000FE00003F8000FE00003F8000FE00003F8000FE00003
+F8000FE00003F8000FE00007FC001FF000FFFFE1FFFF80FFFFE1FFFF80FFFFE1FFFF8029
+3A7EB92E>I<03C00007E0000FF0001FF8001FF8001FF8001FF8000FF00007E00003C000
+00000000000000000000000000000000000000000000000000000001F800FFF800FFF800
+FFF80007F80003F80003F80003F80003F80003F80003F80003F80003F80003F80003F800
+03F80003F80003F80003F80003F80003F80003F80003F80003F80003F80003F80003F800
+03F80003F80003F80003F80003F80003F80007FC00FFFFE0FFFFE0FFFFE013387EB718>
+I<0001E00003F00007F8000FFC000FFC000FFC000FFC0007F80003F00001E00000000000
+000000000000000000000000000000000000000000000001FC00FFFC00FFFC00FFFC0007
+FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001
+FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001
+FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001
+FC0001FC0001FC3C01FC7E01FCFF01F8FF03F8FF03F0FF03F07E07E07C0FC03FFF000FFE
+0003F800164984B719>I<03F8000000FFF8000000FFF8000000FFF80000000FF8000000
+03F800000003F800000003F800000003F800000003F800000003F800000003F800000003
+F800000003F800000003F800000003F800000003F800000003F800000003F800000003F8
+00000003F800000003F800000003F803FFFC03F803FFFC03F803FFFC03F801FFC003F800
+FE0003F800FC0003F800F00003F801E00003F803C00003F807800003F80F000003F81E00
+0003F83C000003F878000003F8FC000003F9FE000003FBFE000003FF7F000003FE3F8000
+03FC1F800003F81FC00003F80FE00003F807F00003F807F00003F803F80003F801FC0003
+F801FC0003F800FE0003F8007F0003F8007F0003F8003F8003F8003FC007FC007FF0FFFF
+E1FFFFFFFFE1FFFFFFFFE1FFFF283A7EB92C>I<03F800FFF800FFF800FFF8000FF80003
+F80003F80003F80003F80003F80003F80003F80003F80003F80003F80003F80003F80003
+F80003F80003F80003F80003F80003F80003F80003F80003F80003F80003F80003F80003
+F80003F80003F80003F80003F80003F80003F80003F80003F80003F80003F80003F80003
+F80003F80003F80003F80003F80003F80003F80003F80003F80003F80003F80003F80003
+F80007FC00FFFFE0FFFFE0FFFFE0133A7EB918>I<03F807F8000FF00000FFF81FFE003F
+FC0000FFF87FFF00FFFE0000FFF8F03F81E07F00000FF9C00FC3801F800003FB800FE700
+1FC00003FB000FE6001FC00003FE0007FC000FE00003FE0007FC000FE00003FC0007F800
+0FE00003FC0007F8000FE00003F80007F0000FE00003F80007F0000FE00003F80007F000
+0FE00003F80007F0000FE00003F80007F0000FE00003F80007F0000FE00003F80007F000
+0FE00003F80007F0000FE00003F80007F0000FE00003F80007F0000FE00003F80007F000
+0FE00003F80007F0000FE00003F80007F0000FE00003F80007F0000FE00003F80007F000
+0FE00003F80007F0000FE00003F80007F0000FE00003F80007F0000FE00003F80007F000
+0FE00003F80007F0000FE00003F80007F0000FE00003F80007F0000FE00007FC000FF800
+1FF000FFFFE1FFFFC3FFFF80FFFFE1FFFFC3FFFF80FFFFE1FFFFC3FFFF8041257EA446>
+I<03F807F00000FFF81FFC0000FFF87FFF0000FFF8F07F80000FF9C01F800003FB801FC0
+0003FF000FC00003FE000FE00003FC000FE00003FC000FE00003FC000FE00003F8000FE0
+0003F8000FE00003F8000FE00003F8000FE00003F8000FE00003F8000FE00003F8000FE0
+0003F8000FE00003F8000FE00003F8000FE00003F8000FE00003F8000FE00003F8000FE0
+0003F8000FE00003F8000FE00003F8000FE00003F8000FE00003F8000FE00003F8000FE0
+0003F8000FE00003F8000FE00003F8000FE00007FC001FF000FFFFE1FFFF80FFFFE1FFFF
+80FFFFE1FFFF8029257EA42E>I<0003FE0000000FFF8000003FFFE00000FE03F80001F8
+00FC0003F0007E0007E0003F000FC0001F801FC0001FC01F80000FC03F80000FE03F8000
+0FE07F000007F07F000007F07F000007F07F000007F0FF000007F8FF000007F8FF000007
+F8FF000007F8FF000007F8FF000007F8FF000007F8FF000007F8FF000007F87F000007F0
+7F000007F07F80000FF03F80000FE03F80000FE01FC0001FC00FC0001F800FE0003F8007
+F0007F0003F800FE0000FE03F800007FFFF000001FFFC0000003FE000025277EA52A>I<
+03F80FE000FFF87FFC00FFF9FFFE00FFFBE07F8007FF801FC003FE000FE003FC0007F003
+FC0007F003F80003F803F80003FC03F80001FC03F80001FE03F80001FE03F80001FE03F8
+0000FF03F80000FF03F80000FF03F80000FF03F80000FF03F80000FF03F80000FF03F800
+00FF03F80000FF03F80000FE03F80001FE03F80001FE03F80001FE03F80001FC03F80003
+FC03F80003F803FC0007F003FC000FE003FE000FC003FF803F8003FBE07F0003F9FFFE00
+03F87FF80003F81FC00003F800000003F800000003F800000003F800000003F800000003
+F800000003F800000003F800000003F800000003F800000003F800000007FC000000FFFF
+E00000FFFFE00000FFFFE0000028357EA42E>I<0003F801C0001FFE03C0007FFF03C000
+FE0787C001FC01C7C003F000EFC007F0007FC00FE0003FC01FC0003FC03FC0001FC03F80
+001FC07F80001FC07F80001FC07F80001FC07F00001FC0FF00001FC0FF00001FC0FF0000
+1FC0FF00001FC0FF00001FC0FF00001FC0FF00001FC0FF00001FC0FF00001FC07F80001F
+C07F80001FC07F80001FC03F80001FC03FC0001FC01FC0003FC00FE0003FC00FE0007FC0
+07F000FFC003F801DFC001FE0F9FC0007FFF1FC0003FFC1FC00007F01FC00000001FC000
+00001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000
+001FC00000001FC00000001FC00000003FE0000007FFFF000007FFFF000007FFFF28357D
+A42C>I<03F03F00FFF07F80FFF1FFE0FFF1C7E00FF38FF003F70FF003F60FF003FE07E0
+03FC03C003FC018003FC000003FC000003F8000003F8000003F8000003F8000003F80000
+03F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F80000
+03F8000003F8000003F8000003F8000003F8000003F8000003F8000007FC0000FFFFF800
+FFFFF800FFFFF8001C257EA421>I<00FF830003FFE7000FFFFF001F80FF003E003F007C
+001F0078000F0078000F00F8000700F8000700F8000700FC000700FE000000FF8000007F
+F800007FFF80003FFFE0001FFFF8000FFFFC0007FFFE0001FFFF00007FFF000003FF8000
+003F8060001FC0E0000FC0E0000FC0F00007C0F00007C0F00007C0F80007C0F8000780FC
+000F80FC000F00FF001E00FFC07C00F3FFF800E1FFF000C07F80001A277DA521>I<001C
+0000001C0000001C0000001C0000001C0000003C0000003C0000003C0000007C0000007C
+000000FC000001FC000003FC000007FC00001FFC0000FFFFFF00FFFFFF00FFFFFF0001FC
+000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC
+000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC
+01C001FC01C001FC01C001FC01C001FC01C001FC01C001FC01C001FC01C001FC01C000FE
+038000FE0380007E0300003F0700001FFE00000FFC000003F0001A347FB220>I<03F800
+0FE000FFF803FFE000FFF803FFE000FFF803FFE0000FF8003FE00003F8000FE00003F800
+0FE00003F8000FE00003F8000FE00003F8000FE00003F8000FE00003F8000FE00003F800
+0FE00003F8000FE00003F8000FE00003F8000FE00003F8000FE00003F8000FE00003F800
+0FE00003F8000FE00003F8000FE00003F8000FE00003F8000FE00003F8000FE00003F800
+0FE00003F8000FE00003F8000FE00003F8000FE00003F8001FE00003F8001FE00003F800
+3FE00001F8003FE00001F8006FE00000FC00EFF800007E03CFFF80003FFF8FFF80001FFF
+0FFF800003FC0FE00029267EA42E>I<FFFFC07FFEFFFFC07FFEFFFFC07FFE0FFC001FF0
+03F80007C003F800078003FC00078001FC00070001FC00070001FE000F0000FE000E0000
+FE000E00007F001C00007F001C00007F803C00003F803800003F803800001FC07000001F
+C07000001FE07000000FE0E000000FE0E000000FF1E0000007F1C0000007F1C0000003FB
+80000003FB80000003FF80000001FF00000001FF00000001FF00000000FE00000000FE00
+0000007C000000007C000000007C0000000038000027257EA32C>I<FFFF8FFFF07FFEFF
+FF8FFFF07FFEFFFF8FFFF07FFE0FF800FF800FF807F8007F0007E007F8007F0003C003F8
+007F00038003F8003F00038003FC003F80078001FC007F80070001FC007F80070001FE00
+7FC00F0000FE00FFC00E0000FE00EFC00E0000FF00EFE01E00007F01EFE01C00007F01C7
+E01C00007F81C7F03C00003F83C7F03800003F8383F03800001FC383F87000001FC701F8
+7000001FC701F87000000FE701FCE000000FEE00FCE000000FEE00FCE0000007FE00FFC0
+000007FC007FC0000007FC007FC0000003FC007F80000003F8003F80000003F8003F8000
+0001F8003F00000001F0001F00000001F0001F00000000F0001E00000000E0000E000037
+257EA33C>I<FFFFC0FFFF00FFFFC0FFFF00FFFFC0FFFF0003FF007FF00001FE003F8000
+00FF003E0000007F003C0000003F803C0000003FC0780000001FC0F00000000FE0E00000
+000FF1E000000007FBC000000003FF8000000001FF0000000001FF0000000000FE000000
+00007F00000000007F80000000007FC000000000FFC000000001FFE000000001CFF00000
+0003C7F00000000783F80000000F03FC0000000E01FC0000001E00FE0000003C00FF0000
+0078007F800000F8003F800001F8003FC0000FFC007FE000FFFF01FFFF80FFFF01FFFF80
+FFFF01FFFF8029247FA32C>I<FFFFC07FFEFFFFC07FFEFFFFC07FFE07FC001FF003F800
+07C003F800078003FC00078001FC00070001FC00070000FE000E0000FE000E0000FF001E
+00007F001C00007F001C00003F803800003F803800003FC07800001FC07000001FC07000
+001FE0F000000FE0E000000FF0E0000007F1C0000007F1C0000007FBC0000003FB800000
+03FB80000001FF00000001FF00000001FF00000000FE00000000FE000000007C00000000
+7C000000007C0000000038000000003800000000780000000070000000007000000000E0
+00000000E000000001E000007C01C00000FE03C00000FE03800000FE07800000FE0F0000
+00FC1E000000783C0000003FF80000001FF00000000FC000000027357EA32C>I<3FFFFF
+FC3FFFFFFC3FFFFFFC3FC007F83E0007F03C000FF03C001FE038001FC078003F8078007F
+807000FF007000FE007001FE007003FC007003F8000007F800000FF000000FE000001FC0
+00003FC000007F800E007F000E00FF000E01FE000E01FC000E03FC001E07F8001E07F000
+1E0FE0001C1FE0003C3FC0007C3F8000FC7F8003FCFFFFFFFCFFFFFFFCFFFFFFFC1F247E
+A325>I<FFFFFFFFFF80FFFFFFFFFF80FFFFFFFFFF80290380972A>I<0200080F803E0FC0
+3F1FC07F1FC07F1FC07F3F80FE3F80FE3F00FC3E00F87E01F87C01F07801E0F803E0F003
+C0600180181076BA2A>125 D E /Fl 39 122 df<001E0000FF0007FF803FFF807FFF80
+FFFF00FFFE00FFF8007FC0003E0000110A70B22C>19 D<60000000C0F0000001E0F00000
+01E0F0000001E0F0000001E0F0000001E0F0000001E0F0000001E0F0000001E0F0000001
+E0F0000001E0F0000001E0F0000001E0F0000001E0F0000001E0F0000001E0F0000001E0
+F0000001E0F0000001E0F0000001E0F0000001E0F0000001E0F0000001E0F0000001E0F0
+000001E0F0000001E0F0000001E0FFFFFFFFE0FFFFFFFFE0FFFFFFFFE07FFFFFFFC0231F
+7C932C>32 D<000F003C00000F003C00001F807E00001F807E00001F807E00001F807E00
+001F807E00001F807E00001F807E00003F80FE00003F00FC00003F00FC00003F00FC0000
+3F00FC007FFFFFFFF07FFFFFFFF0FFFFFFFFF8FFFFFFFFF87FFFFFFFF03FFFFFFFE0007E
+01F800007E01F800007E01F800007E01F800007E01F80000FE03F80000FC03F00000FC03
+F00000FC03F00000FC03F00000FC03F00000FC03F0003FFFFFFFE07FFFFFFFF0FFFFFFFF
+F8FFFFFFFFF87FFFFFFFF07FFFFFFFF001F807E00001F807E00001F807E00003F80FE000
+03F00FC00003F00FC00003F00FC00003F00FC00003F00FC00003F00FC00003F00FC00001
+E007800001E007800025337DB22C>35 D<0000E000000001F000000003F000000003F000
+000003F000000003F000000003F00000000FFC0000007FFF800001FFFFE00003FFFFF000
+07FFFFF8000FFFFFFC001FFBFFFE003FC3F1FF007F03F0FF007E03F07F00FE03F07F80FC
+03F03F80FC03F07F80FC03F07F80FC03F07F80FC03F03F00FE03F01E007F03F00C007F83
+F000003FE3F000003FFFF000001FFFF000000FFFFE000007FFFF800003FFFFC00000FFFF
+F000003FFFF8000003FFFC000003FFFC000003F3FE000003F0FF000003F07F001803F03F
+803C03F03F807E03F01F80FF03F01F80FF03F01F80FF03F01F80FE03F01F80FF03F03F80
+FF03F03F007F03F07F007F83F0FE003FC3F1FE001FFBFFFC000FFFFFF80007FFFFF00003
+FFFFE00001FFFF8000007FFF0000001FF800000003F000000003F000000003F000000003
+F000000003F000000001F000000000E0000021417BB92C>I<07800007000FC0000F001F
+E0001F803FF0001F807FF8003F807FF8003F007FF8007F00FFFC007E00FCFC007E00FCFC
+00FE00FCFC00FC00FCFC01FC00FCFC01F800FCFC01F800FCFC03F800FFFC03F0007FF803
+F0007FF807F0007FF807E0003FF00FE0001FE00FC0000FC00FC00007801FC00000001F80
+0000003F800000003F000000003F000000007F000000007E00000000FE00000000FC0000
+0000FC00000001FC00000001F800000001F800000003F800000003F000000007F0000000
+07E000000007E00000000FE00000000FC00000001FC00000001F800F00001F801F80003F
+803FC0003F007FE0007F00FFF0007E00FFF0007E00FFF000FE01FFF800FC01F9F800FC01
+F9F801FC01F9F801F801F9F803F801F9F803F001F9F803F001FFF807F000FFF007E000FF
+F00FE000FFF00FC0007FE00FC0003FC00780001F800380000F0025417DB92C>I<0007C0
+0000001FE00000003FF00000007FF8000000FFFC000000FFFE000001FC7E000001F87F00
+0003F83F000003F03F000003F03F000003F03F000003F03F000003F03F000003F03F0000
+03F07F000003F07E1FF803F0FE3FFC03F1FC3FFC01F9FC3FFC01FBF83FFC01FFF03FF801
+FFE07F0001FFE07E0000FFC07E0000FF80FE0000FF00FC0001FE00FC0003FF01FC0007FF
+01F8000FFF01F8001FFF83F8003FDFC3F0003F9FC7F0007F0FE7E0007F0FE7E000FF07FF
+E000FE03FFC000FE03FFC000FE01FF8000FE01FF8030FE00FF0078FE007F00FCFE00FF00
+FCFF00FF80FC7F03FFC0FC7F8FFFF1FC3FFFF7FFF81FFFE3FFF80FFFC1FFF007FF80FFE0
+03FF007FC001FC001F8026357EB32C>I<0000780000FC0001FC0007FC000FF8001FE000
+3FC0007F80007F0000FE0001FC0003FC0003F80007F0000FF0000FE0001FE0001FC0001F
+C0003F80003F80003F80007F00007F00007F00007F0000FF0000FE0000FE0000FE0000FE
+0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FF00007F00007F00007F
+00007F00003F80003F80003F80001FC0001FC0001FE0000FE0000FF00007F00003F80003
+FC0001FC0000FE00007F00007F80003FC0001FE0000FF80007FC0001FC0000FC00007816
+4272B92C>40 D<3800007C0000FE00007F80003FC0001FE0000FF00007F80003F80001FC
+0000FE0000FF00007F00003F80003FC0001FC0001FE0000FE0000FE00007F00007F00007
+F00003F80003F80003F80003F80003FC0001FC0001FC0001FC0001FC0001FC0001FC0001
+FC0001FC0001FC0001FC0001FC0001FC0003FC0003F80003F80003F80003F80007F00007
+F00007F0000FE0000FE0001FE0001FC0003FC0003F80007F0000FF0000FE0001FC0003F8
+0007F8000FF0001FE0003FC0007F8000FE00007C0000380000164279B92C>I<00038000
+0007C000000FE000000FE000000FE000000FE000000FE000300FE018FC0FE07EFF0FE1FE
+FF8FE3FEFFEFEFFEFFFFFFFE7FFFFFFC1FFFFFF00FFFFFE003FFFF8000FFFE0000FFFE00
+03FFFF800FFFFFE01FFFFFF07FFFFFFCFFFFFFFEFFEFEFFEFF8FE3FEFF0FE1FEFC0FE07E
+300FE018000FE000000FE000000FE000000FE000000FE0000007C000000380001F247AAA
+2C>I<1F003F807FC0FFE0FFE0FFE0FFE0FFE07FC03F801F000B0B708A2C>46
+D<0001FC0000000FFF8000001FFFC000007FFFF00000FFFFF80001FFFFFC0003FF07FE00
+03FC01FE0007F800FF000FF0007F800FE0003F801FC0001FC01FC0001FC03F80000FE03F
+80000FE03F80000FE07F000007F07F000007F07F000007F07F000007F0FE000003F8FE00
+0003F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE0000
+03F8FE000003F8FE000003F8FE000003F8FF000007F87F000007F07F000007F07F000007
+F07F80000FF03F80000FE03F80000FE03FC0001FE01FC0001FC01FE0003FC00FE0003F80
+0FF0007F8007F800FF0003FC01FE0003FF07FE0001FFFFFC0000FFFFF800007FFFF00000
+1FFFC000000FFF80000001FC000025357DB32C>48 D<000380000007C000000FC000000F
+C000001FC000001FC000003FC000007FC00000FFC00003FFC0007FFFC000FFFFC000FFFF
+C000FFDFC000FF9FC0007E1FC000001FC000001FC000001FC000001FC000001FC000001F
+C000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001F
+C000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001F
+C000001FC000001FC000001FC000001FC000001FC000001FC0003FFFFFE07FFFFFF0FFFF
+FFF8FFFFFFF87FFFFFF03FFFFFE01D3478B32C>I<000FF80000007FFF000001FFFFC000
+03FFFFF00007FFFFF8000FFFFFFC001FF01FFE003FC003FF007F8000FF807F00007F80FF
+00003FC0FE00001FC0FF00001FE0FF00001FE0FF00000FE0FF00000FE07E00000FE03C00
+000FE00000000FE00000000FE00000001FE00000001FC00000001FC00000003FC0000000
+3F800000007F00000000FF00000001FE00000003FC00000007F80000000FF00000001FE0
+0000003FC00000007F80000000FF00000003FE00000007FC0000000FF80000001FE00000
+003FC00000007F80000001FF00000003FC0007C007F8000FE00FF0000FE01FE0000FE03F
+FFFFFFE07FFFFFFFE0FFFFFFFFE0FFFFFFFFE07FFFFFFFE03FFFFFFFC023347CB32C>I<
+000FFC0000007FFF800001FFFFE00003FFFFF00007FFFFF8000FFFFFFC001FF807FE003F
+E001FF003FC0007F003FC0007F803FC0003F803FC0003F801F80003F800F00003F800000
+003F800000007F800000007F00000000FF00000001FE00000003FC0000003FFC00001FFF
+F800003FFFF000003FFFC000003FFFE000003FFFF000001FFFF800000007FC00000001FE
+000000007F000000003F800000003FC00000001FC00000001FE00000000FE00000000FE0
+0000000FE03C00000FE07E00000FE0FF00000FE0FF00001FE0FF00001FC0FE00003FC0FF
+00003F807F80007F807FC001FF003FF807FE001FFFFFFC000FFFFFF80007FFFFF00001FF
+FFE000007FFF8000000FFC000023357CB32C>I<00000FF80000000FFC0000001FFC0000
+003FFC0000003FFC0000007FFC000000FEFC000000FEFC000001FCFC000003F8FC000003
+F8FC000007F0FC00000FE0FC00000FE0FC00001FC0FC00003F80FC00003F80FC00007F00
+FC0000FE00FC0000FE00FC0001FC00FC0003F800FC0003F800FC0007F000FC000FF000FC
+000FE000FC001FC000FC003FC000FC003F8000FC007F0000FC00FF0000FC00FFFFFFFFFC
+FFFFFFFFFEFFFFFFFFFEFFFFFFFFFEFFFFFFFFFE7FFFFFFFFC000000FC00000000FC0000
+0000FC00000000FC00000000FC00000000FC00000000FC00000000FC00000000FC000000
+7FFFF80000FFFFFC0000FFFFFC0000FFFFFC0000FFFFFC00007FFFF827347EB32C>I<7F
+FFFFFFF07FFFFFFFF0FFFFFFFFF8FFFFFFFFF87FFFFFFFF03FFFFFFFE000000000000000
+0000000000000000000000000000000000000000000000000000000000000000003FFFFF
+FFE07FFFFFFFF0FFFFFFFFF8FFFFFFFFF87FFFFFFFF07FFFFFFFF025147DA22C>61
+D<00007F80000003FFE000000FFFF000001FFFF800003FFFFC0000FFFFFE0001FFC1FF00
+03FE007F0003F8003F8007F00FDF800FE03FFF800FC07FFFC01FC0FFFFC03F81FFFFC03F
+83FFFFC03F03F87FE07F07F03FE07E0FE01FE07E0FE01FE07E0FC00FE0FE1FC00FE0FC1F
+C00FE0FC1F8007E0FC1F8007E0FC1F8007E0FC1F8007E0FC1F8007E0FC1F8007E0FC1F80
+07E0FC1FC00FE0FE1FC00FE07E0FC00FC07E0FE01FC07E0FE01FC07F07F03F803F03F87F
+003F83FFFF003F81FFFE001FC0FFFC000FC07FF8000FE03FF00007F00FC7C003F8000FE0
+03FE001FE001FFC0FFE000FFFFFFC0003FFFFF80001FFFFE00000FFFFC000003FFF00000
+007F800023337CB22C>64 D<0000FE00000001FF00000001FF00000003FF80000003FF80
+000003FF80000003FF80000003FF80000007EFC0000007EFC0000007EFC0000007EFC000
+000FEFE000000FEFE000000FC7E000000FC7E000000FC7E000001FC7F000001FC7F00000
+1FC7F000001F83F000001F83F000003F83F800003F83F800003F83F800003F83F800007F
+01FC00007F01FC00007F01FC00007F01FC00007F01FC0000FE00FE0000FE00FE0000FFFF
+FE0000FFFFFE0001FFFFFF0001FFFFFF0001FFFFFF0001FFFFFF0001FC007F0003FC007F
+8003F8003F8003F8003F8003F8003F8003F8003F8007F0001FC03FFE00FFF87FFF01FFFC
+FFFF83FFFEFFFF83FFFE7FFF01FFFC3FFE00FFF827347EB32C>I<3FFFFFE0007FFFFFFC
+00FFFFFFFE00FFFFFFFF807FFFFFFFC03FFFFFFFC003F8003FE003F8001FF003F8000FF0
+03F80007F003F80007F803F80003F803F80003F803F80003F803F80003F803F80003F803
+F80007F803F80007F003F8000FF003F8001FE003F8003FC003FFFFFF8003FFFFFF0003FF
+FFFE0003FFFFFE0003FFFFFF8003FFFFFFC003F8007FE003F8000FF003F80007F803F800
+03F803F80001FC03F80001FC03F80000FE03F80000FE03F80000FE03F80000FE03F80000
+FE03F80000FE03F80001FE03F80001FC03F80003FC03F80007FC03F8000FF803F8003FF8
+3FFFFFFFF07FFFFFFFE0FFFFFFFFC0FFFFFFFF807FFFFFFE003FFFFFF80027337FB22C>
+I<7FFFFF8000FFFFFFE000FFFFFFF800FFFFFFFC00FFFFFFFE007FFFFFFF0007F003FF80
+07F000FFC007F0003FC007F0001FE007F0001FF007F0000FF007F00007F007F00007F807
+F00003F807F00003FC07F00001FC07F00001FC07F00001FC07F00001FC07F00000FE07F0
+0000FE07F00000FE07F00000FE07F00000FE07F00000FE07F00000FE07F00000FE07F000
+00FE07F00000FE07F00000FE07F00001FE07F00001FC07F00001FC07F00001FC07F00003
+FC07F00003F807F00007F807F00007F807F0000FF007F0000FF007F0001FE007F0003FE0
+07F000FFC007F003FF807FFFFFFF00FFFFFFFE00FFFFFFFC00FFFFFFF800FFFFFFE0007F
+FFFF800027337FB22C>68 D<3FFFFFFFF87FFFFFFFFCFFFFFFFFFCFFFFFFFFFC7FFFFFFF
+FC3FFFFFFFFC03F80001FC03F80001FC03F80001FC03F80001FC03F80001FC03F80001FC
+03F80001FC03F80000F803F800000003F800000003F800000003F800F80003F801FC0003
+F801FC0003F801FC0003F801FC0003FFFFFC0003FFFFFC0003FFFFFC0003FFFFFC0003FF
+FFFC0003FFFFFC0003F801FC0003F801FC0003F801FC0003F801FC0003F800F80003F800
+000003F800000003F800000003F800003E03F800007F03F800007F03F800007F03F80000
+7F03F800007F03F800007F03F800007F03F800007F3FFFFFFFFF7FFFFFFFFFFFFFFFFFFF
+FFFFFFFFFF7FFFFFFFFF3FFFFFFFFE28337FB22C>I<3FFE003FFE007FFF007FFF00FFFF
+80FFFF80FFFF80FFFF807FFF007FFF003FFE003FFE0007F8000FF00003F8000FE00003F8
+000FE00003F8000FE00003FC001FE00001FC001FC00001FC001FC00001FC001FC00001FC
+001FC00000FE003F800000FE003F800000FE003F800000FE003F800000FF007F8000007F
+007F0000007F007F0000007F007F0000007F007F0000003F80FE0000003F80FE0000003F
+80FE0000003F80FE0000001FC1FC0000001FC1FC0000001FC1FC0000001FC1FC0000000F
+C1F80000000FE3F80000000FE3F80000000FE3F80000000FE3F800000007E3F000000007
+E3F000000007F7F000000007F7F000000003F7E000000003F7E000000003F7E000000003
+FFE000000001FFC000000001FFC000000001FFC000000001FFC000000000FF8000000000
+FF80000000007F00000029347FB22C>86 D<7FF8000FFF00FFFC001FFF80FFFC001FFF80
+FFFC001FFF80FFFC001FFF807FF8000FFF001F800000FC001F800000FC001F800000FC00
+1FC00001FC000FC00001F8000FC00001F8000FC00001F8000FC00001F8000FC00001F800
+0FC00001F8000FC00001F8000FC00001F80007E00003F00007E00003F00007E07F03F000
+07E0FF83F00007E0FF83F00007E0FF83F00007E1FFC3F00007E1FFC3F00003E1FFC3E000
+03E1F7C3E00003F1F7C7E00003F1F7C7E00003F3F7E7E00003F3F7E7E00003F3E3E7E000
+03F3E3E7E00001F3E3E7C00001F3E3E7C00001F3E3E7C00001F3E3E7C00001F3E3E7C000
+01F3C1E7C00001F3C1E7C00001F7C1F7C00000F7C1F7800000F7C1F7800000FF80FF8000
+00FF80FF800000FF80FF800000FF80FF800000FF80FF800000FF007F8000007F007F0000
+003E003E000029347FB22C>I<7FFFFCFFFFFEFFFFFEFFFFFEFFFFFEFFFFFCFE0000FE00
+00FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE00
+00FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE00
+00FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE00
+00FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE00
+00FE0000FE0000FE0000FFFFFCFFFFFEFFFFFEFFFFFEFFFFFE7FFFFC17416FB92C>91
+D<7FFFFCFFFFFEFFFFFEFFFFFEFFFFFE7FFFFE0000FE0000FE0000FE0000FE0000FE0000
+FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000
+FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000
+FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000
+FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE7FFF
+FEFFFFFEFFFFFEFFFFFEFFFFFE7FFFFC17417DB92C>93 D<000007FF0000000FFF800000
+1FFF8000001FFF8000000FFF80000007FF800000003F800000003F800000003F80000000
+3F800000003F800000003F800000003F800000003F800000003F80000FF83F80003FFE3F
+8000FFFFBF8001FFFFFF8003FFFFFF8007FFFFFF800FFC0FFF801FF003FF801FE000FF80
+3FC0007F807F80007F807F80003F807F00003F80FF00003F80FE00003F80FE00003F80FE
+00003F80FE00003F80FE00003F80FE00003F80FE00003F80FE00003F80FF00003F807F00
+007F807F00007F807F8000FF803FC000FF803FC001FF801FF007FF800FFC1FFF8007FFFF
+FFFC03FFFFFFFE01FFFFBFFF00FFFF3FFF007FFC3FFE000FF01FFC28337DB22C>100
+D<0003FE0000001FFFC000007FFFF00000FFFFF80001FFFFFC0003FFFFFE0007FE03FF00
+0FF800FF801FE0007F803FC0003FC03F80001FC07F80001FC07F00001FE07F00000FE0FF
+FFFFFFE0FFFFFFFFE0FFFFFFFFE0FFFFFFFFE0FFFFFFFFE0FFFFFFFFC0FE00000000FF00
+0000007F000000007F800000007F800007C03FC0000FE03FE0000FE01FF0001FE00FFC00
+3FC007FF80FFC003FFFFFF8001FFFFFF0000FFFFFE00003FFFF800000FFFF0000001FF80
+0023247CA32C>I<000007F80000003FFC000000FFFE000001FFFF000003FFFF800007FF
+FF80000FF87F80000FE03F00001FE01E00001FC00000001FC00000001FC00000001FC000
+00001FC00000001FC000003FFFFFFE007FFFFFFF00FFFFFFFF00FFFFFFFF00FFFFFFFF00
+7FFFFFFE00001FC00000001FC00000001FC00000001FC00000001FC00000001FC0000000
+1FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001F
+C00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC0
+0000001FC00000001FC00000001FC000007FFFFFF000FFFFFFF800FFFFFFF800FFFFFFF8
+00FFFFFFF8007FFFFFF00021337DB22C>I<000380000007C000000FE000001FF000001F
+F000001FF000000FE0000007C00000038000000000000000000000000000000000000000
+000000000000000000003FFFE0007FFFF000FFFFF000FFFFF0007FFFF0003FFFF0000007
+F0000007F0000007F0000007F0000007F0000007F0000007F0000007F0000007F0000007
+F0000007F0000007F0000007F0000007F0000007F0000007F0000007F0000007F0000007
+F0000007F0000007F0000007F0000007F0000007F0007FFFFFFCFFFFFFFEFFFFFFFFFFFF
+FFFFFFFFFFFE7FFFFFFC20347AB32C>105 D<3FFFF000007FFFF80000FFFFF80000FFFF
+F800007FFFF800003FFFF800000003F800000003F800000003F800000003F800000003F8
+00000003F800000003F800000003F800000003F800000003F800000003F800000003F800
+000003F800000003F800000003F800000003F800000003F800000003F800000003F80000
+0003F800000003F800000003F800000003F800000003F800000003F800000003F8000000
+03F800000003F800000003F800000003F800000003F800000003F800000003F800000003
+F800000003F800000003F800000003F800000003F800000003F800003FFFFFFF807FFFFF
+FFC0FFFFFFFFE0FFFFFFFFE07FFFFFFFC03FFFFFFF8023337CB22C>108
+D<3FC1F803F0007FE7FC0FF800FFFFFE3FFC00FFFFFF7FFE007FFFFFFFFF003FFFFFFFFF
+0007FE1FFC3F8007FC1FF83F8007F80FF01F8007F00FE01F8007F00FE01F8007F00FE01F
+8007E00FC01F8007E00FC01F8007E00FC01F8007E00FC01F8007E00FC01F8007E00FC01F
+8007E00FC01F8007E00FC01F8007E00FC01F8007E00FC01F8007E00FC01F8007E00FC01F
+8007E00FC01F8007E00FC01F8007E00FC01F8007E00FC01F8007E00FC01F8007E00FC01F
+803FFC0FF81FF07FFE1FFC3FF8FFFF3FFE7FFCFFFF3FFE7FFC7FFE1FFC3FF83FFC0FF81F
+F02E2481A32C>I<3FF807F800007FFC3FFE0000FFFCFFFF0000FFFDFFFF80007FFFFFFF
+C0003FFFFFFFE00001FFF81FE00001FFC00FF00001FF8007F00001FF0007F00001FE0007
+F00001FE0007F00001FE0007F00001FC0007F00001FC0007F00001FC0007F00001FC0007
+F00001FC0007F00001FC0007F00001FC0007F00001FC0007F00001FC0007F00001FC0007
+F00001FC0007F00001FC0007F00001FC0007F00001FC0007F00001FC0007F00001FC0007
+F00001FC0007F0003FFFE03FFF807FFFF07FFFC0FFFFF8FFFFE0FFFFF8FFFFE07FFFF07F
+FFC03FFFE03FFF802B2480A32C>I<3FF80FF0007FFC7FFE00FFFDFFFF00FFFFFFFF807F
+FFFFFFC03FFFFFFFE001FFF03FF001FFC00FF801FF0003FC01FE0003FC01FE0001FE01FC
+0000FE01FC0000FE01FC0000FF01FC00007F01FC00007F01FC00007F01FC00007F01FC00
+007F01FC00007F01FC00007F01FC00007F01FC0000FF01FE0000FE01FE0001FE01FF0001
+FE01FF0003FC01FF8007F801FFC00FF801FFF03FF001FFFFFFE001FFFFFFC001FDFFFF80
+01FCFFFF0001FC7FFC0001FC0FF00001FC00000001FC00000001FC00000001FC00000001
+FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC
+0000003FFFE000007FFFF00000FFFFF80000FFFFF800007FFFF000003FFFE00000283680
+A32C>112 D<3FFF003FC07FFF81FFE0FFFF87FFF0FFFF8FFFF87FFF9FFFFC3FFFBFFFFC
+003FFFE3FC003FFF01F8003FFC00F0003FF80060003FF00000003FF00000003FE0000000
+3FE00000003FC00000003FC00000003FC00000003F800000003F800000003F800000003F
+800000003F800000003F800000003F800000003F800000003F800000003F800000003F80
+0000003F800000003F8000003FFFFFF0007FFFFFF800FFFFFFF800FFFFFFF8007FFFFFF8
+003FFFFFF00026247EA32C>114 D<003FF87003FFFFF807FFFFF80FFFFFF81FFFFFF83F
+FFFFF87FC01FF8FF0007F8FC0003F8FC0003F8FC0003F8FE0001F0FF8000007FFC00003F
+FFF0001FFFFF000FFFFFC007FFFFE000FFFFF0000FFFF800007FFC000003FE3C0000FF7E
+00003FFE00003FFF00003FFF00003FFF80007FFFC000FEFFF007FEFFFFFFFCFFFFFFF8FF
+FFFFF0FFFFFFE0F8FFFF80701FFC0020247AA32C>I<000F000000001F800000003F8000
+00003F800000003F800000003F800000003F800000003F800000003F800000003F800000
+3FFFFFFF007FFFFFFF80FFFFFFFF80FFFFFFFF80FFFFFFFF807FFFFFFF00003F80000000
+3F800000003F800000003F800000003F800000003F800000003F800000003F800000003F
+800000003F800000003F800000003F800000003F800000003F800000003F800000003F80
+0380003F8007C0003F800FE0003F800FE0003F800FE0003F801FE0003FC01FC0001FC03F
+C0001FF07F80000FFFFF80000FFFFF000007FFFE000003FFF8000000FFF00000003FC000
+232E7EAD2C>I<3FF800FFE0007FFC01FFF000FFFC03FFF000FFFC03FFF0007FFC01FFF0
+003FFC00FFF00001FC0007F00001FC0007F00001FC0007F00001FC0007F00001FC0007F0
+0001FC0007F00001FC0007F00001FC0007F00001FC0007F00001FC0007F00001FC0007F0
+0001FC0007F00001FC0007F00001FC0007F00001FC0007F00001FC0007F00001FC0007F0
+0001FC0007F00001FC0007F00001FC0007F00001FC000FF00001FC000FF00001FC003FF0
+0001FF00FFF00000FFFFFFFF8000FFFFFFFFC0007FFFFFFFE0003FFFFFFFE0001FFFE7FF
+C00003FF03FF802B2480A32C>I<3FFF80FFFE007FFFC1FFFF00FFFFC1FFFF80FFFFC1FF
+FF807FFFC1FFFF003FFF80FFFE0007E00003F00007E00003F00007E00003F00007E00003
+F00007E00003F00007E00003F00003F00007E00003F00007E00003F07F07E00003F0FF87
+E00003F0FF87E00003F0FF87E00001F1FFC7C00001F1FFC7C00001F9FFCFC00001F9F7CF
+C00001F9F7CFC00001F9F7CFC00001FBF7EFC00000FBE3EF800000FBE3EF800000FBE3EF
+800000FBE3EF800000FFE3FF800000FFC1FF8000007FC1FF0000007FC1FF0000007FC1FF
+0000007F80FF0000003F007E000029247FA32C>119 D<3FFF01FFFC7FFF83FFFEFFFFC7
+FFFEFFFFC7FFFE7FFF83FFFE3FFF01FFFC03F8001F8001F8003F8001FC003F0000FC003F
+0000FC007F0000FE007E00007E007E00007E007E00007F00FC00003F00FC00003F00FC00
+003F81F800001F81F800001F81F800000FC1F800000FC3F000000FC3F0000007E3F00000
+07E3E0000007E7E0000003E7E0000003F7C0000001F7C0000001FFC0000001FF80000000
+FF80000000FF80000000FF000000007F000000007F000000007E000000007E000000007E
+00000000FE00000000FC00000000FC00000001FC00000C01F800003F03F800007F87F000
+007F8FF000007F1FE000007FFFC000007FFFC000003FFF8000001FFE0000000FFC000000
+07F000000027367EA32C>121 D E /Fm 22 125 df<0000000E000000000000001F0000
+00000000001F000000000000001F000000000000003F800000000000003F800000000000
+003F800000000000007FC00000000000007FC0000000000000FFE0000000000000FFE000
+0000000000FFE0000000000001FFF0000000000001CFF0000000000001CFF00000000000
+03CFF800000000000387F800000000000387F800000000000703FC00000000000703FC00
+000000000703FC00000000000E01FE00000000000E01FE00000000001E01FF0000000000
+1C00FF00000000001C00FF00000000003C00FF800000000038007F800000000038007F80
+0000000070007FC00000000070003FC00000000070003FC000000000E0001FE000000000
+E0001FE000000001E0001FF000000001C0000FF000000001C0000FF000000003C0000FF8
+00000003FFFFFFF800000003FFFFFFF800000007FFFFFFFC00000007000003FC00000007
+000003FC0000000E000001FE0000000E000001FE0000001E000001FF0000001C000000FF
+0000001C000000FF0000003C000000FF800000380000007F800000380000007F80000078
+0000007FC00000700000003FC00000F00000003FC00000F00000001FE00003F80000003F
+E0000FFE0000007FF800FFFFC0000FFFFFE0FFFFC0000FFFFFE0FFFFC0000FFFFFE03B3C
+7CBB44>65 D<FFFFFFFFF8000000FFFFFFFFFF000000FFFFFFFFFFC0000001FF80003FF0
+000000FF000007FC000000FF000001FE000000FF0000007F000000FF0000003F800000FF
+0000001FC00000FF0000000FE00000FF00000007F00000FF00000007F80000FF00000003
+F80000FF00000001FC0000FF00000001FC0000FF00000001FE0000FF00000000FE0000FF
+00000000FF0000FF00000000FF0000FF00000000FF8000FF000000007F8000FF00000000
+7F8000FF000000007F8000FF000000007FC000FF000000007FC000FF000000007FC000FF
+000000007FC000FF000000007FC000FF000000007FC000FF000000007FC000FF00000000
+7FC000FF000000007FC000FF000000007FC000FF000000007FC000FF000000007F8000FF
+000000007F8000FF000000007F8000FF000000007F8000FF00000000FF0000FF00000000
+FF0000FF00000000FF0000FF00000000FE0000FF00000001FE0000FF00000001FC0000FF
+00000003FC0000FF00000003F80000FF00000007F00000FF0000000FE00000FF0000001F
+E00000FF0000003FC00000FF0000007F800000FF000001FE000000FF000007FC000001FF
+80003FF00000FFFFFFFFFFE00000FFFFFFFFFF000000FFFFFFFFF80000003A397CB845>
+68 D<FFFFFFFFFFFFC0FFFFFFFFFFFFC0FFFFFFFFFFFFC000FFC00001FFC0007F800000
+3FC0007F8000000FE0007F80000007E0007F80000003E0007F80000001E0007F80000001
+E0007F80000001E0007F80000000E0007F80000000E0007F80000000E0007F80000000F0
+007F8000000070007F8000380070007F8000380070007F8000380070007F800038000000
+7F8000380000007F8000380000007F8000780000007F8000780000007F8000F80000007F
+8003F80000007FFFFFF80000007FFFFFF80000007FFFFFF80000007F8003F80000007F80
+00F80000007F8000780000007F8000780000007F8000380000007F8000380000007F8000
+38000E007F800038000E007F800038000E007F800038001E007F800000001C007F800000
+001C007F800000001C007F800000001C007F800000003C007F800000003C007F80000000
+3C007F8000000078007F8000000078007F80000000F8007F80000000F8007F80000001F8
+007F80000007F8007F8000001FF800FFC00000FFF0FFFFFFFFFFFFF0FFFFFFFFFFFFF0FF
+FFFFFFFFFFF037397DB83E>I<FFFFFFFFFFFE00FFFFFFFFFFFE00FFFFFFFFFFFE0001FF
+80000FFE0000FF000001FE0000FF0000007F0000FF0000003F0000FF0000001F0000FF00
+00000F0000FF0000000F0000FF0000000F0000FF000000070000FF000000070000FF0000
+00070000FF000000078000FF000000038000FF000000038000FF0000E0038000FF0000E0
+038000FF0000E0000000FF0000E0000000FF0000E0000000FF0000E0000000FF0001E000
+0000FF0001E0000000FF0003E0000000FF000FE0000000FFFFFFE0000000FFFFFFE00000
+00FFFFFFE0000000FF000FE0000000FF0003E0000000FF0001E0000000FF0001E0000000
+FF0000E0000000FF0000E0000000FF0000E0000000FF0000E0000000FF0000E0000000FF
+0000E0000000FF000000000000FF000000000000FF000000000000FF000000000000FF00
+0000000000FF000000000000FF000000000000FF000000000000FF000000000000FF0000
+00000000FF000000000000FF000000000000FF000000000001FFC000000000FFFFFFE000
+0000FFFFFFE0000000FFFFFFE000000031397CB83B>I<0000007FC0003000000007FFF8
+00700000003FFFFE0070000000FFC01F80F0000001FE0003C1F0000007F80000E3F00000
+0FE0000073F000001FC000003FF000003F0000001FF000007E0000000FF00000FE000000
+07F00001FC00000007F00003F800000003F00007F800000003F00007F000000001F0000F
+F000000001F0001FE000000000F0001FE000000000F0003FE000000000F0003FC0000000
+00F0003FC00000000070007FC00000000070007FC00000000070007F800000000070007F
+80000000000000FF80000000000000FF80000000000000FF80000000000000FF80000000
+000000FF80000000000000FF80000000000000FF80000000000000FF80000000000000FF
+80000000000000FF80000000000000FF8000007FFFFFC07F8000007FFFFFC07F8000007F
+FFFFC07FC00000003FF8007FC00000000FF0003FC00000000FF0003FC00000000FF0003F
+E00000000FF0001FE00000000FF0001FE00000000FF0000FF00000000FF00007F0000000
+0FF00007F80000000FF00003F80000000FF00001FC0000000FF00000FE0000000FF00000
+7F0000000FF000003F8000001FF000001FC000001FF000000FE000003BF0000007F80000
+71F0000001FE0001E0F0000000FFC00FC0700000003FFFFF003000000007FFFC00000000
+00007FE00000003A3D7ABA47>I<FFFFFFC0FFFFFFC0FFFFFFC000FFC000007F8000007F
+8000007F8000007F8000007F8000007F8000007F8000007F8000007F8000007F8000007F
+8000007F8000007F8000007F8000007F8000007F8000007F8000007F8000007F8000007F
+8000007F8000007F8000007F8000007F8000007F8000007F8000007F8000007F8000007F
+8000007F8000007F8000007F8000007F8000007F8000007F8000007F8000007F8000007F
+8000007F8000007F8000007F8000007F8000007F8000007F8000007F8000007F8000007F
+8000007F8000007F800000FFC000FFFFFFC0FFFFFFC0FFFFFFC01A397CB822>73
+D<FFFFFFE00000FFFFFFE00000FFFFFFE0000001FFC000000000FF0000000000FF000000
+0000FF0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF000000
+0000FF0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF000000
+0000FF0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF000000
+0000FF0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF000000
+0000FF0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF000000
+0E00FF0000000E00FF0000000E00FF0000000E00FF0000000E00FF0000001E00FF000000
+1C00FF0000001C00FF0000001C00FF0000003C00FF0000003C00FF0000003C00FF000000
+7C00FF000000FC00FF000000FC00FF000001FC00FF000007FC00FF00001FF801FF8000FF
+F8FFFFFFFFFFF8FFFFFFFFFFF8FFFFFFFFFFF82F397CB839>76 D<FFFF8000000003FFFE
+FFFF8000000003FFFEFFFF8000000003FFFE01FFC000000007FF0000FFC000000007FE00
+00EFE00000000EFE0000EFE00000000EFE0000EFE00000000EFE0000E7F00000001CFE00
+00E7F00000001CFE0000E3F800000038FE0000E3F800000038FE0000E3F800000038FE00
+00E1FC00000070FE0000E1FC00000070FE0000E0FE000000E0FE0000E0FE000000E0FE00
+00E0FE000000E0FE0000E07F000001C0FE0000E07F000001C0FE0000E03F80000380FE00
+00E03F80000380FE0000E03F80000380FE0000E01FC0000700FE0000E01FC0000700FE00
+00E00FE0000E00FE0000E00FE0000E00FE0000E00FE0000E00FE0000E007F0001C00FE00
+00E007F0001C00FE0000E003F8003800FE0000E003F8003800FE0000E003F8003800FE00
+00E001FC007000FE0000E001FC007000FE0000E000FE00E000FE0000E000FE00E000FE00
+00E000FE00E000FE0000E0007F01C000FE0000E0007F01C000FE0000E0007F01C000FE00
+00E0003F838000FE0000E0003F838000FE0000E0001FC70000FE0000E0001FC70000FE00
+00E0001FC70000FE0000E0000FEE0000FE0000E0000FEE0000FE0000E00007FC0000FE00
+00E00007FC0000FE0000E00007FC0000FE0001F00003F80000FE0003F80003F80000FE00
+0FFE0001F00001FF00FFFFE001F000FFFFFEFFFFE001F000FFFFFEFFFFE000E000FFFFFE
+47397BB852>I<FFFF800003FFFFE0FFFFC00003FFFFE0FFFFC00003FFFFE0007FE00000
+1FFC00007FF0000007F000007FF8000003E0000077F8000001C0000077FC000001C00000
+73FE000001C0000071FE000001C0000070FF000001C0000070FF800001C00000707F8000
+01C00000703FC00001C00000703FE00001C00000701FE00001C00000700FF00001C00000
+700FF80001C000007007FC0001C000007003FC0001C000007003FE0001C000007001FF00
+01C000007000FF0001C0000070007F8001C0000070007FC001C0000070003FC001C00000
+70001FE001C0000070001FF001C0000070000FF001C00000700007F801C00000700007FC
+01C00000700003FE01C00000700001FE01C00000700001FF01C00000700000FF81C00000
+7000007F81C000007000003FC1C000007000003FE1C000007000001FE1C000007000000F
+F1C000007000000FF9C0000070000007F9C0000070000003FDC0000070000003FFC00000
+70000001FFC0000070000000FFC0000070000000FFC00000700000007FC0000070000000
+3FC00000700000001FC00000700000001FC00000F80000000FC00001FC00000007C00007
+FF00000007C000FFFFF8000003C000FFFFF8000001C000FFFFF8000001C0003B397CB844
+>I<000001FFC000000000000FFFF800000000007FFFFF0000000001FF007FC000000003
+FC001FE00000000FF00007F80000001FC00001FC0000003F800000FE0000007F0000007F
+000000FE0000003F800001FC0000001FC00003FC0000001FE00003F80000000FE00007F0
+00000007F0000FF000000007F8000FE000000003F8001FE000000003FC001FE000000003
+FC003FC000000001FE003FC000000001FE003FC000000001FE007FC000000001FF007F80
+00000000FF007F8000000000FF007F8000000000FF00FF8000000000FF80FF8000000000
+FF80FF8000000000FF80FF8000000000FF80FF8000000000FF80FF8000000000FF80FF80
+00000000FF80FF8000000000FF80FF8000000000FF80FF8000000000FF80FF8000000000
+FF807F8000000000FF007FC000000001FF007FC000000001FF007FC000000001FF003FC0
+00000001FE003FC000000001FE003FE000000003FE001FE000000003FC001FE000000003
+FC000FF000000007F8000FF000000007F80007F80000000FF00007F80000000FF00003FC
+0000001FE00001FE0000003FC00000FE0000003F8000007F0000007F0000003F800000FE
+0000001FE00003FC0000000FF00007F800000003FC001FE000000001FF80FFC000000000
+7FFFFF00000000000FFFF8000000000001FFC0000000393D7ABA46>I<FFFFFFFFF80000
+FFFFFFFFFF0000FFFFFFFFFFE00000FFC0003FF800007F800007FC00007F800001FE0000
+7F800000FF00007F8000007F80007F8000003FC0007F8000003FC0007F8000001FE0007F
+8000001FE0007F8000001FF0007F8000001FF0007F8000001FF0007F8000001FF0007F80
+00001FF0007F8000001FF0007F8000001FF0007F8000001FE0007F8000001FE0007F8000
+003FC0007F8000003FC0007F8000007F80007F800000FF00007F800001FE00007F800007
+FC00007F80003FF800007FFFFFFFE000007FFFFFFF0000007FFFFFF80000007F80000000
+00007F8000000000007F8000000000007F8000000000007F8000000000007F8000000000
+007F8000000000007F8000000000007F8000000000007F8000000000007F800000000000
+7F8000000000007F8000000000007F8000000000007F8000000000007F8000000000007F
+8000000000007F8000000000007F8000000000007F8000000000007F8000000000007F80
+0000000000FFC000000000FFFFFFC0000000FFFFFFC0000000FFFFFFC000000034397DB8
+3E>I<FFFFFFFF00000000FFFFFFFFF0000000FFFFFFFFFE00000001FF8001FF80000000
+FF00003FE0000000FF00000FF0000000FF000007F8000000FF000003FC000000FF000001
+FE000000FF000001FE000000FF000001FF000000FF000000FF000000FF000000FF800000
+FF000000FF800000FF000000FF800000FF000000FF800000FF000000FF800000FF000000
+FF800000FF000000FF000000FF000001FF000000FF000001FE000000FF000001FE000000
+FF000003FC000000FF000007F8000000FF00000FF0000000FF00003FE0000000FF0001FF
+80000000FFFFFFFE00000000FFFFFFF000000000FFFFFFF800000000FF0003FE00000000
+FF0000FF00000000FF00003F80000000FF00001FC0000000FF00000FE0000000FF00000F
+F0000000FF000007F0000000FF000007F8000000FF000007F8000000FF000007F8000000
+FF000007F8000000FF000007F8000000FF000007F8000000FF000007FC000000FF000007
+FC000000FF000007FC000000FF000007FC000000FF000007FC000000FF000007FC002000
+FF000007FC007000FF000003FE007000FF000003FE007000FF000003FE00E001FF800001
+FF00E0FFFFFF0000FF01E0FFFFFF00007F83C0FFFFFF00003FFF8000000000000FFF0000
+0000000001FC003C3B7CB842>82 D<0007F80030003FFF007000FFFFC07001F807F0F003
+E000F9F00780003DF00F00000FF01F000007F03E000007F03E000003F07C000001F07C00
+0001F07C000001F0FC000000F0FC000000F0FC000000F0FC00000070FE00000070FE0000
+0070FF000000707F000000007F800000007FE00000003FF80000003FFF8000001FFFFC00
+000FFFFFC00007FFFFF00003FFFFFC0001FFFFFE0000FFFFFF00003FFFFF800007FFFFC0
+00003FFFE0000003FFF00000007FF00000001FF800000007F800000003F800000003FC00
+000001FC60000001FCE0000001FCE0000000FCE0000000FCE0000000FCE0000000FCF000
+0000FCF0000000F8F8000000F8F8000001F8FC000001F0FC000001E0FE000003E0FF8000
+07C0FBC0000F80F9F0001F00F0FF007E00E03FFFFC00E00FFFF000C000FF8000263D7ABA
+33>I<3FFFFFFFFFFFFC3FFFFFFFFFFFFC3FFFFFFFFFFFFC3FE001FF8007FC3F0000FF00
+00FC7E0000FF00007E7C0000FF00003E780000FF00001E780000FF00001E780000FF0000
+1E700000FF00000E700000FF00000E700000FF00000E700000FF00000EF00000FF00000F
+E00000FF000007E00000FF000007E00000FF000007E00000FF000007000000FF00000000
+0000FF000000000000FF000000000000FF000000000000FF000000000000FF0000000000
+00FF000000000000FF000000000000FF000000000000FF000000000000FF000000000000
+FF000000000000FF000000000000FF000000000000FF000000000000FF000000000000FF
+000000000000FF000000000000FF000000000000FF000000000000FF000000000000FF00
+0000000000FF000000000000FF000000000000FF000000000000FF000000000000FF0000
+00000000FF000000000000FF000000000000FF000000000000FF000000000000FF000000
+000000FF000000000000FF000000000003FFC00000000FFFFFFFF000000FFFFFFFF00000
+0FFFFFFFF00038397CB841>I<FFFFFFC003FFFFE0FFFFFFC003FFFFE0FFFFFFC003FFFF
+E000FFC000001FFC00007F80000007F000007F80000003E000007F80000001C000007F80
+000001C000007F80000001C000007F80000001C000007F80000001C000007F80000001C0
+00007F80000001C000007F80000001C000007F80000001C000007F80000001C000007F80
+000001C000007F80000001C000007F80000001C000007F80000001C000007F80000001C0
+00007F80000001C000007F80000001C000007F80000001C000007F80000001C000007F80
+000001C000007F80000001C000007F80000001C000007F80000001C000007F80000001C0
+00007F80000001C000007F80000001C000007F80000001C000007F80000001C000007F80
+000001C000007F80000001C000007F80000001C000007F80000001C000007F80000001C0
+00007F80000001C000007F80000001C000007F80000001C000003F80000001C000003F80
+0000038000003FC00000038000001FC00000038000001FC00000070000001FC000000700
+00000FE000000E00000007E000000E00000003F000001C00000003F800003800000001F8
+00007000000000FE0000E0000000003F0003C0000000001FE01F800000000007FFFF0000
+00000001FFFC0000000000003FE00000003B3B7CB844>I<7FFFFF8007FFFF807FFFFF80
+07FFFF807FFFFF8007FFFF8000FFFC0001FFF000003FF000007F8000001FF000003E0000
+001FF000003C0000000FF800003800000007FC00007800000007FE0000F000000003FE00
+00E000000001FF0001E000000001FF8003C000000000FF800780000000007FC007000000
+00003FE00F00000000003FE01E00000000001FF01C00000000000FF83C00000000000FF8
+78000000000007FCF0000000000003FEE0000000000003FFE0000000000001FFC0000000
+000000FF80000000000000FFC00000000000007FC00000000000003FE00000000000001F
+F00000000000003FF00000000000007FF800000000000077FC000000000000F7FC000000
+000001E3FE000000000001C1FF000000000003C1FF80000000000780FF80000000000700
+7FC0000000000E007FE0000000001E003FE0000000003C001FF00000000038000FF80000
+000078000FF800000000F00007FC00000000E00003FE00000001E00003FE00000003C000
+01FF00000007800000FF80000007000000FFC000000F0000007FC000001E0000003FE000
+003F0000003FF00000FF0000003FF00007FFC00000FFFC00FFFFF80007FFFFF8FFFFF800
+07FFFFF8FFFFF80007FFFFF83D397DB844>88 D<FFFFFF000007FFFEFFFFFF000007FFFE
+FFFFFF000007FFFE01FFE0000000FFE0007FC00000007F00007FE00000007C00003FE000
+00007800001FF00000007800001FF0000000F000000FF8000000E0000007FC000001E000
+0007FC000001C0000003FE00000380000003FF00000780000001FF00000700000000FF80
+000F00000000FFC0001E000000007FC0001C000000003FE0003C000000003FF000780000
+00001FF00070000000000FF800F0000000000FFC00E00000000007FC01E00000000003FE
+03C00000000003FF03800000000001FF07800000000000FF8F000000000000FFCE000000
+0000007FDE0000000000003FFC0000000000003FF80000000000001FF80000000000000F
+F00000000000000FF00000000000000FF00000000000000FF00000000000000FF0000000
+0000000FF00000000000000FF00000000000000FF00000000000000FF00000000000000F
+F00000000000000FF00000000000000FF00000000000000FF00000000000000FF0000000
+0000000FF00000000000000FF00000000000000FF00000000000000FF00000000000000F
+F00000000000000FF00000000000001FF800000000001FFFFFF0000000001FFFFFF00000
+00001FFFFFF000003F397EB844>I<FFFFFFFFE0FFFFFFFFE0FFFFFFFFE007F8001FE003
+F80003F003F80001F003F80000F003F80000F003F800007003F800007003F800007003F8
+00007803F800003803F800E03803F800E03803F800E00003F800E00003F801E00003F801
+E00003F807E00003FFFFE00003FFFFE00003FFFFE00003F807E00003F801E00003F801E0
+0003F800E00003F800E00003F800E00003F800E00003F800000003F800000003F8000000
+03F800000003F800000003F800000003F800000003F800000003F800000007FC000000FF
+FFF00000FFFFF00000FFFFF00000252B7DAA2C>102 D<007F006001FFE0E007FFF9E00F
+80FDE01E001FE03C0007E03C0003E0780003E0780001E0F80001E0F80000E0F80000E0F8
+0000E0FC0000E0FC000000FE0000007F8000007FF800003FFF80003FFFF0001FFFFC000F
+FFFE0003FFFF0001FFFF80003FFFC00003FFC000003FE000000FE0000007F0000003F000
+0003F0600001F0E00001F0E00001F0E00001F0F00001E0F00001E0F00003E0F80003C0FC
+000780FF000F80F7E03F00F3FFFE00E0FFF800C01FE0001C2D7BAB26>115
+D<7FFFFFFFFFC07FFFFFFFFFC07FFFFFFFFFC07F003F801FC07C003F8007C078003F8003
+C070003F8001C070003F8001C0F0003F8001E0F0003F8001E0E0003F8000E0E0003F8000
+E0E0003F8000E0E0003F8000E0E0003F8000E000003F80000000003F80000000003F8000
+0000003F80000000003F80000000003F80000000003F80000000003F80000000003F8000
+0000003F80000000003F80000000003F80000000003F80000000003F80000000003F8000
+0000003F80000000003F80000000003F80000000003F80000000003F80000000003F8000
+0000003F80000000003F80000000003F80000000007FC00000003FFFFF8000003FFFFF80
+00003FFFFF80002B2B7DAA31>I<FFFFE003FFF8FFFFE003FFF8FFFFE003FFF807FC0000
+7FC003F800001F0003F800000E0003F800000E0003F800000E0003F800000E0003F80000
+0E0003F800000E0003F800000E0003F800000E0003F800000E0003F800000E0003F80000
+0E0003F800000E0003F800000E0003F800000E0003F800000E0003F800000E0003F80000
+0E0003F800000E0003F800000E0003F800000E0003F800000E0003F800000E0003F80000
+0E0003F800000E0003F800000E0003F800000E0003F800000E0001F800001C0001F80000
+1C0001FC00001C0000FC00003800007E00003800003E00007000003F0000E000001FC003
+C0000007F01F80000003FFFF00000000FFFC000000001FE000002D2C7DAA33>I<FFFFFF
+FFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFE57037E975C>
+124 D E end
+%%EndProlog
+%%BeginSetup
+%%Feature: *Resolution 600dpi
+TeXDict begin
+%%PaperSize: A4
+
+%%EndSetup
+%%Page: 1 1
+1 0 bop 1288 83 a Fm(SPIDER)-7 b(Y)29 b Fl(WEB)h Fm(USER)h(MANUAL)1285
+b Fk(1)320 244 y Fj(The)46 b(Spidery)h Fi(WEB)f Fj(System)h(of)e
+(Structured)i(Do)t(cumen)l(tation)0 483 y Fh(This)30
+b(memo)g(describ)r(es)f(ho)n(w)i(to)g(write)f(programs)e(in)j(the)h
+Fg(WEB)e Fh(language,)g(using)g Fg(WEB)g Fh(systems)g(generated)g(b)n
+(y)h(Spider.)0 582 y(This)e(class)f(of)i Fg(WEB)f Fh(systems)g(will)e
+(b)r(e)j(referred)f(to)h(\(collectiv)n(ely\))c(as)j(\\Spidery)g
+Fg(WEB)n Fh(.")44 b(Most)30 b(of)g(the)h(material)26
+b(is)j(tak)n(en)0 682 y(v)n(erbatim)e(from)h(Donald)g(Kn)n(uth's)h
+(original)c(memo)i(in)n(tro)r(ducing)g Fg(WEB)o Fh(;)j(new)g(material)
+25 b(\(lik)n(e)i(this)i(paragraph\))e(app)r(ears)0 782
+y(in)32 b(slan)n(t)g(t)n(yp)r(e.)54 b(Kn)n(uth's)33 b(original)c(memo)i
+(is)h(a)n(v)-5 b(ailable)29 b(as)k(Stanford)f(Univ)n(ersit)n(y)f(CS)i
+(tec)n(hnical)e(rep)r(ort)h(n)n(um)n(b)r(er)g(980)0 881
+y(\(Septem)n(b)r(er)23 b(1983\).)33 b(Unlik)n(e)21 b(Kn)n(uth's,)j
+(this)f(memo)e(is)h(not)h(accompanied)d(b)n(y)j(the)g(full)f
+Fg(WEB)g Fh(do)r(cumen)n(tation)f(for)h(Spidery)0 981
+y Fg(WEAVE)k Fh(and)i Fg(TANGLE)m Fh(,)g(the)h(programs)24
+b(that)k(read)f Fg(WEB)g Fh(input)h(and)g(pro)r(duce)f(T)2499
+999 y(E)2545 981 y(X)i(output)f(and)g(co)r(de,)g(resp)r(ectiv)n(ely)-7
+b(.)35 b(Nor)0 1081 y(do)r(es)25 b(it)f(con)n(tain)f(the)j
+Fg(WEB)d Fh(do)r(cumen)n(tation)g(for)i(Spider,)f(the)h(program)d(that)
+j(generates)f(the)h(language-dep)r(enden)n(t)e(parts)0
+1180 y(of)28 b Fg(WEAVE)e Fh(and)i Fg(TANGLE)m Fh(.)38
+b(This)27 b(memo)f(should)h(b)r(e)h(accompanied)d(b)n(y)i(\\A)h(Spider)
+f(User's)g(Guide,")g(whic)n(h)g(explains)f(ho)n(w)0 1280
+y(to)h(use)h(Spider)e(to)i(build)e(a)h(Spidery)g Fg(WEB)f
+Fh(system.)83 1383 y Fk(The)34 b(philosoph)n(y)d(b)r(ehind)j
+Fg(WEB)e Fk(is)h(that)h(an)g(exp)r(erienced)e(system)h(programmer,)e
+(who)j(w)n(an)n(ts)f(to)h(pro)n(vide)d(the)k(b)r(est)0
+1483 y(p)r(ossible)c(do)r(cumen)n(tation)g(of)j(his)e(or)h(her)g(soft)n
+(w)n(are)f(pro)r(ducts,)i(needs)g(t)n(w)n(o)e(things)h(sim)n
+(ultaneously:)44 b(a)33 b(language)d(lik)n(e)0 1582 y(T)46
+1600 y(E)92 1582 y(X)35 b(for)e(formatting,)g(and)h(a)f(language)f(for)
+h(programming.)51 b Fh(F)-7 b(or)33 b(con)n(v)n(enience,)h(w)n(e'll)e
+(giv)n(e)g(this)h(programming)c(lan-)0 1682 y(guage)h(a)g(name;)i
+(let's)e(call)f(it)h(the)i(\\X")e(programming)c(language.)45
+b Fk(Neither)30 b(t)n(yp)r(e)h(of)g(language)e(can)h(pro)n(vide)f(the)j
+(b)r(est)0 1782 y(do)r(cumen)n(tation)25 b(b)n(y)h(itself;)g(but)i
+(when)f(b)r(oth)g(are)f(appropriately)d(com)n(bined,)i(w)n(e)i(obtain)f
+(a)g(system)g(that)h(is)f(m)n(uc)n(h)g(more)0 1881 y(useful)h(than)h
+(either)e(language)f(separately)-7 b(.)83 1984 y(The)22
+b(structure)g(of)f(a)h(soft)n(w)n(are)e(program)f(ma)n(y)h(b)r(e)j
+(though)n(t)f(of)f(as)h(a)f(\\w)n(eb")g(that)h(is)f(made)g(up)h(of)g
+(man)n(y)f(in)n(terconnected)0 2084 y(pieces.)35 b(T)-7
+b(o)26 b(do)r(cumen)n(t)g(suc)n(h)g(a)g(program,)e(w)n(e)i(w)n(an)n(t)g
+(to)g(explain)e(eac)n(h)i(individual)d(part)j(of)g(the)h(w)n(eb)f(and)g
+(ho)n(w)g(it)g(relates)0 2184 y(to)21 b(its)g(neigh)n(b)r(ors.)32
+b(The)22 b(t)n(yp)r(ographic)c(to)r(ols)i(pro)n(vided)f(b)n(y)j(T)1912
+2201 y(E)1958 2184 y(X)f(giv)n(e)f(us)h(an)g(opp)r(ortunit)n(y)f(to)h
+(explain)e(the)j(lo)r(cal)d(structure)0 2283 y(of)27
+b(eac)n(h)e(part)h(b)n(y)h(making)d(that)i(structure)g(visible,)e(and)j
+(the)f(programming)c(to)r(ols)j(pro)n(vided)f(b)n(y)j
+Fh(\\X")f Fk(mak)n(e)e(it)i(p)r(ossible)0 2383 y(for)g(us)h(to)g(sp)r
+(ecify)f(the)h(algorithms)22 b(formally)h(and)k(unam)n(biguously)-7
+b(.)32 b(By)27 b(com)n(bining)c(the)k(t)n(w)n(o,)f(w)n(e)h(can)f(dev)n
+(elop)f(a)h(st)n(yle)0 2482 y(of)34 b(programming)29
+b(that)35 b(maximizes)29 b(our)34 b(abilit)n(y)d(to)j(p)r(erceiv)n(e)e
+(the)j(structure)f(of)g(a)g(complex)e(piece)h(of)h(soft)n(w)n(are,)g
+(and)0 2582 y(at)28 b(the)h(same)d(time)h(the)h(do)r(cumen)n(ted)g
+(programs)c(can)k(b)r(e)h(mec)n(hanically)23 b(translated)j(in)n(to)h
+(a)h(w)n(orking)d(soft)n(w)n(are)h(system)0 2682 y(that)i(matc)n(hes)e
+(the)i(do)r(cumen)n(tation.)83 2785 y(Since)h Fg(WEB)h
+Fk(is)f(an)h(exp)r(erimen)n(tal)d(system)i(dev)n(elop)r(ed)f(for)i(in)n
+(ternal)e(use)i(within)f(the)i(T)2871 2803 y(E)2917 2785
+y(X)f(pro)5 b(ject)30 b(at)g(Stanford,)h(this)0 2884
+y(rep)r(ort)24 b(is)g(rather)g(terse,)h(and)g(it)g(assumes)e(that)i
+(the)h(reader)d(is)h(an)h(exp)r(erienced)f(programmer)c(who)25
+b(is)f(highly)f(motiv)-5 b(ated)0 2984 y(to)37 b(read)g(a)f(detailed)g
+(description)e(of)k Fg(WEB)n Fk('s)f(rules.)65 b Fh(Spidery)36
+b Fg(WEB)g Fh(is)g(also)f(an)i(exp)r(erimen)n(tal)d(system)i(and)h(the)
+h(same)0 3084 y(w)n(arning)27 b(applies.)39 b(Before)28
+b(con)n(tin)n(uing,)f(y)n(ou)h(ma)n(y)g(w)n(an)n(t)g(to)h(read)f(some)g
+(more)f(in)n(tro)r(ductory)g(material)e(on)k(Spider)f(and)0
+3183 y Fg(WEB)o Fh(.)37 b(Here)27 b(are)g(some)f(references)g(w)n(orth)
+h(lo)r(oking)d(at:)104 3270 y Ff(\017)166 3287 y Fk(Donald)i(E.)h(Kn)n
+(uth,)g(\\Literate)e(Programming,")d Fh(Computer)j(Journal)g
+Fe(27:2)h Fk(\(1984\),)g(97{111..)34 b(The)28 b(original)166
+3386 y(in)n(tro)r(duction)d(of)j Fg(WEB)o Fk(.)104 3473
+y Ff(\017)166 3489 y Fk(Jon)k(L.)g(Ben)n(tley)-7 b(,)32
+b(\\Programming)26 b(P)n(earls,")k Fh(Comm)n(unications)d(of)32
+b(the)h(A)n(CM)f Fe(29:5)f Fk(\(Ma)n(y)h(1986\),)f(364{368)166
+3589 y(and)c Fe(29:6)g Fk(\(June)h(1986\),)e(471{483.)33
+b(Tw)n(o)27 b(columns)e(on)j(literate)d(programming)d(with)27
+b Fg(WEB)o Fk(.)104 3676 y Ff(\017)166 3692 y Fk(Norman)d(Ramsey)-7
+b(,)25 b(\\Building)d(a)j(Language-Indep)r(enden)n(t)g
+Fg(WEB)n Fk(,")h Fh(Comm)n(unications)21 b(of)26 b(the)g(A)n(CM)p
+Fk(,)g(Septem-)166 3792 y(b)r(er)i(1989.)35 b(An)28 b(o)n(v)n(erview)c
+(of)k(ho)n(w)f(Spider)f(and)i Fg(WEB)e Fk(w)n(ork.)104
+3878 y Ff(\017)166 3895 y Fk(W)-7 b(a)n(yne)24 b(Sew)n(ell,)f(\\W)-7
+b(ea)n(ving)22 b(a)i(program:)32 b(Literate)23 b(programming)c(in)k
+Fg(WEB)o Fk(,")i(V)-7 b(an)24 b(Nostrand)g(Reinhold,)f(1989.)0
+3998 y Fh(In)37 b(addition)d(to)i(these,)j(there)d(is)g(a)g(p)r(erio)r
+(dic)e(column)g(in)i(the)h(Comm)n(unications)31 b(of)37
+b(the)g(A)n(CM)f(dev)n(oted)g(to)g(literate)0 4098 y(programming.)83
+4201 y Fk(Ev)n(en)29 b(if)g(a)g(less)f(terse)h(man)n(ual)e(w)n(ere)i
+(to)g(b)r(e)h(written,)g(the)g(reader)e(w)n(ould)g(ha)n(v)n(e)g(to)i(b)
+r(e)g(w)n(arned)f(in)f(adv)-5 b(ance)29 b(that)h Fg(WEB)0
+4301 y Fk(is)e(not)h(for)g(b)r(eginners)f(and)h(it)g(nev)n(er)f(will)f
+(b)r(e:)40 b(The)30 b(user)e(of)h Fg(WEB)g Fk(m)n(ust)f(b)r(e)i
+(familiar)24 b(with)29 b(b)r(oth)h(T)3187 4318 y(E)3233
+4301 y(X)g(and)f Fh(\\X")p Fk(.)g(When)0 4400 y(one)36
+b(writes)f(a)h Fg(WEB)f Fk(description)e(of)k(a)f(soft)n(w)n(are)e
+(system,)j(it)f(is)f(p)r(ossible)f(to)i(mak)n(e)f(mistak)n(es)e(b)n(y)j
+(breaking)e(the)j(rules)0 4500 y(of)e Fg(WEB)e Fk(and/or)h(the)h(rules)
+e(of)i(T)1056 4518 y(E)1102 4500 y(X)g(and/or)f(the)h(rules)e(of)i
+Fh(\\X")p Fk(.)f(In)h(practice,)g(all)e(three)h(t)n(yp)r(es)h(of)g
+(errors)e(will)f(o)r(ccur,)0 4599 y(and)h(y)n(ou)f(will)e(get)j
+(di\013eren)n(t)f(error)f(messages)g(from)g(the)j(di\013eren)n(t)e
+(language)e(pro)r(cessors.)51 b(In)33 b(comp)r(ensation)d(for)j(the)0
+4699 y(sophisticated)i(exp)r(ertise)h(needed)i(to)f(cop)r(e)g(with)g
+(suc)n(h)h(a)f(v)-5 b(ariet)n(y)35 b(of)j(languages,)f(ho)n(w)n(ev)n
+(er,)h(exp)r(erience)e(has)h(sho)n(wn)0 4799 y(that)31
+b(reliable)26 b(soft)n(w)n(are)j(can)h(b)r(e)h(created)f(quite)f
+(rapidly)f(b)n(y)i(w)n(orking)e(en)n(tirely)g(in)h Fg(WEB)h
+Fk(from)f(the)i(b)r(eginning;)e(and)i(the)0 4898 y(do)r(cumen)n(tation)
+c(of)h(suc)n(h)h(programs)c(seems)j(to)g(b)r(e)i(b)r(etter)f(than)g
+(the)g(do)r(cumen)n(tation)d(obtained)i(b)n(y)h(an)n(y)f(other)g(kno)n
+(wn)0 4998 y(metho)r(d.)36 b(Th)n(us,)26 b Fg(WEB)e Fk(users)h(need)h
+(to)g(b)r(e)g(highly)e(quali\014ed,)g(but)i(they)g(can)g(get)f(some)f
+(satisfaction)f(and)j(p)r(erhaps)f(ev)n(en)g(a)0 5098
+y(sp)r(ecial)g(feeling)h(of)h(accomplishmen)n(t)c(when)28
+b(they)g(ha)n(v)n(e)e(successfully)g(created)g(a)i(soft)n(w)n(are)d
+(system)i(with)g(this)g(metho)r(d.)83 5201 y(T)-7 b(o)30
+b(use)g Fg(WEB)n Fk(,)h(y)n(ou)e(prepare)g(a)h(\014le)f(called)e
+Fg(COB.WEB)h Fk(\(sa)n(y\),)i(and)g(then)g(y)n(ou)f(apply)g(a)h(system)
+e(program)f(called)h Fg(WEAVE)p eop
+%%Page: 2 2
+2 1 bop 1288 83 a Fm(SPIDER)-7 b(Y)29 b Fl(WEB)h Fm(USER)h(MANUAL)1285
+b Fk(2)0 244 y(to)35 b(this)g(\014le,)i(obtaining)c(an)i(output)h
+(\014le)f(called)e Fg(COB.TEX)m Fk(.)61 b(When)36 b(T)2296
+262 y(E)2342 244 y(X)g(pro)r(cesses)e Fg(COB.TEX)m Fk(,)k(y)n(our)c
+(output)i(will)d(b)r(e)0 343 y(a)h(\\prett)n(y)f(prin)n(ted")g(v)n
+(ersion)e(of)j Fg(COB.WEB)e Fk(that)i(tak)n(es)f(appropriate)f(care)h
+(of)h(t)n(yp)r(ographic)d(details)h(lik)n(e)g(page)h(la)n(y)n(out)0
+443 y(and)28 b(the)h(use)f(of)g(inden)n(tation,)e(italics,)f(b)r
+(oldface,)i(etc.;)i(this)e(output)i(will)c(con)n(tain)i(extensiv)n(e)f
+(cross-index)g(information)0 543 y(that)38 b(is)f(gathered)g
+(automatically)-7 b(.)63 b(Y)-7 b(ou)38 b(can)f(also)f(submit)h(the)h
+(same)e(\014le)i Fg(COB.WEB)d Fk(to)i(another)g(system)g(program)0
+642 y(called)27 b Fg(TANGLE)n Fk(,)j(whic)n(h)e(will)f(pro)r(duce)i(a)g
+(\014le)g Fg(COB.)p Fh(X)f Fk(that)i(con)n(tains)d(the)j
+Fh(\\X")f Fk(co)r(de)g(of)h(y)n(our)e Fg(COB)h Fk(program.)39
+b(The)30 b Fh(\\X")0 742 y Fk(compiler)c(will)h(con)n(v)n(ert)h
+Fg(COB.)p Fh(X)g Fk(in)n(to)g(mac)n(hine-language)c(instructions)j
+(corresp)r(onding)g(to)i(the)h(algorithms)25 b(that)30
+b(w)n(ere)0 842 y(so)g(nicely)e(formatted)h(b)n(y)h Fg(WEAVE)e
+Fk(and)j(T)1310 859 y(E)1356 842 y(X.)g(Finally)-7 b(,)28
+b(y)n(ou)h(can)h(\(and)h(should\))e(delete)h(the)g(\014les)g
+Fg(COB.TEX)d Fk(and)j Fg(COB.)p Fh(X)o Fk(,)0 941 y(b)r(ecause)24
+b Fg(COB.WEB)d Fk(con)n(tains)i(the)i(de\014nitiv)n(e)d(source)h(co)r
+(de.)36 b(Examples)21 b(of)j(the)h(b)r(eha)n(vior)d(of)i
+Fg(WEAVE)f Fk(and)h Fg(TANGLE)e Fk(are)h Fh(not)0 1041
+y Fk(app)r(ended)31 b(to)g(this)g(man)n(ual.)44 b Fh(The)32
+b(names)d Fl(WEAVE)g Fh(and)i Fg(TANGLE)e Fh(ma)n(y)g(v)-5
+b(ary)e(,)32 b(esp)r(ecially)27 b(since)j(there)h(ma)n(y)e(b)r(e)j(v)n
+(ersions)0 1140 y(for)f(m)n(ultiple)e(languages.)47 b(My)31
+b(site)g(supp)r(orts,)i(in)e(addition)f(to)h(the)i(original)27
+b Fg(TANGLE)n Fh(,)33 b Fg(CEETANGLE)l Fh(,)g Fg(AWKTANGLE)l
+Fh(,)g(and)0 1240 y Fg(ADATANGLE)l Fh(.)83 1358 y Fk(Besides)26
+b(pro)n(viding)e(a)i(do)r(cumen)n(tation)f(to)r(ol,)i
+Fg(WEB)f Fk(enhances)g(the)i Fh(\\X")f Fk(language)d(b)n(y)j(pro)n
+(viding)d(a)j(macro)e(capabilit)n(y)0 1458 y(together)k(with)h(the)g
+(abilit)n(y)d(to)j(p)r(erm)n(ute)f(pieces)g(of)h(the)g(program)d(text,)
+k(so)f(that)g(a)g(large)d(system)i(can)h(b)r(e)g(understo)r(o)r(d)0
+1558 y(en)n(tirely)35 b(in)i(terms)g(of)h(small)c(mo)r(dules)i(and)i
+(their)f(lo)r(cal)e(in)n(terrelationships.)62 b(The)38
+b Fg(TANGLE)d Fk(program)g(is)i(so)g(named)0 1657 y(b)r(ecause)c(it)g
+(tak)n(es)f(a)h(giv)n(en)f(w)n(eb)h(and)g(mo)n(v)n(es)e(the)j(mo)r
+(dules)d(from)i(their)f(w)n(eb)h(structure)g(in)n(to)f(the)i(order)e
+(required)f(b)n(y)0 1757 y Fh(\\X")p Fk(;)i(the)h(adv)-5
+b(an)n(tage)32 b(of)h(programming)c(in)j Fg(WEB)h Fk(is)f(that)i(the)g
+(algorithms)29 b(can)k(b)r(e)h(expressed)e(in)h(\\un)n(tangled")e
+(form,)0 1857 y(with)39 b(eac)n(h)f(mo)r(dule)g(explained)e(separately)
+-7 b(.)69 b(The)40 b Fg(WEAVE)d Fk(program)f(is)i(so)h(named)f(b)r
+(ecause)g(it)h(tak)n(es)f(a)h(giv)n(en)e(w)n(eb)0 1956
+y(and)30 b(in)n(tert)n(wines)e(the)j(T)784 1974 y(E)830
+1956 y(X)g(and)g Fh(\\X")f Fk(p)r(ortions)e(con)n(tained)h(in)h(eac)n
+(h)g(mo)r(dule,)f(then)i(it)f(knits)g(the)h(whole)e(fabric)g(in)n(to)g
+(a)0 2056 y(structured)i(do)r(cumen)n(t.)48 b(\(Get)32
+b(it?)48 b(W)-7 b(o)n(w.\))49 b(P)n(erhaps)29 b(there)j(is)e(some)g
+(deep)h(connection)f(here)h(with)g(the)h(fact)g(that)g(the)0
+2155 y(German)26 b(w)n(ord)h(for)g(\\w)n(ea)n(v)n(e")d(is)j(\\)p
+Fd(web)5 b Fk(",)27 b(and)h(the)g(corresp)r(onding)d(Latin)h(imp)r
+(erativ)n(e)e(is)j(\\)p Fd(texe)6 b Fk("!)83 2274 y(It)20
+b(is)f(imp)r(ossible)d(to)k(list)e(all)g(of)i(the)g(related)f(w)n(ork)f
+(that)i(has)g(in\015uenced)f(the)i(design)d(of)i Fg(WEB)o
+Fk(,)i(but)e(the)h(k)n(ey)e(con)n(tributions)0 2374 y(should)36
+b(b)r(e)i(men)n(tioned)e(here.)82 b(\(1\))38 b(Myrtle)f(Kellington,)f
+(as)h(executiv)n(e)f(editor)g(for)h(A)n(CM)h(publications,)f(dev)n
+(elop)r(ed)0 2473 y(excellen)n(t)20 b(t)n(yp)r(ographic)g(standards)h
+(for)h(the)h(t)n(yp)r(esetting)e(of)h(Algol)e(programs)f(during)i(the)i
+(1960s,)e(based)h(on)g(the)h(original)0 2573 y(designs)d(of)i(P)n(eter)
+e(Naur;)j(the)f(subtlet)n(y)f(and)h(qualit)n(y)d(of)i(this)g(in\015uen)
+n(tial)e(w)n(ork)h(can)h(b)r(e)h(appreciated)e(only)g(b)n(y)i(p)r
+(eople)e(who)0 2672 y(ha)n(v)n(e)k(seen)i(what)f(happ)r(ens)g(when)h
+(other)f(prin)n(ters)f(try)h(to)g(t)n(yp)r(eset)h(Algol)d(without)i
+(the)g(advice)f(of)i(A)n(CM's)f(cop)n(y)g(editors.)0
+2772 y(\(2\))h(Bill)c(McKeeman)i(in)n(tro)r(duced)g(a)h(program)d(in)n
+(tended)j(to)g(automate)f(some)f(of)j(this)e(task)h([Algorithm)d(268,)j
+(\\Algol)d(60)0 2872 y(reference)32 b(language)e(editor,")i
+Fh(CA)n(CM)g Fe(8)h Fk(\(1965\),)g(667{668];)f(and)g(a)g(considerable)d
+(\015o)n(w)n(ering)h(of)j(suc)n(h)f(programs)e(has)0
+2971 y(o)r(ccurred)e(in)g(recen)n(t)h(y)n(ears)e([see)i(esp)r(ecially)d
+(Derek)i(Opp)r(en,)i(\\Prett)n(yprin)n(ting,")25 b Fh(A)n(CM)30
+b(TOPLAS)e Fe(2)h Fk(\(1980\),)f(465{483;)0 3071 y(G.)e(A.)g(Rose)f
+(and)g(J.)h(W)-7 b(elsh,)25 b(\\F)-7 b(ormatted)24 b(programming)c
+(languages,")j Fh(SOFTW)-9 b(ARE)26 b(Practice)d(&)i(Exp)r(er.)g
+Fe(11)g Fk(\(1981\),)0 3171 y(651{669].)80 b(\(3\))21
+b(The)f(top-do)n(wn)g(st)n(yle)f(of)i(exp)r(osition)d(encouraged)h(b)n
+(y)h Fg(WEB)f Fk(w)n(as)h(of)h(course)e(c)n(hie\015y)g(in\015uenced)h
+(b)n(y)h(Edsger)0 3270 y(Dijkstra's)28 b(essa)n(ys)g(on)i(structured)f
+(programming)24 b(in)29 b(the)h(late)f(1960s.)41 b(The)30
+b(less)e(w)n(ell)f(kno)n(wn)i(w)n(ork)g(of)g(Pierre-Arnoul)0
+3370 y(de)g(Marne\013e)g([\\Holon)e(programming:)35 b(A)29
+b(surv)n(ey)-7 b(,")28 b(Univ.)g(de)i(Liege,)d(Service)h(Informatique,)
+f(Liege,)h(Belgium,)e(1973;)0 3469 y(135)d(pp.])i(also)e(had)h(a)g
+(signi\014can)n(t)e(in\015uence)i(on)g(the)h(author)f(as)f
+Fg(WEB)h Fk(w)n(as)f(b)r(eing)h(form)n(ulated.)80 b(\(4\))25
+b(Edwin)e(T)-7 b(o)n(wster)24 b(has)0 3569 y(prop)r(osed)g(a)h(similar)
+c(st)n(yle)j(of)h(do)r(cumen)n(tation)e(in)h(whic)n(h)h(the)g
+(programmer)c(is)j(supp)r(osed)i(to)f(sp)r(ecify)f(the)i(relev)-5
+b(an)n(t)24 b(data)0 3669 y(structure)d(en)n(vironmen)n(t)d(in)i(the)i
+(name)e(of)h(eac)n(h)f(submo)r(dule)g([\\A)h(con)n(v)n(en)n(tion)d(for)
+j(explicit)d(declaration)g(of)j(en)n(vironmen)n(ts)0
+3768 y(and)28 b(top-do)n(wn)e(re\014nemen)n(t)h(of)g(data,")g
+Fh(IEEE)g(T)-7 b(rans.)26 b(on)i(Soft)n(w)n(are)e(Eng.)h
+Fe(SE{5)g Fk(\(1979\),)f(374{386];)f(this)i(requiremen)n(t)0
+3868 y(seems)36 b(to)i(mak)n(e)d(the)j(do)r(cumen)n(tation)e(a)h(bit)g
+(to)r(o)g(v)n(erb)r(ose,)i(although)d(exp)r(erience)g(with)h
+Fg(WEB)f Fk(has)h(sho)n(wn)g(that)h(an)n(y)0 3968 y(un)n(usual)e(con)n
+(trol)f(structure)i(or)g(data)g(structure)g(should)f(de\014nitely)g(b)r
+(e)i(incorp)r(orated)d(in)n(to)i(the)g(mo)r(dule)f(names)g(on)0
+4067 y(psyc)n(hological)20 b(grounds.)82 b(\(5\))26 b(Discussions)c
+(with)j(Luis)g(T)-7 b(rabb)25 b(P)n(ardo)e(in)i(the)h(spring)e(of)h
+(1979)f(w)n(ere)g(extremely)f(helpful)0 4167 y(for)e(setting)g(up)h(a)g
+(protot)n(yp)r(e)f(v)n(ersion)e(of)j Fg(WEB)f Fk(that)h(w)n(as)f
+(called)e Fg(DOC)o Fk(.)83 b(\(6\))22 b(Ignacio)e(Zabala's)f(extensiv)n
+(e)h(exp)r(erience)h(with)0 4266 y Fg(DOC)o Fk(,)28 b(in)g(whic)n(h)f
+(he)h(created)f(a)h(full)f(implemen)n(tation)c(of)29
+b(T)1871 4284 y(E)1917 4266 y(X)f(in)g(P)n(ascal)d(that)j(w)n(as)g
+(successfully)d(transp)r(orted)j(to)g(man)n(y)0 4366
+y(di\013eren)n(t)c(computers,)f(w)n(as)g(of)i(immense)c(v)-5
+b(alue)24 b(while)e Fg(WEB)h Fk(w)n(as)h(taking)f(its)g(presen)n(t)h
+(form.)82 b(\(7\))24 b(Da)n(vid)f(R.)i(F)-7 b(uc)n(hs)24
+b(made)0 4466 y(sev)n(eral)f(crucial)f(suggestions)h(ab)r(out)i(ho)n(w)
+g(to)h(mak)n(e)d Fg(WEB)i Fk(more)e(p)r(ortable;)i(he)g(and)h(Arth)n
+(ur)f(L.)g(Sam)n(uel)e(co)r(ordinated)h(the)0 4565 y(initial)i
+(installations)e(of)30 b Fg(WEB)e Fk(on)h(dozens)g(of)g(computer)g
+(systems,)f(making)f(c)n(hanges)h(to)h(the)h(co)r(de)f(so)g(that)h(it)f
+(w)n(ould)f(b)r(e)0 4665 y(acceptable)23 b(to)h(a)h(wide)e(v)-5
+b(ariet)n(y)23 b(of)i Fg(Pascal)d Fk(compilers.)79 b(\(8\))25
+b(The)f(name)g Fg(WEB)f Fk(itself)g(w)n(as)h(c)n(hosen)g(in)f(honor)h
+(of)h(m)n(y)e(wife's)0 4765 y(mother,)j(Wilda)g(Ernestine)g(Bates.)83
+4883 y Fh(The)j(w)n(ork)e(on)h(Spidery)g Fg(WEB)f Fh(w)n(ould)g(not)i
+(ha)n(v)n(e)e(b)r(een)i(p)r(ossible)d(without)i(the)h(help)f(of)h
+(Silvio)c(Levy)-7 b(,)29 b(who)f(\014rst)g(p)r(orted)0
+4983 y Fg(WEB)e Fh(to)i(C.)g(The)f(name)g(Spider)f(w)n(as)h(c)n(hosen)f
+(b)r(ecause)i(\(in)f(nature)g(at)g(least\))g(w)n(ebs)g(are)g(built)f(b)
+n(y)h(spiders.)83 5101 y Fk(The)j(app)r(endices)e(to)i(this)f(rep)r
+(ort)g Fh(do)h(not)f Fk(con)n(tain)f(complete)g Fg(WEB)h
+Fk(programs)d(for)j(the)h Fh(Spider,)g Fg(WEAVE)m Fk(,)h(and)e
+Fg(TANGLE)0 5201 y Fk(pro)r(cessors.)39 b(A)30 b(study)f(of)h(these)f
+(examples,)e(together)h(with)h(an)g(attempt)g(to)g(write)f
+Fg(WEB)g Fk(programs)e(b)n(y)j(y)n(ourself,)f(is)g(the)p
+eop
+%%Page: 3 3
+3 2 bop 1288 83 a Fm(SPIDER)-7 b(Y)29 b Fl(WEB)h Fm(USER)h(MANUAL)1285
+b Fk(3)0 244 y(b)r(est)28 b(w)n(a)n(y)e(to)i(understand)f(wh)n(y)g
+Fg(WEB)g Fk(has)g(come)f(to)i(b)r(e)g(lik)n(e)d(it)i(is.)0
+449 y Fe(General)43 b(rules.)82 b Fk(A)37 b Fg(WEB)f
+Fk(\014le)g(is)g(a)h(long)e(string)h(of)h(text)g(that)h(has)e(b)r(een)i
+(divided)d(in)n(to)h(individual)e(lines.)63 b Fh(Unlik)n(e)0
+549 y(original)28 b Fl(WEB)p Fh(,)k(Spidery)g Fl(WEB)g
+Fh(resp)r(ects)g(the)i(programmer's)28 b(c)n(hoice)j(of)i(line)e
+(breaks.)52 b(A)33 b(newline)e(in)i(co)r(de)f(is)g(normally)0
+648 y(passed)d(along)f(through)i(tangle)f(and)h(will)d(app)r(ear)i(in)h
+(the)g(resulting)e(program.)42 b(This)29 b(is)g(imp)r(ortan)n(t)f(in)h
+(languages)e(lik)n(e)0 748 y(a)n(wk)h(where)g(line)f(breaks)h(are)g
+(signi\014can)n(t.)38 b(In)29 b(do)r(cumen)n(tation,)e
+Fk(the)i(exact)g(line)e(b)r(oundaries)g(are)h(not)h(terribly)d
+(crucial,)0 848 y(and)31 b(a)g(programmer)26 b(can)31
+b(prett)n(y)g(m)n(uc)n(h)f(c)n(hop)g(up)i(the)f Fg(WEB)f
+Fk(\014le)g(in)h(whatev)n(er)f(w)n(a)n(y)f(seems)h(to)h(lo)r(ok)e(b)r
+(est)j(as)e(the)i(\014le)e(is)0 947 y(b)r(eing)g(edited;)h(but)g
+(string)e(constan)n(ts)g(and)i(con)n(trol)d(texts)j(m)n(ust)e(end)i(on)
+f(the)h(same)e(line)g(on)h(whic)n(h)f(they)i(b)r(egin,)f(since)0
+1047 y(this)e(con)n(v)n(en)n(tion)e(helps)i(to)g(k)n(eep)h(errors)d
+(from)h(propagating.)37 b Fh(The)29 b(line)e(length)h(of)h(the)g(input)
+f(is)g(limited)d(and)k(is)e(rather)0 1146 y(small.)83
+1248 y Fk(Tw)n(o)g(kinds)g(of)h(material)c(go)j(in)n(to)f
+Fg(WEB)h Fk(\014les:)36 b(T)1596 1265 y(E)1643 1248 y(X)28
+b(text)g(and)g Fh(\\X")f Fk(text.)38 b(A)28 b(programmer)c(writing)h
+(in)i Fg(WEB)g Fk(should)g(b)r(e)0 1347 y(thinking)d(b)r(oth)h(of)h
+(the)f(do)r(cumen)n(tation)e(and)j(of)f(the)h Fh(\\X")e
+Fk(program)f(that)i(he)h(or)e(she)h(is)g(creating;)f(i.e.,)h(the)h
+(programmer)0 1447 y(should)31 b(b)r(e)i(instinctiv)n(ely)28
+b(a)n(w)n(are)i(of)i(the)h(di\013eren)n(t)e(actions)g(that)i
+Fg(WEAVE)d Fk(and)i Fg(TANGLE)e Fk(will)f(p)r(erform)i(on)h(the)h
+Fg(WEB)e Fk(\014le.)0 1546 y(T)46 1564 y(E)92 1546 y(X)d(text)g(is)e
+(essen)n(tially)d(copied)j(without)h(c)n(hange)f(b)n(y)h
+Fg(WEAVE)n Fk(,)h(and)f(it)g(is)f(en)n(tirely)f(deleted)h(b)n(y)i
+Fg(TANGLE)m Fk(,)g(since)e(the)h(T)3791 1564 y(E)3838
+1546 y(X)0 1646 y(text)g(is)e(\\pure)h(do)r(cumen)n(tation.")34
+b Fh(\\X")26 b Fk(text,)h(on)f(the)h(other)f(hand,)h(is)f(formatted)f
+(b)n(y)h Fg(WEAVE)f Fk(and)h(it)g(is)g(sh)n(u\017ed)g(around)0
+1746 y(b)n(y)i Fg(TANGLE)m Fk(,)h(according)c(to)j(rules)e(that)j(will)
+c(b)r(ecome)i(clear)f(later.)36 b(F)-7 b(or)28 b(no)n(w)f(the)i(imp)r
+(ortan)n(t)d(p)r(oin)n(t)h(to)h(k)n(eep)f(in)h(mind)e(is)0
+1845 y(that)i(there)g(are)g(t)n(w)n(o)f(kinds)g(of)h(text.)39
+b(W)-7 b(riting)26 b Fg(WEB)h Fk(programs)e(is)i(something)f(lik)n(e)g
+(writing)g(T)3010 1863 y(E)3056 1845 y(X)i(do)r(cumen)n(ts,)g(but)h
+(with)0 1945 y(an)e(additional)d(\\)p Fh(X)k Fk(mo)r(de")e(that)i(is)e
+(added)i(to)f(T)1559 1963 y(E)1606 1945 y(X's)g(horizon)n(tal)d(mo)r
+(de,)j(v)n(ertical)d(mo)r(de,)j(and)h(math)e(mo)r(de.)83
+2046 y(A)33 b Fg(WEB)f Fk(\014le)h(is)f(built)f(up)j(from)e(units)g
+(called)f Fh(mo)r(dules)j Fk(that)g(are)e(more)f(or)h(less)g(self-con)n
+(tained.)50 b(Eac)n(h)32 b(mo)r(dule)g(has)0 2146 y(three)27
+b(parts:)-32 2273 y(1\))41 b(A)28 b(T)219 2291 y(E)265
+2273 y(X)g(part,)f(con)n(taining)e(explanatory)g(material)e(ab)r(out)28
+b(what)g(is)e(going)f(on)j(in)f(the)h(mo)r(dule.)-32
+2374 y(2\))41 b(A)d(de\014nition)e(part,)k(con)n(taining)35
+b(macro)g(de\014nitions)h(that)i(serv)n(e)f(as)g(abbreviations)d(for)j
+Fh(\\X")g Fk(constructions)f(that)332 2474 y(w)n(ould)26
+b(b)r(e)i(less)e(comprehensible)e(if)j(written)g(out)h(in)f(full)f(eac)
+n(h)h(time.)-32 2575 y(3\))41 b(An)29 b Fh(\\X")g Fk(part,)f(con)n
+(taining)e(a)j(piece)f(of)h(the)g(program)d(that)j Fg(TANGLE)d
+Fk(will)h(pro)r(duce.)40 b(This)28 b Fh(\\X")g Fk(co)r(de)h(should)e
+(ideally)332 2675 y(b)r(e)j(ab)r(out)f(a)f(dozen)h(lines)e(long,)h(so)g
+(that)h(it)g(is)f(easily)e(comprehensible)f(as)j(a)h(unit)g(and)g(so)f
+(that)h(its)g(structure)332 2774 y(is)e(readily)d(p)r(erceiv)n(ed.)0
+2902 y(The)29 b(three)f(parts)g(of)h(eac)n(h)e(mo)r(dule)g(m)n(ust)h
+(app)r(ear)g(in)g(this)f(order;)h(i.e.,)g(the)h(T)2509
+2920 y(E)2556 2902 y(X)g(commen)n(tary)c(m)n(ust)j(come)f(\014rst,)i
+(then)0 3001 y(the)f(de\014nitions,)e(and)h(\014nally)f(the)i
+Fh(\\X")f Fk(co)r(de.)36 b(An)n(y)28 b(of)f(the)h(parts)f(ma)n(y)f(b)r
+(e)i(empt)n(y)-7 b(.)83 3103 y(A)26 b(mo)r(dule)e(b)r(egins)g(with)h
+(the)h(pair)e(of)i(sym)n(b)r(ols)c(`)p Fg(@)p Fl( )p
+Fk(')j(or)g(`)p Fg(@*)o Fk(',)h(where)f(`)p Fl( )p Fk(')h(denotes)f(a)g
+(blank)f(space.)36 b(A)26 b(mo)r(dule)e(ends)h(at)0 3202
+y(the)31 b(b)r(eginning)d(of)i(the)h(next)g(mo)r(dule)d(\(i.e.,)j(at)f
+(the)h(next)f(`)p Fg(@)p Fl( )p Fk(')g(or)g(`)p Fg(@*)o
+Fk('\),)h(or)f(at)g(the)h(end)f(of)h(the)f(\014le,)h(whic)n(hev)n(er)d
+(comes)0 3302 y(\014rst.)39 b(The)28 b Fg(WEB)f Fk(\014le)h(ma)n(y)f
+(also)f(con)n(tain)g(material)f(that)k(is)e(not)h(part)g(of)g(an)n(y)g
+(mo)r(dule)e(at)j(all,)d(namely)g(the)j(text)f(\(if)h(an)n(y\))0
+3401 y(that)h(o)r(ccurs)e(b)r(efore)h(the)h(\014rst)f(mo)r(dule.)41
+b(Suc)n(h)29 b(text)h(is)e(said)g(to)h(b)r(e)h(\\in)e(lim)n(b)r(o";)f
+(it)i(is)f(ignored)f(b)n(y)i Fg(TANGLE)e Fk(and)i(copied)0
+3501 y(essen)n(tially)23 b(v)n(erbatim)i(b)n(y)i Fg(WEAVE)n
+Fk(,)h(so)e(its)h(function)g(is)f(to)i(pro)n(vide)d(an)n(y)h
+(additional)e(formatting)h(instructions)g(that)j(ma)n(y)0
+3601 y(b)r(e)f(desired)d(in)i(the)h(T)676 3619 y(E)722
+3601 y(X)f(output.)37 b(Indeed,)27 b(it)f(is)f(customary)f(to)i(b)r
+(egin)g(a)f Fg(WEB)h Fk(\014le)f(with)h(T)2887 3619 y(E)2933
+3601 y(X)h(co)r(de)f(in)f(lim)n(b)r(o)e(that)k(loads)0
+3700 y(sp)r(ecial)e(fon)n(ts,)j(de\014nes)f(sp)r(ecial)f(macros,)f(c)n
+(hanges)h(the)i(page)f(sizes,)f(and/or)g(pro)r(duces)h(a)g(title)f
+(page.)83 3801 y(Mo)r(dules)37 b(are)f(n)n(um)n(b)r(ered)g(consecutiv)n
+(ely)-7 b(,)37 b(starting)f(with)h(1;)42 b(these)c(n)n(um)n(b)r(ers)e
+(app)r(ear)h(at)g(the)h(b)r(eginning)d(of)j(eac)n(h)0
+3901 y(mo)r(dule)31 b(of)h(the)h(T)591 3919 y(E)637 3901
+y(X)g(do)r(cumen)n(tation,)f(and)g(they)h(app)r(ear)e(as)h(brac)n(k)n
+(eted)f(commen)n(ts)f(at)j(the)g(b)r(eginning)d(of)i(the)h(co)r(de)0
+4001 y(generated)26 b(b)n(y)i(that)g(mo)r(dule)e(in)g(the)i
+Fh(\\X")f Fk(program.)83 4102 y(F)-7 b(ortunately)g(,)33
+b(y)n(ou)f(nev)n(er)g(men)n(tion)f(these)i(n)n(um)n(b)r(ers)f(y)n
+(ourself)e(when)j(y)n(ou)g(are)f(writing)e(in)i Fg(WEB)o
+Fk(.)53 b(Y)-7 b(ou)33 b(just)h(sa)n(y)e(`)p Fg(@)p Fl( )o
+Fk(')0 4201 y(or)i(`)p Fg(@*)o Fk(')h(at)f(the)h(b)r(eginning)d(of)j
+(eac)n(h)f(new)g(mo)r(dule,)h(and)f(the)h(n)n(um)n(b)r(ers)e(are)h
+(supplied)f(automatically)c(b)n(y)35 b Fg(WEAVE)d Fk(and)0
+4301 y Fg(TANGLE)n Fk(.)k(As)26 b(far)f(as)g(y)n(ou)f(are)h(concerned,)
+g(a)g(mo)r(dule)f(has)h(a)g(name)g(instead)f(of)i(a)f(n)n(um)n(b)r(er;)
+g(suc)n(h)g(a)h(name)e(is)g(sp)r(eci\014ed)h(b)n(y)0
+4401 y(writing)e(`)p Fg(@<)o Fk(')i(follo)n(w)n(ed)e(b)n(y)i(T)920
+4419 y(E)966 4401 y(X)h(text)f(follo)n(w)n(ed)d(b)n(y)j(`)p
+Fg(@>)p Fk('.)36 b(When)26 b Fg(WEAVE)d Fk(outputs)i(a)g(mo)r(dule)f
+(name,)g(it)h(replaces)e(the)j(`)p Fg(@<)o Fk(')0 4500
+y(and)k(`)p Fg(@>)o Fk(')g(b)n(y)f(angle)f(brac)n(k)n(ets)g(and)i
+(inserts)e(the)i(mo)r(dule)e(n)n(um)n(b)r(er)h(in)g(small)d(t)n(yp)r
+(e.)44 b(Th)n(us,)30 b(when)g(y)n(ou)f(read)f(the)j(output)0
+4600 y(of)d Fg(WEAVE)d Fk(it)i(is)g(easy)f(to)i(lo)r(cate)e(an)n(y)h
+(mo)r(dule)f(that)i(is)e(referred)g(to)i(in)f(another)f(mo)r(dule.)83
+4701 y Fh(Spidery)h Fl(WEB)g Fh(supp)r(orts)g(a)h(new)g(kind)f(of)h(mo)
+r(dule)e(called)f(a)j(\\\014le)f(mo)r(dule.")35 b(File)27
+b(mo)r(dules)f(op)r(en)i(with)f Fg(@\()g Fh(instead)g(of)0
+4801 y Fg(@<)o Fh(,)32 b(and)f(the)h(mo)r(dule)d(name)h(is)g(tak)n(en)h
+(to)g(b)r(e)h(the)f(name)f(of)h(a)g(\014le)f(to)h(whic)n(h)f
+Fg(TANGLE)f Fh(will)g(write)h(the)h(con)n(ten)n(ts)g(of)g(the)0
+4900 y(mo)r(dule.)38 b(When)29 b Fg(WEAVE)d Fh(outputs)j(a)f(\014le)g
+(mo)r(dule)e(name,)i(it)g(replaces)e(the)j(`)p Fg(@\()o
+Fh(')g(and)f(`)p Fg(@>)o Fh(')h(b)n(y)f(paren)n(theses)f(and)h(sets)h
+(the)0 5000 y(en)n(tire)d(name)h(in)f Fl(typewriter)e
+Fh(fon)n(t.)83 5101 y Fk(F)-7 b(or)24 b(exp)r(ository)f(purp)r(oses,)h
+(a)h(mo)r(dule)e(name)g(should)h(b)r(e)h(a)g(go)r(o)r(d)f(description)e
+(of)j(the)g(con)n(ten)n(ts)f(of)h(that)g(mo)r(dule,)f(i.e.,)0
+5201 y(it)29 b(should)f(stand)h(for)g(the)h(abstraction)d(represen)n
+(ted)h(b)n(y)i(the)f(mo)r(dule;)g(then)h(the)g(mo)r(dule)e(can)h(b)r(e)
+g(\\plugged)f(in)n(to")f(one)p eop
+%%Page: 4 4
+4 3 bop 1288 83 a Fm(SPIDER)-7 b(Y)29 b Fl(WEB)h Fm(USER)h(MANUAL)1285
+b Fk(4)0 244 y(or)23 b(more)f(other)i(mo)r(dules)e(so)h(that)i(the)f
+(unimp)r(ortan)n(t)e(details)g(of)i(its)f(inner)g(w)n(orkings)e(are)i
+(suppressed.)35 b(A)24 b(mo)r(dule)e(name)0 343 y(therefore)k(ough)n(t)
+h(to)g(b)r(e)h(long)e(enough)h(to)g(con)n(v)n(ey)f(the)i(necessary)d
+(meaning.)35 b(Unfortunately)-7 b(,)26 b(ho)n(w)n(ev)n(er,)f(it)i(is)g
+(lab)r(orious)0 443 y(to)h(t)n(yp)r(e)h(suc)n(h)e(long)g(names)g(o)n(v)
+n(er)f(and)i(o)n(v)n(er)f(again,)f(and)i(it)g(is)f(also)f(di\016cult)h
+(to)h(sp)r(ecify)g(a)g(long)e(name)h(t)n(wice)g(in)h(exactly)0
+543 y(the)23 b(same)d(w)n(a)n(y)h(so)g(that)i Fg(WEAVE)d
+Fk(and)i Fg(TANGLE)e Fk(will)f(b)r(e)k(able)d(to)i(matc)n(h)f(the)i
+(names)e(to)h(the)g(mo)r(dules.)33 b(Therefore)21 b(a)h(mo)r(dule)0
+642 y(name)e(can)h(b)r(e)h(abbreviated)e(after)h(its)f(\014rst)h(app)r
+(earance)f(in)h(the)h Fg(WEB)e Fk(\014le,)i(b)n(y)f(t)n(yping)f(`)p
+Fg(@<)p Fc(\013)p Fg(...@>)n Fk(',)j(where)e Fc(\013)h
+Fk(is)e(an)n(y)h(string)0 742 y(that)26 b(is)g(a)f(pre\014x)h(of)g
+(exactly)f(one)h(mo)r(dule)e(name)h(that)i(app)r(ears)e(in)g(the)i
+(\014le.)35 b(F)-7 b(or)26 b(example,)e(`)p Fg(@<Clear)41
+b(the)h(arrays@>)m Fk(')0 842 y(can)25 b(b)r(e)h(abbreviated)d(to)j(`)p
+Fg(@<Clear...@>)-5 b Fk(')26 b(if)f(no)g(other)g(mo)r(dule)f(name)g(b)r
+(egins)g(with)h(the)h(\014v)n(e)f(letters)g(`)p Fg(Clear)n
+Fk('.)36 b(Mo)r(dule)0 941 y(names)22 b(m)n(ust)g(otherwise)f(matc)n(h)
+h(c)n(haracter)f(for)h(c)n(haracter,)g(except)h(that)h(consecutiv)n(e)d
+(blank)h(spaces)g(and/or)f(tab)i(marks)0 1041 y(are)h(treated)g(as)g
+(equiv)-5 b(alen)n(t)22 b(to)i(single)f(spaces,)h(and)g(suc)n(h)g
+(spaces)g(are)g(deleted)g(at)g(the)h(b)r(eginning)d(and)j(end)g(of)f
+(the)h(name.)0 1140 y(Th)n(us,)i(`)p Fg(@<)43 b(Clear)85
+b(the)43 b(arrays)e(@>)o Fk(')28 b(will)c(also)i(matc)n(h)g(the)i(name)
+f(in)g(the)h(previous)d(example.)83 1255 y(W)-7 b(e)27
+b(ha)n(v)n(e)f(said)f(that)i(a)g(mo)r(dule)e(b)r(egins)g(with)i(`)p
+Fg(@)p Fl( )o Fk(')g(or)f(`)p Fg(@*)o Fk(',)h(but)h(w)n(e)e(didn't)h
+(sa)n(y)f(ho)n(w)g(it)g(gets)g(divided)f(up)j(in)n(to)d(a)h(T)3791
+1273 y(E)3838 1255 y(X)0 1355 y(part,)36 b(a)f(de\014nition)e(part,)j
+(and)f(an)f Fh(\\X")g Fk(part.)58 b(The)35 b(de\014nition)f(part)g(b)r
+(egins)g(with)g(the)h(\014rst)g(app)r(earance)e(of)i(`)p
+Fg(@d)o Fk(')g(or)0 1454 y(`)p Fg(@f)o Fk(')29 b(in)e(the)i(mo)r(dule,)
+e(and)h(the)h Fh(\\X")e Fk(part)h(b)r(egins)f(with)h(the)h(\014rst)f
+(app)r(earance)f(of)h(`)p Fg(@u)o Fk(',)h(`)p Fg(@<)o
+Fk(',)g Fh(or)e(`)p Fg(@\()o Fh('.)p Fk(The)i(options)e(`)p
+Fg(@<)o Fk(')0 1554 y Fh(and)i(`)p Fg(@\()o Fh('.)p Fk(stand)f(for)h
+(the)g(b)r(eginning)d(of)j(a)f(mo)r(dule)f(name,)h(whic)n(h)g(is)f(the)
+i(name)f(of)h(the)g(mo)r(dule)e(itself.)38 b(An)30 b(equals)d(sign)0
+1654 y(\()p Fg(=)p Fk(\))33 b(m)n(ust)e(follo)n(w)e(the)k(`)p
+Fg(@>)o Fk(')g(at)f(the)h(end)f(of)g(this)g(mo)r(dule)f(name;)i(y)n(ou)
+f(are)f(sa)n(ying,)g(in)g(e\013ect,)j(that)f(the)g(mo)r(dule)d(name)0
+1753 y(stands)25 b(for)g(the)i Fh(\\X")e Fk(text)h(that)g(follo)n(ws,)d
+(so)i(y)n(ou)g(sa)n(y)f(`)p Fb(h)14 b Fk(mo)r(dule)24
+b(name)14 b Fb(i)22 b Fk(=)h Fh(\\X")i Fk(text'.)37 b(Alternativ)n(ely)
+-7 b(,)22 b(if)j(the)i Fh(\\X")e Fk(part)0 1853 y(b)r(egins)30
+b(with)h(`)p Fg(@u)o Fk(')h(instead)e(of)h(a)g(mo)r(dule)e(name,)i(the)
+h(curren)n(t)e(mo)r(dule)g(is)g(said)g(to)h(b)r(e)h Fh(unnamed)p
+Fk(.)47 b(Note)31 b(that)h(mo)r(dule)0 1952 y(names)f(cannot)h(app)r
+(ear)g(in)g(the)g(de\014nition)f(part)h(of)h(a)f(mo)r(dule,)g(b)r
+(ecause)g(the)h(\014rst)g(`)p Fg(@<)o Fk(')f Fh(or)g(`)p
+Fg(@\()o Fh('.)p Fk(in)g(a)g(mo)r(dule)f(signals)0 2052
+y(the)e(b)r(eginning)e(of)i(its)f Fh(\\X")h Fk(part.)40
+b(An)n(y)29 b(n)n(um)n(b)r(er)f(of)h(mo)r(dule)e(names)h(migh)n(t)e
+(app)r(ear)i(in)h(the)g Fh(\\X")f Fk(part,)h(ho)n(w)n(ev)n(er,)f(once)0
+2152 y(it)f(has)g(started.)83 2266 y(The)c(general)e(idea)h(of)i
+Fg(TANGLE)d Fk(is)h(to)h(mak)n(e)f(an)h Fh(\\X")f Fk(program)f(out)i
+(of)g(these)h(mo)r(dules)d(in)i(the)g(follo)n(wing)d(w)n(a)n(y:)33
+b(First)22 b(all)0 2366 y(the)29 b Fh(\\X")e Fk(parts)h(of)g(unnamed)f
+(mo)r(dules)f(are)i(copied)f(do)n(wn,)g(in)h(order;)f(this)h
+(constitutes)f(the)h(initial)d(appro)n(ximation)e Fc(T)3863
+2378 y Fa(0)0 2466 y Fk(to)29 b(the)h(text)g(of)f(the)h(program.)39
+b(\(There)29 b(should)f(b)r(e)i(at)f(least)f(one)h(unnamed)g(mo)r
+(dule,)f(otherwise)f Fh(unless)h(there)i(are)e(\014le)0
+2565 y(mo)r(dules)g Fk(there)h(will)e(b)r(e)j(no)f(program.\))41
+b(Then)30 b(all)d(mo)r(dule)h(names)g(that)i(app)r(ear)f(in)g(the)h
+(initial)c(text)k Fc(T)3393 2577 y Fa(0)3459 2565 y Fk(are)f(replaced)0
+2665 y(b)n(y)35 b(the)h Fh(\\X")f Fk(parts)g(of)g(the)h(corresp)r
+(onding)c(mo)r(dules,)k(and)f(this)g(substitution)f(pro)r(cess)g(con)n
+(tin)n(ues)g(un)n(til)g(no)h(mo)r(dule)0 2765 y(names)24
+b(remain.)33 b(Then)26 b(all)d(de\014ned)i(macros)e(are)h(replaced)f(b)
+n(y)i(their)g(equiv)-5 b(alen)n(ts,)23 b(according)f(to)j(certain)f
+(rules)g(that)h(are)0 2864 y(explained)c(later.)34 b(All)21
+b(commen)n(ts)g(will)g(ha)n(v)n(e)h(b)r(een)h(remo)n(v)n(ed)e(from)h
+(this)h Fh(\\X")f Fk(program)e(except)k(for)e(the)i(meta-commen)n(ts)0
+2964 y(delimited)i(b)n(y)k(`)p Fg(@{)o Fk(')g(and)f(`)p
+Fg(@})p Fk(',)h(as)f(explained)e(b)r(elo)n(w,)i(and)h(except)g(for)f
+(the)h(mo)r(dule-n)n(um)n(b)r(er)c(commen)n(ts)h(that)j(p)r(oin)n(t)f
+(to)0 3063 y(the)j(source)f(lo)r(cation)e(where)i(eac)n(h)g(piece)g(of)
+h(the)g(program)d(text)j(originated)d(in)i(the)h Fg(WEB)f
+Fk(\014le.)48 b Fh(Spidery)31 b Fl(WEB)g Fh(do)r(es)g(not)0
+3163 y(supp)r(ort)j(the)g(use)g(of)g(the)g(meta-commen)n(ts)c(`)p
+Fg(@{)o Fh(')k(and)g(`)p Fg(@})o Fh('.)56 b(Their)33
+b(absence)g(can)g(b)r(e)i(partially)29 b(comp)r(ensated)k(for)g(b)n(y)0
+3263 y(clev)n(er)25 b(use)j(of)f(the)h(\\v)n(erbatim")c(con)n(trol)i
+(sequence)h(`)p Fg(@=...@>)m Fh('.)83 3377 y Fk(Inciden)n(tally)-7
+b(,)19 b(mo)r(dule)g(n)n(um)n(b)r(ers)h(are)g(automatically)c(inserted)
+j(as)i(meta-commen)n(ts)c(in)n(to)i(the)j Fh(\\X")e Fk(program,)f(in)h
+(order)0 3477 y(to)33 b(help)g(correlate)e(the)i(outputs)h(of)g
+Fg(WEAVE)d Fk(and)i Fg(TANGLE)e Fk(\(see)j(App)r(endix)f(C\).)55
+b Fh(So)33 b(are)f Fl(#line)g Fh(directiv)n(es,)g(the)i(exact)0
+3577 y(w)n(orkings)25 b(of)i(whic)n(h)g(are)f(obscure)h(\(but)h(see)g
+(the)f(\\Spider)g(User's)f(Guide")h(for)g(more)f(information\).)83
+3691 y Fk(If)33 b(the)g(same)e(name)g(has)h(b)r(een)h(giv)n(en)e(to)h
+(more)f(than)i(one)f(mo)r(dule,)g(the)h Fh(\\X")f Fk(text)h(for)f(that)
+g(name)g(is)f(obtained)g(b)n(y)0 3791 y(putting)26 b(together)g(all)e
+(of)i(the)h Fh(\\X")f Fk(parts)f(in)h(the)h(corresp)r(onding)c(mo)r
+(dules.)35 b(This)25 b(feature)h(is)g(useful,)g(for)g(example,)e(in)h
+(a)0 3891 y(mo)r(dule)g(named)h(`Global)f(v)-5 b(ariables)23
+b(in)k(the)g(outer)f(blo)r(c)n(k',)g(since)g(one)g(can)h(then)h
+(declare)d(global)e(v)-5 b(ariables)24 b(in)i(whatev)n(er)0
+3990 y(mo)r(dules)f(those)h(v)-5 b(ariables)24 b(are)i(in)n(tro)r
+(duced.)35 b(When)27 b(sev)n(eral)d(mo)r(dules)h(ha)n(v)n(e)h(the)h
+(same)e(name,)h Fg(WEAVE)f Fk(assigns)f(the)j(\014rst)0
+4090 y(mo)r(dule)34 b(n)n(um)n(b)r(er)h(as)g(the)h(n)n(um)n(b)r(er)f
+(corresp)r(onding)e(to)j(that)g(name,)h(and)f(it)f(inserts)f(a)i(note)g
+(at)f(the)i(b)r(ottom)e(of)h(that)0 4189 y(mo)r(dule)31
+b(telling)e(the)k(reader)e(to)h(`See)g(also)f(sections)f(so-and-so';)j
+(this)f(fo)r(otnote)g(giv)n(es)e(the)j(n)n(um)n(b)r(ers)e(of)h(all)e
+(the)j(other)0 4289 y(mo)r(dules)h(ha)n(ving)g(the)j(same)d(name)h(as)h
+(the)g(presen)n(t)g(one.)62 b(The)36 b Fh(\\X")g Fk(text)g(corresp)r
+(onding)d(to)j(a)g(mo)r(dule)f(is)g(usually)0 4389 y(formatted)c(b)n(y)
+g Fg(WEAVE)f Fk(so)i(that)g(the)g(output)h(has)e(an)h(equiv)-5
+b(alence)29 b(sign)i(in)g(place)g(of)g(the)i(equals)d(sign)g(in)i(the)g
+Fg(WEB)f Fk(\014le;)0 4488 y(i.e.,)39 b(the)e(output)h(sa)n(ys)e(`)p
+Fb(h)14 b Fk(mo)r(dule)36 b(name)14 b Fb(i)38 b(\021)g
+Fh(\\X")f Fk(text'.)66 b(Ho)n(w)n(ev)n(er,)38 b(in)e(the)i(case)e(of)h
+(the)h(second)e(and)h(subsequen)n(t)0 4588 y(app)r(earances)29
+b(of)i(a)g(mo)r(dule)e(with)i(the)g(same)e(name,)i(this)f(`)p
+Fb(\021)p Fk(')h(sign)f(is)f(replaced)h(b)n(y)g(`+)p
+Fb(\021)p Fk(',)i(as)e(an)h(indication)c(that)32 b(the)0
+4688 y Fh(\\X")27 b Fk(text)h(that)g(follo)n(ws)c(is)j(b)r(eing)g(app)r
+(ended)g(to)h(the)g Fh(\\X")f Fk(text)h(of)f(another)g(mo)r(dule.)83
+4802 y(The)e(general)e(idea)i(of)g Fg(WEAVE)e Fk(is)i(to)g(mak)n(e)e(a)
+i Fg(TEX)g Fk(\014le)f(from)g(the)i Fg(WEB)e Fk(\014le)h(in)f(the)i
+(follo)n(wing)c(w)n(a)n(y:)34 b(The)26 b(\014rst)f(line)e(of)j(the)0
+4902 y Fg(TEX)j Fk(\014le)g(will)e(b)r(e)j(`)p Fg(\\input)41
+b Fh(X)p Fg(web)o Fk(';)31 b(this)e(will)e(cause)i(T)1762
+4920 y(E)1809 4902 y(X)h(to)f(read)g(in)g(the)i(macros)c(that)j
+(de\014ne)g Fg(WEB)o Fk('s)f(do)r(cumen)n(tation)0 5001
+y(con)n(v)n(en)n(tions)23 b Fh(for)i(the)h(\\X")f(programming)20
+b(language.)33 b Fk(The)26 b(next)g(lines)d(of)j(the)g(\014le)e(will)f
+(b)r(e)j(copied)e(from)g(whatev)n(er)g(T)3791 5019 y(E)3838
+5001 y(X)0 5101 y(text)d(is)f(in)g(lim)n(b)r(o)e(b)r(efore)j(the)g
+(\014rst)g(mo)r(dule.)32 b(Then)22 b(comes)d(the)i(output)g(for)g(eac)n
+(h)f(mo)r(dule)f(in)h(turn,)j(p)r(ossibly)18 b(in)n(tersp)r(ersed)0
+5201 y(with)27 b(end-of-page)f(marks.)35 b(Finally)-7
+b(,)25 b Fg(WEAVE)h Fk(will)f(generate)h(a)h(cross-reference)e(index)i
+(that)h(lists)e(eac)n(h)g(mo)r(dule)g(n)n(um)n(b)r(er)p
+eop
+%%Page: 5 5
+5 4 bop 1288 83 a Fm(SPIDER)-7 b(Y)29 b Fl(WEB)h Fm(USER)h(MANUAL)1285
+b Fk(5)0 244 y(in)27 b(whic)n(h)g(eac)n(h)g Fh(\\X")g
+Fk(iden)n(ti\014er)f(app)r(ears,)h(and)g(it)g(will)e(also)h(generate)h
+(an)g(alphab)r(etized)f(list)g(of)i(the)g(mo)r(dule)e(names,)h(as)0
+343 y(w)n(ell)e(as)i(a)g(table)g(of)h(con)n(ten)n(ts)f(that)g(sho)n(ws)
+g(the)h(page)f(and)g(mo)r(dule)f(n)n(um)n(b)r(ers)g(for)h(eac)n(h)g
+(\\starred")e(mo)r(dule.)83 446 y(What)31 b(is)f(a)h(\\starred")e(mo)r
+(dule,)h(y)n(ou)h(ask?)46 b(A)32 b(mo)r(dule)d(that)i(b)r(egins)f(with)
+h(`)p Fg(@*)o Fk(')g(instead)f(of)h(`)p Fg(@)p Fl( )p
+Fk(')g(is)f(sligh)n(tly)d(sp)r(ecial)0 545 y(in)32 b(that)i(it)e
+(denotes)h(a)g(new)g(ma)5 b(jor)31 b(group)g(of)j(mo)r(dules.)51
+b(The)33 b(`)p Fg(@*)o Fk(')g(should)f(b)r(e)i(follo)n(w)n(ed)c(b)n(y)j
+(the)g(title)f(of)h(this)f(group,)0 645 y(follo)n(w)n(ed)25
+b(b)n(y)i(a)g(p)r(erio)r(d.)37 b(Suc)n(h)27 b(mo)r(dules)f(will)f(alw)n
+(a)n(ys)g(start)i(on)g(a)h(new)g(page)e(in)h(the)h(T)2780
+663 y(E)2827 645 y(X)g(output,)g(and)g(the)g(group)e(title)0
+745 y(will)f(app)r(ear)i(as)g(a)g(running)g(headline)e(on)j(all)d
+(subsequen)n(t)j(pages)e(un)n(til)h(the)h(next)g(starred)e(mo)r(dule.)
+36 b(The)28 b(title)e(will)f(also)0 844 y(app)r(ear)i(in)g(the)h(table)
+e(of)i(con)n(ten)n(ts,)f(and)g(in)g(b)r(oldface)f(t)n(yp)r(e)i(at)g
+(the)g(b)r(eginning)d(of)j(its)e(mo)r(dule.)83 947 y
+Fh(Spidery)32 b Fl(WEB)g Fh(supp)r(orts)h(a)g(hac)n(k)f(that)h(mak)n
+(es)e(the)j(mo)r(dule)d(structure)i(app)r(ear)f(more)g(hierarc)n(hical)
+c(in)k(the)i(table)e(of)0 1046 y(con)n(ten)n(ts.)j(If)24
+b(the)f(title)f(b)r(egins)g(with)h(the)h(sp)r(ecial)d(c)n(haracter)g
+Fl(=)p Fh(,)j(or)f(one)g(of)g(the)h(digits)d Fl(1)i Fh(through)f
+Fl(4)p Fh(,)i(it)f(will)e(b)r(e)i(formatted)0 1146 y(sp)r(ecially)-7
+b(.)34 b(This)26 b(table)h(sho)n(ws)f(the)i(e\013ect)g(of)g(the)g(sp)r
+(ecial)d(titles:)848 1304 y Fe(Mark)m(er)167 b(Lev)m(el)447
+b(P)m(age)32 b(Eject?)166 b(Other)848 1431 y Fl(@*=)341
+b Fh(c)n(hapter)585 b(y)n(es)356 b(Bold)26 b(in)h(to)r(c)848
+1531 y Fl(@*)385 b Fh(section)605 b(y)n(es)848 1630 y
+Fl(@*1)341 b Fh(subsection)480 b(y)n(es)848 1730 y Fl(@*2)341
+b Fh(subsection)492 b(no)848 1830 y Fl(@*3)341 b Fh(subsubsection)355
+b(y)n(es)848 1929 y Fl(@*4)341 b Fh(subsubsection)367
+b(no)83 2087 y Fk(Caution:)41 b(Do)30 b(not)g(use)g(T)916
+2105 y(E)962 2087 y(X)h(con)n(trol)d(sequences)h(in)h(suc)n(h)f
+(titles,)h(unless)f(y)n(ou)g(kno)n(w)g(that)i(the)f Fg(webmac)e
+Fk(macros)g(will)0 2187 y(do)h(the)g(righ)n(t)e(thing)h(with)g(them.)40
+b(The)29 b(reason)e(is)h(that)h(these)g(titles)e(are)h(con)n(v)n(erted)
+f(to)i(upp)r(ercase)f(when)h(they)g(app)r(ear)0 2286
+y(as)f(running)g(heads,)h(and)g(they)g(are)f(con)n(v)n(erted)g(to)h(b)r
+(oldface)f(when)h(they)g(app)r(ear)g(at)f(the)i(b)r(eginning)d(of)i
+(their)f(mo)r(dules,)0 2386 y(and)k(they)g(are)f(also)e(written)i(out)h
+(to)g(a)f(table-of-con)n(ten)n(ts)f(\014le)h(used)h(for)f(temp)r(orary)
+f(storage)g(while)g(T)3363 2404 y(E)3409 2386 y(X)i(is)f(w)n(orking;)0
+2486 y(whatev)n(er)26 b(con)n(trol)g(sequences)g(y)n(ou)h(use)h(m)n
+(ust)e(b)r(e)i(meaningful)d(in)i(all)e(three)j(of)f(these)h(mo)r(des.)
+83 2588 y Fh(Second)35 b(caution:)51 b(do)35 b(not)g(allo)n(w)d(the)k
+(titles)e(to)h(b)r(egin)g(with)f(a)h(non-letter,)h(unless)e(the)i
+(non-letter)e(is)g(the)h(con)n(trol)0 2688 y(sequence)23
+b Fg(\\relax)n Fh(.)35 b(The)24 b(reason)e(is)h(that)h(the)g(\014rst)f
+(c)n(haracter)f(of)i(the)g(titles)e(is)h(c)n(hec)n(k)n(ed)f(to)i(see)f
+(whether)h(it)f(is)f(the)i(sp)r(ecial)0 2787 y(c)n(haracter)32
+b Fl(=)p Fh(,)j(or)e(one)g(of)h(the)g(digits)e Fl(1)i
+Fh(through)f Fl(4)p Fh(.)55 b(A)34 b(non-letter)f(that)h(is)f(not)g
+(one)h(of)g(these)g(will)d(only)h(confuse)i(the)0 2887
+y(formatter.)83 2989 y Fk(The)e(T)304 3007 y(E)351 2989
+y(X)g(output)h(pro)r(duced)f(b)n(y)g Fg(WEAVE)f Fk(for)g(eac)n(h)h(mo)r
+(dule)e(consists)h(of)h(the)h(follo)n(wing:)42 b(First)31
+b(comes)g(the)i(mo)r(dule)0 3089 y(n)n(um)n(b)r(er)j(\(e.g.,)j(`)p
+Fg(\\M123.)n Fk(')e(at)g(the)h(b)r(eginning)d(of)i(mo)r(dule)f(123,)i
+(except)f(that)g(`)p Fg(\\N)p Fk(')g(app)r(ears)f(in)g(place)g(of)h(`)p
+Fg(\\M)o Fk(')h(at)f(the)0 3189 y(b)r(eginning)30 b(of)i(a)g(starred)f
+(mo)r(dule\).)50 b(Then)32 b(comes)f(the)i(T)1882 3207
+y(E)1928 3189 y(X)f(part)g(of)g(the)h(mo)r(dule,)f(copied)f(almost)f(v)
+n(erbatim)f(except)0 3288 y(as)i(noted)g(b)r(elo)n(w.)46
+b(Then)31 b(comes)f(the)h(de\014nition)f(part)h(and)g(the)g
+Fh(\\X")g Fk(part,)h(formatted)e(so)g(that)i(there)f(will)d(b)r(e)k(a)e
+(little)0 3388 y(extra)f(space)g(b)r(et)n(w)n(een)h(them)f(if)g(b)r
+(oth)i(are)d(nonempt)n(y)-7 b(.)43 b(The)30 b(de\014nition)e(and)h
+Fh(\\X")g Fk(parts)h(are)e(obtained)h(b)n(y)g(inserting)e(a)0
+3488 y(bunc)n(h)j(of)g(funn)n(y)g(lo)r(oking)d(T)920
+3505 y(E)966 3488 y(X)k(macros)c(in)n(to)i(the)h Fh(\\X")g
+Fk(program;)e(these)i(macros)d(handle)i(t)n(yp)r(ographic)e(details)h
+(ab)r(out)0 3587 y(fon)n(ts)f(and)h(prop)r(er)f(math)f(spacing,)g(as)h
+(w)n(ell)e(as)i(line)f(breaks)g(and)i(inden)n(tation.)83
+3690 y(When)g(y)n(ou)e(are)g(t)n(yping)f(T)922 3708 y(E)968
+3690 y(X)j(text,)f(y)n(ou)f(will)f(probably)f(w)n(an)n(t)j(to)g(mak)n
+(e)e(frequen)n(t)h(reference)g(to)h(v)-5 b(ariables)24
+b(and)j(other)0 3789 y(quan)n(tities)21 b(in)h(y)n(our)g
+Fh(\\X")h Fk(co)r(de,)h(and)f(y)n(ou)f(will)f(w)n(an)n(t)h(those)h(v)-5
+b(ariables)20 b(to)j(ha)n(v)n(e)f(the)i(same)d(t)n(yp)r(ographic)g
+(treatmen)n(t)h(when)0 3889 y(they)30 b(app)r(ear)f(in)g(y)n(our)g
+(text)h(as)g(when)g(they)g(app)r(ear)f(in)g(y)n(our)g(program.)40
+b(Therefore)29 b(the)h Fg(WEB)f Fk(language)f(allo)n(ws)e(y)n(ou)j(to)0
+3989 y(get)f(the)g(e\013ect)g(of)g Fh(\\X")f Fk(editing)f(within)g(T)
+1350 4006 y(E)1397 3989 y(X)i(text,)g(if)f(y)n(ou)g(place)g(`)p
+Fg(|)o Fk(')h(marks)e(b)r(efore)i(and)f(after)h(the)g
+Fh(\\X")f Fk(material.)34 b(F)-7 b(or)0 4088 y(example,)25
+b(supp)r(ose)i Fh(y)n(ou)g(are)g(writing)e(P)n(ascal)g(co)r(de)i(and)h
+Fk(y)n(ou)e(w)n(an)n(t)h(to)h(sa)n(y)e(something)f(lik)n(e)h(this:)473
+4296 y(The)i(c)n(haracters)d(are)i(placed)f(in)n(to)g
+Fd(bu\013er)13 b Fk(,)28 b(whic)n(h)e(is)h(a)g Fe(pac)m(k)m(ed)j(arra)m
+(y)h Fk([1)22 b Fb(!)i Fc(n)o Fk(])k Fe(of)37 b Fd(char)14
+b Fk(.)0 4503 y(The)28 b(T)217 4521 y(E)263 4503 y(X)g(text)g(w)n(ould)
+e(lo)r(ok)g(lik)n(e)f(this)i(in)g(y)n(our)f Fg(WEB)h
+Fk(\014le:)163 4711 y Fg(The)42 b(characters)e(are)i(placed)f(into)h
+(|buffer|,)e(which)i(is)g(a)h(|packed)e(array)h([1..n])f(of)i(char|.)0
+4919 y Fk(And)28 b Fg(WEAVE)e Fk(translates)f(this)i(in)n(to)f
+(something)g(y)n(ou)g(are)h(glad)f(y)n(ou)h(didn't)g(ha)n(v)n(e)g(to)g
+(t)n(yp)r(e:)621 5114 y Fg(The)42 b(characters)d(are)k(placed)e(into)h
+(\\\\{buffer},)621 5213 y(which)f(is)i(a)g(\\&{packed})d(\\&{array})f
+Fl($)44 b Fg([1\\to\\|n])p Fl($)39 b Fg(\\&{of})i(\\\\{char}.)p
+eop
+%%Page: 6 6
+6 5 bop 1288 83 a Fm(SPIDER)-7 b(Y)29 b Fl(WEB)h Fm(USER)h(MANUAL)1285
+b Fk(6)0 244 y(Inciden)n(tally)-7 b(,)22 b(the)j(cross-reference)d
+(index)i(that)h Fg(WEAVE)e Fk(w)n(ould)h(mak)n(e,)f(in)h(the)i
+(presence)e(of)g(a)h(commen)n(t)d(lik)n(e)h(this,)i(w)n(ould)0
+343 y(include)h(the)h(curren)n(t)g(mo)r(dule)f(n)n(um)n(b)r(er)g(as)g
+(one)h(of)h(the)f(index)g(en)n(tries)f(for)g Fd(bu\013er)41
+b Fk(and)27 b Fd(char)14 b Fk(,)28 b(ev)n(en)f(though)g
+Fd(bu\013er)40 b Fk(and)0 443 y Fd(char)46 b Fk(migh)n(t)30
+b(not)i(app)r(ear)f(in)g(the)h Fh(\\X")f Fk(part)h(of)f(this)h(mo)r
+(dule.)47 b(Th)n(us,)33 b(the)f(index)f(co)n(v)n(ers)f(references)h(to)
+g(iden)n(ti\014ers)f(in)0 543 y(the)j(explanatory)d(commen)n(ts)g(as)i
+(w)n(ell)f(as)h(in)f(the)i(program)d(itself;)k(y)n(ou)e(will)e(so)r(on)
+h(learn)g(to)i(appreciate)d(this)i(feature.)0 642 y(Ho)n(w)n(ev)n(er,)g
+(the)h(iden)n(ti\014ers)e Fe(pac)m(k)m(ed)j Fk(and)f
+Fe(arra)m(y)j Fk(and)d Fc(n)g Fk(and)f Fe(of)42 b Fk(w)n(ould)31
+b(not)i(b)r(e)g(indexed,)h(b)r(ecause)e Fg(WEAVE)f Fk(do)r(es)h(not)0
+742 y(mak)n(e)24 b(index)h(en)n(tries)f(for)i(reserv)n(ed)e(w)n(ords)g
+(or)h(single-letter)d(iden)n(ti\014ers.)34 b(Suc)n(h)26
+b(iden)n(ti\014ers)d(are)i(felt)h(to)g(b)r(e)g(so)f(ubiquitous)0
+842 y(that)j(it)f(w)n(ould)f(b)r(e)i(p)r(oin)n(tless)d(to)j(men)n(tion)
+d(ev)n(ery)i(place)f(where)h(they)h(o)r(ccur.)83 942
+y(Sp)r(eaking)22 b(of)i(iden)n(ti\014ers,)e(the)i(author)f(of)g
+Fg(WEB)g Fk(thinks)g(that)h Fd(Identi\014ersSever)l(alWor)l(dsL)l(ong)
+37 b Fk(lo)r(ok)22 b(terribly)f(ugly)h(when)0 1042 y(they)e(mix)f(upp)r
+(ercase)g(and)h(lo)n(w)n(ercase)d(letters.)33 b(He)20
+b(recommends)e(that)i Fd(identi\014ers)p 2634 1042 26
+4 v 31 w(sever)l(al)p 2907 1042 V 32 w(wor)l(ds)p 3143
+1042 V 31 w(long)33 b Fk(b)r(e)20 b(written)g(with)0
+1141 y(underline)c(c)n(haracters)h(to)h(get)g(a)g(m)n(uc)n(h)f(b)r
+(etter)i(e\013ect.)34 b(The)19 b Fg(WEAVE)d Fk(pro)r(cessor)g(will)g
+(prop)r(erly)g(alphab)r(etize)h(iden)n(ti\014ers)f(that)0
+1241 y(ha)n(v)n(e)28 b(em)n(b)r(edded)g(underlines)f(when)i(it)g(mak)n
+(es)e(the)i(index.)40 b Fh(Using)28 b(Spidery)g Fg(WEB)o
+Fh(,)h(y)n(ou're)f(out)h(of)g(luc)n(k)f(if)g(programming)0
+1341 y(language)d(\\X")i(do)r(esn't)h(supp)r(ort)f(underlines)e(in)i
+(iden)n(ti\014ers.)83 1441 y Fk(Although)39 b(a)h(mo)r(dule)f(b)r
+(egins)g(with)h(T)1367 1459 y(E)1413 1441 y(X)g(text)h(and)f(ends)g
+(with)g Fh(\\X")g Fk(text,)k(w)n(e)c(ha)n(v)n(e)f(noted)h(that)g(the)h
+(dividing)0 1541 y(line)32 b(isn't)h(sharp,)h(since)e
+Fh(\\X")h Fk(text)h(can)f(b)r(e)h(included)e(in)h(T)1942
+1559 y(E)1988 1541 y(X)h(text)g(if)f(it)g(is)f(enclosed)g(in)h(`)p
+Fg(|...|)n Fk('.)55 b(Con)n(v)n(ersely)-7 b(,)31 b(T)3791
+1559 y(E)3838 1541 y(X)0 1641 y(text)f(also)e(app)r(ears)g(frequen)n
+(tly)h(within)f Fh(\\X")i Fk(text,)g(b)r(ecause)g(ev)n(erything)d(in)i
+Fh(\\X")h Fk(commen)n(ts)d(is)i(treated)g(as)g(T)3593
+1659 y(E)3640 1641 y(X)h(text.)0 1740 y(F)-7 b(urthermore,)24
+b(a)i(mo)r(dule)e(name)h(consists)f(of)i(T)1525 1758
+y(E)1571 1740 y(X)g(text;)h(th)n(us,)g(a)e Fg(WEB)g Fk(\014le)g(t)n
+(ypically)e(in)n(v)n(olv)n(es)f(constructions)i(lik)n(e)f(`)p
+Fg(if)i(x)0 1840 y(=)30 b(0)f(then)g(@<Empty)e(the)i(|buffer|)e
+(array@>)m Fk(')j(where)f(w)n(e)h(go)f(bac)n(k)g(and)h(forth)g(b)r(et)n
+(w)n(een)g Fh(\\X")f Fk(and)h(T)3341 1858 y(E)3387 1840
+y(X)h(con)n(v)n(en)n(tions)0 1940 y(in)c(a)g(natural)f(w)n(a)n(y)-7
+b(.)0 2143 y Fe(Macros.)83 b Fh(In)25 b(the)h(curren)n(t)e(implemen)n
+(tation)c(of)25 b(Spidery)f Fg(WEB)o Fh(,)i(a)e Fg(WEB)g
+Fh(programmer)d(can)k(de\014ne)g(t)n(w)n(o)f(kinds)h(of)g(macros)0
+2243 y(to)i(mak)n(e)f(the)i(programs)d(shorter)h(and)h(more)f
+(readable.)83 2369 y(`)p Fg(@d)32 b Fd(identi\014er)46
+b Fg(=)32 b Fh(\\X")g(text')h(de\014nes)g(a)f(simple)i(macro,)d(where)h
+(the)h(iden)n(ti\014er)e(will)e(b)r(e)k(replaced)e(b)n(y)h(the)h(\\X")f
+(text)332 2469 y(when)c Fg(TANGLE)d Fh(pro)r(duces)i(its)g(output.)83
+2596 y(`)p Fg(@d)32 b Fd(identi\014er)47 b Fg(\()p Fd(formal)31
+b(p)l(ar)l(ameters)11 b Fg(\))33 b(=)f Fh(\\X")h(text')g(de\014nes)g(a)
+f(parametric)i(macro,)e(where)h(the)g(iden)n(ti\014er)e(will)f(b)r(e)0
+2695 y(replaced)25 b(b)n(y)i(the)h(\\X")e(text)i(and)f(where)g(o)r
+(ccurrences)e(of)i(the)h Fd(formal)j(p)l(ar)l(ameters)39
+b Fh(in)26 b(that)i(\\X")e(text)i(will)c(b)r(e)k(replaced)0
+2795 y(b)n(y)f(argumen)n(ts.)35 b(F)-7 b(or)26 b(C)i(programmers,)22
+b(this)27 b(is)f(similar)d(to)k(the)h(C)f(macro)e(pro)r(cessor,)g(but)j
+(the)g Fg(=)f Fh(sign)f(is)g(used)h(to)h(a)n(v)n(oid)0
+2894 y(the)d(need)f(for)g(bizarre)e(lexical)f(requiremen)n(ts.)32
+b(Whitespace)23 b(can)h(app)r(ear)g(b)r(et)n(w)n(een)g(a)g(macro)e
+(name)h(and)h(a)g(list)f(of)h(formal)0 2994 y(param)n(ters,)h(and)i
+(newlines)f(in)h(macros)e(need)j(not)g(b)r(e)g(escap)r(ed)f(with)h(bac)
+n(kslashes.)34 b(A)28 b(macro)d(de\014nition)h(is)h(terminated)0
+3094 y(b)n(y)g(a)g(follo)n(wing)d Fg(@d)o Fh(,)k Fg(@f)o
+Fh(,)g Fg(@u)o Fh(,)g Fg(@<)o Fh(,)g(or)e Fg(@\()p Fh(.)83
+3194 y(Spidery)g Fg(WEB)h Fh(do)r(es)g(not)h(supp)r(ort)f(a)g(string)f
+(p)r(o)r(ol)h(\014le.)36 b(Pleas)25 b(for)i(its)g(restoration)e(will)f
+(b)r(e)k(heard.)0 3398 y Fe(Con)m(trol)c(co)s(des.)82
+b Fk(W)-7 b(e)21 b(ha)n(v)n(e)e(seen)i(sev)n(eral)d(magic)g(uses)i(of)h
+(`)p Fg(@)o Fk(')g(signs)e(in)h Fg(WEB)g Fk(\014les,)h(and)g(it)f(is)f
+(time)h(to)g(mak)n(e)f(a)i(systematic)0 3498 y(study)30
+b(of)f(these)h(sp)r(ecial)d(features.)42 b(A)30 b Fg(WEB)e
+Fh(con)n(trol)f(co)r(de)34 b Fk(is)29 b(a)g(t)n(w)n(o-c)n(haracter)d
+(com)n(bination)g(of)j(whic)n(h)g(the)h(\014rst)f(is)f(`)p
+Fg(@)p Fk('.)0 3597 y Fh(In)h(Spidery)e Fg(WEB)g Fh(the)i(\\magic)c(at)
+j(sign")f(need)h(not)g(b)r(e)h(`)p Fg(@)p Fh(';)g(the)g(p)r(erson)e
+(who)h(built)f(y)n(our)h Fg(WEB)f Fh(\(with)h(Spider\))g(ma)n(y)e(ha)n
+(v)n(e)0 3697 y(de\014ned)31 b(it)g(to)g(b)r(e)g(something)e(else.)46
+b(By)31 b(con)n(v)n(en)n(tion,)e(p)r(eople)i(building)d(Spidery)i
+Fl(WEB)p Fh(s)f(use)i(`)p Fg(@)p Fh(')g(as)g(the)g(magic)e(at)h(sign,)0
+3796 y(except)e(when)f(it)g(is)g(deemed)g(unsuitable)e(for)i(some)g
+(reason,)f(in)g(whic)n(h)h(case)g(cases)f(they)i(use)f(`)p
+Fl(#)p Fh('.)83 3897 y Fk(Here)32 b(is)g(a)h(complete)d(list)h(of)i
+(the)g(legal)d(con)n(trol)h(co)r(des.)52 b(The)33 b(letters)e
+Fc(L)p Fk(,)j Fc(T)12 b Fk(,)33 b Fh(X)8 b Fk(,)35 b
+Fc(M)9 b Fk(,)34 b Fc(C)6 b Fk(,)34 b(and/or)e Fc(S)37
+b Fk(follo)n(wing)29 b(eac)n(h)0 3997 y(co)r(de)e(indicate)d(whether)j
+(or)f(not)h(that)g(co)r(de)g(is)e(allo)n(w)n(able)d(in)k(lim)n(b)r(o,)e
+(in)j(T)2372 4015 y(E)2418 3997 y(X)g(text,)g(in)f Fh(\\X")h
+Fk(text,)g(in)f(mo)r(dule)f(names,)h(in)0 4096 y(commen)n(ts,)j(and/or)
+g(in)g(strings.)44 b(A)31 b(bar)e(o)n(v)n(er)g(suc)n(h)h(a)g(letter)g
+(means)f(that)i(the)f(con)n(trol)f(co)r(de)h(terminates)e(the)j(presen)
+n(t)0 4196 y(part)i(of)g(the)h Fg(WEB)e Fk(\014le;)k(for)d(example,)p
+1253 4129 57 4 v 32 w Fc(L)g Fk(means)f(that)i(this)e(con)n(trol)f(co)r
+(de)i(ends)h(the)g(lim)n(b)r(o)c(material)f(b)r(efore)34
+b(the)f(\014rst)0 4296 y(mo)r(dule.)0 4422 y Fg(@@)43
+b Fk([)p Fc(C)q(;)14 b(L;)g(M)t(;)g Fh(X)8 b Fc(;)14
+b(S;)g(T)e Fk(])82 b(A)25 b(double)f Fg(@)h Fk(denotes)f(the)i(single)c
+(c)n(haracter)h(`)p Fg(@)o Fk('.)36 b(This)24 b(is)g(the)h(only)f(con)n
+(trol)e(co)r(de)j(that)g(is)f(legal)166 4522 y(in)j(lim)n(b)r(o,)e(in)h
+(commen)n(ts,)g(and)h(in)g(strings.)0 4649 y Fg(@i)43
+b Fk([)p Fc(L;)14 b(T)e Fk(])81 b Fh(The)26 b Fg(@i)g
+Fh(con)n(trol)d(co)r(de)j(should)f(alw)n(a)n(ys)e(b)r(e)j(follo)n(w)n
+(ed)d(b)n(y)j(a)g(\014le)f(name)f(and)i(a)g(newline.)34
+b(It)27 b(causes)e(the)h(\014le)f(to)166 4748 y(b)r(e)j(included)e(at)i
+(the)g(curren)n(t)e(p)r(oin)n(t)h(in)g(the)h Fg(WEB)e
+Fh(source,)h(just)h(lik)n(e)d(the)j(C)g Fl(#)o Fg(include)d
+Fh(facilit)n(y)-7 b(.)0 4875 y Fg(@)p Fl( )43 b Fk([)p
+154 4808 V Fc(L)o(;)p 247 4808 71 4 v 14 w Fh(X)9 b Fc(;)p
+355 4808 61 4 v 14 w(T)i Fk(])83 b(This)25 b(denotes)i(the)g(b)r
+(eginning)d(of)j(a)f(new)g(\(unstarred\))g(mo)r(dule.)35
+b(A)27 b(tab)g(mark)d(or)i(end-of-line)e(\(carriage)166
+4974 y(return\))j(is)g(equiv)-5 b(alen)n(t)25 b(to)j(a)f(space)g(when)h
+(it)f(follo)n(ws)d(an)k Fg(@)f Fk(sign.)0 5101 y Fg(@*)43
+b Fk([)p 154 5034 57 4 v Fc(L)o(;)p 247 5034 71 4 v 14
+w Fh(X)9 b Fc(;)p 355 5034 61 4 v 14 w(T)i Fk(])83 b(This)28
+b(denotes)g(the)i(b)r(eginning)d(of)i(a)f(new)i(starred)d(mo)r(dule,)h
+(i.e.,)h(a)f(mo)r(dule)f(that)j(b)r(egins)e(a)g(new)h(ma)5
+b(jor)166 5201 y(group.)35 b(The)24 b(title)e(of)i(the)h(new)f(group)f
+(should)f(app)r(ear)i(after)f(the)i Fg(@*)o Fk(,)g(follo)n(w)n(ed)c(b)n
+(y)i(a)h(p)r(erio)r(d.)35 b Fh(As)24 b(explained)d(ab)r(o)n(v)n(e,)p
+eop
+%%Page: 7 7
+7 6 bop 1288 83 a Fm(SPIDER)-7 b(Y)29 b Fl(WEB)h Fm(USER)h(MANUAL)1285
+b Fk(7)166 244 y Fh(the)32 b(\014rst)g(c)n(haracter)e(of)h(the)i(title)
+d(should)h(b)r(e)h(either)f(a)g(letter)g(or)g(the)h(con)n(trol)e
+(sequence)h Fg(\\relax)n Fh(,)i(unless)d(sp)r(ecial)166
+343 y(formatting)22 b(is)i(desired.)34 b(Titles)23 b(b)r(eginning)f
+(with)j Fg(=)o Fh(,)h Fg(1)o Fh(,)g Fg(2)o Fh(,)g Fg(3)o
+Fh(,)f(or)f Fg(4)h Fh(are)e(formatted)h(sp)r(ecially)-7
+b(.)32 b Fk(As)25 b(explained)d(ab)r(o)n(v)n(e,)166 443
+y(T)212 461 y(E)258 443 y(X)30 b(con)n(trol)d(sequences)i(should)f(b)r
+(e)i(a)n(v)n(oided)c(in)j(suc)n(h)g(titles)f(unless)g(they)i(are)e
+(quite)h(simple.)39 b(When)30 b Fg(WEAVE)d Fk(and)166
+543 y Fg(TANGLE)g Fk(read)h(a)h Fg(@*)o Fk(,)h(they)g(prin)n(t)e(an)h
+(asterisk)e(follo)n(w)n(ed)f(b)n(y)j(the)h(curren)n(t)e(mo)r(dule)g(n)n
+(um)n(b)r(er,)g(so)h(that)g(the)h(user)e(can)166 642
+y(see)f(some)f(indication)f(of)i(progress.)35 b(The)27
+b(v)n(ery)g(\014rst)g(mo)r(dule)f(should)g(b)r(e)i(starred.)0
+767 y Fg(@d)43 b Fk([)p 154 700 71 4 v Fh(X)8 b Fc(;)p
+261 700 61 4 v 14 w(T)j Fk(])83 b(Macro)29 b(de\014nitions)f(b)r(egin)h
+(with)g Fg(@d)h Fk(\(or)f Fg(@D)o Fk(\),)i(follo)n(w)n(ed)c(b)n(y)j
+(the)g Fh(\\X")f Fk(text)h(for)g(one)f(of)h(the)h(three)e(kinds)g(of)
+166 866 y(macros,)c(as)i(explained)e(earlier.)0 991 y
+Fg(@f)43 b Fk([)p 154 924 71 4 v Fh(X)8 b Fc(;)p 261
+924 61 4 v 14 w(T)j Fk(])83 b(F)-7 b(ormat)28 b(de\014nitions)g(b)r
+(egin)g(with)h Fg(@f)g Fk(\(or)g Fg(@F)o Fk(\);)i(they)e(cause)g
+Fg(WEAVE)e Fk(to)j(treat)f(iden)n(ti\014ers)e(in)h(a)h(sp)r(ecial)e(w)n
+(a)n(y)166 1091 y(when)22 b(they)g(app)r(ear)f(in)g Fh(\\X")g
+Fk(text.)36 b(The)21 b(general)f(form)g(of)i(a)f(format)g(de\014nition)
+f(is)h(`)p Fg(@f)g Fc(l)i(r)s Fk(',)g(follo)n(w)n(ed)c(b)n(y)i(an)h
+(optional)166 1190 y(commen)n(t)28 b(enclosed)f(in)i(braces,)g(where)g
+Fc(l)j Fk(and)d Fc(r)j Fk(are)d(iden)n(ti\014ers;)f Fg(WEAVE)g
+Fk(will)f(subsequen)n(tly)h(treat)h(iden)n(ti\014er)f
+Fc(l)j Fk(as)166 1290 y(it)i(curren)n(tly)f(treats)h
+Fc(r)s Fk(.)55 b(This)33 b(feature)g(allo)n(ws)e(a)i
+Fg(WEB)g Fk(programmer)c(to)34 b(in)n(v)n(en)n(t)e(new)i(reserv)n(ed)e
+(w)n(ords)g(and/or)g(to)166 1390 y(unreserv)n(e)j(some)g(of)h
+Fh(\\X")p Fk('s)g(reserv)n(ed)f(iden)n(ti\014ers.)61
+b Fh(It)37 b(is)e(o\013ensiv)n(e)g(that)i(the)g(syn)n(tax)f(is)f
+(di\013eren)n(t)h(from)f(the)i Fg(2d)166 1489 y Fh(syn)n(tax,)25
+b(but)i(it)e(is)f(that)i(w)n(a)n(y)f(for)g(historical)c(reasons)j(\(to)
+i(a)n(v)n(oid)d(in)n(v)-5 b(alidating)21 b(existing)j(co)r(de.)36
+b Fk(The)25 b(de\014nition)g(part)166 1589 y(of)j(eac)n(h)e(mo)r(dule)g
+(consists)g(of)i(an)n(y)e(n)n(um)n(b)r(er)h(of)g(macro)f(de\014nitions)
+f(\(b)r(eginning)h(with)h Fg(@d)o Fk(\))h(and)g(format)e(de\014nitions)
+166 1688 y(\(b)r(eginning)g(with)h Fg(@f)o Fk(\),)h(in)n(termixed)c(in)
+j(an)n(y)g(order.)0 1813 y Fg(@u)43 b Fk([)p 154 1746
+71 4 v Fh(X)8 b Fc(;)p 261 1746 61 4 v 14 w(T)j Fk(])83
+b Fh(The)34 b(\\X")g(part)f(of)h(an)f(unnamed)g(mo)r(dule)f(b)r(egins)h
+(with)g Fg(@u)h Fh(\(or)f Fg(@U)o Fh(\).)56 b Fk(This)33
+b(causes)g Fg(TANGLE)e Fk(to)j(app)r(end)166 1913 y(the)f(follo)n(wing)
+c Fh(\\X")j Fk(co)r(de)h(to)f(the)h(initial)c(program)h(text)j
+Fc(T)2109 1925 y Fa(0)2179 1913 y Fk(as)f(explained)e(ab)r(o)n(v)n(e.)
+51 b(The)33 b Fg(WEAVE)e Fk(pro)r(cessor)f(do)r(es)166
+2012 y(not)k(cause)g(a)f(`)p Fg(@u)p Fk(')h(to)g(app)r(ear)f
+(explicitly)e(in)i(the)i(T)1847 2030 y(E)1893 2012 y(X)f(output,)j(so)c
+(if)h(y)n(ou)g(are)f(creating)f(a)i Fg(WEB)f Fk(\014le)g(based)h(on)f
+(a)166 2112 y(T)212 2130 y(E)258 2112 y(X-prin)n(ted)h
+Fg(WEB)g Fk(do)r(cumen)n(tation)e(y)n(ou)j(ha)n(v)n(e)e(to)i(remem)n(b)
+r(er)d(to)j(insert)f Fg(@u)g Fk(in)g(the)h(appropriate)e(places)g(of)i
+(the)166 2212 y(unnamed)27 b(mo)r(dules.)0 2336 y Fg(@<)43
+b Fk([)p Fh(X)8 b Fc(;)p 261 2269 V 14 w(T)j Fk(])83
+b(A)32 b(mo)r(dule)d(name)h(b)r(egins)g(with)h Fg(@<)f
+Fk(follo)n(w)n(ed)e(b)n(y)j(T)2102 2354 y(E)2148 2336
+y(X)h(text)f(follo)n(w)n(ed)d(b)n(y)j Fg(@>)o Fk(;)i(the)f(T)3197
+2354 y(E)3243 2336 y(X)g(text)f(should)f(not)166 2436
+y(con)n(tain)i(an)n(y)g Fg(WEB)g Fk(con)n(trol)f(sequences)i(except)g
+Fg(@@)o Fk(,)i(unless)d(these)i(con)n(trol)d(sequences)h(app)r(ear)h
+(in)f Fh(\\X")h Fk(text)h(that)166 2535 y(is)c(delimited)e(b)n(y)i
+Fg(|...|)n Fk(.)47 b(The)31 b(mo)r(dule)e(name)h(ma)n(y)f(b)r(e)j
+(abbreviated,)d(after)i(its)f(\014rst)h(app)r(earance)e(in)i(a)f
+Fg(WEB)g Fk(\014le,)166 2635 y(b)n(y)f(giving)d(an)n(y)i(unique)g
+(pre\014x)g(follo)n(w)n(ed)e(b)n(y)j Fg(...)n Fk(,)h(where)e(the)h
+(three)g(dots)f(immediately)c(precede)29 b(the)g(closing)d
+Fg(@>)o Fk(.)166 2735 y(Mo)r(dule)37 b(names)e(ma)n(y)h(not)h(app)r
+(ear)g(in)f Fh(\\X")h Fk(text)g(that)h(is)e(enclosed)g(in)g
+Fg(|...|)n Fk(,)k(nor)d(ma)n(y)e(they)j(app)r(ear)e(in)h(the)166
+2834 y(de\014nition)24 b(part)h(of)g(a)g(mo)r(dule)f(\(since)h(the)g
+(app)r(earance)f(of)i(a)f(mo)r(dule)f(name)g(ends)h(the)h(de\014nition)
+e(part)h(and)g(b)r(egins)166 2934 y(the)j Fh(\\X")f Fk(part\).)0
+3058 y Fg(@\()43 b Fk([)p Fh(X)8 b Fc(;)p 261 2992 V
+14 w(T)j Fk(])83 b Fh(A)25 b(mo)r(dule)e(b)r(eginning)g(with)h
+Fg(@\()g Fh(is)g(treated)g(lik)n(e)e(one)i(b)r(eginning)f(with)h
+Fg(@<)o Fh(,)i(except)e(that)h(the)g(mo)r(dule)e(name)166
+3158 y(is)28 b(treated)g(as)g(the)h(name)e(of)h(a)h(\014le)e(to)i(whic)
+n(h)e(the)i(mo)r(dule)e(will)f(b)r(e)j(written.)39 b(If)29
+b(suc)n(h)f(mo)r(dules)f(are)g(used)i(in)f(other)166
+3258 y(mo)r(dules)e(the)i(results)e(are)g(unde\014ned.)0
+3382 y Fg(@)p Fl(\023)43 b Fk([)p Fh(X)8 b Fc(;)14 b(T)e
+Fk(])82 b(This)33 b(denotes)h(an)g(o)r(ctal)f(constan)n(t,)i(to)f(b)r
+(e)g(formed)f(from)f(the)j(succeeding)d(digits.)54 b(F)-7
+b(or)34 b(example,)f(if)h(the)166 3482 y Fg(WEB)d Fk(\014le)h(con)n
+(tains)e(`)p Fg(@)p Fl(\023)p Fg(100)n Fk(',)k(the)f
+Fg(TANGLE)d Fk(pro)r(cessor)h(will)e(treat)j(this)g(an)g(equiv)-5
+b(alen)n(t)31 b(to)h(`)p Fg(64)o Fk(';)j(the)e(constan)n(t)f(will)166
+3582 y(b)r(e)27 b(formatted)f(as)g(\\\023)-17 b Fd(100)17
+b Fk(")27 b(in)f(the)h(T)1327 3599 y(E)1373 3582 y(X)g(output)h(pro)r
+(duced)e(via)g Fg(WEAVE)n Fk(.)36 b(Y)-7 b(ou)27 b(should)f(use)g(o)r
+(ctal)g(notation)f(only)h(for)166 3681 y(p)r(ositiv)n(e)f(constan)n
+(ts;)i(don't)h(try)f(to)g(get,)h(e.g.,)f Fb(\000)p Fk(1)g(b)n(y)g(sa)n
+(ying)e(`)p Fg(@)p Fl(\023)p Fg(777777777777)-5 b Fk('.)0
+3806 y Fg(@")43 b Fk([)p Fh(X)8 b Fc(;)14 b(T)e Fk(])82
+b(A)28 b(hexadecimal)c(constan)n(t;)j(`)p Fg(@"D0D0)n
+Fk(')g(tangles)f(to)i Fg(53456)d Fk(and)j(w)n(ea)n(v)n(es)d(to)j(`})p
+Fl(D0D0)n Fk('.)0 3930 y Fg(@&)43 b Fk([)p Fh(X)8 b Fk(])83
+b(The)24 b Fg(@&)e Fk(op)r(eration)g(causes)g(whatev)n(er)g(is)g(on)h
+(its)g(left)g(to)g(b)r(e)h(adjacen)n(t)f(to)g(whatev)n(er)f(is)g(on)h
+(its)g(righ)n(t,)f(in)h(the)h Fh(\\X")166 4030 y Fk(output.)46
+b(No)30 b(spaces)f(or)h(line)e(breaks)h(will)f(separate)h(these)h(t)n
+(w)n(o)g(items.)43 b(Ho)n(w)n(ev)n(er,)29 b(the)i(thing)e(on)i(the)f
+(left)g(should)166 4130 y(not)e(b)r(e)g(a)f(semicolon,)d(since)i(a)h
+(line)f(break)h(migh)n(t)e(o)r(ccur)i(after)g(a)g(semicolon.)0
+4254 y Fg(@^)43 b Fk([)p Fh(X)8 b Fc(;)14 b(T)e Fk(])82
+b(The)26 b(\\con)n(trol)d(text")j(that)g(follo)n(ws,)d(up)j(to)f(the)i
+(next)f(`)p Fg(@>)o Fk(',)g(will)d(b)r(e)j(en)n(tered)f(in)n(to)g(the)h
+(index)f(together)g(with)166 4354 y(the)h(iden)n(ti\014ers)e(of)i(the)g
+Fh(\\X")g Fk(program;)d(this)j(text)g(will)d(app)r(ear)i(in)g(roman)f
+(t)n(yp)r(e.)37 b(F)-7 b(or)25 b(example,)f(to)i(put)h(the)f(phrase)166
+4453 y(\\system)h(dep)r(endencies")h(in)n(to)g(the)h(index,)f(y)n(ou)g
+(can)h(t)n(yp)r(e)g(`)p Fg(@^system)40 b(dependencies@>)-6
+b Fk(')29 b(in)g(eac)n(h)f(mo)r(dule)f(that)166 4553
+y(y)n(ou)g(w)n(an)n(t)f(to)i(index)e(as)h(system)f(dep)r(enden)n(t.)38
+b(A)28 b(con)n(trol)d(text,)j(lik)n(e)d(a)i(string,)f(m)n(ust)g(end)i
+(on)f(the)h(same)e(line)f(of)j(the)166 4653 y Fg(WEB)g
+Fk(\014le)g(as)g(it)g(b)r(egan.)40 b(F)-7 b(urthermore,)28
+b(no)g Fg(WEB)g Fk(con)n(trol)e(sequences)j(are)e(allo)n(w)n(ed)f(in)i
+(a)g(con)n(trol)f(text,)j(not)e(ev)n(en)h Fg(@@)o Fk(.)166
+4752 y(\(If)f(y)n(ou)f(need)h(an)f Fg(@)g Fk(sign)g(y)n(ou)f(can)i(get)
+f(around)g(this)f(restriction)f(b)n(y)i(t)n(yping)g(`)p
+Fg(\\AT!)n Fk('.\))0 4877 y Fg(@.)43 b Fk([)p Fh(X)8
+b Fc(;)14 b(T)e Fk(])82 b(The)27 b(\\con)n(trol)d(text")i(that)h(follo)
+n(ws)c(will)h(b)r(e)j(en)n(tered)f(in)n(to)f(the)i(index)e(in)h
+Fg(typewriter)c(type)o Fk(;)27 b(see)f(the)h(rules)166
+4977 y(for)g(`)p Fg(@^)o Fk(',)h(whic)n(h)f(is)f(analogous.)0
+5101 y Fg(@:)43 b Fk([)p Fh(X)8 b Fc(;)14 b(T)e Fk(])82
+b(The)27 b(\\con)n(trol)d(text")i(that)h(follo)n(ws)d(will)f(b)r(e)k
+(en)n(tered)f(in)n(to)g(the)g(index)g(in)g(a)g(format)f(con)n(trolled)e
+(b)n(y)k(the)f(T)3791 5119 y(E)3838 5101 y(X)166 5201
+y(macro)f(`)p Fg(\\9)p Fk(',)i(whic)n(h)g(the)h(user)f(should)f
+(de\014ne)i(as)f(desired;)f(see)h(the)h(rules)e(for)h(`)p
+Fg(@^)p Fk(',)g(whic)n(h)g(is)f(analogous.)p eop
+%%Page: 8 8
+8 7 bop 1288 83 a Fm(SPIDER)-7 b(Y)29 b Fl(WEB)h Fm(USER)h(MANUAL)1285
+b Fk(8)0 244 y Fg(@t)43 b Fk([)p Fh(X)8 b Fk(])83 b(The)31
+b(\\con)n(trol)c(text")j(that)g(follo)n(ws,)e(up)j(to)e(the)i(next)f(`)
+p Fg(@>)p Fk(',)g(will)e(b)r(e)i(put)h(in)n(to)e(a)h(T)2992
+262 y(E)3038 244 y(X)g Fg(\\hbox)e Fk(and)i(formatted)166
+343 y(along)22 b(with)i(the)h(neigh)n(b)r(oring)d Fh(\\X")h
+Fk(program.)33 b(This)24 b(text)h(is)e(ignored)g(b)n(y)h
+Fg(TANGLE)m Fk(,)i(but)f(it)f(can)g(b)r(e)h(used)f(for)g(v)-5
+b(arious)166 443 y(purp)r(oses)24 b(within)f Fg(WEAVE)n
+Fk(.)36 b(F)-7 b(or)23 b(example,)g(y)n(ou)h(can)g(mak)n(e)e(commen)n
+(ts)g(that)j(mix)d Fh(\\X")i Fk(and)g(classical)c(mathematics,)166
+543 y(as)31 b(in)g(`)p Fd(size)41 b Fc(<)29 b Fk(2)704
+513 y Fa(15)774 543 y Fk(',)k(b)n(y)f(t)n(yping)e(`)p
+Fg(|size)41 b(<)j(@t)p Fl($)n Fg(2^{15})p Fl($)n Fg(@>|)n
+Fk('.)50 b(A)32 b(con)n(trol)d(text)j(m)n(ust)f(end)h(on)f(the)h(same)e
+(line)g(of)166 642 y(the)e Fg(WEB)e Fk(\014le)h(as)g(it)g(b)r(egan,)g
+(and)h(it)f(ma)n(y)f(not)h(con)n(tain)f(an)n(y)h Fg(WEB)f
+Fk(con)n(trol)g(co)r(des.)0 776 y Fg(@=)43 b Fk([)p Fh(X)8
+b Fk(])83 b(The)28 b(\\con)n(trol)d(text")i(that)h(follo)n(ws,)d(up)j
+(to)f(the)h(next)g(`)p Fg(@>)o Fk(',)g(will)d(b)r(e)j(passed)f(v)n
+(erbatim)e(to)i(the)h Fh(\\X")f Fk(program.)0 909 y Fg(@!)43
+b Fk([)p Fh(X)8 b Fc(;)14 b(T)e Fk(])82 b(The)19 b(mo)r(dule)e(n)n(um)n
+(b)r(er)h(in)g(an)g(index)g(en)n(try)g(will)e(b)r(e)j(underlined)e(if)h
+(`)p Fg(@!)o Fk(')h(immediately)14 b(precedes)k(the)h(iden)n(ti\014er)
+166 1008 y(or)31 b(con)n(trol)f(text)i(b)r(eing)f(indexed.)49
+b(This)30 b(con)n(v)n(en)n(tion)g(is)h(used)g(to)h(distinguish)d(the)j
+(mo)r(dules)e(where)i(an)f(iden)n(ti\014er)166 1108 y(is)d(de\014ned,)h
+(or)f(where)g(it)g(is)f(explained)g(in)h(some)f(sp)r(ecial)f(w)n(a)n(y)
+-7 b(,)28 b(from)f(the)i(mo)r(dules)e(where)h(it)g(is)g(used.)40
+b(A)29 b(reserv)n(ed)166 1208 y(w)n(ord)35 b(or)f(an)i(iden)n(ti\014er)
+d(of)j(length)f(one)g(will)e(not)j(b)r(e)g(indexed)f(except)g(for)h
+(underlined)d(en)n(tries.)60 b Fh(Some)34 b(Spidery)166
+1307 y Fg(WEAVE)n Fh(s)e(will)d(insert)i(implicit)d(`)p
+Fg(@!)o Fh(')k(tok)n(ens)g(in)f(places)f(lik)n(e)g(function)i
+(de\014nitions)e(or)h(v)-5 b(ariable)29 b(declarations.)47
+b(The)166 1407 y(p)r(erson)25 b(who)h(built)e(y)n(our)h(Spidery)f
+Fg(WEB)h Fh(should)g(ha)n(v)n(e)f(do)r(cumen)n(ted)h(these)h(places;)f
+(if)g(not,)h(they)g(can)g(b)r(e)g(disco)n(v)n(ered)166
+1507 y(b)n(y)h(examing)e(the)j Fl(.spider)d Fh(\014le.)37
+b(The)27 b(automatic)e(de\014nitions)h(w)n(ork)h(w)n(ell)e(for)i(some)f
+(languages,)f(but)j(for)g(the)g(b)r(est)166 1606 y(p)r(ossible)d(index)
+i(y)n(ou)g(should)f(insert)g(y)n(our)h(o)n(wn)g(`)p Fg(@!)o
+Fh(')h(tok)n(en)f(b)r(efore)g(the)h(de\014ning)f(instance)f(of)i(ev)n
+(ery)e(iden)n(ti\014er.)0 1739 y Fg(@?)43 b Fk([)p Fh(X)8
+b Fc(;)14 b(T)e Fk(])82 b(This)31 b(cancels)e(an)j(implicit)27
+b(\(or)k(explicit\))e(`)p Fg(@!)o Fk(',)k(so)d(that)i(the)g(next)g
+(index)e(en)n(try)h(will)e(not)i(b)r(e)h(underlined.)166
+1839 y Fh(This)27 b(is)f(not)i(implemen)n(ted)c(in)j(the)h(curren)n(t)e
+(v)n(ersion)g(of)h(Spidery)f Fg(WEB)o Fh(.)0 1972 y Fg(@,)43
+b Fk([)p Fh(X)8 b Fk(])83 b(This)29 b(con)n(trol)f(co)r(de)i(inserts)e
+(a)h(thin)h(space)f(in)g Fg(WEAVE)n Fk('s)h(output;)h(it)f(is)e
+(ignored)g(b)n(y)i Fg(TANGLE)m Fk(.)44 b(Sometimes)27
+b(y)n(ou)166 2072 y(need)h(this)f(extra)f(space)h(if)g(y)n(ou)g(are)g
+(using)f(macros)f(in)i(an)g(un)n(usual)f(w)n(a)n(y)-7
+b(,)27 b(e.g.,)g(if)g(t)n(w)n(o)g(iden)n(ti\014ers)e(are)i(adjacen)n
+(t.)0 2205 y Fg(@/)43 b Fk([)p Fh(X)8 b Fk(])83 b(This)32
+b(con)n(trol)e(co)r(de)j(causes)e(a)h(line)f(break)h(to)g(o)r(ccur)g
+(within)g(an)g Fh(\\X")g Fk(program)d(formatted)j(b)n(y)g
+Fg(WEAVE)n Fk(;)j(it)d(is)166 2305 y(ignored)g(b)n(y)i
+Fg(TANGLE)n Fk(.)56 b(Line)34 b(breaks)f(are)g(c)n(hosen)g
+(automatically)c(b)n(y)34 b(T)2507 2323 y(E)2554 2305
+y(X)g(according)e(to)i(a)f(sc)n(heme)g(that)i(w)n(orks)166
+2404 y(99)p Fl(\045)29 b Fk(of)h(the)h(time,)e(but)i(sometimes)c(y)n
+(ou)i(will)e(prefer)j(to)g(force)g(a)f(line)g(break)g(so)g(that)i(the)f
+(program)e(is)h(segmen)n(ted)166 2504 y(according)e(to)j(logical)25
+b(rather)k(than)h(visual)d(criteria.)40 b Fh(The)30 b(line)e(follo)n
+(wing)e(suc)n(h)j(a)g(line)f(break)h(is)g(inden)n(ted)g(at)h(the)166
+2604 y(same)c(lev)n(el)e(as)j(the)h(line)d(brok)n(en.)36
+b Fk(Caution:)f(`)p Fg(@/)o Fk(')28 b(should)e(b)r(e)h(used)g(only)f
+(after)h(statemen)n(ts)f(or)h(clauses,)e(not)i(in)g(the)166
+2703 y(middle)e(of)j(an)f(expression;)e(use)j Fg(@|)f
+Fk(in)f(the)i(middle)d(of)j(expressions,)d(in)i(order)f(to)i(k)n(eep)f
+Fg(WEAVE)n Fk('s)g(parser)f(happ)n(y)-7 b(.)0 2837 y
+Fg(@-)43 b Fk([)p Fh(X)8 b Fk(])83 b Fh(This)33 b(con)n(trol)d(co)r(de)
+j(mak)n(es)e Fg(WEAVE)g Fh(con)n(tin)n(ue)h(the)h(curren)n(t)f
+(statemen)n(t)g(on)h(the)h(next)f(line;)h(it)f(is)e(ignored)g(b)n(y)166
+2936 y Fg(TANGLE)n Fh(.)41 b(If)30 b(is)e(just)i(lik)n(e)d(`)p
+Fg(@/)o Fh(',)j(except)f(that)g(the)h(follo)n(wing)25
+b(line)i(is)i(inden)n(ted,)g(to)g(sho)n(w)f(that)h(it)g(is)f(a)h(con)n
+(tin)n(uation)166 3036 y(of)f(the)g(line)d(brok)n(en.)0
+3169 y Fg(@|)43 b Fk([)p Fh(X)8 b Fk(])83 b(This)24 b(con)n(trol)e(co)r
+(de)i(sp)r(eci\014es)f(an)i(optional)c(line)i(break)g(in)h(the)h(midst)
+e(of)h(an)g(expression.)33 b(F)-7 b(or)24 b(example,)f(if)h(y)n(ou)166
+3269 y(ha)n(v)n(e)e(a)h(long)f(condition)f(b)r(et)n(w)n(een)i
+Fe(if)32 b Fk(and)23 b Fe(then)p Fk(,)h(or)f(a)g(long)e(expression)g
+(on)i(the)h(righ)n(t-hand)d(side)h(of)h(an)g(assignmen)n(t)166
+3368 y(statemen)n(t,)31 b(y)n(ou)g(can)g(use)g(`)p Fg(@|)p
+Fk(')g(to)g(sp)r(ecify)g(breakp)r(oin)n(ts)e(more)h(logical)d(than)32
+b(the)f(ones)g(that)h(T)3283 3386 y(E)3329 3368 y(X)g(migh)n(t)d(c)n
+(ho)r(ose)166 3468 y(on)e(visual)e(grounds.)0 3601 y
+Fg(@)p Fl(#)43 b Fk([)p Fh(X)8 b Fk(])83 b(This)30 b(con)n(trol)e(co)r
+(de)i(forces)f(a)h(line)e(break,)i(lik)n(e)e Fg(@/)h
+Fk(do)r(es,)i(and)f(it)g(also)e(causes)h(a)h(little)e(extra)h(white)h
+(space)f(to)166 3701 y(app)r(ear)c(b)r(et)n(w)n(een)g(the)h(lines)d(at)
+i(this)g(break.)35 b(Y)-7 b(ou)25 b(migh)n(t)f(use)h(it,)g(for)g
+(example,)f(b)r(et)n(w)n(een)h(pro)r(cedure)f(de\014nitions)g(or)166
+3800 y(b)r(et)n(w)n(een)k(groups)e(of)h(macro)f(de\014nitions)f(that)j
+(are)f(logically)22 b(separate)k(but)i(within)f(the)h(same)e(mo)r
+(dule.)0 3934 y Fg(@+)43 b Fk([)p Fh(X)8 b Fk(])83 b(This)29
+b(con)n(trol)f(co)r(de)h(cancels)f(a)h(line)f(break)h(that)h(migh)n(t)d
+(otherwise)h(b)r(e)i(inserted)f(b)n(y)g Fg(WEAVE)n Fk(,)h(e.g.,)g(b)r
+(efore)g(the)166 4033 y(w)n(ord)23 b(`)p Fe(else)o Fk(',)i(if)e(y)n(ou)
+h(w)n(an)n(t)f(to)h(put)h(a)f(short)f(if-then-else)f(construction)g(on)
+i(a)g(single)d(line.)34 b(It)25 b(is)e(ignored)f(b)n(y)h
+Fg(TANGLE)n Fk(.)0 4167 y Fg(@;)43 b Fk([)p Fh(X)8 b
+Fk(])83 b(Usually)36 b(this)h(con)n(trol)e(co)r(de)j(is)e(treated)i
+(lik)n(e)d(a)i(semicolon,)g(for)g(formatting)e(purp)r(oses,)k(except)f
+(that)g(it)f(is)166 4266 y(in)n(visible.)h Fh(The)30
+b(p)r(erson)f(who)g(built)f(y)n(our)g Fg(WEB)h Fh(can)g(rede\014ne)g
+(it,)h(though,)f(so)g(c)n(hec)n(k)g(his)f(do)r(cumen)n(tation)g(to)h
+(mak)n(e)166 4366 y(sure.)83 4470 y Fk(Y)-7 b(ou)31 b(can)f(use)h(it,)g
+(for)g(example,)e(after)i(a)f(mo)r(dule)f(name)h(when)h(the)g
+Fh(\\X")f Fk(text)i(represen)n(ted)d(b)n(y)i(that)g(mo)r(dule)e(name)0
+4569 y(ends)f(with)f(a)g(semicolon.)0 4703 y(The)34 b(last)f
+Fh(sev)n(en)h Fk(con)n(trol)e(co)r(des)i(\(namely)e(`)p
+Fg(@,)o Fk(',)37 b(`)p Fg(@/)o Fk(',)f(`)p Fg(@-)o Fk(',)g(`)p
+Fg(@|)p Fk(',)g(`)p Fg(@)p Fl(#)o Fk(',)g(`)p Fg(@+)p
+Fk(',)g(and)e(`)p Fg(@;)o Fk('\))h(ha)n(v)n(e)e(no)h(e\013ect)h(on)f
+(the)h Fh(\\X")0 4802 y Fk(program)e(output)j(b)n(y)f
+Fg(TANGLE)n Fk(;)k(they)d(merely)d(help)i(to)h(impro)n(v)n(e)c(the)k
+(readabilit)n(y)c(of)j(the)h(T)3037 4820 y(E)3083 4802
+y(X-formatted)f Fh(\\X")g Fk(that)0 4902 y(is)30 b(output)h(b)n(y)g
+Fg(WEAVE)n Fk(,)h(in)e(un)n(usual)g(circumstances.)44
+b Fg(WEAVE)n Fk('s)31 b(built-in)e(formatting)f(metho)r(d)j(is)e
+(fairly)g(go)r(o)r(d,)i(but)h(it)e(is)0 5001 y(incapable)e(of)j
+(handling)e(all)f(p)r(ossible)h(cases,)i(b)r(ecause)f(it)g(m)n(ust)g
+(deal)g(with)g(fragmen)n(ts)f(of)i(text)g(in)n(v)n(olving)c(macros)h
+(and)0 5101 y(mo)r(dule)f(names;)g(these)h(fragmen)n(ts)e(do)i(not)h
+(necessarily)24 b(ob)r(ey)k Fh(\\X")p Fk('s)g(syn)n(tax.)38
+b(Although)27 b Fg(WEB)h Fk(allo)n(ws)d(y)n(ou)i(to)h(o)n(v)n(erride)0
+5201 y(the)33 b(automatic)e(formatting,)h(y)n(our)f(b)r(est)j(strategy)
+e(is)f(not)i(to)g(w)n(orry)e(ab)r(out)i(suc)n(h)g(things)f(un)n(til)f
+(y)n(ou)i(ha)n(v)n(e)e(seen)i(what)p eop
+%%Page: 9 9
+9 8 bop 1288 83 a Fm(SPIDER)-7 b(Y)29 b Fl(WEB)h Fm(USER)h(MANUAL)1285
+b Fk(9)0 244 y Fg(WEAVE)31 b Fk(pro)r(duces)h(automatically)-7
+b(,)29 b(since)i(y)n(ou)h(will)e(probably)g(need)j(to)f(mak)n(e)f(only)
+h(a)g(few)h(corrections)c(when)k(y)n(ou)f(are)0 343 y(touc)n(hing)26
+b(up)i(y)n(our)e(do)r(cumen)n(tation.)83 443 y(Because)31
+b(of)g(the)h(rules)f(b)n(y)g(whic)n(h)g(ev)n(ery)f(mo)r(dule)g(is)h
+(brok)n(en)f(in)n(to)h(three)g(parts,)h(the)g(con)n(trol)e(co)r(des)h
+(`)p Fg(@d)o Fk(',)i(`)p Fg(@f)o Fk(',)g(and)0 543 y(`)p
+Fg(@u)o Fk(')28 b(are)f(not)g(allo)n(w)n(ed)d(to)k(o)r(ccur)f(once)g
+(the)h Fh(\\X")f Fk(part)g(of)g(a)h(mo)r(dule)e(has)h(b)r(egun.)0
+742 y Fe(Additional)k(features)h(and)g(ca)m(v)m(eats.)83
+842 y Fk(3.)45 b(The)31 b(T)413 860 y(E)459 842 y(X)g(\014le)e(output)i
+(b)n(y)g Fg(WEAVE)d Fk(is)h(brok)n(en)h(in)n(to)f(lines)f(ha)n(ving)h
+(at)h(most)f(80)h(c)n(haracters)e(eac)n(h.)45 b(The)30
+b(algorithm)0 941 y(that)j(do)r(es)f(this)f(line)g(breaking)f(is)h(una)
+n(w)n(are)f(of)i(T)1614 959 y(E)1661 941 y(X's)g(con)n(v)n(en)n(tion)e
+(ab)r(out)i(commen)n(ts)e(follo)n(wing)e(`)p Fl(\045)p
+Fk(')k(signs)f(on)h(a)g(line.)0 1041 y(When)e(T)290 1059
+y(E)336 1041 y(X)g(text)g(is)f(b)r(eing)f(copied,)h(the)h(existing)d
+(line)h(breaks)g(are)h(copied)f(as)h(w)n(ell,)f(so)h(there)g(is)g(no)g
+(problem)e(with)i(`)p Fl(\045)p Fk(')0 1141 y(signs)d(unless)h(the)i
+(original)23 b Fg(WEB)k Fk(\014le)g(con)n(tains)f(a)i(line)e(more)g
+(than)i(eigh)n(t)n(y)e(c)n(haracters)g(long)h(or)g(a)g(line)f(with)i
+Fh(\\X")f Fk(text)i(in)0 1240 y Fg(|...|)d Fk(that)h(expands)h(to)f
+(more)f(than)h(eigh)n(t)n(y)f(c)n(haracters)g(long.)35
+b(Suc)n(h)27 b(lines)f(should)g(not)i(ha)n(v)n(e)e(`)p
+Fl(\045)p Fk(')i(signs.)83 1340 y(4.)55 b Fh(\\X")33
+b Fk(text)h(is)e(translated)g(b)n(y)i(a)f(\\b)r(ottom)f(up")i(pro)r
+(cedure)e(that)i(iden)n(ti\014es)e(eac)n(h)h(tok)n(en)g(as)g(a)g
+(\\part)g(of)h(sp)r(eec)n(h")0 1440 y(and)k(com)n(bines)e(parts)i(of)h
+(sp)r(eec)n(h)f(in)n(to)g(larger)d(and)k(larger)d(phrases)h(as)h(m)n
+(uc)n(h)f(as)h(p)r(ossible)f(according)f(to)i(a)g(sp)r(ecial)0
+1539 y Fh(prett)n(yprin)n(ting)e Fk(grammar.)65 b(The)39
+b(grammar)34 b(and)39 b(the)g(translation)c(pro)r(cess)i(are)h
+(explained)e(in)i(the)h(\\Spider)e(User's)0 1639 y(Guide.")46
+b(It)32 b(is)e(easy)g(to)h(learn)e(the)j(translation)27
+b(sc)n(heme)j(for)h(simple)d(constructions)h(lik)n(e)g(single)f(iden)n
+(ti\014ers)h(and)i(short)0 1738 y(expressions,)24 b(just)k(b)n(y)e(lo)r
+(oking)e(at)i(a)h(few)g(examples)d(of)i(what)h Fg(WEAVE)e
+Fk(do)r(es,)h(but)i(the)f(general)d(mec)n(hanism)f(is)j(somewhat)0
+1838 y(complex)31 b(b)r(ecause)i(it)g(m)n(ust)g(handle)f(m)n(uc)n(h)h
+(more)f(than)h Fh(\\X")g Fk(itself.)53 b(F)-7 b(urthermore)32
+b(the)i(output)g(con)n(tains)e(em)n(b)r(edded)0 1938
+y(co)r(des)e(that)i(cause)e(T)682 1956 y(E)728 1938 y(X)h(to)g(inden)n
+(t)f(and)h(break)f(lines)f(as)h(necessary)-7 b(,)30 b(dep)r(ending)g
+(on)h(the)g(fon)n(ts)g(used)g(and)f(the)i(desired)0 2037
+y(page)27 b(width.)36 b(F)-7 b(or)27 b(b)r(est)h(results)e(it)h(is)g
+(wise)f(to)i(adhere)e(to)i(the)g(follo)n(wing)23 b(restrictions:)51
+2162 y(a\))41 b(Commen)n(ts)35 b(in)h Fh(\\X")g Fk(text)h(should)f(app)
+r(ear)g(only)f(after)i(statemen)n(ts)f(or)g(clauses;)j(i.e.,)g
+Fh(\(if)d(\\X")h(w)n(ere)f(P)-7 b(ASCAL\))166 2262 y
+Fk(after)33 b(semicolons,)d(after)i(reserv)n(ed)f(w)n(ords)g(lik)n(e)g
+Fe(then)i Fk(and)f Fe(do)p Fk(,)i(or)e(b)r(efore)h(reserv)n(ed)e(w)n
+(ords)g(lik)n(e)g Fe(end)i Fk(and)f Fe(else)o Fk(.)166
+2361 y(Otherwise)26 b Fg(WEAVE)n Fk('s)h(parsing)e(metho)r(d)j(ma)n(y)d
+(w)n(ell)h(get)h(mixed)f(up.)46 2461 y(b\))42 b(Don't)27
+b(enclose)f(long)f Fh(\\X")h Fk(texts)h(in)f Fg(|...|)n
+Fk(,)h(since)f(the)h(inden)n(tation)e(and)i(line)e(breaking)f(co)r(des)
+j(are)f(omitted)f(when)166 2561 y(the)j Fg(|...|)e Fk(text)i(is)e
+(translated)g(from)g Fh(\\X")h Fk(to)h(T)1721 2578 y(E)1767
+2561 y(X.)g(Stic)n(k)e(to)i(simple)d(expressions)f(or)j(statemen)n(ts.)
+83 2685 y(5.)53 b(Commen)n(ts)31 b(and)i(mo)r(dule)e(names)h(are)g(not)
+h(p)r(ermitted)f(in)h Fg(|...|)e Fk(text.)54 b(After)33
+b(a)g(`)p Fg(|)p Fk(')g(signals)d(the)j(c)n(hange)f(from)0
+2785 y(T)46 2803 y(E)92 2785 y(X)c(text)g(to)g Fh(\\X")f
+Fk(text,)h(the)g(next)f(`)p Fg(|)p Fk(')h(that)g(is)e(not)i(part)f(of)g
+(a)h(string)e(or)g(con)n(trol)f(text)j(ends)g(the)g Fh(\\X")f
+Fk(text.)83 2884 y(6.)36 b Fh(Spidery)27 b Fl(WEB)f Fh(do)r(es)i(not)f
+(handle)g(nested)g(commen)n(ts.)83 2984 y Fk(7.)36 b(Reserv)n(ed)26
+b(w)n(ords)g(of)i Fh(\\X")e Fk(m)n(ust)h(app)r(ear)f(en)n(tirely)f(in)h
+(lo)n(w)n(ercase)e(letters)i(in)g(the)i Fg(WEB)e Fk(\014le;)h
+(otherwise)e(their)h(sp)r(ecial)0 3084 y(nature)33 b(will)f(not)h(b)r
+(e)i(recognized)c(b)n(y)j Fg(WEAVE)n Fk(.)55 b Fh(This)33
+b(could)g(b)r(e)h(c)n(hanged,)h(but)f(the)g(author)f(of)h(Spidery)f
+Fl(WEB)g Fh(do)r(es)g(not)0 3183 y(b)r(eliev)n(e)24 b(in)h
+(case-insensitivit)n(y)20 b(for)26 b(programming)20 b(languages.)34
+b Fk(Y)-7 b(ou)26 b(could,)f(for)g(example,)f(ha)n(v)n(e)g(a)i(macro)d
+(named)i Fd(END)0 3283 y Fk(and)i(it)g(w)n(ould)g(not)g(b)r(e)h
+(confused)g(with)f Fe(end)p Fk(.)83 3383 y(Ho)n(w)n(ev)n(er,)35
+b(y)n(ou)f(ma)n(y)f(not)i(w)n(an)n(t)f(to)g(capitalize)e(macro)g(names)
+h(just)j(to)f(distinguish)c(them)k(from)e(other)h(iden)n(ti\014ers.)0
+3482 y(Here)24 b(is)f(a)i(w)n(a)n(y)e(to)h(unreserv)n(e)f(P)n(ascal's)e
+(reserv)n(ed)i(w)n(ord)g(`)p Fe(t)m(yp)s(e)p Fk(')i(and)f(to)h
+(substitute)f(another)f(w)n(ord)h(`)p Fe(m)m(t)m(yp)s(e)o
+Fk(')h(in)e(the)i Fg(WEB)0 3582 y Fk(\014le.)1362 3648
+y Fl(@d)42 b(type\(#\))f(=)i(mem[#].t)1362 3748 y(@d)f(mtype)g(=)h(t)g
+(@&)g(y)g(@&)g(p)g(@&)g(e)1362 3847 y(@f)f(mtype)g(=)h(type)1362
+3947 y(@f)f(type)g(=)h(true)0 4105 y Fk(In)c(the)h(output)f(of)g
+Fg(TANGLE)n Fk(,)j(the)d(macro)e Fg(mtype)g Fk(no)n(w)h(pro)r(duces)h
+(`)p Fg(TYPE)n Fk(')g(and)g(the)g(macro)e Fg(type\(x\))f
+Fk(no)n(w)j(pro)r(duces)0 4204 y(`)p Fg(MEM[X].T)m Fk('.)e(In)28
+b(the)g(output)g(of)f Fg(WEAVE)n Fk(,)h(these)g(same)e(inputs)h(pro)r
+(duce)g Fe(m)m(t)m(yp)s(e)g Fk(and)g Fd(typ)l(e)11 b
+Fk(\()p Fc(x)q Fk(\),)28 b(resp)r(ectiv)n(ely)-7 b(.)83
+4304 y(8.)41 b(The)29 b Fg(@f)f Fk(feature)h(allo)n(ws)c(y)n(ou)j(to)h
+(de\014ne)h(one)e(iden)n(ti\014er)f(to)i(act)g(lik)n(e)d(another,)j
+(and)f(these)i(format)d(de\014nitions)g(are)0 4404 y(carried)j(out)i
+(sequen)n(tially)-7 b(,)30 b(as)i(the)h(example)d(ab)r(o)n(v)n(e)h
+(indicates.)49 b(Ho)n(w)n(ev)n(er,)32 b(a)g(giv)n(en)f(iden)n(ti\014er)
+f(has)i(only)f(one)h(prin)n(ted)0 4503 y(format)g(throughout)g(the)h
+(en)n(tire)f(do)r(cumen)n(t)g(\(and)h(this)g(format)e(will)f(ev)n(en)j
+(b)r(e)g(used)g(b)r(efore)g(the)h Fg(@f)e Fk(that)h(de\014nes)g(it\).)0
+4603 y(The)28 b(reason)e(is)g(that)i Fg(WEAVE)e Fk(op)r(erates)g(in)h
+(t)n(w)n(o)g(passes;)f(it)h(pro)r(cesses)f Fg(@f)o Fk('s)i(and)f
+(cross-references)e(on)i(the)h(\014rst)f(pass)g(and)0
+4703 y(do)r(es)g(the)h(output)g(on)g(the)g(second.)83
+4802 y(9.)59 b(Y)-7 b(ou)35 b(ma)n(y)f(w)n(an)n(t)g(some)g
+Fg(@f)g Fk(formatting)f(that)j(do)r(esn't)f(corresp)r(ond)e(to)i(an)n
+(y)g(existing)e(reserv)n(ed)g(w)n(ord.)58 b(In)36 b(that)0
+4902 y(case,)e Fg(WEAVE)d Fk(could)h(b)r(e)i(extended)f
+Fh(b)n(y)g(someone)f(who)h(built)f(Spidery)g Fl(WEB)g
+Fk(to)h(include)f(new)h(\\reserv)n(ed)e(w)n(ords")g(in)i(its)0
+5001 y(v)n(o)r(cabulary)-7 b(.)34 b Fh(\(The)28 b(\\)9
+b(Spider)26 b(User's)h(Guide")g(explains)e(ho)n(w.\))83
+5101 y Fk(10.)54 b(Sometimes)31 b(it)i(is)f(desirable)f(to)i(insert)g
+(spacing)e(in)n(to)i Fh(\\X")g Fk(co)r(de)g(that)h(is)f(more)f(general)
+f(than)j(the)g(thin)f(space)0 5201 y(pro)n(vided)25 b(b)n(y)h(`)p
+Fg(@,)p Fk('.)36 b(The)27 b Fg(@t)g Fk(feature)f(can)h(b)r(e)g(used)g
+(for)f(this)g(purp)r(ose;)h(e.g.,)g(`)p Fg(@t\\hskip)40
+b(1in@>)n Fk(')27 b(will)d(lea)n(v)n(e)h(one)h(inc)n(h)g(of)p
+eop
+%%Page: 10 10
+10 9 bop 958 83 a Fm(APPENDIX)29 b(G)i(|)g(NOTES)f(ON)i(F)n(ORMA)-7
+b(TTING)957 b Fk(10)0 244 y(blank)28 b(space.)42 b(F)-7
+b(urthermore,)28 b(`)p Fg(@t\\4@>)m Fk(')i(can)f(b)r(e)h(used)f(to)h
+(bac)n(kspace)e(b)n(y)h(one)g(unit)g(of)g(inden)n(tation,)f(since)h
+(the)g(con)n(trol)0 343 y(sequence)c Fg(\\4)g Fk(is)f(de\014ned)i(in)e
+Fg(webmac)f Fk(to)j(b)r(e)g(suc)n(h)f(a)g(bac)n(kspace.)34
+b(\(This)25 b(con)n(trol)e(sequence)i(is)f(used,)i(for)f(example,)e(at)
+j(the)0 443 y(b)r(eginning)g(of)h(lines)f(that)i(con)n(tain)d(lab)r
+(eled)h(statemen)n(ts,)g(so)h(that)h(the)g(lab)r(el)e(will)f(stic)n(k)h
+(out)h(a)h(little)d(at)i(the)h(left.\))83 543 y(11.)49
+b Fg(WEAVE)30 b Fk(and)i Fg(TANGLE)e Fk(are)h(designed)f(to)i(w)n(ork)e
+(with)i(t)n(w)n(o)f(input)h(\014les,)g(called)e Fd(web)p
+2898 543 26 4 v 31 w(\014le)42 b Fk(and)32 b Fd(change)p
+3488 543 V 32 w(\014le)10 b Fk(,)34 b(where)0 643 y Fd(change)p
+250 643 V 32 w(\014le)39 b Fk(con)n(tains)27 b(data)h(that)h(o)n(v)n
+(errides)c(selected)j(p)r(ortions)f(of)i Fd(web)p 2340
+643 V 31 w(\014le)11 b Fk(.)40 b(The)29 b(resulting)d(merged)h(text)i
+(is)f(actually)0 743 y(what)g(has)f(b)r(een)h(called)d(the)j
+Fg(WEB)e Fk(\014le)h(elsewhere)f(in)h(this)f(rep)r(ort.)83
+843 y(Here's)33 b(ho)n(w)h(it)f(w)n(orks:)47 b(The)34
+b(c)n(hange)f(\014le)g(consists)f(of)i(zero)f(or)f(more)g(\\c)n
+(hanges,")i(where)f(a)g(c)n(hange)g(has)g(the)h(form)0
+942 y(`)p Fg(@x)o Fb(h)p Fk(old)28 b(lines)p Fb(i)p Fg(@y)n
+Fb(h)p Fk(new)h(lines)p Fb(i)p Fg(@z)m Fk('.)41 b(The)29
+b(sp)r(ecial)e(con)n(trol)g(co)r(des)h Fg(@x)o Fk(,)i
+Fg(@y)o Fk(,)f Fg(@z)p Fk(,)g(whic)n(h)f(are)g(allo)n(w)n(ed)e(only)h
+(in)h(c)n(hange)g(\014les,)0 1042 y(m)n(ust)j(app)r(ear)h(at)g(the)h(b)
+r(eginning)d(of)j(a)f(line;)h(the)f(remainder)e(of)i(suc)n(h)g(a)g
+(line)f(is)g(ignored.)49 b(The)32 b Fb(h)p Fk(old)g(lines)p
+Fb(i)e Fk(represen)n(t)0 1142 y(material)25 b(that)k(exactly)e(matc)n
+(hes)g(consecutiv)n(e)f(lines)h(of)i(the)g Fd(web)p 2125
+1142 V 31 w(\014le)10 b Fk(;)30 b(the)f Fb(h)p Fk(new)g(lines)p
+Fb(i)e Fk(represen)n(t)g(zero)h(or)f(more)g(lines)0 1241
+y(that)j(are)e(supp)r(osed)h(to)h(replace)d(the)j(old.)41
+b(Whenev)n(er)28 b(the)i(\014rst)f(\\old)f(line")f(of)j(a)f(c)n(hange)f
+(is)g(found)i(to)f(matc)n(h)f(a)h(line)f(in)0 1341 y(the)g
+Fd(web)p 279 1341 V 31 w(\014le)11 b Fk(,)27 b(all)f(the)i(other)f
+(lines)e(in)i(that)h(c)n(hange)e(m)n(ust)h(matc)n(h)g(to)r(o.)83
+1441 y(Bet)n(w)n(een)22 b(c)n(hanges,)h(b)r(efore)f(the)i(\014rst)e(c)n
+(hange,)h(and)g(after)f(the)i(last)d(c)n(hange,)i(the)g(c)n(hange)f
+(\014le)g(can)h(ha)n(v)n(e)e(an)n(y)h(n)n(um)n(b)r(er)g(of)0
+1541 y(lines)j(that)i(do)f(not)h(b)r(egin)e(with)i(`)p
+Fg(@x)o Fk(',)g(`)p Fg(@y)o Fk(',)g(or)f(`)p Fg(@z)o
+Fk('.)37 b(Suc)n(h)27 b(lines)d(are)i(b)n(ypassed)g(and)g(not)h(used)g
+(for)f(matc)n(hing)e(purp)r(oses.)83 1641 y(This)c(dual-input)f
+(feature)i(is)e(useful)i(when)g(w)n(orking)d(with)i(a)h(master)e
+Fg(WEB)h Fk(\014le)g(that)h(has)f(b)r(een)i(receiv)n(ed)c(from)i
+(elsewhere)0 1741 y(\(e.g.,)25 b Fg(TANGLE.WEB)c Fk(or)j
+Fg(WEAVE.WEB)d Fk(or)j Fg(TEX.WEB)m Fk(\),)i(when)f(c)n(hanges)e(are)h
+(desirable)e(to)j(customize)d(the)j(program)d(for)i(y)n(our)0
+1840 y(lo)r(cal)29 b(computer)h(system.)48 b(Y)-7 b(ou)32
+b(will)c(b)r(e)k(able)f(to)g(debug)h(y)n(our)e(system-dep)r(enden)n(t)h
+(c)n(hanges)f(without)h(clobb)r(ering)e(the)0 1940 y(master)f(w)n(eb)h
+(\014le;)h(and)f(once)g(y)n(our)g(c)n(hanges)f(are)g(w)n(orking,)g(y)n
+(ou)h(will)d(b)r(e)k(able)f(to)g(incorp)r(orate)e(them)i(readily)e(in)n
+(to)h(new)0 2040 y(releases)d(of)j(the)f(master)f(w)n(eb)i(\014le)e
+(that)i(y)n(ou)f(migh)n(t)f(receiv)n(e)f(from)h(time)g(to)i(time.)83
+2140 y Fh(There)c(are)f(sev)n(eral)f(m)n(ultiple-c)n(hange\014le)c(to)r
+(ols)23 b(in)h(the)g(T)1904 2158 y(E)1951 2140 y(X)g(comm)n(unit)n(y;)f
+(c)n(hec)n(k)g(bac)n(k)g(issues)g(of)i(TUGb)r(oat)f(for)g(more)0
+2239 y(information.)0 2441 y Fe(App)s(endices.)0 2643
+y(App)s(endix)k(G:)f(Ho)m(w)h(to)g(use)f Fg(WEB)g Fe(macros.)81
+b Fk(The)25 b(macros)c(in)j Fg(webkernel)c Fk(mak)n(e)j(it)g(p)r
+(ossible)f(to)i(pro)r(duce)g(a)g(v)-5 b(ariet)n(y)0 2743
+y(of)28 b(formats)f(without)h(editing)e(the)j(output)g(of)f
+Fg(WEAVE)n Fk(,)h(and)f(the)h(purp)r(ose)f(of)g(this)g(app)r(endix)f
+(is)g(to)i(explain)d(some)g(of)j(the)0 2842 y(p)r(ossibilities.)83
+2968 y(1.)83 b(Three)39 b(fon)n(ts)h(ha)n(v)n(e)f(b)r(een)h(declared)e
+(in)i(addition)d(to)j(the)h(standard)e(fon)n(ts)g(of)h
+Fg(PLAIN)e Fk(format:)61 b(Y)-7 b(ou)40 b(can)f(sa)n(y)0
+3068 y(`)p Fg({\\sc)j(stuff})n Fk(')22 b(to)g(get)g Fm(stuff)h
+Fk(in)e(small)e(caps;)k(and)f(y)n(ou)g(can)f(select)g(the)i(largish)c
+(fon)n(ts)j Fg(\\titlefont)c Fk(and)k Fg(\\ttitlefont)0
+3167 y Fk(in)27 b(the)h(title)e(of)i(y)n(our)e(do)r(cumen)n(t,)h(where)
+g Fg(\\ttitlefont)c Fk(is)k(a)g(t)n(yp)r(ewriter)f(st)n(yle)g(of)i(t)n
+(yp)r(e.)83 3293 y(2.)83 b(When)29 b(y)n(ou)g(men)n(tion)e(an)i(iden)n
+(ti\014er)e(in)h(T)1566 3311 y(E)1612 3293 y(X)i(text,)g(y)n(ou)e
+(normally)d(call)i(it)i(`)p Fg(|identifier|)-5 b Fk('.)42
+b(But)29 b(y)n(ou)f(can)h(also)0 3393 y(sa)n(y)d(`)p
+Fg(\\\\{identifier})-6 b Fk('.)37 b(The)27 b(output)h(will)d(lo)r(ok)g
+(the)j(same)d(in)i(b)r(oth)g(cases,)f(but)i(the)g(second)e(alternativ)n
+(e)e(do)r(esn't)j(put)0 3492 y Fd(identi\014er)42 b Fk(in)n(to)26
+b(the)i(index,)f(since)f(it)h(b)n(ypasses)f Fg(WEAVE)n
+Fk('s)i(translation)c(from)i Fh(\\X")h Fk(mo)r(de.)83
+3618 y(3.)83 b(T)-7 b(o)29 b(get)h(t)n(yp)r(ewriter-lik)n(e)c(t)n(yp)r
+(e,)k(as)g(when)g(referring)d(to)j(`)p Fg(WEB)o Fk(',)h(y)n(ou)e(can)h
+(use)f(the)i(`)p Fg(\\.)o Fk(')f(macro)e(\(e.g.,)i(`)p
+Fg(\\.{WEB})n Fk('\).)0 3718 y(In)24 b(the)h(argumen)n(t)d(to)i(this)f
+(macro)f(y)n(ou)i(should)f(insert)g(an)g(additional)e(bac)n(kslash)h(b)
+r(efore)h(the)i(sym)n(b)r(ols)c(listed)i(as)g(`sp)r(ecial)0
+3817 y(string)e(c)n(haracters')g(in)h(the)h(index)g(to)f
+Fg(WEAVE)n Fk(,)i(i.e.,)f(b)r(efore)g(bac)n(kslashes)d(and)j(dollar)d
+(signs)h(and)i(the)g(lik)n(e.)33 b(A)23 b(`)p Fg(\\)p
+Fl( )o Fk(')g(here)g(will)0 3917 y(result)j(in)h(the)h(visible)d(space)
+h(sym)n(b)r(ol;)g(to)h(get)g(an)h(in)n(visible)23 b(space)k(follo)n
+(wing)c(a)28 b(con)n(trol)d(sequence)i(y)n(ou)g(can)g(sa)n(y)g(`)p
+Fg({)p Fl( )p Fg(})n Fk('.)83 4043 y(4.)83 b(The)34 b(three)h(con)n
+(trol)d(sequences)i Fg(\\pagewidth)l Fk(,)i Fg(\\pageheight)l
+Fk(,)g(and)f Fg(\\fullpageheight)28 b Fk(can)34 b(b)r(e)h(rede\014ned)g
+(in)0 4142 y(the)d(lim)n(b)r(o)d(section)h(at)i(the)g(b)r(eginning)e
+(of)h(y)n(our)g Fg(WEB)f Fk(\014le,)i(to)g(c)n(hange)f(the)h
+(dimensions)c(of)k(eac)n(h)f(page.)48 b(The)32 b(standard)0
+4242 y(settings)1536 4331 y Fg(\\pagewidth=6.5in)1536
+4430 y(\\pageheight=8.7i)o(n)1536 4530 y(\\fullpageheight=)o(9i)o(n)0
+4676 y Fk(w)n(ere)i(used)i(to)f(prepare)f(the)i(presen)n(t)f(rep)r
+(ort;)j Fg(\\fullpageheight)30 b Fk(is)k Fg(\\pageheight)d
+Fk(plus)j(ro)r(om)g(for)h(the)h(additional)0 4776 y(heading)29
+b(and)i(page)f(n)n(um)n(b)r(ers)g(at)h(the)g(top)g(of)g(eac)n(h)f
+(page.)46 b(If)32 b(y)n(ou)e(c)n(hange)g(an)n(y)g(of)h(these)g(quan)n
+(tities,)f(y)n(ou)g(should)f(call)0 4876 y(the)f(macro)d
+Fg(\\setpage)g Fk(immediately)d(after)28 b(making)d(the)j(c)n(hange.)83
+5001 y(5.)83 b(The)27 b Fg(\\pageshift)d Fk(macro)h(de\014nes)j(an)f
+(amoun)n(t)f(b)n(y)i(whic)n(h)e(righ)n(t-hand)g(pages)g(\(i.e.,)h(o)r
+(dd-n)n(um)n(b)r(ered)f(pages\))h(are)0 5101 y(shifted)g(righ)n(t)e
+(with)h(resp)r(ect)h(to)g(left-hand)f(\(ev)n(en-n)n(um)n(b)r(ered\))f
+(ones.)36 b(By)27 b(adjusting)e(this)i(amoun)n(t)e(y)n(ou)h(ma)n(y)f(b)
+r(e)j(able)d(to)0 5201 y(get)i(t)n(w)n(o-sided)f(output)i(in)f(whic)n
+(h)f(the)i(page)f(n)n(um)n(b)r(ers)f(line)g(up)i(on)f(opp)r(osite)f
+(sides)h(of)g(eac)n(h)g(sheet.)p eop
+%%Page: 11 11
+11 10 bop 958 83 a Fm(APPENDIX)29 b(G)i(|)g(NOTES)f(ON)i(F)n(ORMA)-7
+b(TTING)957 b Fk(11)83 244 y(6.)83 b(The)37 b Fg(\\title)e
+Fk(macro)g(will)g(app)r(ear)h(at)i(the)f(top)h(of)f(eac)n(h)g(page)f
+(in)h(small)d(caps.)66 b(F)-7 b(or)37 b(example,)g(App)r(endix)h(D)0
+343 y(w)n(as)30 b(pro)r(duced)h(after)h(sa)n(ying)c(`)p
+Fg(\\def\\title{WEAVE})-7 b Fk('.)49 b Fh(\(App)r(endix)32
+b(D)f(w)n(as)g(omitted)f(from)g(this)g(do)r(cumen)n(t;)j(see)e(Don)0
+443 y(Kn)n(uth's)c(original)c Fl(WEB)k Fh(tec)n(hnical)e(rep)r(ort)i
+(for)g(all)e(the)j(app)r(endices.\))83 564 y Fk(7.)83
+b(The)20 b(\014rst)f(page)g(usually)f(is)h(n)n(um)n(b)r(er)f(1;)23
+b(if)c(y)n(ou)g(w)n(an)n(t)g(some)g(other)g(starting)f(page,)j(just)f
+(set)g Fg(\\pageno)d Fk(to)j(the)h(desired)0 663 y(n)n(um)n(b)r(er.)36
+b(F)-7 b(or)27 b(example,)e(the)j(initial)c(lim)n(b)r(o)g(section)i
+(for)i(App)r(endix)f(D)h(included)e(the)i(command)d(`)p
+Fg(\\pageno=16)l Fk('.)83 784 y(8.)83 b(The)27 b(macro)d
+Fg(\\iftitle)g Fk(will)g(suppress)i(the)i(header)e(line)f(if)h(it)h(is)
+f(de\014ned)h(b)n(y)g(`)p Fg(\\titletrue)-5 b Fk('.)37
+b(The)27 b(normal)d(v)-5 b(alue)0 884 y(is)34 b Fg(\\titlefalse)c
+Fk(except)k(for)h(the)g(table)e(of)i(con)n(ten)n(ts;)j(th)n(us,)e(the)f
+(con)n(ten)n(ts)f(page)g(is)g(usually)e(unn)n(um)n(b)r(ered.)57
+b(If)35 b(y)n(our)0 983 y(program)23 b(is)i(so)g(long)f(that)j(the)f
+(table)f(of)h(con)n(ten)n(ts)f(do)r(esn't)h(\014t)h(on)e(a)h(single)d
+(page,)j(or)f(if)g(y)n(ou)h(w)n(an)n(t)f(a)g(n)n(um)n(b)r(er)g(to)h
+(app)r(ear)0 1083 y(on)h(the)h(con)n(ten)n(ts)f(page,)g(y)n(ou)g
+(should)f(reset)h Fg(\\pageno)e Fk(when)j(y)n(ou)f(b)r(egin)f(the)i
+(table)f(of)g(con)n(ten)n(ts.)83 1182 y(Tw)n(o)21 b(macros)f(are)h(pro)
+n(vided)f(to)h(giv)n(e)f(\015exibilit)n(y)f(to)i(the)i(table)e(of)h
+(con)n(ten)n(ts:)33 b Fg(\\topofcontents)16 b Fk(is)21
+b(in)n(v)n(ok)n(ed)f(just)i(b)r(efore)0 1282 y(the)i(con)n(ten)n(ts)e
+(info)g(is)g(read,)i(and)e Fg(\\botofcontents)c Fk(is)k(in)n(v)n(ok)n
+(ed)f(just)i(after.)35 b(F)-7 b(or)23 b(example,)f(App)r(endix)h(D)g(w)
+n(as)f(pro)r(duced)0 1382 y(with)27 b(the)h(follo)n(wing)c
+(de\014nitions:)664 1533 y Fg(\\def\\topofcontent)o(s{)o(\\nu)o(ll)o
+(\\v)o(fil)o(l)751 1633 y(\\titlefalse)39 b Fl(\045)44
+b Fg(include)c(headline)h(on)h(the)h(contents)d(page)751
+1733 y(\\def\\rheader{\\mai)o(nfo)o(nt)d(Appendix)j(D\\hfil)h(15})751
+1832 y(\\centerline{\\titl)o(efo)o(nt)c(The)42 b({\\ttitlefont)d
+(WEAVE})i(processor})751 1932 y(\\vskip)g(15pt)h(\\centerline{\(Vers)o
+(ion)37 b(2.5\)})k(\\vfill})0 2083 y Fk(Rede\014ning)35
+b Fg(\\rheader)m Fk(,)k(whic)n(h)c(is)g(the)i(headline)d(for)i(righ)n
+(t-hand)e(pages,)k(su\016ces)e(in)g(this)f(case)h(to)g(put)h(the)g
+(desired)0 2183 y(information)24 b(at)j(the)h(top)g(of)g(the)g(page.)83
+2304 y(9.)83 b(Data)35 b(for)g(the)i(table)d(of)i(con)n(ten)n(ts)f(is)g
+(written)g(to)h(a)f(\014le)g(that)h(is)f(read)f(after)i(the)g(indexes)f
+(ha)n(v)n(e)f(b)r(een)i(T)3685 2322 y(E)3732 2304 y(Xed;)0
+2403 y(there's)31 b(one)g(line)f(of)h(data)g(for)g(ev)n(ery)f(starred)g
+(mo)r(dule.)46 b(F)-7 b(or)31 b(example,)f(when)h(App)r(endix)h(D)f(w)n
+(as)g(b)r(eing)f(generated,)h(a)0 2503 y(\014le)c(con)n(taining)1274
+2590 y Fg(\\Z)43 b({)g(Introduction}{1}{)o(16)o(})1274
+2689 y(\\Z)g({)g(The)g(character)d(set}{11}{19})0 2819
+y Fk(and)23 b(similar)18 b(lines)j(w)n(as)h(created.)35
+b(The)23 b Fg(\\topofcontents)18 b Fk(macro)i(could)i(rede\014ne)h
+Fg(\\Z)f Fk(so)h(that)g(the)h(information)19 b(app)r(ears)0
+2918 y(in)27 b(another)g(format.)83 3039 y(10.)82 b(Sometimes)17
+b(it)j(is)f(necessary)g(or)g(desirable)f(to)i(divide)e(the)j(output)g
+(of)f Fg(WEAVE)f Fk(in)n(to)g(sub\014les)g(that)i(can)e(b)r(e)i(pro)r
+(cessed)0 3139 y(separately)-7 b(.)39 b(F)-7 b(or)28
+b(example,)f(the)i(listing)d(of)j(T)1462 3156 y(E)1509
+3139 y(X)g(runs)g(to)f(more)g(than)h(500)e(pages,)i(and)g(that)g(is)f
+(enough)g(to)h(exceed)g(the)0 3238 y(capacit)n(y)24 b(of)i(man)n(y)f
+(prin)n(ting)f(devices)g(and/or)h(their)g(soft)n(w)n(are.)35
+b(When)26 b(an)g(extremely)e(large)g(job)i(isn't)g(cut)g(in)n(to)f
+(smaller)0 3338 y(pieces,)41 b(the)e(en)n(tire)f(pro)r(cess)g(migh)n(t)
+f(b)r(e)i(sp)r(oiled)e(b)n(y)i(a)g(single)d(error)i(of)h(some)e(sort,)k
+(making)c(it)h(necessary)g(to)h(start)0 3437 y(ev)n(erything)25
+b(o)n(v)n(er.)83 3537 y(Here's)i(a)h(safe)f(w)n(a)n(y)f(to)i(break)f(a)
+g(w)n(o)n(v)n(en)f(\014le)h(in)n(to)g(three)g(parts:)37
+b(Sa)n(y)27 b(the)h(pieces)e(are)h Fc(\013)p Fk(,)i Fc(\014)t
+Fk(,)f(and)f Fc(\015)5 b Fk(,)28 b(where)f(eac)n(h)g(piece)0
+3637 y(b)r(egins)e(with)g(a)g(starred)g(mo)r(dule.)34
+b(All)24 b(macros)g(should)g(b)r(e)i(de\014ned)g(in)f(the)h(op)r(ening)
+f(lim)n(b)r(o)e(section)h(of)i Fc(\013)p Fk(,)g(and)g(copies)e(of)0
+3736 y(this)j(T)208 3754 y(E)254 3736 y(X)h(co)r(de)f(should)f(b)r(e)h
+(placed)f(at)i(the)f(b)r(eginning)f(of)h Fc(\014)32 b
+Fk(and)27 b(of)g Fc(\015)5 b Fk(.)36 b(In)28 b(order)e(to)h(pro)r(cess)
+f(the)i(parts)e(separately)-7 b(,)25 b(w)n(e)0 3836 y(need)j(to)g(tak)n
+(e)g(care)f(of)h(t)n(w)n(o)f(things:)37 b(The)29 b(starting)d(page)h(n)
+n(um)n(b)r(ers)g(of)h Fc(\014)33 b Fk(and)28 b Fc(\015)33
+b Fk(need)28 b(to)g(b)r(e)h(set)f(up)g(prop)r(erly)-7
+b(,)27 b(and)h(the)0 3936 y(table)f(of)g(con)n(ten)n(ts)g(data)g(from)f
+(all)g(three)h(runs)g(needs)h(to)f(b)r(e)h(accum)n(ulated.)83
+4035 y(The)f Fg(webmac)d Fk(macros)g(include)h(t)n(w)n(o)g(con)n(trol)g
+(sequences)g Fg(\\contentsfile)d Fk(and)k Fg(\\readcontents)21
+b Fk(that)27 b(facilitate)d(the)0 4135 y(necessary)30
+b(pro)r(cessing.)47 b(W)-7 b(e)32 b(include)e(`)p Fg
+(\\def\\contentsfil)o(e{)o(CON)o(T1)o(})-6 b Fk(')32
+b(in)f(the)h(lim)n(b)r(o)d(section)h(of)i Fc(\013)p Fk(,)h(and)e(w)n(e)
+h(include)0 4234 y(`)p Fg(\\def\\contentsfil)o(e{C)o(ON)o(T2})-7
+b Fk(')33 b(in)f(the)h(lim)n(b)r(o)c(section)j(of)g Fc(\014)t
+Fk(;)k(this)c(causes)f(T)2574 4252 y(E)2621 4234 y(X)i(to)f(write)f
+(the)i(con)n(ten)n(ts)f(data)g(for)h Fc(\013)0 4334 y
+Fk(and)27 b Fc(\014)32 b Fk(in)n(to)27 b Fg(CONT1.TEX)d
+Fk(and)j Fg(CONT2.TEX)l Fk(.)37 b(No)n(w)28 b(in)e Fc(\015)33
+b Fk(w)n(e)27 b(sa)n(y)631 4499 y Fg(\\def\\readcontent)o(s{)o(\\in)o
+(pu)o(t)38 b(CONT1)j(\\input)g(CONT2)h(\\input)f(CONTENTS})l
+Fk(;)0 4663 y(this)27 b(brings)f(in)h(the)g(data)h(from)e(all)f(three)j
+(pieces,)e(in)h(the)h(prop)r(er)e(order.)83 4763 y Fh(W)-7
+b(arning:)35 b(life)26 b(is)h(a)g(little)e(di\013eren)n(t)i(in)g
+(Spidery)f Fl(WEB)p Fh(.)h(T)1894 4781 y(E)1940 4763
+y(X)h(hac)n(k)n(ers)d(should)i(go)g(straigh)n(t)e(to)i(the)h(source.)83
+4862 y Fk(Ho)n(w)n(ev)n(er,)d(w)n(e)i(still)d(need)k(to)f(solv)n(e)d
+(the)k(page-n)n(um)n(b)r(ering)23 b(problem.)34 b(One)27
+b(w)n(a)n(y)f(to)h(do)g(it)f(is)g(to)h(include)f(the)h(follo)n(wing)0
+4962 y(in)g(the)h(lim)n(b)r(o)c(material)g(for)j Fc(\014)t
+Fk(:)751 5114 y Fg(\\message{Please)38 b(type)k(the)g(last)g(page)g
+(number)f(of)i(part)f(1:)86 b(})751 5213 y(\\read-1to\\\\)39
+b(\\pageno=\\\\)h(\\advance\\pageno)d(by)43 b(1)p eop
+%%Page: 12 12
+12 11 bop 958 83 a Fm(APPENDIX)29 b(G)i(|)g(NOTES)f(ON)i(F)n(ORMA)-7
+b(TTING)957 b Fk(12)0 244 y(Then)35 b(y)n(ou)g(simply)d(pro)n(vide)h
+(the)i(necessary)e(data)i(when)g(T)1957 262 y(E)2004
+244 y(X)g(requests)f(it;)k(a)d(similar)30 b(construction)k(is)g(used)h
+(at)g(the)0 343 y(b)r(eginning)26 b(of)h Fc(\015)5 b
+Fk(.)83 443 y(This)27 b(metho)r(d)g(can,)g(of)h(course,)e(b)r(e)i(used)
+g(to)f(divide)f(a)h(w)n(o)n(v)n(en)f(\014le)h(in)n(to)f(an)n(y)h(n)n
+(um)n(b)r(er)f(of)i(pieces.)83 568 y(11.)82 b(Sometimes)28
+b(it)j(is)e(nice)h(to)h(include)f(things)g(in)g(the)h(index)f(that)i
+(are)e(t)n(yp)r(eset)h(in)f(a)h(sp)r(ecial)d(w)n(a)n(y)-7
+b(.)46 b(F)-7 b(or)30 b(example,)0 667 y(w)n(e)24 b(migh)n(t)f(w)n(an)n
+(t)h(to)h(ha)n(v)n(e)f(an)g(index)g(en)n(try)h(for)f(`T)1583
+685 y(E)1629 667 y(X'.)i Fg(WEAVE)d Fk(pro)n(vides)f(only)h(t)n(w)n(o)h
+(standard)g(w)n(a)n(ys)g(to)g(t)n(yp)r(eset)h(an)g(index)0
+767 y(en)n(try)i(\(unless)f(the)i(en)n(try)f(is)g(an)g(iden)n(ti\014er)
+e(or)i(a)g(reserv)n(ed)f(w)n(ord\):)36 b(`)p Fg(@^)o
+Fk(')28 b(giv)n(es)d(roman)g(t)n(yp)r(e,)j(and)f(`)p
+Fg(@.)p Fk(')g(giv)n(es)f(t)n(yp)r(ewriter)0 866 y(t)n(yp)r(e.)37
+b(But)27 b(if)f(w)n(e)h(try)g(to)f(t)n(yp)r(eset)h(`T)1173
+884 y(E)1220 866 y(X')g(in)f(roman)f(t)n(yp)r(e)i(b)n(y)g(sa)n(ying,)d
+(e.g.,)j(`)p Fg(@^\\TeX@>)m Fk(',)g(the)g(bac)n(kslash)e(c)n(haracter)g
+(gets)0 966 y(in)i(the)h(w)n(a)n(y)-7 b(,)26 b(and)i(this)f(en)n(try)g
+(w)n(ouldn't)f(app)r(ear)h(in)g(the)h(index)e(with)i(the)g(T's.)83
+1066 y(The)g(solution)d(is)h(to)i(use)f(the)h(`)p Fg(@:)o
+Fk(')g(feature,)f(declaring)e(a)i(macro)e(that)j(simply)d(remo)n(v)n
+(es)g(a)i(sort)f(k)n(ey)h(as)g(follo)n(ws:)1732 1265
+y Fg(\\def\\9)p Fl(#)m Fg(1{})0 1464 y Fk(No)n(w)22 b(y)n(ou)f(can)h
+(sa)n(y)-7 b(,)22 b(e.g.,)h(`)p Fg(@:TeX}{\\TeX@>)-5
+b Fk(')22 b(in)f(y)n(our)g Fg(WEB)g Fk(\014le;)i Fg(WEAVE)d
+Fk(puts)j(it)e(in)n(to)g(the)i(index)e(alphab)r(etically)-7
+b(,)19 b(based)i(on)0 1564 y(the)26 b(sort)f(k)n(ey)-7
+b(,)25 b(and)h(pro)r(duces)f(the)h(macro)d(call)g(`)p
+Fg(\\9{TeX}{\\TeX})-5 b Fk(')26 b(whic)n(h)e(will)f(ensure)i(that)h
+(the)g(sort)f(k)n(ey)g(isn't)g(prin)n(ted.)83 1663 y(A)34
+b(similar)c(idea)i(can)i(b)r(e)h(used)f(to)g(insert)e(hidden)i
+(material)c(in)n(to)j(mo)r(dule)f(names)h(so)g(that)i(they)f(are)f
+(alphab)r(etized)0 1763 y(in)k(whatev)n(er)g(w)n(a)n(y)g(y)n(ou)h(migh)
+n(t)e(wish.)68 b(Some)37 b(p)r(eople)g(call)f(these)i(tric)n(ks)e(\\sp)
+r(ecial)g(re\014nemen)n(ts";)41 b(others)d(call)e(them)0
+1863 y(\\kludges".)83 1987 y(12.)82 b(The)28 b(con)n(trol)d(sequence)i
+Fg(\\modno)e Fk(is)i(set)g(to)h(the)g(n)n(um)n(b)r(er)e(of)i(the)g(mo)r
+(dule)e(b)r(eing)g(t)n(yp)r(eset.)83 2112 y(13.)82 b(If)30
+b(y)n(ou)e(w)n(an)n(t)h(to)g(list)e(only)h(the)h(mo)r(dules)e(that)j
+(ha)n(v)n(e)e(c)n(hanged,)g(together)g(with)h(the)h(index,)e(put)i(the)
+f(command)0 2211 y(`)p Fg(\\let\\maybe=\\iffa)o(lse)-7
+b Fk(')24 b(in)g(the)g(lim)n(b)r(o)d(section)i(b)r(efore)g(the)i
+(\014rst)e(mo)r(dule)g(of)h(y)n(our)e Fg(WEB)h Fk(\014le.)35
+b(It's)24 b(customary)e(to)i(mak)n(e)0 2311 y(this)j(the)h(\014rst)f(c)
+n(hange)g(in)g(y)n(our)f(c)n(hange)g(\014le.)p eop
+%%Trailer
+end
+userdict /end-hook known{end-hook}if
+%%EOF
diff --git a/web/matlabweb/swebbind.sty b/web/matlabweb/swebbind.sty
new file mode 100644
index 0000000000..2ec16f246c
--- /dev/null
+++ b/web/matlabweb/swebbind.sty
@@ -0,0 +1,246 @@
+%%
+%% This is file `swebbind.sty',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% webfiles.dtx (with options: `spider')
+%% Package for inclusion of CWEB and Spidery WEB programs in
+%% LaTeX Documents.
+%%
+%% $Id: webfiles.dtx,v 1.39 1999/05/26 12:40:06 potse Exp $
+%%
+\catcode`\@=11
+\chardef\xwebCatUsCode=\catcode`\_ % top level macro file!
+\catcode`\_=11 % Catcode letter
+\chardef\xwebCatEscape=0
+\chardef\xwebCatOpen=1
+\chardef\xwebCatClose=2
+\chardef\xwebCatIgnore=9
+\chardef\xwebCatLetter=11
+\chardef\xwebCatOther=12
+\chardef\xwebCatActive=13
+\catcode`\_=\xwebCatLetter
+\catcode`\@=\xwebCatLetter
+\let\amp\& % ampersand
+\let\SS\S % section sign
+\let\PP\P % paragraph sign
+\def\N#1.#2.{%
+ \ifon\end{xwebModule}\fi % webfiles
+ \global\xwebGroupLevel 0% default value for group level
+ \xweb_headcheck#2\xweb_headcheck % spider: get group level and title
+ {\let\*=\empty%
+ \xdef\xweb_secno{#1}% webfiles: get the section number
+ }%
+ \message \expandafter{*\xweb_secno}%
+ \xweb_PrepareSection{#1}%
+ \ifon\begin{xwebModule}{\bf\xweb_ModTitle.}%
+ % \xweb_ModTitle is generated by \xweb_headcheck.
+ %\hskip 1em plus.1em minus.1em%
+ \xweb_SpiderLopEntry{\xwebGroupLevel}%
+}
+\def\xweb_SpiderLopEntry#1{%
+ \ifnum\c@xwebLopDepth > \xwebGroupLevel
+ \addcontentsline{lop}{starred}{%
+ \protect\global\xwebGroupLevel #1 \thexwebModule.~\xweb_ModTitle}%
+ { \let\protect\@unexpandable@protect
+ \edef\next{\write\xweb_cont{%
+ \ZZ{\xweb_ModTitle}{\the\xwebGroupLevel}%
+ {\xweb_secno}{\noexpand\thepage}}}%
+ \next
+ }% write "\ZZ{title}{depth}{sec}{page}" to .con file
+ \fi
+ \ifnum\c@xwebOutlineDepth > \xwebGroupLevel
+ \xwebPDFOutline{\xweb_secno}{\xweb_ModTitle}% args: nr, title
+ \fi}
+\newif\ifxweb_cancel\xweb_canceltrue
+\def\xweb_ifnextchar#1#2#3{\let\@tempe=#1\def\@tempa{#2}\def\@tempb{#3}%
+ \xweb_ifnch}
+\def\xweb_ifnch{%
+ \ifx \@tempc \@tempe\let\@tempd\@tempa
+ \else\let\@tempd\@tempb\fi
+ \@tempd}
+\def\xweb_makethechar#1{\let\@tempc=#1}
+
+\def\xweb_headcheck#1#2\xweb_headcheck{%
+ \xweb_makethechar{#1}%
+ \def\theskipper{\vskip 3pt}%
+ % extra skip before new starred module
+ \def\xweb_ModTitle{{#2}}%
+ \xweb_ifnextchar={% % @*= title.
+ \global\xwebGroupLevel 0% webfiles
+ \ifnum \xwebGroupLevel<\c@xwebSecNoEject
+ \def\theskipper{\xwebMainSecSkip}%
+ \fi
+ \xweb_canceltrue
+ }{\xweb_ifnextchar1{% % @*1 title.
+ \global\xwebGroupLevel 1% webfiles
+ \xweb_cancelfalse
+ \ifnum \xwebGroupLevel<\c@xwebSecNoEject
+ \def\theskipper{\xwebMainSecSkip}%
+ \fi
+ }{\xweb_ifnextchar2{% % @*2 title.
+ \global\xwebGroupLevel 2% webfiles
+ \xweb_cancelfalse
+ }{\xweb_ifnextchar3{% % @*3 title.
+ \global\xwebGroupLevel 3% webfiles
+ \xweb_cancelfalse
+ \ifnum \xwebGroupLevel<\c@xwebSecNoEject
+ \def\theskipper{\xwebMainSecSkip}%
+ \fi
+ }{\xweb_ifnextchar4{% % @*4 title.
+ \global\xwebGroupLevel 4% webfiles
+ \xweb_cancelfalse
+ }{% else % @* title.
+ \global\xwebGroupLevel 0% webfiles
+ \ifxweb_cancel\else
+ \ifnum \xwebGroupLevel<\c@xwebSecNoEject
+ \def\theskipper{\xwebMainSecSkip}%
+ \fi
+ \fi
+ \xweb_cancelfalse
+ \def\xweb_ModTitle{#1{#2}}%
+ }}}}}%
+ \theskipper
+}
+\def\CD#1\DC{#1}
+\def\P{\B}
+\def\xweb_CweaveBindings{%
+ \ifx \xweb_UserBindings\relax
+ \xweb_rebind
+ % indentation and paragraph layout
+ \xweb_break \0% % SPIDER
+ \xweb_IncrIndent \1%
+ \xweb_DecrIndent \2%
+ \xweb_ExprBreak \3%
+ \xweb_backup \4%
+ \xweb_OptBreak \5%
+ \xweb_break \6%
+ \xweb_BigBreak \7%
+ \xweb_noindent \8%
+ % C/C++ tokens
+ \xwebRel \?%
+ \xwebAddress \AND
+ \xwebComplement \CM
+ \xwebScope \DC
+ \xwebEquiv \S % SPIDER
+ \xwebGe \G
+ \xwebRightShift \GG
+ \xwebNe \I
+ \xwebAssign \K
+ \xwebLeftShift \LL
+ \xwebMod \MOD
+ \xwebNull \NULL
+ \xwebNot \R
+ \xwebBinOr \OR
+ \xwebMemberRef \PA
+ \xwebThis \this
+ \xwebOr \V
+ \xwebAnd \W
+ \xwebXor \XOR
+ \xwebLE \L % SPIDER
+ \xwebPointer \MG
+ \xwebPointerMemberRef \MGA
+ \xwebDecr \MM
+ \xwebIncr \PP
+ % more tokens
+ \xwebId \\%
+ \xwebIdLetter \|%
+ \xwebRes \&%
+ \xwebString \.% %% ( ...Emacs...
+ \xwebStringBreak \)%
+ \xwebNumber \O % SPIDER
+ \xwebCombinedOp \MRL
+ % goes to TeX state
+ \xwebComment \C
+ \xwebCxxComment \SHC
+ \xwebRefName \X
+ \xwebSpiderOutputFileName \XF
+ % CWEB tokens
+ \xwebMacrosHere \ATH
+ \xwebDefine \D
+ \xwebFormat \F
+ \xwebIdCat \J
+ \xwebVerbString \= % SPIDER
+ % cross reference tags
+ \xwebChangeFlag \*%
+ \xwebCRAlso \A
+ \xwebCRsAlso \As
+ \xwebCRCite \Q
+ \xwebCRsCite \Qs
+ \xwebCRUse \U
+ \xwebCRsUse \Us
+ \xwebCREt \ET
+ \xwebCRsEt \ETs
+ % finish the list
+ \stop\stop
+ \def\xweb_UserBindings{%
+ \xweb_RestoreBindings
+ \let\xweb_UserBindings\relax
+ }%
+ \fi
+ }
+\def\M#1.{%
+ \ifon\end{xwebModule}\fi
+ \xweb_PrepareSection{#1}%
+ \ifon\begin{xwebModule}
+ \ifnum\c@xwebLopDepth>9
+ \addcontentsline{lop}{xwebsection}{%
+ \protect\global\xwebGroupLevel 4 \thexwebModule.}%
+ \edef\next{\write\xweb_cont{\ZZ{}{4}{\xweb_secno}%
+ {\thepage}}}\next % \ZZ{title}{depth}{sec}{page}%
+ { \let\protect\@unexpandable@protect
+ \edef\next{\write\xweb_cont{%
+ \ZZ{}{4}{\xweb_secno}{\thepage}}}%
+ \next
+ }% write "\ZZ{title}{depth}{sec}{page}" to .con file
+ \fi
+ }
+\def\inx{
+ \ifxwebIndex
+ \xweb_SetupIndex
+ \def\:{\I}
+ \else
+ \def\:##1.{} % gobble \:\\{foo} 1, 2, 3.
+ \fi
+}
+\def\fin{
+ \ifxwebIndex
+ \xweb_FinishIndex
+ \fi
+ \ifxwebRef
+ \xweb_SetupReflist
+ \def\:{\I}
+ \else
+ \def\:{}
+ \def\XF##1\XF{}
+ \def\X##1\X{}
+ \def\U##1.{}
+ \fi
+}
+\def\con{
+ \ifxwebRef
+ \endgroup
+ \fi
+}
+\def\xwebComment#1{%
+ \5% % 0.5em will be discarded on line break
+ \hskip 1.5em
+ \commentbegin%
+ {\xweb_tex
+ \xwebCommentHook
+ #1%
+ }%
+ \commentend%
+ }
+\let\xwebCommentHook\relax
+\let\xwebCxxComment\xwebComment
+\def\xwebDefine{\xweb_macro{define}}
+\def\xwebFormat\\#1\\#2\par{\ifxwebHideFormats\else
+ \4\xweb_macro{format}\\{#1} \\{#2}\par\fi}
+\def\xwebSpiderOutputFileName#1:#2\XF{\xwebRefName{#1}:\.{#2}\X}
+\catcode`\_=\xwebCatUsCode
+\catcode`\@=\xwebCatOther
+\endinput
+%%
+%% End of file `swebbind.sty'.
diff --git a/web/matlabweb/test.web b/web/matlabweb/test.web
new file mode 100644
index 0000000000..99215d7743
--- /dev/null
+++ b/web/matlabweb/test.web
@@ -0,0 +1,266 @@
+\font\WebGfnt=dcr1000
+\def\WebLG{\hbox{\WebGfnt\char14}} % left guillemet (french quote)
+\def\WebRG{\hbox{\WebGfnt\char15}} % right guillemet
+\def\WebGkern{-.2em\relax} % kern between guillemets
+\def\WebAkern{-.05em\relax} % kern after
+
+\def\title{A test program for MWEB (Matlab Web)}
+\def\topofcontents{\centerline{\titlefont\title}
+ \vfill
+ \centerline{Mark Potse}
+ \vfill}
+
+@* Example. This file serves to test {\tt MWEB} (Matlab Web).
+@d add(a,b) = ((a) + (b))
+@f alpha TeX
+@f beta TeX
+@f phi tex
+
+@u
+@1
+@<used code@>
+
+ phi = alpha/beta;
+ c = add (1 , 'ee');
+a = "b";
+switch a
+ case "b", a=1; %normal comment
+ case "c", a=3; %normal comment with a space and a tab
+ case "d", a=5; @% controlled comment with a space
+end@% controlled comment without a space
+clear a b c %foo
+
+set(gcf,'Color', get(gcf,'Color'));
+x, y, alpha b c(foo);
+
+foo = (a ...
+ + b - c);
+
+str = '\';
+str = '/';
+
+
+@*=Formatted strings. Particularly when creating a user interface,
+Matlab programmers may want to write nested strings containing code up
+to three or four levels. This example program defines a
+WindowButtonDownFcn that in turn defines a WindowButtonMotionFcn and a
+WindowButtonUpFcn, which in turn undefines the
+WindowButtonMotionFcn. Some parts of the code are put in refinements,
+to keep this section comprehensible.
+
+@<used code@>=
+ set(gcf,'WindowButtonDownFcn', `
+ @<create the line@>
+ set(gcf,"WindowButtonMotionFcn", `@<reset the line@>');
+ set(gcf,"WindowButtonUpFcn", `
+ fix_line;
+ set(gcf, "WindowButtonMotionFcn",` ');');
+ ');
+
+ At = A';
+ str3 = `str = `do_transpose=`At = A"; '; '; ';
+ str4 = ``````foo'''''';
+
+@ The WindowButtonDownFcn gets the mouse position and creates a line,
+whose begin- and endpoints are the same.
+
+@<create the line@>=
+lb = get(gca,"CurrentPoint");
+ le=lb;
+ L=line([lb(1,1),le(1,1)], [lb(1,2), le(1,2)], ...
+ "EraseMode", "xor");
+
+
+@ Then, the WindowButtonMotionFcn makes the endpoint of the line move
+with the mouse pointer.
+
+@<reset the line@>=
+le = get(gca,"CurrentPoint");
+set(L,"XData",[lb(1,1),le(1,1)], ...
+ "YData", [lb(1,2), le(1,2)]);
+
+
+@ And at last, the WindowButtonUpFcn changes the colour of the line
+and, by undefining the WindowButtonMotionFcn, fixes it.
+
+@d fix_line = eval(`set(L, ...
+ "Color", "r");');
+
+
+
+@* More examples. The following code is just an example of several
+Matlab constructs; it does nothing useful.
+
+@
+@<unused code@>=
+ a = 2;
+ b = a + 5*12.4 + 2/3^2 - 21.7 & 5;
+ @<some refinement@>
+ str = ['This string ', ' contains ''lots'' of spaces'];
+ @<some refinement@>
+ flarp = rand(3,8) ./ linspace(3,8);
+ @<some refinement@>
+
+
+@ Some more examples of formatted strings (initialized with a left
+quote), with a macro or a module inside.
+
+@d incr(f) = f=1+(f)
+@<unused code@>=
+
+
+ str1 = `foo=bar; fun(foo);
+ fun(boo);
+ incr(foo);'
+ str2 = `foo=bar; fun(foo);
+ fun(boo);
+ @<some refinement@>'
+ At = A';
+ str3 = `str = `do_transpose=`At = A"; '; '; ';
+ str4 = ``````foo'''''';
+
+@ Array elements may be separated by commas or spaces or both.
+@<unused code@>=
+ x = [0 0 -2 pi,2*2, 2*pi,5, -4.5 20 9243857 inf];
+ a = 1/4;
+ aa = 1.25e4 / 3.54E10;
+ b = 2e20i, c = pi/4;
+
+
+@ if-elseif-else-end constructs:
+@<unused code@>=
+
+ if (a ~= b), a = b+1; end
+ if (a ~= b) a = b+1; end
+ if a==b
+ a = b;
+ end;
+ if a==3 a = b; elseif b==4, b = a; else a = c; end;
+
+ if (a ~= b) & a < c | ...
+ (c >= 30) xor a < 3
+ @<some refinement@> @;
+ else if a==25
+ c = 4.67/2+8*6^3;
+ elseif a<b
+ c = c+3;
+ else
+ disp('foo');
+ end
+ end
+
+
+@
+@<some refinement@>=
+
+ if (a == b)
+ a_variable_with_a_supercalifragilisticxpalidociously_long_name_that_louses_up_the_identifier_index = 2;
+ @% this is a controlled comment, introduced with @@%
+ @% text(2, 3, 'blah bla blah');
+ elseif ( a< b)
+ foo = 45;
+ elseif x
+ if x == 1
+ y = x;
+ elseif (x == 2)
+ y = x + 1;
+ else
+ y = x + 3;
+ end
+ else
+ text(-2, 3, 'blah bla blah');
+ text(10, -7, 'bla blah blah');
+ end
+
+
+@
+@<unused code@>=
+
+ for i = 1:10
+ j(i) = pi+i;
+ end
+ for i = [1:10], j(i) = pi+i; end
+
+
+@ A pathological |for| statement:
+@.``at-period'' index entry@>
+@^``at-hat'' index entry@>
+@<unused code@>=
+ for i = 1:10
+ j(i) = pi+i;
+ end
+ for i = 1:10
+ for j = 1,5,6
+ for k = 1, 3, 4, 23, 24, 83,34,34,23,25,25,27, 56 ,25, 45,3, 5, ...
+ 9, 3, 6, 234, 56, 32324, pi, 432, 234, 453, 345, 345,93, 93,...
+ 83, i, j, 8, 9, 10, 54, 843, 845, 8342, 7234, 7834
+ matrix = zeros(21,20);
+ vect(i) = matrix(2*i+1,j);
+ end
+ if a==b
+ a = a + 2;
+ end
+ end
+ end
+
+@ Switch/case is new in Matlab version 5.
+@<unused code@>=
+switch a_variable
+ case 0
+ c = 3;
+ b = a+(c^2-24)/pi;
+ case 1, a = 2;
+ case {2,3}, a = 3;
+ otherwise a = 4+5;
+end
+b = a+1;
+
+@ another pathological |case|.
+@<unused code@>=
+switch a_variable + a_variable_with_a_long_name - 23239847 + 1.24e6/34 - ...
+ 1 + a+b^2+4c
+ case 0
+ c = 3;
+ b = a+(c^2-24)/pi;
+ case 1, a = 2;
+ case 2, a = 3;
+ otherwise
+ a = 4+5;
+end
+b = a+1;
+
+if a_variable + a_variable_with_a_long_name - 23239847 + 1.24e6/34 ...
+ - 1 + a+b^2+4*c,
+ b = c;
+end;
+
+if a_variable + a_variable_with_a_long_name - 23239847 + 1.24e6/34 ...
+ - 1 + a+b^2+4*c
+ b = c;
+end;
+
+
+@ This is just to fill the index.
+@.``at-period'' index entry@>
+@^``at-hat'' index entry@>
+@^another index entry@>
+@^zz index entry@>
+@<unused code@>= a, b, c, d, e, f, g, h
+
+i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z;
+
+za, zb, zc, zd,
+ae, af, zg, zh, zi, zj, zk, zl, zm, zn, zo, zp, zq, zr, zs, zt, zu
+av, zw, x, zy, zz;
+
+zzz_;
+zzz;
+ZZa
+ZZZ
+
+@* Index.
+
+
+
+
+
diff --git a/web/matlabweb/weave.c b/web/matlabweb/weave.c
new file mode 100644
index 0000000000..0e6b28f57b
--- /dev/null
+++ b/web/matlabweb/weave.c
@@ -0,0 +1,4959 @@
+/*1:*/
+#line 169 "weave.web"
+
+#line 21 "theweave.ch"
+/*5:*/
+#line 32 "common.h"
+
+#include<stdio.h>
+
+/*:5*//*37:*/
+#line 652 "weave.web"
+
+#include"ctype.h"
+
+/*:37*/
+#line 21 "theweave.ch"
+
+#define WEAVE 1
+#line 171 "weave.web"
+/*4:*/
+#line 26 "common.h"
+
+typedef short boolean;
+typedef char unsigned eight_bits;
+extern boolean program;
+extern int phase;
+
+/*:4*//*6:*/
+#line 41 "common.h"
+
+typedef char ASCII;
+typedef char outer_char;
+extern ASCII xord[];
+extern outer_char xchr[];
+ASCII mod_text[400+1];
+ASCII *mod_text_end= mod_text+400;
+ASCII *id_first;
+ASCII *id_loc;
+
+/*:6*//*7:*/
+#line 54 "common.h"
+
+extern ASCII buffer[];
+extern ASCII *buffer_end;
+extern ASCII *loc;
+extern ASCII *limit;
+
+/*:7*//*8:*/
+#line 72 "common.h"
+
+typedef struct name_info{
+ASCII *byte_start;
+struct name_info *link;
+union{
+struct name_info *Rlink;
+
+eight_bits Ilk;
+
+}dummy;
+ASCII *equiv_or_xref;
+}name_info;
+
+typedef name_info *name_pointer;
+typedef name_pointer *hash_pointer;
+
+extern ASCII byte_mem[];
+extern ASCII *byte_mem_end;
+extern name_info name_dir[];
+extern name_pointer name_dir_end;
+extern name_pointer name_ptr;
+extern ASCII *byte_ptr;
+extern name_pointer hash[];
+extern hash_pointer hash_end;
+extern hash_pointer h;
+extern name_pointer id_lookup();
+extern name_pointer mod_lookup();
+extern name_pointer prefix_lookup();
+
+/*:8*//*9:*/
+#line 117 "common.h"
+
+extern history;
+
+/*:9*//*10:*/
+#line 129 "common.h"
+
+extern include_depth;
+extern FILE *file[];
+extern FILE *change_file;
+extern char C_file_name[];
+extern char tex_file_name[];
+extern char file_name[][60];
+
+extern char change_file_name[];
+extern line[];
+extern change_line;
+extern boolean input_has_ended;
+extern boolean changing;
+
+/*:10*//*11:*/
+#line 144 "common.h"
+
+typedef unsigned short sixteen_bits;
+extern sixteen_bits module_count;
+extern boolean changed_module[];
+extern boolean print_where;
+
+/*:11*//*12:*/
+#line 151 "common.h"
+
+extern int argc;
+extern char * *argv;
+extern no_xref;
+
+/*:12*//*13:*/
+#line 164 "common.h"
+
+FILE *C_file;
+FILE *tex_file;
+#line 217 "weave.web"
+
+/*:13*/
+#line 171 "weave.web"
+
+/*18:*/
+#line 299 "weave.web"
+
+typedef struct xref_info{
+sixteen_bits num;
+struct xref_info *xlink;
+}xref_info;
+typedef xref_info *xref_pointer;
+
+/*:18*//*24:*/
+#line 411 "weave.web"
+
+typedef sixteen_bits token;
+typedef token *token_pointer;
+typedef token_pointer *text_pointer;
+
+/*:24*//*116:*/
+#line 1581 "weave.web"
+
+typedef struct{
+eight_bits cat;
+eight_bits mathness;
+union{
+text_pointer Trans;
+ /*221:*/
+#line 3298 "weave.web"
+
+name_pointer Head;
+
+/*:221*/
+#line 1587 "weave.web"
+
+}trans_plus;
+}scrap;
+typedef scrap *scrap_pointer;
+
+/*:116*//*171:*/
+#line 2428 "weave.web"
+typedef int mode;
+typedef struct{
+token_pointer end_field;
+token_pointer tok_field;
+boolean mode_field;
+}output_state;
+typedef output_state *stack_pointer;
+
+/*:171*/
+#line 172 "weave.web"
+
+/*17:*/
+#line 274 "weave.web"
+
+boolean change_exists;
+
+/*:17*//*19:*/
+#line 306 "weave.web"
+
+xref_info xmem[20000];
+xref_pointer xmem_end= xmem+20000-1;
+xref_pointer xref_ptr;
+sixteen_bits xref_switch,mod_xref_switch;
+
+/*:19*//*25:*/
+#line 421 "weave.web"
+
+token tok_mem[20000];
+token_pointer tok_mem_end= tok_mem+20000-1;
+token_pointer tok_start[4000];
+token_pointer tok_ptr;
+text_pointer text_ptr;
+text_pointer tok_start_end= tok_start+4000-1;
+#ifdef STAT
+token_pointer max_tok_ptr;
+text_pointer max_text_ptr;
+#endif STAT
+
+/*:25*//*31:*/
+#line 529 "weave.web"
+
+eight_bits ccode[128];
+
+/*:31*//*36:*/
+#line 648 "weave.web"
+
+name_pointer cur_module;
+int math_flag;
+
+/*:36*//*53:*/
+#line 853 "weave.web"
+ASCII cur_module_char;
+
+/*:53*//*59:*/
+#line 937 "weave.web"
+
+eight_bits next_control;
+
+/*:59*//*65:*/
+#line 1050 "weave.web"
+
+name_pointer lhs,rhs;
+
+/*:65*//*69:*/
+#line 1099 "weave.web"
+
+xref_pointer cur_xref;
+
+/*:69*//*72:*/
+#line 1146 "weave.web"
+
+ASCII out_buf[80+1];
+ASCII *out_ptr;
+ASCII *out_buf_end= out_buf+80;
+int out_line;
+
+/*:72*//*83:*/
+#line 1338 "weave.web"
+eight_bits next_control;
+
+/*:83*//*115:*/
+#line 1157 "grammar.web"
+char the_at_sign= 64;
+
+#line 1548 "weave.web"
+
+/*:115*//*117:*/
+#line 1601 "weave.web"
+
+scrap scrap_info[2000];
+scrap_pointer scrap_info_end= scrap_info+2000-1;
+scrap_pointer pp;
+scrap_pointer scrap_base;
+scrap_pointer scrap_ptr;
+scrap_pointer lo_ptr;
+scrap_pointer hi_ptr;
+#ifdef STAT
+scrap_pointer max_scr_ptr;
+#endif STAT
+
+/*:117*//*121:*/
+#line 1742 "weave.web"
+
+int init_mathness,last_mathness;
+
+/*:121*//*134:*/
+#line 2018 "weave.web"
+
+#ifdef DEBUG
+int tracing;
+#endif DEBUG
+
+/*:134*//*165:*/
+#line 362 "scraps.web"
+char C_file_extension[]= "m";
+/*:165*//*172:*/
+#line 2441 "weave.web"
+
+output_state cur_state;
+output_state stack[400
+#line 215 "weave.web"
+
+#line 1 "common.h"
+];
+stack_pointer stack_ptr;
+stack_pointer stack_end= stack+400
+#line 215 "weave.web"
+
+#line 1 "common.h"
+-1;
+#ifdef STAT
+stack_pointer max_stack_ptr;
+#endif STAT
+
+/*:172*//*176:*/
+#line 2493 "weave.web"
+
+name_pointer cur_name;
+
+/*:176*//*192:*/
+#line 2823 "weave.web"
+
+int save_line;
+ASCII *save_place;
+boolean format_visible;
+boolean doing_format= 0;
+
+/*:192*//*204:*/
+#line 3040 "weave.web"
+
+name_pointer this_module;
+
+/*:204*//*209:*/
+#line 3116 "weave.web"
+
+xref_pointer next_xref,this_xref,first_xref,mid_xref;
+
+
+/*:209*//*214:*/
+#line 3207 "weave.web"
+
+extern int no_xref;
+
+/*:214*//*216:*/
+#line 3238 "weave.web"
+
+sixteen_bits k_module;
+
+/*:216*//*218:*/
+#line 3264 "weave.web"
+
+name_pointer bucket[128];
+name_pointer next_name;
+hash_pointer h;
+name_pointer blink[4000];
+
+/*:218*//*222:*/
+#line 3308 "weave.web"
+
+eight_bits cur_depth;
+ASCII *cur_byte;
+sixteen_bits cur_val;
+#ifdef STAT
+scrap_pointer max_sort_ptr;
+#endif STAT
+
+/*:222*//*224:*/
+#line 3325 "weave.web"
+
+ASCII collate[102];
+
+/*:224*//*234:*/
+#line 3487 "weave.web"
+boolean do_file;
+/*:234*/
+#line 173 "weave.web"
+
+
+main(ac,av)
+char * *av;
+{
+argc= ac;argv= av;
+program= 1;
+common_init();
+/*20:*/
+#line 316 "weave.web"
+
+name_dir->equiv_or_xref= (ASCII *)xmem;
+xref_ptr= xmem;
+xref_switch= 0;
+mod_xref_switch= 0;
+xmem->num= 0;
+
+/*:20*//*26:*/
+#line 433 "weave.web"
+
+tok_ptr= tok_mem+1;text_ptr= tok_start+1;tok_start[0]= tok_mem+1;
+tok_start[1]= tok_mem+1;
+
+#ifdef STAT
+max_tok_ptr= tok_mem+1;max_text_ptr= tok_start+1;
+#endif STAT
+
+/*:26*//*32:*/
+#line 536 "weave.web"
+
+{int c;for(c= 0;c<=127;c++)ccode[c]= 0;}
+ccode[' ']= ccode[011]= ccode['*']= 255;
+ccode['-']= 244;
+ccode['#']= 245;
+ccode['=']= 2;
+ccode['d']= ccode['D']= 252;
+ccode['f']= ccode['F']= 251;
+ccode['s']= ccode['S']= 251;
+ccode['c']= ccode['C']= 253;
+ccode['u']= ccode['U']= 253;
+ccode['t']= ccode['T']= 238;
+ccode['&']= 240;
+ccode['<']= ccode['(']= 254;
+ccode['!']= 126;ccode['^']= (200+1);
+ccode['$']= 125;
+ccode[':']= (200+2);
+ccode['.']= (200+3);
+ccode[',']= 241;
+ccode['|']= 242;
+ccode['/']= 243;
+ccode['+']= 246;
+ccode[';']= 247;
+ccode['`']= 239;
+#line 78 "theweave.ch"
+ccode['\'']= 12;
+ccode['"']= 13;
+ccode['\%']= 9;
+#line 562 "weave.web"
+/*33:*/
+#line 574 "weave.web"
+
+#ifdef DEBUG
+ccode['0']= ccode['1']= ccode['2']= 249;
+#endif DEBUG
+
+/*:33*/
+#line 562 "weave.web"
+
+
+
+
+
+ccode['@']= ccode[64];
+ccode[64]= 64;
+
+/*:32*//*54:*/
+#line 861 "weave.web"
+mod_text[0]= ' ';
+
+/*:54*//*75:*/
+#line 1205 "weave.web"
+
+out_ptr= out_buf+1;out_line= 1;
+/*164:*/
+#line 360 "scraps.web"
+
+ *out_ptr= 'x';fprintf(tex_file,"\\input mweb.te");
+/*:164*/
+#line 1207 "weave.web"
+
+
+/*:75*//*77:*/
+#line 1237 "weave.web"
+
+out_buf[0]= '\\';
+
+/*:77*//*118:*/
+#line 1613 "weave.web"
+
+scrap_base= scrap_info+1;
+#ifdef STAT
+max_scr_ptr=
+#endif STAT
+scrap_ptr= scrap_info;
+
+/*:118*//*173:*/
+#line 2450 "weave.web"
+
+#ifdef STAT
+max_stack_ptr= stack;
+#endif STAT
+
+/*:173*//*223:*/
+#line 3316 "weave.web"
+
+#ifdef STAT
+max_sort_ptr= scrap_info;
+#endif STAT
+
+
+/*:223*//*225:*/
+#line 3331 "weave.web"
+
+collate[0]= 0;strcpy(collate+1," \1\2\3\4\5\6\7\10\11\12\13\14\15\16\17\
+\20\21\22\23\24\25\26\27\30\31\32\33\34\35\36\37\
+!\42#$%&'()*+,-./:;<=>?@[\\]^`{|}~_\
+abcdefghijklmnopqrstuvwxyz0123456789");
+
+/*:225*/
+#line 181 "weave.web"
+;
+printf("This is Matlab WEAVE (generated at 12:51 PM on January 27, 2000)\n");
+/*16:*/
+#line 262 "weave.web"
+
+
+id_lookup("TeX",NULL,4);
+
+
+
+
+/*:16*//*163:*/
+#line 336 "scraps.web"
+
+id_lookup("function",NULL,65);
+id_lookup("end",NULL,69);
+id_lookup("switch",NULL,64);
+id_lookup("global",NULL,75);
+id_lookup("_fquotel",NULL,67);
+id_lookup("else",NULL,73);
+id_lookup("otherwise",NULL,73);
+id_lookup("catch",NULL,73);
+id_lookup("break",NULL,79);
+id_lookup("for",NULL,68);
+id_lookup("clear",NULL,77);
+id_lookup("_fquoter",NULL,72);
+id_lookup("elseif",NULL,76);
+id_lookup("_transposed",NULL,66);
+id_lookup("try",NULL,78);
+id_lookup("case",NULL,76);
+id_lookup("return",NULL,79);
+id_lookup("pi",NULL,74);
+id_lookup("inf",NULL,70);
+id_lookup("while",NULL,71);
+id_lookup("if",NULL,71);
+/*:163*/
+#line 183 "weave.web"
+;
+phase_one();
+phase_two();
+phase_three();
+#ifdef STAT
+/*236:*/
+#line 3496 "weave.web"
+
+printf(
+"\nMemory usage statistics: %d of %d names, %d of %d cross-references,\n",
+name_ptr-name_dir,name_dir_end-name_dir,
+xref_ptr-xmem,xmem_end-xmem);
+printf("\t %d of %d bytes;",byte_ptr-byte_mem,byte_mem_end-byte_mem);
+printf("\nParsing required %d of %d(%d) scraps, %d of %d(%d) texts,\n",
+max_scr_ptr-scrap_info,2000,2000-50,
+max_text_ptr-tok_start,4000,4000-50
+);
+printf("\t %d of %d(%d) tokens, %d of %d levels;\n",
+max_tok_ptr-tok_mem,20000,20000-50,
+max_stack_ptr-stack,stack_end-stack
+);
+printf("\nSorting required %d levels\n",max_sort_ptr-scrap_info);
+
+/*:236*/
+#line 188 "weave.web"
+;
+#endif STAT
+wrap_up();
+}
+
+/*:1*//*21:*/
+#line 335 "weave.web"
+new_xref(p)
+name_pointer p;
+{
+xref_pointer q;
+sixteen_bits m,n;
+if(no_xref)return;
+if(((p->dummy.Ilk>3)||((p+1)->byte_start-(p)->byte_start)==1)&&xref_switch==0)return;
+m= module_count+xref_switch;xref_switch= 0;q= (xref_pointer)p->equiv_or_xref;
+if(q!=xmem){
+n= q->num;
+if(n==m||n==m+10240)return;
+else if(m==n+10240){
+q->num= m;return;
+}
+}
+if(xref_ptr==xmem_end)stat_overflow("cross-reference");else(++xref_ptr)->num= m;;xref_ptr->xlink= q;p->equiv_or_xref= (ASCII *)xref_ptr;
+}
+
+/*:21*//*22:*/
+#line 367 "weave.web"
+new_mod_xref(p)
+name_pointer p;
+{
+xref_pointer q,r;
+q= (xref_pointer)p->equiv_or_xref;
+r= xmem;
+if(q>xmem){
+if(mod_xref_switch==0)while(q->num>=10240){
+r= q;
+q= q->xlink;
+}
+else if(q->num>=10240){
+/*23:*/
+#line 393 "weave.web"
+
+{
+if((mod_xref_switch==10240&&q->num>=2 *10240)||
+(mod_xref_switch==2 *10240&&q->num<2 *10240)){
+printf("\n! You can't use <");fflush(stdout),write(1,(p)->byte_start,(((p)+1)->byte_start-((p))->byte_start));
+printf("> both as a file and as a named module");{if(history==0)history= 1;};
+
+
+}
+}
+
+
+/*:23*/
+#line 379 "weave.web"
+
+r= q;
+q= q->xlink;
+}
+}
+if(q->num==(module_count+mod_xref_switch))return;
+
+if(xref_ptr==xmem_end)stat_overflow("cross-reference");else(++xref_ptr)->num= module_count+mod_xref_switch;;
+xref_ptr->xlink= q;mod_xref_switch= 0;
+if(r==xmem)p->equiv_or_xref= (ASCII *)xref_ptr;
+else r->xlink= xref_ptr;
+}
+
+/*:22*//*27:*/
+#line 441 "weave.web"
+
+names_match(p,first,l,t)
+name_pointer p;
+ASCII *first;
+int l;
+eight_bits t;
+{
+if(((p+1)->byte_start-(p)->byte_start)!=l)return 0;
+if(p->dummy.Ilk!=t&&!(t==0&&(p->dummy.Ilk>3)))return 0;
+return!strncmp(first,p->byte_start,l);
+}
+
+init_p(p,t)
+name_pointer p;
+eight_bits t;
+{
+p->dummy.Ilk= t;p->equiv_or_xref= (ASCII *)xmem;
+}
+
+init_node(p)
+name_pointer p;
+{
+p->equiv_or_xref= (ASCII *)xmem;
+}
+
+/*:27*//*34:*/
+#line 584 "weave.web"
+skip_limbo(){
+while(1){
+if(loc>limit&&get_line()==0)return;
+ *(limit+1)= 64;
+while( *loc!=64)loc++;
+if(loc++<=limit)if(ccode[ *loc++]==255)return;
+}
+}
+
+/*:34*//*35:*/
+#line 598 "weave.web"
+unsigned skip_TeX()
+{
+while(1){
+if(loc>limit&&get_line()==0)return(255);
+ *(limit+1)= 64;
+while( *loc!=64&& *loc!=124)loc++;
+if( *loc++==124)return(248);
+if(loc<=limit)return(ccode[ *(loc++)]);
+}
+}
+
+/*:35*//*38:*/
+#line 125 "theweave.ch"
+
+eight_bits previous_token,do_get_next();
+name_pointer previous_scrap;
+
+eight_bits get_next(see_vertical)
+char see_vertical;
+{
+eight_bits c;
+c= do_get_next(see_vertical);
+if(!(c==' '||c=='\t'||c=='\n'||c=='\v'||c=='\r'||c=='\f'||c==193)){
+previous_token= c;
+if(c==200){
+previous_scrap= id_lookup(id_first,id_loc,0);
+}
+}
+return(c);
+}
+
+
+
+int fquote_level;
+eight_bits do_get_next(see_vertical)
+char see_vertical;
+{
+eight_bits c;
+while(1){
+if(loc>limit){
+if(get_line()==0)return(255);
+else return(10);
+}
+c= *(loc++);
+/*168:*/
+#line 367 "scraps.web"
+
+{int len;len= strlen("%");
+if(loc+len-1<=limit&&!strncmp(loc-1,"%",len)){
+loc+= len-1;
+return(8
+#line 498 "weave.web"
+);
+}
+}
+/*:168*/
+#line 156 "theweave.ch"
+
+if(see_vertical&&c==124){
+if( *loc==124&&loc<limit)loc++;
+else return 248;
+}
+if(isdigit(c)||c=='.')/*42:*/
+#line 712 "weave.web"
+{
+id_first= id_loc= mod_text+1;
+
+if( *(loc-1)=='.'&&!isdigit( *loc))goto mistake;
+ *id_loc++= *(loc-1);
+while(isdigit( *loc)) *id_loc++= *loc++;
+if( *loc=='.'){
+ *id_loc++= *loc++;
+while(isdigit( *loc)) *id_loc++= *loc++;
+}
+#if defined C_FLOATING_POINT||defined MATLAB_FLOATING_POINT
+if( *loc=='e'|| *loc=='E'){
+ *id_loc++= '_';loc++;
+if( *loc=='+'|| *loc=='-') *id_loc++= *loc++;
+while(isdigit( *loc)) *id_loc++= *loc++;
+}
+#endif
+#if defined MATLAB_FLOATING_POINT
+if( *loc=='i'|| *loc=='I'){
+ *id_loc++= 'i';
+loc++;
+}
+#endif
+return(199);
+}
+
+
+
+/*:42*/
+#line 161 "theweave.ch"
+
+else if(isalpha(c)||c=='_')
+/*41:*/
+#line 703 "weave.web"
+{
+id_first= --loc;
+while(isalpha( *++loc)||isdigit( *loc)|| *loc=='_');
+id_loc= loc;return(200);
+}
+
+/*:41*/
+#line 163 "theweave.ch"
+
+else if(c=='`'){
+fquote_level++;
+return(32);
+}else if(c=='"'){
+/*45:*/
+#line 296 "theweave.ch"
+
+{
+if((previous_token==200&&!strncmp((previous_scrap)->byte_start,"case",strlen("case"))))
+previous_token= '(';
+
+switch(previous_token){
+case'(':
+case'[':case'{':
+case'+':case'-':
+case'*':case 197:
+case'^':case'\\':
+case'/':case 195:
+case':':case',':
+case'=':case 192:
+case'<':case 191:
+case'>':case 189:
+case 190:case'|':
+case';':
+/*46:*/
+#line 335 "theweave.ch"
+{
+ASCII delim= c;
+id_first= mod_text+1;
+id_loc= mod_text;
+if(delim=='`'&& *(loc-2)==64){
+
+ *++id_loc= 64;
+ *++id_loc= 64;
+}
+
+ *++id_loc= '\'';
+if(delim=='`')delim= '\'';
+while(1){
+if(loc>=limit)/*48:*/
+#line 389 "theweave.ch"
+
+{
+if( *(limit-1)!='\\'){
+err_print("! String didn't end");loc= limit;break;
+
+}
+if(get_line()==0){
+err_print("! Input ended in middle of string");loc= buffer;break;
+
+}
+}
+
+
+/*:48*/
+#line 348 "theweave.ch"
+
+if((c= *loc++)==delim)/*47:*/
+#line 373 "theweave.ch"
+
+{
+if(++id_loc<=mod_text_end){
+ *id_loc= c;
+if( *loc==delim){
+if(++id_loc<=mod_text_end)
+ *id_loc= *loc++;
+continue;
+}else{
+ *id_loc= '\'';
+break;
+}
+}
+}
+
+/*:47*/
+#line 349 "theweave.ch"
+
+if(c=='\\')/*49:*/
+#line 403 "theweave.ch"
+
+{
+if(loc>=limit)continue;
+#if 0
+else if(++id_loc<=mod_text_end){
+ *id_loc= '\\';
+c= *loc++;
+}
+#endif
+}
+
+
+#line 816 "weave.web"
+/*:49*/
+#line 350 "theweave.ch"
+
+if(++id_loc<=mod_text_end) *id_loc= c;
+}
+if(id_loc>=mod_text_end){
+printf("\n! String too long: ");
+
+fflush(stdout),write(1,mod_text+1,25);
+printf("...");history= 2;
+}
+id_loc++;
+return(198);
+}
+
+
+/*:46*/
+#line 314 "theweave.ch"
+
+case')':case']':
+case 199:case'.':
+case 198:case 200:
+#ifdef WEAVE
+case 8
+#line 498 "weave.web"
+:
+return(15);
+#else
+return'\"';
+#endif
+default:
+err_print("! Unknown left context for quote");
+printf("\n character: %d = \'%c\'\n\n",previous_token,
+previous_token);
+return('\'');
+}
+}
+
+
+
+/*:45*/
+#line 168 "theweave.ch"
+
+}else if(c=='\''){
+if(fquote_level>0){
+fquote_level--;
+return(5);
+}else
+/*45:*/
+#line 296 "theweave.ch"
+
+{
+if((previous_token==200&&!strncmp((previous_scrap)->byte_start,"case",strlen("case"))))
+previous_token= '(';
+
+switch(previous_token){
+case'(':
+case'[':case'{':
+case'+':case'-':
+case'*':case 197:
+case'^':case'\\':
+case'/':case 195:
+case':':case',':
+case'=':case 192:
+case'<':case 191:
+case'>':case 189:
+case 190:case'|':
+case';':
+/*46:*/
+#line 335 "theweave.ch"
+{
+ASCII delim= c;
+id_first= mod_text+1;
+id_loc= mod_text;
+if(delim=='`'&& *(loc-2)==64){
+
+ *++id_loc= 64;
+ *++id_loc= 64;
+}
+
+ *++id_loc= '\'';
+if(delim=='`')delim= '\'';
+while(1){
+if(loc>=limit)/*48:*/
+#line 389 "theweave.ch"
+
+{
+if( *(limit-1)!='\\'){
+err_print("! String didn't end");loc= limit;break;
+
+}
+if(get_line()==0){
+err_print("! Input ended in middle of string");loc= buffer;break;
+
+}
+}
+
+
+/*:48*/
+#line 348 "theweave.ch"
+
+if((c= *loc++)==delim)/*47:*/
+#line 373 "theweave.ch"
+
+{
+if(++id_loc<=mod_text_end){
+ *id_loc= c;
+if( *loc==delim){
+if(++id_loc<=mod_text_end)
+ *id_loc= *loc++;
+continue;
+}else{
+ *id_loc= '\'';
+break;
+}
+}
+}
+
+/*:47*/
+#line 349 "theweave.ch"
+
+if(c=='\\')/*49:*/
+#line 403 "theweave.ch"
+
+{
+if(loc>=limit)continue;
+#if 0
+else if(++id_loc<=mod_text_end){
+ *id_loc= '\\';
+c= *loc++;
+}
+#endif
+}
+
+
+#line 816 "weave.web"
+/*:49*/
+#line 350 "theweave.ch"
+
+if(++id_loc<=mod_text_end) *id_loc= c;
+}
+if(id_loc>=mod_text_end){
+printf("\n! String too long: ");
+
+fflush(stdout),write(1,mod_text+1,25);
+printf("...");history= 2;
+}
+id_loc++;
+return(198);
+}
+
+
+/*:46*/
+#line 314 "theweave.ch"
+
+case')':case']':
+case 199:case'.':
+case 198:case 200:
+#ifdef WEAVE
+case 8
+#line 498 "weave.web"
+:
+return(15);
+#else
+return'\"';
+#endif
+default:
+err_print("! Unknown left context for quote");
+printf("\n character: %d = \'%c\'\n\n",previous_token,
+previous_token);
+return('\'');
+}
+}
+
+
+
+/*:45*/
+#line 174 "theweave.ch"
+
+}else if(c==64)
+/*50:*/
+#line 819 "weave.web"
+{
+c= *loc++;
+switch(ccode[c]){
+case 126:xref_switch= 10240;continue;
+case 125:math_flag= !math_flag;continue;
+#ifdef DEBUG
+case 249:tracing= c-'0';continue;
+#endif DEBUG
+case(200+1):case(200+2):case(200+3):
+case 238:
+/*57:*/
+#line 900 "weave.web"
+{
+c= ccode[ *(loc-1)];id_first= loc; *(limit+1)= 64;
+while( *loc!=64)loc++;
+id_loc= loc;
+if(loc++>limit){
+err_print("! Control text didn't end");loc= limit;return(c);
+
+}
+if( *loc++!='>')err_print("! Control codes are forbidden in control text");
+
+return(c);
+}
+
+/*:57*/
+#line 829 "weave.web"
+
+case 254:
+/*52:*/
+#line 844 "weave.web"
+{
+ASCII *k;
+cur_module_char= c;
+/*55:*/
+#line 863 "weave.web"
+
+k= mod_text;
+while(1){
+if(loc>limit&&get_line()==0){
+err_print("! Input ended in section name");
+
+loc= buffer+1;break;
+}
+c= *loc;
+/*56:*/
+#line 887 "weave.web"
+
+if(c==64){
+c= *(loc+1);
+if(c=='>'){
+loc+= 2;break;
+}
+if(ccode[c]==255){
+err_print("! Section name didn't end");break;
+
+}
+ *(++k)= 64;loc++;
+}
+
+/*:56*/
+#line 872 "weave.web"
+;
+loc++;if(k<mod_text_end)k++;
+if(c==' '||c==011){
+c= ' ';if( *(k-1)==' ')k--;
+}
+ *k= c;
+}
+if(k>=mod_text_end){
+printf("\n! Section name too long: ");
+
+fflush(stdout),write(1,mod_text+1,25);
+printf("...");{if(history==0)history= 1;};
+}
+if( *k==' '&&k>mod_text)k--;
+
+/*:55*/
+#line 847 "weave.web"
+;
+if(k-mod_text>3&&strncmp(k-2,"...",3)==0)cur_module= prefix_lookup(mod_text+1,k-3);
+else cur_module= mod_lookup(mod_text+1,k);
+xref_switch= 0;return(254);
+}
+
+/*:52*/
+#line 831 "weave.web"
+
+case 2:/*58:*/
+#line 918 "weave.web"
+{
+id_first= loc++; *(limit+1)= 64; *(limit+2)= '>';
+while( *loc!=64|| *(loc+1)!='>')loc++;
+if(loc>=limit)err_print("! Verbatim string didn't end");
+
+id_loc= loc;loc+= 2;
+return(2);
+}
+
+/*:58*/
+#line 832 "weave.web"
+
+case 239:
+/*46:*/
+#line 335 "theweave.ch"
+{
+ASCII delim= c;
+id_first= mod_text+1;
+id_loc= mod_text;
+if(delim=='`'&& *(loc-2)==64){
+
+ *++id_loc= 64;
+ *++id_loc= 64;
+}
+
+ *++id_loc= '\'';
+if(delim=='`')delim= '\'';
+while(1){
+if(loc>=limit)/*48:*/
+#line 389 "theweave.ch"
+
+{
+if( *(limit-1)!='\\'){
+err_print("! String didn't end");loc= limit;break;
+
+}
+if(get_line()==0){
+err_print("! Input ended in middle of string");loc= buffer;break;
+
+}
+}
+
+
+/*:48*/
+#line 348 "theweave.ch"
+
+if((c= *loc++)==delim)/*47:*/
+#line 373 "theweave.ch"
+
+{
+if(++id_loc<=mod_text_end){
+ *id_loc= c;
+if( *loc==delim){
+if(++id_loc<=mod_text_end)
+ *id_loc= *loc++;
+continue;
+}else{
+ *id_loc= '\'';
+break;
+}
+}
+}
+
+/*:47*/
+#line 349 "theweave.ch"
+
+if(c=='\\')/*49:*/
+#line 403 "theweave.ch"
+
+{
+if(loc>=limit)continue;
+#if 0
+else if(++id_loc<=mod_text_end){
+ *id_loc= '\\';
+c= *loc++;
+}
+#endif
+}
+
+
+#line 816 "weave.web"
+/*:49*/
+#line 350 "theweave.ch"
+
+if(++id_loc<=mod_text_end) *id_loc= c;
+}
+if(id_loc>=mod_text_end){
+printf("\n! String too long: ");
+
+fflush(stdout),write(1,mod_text+1,25);
+printf("...");history= 2;
+}
+id_loc++;
+return(198);
+}
+
+
+/*:46*/
+#line 834 "weave.web"
+;
+case 12:/*43:*/
+#line 741 "weave.web"
+{
+id_first= id_loc= mod_text+1;
+ *id_loc++= '~';
+while('0'<= *loc&& *loc<'8') *id_loc++= *loc++;
+return(199);
+}
+/*:43*/
+#line 835 "weave.web"
+;
+#line 422 "theweave.ch"
+case 13:/*44:*/
+#line 748 "weave.web"
+{
+id_first= id_loc= mod_text+1;
+ *id_loc++= '^';
+while(isxdigit( *loc)){
+ *id_loc++= (islower( *loc)?toupper( *loc): *loc);
+loc++;
+}
+return(199);
+}
+
+/*:44*/
+#line 422 "theweave.ch"
+;
+case 9:/*51:*/
+#line 430 "theweave.ch"
+
+{
+id_first= mod_text+1;
+id_loc= mod_text;
+ *++id_loc= '\%';
+while(loc<limit) *++id_loc= *loc++;
+id_loc++;
+return(9);
+}
+#line 840 "weave.web"
+
+/*:51*/
+#line 423 "theweave.ch"
+;
+default:return(ccode[c]);
+}
+}
+
+/*:50*/
+#line 176 "theweave.ch"
+
+else if(c==' '||c==011)continue;
+mistake:/*154:*/
+#line 3 "scraps.web"
+
+if(loc+2<=limit){
+if(strncmp("...",loc-1,3)==0){
+loc+= 2;
+return 193;
+}
+}
+if(loc+1<=limit){
+if(strncmp("..",loc-1,2)==0){
+loc+= 1;
+return 194;
+}
+else if(strncmp("./",loc-1,2)==0){
+loc+= 1;
+return 195;
+}
+else if(strncmp("<=",loc-1,2)==0){
+loc+= 1;
+return 190;
+}
+else if(strncmp("~=",loc-1,2)==0){
+loc+= 1;
+return 191;
+}
+else if(strncmp("==",loc-1,2)==0){
+loc+= 1;
+return 192;
+}
+else if(strncmp(">=",loc-1,2)==0){
+loc+= 1;
+return 189;
+}
+else if(strncmp(".^",loc-1,2)==0){
+loc+= 1;
+return 196;
+}
+else if(strncmp(".*",loc-1,2)==0){
+loc+= 1;
+return 197;
+}
+}
+/*:154*/
+#line 178 "theweave.ch"
+
+return(c);
+}
+}
+/*:38*//*60:*/
+#line 943 "weave.web"
+phase_one(){
+phase= 1;reset_input();module_count= 0;
+skip_limbo();change_exists= 0;
+while(!input_has_ended)
+/*61:*/
+#line 954 "weave.web"
+
+{
+if(++module_count==2000)stat_overflow("section number");
+changed_module[module_count]= 0;
+if( *(loc-1)=='*'){
+printf("*%d",module_count);
+fflush(stdout);
+}
+/*64:*/
+#line 1017 "weave.web"
+
+while(1){
+switch(next_control= skip_TeX()){
+case 126:xref_switch= 10240;continue;
+#ifdef DEBUG
+case 249:tracing= next_control-'0';continue;
+#endif DEBUG
+case 248:C_xref(1);break;
+case(200+1):case(200+2):
+case(200+3):case 254:
+loc-= 2;next_control= get_next(1);
+if(next_control!=254){
+
+
+
+
+new_xref(id_lookup(id_first,id_loc,next_control-200));
+}
+break;
+}
+if(next_control>=251)break;
+}
+
+/*:64*/
+#line 962 "weave.web"
+;
+/*66:*/
+#line 1055 "weave.web"
+
+while(next_control<=252){
+xref_switch= 10240;
+if(next_control==252)next_control= get_next(1);
+else/*67:*/
+#line 1069 "weave.web"
+{
+next_control= get_next(1);
+if(next_control==200){
+lhs= id_lookup(id_first,id_loc,0);lhs->dummy.Ilk= 0;new_xref(lhs);
+next_control= get_next(1);
+if(next_control==200){
+rhs= id_lookup(id_first,id_loc,0);
+lhs->dummy.Ilk= rhs->dummy.Ilk;rhs->dummy.Ilk= 0;new_xref(rhs);
+rhs->dummy.Ilk= lhs->dummy.Ilk;next_control= get_next(1);
+}
+}
+}
+
+/*:67*/
+#line 1059 "weave.web"
+;
+outer_xref();
+}
+
+/*:66*/
+#line 963 "weave.web"
+;
+/*68:*/
+#line 1085 "weave.web"
+
+if(next_control<=254){
+if(next_control==253)mod_xref_switch= 0;
+else mod_xref_switch= (cur_module_char=='<'?10240:2 *10240);
+do{
+if(next_control==254&&cur_module!=NULL)new_mod_xref(cur_module);
+next_control= get_next(1);outer_xref();
+}while(next_control<=254);
+}
+
+/*:68*/
+#line 964 "weave.web"
+;
+if(changed_module[module_count])change_exists= 1;
+}
+
+/*:61*/
+#line 947 "weave.web"
+;
+changed_module[module_count]= change_exists;
+
+phase= 2;
+/*71:*/
+#line 1138 "weave.web"
+mod_check(name_dir->dummy.Rlink)
+
+/*:71*/
+#line 951 "weave.web"
+;
+}
+
+/*:60*//*62:*/
+#line 980 "weave.web"
+C_xref(see_v)
+char see_v;
+{
+name_pointer p;
+while(next_control<251){
+if(next_control>=200&&next_control<=(200+3)){
+p= id_lookup(id_first,id_loc,next_control-200);new_xref(p);
+}
+next_control= get_next(see_v);
+if(next_control==248||next_control==8
+#line 498 "weave.web"
+)return;
+}
+}
+
+/*:62*//*63:*/
+#line 997 "weave.web"
+outer_xref()
+{
+int bal;
+while(next_control<251)
+if(next_control!=8
+#line 498 "weave.web"
+)C_xref(0);
+else{
+bal= copy_comment(1);next_control= 248;
+while(bal>0){
+C_xref(1);
+if(next_control==248)bal= copy_comment(bal);
+else bal= 0;
+}
+}
+}
+
+/*:63*//*70:*/
+#line 1106 "weave.web"
+mod_check(p)name_pointer p;
+{
+int level;
+if(p){
+mod_check(p->link);
+cur_xref= (xref_pointer)p->equiv_or_xref;
+level= (cur_xref->num)/10240;
+if(level==0){
+printf("\n! Never defined: <");fflush(stdout),write(1,(p)->byte_start,(((p)+1)->byte_start-((p))->byte_start));putchar('>');{if(history==0)history= 1;};
+
+}
+while(cur_xref->num>=10240){
+if((cur_xref->num)/10240!=level){
+printf("\n! You can't use <");fflush(stdout),write(1,(p)->byte_start,(((p)+1)->byte_start-((p))->byte_start));
+printf("> both as a file and as a named module");{if(history==0)history= 1;};
+
+}
+cur_xref= cur_xref->xlink;
+}
+if(cur_xref==xmem&&level<2){
+printf("\n! Never used: <");fflush(stdout),write(1,(p)->byte_start,(((p)+1)->byte_start-((p))->byte_start));putchar('>');{if(history==0)history= 1;};
+
+}
+else if(cur_xref!=xmem&&level==2){
+printf("\n! You can't use file module (");fflush(stdout),write(1,(p)->byte_start,(((p)+1)->byte_start-((p))->byte_start));
+putchar(')');{if(history==0)history= 1;};
+
+}
+mod_check(p->dummy.Rlink);
+}
+}
+
+/*:70*//*73:*/
+#line 1167 "weave.web"
+flush_buffer(b,per_cent)
+ASCII *b;
+boolean per_cent;
+{
+ASCII *j;j= b;
+if(!per_cent)
+while(j>out_buf&& *j==' ')j--;
+fflush(tex_file),write(fileno(tex_file),out_buf+1,j-out_buf);
+if(per_cent)putc(xchr['%'],tex_file);
+putc('\n',tex_file);out_line++;
+if(b<out_ptr)strncpy(out_buf+1,b+1,out_ptr-b);
+out_ptr-= b-out_buf;
+}
+
+/*:73*//*74:*/
+#line 1189 "weave.web"
+finish_line()
+{
+ASCII *k;
+if(out_ptr>out_buf)flush_buffer(out_ptr,0);
+else{
+for(k= buffer;k<=limit;k++)
+if( *k!=' '&& *k!=011)return;
+flush_buffer(out_buf,0);
+}
+}
+
+/*:74*//*76:*/
+#line 1221 "weave.web"
+out_str_del(s,t)
+ASCII *s, *t;
+{
+while(s<t){if(out_ptr>=out_buf_end)break_out(); *(++out_ptr)= *s++;};
+}
+
+out_str(s)
+ASCII *s;
+{
+while( *s){if(out_ptr>=out_buf_end)break_out(); *(++out_ptr)= *s++;};
+}
+
+/*:76*//*78:*/
+#line 1244 "weave.web"
+break_out()
+{
+ASCII *k= out_ptr;
+while(1){
+if(k==out_buf)/*79:*/
+#line 1263 "weave.web"
+
+{
+printf("\n! Line had to be broken (output l. %d):\n",out_line);
+
+fflush(stdout),write(1,out_buf+1,out_ptr-out_buf-1);
+putchar('\n');{if(history==0)history= 1;};
+flush_buffer(out_ptr-1,1);return;
+}
+
+/*:79*/
+#line 1248 "weave.web"
+;
+if( *k==' '){
+flush_buffer(k,0);return;
+}
+if( *(k--)=='\\'&& *k!='\\'){
+flush_buffer(k,1);return;
+}
+}
+}
+
+/*:78*//*80:*/
+#line 1277 "weave.web"
+out_mod(n)sixteen_bits n;
+{
+ASCII s[6];
+sprintf(s,"%d",n);out_str(s);
+if(changed_module[n])out_str("\\*");
+}
+
+/*:80*//*81:*/
+#line 1287 "weave.web"
+out_name(p)name_pointer p;{
+ASCII *k, *k_end= (p+1)->byte_start;
+{if(out_ptr>=out_buf_end)break_out(); *(++out_ptr)= '{';};
+for(k= p->byte_start;k<k_end;k++){
+if( *k=='$'){{if(out_ptr>=out_buf_end)break_out(); *(++out_ptr)= '\\';};{if(out_ptr>=out_buf_end)break_out(); *(++out_ptr)= 'D';};{if(out_ptr>=out_buf_end)break_out(); *(++out_ptr)= 'O';};{if(out_ptr>=out_buf_end)break_out(); *(++out_ptr)= ' ';};}
+else if( *k=='&'){{if(out_ptr>=out_buf_end)break_out(); *(++out_ptr)= '\\';};{if(out_ptr>=out_buf_end)break_out(); *(++out_ptr)= 'a';};{if(out_ptr>=out_buf_end)break_out(); *(++out_ptr)= 'm';};{if(out_ptr>=out_buf_end)break_out(); *(++out_ptr)= 'p';};}
+else{
+if( *k=='_'|| *k=='%'|| *k=='#'|| *k=='^'|| *k=='{'|| *k=='}')
+{if(out_ptr>=out_buf_end)break_out(); *(++out_ptr)= '\\';};
+{if(out_ptr>=out_buf_end)break_out(); *(++out_ptr)= *k;};
+}
+}
+{if(out_ptr>=out_buf_end)break_out(); *(++out_ptr)= '}';};
+}
+
+/*:81*//*82:*/
+#line 1312 "weave.web"
+copy_limbo()
+{
+ASCII c;
+while(1){
+if(loc>limit&&(finish_line(),get_line()==0))return;
+ *(limit+1)= 64;
+while( *loc!=64){if(out_ptr>=out_buf_end)break_out(); *(++out_ptr)= *(loc++);};
+if(loc++<=limit){
+c= *loc++;
+if(ccode[c]==255)break;
+if(c!='z'&&c!='Z'){
+{if(out_ptr>=out_buf_end)break_out(); *(++out_ptr)= 64;};
+if(c!=64)err_print("! Double @ required outside of sections");
+
+}
+}
+}
+}
+
+
+/*:82*//*84:*/
+#line 1340 "weave.web"
+eight_bits copy_TeX()
+{
+ASCII c;
+while(1){
+if(loc>limit&&(finish_line(),get_line()==0))return(255);
+ *(limit+1)= 64;
+while((c= *(loc++))!=124&&c!=64){
+{if(out_ptr>=out_buf_end)break_out(); *(++out_ptr)= c;};
+if(out_ptr==out_buf+1&&(c==' '||c==011))out_ptr--;
+}
+if(c==124)return(248);
+if(loc<=limit)return(ccode[ *(loc++)]);
+}
+}
+
+/*:84*//*85:*/
+#line 1368 "weave.web"
+
+copy_comment(bal)
+int bal;
+{
+ASCII c;
+while(1){
+if(loc>limit)
+if(1){
+loc++;if(bal==1){if(phase==2){if(tok_ptr+2>tok_mem_end)stat_overflow("token"); *(tok_ptr++)= '}';};return(0);}
+else{
+err_print("! Braces don't balance in comment");
+
+/*87:*/
+#line 1415 "weave.web"
+
+{if(tok_ptr+2>tok_mem_end)stat_overflow("token"); *(tok_ptr++)= ' ';};
+while(bal-->0){if(tok_ptr+2>tok_mem_end)stat_overflow("token"); *(tok_ptr++)= '}';};
+
+return(0);
+
+/*:87*/
+#line 1380 "weave.web"
+;
+}
+}else{
+if(get_line()==0){
+err_print("! Input ended in mid-comment");
+
+loc= buffer+1;/*87:*/
+#line 1415 "weave.web"
+
+{if(tok_ptr+2>tok_mem_end)stat_overflow("token"); *(tok_ptr++)= ' ';};
+while(bal-->0){if(tok_ptr+2>tok_mem_end)stat_overflow("token"); *(tok_ptr++)= '}';};
+
+return(0);
+
+/*:87*/
+#line 1386 "weave.web"
+;
+}
+}
+
+c= *(loc++);
+if(c==124)return(bal);
+/*169:*/
+#line 375 "scraps.web"
+
+{int len;len= strlen("\n");
+if(loc+len-1<=limit&&!strncmp(loc-1,"\n",len)){
+loc++;if(bal==1){if(phase==2){if(tok_ptr+2>tok_mem_end)stat_overflow("token"); *(tok_ptr++)= '}';};return(0);}
+else{
+err_print("! Braces don't balance in comment");
+
+/*87:*/
+#line 1415 "weave.web"
+
+{if(tok_ptr+2>tok_mem_end)stat_overflow("token"); *(tok_ptr++)= ' ';};
+while(bal-->0){if(tok_ptr+2>tok_mem_end)stat_overflow("token"); *(tok_ptr++)= '}';};
+
+return(0);
+
+/*:87*/
+#line 382 "scraps.web"
+;
+}
+}
+}
+#line 2385 "weave.web"
+
+/*:169*/
+#line 1392 "weave.web"
+;
+if(phase==2){if(tok_ptr+2>tok_mem_end)stat_overflow("token"); *(tok_ptr++)= c;};
+/*86:*/
+#line 1400 "weave.web"
+
+if(c==64){
+if( *(loc++)!=64){
+err_print("! Illegal use of @ in comment");
+
+loc-= 2;if(phase==2)tok_ptr--;/*87:*/
+#line 1415 "weave.web"
+
+{if(tok_ptr+2>tok_mem_end)stat_overflow("token"); *(tok_ptr++)= ' ';};
+while(bal-->0){if(tok_ptr+2>tok_mem_end)stat_overflow("token"); *(tok_ptr++)= '}';};
+
+return(0);
+
+/*:87*/
+#line 1405 "weave.web"
+;
+}
+}
+else if(c=='\\'&& *loc!=64&&phase==2){if(tok_ptr+2>tok_mem_end)stat_overflow("token"); *(tok_ptr++)= *(loc++);}
+else if(c=='{')bal++;
+else if(c=='}')bal--;
+
+/*:86*/
+#line 1394 "weave.web"
+;
+}
+}
+
+
+
+/*:85*//*92:*/
+#line 48 "grammar.web"
+
+#ifdef DEBUG
+#define PRINT_CAT(A,B)case A:printf(B);break
+print_cat(c)
+eight_bits c;
+{
+switch(c){
+PRINT_CAT(1,"end");
+PRINT_CAT(2,"fn_head");
+PRINT_CAT(3,"unorbinop");
+PRINT_CAT(4,"con_nl");
+PRINT_CAT(5,"fquoter");
+PRINT_CAT(6,"switch");
+PRINT_CAT(7,"con");
+PRINT_CAT(8,"stmt");
+PRINT_CAT(9,"qclose");
+PRINT_CAT(10,"dnl");
+PRINT_CAT(11,"else");
+PRINT_CAT(12,"forcon");
+PRINT_CAT(13,"forbrace");
+PRINT_CAT(14,"range");
+PRINT_CAT(15,"transp");
+PRINT_CAT(16,"ifcon");
+PRINT_CAT(17,"swcon");
+PRINT_CAT(18,"global_head");
+PRINT_CAT(19,"break");
+PRINT_CAT(20,"colon");
+PRINT_CAT(21,"newline");
+PRINT_CAT(22,"semi");
+PRINT_CAT(23,"global_list");
+PRINT_CAT(24,"for");
+PRINT_CAT(25,"decl_head");
+PRINT_CAT(26,"equals");
+PRINT_CAT(27,"open");
+PRINT_CAT(28,"simp");
+PRINT_CAT(29,"ifbrace");
+PRINT_CAT(30,"ifexpr");
+PRINT_CAT(31,"decl_list");
+PRINT_CAT(32,"fquotel");
+PRINT_CAT(33,"elseif");
+PRINT_CAT(34,"expr");
+PRINT_CAT(35,"try");
+PRINT_CAT(36,"comma");
+PRINT_CAT(37,"binop");
+PRINT_CAT(38,"close");
+PRINT_CAT(39,"fn_arglist");
+PRINT_CAT(40,"fn_decl");
+PRINT_CAT(41,"forexpr");
+PRINT_CAT(42,"qopen");
+PRINT_CAT(43,"if");
+PRINT_CAT(44,"unop");
+PRINT_CAT(45,"ignore_scrap");
+case 0:printf("zero");break;
+default:printf("UNKNOWN");break;
+}
+}
+#endif DEBUG
+
+/*:92*//*119:*/
+#line 1643 "weave.web"
+
+#ifdef DEBUG
+print_text(p)
+text_pointer p;
+{
+token_pointer j;
+sixteen_bits r;
+if(p>=text_ptr)printf("BAD");
+else for(j= *p;j< *(p+1);j++){
+r= *j%10240;
+switch( *j/10240){
+case 1:printf("\\{");fflush(stdout),write(1,((name_dir+r))->byte_start,((((name_dir+r))+1)->byte_start-(((name_dir+r)))->byte_start));printf("}");break;
+
+case 2:printf("\\&{");fflush(stdout),write(1,((name_dir+r))->byte_start,((((name_dir+r))+1)->byte_start-(((name_dir+r)))->byte_start));printf("}");break;
+
+case 3:printf("<");fflush(stdout),write(1,((name_dir+r))->byte_start,((((name_dir+r))+1)->byte_start-(((name_dir+r)))->byte_start));printf(">");break;
+
+case 4:printf("[[%d]]",r);break;
+case 5:printf("|[[%d]]|",r);break;
+default:/*120:*/
+#line 1668 "weave.web"
+
+switch(r){
+case 133:printf("\\mathbin{");break;
+case 135:printf("\\mathop{");break;
+case 134:printf("\\mathrel{");break;
+case 136:printf("[ccancel]");break;
+case 137:printf("[cancel]");break;
+case 137+1:printf("[indent]");break;
+case 137+2:printf("[outdent]");break;
+case 137+4:printf("[backup]");break;
+case 137+3:printf("[opt]");break;
+case 137+5:printf("[break]");break;
+case 137+6:printf("[force]");break;
+case 137+7:printf("[fforce]");break;
+case 137+7+1:printf("[quit]");break;
+default:putchar(r);
+}
+
+/*:120*/
+#line 1662 "weave.web"
+;
+}
+}
+}
+#endif DEBUG
+
+/*:119*//*122:*/
+#line 1745 "weave.web"
+app_str(s)
+ASCII *s;
+{
+while( *s) *(tok_ptr++)= *(s++);
+}
+
+app(a)
+token a;
+{
+if(a==' '||a>=136&&a<=137+7){
+if(last_mathness==0)init_mathness= 2;
+else if(last_mathness==1) *(tok_ptr++)= '$';
+last_mathness= 2;
+}
+else{
+if(last_mathness==0)init_mathness= 1;
+else if(last_mathness==2) *(tok_ptr++)= '$';
+last_mathness= last_mathness= 1;
+}
+ *(tok_ptr++)= a;
+}
+app1(a)
+scrap_pointer a;
+{
+switch(((a)->mathness%4)){
+case(2):
+if(last_mathness==0)init_mathness= 2;
+if(last_mathness==1) *(tok_ptr++)= '$';
+last_mathness= (((a)->mathness/4)%4);
+break;
+case(1):
+if(last_mathness==0)init_mathness= 1;
+else if(last_mathness==2) *(tok_ptr++)= '$';
+last_mathness= (((a)->mathness/4)%4);
+break;
+case(0):
+break;
+}
+ *(tok_ptr++)= 4 *10240+(a)->trans_plus.Trans-tok_start;
+}
+
+/*:122*//*124:*/
+#line 1807 "weave.web"
+
+/*125:*/
+#line 1840 "weave.web"
+
+
+sixteen_bits first_id(p)
+text_pointer p;
+{
+token_pointer tp;
+sixteen_bits r;
+sixteen_bits the_id;
+
+for(tp= *p;tp< *(p+1);tp++){
+r= *tp%10240;
+switch( *tp/10240){
+case 1:
+return *tp;
+break;
+case 2:
+case 3:
+goto next;
+break;
+case 4:
+case 5:
+
+if((the_id= first_id(tok_start+r))!=0)return the_id;
+goto next;
+break;
+default:
+goto next;
+break;
+}
+next:continue;
+}
+return 0;
+}
+
+/*:125*/
+#line 1808 "weave.web"
+
+make_underlined(p)
+
+scrap_pointer p;
+{
+sixteen_bits tok_value;
+
+
+
+
+tok_value= first_id(p->trans_plus.Trans);
+if(tok_value==0){
+#ifdef DEBUG
+if(tracing>0){
+printf("\n! I couldn't find an identifier to underline.");
+{if(history==0)history= 1;};
+}
+#endif DEBUG
+return;
+}
+if(tok_value<10240||tok_value>=2 *10240)
+{printf("");err_print("! Internal error in first_id");history= 3;wrap_up();};
+
+
+
+if(((tok_value-10240+name_dir+1)->byte_start-(tok_value-10240+name_dir)->byte_start)>1)
+underline_xref(tok_value-10240+name_dir);
+}
+
+/*:124*//*126:*/
+#line 1879 "weave.web"
+underline_xref(p)
+name_pointer p;
+{
+xref_pointer q= (xref_pointer)p->equiv_or_xref;
+
+xref_pointer r;
+sixteen_bits m;
+sixteen_bits n;
+if(no_xref)return;
+xref_switch= 10240;
+m= module_count+xref_switch;
+while(q!=xmem){
+n= q->num;
+if(n==m)return;
+else if(m==n+10240){
+q->num= m;return;
+}
+else if(n>=10240&&n<m)break;
+q= q->xlink;
+}
+/*127:*/
+#line 1909 "weave.web"
+
+if(xref_ptr==xmem_end)stat_overflow("cross-reference");else(++xref_ptr)->num= 0;;
+xref_ptr->xlink= (xref_pointer)p->equiv_or_xref;
+p->equiv_or_xref= (ASCII *)xref_ptr;
+r= xref_ptr;
+while(r->xlink!=q){r->num= r->xlink->num;r= r->xlink;}
+r->num= m;
+
+
+
+/*:127*/
+#line 1899 "weave.web"
+;
+}
+
+/*:126*//*129:*/
+#line 1933 "weave.web"
+reduce(j,k,c,d,n)
+scrap_pointer j;
+eight_bits c;
+short k,d,n;
+{
+scrap_pointer i,i1;
+j->cat= c;j->trans_plus.Trans= text_ptr;
+j->mathness= ((eight_bits)(init_mathness+4 *(last_mathness)));
+ *(++text_ptr)= tok_ptr;
+if(k>1){
+for(i= j+k,i1= j+1;i<=lo_ptr;i++,i1++){
+i1->cat= i->cat;i1->trans_plus.Trans= i->trans_plus.Trans;
+i1->mathness= i->mathness;
+}
+lo_ptr= lo_ptr-k+1;
+}
+/*130:*/
+#line 1956 "weave.web"
+
+if(pp+d>=scrap_base)pp= pp+d;
+else pp= scrap_base;
+
+/*:130*/
+#line 1949 "weave.web"
+;
+#ifdef DEBUG
+/*135:*/
+#line 2023 "weave.web"
+{
+scrap_pointer k;
+if(tracing==2){
+printf("\n%d:",n);
+for(k= scrap_base;k<=lo_ptr;k++){
+if(k==pp)putchar('*');else putchar(' ');
+if(((k)->mathness%4)==1)putchar('+');
+else if(((k)->mathness%4)==2)putchar('-');
+print_cat(k->cat);
+if((((k)->mathness/4)%4)==1)putchar('+');
+else if((((k)->mathness/4)%4)==2)putchar('-');
+}
+if(hi_ptr<=scrap_ptr)printf("...");
+}
+}
+
+/*:135*/
+#line 1951 "weave.web"
+;
+#endif DEBUG
+pp--;
+}
+
+/*:129*//*131:*/
+#line 1963 "weave.web"
+squash(j,k,c,d,n)
+scrap_pointer j;
+eight_bits c;
+short k,d,n;
+{
+scrap_pointer i;
+if(k==1){
+j->cat= c;/*130:*/
+#line 1956 "weave.web"
+
+if(pp+d>=scrap_base)pp= pp+d;
+else pp= scrap_base;
+
+/*:130*/
+#line 1970 "weave.web"
+;
+#ifdef DEBUG
+/*135:*/
+#line 2023 "weave.web"
+{
+scrap_pointer k;
+if(tracing==2){
+printf("\n%d:",n);
+for(k= scrap_base;k<=lo_ptr;k++){
+if(k==pp)putchar('*');else putchar(' ');
+if(((k)->mathness%4)==1)putchar('+');
+else if(((k)->mathness%4)==2)putchar('-');
+print_cat(k->cat);
+if((((k)->mathness/4)%4)==1)putchar('+');
+else if((((k)->mathness/4)%4)==2)putchar('-');
+}
+if(hi_ptr<=scrap_ptr)printf("...");
+}
+}
+
+/*:135*/
+#line 1972 "weave.web"
+;
+#endif DEBUG
+pp--;
+return;
+}
+for(i= j;i<j+k;i++)app1(i);
+reduce(j,k,c,d,n);
+}
+
+/*:131*//*136:*/
+#line 2052 "weave.web"
+text_pointer translate()
+{
+scrap_pointer i,
+j;
+pp= scrap_base;lo_ptr= pp-1;hi_ptr= pp;
+/*139:*/
+#line 2094 "weave.web"
+
+#ifdef DEBUG
+if(tracing==2){
+printf("\nTracing after l. %d:\n",line[include_depth]);{if(history==0)history= 1;};
+if(loc>buffer+50){
+printf("...");
+fflush(stdout),write(1,loc-51,51);
+}
+else fflush(stdout),write(1,buffer+1,loc-buffer);
+}
+#endif DEBUG
+
+/*:139*/
+#line 2057 "weave.web"
+;
+/*132:*/
+#line 1985 "weave.web"
+
+while(1){
+/*133:*/
+#line 2004 "weave.web"
+
+if(lo_ptr<pp+6-1){
+while(hi_ptr<=scrap_ptr&&lo_ptr!=pp+6-1){
+(++lo_ptr)->cat= hi_ptr->cat;lo_ptr->mathness= (hi_ptr)->mathness;
+lo_ptr->trans_plus.Trans= (hi_ptr++)->trans_plus.Trans;
+}
+for(i= lo_ptr+1;i<=pp+6-1;i++)i->cat= 0;
+}
+
+/*:133*/
+#line 1988 "weave.web"
+;
+if(tok_ptr+8>tok_mem_end||text_ptr+4>tok_start_end){
+#ifdef STAT
+if(tok_ptr>max_tok_ptr)max_tok_ptr= tok_ptr;
+if(text_ptr>max_text_ptr)max_text_ptr= text_ptr;
+#endif STAT
+stat_overflow("token/text");
+}
+if(pp>lo_ptr)break;
+init_mathness= last_mathness= 0;
+/*123:*/
+#line 1791 "weave.web"
+{
+
+/*93:*/
+#line 109 "grammar.web"
+
+if((pp+0)->cat!=0&&
+(pp+1)->cat==45){
+
+app1(pp+0);
+app1(pp+1);
+reduce(pp+0,2,(pp+0)->cat,-5,1);
+goto end_prods;
+}if((pp+0)->cat==45&&
+(pp+1)->cat!=0){
+
+app1(pp+0);
+app1(pp+1);
+reduce(pp+0,2,(pp+1)->cat,-5,2);
+goto end_prods;
+}if((pp+0)->cat==15){
+
+app1(pp+0);
+app_str("^{\\prime}");
+reduce(pp+0,1,44,-2,3);
+goto end_prods;
+}if((pp+0)->cat==32){
+
+app1(pp+0);
+app_str("\\FQL");
+app(137+1);
+reduce(pp+0,1,42,-2,4);
+goto end_prods;
+}/*:93*//*94:*/
+#line 137 "grammar.web"
+
+if((pp+0)->cat==5){
+
+app1(pp+0);
+app_str("\\FQR");
+app(137+2);
+reduce(pp+0,1,9,-2,5);
+goto end_prods;
+}if((pp+0)->cat==42&&
+(pp+1)->cat==8){
+
+app1(pp+0);
+app1(pp+1);
+reduce(pp+0,2,42,-2,6);
+goto end_prods;
+}if((pp+0)->cat==42&&
+(pp+1)->cat==21){
+
+app1(pp+0);
+app(137+6);
+app1(pp+1);
+reduce(pp+0,2,42,-2,7);
+goto end_prods;
+}if((pp+0)->cat==42&&
+(pp+1)->cat==9){
+
+app1(pp+0);
+app1(pp+1);
+reduce(pp+0,2,34,-5,8);
+goto end_prods;
+}if((pp+0)->cat==42&&
+(pp+1)->cat==34&&
+(pp+2)->cat==9){
+
+app1(pp+0);
+app1(pp+1);
+app1(pp+2);
+reduce(pp+0,3,34,-5,9);
+goto end_prods;
+}/*:94*//*95:*/
+#line 176 "grammar.web"
+
+if((pp+0)->cat==21&&
+((pp+1)->cat!=21&&(pp+1)->cat!=0)){
+
+app1(pp+0);
+app(137+6);
+reduce(pp+0,1,22,-3,10);
+goto end_prods;
+}if((pp+0)->cat==21&&
+(pp+1)->cat==21){
+
+app1(pp+0);
+app1(pp+1);
+app(137+7);
+reduce(pp+0,2,10,-2,11);
+goto end_prods;
+}if((pp+0)->cat==10&&
+(pp+1)->cat==21){
+
+app1(pp+0);
+app1(pp+1);
+reduce(pp+0,2,10,-2,12);
+goto end_prods;
+}if((pp+0)->cat==10){
+
+app1(pp+0);
+reduce(pp+0,1,22,-3,13);
+goto end_prods;
+}if((pp+0)->cat==10&&
+((pp+1)->cat!=21&&(pp+1)->cat!=0)){
+
+app1(pp+0);
+reduce(pp+0,1,22,-3,14);
+goto end_prods;
+}/*:95*//*96:*/
+#line 210 "grammar.web"
+
+if(((pp+0)->cat==7||
+(pp+0)->cat==4)&&
+(pp+1)->cat==21){
+
+app1(pp+0);
+app1(pp+1);
+reduce(pp+0,2,4,-2,15);
+goto end_prods;
+}if((pp+0)->cat==4&&
+((pp+1)->cat!=21&&(pp+1)->cat!=0)){
+
+app1(pp+0);
+app(137+6);
+app1(pp+1);
+reduce(pp+0,2,(pp+1)->cat,-5,16);
+goto end_prods;
+}if((pp+0)->cat==8&&
+(pp+1)->cat==22){
+
+app1(pp+0);
+app1(pp+1);
+reduce(pp+0,2,8,-4,17);
+goto end_prods;
+}if((pp+0)->cat==8&&
+(pp+1)->cat==21&&
+((pp+2)->cat!=21&&(pp+2)->cat!=0)){
+
+app1(pp+0);
+app1(pp+1);
+app(137+6);
+reduce(pp+0,2,8,-4,18);
+goto end_prods;
+}if((pp+0)->cat==8&&
+(pp+1)->cat==21&&
+(pp+2)->cat==21){
+
+app1(pp+0);
+app1(pp+1);
+app1(pp+2);
+app(137+7);
+reduce(pp+0,3,8,-4,19);
+goto end_prods;
+}/*:96*//*97:*/
+#line 253 "grammar.web"
+
+if((pp+0)->cat==25&&
+(pp+1)->cat==28){
+
+app1(pp+0);
+app(137+1);
+app_str("\\");
+app_str(" ");
+app1(pp+1);
+reduce(pp+0,2,31,-2,20);
+goto end_prods;
+}if((pp+0)->cat==31&&
+(pp+1)->cat==28){
+
+app1(pp+0);
+app_str("\\");
+app_str(" ");
+app1(pp+1);
+reduce(pp+0,2,31,-2,21);
+goto end_prods;
+}if((pp+0)->cat==31&&
+(pp+1)->cat==36&&
+(pp+2)->cat==28){
+
+app1(pp+0);
+app1(pp+1);
+app_str("\\");
+app_str(" ");
+app1(pp+2);
+reduce(pp+0,3,31,-2,22);
+goto end_prods;
+}if((pp+0)->cat==18&&
+(pp+1)->cat==28){
+
+
+app1(pp+0);
+app(137+1);
+app_str("\\");
+app_str(" ");
+make_underlined(pp+1);
+app1(pp+1);
+reduce(pp+0,2,23,-2,23);
+goto end_prods;
+}if((pp+0)->cat==23&&
+(pp+1)->cat==28){
+
+
+app1(pp+0);
+app_str("\\");
+app_str(" ");
+make_underlined(pp+1);
+app1(pp+1);
+reduce(pp+0,2,23,-2,24);
+goto end_prods;
+}/*:97*//*98:*/
+#line 307 "grammar.web"
+
+if((pp+0)->cat==23&&
+(pp+1)->cat==36&&
+(pp+2)->cat==28){
+
+
+app1(pp+0);
+app1(pp+1);
+app_str("\\");
+app_str(" ");
+make_underlined(pp+2);
+app1(pp+2);
+reduce(pp+0,3,23,-2,25);
+goto end_prods;
+}if((pp+0)->cat==31&&
+(pp+1)->cat==22){
+
+app1(pp+0);
+app(137+2);
+app1(pp+1);
+reduce(pp+0,2,8,-4,26);
+goto end_prods;
+}if((pp+0)->cat==23&&
+(pp+1)->cat==22){
+
+app1(pp+0);
+app(137+2);
+app1(pp+1);
+reduce(pp+0,2,8,-4,27);
+goto end_prods;
+}if((pp+0)->cat==34&&
+(pp+1)->cat==44){
+
+app1(pp+0);
+app1(pp+1);
+reduce(pp+0,2,34,-5,28);
+goto end_prods;
+}if((pp+0)->cat==34&&
+((pp+1)->cat==37||
+(pp+1)->cat==3)&&
+(pp+2)->cat==34){
+
+app1(pp+0);
+app1(pp+1);
+app1(pp+2);
+reduce(pp+0,3,34,-5,29);
+goto end_prods;
+}/*:98*//*99:*/
+#line 354 "grammar.web"
+
+if(!((pp+0)->cat==0||(pp+0)->cat==43||
+(pp+0)->cat==33||
+(pp+0)->cat==6)&&
+(pp+1)->cat==34&&
+(pp+2)->cat==36&&
+(pp+3)->cat==34){
+
+
+app1(pp+1);
+app1(pp+2);
+app(137+3);
+app_str("9");
+app1(pp+3);
+reduce(pp+1,3,34,-5,30);
+goto end_prods;
+}if((pp+0)->cat==28&&
+(pp+1)->cat==27){
+
+app1(pp+0);
+app1(pp+1);
+reduce(pp+0,2,27,-2,31);
+goto end_prods;
+}if((pp+0)->cat==28){
+
+app1(pp+0);
+reduce(pp+0,1,34,-5,32);
+goto end_prods;
+}if(((pp+0)->cat==27)&&
+(pp+1)->cat==34&&
+(pp+2)->cat==38){
+
+app1(pp+0);
+app1(pp+1);
+app1(pp+2);
+reduce(pp+0,3,34,-5,33);
+goto end_prods;
+}if(((pp+0)->cat==27)&&
+(pp+1)->cat==38){
+
+app1(pp+0);
+app_str("\\thinspace");
+app1(pp+1);
+reduce(pp+0,2,34,-5,34);
+goto end_prods;
+}/*:99*//*100:*/
+#line 399 "grammar.web"
+
+if((pp+0)->cat==27&&
+(pp+1)->cat==8){
+
+app1(pp+0);
+app1(pp+1);
+app_str("\\");
+app_str(" ");
+reduce(pp+0,2,27,-2,35);
+goto end_prods;
+}if(((pp+0)->cat==44||
+(pp+0)->cat==3)&&
+(pp+1)->cat==34){
+
+app1(pp+0);
+app1(pp+1);
+reduce(pp+0,2,34,-5,36);
+goto end_prods;
+}if((pp+0)->cat==34&&
+(pp+1)->cat==26&&
+(pp+2)->cat==34&&
+((pp+3)->cat==36||
+(pp+3)->cat==22||
+(pp+3)->cat==21)){
+
+
+app1(pp+0);
+app1(pp+1);
+app1(pp+2);
+app1(pp+3);
+reduce(pp+0,4,8,-4,37);
+goto end_prods;
+}if((pp+0)->cat==34&&
+(pp+1)->cat==20){
+
+app1(pp+0);
+app1(pp+1);
+reduce(pp+0,2,14,-2,38);
+goto end_prods;
+}if((pp+0)->cat==14&&
+(pp+1)->cat==34){
+
+app1(pp+0);
+app1(pp+1);
+reduce(pp+0,2,34,-5,39);
+goto end_prods;
+}/*:100*//*101:*/
+#line 445 "grammar.web"
+
+if((pp+0)->cat==20){
+
+
+app_str("\\mathord{\\kern.1em");
+app1(pp+0);
+app_str("\\kern.1em}");
+reduce(pp+0,1,34,-5,40);
+goto end_prods;
+}if(!((pp+0)->cat==0||(pp+0)->cat==43||
+(pp+0)->cat==33||
+(pp+0)->cat==6)&&
+(pp+1)->cat==34&&
+(pp+2)->cat==34){
+
+
+app1(pp+1);
+app_str("\\");
+app_str(" ");
+app1(pp+2);
+reduce(pp+1,2,34,-5,41);
+goto end_prods;
+}if((pp+0)->cat==2&&
+(pp+1)->cat==34&&
+(pp+2)->cat==26){
+
+app1(pp+0);
+app1(pp+1);
+app1(pp+2);
+reduce(pp+0,3,2,-2,42);
+goto end_prods;
+}if((pp+0)->cat==2&&
+(pp+1)->cat==28){
+
+app1(pp+0);
+app(137+1);
+app1(pp+1);
+reduce(pp+0,2,40,-2,43);
+goto end_prods;
+}if((pp+0)->cat==40&&
+(pp+1)->cat==27){
+
+app1(pp+0);
+app1(pp+1);
+reduce(pp+0,2,39,-2,44);
+goto end_prods;
+}/*:101*//*102:*/
+#line 491 "grammar.web"
+
+if((pp+0)->cat==40){
+
+app1(pp+0);
+app(137+1);
+reduce(pp+0,1,8,-4,45);
+goto end_prods;
+}if((pp+0)->cat==39&&
+((pp+1)->cat==28||
+(pp+1)->cat==36||
+(pp+1)->cat==34)){
+
+
+app1(pp+0);
+app1(pp+1);
+reduce(pp+0,2,39,-2,46);
+goto end_prods;
+}if((pp+0)->cat==39&&
+(pp+1)->cat==38){
+
+app1(pp+0);
+app1(pp+1);
+reduce(pp+0,2,8,-4,47);
+goto end_prods;
+}if((pp+0)->cat==43&&
+(pp+1)->cat==34&&
+!((pp+2)->cat==0||(pp+2)->cat==37||
+(pp+2)->cat==3)){
+
+
+app1(pp+0);
+app1(pp+1);
+reduce(pp+0,2,30,-2,48);
+goto end_prods;
+}if((pp+0)->cat==43&&
+(pp+1)->cat==34&&
+(pp+2)->cat==7&&
+(pp+3)->cat==21){
+
+app1(pp+0);
+app1(pp+1);
+app1(pp+2);
+app(137+1);
+app(137+1);
+app(137+6);
+app1(pp+3);
+reduce(pp+0,4,16,-2,49);
+goto end_prods;
+}/*:102*//*103:*/
+#line 539 "grammar.web"
+
+if((pp+0)->cat==43&&
+(pp+1)->cat==34&&
+((pp+2)->cat==37||
+(pp+2)->cat==3)&&
+(pp+3)->cat==7&&
+(pp+4)->cat==21){
+
+
+app1(pp+0);
+app1(pp+1);
+app1(pp+2);
+app1(pp+3);
+app(137+1);
+app(137+1);
+app(137+6);
+app1(pp+4);
+reduce(pp+0,5,16,-2,50);
+goto end_prods;
+}if((pp+0)->cat==43&&
+(pp+1)->cat==34&&
+((pp+2)->cat==37||
+(pp+2)->cat==3)&&
+(pp+3)->cat==34&&
+(pp+4)->cat==7&&
+(pp+5)->cat==21){
+
+
+app1(pp+0);
+app1(pp+1);
+app1(pp+2);
+app1(pp+3);
+app1(pp+4);
+app(137+1);
+app(137+1);
+app(137+6);
+app1(pp+5);
+reduce(pp+0,6,16,-2,51);
+goto end_prods;
+}if((pp+0)->cat==16&&
+(pp+1)->cat==7&&
+(pp+2)->cat==21){
+
+app1(pp+0);
+app1(pp+1);
+app(137+6);
+app1(pp+2);
+reduce(pp+0,3,16,-2,52);
+goto end_prods;
+}if((pp+0)->cat==16&&
+((pp+1)->cat==37||
+(pp+1)->cat==3)&&
+(pp+2)->cat==34){
+
+app1(pp+0);
+app1(pp+1);
+app1(pp+2);
+reduce(pp+0,3,16,-2,53);
+goto end_prods;
+}if((pp+0)->cat==16&&
+(pp+1)->cat==34){
+
+app1(pp+0);
+app1(pp+1);
+reduce(pp+0,2,16,-2,54);
+goto end_prods;
+}/*:103*//*104:*/
+#line 605 "grammar.web"
+
+if((pp+0)->cat==30&&
+(pp+1)->cat==8){
+
+
+app1(pp+0);
+app(137+1);
+app_str("\\thinspace\\");
+app_str(" ");
+app1(pp+1);
+reduce(pp+0,2,29,-2,55);
+goto end_prods;
+}if((pp+0)->cat==30&&
+(pp+1)->cat==36&&
+(pp+2)->cat==8){
+
+app1(pp+0);
+app1(pp+1);
+app(137+1);
+app1(pp+2);
+reduce(pp+0,3,29,-2,56);
+goto end_prods;
+}if((pp+0)->cat==30&&
+(pp+1)->cat==21){
+
+app1(pp+0);
+app1(pp+1);
+app(137+1);
+app(137+6);
+reduce(pp+0,2,29,-2,57);
+goto end_prods;
+}if((pp+0)->cat==16&&
+(pp+1)->cat==8){
+
+app1(pp+0);
+app(137+2);
+app(137+6);
+app1(pp+1);
+reduce(pp+0,2,29,-2,58);
+goto end_prods;
+}if((pp+0)->cat==16&&
+(pp+1)->cat==36&&
+(pp+2)->cat==8){
+
+app1(pp+0);
+app1(pp+1);
+app(137+2);
+app(137+6);
+app1(pp+2);
+reduce(pp+0,3,29,-2,59);
+goto end_prods;
+}/*:104*//*105:*/
+#line 656 "grammar.web"
+
+if((pp+0)->cat==16&&
+(pp+1)->cat==34&&
+(pp+2)->cat==36&&
+(pp+3)->cat!=0){
+
+app1(pp+0);
+app1(pp+1);
+app1(pp+2);
+app(137+2);
+app(137+6);
+reduce(pp+0,3,29,-2,60);
+goto end_prods;
+}if((pp+0)->cat==16&&
+(pp+1)->cat==34&&
+(pp+2)->cat==21&&
+(pp+3)->cat!=0){
+
+app1(pp+0);
+app1(pp+1);
+app1(pp+2);
+app(137+2);
+app(137+6);
+reduce(pp+0,3,29,-2,61);
+goto end_prods;
+}if((pp+0)->cat==29&&
+(pp+1)->cat==11){
+
+app1(pp+0);
+app(137+2);
+app1(pp+1);
+app(137+1);
+reduce(pp+0,2,13,-2,62);
+goto end_prods;
+}if((pp+0)->cat==29&&
+(pp+1)->cat==33&&
+((pp+2)->cat==34||
+(pp+2)->cat==28)&&
+(pp+3)->cat==21){
+
+
+app1(pp+0);
+app(137+2);
+app1(pp+1);
+app(137+1);
+app1(pp+2);
+app(137+6);
+app1(pp+3);
+reduce(pp+0,4,29,-2,63);
+goto end_prods;
+}if((pp+0)->cat==29&&
+(pp+1)->cat==33&&
+(pp+2)->cat==34&&
+(pp+3)->cat==8){
+
+
+app1(pp+0);
+app(137+2);
+app1(pp+1);
+app(137+1);
+app1(pp+2);
+app_str("\\thinspace\\");
+app_str(" ");
+app1(pp+3);
+reduce(pp+0,4,29,-2,64);
+goto end_prods;
+}/*:105*//*106:*/
+#line 722 "grammar.web"
+
+if((pp+0)->cat==29&&
+(pp+1)->cat==33&&
+(pp+2)->cat==34&&
+(pp+3)->cat==36&&
+(pp+4)->cat==8){
+
+
+app1(pp+0);
+app(137+2);
+app1(pp+1);
+app(137+1);
+app1(pp+2);
+app1(pp+3);
+app1(pp+4);
+reduce(pp+0,5,29,-2,65);
+goto end_prods;
+}if((pp+0)->cat==29&&
+(pp+1)->cat==8){
+
+app1(pp+0);
+app(137+6);
+app1(pp+1);
+reduce(pp+0,2,29,-2,66);
+goto end_prods;
+}if((pp+0)->cat==29&&
+(pp+1)->cat==22){
+
+app1(pp+0);
+app1(pp+1);
+reduce(pp+0,2,29,-2,67);
+goto end_prods;
+}if((pp+0)->cat==29&&
+(pp+1)->cat==21&&
+(pp+2)->cat==1&&
+((pp+3)->cat==36||
+(pp+3)->cat==22)){
+
+
+app1(pp+0);
+app1(pp+1);
+app(137+2);
+app(137+6);
+app1(pp+2);
+app1(pp+3);
+reduce(pp+0,4,8,-4,68);
+goto end_prods;
+}if((pp+0)->cat==29&&
+(pp+1)->cat==1){
+
+app1(pp+0);
+app(137+2);
+app_str(" ");
+app1(pp+1);
+reduce(pp+0,2,8,-4,69);
+goto end_prods;
+}/*:106*//*107:*/
+#line 778 "grammar.web"
+
+if((pp+0)->cat==29&&
+(pp+1)->cat==1&&
+((pp+2)->cat==36||
+(pp+2)->cat==22)){
+
+app1(pp+0);
+app(137+2);
+app_str(" ");
+app1(pp+1);
+app1(pp+2);
+reduce(pp+0,3,8,-4,70);
+goto end_prods;
+}if((pp+0)->cat==35){
+
+app1(pp+0);
+app(137+1);
+reduce(pp+0,1,29,-2,71);
+goto end_prods;
+}if((pp+0)->cat==6&&
+(pp+1)->cat==34&&
+!((pp+2)->cat==0||(pp+2)->cat==37||
+(pp+2)->cat==3)){
+
+
+app1(pp+0);
+app1(pp+1);
+app(137+1);
+app(137+6);
+reduce(pp+0,2,29,-2,72);
+goto end_prods;
+}if((pp+0)->cat==6&&
+(pp+1)->cat==34&&
+(pp+2)->cat==7&&
+(pp+3)->cat==21){
+
+app1(pp+0);
+app1(pp+1);
+app1(pp+2);
+app(137+1);
+app(137+1);
+app(137+6);
+app1(pp+3);
+reduce(pp+0,4,17,-2,73);
+goto end_prods;
+}if((pp+0)->cat==6&&
+(pp+1)->cat==34&&
+((pp+2)->cat==37||
+(pp+2)->cat==3)&&
+(pp+3)->cat==7&&
+(pp+4)->cat==21){
+
+
+app1(pp+0);
+app1(pp+1);
+app1(pp+2);
+app1(pp+3);
+app(137+1);
+app(137+1);
+app(137+6);
+app1(pp+4);
+reduce(pp+0,5,17,-2,74);
+goto end_prods;
+}/*:107*//*108:*/
+#line 841 "grammar.web"
+
+if((pp+0)->cat==6&&
+(pp+1)->cat==34&&
+((pp+2)->cat==37||
+(pp+2)->cat==3)&&
+(pp+3)->cat==34&&
+(pp+4)->cat==7&&
+(pp+5)->cat==21){
+
+
+app1(pp+0);
+app1(pp+1);
+app1(pp+2);
+app1(pp+3);
+app1(pp+4);
+app(137+1);
+app(137+1);
+app(137+6);
+app1(pp+5);
+reduce(pp+0,6,17,-2,75);
+goto end_prods;
+}if((pp+0)->cat==17&&
+(pp+1)->cat==7&&
+(pp+2)->cat==21){
+
+app1(pp+0);
+app1(pp+1);
+app(137+6);
+app1(pp+2);
+reduce(pp+0,3,17,-2,76);
+goto end_prods;
+}if((pp+0)->cat==17&&
+((pp+1)->cat==37||
+(pp+1)->cat==3)&&
+(pp+2)->cat==34){
+
+app1(pp+0);
+app1(pp+1);
+app1(pp+2);
+reduce(pp+0,3,17,-2,77);
+goto end_prods;
+}if((pp+0)->cat==17&&
+(pp+1)->cat==34){
+
+app1(pp+0);
+app1(pp+1);
+reduce(pp+0,2,17,-2,78);
+goto end_prods;
+}if((pp+0)->cat==17&&
+(pp+1)->cat==8){
+
+app1(pp+0);
+app(137+2);
+app(137+6);
+app1(pp+1);
+reduce(pp+0,2,29,-2,79);
+goto end_prods;
+}/*:108*//*109:*/
+#line 898 "grammar.web"
+
+if((pp+0)->cat==17&&
+(pp+1)->cat==36&&
+(pp+2)->cat==8){
+
+app1(pp+0);
+app1(pp+1);
+app(137+2);
+app(137+6);
+app1(pp+2);
+reduce(pp+0,3,29,-2,80);
+goto end_prods;
+}if((pp+0)->cat==17&&
+(pp+1)->cat==34&&
+(pp+2)->cat==36&&
+(pp+3)->cat!=0){
+
+app1(pp+0);
+app1(pp+1);
+app1(pp+2);
+app(137+2);
+app(137+6);
+reduce(pp+0,3,29,-2,81);
+goto end_prods;
+}if((pp+0)->cat==17&&
+(pp+1)->cat==34&&
+(pp+2)->cat==21&&
+(pp+3)->cat!=0){
+
+app1(pp+0);
+app1(pp+1);
+app1(pp+2);
+app(137+2);
+app(137+6);
+reduce(pp+0,3,29,-2,82);
+goto end_prods;
+}if((pp+0)->cat==24&&
+(pp+1)->cat==34&&
+(pp+2)->cat==26&&
+(pp+3)->cat==34){
+
+app1(pp+0);
+app1(pp+1);
+app1(pp+2);
+app1(pp+3);
+reduce(pp+0,4,41,-2,83);
+goto end_prods;
+}if((pp+0)->cat==24&&
+(pp+1)->cat==34&&
+(pp+2)->cat==26&&
+((pp+3)->cat==34||
+(pp+3)->cat==28)&&
+((pp+4)->cat==20||
+(pp+4)->cat==37||
+(pp+4)->cat==3||
+(pp+4)->cat==36)&&
+((pp+5)->cat==34||
+(pp+5)->cat==28)){
+
+
+
+app1(pp+0);
+app1(pp+1);
+app1(pp+2);
+app1(pp+3);
+app1(pp+4);
+app1(pp+5);
+reduce(pp+0,6,41,-2,84);
+goto end_prods;
+}/*:109*//*110:*/
+#line 967 "grammar.web"
+
+if((pp+0)->cat==41&&
+((pp+1)->cat==20||
+(pp+1)->cat==37||
+(pp+1)->cat==3||
+(pp+1)->cat==36)&&
+((pp+2)->cat==34||
+(pp+2)->cat==28)){
+
+
+app1(pp+0);
+app1(pp+1);
+app1(pp+2);
+reduce(pp+0,3,41,-2,85);
+goto end_prods;
+}if((pp+0)->cat==41&&
+((pp+1)->cat==20||
+(pp+1)->cat==37||
+(pp+1)->cat==3||
+(pp+1)->cat==36)&&
+(pp+2)->cat==7&&
+(pp+3)->cat==21){
+
+
+app1(pp+0);
+app1(pp+1);
+app1(pp+2);
+app(137+1);
+app(137+1);
+app(137+6);
+app1(pp+3);
+reduce(pp+0,4,12,-2,86);
+goto end_prods;
+}if((pp+0)->cat==41&&
+(pp+1)->cat==7&&
+(pp+2)->cat==21){
+
+app1(pp+0);
+app1(pp+1);
+app(137+1);
+app(137+1);
+app(137+6);
+app1(pp+2);
+reduce(pp+0,3,12,-2,87);
+goto end_prods;
+}if((pp+0)->cat==12&&
+(pp+1)->cat==7&&
+(pp+2)->cat==21){
+
+app1(pp+0);
+app1(pp+1);
+app(137+6);
+app1(pp+2);
+reduce(pp+0,3,12,-2,88);
+goto end_prods;
+}if((pp+0)->cat==12&&
+((pp+1)->cat==20||
+(pp+1)->cat==37||
+(pp+1)->cat==3||
+(pp+1)->cat==36)&&
+((pp+2)->cat==34||
+(pp+2)->cat==28)){
+
+
+app1(pp+0);
+app1(pp+1);
+app1(pp+2);
+reduce(pp+0,3,12,-2,89);
+goto end_prods;
+}/*:110*//*111:*/
+#line 1036 "grammar.web"
+
+if((pp+0)->cat==12&&
+((pp+1)->cat==34||
+(pp+1)->cat==28)){
+
+app1(pp+0);
+app1(pp+1);
+reduce(pp+0,2,12,-2,90);
+goto end_prods;
+}if((pp+0)->cat==12&&
+(pp+1)->cat==8){
+
+app1(pp+0);
+app(137+2);
+app(137+6);
+app1(pp+1);
+reduce(pp+0,2,13,-2,91);
+goto end_prods;
+}if((pp+0)->cat==41&&
+(pp+1)->cat==8){
+
+app1(pp+0);
+app(137+1);
+app_str(" ");
+app1(pp+1);
+reduce(pp+0,2,13,-2,92);
+goto end_prods;
+}if((pp+0)->cat==41&&
+(pp+1)->cat==21){
+
+app1(pp+0);
+app(137+1);
+app(137+6);
+app1(pp+1);
+reduce(pp+0,2,13,-2,93);
+goto end_prods;
+}if((pp+0)->cat==13&&
+(pp+1)->cat==36){
+
+app1(pp+0);
+app1(pp+1);
+reduce(pp+0,2,13,-2,94);
+goto end_prods;
+}/*:111*//*112:*/
+#line 1079 "grammar.web"
+
+if((pp+0)->cat==13&&
+(pp+1)->cat==8){
+
+app1(pp+0);
+app1(pp+1);
+reduce(pp+0,2,13,-2,95);
+goto end_prods;
+}if((pp+0)->cat==13&&
+(pp+1)->cat==21&&
+(pp+2)->cat==1){
+
+app1(pp+0);
+app1(pp+1);
+app(137+2);
+app(137+6);
+app1(pp+2);
+reduce(pp+0,3,8,-4,96);
+goto end_prods;
+}if((pp+0)->cat==13&&
+(pp+1)->cat==1){
+
+app1(pp+0);
+app(137+2);
+app_str(" ");
+app1(pp+1);
+reduce(pp+0,2,8,-4,97);
+goto end_prods;
+}if((pp+0)->cat==13&&
+(pp+1)->cat==1&&
+((pp+2)->cat==36||
+(pp+2)->cat==22)){
+
+app1(pp+0);
+app(137+2);
+app_str(" ");
+app1(pp+1);
+app1(pp+2);
+reduce(pp+0,3,8,-4,98);
+goto end_prods;
+}if(((pp+0)->cat==19||
+(pp+0)->cat==34||
+(pp+0)->cat==8)&&
+(pp+1)->cat==22){
+
+app1(pp+0);
+app1(pp+1);
+reduce(pp+0,2,8,-4,99);
+goto end_prods;
+}/*:112*//*113:*/
+#line 1128 "grammar.web"
+
+if((pp+0)->cat==8&&
+(pp+1)->cat==8){
+
+app1(pp+0);
+app(137+6);
+app1(pp+1);
+reduce(pp+0,2,8,-4,100);
+goto end_prods;
+}if((pp+0)->cat==22){
+
+app1(pp+0);
+reduce(pp+0,1,8,-4,101);
+goto end_prods;
+}if((pp+0)->cat==34&&
+(pp+1)->cat==36&&
+(pp+2)->cat==8){
+
+app1(pp+0);
+app1(pp+1);
+app1(pp+2);
+reduce(pp+0,3,8,-4,102);
+goto end_prods;
+}
+end_prods:
+/*:113*/
+#line 1793 "weave.web"
+
+pp++;
+}
+
+/*:123*/
+#line 1998 "weave.web"
+;
+}
+
+/*:132*/
+#line 2058 "weave.web"
+;
+/*137:*/
+#line 2067 "weave.web"
+{
+/*138:*/
+#line 2083 "weave.web"
+
+#ifdef DEBUG
+if(lo_ptr>scrap_base&&tracing==1){
+printf("\nIrreducible scrap sequence in section %d:",module_count);
+{if(history==0)history= 1;};
+for(j= scrap_base;j<=lo_ptr;j++){
+printf(" ");print_cat(j->cat);
+}
+}
+#endif DEBUG
+
+/*:138*/
+#line 2068 "weave.web"
+;
+for(j= scrap_base;j<=lo_ptr;j++){
+if(j!=scrap_base) *(tok_ptr++)= ' ';
+if((((j)->mathness%4)==1)&&math_flag==0) *(tok_ptr++)= '$';
+if((((j)->mathness%4)==2)&&math_flag==1){
+ *(tok_ptr++)= ' '; *(tok_ptr++)= '$';}
+ *(tok_ptr++)= 4 *10240+(j)->trans_plus.Trans-tok_start;
+if(((((j)->mathness/4)%4)==1)&&math_flag==0) *(tok_ptr++)= '$';
+if(((((j)->mathness/4)%4)==2)&&math_flag==1){ *(tok_ptr++)= '$';
+ *(tok_ptr++)= ' ';}
+if(tok_ptr+6>tok_mem_end)stat_overflow("token");
+}
+ *(++text_ptr)= tok_ptr;return(text_ptr-1);
+}
+
+/*:137*/
+#line 2059 "weave.web"
+;
+}
+
+/*:136*//*140:*/
+#line 2151 "weave.web"
+C_parse(see_v)
+char see_v;
+{
+name_pointer p;
+while(next_control<251){
+/*142:*/
+#line 2169 "weave.web"
+
+/*144:*/
+#line 2230 "weave.web"
+
+if(scrap_ptr+50>scrap_info_end||tok_ptr+50>tok_mem_end||
+text_ptr+50>tok_start_end){
+#ifdef STAT
+if(scrap_ptr>max_scr_ptr)max_scr_ptr= scrap_ptr;
+if(tok_ptr>max_tok_ptr)max_tok_ptr= tok_ptr;
+if(text_ptr>max_text_ptr)max_text_ptr= text_ptr;
+#endif STAT
+stat_overflow("scrap/token/text");
+}
+
+/*:144*/
+#line 2171 "weave.web"
+;
+#line 447 "theweave.ch"
+switch(next_control){
+/*39:*/
+#line 183 "theweave.ch"
+
+case 32:
+(++scrap_ptr)->cat= 32;scrap_ptr->trans_plus.Trans= text_ptr;scrap_ptr->mathness= ((eight_bits)(1+4 *(1))); *(++text_ptr)= tok_ptr;;
+break;
+case 5:
+(++scrap_ptr)->cat= 5;scrap_ptr->trans_plus.Trans= text_ptr;scrap_ptr->mathness= ((eight_bits)(1+4 *(1))); *(++text_ptr)= tok_ptr;;
+break;
+case 15:
+(++scrap_ptr)->cat= 15;scrap_ptr->trans_plus.Trans= text_ptr;scrap_ptr->mathness= ((eight_bits)(1+4 *(1))); *(++text_ptr)= tok_ptr;;
+break;
+
+#line 700 "weave.web"
+/*:39*//*159:*/
+#line 69 "scraps.web"
+
+case'[':
+ *(tok_ptr++)= next_control; *(tok_ptr++)= 137+1;
+
+(++scrap_ptr)->cat= 27;scrap_ptr->trans_plus.Trans= text_ptr;scrap_ptr->mathness= ((eight_bits)(1+4 *(1))); *(++text_ptr)= tok_ptr;;
+break;
+case'(':
+ *(tok_ptr++)= next_control; *(tok_ptr++)= 137+1;
+
+(++scrap_ptr)->cat= 27;scrap_ptr->trans_plus.Trans= text_ptr;scrap_ptr->mathness= ((eight_bits)(1+4 *(1))); *(++text_ptr)= tok_ptr;;
+break;
+case 194:
+app_str("{.\\thinspace.}");
+
+(++scrap_ptr)->cat= 28;scrap_ptr->trans_plus.Trans= text_ptr;scrap_ptr->mathness= ((eight_bits)(1+4 *(1))); *(++text_ptr)= tok_ptr;;
+break;
+case']':
+ *(tok_ptr++)= next_control; *(tok_ptr++)= 137+2;
+
+(++scrap_ptr)->cat= 38;scrap_ptr->trans_plus.Trans= text_ptr;scrap_ptr->mathness= ((eight_bits)(1+4 *(1))); *(++text_ptr)= tok_ptr;;
+break;
+case')':
+ *(tok_ptr++)= next_control; *(tok_ptr++)= 137+2;
+
+(++scrap_ptr)->cat= 38;scrap_ptr->trans_plus.Trans= text_ptr;scrap_ptr->mathness= ((eight_bits)(1+4 *(1))); *(++text_ptr)= tok_ptr;;
+break;
+case 195:
+app_str("\\mathbin{./}");
+
+(++scrap_ptr)->cat= 37;scrap_ptr->trans_plus.Trans= text_ptr;scrap_ptr->mathness= ((eight_bits)(1+4 *(1))); *(++text_ptr)= tok_ptr;;
+break;
+case'\\':
+app_str("\\backslash");
+
+(++scrap_ptr)->cat= 37;scrap_ptr->trans_plus.Trans= text_ptr;scrap_ptr->mathness= ((eight_bits)(1+4 *(1))); *(++text_ptr)= tok_ptr;;
+break;
+case'^':
+app_str("\\mathbin{\\hat{}}");
+
+(++scrap_ptr)->cat= 37;scrap_ptr->trans_plus.Trans= text_ptr;scrap_ptr->mathness= ((eight_bits)(1+4 *(1))); *(++text_ptr)= tok_ptr;;
+break;
+case'*':
+app_str("{*}");
+
+(++scrap_ptr)->cat= 37;scrap_ptr->trans_plus.Trans= text_ptr;scrap_ptr->mathness= ((eight_bits)(1+4 *(1))); *(++text_ptr)= tok_ptr;;
+break;
+case 190:
+app_str("\\L");
+
+(++scrap_ptr)->cat= 37;scrap_ptr->trans_plus.Trans= text_ptr;scrap_ptr->mathness= ((eight_bits)(1+4 *(1))); *(++text_ptr)= tok_ptr;;
+break;
+case'+':
+ *(tok_ptr++)= next_control;
+(++scrap_ptr)->cat= 3;scrap_ptr->trans_plus.Trans= text_ptr;scrap_ptr->mathness= ((eight_bits)(1+4 *(1))); *(++text_ptr)= tok_ptr;;
+break;
+case 191:
+app_str("\\I");
+
+(++scrap_ptr)->cat= 37;scrap_ptr->trans_plus.Trans= text_ptr;scrap_ptr->mathness= ((eight_bits)(1+4 *(1))); *(++text_ptr)= tok_ptr;;
+break;
+case 192:
+app_str("\\S");
+
+(++scrap_ptr)->cat= 37;scrap_ptr->trans_plus.Trans= text_ptr;scrap_ptr->mathness= ((eight_bits)(1+4 *(1))); *(++text_ptr)= tok_ptr;;
+break;
+case',':
+app_str(",\\;");
+
+(++scrap_ptr)->cat= 36;scrap_ptr->trans_plus.Trans= text_ptr;scrap_ptr->mathness= ((eight_bits)(1+4 *(1))); *(++text_ptr)= tok_ptr;;
+break;
+case 189:
+app_str("\\G");
+
+(++scrap_ptr)->cat= 37;scrap_ptr->trans_plus.Trans= text_ptr;scrap_ptr->mathness= ((eight_bits)(1+4 *(1))); *(++text_ptr)= tok_ptr;;
+break;
+case'{':
+app_str("\\{");
+ *(tok_ptr++)= 137+1;
+
+(++scrap_ptr)->cat= 27;scrap_ptr->trans_plus.Trans= text_ptr;scrap_ptr->mathness= ((eight_bits)(1+4 *(1))); *(++text_ptr)= tok_ptr;;
+break;
+case':':
+app_str("\\mathbin:");
+
+(++scrap_ptr)->cat= 20;scrap_ptr->trans_plus.Trans= text_ptr;scrap_ptr->mathness= ((eight_bits)(1+4 *(1))); *(++text_ptr)= tok_ptr;;
+break;
+case'-':
+ *(tok_ptr++)= next_control;
+(++scrap_ptr)->cat= 3;scrap_ptr->trans_plus.Trans= text_ptr;scrap_ptr->mathness= ((eight_bits)(1+4 *(1))); *(++text_ptr)= tok_ptr;;
+break;
+case'|':
+app_str("\\V");
+
+(++scrap_ptr)->cat= 37;scrap_ptr->trans_plus.Trans= text_ptr;scrap_ptr->mathness= ((eight_bits)(1+4 *(1))); *(++text_ptr)= tok_ptr;;
+break;
+case';':
+app_str(";\\;");
+
+(++scrap_ptr)->cat= 22;scrap_ptr->trans_plus.Trans= text_ptr;scrap_ptr->mathness= ((eight_bits)(1+4 *(1))); *(++text_ptr)= tok_ptr;;
+break;
+case'.':
+ *(tok_ptr++)= next_control;
+(++scrap_ptr)->cat= 37;scrap_ptr->trans_plus.Trans= text_ptr;scrap_ptr->mathness= ((eight_bits)(1+4 *(1))); *(++text_ptr)= tok_ptr;;
+break;
+case'<':
+ *(tok_ptr++)= next_control;
+(++scrap_ptr)->cat= 37;scrap_ptr->trans_plus.Trans= text_ptr;scrap_ptr->mathness= ((eight_bits)(1+4 *(1))); *(++text_ptr)= tok_ptr;;
+break;
+case'}':
+app_str("\\}");
+ *(tok_ptr++)= 137+2;
+
+(++scrap_ptr)->cat= 38;scrap_ptr->trans_plus.Trans= text_ptr;scrap_ptr->mathness= ((eight_bits)(1+4 *(1))); *(++text_ptr)= tok_ptr;;
+break;
+case'/':
+ *(tok_ptr++)= next_control;
+(++scrap_ptr)->cat= 37;scrap_ptr->trans_plus.Trans= text_ptr;scrap_ptr->mathness= ((eight_bits)(1+4 *(1))); *(++text_ptr)= tok_ptr;;
+break;
+case'~':
+app_str("\\neg");
+
+(++scrap_ptr)->cat= 44;scrap_ptr->trans_plus.Trans= text_ptr;scrap_ptr->mathness= ((eight_bits)(1+4 *(1))); *(++text_ptr)= tok_ptr;;
+break;
+case'=':
+app_str("=");
+
+(++scrap_ptr)->cat= 26;scrap_ptr->trans_plus.Trans= text_ptr;scrap_ptr->mathness= ((eight_bits)(1+4 *(1))); *(++text_ptr)= tok_ptr;;
+break;
+case'>':
+ *(tok_ptr++)= next_control;
+(++scrap_ptr)->cat= 37;scrap_ptr->trans_plus.Trans= text_ptr;scrap_ptr->mathness= ((eight_bits)(1+4 *(1))); *(++text_ptr)= tok_ptr;;
+break;
+case 193:
+app_str("\\ldots");
+
+(++scrap_ptr)->cat= 7;scrap_ptr->trans_plus.Trans= text_ptr;scrap_ptr->mathness= ((eight_bits)(1+4 *(1))); *(++text_ptr)= tok_ptr;;
+break;
+case 196:
+app_str("\\mathbin{.\\hat{}}");
+
+(++scrap_ptr)->cat= 37;scrap_ptr->trans_plus.Trans= text_ptr;scrap_ptr->mathness= ((eight_bits)(1+4 *(1))); *(++text_ptr)= tok_ptr;;
+break;
+case 197:
+app_str("\\mathbin{.*}");
+
+(++scrap_ptr)->cat= 37;scrap_ptr->trans_plus.Trans= text_ptr;scrap_ptr->mathness= ((eight_bits)(1+4 *(1))); *(++text_ptr)= tok_ptr;;
+break;
+case'&':
+app_str("\\W");
+
+(++scrap_ptr)->cat= 37;scrap_ptr->trans_plus.Trans= text_ptr;scrap_ptr->mathness= ((eight_bits)(1+4 *(1))); *(++text_ptr)= tok_ptr;;
+break;
+/*:159*/
+#line 448 "theweave.ch"
+
+case 198:case 199:case 2:
+/*146:*/
+#line 2258 "weave.web"
+
+{
+int imag= 0;
+
+if(next_control==199)app_str("\\O{");
+else if(next_control==198)app_str("\\.{");
+else app_str("\\={");
+while(id_first<id_loc){
+if( *id_first==64){
+if( *(id_first+1)==64)id_first++;
+else err_print("! Double at_sign should be used in strings");
+}
+/*147:*/
+#line 2289 "weave.web"
+
+switch( *id_first){
+case' ':case'\\':
+case'%':case'$':case'^':case'`':
+case'#':
+case'{':case'}':case'~':case'&':case'_':
+ *(tok_ptr++)= '\\';break;
+
+}
+
+/*:147*/
+#line 2270 "weave.web"
+
+#ifdef MATLAB_FLOATING_POINT
+if((next_control==199)&&( *id_first=='i')){
+imag= 1;id_first++;
+}
+else{if(tok_ptr+2>tok_mem_end)stat_overflow("token"); *(tok_ptr++)= *id_first++;};
+#else
+{if(tok_ptr+2>tok_mem_end)stat_overflow("token"); *(tok_ptr++)= *id_first++;};
+#endif
+}
+ *(tok_ptr++)= '}';
+#ifdef MATLAB_FLOATING_POINT
+if(imag) *(tok_ptr++)= 'i';
+#endif
+/*156:*/
+#line 60 "scraps.web"
+
+(++scrap_ptr)->cat= 28;scrap_ptr->trans_plus.Trans= text_ptr;scrap_ptr->mathness= ((eight_bits)(1+4 *(1))); *(++text_ptr)= tok_ptr;;
+/*:156*/
+#line 2284 "weave.web"
+
+}
+
+
+
+/*:146*/
+#line 450 "theweave.ch"
+;
+break;
+case 9:
+app_str("\\CCM{");
+
+while(id_first<id_loc){
+if( *id_first==64){
+if( *(id_first+1)==64)id_first++;
+else err_print("! Double at_sign should be used in controlled comments");
+}
+
+/*147:*/
+#line 2289 "weave.web"
+
+switch( *id_first){
+case' ':case'\\':
+case'%':case'$':case'^':case'`':
+case'#':
+case'{':case'}':case'~':case'&':case'_':
+ *(tok_ptr++)= '\\';break;
+
+}
+
+/*:147*/
+#line 461 "theweave.ch"
+
+{if(tok_ptr+2>tok_mem_end)stat_overflow("token"); *(tok_ptr++)= *id_first++;};
+}
+ *(tok_ptr++)= '}';
+(++scrap_ptr)->cat= 45;scrap_ptr->trans_plus.Trans= text_ptr;scrap_ptr->mathness= ((eight_bits)(2+4 *(2))); *(++text_ptr)= tok_ptr;;
+#line 2177 "weave.web"
+case 10:/*157:*/
+#line 62 "scraps.web"
+
+
+(++scrap_ptr)->cat= 21;scrap_ptr->trans_plus.Trans= text_ptr;scrap_ptr->mathness= ((eight_bits)(0+4 *(0))); *(++text_ptr)= tok_ptr;;
+/*:157*/
+#line 2177 "weave.web"
+;break;
+case 200:/*155:*/
+#line 44 "scraps.web"
+
+p= id_lookup(id_first,id_loc,0);
+if(p->dummy.Ilk==0||p->dummy.Ilk==4){
+ *(tok_ptr++)= 10240+p-name_dir;
+(++scrap_ptr)->cat= 28;scrap_ptr->trans_plus.Trans= text_ptr;scrap_ptr->mathness= ((eight_bits)(1+4 *(1))); *(++text_ptr)= tok_ptr;;
+}
+else if(p->dummy.Ilk>3){
+/*162:*/
+#line 254 "scraps.web"
+
+switch(p->dummy.Ilk){
+case 64:
+ *(tok_ptr++)= 2 *10240+p-name_dir;app_str("\\");
+app_str(" ");
+
+(++scrap_ptr)->cat= 6;scrap_ptr->trans_plus.Trans= text_ptr;scrap_ptr->mathness= ((eight_bits)(1+4 *(1))); *(++text_ptr)= tok_ptr;;
+break;
+case 65:
+ *(tok_ptr++)= 2 *10240+p-name_dir;app_str("\\");
+app_str(" ");
+
+(++scrap_ptr)->cat= 2;scrap_ptr->trans_plus.Trans= text_ptr;scrap_ptr->mathness= ((eight_bits)(1+4 *(1))); *(++text_ptr)= tok_ptr;;
+break;
+case 66:
+app_str("");
+
+(++scrap_ptr)->cat= 15;scrap_ptr->trans_plus.Trans= text_ptr;scrap_ptr->mathness= ((eight_bits)(1+4 *(1))); *(++text_ptr)= tok_ptr;;
+break;
+case 67:
+app_str("");
+
+(++scrap_ptr)->cat= 32;scrap_ptr->trans_plus.Trans= text_ptr;scrap_ptr->mathness= ((eight_bits)(1+4 *(1))); *(++text_ptr)= tok_ptr;;
+break;
+case 68:
+ *(tok_ptr++)= 2 *10240+p-name_dir;app_str("\\");
+app_str(" ");
+
+(++scrap_ptr)->cat= 24;scrap_ptr->trans_plus.Trans= text_ptr;scrap_ptr->mathness= ((eight_bits)(1+4 *(1))); *(++text_ptr)= tok_ptr;;
+break;
+case 69:
+ *(tok_ptr++)= 2 *10240+p-name_dir;
+(++scrap_ptr)->cat= 1;scrap_ptr->trans_plus.Trans= text_ptr;scrap_ptr->mathness= ((eight_bits)(1+4 *(1))); *(++text_ptr)= tok_ptr;;
+break;
+case 70:
+app_str("\\infty");
+
+(++scrap_ptr)->cat= 28;scrap_ptr->trans_plus.Trans= text_ptr;scrap_ptr->mathness= ((eight_bits)(1+4 *(1))); *(++text_ptr)= tok_ptr;;
+break;
+case 71:
+ *(tok_ptr++)= 2 *10240+p-name_dir;app_str("\\");
+app_str(" ");
+
+(++scrap_ptr)->cat= 43;scrap_ptr->trans_plus.Trans= text_ptr;scrap_ptr->mathness= ((eight_bits)(1+4 *(1))); *(++text_ptr)= tok_ptr;;
+break;
+case 72:
+app_str("");
+
+(++scrap_ptr)->cat= 5;scrap_ptr->trans_plus.Trans= text_ptr;scrap_ptr->mathness= ((eight_bits)(1+4 *(1))); *(++text_ptr)= tok_ptr;;
+break;
+case 73:
+ *(tok_ptr++)= 2 *10240+p-name_dir;
+(++scrap_ptr)->cat= 11;scrap_ptr->trans_plus.Trans= text_ptr;scrap_ptr->mathness= ((eight_bits)(1+4 *(1))); *(++text_ptr)= tok_ptr;;
+break;
+case 74:
+app_str("\\pi");
+
+(++scrap_ptr)->cat= 28;scrap_ptr->trans_plus.Trans= text_ptr;scrap_ptr->mathness= ((eight_bits)(1+4 *(1))); *(++text_ptr)= tok_ptr;;
+break;
+case 75:
+ *(tok_ptr++)= 2 *10240+p-name_dir;
+(++scrap_ptr)->cat= 18;scrap_ptr->trans_plus.Trans= text_ptr;scrap_ptr->mathness= ((eight_bits)(1+4 *(1))); *(++text_ptr)= tok_ptr;;
+break;
+case 76:
+ *(tok_ptr++)= 2 *10240+p-name_dir;app_str("\\");
+app_str(" ");
+
+(++scrap_ptr)->cat= 33;scrap_ptr->trans_plus.Trans= text_ptr;scrap_ptr->mathness= ((eight_bits)(1+4 *(1))); *(++text_ptr)= tok_ptr;;
+break;
+case 77:
+ *(tok_ptr++)= 2 *10240+p-name_dir;
+(++scrap_ptr)->cat= 25;scrap_ptr->trans_plus.Trans= text_ptr;scrap_ptr->mathness= ((eight_bits)(1+4 *(1))); *(++text_ptr)= tok_ptr;;
+break;
+case 78:
+ *(tok_ptr++)= 2 *10240+p-name_dir;
+(++scrap_ptr)->cat= 35;scrap_ptr->trans_plus.Trans= text_ptr;scrap_ptr->mathness= ((eight_bits)(1+4 *(1))); *(++text_ptr)= tok_ptr;;
+break;
+case 79:
+ *(tok_ptr++)= 2 *10240+p-name_dir;
+(++scrap_ptr)->cat= 19;scrap_ptr->trans_plus.Trans= text_ptr;scrap_ptr->mathness= ((eight_bits)(1+4 *(1))); *(++text_ptr)= tok_ptr;;
+break;
+}
+/*:162*/
+#line 51 "scraps.web"
+;
+}
+else{
+err_print("! Identifier with unmentioned ilk");
+
+
+}
+/*:155*/
+#line 2178 "weave.web"
+;break;
+case 238:/*148:*/
+#line 2299 "weave.web"
+
+app_str("\\hbox{");while(id_first<id_loc){if(tok_ptr+2>tok_mem_end)stat_overflow("token"); *(tok_ptr++)= *id_first++;};
+ *(tok_ptr++)= '}';
+/*156:*/
+#line 60 "scraps.web"
+
+(++scrap_ptr)->cat= 28;scrap_ptr->trans_plus.Trans= text_ptr;scrap_ptr->mathness= ((eight_bits)(1+4 *(1))); *(++text_ptr)= tok_ptr;;
+/*:156*/
+#line 2302 "weave.web"
+
+
+
+/*:148*/
+#line 2179 "weave.web"
+;break;
+case 0:case 248:
+break;
+case(200+1):case(200+2):case(200+3):
+break;
+/*143:*/
+#line 2196 "weave.web"
+
+
+case 241:
+app_str("\\,");
+(++scrap_ptr)->cat= 45;scrap_ptr->trans_plus.Trans= text_ptr;scrap_ptr->mathness= ((eight_bits)(1+4 *(1))); *(++text_ptr)= tok_ptr;;break;
+case 242:
+ *(tok_ptr++)= 137+3;app_str("0");
+(++scrap_ptr)->cat= 45;scrap_ptr->trans_plus.Trans= text_ptr;scrap_ptr->mathness= ((eight_bits)(1+4 *(1))); *(++text_ptr)= tok_ptr;;break;
+case 244:
+app_str("\\0");
+(++scrap_ptr)->cat= 45;scrap_ptr->trans_plus.Trans= text_ptr;scrap_ptr->mathness= ((eight_bits)(1+4 *(1))); *(++text_ptr)= tok_ptr;;break;
+case 243:
+ *(tok_ptr++)= 137+6;
+(++scrap_ptr)->cat= 45;scrap_ptr->trans_plus.Trans= text_ptr;scrap_ptr->mathness= ((eight_bits)(2+4 *(2))); *(++text_ptr)= tok_ptr;;break;
+case 245:
+ *(tok_ptr++)= 137+7;
+(++scrap_ptr)->cat= 45;scrap_ptr->trans_plus.Trans= text_ptr;scrap_ptr->mathness= ((eight_bits)(2+4 *(2))); *(++text_ptr)= tok_ptr;;break;
+case 246:
+ *(tok_ptr++)= 136;
+app_str("{}");
+ *(tok_ptr++)= 137+5;
+app_str("{}");
+ *(tok_ptr++)= 136;
+(++scrap_ptr)->cat= 45;scrap_ptr->trans_plus.Trans= text_ptr;scrap_ptr->mathness= ((eight_bits)(2+4 *(2))); *(++text_ptr)= tok_ptr;;break;
+case 247:
+/*158:*/
+#line 65 "scraps.web"
+
+app_str("\\relax");
+
+(++scrap_ptr)->cat= 22;scrap_ptr->trans_plus.Trans= text_ptr;scrap_ptr->mathness= ((eight_bits)(0+4 *(0))); *(++text_ptr)= tok_ptr;;
+/*:158*/
+#line 2221 "weave.web"
+
+break;
+
+
+/*:143*/
+#line 2184 "weave.web"
+
+case 240:app_str("\\J");(++scrap_ptr)->cat= 45;scrap_ptr->trans_plus.Trans= text_ptr;scrap_ptr->mathness= ((eight_bits)(2+4 *(2))); *(++text_ptr)= tok_ptr;;break;
+default: *(tok_ptr++)= next_control;(++scrap_ptr)->cat= 45;scrap_ptr->trans_plus.Trans= text_ptr;scrap_ptr->mathness= ((eight_bits)(2+4 *(2))); *(++text_ptr)= tok_ptr;;break;
+}
+
+
+/*:142*/
+#line 2156 "weave.web"
+;
+next_control= get_next(see_v);
+if(next_control==248||next_control==8
+#line 498 "weave.web"
+)return;
+}
+}
+
+/*:140*//*149:*/
+#line 2310 "weave.web"
+text_pointer C_translate()
+{
+text_pointer p;
+scrap_pointer save_base;
+save_base= scrap_base;scrap_base= scrap_ptr+1;
+C_parse(1);
+if(next_control!=248)err_print("! Missing vertical_bar after C text");
+
+{if(tok_ptr+2>tok_mem_end)stat_overflow("token"); *(tok_ptr++)= 137;};(++scrap_ptr)->cat= 45;scrap_ptr->trans_plus.Trans= text_ptr;scrap_ptr->mathness= ((eight_bits)(2+4 *(2))); *(++text_ptr)= tok_ptr;;
+
+p= translate();
+#ifdef STAT
+if(scrap_ptr>max_scr_ptr)max_scr_ptr= scrap_ptr;
+#endif STAT
+scrap_ptr= scrap_base-1;scrap_base= save_base;
+return(p);
+}
+
+/*:149*//*150:*/
+#line 2334 "weave.web"
+outer_parse()
+{
+int bal;
+text_pointer p,q;
+while(next_control<251){
+if(next_control==8
+#line 498 "weave.web"
+){
+/*152:*/
+#line 2373 "weave.web"
+
+if(tok_ptr+50>tok_mem_end||text_ptr+50>tok_start_end
+||scrap_ptr+50>scrap_info_end){
+#ifdef STAT
+if(scrap_ptr>max_scr_ptr)max_scr_ptr= scrap_ptr;
+if(tok_ptr>max_tok_ptr)max_tok_ptr= tok_ptr;
+if(text_ptr>max_text_ptr)max_text_ptr= text_ptr;
+#endif STAT
+stat_overflow("token/text/scrap");
+}
+
+#line 1 "scraps.web"
+/*:152*/
+#line 2341 "weave.web"
+;
+/*151:*/
+#line 2351 "weave.web"
+
+ *(tok_ptr++)= 137+5;app_str("\\C{");
+
+bal= copy_comment(1);next_control= 248;
+while(bal>0){
+p= text_ptr;
+ *(++text_ptr)= tok_ptr;
+q= C_translate();
+
+ *(tok_ptr++)= 4 *10240+p-tok_start;
+app_str("\\PB{");
+ *(tok_ptr++)= 5 *10240+q-tok_start;
+{if(tok_ptr+2>tok_mem_end)stat_overflow("token"); *(tok_ptr++)= '}';};
+if(next_control==248)bal= copy_comment(bal);
+else bal= 0;
+}
+ *(tok_ptr++)= 137+6;
+(++scrap_ptr)->cat= 45;scrap_ptr->trans_plus.Trans= text_ptr;scrap_ptr->mathness= ((eight_bits)(2+4 *(2))); *(++text_ptr)= tok_ptr;;
+
+
+
+
+/*:151*/
+#line 2342 "weave.web"
+;
+}
+else{
+C_parse(0);
+}
+}
+}
+
+
+/*:150*//*174:*/
+#line 2459 "weave.web"
+push_level(p)
+text_pointer p;
+{
+if(stack_ptr==stack_end)stat_overflow("stack");
+if(stack_ptr>stack){
+stack_ptr->end_field= cur_state.end_field;
+stack_ptr->tok_field= cur_state.tok_field;
+stack_ptr->mode_field= cur_state.mode_field;
+}
+stack_ptr++;
+#ifdef STAT
+if(stack_ptr>max_stack_ptr)max_stack_ptr= stack_ptr;
+#endif STAT
+cur_state.tok_field= *p;cur_state.end_field= *(p+1);
+}
+
+/*:174*//*175:*/
+#line 2479 "weave.web"
+pop_level()
+{
+cur_state.end_field= (--stack_ptr)->end_field;
+cur_state.tok_field= stack_ptr->tok_field;cur_state.mode_field= stack_ptr->mode_field;
+}
+
+/*:175*//*177:*/
+#line 2499 "weave.web"
+eight_bits get_output()
+{
+sixteen_bits a;
+restart:while(cur_state.tok_field==cur_state.end_field)pop_level();
+a= *(cur_state.tok_field++);
+if(a>=0400){
+cur_name= a%10240+name_dir;
+switch(a/10240){
+case 2:return(0201);
+case 3:return(0200);
+case 4:push_level(a%10240+tok_start);goto restart;
+
+case 5:push_level(a%10240+tok_start);cur_state.mode_field= 0;goto restart;
+
+default:return(200);
+}
+}
+return(a);
+}
+
+/*:177*//*178:*/
+#line 2535 "weave.web"
+
+output_C()
+{
+token_pointer save_tok_ptr;
+text_pointer save_text_ptr;
+sixteen_bits save_next_control;
+text_pointer p;
+save_tok_ptr= tok_ptr;
+save_text_ptr= text_ptr;
+save_next_control= next_control;
+next_control= 248;
+p= C_translate();
+ *(tok_ptr++)= 5 *10240+p-tok_start;
+out_str("\\PB{");
+make_output();
+{if(out_ptr>=out_buf_end)break_out(); *(++out_ptr)= '}';};
+#ifdef STAT
+if(text_ptr>max_text_ptr)max_text_ptr= text_ptr;
+if(tok_ptr>max_tok_ptr)max_tok_ptr= tok_ptr;
+#endif STAT
+text_ptr= save_text_ptr;tok_ptr= save_tok_ptr;
+next_control= save_next_control;
+}
+
+
+/*:178*//*179:*/
+#line 2562 "weave.web"
+make_output()
+{
+eight_bits a,
+b;
+int c;
+ASCII *k, *k_limit;
+ASCII *j;
+ASCII delim;
+ASCII *save_loc, *save_limit;
+name_pointer cur_mod_name;
+boolean save_mode;
+ *(tok_ptr++)= 137+7+1;
+ *(++text_ptr)= tok_ptr;push_level(text_ptr-1);
+while(1){
+a= get_output();
+reswitch:switch(a){
+case 137+7+1:return;
+case 200:case 0201:/*180:*/
+#line 2610 "weave.web"
+
+{if(out_ptr>=out_buf_end)break_out(); *(++out_ptr)= '\\';};
+if(a==200){
+if(cur_name->dummy.Ilk==4&&!doing_format){
+/*181:*/
+#line 2633 "weave.web"
+
+{
+char *j;
+
+for(j= cur_name->byte_start;j<(cur_name+1)->byte_start;j++){
+switch( *j){
+case'_':case'^':case'$':case'#':
+case'@':case'%':case'|':case'~':
+case'&':{if(out_ptr>=out_buf_end)break_out(); *(++out_ptr)= 'x';};break;
+default:{if(out_ptr>=out_buf_end)break_out(); *(++out_ptr)= *j;};
+}
+}
+}
+
+
+
+/*:181*/
+#line 2614 "weave.web"
+
+break;
+}
+if(((cur_name+1)->byte_start-(cur_name)->byte_start)==1){if(out_ptr>=out_buf_end)break_out(); *(++out_ptr)= '|';}
+else{if(out_ptr>=out_buf_end)break_out(); *(++out_ptr)= '\\';}
+}else{
+{if(out_ptr>=out_buf_end)break_out(); *(++out_ptr)= '&';}
+}
+out_name(cur_name);
+
+
+
+
+
+
+/*:180*/
+#line 2579 "weave.web"
+;break;
+case 0200:/*186:*/
+#line 2709 "weave.web"
+{
+boolean is_file;
+cur_xref= (xref_pointer)cur_name->equiv_or_xref;
+is_file= cur_xref->num>=2 *10240;
+
+out_str((is_file?"\\XF":"\\X"));
+
+if(cur_xref->num>=10240){
+out_mod(cur_xref->num-(is_file?2 *10240:10240));
+if(phase==3){
+cur_xref= cur_xref->xlink;
+while(cur_xref->num>=10240){
+out_str(", ");
+out_mod(cur_xref->num-(is_file?2 *10240:10240));
+cur_xref= cur_xref->xlink;
+}
+}
+}
+else{if(out_ptr>=out_buf_end)break_out(); *(++out_ptr)= '0';};
+{if(out_ptr>=out_buf_end)break_out(); *(++out_ptr)= ':';};/*187:*/
+#line 2733 "weave.web"
+
+k= cur_name->byte_start;k_limit= (cur_name+1)->byte_start;
+cur_mod_name= cur_name;
+while(k<k_limit){
+b= *(k++);
+if(b==64)/*188:*/
+#line 2755 "weave.web"
+
+if( *k++!=64){
+printf("\n! Illegal control code in section name: <");
+
+fflush(stdout),write(1,(cur_mod_name)->byte_start,(((cur_mod_name)+1)->byte_start-((cur_mod_name))->byte_start));printf("> ");history= 2;
+}
+
+/*:188*/
+#line 2738 "weave.web"
+
+if(is_file)
+switch(b){
+case' ':case'\\':case'#':case'%':case'$':case'^':
+case'{':case'}':case'~':case'&':case'_':
+{if(out_ptr>=out_buf_end)break_out(); *(++out_ptr)= '\\';};
+default:{if(out_ptr>=out_buf_end)break_out(); *(++out_ptr)= b;};
+}
+else if(b!=124){if(out_ptr>=out_buf_end)break_out(); *(++out_ptr)= b;}
+else{
+/*189:*/
+#line 2768 "weave.web"
+
+j= limit+1; *j= 124;delim= 0;
+while(1){
+if(k>=k_limit){
+printf("\n! C text in section name didn't end: <");
+
+fflush(stdout),write(1,(cur_mod_name)->byte_start,(((cur_mod_name)+1)->byte_start-((cur_mod_name))->byte_start));printf("> ");history= 2;break;
+}
+b= *(k++);
+if(b==64)/*190:*/
+#line 2790 "weave.web"
+{
+if(j>buffer+500-4)stat_overflow("buffer");
+ *(++j)= 64; *(++j)= *(k++);
+}
+
+/*:190*/
+#line 2777 "weave.web"
+
+else{
+if(b=='\''||b=='"')
+if(delim==0)delim= b;
+else if(delim==b)delim= 0;
+if(b!=124||delim!=0){
+if(j>buffer+500-3)stat_overflow("buffer");
+ *(++j)= b;
+}
+else break;
+}
+}
+
+/*:189*/
+#line 2748 "weave.web"
+
+save_loc= loc;save_limit= limit;loc= limit+2;limit= j+1;
+ *limit= 124;output_C();
+loc= save_loc;limit= save_limit;
+}
+}
+
+/*:187*/
+#line 2728 "weave.web"
+;
+out_str((is_file?"\\XF":"\\X"));
+}
+
+/*:186*/
+#line 2580 "weave.web"
+;break;
+case 133:case 134:case 135:
+/*182:*/
+#line 2649 "weave.web"
+
+if(a==133)out_str("\\mathbin{");
+else if(a==134)out_str("\\mathrel{");
+else out_str("\\mathop{");
+
+/*:182*/
+#line 2582 "weave.web"
+;break;
+case 137:c= 0;while((a= get_output())>=137+1&&a<=137+7){
+if(a==137+1)c++;if(a==137+2)c--;
+}
+/*185:*/
+#line 2698 "weave.web"
+
+for(;c>0;c--)out_str("\\1");
+for(;c<0;c++)out_str("\\2");
+
+/*:185*/
+#line 2586 "weave.web"
+;
+goto reswitch;
+case 136:c= 0;
+while(((a= get_output())>=137+1||a==' ')&&a<=137+7){
+if(a==137+1)c++;if(a==137+2)c--;
+}
+/*185:*/
+#line 2698 "weave.web"
+
+for(;c>0;c--)out_str("\\1");
+for(;c<0;c++)out_str("\\2");
+
+/*:185*/
+#line 2592 "weave.web"
+;
+goto reswitch;
+case 137+1:case 137+2:case 137+3:case 137+4:case 137+5:
+case 137+6:case 137+7:/*183:*/
+#line 2657 "weave.web"
+
+if(a<137+5){
+if(cur_state.mode_field==1){
+{if(out_ptr>=out_buf_end)break_out(); *(++out_ptr)= '\\';};{if(out_ptr>=out_buf_end)break_out(); *(++out_ptr)= a-137+'0';};
+if(a==137+3){if(out_ptr>=out_buf_end)break_out(); *(++out_ptr)= get_output();};
+}
+else if(a==137+3)b= get_output();
+}
+else/*184:*/
+#line 2673 "weave.web"
+{
+b= a;save_mode= cur_state.mode_field;c= 0;
+while(1){
+a= get_output();
+if(a==137||a==136){
+/*185:*/
+#line 2698 "weave.web"
+
+for(;c>0;c--)out_str("\\1");
+for(;c<0;c++)out_str("\\2");
+
+/*:185*/
+#line 2678 "weave.web"
+;
+goto reswitch;
+}
+if((a!=' '&&a<137+1)||a==137+4||a>137+7){
+if(save_mode==1){
+if(out_ptr>out_buf+3&&strncmp(out_ptr-3,"\\Y\\P",4)==0)
+goto reswitch;
+/*185:*/
+#line 2698 "weave.web"
+
+for(;c>0;c--)out_str("\\1");
+for(;c<0;c++)out_str("\\2");
+
+/*:185*/
+#line 2685 "weave.web"
+;
+{if(out_ptr>=out_buf_end)break_out(); *(++out_ptr)= '\\';};{if(out_ptr>=out_buf_end)break_out(); *(++out_ptr)= b-137+'0';};
+if(a!=137+7+1)finish_line();
+}
+else if(a!=137+7+1&&cur_state.mode_field==0){if(out_ptr>=out_buf_end)break_out(); *(++out_ptr)= ' ';};
+goto reswitch;
+}
+if(a==137+1)c++;
+else if(a==137+2)c--;
+else if(a>b)b= a;
+}
+}
+
+/*:184*/
+#line 2665 "weave.web"
+
+
+/*:183*/
+#line 2596 "weave.web"
+;break;
+default:{if(out_ptr>=out_buf_end)break_out(); *(++out_ptr)= a;};
+}
+}
+}
+
+/*:179*//*191:*/
+#line 2802 "weave.web"
+phase_two(){
+reset_input();printf("\nWriting the output file...");
+module_count= 0;copy_limbo();
+math_flag= 0;
+finish_line();flush_buffer(out_buf,0);
+while(!input_has_ended)/*193:*/
+#line 2829 "weave.web"
+{
+module_count++;
+/*194:*/
+#line 2846 "weave.web"
+
+if( *(loc-1)!='*')out_str("\\M");
+
+else{
+out_str("\\N");
+
+printf("*%d",module_count);fflush(stdout);
+}
+out_mod(module_count);out_str(". ");
+
+/*:194*/
+#line 2831 "weave.web"
+;
+save_line= out_line;save_place= out_ptr;
+/*195:*/
+#line 2859 "weave.web"
+do{
+next_control= copy_TeX();
+switch(next_control){
+case 248:
+out_str("\\CD{}");
+stack_ptr= stack;cur_state.mode_field= 1;output_C();
+out_str("\\DC{}");
+break;
+case 64:{if(out_ptr>=out_buf_end)break_out(); *(++out_ptr)= 64;};break;
+case 12:/*196:*/
+#line 2882 "weave.web"
+{
+out_str("\\O{\\~");
+while('0'<= *loc&& *loc<'8'){if(out_ptr>=out_buf_end)break_out(); *(++out_ptr)= *loc++;};
+{if(out_ptr>=out_buf_end)break_out(); *(++out_ptr)= '}';};
+}
+
+/*:196*/
+#line 2868 "weave.web"
+;break;
+case 13:/*197:*/
+#line 2888 "weave.web"
+{
+out_str("\\O{\\^");
+while(isxdigit( *loc)){
+{if(out_ptr>=out_buf_end)break_out(); *(++out_ptr)= islower( *loc)?toupper( *loc): *loc;};
+loc++;
+}
+{if(out_ptr>=out_buf_end)break_out(); *(++out_ptr)= '}';};
+}
+
+
+
+/*:197*/
+#line 2869 "weave.web"
+;break;
+case 238:case(200+1):case(200+2):case(200+3):
+case 254:loc-= 2;next_control= get_next(1);
+if(next_control==238)
+err_print("! TeX string should be in C text only");break;
+
+case 241:case 242:
+case 244:case 245:case 246:case 240:
+case 247:err_print("! You can't do that in TeX text");break;
+
+}
+}while(next_control<251);
+
+/*:195*/
+#line 2833 "weave.web"
+;
+/*198:*/
+#line 2902 "weave.web"
+
+if(next_control<=252){
+if(save_line!=out_line||save_place!=out_ptr)out_str("\\Y");;save_line= out_line;save_place= out_ptr;
+}
+while(next_control<=252){
+stack_ptr= stack;cur_state.mode_field= 1;
+if(next_control==252)/*200:*/
+#line 2949 "weave.web"
+{
+ *(tok_ptr++)= 137+4;app_str("\\D");
+
+/*40:*/
+#line 700 "weave.web"
+
+while((next_control= get_next(0))==10);
+
+/*:40*/
+#line 2952 "weave.web"
+
+if(next_control!=200)
+err_print("! Improper macro definition");
+
+else{
+ *(tok_ptr++)= '$';
+ *(tok_ptr++)= 10240+id_lookup(id_first,id_loc,0)-name_dir;
+/*202:*/
+#line 2980 "weave.web"
+
+/*40:*/
+#line 700 "weave.web"
+
+while((next_control= get_next(0))==10);
+
+/*:40*/
+#line 2981 "weave.web"
+
+if(next_control==40){
+ *(tok_ptr++)= 40;
+do{
+/*40:*/
+#line 700 "weave.web"
+
+while((next_control= get_next(0))==10);
+
+/*:40*/
+#line 2985 "weave.web"
+
+if(next_control==200){
+ *(tok_ptr++)= 10240+id_lookup(id_first,id_loc,0)-name_dir;
+/*40:*/
+#line 700 "weave.web"
+
+while((next_control= get_next(0))==10);
+
+/*:40*/
+#line 2988 "weave.web"
+
+}else{
+err_print("! Improper macro definition");
+/*201:*/
+#line 2976 "weave.web"
+goto punt_the_definition;
+
+/*:201*/
+#line 2991 "weave.web"
+;
+}
+if(next_control==44||next_control==41)
+ *(tok_ptr++)= next_control;
+}while(next_control==44);
+if(next_control!=41){
+err_print("! Macro parameter list must end with )");
+/*201:*/
+#line 2976 "weave.web"
+goto punt_the_definition;
+
+/*:201*/
+#line 2998 "weave.web"
+;
+}
+/*40:*/
+#line 700 "weave.web"
+
+while((next_control= get_next(0))==10);
+
+/*:40*/
+#line 3000 "weave.web"
+
+
+}
+
+
+
+
+/*:202*/
+#line 2961 "weave.web"
+;
+if(next_control==61){
+ *(tok_ptr++)= '\\'; *(tok_ptr++)= 'S';
+/*40:*/
+#line 700 "weave.web"
+
+while((next_control= get_next(0))==10);
+
+/*:40*/
+#line 2964 "weave.web"
+
+}else{
+err_print("! Equals sign required in macro definition");
+
+}
+punt_the_definition:
+ *(tok_ptr++)= '$'; *(tok_ptr++)= 137+5;
+(++scrap_ptr)->cat= 45;scrap_ptr->trans_plus.Trans= text_ptr;scrap_ptr->mathness= ((eight_bits)(2+4 *(2))); *(++text_ptr)= tok_ptr;;
+
+}
+}
+
+/*:200*/
+#line 2908 "weave.web"
+
+else/*203:*/
+#line 3007 "weave.web"
+{
+doing_format= 1;
+app_str("\\F");(++scrap_ptr)->cat= 45;scrap_ptr->trans_plus.Trans= text_ptr;scrap_ptr->mathness= ((eight_bits)(2+4 *(2))); *(++text_ptr)= tok_ptr;;
+
+
+/*40:*/
+#line 700 "weave.web"
+
+while((next_control= get_next(0))==10);
+
+/*:40*/
+#line 3012 "weave.web"
+
+
+if(scrap_ptr!=scrap_info+1){
+err_print("! This can't happen -- bad scrap_ptr in format definition");
+printf("\n\tscrap_ptr-scrap_info==%d\n",scrap_ptr-scrap_info);
+}
+if(next_control==200){
+ *(tok_ptr++)= 10240+id_lookup(id_first,id_loc,0)-name_dir;
+app_str(" ");
+(++scrap_ptr)->cat= 45;scrap_ptr->trans_plus.Trans= text_ptr;scrap_ptr->mathness= ((eight_bits)(2+4 *(2))); *(++text_ptr)= tok_ptr;;
+
+/*40:*/
+#line 700 "weave.web"
+
+while((next_control= get_next(0))==10);
+
+/*:40*/
+#line 3023 "weave.web"
+
+if(next_control==200){
+ *(tok_ptr++)= 10240+id_lookup(id_first,id_loc,0)-name_dir;
+ *(tok_ptr++)= 10;
+(++scrap_ptr)->cat= 45;scrap_ptr->trans_plus.Trans= text_ptr;scrap_ptr->mathness= ((eight_bits)(2+4 *(2))); *(++text_ptr)= tok_ptr;;
+/*40:*/
+#line 700 "weave.web"
+
+while((next_control= get_next(0))==10);
+
+/*:40*/
+#line 3028 "weave.web"
+
+}
+}
+
+if(scrap_ptr!=scrap_info+3)err_print("! Improper format definition");
+
+}
+
+/*:203*/
+#line 2909 "weave.web"
+;
+outer_parse();finish_C();
+doing_format= 0;
+}
+
+/*:198*/
+#line 2834 "weave.web"
+;
+/*205:*/
+#line 3043 "weave.web"
+
+this_module= name_dir;
+if(next_control<=254){
+if(save_line!=out_line||save_place!=out_ptr)out_str("\\Y");;stack_ptr= stack;cur_state.mode_field= 1;
+if(next_control==253)next_control= get_next(0);
+else{
+this_module= cur_module;
+/*206:*/
+#line 3060 "weave.web"
+
+do next_control= get_next(0);
+while(next_control=='+');
+if(next_control!='=')
+err_print("! You need an = sign after the section name");
+
+else next_control= get_next(0);
+if(out_ptr>out_buf+1&& *out_ptr=='Y'&& *(out_ptr-1)=='\\') *(tok_ptr++)= 137+4;
+
+
+ *(tok_ptr++)= 3 *10240+this_module-name_dir;
+cur_xref= (xref_pointer)this_module->equiv_or_xref;
+app_str("${}");
+if(cur_xref->num%10240!=module_count){
+app_str("\\mathrel+");
+this_module= name_dir;
+}
+app_str("\\S");
+
+app_str("{}$");
+ *(tok_ptr++)= 137+6;
+/*166:*/
+#line 363 "scraps.web"
+
+(++scrap_ptr)->cat= 8;scrap_ptr->trans_plus.Trans= text_ptr;scrap_ptr->mathness= ((eight_bits)(2+4 *(2))); *(++text_ptr)= tok_ptr;;
+/*:166*/
+#line 3081 "weave.web"
+
+
+
+/*:206*/
+#line 3051 "weave.web"
+;
+}
+while(next_control<=254){
+outer_parse();
+/*207:*/
+#line 3084 "weave.web"
+
+if(next_control<254){
+err_print("! You can't do that in C text");
+
+next_control= get_next(1);
+}
+else if(next_control==254){
+if(cur_module_char!='<'){
+err_print("! You can't use a file like a module");
+
+next_control= get_next(1);
+}else{
+ *(tok_ptr++)= 3 *10240+cur_module-name_dir;
+/*167:*/
+#line 365 "scraps.web"
+
+(++scrap_ptr)->cat= 34;scrap_ptr->trans_plus.Trans= text_ptr;scrap_ptr->mathness= ((eight_bits)(0+4 *(0))); *(++text_ptr)= tok_ptr;;
+/*:167*/
+#line 3097 "weave.web"
+
+next_control= get_next(1);
+}
+}
+
+/*:207*/
+#line 3055 "weave.web"
+;
+}
+finish_C();
+}
+
+/*:205*/
+#line 2835 "weave.web"
+;
+/*208:*/
+#line 3104 "weave.web"
+
+if(this_module>name_dir){
+/*210:*/
+#line 3125 "weave.web"
+
+first_xref= (xref_pointer)this_module->equiv_or_xref;
+this_xref= first_xref->xlink;
+if(this_xref->num>10240){
+mid_xref= this_xref;cur_xref= 0;
+do{
+next_xref= this_xref->xlink;this_xref->xlink= cur_xref;
+cur_xref= this_xref;this_xref= next_xref;
+}while(this_xref->num>10240);
+first_xref->xlink= cur_xref;
+}
+else mid_xref= xmem;
+cur_xref= xmem;
+while(this_xref!=xmem){
+next_xref= this_xref->xlink;this_xref->xlink= cur_xref;
+cur_xref= this_xref;this_xref= next_xref;
+}
+if(mid_xref>xmem)mid_xref->xlink= cur_xref;
+else first_xref->xlink= cur_xref;
+cur_xref= first_xref->xlink;
+
+/*:210*/
+#line 3106 "weave.web"
+;
+footnote(((((xref_pointer)this_module->equiv_or_xref)->num>=2 *10240)
+?2 *10240:10240));
+footnote(0);
+}
+
+/*:208*/
+#line 2836 "weave.web"
+;
+/*213:*/
+#line 3194 "weave.web"
+
+out_str("\\fi");finish_line();
+
+flush_buffer(out_buf,0);
+
+/*:213*/
+#line 2837 "weave.web"
+;
+}
+
+/*:193*/
+#line 2807 "weave.web"
+;
+}
+
+/*:191*//*199:*/
+#line 2924 "weave.web"
+finish_C()
+{
+text_pointer p;
+out_str("\\P");{if(tok_ptr+2>tok_mem_end)stat_overflow("token"); *(tok_ptr++)= 137+6;};(++scrap_ptr)->cat= 45;scrap_ptr->trans_plus.Trans= text_ptr;scrap_ptr->mathness= ((eight_bits)(2+4 *(2))); *(++text_ptr)= tok_ptr;;
+p= translate();
+
+ *(tok_ptr++)= p-tok_start+4 *10240;make_output();
+if(out_ptr>out_buf+1)
+if( *(out_ptr-1)=='\\')
+
+
+
+if( *out_ptr=='6')out_ptr-= 2;
+else if( *out_ptr=='7') *out_ptr= 'Y';
+out_str("\\par");finish_line();
+#ifdef STAT
+if(text_ptr>max_text_ptr)max_text_ptr= text_ptr;
+if(tok_ptr>max_tok_ptr)max_tok_ptr= tok_ptr;
+if(scrap_ptr>max_scr_ptr)max_scr_ptr= scrap_ptr;
+#endif STAT
+tok_ptr= tok_mem+1;text_ptr= tok_start+1;scrap_ptr= scrap_info;
+
+}
+
+/*:199*//*211:*/
+#line 3156 "weave.web"
+footnote(flag)
+sixteen_bits flag;
+{
+xref_pointer q;
+if(cur_xref->num<=flag)return;
+finish_line();{if(out_ptr>=out_buf_end)break_out(); *(++out_ptr)= '\\';};
+
+
+
+
+if(flag==0){if(out_ptr>=out_buf_end)break_out(); *(++out_ptr)= 'U';}
+else{if(out_ptr>=out_buf_end)break_out(); *(++out_ptr)= 'A';};
+/*212:*/
+#line 3176 "weave.web"
+
+q= cur_xref;
+if(q->xlink->num>flag){if(out_ptr>=out_buf_end)break_out(); *(++out_ptr)= 's';};
+while(1){
+out_mod(cur_xref->num-flag);
+cur_xref= cur_xref->xlink;
+if(cur_xref->num<=flag)break;
+if(cur_xref->xlink->num>flag)out_str(", ");
+else{
+out_str("\\ET");
+if(cur_xref!=q->xlink){if(out_ptr>=out_buf_end)break_out(); *(++out_ptr)= 's';}
+}
+}
+
+
+
+
+
+/*:212*/
+#line 3168 "weave.web"
+;
+{if(out_ptr>=out_buf_end)break_out(); *(++out_ptr)= '.';};
+}
+
+/*:211*//*215:*/
+#line 3210 "weave.web"
+phase_three(){
+if(no_xref){
+finish_line();
+out_str("\\vfill\\end");
+finish_line();
+}
+else{
+phase= 3;printf("\nWriting the index...");
+if(change_exists){
+finish_line();/*217:*/
+#line 3241 "weave.web"
+{
+
+k_module= 0;
+while(!changed_module[++k_module]);
+out_str("\\ch ");
+out_mod(k_module);
+while(1){
+while(!changed_module[++k_module]);
+out_str(", ");out_mod(k_module);
+if(k_module==module_count)break;
+}
+{if(out_ptr>=out_buf_end)break_out(); *(++out_ptr)= '.';};
+}
+
+/*:217*/
+#line 3219 "weave.web"
+;
+}
+finish_line();out_str("\\inx");finish_line();
+
+/*219:*/
+#line 3273 "weave.web"
+{
+int c;
+for(c= 0;c<=127;c++)bucket[c]= NULL;
+for(h= hash;h<=hash_end;h++){
+next_name= *h;
+while(next_name){
+cur_name= next_name;next_name= cur_name->link;
+if(((xref_pointer)cur_name->equiv_or_xref)!=xmem){
+c= (cur_name->byte_start)[0];
+if(c<='Z'&&c>='A')c= c+040;
+blink[cur_name-name_dir]= bucket[c];bucket[c]= cur_name;
+}
+}
+}
+}
+
+/*:219*/
+#line 3223 "weave.web"
+;
+/*227:*/
+#line 3361 "weave.web"
+
+scrap_ptr= scrap_info;unbucket(1);
+while(scrap_ptr>scrap_info){
+cur_depth= scrap_ptr->cat;
+if(blink[scrap_ptr->trans_plus.Head-name_dir]==0||cur_depth==255)
+/*229:*/
+#line 3391 "weave.web"
+
+{
+name_pointer tp;
+
+tp= id_lookup("TeX",NULL,4);
+tp->dummy.Ilk= 0;
+
+cur_name= scrap_ptr->trans_plus.Head;
+do{
+out_str("\\:");
+
+/*230:*/
+#line 3411 "weave.web"
+
+
+switch(cur_name->dummy.Ilk){
+case 0:if(((cur_name+1)->byte_start-(cur_name)->byte_start)==1)out_str("\\|");
+else out_str("\\\\");break;
+case 1:break;
+case 2:out_str("\\9");break;
+case 3:out_str("\\.");break;
+case 4:
+out_str("$\\");
+/*181:*/
+#line 2633 "weave.web"
+
+{
+char *j;
+
+for(j= cur_name->byte_start;j<(cur_name+1)->byte_start;j++){
+switch( *j){
+case'_':case'^':case'$':case'#':
+case'@':case'%':case'|':case'~':
+case'&':{if(out_ptr>=out_buf_end)break_out(); *(++out_ptr)= 'x';};break;
+default:{if(out_ptr>=out_buf_end)break_out(); *(++out_ptr)= *j;};
+}
+}
+}
+
+
+
+/*:181*/
+#line 3421 "weave.web"
+
+out_str("$");
+goto name_done;
+default:out_str("\\&");
+}
+out_name(cur_name);
+name_done:;
+
+
+
+
+
+
+
+
+
+/*:230*/
+#line 3402 "weave.web"
+;
+/*231:*/
+#line 3440 "weave.web"
+
+/*232:*/
+#line 3455 "weave.web"
+
+this_xref= (xref_pointer)cur_name->equiv_or_xref;cur_xref= xmem;
+do{
+next_xref= this_xref->xlink;this_xref->xlink= cur_xref;
+cur_xref= this_xref;this_xref= next_xref;
+}while(this_xref!=xmem);
+
+/*:232*/
+#line 3441 "weave.web"
+;
+do{
+out_str(", ");cur_val= cur_xref->num;
+if(cur_val<10240)out_mod(cur_val);
+else{out_str("\\[");out_mod(cur_val%10240);{if(out_ptr>=out_buf_end)break_out(); *(++out_ptr)= ']';};}
+
+cur_xref= cur_xref->xlink;
+}while(cur_xref!=xmem);
+{if(out_ptr>=out_buf_end)break_out(); *(++out_ptr)= '.';};finish_line();
+
+/*:231*/
+#line 3403 "weave.web"
+;
+cur_name= blink[cur_name-name_dir];
+}while(cur_name);
+--scrap_ptr;
+}
+
+
+
+/*:229*/
+#line 3366 "weave.web"
+
+else/*228:*/
+#line 3370 "weave.web"
+{
+ASCII c;
+next_name= scrap_ptr->trans_plus.Head;
+do{
+cur_name= next_name;next_name= blink[cur_name-name_dir];
+cur_byte= cur_name->byte_start+cur_depth;
+if(cur_byte==(cur_name+1)->byte_start)c= 0;
+else{
+c= *cur_byte;
+if(c<='Z'&&c>='A')c= c+040;
+}
+blink[cur_name-name_dir]= bucket[c];bucket[c]= cur_name;
+}while(next_name);
+--scrap_ptr;unbucket(cur_depth+1);
+}
+
+/*:228*/
+#line 3367 "weave.web"
+;
+}
+
+/*:227*/
+#line 3224 "weave.web"
+;
+out_str("\\fin");finish_line();
+
+/*235:*/
+#line 3488 "weave.web"
+
+do_file= (1==1);
+mod_print(name_dir->dummy.Rlink);
+do_file= (1==0);
+mod_print(name_dir->dummy.Rlink);
+
+
+
+/*:235*/
+#line 3227 "weave.web"
+;
+out_str("\\con");finish_line();
+
+}
+printf("Done.");
+check_complete();
+}
+
+/*:215*//*226:*/
+#line 3345 "weave.web"
+unbucket(d)
+eight_bits d;
+{
+ASCII c;
+for(c= 100;c>=0;c--)if(bucket[collate[c]]){
+if(scrap_ptr>=scrap_info_end)stat_overflow("sorting");
+scrap_ptr++;
+#ifdef STAT
+if(scrap_ptr>max_sort_ptr)max_sort_ptr= scrap_ptr;
+#endif STAT
+if(c==0)scrap_ptr->cat= 255;
+else scrap_ptr->cat= d;
+scrap_ptr->trans_plus.Head= bucket[collate[c]];bucket[collate[c]]= NULL;
+}
+}
+
+/*:226*//*233:*/
+#line 3466 "weave.web"
+mod_print(p)
+name_pointer p;
+{
+boolean is_file;
+if(p){
+mod_print(p->link);
+cur_xref= (xref_pointer)p->equiv_or_xref;
+is_file= ((cur_xref->num)>=2 *10240);
+if((is_file&&do_file)||(!is_file&&!do_file)){
+out_str("\\:");
+
+tok_ptr= tok_mem+1;text_ptr= tok_start+1;scrap_ptr= scrap_info;stack_ptr= stack;cur_state.mode_field= 1;
+ *(tok_ptr++)= p-name_dir+3 *10240;make_output();
+footnote(0);
+finish_line();
+}
+mod_print(p->dummy.Rlink);
+}
+}
+
+/*:233*//*237:*/
+#line 3512 "weave.web"
+
+stat_overflow(s)
+char *s;
+{
+printf("\n! Sorry, capacity exceeded: %s",s);
+#ifdef STAT
+/*236:*/
+#line 3496 "weave.web"
+
+printf(
+"\nMemory usage statistics: %d of %d names, %d of %d cross-references,\n",
+name_ptr-name_dir,name_dir_end-name_dir,
+xref_ptr-xmem,xmem_end-xmem);
+printf("\t %d of %d bytes;",byte_ptr-byte_mem,byte_mem_end-byte_mem);
+printf("\nParsing required %d of %d(%d) scraps, %d of %d(%d) texts,\n",
+max_scr_ptr-scrap_info,2000,2000-50,
+max_text_ptr-tok_start,4000,4000-50
+);
+printf("\t %d of %d(%d) tokens, %d of %d levels;\n",
+max_tok_ptr-tok_mem,20000,20000-50,
+max_stack_ptr-stack,stack_end-stack
+);
+printf("\nSorting required %d levels\n",max_sort_ptr-scrap_info);
+
+/*:236*/
+#line 3518 "weave.web"
+;
+#endif STAT
+history= 3;wrap_up();
+}
+
+/*:237*/
diff --git a/web/matlabweb/webfiles.ps b/web/matlabweb/webfiles.ps
new file mode 100644
index 0000000000..f75bfd635a
--- /dev/null
+++ b/web/matlabweb/webfiles.ps
@@ -0,0 +1,11016 @@
+%!PS-Adobe-2.0
+%%Creator: dvipsk 5.58f Copyright 1986, 1994 Radical Eye Software
+%%Title: webfiles.dvi
+%%Pages: 62
+%%PageOrder: Ascend
+%%BoundingBox: 0 0 596 842
+%%DocumentPaperSizes: A4
+%%EndComments
+%DVIPSCommandLine: dvips webfiles
+%DVIPSParameters: dpi=600, comments removed
+%DVIPSSource: TeX output 1999.12.21:1112
+%%BeginProcSet: tex.pro
+/TeXDict 250 dict def TeXDict begin /N{def}def /B{bind def}N /S{exch}N
+/X{S N}B /TR{translate}N /isls false N /vsize 11 72 mul N /hsize 8.5 72
+mul N /landplus90{false}def /@rigin{isls{[0 landplus90{1 -1}{-1 1}
+ifelse 0 0 0]concat}if 72 Resolution div 72 VResolution div neg scale
+isls{landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div
+hsize mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul
+TR[matrix currentmatrix{dup dup round sub abs 0.00001 lt{round}if}
+forall round exch round exch]setmatrix}N /@landscape{/isls true N}B
+/@manualfeed{statusdict /manualfeed true put}B /@copies{/#copies X}B
+/FMat[1 0 0 -1 0 0]N /FBB[0 0 0 0]N /nn 0 N /IE 0 N /ctr 0 N /df-tail{
+/nn 8 dict N nn begin /FontType 3 N /FontMatrix fntrx N /FontBBox FBB N
+string /base X array /BitMaps X /BuildChar{CharBuilder}N /Encoding IE N
+end dup{/foo setfont}2 array copy cvx N load 0 nn put /ctr 0 N[}B /df{
+/sf 1 N /fntrx FMat N df-tail}B /dfs{div /sf X /fntrx[sf 0 0 sf neg 0 0]
+N df-tail}B /E{pop nn dup definefont setfont}B /ch-width{ch-data dup
+length 5 sub get}B /ch-height{ch-data dup length 4 sub get}B /ch-xoff{
+128 ch-data dup length 3 sub get sub}B /ch-yoff{ch-data dup length 2 sub
+get 127 sub}B /ch-dx{ch-data dup length 1 sub get}B /ch-image{ch-data
+dup type /stringtype ne{ctr get /ctr ctr 1 add N}if}B /id 0 N /rw 0 N
+/rc 0 N /gp 0 N /cp 0 N /G 0 N /sf 0 N /CharBuilder{save 3 1 roll S dup
+/base get 2 index get S /BitMaps get S get /ch-data X pop /ctr 0 N ch-dx
+0 ch-xoff ch-yoff ch-height sub ch-xoff ch-width add ch-yoff
+setcachedevice ch-width ch-height true[1 0 0 -1 -.1 ch-xoff sub ch-yoff
+.1 sub]{ch-image}imagemask restore}B /D{/cc X dup type /stringtype ne{]}
+if nn /base get cc ctr put nn /BitMaps get S ctr S sf 1 ne{dup dup
+length 1 sub dup 2 index S get sf div put}if put /ctr ctr 1 add N}B /I{
+cc 1 add D}B /bop{userdict /bop-hook known{bop-hook}if /SI save N @rigin
+0 0 moveto /V matrix currentmatrix dup 1 get dup mul exch 0 get dup mul
+add .99 lt{/QV}{/RV}ifelse load def pop pop}N /eop{SI restore userdict
+/eop-hook known{eop-hook}if showpage}N /@start{userdict /start-hook
+known{start-hook}if pop /VResolution X /Resolution X 1000 div /DVImag X
+/IE 256 array N 0 1 255{IE S 1 string dup 0 3 index put cvn put}for
+65781.76 div /vsize X 65781.76 div /hsize X}N /p{show}N /RMat[1 0 0 -1 0
+0]N /BDot 260 string N /rulex 0 N /ruley 0 N /v{/ruley X /rulex X V}B /V
+{}B /RV statusdict begin /product where{pop product dup length 7 ge{0 7
+getinterval dup(Display)eq exch 0 4 getinterval(NeXT)eq or}{pop false}
+ifelse}{false}ifelse end{{gsave TR -.1 .1 TR 1 1 scale rulex ruley false
+RMat{BDot}imagemask grestore}}{{gsave TR -.1 .1 TR rulex ruley scale 1 1
+false RMat{BDot}imagemask grestore}}ifelse B /QV{gsave newpath transform
+round exch round exch itransform moveto rulex 0 rlineto 0 ruley neg
+rlineto rulex neg 0 rlineto fill grestore}B /a{moveto}B /delta 0 N /tail
+{dup /delta X 0 rmoveto}B /M{S p delta add tail}B /b{S p tail}B /c{-4 M}
+B /d{-3 M}B /e{-2 M}B /f{-1 M}B /g{0 M}B /h{1 M}B /i{2 M}B /j{3 M}B /k{
+4 M}B /w{0 rmoveto}B /l{p -4 w}B /m{p -3 w}B /n{p -2 w}B /o{p -1 w}B /q{
+p 1 w}B /r{p 2 w}B /s{p 3 w}B /t{p 4 w}B /x{0 S rmoveto}B /y{3 2 roll p
+a}B /bos{/SS save N}B /eos{SS restore}B end
+%%EndProcSet
+TeXDict begin 39158280 55380996 1000 600 600 (webfiles.dvi)
+@start /Fa 35 122 df<0000001F800000000000001F800000000000003FC000000000
+00003FC00000000000007FE00000000000007FE00000000000007FE0000000000000FFF0
+000000000000FFF0000000000001FFF8000000000001FFF8000000000001FFF800000000
+0003FFFC000000000003FFFC000000000007FFFE000000000007CFFE000000000007CFFE
+00000000000FCFFF00000000000F87FF00000000001F87FF80000000001F03FF80000000
+003F03FFC0000000003E01FFC0000000003E01FFC0000000007E01FFE0000000007C00FF
+E000000000FC00FFF000000000F8007FF000000000F8007FF000000001F8007FF8000000
+01F0003FF800000003F0003FFC00000003E0001FFC00000003E0001FFC00000007FFFFFF
+FE00000007FFFFFFFE0000000FFFFFFFFF0000000FFFFFFFFF0000001F800007FF800000
+1F000003FF8000001F000003FF8000003F000003FFC000003E000001FFC000007E000001
+FFE000007C000000FFE000007C000000FFE00000FC000000FFF00000F80000007FF000FF
+FFF0003FFFFFF0FFFFF0003FFFFFF0FFFFF0003FFFFFF0FFFFF0003FFFFFF03C347DB343
+>65 D<FFFFFFFFFE0000FFFFFFFFFFC000FFFFFFFFFFF800FFFFFFFFFFFE0000FFC0001F
+FF0000FFC00007FF8000FFC00001FFC000FFC00001FFC000FFC00000FFE000FFC00000FF
+E000FFC000007FF000FFC000007FF000FFC000007FF000FFC000007FF000FFC000007FF0
+00FFC000007FF000FFC00000FFE000FFC00000FFE000FFC00001FFC000FFC00001FFC000
+FFC00003FF8000FFC0000FFE0000FFC0003FFC0000FFFFFFFFF00000FFFFFFFFC00000FF
+FFFFFFF80000FFC00007FE0000FFC00003FF8000FFC00000FFC000FFC00000FFE000FFC0
+00007FF000FFC000007FF800FFC000003FF800FFC000003FF800FFC000003FFC00FFC000
+003FFC00FFC000003FFC00FFC000003FFC00FFC000003FFC00FFC000003FFC00FFC00000
+3FF800FFC000003FF800FFC000007FF800FFC00000FFF000FFC00001FFE000FFC00003FF
+E000FFC0000FFFC0FFFFFFFFFFFF00FFFFFFFFFFFE00FFFFFFFFFFF000FFFFFFFFFF8000
+36337DB23F>I<000000FFE0003800001FFFFE00780000FFFFFF80F80003FFFFFFE1F800
+0FFFE00FF7F8001FFE0001FFF8007FF800007FF800FFE000003FF801FFC000001FF803FF
+8000000FF807FF00000007F80FFE00000007F80FFE00000003F81FFC00000003F81FFC00
+000001F83FFC00000001F83FF800000001F87FF800000000F87FF800000000F87FF80000
+0000F87FF00000000000FFF00000000000FFF00000000000FFF00000000000FFF0000000
+0000FFF00000000000FFF00000000000FFF00000000000FFF00000000000FFF000000000
+00FFF00000000000FFF000000000007FF000000000007FF800000000007FF80000000078
+7FF800000000783FF800000000783FFC00000000781FFC00000000F81FFC00000000F00F
+FE00000000F00FFF00000001F007FF00000003E003FF80000003E001FFC0000007C000FF
+E000000F80007FF800003F00001FFE0000FE00000FFFE007FC000003FFFFFFF0000000FF
+FFFFC00000001FFFFE0000000000FFF0000035357BB340>I<FFFFFFFFFC000000FFFFFF
+FFFFC00000FFFFFFFFFFF80000FFFFFFFFFFFE000000FFE0003FFF000000FFE00003FFC0
+0000FFE00000FFE00000FFE000007FF00000FFE000001FF80000FFE000000FFC0000FFE0
+00000FFE0000FFE0000007FE0000FFE0000007FF0000FFE0000003FF0000FFE0000003FF
+8000FFE0000001FF8000FFE0000001FFC000FFE0000001FFC000FFE0000001FFC000FFE0
+000001FFC000FFE0000001FFE000FFE0000001FFE000FFE0000001FFE000FFE0000001FF
+E000FFE0000001FFE000FFE0000001FFE000FFE0000001FFE000FFE0000001FFE000FFE0
+000001FFE000FFE0000001FFE000FFE0000001FFE000FFE0000001FFC000FFE0000001FF
+C000FFE0000001FFC000FFE0000001FFC000FFE0000001FF8000FFE0000003FF8000FFE0
+000003FF8000FFE0000003FF0000FFE0000007FE0000FFE000000FFE0000FFE000000FFC
+0000FFE000001FF80000FFE000003FF00000FFE00000FFE00000FFE00003FFC00000FFE0
+001FFF8000FFFFFFFFFFFE0000FFFFFFFFFFF80000FFFFFFFFFFC00000FFFFFFFFFC0000
+003B337DB244>I<FFFFFFFFFFFE00FFFFFFFFFFFE00FFFFFFFFFFFE00FFFFFFFFFFFE00
+00FFE0000FFE0000FFE00001FF0000FFE00000FF0000FFE000007F0000FFE000003F0000
+FFE000001F0000FFE000001F0000FFE000000F0000FFE000000F0000FFE000000F0000FF
+E001E00F8000FFE001E0078000FFE001E0078000FFE001E0078000FFE001E0078000FFE0
+03E0000000FFE003E0000000FFE007E0000000FFE01FE0000000FFFFFFE0000000FFFFFF
+E0000000FFFFFFE0000000FFFFFFE0000000FFE01FE0000000FFE007E0000000FFE003E0
+000000FFE003E000F000FFE001E000F000FFE001E000F000FFE001E001E000FFE001E001
+E000FFE001E001E000FFE0000001E000FFE0000001E000FFE0000003E000FFE0000003E0
+00FFE0000007C000FFE0000007C000FFE000000FC000FFE000001FC000FFE000003FC000
+FFE00000FFC000FFE00007FFC0FFFFFFFFFFFF80FFFFFFFFFFFF80FFFFFFFFFFFF80FFFF
+FFFFFFFF8034337DB23A>I<FFFFFFFFFFFCFFFFFFFFFFFCFFFFFFFFFFFCFFFFFFFFFFFC
+00FFE0001FFC00FFE00003FE00FFE00001FE00FFE00000FE00FFE000007E00FFE000003E
+00FFE000003E00FFE000001E00FFE000001E00FFE000001E00FFE003C01F00FFE003C00F
+00FFE003C00F00FFE003C00F00FFE003C00F00FFE007C00000FFE007C00000FFE00FC000
+00FFE03FC00000FFFFFFC00000FFFFFFC00000FFFFFFC00000FFFFFFC00000FFE03FC000
+00FFE00FC00000FFE007C00000FFE007C00000FFE003C00000FFE003C00000FFE003C000
+00FFE003C00000FFE003C00000FFE000000000FFE000000000FFE000000000FFE0000000
+00FFE000000000FFE000000000FFE000000000FFE000000000FFE000000000FFE0000000
+00FFE0000000FFFFFFF80000FFFFFFF80000FFFFFFF80000FFFFFFF8000030337DB238>
+I<000001FFE000700000001FFFFC00F0000000FFFFFF01F0000003FFFFFFC3F000000FFF
+C00FFFF000003FFE0003FFF000007FF80000FFF00000FFE000007FF00001FFC000003FF0
+0003FF8000001FF00007FF0000000FF0000FFE0000000FF0000FFE00000007F0001FFC00
+000007F0001FFC00000003F0003FF800000003F0003FF800000003F0007FF800000001F0
+007FF800000001F0007FF000000001F0007FF0000000000000FFF0000000000000FFF000
+0000000000FFF0000000000000FFF0000000000000FFF0000000000000FFF00000000000
+00FFF0000000000000FFF0000000000000FFF0000000000000FFF00003FFFFFFC0FFF000
+03FFFFFFC07FF00003FFFFFFC07FF80003FFFFFFC07FF80000007FF0007FF80000007FF0
+003FF80000007FF0003FF80000007FF0001FFC0000007FF0001FFC0000007FF0000FFE00
+00007FF0000FFE0000007FF00007FF0000007FF00003FF8000007FF00001FFC000007FF0
+0000FFE00000FFF000007FF80000FFF000003FFE0003FFF000000FFFE00FFFF0000003FF
+FFFFE3F0000000FFFFFF80F00000001FFFFE003000000001FFF00000003A357BB345>I<
+FFFFFFE01FFFFFFCFFFFFFE01FFFFFFCFFFFFFE01FFFFFFCFFFFFFE01FFFFFFC00FFE000
+001FFC0000FFE000001FFC0000FFE000001FFC0000FFE000001FFC0000FFE000001FFC00
+00FFE000001FFC0000FFE000001FFC0000FFE000001FFC0000FFE000001FFC0000FFE000
+001FFC0000FFE000001FFC0000FFE000001FFC0000FFE000001FFC0000FFE000001FFC00
+00FFE000001FFC0000FFE000001FFC0000FFE000001FFC0000FFE000001FFC0000FFFFFF
+FFFFFC0000FFFFFFFFFFFC0000FFFFFFFFFFFC0000FFFFFFFFFFFC0000FFE000001FFC00
+00FFE000001FFC0000FFE000001FFC0000FFE000001FFC0000FFE000001FFC0000FFE000
+001FFC0000FFE000001FFC0000FFE000001FFC0000FFE000001FFC0000FFE000001FFC00
+00FFE000001FFC0000FFE000001FFC0000FFE000001FFC0000FFE000001FFC0000FFE000
+001FFC0000FFE000001FFC0000FFE000001FFC0000FFE000001FFC0000FFE000001FFC00
+00FFE000001FFC0000FFE000001FFC00FFFFFFE01FFFFFFCFFFFFFE01FFFFFFCFFFFFFE0
+1FFFFFFCFFFFFFE01FFFFFFC3E337DB245>I<FFFFFFE0FFFFFFE0FFFFFFE0FFFFFFE000
+FFE00000FFE00000FFE00000FFE00000FFE00000FFE00000FFE00000FFE00000FFE00000
+FFE00000FFE00000FFE00000FFE00000FFE00000FFE00000FFE00000FFE00000FFE00000
+FFE00000FFE00000FFE00000FFE00000FFE00000FFE00000FFE00000FFE00000FFE00000
+FFE00000FFE00000FFE00000FFE00000FFE00000FFE00000FFE00000FFE00000FFE00000
+FFE00000FFE00000FFE00000FFE00000FFE00000FFE00000FFE000FFFFFFE0FFFFFFE0FF
+FFFFE0FFFFFFE01B337DB221>I<000FFFFFFE000FFFFFFE000FFFFFFE000FFFFFFE0000
+03FF80000003FF80000003FF80000003FF80000003FF80000003FF80000003FF80000003
+FF80000003FF80000003FF80000003FF80000003FF80000003FF80000003FF80000003FF
+80000003FF80000003FF80000003FF80000003FF80000003FF80000003FF80000003FF80
+000003FF80000003FF80000003FF80000003FF80000003FF80000003FF80000003FF8000
+0003FF80000003FF80000003FF80060003FF801F8003FF803FC003FF807FE003FF80FFF0
+03FF80FFF003FF80FFF003FF80FFF003FF80FFF007FF00FFE007FE007FC00FFE003F801F
+FC001FE07FF8000FFFFFE00003FFFF8000007FF8000027347FB22E>I<FFFFFFE0007FFF
+F0FFFFFFE0007FFFF0FFFFFFE0007FFFF0FFFFFFE0007FFFF000FFE0000003F00000FFE0
+000007E00000FFE000000FC00000FFE000003F800000FFE000007E000000FFE00000FC00
+0000FFE00001F8000000FFE00003F0000000FFE0000FE0000000FFE0001F80000000FFE0
+003F00000000FFE0007E00000000FFE000FC00000000FFE003F800000000FFE007E00000
+0000FFE00FC000000000FFE01FE000000000FFE07FE000000000FFE0FFF000000000FFE1
+FFF800000000FFE3FFFC00000000FFE7FFFE00000000FFFFDFFE00000000FFFF0FFF0000
+0000FFFE07FF80000000FFFC07FFC0000000FFF803FFC0000000FFF001FFE0000000FFE0
+00FFF0000000FFE0007FF8000000FFE0007FFC000000FFE0003FFC000000FFE0001FFE00
+0000FFE0000FFF000000FFE0000FFF800000FFE00007FFC00000FFE00003FFC00000FFE0
+0001FFE00000FFE00000FFF00000FFE00000FFF80000FFE000007FF80000FFE000003FFC
+0000FFE000001FFE00FFFFFFE007FFFFFCFFFFFFE007FFFFFCFFFFFFE007FFFFFCFFFFFF
+E007FFFFFC3E337DB245>I<FFFFFFF80000FFFFFFF80000FFFFFFF80000FFFFFFF80000
+00FFE000000000FFE000000000FFE000000000FFE000000000FFE000000000FFE0000000
+00FFE000000000FFE000000000FFE000000000FFE000000000FFE000000000FFE0000000
+00FFE000000000FFE000000000FFE000000000FFE000000000FFE000000000FFE0000000
+00FFE000000000FFE000000000FFE000000000FFE000000000FFE000000000FFE0000000
+00FFE000000000FFE000000000FFE000007800FFE000007800FFE000007800FFE0000078
+00FFE00000F800FFE00000F000FFE00000F000FFE00000F000FFE00001F000FFE00001F0
+00FFE00003F000FFE00003F000FFE00007F000FFE0000FF000FFE0001FF000FFE0007FF0
+00FFE003FFE0FFFFFFFFFFE0FFFFFFFFFFE0FFFFFFFFFFE0FFFFFFFFFFE02D337DB235>
+I<FFFFE0000000007FFFF8FFFFF000000000FFFFF8FFFFF000000000FFFFF8FFFFF80000
+0001FFFFF800FFF800000001FFF80000F7FC00000003DFF80000F7FC00000003DFF80000
+F7FC00000003DFF80000F3FE000000079FF80000F3FE000000079FF80000F1FF0000000F
+1FF80000F1FF0000000F1FF80000F0FF8000001E1FF80000F0FF8000001E1FF80000F07F
+C000003C1FF80000F07FC000003C1FF80000F03FE00000781FF80000F03FE00000781FF8
+0000F01FF00000F01FF80000F01FF00000F01FF80000F01FF00000F01FF80000F00FF800
+01E01FF80000F00FF80001E01FF80000F007FC0003C01FF80000F007FC0003C01FF80000
+F003FE0007801FF80000F003FE0007801FF80000F001FF000F001FF80000F001FF000F00
+1FF80000F000FF801E001FF80000F000FF801E001FF80000F0007FC03C001FF80000F000
+7FC03C001FF80000F0007FC03C001FF80000F0003FE078001FF80000F0003FE078001FF8
+0000F0001FF0F0001FF80000F0001FF0F0001FF80000F0000FF9E0001FF80000F0000FF9
+E0001FF80000F00007FFC0001FF80000F00007FFC0001FF80000F00003FF80001FF80000
+F00003FF80001FF80000F00001FF00001FF80000F00001FF00001FF80000F00001FF0000
+1FF800FFFFF000FE001FFFFFF8FFFFF000FE001FFFFFF8FFFFF0007C001FFFFFF8FFFFF0
+0038001FFFFFF84D337DB254>I<FFFFE000003FFFFCFFFFF000003FFFFCFFFFF800003F
+FFFCFFFFFC00003FFFFC00FFFE0000003C0000FFFF0000003C0000FFFF8000003C0000F7
+FFC000003C0000F3FFC000003C0000F1FFE000003C0000F1FFF000003C0000F0FFF80000
+3C0000F07FFC00003C0000F03FFE00003C0000F01FFF00003C0000F00FFF80003C0000F0
+07FF80003C0000F003FFC0003C0000F003FFE0003C0000F001FFF0003C0000F000FFF800
+3C0000F0007FFC003C0000F0003FFE003C0000F0001FFF003C0000F0000FFF003C0000F0
+0007FF803C0000F00007FFC03C0000F00003FFE03C0000F00001FFF03C0000F00000FFF8
+3C0000F000007FFC3C0000F000003FFE3C0000F000001FFE3C0000F000000FFF3C0000F0
+00000FFFBC0000F0000007FFFC0000F0000003FFFC0000F0000001FFFC0000F0000000FF
+FC0000F00000007FFC0000F00000003FFC0000F00000001FFC0000F00000001FFC0000F0
+0000000FFC0000F000000007FC0000F000000003FC0000F000000001FC00FFFFF0000000
+FC00FFFFF00000007C00FFFFF00000003C00FFFFF00000003C003E337DB245>I<000003
+FF80000000007FFFFC00000001FFFFFF00000007FF01FFC000001FF8003FF000003FE000
+0FF80000FFC00007FE0001FF800003FF0003FF000001FF8003FE000000FF8007FE000000
+FFC00FFC0000007FE00FFC0000007FE01FF80000003FF01FF80000003FF03FF80000003F
+F83FF80000003FF87FF80000003FFC7FF00000001FFC7FF00000001FFC7FF00000001FFC
+FFF00000001FFEFFF00000001FFEFFF00000001FFEFFF00000001FFEFFF00000001FFEFF
+F00000001FFEFFF00000001FFEFFF00000001FFEFFF00000001FFEFFF00000001FFEFFF0
+0000001FFE7FF00000001FFC7FF00000001FFC7FF80000003FFC7FF80000003FFC3FF800
+00003FF83FF80000003FF83FF80000003FF81FFC0000007FF01FFC0000007FF00FFE0000
+00FFE007FE000000FFC007FF000001FFC003FF000001FF8001FF800003FF0000FFC00007
+FE00007FF0001FFC00001FF8003FF0000007FF01FFC0000001FFFFFF000000007FFFFC00
+00000007FFC0000037357BB342>I<FFFFFFFFF80000FFFFFFFFFF8000FFFFFFFFFFE000
+FFFFFFFFFFF80000FFE0007FFC0000FFE0000FFE0000FFE00007FF0000FFE00003FF8000
+FFE00003FF8000FFE00001FFC000FFE00001FFC000FFE00001FFE000FFE00001FFE000FF
+E00001FFE000FFE00001FFE000FFE00001FFE000FFE00001FFE000FFE00001FFE000FFE0
+0001FFC000FFE00001FFC000FFE00003FF8000FFE00003FF8000FFE00007FF0000FFE000
+0FFE0000FFE0007FFC0000FFFFFFFFF00000FFFFFFFFC00000FFFFFFFE000000FFE00000
+000000FFE00000000000FFE00000000000FFE00000000000FFE00000000000FFE0000000
+0000FFE00000000000FFE00000000000FFE00000000000FFE00000000000FFE000000000
+00FFE00000000000FFE00000000000FFE00000000000FFE00000000000FFE00000000000
+FFE00000000000FFE00000000000FFE000000000FFFFFFE0000000FFFFFFE0000000FFFF
+FFE0000000FFFFFFE000000033337DB23C>I<000003FF80000000007FFFFC00000001FF
+FFFF00000007FF01FFC000001FF8003FF000003FE0000FF80000FFC00007FE0001FF8000
+03FF0003FF000001FF8003FF000001FF8007FE000000FFC00FFC0000007FE00FFC000000
+7FE01FFC0000007FF01FF80000003FF03FF80000003FF83FF80000003FF87FF80000003F
+FC7FF00000001FFC7FF00000001FFC7FF00000001FFCFFF00000001FFEFFF00000001FFE
+FFF00000001FFEFFF00000001FFEFFF00000001FFEFFF00000001FFEFFF00000001FFEFF
+F00000001FFEFFF00000001FFEFFF00000001FFEFFF00000001FFE7FF00000001FFC7FF0
+0000001FFC7FF00000001FFC7FF80000003FFC3FF80000003FF83FF80000003FF83FF800
+00003FF81FFC0000007FF01FFC00FE007FF00FFC01FF007FE007FE03FF80FFC007FE0783
+C0FFC003FF0F01E1FF8001FF8E00F3FF0000FFCE007FFE00007FEE007FFC00001FFF007F
+F0000007FF81FFC0000001FFFFFF000400007FFFFF000E000007FFFF800E000000001FC0
+1E000000001FE07E000000001FFFFE000000001FFFFE000000001FFFFC000000000FFFFC
+000000000FFFFC000000000FFFFC0000000007FFF80000000007FFF00000000003FFF000
+00000001FFE00000000000FFC000000000003F0037437BB342>I<FFFFFFFFE0000000FF
+FFFFFFFE000000FFFFFFFFFFC00000FFFFFFFFFFF0000000FFE000FFFC000000FFE0001F
+FE000000FFE00007FF000000FFE00003FF800000FFE00003FF800000FFE00001FFC00000
+FFE00001FFC00000FFE00001FFE00000FFE00001FFE00000FFE00001FFE00000FFE00001
+FFE00000FFE00001FFE00000FFE00001FFE00000FFE00001FFC00000FFE00001FFC00000
+FFE00003FF800000FFE00003FF000000FFE00007FE000000FFE0001FFC000000FFE000FF
+F8000000FFFFFFFFC0000000FFFFFFFF00000000FFFFFFFF80000000FFE003FFC0000000
+FFE000FFE0000000FFE0003FF0000000FFE0003FF8000000FFE0001FFC000000FFE0001F
+FC000000FFE0000FFE000000FFE0000FFE000000FFE0000FFE000000FFE0000FFE000000
+FFE0000FFE000000FFE0000FFF000000FFE0000FFF000000FFE0000FFF000000FFE0000F
+FF000000FFE0000FFF003C00FFE0000FFF003C00FFE0000FFF803C00FFE00007FF803C00
+FFE00007FFC07CFFFFFFE003FFC078FFFFFFE001FFE1F0FFFFFFE000FFFFE0FFFFFFE000
+3FFFC0000000000003FF803E347DB242>I<000FFC0070007FFF80F001FFFFE1F007FFFF
+FBF00FF803FFF01FE0007FF03FC0003FF03F80000FF07F800007F07F000007F07F000003
+F0FF000001F0FF000001F0FF000001F0FF800000F0FF800000F0FFC00000F0FFE0000000
+FFF80000007FFFC000007FFFFC00007FFFFFE0003FFFFFF8001FFFFFFE001FFFFFFF000F
+FFFFFF8003FFFFFFC001FFFFFFE0007FFFFFF0001FFFFFF00000FFFFF800000FFFF80000
+007FFC0000003FFC0000001FFC0000000FFCF0000007FCF0000007FCF0000003FCF00000
+03FCF8000003FCF8000003FCF8000003F8FC000007F8FE000007F0FF000007F0FF80000F
+E0FFE0001FE0FFFE007FC0FDFFFFFF00F87FFFFE00F01FFFF800E001FFC00026357BB331
+>I<3FFFFFFFFFFFF83FFFFFFFFFFFF83FFFFFFFFFFFF83FFFFFFFFFFFF83FF003FF801F
+F87F8003FF8003FC7F0003FF8001FC7E0003FF8000FC7C0003FF80007C7C0003FF80007C
+780003FF80003C780003FF80003C780003FF80003C780003FF80003CF80003FF80003EF0
+0003FF80001EF00003FF80001EF00003FF80001EF00003FF80001E000003FF8000000000
+03FF800000000003FF800000000003FF800000000003FF800000000003FF800000000003
+FF800000000003FF800000000003FF800000000003FF800000000003FF800000000003FF
+800000000003FF800000000003FF800000000003FF800000000003FF800000000003FF80
+0000000003FF800000000003FF800000000003FF800000000003FF800000000003FF8000
+00000003FF800000000003FF800000000003FF800000000003FF800000000003FF800000
+001FFFFFFFF000001FFFFFFFF000001FFFFFFFF000001FFFFFFFF00037327DB13E>I<FF
+FFFFE000FFFFF8FFFFFFE000FFFFF8FFFFFFE000FFFFF8FFFFFFE000FFFFF800FFE00000
+00F80000FFE0000000F80000FFE0000000F80000FFE0000000F80000FFE0000000F80000
+FFE0000000F80000FFE0000000F80000FFE0000000F80000FFE0000000F80000FFE00000
+00F80000FFE0000000F80000FFE0000000F80000FFE0000000F80000FFE0000000F80000
+FFE0000000F80000FFE0000000F80000FFE0000000F80000FFE0000000F80000FFE00000
+00F80000FFE0000000F80000FFE0000000F80000FFE0000000F80000FFE0000000F80000
+FFE0000000F80000FFE0000000F80000FFE0000000F80000FFE0000000F80000FFE00000
+00F80000FFE0000000F80000FFE0000000F80000FFE0000000F80000FFE0000000F80000
+FFE0000000F80000FFE0000000F800007FE0000001F800007FF0000001F000007FF00000
+01F000003FF0000003E000003FF8000007E000001FF8000007C000000FFC00000FC00000
+07FE00003F80000003FF8000FF00000001FFF007FE000000007FFFFFF8000000001FFFFF
+F00000000007FFFFC000000000007FFC0000003D347DB244>I<FFFFFF80001FFFFCFFFF
+FF80001FFFFCFFFFFF80001FFFFCFFFFFF80001FFFFC01FFE00000007E0000FFE0000000
+7C0000FFF0000000FC00007FF0000000F800007FF8000001F800007FF8000001F800003F
+F8000001F000003FFC000003F000001FFC000003E000001FFE000007E000000FFE000007
+C000000FFF00000FC0000007FF00000F80000007FF80000F80000007FF80001F80000003
+FF80001F00000003FFC0003F00000001FFC0003E00000001FFE0007E00000000FFE0007C
+00000000FFF000FC000000007FF000F8000000007FF800F8000000007FF801F800000000
+3FF801F0000000003FFC03F0000000001FFC03E0000000001FFE07E0000000000FFE07C0
+000000000FFF0FC00000000007FF0F800000000007FF8F800000000007FF9F8000000000
+03FF9F000000000003FFFF000000000001FFFE000000000001FFFE000000000000FFFC00
+0000000000FFFC0000000000007FF80000000000007FF80000000000007FF80000000000
+003FF00000000000003FF00000000000001FE00000000000001FE00000000000000FC000
+00000000000FC00000003E347EB243>I<FFFFFF80FFFFFF800FFFFCFFFFFF80FFFFFF80
+0FFFFCFFFFFF80FFFFFF800FFFFCFFFFFF80FFFFFF800FFFFC01FFC00001FFC000001F00
+01FFC00001FFC000001E0001FFE00001FFE000003E0000FFE00000FFE000003C0000FFE0
+0000FFE000003C0000FFF000007FF000007C00007FF000007FF000007800007FF80000FF
+F80000F800003FF80000FFF80000F000003FF80000FFF80000F000003FFC0001FFFC0001
+F000001FFC0001FFFC0001E000001FFE0003FFFE0001E000000FFE0003CFFE0003C00000
+0FFE0003CFFE0003C000000FFF0007CFFF0007C0000007FF000787FF000780000007FF00
+0787FF000780000007FF800F03FF800F80000003FF800F03FF800F00000003FFC01F03FF
+C01F00000001FFC01E01FFC01E00000001FFC01E01FFC01E00000001FFE03E01FFE03E00
+000000FFE03C00FFE03C00000000FFF07C00FFF03C000000007FF078007FF07800000000
+7FF078007FF078000000007FF8F8007FF8F8000000003FF8F0003FF8F0000000003FF8F0
+003FF8F0000000003FFDE0001FFDF0000000001FFDE0001FFDE0000000001FFFE0001FFF
+E0000000000FFFC0000FFFC0000000000FFFC0000FFFC0000000000FFFC0000FFFC00000
+000007FF800007FF800000000007FF800007FF800000000003FF000003FF000000000003
+FF000003FF000000000003FF000003FF000000000001FE000001FE000000000001FE0000
+01FE000000000001FC000000FE000000000000FC000000FC000000000000FC000000FC00
+0000000000780000007800000056347EB25B>I<7FFFFFE03FFFFF807FFFFFE03FFFFF80
+7FFFFFE03FFFFF807FFFFFE03FFFFF80007FF800007E0000003FFC0000FE0000003FFE00
+01FC0000001FFF0001F80000000FFF0003F000000007FF8007E000000007FFC00FE00000
+0003FFE00FC000000001FFE01F8000000001FFF03F0000000000FFF87F00000000007FFC
+7E00000000003FFCFC00000000003FFFF800000000001FFFF800000000000FFFF0000000
+000007FFE0000000000007FFC0000000000003FFE0000000000001FFE0000000000000FF
+F0000000000000FFF8000000000000FFFC000000000001FFFC000000000001FFFE000000
+000003FFFF000000000007EFFF80000000000FE7FF80000000000FC7FFC0000000001F83
+FFE0000000003F01FFF0000000007F00FFF0000000007E00FFF800000000FC007FFC0000
+0001F8003FFC00000003F8001FFE00000003F0001FFF00000007E0000FFF8000000FC000
+07FF8000001FC00003FFC000001F800003FFE000003F000001FFF000007E000000FFF000
+FFFFFC003FFFFFF0FFFFFC003FFFFFF0FFFFFC003FFFFFF0FFFFFC003FFFFFF03C337DB2
+43>I<FFFFFFC0001FFFFCFFFFFFC0001FFFFCFFFFFFC0001FFFFCFFFFFFC0001FFFFC00
+FFF0000000FE0000FFF8000000FC00007FFC000001F800003FFE000003F800003FFE0000
+03F000001FFF000007E000000FFF80000FC000000FFF80000FC0000007FFC0001F800000
+03FFE0003F00000001FFF0003F00000001FFF0007E00000000FFF800FC000000007FFC01
+FC000000007FFC01F8000000003FFE03F0000000001FFF07F0000000000FFF07E0000000
+000FFF8FC00000000007FFDF800000000003FFFF800000000003FFFF000000000001FFFE
+000000000000FFFE0000000000007FFC0000000000007FF80000000000003FF800000000
+00003FF80000000000003FF80000000000003FF80000000000003FF80000000000003FF8
+0000000000003FF80000000000003FF80000000000003FF80000000000003FF800000000
+00003FF80000000000003FF80000000000003FF80000000000003FF80000000000003FF8
+0000000000003FF80000000000003FF800000000003FFFFFF8000000003FFFFFF8000000
+003FFFFFF8000000003FFFFFF800003E337EB243>I<3FFFFFFFFFE03FFFFFFFFFE03FFF
+FFFFFFE03FFFFFFFFFE03FFF0003FFC03FF80007FF803FE0000FFF803F80000FFF003F00
+001FFE003F00003FFE007E00003FFC007E00007FF8007C0000FFF8007C0000FFF0007C00
+01FFE000780003FFE000780007FFC000780007FF800078000FFF000000001FFF00000000
+1FFE000000003FFC000000007FFC000000007FF800000000FFF000000001FFF000000001
+FFE000000003FFC000000007FFC000000007FF800000000FFF0000F0001FFF0000F0001F
+FE0000F0003FFC0000F0007FFC0000F000FFF80001F000FFF00001F001FFE00001F003FF
+E00001F003FFC00003F007FF800003E00FFF800007E00FFF00000FE01FFE00001FE03FFE
+00003FE03FFC0000FFE07FF80007FFE0FFFFFFFFFFE0FFFFFFFFFFE0FFFFFFFFFFE0FFFF
+FFFFFFE02C337BB236>I<01FC00000000FFFC00000000FFFC00000000FFFC00000000FF
+FC000000000FFC0000000007FC0000000007FC0000000007FC0000000007FC0000000007
+FC0000000007FC0000000007FC0000000007FC0000000007FC0000000007FC0000000007
+FC0000000007FC0000000007FC0000000007FC07FC000007FC7FFF800007FDFFFFE00007
+FFF00FF80007FFC007FC0007FF0003FE0007FE0001FF0007FC0000FF8007FC0000FF8007
+FC0000FFC007FC00007FC007FC00007FC007FC00007FE007FC00007FE007FC00007FE007
+FC00007FE007FC00007FE007FC00007FE007FC00007FE007FC00007FE007FC00007FE007
+FC00007FC007FC00007FC007FC0000FFC007FC0000FF8007FC0000FF8007FE0001FF0007
+FF0003FE0007FFC007FC0007F3F01FF80007E1FFFFE00007C07FFF800007800FF800002B
+347EB331>98 D<0003FF8000003FFFF00000FFFFFC0001FF03FE0007FC007F000FF8003F
+801FF0001FC01FE0001FC03FE0000FE07FE0000FE07FC0000FE07FC0000FF0FFC0000FF0
+FFC00007F0FFFFFFFFF0FFFFFFFFF0FFFFFFFFF0FFC0000000FFC0000000FFC0000000FF
+C00000007FC00000007FE00000003FE00000003FE00000F01FF00000F00FF00001F007F8
+0003E003FE000FC001FF807F80007FFFFF00001FFFFC000003FFE00024217EA029>101
+D<01FC00FFFC00FFFC00FFFC00FFFC000FFC0007FC0007FC0007FC0007FC0007FC0007FC
+0007FC0007FC0007FC0007FC0007FC0007FC0007FC0007FC0007FC0007FC0007FC0007FC
+0007FC0007FC0007FC0007FC0007FC0007FC0007FC0007FC0007FC0007FC0007FC0007FC
+0007FC0007FC0007FC0007FC0007FC0007FC0007FC0007FC0007FC0007FC0007FC0007FC
+00FFFFE0FFFFE0FFFFE0FFFFE013347DB318>108 D<03F803FE0003FE0000FFF81FFFC0
+1FFFC000FFF87FFFE07FFFE000FFF8F81FF0F81FF000FFF9E00FF9E00FF8000FFBC00FFB
+C00FF80007FF8007FF8007FC0007FF0007FF0007FC0007FE0007FE0007FC0007FE0007FE
+0007FC0007FE0007FE0007FC0007FC0007FC0007FC0007FC0007FC0007FC0007FC0007FC
+0007FC0007FC0007FC0007FC0007FC0007FC0007FC0007FC0007FC0007FC0007FC0007FC
+0007FC0007FC0007FC0007FC0007FC0007FC0007FC0007FC0007FC0007FC0007FC0007FC
+0007FC0007FC0007FC0007FC0007FC0007FC0007FC0007FC0007FC0007FC0007FC0007FC
+0007FC0007FC0007FC0007FC0007FC0007FC0007FC0007FC0007FC0007FC00FFFFE0FFFF
+E0FFFFE0FFFFE0FFFFE0FFFFE0FFFFE0FFFFE0FFFFE0FFFFE0FFFFE0FFFFE043217CA04A
+>I<0003FF8000001FFFF00000FFFFFE0001FF01FF0007FC007FC00FF0001FE01FF0001F
+F01FE0000FF03FE0000FF83FC00007F87FC00007FC7FC00007FC7FC00007FCFFC00007FE
+FFC00007FEFFC00007FEFFC00007FEFFC00007FEFFC00007FEFFC00007FEFFC00007FE7F
+C00007FC7FC00007FC7FE0000FFC3FE0000FF81FE0000FF01FF0001FF00FF8003FE007FC
+007FC001FF01FF0000FFFFFE00003FFFF8000003FF800027217EA02C>111
+D<01F81F80FFF87FF0FFF8FFF8FFF9E3FCFFFBC7FE0FFF87FE07FF07FE07FF07FE07FE07
+FE07FE03FC07FE01F807FE006007FC000007FC000007FC000007FC000007FC000007FC00
+0007FC000007FC000007FC000007FC000007FC000007FC000007FC000007FC000007FC00
+0007FC000007FC0000FFFFF000FFFFF000FFFFF000FFFFF0001F217EA024>114
+D<00FFE1C007FFFFC00FFFFFC03F803FC07E000FC07E0007C0FC0007C0FC0003C0FE0003
+C0FE0003C0FF800000FFFC0000FFFFE0007FFFFC007FFFFE003FFFFF800FFFFFC007FFFF
+E000FFFFE0000FFFF000007FF000000FF0F00007F0F00003F0F80003F0F80003F0FC0003
+E0FE0007E0FF000FC0FFC01F80FFFFFF00F9FFFC00E03FE0001C217DA023>I<01FC0000
+FE00FFFC007FFE00FFFC007FFE00FFFC007FFE00FFFC007FFE000FFC0007FE0007FC0003
+FE0007FC0003FE0007FC0003FE0007FC0003FE0007FC0003FE0007FC0003FE0007FC0003
+FE0007FC0003FE0007FC0003FE0007FC0003FE0007FC0003FE0007FC0003FE0007FC0003
+FE0007FC0003FE0007FC0003FE0007FC0003FE0007FC0003FE0007FC0003FE0007FC0007
+FE0007FC0007FE0007FC000FFE0007FC001FFE0003FE003FFF0001FF00FBFFF000FFFFF3
+FFF0003FFFC3FFF00007FE03FFF02C217DA031>117 D<FFFFC007FFC0FFFFC007FFC0FF
+FFC007FFC0FFFFC007FFC007FE0000F80003FE0000F00003FF0001F00001FF0001E00001
+FF8001E00000FF8003C00000FF8003C00000FFC007C000007FC0078000007FE00F800000
+3FE00F0000003FF01F0000001FF01E0000001FF83E0000000FF83C0000000FFC7C000000
+07FC7800000007FEF800000003FEF000000003FFF000000001FFE000000001FFE0000000
+00FFC000000000FFC0000000007F80000000007F80000000003F00000000003F00000000
+001E00000000001E00000000003C00000000003C00000000007C0000003E00780000007F
+00F8000000FF80F0000000FF81F0000000FF83E0000000FF87C0000000FF0F800000007F
+3F000000003FFE000000001FF80000000007E0000000002A307EA02F>121
+D E /Fb 7 120 df<7FF80000FFFC0000FFFC0000FFFC00007FFC000001FC000001F800
+0001F8000003F8000003F8000003F0000003F0000007F0000007F0000007E0000007E1FC
+000FE7FF000FFFFF800FFFFFC00FFFFFE01FFF0FE01FFC07F01FF803F01FF001F83FE001
+F83FC001F83F8001F83F8001F87F0001F87F0001F87E0001F87E0001F87E0003F8FE0003
+F8FC0003F0FC0003F0FC0007F0FC0007E0FC000FE0FC000FC0FC001FC0FC003F80FC007F
+007E00FF007F01FE003F87FC003FFFF8001FFFF0000FFFC00007FF000001FC00001D3375
+B22C>98 D<00007F000003FFC0000FFFF0003FFFF8007FFFFC00FFC1FC01FE00FC03FC00
+7E07F8007E0FE000FE0FE000FC1FC000FC3F8001FC3F0007F87F003FF87FFFFFF07FFFFF
+E07FFFFF80FFFFFE00FFFFF000FC000000FC000000FC000000FC000000FC000000FC0000
+007E0000007E00001C7F00003E3F8000FE3FC00FFE1FFFFFFE0FFFFFFC07FFFFF001FFFF
+C0007FFE001F2475A32C>101 D<00000003FC000000001FFF000000003FFFC00000007F
+FFC00000007FFFE0000000FE1FE0000000FC1FE0000000FC1FE0000000FC1FE0000001FC
+0FC0000001F80780000001F80000000001F80000000001F80000000001F800000003FFFF
+F8000003FFFFFC000007FFFFFC000003FFFFFC000003FFFFF800000007F00000000007E0
+0000000007E00000000007E00000000007E00000000007E0000000000FE0000000000FC0
+000000000FC0000000000FC0000000000FC0000000000FC0000000001FC0000000001F80
+000000001F80000000001F80000000001F80000000001F80000000003F80000000003F00
+000000003F00000000003F00000000003F00000000007F00000000007E00000000007E00
+000000007E00000000007E00000000007E0000000000FE0000000000FC0000000000FC00
+00000000FC0000000001FC0000000001F80000000001F80000000001F80000000003F800
+00001C03F00000007F03F00000007F07F0000000FF07E0000000FF0FE0000000FF1FC000
+0000FFFF800000007FFF800000003FFF000000001FFC0000000007F0000000002B457DB2
+2C>I<00000F0000001F8000003FC000003FC000003FC000003FC000001F8000000F0000
+00000000000000000000000000000000000000000000000000000000000000003F000000
+FFC00003FFF00007FFF0000FFFF8001FE1F8003FC1F8003F81F8007F01F8007E01F800FE
+03F800FC03F000FC07F000FC07E0000007E000000FE000000FC000001FC000001FC00000
+1F8000003F8000003F0060003F01F8007F01F8007E01F800FE03F800FC03F000FC07F000
+FC0FE000FC1FE000FC3FC000FFFF80007FFF00007FFE00001FF8000007E0001D3475B32C
+>105 D<7FFF00FFFF80FFFF80FFFF807FFF80003F80003F00003F00007F00007F00007E
+00007E0000FE0000FE0000FC0000FC0001FC0001FC0001F80001F80003F80003F80003F0
+0003F00007F00007F00007E00007E0000FE0000FE0000FC0000FC0001FC0001FC0001F80
+001F80003F80183F807E3F007E3F007E7F00FE7F00FC7E00FC7E01F87E03F87F87F03FFF
+F01FFFE00FFFC007FF0001FE00173370B22C>108 D<0000FFE0000007FFFC00001FFFFE
+00003FFFFF00007FFFFF8000FF807F8000FC007F8001F8007F8001F0007F8001F0007F80
+03F0003F0003F0001C0001F800000001FE00000001FFF8000000FFFF0000007FFFC00000
+1FFFF0000007FFF80000003FFC00000001FC000000007E000000007E001C00003E007F00
+003E007F00007E00FF00007C00FF0000FC00FF0001FC00FE0003F800FF803FF0007FFFFF
+E0003FFFFFC0001FFFFF800007FFFE000000FFE00000212478A32C>115
+D<3C0003800E003F0003C01F007F8007C03F803F8007C03F803FC007C01F8007C00FC01F
+8007C00F801F8007C00F801F8007C00F801F8007C01F801F800FC01F001F000F801F001F
+000F801F001F001F803F003F001F003E003E003F003E003E003E003E003E003E007E007E
+007E007E007C007C007C007C007C007C007C007C00FC00FC00FC00FC00F800F800F800F8
+00F801F801F800F801F801F000F801F801F000F803F803F000FC03FC03E0007C07FC07E0
+007E0FFE0FC0007FFFFFFFC0003FFFBFFF80001FFF1FFF00000FFE0FFE000003F803F800
+00292479A32C>119 D E /Fc 1 128 df<0000000000000FFE0000000000000000000000
+00001FFF000000000000000000000000001FFF000000000000000000000000001FFF0000
+00000000000000000000001E0F000000000000000000000000001E0F0000000000000000
+00000000001E0F000000000000000000000000001E0F000000000000000000000000001E
+0F000000000000000000000000001FFF000000000000000000000000001FFF0000000000
+00000000000000003FFF800000000000000000000000007FFFC000000000000000000000
+0001FC07F0000000000000000000000003F001F8000000000000000000000007E000FC00
+000000000000000000000F80003E00000000000000000000001F00001F00000000000000
+000000003E00000F80000000000000000000007C000007C000000000000000000000F800
+0003E000000000000000000001F0000001F000000000000000000003E0000000F8000000
+00000000000007C00000007C0000000000000000000F800000003E000000000000000000
+1F000000001F0000000000000000003E000000000F8000000000000000007C0000000007
+C00000000000000000F80000000003E00000000000000001F00000000001F00000000000
+000003E00000000000F80000000000000007C000000000007C000000000000000F800000
+0000003E000000000000001F00F8000000001F000000000000003E00FFC00000000F8000
+00000000007C00FFFE00000007C0000000000000F801FFFFF8000003E0000000000001F0
+01FFFFFFC00001F0000000000003E001FFFFFFFE0000F8000000000007C001FFFFFFFFF8
+007C00000000000F8001FFFFFFFFFE003E00000000001F0003FFFFFFFFFF801F00000000
+003E0003FFFFFFFFFFE00F80000000007C0003FFFFFFFFFFF007C000000000F80001FFFF
+FFFFFFF803E000000001F0000007FFFFFFFFF801F000000003E00000003FFFFFFFFC00F8
+00000007C000000001FFFFFFFC007C0000000F800000000007FFFFFC003E0000001F0000
+000000003FFFFE001F0000003E00000000000000FFFE000F8000007C000000000000001F
+FE0007C00000F8000000000000001FFE0003E00001F0000000000000003FFE0001F00003
+E000000000000001FFFE0000F80007C000000000000007FFFC00007C000F800000000000
+003FFFFC00003E001F00000000000001FFFFFC00001F003E00000000000007FFFFF80000
+0F803C0000000000003FFFFFF80000078078000000000000FFFFFFF0000003C078000000
+000007FFFFFFE0000003C07800000000003FFFFFFFC0000003C0F00000000000FFFFFFFF
+00000001E0F00000000007FFFFFFFC00000001E0F0000000003FFFFFFFE000000001E0F0
+00000000FFFFFFFF8000000001E0F000000007FFFFFFFC0000000001E0F00000001FFFFF
+FFE00000000001E0780000007FFFFFFF800000000003C078000000FFFFFFFC0000000000
+03C078000001FFFFFFF0000000000003C03C000003FFFFFF80000000000007803E000003
+FFFFFC0000000000000F801F000007FFFFF00000000000001F000F800007FFFF80000000
+0000003E0007C00007FFFC000000000000007C0003E0000FFFF000000000000000F80001
+F0000FFF8000000000000001F00000F8000FFF0000000000000003E000007C000FFF0000
+000000000007C000003E000FFFE00000000000000F8000001F000FFFFF8000000000001F
+0000000F8007FFFFFC00000000003E00000007C007FFFFFFF0000000007C00000003E007
+FFFFFFFF80000000F800000001F003FFFFFFFFFC000001F000000000F803FFFFFFFFFFF0
+0003E0000000007C01FFFFFFFFFFF80007C0000000003E00FFFFFFFFFFF8000F80000000
+001F003FFFFFFFFFF8001F00000000000F800FFFFFFFFFF0003E000000000007C003FFFF
+FFFFF0007C000000000003E0000FFFFFFFF000F8000000000001F000007FFFFFF001F000
+0000000000F8000003FFFFF003E00000000000007C0000000FFFE007C00000000000003E
+000000007FE00F800000000000001F0000000003E01F000000000000000F800000000000
+3E0000000000000007C000000000007C0000000000000003E00000000000F80000000000
+000001F00000000001F00000000000000000F80000000003E000000000000000007C0000
+000007C000000000000000003E000000000F8000000000000000001F000000001F000000
+0000000000000F800000003E00000000000000000007C00000007C000000000000000000
+03E0000000F800000000000000000001F0000001F000000000000000000000F8000003E0
+000000000000000000007C000007C0000000000000000000003E00000F80000000000000
+000000001F00001F00000000000000000000000F80003E000000000000000000000007E0
+00FC000000000000000000000003F001F8000000000000000000000001FC07F000000000
+00000000000000007FFFC00000000000000000000000003FFF8000000000000000000000
+00001FFF000000000000000000000000001FFF000000000000000000000000001E0F0000
+00000000000000000000001E0F000000000000000000000000001E0F0000000000000000
+00000000001E0F000000000000000000000000001E0F000000000000000000000000001E
+0F000000000000000000000000001E0F000000000000000000000000001E0F0000000000
+00000000000000001E0F000000000000000000000000001E0F0000000000000000000000
+00001E0F000000000000000000000000001E0F000000000000000000000000001E0F0000
+00000000000000000000001E0F000000000000000000000000001E0F0000000000000000
+00000000001E0F000000000000000000000000001E0F000000000000000000000000001E
+0F000000000000000000000000001E0F000000000000000000000000001E0F0000000000
+00000000000000001E0F000000000000000000000000001E0F0000000000000000000000
+00001E0F000000000000000000000000001E0F000000000000000000000000001E0F0000
+00000000000000000000001E0F000000000000000000000000001E0F0000000000000000
+00000000001E0F000000000000000000000000001E0F000000000000000000000000001E
+0F0000000000000000000FFFFFFFFFFFFFFFFFFE00000000001FFFFFFFFFFFFFFFFFFF00
+000000001FFFFFFFFFFFFFFFFFFF00000000000FFFFFFFFFFFFFFFFFFE000000739D80C1
+73>127 D E /Fd 13 122 df<FFFFFFFFF80000FFFFFFFFFF0000FFFFFFFFFFC00001FF
+80001FF00000FF000007FC0000FF000003FE0000FF000001FF0000FF000000FF8000FF00
+00007F8000FF0000007FC000FF0000003FC000FF0000003FE000FF0000003FE000FF0000
+003FE000FF0000003FE000FF0000003FE000FF0000003FE000FF0000003FC000FF000000
+3FC000FF0000007FC000FF0000007F8000FF000000FF0000FF000001FE0000FF000003FC
+0000FF00000FF80000FF00003FE00000FFFFFFFF800000FFFFFFFF000000FF00003FE000
+00FF000007F80000FF000001FE0000FF000000FF0000FF0000007F8000FF0000003FC000
+FF0000003FE000FF0000001FE000FF0000001FF000FF0000000FF000FF0000000FF800FF
+0000000FF800FF0000000FF800FF0000000FF800FF0000000FF800FF0000000FF800FF00
+00000FF800FF0000000FF000FF0000001FF000FF0000001FE000FF0000003FE000FF0000
+007FC000FF000000FF8000FF000001FF0000FF000007FE0001FF80001FFC00FFFFFFFFFF
+F000FFFFFFFFFFC000FFFFFFFFFE000035397CB840>66 D<FFFFFFE00000FFFFFFE00000
+FFFFFFE0000001FFC000000000FF0000000000FF0000000000FF0000000000FF00000000
+00FF0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF00000000
+00FF0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF00000000
+00FF0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF00000000
+00FF0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF00000000
+00FF0000000000FF0000000000FF0000000000FF0000000600FF0000000600FF00000006
+00FF0000000600FF0000000600FF0000000E00FF0000000C00FF0000000C00FF0000000C
+00FF0000001C00FF0000001C00FF0000001C00FF0000003C00FF0000007C00FF0000007C
+00FF000000FC00FF000003FC00FF00000FF801FF80007FF8FFFFFFFFFFF8FFFFFFFFFFF8
+FFFFFFFFFFF82F397CB839>76 D<0007F80030003FFF007000FFFFE07003F807F0F007E0
+0079F00FC0003FF01F80000FF01F000007F03E000003F07E000001F07E000001F07C0000
+00F0FC000000F0FC00000070FC00000070FC00000070FE00000030FE00000030FE000000
+30FF00000030FF800000007FC00000007FE00000007FF80000003FFF8000001FFFFC0000
+1FFFFFC0000FFFFFF00007FFFFFC0001FFFFFF0000FFFFFF80003FFFFFC00007FFFFE000
+003FFFE0000003FFF00000007FF00000001FF80000000FF800000007F800000003FC0000
+0003FCC0000001FCC0000001FCC0000000FCC0000000FCC0000000FCE0000000FCE00000
+00FCE0000000F8F0000000F8F0000001F8F8000001F0FC000003F0FE000003E0FF000007
+C0FFC0000FC0F9F0001F80F0FF007E00E03FFFFC00E00FFFF000C000FF8000263D7ABA33
+>83 D<00000700000000000700000000000F80000000000F80000000000F80000000001F
+C0000000001FC0000000001FC00000000037E00000000037E00000000077F00000000063
+F00000000063F000000000C1F800000000C1F800000001C1FC0000000180FC0000000180
+FC00000003007E00000003007E00000003007E00000006003F00000006003F0000000E00
+3F8000000C001F8000000C001F80000018000FC0000018000FC000003FFFFFE000003FFF
+FFE00000300007E00000600003F00000600003F00000600003F00000C00001F80000C000
+01F80001C00001FC0001800000FC0003800000FC0003C00000FE0007C00000FE001FE000
+01FF80FFF8000FFFF8FFF8000FFFF82D2C7DAB33>97 D<FFFFFFF00000FFFFFFFE000007
+F8007F000003F0000FC00003F00003E00003F00001F00003F00000F80003F000007C0003
+F000007E0003F000003F0003F000003F0003F000001F8003F000001F8003F000001FC003
+F000000FC003F000000FC003F000000FC003F000000FE003F000000FE003F000000FE003
+F000000FE003F000000FE003F000000FE003F000000FE003F000000FE003F000000FE003
+F000000FE003F000000FC003F000000FC003F000000FC003F000001F8003F000001F8003
+F000001F0003F000003F0003F000003E0003F000007C0003F00000FC0003F00001F80003
+F00003F00003F0000FC00007F8007F8000FFFFFFFE0000FFFFFFF000002B2B7CAA34>
+100 D<FFFFFFFFE0FFFFFFFFE007F8000FE003F00003E003F00000F003F000007003F000
+007003F000003003F000003003F000003003F000003003F000001803F000001803F000C0
+1803F000C00003F000C00003F000C00003F001C00003F001C00003F007C00003FFFFC000
+03FFFFC00003F007C00003F001C00003F001C00003F000C00003F000C00003F000C00603
+F000C00603F000000603F000000603F000000C03F000000C03F000000C03F000000C03F0
+00001C03F000001C03F000003C03F000007C03F00000F807F80007F8FFFFFFFFF8FFFFFF
+FFF8272B7CAA2E>I<00003FE003000001FFF807000007E01E0F00001F00078F00007E00
+01DF0000FC0000FF0001F800007F0003F000003F0007E000001F000FC000001F001FC000
+000F001F8000000F003F80000007003F00000007007F00000007007F00000003007F0000
+000300FE0000000300FE0000000000FE0000000000FE0000000000FE0000000000FE0000
+000000FE0000000000FE0000000000FE0000000000FE00003FFFF8FE00003FFFF87F0000
+00FF807F0000003F007F0000003F003F0000003F003F8000003F001F8000003F001FC000
+003F000FC000003F0007E000003F0003F000003F0001F800007F0000FC00007F00007E00
+00FF00001F0001CF000007E00F87000001FFFE030000003FF000002D2D7BAB35>103
+D<FFFFC0FFFFC007F80003F00003F00003F00003F00003F00003F00003F00003F00003F0
+0003F00003F00003F00003F00003F00003F00003F00003F00003F00003F00003F00003F0
+0003F00003F00003F00003F00003F00003F00003F00003F00003F00003F00003F00003F0
+0003F00003F00003F00003F00007F800FFFFC0FFFFC0122B7CAA19>105
+D<FFF00007FFE0FFF80007FFE007F80000FF0003FC00003C0003FE00003C00037F000018
+00033F00001800033F80001800031FC0001800030FC0001800030FE00018000307F00018
+000303F80018000303F80018000301FC0018000300FE00180003007E00180003007F0018
+0003003F80180003001F80180003001FC0180003000FE01800030007F01800030003F018
+00030003F81800030001FC1800030000FC1800030000FE18000300007F18000300003F98
+000300001F98000300001FD8000300000FF80003000007F80003000007F80003000003F8
+0003000001F80003000001F80007800000F8000780000078001FE000003800FFFC000038
+00FFFC000018002B2B7CAA33>110 D<00007FC000000003FFF80000000FC07E0000003F
+001F8000007C0007C00001F80003F00003F00001F80003E00000F80007C000007C000FC0
+00007E001F8000003F001F8000003F003F0000001F803F0000001F807F0000001FC07F00
+00001FC07E0000000FC07E0000000FC0FE0000000FE0FE0000000FE0FE0000000FE0FE00
+00000FE0FE0000000FE0FE0000000FE0FE0000000FE0FE0000000FE0FE0000000FE0FE00
+00000FE07F0000001FC07F0000001FC07F0000001FC03F0000001F803F8000003F801F80
+00003F001F8000003F000FC000007E0007E00000FC0007E00000FC0003F00001F80001F8
+0003F000007C0007C000003F001F8000000FC07E00000003FFF8000000007FC000002B2D
+7BAB35>I<7FFFFFFFFFC07FFFFFFFFFC07E003FC00FC078001F8003C070001F8001C070
+001F8000C060001F8000C0E0001F8000E0E0001F8000E0C0001F800060C0001F800060C0
+001F800060C0001F800060C0001F80006000001F80000000001F80000000001F80000000
+001F80000000001F80000000001F80000000001F80000000001F80000000001F80000000
+001F80000000001F80000000001F80000000001F80000000001F80000000001F80000000
+001F80000000001F80000000001F80000000001F80000000001F80000000001F80000000
+001F80000000001F80000000001F80000000001F80000000001F80000000007FE0000000
+1FFFFF8000001FFFFF80002B2B7DAA31>116 D<FFFFC007FFE0FFFFC007FFE007F80000
+FF0003F000003C0003F000003C0003F00000180003F00000180003F00000180003F00000
+180003F00000180003F00000180003F00000180003F00000180003F00000180003F00000
+180003F00000180003F00000180003F00000180003F00000180003F00000180003F00000
+180003F00000180003F00000180003F00000180003F00000180003F00000180003F00000
+180003F00000180003F00000180003F00000180003F00000180003F00000180003F00000
+380001F80000300001F80000300000F80000700000FC0000E000007C0000C000003E0001
+C000001F00038000000F800F00000003E03C00000000FFF8000000003FC000002B2C7CAA
+33>I<FFFF80001FFEFFFF80001FFE0FFC00000FF003FC000007C003FC0000078001FC00
+00070000FE00000600007F00000E00007F00000C00003F80001800001FC0003800001FC0
+003000000FE00060000007F000E0000007F000C0000003F80180000001FC0380000001FC
+0300000000FE06000000007F0E000000007F0C000000003F9C000000001FF8000000001F
+F0000000000FF00000000007E00000000007E00000000007E00000000007E00000000007
+E00000000007E00000000007E00000000007E00000000007E00000000007E00000000007
+E00000000007E00000000007E00000000007E00000000007E0000000000FF000000001FF
+FF80000001FFFF80002F2B7EAA33>121 D E /Fe 9 74 df<0000000000000001800000
+000000000003C00000000000000007C0000000000000000FC0000000000000001F800000
+00000000001F00000000000000003E00000000000000007E0000000000000000FC000000
+0000000000F80000000000000001F00000000000000003F00000000000000007E0000000
+0000000007C0000000000000000F80000000000000001F80000000000000003F00000000
+000000003E00000000000000007C0000000000000000FC0000000000000001F800000000
+00000001F00000000000000003E00000000000000007E0000000000000000FC000000000
+0000000F80000000000000001F00000000000000003F00000000000000007E0000000000
+0000007C0000000000000000F80000000000000001F80000000000000003F00000000000
+000003E00000000000000007C0000000000000000FC0000000000000001F800000000000
+00001F00000000000000003E00000000000000007E0000000000000000FC000000000000
+0000F80000000000000001F00000000000000003F00000000000000003E0000000000000
+0007C0000000000000000FC0000000000000001F80000000000000001F00000000000000
+003E00000000000000007E0000000000000000FC0000000000000000F800000000000000
+01F00000000000000003F00000000000000007E00000000000000007C000000000000000
+0F80000000000000001F80000000000000003F00000000000000003E0000000000000000
+7C0000000000000000FC0000000000000001F80000000000000001F00000000000000003
+E00000000000000007E0000000000000000FC0000000000000000F80000000000000001F
+00000000000000003F00000000000000007E00000000000000007C0000000000000000F8
+0000000000000001F80000000000000003F00000000000000003E00000000000000007C0
+000000000000000FC0000000000000001F80000000000000001F00000000000000003E00
+000000000000007E0000000000000000FC0000000000000000F80000000000000000F000
+00000000000000600000000000000000425782D43E>19 D<000000060000001E0000007E
+000001FE000007FE00003FFE0000FFFE0007FFFE003FFFFE01FFFFFE0FFFFFFEFFFFFFFE
+FFFFFFFE0FFFFFFE01FFFFFE003FFFFE0007FFFE0000FFFE00003FFE000007FE000001FE
+0000007E0000001E000000061F187E8B53>27 D<C0000000F0000000FC000000FF000000
+FFC00000FFF80000FFFE0000FFFFC000FFFFF800FFFFFF00FFFFFFE0FFFFFFFEFFFFFFFE
+FFFFFFE0FFFFFF00FFFFF800FFFFC000FFFE0000FFF80000FFC00000FF000000FC000000
+F0000000C00000001F184E8B53>45 D<002000000030000000380000007E0000007F0000
+007F8000007FE000007FF00000FFF80000FFFE0000FFFF0000FFFF8001FFFFE001FFFFF0
+01FFFFF801FFFFF803FFFFE003FFFF8003FFFE0007FFF80007FFE00007FF80000FFF0000
+0FFC00000FF800001FE000001FC000001F0000003E0000003C0000007000000060000000
+40000000800000001D2280A13E>47 D<001800001800001800001800003C00003C00003C
+00007E00007E00007E0000FF0000FF0000FF0001FF8001FF8001FF8003FFC003FFC007FF
+E007FFE007FFE00FFFF00FFFF01FFFF81FFFF83FFFFC3FFFFC7FFFFE7FFFFEFFFFFFFFFF
+FF181F8CD053>54 D<00000008000000100000003000000070000001E0000003E0000007
+C000001FC000003FC00000FF800001FF800007FF80000FFF00003FFF0000FFFF0003FFFE
+000FFFFE003FFFFE00FFFFFC00FFFFFC007FFFFC003FFFFC000FFFF80007FFF80003FFF8
+0000FFF800007FF000003FF000000FF0000007F0000003F0000000E00000006000000020
+001D225FD23E>I<FFFFFFFFFFFF7FFFFE7FFFFE3FFFFC3FFFFC1FFFF81FFFF80FFFF00F
+FFF007FFE007FFE007FFE003FFC003FFC001FF8001FF8001FF8000FF0000FF0000FF0000
+7E00007E00007E00003C00003C00003C00001800001800001800001800181F8CA053>63
+D<6000000000000000000000F800000000000000000000FC000000000000000000007E00
+0000000000000000003F000000000000000000001F800000000000000000000FC0000000
+00000000000007E000000000000000000003F000000000000000000001F8000000000000
+00000000FC000000000000000000007E000000000000000000003F000000000000000000
+001F800000000000000000000FC000000000000000000007E000000000000000000003F0
+00000000000000000001F800000000000000000000FC000000000000000000007E000000
+000000000000003F000000000000000000001F800000000000000000000FC00000000000
+0000000007E000000000000000000003F000000000000000000001F80000000000000000
+0000FC000000000000000000007E000000000000000000003F000000000000000000001F
+800000000000000000000FC000000000000000000007E000000000000000000003F00000
+0000000000000001F800000000000000000000FC000000000000000000007E0000000000
+00000000003F000000000000000000001F800000000000000000000FC000000000000000
+000007E000000000000000000003F000000000000000000001F800000000000000000000
+FC000000000000000000007E000000000000000000003F000000000000000000001F8000
+00000000000000000FC000000000000000000007E000000000000000000003F000000000
+000000000001F800000000000000000000FC000000000000000000007E00000000000000
+0000003F000000000000000000001F800000000000000000000FC0000000000000000000
+07E000000000000000000003F000000000000000000001F800000000000000000000FC00
+0000000000000000007E000000000000000000003F000000000000000000001F80000000
+0000000000000FC000000000000000000007E000000000000000000003F0000000000000
+00000001F800000000000000000000FC000000000000000000007E000000000000000000
+003F000000000000000000001F800000000000000000000FC000000000000000000007E0
+00000000000000000003F000000000000000000001F800000000000000000000FC000000
+000000000000007E000000000000000000003F000000000000000000001F800000000000
+000000000FC000000000000000000007E000000000000000000003F00000000000000000
+0001F800000000000000000000FC000000000000000000007E000000000000000000003E
+000000000000000000001E000000000000000000000C575782D453>I<80000000400000
+00300000003C0000001F0000001FC000000FF000000FFC000007FF000007FFC00003FFF8
+0003FFFE0001FFFFC001FFFFF800FFFFFF00FFFFFE007FFFFC007FFFF8003FFFF0003FFF
+E0003FFFC0001FFF80001FFF00000FFE00000FFC00000FF8000007F0000007E0000007C0
+00000380000003000000020000202080D253>73 D E /Ff 4 32
+df[<7FFC00000000000000000000000000000000FFFFFE00000000000000000000000000
+0000FFFFFFF000000000000000000000000000007FFFFFFF800000000000000000000000
+00000007FFFFF800000000000000000000000000000003FFFF8000000000000000000000
+00000000001FFFF000000000000000000000000000000000FFFE00000000000000000000
+0000000000000FFFC000000000000000000000000000000000FFF0000000000000000000
+000000000000001FFE0000000000000000000000000000000003FF800000000000000000
+00000000000000007FE0000000000000000000000000000000001FF80000000000000000
+000000000000000003FE0000000000000000000000000000000000FF8000000000000000
+0000000000000000003FE0000000000000000000000000000000000FF800000000000000
+00000000000000000003FE0000000000000000000000000000000000FF00000000000000
+000000000000000000003FC0000000000000000000000000000000000FE0000000000000
+0000000000000000000003F80000000000000000000000000000000001FC000000000000
+00000000000000000000007F00000000000000000000000000000000003F800000000000
+00000000000000000000000FE00000000000000000000000000000000007F00000000000
+000000000000000000000001F80000000000000000000000000000000000FE0000000000
+0000000000000000000000007F00000000000000000000000000000000001F8000000000
+0000000000000000000000000FC00000000000000000000000000000000007F000000000
+00000000000000000000000003F80000000000000000000000000000000000FC00000000
+000000000000000000000000007E00000000000000000000000000000000003F00000000
+000000000000000000000000001F80000000000000000000000000000000000FC0000000
+0000000000000000000000000007E00000000000000000000000000000000003F0000000
+0000000000000000000000000001F80000000000000000000000000000000000FC000000
+00000000000000000000000000007E00000000000000000000000000000000003F000000
+00000000000000000000000000001F80000000000000000000000000000000000F800000
+000000000000000000000000000007C00000000000000000000000000000000007E00000
+000000000000000000000000000003F00000000000000000000000000000000001F80000
+000000000000000000000000000000F800000000000000000000000000000000007C0000
+0000000000000000000000000000007E00000000000000000000000000000000003F0000
+0000000000000000000000000000001F00000000000000000000000000000000000F8000
+0000000000000000000000000000000FC00000000000000000000000000000000007C000
+00000000000000000000000000000003E00000000000000000000000000000000003F000
+00000000000000000000000000000001F00000000000000000000000000000000000F800
+00000000000000000000000000000000FC00000000000000000000000000000000007C00
+000000000000000000000000000000003E00000000000000000000000000000000003E00
+000000000000000000000000000000001F00000000000000000000000000000000001F80
+000000000000000000000000000000000F800000000000000000000000000000000007C0
+0000000000000000000000000000000007C00000000000000000000000000000000003E0
+0000000000000000000000000000000003E00000000000000000000000000000000001F0
+0000000000000000000000000000000001F00000000000000000000000000000000000F8
+0000000000000000000000000000000000F8000000000000000000000000000000000078
+00000000000000000000000000000000007C00000000000000000000000000000000007C
+00000000000000000000000000000000003E00000000000000000000000000000000003E
+00000000000000000000000000000000001F00000000000000000000000000000000001F
+00000000000000000000000000000000000F00000000000000000000000000000000000F
+80000000000000000000000000000000000F800000000000000000000000000000000007
+800000000000000000000000000000000007C00000000000000000000000000000000007
+C00000000000000000000000000000000003C00000000000000000000000000000000003
+E00000000000000000000000000000000003E00000000000000000000000000000000001
+E00000000000000000000000000000000001F00000000000000000000000000000000001
+F00000000000000000000000000000000000F00000000000000000000000000000000000
+F80000000000000000000000000000000000F80000000000000000000000000000000000
+780000000000000000000000000000000000780000000000000000000000000000000000
+7C00000000000000000000000000000000007C0000000000000000000000000000000000
+3C00000000000000000000000000000000003C0000000000000000000000000000000000
+3C00000000000000000000000000000000003E0000000000000000000000000000000000
+3E00000000000000000000000000000000001E0000000000000000000000000000000000
+1E00000000000000000000000000000000001E0000000000000000000000000000000000
+1E00000000000000000000000000000000001F0000000000000000000000000000000000
+1F00000000000000000000000000000000000F0000000000000000000000000000000000
+0F00000000000000000000000000000000000F0000000000000000000000000000000000
+0F00000000000000000000000000000000000F0000000000000000000000000000000000
+0F00000000000000000000000000000000000F8000000000000000000000000000000000
+0F8000000000000000000000000000000000078000000000000000000000000000000000
+078000000000000000000000000000000000078000000000000000000000000000000000
+078000000000000000000000000000000000078000000000000000000000000000000000
+078000000000000000000000000000000000078000000000000000000000000000000000
+078000000000000000000000000000000000078000000000000000000000000000000000
+078000000000000000000000000000000000078000000000000000000000000000000000
+0780000000000000000000000000000000000300>137 137 261
+131 266 28 D[<0000000000000000000000000000000003000000000000000000000000
+000000000007800000000000000000000000000000000007800000000000000000000000
+000000000007800000000000000000000000000000000007800000000000000000000000
+000000000007800000000000000000000000000000000007800000000000000000000000
+000000000007800000000000000000000000000000000007800000000000000000000000
+000000000007800000000000000000000000000000000007800000000000000000000000
+000000000007800000000000000000000000000000000007800000000000000000000000
+00000000000F80000000000000000000000000000000000F800000000000000000000000
+00000000000F00000000000000000000000000000000000F000000000000000000000000
+00000000000F00000000000000000000000000000000000F000000000000000000000000
+00000000000F00000000000000000000000000000000000F000000000000000000000000
+00000000001F00000000000000000000000000000000001F000000000000000000000000
+00000000001E00000000000000000000000000000000001E000000000000000000000000
+00000000001E00000000000000000000000000000000001E000000000000000000000000
+00000000003E00000000000000000000000000000000003E000000000000000000000000
+00000000003C00000000000000000000000000000000003C000000000000000000000000
+00000000003C00000000000000000000000000000000007C000000000000000000000000
+00000000007C000000000000000000000000000000000078000000000000000000000000
+0000000000780000000000000000000000000000000000F8000000000000000000000000
+0000000000F80000000000000000000000000000000000F0000000000000000000000000
+0000000001F00000000000000000000000000000000001F0000000000000000000000000
+0000000001E00000000000000000000000000000000003E0000000000000000000000000
+0000000003E00000000000000000000000000000000003C0000000000000000000000000
+0000000007C00000000000000000000000000000000007C0000000000000000000000000
+000000000780000000000000000000000000000000000F80000000000000000000000000
+000000000F80000000000000000000000000000000000F00000000000000000000000000
+000000001F00000000000000000000000000000000001F00000000000000000000000000
+000000003E00000000000000000000000000000000003E00000000000000000000000000
+000000007C00000000000000000000000000000000007C00000000000000000000000000
+00000000780000000000000000000000000000000000F800000000000000000000000000
+00000000F80000000000000000000000000000000001F000000000000000000000000000
+00000001F00000000000000000000000000000000003E000000000000000000000000000
+00000003E00000000000000000000000000000000007C000000000000000000000000000
+00000007C0000000000000000000000000000000000F8000000000000000000000000000
+0000001F80000000000000000000000000000000001F0000000000000000000000000000
+0000003E00000000000000000000000000000000003E0000000000000000000000000000
+0000007C0000000000000000000000000000000000FC0000000000000000000000000000
+000000F80000000000000000000000000000000001F00000000000000000000000000000
+000003F00000000000000000000000000000000003E00000000000000000000000000000
+000007C0000000000000000000000000000000000FC00000000000000000000000000000
+00000F80000000000000000000000000000000001F000000000000000000000000000000
+00003F00000000000000000000000000000000007E000000000000000000000000000000
+00007C0000000000000000000000000000000000F8000000000000000000000000000000
+0001F80000000000000000000000000000000003F0000000000000000000000000000000
+0007E00000000000000000000000000000000007C0000000000000000000000000000000
+000F80000000000000000000000000000000001F80000000000000000000000000000000
+003F00000000000000000000000000000000007E00000000000000000000000000000000
+00FC0000000000000000000000000000000001F800000000000000000000000000000000
+03F00000000000000000000000000000000007E000000000000000000000000000000000
+0FC0000000000000000000000000000000001F8000000000000000000000000000000000
+3F00000000000000000000000000000000007E0000000000000000000000000000000000
+FC0000000000000000000000000000000003F80000000000000000000000000000000007
+F0000000000000000000000000000000000FC0000000000000000000000000000000001F
+80000000000000000000000000000000007F0000000000000000000000000000000000FE
+0000000000000000000000000000000001F80000000000000000000000000000000007F0
+000000000000000000000000000000000FE0000000000000000000000000000000003F80
+000000000000000000000000000000007F0000000000000000000000000000000001FC00
+00000000000000000000000000000003F8000000000000000000000000000000000FE000
+0000000000000000000000000000003FC000000000000000000000000000000000FF0000
+000000000000000000000000000003FE000000000000000000000000000000000FF80000
+00000000000000000000000000003FE000000000000000000000000000000000FF800000
+0000000000000000000000000003FE000000000000000000000000000000001FF8000000
+000000000000000000000000007FE000000000000000000000000000000003FF80000000
+0000000000000000000000001FFE00000000000000000000000000000000FFF000000000
+00000000000000000000000FFFC0000000000000000000000000000000FFFE0000000000
+000000000000000000001FFFF0000000000000000000000000000003FFFF800000000000
+000000000000000007FFFFF8000000000000000000000000007FFFFFFF80000000000000
+00000000000000FFFFFFF00000000000000000000000000000FFFFFE0000000000000000
+000000000000007FFC00000000000000000000000000000000>137
+137 261 264 266 I[<600000000000000000000000000000000000F000000000000000
+00000000000000000000F00000000000000000000000000000000000F000000000000000
+00000000000000000000F00000000000000000000000000000000000F000000000000000
+00000000000000000000F00000000000000000000000000000000000F000000000000000
+00000000000000000000F00000000000000000000000000000000000F000000000000000
+00000000000000000000F00000000000000000000000000000000000F000000000000000
+00000000000000000000F80000000000000000000000000000000000F800000000000000
+000000000000000000007800000000000000000000000000000000007800000000000000
+000000000000000000007800000000000000000000000000000000007800000000000000
+000000000000000000007800000000000000000000000000000000007800000000000000
+000000000000000000007800000000000000000000000000000000007C00000000000000
+000000000000000000007C00000000000000000000000000000000003C00000000000000
+000000000000000000003C00000000000000000000000000000000003C00000000000000
+000000000000000000003E00000000000000000000000000000000003E00000000000000
+000000000000000000001E00000000000000000000000000000000001E00000000000000
+000000000000000000001E00000000000000000000000000000000001F00000000000000
+000000000000000000001F00000000000000000000000000000000000F00000000000000
+000000000000000000000F00000000000000000000000000000000000F80000000000000
+000000000000000000000F80000000000000000000000000000000000780000000000000
+0000000000000000000007C00000000000000000000000000000000007C0000000000000
+0000000000000000000003C00000000000000000000000000000000003C0000000000000
+0000000000000000000003E00000000000000000000000000000000003E0000000000000
+0000000000000000000001E00000000000000000000000000000000001F0000000000000
+0000000000000000000001F00000000000000000000000000000000000F8000000000000
+0000000000000000000000F8000000000000000000000000000000000078000000000000
+00000000000000000000007C00000000000000000000000000000000007C000000000000
+00000000000000000000003E00000000000000000000000000000000003E000000000000
+00000000000000000000001E00000000000000000000000000000000001F000000000000
+00000000000000000000001F00000000000000000000000000000000000F800000000000
+00000000000000000000000F800000000000000000000000000000000007C00000000000
+000000000000000000000007C00000000000000000000000000000000003E00000000000
+000000000000000000000003E00000000000000000000000000000000001F00000000000
+000000000000000000000001F00000000000000000000000000000000000F80000000000
+000000000000000000000000FC00000000000000000000000000000000007C0000000000
+0000000000000000000000003E00000000000000000000000000000000003E0000000000
+0000000000000000000000001F00000000000000000000000000000000001F8000000000
+0000000000000000000000000F800000000000000000000000000000000007C000000000
+00000000000000000000000007E00000000000000000000000000000000003E000000000
+00000000000000000000000001F00000000000000000000000000000000001F800000000
+00000000000000000000000000F800000000000000000000000000000000007C00000000
+000000000000000000000000007E00000000000000000000000000000000003F00000000
+000000000000000000000000001F00000000000000000000000000000000000F80000000
+000000000000000000000000000FC00000000000000000000000000000000007E0000000
+0000000000000000000000000003F00000000000000000000000000000000001F8000000
+0000000000000000000000000000F800000000000000000000000000000000007C000000
+00000000000000000000000000007E00000000000000000000000000000000003F000000
+00000000000000000000000000001F80000000000000000000000000000000000FC00000
+000000000000000000000000000007E00000000000000000000000000000000003F00000
+000000000000000000000000000001F80000000000000000000000000000000000FC0000
+0000000000000000000000000000007E00000000000000000000000000000000003F0000
+0000000000000000000000000000001F80000000000000000000000000000000000FE000
+00000000000000000000000000000007F00000000000000000000000000000000001F800
+00000000000000000000000000000000FC00000000000000000000000000000000007E00
+000000000000000000000000000000003F80000000000000000000000000000000001FC0
+0000000000000000000000000000000007E00000000000000000000000000000000003F8
+0000000000000000000000000000000001FC00000000000000000000000000000000007F
+00000000000000000000000000000000003F80000000000000000000000000000000000F
+E00000000000000000000000000000000007F00000000000000000000000000000000001
+FC0000000000000000000000000000000000FF0000000000000000000000000000000000
+3FC0000000000000000000000000000000001FF000000000000000000000000000000000
+07FC0000000000000000000000000000000001FF00000000000000000000000000000000
+007FC0000000000000000000000000000000001FF0000000000000000000000000000000
+0007FE0000000000000000000000000000000001FF800000000000000000000000000000
+00007FF0000000000000000000000000000000001FFE0000000000000000000000000000
+000003FFC000000000000000000000000000000000FFFC00000000000000000000000000
+0000001FFFC000000000000000000000000000000003FFFC000000000000000000000000
+000000007FFFF000000000000000000000000000000007FFFFF000000000000000000000
+00000000007FFFFFFF000000000000000000000000000007FFFFFF800000000000000000
+0000000000001FFFFF800000000000000000000000000000001FFF00>137
+137 128 264 266 I[<0000000000000000000000000000001FFF000000000000000000
+0000000000001FFFFF800000000000000000000000000007FFFFFF800000000000000000
+00000000007FFFFFFF0000000000000000000000000007FFFFF000000000000000000000
+000000007FFFF0000000000000000000000000000003FFFC000000000000000000000000
+0000001FFFC0000000000000000000000000000000FFFC00000000000000000000000000
+000003FFC00000000000000000000000000000001FFE0000000000000000000000000000
+00007FF000000000000000000000000000000001FF800000000000000000000000000000
+0007FE000000000000000000000000000000001FF0000000000000000000000000000000
+007FC000000000000000000000000000000001FF00000000000000000000000000000000
+07FC000000000000000000000000000000001FF000000000000000000000000000000000
+3FC000000000000000000000000000000000FF0000000000000000000000000000000001
+FC0000000000000000000000000000000007F0000000000000000000000000000000000F
+E0000000000000000000000000000000003F80000000000000000000000000000000007F
+0000000000000000000000000000000001FC0000000000000000000000000000000003F8
+0000000000000000000000000000000007E0000000000000000000000000000000001FC0
+000000000000000000000000000000003F80000000000000000000000000000000007E00
+00000000000000000000000000000000FC0000000000000000000000000000000001F800
+00000000000000000000000000000007F0000000000000000000000000000000000FE000
+0000000000000000000000000000001F80000000000000000000000000000000003F0000
+0000000000000000000000000000007E0000000000000000000000000000000000FC0000
+000000000000000000000000000001F80000000000000000000000000000000003F00000
+000000000000000000000000000007E0000000000000000000000000000000000FC00000
+00000000000000000000000000001F80000000000000000000000000000000003F000000
+00000000000000000000000000007E00000000000000000000000000000000007C000000
+0000000000000000000000000000F80000000000000000000000000000000001F8000000
+0000000000000000000000000003F00000000000000000000000000000000007E0000000
+000000000000000000000000000FC0000000000000000000000000000000000F80000000
+000000000000000000000000001F00000000000000000000000000000000003F00000000
+000000000000000000000000007E00000000000000000000000000000000007C00000000
+00000000000000000000000000F80000000000000000000000000000000001F800000000
+00000000000000000000000001F00000000000000000000000000000000003E000000000
+00000000000000000000000007E00000000000000000000000000000000007C000000000
+0000000000000000000000000F80000000000000000000000000000000001F8000000000
+0000000000000000000000001F00000000000000000000000000000000003E0000000000
+0000000000000000000000003E00000000000000000000000000000000007C0000000000
+000000000000000000000000FC0000000000000000000000000000000000F80000000000
+000000000000000000000001F00000000000000000000000000000000001F00000000000
+000000000000000000000003E00000000000000000000000000000000003E00000000000
+000000000000000000000007C00000000000000000000000000000000007C00000000000
+00000000000000000000000F80000000000000000000000000000000000F800000000000
+00000000000000000000001F00000000000000000000000000000000001F000000000000
+00000000000000000000001E00000000000000000000000000000000003E000000000000
+00000000000000000000003E00000000000000000000000000000000007C000000000000
+00000000000000000000007C000000000000000000000000000000000078000000000000
+0000000000000000000000F80000000000000000000000000000000000F8000000000000
+0000000000000000000001F00000000000000000000000000000000001F0000000000000
+0000000000000000000001E00000000000000000000000000000000003E0000000000000
+0000000000000000000003E00000000000000000000000000000000003C0000000000000
+0000000000000000000003C00000000000000000000000000000000007C0000000000000
+0000000000000000000007C0000000000000000000000000000000000780000000000000
+000000000000000000000F80000000000000000000000000000000000F80000000000000
+000000000000000000000F00000000000000000000000000000000000F00000000000000
+000000000000000000001F00000000000000000000000000000000001F00000000000000
+000000000000000000001E00000000000000000000000000000000001E00000000000000
+000000000000000000001E00000000000000000000000000000000003E00000000000000
+000000000000000000003E00000000000000000000000000000000003C00000000000000
+000000000000000000003C00000000000000000000000000000000003C00000000000000
+000000000000000000007C00000000000000000000000000000000007C00000000000000
+000000000000000000007800000000000000000000000000000000007800000000000000
+000000000000000000007800000000000000000000000000000000007800000000000000
+000000000000000000007800000000000000000000000000000000007800000000000000
+00000000000000000000780000000000000000000000000000000000F800000000000000
+00000000000000000000F80000000000000000000000000000000000F000000000000000
+00000000000000000000F00000000000000000000000000000000000F000000000000000
+00000000000000000000F00000000000000000000000000000000000F000000000000000
+00000000000000000000F00000000000000000000000000000000000F000000000000000
+00000000000000000000F00000000000000000000000000000000000F000000000000000
+00000000000000000000F00000000000000000000000000000000000F000000000000000
+00000000000000000000600000000000000000000000000000000000>137
+137 128 131 266 I E /Fg 7 115 df<1E007F00FF80FF80FF80FF80FF00FE003C0009
+09788817>46 D<000000C0000003C0000007C000001FC00000FFC000FFFFC000FFFF8001
+FE3F8000003F8000003F8000003F8000007F8000007F0000007F0000007F0000007F0000
+007F000000FF000000FE000000FE000000FE000000FE000000FE000001FE000001FC0000
+01FC000001FC000001FC000001FC000003FC000003F8000003F8000003F8000003F80000
+03F8000007F8000007F0000007F0000007F0000007F0000007F000000FF000000FE00000
+0FE000000FE000000FE000000FE000001FE000001FC000001FC000001FC000003FC00000
+7FE000FFFFFFF0FFFFFFF0FFFFFFE01C3878B72A>49 D<000007F80000003FFF000000FF
+FFC00003F01FE00007800FF0000E0003F8001C0003FC00380001FE00700001FE00600000
+FE00E00000FF00FC0000FF01FE0000FF01FF0000FF01FF0000FF01FF0000FF01FF0000FF
+01FE0001FE01FC0001FE00780001FE00000001FE00000003FC00000003FC00000007F800
+00000FF00000000FF00000001FE00000003FC00000003F800000007F00000000FE000000
+01FC00000003F800000007E00000000FC00000001F800000003F000000007C00000000F8
+00000001F000000003E000000007800060000F000060001E000060003C0000C000700000
+C000E00000C001C00001C0038000038007FFFFFF800FFFFFFF803FFFFFFF007FFFFFFF00
+FFFFFFFF00FFFFFFFE00FFFFFFFE0028387CB72A>I<00000FF00000007FFE000001FFFF
+800003F01FC0000F800FE0001E0007F0001C0007F8003C0007F8007F0003F8007F8003F8
+007F8003F800FF8007F800FF8007F800FF8007F8007F0007F8003E000FF80000000FF000
+00000FF00000001FE00000001FC00000003F800000003F800000007E00000000FC000000
+01F80000000FE0000003FF00000003FFE000000001F800000000FE000000007F00000000
+3F800000003FC00000003FC00000001FE00000001FE00000001FE00000001FE00000001F
+F00000001FF01F00003FF07F80003FE07FC0003FE0FFC0003FE0FFC0003FE0FFC0007FC0
+FFC0007FC0FF80007F80FF0000FF80FC0000FF00E00001FE00700003FC00380007F8001E
+000FF0000FC03FC00007FFFF800001FFFC0000003FE00000253A7BB72A>I<000000000E
+0000000000000E0000000000001E0000000000001E0000000000003E0000000000003F00
+00000000007F0000000000007F000000000000FF000000000000FF000000000001FF0000
+00000001FF8000000000037F8000000000037F8000000000067F8000000000067F800000
+00000C7F80000000000C7FC000000000183FC000000000183FC000000000303FC0000000
+00303FC000000000603FC000000000603FE000000000C01FE000000001C01FE000000001
+801FE000000003801FE000000003001FF000000007001FF000000006000FF00000000E00
+0FF00000000C000FF00000001C000FF000000018000FF8000000380007F8000000300007
+F8000000700007F8000000600007F8000000FFFFFFF8000000FFFFFFFC000001FFFFFFFC
+000001800003FC000003000003FC000003000003FC000006000003FC000006000003FE00
+000C000001FE00000C000001FE000018000001FE000018000001FE000030000001FF0000
+30000001FF000070000000FF0000F0000000FF0001F8000001FF800FFC000003FFC0FFFF
+80007FFFFFFFFF8000FFFFFFFFFF8000FFFFFE383C7DBB3E>65 D<0000000007E000001F
+E01FF000007FF878780001F03FE0F80007E01F80F8000FC01F80F0001F800F8060003F00
+0FC000003F000FC000007E0007C000007E000FC00000FE000FC00000FC000FC00000FC00
+0FC00000FC000FC00000FC000FC00000FC001F800000FC001F8000007C003F0000007C00
+3E0000003E007C0000003F00F80000007F83F0000000E7FFC0000000E0FE00000001C000
+00000001C00000000001C00000000001C00000000001C00000000001E00000000001F000
+00000001FFFFE0000001FFFFFE000000FFFFFF8000007FFFFFC00001FFFFFFE00007C000
+3FF0001F800007F0003F000003F8003E000001F8007C000000F800FC000000F800F80000
+00F800F8000000F800F8000000F800F8000001F800F8000001F000F8000003E0007C0000
+07E0007E00000FC0003F00003F00000F80007E000003F007F8000000FFFFC00000001FFC
+0000002D387FA52A>103 D<001F807C0003FF81FF0007FF878F8007FF8E1F80003F9C3F
+80001F383F80001F703F80001F601F00001FE00400001FC00000003FC00000003F800000
+003F800000003F000000003F000000003F000000007F000000007E000000007E00000000
+7E000000007E000000007E00000000FE00000000FC00000000FC00000000FC00000000FC
+00000000FC00000001FC00000001F800000001F800000001F800000001F800000003FC00
+0000FFFFF00000FFFFF00000FFFFF0000021257EA421>114 D E
+/Fh 1 62 df<0000003000000078000000F8000000F8000000F0000001F0000001F00000
+01E0000003E0000003E0000003C0000007C0000007C00000078000000F8000000F800000
+0F0000001F0000001F0000003E0000003E0000003C0000007C0000007C00000078000000
+F8000000F8000000F0000001F0000001F0000001E0000003E0000003E0000003C0000007
+C0000007C000000F8000000F8000000F0000001F0000001F0000001E0000003E0000003E
+0000003C0000007C0000007C00000078000000F8000000F8000000F0000001F0000001F0
+000001E0000003E0000003E0000007C0000007C00000078000000F8000000F8000000F00
+00001F0000001F0000001E0000003E0000003E0000003C0000007C0000007C0000007800
+0000F8000000F8000000F0000000600000001D4B7CB726>61 D E
+/Fi 10 119 df<003FC00003FFF0000FFFFC001FFFFE001FFFFF001FC07F801E001F8018
+001FC010000FC000000FE0000007E0000007E0000007E0000007E0000007E0000007E000
+03FFE0007FFFE001FFFFE007FFFFE01FFFC7E03FF007E07F8007E07E0007E0FC0007E0FC
+0007E0FC0007E0FC000FE0FE000FE07F003FE07FC0FFE07FFFFFE03FFFFFE01FFFE7E00F
+FF87E003FC00001B247DA225>97 D<000000FC000000FC000000FC000000FC000000FC00
+0000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC00
+0000FC000000FC000000FC000000FC003F80FC00FFF0FC03FFFCFC07FFFEFC0FFFFFFC0F
+F81FFC1FE007FC3FC001FC3F8001FC7F0000FC7E0000FC7E0000FC7E0000FCFC0000FCFC
+0000FCFC0000FCFC0000FCFC0000FCFC0000FCFC0000FCFC0000FCFC0000FC7E0000FC7E
+0000FC7E0000FC7F0001FC3F8001FC3F8003FC1FE007FC0FF81FFC0FFFFFFC07FFFCFC03
+FFF8FC00FFE0FC003F80001E357DB328>100 D<001FC000007FF80001FFFC0003FFFE00
+07FFFF000FF07F801FC01F801F8007C03F0007C03F0003E07E0001E07E0001E07C0001E0
+FC0000F0FFFFFFF0FFFFFFF0FFFFFFF0FFFFFFF0FFFFFFF0F8000000F8000000FC000000
+FC0000007C0000007E0000007E0000003F0000003F8000101FC000700FE001F00FF80FF0
+07FFFFF003FFFFE000FFFF80007FFE00000FF0001C247DA222>I<FEFEFEFEFEFEFE0000
+000000000000000000007E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E
+7E7E7E7E7E7E7E07347BB313>105 D<0007F0003F80FC3FFE01FFF0FC7FFF03FFF8FCFF
+FF87FFFCFFFFFF9FFFFCFFE07FDF03FEFF801FFC00FEFF000FF8007FFF000FF8007FFE00
+07F0003FFE0007F0003FFE0007F0003FFC0007E0003FFC0007E0003FFC0007E0003FFC00
+07E0003FFC0007E0003FFC0007E0003FFC0007E0003FFC0007E0003FFC0007E0003FFC00
+07E0003FFC0007E0003FFC0007E0003FFC0007E0003FFC0007E0003FFC0007E0003FFC00
+07E0003FFC0007E0003FFC0007E0003FFC0007E0003FFC0007E0003FFC0007E0003FFC00
+07E0003F30227AA13D>109 D<0007F000FC3FFE00FC7FFF00FCFFFF80FFFFFF80FFE07F
+C0FF801FC0FF000FE0FF000FE0FE0007E0FE0007E0FE0007E0FC0007E0FC0007E0FC0007
+E0FC0007E0FC0007E0FC0007E0FC0007E0FC0007E0FC0007E0FC0007E0FC0007E0FC0007
+E0FC0007E0FC0007E0FC0007E0FC0007E0FC0007E0FC0007E0FC0007E0FC0007E0FC0007
+E0FC0007E01B227AA128>I<0003F800FC1FFE00FC7FFF00FDFFFF80FFFFFFC0FFE07FE0
+FF801FE0FF000FF0FE0007F0FC0003F8FC0003F8FC0001F8FC0001FCFC0000FCFC0000FC
+FC0000FCFC0000FCFC0000FCFC0000FCFC0000FCFC0000FCFC0001FCFC0001F8FC0001F8
+FC0003F8FC0003F0FE0007F0FF000FE0FF801FE0FFE07FC0FFFFFF80FDFFFF00FCFFFE00
+FC3FFC00FC07E000FC000000FC000000FC000000FC000000FC000000FC000000FC000000
+FC000000FC000000FC000000FC000000FC000000FC000000FC0000001E317AA128>112
+D<0003C0F81FC0F83FC0F8FFC0F9FFC0FBFFC0FBFC00FFF000FFC000FF8000FF0000FF00
+00FE0000FE0000FE0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC00
+00FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC000012227AA11A
+>114 D<00FF800007FFF0000FFFFC001FFFFE003FFFFE007F00FE007E001C00FC000C00
+FC000000FC000000FC000000FC000000FE0000007F8000007FF800003FFF80001FFFE000
+0FFFF80003FFFC0000FFFE00000FFF000000FF0000003F8000003F8000001F8000001F80
+00001F8040001F8060003F8078003F00FF00FF00FFFFFE00FFFFFC007FFFF8000FFFF000
+01FF800019247EA21D>I<FC00003F7E00003E7E00007E7F00007E3F0000FC3F0000FC3F
+8000FC1F8001F81F8001F80FC003F00FC003F00FC003F007E007E007E007E003F007C003
+F00FC003F00FC001F80F8001F81F8001F81F8000FC1F0000FC3F00007C3E00007E3E0000
+7E7E00003E7C00003E7C00003E7C00001F7800001FF800000FF000000FF000000FF00020
+217FA023>118 D E /Fj 4 107 df<000E0000001F0000001F0000001F0000001F000000
+1F0000001F0000700E01C0F80E03E0FE0E0FE0FF0E1FE07F8E3FC01FEEFF0003FFF80000
+FFE000003F8000003F800000FFE00003FFF8001FEEFF007F8E3FC0FF0E1FE0FE0E0FE0F8
+0E03E0700E01C0001F0000001F0000001F0000001F0000001F0000001F0000000E00001B
+207BA226>3 D<0001800003C00007C00007C0000780000F80000F80001F00001F00001E
+00003E00003E00007C00007C0000780000F80000F80001F00001F00001E00003E00003E0
+0007C00007C0000780000F80000F80001F00001F00001E00003E00003E00007C00007C00
+00780000F80000F80000F80000F800007800007C00007C00003E00003E00001E00001F00
+001F00000F80000F800007800007C00007C00003E00003E00001E00001F00001F00000F8
+0000F800007800007C00007C00003E00003E00001E00001F00001F00000F80000F800007
+800007C00007C00003C0000180124A79B71E>104 D<600000F00000F80000F800007800
+007C00007C00003E00003E00001E00001F00001F00000F80000F800007800007C00007C0
+0003E00003E00001E00001F00001F00000F80000F800007800007C00007C00003E00003E
+00001E00001F00001F00000F80000F800007800007C00007C00007C00007C0000780000F
+80000F80001F00001F00001E00003E00003E00007C00007C0000780000F80000F80001F0
+0001F00001E00003E00003E00007C00007C0000780000F80000F80001F00001F00001E00
+003E00003E00007C00007C0000780000F80000F80000F00000600000124A7CB71E>I<60
+F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0
+F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0
+F060044B78B715>I E /Fk 11 111 df<00003FE0000001FFFC000007FFFF00001FFFFF
+80007F801FC000F80007C001E00003C003C0000000070000000007000000000600000000
+06000000000600000000060000000006000000000700F00000039FFF000001FF0F000001
+FFFF0000039FFE000007000000000E000000001C00000000380000000030000000007000
+00000060000000006000000000E000000000E000000000E0000008006000001C00700000
+180078000038003C0000F0001F8007E0000FFFFFC00007FFFF000001FFFC0000003FE000
+0022287FA527>34 D<1C007F00FF80FF80FFC0FFC0FFC07FC01CC000C000C000C000C001
+C00180018003800300070006000E001C003800700060000A19798817>59
+D<0000000000038000000000000FC000000000003FC00000000000FF800000000003FE00
+000000000FF800000000003FE00000000000FF800000000003FE00000000000FF8000000
+00003FE00000000000FF800000000003FE00000000000FF800000000003FE00000000000
+FF800000000003FE00000000000FF800000000003FE00000000000FF800000000003FE00
+000000000FF800000000003FE000000000007F800000000000FE000000000000FE000000
+0000007F8000000000003FE000000000000FF8000000000003FE000000000000FF800000
+0000003FE000000000000FF8000000000003FE000000000000FF8000000000003FE00000
+0000000FF8000000000003FE000000000000FF8000000000003FE000000000000FF80000
+00000003FE000000000000FF8000000000003FE000000000000FF8000000000003FE0000
+00000000FF8000000000003FC000000000000FC000000000000380323279AD41>I<6000
+0000000000FC000000000000FF0000000000007FC000000000001FF0000000000007FC00
+0000000001FF0000000000007FC000000000001FF0000000000007FC000000000001FF00
+00000000007FC000000000001FF0000000000007FC000000000001FF0000000000007FC0
+00000000001FF0000000000007FC000000000001FF0000000000007FC000000000001FF0
+000000000007FC000000000001FF0000000000007F8000000000001FC000000000001FC0
+00000000007F800000000001FF000000000007FC00000000001FF000000000007FC00000
+000001FF000000000007FC00000000001FF000000000007FC00000000001FF0000000000
+07FC00000000001FF000000000007FC00000000001FF000000000007FC00000000001FF0
+00000000007FC00000000001FF000000000007FC00000000003FF000000000007FC00000
+000000FF000000000000FC00000000000070000000000000323279AD41>62
+D<00000000FF8001C00000000FFFE001C00000007FFFF80380000001FF807E0780000007
+F8000F0F8000001FE000079F8000003F800003BF000000FF000001FF000001FC000000FF
+000003F8000000FF000007F00000007E00000FE00000007E00001FC00000007E00003F80
+0000003E00007F800000003C0000FF000000003C0000FE000000003C0001FE000000003C
+0003FC00000000380003F800000000380007F80000000038000FF00000000038000FF000
+00000030001FF00000000030001FE00000000000001FE00000000000003FC00000000000
+003FC00000000000003FC00000000000007FC00000000000007F800000000000007F8000
+00000000007F80000000000000FF80000000000000FF00000000000000FF000000000000
+00FF00000000000000FF00000000000000FF00000000030000FF00000000030000FF0000
+0000070000FF00000000060000FF000000000600007F000000000E00007F000000000C00
+007F000000001C00007F000000003800003F800000003800003F800000007000001F8000
+0000E000001FC0000001C000000FE00000038000000FE000000780000007F000000E0000
+0003F800003C00000001FC00007800000000FF0001F0000000003FE00FC0000000000FFF
+FF000000000003FFFC0000000000007FC0000000003A3D7CBA3B>67
+D<0003FFFFFFFF00000007FFFFFFFFE0000007FFFFFFFFF800000007F80007FE00000007
+F00000FF00000007F000003F8000000FF000001FC000000FF000000FC000000FE000000F
+E000000FE0000007F000001FE0000003F000001FE0000003F000001FC0000003F800001F
+C0000001F800003FC0000001F800003FC0000001FC00003F80000001FC00003F80000001
+FC00007F80000001FC00007F80000001FC00007F00000001FC00007F00000001FC0000FF
+00000001FC0000FF00000003FC0000FE00000003FC0000FE00000003FC0001FE00000003
+FC0001FE00000003F80001FC00000007F80001FC00000007F80003FC00000007F80003FC
+00000007F00003F80000000FF00003F80000000FF00007F80000000FE00007F80000001F
+E00007F00000001FC00007F00000001FC0000FF00000003F80000FF00000003F80000FE0
+0000007F00000FE00000007E00001FE0000000FE00001FE0000001FC00001FC0000001F8
+00001FC0000003F000003FC0000007E000003FC000000FC000003F8000001F8000003F80
+00007F0000007F800000FE0000007F800003FC0000007F00000FF0000000FF00007FC000
+00FFFFFFFFFF000000FFFFFFFFFC000000FFFFFFFFC00000003E397DB845>I<0003FFFF
+FFFF00000007FFFFFFFFE0000007FFFFFFFFF800000007F80007FC00000007F00000FE00
+000007F000007F0000000FF000003F8000000FF000001FC000000FE000001FC000000FE0
+00001FC000001FE000001FE000001FE000001FE000001FC000001FE000001FC000001FE0
+00003FC000001FE000003FC000003FC000003F8000003FC000003F8000003FC000007F80
+00007F8000007F8000007F8000007F0000007F0000007F000000FE000000FF000001FC00
+0000FF000001F8000000FE000007F0000000FE00000FE0000001FE00003FC0000001FE00
+01FF00000001FFFFFFFC00000001FFFFFFE000000003FC00000000000003FC0000000000
+0003F800000000000003F800000000000007F800000000000007F800000000000007F000
+000000000007F00000000000000FF00000000000000FF00000000000000FE00000000000
+000FE00000000000001FE00000000000001FE00000000000001FC00000000000001FC000
+00000000003FC00000000000003FC00000000000003F800000000000003F800000000000
+007F800000000000007F800000000000007F00000000000000FF800000000000FFFFFF00
+00000000FFFFFF0000000000FFFFFF00000000003B397DB835>80
+D<3FFFFF8001FFFF807FFFFF8003FFFF807FFFFF8003FFFF80007F8000001FF000007F00
+000007C000007F00000007800000FF00000007000000FF00000007000000FE0000000600
+0000FE00000006000001FE0000000E000001FE0000000C000001FC0000000C000001FC00
+00000C000003FC0000001C000003FC00000018000003F800000018000003F80000001800
+0007F800000038000007F800000030000007F000000030000007F00000003000000FF000
+00007000000FF00000006000000FE00000006000000FE00000006000001FE0000000E000
+001FE0000000C000001FC0000000C000001FC0000000C000003FC0000001C000003FC000
+00018000003F800000018000003F800000018000007F800000038000007F800000030000
+007F000000030000007F000000030000007F00000007000000FF00000006000000FE0000
+0006000000FE0000000E000000FE0000000C000000FE0000001C000000FE000000180000
+00FE00000038000000FE000000700000007E000000700000007E000000E00000007E0000
+01C00000003F000003800000003F000007000000001F80001E000000000FC0003C000000
+0007E000F80000000003F807E00000000001FFFFC000000000007FFE0000000000000FF0
+0000000000393B7BB839>85 D<0000E00003F80003F80007F80007F80007F80007F00001
+C000000000000000000000000000000000000000000000000000000000000000000000F8
+0003FE00070F000E0F801C0F80180F80380F80300F80701F80601F80603F80E03F00C03F
+00C07F00007E00007E0000FE0000FC0001FC0001FC0001F80003F80003F00003F00007F0
+1807E01807E0380FE0300FC0300FC0700F80600F80E00F80C00F81C00F838007870003FE
+0000F80015397EB71D>105 D<000FC003FFC007FFC007FFC0001FC0001F80001F80003F
+80003F80003F00003F00007F00007F00007E00007E0000FE0000FE0000FC0000FC0001FC
+0001FC0001F80001F80003F80003F80003F00003F00007F00007F00007E00007E0000FE0
+000FE0000FC0000FC0001FC0001FC0001F80001F80003F80003F80003F00003F00007F00
+007F00007E03007E0300FE0700FE0600FC0600FC0600FC0E00FC0C00FC1C00FC18007C38
+003C70001FE000078000123B7DB919>108 D<03E0007F000007F801FFE0000E3C0781F0
+001C3E1E00F800383F3800FC00303F7000FC00303FE0007C00703FC0007C00603F80007C
+00603F80007C00E03F0000FC00C07F0000FC00C07E0000FC00C07E0000FC00007E0001FC
+0000FE0001F80000FC0001F80000FC0001F80000FC0003F80001FC0003F00001F80003F0
+0001F80007F00001F80007E00003F80007E00003F0000FE03003F0000FC03003F0001FC0
+7007F0001F806007E0001F806007E0001F80E007E0001F00C00FE0001F01C00FC0001F01
+800FC0001F03800FC0001F07001FC0000F0E001F800007FC0007000001F0002C267EA432
+>110 D E /Fl 51 122 df<000003FFC00000007FFFF0000003FFFFFC00000FFF00FE00
+003FF8003F00007FE000FF8000FFC001FF8001FFC001FF8001FF8001FF8003FF8003FFC0
+03FF0001FF8003FF0001FF8003FF0001FF8003FF0000FF0003FF00007E0003FF00000000
+03FF0000000003FF0000000003FF0000000003FF0000000003FF003FFFC0FFFFFFFFFFC0
+FFFFFFFFFFC0FFFFFFFFFFC0FFFFFFFFFFC003FF0000FFC003FF0000FFC003FF0000FFC0
+03FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC0
+03FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC0
+03FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC0
+03FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC0
+03FF0000FFC003FF0000FFC0FFFFFC3FFFFFFFFFFC3FFFFFFFFFFC3FFFFFFFFFFC3FFFFF
+303A7EB935>12 D<00001C00003C0000F80001F00003E00007E0000FC0001F80001F0000
+3F00007E0000FE0000FC0001FC0001F80003F80003F80007F00007F0000FF0000FE0001F
+E0001FE0001FC0003FC0003FC0003FC0003FC0007F80007F80007F80007F80007F8000FF
+8000FF8000FF8000FF8000FF8000FF8000FF8000FF8000FF8000FF8000FF8000FF8000FF
+8000FF8000FF8000FF8000FF80007F80007F80007F80007F80007F80003FC0003FC0003F
+C0003FC0001FC0001FE0001FE0000FE0000FF00007F00007F00003F80003F80001F80001
+FC0000FC0000FE00007E00003F00001F00001F80000FC00007E00003E00001F00000F800
+003C00001C165377BD25>40 D<E00000F000007C00003E00001F00001F80000FC00007E0
+0003E00003F00001F80001FC0000FC0000FE00007E00007F00007F00003F80003F80003F
+C0001FC0001FE0001FE0000FE0000FF0000FF0000FF0000FF00007F80007F80007F80007
+F80007F80007FC0007FC0007FC0007FC0007FC0007FC0007FC0007FC0007FC0007FC0007
+FC0007FC0007FC0007FC0007FC0007FC0007FC0007F80007F80007F80007F80007F8000F
+F0000FF0000FF0000FF0000FE0001FE0001FE0001FC0003FC0003F80003F80007F00007F
+00007E0000FE0000FC0001FC0001F80003F00003E00007E0000FC0001F80001F00003E00
+007C0000F00000E0000016537BBD25>I<0F803FE07FF07FF0FFF8FFF8FFF8FFF8FFF87F
+F07FF03FE00F800D0D798C1B>46 D<0001FF0000000FFFE000007FFFFC0000FF83FE0001
+FE00FF0003FC007F8007F8003FC00FF0001FE00FF0001FE01FF0001FF01FF0001FF03FE0
+000FF83FE0000FF83FE0000FF87FE0000FFC7FE0000FFC7FE0000FFC7FE0000FFC7FE000
+0FFCFFE0000FFEFFE0000FFEFFE0000FFEFFE0000FFEFFE0000FFEFFE0000FFEFFE0000F
+FEFFE0000FFEFFE0000FFEFFE0000FFEFFE0000FFEFFE0000FFEFFE0000FFEFFE0000FFE
+FFE0000FFEFFE0000FFEFFE0000FFEFFE0000FFEFFE0000FFE7FE0000FFC7FE0000FFC7F
+E0000FFC7FE0000FFC3FE0000FF83FE0000FF83FF0001FF81FF0001FF01FF0001FF00FF0
+001FE00FF8003FE007F8003FC003FC007F8001FE00FF0000FF83FE00007FFFFC00001FFF
+F0000001FF000027387CB630>48 D<00001E000000003E00000000FE00000007FE000000
+3FFE0000FFFFFE0000FFFFFE0000FFFFFE0000FFCFFE0000000FFE0000000FFE0000000F
+FE0000000FFE0000000FFE0000000FFE0000000FFE0000000FFE0000000FFE0000000FFE
+0000000FFE0000000FFE0000000FFE0000000FFE0000000FFE0000000FFE0000000FFE00
+00000FFE0000000FFE0000000FFE0000000FFE0000000FFE0000000FFE0000000FFE0000
+000FFE0000000FFE0000000FFE0000000FFE0000000FFE0000000FFE0000000FFE000000
+0FFE0000000FFE0000000FFE0000000FFE0000000FFE0000000FFE0000000FFE0000000F
+FE0000000FFE0000000FFE0000000FFE00007FFFFFFF807FFFFFFF807FFFFFFF807FFFFF
+FF80213779B630>I<000FFC0000007FFFC00001FFFFF00007FFFFFC000FF03FFF001F80
+0FFF803F0003FFC07F0003FFC07FC001FFE0FFE000FFF0FFF000FFF0FFF000FFF0FFF000
+7FF8FFF0007FF8FFF0007FF8FFF0007FF87FE0007FF83FC0007FF80F00007FF80000007F
+F8000000FFF0000000FFF0000000FFE0000001FFE0000001FFC0000003FF80000003FF00
+000007FE00000007FC0000000FF80000001FF00000003FE00000007F800000007F000000
+00FE00000001F800000003F000780007E00078000FC00078001F800078003E0000F8007C
+0000F000F80000F001F00001F003FFFFFFF003FFFFFFF007FFFFFFF00FFFFFFFF01FFFFF
+FFF03FFFFFFFF07FFFFFFFE0FFFFFFFFE0FFFFFFFFE0FFFFFFFFE0FFFFFFFFE025377BB6
+30>I<0003FF0000001FFFF000007FFFFC0001FC07FF0003F003FF8007E001FFC007C000
+FFE00FF000FFE00FFC00FFF01FFC00FFF01FFE00FFF01FFE00FFF01FFE00FFF01FFE00FF
+F01FFE00FFF00FFC00FFE00FFC00FFE003F001FFE0000001FFC0000003FF80000003FF00
+000007FE0000000FFC0000003FF000000FFFC000000FFF0000000FFFF000000007FE0000
+0001FF80000000FFC0000000FFE00000007FF00000007FF80000007FFC0000003FFC0000
+003FFC0000003FFE1FC0003FFE3FE0003FFE7FF0003FFEFFF8003FFEFFF8003FFEFFF800
+3FFEFFF8003FFEFFF8003FFCFFF8003FFCFFF0007FF87FF0007FF87FC000FFF03F8000FF
+E01FC001FFC00FFC07FF8007FFFFFF0001FFFFFC00007FFFF0000007FF000027387CB630
+>I<00000007C0000000000FC0000000000FC0000000001FC0000000003FC0000000007F
+C000000000FFC000000000FFC000000001FFC000000003FFC000000007FFC00000000FFF
+C00000000FFFC00000001EFFC00000003CFFC00000007CFFC0000000F8FFC0000000F0FF
+C0000001E0FFC0000003C0FFC0000007C0FFC000000F80FFC000000F00FFC000001E00FF
+C000003C00FFC000007C00FFC00000F800FFC00000F000FFC00001E000FFC00003C000FF
+C00007C000FFC0000F8000FFC0000F0000FFC0001E0000FFC0003C0000FFC0007C0000FF
+C000F80000FFC000FFFFFFFFFF80FFFFFFFFFF80FFFFFFFFFF80FFFFFFFFFF80000001FF
+C000000001FFC000000001FFC000000001FFC000000001FFC000000001FFC000000001FF
+C000000001FFC000000001FFC000000001FFC0000003FFFFFF800003FFFFFF800003FFFF
+FF800003FFFFFF8029377DB630>I<1C000000C01F800007C01FF8007FC01FFFFFFF801F
+FFFFFF801FFFFFFF001FFFFFFE001FFFFFFC001FFFFFF0001FFFFFE0001FFFFF80001FFF
+FE00001FFFF000001F000000001F000000001F000000001F000000001F000000001F0000
+00001F000000001F000000001F07FE00001F3FFFE0001FFFFFF8001FFC07FC001FE003FF
+001F8001FF801F0000FFC00E0000FFC0000000FFE00000007FE00000007FF00000007FF0
+0000007FF80000007FF80600007FF83F80007FF87FE0007FF8FFE0007FF8FFF0007FF8FF
+F0007FF8FFF0007FF8FFF0007FF8FFE0007FF0FFE0007FF07FC000FFF07F0000FFE07C00
+00FFC03E0001FFC01F0003FF801FC007FF000FF01FFE0007FFFFF80001FFFFE000007FFF
+8000000FF8000025387BB630>I<00000FF8000000FFFE000003FFFF80000FF80FC0003F
+E003E0007FC001F000FF000FF001FF001FF803FE003FF807FC003FF80FFC003FF80FF800
+3FF81FF8003FF81FF8003FF83FF8001FF03FF8000FE03FF00000007FF00000007FF00000
+007FF00800007FF07FF000FFF1FFFC00FFF3FFFF00FFF780FF80FFFF007FC0FFFE003FE0
+FFFC003FF0FFFC001FF8FFF8001FF8FFF8001FFCFFF8001FFCFFF8001FFCFFF0001FFEFF
+F0001FFEFFF0001FFEFFF0001FFEFFF0001FFE7FF0001FFE7FF0001FFE7FF0001FFE7FF0
+001FFE7FF0001FFE3FF0001FFE3FF0001FFC3FF0001FFC1FF8001FFC1FF8001FF80FF800
+3FF807FC003FF007FC007FE003FE007FC001FF81FF8000FFFFFF00003FFFFC00000FFFF0
+000001FF800027387CB630>I<3C00000000003E00000000003FE0000000003FFFFFFFFF
+803FFFFFFFFF803FFFFFFFFF803FFFFFFFFF803FFFFFFFFF007FFFFFFFFE007FFFFFFFFC
+007FFFFFFFF8007FFFFFFFF0007FFFFFFFF0007FFFFFFFE0007C00000FC0007800001F80
+007800003F0000F800007E0000F000007C0000F00000FC0000F00001F80000F00003F000
+00000007E00000000007C0000000000FC0000000001F80000000003F80000000003F0000
+0000007F00000000007E0000000000FE0000000001FE0000000001FE0000000003FC0000
+000003FC0000000003FC0000000007FC0000000007FC000000000FFC000000000FF80000
+00000FF8000000001FF8000000001FF8000000001FF8000000001FF8000000001FF80000
+00003FF8000000003FF8000000003FF8000000003FF8000000003FF8000000003FF80000
+00003FF8000000003FF8000000003FF8000000001FF0000000000FE00000000007C00000
+00293A7BB830>I<0001FF8000000FFFF000003FFFFC0000FE01FF0001F8007F8003F000
+3FC007E0001FE007E0000FE00FC0000FE00FC00007F01FC00007F01FC00007F01FE00007
+F01FE00007F01FF00007F01FF80007F01FFE000FE01FFF800FE01FFFE01FC00FFFF03FC0
+0FFFFC3F800FFFFF7F0007FFFFFC0003FFFFF80001FFFFF80000FFFFFE00007FFFFF0000
+3FFFFFC0007FFFFFE001FFFFFFF007F8FFFFF00FF07FFFF81FE01FFFFC3FC007FFFC3F80
+01FFFC7F8000FFFE7F00003FFEFF00000FFEFE000007FEFE000003FEFE000001FEFE0000
+01FEFE000000FEFE000000FEFE000000FCFF000000FC7F000001FC7F800001F83FC00003
+F03FE00007F01FF0000FE00FFE007FC003FFFFFF0000FFFFFC00003FFFF0000003FF8000
+27387CB630>I<0003FF0000001FFFE000007FFFF80001FF03FE0003FE00FF0007FC007F
+800FF8007FC01FF8003FE03FF8003FE03FF0001FF07FF0001FF07FF0001FF87FF0001FF8
+FFF0001FF8FFF0001FFCFFF0001FFCFFF0001FFCFFF0001FFCFFF0001FFCFFF0001FFEFF
+F0001FFEFFF0001FFEFFF0001FFEFFF0001FFE7FF0003FFE7FF0003FFE7FF0003FFE3FF0
+003FFE3FF0007FFE1FF8007FFE0FF800FFFE07FC01FFFE03FE03DFFE01FFFF9FFE007FFF
+1FFE001FFC1FFC0000201FFC0000001FFC0000001FFC0000001FF80FE0003FF81FF0003F
+F83FF8003FF03FF8003FF03FF8003FE03FF8007FE03FF8007FC03FF800FF803FF001FF80
+1FE003FF001F8007FE000FE01FF80007FFFFF00003FFFFC00000FFFF0000001FF0000027
+387CB630>I<FFFFFFFFFFC00000FFFFFFFFFFFC0000FFFFFFFFFFFF0000FFFFFFFFFFFF
+C000007FF00003FFE000007FF00000FFF000007FF000007FF800007FF000003FFC00007F
+F000001FFC00007FF000001FFE00007FF000001FFE00007FF000000FFF00007FF000000F
+FF00007FF000000FFF00007FF000000FFF00007FF000000FFF00007FF000000FFF00007F
+F000000FFF00007FF000001FFE00007FF000001FFE00007FF000001FFC00007FF000003F
+FC00007FF000007FF800007FF00000FFF000007FF00001FFC000007FF0000FFF8000007F
+FFFFFFFC0000007FFFFFFFFC0000007FFFFFFFFF8000007FF00000FFF000007FF000003F
+F800007FF000001FFC00007FF000000FFE00007FF0000007FF00007FF0000007FF80007F
+F0000003FFC0007FF0000003FFC0007FF0000003FFC0007FF0000003FFE0007FF0000003
+FFE0007FF0000003FFE0007FF0000003FFE0007FF0000003FFE0007FF0000003FFE0007F
+F0000003FFE0007FF0000003FFC0007FF0000003FFC0007FF0000007FFC0007FF000000F
+FF80007FF000000FFF00007FF000001FFF00007FF000007FFE00007FF00001FFFC00FFFF
+FFFFFFFFF000FFFFFFFFFFFFC000FFFFFFFFFFFF0000FFFFFFFFFFF000003B397DB844>
+66 D<0000003FFC0001C0000003FFFFC003C000001FFFFFF007C00000FFFFFFFC0FC000
+03FFFC00FF3FC00007FFC0001FFFC0001FFE00000FFFC0003FFC000003FFC0007FF00000
+01FFC000FFE0000000FFC001FFC0000000FFC003FFC00000007FC007FF800000003FC00F
+FF000000003FC00FFF000000001FC01FFE000000001FC01FFE000000000FC03FFE000000
+000FC03FFC000000000FC03FFC0000000007C07FFC0000000007C07FFC0000000007C07F
+F8000000000000FFF8000000000000FFF8000000000000FFF8000000000000FFF8000000
+000000FFF8000000000000FFF8000000000000FFF8000000000000FFF8000000000000FF
+F8000000000000FFF8000000000000FFF8000000000000FFF8000000000000FFF8000000
+0000007FF80000000000007FFC0000000000007FFC0000000003C03FFC0000000003C03F
+FC0000000003C03FFE0000000003C01FFE0000000007C01FFE0000000007C00FFF000000
+0007800FFF000000000F8007FF800000000F0003FFC00000001F0001FFC00000003E0000
+FFE00000007E00007FF8000000FC00003FFC000001F800001FFF000003F0000007FFC000
+0FE0000003FFFC00FF80000000FFFFFFFE000000001FFFFFF80000000003FFFFE0000000
+00003FFE0000003A3B7BB945>I<FFFFFFFFFF800000FFFFFFFFFFF80000FFFFFFFFFFFF
+0000FFFFFFFFFFFFC000007FF80007FFF000007FF800007FF800007FF800001FFE00007F
+F800000FFF00007FF8000003FF80007FF8000001FFC0007FF8000001FFC0007FF8000000
+FFE0007FF80000007FF0007FF80000007FF0007FF80000003FF8007FF80000003FF8007F
+F80000003FFC007FF80000001FFC007FF80000001FFC007FF80000001FFE007FF8000000
+1FFE007FF80000001FFE007FF80000001FFE007FF80000001FFF007FF80000001FFF007F
+F80000001FFF007FF80000001FFF007FF80000001FFF007FF80000001FFF007FF8000000
+1FFF007FF80000001FFF007FF80000001FFF007FF80000001FFF007FF80000001FFF007F
+F80000001FFF007FF80000001FFE007FF80000001FFE007FF80000001FFE007FF8000000
+1FFE007FF80000001FFC007FF80000003FFC007FF80000003FFC007FF80000003FF8007F
+F80000007FF8007FF80000007FF0007FF8000000FFE0007FF8000000FFE0007FF8000001
+FFC0007FF8000003FF80007FF8000007FF00007FF800001FFE00007FF800007FFC00007F
+F80007FFF000FFFFFFFFFFFFC000FFFFFFFFFFFF0000FFFFFFFFFFFC0000FFFFFFFFFF80
+000040397DB849>I<FFFFFFFFFFFFF0FFFFFFFFFFFFF0FFFFFFFFFFFFF0FFFFFFFFFFFF
+F0007FF80000FFF0007FF800001FF8007FF8000007F8007FF8000003F8007FF8000001F8
+007FF8000001F8007FF8000000F8007FF8000000F8007FF800000078007FF80000007800
+7FF800000078007FF8003C007C007FF8003C003C007FF8003C003C007FF8003C003C007F
+F8003C003C007FF8003C0000007FF8007C0000007FF8007C0000007FF800FC0000007FF8
+03FC0000007FFFFFFC0000007FFFFFFC0000007FFFFFFC0000007FFFFFFC0000007FF803
+FC0000007FF800FC0000007FF8007C0000007FF8007C0000007FF8003C0000007FF8003C
+000F007FF8003C000F007FF8003C000F007FF8003C001E007FF8003C001E007FF8000000
+1E007FF80000001E007FF80000003E007FF80000003E007FF80000003C007FF80000007C
+007FF80000007C007FF8000000FC007FF8000000FC007FF8000001F8007FF8000003F800
+7FF800000FF8007FF800003FF8007FF80001FFF8FFFFFFFFFFFFF8FFFFFFFFFFFFF0FFFF
+FFFFFFFFF0FFFFFFFFFFFFF038397DB83F>I<FFFFFFFFFFFFC0FFFFFFFFFFFFC0FFFFFF
+FFFFFFC0FFFFFFFFFFFFC0007FF80003FFC0007FF800007FE0007FF800001FE0007FF800
+000FE0007FF8000007E0007FF8000007E0007FF8000003E0007FF8000003E0007FF80000
+01E0007FF8000001E0007FF8000001E0007FF8000001F0007FF8007800F0007FF8007800
+F0007FF8007800F0007FF8007800F0007FF800780000007FF800780000007FF800F80000
+007FF800F80000007FF801F80000007FF807F80000007FFFFFF80000007FFFFFF8000000
+7FFFFFF80000007FFFFFF80000007FF807F80000007FF801F80000007FF800F80000007F
+F800F80000007FF800780000007FF800780000007FF800780000007FF800780000007FF8
+00780000007FF800780000007FF800000000007FF800000000007FF800000000007FF800
+000000007FF800000000007FF800000000007FF800000000007FF800000000007FF80000
+0000007FF800000000007FF800000000007FF800000000007FF800000000FFFFFFFF0000
+00FFFFFFFF000000FFFFFFFF000000FFFFFFFF00000034397DB83C>I<FFFFFFFC03FFFF
+FFF0FFFFFFFC03FFFFFFF0FFFFFFFC03FFFFFFF0FFFFFFFC03FFFFFFF0007FF8000001FF
+E000007FF8000001FFE000007FF8000001FFE000007FF8000001FFE000007FF8000001FF
+E000007FF8000001FFE000007FF8000001FFE000007FF8000001FFE000007FF8000001FF
+E000007FF8000001FFE000007FF8000001FFE000007FF8000001FFE000007FF8000001FF
+E000007FF8000001FFE000007FF8000001FFE000007FF8000001FFE000007FF8000001FF
+E000007FF8000001FFE000007FF8000001FFE000007FF8000001FFE000007FF8000001FF
+E000007FFFFFFFFFFFE000007FFFFFFFFFFFE000007FFFFFFFFFFFE000007FFFFFFFFFFF
+E000007FF8000001FFE000007FF8000001FFE000007FF8000001FFE000007FF8000001FF
+E000007FF8000001FFE000007FF8000001FFE000007FF8000001FFE000007FF8000001FF
+E000007FF8000001FFE000007FF8000001FFE000007FF8000001FFE000007FF8000001FF
+E000007FF8000001FFE000007FF8000001FFE000007FF8000001FFE000007FF8000001FF
+E000007FF8000001FFE000007FF8000001FFE000007FF8000001FFE000007FF8000001FF
+E000007FF8000001FFE000007FF8000001FFE000007FF8000001FFE000007FF8000001FF
+E000FFFFFFFC03FFFFFFF0FFFFFFFC03FFFFFFF0FFFFFFFC03FFFFFFF0FFFFFFFC03FFFF
+FFF044397DB84B>72 D<FFFFFFFCFFFFFFFCFFFFFFFCFFFFFFFC007FF800007FF800007F
+F800007FF800007FF800007FF800007FF800007FF800007FF800007FF800007FF800007F
+F800007FF800007FF800007FF800007FF800007FF800007FF800007FF800007FF800007F
+F800007FF800007FF800007FF800007FF800007FF800007FF800007FF800007FF800007F
+F800007FF800007FF800007FF800007FF800007FF800007FF800007FF800007FF800007F
+F800007FF800007FF800007FF800007FF800007FF800007FF800007FF800007FF800007F
+F800007FF800FFFFFFFCFFFFFFFCFFFFFFFCFFFFFFFC1E397DB824>I<FFFFFFFF000000
+FFFFFFFF000000FFFFFFFF000000FFFFFFFF000000007FF800000000007FF80000000000
+7FF800000000007FF800000000007FF800000000007FF800000000007FF800000000007F
+F800000000007FF800000000007FF800000000007FF800000000007FF800000000007FF8
+00000000007FF800000000007FF800000000007FF800000000007FF800000000007FF800
+000000007FF800000000007FF800000000007FF800000000007FF800000000007FF80000
+0000007FF800000000007FF800000000007FF800000000007FF800000000007FF8000000
+00007FF800000000007FF800000000007FF800000780007FF800000780007FF800000780
+007FF800000780007FF800000780007FF800000F80007FF800000F00007FF800000F0000
+7FF800000F00007FF800001F00007FF800001F00007FF800003F00007FF800003F00007F
+F800007F00007FF80000FF00007FF80001FF00007FF80003FF00007FF8000FFE00007FF8
+007FFE00FFFFFFFFFFFE00FFFFFFFFFFFE00FFFFFFFFFFFE00FFFFFFFFFFFE0031397DB8
+39>76 D<000000FFF800000000000FFFFF80000000007FFFFFF000000001FFC01FFC0000
+0007FF0007FF0000001FFC0001FFC000003FF000007FE000007FE000003FF00000FFC000
+001FF80001FF8000000FFC0003FF8000000FFE0007FF00000007FF0007FF00000007FF00
+0FFE00000003FF800FFE00000003FF801FFC00000001FFC01FFC00000001FFC03FFC0000
+0001FFE03FFC00000001FFE03FFC00000001FFE07FF800000000FFF07FF800000000FFF0
+7FF800000000FFF07FF800000000FFF0FFF800000000FFF8FFF800000000FFF8FFF80000
+0000FFF8FFF800000000FFF8FFF800000000FFF8FFF800000000FFF8FFF800000000FFF8
+FFF800000000FFF8FFF800000000FFF8FFF800000000FFF8FFF800000000FFF8FFF80000
+0000FFF87FF800000000FFF07FFC00000001FFF07FFC00000001FFF07FFC00000001FFF0
+3FFC00000001FFE03FFC00000001FFE03FFE00000003FFE01FFE00000003FFC01FFE0000
+0003FFC00FFF00000007FF8007FF00000007FF0007FF8000000FFF0003FFC000001FFE00
+01FFC000001FFC0000FFE000003FF800007FF000007FF000003FFC0001FFE000001FFF00
+07FFC0000007FFC01FFF00000001FFFFFFFC000000007FFFFFF0000000000FFFFF800000
+000000FFF80000003D3B7BB948>79 D<FFFFFFFFFF0000FFFFFFFFFFF000FFFFFFFFFFFE
+00FFFFFFFFFFFF80007FF8000FFFC0007FF80001FFE0007FF80000FFF0007FF800007FF8
+007FF800003FFC007FF800003FFC007FF800001FFE007FF800001FFE007FF800001FFF00
+7FF800001FFF007FF800001FFF007FF800001FFF007FF800001FFF007FF800001FFF007F
+F800001FFF007FF800001FFF007FF800001FFE007FF800001FFE007FF800003FFC007FF8
+00003FFC007FF800007FF8007FF80000FFF0007FF80001FFE0007FF8000FFFC0007FFFFF
+FFFF00007FFFFFFFFC00007FFFFFFFE000007FF800000000007FF800000000007FF80000
+0000007FF800000000007FF800000000007FF800000000007FF800000000007FF8000000
+00007FF800000000007FF800000000007FF800000000007FF800000000007FF800000000
+007FF800000000007FF800000000007FF800000000007FF800000000007FF80000000000
+7FF800000000007FF800000000007FF800000000007FF800000000FFFFFFFC000000FFFF
+FFFC000000FFFFFFFC000000FFFFFFFC00000038397DB841>I<0007FF000E00003FFFE0
+1E0000FFFFF83E0003FFFFFE7E0007FC01FFFE000FF0001FFE001FE0000FFE003FC00003
+FE003F800001FE007F800000FE007F000000FE007F0000007E00FF0000007E00FF000000
+3E00FF0000003E00FF8000003E00FF8000001E00FFC000001E00FFE000001E00FFF00000
+0000FFFC000000007FFFE00000007FFFFE0000007FFFFFF000003FFFFFFE00003FFFFFFF
+80001FFFFFFFC0000FFFFFFFF00007FFFFFFF80003FFFFFFFC0000FFFFFFFE00003FFFFF
+FE00000FFFFFFF000001FFFFFF0000000FFFFF800000007FFF800000000FFFC000000003
+FFC000000001FFC000000000FFC0F00000007FC0F00000007FC0F00000007FC0F0000000
+3FC0F00000003FC0F80000003FC0F80000003F80FC0000003F80FC0000007F80FE000000
+7F00FF0000007F00FF800000FE00FFE00001FC00FFF80003FC00FFFF801FF800FCFFFFFF
+E000F83FFFFFC000F007FFFE0000E0007FF000002A3B7BB935>83
+D<3FFFFFFFFFFFFF803FFFFFFFFFFFFF803FFFFFFFFFFFFF803FFFFFFFFFFFFF803FF800
+FFF003FF807FC000FFF0007FC07F8000FFF0001FC07E0000FFF0000FC07E0000FFF0000F
+C07C0000FFF00007C07C0000FFF00007C0780000FFF00003C0780000FFF00003C0780000
+FFF00003C0780000FFF00003C0F80000FFF00003E0F00000FFF00001E0F00000FFF00001
+E0F00000FFF00001E0F00000FFF00001E0000000FFF0000000000000FFF0000000000000
+FFF0000000000000FFF0000000000000FFF0000000000000FFF0000000000000FFF00000
+00000000FFF0000000000000FFF0000000000000FFF0000000000000FFF0000000000000
+FFF0000000000000FFF0000000000000FFF0000000000000FFF0000000000000FFF00000
+00000000FFF0000000000000FFF0000000000000FFF0000000000000FFF0000000000000
+FFF0000000000000FFF0000000000000FFF0000000000000FFF0000000000000FFF00000
+00000000FFF0000000000000FFF0000000000000FFF0000000000000FFF0000000000000
+FFF0000000000000FFF0000000000000FFF0000000000FFFFFFFFF0000000FFFFFFFFF00
+00000FFFFFFFFF0000000FFFFFFFFF00003B387DB742>I<FFFFFFE01FFFFFFC003FFFFC
+FFFFFFE01FFFFFFC003FFFFCFFFFFFE01FFFFFFC003FFFFCFFFFFFE01FFFFFFC003FFFFC
+01FFF000003FFC0000007E0000FFF000003FFE0000003C0000FFF000001FFE0000003C00
+00FFF800001FFE0000007C00007FF800001FFF0000007800007FF800000FFF0000007800
+007FFC00000FFF800000F800003FFC000007FF800000F000003FFE000007FF800001F000
+001FFE00000FFFC00001E000001FFE00000FFFC00001E000001FFF00000FFFC00003E000
+000FFF00001FFFE00003C000000FFF00001FFFE00003C0000007FF80003FFFF000078000
+0007FF80003CFFF0000780000007FFC0003CFFF0000F80000003FFC0007CFFF8000F0000
+0003FFC000787FF8000F00000003FFE000787FF8001F00000001FFE000F03FFC001E0000
+0001FFF000F03FFC001E00000000FFF001F03FFE003C00000000FFF001E01FFE003C0000
+0000FFF801E01FFE007C000000007FF803E01FFF0078000000007FF803C00FFF00780000
+00007FFC03C00FFF80F8000000003FFC078007FF80F0000000003FFE078007FF80F00000
+00001FFE0F8007FFC1E0000000001FFE0F0003FFC1E0000000001FFF0F0003FFC3E00000
+00000FFF1F0003FFE3C0000000000FFF1E0001FFE3C0000000000FFF9E0001FFF7C00000
+000007FFBC0000FFF7800000000007FFFC0000FFFF800000000003FFFC0000FFFF000000
+000003FFF800007FFF000000000003FFF800007FFF000000000001FFF800007FFE000000
+000001FFF000003FFE000000000000FFF000003FFC000000000000FFE000001FFC000000
+000000FFE000001FFC0000000000007FE000001FF80000000000007FC000000FF8000000
+0000007FC000000FF80000000000003F80000007F00000000000003F80000007F0000000
+0000001F80000007E00000000000001F00000003E00000000000000F00000003C0000000
+5E3A7EB863>87 D<7FFFFFF803FFFFF8007FFFFFF803FFFFF8007FFFFFF803FFFFF8007F
+FFFFF803FFFFF800007FFE00000FF00000003FFF00000FE00000001FFF00000FC0000000
+1FFF80001F800000000FFFC0003F0000000007FFC0003F0000000003FFE0007E00000000
+03FFF000FC0000000001FFF801FC0000000000FFF801F80000000000FFFC03F000000000
+007FFE07E000000000003FFE0FE000000000001FFF0FC000000000001FFF9F8000000000
+000FFFFF00000000000007FFFF00000000000007FFFE00000000000003FFFC0000000000
+0001FFF800000000000000FFF800000000000000FFFC000000000000007FFE0000000000
+00003FFE000000000000003FFF000000000000001FFF800000000000003FFF8000000000
+00007FFFC0000000000000FFFFE0000000000000FFFFE0000000000001F9FFF000000000
+0003F1FFF8000000000003F0FFFC000000000007E07FFC00000000000FC07FFE00000000
+001FC03FFF00000000001F801FFF00000000003F000FFF80000000007E000FFFC0000000
+00FE0007FFE000000000FC0003FFE000000001F80003FFF000000003F00001FFF8000000
+07F00000FFF800000007E000007FFC0000000FC000007FFE0000001F8000003FFF000000
+3F8000001FFF0000007F8000001FFF8000FFFFFF0007FFFFFF80FFFFFF0007FFFFFF80FF
+FFFF0007FFFFFF80FFFFFF0007FFFFFF8041397DB848>I<003FFE00000003FFFFE00000
+0FFFFFF800001FF00FFE00003FF003FF00003FF801FF80003FF800FFC0003FF800FFC000
+3FF8007FE0003FF8007FE0001FF0007FE0000FE0007FE0000380007FE0000000007FE000
+0000007FE00000003FFFE000000FFFFFE000007FFFFFE00001FFF87FE00007FF807FE000
+0FFE007FE0003FF8007FE0003FF0007FE0007FE0007FE000FFE0007FE000FFC0007FE000
+FFC0007FE000FFC0007FE000FFC0007FE000FFC000FFE000FFE001FFE0007FE001FFE000
+3FF007FFF8001FFC1FBFFFC00FFFFE1FFFC003FFF80FFFC0003FE003FFC02A257DA42E>
+97 D<00FF00000000FFFF00000000FFFF00000000FFFF00000000FFFF0000000007FF00
+00000003FF0000000003FF0000000003FF0000000003FF0000000003FF0000000003FF00
+00000003FF0000000003FF0000000003FF0000000003FF0000000003FF0000000003FF00
+00000003FF0000000003FF0000000003FF0000000003FF01FF800003FF0FFFF00003FF3F
+FFFC0003FFFE03FF0003FFF000FF8003FFE0007FC003FF80003FE003FF00003FF003FF00
+001FF803FF00001FF803FF00001FFC03FF00000FFC03FF00000FFC03FF00000FFE03FF00
+000FFE03FF00000FFE03FF00000FFE03FF00000FFE03FF00000FFE03FF00000FFE03FF00
+000FFE03FF00000FFE03FF00000FFE03FF00000FFC03FF00000FFC03FF00000FFC03FF00
+001FF803FF00001FF803FF00001FF003FF80003FF003FFC0007FE003FFE0007FC003FDF0
+01FF8003F8FC07FE0003F03FFFF80003E00FFFE00003C003FF00002F3A7EB935>I<0001
+FFC000000FFFFC00007FFFFF0000FF80FF8003FE00FFC007FC01FFC00FF801FFC01FF801
+FFC01FF001FFC03FF001FFC03FF000FF807FE0007F007FE0001C007FE0000000FFE00000
+00FFE0000000FFE0000000FFE0000000FFE0000000FFE0000000FFE0000000FFE0000000
+FFE00000007FE00000007FE00000007FF00000003FF00000003FF00001E01FF80001E01F
+F80003E00FFC0007C007FE00078003FF001F8000FFC07E00007FFFFC00000FFFF0000001
+FF800023257DA42A>I<000000007F800000007FFF800000007FFF800000007FFF800000
+007FFF8000000003FF8000000001FF8000000001FF8000000001FF8000000001FF800000
+0001FF8000000001FF8000000001FF8000000001FF8000000001FF8000000001FF800000
+0001FF8000000001FF8000000001FF8000000001FF8000000001FF800001FF81FF80000F
+FFF1FF80003FFFFDFF8000FFC07FFF8003FF001FFF8007FC0007FF800FFC0003FF801FF8
+0001FF801FF00001FF803FF00001FF803FF00001FF807FE00001FF807FE00001FF807FE0
+0001FF80FFE00001FF80FFE00001FF80FFE00001FF80FFE00001FF80FFE00001FF80FFE0
+0001FF80FFE00001FF80FFE00001FF80FFE00001FF80FFE00001FF807FE00001FF807FE0
+0001FF807FF00001FF803FF00001FF803FF00001FF801FF80003FF800FF80007FF8007FC
+000FFF8003FE001FFFC001FF80FDFFFE007FFFF9FFFE001FFFE1FFFE0003FF01FFFE2F3A
+7DB935>I<0003FF8000001FFFF000007FFFFC0001FF83FE0003FE007F8007FC003F800F
+F8003FC01FF8001FE01FF0001FE03FF0000FF03FF0000FF07FE0000FF07FE0000FF87FE0
+0007F8FFE00007F8FFE00007F8FFFFFFFFF8FFFFFFFFF8FFFFFFFFF8FFE0000000FFE000
+0000FFE0000000FFE00000007FE00000007FE00000007FE00000003FF00000003FF00000
+781FF00000780FF80000F80FFC0000F007FC0003F001FF000FE000FFC07FC0007FFFFF00
+000FFFFC000001FFE00025257DA42C>I<00001FF0000001FFFC000007FFFF00001FF87F
+80003FE0FF8000FFC1FFC000FFC1FFC001FF81FFC001FF81FFC003FF01FFC003FF00FF80
+03FF00FF8003FF003E0003FF00000003FF00000003FF00000003FF00000003FF00000003
+FF00000003FF00000003FF000000FFFFFF0000FFFFFF0000FFFFFF0000FFFFFF000003FF
+00000003FF00000003FF00000003FF00000003FF00000003FF00000003FF00000003FF00
+000003FF00000003FF00000003FF00000003FF00000003FF00000003FF00000003FF0000
+0003FF00000003FF00000003FF00000003FF00000003FF00000003FF00000003FF000000
+03FF00000003FF00000003FF00000003FF00000003FF00000003FF00000003FF000000FF
+FFFE0000FFFFFE0000FFFFFE0000FFFFFE0000223A7DB91D>I<000000001F000007FE00
+FFC0007FFFE3FFC001FFFFFFEFE007FE07FF8FE00FF801FF1FE01FF000FF8FE03FF000FF
+CFE03FE0007FC7C03FE0007FC0007FE0007FE0007FE0007FE0007FE0007FE0007FE0007F
+E0007FE0007FE0007FE0007FE0003FE0007FC0003FE0007FC0003FF000FFC0001FF000FF
+80000FF801FF000007FE07FE00000FFFFFF800000F7FFFE000001E07FE0000001E000000
+00001E00000000003E00000000003F00000000003F80000000001FC0000000001FFFFFF8
+00001FFFFFFF80001FFFFFFFE0000FFFFFFFF80007FFFFFFFC0003FFFFFFFE0007FFFFFF
+FE001FFFFFFFFF003FC0000FFF007F000000FF80FF0000007F80FE0000007F80FE000000
+3F80FE0000003F80FE0000003F80FF0000007F807F0000007F007F800000FF003FC00001
+FE001FF00007FC0007FE003FF00001FFFFFFC000007FFFFF00000007FFF000002B377DA5
+30>I<00FF00000000FFFF00000000FFFF00000000FFFF00000000FFFF0000000007FF00
+00000003FF0000000003FF0000000003FF0000000003FF0000000003FF0000000003FF00
+00000003FF0000000003FF0000000003FF0000000003FF0000000003FF0000000003FF00
+00000003FF0000000003FF0000000003FF0000000003FF007FC00003FF03FFF80003FF0F
+FFFE0003FF1F03FF0003FF3C01FF8003FF7801FF8003FFF000FF8003FFE000FFC003FFC0
+00FFC003FFC000FFC003FF8000FFC003FF8000FFC003FF0000FFC003FF0000FFC003FF00
+00FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF00
+00FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF00
+00FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF00
+00FFC0FFFFFC3FFFFFFFFFFC3FFFFFFFFFFC3FFFFFFFFFFC3FFFFF303A7DB935>I<01F0
+0007FC000FFE000FFE001FFF001FFF001FFF001FFF001FFF000FFE000FFE0007FC0001F0
+0000000000000000000000000000000000000000000000000000000000FF007FFF007FFF
+007FFF007FFF0007FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF
+0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF
+0003FF0003FF0003FF0003FF0003FF0003FF00FFFFF8FFFFF8FFFFF8FFFFF8153B7DBA1B
+>I<00FF00000000FFFF00000000FFFF00000000FFFF00000000FFFF0000000007FF0000
+000003FF0000000003FF0000000003FF0000000003FF0000000003FF0000000003FF0000
+000003FF0000000003FF0000000003FF0000000003FF0000000003FF0000000003FF0000
+000003FF0000000003FF0000000003FF0000000003FF000FFFE003FF000FFFE003FF000F
+FFE003FF000FFFE003FF0003FC0003FF0003F00003FF000FE00003FF001F800003FF003F
+000003FF007E000003FF00FC000003FF03F8000003FF07E0000003FF0FC0000003FF1FC0
+000003FF7FE0000003FFFFF0000003FFFFF8000003FFFFFC000003FFFFFC000003FFCFFE
+000003FF0FFF000003FE07FF800003FE03FF800003FE01FFC00003FE00FFE00003FE00FF
+F00003FE007FF00003FE003FF80003FE001FFC0003FE001FFE0003FE000FFE0003FE000F
+FF00FFFFF83FFFF8FFFFF83FFFF8FFFFF83FFFF8FFFFF83FFFF82D3A7EB932>107
+D<00FF00FFFF00FFFF00FFFF00FFFF0007FF0003FF0003FF0003FF0003FF0003FF0003FF
+0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF
+0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF
+0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF
+0003FF0003FF0003FF0003FF0003FF0003FF00FFFFFCFFFFFCFFFFFCFFFFFC163A7DB91B
+>I<00FE007FE0000FFC0000FFFE01FFFC003FFF8000FFFE07FFFF00FFFFE000FFFE1F81
+FF83F03FF000FFFE3C00FF87801FF00007FE7800FFCF001FF80003FEF000FFDE001FF800
+03FFE0007FFC000FFC0003FFC0007FF8000FFC0003FFC0007FF8000FFC0003FF80007FF0
+000FFC0003FF80007FF0000FFC0003FF00007FE0000FFC0003FF00007FE0000FFC0003FF
+00007FE0000FFC0003FF00007FE0000FFC0003FF00007FE0000FFC0003FF00007FE0000F
+FC0003FF00007FE0000FFC0003FF00007FE0000FFC0003FF00007FE0000FFC0003FF0000
+7FE0000FFC0003FF00007FE0000FFC0003FF00007FE0000FFC0003FF00007FE0000FFC00
+03FF00007FE0000FFC0003FF00007FE0000FFC0003FF00007FE0000FFC0003FF00007FE0
+000FFC0003FF00007FE0000FFC0003FF00007FE0000FFC0003FF00007FE0000FFC0003FF
+00007FE0000FFC00FFFFFC1FFFFF83FFFFF0FFFFFC1FFFFF83FFFFF0FFFFFC1FFFFF83FF
+FFF0FFFFFC1FFFFF83FFFFF04C257DA451>I<00FE007FC000FFFE03FFF800FFFE0FFFFE
+00FFFE1F03FF00FFFE3C01FF8007FE7801FF8003FEF000FF8003FFE000FFC003FFC000FF
+C003FFC000FFC003FF8000FFC003FF8000FFC003FF0000FFC003FF0000FFC003FF0000FF
+C003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FF
+C003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FF
+C003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FF
+C0FFFFFC3FFFFFFFFFFC3FFFFFFFFFFC3FFFFFFFFFFC3FFFFF30257DA435>I<0001FFC0
+0000000FFFF80000007FFFFF000000FF80FF800003FE003FE00007FC001FF0000FF8000F
+F8001FF00007FC001FF00007FC003FF00007FE003FE00003FE007FE00003FF007FE00003
+FF007FE00003FF00FFE00003FF80FFE00003FF80FFE00003FF80FFE00003FF80FFE00003
+FF80FFE00003FF80FFE00003FF80FFE00003FF80FFE00003FF807FE00003FF007FE00003
+FF007FE00003FF003FE00003FE003FF00007FE001FF00007FC001FF00007FC000FF8000F
+F80007FC001FF00003FE003FE00001FF80FFC000007FFFFF0000001FFFFC00000001FFC0
+000029257DA430>I<00FF01FF8000FFFF0FFFF000FFFF3FFFFC00FFFFFE07FF00FFFFF0
+01FF8003FFE000FFC003FF80007FE003FF00007FF003FF00003FF803FF00003FF803FF00
+001FFC03FF00001FFC03FF00001FFC03FF00000FFE03FF00000FFE03FF00000FFE03FF00
+000FFE03FF00000FFE03FF00000FFE03FF00000FFE03FF00000FFE03FF00000FFE03FF00
+000FFE03FF00000FFC03FF00001FFC03FF00001FFC03FF00001FF803FF00003FF803FF00
+003FF003FF80007FF003FFC0007FE003FFE000FFC003FFF003FF8003FFFC07FE0003FF3F
+FFF80003FF0FFFE00003FF03FF000003FF0000000003FF0000000003FF0000000003FF00
+00000003FF0000000003FF0000000003FF0000000003FF0000000003FF0000000003FF00
+00000003FF0000000003FF00000000FFFFFC000000FFFFFC000000FFFFFC000000FFFFFC
+0000002F357EA435>I<0001FF000780000FFFE00F80003FFFF81F8000FFC07C3F8003FF
+803E3F8007FE000F7F800FFC0007FF801FFC0007FF801FF80003FF803FF80003FF803FF0
+0001FF807FF00001FF807FF00001FF807FE00001FF80FFE00001FF80FFE00001FF80FFE0
+0001FF80FFE00001FF80FFE00001FF80FFE00001FF80FFE00001FF80FFE00001FF80FFE0
+0001FF80FFE00001FF807FF00001FF807FF00001FF807FF00001FF803FF80001FF803FF8
+0003FF801FFC0003FF800FFC0007FF8007FE000FFF8003FF003FFF8001FFC0FDFF80007F
+FFF1FF80001FFFC1FF800001FF01FF8000000001FF8000000001FF8000000001FF800000
+0001FF8000000001FF8000000001FF8000000001FF8000000001FF8000000001FF800000
+0001FF8000000001FF8000000001FF800000007FFFFE0000007FFFFE0000007FFFFE0000
+007FFFFE2F357DA432>I<00FE03F000FFFE0FFE00FFFE3FFF00FFFE7C7F80FFFEF8FFC0
+07FEF0FFC003FFE0FFC003FFC0FFC003FFC0FFC003FF807F8003FF803F0003FF800C0003
+FF80000003FF00000003FF00000003FF00000003FF00000003FF00000003FF00000003FF
+00000003FF00000003FF00000003FF00000003FF00000003FF00000003FF00000003FF00
+000003FF00000003FF00000003FF00000003FF00000003FF00000003FF000000FFFFFE00
+00FFFFFE0000FFFFFE0000FFFFFE000022257EA427>I<003FF03803FFFEF80FFFFFF81F
+C00FF83F0003F87E0001F87C0000F8FC0000F8FC000078FE000078FF000078FF800000FF
+FC0000FFFFE0007FFFFC007FFFFF803FFFFFC01FFFFFF00FFFFFF803FFFFF800FFFFFC00
+1FFFFC00007FFE000007FEF00001FEF00000FEF80000FEF800007EFC00007EFC00007CFE
+0000FCFF0000F8FF8001F8FFF007F0FFFFFFC0F8FFFF00E01FF8001F257DA426>I<000F
+0000000F0000000F0000000F0000000F0000001F0000001F0000001F0000001F0000003F
+0000003F0000007F000000FF000000FF000001FF000007FF00001FFFFFE0FFFFFFE0FFFF
+FFE0FFFFFFE003FF000003FF000003FF000003FF000003FF000003FF000003FF000003FF
+000003FF000003FF000003FF000003FF000003FF000003FF000003FF000003FF000003FF
+000003FF000003FF007803FF007803FF007803FF007803FF007803FF007803FF007803FF
+007803FF00F801FF80F001FF81F000FFC3E0003FFFC0001FFF800003FE001D357EB425>
+I<00FF00003FC0FFFF003FFFC0FFFF003FFFC0FFFF003FFFC0FFFF003FFFC007FF0001FF
+C003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FF
+C003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FF
+C003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FF
+C003FF0000FFC003FF0000FFC003FF0000FFC003FF0001FFC003FF0001FFC003FF0003FF
+C003FF0003FFC001FF0007FFC001FF800FFFE000FFC03EFFFF007FFFFCFFFF001FFFF0FF
+FF0003FF80FFFF30257DA435>I<FFFFF001FFF8FFFFF001FFF8FFFFF001FFF8FFFFF001
+FFF803FF00003F0003FF00001E0003FF80003E0001FF80003C0001FFC0007C0000FFC000
+780000FFE000F800007FE000F000007FF001F000003FF001E000003FF801E000001FF803
+C000001FF803C000001FFC07C000000FFC078000000FFE0F80000007FE0F00000007FF1F
+00000003FF1E00000003FFBE00000001FFBC00000001FFFC00000000FFF800000000FFF8
+00000000FFF8000000007FF0000000007FF0000000003FE0000000003FE0000000001FC0
+000000001FC0000000000F80000000000F8000002D257EA432>I<FFFFF1FFFF803FFFFF
+FFF1FFFF803FFFFFFFF1FFFF803FFFFFFFF1FFFF803FFF07FE000FF80003E003FF0007F8
+0003C003FF0007FC0003C003FF8007FC0007C001FF8003FE00078001FF8007FE00078000
+FFC007FE000F0000FFC007FF000F0000FFE00FFF001F00007FE00FFF801E00007FE01FFF
+801E00003FF01E7F803C00003FF01E7FC03C00003FF83E7FC07C00001FF83C3FE0780000
+1FF87C3FE0F800000FFC781FF0F000000FFC781FF0F000000FFEF00FF1F0000007FEF00F
+F9E0000007FFF00FFBE0000003FFE007FFC0000003FFE007FFC0000003FFC003FFC00000
+01FFC003FF80000001FFC003FF80000000FF8001FF00000000FF8001FF00000000FF0000
+FF000000007F0000FE000000007F0000FE000000003E00007C000000003C00003C000040
+257EA445>I<FFFFF001FFF8FFFFF001FFF8FFFFF001FFF8FFFFF001FFF803FF00003F00
+03FF00001E0003FF80003E0001FF80003C0001FFC0007C0000FFC000780000FFE000F800
+007FE000F000007FF001F000003FF001E000003FF801E000001FF803C000001FF803C000
+001FFC07C000000FFC078000000FFE0F80000007FE0F00000007FF1F00000003FF1E0000
+0003FFBE00000001FFBC00000001FFFC00000000FFF800000000FFF800000000FFF80000
+00007FF0000000007FF0000000003FE0000000003FE0000000001FC0000000001FC00000
+00000F80000000000F80000000000F00000000000F00000000001F00000000001E000000
+3F003E0000007F803C000000FFC07C000000FFC078000000FFC0F8000000FFC1F0000000
+FFC3E00000007F87C00000007D1F800000003FFF000000001FFC0000000007F000000000
+2D357EA432>121 D E /Fm 26 124 df<0000C00001C0000380000F00000E00001C0000
+3C0000780000F00000F00001E00003C00003C00007C0000780000F80000F00001F00001F
+00001E00003E00003E00003E00003C00007C00007C00007C00007C00007C0000F80000F8
+0000F80000F80000F80000F80000F80000F80000F80000F80000F80000F80000F80000F8
+0000F80000F800007C00007C00007C00007C00007C00003C00003E00003E00003E00001E
+00001F00001F00000F00000F800007800007C00003C00003C00001E00000F00000F00000
+7800003C00001C00000E00000F000003800001C00000C0124A79B71E>40
+D<C00000E000007000003C00001C00000E00000F000007800003C00003C00001E00000F0
+0000F00000F800007800007C00003C00003E00003E00001E00001F00001F00001F00000F
+00000F80000F80000F80000F80000F800007C00007C00007C00007C00007C00007C00007
+C00007C00007C00007C00007C00007C00007C00007C00007C00007C0000F80000F80000F
+80000F80000F80000F00001F00001F00001F00001E00003E00003E00003C00007C000078
+0000F80000F00000F00001E00003C00003C0000780000F00000E00001C00003C00007000
+00E00000C00000124A7CB71E>I<3C007E00FF00FF00FF80FF807F803D80018001800180
+0180038003000300070006000E000C001C0038007000600009177A8715>44
+D<3C7EFFFFFFFF7E3C08087A8715>46 D<000FE000007FFC0000F83E0003E00F8007C007
+C0078003C00F8003E01F0001F01F0001F03F0001F83F0001F83E0000F87E0000FC7E0000
+FC7E0000FC7E0000FC7E0000FCFE0000FEFE0000FEFE0000FEFE0000FEFE0000FEFE0000
+FEFE0000FEFE0000FEFE0000FEFE0000FEFE0000FEFE0000FEFE0000FEFE0000FEFE0000
+FEFE0000FEFE0000FEFE0000FE7E0000FC7E0000FC7E0000FC7E0000FC7E0000FC3F0001
+F83F0001F83F0001F81F0001F01F0001F00F8003E007C007C007C007C003E00F8000F83E
+00007FFC00000FE0001F347DB126>48 D<00070000000F0000001F0000007F000007FF00
+00FFFF0000FFBF0000F83F0000003F0000003F0000003F0000003F0000003F0000003F00
+00003F0000003F0000003F0000003F0000003F0000003F0000003F0000003F0000003F00
+00003F0000003F0000003F0000003F0000003F0000003F0000003F0000003F0000003F00
+00003F0000003F0000003F0000003F0000003F0000003F0000003F0000003F0000003F00
+00003F0000003F0000003F0000003F0000003F0000007F80007FFFFF807FFFFF807FFFFF
+8019327AB126>I<003FC00000FFF00003FFFC000F80FF001E007F801C003FC038001FE0
+70000FE070000FF0600007F0FC0007F0FE0007F8FF0007F8FF0003F8FF0003F8FF0003F8
+7E0007F83C0007F8000007F8000007F0000007F000000FF000000FE000001FC000001FC0
+00003F8000003F0000007E000000FC000001F8000001F0000003E0000007C000000F8000
+001F0000003E0000003C00000078001800F0001801E0001803C00030078000300F000030
+1C0000701FFFFFF03FFFFFF07FFFFFF0FFFFFFE0FFFFFFE0FFFFFFE01D327CB126>I<00
+1FE00000FFFC0001FFFF0007E03F800F001FC01E000FE01C0007F03F0007F03F8007F83F
+8003F83FC003F83F8003F83F8003F81F0007F8000007F8000007F0000007F000000FE000
+000FC000001FC000003F8000007E000001F800007FE000007FFC0000003F0000001FC000
+000FE0000007F0000007F8000003F8000003FC000001FC000001FE000001FE000001FE7E
+0001FEFF0001FEFF0001FEFF0001FEFF0001FEFF0001FCFE0003FC780003FC700007F838
+0007F03C000FF01F001FE00FE03F8003FFFF0000FFFC00001FE0001F347DB126>I<0000
+01C000000001C000000003C000000007C000000007C00000000FC00000001FC00000001F
+C00000003FC00000007FC00000006FC0000000CFC0000001CFC00000038FC00000030FC0
+0000070FC000000E0FC000000C0FC000001C0FC00000380FC00000300FC00000700FC000
+00E00FC00000C00FC00001800FC00003800FC00003000FC00006000FC0000E000FC0000C
+000FC00018000FC00038000FC00030000FC00060000FC000E0000FC000FFFFFFFF80FFFF
+FFFF80FFFFFFFF8000000FC00000000FC00000000FC00000000FC00000000FC00000000F
+C00000000FC00000000FC00000000FC00000001FE0000007FFFF800007FFFF800007FFFF
+8021337EB226>I<0C0000C00FC00FC00FFFFF800FFFFF000FFFFE000FFFFC000FFFF000
+0FFFC0000C1800000C0000000C0000000C0000000C0000000C0000000C0000000C000000
+0C0000000C0000000C0FC0000C7FF8000CF07C000FC03F000F001F800F000FC00E000FC0
+0C0007E00C0007E0000007F0000003F0000003F0000003F8000003F8000003F8000003F8
+180003F87E0003F8FE0003F8FE0003F8FE0003F8FE0003F0FE0007F0F80007F0600007E0
+700007E070000FC038001FC03C001F801E007F000F80FE0007FFF80001FFE000003F8000
+1D347CB126>I<0000FE000007FF80001FFFE0003F00F0007C007001F801F801F003F803
+E003F807E003F80FC003F80FC001F01F8000001F8000003F0000003F0000003F0000007F
+0000007E0000007E07F0007E1FFC00FE381F00FE700F80FEE007C0FFC003E0FF8003F0FF
+8001F8FF0001F8FF0001FCFF0000FCFF0000FCFE0000FEFE0000FEFE0000FEFE0000FEFE
+0000FE7E0000FE7E0000FE7E0000FE7E0000FE7F0000FE3F0000FC3F0000FC1F0001FC1F
+8001F80F8001F00FC003F007C007E003E00FC001F81F8000FFFF00003FFC00000FE0001F
+347DB126>I<300000003C0000003FFFFFFF3FFFFFFF3FFFFFFF7FFFFFFE7FFFFFFE7FFF
+FFFC700000386000003060000070600000E0C00000C0C00001C0C0000380000007000000
+060000000E0000001C00000018000000380000007000000070000000E0000000E0000001
+C0000003C0000003C0000003C0000007800000078000000F8000000F8000000F8000001F
+8000001F0000001F0000003F0000003F0000003F0000003F0000003F0000007F0000007F
+0000007F0000007F0000007F0000007F0000007F0000007F0000007F0000001C00002034
+7CB126>I<000FE000007FFC0000FFFF0003F01F8007C007C00F0003E00E0001F01E0000
+F01C0000F83C0000783C0000783C0000783E0000783E0000783F0000F83F8000F03FC001
+F01FF001E01FF803C00FFE078007FF0F0003FFDE0001FFF80000FFF800003FFE00003FFF
+0000F7FFC003E3FFE00780FFF00F007FF81E001FF83E0007FC3C0003FC780001FC780000
+7EF800007EF000003EF000003EF000001EF000001EF000001EF800001EF800003C780000
+3C7C0000783E0000781F0000F00F8003E007F01FC001FFFF00007FFC00001FE0001F347D
+B126>I<000FE000007FF80000FFFE0003F83F0007E00F800FC007C01F8007E01F8003F0
+3F0003F07F0001F87E0001F87E0001F8FE0001FCFE0000FCFE0000FCFE0000FCFE0000FC
+FE0000FEFE0000FEFE0000FEFE0000FEFE0000FE7E0001FE7E0001FE7F0001FE3F0001FE
+3F0003FE1F8003FE0F8007FE07C00EFE03E01CFE01F038FE007FF0FE001FC0FC000000FC
+000001FC000001FC000001F8000001F8000001F0000003F01F0003E03F8007E03F8007C0
+3F800FC03F801F803F003F001C007E001F01FC000FFFF00003FFC00000FF00001F347DB1
+26>I<3C7EFFFFFFFF7E3C000000000000000000000000000000003C7EFFFFFFFF7E3C08
+207A9F15>I<000003FE000C00003FFF801C0000FFFFE01C0003FE01F83C000FF0003C7C
+001FC0000EFC007F800007FC00FE000003FC01FC000001FC03FC000000FC03F8000000FC
+07F00000007C0FE00000007C0FE00000003C1FC00000003C1FC00000001C3FC00000001C
+3F800000001C7F800000000C7F800000000C7F800000000C7F000000000CFF0000000000
+FF0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF0000000000
+FF0000000000FF0000000000FF0000000000FF00000000007F00000000007F800000000C
+7F800000000C7F800000000C3F800000000C3FC00000000C1FC00000001C1FC000000018
+0FE0000000180FE00000003807F00000003003F80000007003FC000000E001FC000000E0
+00FE000001C0007F80000380001FC0000F00000FF0001E000003FE00FC000000FFFFF000
+00003FFFC000000003FE00002E377CB437>67 D<000FE000007FFC0000F83F0003F00F80
+07E00FC00FC007E01F8003E01F8003F03F0003F03F0001F07F0001F87E0001F87E0001F8
+FE0001F8FE0001F8FFFFFFF8FFFFFFF8FE000000FE000000FE000000FE000000FE000000
+7E0000007F0000007F0000003F0000183F0000181F8000380F8000300FC0007007E000E0
+01F003C000FC0F00003FFE000007F0001D237EA122>101 D<07800FC01FE01FE01FE01F
+E00FC00780000000000000000000000000000000000000000007E0FFE0FFE0FFE00FE007
+E007E007E007E007E007E007E007E007E007E007E007E007E007E007E007E007E007E007
+E007E007E007E007E007E00FF0FFFFFFFFFFFF10337EB215>105
+D<03F01FE000FF0000FFF07FF803FFC000FFF1E07C0F03E000FFF3803E1C01F00007F700
+3F3801F80003FE003F7001F80003FC001FE000FC0003FC001FE000FC0003F8001FC000FC
+0003F8001FC000FC0003F0001F8000FC0003F0001F8000FC0003F0001F8000FC0003F000
+1F8000FC0003F0001F8000FC0003F0001F8000FC0003F0001F8000FC0003F0001F8000FC
+0003F0001F8000FC0003F0001F8000FC0003F0001F8000FC0003F0001F8000FC0003F000
+1F8000FC0003F0001F8000FC0003F0001F8000FC0003F0001F8000FC0003F0001F8000FC
+0003F0001F8000FC0003F0001F8000FC0007F8003FC001FE00FFFFC7FFFE3FFFF0FFFFC7
+FFFE3FFFF0FFFFC7FFFE3FFFF03C217EA041>109 D<03F01FC000FFF07FF000FFF1E0FC
+00FFF3807C0007F7007E0003FE007E0003FC003F0003FC003F0003F8003F0003F8003F00
+03F0003F0003F0003F0003F0003F0003F0003F0003F0003F0003F0003F0003F0003F0003
+F0003F0003F0003F0003F0003F0003F0003F0003F0003F0003F0003F0003F0003F0003F0
+003F0003F0003F0003F0003F0003F0003F0003F0003F0007F8007F80FFFFC7FFFCFFFFC7
+FFFCFFFFC7FFFC26217EA02B>I<0007F00000003FFE000000FC1F800001F007C00003C0
+01E00007C001F0000F8000F8001F00007C001F00007C003F00007E003E00003E007E0000
+3F007E00003F007E00003F00FE00003F80FE00003F80FE00003F80FE00003F80FE00003F
+80FE00003F80FE00003F80FE00003F807E00003F007E00003F007E00003F003F00007E00
+3F00007E001F00007C001F8000FC000FC001F80007C001F00003F007E00000FC1F800000
+3FFE00000007F0000021237EA126>I<03E07C00FFE1FF00FFE38F80FFE71FC007EE1FC0
+03EC1FC003EC1FC003FC0F8003F8000003F8000003F8000003F0000003F0000003F00000
+03F0000003F0000003F0000003F0000003F0000003F0000003F0000003F0000003F00000
+03F0000003F0000003F0000003F0000003F0000003F0000007F80000FFFFE000FFFFE000
+FFFFE0001A217FA01E>114 D<00FF060007FFCE001F00FE003C003E0078001E0078000E
+00F0000E00F0000600F0000600F8000600F8000600FE000000FF8000007FFC00003FFFC0
+003FFFF0000FFFF80007FFFC0000FFFE00000FFF000000FF0000003F80C0001F80C0000F
+80E0000780E0000780E0000780F0000780F0000700F8000F00FC000E00FE001C00F78078
+00E1FFE000C07F800019237EA11E>I<0030000030000030000030000030000070000070
+0000700000F00000F00001F00001F00003F00007F0001FFFFEFFFFFEFFFFFE03F00003F0
+0003F00003F00003F00003F00003F00003F00003F00003F00003F00003F00003F00003F0
+0003F00003F00303F00303F00303F00303F00303F00303F00303F00303F00701F80601F8
+0600FC0E007E1C001FF80007E0182F7FAD1E>I<FFFF00FFF0FFFF00FFF0FFFF00FFF00F
+F0003F8007F0001F0003F0000E0003F0000C0003F8001C0001F800180001F800180000FC
+00300000FC00300000FE007000007E006000007F006000003F00C000003F00C000001F81
+8000001F818000001FC38000000FC30000000FC300000007E600000007E600000007FE00
+000003FC00000003FC00000001F800000001F800000001F800000000F000000000F00000
+000060000024217E9F29>118 D<FFFFFFFFF8FFFFFFFFF82502809426>123
+D E /Fn 1 66 df<0000000780000000000F80000000000F80000000001F80000000001F
+80000000003F80000000007F80000000007F8000000000EF8000000000E7C000000001C7
+C000000003C7C00000000387C00000000707C00000000707C00000000E07C00000001E07
+C00000001C07C00000003807E00000003803E00000007003E0000000F003E0000000E003
+E0000001C003E0000001C003E00000038003E0000007FFFFE0000007FFFFF000000E0001
+F000000E0001F000001C0001F00000380001F00000380001F00000700001F00000F00001
+F00000E00001F00001E00001F00003C00001F80007C00001F8000FC00001F800FFF8001F
+FF80FFF8001FFF80292A7CA932>65 D E /Fo 94 127 df<3C7EFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFF7E7E7E7E7E7E7E7E7E7E7E7E7E7E3C000000000000003C7EFFFFFFFF7E3C08
+2F71AE27>33 D<1000207C00F8FE01FCFE01FCFE01FCFE01FCFE01FCFE01FCFE01FCFE01
+FCFE01FCFE01FCFC00FC7C00F87C00F87C00F87C00F87C00F87C00F87C00F87C00F87C00
+F8380070161778AE27>I<003C03C0007E07E0007E07E0007E07E0007E07E0007E07E000
+7E07E0007E07E000FE0FE000FC0FC000FC0FC07FFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFF3FFFFFFE01F81F8001F81F8001F81F8001F81F8001F81F8001F81F8001F81F8001
+F81F8001F81F8001F81F8001F81F8001F81F803FFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFF7FFFFFFE03F03F0003F03F0007F07F0007E07E0007E07E0007E07E0007E07E0007
+E07E0007E07E0007E07E0003C03C00202E7DAD27>I<000380000007C0000007C0000007
+C0000007C0000007C000001FF00000FFFE0003FFFF8007FFFFC01FFFFFE01FE7DFF03F87
+C7F87E07C3F87C07C1F8FC07C0FCF807C0FCF807C1FCF807C1FCF807C1FCFC07C0F8FE07
+C0707F07C0007F87C0003FFFC0001FFFC0000FFFF80007FFFE0003FFFF8000FFFFC0000F
+FFE00007FFF00007CFF00007C3F80007C1F83807C0FC7C07C0FCFE07C07CFE07C07CFE07
+C07CFE07C07CFC07C07CFE07C0F87E07C1F87F07C3F03F87C7F03FF7FFE01FFFFFC00FFF
+FF8003FFFF0001FFFC00003FE0000007C0000007C0000007C0000007C0000007C0000003
+80001E3A7CB327>I<0F0000701F8000F83FC001F87FE001F87FE003F87FE003F0FFF007
+F0F9F007E0F9F007E0F9F00FE0F9F00FC0F9F00FC0F9F01FC0FFF01F807FE03F807FE03F
+007FE03F003FC07F001F807E000F00FE000000FC000000FC000001FC000001F8000001F8
+000003F8000003F0000007F0000007E0000007E000000FE000000FC000001FC000001F80
+00001F8000003F8000003F0000003F0000007F00F0007E01F800FE03FC00FC07FE00FC07
+FE01FC07FE01F80FFF03F80F9F03F00F9F03F00F9F07F00F9F07E00F9F07E00F9F0FE00F
+FF0FC007FE1FC007FE1F8007FE1F8003FC0F8001F8070000F0203A7DB327>I<001F0000
+00007FC0000000FFE0000001FFE0000001FFF0000003F1F0000003E1F8000007E0F80000
+07C0F8000007C0F8000007C0F8000007C0F8000007C0F8000007C1F8000007C1F0000007
+C3F1FF8007E3E1FFC003E7E3FFC003EFC1FFC003FFC1FF8003FF81F80003FF01F00001FE
+01F00001FC03F00001F803E00003F807E00007FC07C0000FFC07C0001FFE0FC0003FBE0F
+80003F3F1F80007E1F1F00007E1F9F0000FC0FBF0000FC0FFE0000FC07FE0000FC07FC02
+00FC03FC0F80FC01F80F80FC01F80F80FE03FC0F807E07FE0F807F1FFF9F803FFFFFFF00
+3FFF9FFF001FFF0FFE000FFC03FC0003F000F80022307EAE27>I<0F001FC03FC03FE03F
+E03FF01FF00FF001F001F001F001F003F003E007E00FC00FC03F807F00FF00FE00F80070
+000C1773AD27>I<0001C00003E0000FE0001FE0003FC0007F8000FE0001FC0001F80003
+F80007F00007E0000FC0000FC0001F80001F80003F00003F00003F00007E00007E00007E
+00007E0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC
+0000FC00007E00007E00007E00007E00003F00003F00003F00001F80001F80000FC0000F
+C00007E00007F00003F80001F80001FC0000FE00007F80003FC0001FE0000FE00003E000
+01C0133A73B327>I<700000F80000FE0000FF00007F80003FC0000FE00007F00003F000
+03F80001FC0000FC00007E00007E00003F00003F00001F80001F80001F80000FC0000FC0
+000FC0000FC00007E00007E00007E00007E00007E00007E00007E00007E00007E00007E0
+0007E00007E0000FC0000FC0000FC0000FC0001F80001F80001F80003F00003F00007E00
+007E0000FC0001FC0003F80003F00007F0000FE0003FC0007F8000FF0000FE0000F80000
+700000133A7AB327>I<000F0000001F8000001F8000001F8000001F8000001F8000001F
+8000781F81E0FE1F87F0FF1F8FF0FFDFBFF07FFFFFE03FFFFFC00FFFFF0003FFFC0000FF
+F00000FFF00003FFFC000FFFFF003FFFFFC07FFFFFE0FFDFBFF0FF1F8FF0FE1F87F0781F
+81E0001F8000001F8000001F8000001F8000001F8000001F8000000F00001C207BA627>
+I<0003C0000007E0000007E0000007E0000007E0000007E0000007E0000007E0000007E0
+000007E0000007E0000007E0000007E0000007E0007FFFFFFEFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFF7FFFFFFE0007E0000007E0000007E0000007E0000007E0000007E0000007E0
+000007E0000007E0000007E0000007E0000007E0000007E0000003C00020227DA727>I<
+0F003FC03FE07FF07FF07FF87FF83FF83FF80FF801F801F003F007E01FE07FC0FF80FF00
+FE0070000D14738927>I<7FFFFFF8FFFFFFFCFFFFFFFCFFFFFFFCFFFFFFFC7FFFFFF81E
+067C9927>I<1E007F807F80FFC0FFC0FFC0FFC07F807F801E000A0A728927>I<00000038
+0000007C000000FC000000FC000001FC000001F8000003F8000003F0000007F0000007E0
+00000FE000000FC000001FC000001F8000003F8000003F0000003F0000007F0000007E00
+0000FE000000FC000001FC000001F8000003F8000003F0000007F0000007E000000FE000
+000FC000000FC000001FC000001F8000003F8000003F0000007F0000007E000000FE0000
+00FC000001FC000001F8000003F8000003F0000003F0000007F0000007E000000FE00000
+0FC000001FC000001F8000003F8000003F0000007F0000007E000000FE000000FC000000
+FC000000F8000000780000001E3A7CB327>I<0007E000003FFC00007FFE0000FFFF0001
+FFFF8003FC3FC007F00FE00FE007F00FC003F01F8001F81F8001F83F0000FC3F0000FC3E
+00007C7E00007E7E00007E7E00007E7C00003EFC00003FFC00003FFC00003FFC00003FFC
+00003FFC00003FFC00003FFC00003FFC00003FFC00003FFC00003FFC00003F7E00007E7E
+00007E7E00007E7E00007E3F0000FC3F0000FC3F8001FC1F8001F81FC003F80FC003F00F
+E007F007F00FE003FC3FC001FFFF8000FFFF00007FFE00003FFC000007E00020307DAE27
+>I<000E0000001F0000001F0000003F0000007F0000007F000000FF000001FF000003FF
+00007FFF0000FFFF0000FFFF0000FFBF00007E3F0000003F0000003F0000003F0000003F
+0000003F0000003F0000003F0000003F0000003F0000003F0000003F0000003F0000003F
+0000003F0000003F0000003F0000003F0000003F0000003F0000003F0000003F0000003F
+0000003F0000003F0000003F0000003F0000003F0000003F00003FFFFF807FFFFF807FFF
+FFC07FFFFF807FFFFF801A2F79AE27>I<003FE00001FFF80003FFFE000FFFFF801FFFFF
+C03FE07FE03F800FE07F0007F07E0003F8FE0001F8FC0001F8FE0001FCFE0000FCFE0000
+FCFE0000FC7C0000FC000000FC000000FC000001FC000001F8000001F8000003F8000003
+F0000007F000000FE000001FC000003FC000007F800000FF000001FE000003FC000007F8
+00000FF000001FE000003FC000007F800000FE000001FC000007F800780FF000FC1FE000
+FC3FC000FC7FFFFFFCFFFFFFFCFFFFFFFCFFFFFFFC7FFFFFF81E2F7CAE27>I<001FF800
+00FFFE0003FFFF800FFFFFC00FFFFFE01FF01FF03FC007F83F8001F83F8001FC3F8000FC
+3F8000FC1F0000FC040000FC000000FC000001FC000001F8000003F8000007F000000FF0
+00003FE0001FFFC0003FFF80003FFF80003FFFE0001FFFF000001FF8000003FC000001FC
+000000FE0000007E0000007F0000003F0000003F3800003F7C00003FFE00003FFE00003F
+FE00007FFC00007EFE0000FE7F0001FC7F8003FC3FF01FF81FFFFFF00FFFFFE003FFFF80
+00FFFE00001FF80020307DAE27>I<00003F800000007FC00000007FC0000000FFC00000
+01FFC0000001FFC0000003F7C0000007E7C0000007E7C000000FC7C000000F87C000001F
+87C000003F07C000003F07C000007E07C00000FC07C00000FC07C00001F807C00001F007
+C00003F007C00007E007C00007E007C0000FC007C0001F8007C0001F8007C0003F0007C0
+003E0007C0007E0007C000FC0007C000FFFFFFFF80FFFFFFFFC0FFFFFFFFC0FFFFFFFFC0
+7FFFFFFF80000007C000000007C000000007C000000007C000000007C000000007C00000
+0007C000000007C0000001FFFF000003FFFF800003FFFF800003FFFF800001FFFF00222F
+7EAE27>I<1FFFFFE03FFFFFF03FFFFFF03FFFFFF03FFFFFE03F0000003F0000003F0000
+003F0000003F0000003F0000003F0000003F0000003F0000003F0000003F0000003F0000
+003F1FF0003FFFFC003FFFFF003FFFFF803FFFFFC03FF03FE03FC00FF03F0007F03E0003
+F81C0001F8000001F8000001FC000000FC000000FC000000FC7C0000FCFE0000FCFE0000
+FCFE0001FCFE0001F8FC0003F8FE0003F07F000FF07F801FE03FE07FC01FFFFF800FFFFF
+0007FFFE0001FFF800007FC0001E2F7CAD27>I<0000FF000007FFC0001FFFF0003FFFF8
+00FFFFF801FF81FC03FE01FC03F801FC07F001FC0FE001FC0FC000F81FC000003F800000
+3F0000003F0000007F0000007E0000007E0FF800FE3FFE00FCFFFF80FFFFFFC0FFFFFFE0
+FFF80FF0FFE007F8FF8001FCFF0000FCFF0000FEFE00007EFE00007FFE00003FFE00003F
+FE00003F7E00003F7E00003F7E00003F7F00003F3F00007F3F00007E1F8000FE1FC001FC
+0FC001FC0FF007F807F81FF003FFFFE001FFFFC000FFFF80003FFE00000FF80020307DAE
+27>I<78000000FFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFC0001FCFC0003F8FC
+0007F0780007E000000FE000001FC000001F8000003F8000007F0000007E000000FE0000
+00FC000001FC000001F8000003F8000003F0000007F0000007E0000007E000000FC00000
+0FC000000FC000001F8000001F8000001F8000003F8000003F0000003F0000003F000000
+3F0000003F0000007F0000007E0000007E0000007E0000007E0000007E0000007E000000
+7E0000007E0000007E0000003C000020307DAE27>I<000FF000007FFE0001FFFF8003FF
+FFC00FFFFFF00FF81FF01FE007F83F8001FC3F0000FC7F0000FE7E00007E7E00007E7E00
+007E7E00007E7E00007E3F0000FC3F8001FC1FC003F80FE007F007FC3FE001FFFF80007F
+FE00003FFC0000FFFF0003FFFFC00FF00FF01FC003F83F8001FC3F0000FC7E00007E7E00
+007EFC00003FFC00003FFC00003FFC00003FFC00003FFC00003F7E00007E7E00007E7F00
+00FE3F8001FC1FE007F81FF81FF80FFFFFF007FFFFE001FFFF80007FFE00000FF0002030
+7DAE27>I<000FF000007FFC0001FFFF0003FFFF8007FFFFC00FF81FE01FE007F03FC003
+F83F8001F87F0001FC7E0000FCFE0000FCFC00007EFC00007EFC00007EFC00007EFC0000
+7FFC00007FFC00007FFE00007F7E00007F7F0000FF3F0000FF3F8001FF1FE007FF0FF01F
+FF07FFFFFF03FFFFFF01FFFF3F007FFC7F001FF07E0000007E0000007E000000FC000000
+FC000001FC000001F81F0003F83F8007F03F800FE03F801FE03F803FC03FC0FF801FFFFF
+001FFFFE000FFFF80003FFE00000FF800020307DAE27>I<1E007F807F80FFC0FFC0FFC0
+FFC07F807F801E000000000000000000000000000000000000000000000000001E007F80
+7F80FFC0FFC0FFC0FFC07F807F801E000A20729F27>I<0F003FC03FC07FE07FE07FE07F
+E03FC03FC00F000000000000000000000000000000000000000000000000000F003F803F
+C07FC07FE07FE07FE03FE03FE00FE007E007C00FC00FC03F807F00FF00FE00F80070000B
+2A739F27>I<00000038000000FC000001FC000007FC00000FFC00003FF800007FE00000
+FFC00003FF000007FE00001FF800003FF000007FE00001FF800003FF00000FFC00001FF8
+00007FF00000FFC00000FF800000FF800000FFC000007FF000001FF800000FFC000003FF
+000001FF8000007FE000003FF000001FF8000007FE000003FF000000FFC000007FE00000
+3FF800000FFC000007FC000001FC000000FC000000381E287CAA27>I<7FFFFFFEFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFF3FFFFFFE00000000000000000000000000000000000000
+00000000003FFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7FFFFFFE20127D9F27>I<
+70000000FC000000FE000000FF800000FFC000007FF000001FF800000FFC000003FF0000
+01FF8000007FE000003FF000001FF8000007FE000003FF000000FFC000007FE000003FF8
+00000FFC000007FC000007FC00000FFC00003FF800007FE00000FFC00003FF000007FE00
+001FF800003FF000007FE00001FF800003FF00000FFC00001FF800007FF00000FFC00000
+FF800000FE000000FC000000700000001E287CAA27>I<00FFF80003FFFF000FFFFFC03F
+FFFFE07FFFFFF07FC01FF8FF0003FCFE0001FCFE0000FCFE0000FCFE0001FC7C0003FC00
+000FF800001FF000007FE00000FFC00001FF000003FC000007F8000007F000000FE00000
+0FC000001FC000001F8000001F8000001F8000001F8000001F8000001F8000001F800000
+0F000000000000000000000000000000000000000000000000000000000000000F000000
+1F8000003FC000003FC000003FC000003FC000001F8000000F00001E2E7CAD27>I<0001
+FE000007FF80001FFFC0007FFFE000FFFFF001FF03F803FC01F807F000FC0FE01F7C0FC0
+7FFE1F80FFFE1F01FFFE3F03FFFE3E07F1FF7E07E0FF7C0FC07F7C0F803F7C0F803FFC1F
+803FF81F001FF81F001FF81F001FF81F001FF81F001FF81F001FF81F001FF81F001FFC1F
+803F7C0F803E7C0F803E7C0FC07E7E07E0FC3E07F1FC3F03FFF81F01FFF01F80FFE00FC0
+7FC00FE01F1E07F0003F03FC007F01FF03FF00FFFFFE007FFFFC001FFFF00007FFC00001
+FF00202E7DAD27>I<0003F000000007F800000007F80000000FFC0000000FFC0000000F
+FC0000000FFC0000000F3C0000001F3E0000001F3E0000001F3E0000001F3E0000001F3E
+0000003F3F0000003F3F0000003F3F0000003E1F0000003E1F0000007E1F8000007E1F80
+00007E1F8000007E1F800000FC0FC00000FC0FC00000FC0FC00000FC0FC00000FC0FC000
+01F807E00001F807E00001F807E00001FFFFE00001FFFFE00003FFFFF00003FFFFF00003
+FFFFF00003F003F00003F003F00007E001F80007E001F80007E001F80007E001F8000FE0
+01FC007FFC0FFF80FFFC0FFFC0FFFE1FFFC0FFFC0FFFC07FFC0FFF80222F7EAE27>I<7F
+FFFF0000FFFFFFC000FFFFFFE000FFFFFFF8007FFFFFF80007E003FC0007E000FE0007E0
+007E0007E0007F0007E0003F0007E0003F0007E0003F0007E0003F0007E0003F0007E000
+3F0007E0007E0007E0007E0007E000FC0007E003FC0007E00FF80007FFFFF00007FFFFC0
+0007FFFFF00007FFFFF80007FFFFFC0007E000FE0007E0007F0007E0003F8007E0001F80
+07E0001F8007E0000FC007E0000FC007E0000FC007E0000FC007E0000FC007E0000FC007
+E0001FC007E0001F8007E0003F8007E0007F0007E001FF007FFFFFFE00FFFFFFFC00FFFF
+FFF800FFFFFFE0007FFFFF8000222E7FAD27>I<0003F80E001FFE1F003FFFBF00FFFFFF
+01FFFFFF03FE0FFF07F803FF07F001FF0FE000FF1FC000FF1F80007F1F80007F3F00003F
+3F00003F7F00003F7E00003F7E00001E7E000000FE000000FC000000FC000000FC000000
+FC000000FC000000FC000000FC000000FC000000FC000000FC000000FE0000007E000000
+7E0000007E00001E7F00003F3F00003F3F00003F1F80003F1F80007F1FC0007E0FE000FE
+07F001FC07F803FC03FE0FF801FFFFF000FFFFE0003FFFC0001FFF000003F80020307DAE
+27>I<7FFFFC00007FFFFF0000FFFFFFC0007FFFFFE0007FFFFFF00007E00FF80007E007
+F80007E001FC0007E000FE0007E000FE0007E0007E0007E0007F0007E0003F0007E0003F
+8007E0001F8007E0001F8007E0001F8007E0001FC007E0000FC007E0000FC007E0000FC0
+07E0000FC007E0000FC007E0000FC007E0000FC007E0000FC007E0000FC007E0000FC007
+E0000FC007E0001F8007E0001F8007E0001F8007E0003F8007E0003F0007E0003F0007E0
+007F0007E000FE0007E000FE0007E001FC0007E003F80007E00FF8007FFFFFF0007FFFFF
+E000FFFFFFC0007FFFFF00007FFFFC0000222E7FAD27>I<7FFFFFFF80FFFFFFFFC0FFFF
+FFFFC0FFFFFFFFC07FFFFFFFC007E0000FC007E0000FC007E0000FC007E0000FC007E000
+0FC007E0000FC007E000078007E000000007E000000007E000000007E000000007E00780
+0007E00FC00007E00FC00007E00FC00007FFFFC00007FFFFC00007FFFFC00007FFFFC000
+07FFFFC00007E00FC00007E00FC00007E00FC00007E007800007E000000007E000000007
+E000000007E000000007E00003C007E00007E007E00007E007E00007E007E00007E007E0
+0007E007E00007E007E00007E07FFFFFFFE0FFFFFFFFE0FFFFFFFFE0FFFFFFFFE07FFFFF
+FFC0232E7FAD27>I<7FFFFFFF80FFFFFFFFC0FFFFFFFFC0FFFFFFFFC07FFFFFFFC007E0
+000FC007E0000FC007E0000FC007E0000FC007E0000FC007E0000FC007E000078007E000
+000007E000000007E000000007E000000007E007800007E00FC00007E00FC00007E00FC0
+0007FFFFC00007FFFFC00007FFFFC00007FFFFC00007FFFFC00007E00FC00007E00FC000
+07E00FC00007E007800007E000000007E000000007E000000007E000000007E000000007
+E000000007E000000007E000000007E000000007E000000007E000000007E00000007FFF
+800000FFFFC00000FFFFC00000FFFFC000007FFF800000222E7EAD27>I<0007F0380000
+1FFC7C00007FFFFC0000FFFFFC0001FFFFFC0003FC1FFC0007F00FFC000FE007FC000FC0
+03FC001FC001FC001F8001FC003F8001FC003F0000FC003F0000FC007E0000FC007E0000
+FC007E000078007E00000000FC00000000FC00000000FC00000000FC00000000FC000000
+00FC00000000FC00000000FC00000000FC001FFF00FC003FFF80FC003FFF80FC003FFF80
+7E001FFF007E0000FC007E0000FC007E0000FC003F0001FC003F0001FC003F8001FC001F
+8001FC001FC003FC000FC003FC000FE007FC0007F00FFC0003FC1FFC0001FFFFFC0000FF
+FFFC00007FFEFC00001FFC78000007F0000021307DAE27>I<7FFE07FFE0FFFF0FFFF0FF
+FF0FFFF0FFFF0FFFF07FFE07FFE007E0007E0007E0007E0007E0007E0007E0007E0007E0
+007E0007E0007E0007E0007E0007E0007E0007E0007E0007E0007E0007E0007E0007E000
+7E0007E0007E0007E0007E0007E0007E0007FFFFFE0007FFFFFE0007FFFFFE0007FFFFFE
+0007FFFFFE0007E0007E0007E0007E0007E0007E0007E0007E0007E0007E0007E0007E00
+07E0007E0007E0007E0007E0007E0007E0007E0007E0007E0007E0007E0007E0007E0007
+E0007E0007E0007E0007E0007E007FFE07FFE0FFFF0FFFF0FFFF0FFFF0FFFF0FFFF07FFE
+07FFE0242E7FAD27>I<7FFFFFE0FFFFFFF0FFFFFFF0FFFFFFF07FFFFFE0001F8000001F
+8000001F8000001F8000001F8000001F8000001F8000001F8000001F8000001F8000001F
+8000001F8000001F8000001F8000001F8000001F8000001F8000001F8000001F8000001F
+8000001F8000001F8000001F8000001F8000001F8000001F8000001F8000001F8000001F
+8000001F8000001F8000001F8000001F8000001F8000001F8000001F80007FFFFFE0FFFF
+FFF0FFFFFFF0FFFFFFF07FFFFFE01C2E7BAD27>I<001FFFF8003FFFFC003FFFFC003FFF
+FC001FFFF800001F8000001F8000001F8000001F8000001F8000001F8000001F8000001F
+8000001F8000001F8000001F8000001F8000001F8000001F8000001F8000001F8000001F
+8000001F8000001F8000001F8000001F8000001F8000001F8000001F8000001F8000001F
+8000001F8000001F8000001F8000001F807C001F807C001F80FE001F80FE001F80FE003F
+00FE007F007F81FE007FFFFE003FFFFC001FFFF80007FFE00000FF00001E2F7BAD27>I<
+7FFC07FF807FFC07FFC0FFFE0FFFC07FFC07FFC07FFC07FF8007C001F80007C003F80007
+C003F00007C007E00007C00FC00007C01FC00007C01F800007C03F000007C07E000007C0
+FE000007C0FC000007C1F8000007C3F0000007C7F0000007C7E0000007CFF0000007DFF8
+000007FFF8000007FFFC000007FEFC000007FC7E000007FC3E000007F83F000007F01F00
+0007E01F800007E00F800007C00FC00007C007C00007C007E00007C003E00007C003F000
+07C001F80007C001F80007C000FC0007C0007C0007C0007E007FFC01FFC07FFC01FFE0FF
+FE03FFE07FFC01FFE07FFC01FFC0232E7FAD27>I<7FFFC000007FFFE00000FFFFE00000
+7FFFE000007FFFC0000003F000000003F000000003F000000003F000000003F000000003
+F000000003F000000003F000000003F000000003F000000003F000000003F000000003F0
+00000003F000000003F000000003F000000003F000000003F000000003F000000003F000
+000003F000000003F000000003F000000003F000000003F000000003F000000003F00000
+0003F000000003F000078003F0000FC003F0000FC003F0000FC003F0000FC003F0000FC0
+03F0000FC003F0000FC07FFFFFFFC07FFFFFFFC0FFFFFFFFC07FFFFFFFC07FFFFFFF8022
+2E7FAD27>I<7FE0007FE0FFF000FFF0FFF000FFF0FFF801FFF07FF801FFE00FF801FF00
+0FB801DF000FBC03DF000FBC03DF000FBC03DF000FBE07DF000F9E079F000F9E079F000F
+9E079F000F9F0F9F000F9F0F9F000F8F0F1F000F8F0F1F000F8F9F1F000F8F9F1F000F87
+9E1F000F879E1F000F879E1F000F879E1F000F839C1F000F83FC1F000F83FC1F000F83FC
+1F000F81F81F000F81F81F000F80F01F000F80001F000F80001F000F80001F000F80001F
+000F80001F000F80001F000F80001F000F80001F000F80001F000F80001F007FF000FFE0
+FFF801FFF0FFF801FFF0FFF801FFF07FF000FFE0242E7FAD27>I<7FF003FFE0FFF807FF
+F0FFF807FFF0FFFC07FFF07FFC03FFE007FC003E0007DE003E0007DE003E0007DE003E00
+07CF003E0007CF003E0007CF003E0007CF803E0007C7803E0007C7C03E0007C7C03E0007
+C3C03E0007C3E03E0007C3E03E0007C1E03E0007C1F03E0007C1F03E0007C1F03E0007C0
+F83E0007C0F83E0007C0F83E0007C0783E0007C07C3E0007C07C3E0007C03C3E0007C03E
+3E0007C03E3E0007C01E3E0007C01F3E0007C00F3E0007C00F3E0007C00F3E0007C007BE
+0007C007BE0007C007BE0007C003FE007FFC03FE00FFFE03FE00FFFE01FE00FFFE01FE00
+7FFC00FC00242E7FAD27>I<00FFFC0007FFFF801FFFFFE01FFFFFE03FFFFFF03FC00FF0
+7F8007F87F0003F87E0001F87E0001F87E0001F8FC0000FCFC0000FCFC0000FCFC0000FC
+FC0000FCFC0000FCFC0000FCFC0000FCFC0000FCFC0000FCFC0000FCFC0000FCFC0000FC
+FC0000FCFC0000FCFC0000FCFC0000FCFC0000FCFC0000FCFC0000FCFC0000FCFC0000FC
+FC0000FCFC0000FCFC0000FCFE0001FC7E0001F87E0001F87E0001F87F0003F87F8007F8
+3FE01FF03FFFFFF01FFFFFE01FFFFFE007FFFF8000FFFC001E307CAE27>I<7FFFFF0000
+FFFFFFE000FFFFFFF000FFFFFFF8007FFFFFFC0007E003FE0007E000FF0007E0007F0007
+E0003F8007E0001F8007E0001FC007E0000FC007E0000FC007E0000FC007E0000FC007E0
+000FC007E0000FC007E0001FC007E0001F8007E0003F8007E0007F0007E000FF0007E003
+FE0007FFFFFC0007FFFFF80007FFFFF00007FFFFE00007FFFF000007E000000007E00000
+0007E000000007E000000007E000000007E000000007E000000007E000000007E0000000
+07E000000007E000000007E000000007E00000007FFE000000FFFF000000FFFF000000FF
+FF0000007FFE000000222E7FAD27>I<00FFFC0007FFFF801FFFFFE01FFFFFE03FFFFFF0
+3FE01FF07F8007F87F0003F87E0001F87E0001F87E0001F8FE0001FCFC0000FCFC0000FC
+FC0000FCFC0000FCFC0000FCFC0000FCFC0000FCFC0000FCFC0000FCFC0000FCFC0000FC
+FC0000FCFC0000FCFC0000FCFC0000FCFC0000FCFC0000FCFC0000FCFC0000FCFC0000FC
+FC0000FCFC0000FCFC07E0FCFC07E0FCFE07F1FC7E07F1F87E03F9F87E03F9F87F01FFF8
+7F81FFF83FE0FFF03FFFFFF01FFFFFE01FFFFFE007FFFF8000FFFF8000001FC000001FC0
+00000FE000000FE0000007F0000007F0000003F8000003F8000001F01E397CAE27>I<7F
+FFF00000FFFFFE0000FFFFFF8000FFFFFFC0007FFFFFE00007E01FF00007E007F00007E0
+03F80007E001F80007E001FC0007E000FC0007E000FC0007E000FC0007E000FC0007E000
+FC0007E001FC0007E001F80007E003F80007E007F00007E01FF00007FFFFE00007FFFFC0
+0007FFFF800007FFFF800007FFFFC00007E01FC00007E00FE00007E007E00007E003F000
+07E003F00007E003F00007E003F00007E003F00007E003F00007E003F00007E003F00007
+E003F0F007E003F1F807E003F1F807E003F1F807E003F1F87FFE01FBF8FFFF01FFF0FFFF
+00FFF0FFFF00FFE07FFE007FC00000001F00252F7FAD27>I<007FC0E001FFF1F007FFFF
+F00FFFFFF01FFFFFF03FE0FFF03F801FF07F000FF07E0007F0FE0007F0FC0007F0FC0003
+F0FC0003F0FC0003F0FC0001E0FE0000007E0000007F0000003FC000003FF800001FFF80
+000FFFF80007FFFE0003FFFF8000FFFFC0000FFFE00000FFF000000FF0000007F8000003
+F8000001F8000001FC000000FC780000FCFC0000FCFC0000FCFC0000FCFC0000FCFE0001
+F8FE0001F8FF0003F8FF8007F0FFF01FE0FFFFFFE0FFFFFFC0FFFFFF00F8FFFE00701FF8
+001E307CAE27>I<7FFFFFFF80FFFFFFFFC0FFFFFFFFC0FFFFFFFFC0FFFFFFFFC0FC03F0
+0FC0FC03F00FC0FC03F00FC0FC03F00FC0FC03F00FC0FC03F00FC07803F007800003F000
+000003F000000003F000000003F000000003F000000003F000000003F000000003F00000
+0003F000000003F000000003F000000003F000000003F000000003F000000003F0000000
+03F000000003F000000003F000000003F000000003F000000003F000000003F000000003
+F000000003F000000003F000000003F000000003F000000003F000000003F0000000FFFF
+C00001FFFFE00001FFFFE00001FFFFE00000FFFFC000222E7EAD27>I<7FFE01FFF8FFFF
+03FFFCFFFF03FFFCFFFF03FFFC7FFE01FFF807E0001F8007E0001F8007E0001F8007E000
+1F8007E0001F8007E0001F8007E0001F8007E0001F8007E0001F8007E0001F8007E0001F
+8007E0001F8007E0001F8007E0001F8007E0001F8007E0001F8007E0001F8007E0001F80
+07E0001F8007E0001F8007E0001F8007E0001F8007E0001F8007E0001F8007E0001F8007
+E0001F8007E0001F8007E0001F8007E0001F8007F0003F8003F0003F0003F0003F0003F8
+007F0001F8007E0001FC00FE0000FE01FC00007F87F800007FFFF800003FFFF000000FFF
+C0000007FF80000001FE0000262F80AD27>I<7FFC03FFE07FFE07FFE0FFFE07FFF07FFE
+07FFE07FFC03FFE007E0007E0007E0007E0007E0007E0007E0007E0003F000FC0003F000
+FC0003F000FC0003F000FC0003F801FC0001F801F80001F801F80001F801F80001F801F8
+0000FC03F00000FC03F00000FC03F00000FC03F000007E07E000007E07E000007E07E000
+007E07E000007E07E000003F0FC000003F0FC000003F0FC000003F0FC000001F0F800000
+1F9F8000001F9F8000001F9F8000000F9F0000000F9F0000000F9F0000000F9F0000000F
+9F00000007FE00000007FE00000007FE00000007FE00000003FC00000003FC00000001F8
+0000242F7FAD27>I<7FE0007FE0FFF000FFF0FFF000FFF0FFF000FFF07FE0007FE01F00
+000F801F00000F801F00000F801F00000F801F00000F801F00000F801F00000F800F8000
+1F000F80001F000F80001F000F80001F000F80001F000F80001F000F80F01F000F81F81F
+0007C3FC3E0007C3FC3E0007C3FC3E0007C3FC3E0007C39C3E0007C79E3E0007C79E3E00
+07C79E3E0003C79E3C0003C79E3C0003C79E3C0003E79E7C0003EF9F7C0003EF9F7C0003
+EF0F7C0003EF0F7C0001EF0F780001EF0F780001EF0F780001EF0F780001FE07F80001FE
+07F80001FE07F80000FE07F00000FE07F00000FC03F000007801E000242F7FAD27>I<3F
+FC1FFE007FFE3FFE007FFE3FFF007FFE3FFE003FFC1FFE0003F00FE00003F80FC00001F8
+0FC00001FC1FC00000FC1F800000FE3F8000007E3F0000007F7F0000003F7E0000003FFE
+0000001FFC0000001FFC0000000FF80000000FF800000007F000000007F000000003F000
+000007F000000007F80000000FF80000000FFC0000001FFC0000001FFE0000003F7E0000
+003F7F0000007F3F0000007E3F8000007E1F800000FC1FC00000FC0FC00001F80FE00001
+F807E00003F807E00003F003F00007F003F00007E003F8007FFC0FFF80FFFC0FFFC0FFFE
+1FFFC0FFFC0FFFC07FFC0FFF80222E7EAD27>I<7FFC03FFE07FFE07FFE0FFFE07FFF07F
+FE07FFE07FFC03FFE007F000FE0003F000FC0003F801FC0001F801F80001F801F80001FC
+03F80000FC03F00000FE07F000007E07E000007E07E000003F0FC000003F0FC000001F9F
+8000001F9F8000001F9F8000000F9F0000000F9F00000007FE00000007FE00000003FC00
+000003FC00000001F800000001F800000001F800000001F800000001F800000001F80000
+0001F800000001F800000001F800000001F800000001F800000001F800000001F8000000
+01F800000001F80000001FFF8000003FFFC000003FFFC000003FFFC000001FFF8000242E
+7FAD27>I<3FFFFFFE7FFFFFFF7FFFFFFF7FFFFFFF7FFFFFFF7E0000FE7E0001FC7E0001
+FC7E0003F87E0007F07E0007F03C000FE000001FC000001FC000003F8000007F0000007F
+000000FE000000FC000001FC000003F8000003F0000007F000000FE000000FC000001FC0
+00003F8000003F0000007F000000FE000000FE000001FC000003F8001E03F8003F07F000
+3F0FE0003F0FE0003F1FC0003F3F80003F3F80003F7F00003FFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFF7FFFFFFE202E7DAD27>I<7FFFF0FFFFF8FFFFF8FFFFF8FFFFF0FC0000FC00
+00FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC00
+00FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC00
+00FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC00
+00FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FFFFF0FFFF
+F8FFFFF8FFFFF87FFFF0153A71B327>I<78000000F8000000FC000000FC000000FE0000
+007E0000007F0000003F0000003F8000001F8000001FC000000FC000000FE0000007E000
+0007F0000003F0000003F0000003F8000001F8000001FC000000FC000000FE0000007E00
+00007F0000003F0000003F8000001F8000001FC000000FC000000FC000000FE0000007E0
+000007F0000003F0000003F8000001F8000001FC000000FC000000FE0000007E0000007F
+0000003F0000003F0000003F8000001F8000001FC000000FC000000FE0000007E0000007
+F0000003F0000003F8000001F8000001FC000000FC000000FC0000007C000000381E3A7C
+B327>I<7FFFF0FFFFF8FFFFF8FFFFF87FFFF80001F80001F80001F80001F80001F80001
+F80001F80001F80001F80001F80001F80001F80001F80001F80001F80001F80001F80001
+F80001F80001F80001F80001F80001F80001F80001F80001F80001F80001F80001F80001
+F80001F80001F80001F80001F80001F80001F80001F80001F80001F80001F80001F80001
+F80001F80001F80001F80001F80001F80001F87FFFF8FFFFF8FFFFF8FFFFF87FFFF0153A
+7EB327>I<001C00007E0001FF8007FFE01FFFF83FFFFCFFE7FFFFC3FFFF00FFFC003F78
+001E180B79AD27>I<7FFFFFF8FFFFFFFCFFFFFFFCFFFFFFFCFFFFFFFC7FFFFFF81E067C
+7E27>I<00E001F007F00FF00FE01FC03F003F007E007C00FC00F800F800F800F800FF00
+FF80FFC07FC07FC03FC03F800F000C1773B227>I<03FFC000000FFFF000001FFFFC0000
+3FFFFF00003FFFFF80003F80FF80003F801FC0001F000FC00004000FE000000007E00000
+0007E000000FFFE000007FFFE00003FFFFE0000FFFFFE0001FFFFFE0003FFC07E0007FC0
+07E0007F0007E000FE0007E000FC0007E000FC0007E000FC0007E000FC0007E000FE000F
+E0007F001FE0007FC0FFE0003FFFFFFF801FFFFFFFC00FFFFFFFC003FFF1FFC000FF807F
+8022207C9F27>I<7FE0000000FFF0000000FFF0000000FFF00000007FF000000003F000
+000003F000000003F000000003F000000003F000000003F000000003F000000003F00000
+0003F000000003F0FF000003F3FFC00003FFFFF00003FFFFF80003FFFFFC0003FF81FE00
+03FE00FF0003FC003F8003F8001F8003F8001FC003F0000FC003F0000FC003F0000FE003
+F00007E003F00007E003F00007E003F00007E003F00007E003F00007E003F0000FE003F0
+000FC003F8000FC003F8001FC003FC003F8003FC007F8003FE00FF0003FF83FE0003FFFF
+FC0003FFFFF80003FFFFF00003F3FFC00001E0FE0000232E7FAD27>I<000FFF00007FFF
+C001FFFFE003FFFFF007FFFFF00FF807F01FE007F03FC003E03F8000807F0000007E0000
+007E000000FE000000FC000000FC000000FC000000FC000000FC000000FC000000FE0000
+007E0000007E0000007F0000F03F8001F83FC001F81FE003F80FF80FF007FFFFF003FFFF
+E001FFFFC0007FFF00000FF8001D207B9F27>I<00003FF00000007FF80000007FF80000
+007FF80000003FF800000001F800000001F800000001F800000001F800000001F8000000
+01F800000001F800000001F800000001F800000FE1F800007FFDF80001FFFFF80003FFFF
+F80007FFFFF8000FF83FF8001FE00FF8003FC007F8003F8003F8007F0003F8007E0001F8
+007E0001F800FE0001F800FC0001F800FC0001F800FC0001F800FC0001F800FC0001F800
+FC0001F800FE0001F8007E0003F8007E0003F8007F0003F8003F0007F8003F800FF8001F
+E01FF8000FF03FF80007FFFFFFC003FFFFFFE001FFFDFFE0007FF9FFE0001FE0FFC0232E
+7EAD27>I<000FF800003FFE0000FFFF8003FFFFC007FFFFE00FFC0FF01FE003F81FC001
+F83F8001FC7F0000FC7E0000FC7E00007EFE00007EFFFFFFFEFFFFFFFEFFFFFFFEFFFFFF
+FEFFFFFFFCFC000000FE0000007E0000007F0000003F00003C3F80007E1FC0007E1FF000
+FE0FFC07FC07FFFFFC01FFFFF800FFFFF0003FFFC00007FE001F207D9F27>I<00001FF0
+0000FFF80001FFFC0003FFFE0007FFFE000FF0FE000FC0FE001FC07C001F8000001F8000
+001F8000001F8000001F8000001F80007FFFFFF0FFFFFFF8FFFFFFF8FFFFFFF87FFFFFF0
+001F8000001F8000001F8000001F8000001F8000001F8000001F8000001F8000001F8000
+001F8000001F8000001F8000001F8000001F8000001F8000001F8000001F8000001F8000
+001F8000001F8000001F8000001F80003FFFFFC07FFFFFE07FFFFFE07FFFFFE03FFFFFC0
+1F2E7EAD27>I<0000003F00001FC0FF80007FF3FFC001FFFFFFE003FFFFFFE007FFFFEF
+E00FF07F87E01FC01FC3C01FC01FC0001F800FC0003F0007E0003F0007E0003F0007E000
+3F0007E0003F0007E0003F0007E0001F800FC0001FC01FC0001FC01FC0000FF07F80000F
+FFFF00000FFFFE00001FFFFC00001F7FF000001F1FC000001F000000001F000000001F80
+0000000FFFFF00000FFFFFE0000FFFFFF8001FFFFFFE003FFFFFFF003F8001FF007E0000
+3F807C00000F80FC00000FC0F8000007C0F8000007C0F8000007C0F8000007C0FC00000F
+C07C00000F807F00003F803F80007F003FF807FF001FFFFFFE0007FFFFF80003FFFFF000
+00FFFFC000000FFC000023337EA027>I<7FE0000000FFF0000000FFF0000000FFF00000
+007FF000000003F000000003F000000003F000000003F000000003F000000003F0000000
+03F000000003F000000003F000000003F07F000003F1FFC00003F7FFF00003FFFFF00003
+FFFFF80003FFC1F80003FF01FC0003FE00FC0003FC00FC0003F800FC0003F800FC0003F0
+00FC0003F000FC0003F000FC0003F000FC0003F000FC0003F000FC0003F000FC0003F000
+FC0003F000FC0003F000FC0003F000FC0003F000FC0003F000FC0003F000FC0003F000FC
+0003F000FC007FFF83FFE0FFFFC7FFF0FFFFC7FFF0FFFFC7FFF07FFF83FFE0242E7FAD27
+>I<000F0000001F8000003FC000003FC000003FC000003FC000001F8000000F00000000
+00000000000000000000000000000000000000000000000000003FFF80007FFFC0007FFF
+C0007FFFC0003FFFC000000FC000000FC000000FC000000FC000000FC000000FC000000F
+C000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000F
+C000000FC000000FC000000FC000000FC000000FC000000FC0007FFFFFF0FFFFFFF0FFFF
+FFF8FFFFFFF07FFFFFF01D2F7BAE27>I<00003C00007E0000FF0000FF0000FF0000FF00
+007E00003C00000000000000000000000000000000000000000001FFFE03FFFF03FFFF03
+FFFF01FFFF00003F00003F00003F00003F00003F00003F00003F00003F00003F00003F00
+003F00003F00003F00003F00003F00003F00003F00003F00003F00003F00003F00003F00
+003F00003F00003F00003F00003F00003F00003F00003F00003F00003F00003F00003F00
+007E38007E7C00FEFE01FCFE03FCFFFFF8FFFFF07FFFE03FFF8007FE0018407CAE27>I<
+7FE00000007FF0000000FFF00000007FF00000007FF000000001F000000001F000000001
+F000000001F000000001F000000001F000000001F000000001F000000001F000000001F0
+3FFFC001F07FFFE001F07FFFE001F07FFFE001F03FFFC001F003F80001F007F00001F00F
+E00001F01FC00001F03F800001F0FF000001F1FE000001F3FC000001F7F8000001FFFC00
+0001FFFE000001FFFF000001FF3F000001FE1F800001FC0FC00001F80FE00001F007E000
+01F003F00001F001F80001F001FC0001F000FE0001F0007E007FFFC1FFF07FFFC3FFF8FF
+FFE3FFF87FFFC3FFF87FFFC3FFF0252E80AD27>I<7FFF8000FFFFC000FFFFC000FFFFC0
+007FFFC000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC0
+00000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC0
+00000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC0
+00000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC0
+00000FC0007FFFFFF8FFFFFFFCFFFFFFFCFFFFFFFC7FFFFFF81E2E7CAD27>I<7F07C01F
+0000FF9FF07FC000FFFFF9FFE000FFFFFFFFF0007FFFFFFFF0000FFC7FF1F8000FF03FC0
+F8000FE03F80F8000FC03F00F8000FC03F00F8000FC03F00F8000F803E00F8000F803E00
+F8000F803E00F8000F803E00F8000F803E00F8000F803E00F8000F803E00F8000F803E00
+F8000F803E00F8000F803E00F8000F803E00F8000F803E00F8000F803E00F8000F803E00
+F8000F803E00F8000F803E00F8007FF0FFC3FF00FFF8FFE3FF80FFF9FFE7FF80FFF8FFE3
+FF807FF0FFC3FF002920819F27>I<7FE07F0000FFF1FFC000FFF7FFF000FFFFFFF0007F
+FFFFF80003FFC1F80003FF01FC0003FE00FC0003FC00FC0003F800FC0003F800FC0003F0
+00FC0003F000FC0003F000FC0003F000FC0003F000FC0003F000FC0003F000FC0003F000
+FC0003F000FC0003F000FC0003F000FC0003F000FC0003F000FC0003F000FC0003F000FC
+0003F000FC007FFF83FFE0FFFFC7FFF0FFFFC7FFF0FFFFC7FFF07FFF83FFE024207F9F27
+>I<001FE000007FF80001FFFE0003FFFF0007FFFF800FF03FC01FC00FE03F8007F03F00
+03F07F0003F87E0001F87E0001F8FC0000FCFC0000FCFC0000FCFC0000FCFC0000FCFC00
+00FCFC0000FCFE0001FC7E0001F87E0001F87F0003F83F8007F03F8007F01FE01FE00FF0
+3FC007FFFF8003FFFF0001FFFE00007FF800001FE0001E207C9F27>I<7FE0FF0000FFF3
+FFC000FFFFFFF000FFFFFFF8007FFFFFFC0003FF81FE0003FE00FF0003FC003F8003F800
+1F8003F8001FC003F0000FC003F0000FC003F0000FE003F00007E003F00007E003F00007
+E003F00007E003F00007E003F00007E003F0000FE003F0000FC003F8000FC003F8001FC0
+03FC003F8003FC007F8003FE00FF0003FF83FE0003FFFFFC0003FFFFF80003FFFFF00003
+F3FFC00003F0FE000003F000000003F000000003F000000003F000000003F000000003F0
+00000003F000000003F000000003F000000003F000000003F000000003F00000007FFF80
+0000FFFFC00000FFFFC00000FFFFC000007FFF80000023317F9F27>I<000FF03C00003F
+FE7E0000FFFF7E0003FFFFFE0007FFFFFE000FFC1FFE001FE007FE001FC003FE003F8001
+FE007F0000FE007E0000FE007E0000FE00FE00007E00FC00007E00FC00007E00FC00007E
+00FC00007E00FC00007E00FC00007E00FE00007E007E0000FE007E0000FE007F0001FE00
+3F8001FE003FC003FE001FE007FE000FF81FFE0007FFFFFE0003FFFFFE0001FFFF7E0000
+7FFC7E00000FF07E000000007E000000007E000000007E000000007E000000007E000000
+007E000000007E000000007E000000007E000000007E000000007E000000007E0000001F
+FFF800001FFFF800003FFFFC00001FFFF800001FFFF826317E9F27>I<7FFC03FC00FFFE
+0FFF00FFFE3FFF80FFFE7FFFC07FFEFFFFC0007FFE1FC0007FF81FC0007FF00F80007FE0
+0200007FC00000007F800000007F800000007F000000007F000000007E000000007E0000
+00007E000000007E000000007E000000007E000000007E000000007E000000007E000000
+007E000000007E000000007E000000007E0000007FFFFF8000FFFFFFC000FFFFFFC000FF
+FFFFC0007FFFFF800022207E9F27>I<00FFF38007FFFFC01FFFFFC03FFFFFC07FFFFFC0
+7F803FC0FC000FC0F8000FC0F8000FC0F8000780FC0000007F8000007FFC00003FFFF000
+1FFFFC0007FFFF0001FFFF80000FFFC000003FE0000007E0780003F0FC0001F0FC0001F0
+FE0001F0FE0003F0FF0007E0FFE01FE0FFFFFFC0FFFFFF80FFFFFF00FBFFFC00707FF000
+1C207B9F27>I<003C0000007E0000007E0000007E0000007E0000007E0000007E000000
+7E0000007E00007FFFFFF0FFFFFFF8FFFFFFF8FFFFFFF87FFFFFF0007E0000007E000000
+7E0000007E0000007E0000007E0000007E0000007E0000007E0000007E0000007E000000
+7E0000007E0000007E0000007E0018007E007E007E007E007E007E007E007E007E00FE00
+3F00FC003F83FC003FFFF8001FFFF0000FFFE00003FFC00000FF001F297EA827>I<7FE0
+1FF800FFF03FFC00FFF03FFC00FFF03FFC007FF01FFC0003F000FC0003F000FC0003F000
+FC0003F000FC0003F000FC0003F000FC0003F000FC0003F000FC0003F000FC0003F000FC
+0003F000FC0003F000FC0003F000FC0003F000FC0003F000FC0003F000FC0003F000FC00
+03F000FC0003F001FC0003F001FC0003F003FC0003FC0FFC0001FFFFFFE001FFFFFFF000
+FFFFFFF0003FFEFFF0000FF87FE024207F9F27>I<7FFC0FFF80FFFE1FFFC0FFFE1FFFC0
+FFFE1FFFC07FFC0FFF8007C000F80007E001F80003E001F00003E001F00003F003F00001
+F003E00001F003E00001F807E00000F807C00000F807C00000F807C000007C0F8000007C
+0F8000007C0F8000003E1F0000003E1F0000003E1F0000003F3F0000001F3E0000001F3E
+0000001FFE0000000FFC0000000FFC0000000FFC00000007F800000007F800000003F000
+0022207E9F27>I<7FFE07FFE0FFFE07FFF0FFFF0FFFF0FFFE07FFF07FFE07FFE00F8000
+1F000F80001F000F80001F000FC0003F0007C0003E0007C0003E0007C0003E0007C0003E
+0007C0F03E0007C1F83E0003E3FC7C0003E3FC7C0003E3FC7C0003E3FC7C0003E79E7C00
+03E79E7C0001E79E780001E79E780001E79E780001F79EF80001F79EF80001FF0FF80000
+FF0FF00000FF0FF00000FF0FF00000FE07F000007C03E00024207F9F27>I<3FFC1FFF00
+7FFE3FFF007FFE3FFF807FFE3FFF003FFC1FFF0001F807E00000FC0FC00000FC1F800000
+7E1F0000003F3F0000001F7E0000001FFC0000000FF800000007F800000003F000000003
+E000000003F000000007F80000000FF80000001FFC0000001F3E0000003E3F0000007E1F
+0000007C0F800000F80FC00001F807E00003F003E0007FFE1FFF807FFE1FFF80FFFF3FFF
+C07FFE1FFF807FFE1FFF8022207E9F27>I<7FFC0FFF80FFFE1FFFC0FFFE1FFFC0FFFE1F
+FFC07FFC0FFF8007E000F80003E001F80003E001F00003F001F00001F003F00001F803E0
+0000F803E00000F803E00000FC07C000007C07C000007C07C000007E0F8000003E0F8000
+003E0F8000001F0F0000001F1F0000001F1F0000000F1F0000000F9E0000000FBE000000
+07BE00000007FC00000003FC00000003FC00000003F800000001F800000001F800000001
+F000000001F000000003F000000003E000000003E000000007E000000007C000000807C0
+00003E0FC000007F0F8000007F1F8000007E7F0000007FFE0000003FFC0000003FF80000
+001FF000000007C000000022317E9F27>I<1FFFFFFE3FFFFFFF3FFFFFFF3FFFFFFF3FFF
+FFFF3F0001FE3F0003FC3F0007F83F000FF01E001FE000003FC000007F800000FF000001
+FE000003FC000007F800001FE000003FC000007F800000FF000001FE000003FC001E07F8
+003F0FF0003F1FE0003F3FC0003F7F80003FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7FFF
+FFFE20207E9F27>I<000007F800003FFC0000FFFC0003FFFC0003FFF80007FE00000FF0
+00000FE000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC0
+00000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC000001FC0
+00007F80003FFF8000FFFF0000FFFE0000FFFE0000FFFF00003FFF8000007F8000001FC0
+00000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC0
+00000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FE000000FF0
+000007FE000003FFF80003FFFC0000FFFC00003FFC000007F81E3A7CB327>I<78FCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC78063A70B327>I<7F800000FFF00000FFFC00
+00FFFF00007FFF000001FF8000003FC000001FC000000FC000000FC000000FC000000FC0
+00000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC0
+00000FC000000FC000000FC000000FE0000007F8000007FFF00003FFFC0001FFFC0001FF
+FC0003FFFC0007FFF00007F800000FE000000FC000000FC000000FC000000FC000000FC0
+00000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC0
+00000FC000000FC000001FC000003FC00001FF80007FFF0000FFFF0000FFFC0000FFF000
+007F8000001E3A7CB327>I<01F0038003FC07C00FFC0FC01FFE1FC03FFF7F807FBFFF00
+FE1FFE00FC0FFC00F80FF0007003E0001A0A7AAD27>I E /Fp 47
+122 df<0000000FFF0000000001FFFFC00000000FFFFFF00000007FFFFFF8000001FFF8
+03FC000003FFC000FE00000FFF0003FE00001FFE0007FF00003FFC000FFF00003FF8000F
+FF00007FF0000FFF00007FF0001FFF8000FFF0000FFF0000FFE0000FFF0000FFE0000FFF
+0000FFE0000FFF0000FFE00007FE0000FFE00001F80000FFE00000000000FFE000000000
+00FFE00000000000FFE00000000000FFE00000000000FFE00000000000FFE00000000000
+FFE001FFFF80FFFFFFFFFFFF80FFFFFFFFFFFF80FFFFFFFFFFFF80FFFFFFFFFFFF80FFFF
+FFFFFFFF8000FFE00003FF8000FFE00003FF8000FFE00003FF8000FFE00003FF8000FFE0
+0003FF8000FFE00003FF8000FFE00003FF8000FFE00003FF8000FFE00003FF8000FFE000
+03FF8000FFE00003FF8000FFE00003FF8000FFE00003FF8000FFE00003FF8000FFE00003
+FF8000FFE00003FF8000FFE00003FF8000FFE00003FF8000FFE00003FF8000FFE00003FF
+8000FFE00003FF8000FFE00003FF8000FFE00003FF8000FFE00003FF8000FFE00003FF80
+00FFE00003FF8000FFE00003FF8000FFE00003FF8000FFE00003FF8000FFE00003FF8000
+FFE00003FF8000FFE00003FF8000FFE00003FF8000FFE00003FF807FFFFFC1FFFFFF7FFF
+FFC1FFFFFF7FFFFFC1FFFFFF7FFFFFC1FFFFFF7FFFFFC1FFFFFF38467EC53E>12
+D<07C01FF03FF87FFCFFFEFFFEFFFEFFFEFFFEFFFEFFFE7FFC3FF81FF007C00F0F788E1F
+>46 D<000003C000000007C00000001FC00000007FC0000003FFC000003FFFC000FFFFFF
+C000FFFFFFC000FFFFFFC000FFFFFFC000FFC3FFC0000003FFC0000003FFC0000003FFC0
+000003FFC0000003FFC0000003FFC0000003FFC0000003FFC0000003FFC0000003FFC000
+0003FFC0000003FFC0000003FFC0000003FFC0000003FFC0000003FFC0000003FFC00000
+03FFC0000003FFC0000003FFC0000003FFC0000003FFC0000003FFC0000003FFC0000003
+FFC0000003FFC0000003FFC0000003FFC0000003FFC0000003FFC0000003FFC0000003FF
+C0000003FFC0000003FFC0000003FFC0000003FFC0000003FFC0000003FFC0000003FFC0
+000003FFC0000003FFC0000003FFC0000003FFC0000003FFC0000003FFC0000003FFC000
+0003FFC0000003FFC0000003FFC000FFFFFFFFFCFFFFFFFFFCFFFFFFFFFCFFFFFFFFFCFF
+FFFFFFFC264177C038>49 D<0000FFE00000000FFFFE0000003FFFFF800000FFFFFFE000
+03FFFFFFF80007FC03FFFE000FE0007FFF001F80003FFF803F00000FFFC07F000007FFC0
+7FC00007FFE07FF00003FFE0FFF00001FFF0FFF80001FFF0FFF80001FFF8FFF80000FFF8
+FFF80000FFF8FFF80000FFF8FFF80000FFF87FF00000FFF83FE00000FFF81FC00000FFF8
+00000000FFF800000000FFF000000001FFF000000001FFF000000001FFE000000003FFE0
+00000003FFC000000007FF800000000FFF000000000FFF000000001FFC000000003FF800
+0000003FF0000000007FE000000000FFC000000001FF0000000003FE0000000007FC0000
+00000FF0000000001FE0000000003F80000000007F0000780000FE0000780001FC000078
+0003F80000F80007E00000F0000FC00000F0001F800000F0003F000000F0007C000001F0
+00F8000003F001FFFFFFFFF003FFFFFFFFE007FFFFFFFFE00FFFFFFFFFE01FFFFFFFFFE0
+3FFFFFFFFFE07FFFFFFFFFE0FFFFFFFFFFE0FFFFFFFFFFC0FFFFFFFFFFC0FFFFFFFFFFC0
+FFFFFFFFFFC02D417BC038>I<0000FFF000000007FFFF0000001FFFFFC000007FFFFFF0
+0000FF007FF80003F8003FFE0007E0001FFF0007E0000FFF000FF80007FF800FFE0007FF
+801FFE0007FFC01FFF0007FFC01FFF0007FFC01FFF0007FFC01FFF0007FFC01FFF0007FF
+C01FFF0007FFC00FFE0007FFC007FC0007FF8003F8000FFF800000000FFF000000001FFF
+000000001FFE000000003FFC000000007FF800000000FFF000000001FFE00000000FFF80
+000007FFFE00000007FFF800000007FFFF00000007FFFFC000000000FFF0000000003FFC
+000000000FFE000000000FFF8000000007FF8000000003FFC000000003FFE000000003FF
+E000000001FFF000000001FFF000000001FFF800000001FFF800000001FFF80FC00001FF
+F83FF00001FFF87FF80001FFF87FF80001FFF8FFFC0001FFF8FFFC0001FFF8FFFC0001FF
+F0FFFC0001FFF0FFFC0003FFF0FFFC0003FFE07FF80003FFE07FF00007FFC07FE00007FF
+C03F80000FFF801FF0001FFF000FFE00FFFE0007FFFFFFF80001FFFFFFF000007FFFFFC0
+00001FFFFE00000001FFE000002D427BC038>I<000000003F0000000000003F00000000
+00007F000000000000FF000000000001FF000000000003FF000000000003FF0000000000
+07FF00000000000FFF00000000001FFF00000000003FFF00000000003FFF00000000007F
+FF0000000000FFFF0000000001F7FF0000000003E7FF0000000007E7FF0000000007C7FF
+000000000F87FF000000001F07FF000000003E07FF000000007E07FF000000007C07FF00
+000000F807FF00000001F007FF00000003E007FF00000007E007FF00000007C007FF0000
+000F8007FF0000001F0007FF0000003E0007FF0000007C0007FF0000007C0007FF000000
+F80007FF000001F00007FF000003E00007FF000007C00007FF00000FC00007FF00000F80
+0007FF00001F000007FF00003E000007FF00007C000007FF0000FC000007FF0000FFFFFF
+FFFFFF80FFFFFFFFFFFF80FFFFFFFFFFFF80FFFFFFFFFFFF80FFFFFFFFFFFF800000000F
+FF00000000000FFF00000000000FFF00000000000FFF00000000000FFF00000000000FFF
+00000000000FFF00000000000FFF00000000000FFF00000000000FFF00000000000FFF00
+000000000FFF000000007FFFFFFF8000007FFFFFFF8000007FFFFFFF8000007FFFFFFF80
+00007FFFFFFF8031417DC038>I<07000000030007E000003F0007FF0007FF0007FFFFFF
+FF0007FFFFFFFE0007FFFFFFFC0007FFFFFFF80007FFFFFFF00007FFFFFFE00007FFFFFF
+800007FFFFFE000007FFFFFC000007FFFFE0000007FFFF00000007C00000000007C00000
+000007C00000000007C00000000007C00000000007C00000000007C00000000007C00000
+000007C00000000007C00000000007C03FF0000007C1FFFF000007C7FFFFC00007DFFFFF
+F00007FFE03FFC0007FF000FFE0007FC0007FF0007F00003FF8007E00003FFC007C00001
+FFC003800001FFE000000001FFE000000000FFF000000000FFF000000000FFF000000000
+FFF800000000FFF800000000FFF800000000FFF80F800000FFF83FE00000FFF87FF00000
+FFF8FFF00000FFF8FFF80000FFF8FFF80000FFF8FFF80000FFF8FFF80000FFF0FFF00000
+FFF0FFF00001FFF07FE00001FFE07FC00001FFE07E000003FFC03E000003FFC03F000007
+FF801FC0000FFF000FF0001FFE0007FE00FFFC0003FFFFFFF00000FFFFFFE000003FFFFF
+8000000FFFFC00000001FFC000002D427BC038>I<000001FF800000001FFFF00000007F
+FFFC000001FFFFFF000007FF807F80000FFC001F80003FF0001FC0007FE0007FC000FFC0
+00FFE001FF8001FFE003FF8001FFE003FF0001FFE007FE0001FFE00FFE0001FFE00FFE00
+01FFE01FFC0000FFC01FFC00007F801FFC00001E003FFC000000003FFC000000003FF800
+0000007FF8000000007FF8000000007FF807FC00007FF81FFF8000FFF87FFFE000FFF8FF
+FFF800FFF9F01FFC00FFFBC007FE00FFFF8003FF00FFFF8003FF80FFFF0001FFC0FFFE00
+01FFC0FFFE0000FFE0FFFE0000FFE0FFFC0000FFF0FFFC0000FFF0FFFC0000FFF0FFFC00
+00FFF8FFF80000FFF8FFF80000FFF8FFF80000FFF8FFF80000FFF87FF80000FFF87FF800
+00FFF87FF80000FFF87FF80000FFF87FF80000FFF83FF80000FFF83FF80000FFF83FF800
+00FFF03FFC0000FFF01FFC0000FFF01FFC0000FFF00FFC0001FFE00FFC0001FFE007FE00
+01FFC007FF0003FF8003FF8003FF0001FFC007FE0000FFE01FFC00007FFFFFF800001FFF
+FFF0000007FFFFC0000001FFFF000000003FF000002D427BC038>I<1E00000000001F00
+000000001FFC000000001FFFFFFFFFFE1FFFFFFFFFFE1FFFFFFFFFFE1FFFFFFFFFFE3FFF
+FFFFFFFE3FFFFFFFFFFC3FFFFFFFFFF83FFFFFFFFFF03FFFFFFFFFE03FFFFFFFFFC03FFF
+FFFFFFC07FFFFFFFFF807E0000003F007C0000007E007C000000FC0078000000F8007800
+0001F80078000003F000F8000007E000F000000FC000F000000F8000F000001F80000000
+003F00000000007E0000000000FC0000000000FC0000000001F80000000003F800000000
+03F00000000007F0000000000FE0000000000FE0000000001FE0000000001FC000000000
+3FC0000000003FC0000000007FC0000000007F8000000000FF8000000000FF8000000001
+FF8000000001FF8000000001FF8000000003FF8000000003FF0000000003FF0000000003
+FF0000000007FF0000000007FF0000000007FF0000000007FF0000000007FF000000000F
+FF000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000F
+FF000000000FFF000000000FFF000000000FFF0000000007FE0000000003FC0000000001
+F80000002F447AC238>I<00007FF000000003FFFF0000000FFFFFC000003FFFFFF00000
+7F801FFC0001FC0003FE0003F80001FF0003F00000FF0007E000007F8007E000003F800F
+C000003FC00FC000003FC01FC000001FC01FC000001FC01FE000001FC01FE000001FC01F
+F000001FC01FF800001FC01FFE00003FC01FFF00003F801FFFC0007F801FFFF0007F000F
+FFFC00FF000FFFFE01FE0007FFFF83FC0007FFFFE7F80003FFFFFFE00001FFFFFFC00000
+FFFFFF0000007FFFFFC000003FFFFFE000000FFFFFF800000FFFFFFC00003FFFFFFE0000
+FFFFFFFF0001FF3FFFFF8007FC0FFFFFC00FF803FFFFE01FF000FFFFE01FE0007FFFF03F
+E0001FFFF07FC00007FFF07F800003FFF87F800000FFF8FF8000007FF8FF0000003FF8FF
+0000001FF8FF0000000FF8FF0000000FF8FF00000007F8FF00000007F8FF00000007F8FF
+80000007F07F80000007F07F8000000FF07FC000000FE03FE000001FE03FF000003FC01F
+F800007F800FFE0001FF0007FFC00FFE0003FFFFFFFC0000FFFFFFF000003FFFFFC00000
+0FFFFF00000000FFF000002D427BC038>I<FFFFFFFFFFFF000000FFFFFFFFFFFFF00000
+FFFFFFFFFFFFFE0000FFFFFFFFFFFFFF8000FFFFFFFFFFFFFFE000003FFC000007FFF000
+003FFC000001FFF800003FFC0000007FFC00003FFC0000003FFE00003FFC0000001FFF00
+003FFC0000001FFF00003FFC0000000FFF80003FFC0000000FFF80003FFC0000000FFF80
+003FFC00000007FFC0003FFC00000007FFC0003FFC00000007FFC0003FFC00000007FFC0
+003FFC00000007FFC0003FFC00000007FFC0003FFC00000007FFC0003FFC0000000FFF80
+003FFC0000000FFF80003FFC0000001FFF00003FFC0000001FFF00003FFC0000003FFE00
+003FFC0000007FFC00003FFC000000FFF800003FFC000001FFF000003FFC000007FFE000
+003FFC0000FFFF8000003FFFFFFFFFFC0000003FFFFFFFFFF00000003FFFFFFFFFFF0000
+003FFFFFFFFFFFE000003FFC000001FFF800003FFC0000007FFC00003FFC0000001FFE00
+003FFC0000000FFF00003FFC00000007FF80003FFC00000007FFC0003FFC00000003FFE0
+003FFC00000003FFE0003FFC00000001FFF0003FFC00000001FFF0003FFC00000001FFF0
+003FFC00000001FFF8003FFC00000001FFF8003FFC00000001FFF8003FFC00000001FFF8
+003FFC00000001FFF8003FFC00000001FFF8003FFC00000001FFF8003FFC00000001FFF0
+003FFC00000001FFF0003FFC00000003FFF0003FFC00000003FFE0003FFC00000007FFE0
+003FFC0000000FFFC0003FFC0000001FFFC0003FFC0000003FFF80003FFC000000FFFF00
+003FFC000007FFFE00FFFFFFFFFFFFFFF800FFFFFFFFFFFFFFF000FFFFFFFFFFFFFFC000
+FFFFFFFFFFFFFE0000FFFFFFFFFFFFE0000045447CC350>66 D<00000000FFF000007000
+00001FFFFF0000F0000001FFFFFFE001F0000007FFFFFFF803F000003FFFFFFFFE07F000
+00FFFFE001FF0FF00001FFFE00003F9FF00007FFF000000FFFF0000FFFC0000007FFF000
+1FFF00000003FFF0003FFE00000001FFF0007FFC00000000FFF000FFF8000000007FF001
+FFF0000000003FF003FFE0000000001FF007FFE0000000001FF007FFC0000000000FF00F
+FF80000000000FF00FFF800000000007F01FFF000000000007F01FFF000000000003F03F
+FF000000000003F03FFE000000000003F03FFE000000000003F07FFE000000000001F07F
+FE000000000001F07FFE000000000001F07FFC00000000000000FFFC00000000000000FF
+FC00000000000000FFFC00000000000000FFFC00000000000000FFFC00000000000000FF
+FC00000000000000FFFC00000000000000FFFC00000000000000FFFC00000000000000FF
+FC00000000000000FFFC00000000000000FFFC00000000000000FFFC00000000000000FF
+FC000000000000007FFC000000000000007FFE000000000000007FFE000000000000F07F
+FE000000000000F03FFE000000000000F03FFE000000000000F03FFF000000000000F01F
+FF000000000001F01FFF000000000001E00FFF800000000001E00FFF800000000003E007
+FFC00000000003C007FFE00000000007C003FFE00000000007C001FFF0000000000F8000
+FFF8000000001F00007FFC000000003F00003FFE000000007E00001FFF80000000FC0000
+0FFFC0000001F8000007FFF0000007F0000001FFFE00001FE0000000FFFFF001FF800000
+003FFFFFFFFF0000000007FFFFFFFC0000000001FFFFFFF000000000001FFFFF80000000
+000000FFF800000044467AC451>I<FFFFFFFFFFFF00000000FFFFFFFFFFFFF0000000FF
+FFFFFFFFFFFE000000FFFFFFFFFFFFFF800000FFFFFFFFFFFFFFE00000003FFE00001FFF
+F80000003FFE000001FFFC0000003FFE0000003FFF0000003FFE0000000FFF8000003FFE
+00000007FFC000003FFE00000003FFE000003FFE00000001FFF000003FFE00000000FFF0
+00003FFE000000007FF800003FFE000000003FFC00003FFE000000003FFC00003FFE0000
+00001FFE00003FFE000000001FFE00003FFE000000000FFF00003FFE000000000FFF0000
+3FFE000000000FFF80003FFE000000000FFF80003FFE0000000007FF80003FFE00000000
+07FFC0003FFE0000000007FFC0003FFE0000000007FFC0003FFE0000000007FFC0003FFE
+0000000007FFC0003FFE0000000007FFE0003FFE0000000007FFE0003FFE0000000007FF
+E0003FFE0000000007FFE0003FFE0000000007FFE0003FFE0000000007FFE0003FFE0000
+000007FFE0003FFE0000000007FFE0003FFE0000000007FFE0003FFE0000000007FFE000
+3FFE0000000007FFE0003FFE0000000007FFE0003FFE0000000007FFE0003FFE00000000
+07FFC0003FFE0000000007FFC0003FFE0000000007FFC0003FFE0000000007FFC0003FFE
+0000000007FFC0003FFE0000000007FF80003FFE000000000FFF80003FFE000000000FFF
+80003FFE000000000FFF00003FFE000000001FFF00003FFE000000001FFE00003FFE0000
+00003FFE00003FFE000000003FFC00003FFE000000007FF800003FFE00000000FFF80000
+3FFE00000000FFF000003FFE00000001FFE000003FFE00000007FFC000003FFE0000000F
+FF8000003FFE0000003FFF0000003FFE000001FFFE0000003FFE00000FFFF80000FFFFFF
+FFFFFFFFF00000FFFFFFFFFFFFFFC00000FFFFFFFFFFFFFE000000FFFFFFFFFFFFF00000
+00FFFFFFFFFFFF000000004B447CC356>I<FFFFFFFFFFFFFF80FFFFFFFFFFFFFF80FFFF
+FFFFFFFFFF80FFFFFFFFFFFFFF80FFFFFFFFFFFFFFC0003FFE00001FFFC0003FFE000001
+FFC0003FFE0000007FC0003FFE0000003FC0003FFE0000001FC0003FFE0000000FC0003F
+FE00000007C0003FFE00000007E0003FFE00000003E0003FFE00000003E0003FFE000000
+03E0003FFE00000001E0003FFE00000001E0003FFE00000001E0003FFE0001E001E0003F
+FE0001E000F0003FFE0001E000F0003FFE0001E000F0003FFE0001E000F0003FFE0001E0
+0000003FFE0003E00000003FFE0003E00000003FFE0003E00000003FFE0007E00000003F
+FE000FE00000003FFE007FE00000003FFFFFFFE00000003FFFFFFFE00000003FFFFFFFE0
+0000003FFFFFFFE00000003FFFFFFFE00000003FFE007FE00000003FFE000FE00000003F
+FE0007E00000003FFE0003E00000003FFE0003E00000003FFE0003E00000003FFE0001E0
+0000003FFE0001E00000003FFE0001E00000003FFE0001E00000003FFE0001E00000003F
+FE0001E00000003FFE0000000000003FFE0000000000003FFE0000000000003FFE000000
+0000003FFE0000000000003FFE0000000000003FFE0000000000003FFE0000000000003F
+FE0000000000003FFE0000000000003FFE0000000000003FFE0000000000003FFE000000
+0000003FFE0000000000003FFE0000000000FFFFFFFFF0000000FFFFFFFFF0000000FFFF
+FFFFF0000000FFFFFFFFF0000000FFFFFFFFF00000003C447CC346>70
+D<FFFFFFFF8003FFFFFFFEFFFFFFFF8003FFFFFFFEFFFFFFFF8003FFFFFFFEFFFFFFFF80
+03FFFFFFFEFFFFFFFF8003FFFFFFFE003FFE00000000FFF800003FFE00000000FFF80000
+3FFE00000000FFF800003FFE00000000FFF800003FFE00000000FFF800003FFE00000000
+FFF800003FFE00000000FFF800003FFE00000000FFF800003FFE00000000FFF800003FFE
+00000000FFF800003FFE00000000FFF800003FFE00000000FFF800003FFE00000000FFF8
+00003FFE00000000FFF800003FFE00000000FFF800003FFE00000000FFF800003FFE0000
+0000FFF800003FFE00000000FFF800003FFE00000000FFF800003FFE00000000FFF80000
+3FFE00000000FFF800003FFE00000000FFF800003FFE00000000FFF800003FFE00000000
+FFF800003FFE00000000FFF800003FFFFFFFFFFFFFF800003FFFFFFFFFFFFFF800003FFF
+FFFFFFFFFFF800003FFFFFFFFFFFFFF800003FFFFFFFFFFFFFF800003FFE00000000FFF8
+00003FFE00000000FFF800003FFE00000000FFF800003FFE00000000FFF800003FFE0000
+0000FFF800003FFE00000000FFF800003FFE00000000FFF800003FFE00000000FFF80000
+3FFE00000000FFF800003FFE00000000FFF800003FFE00000000FFF800003FFE00000000
+FFF800003FFE00000000FFF800003FFE00000000FFF800003FFE00000000FFF800003FFE
+00000000FFF800003FFE00000000FFF800003FFE00000000FFF800003FFE00000000FFF8
+00003FFE00000000FFF800003FFE00000000FFF800003FFE00000000FFF800003FFE0000
+0000FFF800003FFE00000000FFF800003FFE00000000FFF800003FFE00000000FFF80000
+3FFE00000000FFF800003FFE00000000FFF800FFFFFFFF8003FFFFFFFEFFFFFFFF8003FF
+FFFFFEFFFFFFFF8003FFFFFFFEFFFFFFFF8003FFFFFFFEFFFFFFFF8003FFFFFFFE4F447C
+C358>72 D<FFFFFFFFF0000000FFFFFFFFF0000000FFFFFFFFF0000000FFFFFFFFF00000
+00FFFFFFFFF0000000003FFE0000000000003FFE0000000000003FFE0000000000003FFE
+0000000000003FFE0000000000003FFE0000000000003FFE0000000000003FFE00000000
+00003FFE0000000000003FFE0000000000003FFE0000000000003FFE0000000000003FFE
+0000000000003FFE0000000000003FFE0000000000003FFE0000000000003FFE00000000
+00003FFE0000000000003FFE0000000000003FFE0000000000003FFE0000000000003FFE
+0000000000003FFE0000000000003FFE0000000000003FFE0000000000003FFE00000000
+00003FFE0000000000003FFE0000000000003FFE0000000000003FFE0000000000003FFE
+0000000000003FFE0000000000003FFE0000000000003FFE0000000000003FFE00000000
+00003FFE0000000780003FFE0000000780003FFE0000000780003FFE0000000780003FFE
+0000000F80003FFE0000000F00003FFE0000000F00003FFE0000000F00003FFE0000000F
+00003FFE0000001F00003FFE0000001F00003FFE0000001F00003FFE0000003F00003FFE
+0000003F00003FFE0000007E00003FFE0000007E00003FFE000000FE00003FFE000001FE
+00003FFE000003FE00003FFE000007FE00003FFE00001FFE00003FFE00007FFE00003FFE
+0003FFFE00FFFFFFFFFFFFFC00FFFFFFFFFFFFFC00FFFFFFFFFFFFFC00FFFFFFFFFFFFFC
+00FFFFFFFFFFFFFC0039447CC343>76 D<FFFFFE0000000000007FFFFF80FFFFFF000000
+000000FFFFFF80FFFFFF000000000000FFFFFF80FFFFFF800000000001FFFFFF80FFFFFF
+800000000001FFFFFF80003FFF800000000001FFFE0000003DFFC00000000003DFFE0000
+003DFFC00000000003DFFE0000003CFFE000000000079FFE0000003CFFE000000000079F
+FE0000003C7FF0000000000F1FFE0000003C7FF0000000000F1FFE0000003C3FF8000000
+001E1FFE0000003C3FF8000000001E1FFE0000003C1FFC000000003C1FFE0000003C1FFC
+000000003C1FFE0000003C1FFC000000003C1FFE0000003C0FFE00000000781FFE000000
+3C0FFE00000000781FFE0000003C07FF00000000F01FFE0000003C07FF00000000F01FFE
+0000003C03FF80000001E01FFE0000003C03FF80000001E01FFE0000003C01FFC0000003
+C01FFE0000003C01FFC0000003C01FFE0000003C01FFC0000003C01FFE0000003C00FFE0
+000007801FFE0000003C00FFE0000007801FFE0000003C007FF000000F001FFE0000003C
+007FF000000F001FFE0000003C003FF800001E001FFE0000003C003FF800001E001FFE00
+00003C001FFC00003C001FFE0000003C001FFC00003C001FFE0000003C001FFC00003C00
+1FFE0000003C000FFE000078001FFE0000003C000FFE000078001FFE0000003C0007FF00
+00F0001FFE0000003C0007FF0000F0001FFE0000003C0003FF8001E0001FFE0000003C00
+03FF8001E0001FFE0000003C0001FFC003C0001FFE0000003C0001FFC003C0001FFE0000
+003C0000FFE00780001FFE0000003C0000FFE00780001FFE0000003C0000FFE00780001F
+FE0000003C00007FF00F00001FFE0000003C00007FF00F00001FFE0000003C00003FF81E
+00001FFE0000003C00003FF81E00001FFE0000003C00001FFC3C00001FFE0000003C0000
+1FFC3C00001FFE0000003C00000FFE7800001FFE0000003C00000FFE7800001FFE000000
+3C00000FFE7800001FFE0000003C000007FFF000001FFE0000003C000007FFF000001FFE
+0000003C000003FFE000001FFE0000003C000003FFE000001FFE0000003C000001FFC000
+001FFE0000003C000001FFC000001FFE0000003C000000FF8000001FFE0000003C000000
+FF8000001FFE0000FFFFFF0000FF80007FFFFFFF80FFFFFF00007F00007FFFFFFF80FFFF
+FF00007F00007FFFFFFF80FFFFFF00003E00007FFFFFFF80FFFFFF00001C00007FFFFFFF
+8061447CC36A>I<FFFFFF00000001FFFFFEFFFFFF80000001FFFFFEFFFFFFC0000001FF
+FFFEFFFFFFC0000001FFFFFEFFFFFFE0000001FFFFFE003FFFF0000000007800003FFFF8
+000000007800003DFFFC000000007800003DFFFE000000007800003CFFFE000000007800
+003C7FFF000000007800003C3FFF800000007800003C1FFFC00000007800003C0FFFE000
+00007800003C07FFF00000007800003C07FFF80000007800003C03FFF80000007800003C
+01FFFC0000007800003C00FFFE0000007800003C007FFF0000007800003C003FFF800000
+7800003C003FFFC000007800003C001FFFC000007800003C000FFFE000007800003C0007
+FFF000007800003C0003FFF800007800003C0001FFFC00007800003C0000FFFE00007800
+003C0000FFFF00007800003C00007FFF00007800003C00003FFF80007800003C00001FFF
+C0007800003C00000FFFE0007800003C000007FFF0007800003C000007FFF8007800003C
+000003FFF8007800003C000001FFFC007800003C000000FFFE007800003C0000007FFF00
+7800003C0000003FFF807800003C0000001FFFC07800003C0000001FFFE07800003C0000
+000FFFE07800003C00000007FFF07800003C00000003FFF87800003C00000001FFFC7800
+003C00000000FFFE7800003C00000000FFFF7800003C000000007FFF7800003C00000000
+3FFFF800003C000000001FFFF800003C000000000FFFF800003C0000000007FFF800003C
+0000000003FFF800003C0000000003FFF800003C0000000001FFF800003C0000000000FF
+F800003C00000000007FF800003C00000000003FF800003C00000000001FF800003C0000
+0000001FF800003C00000000000FF800003C000000000007F800FFFFFF0000000003F800
+FFFFFF0000000001F800FFFFFF0000000000F800FFFFFF00000000007800FFFFFF000000
+000078004F447CC358>I<00000007FFC0000000000000FFFFFE000000000007FFFFFFC0
+000000001FFFFFFFF0000000007FFE00FFFC00000001FFF0001FFF00000007FF800003FF
+C000000FFF000001FFE000001FFC0000007FF000003FF80000003FF800007FF00000001F
+FC0000FFF00000001FFE0001FFE00000000FFF0003FFC000000007FF8003FFC000000007
+FF8007FF8000000003FFC007FF8000000003FFC00FFF0000000001FFE00FFF0000000001
+FFE01FFF0000000001FFF01FFE0000000000FFF03FFE0000000000FFF83FFE0000000000
+FFF83FFE0000000000FFF87FFE0000000000FFFC7FFC00000000007FFC7FFC0000000000
+7FFC7FFC00000000007FFC7FFC00000000007FFCFFFC00000000007FFEFFFC0000000000
+7FFEFFFC00000000007FFEFFFC00000000007FFEFFFC00000000007FFEFFFC0000000000
+7FFEFFFC00000000007FFEFFFC00000000007FFEFFFC00000000007FFEFFFC0000000000
+7FFEFFFC00000000007FFEFFFC00000000007FFEFFFC00000000007FFE7FFC0000000000
+7FFC7FFE0000000000FFFC7FFE0000000000FFFC7FFE0000000000FFFC3FFE0000000000
+FFF83FFE0000000000FFF83FFF0000000001FFF81FFF0000000001FFF01FFF0000000001
+FFF01FFF8000000003FFF00FFF8000000003FFE00FFF8000000003FFE007FFC000000007
+FFC003FFC000000007FF8003FFE00000000FFF8001FFF00000001FFF0000FFF80000003F
+FE00007FFC0000007FFC00003FFE000000FFF800001FFF000001FFF000000FFFC00007FF
+E0000007FFF0001FFFC0000001FFFE00FFFF00000000FFFFFFFFFE000000003FFFFFFFF8
+0000000007FFFFFFC00000000000FFFFFE00000000000007FFC000000047467AC454>I<
+FFFFFFFFFFFF000000FFFFFFFFFFFFF00000FFFFFFFFFFFFFE0000FFFFFFFFFFFFFF8000
+FFFFFFFFFFFFFFE000001FFF00000FFFF000001FFF000001FFF800001FFF0000007FFC00
+001FFF0000003FFE00001FFF0000001FFF00001FFF0000000FFF80001FFF0000000FFF80
+001FFF0000000FFFC0001FFF00000007FFC0001FFF00000007FFC0001FFF00000007FFE0
+001FFF00000007FFE0001FFF00000007FFE0001FFF00000007FFE0001FFF00000007FFE0
+001FFF00000007FFE0001FFF00000007FFE0001FFF00000007FFE0001FFF00000007FFE0
+001FFF00000007FFC0001FFF00000007FFC0001FFF0000000FFF80001FFF0000000FFF80
+001FFF0000000FFF00001FFF0000001FFF00001FFF0000003FFE00001FFF0000007FFC00
+001FFF000001FFF800001FFF00000FFFF000001FFFFFFFFFFFC000001FFFFFFFFFFF0000
+001FFFFFFFFFFC0000001FFFFFFFFFC00000001FFF000000000000001FFF000000000000
+001FFF000000000000001FFF000000000000001FFF000000000000001FFF000000000000
+001FFF000000000000001FFF000000000000001FFF000000000000001FFF000000000000
+001FFF000000000000001FFF000000000000001FFF000000000000001FFF000000000000
+001FFF000000000000001FFF000000000000001FFF000000000000001FFF000000000000
+001FFF000000000000001FFF000000000000001FFF000000000000001FFF000000000000
+001FFF000000000000001FFF000000000000001FFF000000000000FFFFFFFFE000000000
+FFFFFFFFE000000000FFFFFFFFE000000000FFFFFFFFE000000000FFFFFFFFE000000000
+43447DC34D>I<FFFFFFFFFFF800000000FFFFFFFFFFFFC0000000FFFFFFFFFFFFF80000
+00FFFFFFFFFFFFFE000000FFFFFFFFFFFFFF800000001FFF00003FFFE00000001FFF0000
+03FFF00000001FFF000000FFF80000001FFF0000007FFC0000001FFF0000003FFE000000
+1FFF0000001FFF0000001FFF0000001FFF0000001FFF0000001FFF8000001FFF0000000F
+FF8000001FFF0000000FFF8000001FFF0000000FFFC000001FFF0000000FFFC000001FFF
+0000000FFFC000001FFF0000000FFFC000001FFF0000000FFFC000001FFF0000000FFFC0
+00001FFF0000000FFFC000001FFF0000000FFF8000001FFF0000000FFF8000001FFF0000
+001FFF0000001FFF0000001FFF0000001FFF0000003FFE0000001FFF0000003FFC000000
+1FFF0000007FFC0000001FFF000001FFF00000001FFF000007FFE00000001FFF00003FFF
+800000001FFFFFFFFFFF000000001FFFFFFFFFF8000000001FFFFFFFFFE0000000001FFF
+FFFFFFF8000000001FFF0000FFFC000000001FFF00003FFF000000001FFF00000FFF8000
+00001FFF000007FFC00000001FFF000003FFE00000001FFF000003FFE00000001FFF0000
+01FFF00000001FFF000001FFF00000001FFF000000FFF80000001FFF000000FFF8000000
+1FFF000000FFF80000001FFF000000FFF80000001FFF000000FFF80000001FFF000000FF
+F80000001FFF000000FFF80000001FFF000000FFFC0000001FFF000000FFFC0000001FFF
+000000FFFC0000001FFF000000FFFC0000001FFF000000FFFC0000001FFF000000FFFC00
+00001FFF000000FFFC000F001FFF000000FFFE000F001FFF000000FFFE000F001FFF0000
+007FFE000F001FFF0000007FFF001F001FFF0000003FFF001EFFFFFFFFE0001FFF803EFF
+FFFFFFE0000FFFE0FCFFFFFFFFE00007FFFFF8FFFFFFFFE00001FFFFF0FFFFFFFFE00000
+7FFFE00000000000000007FF8050457DC354>82 D<0000FFE0001C000007FFFE003C0000
+3FFFFF807C0000FFFFFFE0FC0001FFFFFFF9FC0003FF801FFFFC0007FC0001FFFC000FF8
+00007FFC001FF000003FFC003FE000000FFC003FC0000007FC007FC0000003FC007F8000
+0003FC007F80000001FC007F80000000FC00FF80000000FC00FF800000007C00FF800000
+007C00FFC00000007C00FFC00000007C00FFE00000003C00FFF00000003C00FFF8000000
+3C00FFFC00000000007FFE00000000007FFFE0000000007FFFFE000000003FFFFFF00000
+003FFFFFFF0000001FFFFFFFE000001FFFFFFFFC00000FFFFFFFFE000007FFFFFFFF8000
+03FFFFFFFFC00001FFFFFFFFE000007FFFFFFFF000001FFFFFFFF8000007FFFFFFFC0000
+00FFFFFFFC0000000FFFFFFE00000000FFFFFE0000000007FFFF00000000007FFF000000
+00003FFF00000000000FFF800000000007FF800000000003FF80F000000003FF80F00000
+0001FF80F000000001FF80F000000000FF80F000000000FF80F800000000FF80F8000000
+00FF80F800000000FF00FC00000000FF00FC00000000FF00FE00000001FF00FF00000001
+FE00FF80000003FE00FFC0000003FC00FFE0000007FC00FFF800000FF800FFFF00003FF0
+00FFFFF800FFE000FE7FFFFFFFC000FC1FFFFFFF0000F807FFFFFC0000F000FFFFF00000
+E00007FF80000031467AC43E>I<3FFFFFFFFFFFFFFFE03FFFFFFFFFFFFFFFE03FFFFFFF
+FFFFFFFFE03FFFFFFFFFFFFFFFE03FFFFFFFFFFFFFFFE03FFE000FFF8003FFE07FE0000F
+FF80003FF07FC0000FFF80001FF07F00000FFF800007F07F00000FFF800007F07E00000F
+FF800003F07C00000FFF800001F07C00000FFF800001F07C00000FFF800001F07800000F
+FF800000F07800000FFF800000F07800000FFF800000F07800000FFF800000F0F800000F
+FF800000F8F000000FFF80000078F000000FFF80000078F000000FFF80000078F000000F
+FF80000078F000000FFF800000780000000FFF800000000000000FFF800000000000000F
+FF800000000000000FFF800000000000000FFF800000000000000FFF800000000000000F
+FF800000000000000FFF800000000000000FFF800000000000000FFF800000000000000F
+FF800000000000000FFF800000000000000FFF800000000000000FFF800000000000000F
+FF800000000000000FFF800000000000000FFF800000000000000FFF800000000000000F
+FF800000000000000FFF800000000000000FFF800000000000000FFF800000000000000F
+FF800000000000000FFF800000000000000FFF800000000000000FFF800000000000000F
+FF800000000000000FFF800000000000000FFF800000000000000FFF800000000000000F
+FF800000000000000FFF800000000000000FFF800000000000000FFF800000000000000F
+FF800000000000000FFF800000000000000FFF800000000000000FFF800000000007FFFF
+FFFFFF00000007FFFFFFFFFF00000007FFFFFFFFFF00000007FFFFFFFFFF00000007FFFF
+FFFFFF000045437CC24E>I<0001FFE0000000001FFFFE000000007FFFFF80000001FFFF
+FFE0000003FE007FF8000007FC001FFC000007FE000FFE00000FFF0007FF00000FFF0007
+FF00000FFF0003FF80000FFF0003FF80000FFF0003FF80000FFF0001FFC00007FE0001FF
+C00003FC0001FFC00000F00001FFC00000000001FFC00000000001FFC00000000001FFC0
+0000000001FFC000000003FFFFC0000000FFFFFFC0000007FFFFFFC000003FFFF1FFC000
+00FFFC01FFC00003FFE001FFC0000FFF8001FFC0001FFE0001FFC0003FFC0001FFC0003F
+F80001FFC0007FF80001FFC0007FF00001FFC000FFF00001FFC000FFE00001FFC000FFE0
+0001FFC000FFE00001FFC000FFE00003FFC000FFE00003FFC000FFF00007FFC0007FF800
+0FFFC0007FF8001FFFF0003FFE003EFFFFC01FFF80FC7FFFC007FFFFF87FFFC003FFFFE0
+1FFFC0007FFF8007FFC0000FFC00000000322F7DAD36>97 D<007FC000000000FFFFC000
+000000FFFFC000000000FFFFC000000000FFFFC000000000FFFFC00000000003FFC00000
+000001FFC00000000001FFC00000000001FFC00000000001FFC00000000001FFC0000000
+0001FFC00000000001FFC00000000001FFC00000000001FFC00000000001FFC000000000
+01FFC00000000001FFC00000000001FFC00000000001FFC00000000001FFC00000000001
+FFC00000000001FFC00000000001FFC00FF8000001FFC0FFFF800001FFC3FFFFE00001FF
+CFFFFFF80001FFDFC03FFC0001FFFF000FFE0001FFFC0003FF0001FFF80001FF8001FFF0
+0001FFC001FFE00000FFE001FFC00000FFE001FFC000007FF001FFC000007FF001FFC000
+007FF801FFC000003FF801FFC000003FF801FFC000003FF801FFC000003FFC01FFC00000
+3FFC01FFC000003FFC01FFC000003FFC01FFC000003FFC01FFC000003FFC01FFC000003F
+FC01FFC000003FFC01FFC000003FFC01FFC000003FFC01FFC000003FFC01FFC000003FFC
+01FFC000003FF801FFC000003FF801FFC000007FF801FFC000007FF001FFC000007FF001
+FFC000007FF001FFC00000FFE001FFE00000FFC001FFF00001FFC001FFF80003FF8001FF
+7C0007FF0001FE3E000FFE0001FC1FC07FFC0001F80FFFFFF00001F003FFFFC00001E000
+FFFF00000000001FF0000036467DC43E>I<00003FFC00000001FFFFC000000FFFFFF000
+003FFFFFFC00007FF003FE0000FFC001FF0003FF8003FF0007FF0007FF8007FE0007FF80
+0FFE0007FF801FFC0007FF801FFC0007FF803FF80007FF803FF80003FF007FF80001FE00
+7FF8000078007FF0000000007FF000000000FFF000000000FFF000000000FFF000000000
+FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000
+FFF000000000FFF000000000FFF0000000007FF8000000007FF8000000007FF800000000
+3FF8000000003FFC000003C03FFC000003C01FFE000007C00FFE000007800FFF00000F80
+07FF80001F0003FFC0003E0001FFF0007C00007FFC03F800003FFFFFF000000FFFFFC000
+0003FFFF000000003FF800002A2F7CAD32>I<0000000003FE0000000007FFFE00000000
+07FFFE0000000007FFFE0000000007FFFE0000000007FFFE00000000001FFE0000000000
+0FFE00000000000FFE00000000000FFE00000000000FFE00000000000FFE00000000000F
+FE00000000000FFE00000000000FFE00000000000FFE00000000000FFE00000000000FFE
+00000000000FFE00000000000FFE00000000000FFE00000000000FFE00000000000FFE00
+000000000FFE0000003FE00FFE000003FFFC0FFE00000FFFFF8FFE00003FFFFFCFFE0000
+FFF807FFFE0001FFC001FFFE0003FF80007FFE0007FF00003FFE000FFE00001FFE000FFC
+00000FFE001FFC00000FFE003FF800000FFE003FF800000FFE003FF800000FFE007FF800
+000FFE007FF000000FFE007FF000000FFE00FFF000000FFE00FFF000000FFE00FFF00000
+0FFE00FFF000000FFE00FFF000000FFE00FFF000000FFE00FFF000000FFE00FFF000000F
+FE00FFF000000FFE00FFF000000FFE00FFF000000FFE00FFF000000FFE007FF000000FFE
+007FF000000FFE007FF000000FFE007FF800000FFE003FF800000FFE003FF800000FFE00
+1FFC00001FFE001FFC00001FFE000FFE00003FFE0007FE00007FFE0003FF0000FFFF0001
+FFC003FFFFFC00FFF01FEFFFFC007FFFFF8FFFFC001FFFFE0FFFFC0007FFF80FFFFC0000
+7FC00FF80036467CC43E>I<00003FF800000003FFFF8000000FFFFFE000003FFFFFF000
+007FF83FF80000FFC007FC0001FF8003FE0003FF0001FF0007FE0000FF800FFC0000FF80
+1FFC00007FC01FF800007FC03FF800003FE03FF800003FE07FF800003FE07FF000003FE0
+7FF000003FF07FF000001FF0FFF000001FF0FFF000001FF0FFFFFFFFFFF0FFFFFFFFFFF0
+FFFFFFFFFFF0FFFFFFFFFFF0FFF000000000FFF000000000FFF000000000FFF000000000
+FFF0000000007FF0000000007FF0000000007FF8000000007FF8000000003FF800000000
+3FF8000000F01FFC000000F01FFC000001F00FFE000001E007FF000003E003FF800007C0
+01FFC0000F8000FFF0003F00007FFE01FE00001FFFFFFC000007FFFFF0000001FFFFC000
+00001FFE00002C2F7DAD33>I<000000FF8000000FFFE000007FFFF00001FFFFF80003FF
+8FFC000FFE0FFE001FFC1FFE001FF81FFE003FF81FFE007FF01FFE007FF01FFE007FF00F
+FC00FFE00FFC00FFE003F000FFE000C000FFE0000000FFE0000000FFE0000000FFE00000
+00FFE0000000FFE0000000FFE0000000FFE0000000FFE0000000FFE0000000FFE00000FF
+FFFFF800FFFFFFF800FFFFFFF800FFFFFFF800FFFFFFF80000FFE0000000FFE0000000FF
+E0000000FFE0000000FFE0000000FFE0000000FFE0000000FFE0000000FFE0000000FFE0
+000000FFE0000000FFE0000000FFE0000000FFE0000000FFE0000000FFE0000000FFE000
+0000FFE0000000FFE0000000FFE0000000FFE0000000FFE0000000FFE0000000FFE00000
+00FFE0000000FFE0000000FFE0000000FFE0000000FFE0000000FFE0000000FFE0000000
+FFE0000000FFE0000000FFE000007FFFFFE0007FFFFFE0007FFFFFE0007FFFFFE0007FFF
+FFE00027467DC522>I<0000FFE0007E00000FFFFE03FF80003FFFFF8FFF8000FFFFFFFF
+FFC001FFC07FFF3FC003FF001FF83FC007FE000FFC3FC00FFC0007FE1F801FFC0007FF0F
+001FF80003FF00001FF80003FF00003FF80003FF80003FF80003FF80003FF80003FF8000
+3FF80003FF80003FF80003FF80003FF80003FF80003FF80003FF80003FF80003FF80001F
+F80003FF00001FF80003FF00001FFC0007FF00000FFC0007FE000007FE000FFC000003FF
+001FF8000001FFC07FF0000003FFFFFFE0000003FFFFFF800000078FFFFE0000000780FF
+E00000000F8000000000000F8000000000000F8000000000000F8000000000000FC00000
+0000000FE000000000000FF000000000000FFFFFFFC000000FFFFFFFFC000007FFFFFFFF
+800007FFFFFFFFE00003FFFFFFFFF00001FFFFFFFFFC0000FFFFFFFFFC0003FFFFFFFFFE
+000FFFFFFFFFFF001FF000007FFF003FC0000007FF007F80000001FF807F80000000FF80
+FF00000000FF80FF000000007F80FF000000007F80FF000000007F80FF000000007F80FF
+80000000FF807F80000000FF007FC0000001FF003FE0000003FE001FF0000007FC000FFE
+00003FF80007FFC001FFF00001FFFFFFFFC000007FFFFFFF0000000FFFFFF8000000007F
+FF00000032427DAC38>I<007FC000000000FFFFC000000000FFFFC000000000FFFFC000
+000000FFFFC000000000FFFFC00000000003FFC00000000001FFC00000000001FFC00000
+000001FFC00000000001FFC00000000001FFC00000000001FFC00000000001FFC0000000
+0001FFC00000000001FFC00000000001FFC00000000001FFC00000000001FFC000000000
+01FFC00000000001FFC00000000001FFC00000000001FFC00000000001FFC00000000001
+FFC007FE000001FFC03FFF800001FFC0FFFFE00001FFC1FFFFF80001FFC7F03FFC0001FF
+CF801FFC0001FFDF000FFE0001FFDE000FFE0001FFFC000FFE0001FFF80007FF0001FFF0
+0007FF0001FFF00007FF0001FFE00007FF0001FFE00007FF0001FFE00007FF0001FFC000
+07FF0001FFC00007FF0001FFC00007FF0001FFC00007FF0001FFC00007FF0001FFC00007
+FF0001FFC00007FF0001FFC00007FF0001FFC00007FF0001FFC00007FF0001FFC00007FF
+0001FFC00007FF0001FFC00007FF0001FFC00007FF0001FFC00007FF0001FFC00007FF00
+01FFC00007FF0001FFC00007FF0001FFC00007FF0001FFC00007FF0001FFC00007FF0001
+FFC00007FF0001FFC00007FF0001FFC00007FF0001FFC00007FF00FFFFFF83FFFFFEFFFF
+FF83FFFFFEFFFFFF83FFFFFEFFFFFF83FFFFFEFFFFFF83FFFFFE37457CC43E>I<007C00
+01FF0003FF8007FFC007FFC00FFFE00FFFE00FFFE00FFFE00FFFE007FFC007FFC003FF80
+01FF00007C00000000000000000000000000000000000000000000000000000000000000
+007FC07FFFC07FFFC07FFFC07FFFC07FFFC003FFC001FFC001FFC001FFC001FFC001FFC0
+01FFC001FFC001FFC001FFC001FFC001FFC001FFC001FFC001FFC001FFC001FFC001FFC0
+01FFC001FFC001FFC001FFC001FFC001FFC001FFC001FFC001FFC001FFC001FFC001FFC0
+01FFC001FFC001FFC001FFC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF18467CC520>I<007F
+C000000000FFFFC000000000FFFFC000000000FFFFC000000000FFFFC000000000FFFFC0
+0000000003FFC00000000001FFC00000000001FFC00000000001FFC00000000001FFC000
+00000001FFC00000000001FFC00000000001FFC00000000001FFC00000000001FFC00000
+000001FFC00000000001FFC00000000001FFC00000000001FFC00000000001FFC0000000
+0001FFC00000000001FFC00000000001FFC00000000001FFC00000000001FFC0007FFFE0
+01FFC0007FFFE001FFC0007FFFE001FFC0007FFFE001FFC0007FFFE001FFC0000FE00001
+FFC0001FC00001FFC0003F000001FFC0007E000001FFC000FC000001FFC003F8000001FF
+C007E0000001FFC00FC0000001FFC01F80000001FFC07F00000001FFC0FE00000001FFC1
+FC00000001FFC3FE00000001FFC7FE00000001FFDFFF00000001FFFFFF80000001FFFFFF
+C0000001FFFFFFC0000001FFF9FFE0000001FFE1FFF0000001FFC0FFF8000001FF807FF8
+000001FF803FFC000001FF803FFE000001FF801FFF000001FF800FFF000001FF8007FF80
+0001FF8007FFC00001FF8003FFE00001FF8001FFE00001FF8000FFF00001FF8000FFF800
+01FF80007FFC0001FF80003FFC00FFFFFF03FFFFF8FFFFFF03FFFFF8FFFFFF03FFFFF8FF
+FFFF03FFFFF8FFFFFF03FFFFF835457DC43B>107 D<007FC000FFFFC000FFFFC000FFFF
+C000FFFFC000FFFFC00003FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FF
+C00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FF
+C00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FF
+C00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FF
+C00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FF
+C00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FF
+C00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC000FFFFFF80FFFFFF80FFFF
+FF80FFFFFF80FFFFFF8019457CC420>I<007F8007FE00000FFC0000FFFF803FFFC0007F
+FF8000FFFF80FFFFF001FFFFE000FFFF81FFFFF803FFFFF000FFFF87F01FFC0FE03FF800
+FFFF8FC00FFE1F801FFC0003FF9F000FFF3E001FFE0001FF9E0007FF3C000FFE0001FFBC
+0007FF78000FFE0001FFF80003FFF00007FF0001FFF80003FFF00007FF0001FFF00003FF
+E00007FF0001FFE00003FFC00007FF0001FFE00003FFC00007FF0001FFE00003FFC00007
+FF0001FFC00003FF800007FF0001FFC00003FF800007FF0001FFC00003FF800007FF0001
+FFC00003FF800007FF0001FFC00003FF800007FF0001FFC00003FF800007FF0001FFC000
+03FF800007FF0001FFC00003FF800007FF0001FFC00003FF800007FF0001FFC00003FF80
+0007FF0001FFC00003FF800007FF0001FFC00003FF800007FF0001FFC00003FF800007FF
+0001FFC00003FF800007FF0001FFC00003FF800007FF0001FFC00003FF800007FF0001FF
+C00003FF800007FF0001FFC00003FF800007FF0001FFC00003FF800007FF0001FFC00003
+FF800007FF0001FFC00003FF800007FF0001FFC00003FF800007FF0001FFC00003FF8000
+07FF0001FFC00003FF800007FF0001FFC00003FF800007FF00FFFFFF81FFFFFF03FFFFFE
+FFFFFF81FFFFFF03FFFFFEFFFFFF81FFFFFF03FFFFFEFFFFFF81FFFFFF03FFFFFEFFFFFF
+81FFFFFF03FFFFFE572D7CAC5E>I<007F8007FE0000FFFF803FFF8000FFFF80FFFFE000
+FFFF81FFFFF800FFFF87F03FFC00FFFF8F801FFC0003FF9F000FFE0001FF9E000FFE0001
+FFBC000FFE0001FFF80007FF0001FFF00007FF0001FFF00007FF0001FFE00007FF0001FF
+E00007FF0001FFE00007FF0001FFC00007FF0001FFC00007FF0001FFC00007FF0001FFC0
+0007FF0001FFC00007FF0001FFC00007FF0001FFC00007FF0001FFC00007FF0001FFC000
+07FF0001FFC00007FF0001FFC00007FF0001FFC00007FF0001FFC00007FF0001FFC00007
+FF0001FFC00007FF0001FFC00007FF0001FFC00007FF0001FFC00007FF0001FFC00007FF
+0001FFC00007FF0001FFC00007FF0001FFC00007FF0001FFC00007FF0001FFC00007FF00
+01FFC00007FF00FFFFFF83FFFFFEFFFFFF83FFFFFEFFFFFF83FFFFFEFFFFFF83FFFFFEFF
+FFFF83FFFFFE372D7CAC3E>I<00001FFC0000000001FFFFC000000007FFFFF00000001F
+FFFFFC0000007FF80FFF000000FFC001FF800001FF8000FFC00003FE00003FE00007FE00
+003FF0000FFC00001FF8000FF800000FF8001FF800000FFC001FF800000FFC003FF80000
+0FFE003FF0000007FE007FF0000007FF007FF0000007FF007FF0000007FF007FF0000007
+FF00FFF0000007FF80FFF0000007FF80FFF0000007FF80FFF0000007FF80FFF0000007FF
+80FFF0000007FF80FFF0000007FF80FFF0000007FF80FFF0000007FF80FFF0000007FF80
+7FF0000007FF007FF0000007FF007FF0000007FF007FF0000007FF003FF800000FFE003F
+F800000FFE001FF800000FFC001FFC00001FFC000FFC00001FF80007FE00003FF00007FE
+00003FF00003FF8000FFE00001FFC001FFC000007FF80FFF0000003FFFFFFE0000000FFF
+FFF800000001FFFFC0000000001FFC000000312F7DAD38>I<007FC00FF80000FFFFC0FF
+FF8000FFFFC3FFFFE000FFFFCFFFFFF800FFFFDFC03FFC00FFFFFF001FFE0003FFFC0007
+FF0001FFF80003FF8001FFF00003FFC001FFE00001FFE001FFC00001FFE001FFC00000FF
+F001FFC00000FFF001FFC000007FF801FFC000007FF801FFC000007FF801FFC000007FF8
+01FFC000003FFC01FFC000003FFC01FFC000003FFC01FFC000003FFC01FFC000003FFC01
+FFC000003FFC01FFC000003FFC01FFC000003FFC01FFC000003FFC01FFC000003FFC01FF
+C000003FFC01FFC000003FFC01FFC000007FF801FFC000007FF801FFC000007FF801FFC0
+00007FF001FFC00000FFF001FFC00000FFF001FFC00001FFE001FFE00001FFC001FFF000
+03FFC001FFF80007FF8001FFFC000FFF0001FFFE001FFE0001FFDFC07FFC0001FFCFFFFF
+F00001FFC3FFFFC00001FFC0FFFF000001FFC01FF0000001FFC00000000001FFC0000000
+0001FFC00000000001FFC00000000001FFC00000000001FFC00000000001FFC000000000
+01FFC00000000001FFC00000000001FFC00000000001FFC00000000001FFC00000000001
+FFC000000000FFFFFF80000000FFFFFF80000000FFFFFF80000000FFFFFF80000000FFFF
+FF8000000036407DAC3E>I<00003FE0001E000003FFFC003E00000FFFFF007E00003FFF
+FF807E0000FFF80FE0FE0001FFE003F1FE0003FFC001F1FE0007FF8000FBFE000FFF0000
+7FFE000FFE00003FFE001FFE00001FFE003FFC00001FFE003FFC00000FFE003FF800000F
+FE007FF800000FFE007FF800000FFE007FF800000FFE00FFF000000FFE00FFF000000FFE
+00FFF000000FFE00FFF000000FFE00FFF000000FFE00FFF000000FFE00FFF000000FFE00
+FFF000000FFE00FFF000000FFE00FFF000000FFE00FFF000000FFE00FFF000000FFE007F
+F800000FFE007FF800000FFE007FF800000FFE007FF800000FFE003FFC00000FFE003FFC
+00000FFE001FFE00001FFE001FFE00003FFE000FFF00007FFE0007FF0000FFFE0003FF80
+01FFFE0001FFE003EFFE0000FFF01FCFFE00007FFFFF8FFE00001FFFFE0FFE000003FFF8
+0FFE0000007FC00FFE00000000000FFE00000000000FFE00000000000FFE00000000000F
+FE00000000000FFE00000000000FFE00000000000FFE00000000000FFE00000000000FFE
+00000000000FFE00000000000FFE00000000000FFE00000000000FFE0000000007FFFFFC
+00000007FFFFFC00000007FFFFFC00000007FFFFFC00000007FFFFFC36407CAC3B>I<00
+7F807F00FFFF81FFE0FFFF83FFF0FFFF8FFFF8FFFF8F8FFCFFFF9F1FFE03FFBE1FFE01FF
+BC1FFE01FFF81FFE01FFF81FFE01FFF01FFE01FFF00FFC01FFE007F801FFE001E001FFE0
+000001FFE0000001FFE0000001FFC0000001FFC0000001FFC0000001FFC0000001FFC000
+0001FFC0000001FFC0000001FFC0000001FFC0000001FFC0000001FFC0000001FFC00000
+01FFC0000001FFC0000001FFC0000001FFC0000001FFC0000001FFC0000001FFC0000001
+FFC0000001FFC0000001FFC0000001FFC00000FFFFFFE000FFFFFFE000FFFFFFE000FFFF
+FFE000FFFFFFE000272D7DAC2E>I<001FFC038000FFFF878003FFFFFF800FFFFFFF801F
+F003FF803FC000FF803F80003F807F00001F807E00001F80FE00000F80FE00000F80FE00
+000780FF00000780FF00000780FF80000780FFE0000000FFFE0000007FFFF000007FFFFF
+00003FFFFFC0003FFFFFF0001FFFFFFC000FFFFFFE0003FFFFFF0001FFFFFF80007FFFFF
+80000FFFFFC000003FFFC0000003FFE0000000FFE0F000003FE0F000003FE0F800001FE0
+F800000FE0F800000FE0FC00000FE0FC00000FE0FE00000FC0FF00001FC0FF00001FC0FF
+80003F80FFE0007F00FFF803FE00FFFFFFFC00FCFFFFF800F03FFFE000E007FE0000232F
+7CAD2C>I<0001E000000001E000000001E000000001E000000001E000000003E0000000
+03E000000003E000000003E000000007E000000007E00000000FE00000000FE00000001F
+E00000001FE00000003FE00000007FE0000000FFE0000003FFE000000FFFFFFF80FFFFFF
+FF80FFFFFFFF80FFFFFFFF80FFFFFFFF8000FFE0000000FFE0000000FFE0000000FFE000
+0000FFE0000000FFE0000000FFE0000000FFE0000000FFE0000000FFE0000000FFE00000
+00FFE0000000FFE0000000FFE0000000FFE0000000FFE0000000FFE0000000FFE0000000
+FFE0000000FFE0000000FFE0000000FFE001E000FFE001E000FFE001E000FFE001E000FF
+E001E000FFE001E000FFE001E000FFE001E000FFE001E000FFE003E000FFF003C0007FF0
+03C0007FF007C0003FF80F80001FFC1F00000FFFFF000007FFFC000001FFF80000003FE0
+0023407EBE2C>I<007FC00001FF00FFFFC003FFFF00FFFFC003FFFF00FFFFC003FFFF00
+FFFFC003FFFF00FFFFC003FFFF0003FFC0000FFF0001FFC00007FF0001FFC00007FF0001
+FFC00007FF0001FFC00007FF0001FFC00007FF0001FFC00007FF0001FFC00007FF0001FF
+C00007FF0001FFC00007FF0001FFC00007FF0001FFC00007FF0001FFC00007FF0001FFC0
+0007FF0001FFC00007FF0001FFC00007FF0001FFC00007FF0001FFC00007FF0001FFC000
+07FF0001FFC00007FF0001FFC00007FF0001FFC00007FF0001FFC00007FF0001FFC00007
+FF0001FFC00007FF0001FFC00007FF0001FFC00007FF0001FFC0000FFF0001FFC0000FFF
+0001FFC0001FFF0001FFC0001FFF0001FFC0003FFF0000FFC0003FFF0000FFE0007FFF80
+007FE001F7FFFE007FF807E7FFFE003FFFFFC7FFFE000FFFFF07FFFE0003FFFE07FFFE00
+007FF007FC00372E7CAC3E>I<FFFFFF0003FFFCFFFFFF0003FFFCFFFFFF0003FFFCFFFF
+FF0003FFFCFFFFFF0003FFFC01FFE000003E0000FFE000003C0000FFF000003C00007FF0
+00007800007FF800007800007FF80000F800003FF80000F000003FFC0001F000001FFC00
+01E000001FFE0003E000000FFE0003C000000FFF0007C0000007FF000780000007FF800F
+80000003FF800F00000003FFC00F00000003FFC01F00000001FFE01E00000001FFE03E00
+000000FFE03C00000000FFF07C000000007FF078000000007FF8F8000000003FF8F00000
+00003FFDF0000000001FFDE0000000001FFFE0000000000FFFC0000000000FFFC0000000
+000FFFC00000000007FF800000000007FF800000000003FF000000000003FF0000000000
+01FE000000000001FE000000000000FC000000000000FC00000000000078000000362C7E
+AB3B>I<FFFFFE1FFFFF801FFFF0FFFFFE1FFFFF801FFFF0FFFFFE1FFFFF801FFFF0FFFF
+FE1FFFFF801FFFF0FFFFFE1FFFFF801FFFF001FFC0003FE000007C0001FFC0003FF00000
+780001FFE0003FF00000F80000FFE0001FF80000F00000FFF0001FF80001F000007FF000
+0FFC0001E000007FF0000FFC0001E000007FF8001FFC0003E000003FF8001FFE0003C000
+003FFC003FFE0007C000001FFC003FFF00078000001FFC003FFF00078000001FFE0079FF
+000F8000000FFE0079FF800F0000000FFF00F9FF801F00000007FF00F0FFC01E00000007
+FF80F0FFC01E00000003FF81E07FC03C00000003FF81E07FE03C00000003FFC3E07FE07C
+00000001FFC3C03FF07800000001FFE7C03FF07800000000FFE7801FF0F000000000FFE7
+801FF8F000000000FFFF801FF9F0000000007FFF000FFDE0000000007FFF000FFFE00000
+00003FFE0007FFC0000000003FFE0007FFC0000000003FFE0007FFC0000000001FFC0003
+FF80000000001FFC0003FF80000000000FF80001FF00000000000FF80001FF0000000000
+0FF00000FF000000000007F00000FE000000000007F00000FE000000000003E000007C00
+0000000003C000003C0000004C2C7EAB51>I<FFFFFE003FFFF0FFFFFE003FFFF0FFFFFE
+003FFFF0FFFFFE003FFFF0FFFFFE003FFFF000FFF00003E000007FF80007C000003FF800
+0F8000001FFC001F0000001FFE003F0000000FFF007E00000007FF807C00000003FFC0F8
+00000001FFC1F000000001FFE3E000000000FFF7C0000000007FFF80000000003FFF8000
+0000001FFF00000000001FFE00000000000FFF000000000007FF800000000003FFC00000
+000003FFC00000000007FFE0000000000FFFF0000000000FFFF8000000001F3FFC000000
+003E1FFC000000007C1FFE00000000F80FFF00000001F007FF80000003F003FFC0000007
+E001FFC0000007C001FFE000000F8000FFF000001F00007FF800003E00003FFC00007E00
+001FFC00FFFFE000FFFFFCFFFFE000FFFFFCFFFFE000FFFFFCFFFFE000FFFFFCFFFFE000
+FFFFFC362C7EAB3B>I<FFFFFF0003FFFCFFFFFF0003FFFCFFFFFF0003FFFCFFFFFF0003
+FFFCFFFFFF0003FFFC01FFE000003E0000FFE000003C0000FFF000003C00007FF0000078
+00007FF800007800007FF80000F800003FF80000F000003FFC0001F000001FFC0001E000
+001FFE0003E000000FFE0003C000000FFF0007C0000007FF000780000007FF800F800000
+03FF800F00000003FFC00F00000003FFC01F00000001FFE01E00000001FFE03E00000000
+FFE03C00000000FFF07C000000007FF078000000007FF8F8000000003FF8F0000000003F
+FDF0000000001FFDE0000000001FFFE0000000000FFFC0000000000FFFC0000000000FFF
+C00000000007FF800000000007FF800000000003FF000000000003FF000000000001FE00
+0000000001FE000000000000FC000000000000FC00000000000078000000000000780000
+00000000F8000000000000F0000000000001F0000000000001E00000001F0003E0000000
+3F8003C00000007FC007C0000000FFE00780000000FFE00F80000000FFE00F00000000FF
+E01F00000000FFE03E00000000FFC07C000000007FC1F8000000007F07F0000000003FFF
+E0000000001FFFC00000000007FF000000000001FC000000000036407EAB3B>I
+E /Fq 5 53 df<0000380000000038000000003800000000380000000038000000003800
+000000380000000038000000003800000000380000000038000000003800000000380000
+00003800000000380000000038000000003800000000380000FFFFFFFFFEFFFFFFFFFEFF
+FFFFFFFE0000380000000038000000003800000000380000000038000000003800000000
+380000000038000000003800000000380000000038000000003800000000380000000038
+0000000038000000003800000000380000000038000027277C9F2F>43
+D<00E00001E00007E000FFE000F9E00001E00001E00001E00001E00001E00001E00001E0
+0001E00001E00001E00001E00001E00001E00001E00001E00001E00001E00001E00001E0
+0001E00001E00001E00001E00001E00001E00003F000FFFFC0FFFFC012217AA01E>49
+D<01FC0007FF801C0FC03003E06001F06000F8F800F8FC00FCFC00FCFC007C78007C3000
+FC0000FC0000F80000F80001F00003E00003C0000780000F00001E0000380000700000E0
+0001C00C03800C0600180C00181800183FFFF87FFFF8FFFFF0FFFFF016217CA01E>I<00
+FF0003FFC00F03E01C00F01C00F83E00FC3E007C3E007C1E00FC0C00FC0000F80000F800
+01F00003E0000FC001FF0001FF000003E00000F000007800007C00003E00003F30003F78
+003FFC003FFC003FFC003EF8007E60007C3800F81E03F00FFFC001FF0018227DA01E>I<
+0000E00001E00001E00003E00007E00007E0000DE0001DE00039E00031E00061E000E1E0
+00C1E00181E00381E00701E00601E00C01E01C01E01801E03001E07001E0E001E0FFFFFF
+FFFFFF0001E00001E00001E00001E00001E00001E00003F0003FFF003FFF18227DA11E>
+I E /Fr 23 121 df<7FFFFF80FFFFFFC0FFFFFFC0FFFFFFC0FFFFFFC07FFFFF801A067C
+9623>45 D<3E007F00FF80FF80FF80FF80FF807F003E000909738823>I<0007F000001F
+FC00007FFE0001FFFF0003FFFF8007FC1FC00FE007C00FC0FFE01F83FFE03F07FFE03E0F
+FFE07E1FFFF07C1F8FF07C3F07F0783E03F0F87C01F0F87C01F0F07C01F0F07800F0F078
+00F0F07800F0F07800F0F07800F0F07C01F0F87C01F0F87C01F0783E03E07C3F07E07C1F
+8FC07E1FFFC03E0FFF803F07FF001F83FE000FC0F9E00FE007F007FC0FF003FFFFF001FF
+FFC0007FFF80001FFE000007F8001C297DA823>64 D<000FC000000FC000001FE000001F
+E000001FE000001FE000003CF000003CF000003CF000003CF000003CF000007CF800007C
+F800007CF8000078780000F87C0000F87C0000F87C0000F87C0000F87C0001F03E0001F0
+3E0001F03E0001F03E0003F03F0003E01F0003E01F0003FFFF0003FFFF0007FFFF8007FF
+FF8007FFFF8007C00F800FC00FC00F8007C00F8007C00F8007C07FF03FF8FFF03FFCFFF0
+3FFCFFF03FFC7FF03FF81E2A7EA923>I<FFFFF000FFFFFE00FFFFFF00FFFFFF80FFFFFF
+C00F800FE00F8007E00F8003F00F8001F00F8001F00F8001F00F8001F00F8001F00F8003
+F00F8003E00F8007E00F801FC00FFFFF800FFFFF000FFFFE000FFFFF000FFFFFC00F800F
+E00F8007E00F8003F00F8001F00F8001F80F8000F80F8000F80F8000F80F8000F80F8000
+F80F8001F80F8001F00F8003F00F800FE0FFFFFFE0FFFFFFC0FFFFFF80FFFFFF00FFFFFC
+001D297EA823>I<000FE0E0003FF9F000FFFDF001FFFFF003FFFFF007FC3FF00FF00FF0
+1FC007F01FC007F03F8003F03F0003F07F0001F07E0001F07E0001F07C0000E0FC000000
+FC000000F8000000F8000000F8000000F8000000F8000000F8000000F8000000F8000000
+F8000000FC000000FC0000007C0000007E0000E07E0001F07F0001F03F0001F03F8003F0
+1FC003F01FC007E00FF00FE007FC1FC003FFFF8001FFFF0000FFFE00003FF800000FE000
+1C2B7DA923>I<FFFFFFF0FFFFFFF8FFFFFFF8FFFFFFF8FFFFFFF80F8000F80F8000F80F
+8000F80F8000F80F8000F80F8000700F8000000F8000000F8038000F807C000F807C000F
+807C000FFFFC000FFFFC000FFFFC000FFFFC000FFFFC000F807C000F807C000F807C000F
+8038000F8000000F8000000F8000000F80001C0F80003E0F80003E0F80003E0F80003E0F
+80003E0F80003EFFFFFFFEFFFFFFFEFFFFFFFEFFFFFFFEFFFFFFFC1F297EA823>69
+D<FF8001FFFF8001FFFFC003FFFFC003FFFFC003FF1EE007781EE007781EE007781EF00F
+781E700E781E700E781E781E781E781E781E381C781E3C3C781E3C3C781E1C38781E1E78
+781E1E78781E0E70781E0E70781E0E70781E07E0781E07E0781E07E0781E03C0781E03C0
+781E0000781E0000781E0000781E0000781E0000781E0000781E0000781E0000781E0000
+78FFC003FFFFC003FFFFC003FFFFC003FFFFC003FF20297FA823>77
+D<FFFFF000FFFFFE00FFFFFF00FFFFFF80FFFFFFC00F801FE00F8007F00F8003F00F8001
+F00F8001F80F8000F80F8000F80F8000F80F8000F80F8000F80F8001F80F8001F00F8003
+F00F8007F00F801FE00FFFFFC00FFFFF800FFFFF000FFFFE000FFFF0000F8000000F8000
+000F8000000F8000000F8000000F8000000F8000000F8000000F8000000F8000000F8000
+00FFF80000FFFC0000FFFC0000FFFC0000FFF800001D297EA823>80
+D<7FF00FFEFFF00FFFFFF00FFFFFF00FFF7FF00FFE0F8001F00F8001F007C003E007C003
+E007C003E007C003E003E007C003E007C003E007C003E007C003F00FC001F00F8001F00F
+8001F00F8001F00F8000F81F0000F81F0000F81F0000F81F00007C3E00007C3E00007C3E
+00007C3E00003C3C00003E7C00003E7C00003E7C00001E7800001E7800001E7800001E78
+00001FF800000FF000000FF000000FF0000007E0000007E000202A7FA823>86
+D<FFC003FFFFC003FFFFC003FFFFC003FFFFC003FF3C00003C3C00003C3E00007C1E0000
+781E0000781E0000781E0000781E0000781E0000781E0000781E0000780F07E0F00F0FF0
+F00F0FF0F00F0FF0F00F0FF0F00F0FF0F00F1E78F00F1E78F0071E78E0071E78E0071E78
+E0079C39E007BC3DE007BC3DE007BC3DE007BC3DE007B81DE003B81DC003B81DC003B81D
+C003F81FC003F00FC003F00FC003F00FC001F00F8001E00780202A7FA823>I<03FF8000
+0FFFE0001FFFF8003FFFFC003FFFFE003F80FF003F803F801F001F8000001F8000000F80
+0000FF80007FFF8003FFFF800FFFFF801FFFFF807FF00F807F000F80FC000F80FC000F80
+F8000F80F8001F80FC001F80FE003F807F81FF807FFFFFFC3FFFFFFE1FFFFFFE07FFC7FE
+01FE01FC1F1D7D9C23>97 D<003FF00000FFFC0003FFFF0007FFFF000FFFFF001FE07F00
+3F807F007F003E007E0000007E000000FC000000FC000000F8000000F8000000F8000000
+F8000000F8000000FC000000FC0000007E0007007F000F807F001F803FC01F801FF07F00
+0FFFFF0007FFFE0003FFFC0000FFF000003FC000191D7B9C23>99
+D<003FC00000FFF80003FFFC0007FFFF000FFFFF801FF07F803F801FC03F000FC07E0007
+C07E0007E0FC0007E0FFFFFFE0FFFFFFE0FFFFFFE0FFFFFFE0FFFFFFC0F8000000FC0000
+00FC0000007E0001C07F0003E03F8007E03FE007E01FF81FC00FFFFFC007FFFF8001FFFE
+00007FFC00001FE0001B1D7D9C23>101 D<7FFE0000FFFF0000FFFF0000FFFF00007FFF
+0000001F0000001F0000001F0000001F0000001F0000001F0000001F0000001F0000001F
+0000001F0000001F0000001F0000001F0000001F0000001F0000001F0000001F0000001F
+0000001F0000001F0000001F0000001F0000001F0000001F0000001F0000001F0000001F
+0000001F0000001F0000001F0000001F00007FFFFFC0FFFFFFE0FFFFFFE0FFFFFFE07FFF
+FFC01B297CA823>108 D<7E1F01F000FF7FC7FC00FFFFEFFE00FFFFFFFE007FFFFFFF00
+0FE1FE1F000FC1FC1F000FC0FC0F000F80F80F000F80F80F000F00F00F000F00F00F000F
+00F00F000F00F00F000F00F00F000F00F00F000F00F00F000F00F00F000F00F00F000F00
+F00F000F00F00F000F00F00F000F00F00F000F00F00F007FE3FE3FE0FFF3FF3FF0FFF3FF
+3FF0FFF3FF3FF07FE3FE3FE0241D819C23>I<FF81FC00FFC7FF00FFDFFF80FFFFFFC0FF
+FFFFC007FE0FE007F807E007F003E007E003E007E003E007E003E007C003E007C003E007
+C003E007C003E007C003E007C003E007C003E007C003E007C003E007C003E007C003E007
+C003E007C003E0FFFE1FFFFFFE3FFFFFFE3FFFFFFE3FFFFFFE1FFF201D7F9C23>I<003F
+000001FFE00003FFF00007FFF8000FFFFC001FC0FE003F807F003E001F007E001F807C00
+0F80FC000FC0F80007C0F80007C0F80007C0F80007C0F80007C0F80007C0FC000FC0FC00
+0FC07C000F807E001F803F003F003F807F001FE1FE000FFFFC0007FFF80003FFF00001FF
+E000003F00001A1D7C9C23>I<01FF9C0FFFFE1FFFFE7FFFFE7FFFFEFF00FEFC007EF800
+3EF8003EFC001CFE00007FF0003FFF800FFFE007FFF8007FFC0001FE00007F70003FF800
+1FFC001FFC003FFE003FFF80FFFFFFFEFFFFFCFFFFF8FFFFF070FF80181D7B9C23>115
+D<0070000000F8000000F8000000F8000000F8000000F8000000F8000000F800007FFFFF
+80FFFFFFC0FFFFFFC0FFFFFFC07FFFFF8000F8000000F8000000F8000000F8000000F800
+0000F8000000F8000000F8000000F8000000F8000000F8000000F8000000F801C000F803
+E000F803E000F803E000FC07E000FC0FE000FE1FC0007FFFC0007FFF80003FFE00000FFC
+000007F0001B257EA423>I<FF807FC0FFC07FE0FFC07FE0FFC07FE0FFC07FE007C003E0
+07C003E007C003E007C003E007C003E007C003E007C003E007C003E007C003E007C003E0
+07C003E007C003E007C003E007C003E007C003E007C003E007C007E007C00FE007E03FE0
+07FFFFFF03FFFFFF03FFFFFF00FFF3FF003FC1FF201D7F9C23>I<FFF03FFCFFF03FFCFF
+F03FFCFFF03FFCFFF03FFC0F8007C0078007800780078007C00F8003C00F0003C00F0003
+E01F0001E01E0001E01E0001F03E0000F03C0000F03C0000F87C00007878000078780000
+7CF800003CF000003CF000003FF000001FE000001FE000001FE000000FC000000780001E
+1D7E9C23>I<7FF07FF0FFF8FFF8FFF8FFF8FFF8FFF87FF07FF003E03E0001F03C0000F8
+7C000078F800007CF000003FE000001FE000000FC000000F800000078000000FC000001F
+E000003DE000003CF0000078780000F07C0001F03C0001E01E0003C01F007FF03FF8FFF8
+7FFCFFF87FFCFFF87FFC7FF03FF81E1D7E9C23>120 D E /Fs 68
+125 df<0000FFC0000007FFFC00001F807C00003E00FC00007C00FC0000F800FC0001F0
+00FC0003F0007C0003E0007C0003E0007C0003E0007C0003E0007C0003E0007C0003E000
+7C0003E0007C0003E0007C0003E0007C0003E0007C00FFFFFFFC00FFFFFFFC0003E0007C
+0003E0007C0003E0007C0003E0007C0003E0007C0003E0007C0003E0007C0003E0007C00
+03E0007C0003E0007C0003E0007C0003E0007C0003E0007C0003E0007C0003E0007C0003
+E0007C0003E0007C0003E0007C0003E0007C0003E0007C0003E0007C0003E0007C0003E0
+007C0003E0007C0007F000FE007FFF0FFFE07FFF0FFFE0232F7FAE27>13
+D<01F0000000300007FC00000070000F0E000000F0001E07800001E0003C03C00007C000
+3C01F0000FC0007801FC003F80007800CFFFF700007800C3FFCF0000F000E0001E0000F0
+0060003C0000F0006000380000F0006000780000F0006000F00000F0006000E00000F000
+6001E00000F0006003C00000F000E0038000007800C0078000007800C00F0000007801C0
+0E0000003C01801E0000003C03803C0000001E0700380000000F0E007800000007FC00F0
+00000001F001E0000000000001C003E000000003C00FF800000007801E1C00000007003C
+0E0000000F0078070000001E0078030000001C00F0038000003C00F0018000007800F001
+8000007001E001C00000F001E000C00001E001E000C00001C001E000C00003C001E000C0
+00078001E000C000070001E000C0000F0001E000C0001E0001E001C0003C0000F0018000
+380000F0018000780000F0038000F0000078030000E0000078070001E000003C0E0003C0
+00001E1C00038000000FF8000180000003E00032367CB13B>37 D<3C007E00FF00FF00FF
+80FF807F803D80018001800180038003000300070006000E001C0038007000600009157A
+AD14>39 D<00030007000E001C0038007000F001E001C003C0078007800F000F001E001E
+001E003C003C003C003C0078007800780078007800F800F800F000F000F000F000F000F0
+00F000F000F000F000F000F800F800780078007800780078003C003C003C003C001E001E
+001E000F000F000780078003C001C001E000F000700038001C000E0007000310437AB11B
+>I<C000E000700038001C000E000F000780038003C001E001E000F000F0007800780078
+003C003C003C003C001E001E001E001E001E001F001F000F000F000F000F000F000F000F
+000F000F000F000F001F001F001E001E001E001E001E003C003C003C003C007800780078
+00F000F001E001E003C0038007800F000E001C0038007000E000C00010437CB11B>I<3C
+007E00FF00FF00FF80FF807F803D80018001800180038003000300070006000E001C0038
+007000600009157A8714>44 D<3C7EFFFFFFFF7E3C08087A8714>46
+D<003FC00000FFF00003E07C0007C03E000F801F000F000F001E0007801E0007803E0007
+C03E0007C07C0003E07C0003E07C0003E07C0003E07C0003E0FC0003F0FC0003F0FC0003
+F0FC0003F0FC0003F0FC0003F0FC0003F0FC0003F0FC0003F0FC0003F0FC0003F0FC0003
+F0FC0003F0FC0003F0FC0003F0FC0003F07C0003E07C0003E07C0003E07E0007E03E0007
+C03E0007C03E0007C01F000F800F000F000F801F0007C03E0003F0FC0000FFF000003FC0
+001C2D7DAB23>48 D<000C00003C00007C0003FC00FFFC00FC7C00007C00007C00007C00
+007C00007C00007C00007C00007C00007C00007C00007C00007C00007C00007C00007C00
+007C00007C00007C00007C00007C00007C00007C00007C00007C00007C00007C00007C00
+007C00007C00007C00007C00007C00007C00007C00007C0000FE007FFFFE7FFFFE172C7A
+AB23>I<007F800001FFF0000780FC000E003F001C001F8038000FC070000FC0600007E0
+F00007E0FC0007F0FE0007F0FE0003F0FE0003F0FE0003F07C0007F0000007F0000007F0
+000007E000000FE000000FC000001FC000001F8000003F0000007E0000007C000000F800
+0001F0000003E0000007C000000F8000001E0000003C00000078000000F0003000E00030
+01C0003003800060070000600E0000E01FFFFFE03FFFFFE07FFFFFC0FFFFFFC0FFFFFFC0
+1C2C7DAB23>I<003FC00001FFF00007C0FC000E007E001C003F001C001F803F001FC03F
+001FC03F800FC03F000FC03F000FC00C001FC000001FC000001F8000001F8000003F0000
+003E0000007C000000F8000003F00000FFC00000FFF0000000FC0000003F0000001F8000
+001FC000000FC000000FE000000FE0000007F0000007F0380007F07C0007F0FE0007F0FE
+0007F0FE0007F0FE000FE0F8000FE060000FC070001FC038001F801E003F000780FC0001
+FFF000007FC0001C2D7DAB23>I<00000E0000000E0000001E0000003E0000003E000000
+7E000000FE000000FE000001BE000003BE0000033E0000063E00000E3E00000C3E000018
+3E0000383E0000303E0000603E0000E03E0000C03E0001803E0003803E0003003E000600
+3E000E003E000C003E0018003E0038003E0030003E0060003E00E0003E00FFFFFFFCFFFF
+FFFC00003E0000003E0000003E0000003E0000003E0000003E0000003E0000003E000000
+3E0000007F00001FFFFC001FFFFC1E2D7EAC23>I<0C0001800FC01F800FFFFF000FFFFE
+000FFFFC000FFFF0000FFFC0000C7E00000C0000000C0000000C0000000C0000000C0000
+000C0000000C0000000C0000000C1FC0000C7FF8000DE07C000F801F000F001F800E000F
+800C0007C0000007E0000007E0000003E0000003F0000003F0000003F0000003F0780003
+F0FC0003F0FC0003F0FC0003F0FC0003F0F80007E0E00007E0600007C070000FC038000F
+801C001F000E003E000780F80001FFE000007F80001C2D7DAB23>I<0003F800000FFE00
+003E078000F8018001F007C003E00FC007C00FC00F800FC00F800FC01F0007801F000000
+3E0000003E0000007E0000007E0000007C0000007C0FC000FC3FF000FCF07C00FDC01E00
+FF800F00FF000F80FF0007C0FE0007E0FE0007E0FE0003E0FC0003F0FC0003F0FC0003F0
+FC0003F07C0003F07C0003F07C0003F07E0003F07E0003F03E0003E03E0007E01E0007E0
+1F0007C00F000F8007801F0003C03E0001E07C00007FF000001FC0001C2D7DAB23>I<30
+0000003C0000003FFFFFF83FFFFFF83FFFFFF07FFFFFF07FFFFFE0700001C06000018060
+000380C0000700C0000E00C0000C0000001C000000380000003000000070000000E00000
+01C0000001C00000038000000380000007000000070000000F0000000E0000001E000000
+1E0000003E0000003E0000003E0000003C0000007C0000007C0000007C0000007C000000
+FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000
+7800001D2E7CAC23>I<001FC00000FFF00003E07C0007801E000F000F001E0007801E00
+07803C0003C03C0003C03C0003C03C0003C03E0003C03E0007C03F0007801FC00F801FE0
+0F001FF81E000FFC3C0007FFF80003FFE00000FFE000003FF80000FFFC0003C7FF000783
+FF801F00FFC01E003FC03C001FE07C0007E0780003F0F80003F0F00001F0F00000F0F000
+00F0F00000F0F00000F0F80000E0780001E07C0001C03C0003C01E0007800F800F0007E0
+3C0001FFF000003FC0001C2D7DAB23>I<003F800000FFF00003E0780007C03E000F801F
+001F000F003E000F803E0007807E0007C07C0007C0FC0007E0FC0003E0FC0003E0FC0003
+E0FC0003F0FC0003F0FC0003F0FC0003F0FC0003F07C0007F07E0007F07E0007F03E000F
+F01F000FF00F001FF007803BF003E0F3F000FFC3F0003F03E0000003E0000007E0000007
+E0000007C0000007C000000FC01E000F803F000F003F001F003F003E003F003C003E0078
+001C00F0000E03E00007FF800001FE00001C2D7DAB23>I<3C7EFFFFFFFF7E3C00000000
+0000000000000000003C7EFFFFFFFF7E3C081D7A9C14>I<000001800000000003C00000
+000003C00000000003C00000000007E00000000007E0000000000FF0000000000FF00000
+00000FF0000000001BF80000000019F80000000019F80000000030FC0000000030FC0000
+000070FE00000000607E00000000607E00000000C03F00000000C03F00000000C03F0000
+0001801F80000001801F80000003801FC0000003000FC0000003000FC00000060007E000
+00060007E00000060007E000000C0003F000000C0003F000001FFFFFF800001FFFFFF800
+00180001F80000300000FC0000300000FC0000300000FC00006000007E00006000007E00
+00E000007F0000C000003F0000C000003F0001C000001F8003C000001F8007C000001FC0
+0FF000003FE0FFFC0003FFFFFFFC0003FFFF302F7EAE35>65 D<FFFFFFFC0000FFFFFFFF
+800003F8000FC00001F80003F00001F80001F80001F80000FC0001F80000FE0001F80000
+7E0001F800007F0001F800007F0001F800007F0001F800007F0001F800007F0001F80000
+7F0001F800007E0001F80000FE0001F80000FC0001F80001F80001F80003F00001F8000F
+E00001F8007F800001FFFFFF000001FFFFFFE00001F80003F00001F80001FC0001F80000
+FE0001F800007F0001F800003F0001F800003F8001F800001F8001F800001FC001F80000
+1FC001F800001FC001F800001FC001F800001FC001F800001FC001F800001F8001F80000
+3F8001F800003F0001F800007F0001F80000FE0001F80003FC0003F8000FF000FFFFFFFF
+C000FFFFFFFE00002A2D7DAC32>I<00001FF000C00000FFFE01C00003F00F83C0000F80
+01E3C0003F000077C0007C00003FC001F800001FC003F000000FC007E0000007C007E000
+0007C00FC0000003C01FC0000003C01F80000001C03F80000001C03F00000001C07F0000
+0000C07F00000000C07F00000000C0FE0000000000FE0000000000FE0000000000FE0000
+000000FE0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE0000
+000000FE00000000007F00000000007F00000000C07F00000000C03F00000000C03F8000
+0000C01F80000001C01FC0000001800FC00000018007E00000038007E00000070003F000
+00060001F800000E00007C00001C00003F00007800000F8001E0000003F00FC0000000FF
+FE000000001FF000002A2F7CAD33>I<FFFFFFF80000FFFFFFFF000003F8001FE00001F8
+0003F00001F80000F80001F800007E0001F800003F0001F800001F8001F800000F8001F8
+00000FC001F8000007E001F8000007E001F8000003F001F8000003F001F8000003F801F8
+000001F801F8000001F801F8000001F801F8000001FC01F8000001FC01F8000001FC01F8
+000001FC01F8000001FC01F8000001FC01F8000001FC01F8000001FC01F8000001FC01F8
+000001FC01F8000001F801F8000001F801F8000001F801F8000003F001F8000003F001F8
+000003E001F8000007E001F8000007C001F800000FC001F800001F8001F800003F0001F8
+00007E0001F80000FC0001F80003F00003F8001FE000FFFFFFFF8000FFFFFFF800002E2D
+7DAC36>I<FFFFFFFFFE00FFFFFFFFFE0003F80001FE0001F800003E0001F800001F0001
+F800000F0001F80000070001F80000070001F80000030001F80000030001F80000030001
+F80000038001F80000018001F80018018001F80018018001F80018000001F80018000001
+F80018000001F80038000001F80078000001F800F8000001FFFFF8000001FFFFF8000001
+F800F8000001F80078000001F80038000001F80018000001F80018000001F80018006001
+F80018006001F80018006001F8000000C001F8000000C001F8000000C001F8000000C001
+F8000001C001F80000018001F80000038001F80000038001F80000078001F800000F8001
+F800003F8003F80001FF00FFFFFFFFFF00FFFFFFFFFF002B2D7EAC30>I<FFFFFFFFFCFF
+FFFFFFFC03F80003FC01F800007C01F800003E01F800001E01F800000E01F800000E01F8
+00000601F800000601F800000601F800000701F800000301F800180301F800180301F800
+180001F800180001F800180001F800380001F800780001F800F80001FFFFF80001FFFFF8
+0001F800F80001F800780001F800380001F800180001F800180001F800180001F8001800
+01F800180001F800000001F800000001F800000001F800000001F800000001F800000001
+F800000001F800000001F800000001F800000001F800000003FC000000FFFFF80000FFFF
+F80000282D7EAC2E>I<00001FF000C00000FFFE01C00003F00F83C0000F8001E3C0003F
+000077C0007C00003FC001F800001FC003F000000FC007E0000007C007E0000007C00FC0
+000003C01FC0000003C01F80000001C03F80000001C03F00000001C07F00000000C07F00
+000000C07F00000000C0FE0000000000FE0000000000FE0000000000FE0000000000FE00
+00000000FE0000000000FE0000000000FE0000000000FE0000000000FE00001FFFFEFE00
+001FFFFE7F0000001FE07F0000000FC07F0000000FC03F0000000FC03F8000000FC01F80
+00000FC01FC000000FC00FC000000FC007E000000FC007E000000FC003F000000FC001F8
+00001FC0007C00001FC0003F00003FC0000F8000F3C00003F007C1C00000FFFF00C00000
+1FF800002F2F7CAD37>I<FFFFF03FFFFCFFFFF03FFFFC03FC0000FF0001F800007E0001
+F800007E0001F800007E0001F800007E0001F800007E0001F800007E0001F800007E0001
+F800007E0001F800007E0001F800007E0001F800007E0001F800007E0001F800007E0001
+F800007E0001F800007E0001F800007E0001F800007E0001F800007E0001FFFFFFFE0001
+FFFFFFFE0001F800007E0001F800007E0001F800007E0001F800007E0001F800007E0001
+F800007E0001F800007E0001F800007E0001F800007E0001F800007E0001F800007E0001
+F800007E0001F800007E0001F800007E0001F800007E0001F800007E0001F800007E0001
+F800007E0001F800007E0003FC0000FF00FFFFF03FFFFCFFFFF03FFFFC2E2D7DAC35>I<
+FFFFF0FFFFF003FC0001F80001F80001F80001F80001F80001F80001F80001F80001F800
+01F80001F80001F80001F80001F80001F80001F80001F80001F80001F80001F80001F800
+01F80001F80001F80001F80001F80001F80001F80001F80001F80001F80001F80001F800
+01F80001F80001F80001F80001F80001F80003FC00FFFFF0FFFFF0142D7EAC19>I<FFFF
+F0007FFEFFFFF0007FFE03FC00001FF001F800000FC001F800000F0001F800001E0001F8
+0000380001F80000700001F80000E00001F80001C00001F80003800001F80007000001F8
+000E000001F8001C000001F80038000001F800F0000001F801C0000001F80380000001F8
+07C0000001F80FE0000001F81FE0000001F83FF0000001F873F8000001F8E1FC000001F9
+C0FC000001FF80FE000001FE007F000001FC003F000001F8003F800001F8001FC00001F8
+000FE00001F80007E00001F80007F00001F80003F80001F80001FC0001F80001FC0001F8
+0000FE0001F800007F0001F800003F0001F800003F8001F800001FC001F800001FE003FC
+00003FF0FFFFF001FFFFFFFFF001FFFF302D7DAC37>75 D<FFFFF80000FFFFF8000003FC
+00000001F800000001F800000001F800000001F800000001F800000001F800000001F800
+000001F800000001F800000001F800000001F800000001F800000001F800000001F80000
+0001F800000001F800000001F800000001F800000001F800000001F800000001F8000000
+01F800000001F800000001F800000001F800000001F800000C01F800000C01F800000C01
+F800000C01F800001801F800001801F800001801F800001801F800003801F800003801F8
+00007801F80000F801F80001F801F80007F003F8001FF0FFFFFFFFF0FFFFFFFFF0262D7E
+AC2C>I<FFF800000007FFC0FFFC0000000FFFC003FC0000000FF00001FC0000000FE000
+01BE0000001BE00001BE0000001BE000019F00000033E000019F00000033E000019F0000
+0033E000018F80000063E000018F80000063E0000187C00000C3E0000187C00000C3E000
+0183E0000183E0000183E0000183E0000183E0000183E0000181F0000303E0000181F000
+0303E0000180F8000603E0000180F8000603E0000180F8000603E00001807C000C03E000
+01807C000C03E00001803E001803E00001803E001803E00001803E001803E00001801F00
+3003E00001801F003003E00001800F806003E00001800F806003E000018007C0C003E000
+018007C0C003E000018007C0C003E000018003E18003E000018003E18003E000018001F3
+0003E000018001F30003E000018001F30003E000018000FE0003E000018000FE0003E000
+0180007C0003E00003C0007C0003E0000FF0007C0007F000FFFF003801FFFFC0FFFF0038
+01FFFFC03A2D7DAC41>I<FFF80003FFFCFFFC0003FFFC01FC00003FC001FE00000F0001
+FF0000060001BF8000060001BF80000600019FC0000600018FE00006000187E000060001
+87F00006000183F80006000181F80006000181FC0006000180FE00060001807E00060001
+807F00060001803F80060001801FC0060001800FC0060001800FE00600018007F0060001
+8003F00600018003F80600018001FC0600018000FC0600018000FE06000180007F060001
+80003F86000180001F86000180001FC6000180000FE60001800007E60001800007F60001
+800003FE0001800001FE0001800001FE0001800000FE00018000007E00018000003E0001
+8000003E0003C000001E000FF000000E00FFFF00000E00FFFF000006002E2D7DAC35>I<
+00003FF000000001FFFE00000007E01F8000001F8007E000003E0001F00000FC0000FC00
+01F800007E0003F000003F0007E000001F8007C000000F800FC000000FC01F80000007E0
+1F80000007E03F00000003F03F00000003F07F00000003F87F00000003F87E00000001F8
+7E00000001F8FE00000001FCFE00000001FCFE00000001FCFE00000001FCFE00000001FC
+FE00000001FCFE00000001FCFE00000001FCFE00000001FCFE00000001FC7F00000003F8
+7F00000003F87F00000003F83F00000003F03F80000007F01F80000007E01F80000007E0
+0FC000000FC00FE000001FC007E000001F8003F000003F0001F800007E0000FC0000FC00
+007E0001F800001F8007E0000007E01F80000001FFFE000000003FF000002E2F7CAD37>
+I<FFFFFFFC0000FFFFFFFF800003F8000FE00001F80003F00001F80000F80001F80000FC
+0001F800007E0001F800007F0001F800003F0001F800003F8001F800003F8001F800003F
+8001F800003F8001F800003F8001F800003F8001F800003F0001F800007F0001F800007E
+0001F80000FC0001F80000F80001F80003F00001F8000FE00001FFFFFF800001FFFFFC00
+0001F80000000001F80000000001F80000000001F80000000001F80000000001F8000000
+0001F80000000001F80000000001F80000000001F80000000001F80000000001F8000000
+0001F80000000001F80000000001F80000000001F80000000001F80000000001F8000000
+0003FC00000000FFFFF0000000FFFFF0000000292D7EAC30>I<00003FF000000001FFFE
+00000007E01F8000001F8007E000003E0001F00000FC0000FC0001F800007E0003F00000
+3F0007E000001F8007C000000F800FC000000FC01F80000007E01F80000007E03F800000
+07F03F00000003F07F00000003F87F00000003F87F00000003F87E00000001F8FE000000
+01FCFE00000001FCFE00000001FCFE00000001FCFE00000001FCFE00000001FCFE000000
+01FCFE00000001FCFE00000001FCFE00000001FC7E00000001F87F00000003F87F000000
+03F83F00000003F03F00000003F01F80000007E01F80000007E00FC007800FC00FC01FE0
+0FC007E038701F8003F070183F0001F8601C7E0000FC600CFC00007E600FF800001FF00F
+E0000007F81F80000001FFFF000C00003FF7000C00000007800C00000007801C00000003
+C01C00000003E03C00000003F07800000003FFF800000001FFF800000001FFF000000001
+FFF000000000FFE0000000007FC0000000001F002E3B7CAD37>I<FFFFFFC00000FFFFFF
+FC000003F8007F000001F8000FC00001F80007E00001F80003F00001F80001F80001F800
+01FC0001F80000FC0001F80000FE0001F80000FE0001F80000FE0001F80000FE0001F800
+00FE0001F80000FC0001F80001FC0001F80001F80001F80003F00001F80007E00001F800
+0FC00001F8007F000001FFFFFC000001FFFFF0000001F800FC000001F8003E000001F800
+1F800001F8000F800001F8000FC00001F80007E00001F80007E00001F80007E00001F800
+07E00001F80007E00001F80007F00001F80007F00001F80007F00001F80007F00001F800
+07F00001F80007F00301F80007F80301F80003F80301F80003F80703FC0001FC0EFFFFF0
+00FE1CFFFFF0003FF80000000007E0302E7DAC34>I<003F803001FFF07007C07C700F00
+0EF01E0007F03C0003F0780001F0780000F0700000F0F0000070F0000070F0000070F000
+0030F8000030F8000030FC0000007E0000007F0000003FE000003FFE00001FFFE0000FFF
+FC0007FFFF0001FFFF80003FFFE00003FFE000003FF0000007F8000001F8000000F80000
+00FC0000007CC000007CC000003CC000003CC000003CE000003CE000003CE0000078F000
+0078F8000070FC0000F0FE0001E0F78003C0E3F00F00E07FFE00C00FF0001E2F7CAD27>
+I<7FFFFFFFFFF87FFFFFFFFFF87F000FC003F87C000FC000F870000FC0003870000FC000
+3860000FC0001860000FC00018E0000FC0001CE0000FC0001CC0000FC0000CC0000FC000
+0CC0000FC0000CC0000FC0000CC0000FC0000C00000FC0000000000FC0000000000FC000
+0000000FC0000000000FC0000000000FC0000000000FC0000000000FC0000000000FC000
+0000000FC0000000000FC0000000000FC0000000000FC0000000000FC0000000000FC000
+0000000FC0000000000FC0000000000FC0000000000FC0000000000FC0000000000FC000
+0000000FC0000000000FC0000000000FC0000000000FC0000000000FC0000000000FC000
+0000001FE00000001FFFFFE000001FFFFFE0002E2D7EAC33>I<FFFFF003FFFCFFFFF003
+FFFC03FC00003FC001F800000F0001F80000060001F80000060001F80000060001F80000
+060001F80000060001F80000060001F80000060001F80000060001F80000060001F80000
+060001F80000060001F80000060001F80000060001F80000060001F80000060001F80000
+060001F80000060001F80000060001F80000060001F80000060001F80000060001F80000
+060001F80000060001F80000060001F80000060001F80000060001F80000060001F80000
+060001F80000060001F800000E0000F800000C0000FC00000C0000FC00001C00007C0000
+1800007E00003800003F00007000001F00006000000F8001E0000007E00380000001F80F
+000000007FFC000000000FF000002E2E7DAC35>I<FFFFC0000FFFC0FFFFC0000FFFC007
+FC000003FE0003F8000000F80001F8000000F00001F8000000E00000FC000000E00000FC
+000000C00000FE000001C000007E0000018000007E0000018000003F0000030000003F00
+00030000003F8000070000001F8000060000001FC000060000000FC0000C0000000FC000
+0C00000007E0001800000007E0001800000007F0003800000003F0003000000003F00030
+00000001F8006000000001F8006000000001FC00E000000000FC00C000000000FE00C000
+0000007E0180000000007E0180000000003F0300000000003F0300000000003F83000000
+00001F8600000000001F8600000000000FCC00000000000FCC00000000000FFC00000000
+0007F8000000000007F8000000000003F0000000000003F0000000000003F00000000000
+01E0000000000001E0000000000000C0000000322E7FAC35>I<FFFF801FFFF001FFF8FF
+FF801FFFF001FFF807FC0001FF00003FC003F00000FE00001F0003F000007E00000E0003
+F000007E00000E0001F800007F00000C0001F800007F00000C0001FC00007F00001C0000
+FC0000DF8000180000FC0000DF8000180000FE0000DF80003800007E00018FC000300000
+7E00018FC0003000007F00018FC0007000003F000307E0006000003F000307E000600000
+3F800307E000E000001F800603F000C000001F800603F000C000001FC00603F001C00000
+0FC00C01F8018000000FC00C01F8018000000FE00C01F80380000007E01800FC03000000
+07E01800FC0300000007F01800FC0700000003F030007E0600000003F030007E06000000
+03F830007E0E00000001F860003F0C00000001F860003F0C00000001FC60003F1C000000
+00FCC0001F9800000000FCC0001F9800000000FEC0001FB8000000007F80000FF0000000
+007F80000FF0000000003F80000FE0000000003F000007E0000000003F000007E0000000
+001F000007C0000000001E000003C0000000001E000003C0000000000E00000380000000
+000C000001800000452E7FAC48>I<7FFFE003FFF87FFFE003FFF803FF0000FF8001FE00
+007E0000FE00007C00007F00007800003F00007000003F8000E000001FC000C000000FE0
+018000000FE00380000007F00700000003F80600000001F80C00000001FC1C00000000FE
+38000000007F30000000007F60000000003FE0000000001FC0000000000FC0000000000F
+E00000000007F00000000007F8000000000DF8000000001DFC0000000038FE0000000030
+7F00000000607F00000000E03F80000001C01FC0000001800FC0000003000FE000000700
+07F000000E0003F800000C0003F800001C0001FC0000380000FE00007000007E00007000
+007F0000F000003F8003F000003FC00FF800007FE0FFFE0003FFFFFFFE0003FFFF302D7E
+AC35>I<FFFFC0000FFFC0FFFFC0000FFFC007FE000001FE0003FC000000F80001FC0000
+00E00000FE000000C00000FE000001C000007F0000038000003F8000030000003F800007
+0000001FC0000E0000000FE0000C0000000FE0001800000007F0003800000003F8003000
+000003F8006000000001FC00E000000000FE00C000000000FE0180000000007F03800000
+00003F8300000000003F8600000000001FCE00000000000FEC00000000000FF800000000
+0007F8000000000003F0000000000003F0000000000003F0000000000003F00000000000
+03F0000000000003F0000000000003F0000000000003F0000000000003F0000000000003
+F0000000000003F0000000000003F0000000000003F0000000000003F0000000000003F0
+000000000003F0000000000007F80000000001FFFFC000000001FFFFC00000322D7FAC35
+>I<3FFFFFFFC03FFFFFFFC03FF0001FC03F80003F803E00007F003C00007F00380000FE
+00380001FC00700001FC00700003F800700007F000600007F00060000FE00060001FC000
+60001FC00000003F800000007F000000007F00000000FE00000001FC00000001FC000000
+03F800000003F000000007F00000000FE00000000FE00000001FC00000003F800000003F
+800060007F00006000FE00006000FE00006001FC00006003F80000E003F80000E007F000
+00E00FE00000C00FE00001C01FC00001C03F800003C03F800007C07F00001FC0FE0000FF
+C0FFFFFFFFC0FFFFFFFFC0232D7CAC2B>I<030007000E001C0038003000700060006000
+E000C000C000C000DE00FF00FF80FF807F807F803F001E0009157BAD14>96
+D<00FF000007FFC0000F01F0001C00F8003F007C003F003E003F003E003F003F001E001F
+0000001F0000001F0000001F0000001F000007FF00007FFF0001FE1F0007F01F001FC01F
+003F801F007F001F007E001F00FE001F06FC001F06FC001F06FC001F06FC003F06FE003F
+067E007F067F00EF8C1F83C7FC0FFF03F801FC01E01F207D9E23>I<07C0000000FFC000
+0000FFC00000000FC000000007C000000007C000000007C000000007C000000007C00000
+0007C000000007C000000007C000000007C000000007C000000007C000000007C0000000
+07C0FE000007C7FF800007CF03E00007DC01F00007F8007C0007F0007E0007E0003E0007
+C0001F0007C0001F8007C0001F8007C0000F8007C0000FC007C0000FC007C0000FC007C0
+000FC007C0000FC007C0000FC007C0000FC007C0000FC007C0000FC007C0001F8007C000
+1F8007C0001F0007C0003F0007E0003E0007F0007C0007B000F80007BC01F000070E07E0
+000607FF80000001FC0000222F7EAD27>I<001FE000007FFC0001F01E0003E0070007C0
+1F800F801F801F001F803F001F803E000F007E0000007E0000007C000000FC000000FC00
+0000FC000000FC000000FC000000FC000000FC000000FC000000FC0000007E0000007E00
+00007E0000C03F0000C01F0001C01F8001800FC0038007E0070001F03E00007FF800001F
+C0001A207E9E1F>I<000000F80000001FF80000001FF800000001F800000000F8000000
+00F800000000F800000000F800000000F800000000F800000000F800000000F800000000
+F800000000F800000000F800000000F800000FE0F800007FF8F80001F81EF80003E007F8
+0007C003F8000F8001F8001F0001F8003F0000F8003E0000F8007E0000F8007E0000F800
+FC0000F800FC0000F800FC0000F800FC0000F800FC0000F800FC0000F800FC0000F800FC
+0000F800FC0000F8007C0000F8007E0000F8007E0000F8003E0001F8001F0001F8001F80
+03F8000F8007F80003E00EFC0001F03CFFC0007FF0FFC0001FC0F800222F7EAD27>I<00
+1F800000FFF00003E0780007C03E000F801E001F001F001F000F803E000F807E0007807E
+0007C07C0007C0FC0007C0FC0007C0FC0007C0FFFFFFC0FFFFFFC0FC000000FC000000FC
+000000FC000000FC0000007E0000007E0000003E0000C03F0000C01F0001C00F8003800F
+C0030003E00F0001F03C00007FF800001FC0001A207E9E1F>I<0003F0000FFC003E1E00
+7C3F00F83F01F03F01F03F03E00C03E00003E00003E00003E00003E00003E00003E00003
+E00003E00003E000FFFFE0FFFFE003E00003E00003E00003E00003E00003E00003E00003
+E00003E00003E00003E00003E00003E00003E00003E00003E00003E00003E00003E00003
+E00003E00003E00003E00003E00007F0007FFF807FFF80182F7FAE16>I<003F00F800FF
+C3FE03E1FF1E07807C1E0F807C0C1F003E001F003E003E001F003E001F003E001F003E00
+1F003E001F003E001F003E001F001F003E001F003E000F807C00078078000FE1F0000CFF
+C0001C3F00001C0000001C0000001C0000001E0000001F0000000FFFF8000FFFFF0007FF
+FFC00FFFFFF01E0007F83C0000F87800007CF800007CF000003CF000003CF000003CF000
+003CF800007C7C0000F83E0001F01F0003E007E01F8001FFFE00003FF0001F2D7E9D23>
+I<07C0000000FFC0000000FFC00000000FC000000007C000000007C000000007C0000000
+07C000000007C000000007C000000007C000000007C000000007C000000007C000000007
+C000000007C000000007C0FE000007C3FF800007C703E00007DE01F00007F801F00007F0
+00F80007F000F80007E000F80007E000F80007C000F80007C000F80007C000F80007C000
+F80007C000F80007C000F80007C000F80007C000F80007C000F80007C000F80007C000F8
+0007C000F80007C000F80007C000F80007C000F80007C000F80007C000F80007C000F800
+0FE001FC00FFFE1FFFC0FFFE1FFFC0222E7EAD27>I<07800FC01FE01FE01FE01FE00FC0
+07800000000000000000000000000000000007C0FFC0FFC00FC007C007C007C007C007C0
+07C007C007C007C007C007C007C007C007C007C007C007C007C007C007C007C007C007C0
+0FE0FFFCFFFC0E2E7EAD14>I<07C0000000FFC0000000FFC00000000FC000000007C000
+000007C000000007C000000007C000000007C000000007C000000007C000000007C00000
+0007C000000007C000000007C000000007C000000007C000000007C01FFE0007C01FFE00
+07C00FF00007C007C00007C007800007C00E000007C01C000007C038000007C070000007
+C0E0000007C3C0000007C7C0000007CFE0000007DFF0000007F9F0000007F0F8000007E0
+FC000007C07E000007C03E000007C01F000007C01F800007C00FC00007C007C00007C003
+E00007C003F00007C001F8000FE003FC00FFFE07FF80FFFE07FF80212E7EAD25>107
+D<07C0FFC0FFC00FC007C007C007C007C007C007C007C007C007C007C007C007C007C007
+C007C007C007C007C007C007C007C007C007C007C007C007C007C007C007C007C007C007
+C007C007C007C007C007C007C007C00FE0FFFEFFFE0F2E7EAD14>I<07C07F0007F000FF
+C3FFC03FFC00FFC783F0783F000FCE01F8E01F8007DC00F9C00F8007F800FF800FC007F0
+007F0007C007E0007E0007C007E0007E0007C007C0007C0007C007C0007C0007C007C000
+7C0007C007C0007C0007C007C0007C0007C007C0007C0007C007C0007C0007C007C0007C
+0007C007C0007C0007C007C0007C0007C007C0007C0007C007C0007C0007C007C0007C00
+07C007C0007C0007C007C0007C0007C007C0007C0007C007C0007C0007C007C0007C0007
+C00FE000FE000FE0FFFE0FFFE0FFFEFFFE0FFFE0FFFE371E7E9D3C>I<07C0FE0000FFC3
+FF8000FFC703E0000FDE01F00007F801F00007F000F80007F000F80007E000F80007E000
+F80007C000F80007C000F80007C000F80007C000F80007C000F80007C000F80007C000F8
+0007C000F80007C000F80007C000F80007C000F80007C000F80007C000F80007C000F800
+07C000F80007C000F80007C000F80007C000F8000FE001FC00FFFE1FFFC0FFFE1FFFC022
+1E7E9D27>I<001FE000007FF80001F03E0003C00F00078007800F0003C01F0003E03E00
+01F03E0001F07C0000F87C0000F87C0000F8FC0000FCFC0000FCFC0000FCFC0000FCFC00
+00FCFC0000FCFC0000FCFC0000FCFC0000FC7C0000F87C0000F83E0001F03E0001F01F00
+03E01F0003E00F8007C007C00F8001F03E00007FF800001FE0001E207E9E23>I<07C0FE
+0000FFC7FF8000FFCF03E0000FDC01F00007F800FC0007F0007E0007E0003E0007C0003F
+0007C0001F8007C0001F8007C0001F8007C0000FC007C0000FC007C0000FC007C0000FC0
+07C0000FC007C0000FC007C0000FC007C0000FC007C0001FC007C0001F8007C0001F8007
+C0003F0007C0003F0007E0007E0007F0007C0007F000F80007FC01F00007CE07E00007C7
+FF800007C1FC000007C000000007C000000007C000000007C000000007C000000007C000
+000007C000000007C000000007C00000000FE0000000FFFE000000FFFE000000222B7E9D
+27>I<0781F8FF87FEFF8E3F0F9C3F07B83F07B03F07F01E07E00007E00007E00007E000
+07C00007C00007C00007C00007C00007C00007C00007C00007C00007C00007C00007C000
+07C00007C00007C00007C0000FE000FFFF00FFFF00181E7E9D1C>114
+D<01FE1807FFB81E01F83C00F8780078F00038F00038F00018F00018F80018FC0018FF00
+007FF0003FFF001FFFC00FFFF001FFF8001FFC0001FCC0007EC0003EC0003EE0001EE000
+1EF0001EF0001EF8003CF8003CFC0078FF01F0E3FFC0C0FF0017207E9E1C>I<00600000
+600000600000600000E00000E00000E00001E00003E00003E00007E0001FE000FFFFF0FF
+FFF003E00003E00003E00003E00003E00003E00003E00003E00003E00003E00003E00003
+E00003E00003E00003E00003E01803E01803E01803E01803E01803E01803E01803E03801
+F03001F07000F860003FE0000F80152A7FA81B>I<07C000F800FFC01FF800FFC01FF800
+0FC001F80007C000F80007C000F80007C000F80007C000F80007C000F80007C000F80007
+C000F80007C000F80007C000F80007C000F80007C000F80007C000F80007C000F80007C0
+00F80007C000F80007C000F80007C000F80007C000F80007C001F80007C001F80007C001
+F80007C003F80003E007F80003E00EFC0001F81CFFC0007FF8FFC0001FE0F800221F7E9D
+27>I<FFFC01FFC0FFFC01FFC00FE0007E0007E0007C0007E000380003E000300003E000
+700001F000600001F000600000F800C00000F800C00000F800C000007C018000007C0180
+00003E030000003E030000003F070000001F060000001F060000000F8C0000000F8C0000
+000FDC00000007D800000007D800000003F000000003F000000003F000000001E0000000
+01E000000000C00000221E7F9C25>I<FFFC3FFE07FFFFFC3FFE07FF0FE003F001F80FC0
+03E000F007C001E000E007C001F000E003E003F000C003E003F000C003E007F801C001F0
+0678018001F00678018001F80E7C038000F80C3C030000F80C3C0300007C181E0600007C
+181E0600007C181F0600003E300F0C00003E300F0C00003E300F8C00001F60079800001F
+60079800001F6007D800000FC003F000000FC003F000000FC003F00000078001E0000007
+8001E00000078001E00000030000C000301E7F9C33>I<FFFC07FF80FFFC07FF800FF003
+FC0003F001F00001F001C00001F803800000F8030000007C060000003E0E0000001F1C00
+00001FB80000000FB000000007E000000003E000000001F000000003F800000007F80000
+00067C0000000C3E0000001C1F000000381F800000700F800000E007C00000E003E00003
+C003F00007C001F8001FE003FC00FFF007FFC0FFF007FFC0221D7F9C25>I<FFFC01FFC0
+FFFC01FFC00FE0007E0007E0007C0007E000380003E000300003F000700001F000600001
+F000600000F800C00000F800C00000FC01C000007C018000007E038000003E030000003E
+030000001F060000001F060000001F8E0000000F8C0000000F8C00000007D800000007D8
+00000003F000000003F000000003F000000001E000000001E000000000C000000000C000
+0000018000000001800000000380000000030000007803000000FC06000000FC06000000
+FC0C000000FC1C000000783800000070700000003FE00000000F80000000222B7F9C25>
+I<FFFFFFFFFFFFFFFFFCFFFFFFFFFFFFFFFFFC4602809247>124
+D E /Ft 1 4 df<006000007000006000006000406020E06070F861F07E67E01FFF8007
+FE0000F00007FE001FFF807E67E0F861F0E0607040602000600000600000700000600014
+157B9620>3 D E /Fu 49 122 df<00000000FF0003F000000003FFE00FFC0000000FC0
+F01F1E0000003F00783E0F0000007E01F87C3F0000007C03F8FC7F000000FC03F8F87F00
+0001F803F9F87F000001F803F1F87E000001F801E1F83C000003F00003F000000003F000
+03F000000003F00003F000000007F00003F000000007E00007F000000007E00007E00000
+0007E00007E000000007E00007E00000000FE00007E00000000FC0000FE00000000FC000
+0FC00000000FC0000FC00000000FC0000FC000000FFFFFFFFFFFC0000FFFFFFFFFFFC000
+0FFFFFFFFFFFC000001F80001F800000001F80001F800000001F80001F800000003F8000
+3F800000003F00003F000000003F00003F000000003F00003F000000003F00003F000000
+007F00007F000000007E00007E000000007E00007E000000007E00007E000000007E0000
+7E00000000FE0000FE00000000FC0000FC00000000FC0000FC00000000FC0000FC000000
+00FC0000FC00000001FC0000FC00000001F80001FC00000001F80001F800000001F80001
+F800000001F80001F800000003F80001F800000003F00003F800000003F00003F0000000
+03F00003F000000003F00003F000000007F00003F000000007E00007E000000007E00007
+E000000007E00007E000000007E00007E00000000FC0000FC00000000FC0000FC0000000
+0FC0000FC00000000FC0000FC00000001F80001F800000001F80001F800000001F80001F
+8000001C1F03801F0000007E1F0FC03F0000007E3E0FC03E000000FE3E1FC07C000000FE
+3C1FC07C000000FE7C1FC0F8000000F8780F01E000000078F00F07C00000003FE003FF00
+0000000F8000FC00000000404C82BA33>11 D<000000003FFC0000000001FFFF80000000
+07E007C00000001F8001E00000003F0001F00000007E0003F0000000FC0007F0000000FC
+0007F0000001F80007F0000001F80007E0000003F0000380000003F0000000000003F000
+0000000003F0000000000007F0000000000007E0000000000007E0000000000007E00000
+00000007E000000000000FE000000000000FC000000000000FC000000000000FC0000000
+000FFFFFFFFF00000FFFFFFFFF00000FFFFFFFFE0000001F80007E0000001F80007E0000
+001F8000FE0000003F8000FC0000003F0000FC0000003F0000FC0000003F0001FC000000
+3F0001F80000007F0001F80000007E0001F80000007E0003F80000007E0003F00000007E
+0003F0000000FE0003F0000000FC0007F0000000FC0007E0000000FC0007E0000000FC00
+07E0000001FC000FE0000001FC000FC0000001F8000FC1C00001F8000FC1C00001F8001F
+C1C00001F8001F83C00003F8001F83800003F0001F83800003F0001F83800003F0001F87
+000007F0001F87000007E0001F0F000007E0000F8E000007E000079E000007E00003FC00
+000FE00000F000000FC000000000000FC000000000000FC000000000000F800000000000
+1F8000000000001F80000000001C1F00000000007E1F00000000007E3F0000000000FE3E
+0000000000FE3C0000000000FE7C0000000000F878000000000078F000000000003FE000
+000000000F800000000000344C82BA2F>I<000000007FE00000000003FFFC7E0000000F
+C03E7E0000001F000F7E0000003E003FFE0000007C007FFE000000FC007FFC000000F800
+7FFC000001F8007FFC000001F8003DFC000003F00001F8000003F00001F8000003F00003
+F8000003F00003F8000007E00003F0000007E00003F0000007E00007F0000007E00007F0
+00000FE00007E000000FC00007E000000FC0000FE000000FC0000FE000000FC0000FC000
+0FFFFFFFFFC0000FFFFFFFFFC0000FFFFFFFFFC000001F80001F8000001F80001F800000
+1F80003F8000003F80003F8000003F00003F0000003F00003F0000003F00007F0000003F
+00007F0000007F00007E0000007E00007E0000007E0000FE0000007E0000FE0000007E00
+00FC000000FE0000FC000000FC0001FC000000FC0001FC000000FC0001F8000000FC0001
+F8000001FC0003F8000001F80003F8000001F80003F0700001F80003F0700001F80007F0
+700003F80007F0F00003F00007E0E00003F00007E0E00003F00007E0E00003F00007E1C0
+0007F00007E1C00007E00007C3C00007E00003E3800007E00001E7800007E00000FF0000
+0FC000003C00000FC000000000000FC000000000000FC000000000001F8000000000001F
+8000000000001F80000000001C1F00000000007E1F00000000007E3E0000000000FE3E00
+00000000FE3C0000000000FE7C0000000000F878000000000078F000000000003FE00000
+0000000F800000000000374C82BA31>I<03C007F00FF01FF01FF81FF81FF81FF007B000
+3000700060006000E000C001C00380030007000E001C0038007000E000C0000D197A8819
+>44 D<0E003F807F80FF80FF80FF80FF007E003C000909778819>46
+D<003C007E00FF01FF01FF01FF01FE01FC00700000000000000000000000000000000000
+000000000000000000000000000000000000000E003F807F80FF80FF80FF80FF007E003C
+00102477A319>58 D<0000000001C0000000000003C0000000000003C0000000000007C0
+00000000000FC000000000000FC000000000001FC000000000001FE000000000003FE000
+000000003FE000000000007FE00000000000FFE00000000000EFE00000000001EFE00000
+000001CFE000000000038FE000000000038FE000000000070FE000000000070FE0000000
+000E0FE0000000001E0FE0000000001C0FE000000000380FE000000000380FE000000000
+700FF000000000700FF000000000E007F000000000E007F000000001C007F000000003C0
+07F0000000038007F0000000070007F0000000070007F00000000E0007F00000000E0007
+F00000001C0007F00000001C0007F0000000380007F00000007FFFFFF00000007FFFFFF0
+000000FFFFFFF0000000E00007F8000001C00003F8000001C00003F8000003800003F800
+0007800003F8000007000003F800000F000003F800000E000003F800001C000003F80000
+1C000003F8000038000003F8000078000003F8000070000003F80000F0000003F80003F8
+000003F80007FC000007FC00FFFF8001FFFFF0FFFF8001FFFFF0FFFF8001FFFFF0343C7B
+BB3E>65 D<0007FFFFFFFC000007FFFFFFFF800007FFFFFFFFC000000FF0001FF000000F
+E00007F800000FE00003F800001FE00003FC00001FE00001FC00001FC00001FE00001FC0
+0001FE00003FC00000FE00003FC00000FE00003F800001FE00003F800001FE00007F8000
+01FE00007F800001FC00007F000003FC00007F000003F80000FF000007F80000FF000007
+F00000FE00000FE00000FE00001FC00001FE00003F800001FE00007F000001FC0001FE00
+0001FC0007F8000003FFFFFFE0000003FFFFFFC0000003F80007F0000003F80001FC0000
+07F80000FE000007F800007F000007F000003F800007F000003F80000FF000003FC0000F
+F000001FC0000FE000001FC0000FE000001FC0001FE000001FC0001FE000003FC0001FC0
+00003FC0001FC000003FC0003FC000003FC0003FC000007F80003F8000007F80003F8000
+007F00007F800000FF00007F800001FE00007F000003FC00007F000003F80000FF00000F
+F80000FF00001FE00000FE00003FC00001FE0001FF8000FFFFFFFFFE0000FFFFFFFFF800
+00FFFFFFFFC0000037397BB83A>I<00000003FE000E0000003FFF801E000000FFFFE03C
+000003FE01F03C00000FF000787C00003FC0003CFC00007F00001FF80000FE00000FF800
+03FC00000FF80007F8000007F8000FF0000007F0001FE0000003F0003FC0000003F0003F
+80000003F0007F00000003E000FF00000003E001FE00000003E001FC00000003E003FC00
+000003C007F800000003C007F800000003C00FF000000003C00FF000000003801FE00000
+0003801FE000000000001FE000000000003FC000000000003FC000000000003FC0000000
+00007FC000000000007F8000000000007F8000000000007F800000000000FF8000000000
+00FF000000000000FF000000000000FF000000000000FF000000000000FF000000003800
+FF000000003800FF000000007800FE000000007000FF000000007000FF00000000F0007F
+00000000E0007F00000001E0007F00000001C0007F00000003C0003F8000000780003F80
+00000700001F8000000E00001FC000001E00000FC000003C00000FE0000078000007F000
+01F0000003F80003C0000001FE000F800000007F807E000000003FFFFC000000000FFFE0
+0000000000FF00000000373D74BA3B>I<0003FFFFFFFE00000003FFFFFFFFC0000003FF
+FFFFFFF000000007F8000FF800000007F00003FC00000007F00000FE0000000FF000007F
+0000000FF000003F8000000FE000001F8000000FE000001FC000001FE000000FC000001F
+E000000FE000001FC000000FE000001FC0000007E000003FC0000007E000003FC0000007
+F000003F80000007F000003F80000007F000007F80000007F000007F80000007F000007F
+00000007F000007F00000007F00000FF00000007F00000FF0000000FF00000FE0000000F
+F00000FE0000000FF00001FE0000000FF00001FE0000000FE00001FC0000001FE00001FC
+0000001FE00003FC0000001FE00003FC0000001FC00003F80000003FC00003F80000003F
+C00007F80000003F800007F80000007F800007F00000007F000007F00000007F00000FF0
+000000FE00000FF0000000FE00000FE0000001FC00000FE0000001F800001FE0000003F8
+00001FE0000007F000001FC0000007E000001FC000000FC000003FC000001F8000003FC0
+00003F8000003F8000007F0000003F800000FC0000007F800003F80000007F800007F000
+00007F00001FC0000000FF0001FF8000007FFFFFFFFE000000FFFFFFFFF0000000FFFFFF
+FF800000003C397CB83F>I<0007FFFFFFFFFF0007FFFFFFFFFF0007FFFFFFFFFF00000F
+F00003FF00000FE000007F00000FE000003E00001FE000003E00001FE000001E00001FC0
+00001E00001FC000001E00003FC000001E00003FC000001E00003F8000001E00003F8000
+001C00007F8000001C00007F8000001C00007F0003801C00007F0003801C0000FF000780
+1C0000FF000780000000FE000700000000FE000F00000001FE000F00000001FE001F0000
+0001FC003E00000001FC007E00000003FFFFFE00000003FFFFFE00000003FFFFFC000000
+03F800FC00000007F8007C00000007F8003C00000007F0003800000007F000380000000F
+F000780000000FF0007800E0000FE0007000E0000FE0007001E0001FE0007001C0001FE0
+000001C0001FC0000003C0001FC000000380003FC000000780003FC000000700003F8000
+000F00003F8000000F00007F8000001E00007F8000003E00007F0000003C00007F000000
+7C0000FF000000FC0000FF000001F80000FE000007F80001FE00007FF000FFFFFFFFFFF0
+00FFFFFFFFFFF000FFFFFFFFFFE00038397BB838>I<0003FFFFF80FFFFFE00003FFFFF8
+0FFFFFE00003FFFFF80FFFFFE0000007F800001FE000000007F000001FC000000007F000
+001FC00000000FF000003FC00000000FF000003F800000000FE000003F800000000FE000
+003F800000001FE000007F800000001FE000007F000000001FC000007F000000001FC000
+007F000000003FC00000FF000000003FC00000FE000000003F800000FE000000003F8000
+00FE000000007F800001FE000000007F800001FC000000007F000001FC000000007F0000
+01FC00000000FF000003FC00000000FF000003F800000000FE000003F800000000FE0000
+03F800000001FFFFFFFFF800000001FFFFFFFFF000000001FFFFFFFFF000000001FC0000
+07F000000003FC00000FF000000003FC00000FE000000003F800000FE000000003F80000
+0FE000000007F800001FE000000007F800001FC000000007F000001FC000000007F00000
+1FC00000000FF000003FC00000000FF000003F800000000FE000003F800000000FE00000
+3F800000001FE000007F800000001FE000007F000000001FC000007F000000001FC00000
+7F000000003FC00000FF000000003FC00000FE000000003F800000FE000000003F800000
+FE000000007F800001FE000000007F800001FC000000007F000001FC00000000FF000003
+FC0000007FFFFE01FFFFF80000FFFFFE03FFFFF80000FFFFFE03FFFFF8000043397CB83E
+>72 D<0003FFFFF80003FFFFF80003FFFFF8000007F800000007F000000007F00000000F
+F00000000FF00000000FE00000000FE00000001FE00000001FE00000001FC00000001FC0
+0000003FC00000003FC00000003F800000003F800000007F800000007F800000007F0000
+00007F00000000FF00000000FF00000000FE00000000FE00000001FE00000001FE000000
+01FC00000001FC00000003FC00000003FC00000003F800000003F800000007F800000007
+F800000007F000000007F00000000FF00000000FF00000000FE00000000FE00000001FE0
+0000001FE00000001FC00000001FC00000003FC00000003FC00000003F800000003F8000
+00007F800000007F800000007F00000000FF800000FFFFFF0000FFFFFF0000FFFFFE0000
+25397CB820>I<0003FFFFF8007FFFE00003FFFFF8007FFFE00003FFFFF8007FFFC00000
+07F800000FFC00000007F000000FE000000007F000000FC00000000FF000001F00000000
+0FF000003E000000000FE000007C000000000FE00000F0000000001FE00001E000000000
+1FE00003C0000000001FC0000F80000000001FC0001F00000000003FC0003C0000000000
+3FC0007800000000003F8000F000000000003F8001E000000000007F8007C00000000000
+7F800F0000000000007F001E0000000000007F003C000000000000FF0078000000000000
+FF01FC000000000000FE03FC000000000000FE07FC000000000001FE0FFE000000000001
+FE1FFE000000000001FC7CFE000000000001FCF8FF000000000003FDE07F000000000003
+FFC07F800000000003FF807F800000000003FF003F800000000007FE003FC00000000007
+F8003FC00000000007F0001FC00000000007F0001FE0000000000FF0001FE0000000000F
+F0000FE0000000000FE0000FF0000000000FE00007F0000000001FE00007F8000000001F
+E00007F8000000001FC00003F8000000001FC00003FC000000003FC00003FC000000003F
+C00001FC000000003F800001FE000000003F800001FE000000007F800000FF000000007F
+800000FF000000007F000000FF00000000FF000001FF8000007FFFFE001FFFFC0000FFFF
+FE003FFFFC0000FFFFFE003FFFFC000043397CB840>75 D<0007FFFFFC000007FFFFFC00
+0007FFFFF80000000FF8000000000FF0000000000FE0000000001FE0000000001FE00000
+00001FC0000000001FC0000000003FC0000000003FC0000000003F80000000003F800000
+00007F80000000007F80000000007F00000000007F0000000000FF0000000000FF000000
+0000FE0000000000FE0000000001FE0000000001FE0000000001FC0000000001FC000000
+0003FC0000000003FC0000000003F80000000003F80000000007F80000000007F8000000
+0007F00000000007F0000000000FF0000000000FF000000C000FE000001C000FE000001C
+001FE000003C001FE0000038001FC0000078001FC0000078003FC0000070003FC00000F0
+003F800000E0003F800001E0007F800003E0007F800003C0007F000007C0007F00000FC0
+00FF00001F8000FF00003F8000FE0000FF8001FE0007FF00FFFFFFFFFF00FFFFFFFFFF00
+FFFFFFFFFE002E397BB834>I<0007FFF800000007FFF00007FFF80000000FFFF00007FF
+F80000001FFFE000000FF80000001FF00000000FF80000003FE00000000FF80000003FE0
+0000001FF80000007FE00000001FF8000000EFC00000001DF8000000EFC00000001CFC00
+0001CFC00000003CFC000001DFC00000003CFC0000039F8000000038FC0000071F800000
+0038FC0000071F8000000078FC00000E3F8000000078FC00000E3F0000000070FC00001C
+3F0000000070FC00001C3F00000000F0FC0000387F00000000F0FC0000707E00000000E0
+FC0000707E00000000E07E0000E07E00000001E07E0000E0FE00000001E07E0001C0FC00
+000001C07E000380FC00000001C07E000380FC00000003C07E000701FC00000003C07E00
+0701F800000003807E000E01F800000003807E000E01F800000007807E001C03F8000000
+07807E003803F000000007007E003803F000000007003F007003F00000000F003F007007
+F00000000F003F00E007E00000000E003F01C007E00000000E003F01C007E00000001E00
+3F03800FE00000001E003F03800FC00000001C003F07000FC00000001C003F07000FC000
+00003C003F0E001FC00000003C003F1C001F8000000038003F1C001F8000000038001FB8
+001F8000000078001FB8003F8000000078001FF0003F0000000070001FE0003F00000000
+70001FE0003F00000000F0001FC0007F00000000F0001FC0007E00000001F0001F80007E
+00000007F8001F8000FE000000FFFFC01F007FFFFC0000FFFFC01E007FFFFC0000FFFFC0
+0E007FFFFC00004C397AB84A>I<0007FFFFFFF8000007FFFFFFFF000007FFFFFFFF8000
+000FF0003FE000000FE0000FF000000FE00003F800001FE00003F800001FE00001FC0000
+1FC00001FC00001FC00001FC00003FC00001FE00003FC00001FE00003F800001FE00003F
+800001FE00007F800001FE00007F800003FC00007F000003FC00007F000003FC0000FF00
+0003F80000FF000007F80000FE000007F00000FE00000FE00001FE00000FE00001FE0000
+1FC00001FC00003F800001FC0000FE000003FC0001FC000003FC000FF0000003FFFFFFC0
+000003FFFFFE00000007F8000000000007F8000000000007F0000000000007F000000000
+000FF000000000000FF000000000000FE000000000000FE000000000001FE00000000000
+1FE000000000001FC000000000001FC000000000003FC000000000003FC000000000003F
+8000000000003F8000000000007F8000000000007F8000000000007F0000000000007F00
+0000000000FF000000000000FF000000000000FE000000000001FE0000000000FFFFFC00
+000000FFFFFC00000000FFFFFC0000000037397BB838>80 D<0003FFFFFFF0000003FFFF
+FFFE000003FFFFFFFF80000007F8003FC0000007F0000FF0000007F00007F000000FF000
+03F800000FF00001FC00000FE00001FC00000FE00001FC00001FE00001FE00001FE00001
+FE00001FC00001FE00001FC00001FE00003FC00001FE00003FC00003FC00003F800003FC
+00003F800003FC00007F800007F800007F800007F000007F00000FF000007F00000FE000
+00FF00001FC00000FF00003F000000FE0000FE000000FE0001F8000001FE000FE0000001
+FFFFFF80000001FFFFFC00000001FC003F00000003FC000F80000003FC000FC0000003F8
+0007E0000003F80007F0000007F80003F0000007F80003F0000007F00003F0000007F000
+03F800000FF00007F800000FF00007F000000FE00007F000000FE00007F000001FE0000F
+F000001FE0000FF000001FC0000FF000001FC0000FF000003FC0000FF000003FC0001FF0
+00003F80001FE007003F80001FE007007F80001FE00F007F80001FE00E007F00001FE00E
+00FF00000FE01C7FFFFE000FE03CFFFFFE0007F078FFFFFE0003F0F00000000000FFE000
+000000003F80383B7CB83D>82 D<0000003FC00E000001FFF01C000007FFFC1C00001FC0
+7E3C00003F001F7C00007C000FF80000F80007F80001F00003F80003E00003F80007C000
+01F00007C00001F0000F800001F0000F800001F0001F800001E0001F000001E0001F0000
+01E0001F000001E0003F000001C0003F000001C0003F000001C0003F80000000003F8000
+0000003FC0000000001FE0000000001FFC000000001FFF800000000FFFF00000000FFFFE
+00000007FFFF80000003FFFFE0000000FFFFF00000003FFFF800000007FFF8000000007F
+FC000000000FFC0000000003FC0000000001FC0000000001FC0000000000FC0000000000
+FC00000000007C000E0000007C000E0000007C000E0000007C001E000000FC001E000000
+F8001E000000F8001E000000F8003E000001F0003E000001F0003E000003E0003E000003
+E0007F000007C0007F00000F80007F80001F00007FC0003E0000F9F000FC0000F8FC03F8
+0000F07FFFE00000E01FFF800000C003FC0000002F3D7ABA2F>I<07FFFFFFFFFFE007FF
+FFFFFFFFE00FFFFFFFFFFFE00FF800FF001FE00FC000FE0007C01F8000FE0007C01F0001
+FE0003C01E0001FE0003C01C0001FC0003C03C0001FC0003803C0003FC000380380003FC
+000380780003F8000380700003F8000780700007F8000780F00007F8000700E00007F000
+0700E00007F0000700E0000FF000070000000FF000000000000FE000000000000FE00000
+0000001FE000000000001FE000000000001FC000000000001FC000000000003FC0000000
+00003FC000000000003F8000000000003F8000000000007F8000000000007F8000000000
+007F0000000000007F000000000000FF000000000000FF000000000000FE000000000000
+FE000000000001FE000000000001FE000000000001FC000000000001FC000000000003FC
+000000000003FC000000000003F8000000000003F8000000000007F8000000000007F800
+0000000007F0000000000007F000000000000FF000000000000FF000000000000FE00000
+0000003FF0000000007FFFFFF8000000FFFFFFF8000000FFFFFFF8000000333971B83B>
+I<FFFFF80003FFFEFFFFF80003FFFEFFFFF80003FFFC03FE0000007FC003FC0000003F00
+01FC0000003E0001FC0000003C0001FC000000380001FC000000700001FC000000700001
+FC000000E00001FC000001E00001FC000001C00001FE000003800001FE000003800000FE
+000007000000FE00000F000000FE00000E000000FE00001C000000FE00001C000000FE00
+0038000000FE000038000000FE000070000000FE0000E0000000FE0000E0000000FF0001
+C00000007F0001C00000007F0003800000007F0007800000007F0007000000007F000E00
+0000007F000E000000007F001C000000007F003C000000007F0038000000007F00700000
+00007F8070000000003F80E0000000003F81E0000000003F81C0000000003F8380000000
+003F8380000000003F8700000000003F8700000000003F8E00000000003F9E0000000000
+3F9C00000000003FF800000000003FF800000000001FF000000000001FF000000000001F
+E000000000001FC000000000001FC000000000001F8000000000001F8000000000001F00
+00000000001E0000000000001E0000000000373B6FB83E>86 D<FFFFF80FFFFF001FFFF0
+FFFFF80FFFFF003FFFF0FFFFF00FFFFF003FFFE007FE00007FE00003FE0003F800003F80
+0001FC0003F800003F800000F00003F800003F800000F00003F800003F800001E00003F8
+00003F800001C00003F800003F800003C00003F800003F800003800003F800003F800007
+800003F800007F800007000003F800007F80000E000003F80000FF80000E000003F80001
+FF80001C000003F80001FF80001C000003F80003BF800038000003FC0003BF8000380000
+01FC00073F800070000001FC00073F800070000001FC000E3F8000E0000001FC000E3FC0
+00E0000001FC001C1FC001C0000001FC001C1FC003C0000001FC00381FC00380000001FC
+00381FC00700000001FC00701FC00700000001FC00F01FC00E00000001FC00E01FC00E00
+000001FC01C01FC01C00000001FC01C01FC01C00000001FC03801FC03800000001FC0380
+1FC03800000001FC07001FC07000000001FC07001FC07000000001FC0E001FC0E0000000
+01FC0E001FC1E000000001FC1C001FC1C000000001FC1C001FC38000000001FC38001FC3
+8000000001FC78001FC70000000001FC70001FC70000000001FCE0001FCE0000000001FE
+E0001FCE0000000000FFC0001FDC0000000000FFC0001FDC0000000000FF80001FF80000
+000000FF80001FF80000000000FF00001FF00000000000FF00000FF00000000000FE0000
+0FE00000000000FE00000FC00000000000FC00000FC00000000000FC00000F8000000000
+00F800000F800000000000F000000F000000000000F000000F000000000000E000000E00
+000000004C3B6FB853>I<0001FFFFF007FFFF0001FFFFF007FFFF0001FFFFF007FFFF00
+0007FF0000FFE0000003FC00007F00000003FC00007C00000001FC00007800000001FE00
+00F000000001FE0001E000000000FE0001C000000000FF00038000000000FF0007000000
+00007F000F00000000007F801E00000000007F803C00000000003F807800000000003FC0
+7000000000003FC0E000000000001FC1C000000000001FE3C000000000001FE780000000
+00000FEF0000000000000FFE00000000000007FC00000000000007F800000000000007F8
+00000000000003F800000000000003FC00000000000003FC00000000000007FC00000000
+000007FE0000000000000FFE0000000000001CFE0000000000003CFF00000000000078FF
+000000000000F07F000000000001E07F800000000001C03F800000000003803FC0000000
+0007003FC0000000000E001FC0000000001E001FE0000000003C001FE00000000078000F
+E00000000070000FF000000000E0000FF000000001C00007F000000003800007F8000000
+07800007F80000000F000003F80000001E000003FC0000003E000003FC000000FE000003
+FE000007FF000007FE0000FFFFE0007FFFFC00FFFFE000FFFFFC00FFFFE000FFFFF80040
+397CB83E>I<FFFFF80003FFFEFFFFF80003FFFEFFFFF80003FFFE03FE0000007FC001FE
+0000003F0001FE0000003E0001FE000000780000FE000000F00000FF000000E00000FF00
+0001C000007F000003C000007F8000078000007F8000070000007F80000E0000003F8000
+1C0000003FC0003C0000003FC000780000001FC000700000001FE000E00000001FE001C0
+0000000FE003C00000000FF007800000000FF007000000000FF00E0000000007F01C0000
+000007F83C0000000007F8780000000003F8F00000000003FCE00000000003FDC0000000
+0001FF800000000001FF800000000001FF000000000001FE000000000000FC0000000000
+01FC000000000001FC000000000001FC000000000001F8000000000003F8000000000003
+F8000000000003F8000000000003F0000000000007F0000000000007F0000000000007F0
+000000000007E000000000000FE000000000000FE000000000000FE000000000000FC000
+000000001FC000000000001FC000000000003FC0000000001FFFFF800000003FFFFF8000
+00003FFFFF8000000037396FB83E>I<0000F800000007FE0000001F871C00003E03FE00
+007C03FE0000F801FE0001F801FE0003F000FC0007E000FC000FE000FC000FC001FC001F
+C001F8001FC001F8003F8001F8003F8003F8007F8003F0007F0003F0007F0003F0007F00
+07F000FF0007E000FE0007E000FE0007E000FE000FE000FE000FC000FC000FC1C0FC000F
+C1C0FC001FC1C0FC001F83C0FC001F8380FC003F8380FC003F87807C007F87007C00FF07
+003E01FF0F003E038F8E001F0F079E0007FE03FC0001F000F000222677A42A>97
+D<003F00001FFF00001FFF00001FFF0000007F0000007E0000007E0000007E000000FE00
+0000FC000000FC000000FC000001FC000001F8000001F8000001F8000003F8000003F000
+0003F0000003F0000007F0000007E0F80007E7FE0007EF0F800FFC07C00FF807C00FF003
+E00FE003E01FC003F01FC003F01F8003F01F8003F03F8003F03F0003F03F0003F03F0007
+F07F0007F07E0007F07E0007F07E000FF0FE000FF0FC000FE0FC000FE0FC001FE0FC001F
+C0F8001FC0F8003F80F8003F80F8003F00F8007F00F8007E00F800FC007801F8007C01F0
+003C03E0003E07C0001E1F80000FFE000001F000001C3B77B926>I<00007F000003FFC0
+000FC1E0001F0070007E007800FC003801F801F803F003F807F003F807E003F80FE003F8
+1FC003F01FC000003F8000003F8000007F8000007F0000007F0000007F000000FF000000
+FE000000FE000000FE000000FE000000FC000000FC000000FC000000FC000030FC000038
+FC0000787C0000F07E0001E03E0003C03E000F801F003E000F81F80003FFE00000FF0000
+1D2677A426>I<00000001F8000000FFF8000000FFF8000000FFF800000003F800000003
+F000000003F000000007F000000007F000000007E000000007E00000000FE00000000FE0
+0000000FC00000000FC00000001FC00000001FC00000001F800000001F800000003F8000
+00003F800000F83F000007FE3F00001F877F00003E03FF00007C03FE0000F801FE0001F8
+01FE0003F000FE0007E000FC000FE000FC000FC001FC001FC001FC001FC001F8003F8001
+F8003F8003F8007F8003F8007F0003F0007F0003F0007F0007F000FF0007F000FE0007E0
+00FE0007E000FE000FE000FE000FE000FC000FC1C0FC000FC1C0FC001FC1C0FC001FC3C0
+FC001F8380FC003F8380FC003F87807C007F87007C00FF07003E01FF0F003E038F8E001F
+0F079E0007FE03FC0001F000F000253B77B92A>I<00007F000003FFC0000FC1E0003F00
+F0007E007800FC007801F8007803F0007807E000780FE000780FC000F81FC000F03F8001
+F03F8007E03F801F807F81FF007FFFF8007FFF00007F000000FF000000FE000000FE0000
+00FE000000FE000000FE000000FC000000FC000000FC0000307C0000387C0000787E0000
+F03E0001E03E0003C01F000F800F003E000781F80003FFE00000FF00001D2677A426>I<
+00000007C00000001FF00000003E380000007C3C000000F8FC000000F9FC000001F9FC00
+0001F1FC000003F1F8000003F0F0000003F000000007F000000007E000000007E0000000
+07E000000007E00000000FE00000000FC00000000FC00000000FC00000000FC00000001F
+C00000001F8000000FFFFFC0001FFFFFC0001FFFFF8000003F800000003F000000003F00
+0000003F000000003F000000007F000000007E000000007E000000007E000000007E0000
+0000FE00000000FC00000000FC00000000FC00000000FC00000001FC00000001F8000000
+01F800000001F800000001F800000003F800000003F000000003F000000003F000000003
+F000000007F000000007E000000007E000000007E000000007E00000000FE00000000FC0
+0000000FC00000000FC00000001FC00000001F800000001F800000001F800000001F0000
+00003F0000001C3F0000007E3E0000007E3E000000FE3C000000FE7C000000FE78000000
+F8F000000078F00000003FC00000000F80000000264C82BA19>I<000007C00000003FF0
+000000FC38E00001F01FF00003E01FF00007C00FF0000F800FF0001F8007F0003F0007E0
+007F0007E0007E000FE000FE000FE000FC000FC001FC000FC001FC001FC003FC001FC003
+F8001F8003F8001F8003F8003F8007F8003F8007F0003F0007F0003F0007F0007F0007F0
+007F0007E0007E0007E0007E0007E000FE0007E000FE0007E000FC0003E001FC0003E003
+FC0003E007FC0001F00FF80000F01FF80000787BF800003FF3F800000FC3F000000003F0
+00000007F000000007F000000007E000000007E00000000FE00000000FC0001C000FC000
+7E001FC0007E001F8000FE003F0000FE007E0000FE00FC00007801F800007C07E000001F
+FF80000003FE00000024367CA426>I<0003F0000001FFF0000001FFF0000001FFF00000
+0007F000000007E000000007E000000007E00000000FE00000000FC00000000FC0000000
+0FC00000001FC00000001F800000001F800000001F800000003F800000003F000000003F
+000000003F000000007F000000007E07F000007E1FFC00007E783E0000FFE01F0000FFC0
+1F8000FF800F8000FF000F8001FE000F8001FE000FC001FC000FC001F8001F8003F8001F
+8003F0001F8003F0001F8003F0003F8007F0003F0007E0003F0007E0003F0007E0007F00
+0FE0007E000FC0007E000FC000FE000FC000FC001FC000FC001F8001FC1C1F8001F81C1F
+8001F83C3F8003F8383F0003F0383F0003F0383F0003F0707F0003E0707E0003E0F07E00
+03E0E07E0003E1C0FE0001E380FC0000FF003800003C00263B7BB92A>I<0001C00007E0
+0007F0000FF0000FE00007E0000380000000000000000000000000000000000000000000
+00000000000000000000000000F00003FC00071E000E1F001C1F001C1F00381F00383F00
+703F00703F00707F00F07E00E07E00E0FE0000FC0000FC0001FC0001F80003F80003F800
+03F00007F00007E00007E0000FE0E00FC0E00FC1E01FC1C01F81C01F81C01F83801F0380
+1F07001F07001F0E000F1C0007F80001E000143879B619>I<0000000E0000003F000000
+7F0000007F0000007F0000007E0000001C00000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000001F8000007FC00000F1
+F00001C0F0000380F8000780F8000701F8000F01F8000E01F8001E01F8001C03F8003C03
+F8003803F0003803F0000007F0000007F0000007E0000007E000000FE000000FE000000F
+C000000FC000001FC000001FC000001F8000001F8000003F8000003F8000003F0000003F
+0000007F0000007F0000007E0000007E000000FE000000FE000000FC000000FC000001FC
+000001FC000001F8000001F8000003F8000003F0001C03F0007E07E0007E07E000FE0FC0
+00FE0F8000FE1F0000F83E0000787C00003FF000000FC00000204883B619>I<0003F000
+0001FFF0000001FFF0000001FFF000000007F000000007E000000007E000000007E00000
+000FE00000000FC00000000FC00000000FC00000001FC00000001F800000001F80000000
+1F800000003F800000003F000000003F000000003F000000007F000000007E000F80007E
+003FE0007E00F0E000FE01C1F000FC0387F000FC0707F000FC0E07F001FC1C07E001F838
+07E001F830038001F870000003F8E0000003F1C0000003F380000003FF00000007FC0000
+0007FE00000007FFC0000007E7F800000FE1FC00000FC07E00000FC07F00000FC03F0000
+1FC03F80001F801F81C01F801F81C01F801F83C03F803F83803F003F03803F003F03803F
+003F07807F003F07007E003E07007E001E0E007E001E1E00FE000F3C00FC0007F8003800
+01E000243B7BB926>I<000FC007FFC007FFC007FFC0001FC0001F80001F80003F80003F
+80003F00003F00007F00007F00007E00007E0000FE0000FE0000FC0000FC0001FC0001FC
+0001F80001F80003F80003F80003F00003F00007F00007F00007E00007E0000FE0000FE0
+000FC0000FC0001FC0001FC0001F80001F80003F80003F80003F00003F00007F00007F00
+007E0E007E0E00FE0E00FE1E00FC1C00FC1C00FC3C00FC3800F83800F878007870007CE0
+001FE0000F8000123B79B915>I<01E000FE0007F00007F803FF801FFC000E3C0F07C078
+3E001E3E3C03E1E01F001C1F7803F3C01F80383FF001F7800F80383FE001F7000F80783F
+C001FE000F80703FC001FE000FC0703F8001FC000FC0703F0003F8001F80F07F0003F800
+1F80E07E0003F0001F80E07E0003F0001F80007E0007F0003F8000FE0007F0003F0000FC
+0007E0003F0000FC0007E0003F0000FC000FE0007F0001FC000FE0007E0001F8000FC000
+7E0001F8000FC000FE0001F8001FC000FC0003F8001FC000FC0003F0001F8001FC1C03F0
+001F8001F81C03F0003F8001F83C07F0003F8003F83807E0003F0003F03807E0003F0003
+F03807E0007F0003F0700FE0007F0003E0700FC0007E0003E0F00FC0007E0003E0E00FC0
+00FE0003E1C01FC000FE0001E3C01F8000FC0000FF000700003800003C003E2679A444>
+I<01E000FE000007F803FF80000E3C0F07C0001E3E3C03E0001C1F7803F000383FF001F0
+00383FE001F000783FC001F000703FC001F800703F8001F800703F0003F000F07F0003F0
+00E07E0003F000E07E0003F000007E0007F00000FE0007E00000FC0007E00000FC0007E0
+0000FC000FE00001FC000FC00001F8000FC00001F8001FC00001F8001F800003F8001F80
+0003F0003F838003F0003F038003F0003F078007F0007F070007E0007E070007E0007E07
+0007E0007E0E000FE0007C0E000FC0007C1E000FC0007C1C000FC0007C38001FC0003C78
+001F80001FE000070000078000292679A42F>I<00007F000003FFC0000FC1F0001F00F8
+007E007C00FC007C01F8007E03F0003E07F0003F07E0003F0FE0003F1FC0003F1FC0003F
+3F80003F3F80007F7F80007F7F00007F7F00007F7F0000FFFF0000FFFE0000FEFE0000FE
+FE0001FEFE0001FCFC0001FCFC0003F8FC0003F8FC0007F0FC0007E0FC000FE07C000FC0
+7E001F803E003F003E007E001F00F8000F83F00003FFC00000FE0000202677A42A>I<00
+078007C000001FE03FF000003CF0787C000038F8E03E0000787FC03E0000707F801F0000
+70FF001F0000F0FE001F8000E0FE001F8000E0FC001F8001E1FC001F8001C1FC001F8001
+C1F8001F8001C1F8001F800003F8003F800003F8003F800003F0003F800003F0003F8000
+07F0007F800007F0007F800007E0007F000007E0007F00000FE000FF00000FE000FE0000
+0FC000FE00000FC001FC00001FC001FC00001FC001F800001F8003F800001F8003F00000
+3F8007E000003FC00FC000003FC00F8000003FE01F0000007FE03E0000007F70FC000000
+7E3FF00000007E0F80000000FE0000000000FE0000000000FC0000000000FC0000000001
+FC0000000001FC0000000001F80000000001F80000000003F80000000003F80000000003
+F00000000007F000000000FFFFC0000000FFFFC0000000FFFFC0000000293580A42A>I<
+0000F8030007FE07001F871F003E03BF007C03FE00F801FE01F801FE03F000FE07E000FC
+0FE000FC0FC000FC1FC001FC1FC001F83F8001F83F8001F87F8003F87F0003F07F0003F0
+7F0003F0FF0007F0FE0007E0FE0007E0FE0007E0FE000FE0FC000FC0FC000FC0FC000FC0
+FC001FC0FC001F80FC003F80FC003F807C007F807C00FF003E01FF003E03BF001F0F7F00
+07FE7E0001F07E0000007E000000FE000000FC000000FC000000FC000001FC000001F800
+0001F8000001F8000003F8000003F0000007F00001FFFFC001FFFFC001FFFFC0203577A4
+26>I<03C003F0000FF01FFC001E783C0F001C7C700F003C3EE03F80383FC03F80387F80
+3F80787F803F00707F003F00707F001C00F07E000000E0FE000000E0FC000000E0FC0000
+0000FC00000001FC00000001F800000001F800000001F800000003F800000003F0000000
+03F000000003F000000007F000000007E000000007E000000007E00000000FE00000000F
+C00000000FC00000000FC00000001FC00000001F800000001F800000001F800000003F80
+0000003F000000000E00000000212679A423>I<0000FE000007FF80000F83C0003E00E0
+007C00F00078007000F800F001F803F001F003F001F003F001F003E003F001C003F80000
+03FC000003FFC00001FFF80001FFFE0000FFFF00007FFF80003FFF80000FFFC00000FFC0
+00003FC000001FC000000FC03E000FC07E000FC0FE000F80FE000F80FE000F80FC001F00
+E0001F00F0003E0070007C003800F8001E03E0000FFFC00001FE00001C267AA422>I<00
+03800007C0000FC0000FC0000FC0000FC0001FC0001F80001F80001F80003F80003F0000
+3F00003F00007F00007E007FFFFF7FFFFFFFFFFF00FC0000FC0000FC0001FC0001F80001
+F80001F80003F80003F00003F00003F00007F00007E00007E00007E0000FE0000FC0000F
+C0000FC0001FC0001F801C1F801C1F803C3F80383F00783F00703F00F03F00E03F01C03E
+03C01F07800F0F0007FC0001F000183579B31C>I<00F800000003FE0001C0078F0003E0
+0E0F8007E01E0F8007E01C0F8007E0380F800FE0381F800FE0781F800FC0701F800FC070
+3F801FC0F03F001FC0E03F001F80E07F001F80007E003F80007E003F8000FE003F0000FC
+003F0000FC007F0001FC007F0001F8007E0001F8007E0001F800FE0003F800FE0003F000
+FC0E03F000FC0E03F001FC1E03F001FC1C03F001F81C03E001F81C03E001F83C03F003F8
+3803F007F83801F007F07001F01EF8F000F83C78E0003FF03FC0000FC00F00272679A42D
+>I<00F0000E0003FC003F00071E007F800E1F007F801C1F007F803C1F007F80381F003F
+80383F001F80703F000F80703F000F80707F000F80F07E000F00E07E000700E0FE000700
+00FC000F0000FC000E0001FC000E0001F8000E0001F8001E0003F8001C0003F0001C0003
+F0001C0003F0003C0007F000380007E000380007E000700007E000700007E000700007E0
+00E00007E000E00007E001C00007E003C00003E003800003F007000001F00E000000F83C
+0000007FF80000000FC00000212679A426>I<00F0000000070003FC0003801F80071E00
+07C03FC00E1F000FC03FC01C1F000FC03FC03C1F000FC03FC0381F001FC01FC0383F001F
+800FC0703F001F8007C0703F001F8007C0707F003F8007C0F07E003F800780E07E003F00
+0380E0FE003F00038000FC007F00078000FC007F00070001FC007E00070001F8007E0007
+0001F800FE000F0003F800FE000E0003F000FC000E0003F000FC000E0003F000FC001E00
+07F001FC001C0007E001F8001C0007E001F8003C0007E001F800380007E001F800380007
+E001F800780007E001F800700007E003F800F00007E003F800E00003E007F801E00003F0
+0FFC03C00001F01E7C07800000FC3C3E0F0000003FF81FFE0000000FE003F00000322679
+A437>I<0007E007C0001FF81FF800787C383C00F03E703C01E01EE0FE03C01FE0FE0380
+1FC0FE07001FC0FC0F001F80FC0E001F80700E003F80001E003F00001C003F00001C003F
+000000007F000000007F000000007E000000007E00000000FE00000000FE00000000FC00
+000000FC00000001FC00000001FC00000001F800700001F800700003F800F00003F800E0
+1C03F000E07E03F001E07E07F001C0FE07F00380FE0FF00780FE0EF00F00781CF81E0078
+387C3C003FF03FF00007C00FC00027267CA427>I<00F000000003FC0001C0071E0003E0
+0E1F0007E01C1F0007E03C1F0007E0381F000FE0383F000FC0703F000FC0703F000FC070
+7F001FC0F07E001F80E07E001F80E0FE001F8000FC003F8000FC003F0001FC003F0001F8
+003F0001F8007F0003F8007E0003F0007E0003F0007E0003F000FE0007F000FC0007E000
+FC0007E000FC0007E001FC0007E001F80007E001F80007E001F80007E003F80007E003F0
+0007E007F00003E00FF00003F01FF00001F87FE000007FF7E000001FC7E00000000FE000
+00000FC00000000FC00000001FC0003F001F80007F003F80007F003F00007F007E00007F
+007C00007E00FC00007001F800007003E000003807C000003C1F8000000FFE00000003F0
+000000233679A428>I E /Fv 9 106 df<7FFFFFFFFFFF80FFFFFFFFFFFFC0FFFFFFFFFF
+FFC07FFFFFFFFFFF803204799641>0 D<1C007F00FF80FF80FF80FF80FF807F001C0009
+09799917>I<000FE000007FFC0000FFFE0003FFFF8007FFFFC00FFFFFE01FFFFFF03FFF
+FFF83FFFFFF87FFFFFFC7FFFFFFC7FFFFFFCFFFFFFFEFFFFFFFEFFFFFFFEFFFFFFFEFFFF
+FFFEFFFFFFFEFFFFFFFEFFFFFFFE7FFFFFFC7FFFFFFC7FFFFFFC3FFFFFF83FFFFFF81FFF
+FFF00FFFFFE007FFFFC003FFFF8000FFFE00007FFC00000FE0001F207BA42A>15
+D<00000000000180000000000007C000000000001FC000000000007F800000000001FF00
+0000000007FC00000000001FF000000000007FC00000000001FF000000000007FC000000
+00001FF000000000007FC00000000001FF000000000007FC00000000001FF00000000000
+7FC00000000001FF000000000007FC00000000001FF000000000007FC00000000001FF00
+0000000007FC00000000003FF000000000007FC00000000000FF000000000000FE000000
+0000007F8000000000003FE000000000000FF8000000000003FE000000000000FF800000
+0000003FE000000000000FF8000000000003FE000000000000FF8000000000003FE00000
+0000000FF8000000000003FE000000000000FF8000000000003FE000000000000FF80000
+00000003FE000000000000FF8000000000003FE000000000000FF8000000000003FE0000
+00000000FF8000000000003FC000000000000FC000000000000380000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000007FFFFFFFFFFF80FFFFFFFFFFFFC0FFFFFFFFFF
+FFC07FFFFFFFFFFF80324479B441>20 D<00001FFFFE0000FFFFFF0003FFFFFF000FFFFF
+FE001FF00000007F80000000FE00000001F800000003F000000007E00000000FC0000000
+0F800000001F000000001F000000003E000000003E000000007C000000007C0000000078
+00000000F800000000F800000000F000000000F000000000FFFFFFFFFEFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFEF000000000F000000000F800000000F80000000078000000007C0000
+00007C000000003E000000003E000000001F000000001F000000000F800000000FC00000
+0007E000000003F000000001F800000000FE000000007F800000001FF00000000FFFFFFE
+0003FFFFFF0000FFFFFF00001FFFFE283279AD37>50 D<000001F800000FF800003F8000
+00FC000001F8000003F0000007E0000007E000000FE000000FC000000FC000000FC00000
+0FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC00000
+0FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC00000
+0FC000000FC000000FC000000FC000001FC000001F8000003F8000007F000000FE000003
+F800007FE00000FF0000007FE0000003F8000000FE0000007F0000003F8000001F800000
+1FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC00000
+0FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC00000
+0FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FE00000
+07E0000007E0000003F0000001F8000000FC0000003F8000000FF8000001F81D537ABD2A
+>102 D<FC000000FFC0000007F0000001FC0000007E0000003F0000003F8000001F8000
+001FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC000
+000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC000
+000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FE000
+0007E0000007F0000003F8000001FC0000007E0000001FF0000007F800001FF000007E00
+0001FC000003F8000007F0000007E000000FE000000FC000000FC000000FC000000FC000
+000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC000
+000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC000
+000FC000000FC000000FC000001FC000001F8000003F8000003F0000007E000001FC0000
+07F00000FFC00000FC0000001D537ABD2A>I<0000C00001E00003E00003E00003C00007
+C00007C0000780000F80000F80001F00001F00001E00003E00003E00007C00007C000078
+0000F80000F80001F00001F00001E00003E00003E00003C00007C00007C0000F80000F80
+000F00001F00001F00003E00003E00003C00007C00007C0000780000F80000F80000F800
+00F800007800007C00007C00003C00003E00003E00001F00001F00000F00000F80000F80
+0007C00007C00003C00003E00003E00001E00001F00001F00000F80000F800007800007C
+00007C00003E00003E00001E00001F00001F00000F80000F800007800007C00007C00003
+C00003E00003E00001E00000C0135278BD20>I<600000F00000F80000F800007800007C
+00007C00003C00003E00003E00001F00001F00000F00000F80000F800007C00007C00003
+C00003E00003E00001F00001F00000F00000F80000F800007800007C00007C00003E0000
+3E00001E00001F00001F00000F80000F800007800007C00007C00003C00003E00003E000
+03E00003E00003C00007C00007C0000780000F80000F80001F00001F00001E00003E0000
+3E00007C00007C0000780000F80000F80000F00001F00001F00003E00003E00003C00007
+C00007C0000F80000F80000F00001F00001F00003E00003E00003C00007C00007C000078
+0000F80000F80000F0000060000013527CBD20>I E /Fw 12 66
+df<00000E00000000000E00000000000E00000000000E00000000000E00000000000E00
+000000000E00000000000E00000000000E00000000000E00000000000E00000000000E00
+000000000E00000000000E00000000000E00000000000E00000000000E00000000000E00
+000000000E00000000000E000000FFFFFFFFFFE0FFFFFFFFFFE0FFFFFFFFFFE000000E00
+000000000E00000000000E00000000000E00000000000E00000000000E00000000000E00
+000000000E00000000000E00000000000E00000000000E00000000000E00000000000E00
+000000000E00000000000E00000000000E00000000000E00000000000E00000000000E00
+000000000E0000002B2B7DA333>43 D<003F800001FFF00003E0F80007803C000F001E00
+1E000F003E000F803E000F803C0007807C0007C07C0007C07C0007C07C0007C0FC0007E0
+FC0007E0FC0007E0FC0007E0FC0007E0FC0007E0FC0007E0FC0007E0FC0007E0FC0007E0
+FC0007E0FC0007E0FC0007E0FC0007E07C0007C07C0007C07C0007C03E000F803E000F80
+3E000F801F001F000F001E0007803C0003E0F80001FFF000003F80001B277EA521>48
+D<00380000780001F8001FF800FEF800E0F80000F80000F80000F80000F80000F80000F8
+0000F80000F80000F80000F80000F80000F80000F80000F80000F80000F80000F80000F8
+0000F80000F80000F80000F80000F80000F80000F80000F80000F80000F80000F80001FC
+00FFFFF8FFFFF815267BA521>I<00FF000003FFE0000E03F0001800F80030007C006000
+7E0078003F00FC003F00FE001F80FE001F80FE001F80FE001F807C001F8000001F800000
+1F0000003F0000003E0000007E0000007C000000F8000001F0000003E0000003C0000007
+8000000E0000001C0000003800000070018000E001800180018003000300060003000C00
+03001FFFFF003FFFFF007FFFFE00FFFFFE00FFFFFE0019267DA521>I<00FF000003FFE0
+000F01F8001C007C0030007E003C003E007E003F007E003F007E003F007E003F003C003F
+0000003E0000007E0000007C000000F8000001F0000007E00001FF800001FF00000001E0
+000000F00000007C0000003E0000003F0000001F0000001F8000001F8038001F807C001F
+80FE001F80FE001F80FE001F00FC003F0078003E0070007C003800F8001F01F00007FFC0
+0000FF000019277DA521>I<0000380000003800000078000000F8000001F8000001F800
+0003F8000007F8000006F800000CF800001CF8000018F8000030F8000070F8000060F800
+00C0F80001C0F8000180F8000300F8000700F8000E00F8000C00F8001C00F8003800F800
+3000F8006000F800E000F800FFFFFFE0FFFFFFE00000F8000000F8000000F8000000F800
+0000F8000000F8000000F8000001FC00003FFFE0003FFFE01B277EA621>I<18000C001F
+007C001FFFF8001FFFF0001FFFE0001FFF800019FC000018000000180000001800000018
+000000180000001800000018000000187F000019FFE0001F81F0001E0078001C003C0018
+003E0000003E0000001F0000001F0000001F8000001F8030001F807C001F80FC001F80FC
+001F80FC001F80FC001F00F0001F0060003E0070003E0030007C001C00F8000F03E00003
+FFC00000FE000019277DA521>I<000FE000003FF80000F81C0001E0060003C01F000780
+3F000F003F001F003F001E003F003E001E003E0000007C0000007C0000007C0400007C3F
+C000FCFFF000FDC07800FF003C00FF003E00FE001E00FE001F00FE001F00FC001F80FC00
+1F80FC001F80FC001F807C001F807C001F807C001F807C001F803C001F003E001F001E00
+1E001E003E000F003C000780780003C1F00001FFC000007F000019277DA521>I<300000
+003C0000003FFFFFE03FFFFFE03FFFFFC07FFFFF807FFFFF807000070060000E0060000C
+00C0001C00C0003800C00070000000E0000000C0000001C0000003800000038000000700
+00000F0000000E0000001E0000001E0000001E0000003E0000003C0000003C0000007C00
+00007C0000007C0000007C000000FC000000FC000000FC000000FC000000FC000000FC00
+0000FC000000FC0000007800001B287DA621>I<007F000003FFE0000781F8000E007C00
+1C001E0038001E0038000F0078000F0078000F0078000F007C000F007E001E003F801E00
+3FE03C001FF078000FFCF00007FFC00003FF800000FFE00001FFF000079FFC000F07FE00
+1E03FE003C00FF0078003F0078001F80F0000F80F0000F80F0000780F0000780F0000780
+F00007007800070078000E003C001C001E0038000F80F00003FFE000007F000019277DA5
+21>I<007F000001FFC00007C1E0000F0070001E0078003E003C003C003E007C001E007C
+001E00FC001F00FC001F00FC001F00FC001F00FC001F80FC001F80FC001F80FC001F807C
+003F807C003F803C003F803E007F801E007F800F01DF8007FF9F8001FE1F8000101F0000
+001F0000001F0000003E003C003E007E003C007E003C007E0078007E00F0007C00E00030
+03C0001C0780000FFF000003F8000019277DA521>I<00000E00000000000E0000000000
+1F00000000001F00000000001F00000000003F80000000003F80000000003F8000000000
+6FC0000000006FC000000000EFE000000000C7E000000000C7E00000000183F000000001
+83F00000000183F00000000301F80000000301F80000000601FC0000000600FC00000006
+00FC0000000C007E0000000C007E0000001C007F00000018003F00000018003F00000030
+003F8000003FFFFF8000003FFFFF80000060000FC0000060000FC00000E0000FE00000C0
+0007E00000C00007E00001800003F00001800003F00003800003F80003800001F8000780
+0001F8001FC00003FC00FFF8003FFFE0FFF8003FFFE02B2A7EA931>65
+D E /Fx 89 127 df<60000000C0F0000001E0F0000001E0F0000001E0F0000001E0F000
+0001E0F0000001E0F0000001E0F0000001E0F0000001E0F0000001E0F0000001E0F00000
+01E0F0000001E0F0000001E0F0000001E0F0000001E0F0000001E0F0000001E0F0000001
+E0F0000001E0F0000001E0F0000001E0F0000001E0F0000001E0F0000001E0F0000001E0
+FFFFFFFFE0FFFFFFFFE0FFFFFFFFE07FFFFFFFC0231F7C932C>32
+D<3C001E007F007F00FF007F80FF007F80FF007F80FF007F80FF007F80FF007F807F007F
+007F007F007F007F007F007F007F007F007F007F007E003F007E003F007E003F007E003F
+007E003F007E003F003E003E003E003E003E003E003C001E001C001C00191977B32C>34
+D<000F003C00001F807E00001F807E00001F807E00001F807E00001F807E00001F807E00
+001F807E00001F807E00003F80FE00003F00FC00003F00FC00003F00FC00003F00FC007F
+FFFFFFF0FFFFFFFFF8FFFFFFFFF8FFFFFFFFF8FFFFFFFFF83FFFFFFFF0007E01F800007E
+01F800007E01F800007E01F800007E01F80000FE03F80000FC03F00000FC03F00000FC03
+F00000FC03F00000FC03F00000FC03F0003FFFFFFFF0FFFFFFFFF8FFFFFFFFF8FFFFFFFF
+F8FFFFFFFFF87FFFFFFFF001F807E00001F807E00001F807E00003F80FE00003F00FC000
+03F00FC00003F00FC00003F00FC00003F00FC00003F00FC00003F00FC00003F00FC00001
+E007800025337DB22C>I<0001C000000003E000000003E000000003E000000003E00000
+0003E000000003E00000000FFC0000007FFF800001FFFFE00007FFFFF0000FFFFFF8001F
+FBEFFC003FC3E1FE003F03E07F007E03E03F007C03E03F00FC03E03F80F803E03F80F803
+E07F80F803E07F80F803E07F80FC03E03F00FC03E03F007E03E000007F03E000003FC3E0
+00003FFBE000001FFFE000000FFFFC000007FFFF000001FFFFC000007FFFE000001FFFF8
+000003FFFC000003E7FC000003E1FE000003E07F000003E03F001803E01F007E03E01F80
+7E03E00F80FF03E00F80FF03E00F80FF03E00F80FE03E00F80FE03E01F80FE03E01F007E
+03E03F007F03E03E003F83E0FE003FC3E1FC001FFBEFF8000FFFFFF00007FFFFE00003FF
+FFC00000FFFF0000001FF800000003E000000003E000000003E000000003E000000003E0
+00000003E000000001C0000021417BB92C>I<07800007001FE0000F801FE0001F803FF0
+001F807FF8003F807FF8003F007CF8007F00FCFC007E00F87C007E00F87C00FE00F87C00
+FC00F87C01FC00F87C01F800F87C01F800F87C03F800FCFC03F0007CF803F0007FF807F0
+007FF807E0003FF00FE0001FE00FC0001FE00FC00007801FC00000001F800000003F8000
+00003F000000003F000000007F000000007E00000000FE00000000FC00000000FC000000
+01FC00000001F800000001F800000003F800000003F000000007F000000007E000000007
+E00000000FE00000000FC00000001FC00000001F800F00001F803FC0003F807FE0003F00
+7FE0007F00FFF0007E00F9F0007E00F9F000FE01F9F800FC01F0F800FC01F0F801FC01F0
+F801F801F0F803F801F0F803F001F0F803F001F9F807F000F9F007E000F9F00FE000FFF0
+0FC0007FE00FC0007FE007C0003FC00380000F0025417DB92C>I<000FC00000003FE000
+00007FF0000000FFF8000000FFFC000001F8FC000001F07C000001F07E000003F03E0000
+03E03E000003E03E000003E03E000003E03E000003E03E000003E07E000003E07C000003
+E0FC3FF803F0F87FFC01F1F87FFC01F3F07FFC01F7F03FF801F7E01F0001FFC03F0000FF
+803E0000FF803E0000FF007E0000FE007C0001FC007C0003FE00FC0007FE00F80007FF01
+F8000FDF01F0001F9F81F0003F8F83F0003F0FC3E0007E07E7E0007E07E7C000FC03F7C0
+00FC01FFC000FC01FF8000FC00FF8010FC00FF007CFC007F007CFC007F007CFE00FF807C
+7E01FFC07C7F03FFE0FC3F87F7F1F83FFFE3FFF81FFFC1FFF00FFF80FFF007FF007FC001
+FC001F8026357EB32C>I<700000FC0000FE0000FF00007F80003FC0000FE00007F00003
+F80001FC0000FE00007F00003F00003F80001F80001FC0000FC00007E00007E00007F000
+03F00003F00003F80001F80001F80001F80001FC0000FC0000FC0000FC0000FC0000FC00
+00FC0000FC0000FC0000FC0000FC0000FC0000FC0001FC0001F80001F80001F80003F800
+03F00003F00007F00007E00007E0000FC0001FC0001F80003F80003F00007F0000FE0001
+FC0003F80007F0000FE0003FC0007F8000FF0000FE0000FC0000700000164279B92C>41
+D<000380000007C0000007C0000007C0000007C0000007C0000007C0002007C008F807C0
+3EFE07C0FEFF07C1FEFFC7C7FEFFE7CFFE3FFFFFF80FFFFFE003FFFF8001FFFF00007FFC
+00007FFC0001FFFF0003FFFF800FFFFFE03FFFFFF8FFE7CFFEFFC7C7FEFF07C1FEFE07C0
+FEF807C03E2007C0080007C0000007C0000007C0000007C0000007C0000007C000000380
+001F247AAA2C>I<00007800000000FC00000000FC00000000FC00000000FC00000000FC
+00000000FC00000000FC00000000FC00000000FC00000000FC00000000FC00000000FC00
+000000FC00000000FC00000000FC00007FFFFFFFF0FFFFFFFFF8FFFFFFFFF8FFFFFFFFF8
+FFFFFFFFF87FFFFFFFF00000FC00000000FC00000000FC00000000FC00000000FC000000
+00FC00000000FC00000000FC00000000FC00000000FC00000000FC00000000FC00000000
+FC00000000FC00000000FC0000000078000025267DAB2C>I<0F801FE03FF07FF87FF87F
+FC7FFC7FFC3FFC1FFC0FFC00FC00F800F801F803F007F01FE07FC0FF80FF00FC0070000E
+17718A2C>I<7FFFFFFF00FFFFFFFF80FFFFFFFF80FFFFFFFF80FFFFFFFF807FFFFFFF00
+21067B9B2C>I<1F003F807FC0FFE0FFE0FFE0FFE0FFE07FC03F801F000B0B708A2C>I<00
+000007000000000F800000001F800000001F800000003F800000003F000000007F000000
+007E00000000FE00000000FC00000001FC00000001F800000003F800000003F000000003
+F000000007F000000007E00000000FE00000000FC00000001FC00000001F800000003F80
+0000003F000000007F000000007E00000000FE00000000FC00000000FC00000001FC0000
+0001F800000003F800000003F000000007F000000007E00000000FE00000000FC0000000
+1FC00000001F800000001F800000003F800000003F000000007F000000007E00000000FE
+00000000FC00000001FC00000001F800000003F800000003F000000007F000000007E000
+000007E00000000FE00000000FC00000001FC00000001F800000003F800000003F000000
+007F000000007E00000000FE00000000FC00000000FC00000000F8000000007800000000
+21417BB92C>I<0003F80000000FFE0000003FFF8000007FFFC00000FFFFE00001FE0FF0
+0003F803F80007F001FC0007E000FC000FC0007E000FC0007E001F80003F001F80003F00
+3F00001F803F00001F803E00000F807E00000FC07E00000FC07E00000FC07C000007C0FC
+000007E0FC000007E0FC000007E0FC000007E0FC000007E0FC000007E0FC000007E0FC00
+0007E0FC000007E0FC000007E0FC000007E0FC000007E0FE00000FE07E00000FC07E0000
+0FC07E00000FC07E00000FC03F00001F803F00001F803F00001F801F80003F001F80003F
+000FC0007E000FE000FE0007E000FC0007F001FC0003F803F80001FE0FF00000FFFFE000
+007FFFC000003FFF8000000FFE00000003F8000023357CB32C>I<00070000000F800000
+0F8000001F8000001F8000003F8000007F800000FF800001FF800007FF80007FFF8000FF
+FF8000FFDF8000FF9F80007C1F8000001F8000001F8000001F8000001F8000001F800000
+1F8000001F8000001F8000001F8000001F8000001F8000001F8000001F8000001F800000
+1F8000001F8000001F8000001F8000001F8000001F8000001F8000001F8000001F800000
+1F8000001F8000001F8000001F8000001F8000001F8000001F8000001F8000001F80007F
+FFFFE0FFFFFFF0FFFFFFF0FFFFFFF07FFFFFE01C3477B32C>I<000FF80000007FFF8000
+01FFFFE00007FFFFF0000FFFFFFC001FF80FFE003FE001FF003F80007F007F00003F807E
+00001F80FE00001FC0FE00000FC0FF00000FE0FF000007E0FF000007E0FF000007E07E00
+0007E03C000007E000000007E000000007E00000000FE00000000FC00000001FC0000000
+1F800000003F800000003F000000007F00000000FE00000001FC00000003FC00000007F8
+0000000FF00000001FE00000003FC0000000FF80000001FE00000003FC00000007F80000
+000FF00000003FE00000007F80000000FF00000001FE00000003FC0003C007F80007E01F
+E00007E03FC00007E07FFFFFFFE0FFFFFFFFE0FFFFFFFFE0FFFFFFFFE07FFFFFFFC02334
+7CB32C>I<000FFC0000007FFF800001FFFFE00007FFFFF8000FFFFFFC001FF807FE001F
+C000FE003F80007F003FC0003F003FC0003F803FC0001F803FC0001F801F80001F800F00
+001F800000001F800000003F800000003F000000007F00000000FE00000001FE00000003
+FC0000001FF800001FFFF000003FFFE000003FFFE000003FFFF800001FFFFC00000007FE
+00000000FF000000007F000000003F800000001FC00000000FC00000000FC00000000FE0
+00000007E000000007E03C000007E07E000007E0FF000007E0FF00000FE0FF00000FC0FF
+00000FC0FE00001FC07F00003F807F80007F003FC000FF001FF807FE000FFFFFFC0007FF
+FFF80003FFFFE000007FFF8000000FFC000023357CB32C>I<000007F00000000FF80000
+001FF80000003FF80000003FF80000007EF80000007EF8000000FCF8000001F8F8000001
+F8F8000003F0F8000007E0F8000007E0F800000FC0F800001F80F800001F80F800003F00
+F800007E00F800007E00F80000FC00F80001F800F80001F800F80003F000F80003E000F8
+0007E000F8000FC000F8000FC000F8001F8000F8003F0000F8003F0000F8007E0000F800
+FC0000F800FFFFFFFFFCFFFFFFFFFEFFFFFFFFFEFFFFFFFFFE7FFFFFFFFC000000F80000
+0000F800000000F800000000F800000000F800000000F800000000F800000000F8000000
+00F800000000F80000007FFFF00000FFFFF80000FFFFF80000FFFFF800007FFFF027347E
+B32C>I<0FFFFFFE001FFFFFFF001FFFFFFF001FFFFFFF001FFFFFFE001F800000001F80
+0000001F800000001F800000001F800000001F800000001F800000001F800000001F8000
+00001F800000001F800000001F800000001F800000001F83FE00001F9FFF80001FFFFFE0
+001FFFFFF8001FFFFFFC001FFE03FE001FF000FF001FC0007F001F80003F801F00001F80
+0F00001FC00000000FC00000000FC000000007E000000007E000000007E000000007E03C
+000007E07E000007E0FF000007E0FF00000FE0FF00000FC0FF00000FC0FE00001FC07E00
+003F807F00007F003F8000FF003FC001FE001FF80FFC000FFFFFF80007FFFFF00001FFFF
+C000007FFF0000000FF8000023347CB22C>I<00003FC0000001FFF8000007FFFC00001F
+FFFE00003FFFFF00007FE07F0000FF003F8001FE007F8003F8007F8007F0007F8007E000
+7F800FE0003F001FC0001E001F800000003F800000003F000000003F000000007F000000
+007E000000007E03FE00007E1FFF8000FC7FFFE000FDFFFFF000FFFFFFF800FFFE07FC00
+FFF001FE00FFC0007F00FF80003F80FF00001F80FF00001FC0FE00000FC0FE00000FE0FE
+000007E0FE000007E0FE000007E07E000007E07E000007E07E000007E07E000007E03F00
+0007E03F00000FE03F80000FC01F80001FC01FC0001F800FC0003F800FE0007F0007F801
+FE0003FE07FC0001FFFFF80000FFFFF000007FFFE000001FFF80000007FC000023357CB3
+2C>I<7800000000FFFFFFFFC0FFFFFFFFE0FFFFFFFFE0FFFFFFFFE0FFFFFFFFC0FC0000
+3F80FC00007F00FC0000FE00780000FC00000001FC00000003F800000007F000000007E0
+0000000FE00000000FC00000001F800000003F800000003F000000007F000000007E0000
+0000FE00000000FC00000001FC00000001F800000001F800000003F000000003F0000000
+07F000000007E000000007E000000007E00000000FC00000000FC00000000FC00000000F
+C00000001F800000001F800000001F800000001F800000001F800000003F800000003F00
+0000003F000000003F000000003F000000003F000000003F000000003F000000003F0000
+00003F000000003F000000001E00000023357CB32C>I<0007FC0000003FFF800000FFFF
+E00003FFFFF80007FFFFFC000FFC07FE001FF001FF001FC0007F003F80003F803F00001F
+807F00001FC07E00000FC07E00000FC07E00000FC07E00000FC07E00000FC03F00001F80
+3F00001F801F80003F001FC0007F000FF001FE0003FC07F80001FFFFF000007FFFC00000
+07FC0000007FFFC00001FFFFF00003FC07F8000FF001FE001FC0007F001F80003F003F00
+001F807E00000FC07E00000FC0FC000007E0FC000007E0FC000007E0FC000007E0FC0000
+07E0FC000007E0FC000007E07E00000FC07E00000FC07F00001FC03F80003F801FC0007F
+001FF001FF000FFC07FE0007FFFFFC0003FFFFF80000FFFFE000003FFF80000007FC0000
+23357CB32C>I<0007FC0000003FFF000000FFFFC00001FFFFE00003FFFFF00007FC07F8
+000FF001FC001FE000FE003F80007E003F80007F007F00003F007E00001F80FE00001F80
+FC00001F80FC00000FC0FC00000FC0FC00000FC0FC00000FC0FC00000FE0FC00000FE0FC
+00000FE0FE00000FE07E00000FE07F00001FE03F00001FE03F80003FE01FC0007FE00FF0
+01FFE007FC0FFFE003FFFFFFE001FFFFF7E000FFFFC7E0003FFF0FE0000FF80FC0000000
+0FC00000000FC00000001FC00000001F800000003F800000003F000F00007F001F80007E
+003FC000FE003FC001FC003FC003F8003FC007F8003F801FF0001FE07FE0001FFFFFC000
+0FFFFF000007FFFE000001FFF80000007FC0000023357CB32C>I<1F003F807FC0FFE0FF
+E0FFE0FFE0FFE07FC03F801F000000000000000000000000000000000000000000000000
+00000000001F003F807FC0FFE0FFE0FFE0FFE0FFE07FC03F801F000B2470A32C>I<0000
+0007000000001F800000003F80000000FF80000003FF80000007FF0000001FFC0000003F
+F8000000FFE0000001FF80000007FF0000000FFC0000003FF80000007FE0000001FFC000
+0003FF0000000FFE0000001FF80000007FF0000000FFC0000000FF80000000FF80000000
+FFC00000007FF00000001FF80000000FFE00000003FF00000001FFC00000007FE0000000
+3FF80000000FFC00000007FF00000001FF80000000FFE00000003FF80000001FFC000000
+07FF00000003FF80000000FF800000003F800000001F800000000700212A7BAD2C>60
+D<7FFFFFFFF0FFFFFFFFF8FFFFFFFFF8FFFFFFFFF8FFFFFFFFF83FFFFFFFF00000000000
+00000000000000000000000000000000000000000000000000000000000000000000003F
+FFFFFFF0FFFFFFFFF8FFFFFFFFF8FFFFFFFFF8FFFFFFFFF87FFFFFFFF025147DA22C>I<
+7000000000FC00000000FE00000000FF80000000FFE00000007FF00000001FFC0000000F
+FE00000003FF80000000FFC00000007FF00000001FF80000000FFE00000003FF00000001
+FFC00000007FE00000003FF80000000FFC00000007FF00000001FF80000000FF80000000
+FF80000001FF80000007FF0000000FFC0000003FF80000007FE0000001FFC0000003FF00
+00000FFE0000001FF80000007FF0000000FFC0000003FF8000000FFE0000001FFC000000
+7FF0000000FFE0000000FF80000000FE00000000FC000000007000000000212A7BAD2C>
+I<003FFE000003FFFFC0000FFFFFF0001FFFFFFC003FFFFFFE007FE007FF007F0000FF00
+FE00003F80FF00001F80FF00001F80FF00001F80FF00003F807E00007F003C0000FF0000
+0003FE0000000FFC0000001FF80000003FE00000007FC0000000FF00000001FE00000003
+FC00000003F800000007F800000007F00000000FF00000000FE00000000FE00000000FE0
+0000000FE00000000FE00000000FE00000000FE000000007C00000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000003800000
+000FE00000000FE00000001FF00000001FF00000001FF00000000FE00000000FE0000000
+0380000021337BB22C>I<00007F80000003FFE000000FFFF000003FFFF800007FFFFC00
+00FFC0FE0001FE007F0003F8003F0007F0001F8007E00FCF800FC03FFF801F807FFFC01F
+80FFFFC03F01FFFFC03E03F87FC03E07F03FE07E07E01FE07C0FC00FE07C0F8007E07C0F
+8007E0FC1F8007E0F81F0003E0F81F0003E0F81F0003E0F81F0003E0F81F0003E0F81F00
+03E0F81F0003E0F81F0003E0F81F0003E0FC1F8007E07C0F8007C07C0F8007C07C0FC00F
+C07E07E01F803E07F03F803E03F87F003F01FFFE001F80FFFC001F807FF8000FC03FF000
+07E00FC00007F00007C003F8000FE001FE001FE000FFC0FFE0007FFFFFC0003FFFFF8000
+0FFFFE000003FFF80000007FC00023337CB22C>I<0000FE00000001FF00000001FF0000
+0001FF00000001FF00000003FF80000003FF80000003EF80000003EF80000007EF800000
+07EFC0000007EFC0000007C7C0000007C7C000000FC7E000000FC7E000000FC7E000000F
+C3E000001F83F000001F83F000001F83F000001F83F000001F83F000003F01F800003F01
+F800003F01F800003F01F800007E00FC00007E00FC00007E00FC00007E00FC00007E00FC
+0000FC007E0000FFFFFE0000FFFFFE0000FFFFFE0001FFFFFF0001FFFFFF0001F8003F00
+01F8003F0001F8003F0003F0001F8003F0001F8003F0001F8003F0001F8007F0001FC007
+E0000FC07FFE00FFFC7FFF01FFFCFFFF01FFFE7FFF01FFFC7FFE00FFFC27347EB32C>I<
+7FFFFFE0007FFFFFF800FFFFFFFE007FFFFFFF007FFFFFFFC003F0003FC003F0000FE003
+F00007F003F00003F003F00003F003F00001F803F00001F803F00001F803F00001F803F0
+0001F803F00001F803F00003F003F00003F003F00007F003F0000FE003F0001FC003F000
+FF8003FFFFFF0003FFFFFE0003FFFFFC0003FFFFFF0003FFFFFFC003F0001FE003F00007
+F003F00003F803F00001F803F00000FC03F00000FC03F00000FE03F000007E03F000007E
+03F000007E03F000007E03F000007E03F000007E03F00000FE03F00000FC03F00001FC03
+F00003F803F0000FF803F0003FF07FFFFFFFE07FFFFFFFC0FFFFFFFF807FFFFFFE007FFF
+FFF00027337FB22C>I<0000FF00700007FFE0F8000FFFF9F8003FFFFDF8007FFFFFF800
+FF81FFF801FE007FF803FC001FF807F0000FF807F00007F80FE00007F80FC00003F81F80
+0003F81F800001F83F000001F83F000001F87F000001F87E000000F07E000000007E0000
+0000FE00000000FC00000000FC00000000FC00000000FC00000000FC00000000FC000000
+00FC00000000FC00000000FC00000000FC00000000FC00000000FE000000007E00000000
+7E000000007E000000007F000000F03F000001F83F000001F81F800001F81F800001F80F
+C00003F80FE00003F007F00007F007F00007E003FC001FE001FE003FC000FF81FF80007F
+FFFF00003FFFFE00000FFFFC000007FFF0000000FF800025357DB32C>I<7FFFFF0000FF
+FFFFC000FFFFFFF000FFFFFFF8007FFFFFFC0007E003FE0007E000FF0007E0007F8007E0
+003F8007E0001FC007E0000FE007E0000FE007E00007E007E00007F007E00003F007E000
+03F807E00001F807E00001F807E00001F807E00001F807E00000FC07E00000FC07E00000
+FC07E00000FC07E00000FC07E00000FC07E00000FC07E00000FC07E00000FC07E00000FC
+07E00000FC07E00000FC07E00001F807E00001F807E00001F807E00003F807E00003F007
+E00003F007E00007F007E00007E007E0000FE007E0001FC007E0003FC007E0007F8007E0
+00FF0007E003FE007FFFFFFC00FFFFFFF800FFFFFFF000FFFFFFC0007FFFFF000026337E
+B22C>I<7FFFFFFFF0FFFFFFFFF8FFFFFFFFF8FFFFFFFFF87FFFFFFFF803F00001F803F0
+0001F803F00001F803F00001F803F00001F803F00001F803F00001F803F00000F003F000
+000003F000000003F000000003F000000003F001E00003F003F00003F003F00003F003F0
+0003F003F00003FFFFF00003FFFFF00003FFFFF00003FFFFF00003FFFFF00003F003F000
+03F003F00003F003F00003F003F00003F001E00003F000000003F000000003F000000003
+F000000003F000000003F000003C03F000007E03F000007E03F000007E03F000007E03F0
+00007E03F000007E03F000007E03F000007E7FFFFFFFFEFFFFFFFFFEFFFFFFFFFEFFFFFF
+FFFE7FFFFFFFFC27337EB22C>I<7FFFFFFFF8FFFFFFFFFCFFFFFFFFFCFFFFFFFFFC7FFF
+FFFFFC03F00000FC03F00000FC03F00000FC03F00000FC03F00000FC03F00000FC03F000
+00FC03F000007803F000000003F000000003F000000003F000000003F000000003F000F0
+0003F001F80003F001F80003F001F80003F001F80003FFFFF80003FFFFF80003FFFFF800
+03FFFFF80003FFFFF80003F001F80003F001F80003F001F80003F001F80003F000F00003
+F000000003F000000003F000000003F000000003F000000003F000000003F000000003F0
+00000003F000000003F000000003F000000003F000000003F00000007FFFE00000FFFFE0
+0000FFFFF00000FFFFE000007FFFE0000026337EB22C>I<0001FC0380000FFF87C0001F
+FFEFC0007FFFFFC000FFFFFFC001FF07FFC003FC01FFC003F800FFC007F0007FC00FE000
+3FC00FC0001FC01FC0001FC01F80001FC03F80000FC03F00000FC03F00000FC07E00000F
+C07E000007807E000000007E00000000FE00000000FC00000000FC00000000FC00000000
+FC00000000FC00000000FC00000000FC00000000FC00000000FC0003FFF8FC0007FFFCFC
+0007FFFCFE0007FFFC7E0003FFF87E00000FC07E00000FC07E00000FC03F00001FC03F00
+001FC03F80001FC01F80001FC01FC0003FC00FC0003FC00FE0007FC007F0007FC003F800
+FFC003FC01FFC001FF07FFC000FFFFFFC0007FFFEFC0001FFFCFC0000FFF07800001FC00
+0026357DB32C>I<7FFE00FFFCFFFF01FFFEFFFF01FFFEFFFF01FFFE7FFE00FFFC07E000
+0FC007E0000FC007E0000FC007E0000FC007E0000FC007E0000FC007E0000FC007E0000F
+C007E0000FC007E0000FC007E0000FC007E0000FC007E0000FC007E0000FC007E0000FC0
+07E0000FC007E0000FC007FFFFFFC007FFFFFFC007FFFFFFC007FFFFFFC007FFFFFFC007
+E0000FC007E0000FC007E0000FC007E0000FC007E0000FC007E0000FC007E0000FC007E0
+000FC007E0000FC007E0000FC007E0000FC007E0000FC007E0000FC007E0000FC007E000
+0FC007E0000FC007E0000FC007E0000FC007E0000FC07FFE00FFFCFFFF01FFFEFFFF01FF
+FEFFFF01FFFE7FFE00FFFC27337EB22C>I<7FFFFFF8FFFFFFFCFFFFFFFCFFFFFFFC7FFF
+FFF8000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000F
+C000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000F
+C000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000F
+C000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000F
+C000000FC000000FC000000FC000000FC000000FC0007FFFFFF8FFFFFFFCFFFFFFFCFFFF
+FFFC7FFFFFF81E3379B22C>I<0007FFFF80000FFFFFC0000FFFFFC0000FFFFFC00007FF
+FF80000003F000000003F000000003F000000003F000000003F000000003F000000003F0
+00000003F000000003F000000003F000000003F000000003F000000003F000000003F000
+000003F000000003F000000003F000000003F000000003F000000003F000000003F00000
+0003F000000003F000000003F000000003F000000003F000000003F000000003F0000000
+03F000000003F000000003F000000003F000000003F000180003F0007E0003F0007E0003
+F000FF0003F000FF0003F000FF0007E000FE000FE0007F001FE0007FC07FC0003FFFFF80
+001FFFFF00000FFFFE000003FFF80000007FC0000022347BB22C>I<7FFC007FF8FFFE00
+FFFCFFFE00FFFCFFFE00FFFC7FFC007FF807C0001F8007C0003F8007C0007F0007C0007E
+0007C000FC0007C001F80007C003F80007C007F00007C007E00007C00FC00007C01F8000
+07C03F800007C07F000007C07E000007C0FC000007C1F8000007C3F8000007C7FC000007
+C7FC000007CFFE000007DFBE000007FFBF000007FF1F000007FE1F800007FC0FC00007F8
+0FC00007F807E00007F003E00007E003F00007C001F00007C001F80007C000FC0007C000
+FC0007C0007E0007C0003E0007C0003F0007C0001F0007C0001F8007C0000FC007C0000F
+C007C00007E07FFC001FFCFFFE003FFEFFFE003FFEFFFE003FFE7FFC001FFC27337EB22C
+>I<7FFFE00000FFFFF00000FFFFF00000FFFFF000007FFFE0000003F000000003F00000
+0003F000000003F000000003F000000003F000000003F000000003F000000003F0000000
+03F000000003F000000003F000000003F000000003F000000003F000000003F000000003
+F000000003F000000003F000000003F000000003F000000003F000000003F000000003F0
+00000003F000000003F000000003F000000003F000000003F000000003F000000003F000
+000003F000000003F00000F003F00001F803F00001F803F00001F803F00001F803F00001
+F803F00001F803F00001F803F00001F87FFFFFFFF8FFFFFFFFF8FFFFFFFFF8FFFFFFFFF8
+7FFFFFFFF025337DB22C>I<7FE0000FFCFFF0001FFEFFF0001FFEFFF8003FFE7FF8003F
+FC0FF8003FE00FBC007BE00FBC007BE00FBC007BE00FBC007BE00F9E00F3E00F9E00F3E0
+0F9E00F3E00F9F01F3E00F9F01F3E00F8F01E3E00F8F01E3E00F8F83E3E00F8F83E3E00F
+8783C3E00F87C7C3E00F87C7C3E00F83C783E00F83C783E00F83EF83E00F83EF83E00F81
+EF03E00F81EF03E00F81FF03E00F80FE03E00F80FE03E00F80FE03E00F807C03E00F8038
+03E00F800003E00F800003E00F800003E00F800003E00F800003E00F800003E00F800003
+E00F800003E00F800003E00F800003E00F800003E00F800003E07FF0001FFCFFF8003FFE
+FFF8003FFEFFF8003FFE7FF0001FFC27337EB22C>I<7FF0007FFCFFF800FFFEFFF800FF
+FEFFFC00FFFE7FFC007FFC07FE0007C007DE0007C007DE0007C007DF0007C007CF0007C0
+07CF0007C007CF8007C007C78007C007C7C007C007C7C007C007C3C007C007C3E007C007
+C3E007C007C1E007C007C1F007C007C1F007C007C0F007C007C0F807C007C0F807C007C0
+7C07C007C07C07C007C07C07C007C03E07C007C03E07C007C01E07C007C01F07C007C01F
+07C007C00F07C007C00F87C007C00F87C007C00787C007C007C7C007C007C7C007C003C7
+C007C003E7C007C001E7C007C001E7C007C001F7C007C000F7C007C000F7C007C000FFC0
+7FFC007FC0FFFE007FC0FFFE003FC0FFFE003FC07FFC001F8027337EB22C>I<007FFF00
+0003FFFFE0000FFFFFF8001FFFFFFC003FFFFFFE003FE003FE003F8000FE007F00007F00
+7F00007F007E00003F007E00003F007E00003F00FE00003F80FC00001F80FC00001F80FC
+00001F80FC00001F80FC00001F80FC00001F80FC00001F80FC00001F80FC00001F80FC00
+001F80FC00001F80FC00001F80FC00001F80FC00001F80FC00001F80FC00001F80FC0000
+1F80FC00001F80FC00001F80FC00001F80FC00001F80FC00001F80FC00001F80FC00001F
+80FC00001F80FC00001F80FE00003F80FE00003F807E00003F007E00003F007E00003F00
+7F00007F007F00007F003F8000FE003FF007FE003FFFFFFE001FFFFFFC000FFFFFF80003
+FFFFE000007FFF000021357BB32C>I<7FFFFFC000FFFFFFF800FFFFFFFC00FFFFFFFF00
+7FFFFFFF8003F000FFC003F0003FC003F0000FE003F00007F003F00007F003F00003F003
+F00003F803F00001F803F00001F803F00001F803F00001F803F00001F803F00001F803F0
+0003F803F00003F003F00007F003F00007F003F0000FE003F0003FC003F000FFC003FFFF
+FF8003FFFFFF0003FFFFFC0003FFFFF80003FFFFC00003F000000003F000000003F00000
+0003F000000003F000000003F000000003F000000003F000000003F000000003F0000000
+03F000000003F000000003F000000003F000000003F000000003F00000007FFF800000FF
+FFC00000FFFFC00000FFFFC000007FFF80000025337EB22C>I<007FFF000003FFFFE000
+0FFFFFF8001FFFFFFC003FFFFFFE003FF007FE003F8000FE007F00007F007F00007F007E
+00003F007E00003F007E00003F00FE00003F80FC00001F80FC00001F80FC00001F80FC00
+001F80FC00001F80FC00001F80FC00001F80FC00001F80FC00001F80FC00001F80FC0000
+1F80FC00001F80FC00001F80FC00001F80FC00001F80FC00001F80FC00001F80FC00001F
+80FC00001F80FC00001F80FC00001F80FC00001F80FC00001F80FC00001F80FC00001F80
+FC01F01F80FC03F81F80FE03F83F807E01FC3F007E01FC3F007E00FE3F007F00FE7F007F
+007F7F003F807FFE003FF03FFE003FFFFFFE001FFFFFFC000FFFFFF80003FFFFE000007F
+FFE000000007F000000007F000000003F800000003F800000001FC00000001FC00000000
+FE00000000FE000000007F000000007F000000003E0021407BB32C>I<7FFFFC000000FF
+FFFF800000FFFFFFE00000FFFFFFF800007FFFFFFC000007E007FE000007E001FE000007
+E0007F000007E0003F800007E0001F800007E0001F800007E0000FC00007E0000FC00007
+E0000FC00007E0000FC00007E0000FC00007E0000FC00007E0001F800007E0001F800007
+E0003F800007E0007F000007E001FE000007E007FE000007FFFFFC000007FFFFF8000007
+FFFFE0000007FFFFF0000007FFFFF8000007E007FC000007E001FE000007E000FE000007
+E0007F000007E0003F000007E0003F000007E0003F000007E0003F000007E0003F000007
+E0003F000007E0003F000007E0003F000007E0003F0F0007E0003F1F8007E0003F1F8007
+E0003F1F8007E0003F1F8007E0003F1F807FFE001FBF80FFFF001FFF00FFFF000FFF00FF
+FF000FFE007FFE0007FC0000000001F00029347EB22C>I<001FF8070000FFFF0F8001FF
+FFCF8007FFFFFF800FFFFFFF801FF01FFF803FC003FF803F8001FF807F0000FF807E0000
+7F80FE00003F80FC00003F80FC00001F80FC00001F80FC00001F80FC00001F80FE00000F
+007E000000007F000000007F800000003FE00000001FFC0000001FFFC000000FFFFC0000
+03FFFFC00001FFFFF000007FFFF8000007FFFC0000007FFE00000007FF00000000FF8000
+00003F800000001FC00000001FC00000000FE00000000FE078000007E0FC000007E0FC00
+0007E0FC000007E0FC000007E0FC000007E0FE00000FC0FE00000FC0FF00001F80FF8000
+3F80FFE0007F00FFFE01FF00FFFFFFFE00FFFFFFFC00F9FFFFF000F83FFFC0007007FF00
+0023357CB32C>I<7FFFFFFFFCFFFFFFFFFEFFFFFFFFFEFFFFFFFFFEFFFFFFFFFEFC007E
+007EFC007E007EFC007E007EFC007E007EFC007E007EFC007E007EFC007E007E78007E00
+3C00007E000000007E000000007E000000007E000000007E000000007E000000007E0000
+00007E000000007E000000007E000000007E000000007E000000007E000000007E000000
+007E000000007E000000007E000000007E000000007E000000007E000000007E00000000
+7E000000007E000000007E000000007E000000007E000000007E000000007E000000007E
+000000007E000000007E000000007E000000007E0000003FFFFC00003FFFFC00007FFFFE
+00003FFFFC00003FFFFC0027337EB22C>I<7FFF803FFFC0FFFFC07FFFE0FFFFC07FFFE0
+FFFFC07FFFE07FFF803FFFC003F00001F80003F00001F80003F00001F80003F00001F800
+03F00001F80003F00001F80003F00001F80003F00001F80003F00001F80003F00001F800
+03F00001F80003F00001F80003F00001F80003F00001F80003F00001F80003F00001F800
+03F00001F80003F00001F80003F00001F80003F00001F80003F00001F80003F00001F800
+03F00001F80003F00001F80003F00001F80003F00001F80003F00001F80003F00001F800
+03F00001F80003F00001F80003F00001F80003F00001F80003F00001F80003F80003F800
+01F80003F00001F80003F00001FC0007F00000FC0007E00000FE000FE000007F001FC000
+003F803F8000003FE0FF8000001FFFFF0000000FFFFE00000003FFF800000001FFF00000
+00003F8000002B3480B22C>I<7FFC007FFCFFFE00FFFEFFFE00FFFEFFFE00FFFE7FFC00
+7FFC0FC00007E00FE0000FE007E0000FC007E0000FC007E0000FC007F0001FC003F0001F
+8003F0001F8003F0001F8003F8003F8001F8003F0001F8003F0001F8003F0001FC007F00
+00FC007E0000FC007E0000FC007E0000FC007E00007E00FC00007E00FC00007E00FC0000
+7E00FC00003F01F800003F01F800003F01F800003F01F800001F83F000001F83F000001F
+83F000001F83F000000F83E000000FC7E000000FC7E000000FC7E0000007C7C0000007C7
+C0000007EFC0000007EFC0000003EF80000003EF80000003FF80000003FF80000001FF00
+000001FF00000001FF00000001FF00000000FE000027347EB22C>I<7FF00007FF00FFF8
+000FFF80FFF8000FFF80FFF8000FFF807FF00007FF001F0000007C001F0000007C001F00
+00007C001F0000007C000F800000F8000F800000F8000F800000F8000F800000F8000F80
+0000F8000F800000F8000F800000F80007C00001F00007C00001F00007C00001F00007C0
+0001F00007C03E01F00007C07F01F00007C07F01F00007C07F01F00003E0FF83E00003E0
+FF83E00003E0F783E00003E0F783E00003E1F7C3E00003E1F7C3E00003E1F7C3E00001E1
+E3C3C00001E1E3C3C00001F1E3C7C00001F3E3E7C00001F3E3E7C00001F3E3E7C00001F3
+C1E7C00001F3C1E7C00000F3C1E7800000F3C1E7800000F7C1F7800000F780F7800000F7
+80F7800000F780F7800000FF80FF8000007F80FF0000007F007F0000007F007F0000007F
+007F0000007F007F0000003E003E000029347FB22C>I<3FFF03FFE07FFF07FFF07FFF87
+FFF07FFF07FFF03FFF03FFE001F800FE0001FC00FE0000FC01FC0000FE01FC00007E01F8
+00007F03F800003F03F000003F87F000001F87E000001FCFE000000FCFC000000FFFC000
+0007FF80000007FF80000003FF00000003FF00000001FE00000001FE00000000FC000000
+00FC00000001FE00000001FE00000003FF00000003FF00000007FF80000007FFC000000F
+CFC000000FCFE000001FC7E000001F87F000003F83F000003F03F800007F01F800007E01
+FC0000FE00FC0000FC00FE0001FC007E0001F8007F0003F8003F0003F0003F8003F0001F
+807FFE00FFFC7FFF01FFFCFFFF01FFFE7FFF01FFFC7FFE00FFFC27337EB22C>I<7FFC00
+7FFCFFFE00FFFEFFFE00FFFEFFFE00FFFE7FFC007FFC07F0000FC007F0001FC003F0001F
+8003F8003F8001F8003F8001FC007F0000FC007F0000FE007E00007E00FE00007F00FC00
+003F01FC00003F81F800001F81F800001F83F000000FC3F000000FC7F0000007E7E00000
+07E7E0000003E7C0000003EFC0000001FF80000001FF80000001FF00000000FF00000000
+FE000000007E000000007E000000007E000000007E000000007E000000007E000000007E
+000000007E000000007E000000007E000000007E000000007E000000007E000000007E00
+0000007E000000007E00000007FFE000000FFFF000000FFFF000000FFFF0000007FFE000
+27337EB22C>I<3FFFFFFFC07FFFFFFFE07FFFFFFFE07FFFFFFFE07FFFFFFFE07E00001F
+C07E00003F807E00003F807E00007F007E00007E007E0000FE007E0001FC003C0001F800
+000003F800000007F000000007F00000000FE00000001FC00000001FC00000003F800000
+007F000000007F00000000FE00000001FC00000001FC00000003F800000007F000000007
+F00000000FE00000001FC00000001FC00000003F800000007F000000007F00000000FE00
+000001FC00000001FC00000003F80003C003F00007E007F00007E00FE00007E00FC00007
+E01FC00007E03F800007E03F800007E07F000007E0FFFFFFFFE0FFFFFFFFE0FFFFFFFFE0
+FFFFFFFFE07FFFFFFFC023337CB22C>I<7FFFFCFFFFFEFFFFFEFFFFFEFFFFFCFC0000FC
+0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC
+0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC
+0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC
+0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC
+0000FC0000FC0000FC0000FC0000FC0000FFFFFCFFFFFEFFFFFEFFFFFE7FFFFC17416FB9
+2C>I<7800000000F800000000FC00000000FC00000000FE000000007E000000007F0000
+00003F000000003F800000001F800000001FC00000000FC00000000FE000000007E00000
+0007E000000007F000000003F000000003F800000001F800000001FC00000000FC000000
+00FE000000007E000000007F000000003F000000003F800000001F800000001F80000000
+1FC00000000FC00000000FE000000007E000000007F000000003F000000003F800000001
+F800000001FC00000000FC00000000FC00000000FE000000007E000000007F000000003F
+000000003F800000001F800000001FC00000000FC00000000FE000000007E000000007F0
+00000003F000000003F000000003F800000001F800000001FC00000000FC00000000FE00
+0000007E000000007F000000003F000000003F800000001F800000001F800000000F8000
+0000070021417BB92C>I<7FFFFCFFFFFEFFFFFEFFFFFE7FFFFE00007E00007E00007E00
+007E00007E00007E00007E00007E00007E00007E00007E00007E00007E00007E00007E00
+007E00007E00007E00007E00007E00007E00007E00007E00007E00007E00007E00007E00
+007E00007E00007E00007E00007E00007E00007E00007E00007E00007E00007E00007E00
+007E00007E00007E00007E00007E00007E00007E00007E00007E00007E00007E00007E00
+007E00007E00007E00007E7FFFFEFFFFFEFFFFFEFFFFFE7FFFFC17417DB92C>I<000E00
+00003F800000FFE00003FFF8000FFFFE001FFFFF007FF1FFC0FFE0FFE0FF803FE0FE000F
+E07C0007C0300001801B0C78B22C>I<7FFFFFFF00FFFFFFFF80FFFFFFFF80FFFFFFFF80
+FFFFFFFF807FFFFFFF0021067B7D2C>I<01FFF0000007FFFE00001FFFFF80001FFFFFE0
+003FFFFFF0003FC01FF8003FC007F8003FC001FC001F8000FC00060000FE000000007E00
+0000007E000000007E000000FFFE00001FFFFE0000FFFFFE0003FFFFFE000FFFFFFE001F
+FF807E003FF8007E007FC0007E007F00007E00FE00007E00FC00007E00FC00007E00FC00
+007E00FC00007E00FE00007E007F0000FE007F8003FE003FE01FFE001FFFFFFFFC0FFFFF
+FFFE07FFFFBFFE01FFFE1FFE003FF007FC27247CA32C>97 D<7FF0000000FFF8000000FF
+F8000000FFF80000007FF800000001F800000001F800000001F800000001F800000001F8
+00000001F800000001F800000001F800000001F800000001F800000001F81FE00001F8FF
+F80001FBFFFE0001FFFFFF0001FFFFFF8001FFF07FC001FF801FE001FF0007F001FE0003
+F801FC0003F801FC0001FC01F80000FC01F80000FC01F80000FE01F800007E01F800007E
+01F800007E01F800007E01F800007E01F800007E01F800007E01F800007E01F80000FE01
+FC0000FC01FC0000FC01FC0001F801FE0003F801FF0007F001FF000FF001FF801FE001FF
+E07FC001FFFFFF8001FFFFFF0001FBFFFE0001F8FFF80000F03FC00027337FB22C>I<00
+03FFE000001FFFF800007FFFFE0001FFFFFE0003FFFFFF0007FE00FF000FF000FF001FE0
+00FF001FC0007E003F800018003F000000007F000000007E000000007E00000000FC0000
+0000FC00000000FC00000000FC00000000FC00000000FC00000000FC00000000FC000000
+007E000000007E000000007F000000003F00000F003F80001F801FC0001F801FE0003F80
+0FF0007F0007FE03FF0003FFFFFE0001FFFFFC00007FFFF800001FFFE0000003FF000021
+247AA32C>I<00000FFE0000001FFF0000001FFF0000001FFF0000000FFF000000003F00
+0000003F000000003F000000003F000000003F000000003F000000003F000000003F0000
+00003F000000003F000007F83F00003FFE3F0000FFFFBF0001FFFFFF0003FFFFFF0007FC
+0FFF000FF003FF001FE001FF001FC000FF003F80007F003F00007F007E00003F007E0000
+3F00FE00003F00FC00003F00FC00003F00FC00003F00FC00003F00FC00003F00FC00003F
+00FC00003F00FC00003F00FE00003F007E00007F007E00007F007F0000FF003F8000FF00
+3F8001FF001FC003FF000FF007FF0007FC1FFF0003FFFFFFFC01FFFFBFFE00FFFF3FFE00
+3FFC3FFE000FF01FFC27337DB22C>I<0003FE0000001FFFC000007FFFF00001FFFFF800
+03FFFFFC0007FE03FE000FF800FF001FE0003F801FC0003F803F80001FC03F00000FC07F
+00000FC07E00000FE07E000007E0FC000007E0FFFFFFFFE0FFFFFFFFE0FFFFFFFFE0FFFF
+FFFFE0FFFFFFFFC0FC00000000FE000000007E000000007E000000007F000000003F0000
+03C03F800007E01FC00007E00FF0000FE007F8003FC007FF00FFC001FFFFFF8000FFFFFF
+00003FFFFC00000FFFF0000001FF800023247CA32C>I<00000FF80000003FFE000000FF
+FF000001FFFF800003FFFF800007FC7F800007F07F80000FE03F00000FC03F00000FC000
+00000FC00000000FC00000000FC00000000FC00000000FC000007FFFFFFE00FFFFFFFF00
+FFFFFFFF00FFFFFFFF007FFFFFFE00000FC00000000FC00000000FC00000000FC0000000
+0FC00000000FC00000000FC00000000FC00000000FC00000000FC00000000FC00000000F
+C00000000FC00000000FC00000000FC00000000FC00000000FC00000000FC00000000FC0
+0000000FC00000000FC00000000FC00000000FC00000000FC00000000FC00000000FC000
+003FFFFFF0007FFFFFF8007FFFFFF8007FFFFFF8003FFFFFF00021337DB22C>I<000000
+03F80007F80FFC001FFE3FFE007FFFFFFF01FFFFFFFF03FFFFFE7F03FC0FF87F07F003F8
+3E0FE001FC1C0FC000FC001FC000FE001F80007E001F80007E001F80007E001F80007E00
+1F80007E001F80007E001FC000FE000FC000FC000FE001FC0007F003F80003FC0FF00007
+FFFFF00007FFFFE0000FFFFF80000F9FFE00000F87F800000F800000000F800000000F80
+0000000FC000000007E000000007FFFFF00003FFFFFE0007FFFFFF800FFFFFFFE01FFFFF
+FFF03FC0001FF87F000003FC7E000000FC7C0000007CFC0000007EF80000003EF8000000
+3EF80000003EF80000003EFC0000007E7E000000FC7F800003FC3FE0000FF81FFC007FF0
+0FFFFFFFE003FFFFFF8001FFFFFF00003FFFF8000007FFC00028387EA42C>I<7FF00000
+0000FFF800000000FFF800000000FFF8000000007FF80000000001F80000000001F80000
+000001F80000000001F80000000001F80000000001F80000000001F80000000001F80000
+000001F80000000001F80000000001F81FE0000001F87FFC000001F9FFFE000001FBFFFF
+000001FFFFFF000001FFF03F800001FFC01F800001FF801FC00001FF000FC00001FE000F
+C00001FC000FC00001FC000FC00001F8000FC00001F8000FC00001F8000FC00001F8000F
+C00001F8000FC00001F8000FC00001F8000FC00001F8000FC00001F8000FC00001F8000F
+C00001F8000FC00001F8000FC00001F8000FC00001F8000FC00001F8000FC00001F8000F
+C00001F8000FC00001F8000FC00001F8000FC0007FFFE0FFFF00FFFFF1FFFF80FFFFF1FF
+FF80FFFFF1FFFF807FFFE0FFFF0029337FB22C>I<00070000001FC000001FC000003FE0
+00003FE000003FE000001FC000001FC00000070000000000000000000000000000000000
+000000000000000000000000007FFFC0007FFFE000FFFFE0007FFFE0007FFFE0000007E0
+000007E0000007E0000007E0000007E0000007E0000007E0000007E0000007E0000007E0
+000007E0000007E0000007E0000007E0000007E0000007E0000007E0000007E0000007E0
+000007E0000007E0000007E0000007E0000007E0000007E0000007E0007FFFFFFCFFFFFF
+FEFFFFFFFEFFFFFFFE7FFFFFFC1F3479B32C>I<00000E0000003F8000003F8000007FC0
+00007FC000007FC000003F8000003F8000000E0000000000000000000000000000000000
+00000000000000000000000001FFFF8003FFFFC003FFFFC003FFFFC001FFFFC000000FC0
+00000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC0
+00000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC0
+00000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC0
+00000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC0
+00000FC000001FC03C001F807E003F80FF003F00FF007F00FF01FE00FFFFFC007FFFF800
+7FFFF0001FFFE00007FF00001A467CB32C>I<7FE0000000FFF0000000FFF0000000FFF0
+0000007FF000000001F000000001F000000001F000000001F000000001F000000001F000
+000001F000000001F000000001F000000001F000000001F01FFFF001F03FFFF801F03FFF
+F801F03FFFF801F01FFFF001F000FE0001F001FC0001F003F80001F007F00001F00FE000
+01F01FC00001F03F800001F07F000001F0FE000001F1FC000001F3FC000001F7FE000001
+FFFF000001FFFF000001FF9F800001FF0FC00001FE0FE00001FC07E00001F803F00001F0
+01F80001F001FC0001F000FC0001F0007E0001F0003F0001F0003F8001F0001F807FFFC0
+FFFCFFFFE1FFFEFFFFE1FFFEFFFFE1FFFE7FFFC0FFFC27337EB22C>I<7FFFE00000FFFF
+F00000FFFFF00000FFFFF000007FFFF000000003F000000003F000000003F000000003F0
+00000003F000000003F000000003F000000003F000000003F000000003F000000003F000
+000003F000000003F000000003F000000003F000000003F000000003F000000003F00000
+0003F000000003F000000003F000000003F000000003F000000003F000000003F0000000
+03F000000003F000000003F000000003F000000003F000000003F000000003F000000003
+F000000003F000000003F000000003F000000003F000000003F000000003F000000003F0
+00000003F000007FFFFFFF80FFFFFFFFC0FFFFFFFFC0FFFFFFFFC07FFFFFFF8022337BB2
+2C>I<7F83F007E0007FCFFC1FF800FFDFFE3FFC007FFFFEFFFC007FFFFFFFFE0007FE1F
+FC3E0007FC1FF83F0007F80FF01F0007F00FE01F0007E00FC01F0007E00FC01F0007E00F
+C01F0007C00F801F0007C00F801F0007C00F801F0007C00F801F0007C00F801F0007C00F
+801F0007C00F801F0007C00F801F0007C00F801F0007C00F801F0007C00F801F0007C00F
+801F0007C00F801F0007C00F801F0007C00F801F0007C00F801F0007C00F801F0007C00F
+801F0007C00F801F007FFC3FF87FF07FFC7FF8FFF0FFFE7FFCFFF87FFC7FF8FFF07FFC3F
+F87FF02D2481A32C>I<7FF01FE00000FFF87FFC0000FFF9FFFE0000FFFBFFFF00007FFF
+FFFF000001FFF03F800001FFC01F800001FF801FC00001FF000FC00001FE000FC00001FC
+000FC00001FC000FC00001F8000FC00001F8000FC00001F8000FC00001F8000FC00001F8
+000FC00001F8000FC00001F8000FC00001F8000FC00001F8000FC00001F8000FC00001F8
+000FC00001F8000FC00001F8000FC00001F8000FC00001F8000FC00001F8000FC00001F8
+000FC00001F8000FC00001F8000FC0007FFFE0FFFF00FFFFF1FFFF80FFFFF1FFFF80FFFF
+F1FFFF807FFFE0FFFF0029247FA32C>I<0007FC0000001FFF0000007FFFC00001FFFFF0
+0003FFFFF80007FC07FC000FF001FE001FE000FF001F80003F003F80003F803F00001F80
+7E00000FC07E00000FC07E00000FC0FC000007E0FC000007E0FC000007E0FC000007E0FC
+000007E0FC000007E0FC000007E0FE00000FE07E00000FC07E00000FC07F00001FC03F00
+001F803F80003F801FC0007F001FE000FF000FF001FE0007FC07FC0003FFFFF80001FFFF
+F000007FFFC000001FFF00000007FC000023247CA32C>I<7FF01FE000FFF8FFF800FFFB
+FFFE00FFFFFFFF007FFFFFFF8001FFF07FC001FF801FE001FF0007F001FE0003F801FC00
+03F801FC0001FC01F80000FC01F80000FC01F80000FE01F800007E01F800007E01F80000
+7E01F800007E01F800007E01F800007E01F800007E01F800007E01F80000FE01FC0000FC
+01FC0000FC01FC0001F801FE0003F801FF0007F001FF000FF001FF801FE001FFE07FC001
+FFFFFF8001FFFFFF0001FBFFFE0001F8FFF80001F83FC00001F800000001F800000001F8
+00000001F800000001F800000001F800000001F800000001F800000001F800000001F800
+000001F800000001F800000001F80000007FFFE00000FFFFF00000FFFFF00000FFFFF000
+007FFFE0000027367FA32C>I<0003FC078000001FFF0FC000007FFFCFC00001FFFFEFC0
+0003FFFFFFC00007FE07FFC0000FF001FFC0001FE000FFC0001FC0007FC0003F80003FC0
+003F00003FC0007F00001FC0007E00001FC0007E00000FC000FC00000FC000FC00000FC0
+00FC00000FC000FC00000FC000FC00000FC000FC00000FC000FC00000FC000FC00000FC0
+00FE00000FC0007E00001FC0007E00001FC0003F00003FC0003F80003FC0001FC0007FC0
+001FE000FFC0000FF003FFC00007FC0FFFC00003FFFFFFC00001FFFFEFC000007FFF8FC0
+00003FFF0FC0000007F80FC0000000000FC0000000000FC0000000000FC0000000000FC0
+000000000FC0000000000FC0000000000FC0000000000FC0000000000FC0000000000FC0
+000000000FC0000000000FC0000000000FC000000003FFFF00000007FFFF80000007FFFF
+80000007FFFF80000003FFFF0029367DA32C>I<7FFE003FC0FFFF01FFF0FFFF07FFF8FF
+FF1FFFFC7FFF3FFFFC003F7FE1FC003FFF01FC003FFC00F8003FF80070003FF00000003F
+E00000003FE00000003FC00000003F800000003F800000003F800000003F000000003F00
+0000003F000000003F000000003F000000003F000000003F000000003F000000003F0000
+00003F000000003F000000003F000000003F000000003F000000003F0000007FFFFFE000
+FFFFFFF000FFFFFFF000FFFFFFF0007FFFFFE00026247EA32C>I<007FF87003FFFFF80F
+FFFFF81FFFFFF83FFFFFF87FC00FF87E0003F8FC0001F8F80001F8F80001F8F80001F8FC
+0000F07F0000007FF000003FFFC0001FFFFE000FFFFF8003FFFFE0007FFFF80001FFFC00
+0007FC000000FE7800007FFC00003FFC00001FFE00001FFE00001FFF00003FFF80003EFF
+C000FEFFF007FCFFFFFFFCFFFFFFF8FFFFFFE0F8FFFF80701FFC0020247AA32C>I<001E
+000000003F000000003F000000003F000000003F000000003F000000003F000000003F00
+0000003F000000003F0000007FFFFFFF00FFFFFFFF80FFFFFFFF80FFFFFFFF807FFFFFFF
+00003F000000003F000000003F000000003F000000003F000000003F000000003F000000
+003F000000003F000000003F000000003F000000003F000000003F000000003F00000000
+3F000000003F000000003F000000003F0003C0003F0007E0003F0007E0003F0007E0003F
+0007E0003F0007E0003F800FE0001F801FC0001FE07FC0000FFFFF80000FFFFF000003FF
+FE000001FFF80000003FE000232E7EAD2C>I<7FF003FF8000FFF807FFC000FFF807FFC0
+00FFF807FFC0007FF803FFC00001F8000FC00001F8000FC00001F8000FC00001F8000FC0
+0001F8000FC00001F8000FC00001F8000FC00001F8000FC00001F8000FC00001F8000FC0
+0001F8000FC00001F8000FC00001F8000FC00001F8000FC00001F8000FC00001F8000FC0
+0001F8000FC00001F8000FC00001F8000FC00001F8000FC00001F8000FC00001F8001FC0
+0001F8001FC00001F8003FC00001FC007FC00000FE03FFC00000FFFFFFFF00007FFFFFFF
+80003FFFFFFF80001FFFCFFF800003FE07FF0029247FA32C>I<7FFF01FFFCFFFF01FFFE
+FFFF83FFFEFFFF01FFFE7FFF01FFFC03E0000F8003E0000F8003F0001F8001F0001F0001
+F0001F0001F8003F0000F8003E0000F8003E0000FC007E00007C007C00007C007C00007E
+00FC00003E00F800003E00F800003F01F800001F01F000001F01F000001F83F000000F83
+E000000F83E000000FC7E0000007C7C0000007C7C0000007EFC0000003EF80000003EF80
+000003FF80000001FF00000001FF00000000FE000000007C000027247EA32C>I<7FFF00
+7FFF007FFF80FFFF00FFFF80FFFF807FFF80FFFF007FFF007FFF0007C00001F00007C000
+01F00007C00001F00007C00001F00007C00001F00007C00001F00003E00003E00003E000
+03E00003E00003E00003E03E03E00003E07F03E00003E07F03E00001F07F07C00001F0FF
+87C00001F0FF87C00001F0F787C00001F0F787C00001F1F7C7C00000F1F7C7800000F9E3
+CF800000F9E3CF800000FBE3EF800000FBE3EF800000FBE3EF8000007BC1EF0000007FC1
+FF0000007FC1FF0000007F80FF0000007F80FF0000003F80FE0000001F007C000029247F
+A32C>I<3FFF03FFF07FFF87FFF87FFF87FFF87FFF87FFF83FFF03FFF000FC007E0000FC
+00FC00007E01F800003F01F000001F83F000001F87E000000FCFC0000007EF80000003FF
+80000001FF00000001FE00000000FC000000007C00000000FE00000001FE00000001FF00
+000003EF80000007CFC000000FC7C000000F83E000001F01F000003F01F800007E00F800
+007C007C0000F8007E0001F8003F007FFF01FFFC7FFF83FFFCFFFF83FFFE7FFF83FFFC7F
+FF01FFFC27247EA32C>I<7FFF01FFFCFFFF81FFFEFFFF83FFFEFFFF81FFFE7FFF01FFFC
+03E0000F8001F0000F8001F0001F8001F8001F0000F8001F0000F8003F0000FC003E0000
+7C003E00007E007E00003E007C00003E007C00003F00FC00001F00F800001F00F800000F
+81F800000F81F000000F81F0000007C1F0000007C3E0000007C3E0000003E3E0000003E7
+C0000001E7C0000001F7C0000001F780000000FF80000000FF80000000FF000000007F00
+0000007F000000003E000000003E000000007E000000007C000000007C00000000FC0000
+0000F800000000F800000C01F800003F01F000007F83F000007F87E000007E0FE000007E
+1FC000007FFF8000003FFF0000001FFE0000000FFC00000007E000000027367EA32C>I<
+000000FF00000007FF8000001FFF8000007FFF800000FFFF000001FFC0000001FE000000
+03F800000003F000000003F000000003F000000003F000000003F000000003F000000003
+F000000003F000000003F000000003F000000003F000000003F000000003F000000003F0
+00000003F000000003F000000003F000000003F000000003F000000007F00000001FE000
+0000FFE000007FFFC00000FFFF800000FFFE000000FFFF8000007FFFC0000000FFE00000
+001FE000000007F000000003F000000003F000000003F000000003F000000003F0000000
+03F000000003F000000003F000000003F000000003F000000003F000000003F000000003
+F000000003F000000003F000000003F000000003F000000003F000000003F000000003F8
+00000001FE00000001FFC0000000FFFF0000007FFF8000001FFF80000007FF80000000FF
+0021417BB92C>123 D<78FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFC7806416DB92C>I<7FC0000000FFF8000000FFFE000000FFFF8000007FFFC0000000
+FFE00000001FE000000007F000000003F000000003F000000003F000000003F000000003
+F000000003F000000003F000000003F000000003F000000003F000000003F000000003F0
+00000003F000000003F000000003F000000003F000000003F000000003F000000003F000
+000003F800000001FE00000001FFC0000000FFFF0000007FFF8000001FFF8000007FFF80
+0000FFFF000001FFC0000001FE00000003F800000003F000000003F000000003F0000000
+03F000000003F000000003F000000003F000000003F000000003F000000003F000000003
+F000000003F000000003F000000003F000000003F000000003F000000003F000000003F0
+00000003F000000007F00000001FE0000000FFE000007FFFC00000FFFF800000FFFE0000
+00FFF80000007FC000000021417BB92C>I<00F8007003FE00F80FFF01F81FFF87F83FFF
+CFF07F9FFFE0FF0FFFC0FC07FF80F803FE007000F8001D0A79B22C>I
+E /Fy 85 125 df<00000FF800FC0000007FFF07FF000001F807DF83C00007E001FF0FC0
+001F8007FE1FE0003F000FFC1FE0007E000FFC1FE0007E000FF81FE000FC000FF81FE000
+FC000FF0078001F80007F0000001F80003F0000001F80003F0000001F80003F0000001F8
+0003F0000001F80003F0000001F80003F0000001F80003F0000001F80003F0000001F800
+03F0000001F80003F0000001F80003F0000001F80003F00000FFFFFFFFFFF800FFFFFFFF
+FFF800FFFFFFFFFFF80001F80003F0000001F80003F0000001F80003F0000001F80003F0
+000001F80003F0000001F80003F0000001F80003F0000001F80003F0000001F80003F000
+0001F80003F0000001F80003F0000001F80003F0000001F80003F0000001F80003F00000
+01F80003F0000001F80003F0000001F80003F0000001F80003F0000001F80003F0000001
+F80003F0000001F80003F0000001F80003F0000001F80003F0000001F80003F0000001F8
+0003F0000001F80003F0000001F80003F0000001F80003F0000001F80003F0000003FC00
+07F800007FFFE0FFFFF0007FFFE0FFFFF0007FFFE0FFFFF000333B7FBA30>11
+D<00000FF8000000007FFE00000001F80780000007E001C000001F8000E000003F0007E0
+00007E000FF000007E000FF00000FC000FF00000FC000FF00001F8000FF00001F80007E0
+0001F80001800001F80000000001F80000000001F80000000001F80000000001F8000000
+0001F80000000001F80000000001F80000000001F80000000001F80003F000FFFFFFFFF0
+00FFFFFFFFF000FFFFFFFFF00001F8000FF00001F80003F00001F80003F00001F80003F0
+0001F80003F00001F80003F00001F80003F00001F80003F00001F80003F00001F80003F0
+0001F80003F00001F80003F00001F80003F00001F80003F00001F80003F00001F80003F0
+0001F80003F00001F80003F00001F80003F00001F80003F00001F80003F00001F80003F0
+0001F80003F00001F80003F00001F80003F00001F80003F00001F80003F00001F80003F0
+0001F80003F00003FC0007F8007FFFE0FFFFC07FFFE0FFFFC07FFFE0FFFFC02A3B7FBA2E
+>I<00000FFC000000007FFF70000001F803F0000007E007F000001F800FF000003F000F
+F000007E000FF000007E000FF00000FC000FF00000FC0007F00001F80003F00001F80003
+F00001F80003F00001F80003F00001F80003F00001F80003F00001F80003F00001F80003
+F00001F80003F00001F80003F00001F80003F00001F80003F00001F80003F000FFFFFFFF
+F000FFFFFFFFF000FFFFFFFFF00001F80003F00001F80003F00001F80003F00001F80003
+F00001F80003F00001F80003F00001F80003F00001F80003F00001F80003F00001F80003
+F00001F80003F00001F80003F00001F80003F00001F80003F00001F80003F00001F80003
+F00001F80003F00001F80003F00001F80003F00001F80003F00001F80003F00001F80003
+F00001F80003F00001F80003F00001F80003F00001F80003F00001F80003F00001F80003
+F00001F80003F00003FC0007F8007FFFE0FFFFC07FFFE0FFFFC07FFFE0FFFFC02A3B7FBA
+2E>I<00000FF0001FF0000000007FFE00FFFC00000001F80F83F00F00000007E001CFC0
+038000001F8000FF0001C000003F0007FE000FC000007E000FFC001FE000007E000FFC00
+1FE00000FC000FF8001FE00000FC000FF8001FE00001F8000FF0001FE00001F80007F000
+0FC00001F80003F00003000001F80003F00000000001F80003F00000000001F80003F000
+00000001F80003F00000000001F80003F00000000001F80003F00000000001F80003F000
+00000001F80003F00000000001F80003F00000000001F80003F00007E000FFFFFFFFFFFF
+FFE000FFFFFFFFFFFFFFE000FFFFFFFFFFFFFFE00001F80003F0001FE00001F80003F000
+07E00001F80003F00007E00001F80003F00007E00001F80003F00007E00001F80003F000
+07E00001F80003F00007E00001F80003F00007E00001F80003F00007E00001F80003F000
+07E00001F80003F00007E00001F80003F00007E00001F80003F00007E00001F80003F000
+07E00001F80003F00007E00001F80003F00007E00001F80003F00007E00001F80003F000
+07E00001F80003F00007E00001F80003F00007E00001F80003F00007E00001F80003F000
+07E00001F80003F00007E00001F80003F00007E00001F80003F00007E00001F80003F000
+07E00001F80003F00007E00001F80003F00007E00001F80003F00007E00003FC0007F800
+0FF0007FFFE0FFFFC1FFFF807FFFE0FFFFC1FFFF807FFFE0FFFFC1FFFF80413B7FBA45>
+I<800008E00038F800F83E03E01F07C00FDF8003FE0001FC0000F800002000150A76B42A
+>20 D<1C007F00FF80FF80FF80FF80FF80FF80FF80FF807F007F007F007F007F007F007F
+007F007F007F007F003E003E003E003E003E003E003E003E003E003E003E001C001C001C
+001C001C001C001C001C001C001C001C00000000000000000000000000000000001C007F
+00FF80FF80FF80FF80FF807F001C00093C79BB17>33 D<1C001C007F007F00FF80FF80FF
+80FF80FFC0FFC0FFC0FFC0FFC0FFC07FC07FC01CC01CC000C000C000C000C000C000C000
+C000C001C001C00180018001800180038003800300030007000700060006000E000E001C
+001C003800380070007000600060001A197DB92A>I<1C007F00FF80FF80FFC0FFC0FFC0
+7FC01CC000C000C000C000C001C00180018003800300070006000E001C00380070006000
+0A1979B917>39 D<0000600000E00001C0000380000700000E00001E00003C0000780000
+780000F00001E00001E00003C00003C00007C0000780000F80000F00000F00001F00001E
+00001E00003E00003E00003E00007C00007C00007C00007C00007C00007C0000F80000F8
+0000F80000F80000F80000F80000F80000F80000F80000F80000F80000F80000F80000F8
+0000F80000F80000F80000F800007C00007C00007C00007C00007C00007C00003E00003E
+00003E00001E00001E00001F00000F00000F00000F800007800007C00003C00003C00001
+E00001E00000F000007800007800003C00001E00000E000007000003800001C00000E000
+0060135278BD20>I<C00000E000007000003800001C00000E00000F000007800003C000
+03C00001E00000F00000F000007800007800007C00003C00003E00001E00001E00001F00
+000F00000F00000F80000F80000F800007C00007C00007C00007C00007C00007C00003E0
+0003E00003E00003E00003E00003E00003E00003E00003E00003E00003E00003E00003E0
+0003E00003E00003E00003E00003E00007C00007C00007C00007C00007C00007C0000F80
+000F80000F80000F00000F00001F00001E00001E00003E00003C00007C00007800007800
+00F00000F00001E00003C00003C0000780000F00000E00001C0000380000700000E00000
+C0000013527CBD20>I<000380000007C0000007C0000007C0000007C0000007C0000007
+C0000007C0007803803CFC03807EFE0380FE7F8383FC3FC387F80FE38FE003FBBF8000FF
+FE00003FF800000FE000000FE000003FF80000FFFE0003FBBF800FE38FE03FC387F87F83
+83FCFE0380FEFC03807E7803803C0007C0000007C0000007C0000007C0000007C0000007
+C0000007C000000380001F247BBD2A>I<1C007F00FF80FF80FFC0FFC0FFC07FC01CC000
+C000C000C000C001C00180018003800300070006000E001C003800700060000A19798817
+>44 D<FFFFFCFFFFFCFFFFFCFFFFFCFFFFFC16057F941C>I<1C007F00FF80FF80FF80FF
+80FF807F001C000909798817>I<0003F80000001FFF0000007E0FC00000F803E00001E0
+00F00003C000780007C0007C000F80003E000F80003E001F00001F001F00001F003F0000
+1F803F00001F803F00001F807E00000FC07E00000FC07E00000FC07E00000FC07E00000F
+C07E00000FC0FE00000FE0FE00000FE0FE00000FE0FE00000FE0FE00000FE0FE00000FE0
+FE00000FE0FE00000FE0FE00000FE0FE00000FE0FE00000FE0FE00000FE0FE00000FE0FE
+00000FE0FE00000FE0FE00000FE0FE00000FE0FE00000FE0FE00000FE07E00000FC07E00
+000FC07E00000FC07E00000FC07F00001FC03F00001F803F00001F803F00001F801F0000
+1F001F80003F000F80003E000F80003E0007C0007C0003E000F80001F001F00000F803E0
+00007E0FC000001FFF00000003F80000233A7DB72A>48 D<0001C0000003C0000007C000
+001FC00000FFC000FFFFC000FFFFC000FF1FC000001FC000001FC000001FC000001FC000
+001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000
+001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000
+001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000
+001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000
+001FC000001FC000001FC000001FC000003FE0007FFFFFF07FFFFFF07FFFFFF01C3879B7
+2A>I<000FF00000007FFE000001FFFF800003E03FE0000F000FF0000E0007F8001C0003
+FC00380001FE00300001FE00700000FF00600000FF00FC0000FF00FF00007F80FF80007F
+80FF80007F80FF80007F80FF80007F80FF80007F807F00007F801C00007F800000007F80
+000000FF00000000FF00000000FF00000001FE00000001FC00000003FC00000003F80000
+0007F000000007E00000000FE00000001FC00000003F800000003F000000007C00000000
+F800000001F000000003E000000007C00000000F800000000F000000001E000180003C00
+0180007800018000F000038001E000030003C000030007800003000E000007000FFFFFFF
+001FFFFFFF003FFFFFFF007FFFFFFE00FFFFFFFE00FFFFFFFE00FFFFFFFE0021387CB72A
+>I<0007F80000003FFF0000007FFFC00001F80FF00003C007F800078003FC000E0001FC
+000F0001FE001FE000FE001FF000FF001FF000FF001FF000FF001FF000FF001FF000FF00
+0FE000FF0007C000FF00000000FE00000001FE00000001FE00000001FC00000003F80000
+0003F800000007F000000007E00000000F800000007E0000001FFC0000001FFF80000000
+0FE000000007F000000001FC00000001FE00000000FF000000007F800000007F80000000
+7FC00000007FC00000003FC00000003FE00000003FE01E00003FE07F80003FE0FFC0003F
+E0FFC0003FE0FFC0003FE0FFC0003FE0FFC0003FC0FF80007FC07F80007F807E00007F80
+700000FF00380001FE001E0001FE000F8003F80007F00FF00001FFFFC000007FFF000000
+0FF80000233A7DB72A>I<000000380000000038000000007800000000F800000000F800
+000001F800000003F800000007F800000007F80000000FF80000001FF80000001BF80000
+0033F800000073F800000063F8000000C3F8000001C3F800000183F800000303F8000007
+03F800000603F800000C03F800001C03F800001803F800003003F800007003F800006003
+F80000C003F80001C003F800038003F800030003F800070003F8000E0003F8000C0003F8
+00180003F800380003F800300003F800600003F800E00003F800FFFFFFFFF8FFFFFFFFF8
+FFFFFFFFF8000003F800000003F800000003F800000003F800000003F800000003F80000
+0003F800000003F800000003F800000003F800000003F800000007FC000003FFFFF80003
+FFFFF80003FFFFF825397EB82A>I<0600000C000780003C0007F003F80007FFFFF80007
+FFFFF00007FFFFE00007FFFF800007FFFF000007FFFC0000067FE0000006000000000600
+000000060000000006000000000600000000060000000006000000000600000000060000
+0000060000000006000000000607F80000063FFE000006780F800007E007E000078003F0
+00070001F800060001F800060000FC00000000FE00000000FE00000000FF000000007F00
+0000007F000000007F800000007F800000007F800000007F803E00007F807F00007F80FF
+80007F80FF80007F80FF80007F80FF80007F80FF00007F00FE0000FF00E00000FF006000
+00FE00700000FE00300001FC00380001F8001C0003F8001E0007F0000F800FE00007E03F
+800001FFFF0000007FFC0000001FE00000213A7CB72A>I<00003FC0000001FFF0000007
+FFFC00000FE03E00003F800700007E001F0000FC003F8001F8007F8003F0007F8003F000
+7F8007E0007F800FE0003F000FC0001E001FC00000001FC00000003F800000003F800000
+003F800000007F800000007F000000007F01FC00007F07FF8000FF1E07E000FF3801F000
+FF7000F800FF6000FC00FFE0007E00FFC0003F00FFC0003F00FF80003F80FF80003FC0FF
+80001FC0FF80001FC0FF00001FE0FF00001FE0FF00001FE0FF00001FE0FF00001FE07F00
+001FE07F00001FE07F00001FE07F00001FE07F00001FE03F80001FE03F80001FC03F8000
+1FC01F80001FC01F80003F801FC0003F800FC0003F0007E0007F0007E000FE0003F000FC
+0001F801F80000FE07F000003FFFC000001FFF00000003FC0000233A7DB72A>I<300000
+000038000000003E000000003FFFFFFFE03FFFFFFFE03FFFFFFFE03FFFFFFFC07FFFFFFF
+C07FFFFFFF807FFFFFFF0070000006006000000E006000001C006000001800E000003800
+C000007000C00000E000C00000C000000001C00000000380000000030000000007000000
+000E000000000C000000001C000000003800000000380000000070000000007000000000
+F000000001E000000001E000000003E000000003E000000003C000000007C000000007C0
+0000000FC00000000FC00000000FC00000001F800000001F800000001F800000003F8000
+00003F800000003F800000003F800000003F800000007F800000007F800000007F800000
+007F800000007F800000007F800000007F800000007F800000007F800000003F00000000
+1E000000233B7BB82A>I<0003F80000001FFF0000007FFFC00000FC07F00001E001F800
+03C000FC000780007C000700003E000F00001E000E00001F001E00000F001E00000F001E
+00000F001F00000F001F00000F001F80000F001F80001F001FE0001E000FF0003E000FFC
+003C000FFE00780007FF80F00007FFC1E00003FFF3C00001FFFF000000FFFE0000003FFF
+0000001FFFC000001FFFE000007FFFF80000F0FFFC0003E07FFE0007801FFF000F000FFF
+801F0003FF803E0001FFC03C00007FC07C00003FC07800000FE0F8000007E0F0000007E0
+F0000003E0F0000003E0F0000001E0F0000001E0F0000001E0F8000001C078000001C078
+000003C07C000003803E000007001F00000F000F80001E0007E0007C0003F803F00000FF
+FFE000003FFF80000007FC0000233A7DB72A>I<0003F80000001FFF0000007FFFC00000
+FC07E00003F803F00007F001F8000FE000FC000FC0007E001FC0007E003F80003F003F80
+003F007F80003F807F00003F807F00003F80FF00001FC0FF00001FC0FF00001FC0FF0000
+1FC0FF00001FC0FF00001FC0FF00001FE0FF00001FE0FF00001FE0FF00001FE0FF00001F
+E07F00003FE07F00003FE07F80003FE03F80003FE01F80007FE01F80007FE00FC000FFE0
+07E000DFE003E001DFE001F0039FE000FC0F1FE0003FFC1FC00007F01FC00000001FC000
+00003FC00000003F800000003F800000003F800000003F000000007F000F00007E001F80
+007E003FC000FC003FC000FC003FC001F8003FC003F0003F8007E0001F000FC0001C001F
+80000F807F000007FFFC000001FFF00000003FC00000233A7DB72A>I<1C007F00FF80FF
+80FF80FF80FF807F001C0000000000000000000000000000000000000000000000000000
+00000000000000000000001C007F00FF80FF80FF80FF80FF807F001C00092479A317>I<
+1C007F00FF80FF80FF80FF80FF807F001C00000000000000000000000000000000000000
+0000000000000000000000000000000000001C007F00FF00FF80FF80FF80FF807F801D80
+01800180018001800380030003000700060006000E001C001800380070006000093479A3
+17>I<7FFFFFFFFFFFF8FFFFFFFFFFFFFCFFFFFFFFFFFFFC7FFFFFFFFFFFF80000000000
+000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000007FFFFFFFFFFFF8FFFFFFFFFFFFFCFF
+FFFFFFFFFFFC7FFFFFFFFFFFF836167B9F41>61 D<003FE00001FFFE0007C03F800E000F
+C03C0007F0300003F0700003F87C0001F8FE0001FCFF0001FCFF0001FCFF0001FCFF0001
+FC7E0001FC3C0003F8000003F8000007F0000007F000000FE000001F8000003F0000007E
+0000007C000000F8000001F0000001E0000003C000000380000003800000070000000700
+000007000000060000000600000006000000060000000600000006000000060000000600
+000006000000060000000000000000000000000000000000000000000000000000000000
+0000000000000E0000003F8000007FC000007FC000007FC000007FC000007FC000003F80
+00000E00001E3B7CBA27>63 D<0000003800000000000038000000000000380000000000
+007C0000000000007C0000000000007C000000000000FE000000000000FE000000000000
+FE000000000001FF000000000001FF000000000001FF0000000000037F8000000000037F
+8000000000077FC000000000063FC000000000063FC0000000000E3FE0000000000C1FE0
+000000000C1FE0000000001C1FF000000000180FF000000000180FF000000000380FF800
+0000003007F8000000003007F8000000007007FC000000006003FC000000006003FC0000
+0000C003FE00000000C001FE00000000C001FE000000018001FF000000018000FF000000
+018000FF000000030000FF8000000300007F8000000300007F8000000600007FC0000007
+FFFFFFC0000007FFFFFFC000000FFFFFFFE000000C00001FE000000C00001FE000001800
+000FF000001800000FF000001800000FF0000030000007F8000030000007F80000300000
+07F8000060000003FC000060000003FC0000E0000003FC0000E0000001FE0001E0000001
+FE0003F0000001FF000FFC000007FF80FFFF8000FFFFFEFFFF8000FFFFFEFFFF8000FFFF
+FE373C7DBB3E>65 D<FFFFFFFFE00000FFFFFFFFFC0000FFFFFFFFFF000001FF80007FC0
+0000FF00001FE00000FF00000FF00000FF000007F80000FF000003FC0000FF000003FC00
+00FF000001FE0000FF000001FE0000FF000001FF0000FF000001FF0000FF000001FF0000
+FF000001FF0000FF000001FF0000FF000001FF0000FF000001FF0000FF000001FE0000FF
+000003FE0000FF000003FC0000FF000007F80000FF00000FF00000FF00001FE00000FF00
+003FC00000FF0000FF800000FFFFFFFC000000FFFFFFFC000000FF00007F800000FF0000
+1FE00000FF000007F00000FF000003F80000FF000001FC0000FF000001FE0000FF000000
+FF0000FF000000FF0000FF000000FF8000FF0000007F8000FF0000007FC000FF0000007F
+C000FF0000007FC000FF0000007FC000FF0000007FC000FF0000007FC000FF0000007FC0
+00FF0000007F8000FF000000FF8000FF000000FF8000FF000001FF0000FF000001FE0000
+FF000003FE0000FF000007FC0000FF00001FF80001FF80007FF000FFFFFFFFFFC000FFFF
+FFFFFF0000FFFFFFFFF8000032397DB83B>I<000001FF80018000000FFFE0038000007F
+FFF803800001FF807E07800003FC000F0F80000FF000039F80001FE00001DF80003F8000
+00FF80007F0000007F8000FE0000003F8001FE0000003F8003FC0000001F8007F8000000
+0F8007F80000000F800FF000000007800FF000000007801FE000000007801FE000000003
+803FE000000003803FC000000003807FC000000001807FC000000001807FC00000000180
+7F800000000180FF800000000000FF800000000000FF800000000000FF800000000000FF
+800000000000FF800000000000FF800000000000FF800000000000FF800000000000FF80
+0000000000FF800000000000FF800000000000FF8000000000007F8000000000007FC000
+000001807FC000000001807FC000000001803FC000000001803FE000000001801FE00000
+0003801FE000000003000FF000000003000FF0000000070007F8000000070007F8000000
+060003FC0000000E0001FE0000001C0000FE0000001800007F0000003800003F80000070
+00001FE00000E000000FF00003C0000003FC000F80000001FF803F000000007FFFFC0000
+00000FFFF00000000001FF800000313D7BBA3C>I<FFFFFFFFC00000FFFFFFFFF80000FF
+FFFFFFFE000001FF8001FF800000FF00003FE00000FF00000FF00000FF000003F80000FF
+000001FC0000FF000000FE0000FF0000007F0000FF0000007F0000FF0000003F8000FF00
+00003FC000FF0000001FC000FF0000001FE000FF0000000FE000FF0000000FF000FF0000
+000FF000FF0000000FF000FF00000007F800FF00000007F800FF00000007F800FF000000
+07F800FF00000007FC00FF00000007FC00FF00000007FC00FF00000007FC00FF00000007
+FC00FF00000007FC00FF00000007FC00FF00000007FC00FF00000007FC00FF00000007FC
+00FF00000007FC00FF00000007FC00FF00000007F800FF00000007F800FF00000007F800
+FF00000007F800FF0000000FF000FF0000000FF000FF0000000FE000FF0000000FE000FF
+0000001FE000FF0000001FC000FF0000003F8000FF0000003F8000FF0000007F0000FF00
+0000FE0000FF000001FC0000FF000003F80000FF00000FF00000FF00003FE00001FF8000
+FF8000FFFFFFFFFF0000FFFFFFFFF80000FFFFFFFFC0000036397DB83F>I<FFFFFFFFFF
+FC00FFFFFFFFFFFC00FFFFFFFFFFFC0001FF80000FFC0000FF000001FC0000FF0000007E
+0000FF0000003E0000FF0000001E0000FF0000000E0000FF0000000E0000FF0000000E00
+00FF000000060000FF000000060000FF000000060000FF000000070000FF000000030000
+FF0000C0030000FF0000C0030000FF0000C0030000FF0000C0000000FF0000C0000000FF
+0000C0000000FF0001C0000000FF0001C0000000FF0003C0000000FF000FC0000000FFFF
+FFC0000000FFFFFFC0000000FFFFFFC0000000FF000FC0000000FF0003C0000000FF0001
+C0000000FF0001C0000000FF0000C0000000FF0000C0000000FF0000C0006000FF0000C0
+006000FF0000C0006000FF0000C000E000FF00000000C000FF00000000C000FF00000000
+C000FF00000000C000FF00000001C000FF00000001C000FF00000001C000FF0000000380
+00FF000000038000FF000000078000FF000000078000FF0000000F8000FF0000003F8000
+FF0000007F8001FF800007FF00FFFFFFFFFFFF00FFFFFFFFFFFF00FFFFFFFFFFFF003339
+7DB839>I<FFFFFFFFFFF8FFFFFFFFFFF8FFFFFFFFFFF801FF80001FF800FF000001F800
+FF000000FC00FF0000007C00FF0000003C00FF0000001C00FF0000001C00FF0000000C00
+FF0000000C00FF0000000C00FF0000000C00FF0000000E00FF0000000600FF0000000600
+FF0001800600FF0001800600FF0001800000FF0001800000FF0001800000FF0001800000
+FF0003800000FF0003800000FF0007800000FF001F800000FFFFFF800000FFFFFF800000
+FFFFFF800000FF001F800000FF0007800000FF0003800000FF0003800000FF0001800000
+FF0001800000FF0001800000FF0001800000FF0001800000FF0001800000FF0000000000
+FF0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF0000000000
+FF0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF0000000001
+FFC0000000FFFFFFC00000FFFFFFC00000FFFFFFC000002F397DB836>I<000000FF8000
+C000000FFFF001C000003FFFFC01C00000FF803F03C00003FC000787C0000FF00003CFC0
+001FE00000EFC0003FC000007FC0007F8000003FC000FF0000001FC001FE0000001FC003
+FC0000000FC007F800000007C007F800000007C00FF000000003C00FF000000003C01FE0
+00000003C01FE000000001C03FE000000001C03FC000000001C07FC000000000C07FC000
+000000C07FC000000000C07FC000000000C0FF800000000000FF800000000000FF800000
+000000FF800000000000FF800000000000FF800000000000FF800000000000FF80000000
+0000FF800000000000FF800000000000FF800000000000FF800000FFFFFFFF800000FFFF
+FF7FC00000FFFFFF7FC00000007FE07FC00000003FC07FC00000003FC03FC00000003FC0
+3FE00000003FC01FE00000003FC01FE00000003FC00FF00000003FC00FF00000003FC007
+F80000003FC007F80000003FC003FC0000003FC001FE0000003FC000FF0000007FC0007F
+8000007FC0003FC00000FFC0001FE00000EFC0000FF80003C7C00003FE000783C00000FF
+C03F01C000003FFFFC00C000000FFFF00000000000FF800000383D7CBA41>I<FFFFFF01
+FFFFFEFFFFFF01FFFFFEFFFFFF01FFFFFE01FF800003FF0000FF000001FE0000FF000001
+FE0000FF000001FE0000FF000001FE0000FF000001FE0000FF000001FE0000FF000001FE
+0000FF000001FE0000FF000001FE0000FF000001FE0000FF000001FE0000FF000001FE00
+00FF000001FE0000FF000001FE0000FF000001FE0000FF000001FE0000FF000001FE0000
+FF000001FE0000FF000001FE0000FF000001FE0000FF000001FE0000FF000001FE0000FF
+FFFFFFFE0000FFFFFFFFFE0000FFFFFFFFFE0000FF000001FE0000FF000001FE0000FF00
+0001FE0000FF000001FE0000FF000001FE0000FF000001FE0000FF000001FE0000FF0000
+01FE0000FF000001FE0000FF000001FE0000FF000001FE0000FF000001FE0000FF000001
+FE0000FF000001FE0000FF000001FE0000FF000001FE0000FF000001FE0000FF000001FE
+0000FF000001FE0000FF000001FE0000FF000001FE0000FF000001FE0000FF000001FE00
+00FF000001FE0001FF800003FF00FFFFFF01FFFFFEFFFFFF01FFFFFEFFFFFF01FFFFFE37
+397DB83E>I<FFFFFFC0FFFFFFC0FFFFFFC000FFC000007F8000007F8000007F8000007F
+8000007F8000007F8000007F8000007F8000007F8000007F8000007F8000007F8000007F
+8000007F8000007F8000007F8000007F8000007F8000007F8000007F8000007F8000007F
+8000007F8000007F8000007F8000007F8000007F8000007F8000007F8000007F8000007F
+8000007F8000007F8000007F8000007F8000007F8000007F8000007F8000007F8000007F
+8000007F8000007F8000007F8000007F8000007F8000007F8000007F8000007F8000007F
+800000FFC000FFFFFFC0FFFFFFC0FFFFFFC01A397EB81E>I<003FFFFFE0003FFFFFE000
+3FFFFFE000001FFC00000007F800000007F800000007F800000007F800000007F8000000
+07F800000007F800000007F800000007F800000007F800000007F800000007F800000007
+F800000007F800000007F800000007F800000007F800000007F800000007F800000007F8
+00000007F800000007F800000007F800000007F800000007F800000007F800000007F800
+000007F800000007F800000007F800000007F800000007F800000007F800000007F80000
+0007F800000007F800000007F800000007F800000007F8003F0007F8007F8007F800FFC0
+07F800FFC007F800FFC007F800FFC007F800FFC00FF000FF800FF0007F000FE00070001F
+E00038001FC0001C003F80000E007F00000781FC000001FFF00000007F800000233B7DB8
+2B>I<FFFFFF0001FFFF00FFFFFF0001FFFF00FFFFFF0001FFFF0001FF8000007FF00000
+FF0000003F800000FF0000003E000000FF0000003C000000FF00000038000000FF000000
+70000000FF000000E0000000FF000001C0000000FF00000380000000FF00000700000000
+FF00000E00000000FF00001C00000000FF00003800000000FF00007000000000FF0000E0
+00000000FF0001C000000000FF00078000000000FF000E0000000000FF001C0000000000
+FF003E0000000000FF007E0000000000FF00FF0000000000FF01FF0000000000FF03FF80
+00000000FF077FC000000000FF0E7FC000000000FF1C3FE000000000FF381FF000000000
+FF701FF000000000FFE00FF800000000FFC007FC00000000FF8007FC00000000FF0003FE
+00000000FF0001FF00000000FF0001FF00000000FF0000FF80000000FF00007FC0000000
+FF00007FC0000000FF00003FE0000000FF00001FF0000000FF00001FF0000000FF00000F
+F8000000FF00000FF8000000FF000007FC000000FF000003FE000000FF000003FE000000
+FF000001FF000000FF000000FF800000FF000000FFC00000FF000000FFE00001FF800001
+FFF000FFFFFF001FFFFF80FFFFFF001FFFFF80FFFFFF001FFFFF8039397DB841>I<FFFF
+FFE00000FFFFFFE00000FFFFFFE0000001FFC000000000FF0000000000FF0000000000FF
+0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF
+0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF
+0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF
+0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF
+0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF0000001800FF
+0000001800FF0000001800FF0000001800FF0000001800FF0000003800FF0000003000FF
+0000003000FF0000003000FF0000007000FF0000007000FF0000007000FF000000F000FF
+000000F000FF000001F000FF000003F000FF00000FF000FF00001FE001FF8000FFE0FFFF
+FFFFFFE0FFFFFFFFFFE0FFFFFFFFFFE02D397DB834>I<FFFF0000000007FFF8FFFF8000
+00000FFFF8FFFF800000000FFFF801FF800000000FFC0000DFC00000001BF80000DFC000
+00001BF80000CFE000000033F80000CFE000000033F80000CFE000000033F80000C7F000
+000063F80000C7F000000063F80000C7F000000063F80000C3F8000000C3F80000C3F800
+0000C3F80000C1FC00000183F80000C1FC00000183F80000C1FC00000183F80000C0FE00
+000303F80000C0FE00000303F80000C07F00000603F80000C07F00000603F80000C07F00
+000603F80000C03F80000C03F80000C03F80000C03F80000C03F80000C03F80000C01FC0
+001803F80000C01FC0001803F80000C00FE0003003F80000C00FE0003003F80000C00FE0
+003003F80000C007F0006003F80000C007F0006003F80000C003F800C003F80000C003F8
+00C003F80000C003F800C003F80000C001FC018003F80000C001FC018003F80000C001FC
+018003F80000C000FE030003F80000C000FE030003F80000C0007F060003F80000C0007F
+060003F80000C0007F060003F80000C0003F8C0003F80000C0003F8C0003F80000C0001F
+D80003F80000C0001FD80003F80000C0001FD80003F80000C0000FF00003F80000C0000F
+F00003F80000C0000FF00003F80001E00007E00003F80003F00007E00003F8000FFC0003
+C00007FC00FFFFC003C003FFFFF8FFFFC003C003FFFFF8FFFFC0018003FFFFF845397DB8
+4C>I<FFFF000007FFFEFFFF800007FFFEFFFFC00007FFFE00FFC000007FE000FFE00000
+1F8000DFF000000F0000DFF00000060000CFF80000060000C7FC0000060000C7FC000006
+0000C3FE0000060000C1FF0000060000C1FF0000060000C0FF8000060000C07FC0000600
+00C07FC000060000C03FE000060000C01FF000060000C01FF800060000C00FF800060000
+C007FC00060000C007FE00060000C003FE00060000C001FF00060000C001FF80060000C0
+00FF80060000C0007FC0060000C0007FE0060000C0003FE0060000C0001FF0060000C000
+0FF8060000C0000FF8060000C00007FC060000C00003FE060000C00003FE060000C00001
+FF060000C00000FF860000C00000FF860000C000007FC60000C000003FE60000C000003F
+E60000C000001FF60000C000000FFE0000C000000FFE0000C0000007FE0000C0000003FE
+0000C0000003FE0000C0000001FE0000C0000000FE0000C0000000FE0000C00000007E00
+01E00000003E0003F00000003E000FFC0000001E00FFFFC000000E00FFFFC000000E00FF
+FFC00000060037397DB83E>I<000003FF00000000001FFFE000000000FE01FC00000001
+F8007E00000007E0001F8000000FC0000FC000003F800007F000007F000003F80000FE00
+0001FC0001FC000000FE0001F80000007E0003F80000007F0007F00000003F8007F00000
+003F800FE00000001FC00FE00000001FC01FE00000001FE01FC00000000FE03FC0000000
+0FF03FC00000000FF03FC00000000FF07FC00000000FF87F8000000007F87F8000000007
+F87F8000000007F8FF8000000007FCFF8000000007FCFF8000000007FCFF8000000007FC
+FF8000000007FCFF8000000007FCFF8000000007FCFF8000000007FCFF8000000007FCFF
+8000000007FCFF8000000007FCFF8000000007FC7F8000000007F87FC00000000FF87FC0
+0000000FF87FC00000000FF83FC00000000FF03FC00000000FF01FE00000001FE01FE000
+00001FE01FE00000001FE00FF00000003FC007F00000003F8007F80000007F8003F80000
+007F0001FC000000FE0001FC000000FE0000FE000001FC00007F000003F800003F800007
+F000001FC0000FE0000007E0001F80000003F8007F00000000FE01FC000000001FFFE000
+00000003FF000000363D7BBA41>I<FFFFFFFFC000FFFFFFFFF800FFFFFFFFFE0001FF80
+01FF8000FF00003FC000FF00000FE000FF000007F000FF000003F800FF000003FC00FF00
+0003FE00FF000001FE00FF000001FE00FF000001FF00FF000001FF00FF000001FF00FF00
+0001FF00FF000001FF00FF000001FF00FF000001FF00FF000001FE00FF000001FE00FF00
+0003FC00FF000003FC00FF000007F800FF000007F000FF00000FE000FF00003FC000FF00
+01FF0000FFFFFFFC0000FFFFFFF00000FF0000000000FF0000000000FF0000000000FF00
+00000000FF0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF00
+00000000FF0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF00
+00000000FF0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF00
+00000000FF0000000001FF80000000FFFFFF000000FFFFFF000000FFFFFF00000030397D
+B839>I<FFFFFFFE00000000FFFFFFFFE0000000FFFFFFFFF800000001FF8007FE000000
+00FF0000FF80000000FF00003FC0000000FF00001FE0000000FF00000FF0000000FF0000
+07F8000000FF000007F8000000FF000003FC000000FF000003FC000000FF000003FE0000
+00FF000003FE000000FF000003FE000000FF000003FE000000FF000003FE000000FF0000
+03FE000000FF000003FC000000FF000003FC000000FF000007F8000000FF000007F80000
+00FF00000FF0000000FF00001FE0000000FF00003F80000000FF0000FF00000000FF0007
+FC00000000FFFFFFE000000000FFFFFFC000000000FF000FF000000000FF0003F8000000
+00FF0000FE00000000FF0000FF00000000FF00007F80000000FF00003FC0000000FF0000
+3FC0000000FF00001FC0000000FF00001FE0000000FF00001FE0000000FF00001FE00000
+00FF00001FE0000000FF00001FE0000000FF00001FF0000000FF00001FF0000000FF0000
+1FF0000000FF00001FF0000000FF00001FF0000000FF00001FF0000000FF00001FF00180
+00FF00001FF0018000FF00001FF8018000FF00000FF8018000FF00000FF8038001FF8000
+07F80300FFFFFF0003FC0700FFFFFF0001FC0600FFFFFF0000FE0E0000000000003FFC00
+000000000007F000393B7DB83D>82 D<000FF800C0003FFE01C000FFFF81C003F807E3C0
+07E000F7C00FC0007FC01F80003FC03F00001FC03E00000FC07E000007C07E000007C07C
+000003C0FC000003C0FC000001C0FC000001C0FC000001C0FE000000C0FE000000C0FE00
+0000C0FF000000C0FF800000007FC00000007FE00000007FF80000003FFF8000001FFFF8
+00001FFFFF80000FFFFFE00007FFFFF80003FFFFFE0000FFFFFF00003FFFFF800007FFFF
+C000007FFFC0000007FFE00000007FE00000003FF00000001FF00000000FF000000007F8
+00000007F8C0000003F8C0000003F8C0000001F8C0000001F8C0000001F8E0000001F8E0
+000001F8E0000001F0F0000001F0F0000003F0F8000003E0FC000007E0FE000007C0FF00
+000FC0FF80001F80FBF0003F00F0FE00FE00E03FFFF800E00FFFE000C001FF0000253D7C
+BA2E>I<3FFFFFFFFFFFE03FFFFFFFFFFFE03FFFFFFFFFFFE03FC003FF001FE03E0001FE
+0003E07C0001FE0001F0780001FE0000F0700001FE000070700001FE000070700001FE00
+0070600001FE000030600001FE000030600001FE000030600001FE000030E00001FE0000
+38C00001FE000018C00001FE000018C00001FE000018C00001FE000018000001FE000000
+000001FE000000000001FE000000000001FE000000000001FE000000000001FE00000000
+0001FE000000000001FE000000000001FE000000000001FE000000000001FE0000000000
+01FE000000000001FE000000000001FE000000000001FE000000000001FE000000000001
+FE000000000001FE000000000001FE000000000001FE000000000001FE000000000001FE
+000000000001FE000000000001FE000000000001FE000000000001FE000000000001FE00
+0000000001FE000000000001FE000000000001FE000000000001FE000000000001FE0000
+00000001FE000000000001FE000000000007FF800000001FFFFFFFE000001FFFFFFFE000
+001FFFFFFFE00035397DB83C>I<FFFFFF0007FFFEFFFFFF0007FFFEFFFFFF0007FFFE01
+FF8000007FE000FF0000001F8000FF0000000F0000FF000000060000FF000000060000FF
+000000060000FF000000060000FF000000060000FF000000060000FF000000060000FF00
+0000060000FF000000060000FF000000060000FF000000060000FF000000060000FF0000
+00060000FF000000060000FF000000060000FF000000060000FF000000060000FF000000
+060000FF000000060000FF000000060000FF000000060000FF000000060000FF00000006
+0000FF000000060000FF000000060000FF000000060000FF000000060000FF0000000600
+00FF000000060000FF000000060000FF000000060000FF000000060000FF000000060000
+FF000000060000FF000000060000FF000000060000FF0000000E00007F0000000C00007F
+8000000C00007F8000001C00003F8000001C00003F8000001800001FC000003800001FC0
+00007000000FE00000F0000007F00000E0000003F80001C0000001FC000780000000FE00
+0F000000007F807E000000001FFFF80000000007FFE000000000007F800000373B7DB83E
+>I<FFFFFC00007FFF80FFFFFC00007FFF80FFFFFC00007FFF8003FF8000000FFC0001FF
+00000007E00001FF00000003C00000FF00000001800000FF800000038000007F80000003
+0000007F800000030000007FC00000030000003FC00000060000003FC00000060000003F
+E000000E0000001FE000000C0000001FF000000C0000000FF00000180000000FF0000018
+0000000FF800001800000007F800003000000007F800003000000007FC00007000000003
+FC00006000000003FC00006000000001FE0000C000000001FE0000C000000001FF0000C0
+00000000FF00018000000000FF00018000000000FF800380000000007F80030000000000
+7F800300000000003FC00600000000003FC00600000000003FE00600000000001FE00C00
+000000001FE00C00000000001FF01C00000000000FF01800000000000FF0180000000000
+07F830000000000007F830000000000007FC30000000000003FC60000000000003FC6000
+0000000003FEE0000000000001FEC0000000000001FEC0000000000000FF800000000000
+00FF80000000000000FF800000000000007F000000000000007F000000000000007F0000
+00000000003E000000000000003E000000000000001C000000000000001C000000000000
+001C00000000393B7EB83E>I<FFFFFC07FFFFF001FFFFFFFFFC07FFFFF001FFFFFFFFFC
+07FFFFF001FFFF07FF80001FFE00001FF803FE00000FF8000007E001FE000007F8000003
+C001FE000007F80000038001FF000007F80000038000FF000003FC0000030000FF000003
+FC0000030000FF800003FC00000700007F800001FE00000600007F800001FE0000060000
+7FC00001FE00000600003FC00003FF00000C00003FC00003FF00000C00003FE00003FF00
+000C00001FE00007FF80001800001FE000067F80001800001FE000067F80001800000FF0
+000E7FC0003000000FF0000C3FC0003000000FF0000C3FC00030000007F8001C3FE00060
+000007F800181FE00060000007F800181FE00060000003FC00181FF000C0000003FC0030
+0FF000C0000003FC00300FF000C0000001FE00300FF80180000001FE006007F801800000
+01FE006007F80180000000FF006007F80300000000FF00C003FC0300000000FF00C003FC
+0300000000FF80C003FC07000000007F818001FE06000000007F818001FE06000000007F
+C18001FE0E000000003FC30000FF0C000000003FC30000FF0C000000003FE30000FF1C00
+0000001FE600007F98000000001FE600007F98000000001FF600007F98000000000FFC00
+003FF0000000000FFC00003FF0000000000FFC00003FF00000000007FC00003FE0000000
+0007F800001FE00000000007F800001FE00000000003F800001FC00000000003F000000F
+C00000000003F000000FC00000000001F000000F800000000001E0000007800000000001
+E0000007800000000000E0000007000000000000C0000003000000503B7EB855>I<7FFF
+FF003FFFFC007FFFFF003FFFFC007FFFFF003FFFFC0000FFF80007FF8000007FE00003FC
+0000003FE00001F00000001FF00001E00000001FF00001C00000000FF800018000000007
+FC00038000000007FC00070000000003FE00060000000003FE000E0000000001FF001C00
+00000000FF80180000000000FF803800000000007FC03000000000003FE0600000000000
+3FE0E000000000001FF0C000000000000FF18000000000000FFB80000000000007FF0000
+0000000007FE00000000000003FE00000000000001FF00000000000001FF000000000000
+00FF800000000000007FC00000000000007FC0000000000000FFE0000000000000DFE000
+00000000019FF00000000000038FF80000000000030FF800000000000607FC0000000000
+0E03FE00000000000C03FE00000000001801FF00000000003800FF00000000003000FF80
+0000000060007FC000000000E0007FC000000000C0003FE00000000180001FF000000003
+80001FF00000000300000FF800000006000007FC0000000E000007FC0000000C000003FE
+0000001C000001FE0000003C000001FF000000FE000001FF800007FF800007FFE000FFFF
+E0003FFFFF80FFFFE0003FFFFF80FFFFE0003FFFFF8039397EB83E>I<FFFFFE00003FFF
+E0FFFFFE00003FFFE0FFFFFE00003FFFE003FFE0000007FE0000FFC0000003F000007FC0
+000001E000007FC0000001C000003FE00000018000001FF00000038000001FF000000300
+00000FF80000060000000FF800000600000007FC00000C00000003FE00001C00000003FE
+00001800000001FF00003800000001FF00003000000000FF800060000000007FC000E000
+0000007FC000C0000000003FE001C0000000003FE00180000000001FF00380000000000F
+F80300000000000FF806000000000007FC0E000000000007FC0C000000000003FE1C0000
+00000001FF18000000000001FF30000000000000FFB0000000000000FFE0000000000000
+7FE00000000000003FC00000000000003FC00000000000003FC00000000000003FC00000
+000000003FC00000000000003FC00000000000003FC00000000000003FC0000000000000
+3FC00000000000003FC00000000000003FC00000000000003FC00000000000003FC00000
+000000003FC00000000000003FC00000000000003FC00000000000003FC0000000000000
+3FC00000000000003FC00000000000003FC00000000000007FE000000000003FFFFFC000
+0000003FFFFFC0000000003FFFFFC000003B397FB83E>I<3FFFFFFFFF003FFFFFFFFF00
+3FFFFFFFFF003FFC0001FE003FC00003FE003F800007FC003E000007FC003C00000FF800
+3C00000FF0003800001FF0007800003FE0007000003FE0007000007FC0007000007F8000
+600000FF8000600001FF0000600001FF0000600003FE0000600003FC0000000007FC0000
+00000FF8000000000FF8000000001FF0000000001FE0000000003FE0000000007FC00000
+00007FC000000000FF8000000000FF0000000001FF0000000003FE0000000003FE000000
+0007FC0000000007F8000000000FF8000000001FF0000180001FF0000180003FE0000180
+003FC0000180007FC000018000FF8000018000FF8000038001FF0000038001FE00000380
+03FE0000038007FC0000038007FC000007000FF8000007000FF000000F001FF000001F00
+3FE000003F003FE000007F007FC00001FF007F80000FFF00FFFFFFFFFF00FFFFFFFFFF00
+FFFFFFFFFF0029397BB833>I<FFF8FFF8FFF8FFF8F000F000F000F000F000F000F000F0
+00F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F0
+00F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F0
+00F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F0
+00F000F000F000F000F000F000F000F000F000F000F000F000F000FFF8FFF8FFF8FFF80D
+5378BD17>I<0180018003800380070007000E000E001C001C0018001800380038003000
+3000700070006000600060006000E000E000C000C000C000C000C000C000C000C000CE00
+CE00FF80FF80FFC0FFC0FFC0FFC0FFC0FFC07FC07FC07FC07FC03F803F800E000E001A19
+74B92A>I<FFF8FFF8FFF8FFF80078007800780078007800780078007800780078007800
+780078007800780078007800780078007800780078007800780078007800780078007800
+780078007800780078007800780078007800780078007800780078007800780078007800
+780078007800780078007800780078007800780078007800780078007800780078007800
+78007800780078007800780078007800780078FFF8FFF8FFF8FFF80D537FBD17>I<0180
+038007000E001C00180038003000700060006000E000C000C000C000C000CE00FF80FFC0
+FFC0FFC07FC07FC03F800E000A197AB917>96 D<001FE0000000FFFC000003E03F000007
+000F80000F8007E0001FC003F0001FE003F0001FE001F8001FE001F8001FE000FC000FC0
+00FC00078000FC00000000FC00000000FC00000000FC00000000FC0000007FFC000007FF
+FC00003FE0FC0000FE00FC0003F800FC000FF000FC001FC000FC003FC000FC007F8000FC
+007F0000FC007F0000FC0CFE0000FC0CFE0000FC0CFE0000FC0CFE0001FC0CFE0001FC0C
+FF0003FC0C7F00077C0C7F80063E183FC01E3E180FE0781FF003FFF00FE0007F8007C026
+277DA52A>I<03F0000000FFF0000000FFF0000000FFF00000000FF000000003F0000000
+03F000000003F000000003F000000003F000000003F000000003F000000003F000000003
+F000000003F000000003F000000003F000000003F000000003F000000003F000000003F0
+00000003F01FE00003F07FF80003F1E03E0003F3801F8003F7000FC003FE0007E003FC00
+03F003F80001F803F00001F803F00000FC03F00000FC03F00000FE03F00000FE03F00000
+7E03F000007F03F000007F03F000007F03F000007F03F000007F03F000007F03F000007F
+03F000007F03F000007F03F000007F03F000007E03F00000FE03F00000FE03F00000FC03
+F00001FC03F80001F803F80003F003FC0003F003EE0007E003C6000FC003C7801F000381
+E07E000300FFF80000001FC000283B7EB92E>I<0003FC00001FFF80007E03E001F80070
+03F000F807E001FC0FC003FC0FC003FC1F8003FC3F8003FC3F0001F87F0000F07F000000
+7F0000007E000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000
+FE000000FE000000FE0000007E0000007F0000007F0000003F0000063F8000061F80000E
+1FC0000C0FC0001C07E0003803F0007001F800E0007C07C0001FFF000007F8001F277DA5
+25>I<0000000FC0000003FFC0000003FFC0000003FFC00000003FC00000000FC0000000
+0FC00000000FC00000000FC00000000FC00000000FC00000000FC00000000FC00000000F
+C00000000FC00000000FC00000000FC00000000FC00000000FC00000000FC00000000FC0
+0003F80FC0001FFF0FC0007E078FC000F801EFC003F0007FC007E0003FC00FC0001FC00F
+C0001FC01F80000FC03F80000FC03F00000FC07F00000FC07F00000FC07E00000FC0FE00
+000FC0FE00000FC0FE00000FC0FE00000FC0FE00000FC0FE00000FC0FE00000FC0FE0000
+0FC0FE00000FC0FE00000FC07E00000FC07F00000FC07F00000FC03F00000FC03F00000F
+C01F80001FC01F80001FC00FC0003FC007E0007FC003F000EFF001F801CFFF007C078FFF
+001FFE0FFF0007F80FC0283B7DB92E>I<0007F800001FFF00007C0FC001F803E003F001
+F007E001F80FC000F81F80007C1F80007C3F00007E3F00003E7F00003E7F00003F7E0000
+3FFE00003FFE00003FFE00003FFFFFFFFFFFFFFFFFFE000000FE000000FE000000FE0000
+00FE0000007E0000007E0000007F0000007F0000003F0000033F8000031F8000070FC000
+0607C0000E07E0001C01F0003800F80070007E03E0001FFF800003FC0020277EA525>I<
+00007E000003FF80000FC1E0001F87E0003F0FF0007E0FF0007E0FF000FC0FF000FC0FF0
+01F803C001F8000001F8000001F8000001F8000001F8000001F8000001F8000001F80000
+01F8000001F8000001F8000001F8000001F80000FFFFFC00FFFFFC00FFFFFC0001F80000
+01F8000001F8000001F8000001F8000001F8000001F8000001F8000001F8000001F80000
+01F8000001F8000001F8000001F8000001F8000001F8000001F8000001F8000001F80000
+01F8000001F8000001F8000001F8000001F8000001F8000001F8000001F8000001F80000
+01F8000003FC00007FFFF8007FFFF8007FFFF8001C3B7FBA19>I<00000003F0000FF00F
+F8003FFC3C3C00F81F707C01F00FE07C03E007C07C07C003E0100FC003F0000FC003F000
+1F8001F8001F8001F8001F8001F8001F8001F8001F8001F8001F8001F8001F8001F8001F
+8001F8000FC003F0000FC003F00007C003E00003E007C00003F00F800003F81F0000073F
+FC0000060FF000000E000000000E000000000E000000000E000000000F000000000F0000
+00000FC000000007FFFFC00007FFFFF80003FFFFFE0001FFFFFF8003FFFFFFC00F80007F
+E01F00000FF03E000003F07C000001F07C000001F8F8000000F8F8000000F8F8000000F8
+F8000000F8F8000000F8FC000001F87C000001F03E000003E03F000007E00F80000F8007
+E0003F0001FC01FC00007FFFF0000007FF000026387EA52A>I<03F000000000FFF00000
+0000FFF000000000FFF0000000000FF00000000003F00000000003F00000000003F00000
+000003F00000000003F00000000003F00000000003F00000000003F00000000003F00000
+000003F00000000003F00000000003F00000000003F00000000003F00000000003F00000
+000003F00000000003F00FF0000003F03FFC000003F0F03F000003F1C01F800003F3800F
+C00003F7000FC00003FE000FC00003FC0007E00003FC0007E00003F80007E00003F80007
+E00003F80007E00003F00007E00003F00007E00003F00007E00003F00007E00003F00007
+E00003F00007E00003F00007E00003F00007E00003F00007E00003F00007E00003F00007
+E00003F00007E00003F00007E00003F00007E00003F00007E00003F00007E00003F00007
+E00003F00007E00003F00007E00003F00007E00003F00007E00007F8000FF000FFFFC1FF
+FF80FFFFC1FFFF80FFFFC1FFFF80293A7EB92E>I<0380000FE0001FF0001FF0001FF000
+1FF0001FF0000FE000038000000000000000000000000000000000000000000000000000
+00000000000003F000FFF000FFF000FFF00007F00003F00003F00003F00003F00003F000
+03F00003F00003F00003F00003F00003F00003F00003F00003F00003F00003F00003F000
+03F00003F00003F00003F00003F00003F00003F00003F00003F00003F00003F00007F800
+FFFFC0FFFFC0FFFFC012387EB717>I<0001C00007F0000FF8000FF8000FF8000FF8000F
+F80007F00001C00000000000000000000000000000000000000000000000000000000000
+000001F800FFF800FFF800FFF80007F80001F80001F80001F80001F80001F80001F80001
+F80001F80001F80001F80001F80001F80001F80001F80001F80001F80001F80001F80001
+F80001F80001F80001F80001F80001F80001F80001F80001F80001F80001F80001F80001
+F80001F80001F80001F80001F80001F80001F80001F83C01F87E01F8FF01F0FF03F0FF03
+F0FF03E0FE07C07C07C03C0F000FFE0003F800154984B719>I<03F0000000FFF0000000
+FFF0000000FFF00000000FF000000003F000000003F000000003F000000003F000000003
+F000000003F000000003F000000003F000000003F000000003F000000003F000000003F0
+00000003F000000003F000000003F000000003F000000003F000000003F001FFFC03F001
+FFFC03F001FFFC03F0007FC003F0007F0003F0007C0003F000700003F000E00003F001C0
+0003F003800003F007000003F01E000003F038000003F078000003F0FC000003F1FC0000
+03F3FE000003F73F000003FE3F800003F81F800003F00FC00003F00FE00003F007E00003
+F003F00003F001F80003F001FC0003F000FC0003F0007E0003F0007F0003F0003F0003F0
+003F8003F0001FC007F8003FF0FFFFC0FFFFFFFFC0FFFFFFFFC0FFFF283A7EB92C>I<03
+F000FFF000FFF000FFF0000FF00003F00003F00003F00003F00003F00003F00003F00003
+F00003F00003F00003F00003F00003F00003F00003F00003F00003F00003F00003F00003
+F00003F00003F00003F00003F00003F00003F00003F00003F00003F00003F00003F00003
+F00003F00003F00003F00003F00003F00003F00003F00003F00003F00003F00003F00003
+F00003F00003F00003F00003F00003F00007F800FFFFC0FFFFC0FFFFC0123A7EB917>I<
+03F00FF0001FE000FFF03FFC007FF800FFF0F03F01E07E00FFF1C01F83803F000FF3800F
+C7001F8003F7000FCE001F8003FE000FDC001F8003FC0007F8000FC003FC0007F8000FC0
+03F80007F0000FC003F80007F0000FC003F80007F0000FC003F00007E0000FC003F00007
+E0000FC003F00007E0000FC003F00007E0000FC003F00007E0000FC003F00007E0000FC0
+03F00007E0000FC003F00007E0000FC003F00007E0000FC003F00007E0000FC003F00007
+E0000FC003F00007E0000FC003F00007E0000FC003F00007E0000FC003F00007E0000FC0
+03F00007E0000FC003F00007E0000FC003F00007E0000FC003F00007E0000FC003F00007
+E0000FC003F00007E0000FC007F8000FF0001FE0FFFFC1FFFF83FFFFFFFFC1FFFF83FFFF
+FFFFC1FFFF83FFFF40257EA445>I<03F00FF00000FFF03FFC0000FFF0F03F0000FFF1C0
+1F80000FF3800FC00003F7000FC00003FE000FC00003FC0007E00003FC0007E00003F800
+07E00003F80007E00003F80007E00003F00007E00003F00007E00003F00007E00003F000
+07E00003F00007E00003F00007E00003F00007E00003F00007E00003F00007E00003F000
+07E00003F00007E00003F00007E00003F00007E00003F00007E00003F00007E00003F000
+07E00003F00007E00003F00007E00003F00007E00003F00007E00003F00007E00007F800
+0FF000FFFFC1FFFF80FFFFC1FFFF80FFFFC1FFFF8029257EA42E>I<0003FE0000000FFF
+8000003E03E00000F800F80001F0007C0003E0003E0007C0001F000F80000F801F80000F
+C01F000007C03F000007E03F000007E07E000003F07E000003F07E000003F07E000003F0
+FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE
+000003F8FE000003F87E000003F07E000003F07F000007F03F000007E03F000007E01F80
+000FC00F80000F800FC0001F8007E0003F0003F0007E0000F800F800007E03F000001FFF
+C0000003FE000025277EA52A>I<03F01FE000FFF07FF800FFF1E07E00FFF3801F8007F7
+000FC003FE0007E003FC0003F003F80003F803F00001F803F00001FC03F00000FC03F000
+00FE03F00000FE03F00000FE03F000007F03F000007F03F000007F03F000007F03F00000
+7F03F000007F03F000007F03F000007F03F000007F03F000007F03F00000FE03F00000FE
+03F00000FE03F00001FC03F00001FC03F80003F803F80003F003FC0007F003FE000FE003
+F6000FC003F7803F0003F1E07E0003F0FFF80003F01FC00003F000000003F000000003F0
+00000003F000000003F000000003F000000003F000000003F000000003F000000003F000
+000003F000000007F8000000FFFFC00000FFFFC00000FFFFC0000028357EA42E>I<0003
+F800C0001FFE01C0007E0781C000FC01C3C003F000E3C007F00077C00FE00037C00FC000
+3FC01FC0001FC03F80001FC03F80000FC07F00000FC07F00000FC07F00000FC0FE00000F
+C0FE00000FC0FE00000FC0FE00000FC0FE00000FC0FE00000FC0FE00000FC0FE00000FC0
+FE00000FC0FE00000FC07F00000FC07F00000FC07F00000FC03F00000FC03F80001FC01F
+80001FC01FC0003FC00FC0003FC007E0007FC003F000EFC001F801CFC0007E078FC0001F
+FE0FC00007F80FC00000000FC00000000FC00000000FC00000000FC00000000FC0000000
+0FC00000000FC00000000FC00000000FC00000000FC00000000FC00000001FE0000003FF
+FF000003FFFF000003FFFF28357DA42C>I<07E01F00FFE07FC0FFE1E3E0FFE387F00FE7
+07F003E607F003EE07F003EC03E003FC008003F8000003F8000003F8000003F8000003F0
+000003F0000003F0000003F0000003F0000003F0000003F0000003F0000003F0000003F0
+000003F0000003F0000003F0000003F0000003F0000003F0000003F0000003F0000003F0
+000003F0000007F80000FFFFF000FFFFF000FFFFF0001C257EA421>I<00FF030003FFE7
+000F80FF001E003F003C001F0078000F0070000700F0000700F0000700F0000300F80003
+00F8000300FC000300FF0000007FE000007FFF00003FFFE0001FFFF8000FFFFC0003FFFE
+0000FFFF000007FF8000007F8000001F80C0000FC0C00007C0C00007C0E00003C0E00003
+C0E00003C0F00003C0F0000380F8000780FC000780FC000F00FF001E00F3C07C00E1FFF0
+00C03F80001A277DA521>I<001800000018000000180000001800000018000000380000
+003800000038000000780000007800000078000000F8000001F8000003F8000007F80000
+1FFFFF00FFFFFF00FFFFFF0001F8000001F8000001F8000001F8000001F8000001F80000
+01F8000001F8000001F8000001F8000001F8000001F8000001F8000001F8000001F80000
+01F8000001F8000001F8000001F800C001F800C001F800C001F800C001F800C001F800C0
+01F800C001F800C001F800C000FC01C000FC0180007C0380007E0300003F0700000FFE00
+0001F8001A347FB220>I<03F00007E000FFF001FFE000FFF001FFE000FFF001FFE0000F
+F0001FE00003F00007E00003F00007E00003F00007E00003F00007E00003F00007E00003
+F00007E00003F00007E00003F00007E00003F00007E00003F00007E00003F00007E00003
+F00007E00003F00007E00003F00007E00003F00007E00003F00007E00003F00007E00003
+F00007E00003F00007E00003F00007E00003F00007E00003F00007E00003F0000FE00003
+F0000FE00003F0000FE00003F0001FE00001F0001FE00001F8003FE00000F80077F80000
+FC00E7FF80003F03C7FF80001FFF87FF800003FC07E00029267EA42E>I<FFFF803FFEFF
+FF803FFEFFFF803FFE0FF8000FF007F00007E003F00003C003F800038001F800030001F8
+00030000FC00060000FC00060000FE000E00007E000C00007E000C00003F001800003F00
+1800003F803800001F803000001F803000000FC06000000FC06000000FE060000007E0C0
+000007E0C0000003F180000003F180000003F180000001FB00000001FB00000001FF0000
+0000FE00000000FE000000007C000000007C000000007C00000000380000000038000027
+257EA32C>I<FFFF1FFFE03FFEFFFF1FFFE03FFEFFFF1FFFE03FFE0FF800FF000FF807F0
+007E0003E007F0007E0003C003F0003E00018003F0003E00018001F8003F00030001F800
+3F00030001F8003F00030000FC003F80060000FC006F80060000FC006F800600007E00EF
+C00C00007E00C7C00C00007E00C7C00C00003F01C7E01800003F0183E01800003F8183F0
+3800001F8383F03000001F8301F03000001FC301F87000000FC600F86000000FC600F860
+000007E600FCC0000007EC007CC0000007EC007CC0000003FC007F80000003F8003F8000
+0003F8003F80000001F8003F00000001F0001F00000001F0001F00000000F0001E000000
+00E0000E0000000060000C000037257EA33C>I<FFFF807FFF00FFFF807FFF00FFFF807F
+FF0003FE003FF00001FE001F800000FE001F0000007E001C0000003F00180000001F8030
+0000001FC0700000000FC0E000000007E0C000000007F18000000003FB8000000001FF00
+00000000FE0000000000FE00000000007F00000000003F00000000007F80000000007FC0
+00000000CFC000000001C7E00000000383F00000000703F80000000601F80000000C00FC
+0000001C007E00000038007F00000078003F000000F0001F800001F8001FC0000FF8003F
+F000FFFE00FFFF80FFFE00FFFF80FFFE00FFFF8029247FA32C>I<FFFF803FFEFFFF803F
+FEFFFF803FFE0FF8000FF007F00007C003F000038001F800038001F800030001FC000300
+00FC00060000FC000600007E000C00007E000C00007F000C00003F001800003F00180000
+1F803000001F803000001FC07000000FC06000000FC060000007E0C0000007E0C0000007
+F1C0000003F180000003F180000001FB00000001FB00000001FF00000000FE00000000FE
+000000007C000000007C000000007C000000003800000000380000000030000000003000
+000000700000000060000000006000000000C000000000C000007C01C00000FE01800000
+FE03800000FE03000000FE06000000FC0E000000701C00000038380000001FF00000000F
+C000000027357EA32C>I<3FFFFFFC3FFFFFFC3F8003FC3E0003F83C0007F038000FE030
+000FE070001FC070003F8060007F8060007F006000FE006001FC006001FC000003F80000
+07F0000007F000000FE000001FC000003F8000003F8000007F000600FE000600FE000601
+FC000603F8000607F8000E07F0000E0FE0000C1FC0001C1FC0001C3F80003C7F00007CFF
+0003FCFFFFFFFCFFFFFFFC1F247EA325>I<FFFFFFFFFF80FFFFFFFFFF80290280962A>I<
+FFFFFFFFFFFFFFFFFFFFC0FFFFFFFFFFFFFFFFFFFFC05202809653>I
+E /Fz 29 123 df<000000780000000000FC0000000003FC0000000007FC000000001FFC
+00000000FFFC0000000FFFFC000007FFFFFC0000FFFFFFFC0000FFFFFFFC0000FFFF7FFC
+0000FFF07FFC0000F8007FFC000000007FFC000000007FFC000000007FFC000000007FFC
+000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC
+000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC
+000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC
+000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC
+000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC
+000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC
+000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC
+000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC
+000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC
+000000007FFC000000007FFC00007FFFFFFFFFFE7FFFFFFFFFFE7FFFFFFFFFFE7FFFFFFF
+FFFE7FFFFFFFFFFE2F4E76CD43>49 D<00003FFE0000000003FFFFE00000000FFFFFFC00
+00003FFFFFFF000000FFFFFFFFC00001FFC07FFFE00003FE000FFFF80007F80003FFFC00
+0FE00001FFFE001FC00000FFFF003F8000007FFF003FF000007FFF807FF800003FFFC07F
+FC00003FFFC0FFFE00001FFFE0FFFF00001FFFE0FFFF00001FFFE0FFFF00000FFFF0FFFF
+00000FFFF0FFFF00000FFFF0FFFF00000FFFF0FFFF00000FFFF07FFE00000FFFF07FFE00
+000FFFF03FFC00000FFFF00FF000000FFFF003C000000FFFF0000000000FFFE000000000
+1FFFE0000000001FFFE0000000001FFFC0000000003FFFC0000000003FFF80000000003F
+FF80000000007FFF00000000007FFE0000000000FFFC0000000001FFF80000000001FFF0
+0000000003FFE00000000003FFC00000000007FF80000000000FFF00000000001FFE0000
+0000001FFC00000000003FF800000000007FE00000000000FFC00000000001FF80000000
+0003FE000000000007FC000000000007F800000000000FF00001F000001FE00001F00000
+3F800001F000007F000001F00000FE000003E00001FC000003E00003F8000003E00007F0
+000003E0000FE0000003E0001F80000007E0003F00000007E0003E0000000FE0007FFFFF
+FFFFE000FFFFFFFFFFC001FFFFFFFFFFC003FFFFFFFFFFC007FFFFFFFFFFC00FFFFFFFFF
+FFC01FFFFFFFFFFFC03FFFFFFFFFFFC07FFFFFFFFFFFC0FFFFFFFFFFFFC0FFFFFFFFFFFF
+80FFFFFFFFFFFF80FFFFFFFFFFFF80FFFFFFFFFFFF80344E79CD43>I<00000FFFC00000
+0000FFFFFC00000007FFFFFF8000001FFFFFFFE000003FF807FFF00000FF8001FFFC0001
+FE00007FFE0003F800003FFF0003F000003FFF8007FC00001FFF800FFF00001FFFC00FFF
+80001FFFC01FFFC0001FFFE01FFFC0001FFFE01FFFC0001FFFE01FFFC0001FFFE01FFFE0
+001FFFE01FFFC0001FFFE01FFFC0001FFFE01FFFC0001FFFE00FFFC0001FFFC007FF8000
+1FFFC003FF00003FFFC001FC00003FFF80000000003FFF80000000007FFF00000000007F
+FE00000000007FFE0000000000FFFC0000000001FFF80000000003FFF00000000007FFC0
+000000000FFF8000000000FFFE00000000FFFFF800000000FFFFE000000000FFFFFC0000
+0000FFFFFF800000000007FFE00000000001FFF800000000007FFE00000000003FFF0000
+0000001FFF80000000000FFFC0000000000FFFE00000000007FFF00000000007FFF00000
+000007FFF80000000007FFF80000000003FFFC0000000003FFFC0000000003FFFE000000
+0003FFFE03E0000003FFFE0FF8000003FFFE1FFC000003FFFE3FFE000003FFFE7FFF0000
+03FFFEFFFF800003FFFEFFFF800003FFFEFFFF800003FFFEFFFF800003FFFCFFFF800003
+FFFCFFFF800007FFFCFFFF800007FFF8FFFF000007FFF87FFF000007FFF07FFE00000FFF
+F03FFC00000FFFE03FF000001FFFC01FE000003FFF800FF800007FFF0007FF0000FFFE00
+03FFF007FFFC0000FFFFFFFFF000007FFFFFFFE000001FFFFFFF80000003FFFFFC000000
+001FFF800000374F7ACD43>I<00000000007C00000000000000FE00000000000000FE00
+000000000001FE00000000000003FE00000000000007FE0000000000000FFE0000000000
+000FFE0000000000001FFE0000000000003FFE0000000000007FFE0000000000007FFE00
+0000000000FFFE000000000001FFFE000000000003FFFE000000000003FFFE0000000000
+07FFFE00000000000FFFFE00000000001FBFFE00000000003F3FFE00000000003E3FFE00
+000000007C3FFE0000000000FC3FFE0000000001F83FFE0000000001F03FFE0000000003
+E03FFE0000000007E03FFE000000000FC03FFE000000000F803FFE000000001F003FFE00
+0000003F003FFE000000007E003FFE000000007C003FFE00000000F8003FFE00000001F8
+003FFE00000003F0003FFE00000007E0003FFE00000007C0003FFE0000000F80003FFE00
+00001F80003FFE0000003F00003FFE0000003E00003FFE0000007C00003FFE000000FC00
+003FFE000001F800003FFE000001F000003FFE000003E000003FFE000007E000003FFE00
+000FC000003FFE00001F8000003FFE00001F0000003FFE00003E0000003FFE00007E0000
+003FFE0000FC0000003FFE0000FFFFFFFFFFFFFFC0FFFFFFFFFFFFFFC0FFFFFFFFFFFFFF
+C0FFFFFFFFFFFFFFC0FFFFFFFFFFFFFFC0000000007FFE0000000000007FFE0000000000
+007FFE0000000000007FFE0000000000007FFE0000000000007FFE0000000000007FFE00
+00000000007FFE0000000000007FFE0000000000007FFE0000000000007FFE0000000000
+007FFE0000000000007FFE0000000000007FFE0000000000007FFE000000000FFFFFFFFF
+C000000FFFFFFFFFC000000FFFFFFFFFC000000FFFFFFFFFC000000FFFFFFFFFC03A4F7C
+CE43>I<0000000001FFFC000001C0000000007FFFFFC00003C000000007FFFFFFF80007
+C00000003FFFFFFFFE001FC0000000FFFFFFFFFF803FC0000003FFFFE003FFC07FC00000
+0FFFFC00003FF0FFC000003FFFE000000FF9FFC000007FFF80000003FFFFC00001FFFE00
+000000FFFFC00003FFF8000000007FFFC00007FFF0000000003FFFC0000FFFE000000000
+1FFFC0001FFFC0000000000FFFC0003FFF800000000007FFC0007FFF000000000003FFC0
+00FFFE000000000001FFC000FFFE000000000001FFC001FFFC000000000000FFC003FFF8
+000000000000FFC003FFF80000000000007FC007FFF00000000000007FC00FFFF0000000
+0000003FC00FFFF00000000000003FC01FFFE00000000000001FC01FFFE0000000000000
+1FC01FFFE00000000000001FC03FFFC00000000000001FC03FFFC00000000000000FC03F
+FFC00000000000000FC07FFFC00000000000000FC07FFFC00000000000000FC07FFFC000
+000000000000007FFF8000000000000000007FFF800000000000000000FFFF8000000000
+00000000FFFF800000000000000000FFFF800000000000000000FFFF8000000000000000
+00FFFF800000000000000000FFFF800000000000000000FFFF800000000000000000FFFF
+800000000000000000FFFF800000000000000000FFFF800000000000000000FFFF800000
+000000000000FFFF800000000000000000FFFF800000000000000000FFFF800000000000
+0000007FFF8000000000000000007FFF8000000000000000007FFFC00000000000000000
+7FFFC000000000000000007FFFC000000000000007C03FFFC000000000000007C03FFFC0
+00000000000007C03FFFC000000000000007C01FFFE000000000000007C01FFFE0000000
+00000007C01FFFE00000000000000FC00FFFF00000000000000F800FFFF0000000000000
+0F8007FFF00000000000001F8003FFF80000000000001F8003FFF80000000000001F0001
+FFFC0000000000003F0000FFFE0000000000007E0000FFFE0000000000007E00007FFF00
+0000000000FC00003FFF800000000001F800001FFFC00000000003F800000FFFE0000000
+0007F0000007FFF0000000000FE0000003FFFC000000001FC0000001FFFE000000007F80
+0000007FFF80000000FF000000003FFFE0000007FE000000000FFFFE00001FF800000000
+03FFFFE001FFF00000000000FFFFFFFFFFC000000000003FFFFFFFFF00000000000007FF
+FFFFFC000000000000007FFFFFE00000000000000001FFFC00000000525479D261>67
+D<FFFFFFFFFFFFFF8000000000FFFFFFFFFFFFFFFC00000000FFFFFFFFFFFFFFFF800000
+00FFFFFFFFFFFFFFFFF0000000FFFFFFFFFFFFFFFFFC0000000007FFF000000FFFFF0000
+000007FFF0000000FFFFC000000007FFF00000001FFFE000000007FFF000000007FFF800
+000007FFF000000001FFFC00000007FFF000000000FFFE00000007FFF0000000007FFF00
+000007FFF0000000003FFF80000007FFF0000000001FFFC0000007FFF0000000000FFFC0
+000007FFF00000000007FFE0000007FFF00000000003FFF0000007FFF00000000003FFF8
+000007FFF00000000001FFF8000007FFF00000000001FFFC000007FFF00000000000FFFC
+000007FFF00000000000FFFE000007FFF00000000000FFFE000007FFF000000000007FFF
+000007FFF000000000007FFF000007FFF000000000007FFF000007FFF000000000007FFF
+800007FFF000000000003FFF800007FFF000000000003FFF800007FFF000000000003FFF
+C00007FFF000000000003FFFC00007FFF000000000003FFFC00007FFF000000000003FFF
+C00007FFF000000000003FFFC00007FFF000000000003FFFE00007FFF000000000003FFF
+E00007FFF000000000003FFFE00007FFF000000000001FFFE00007FFF000000000001FFF
+E00007FFF000000000001FFFE00007FFF000000000001FFFE00007FFF000000000001FFF
+E00007FFF000000000001FFFE00007FFF000000000001FFFE00007FFF000000000001FFF
+E00007FFF000000000001FFFE00007FFF000000000003FFFE00007FFF000000000003FFF
+E00007FFF000000000003FFFE00007FFF000000000003FFFC00007FFF000000000003FFF
+C00007FFF000000000003FFFC00007FFF000000000003FFFC00007FFF000000000003FFF
+C00007FFF000000000003FFF800007FFF000000000003FFF800007FFF000000000007FFF
+800007FFF000000000007FFF000007FFF000000000007FFF000007FFF000000000007FFF
+000007FFF00000000000FFFE000007FFF00000000000FFFE000007FFF00000000000FFFC
+000007FFF00000000001FFFC000007FFF00000000001FFF8000007FFF00000000003FFF0
+000007FFF00000000007FFF0000007FFF00000000007FFE0000007FFF0000000000FFFC0
+000007FFF0000000001FFF80000007FFF0000000003FFF00000007FFF000000000FFFE00
+000007FFF000000001FFFC00000007FFF000000007FFF800000007FFF00000001FFFF000
+000007FFF0000000FFFFC000000007FFF000000FFFFF000000FFFFFFFFFFFFFFFFFE0000
+00FFFFFFFFFFFFFFFFF0000000FFFFFFFFFFFFFFFFC0000000FFFFFFFFFFFFFFFC000000
+00FFFFFFFFFFFFFF80000000005B527CD167>I<FFFFFFFFFFFFFFFFFF80FFFFFFFFFFFF
+FFFFFF80FFFFFFFFFFFFFFFFFF80FFFFFFFFFFFFFFFFFF80FFFFFFFFFFFFFFFFFF800007
+FFF8000001FFFFC00007FFF80000001FFFC00007FFF800000007FFC00007FFF800000001
+FFC00007FFF800000000FFC00007FFF8000000007FC00007FFF8000000003FC00007FFF8
+000000001FC00007FFF8000000001FC00007FFF8000000000FE00007FFF8000000000FE0
+0007FFF80000000007E00007FFF80000000007E00007FFF80000000007E00007FFF80000
+000003E00007FFF80000000003E00007FFF80000000003E00007FFF80000F80003E00007
+FFF80000F80003F00007FFF80000F80001F00007FFF80000F80001F00007FFF80000F800
+01F00007FFF80000F80001F00007FFF80000F80000000007FFF80001F80000000007FFF8
+0001F80000000007FFF80001F80000000007FFF80003F80000000007FFF80007F8000000
+0007FFF8000FF80000000007FFF8007FF80000000007FFFFFFFFF80000000007FFFFFFFF
+F80000000007FFFFFFFFF80000000007FFFFFFFFF80000000007FFFFFFFFF80000000007
+FFF8007FF80000000007FFF8000FF80000000007FFF80007F80000000007FFF80003F800
+00000007FFF80001F80000000007FFF80001F80000000007FFF80001F80000000007FFF8
+0000F80000000007FFF80000F800003E0007FFF80000F800003E0007FFF80000F800003E
+0007FFF80000F800007C0007FFF80000F800007C0007FFF80000F800007C0007FFF80000
+0000007C0007FFF800000000007C0007FFF80000000000FC0007FFF80000000000FC0007
+FFF80000000000F80007FFF80000000000F80007FFF80000000001F80007FFF800000000
+01F80007FFF80000000001F80007FFF80000000003F80007FFF80000000003F00007FFF8
+0000000007F00007FFF8000000000FF00007FFF8000000000FF00007FFF8000000001FF0
+0007FFF8000000003FF00007FFF8000000007FE00007FFF800000001FFE00007FFF80000
+0007FFE00007FFF80000001FFFE00007FFF8000003FFFFE0FFFFFFFFFFFFFFFFFFE0FFFF
+FFFFFFFFFFFFFFE0FFFFFFFFFFFFFFFFFFC0FFFFFFFFFFFFFFFFFFC0FFFFFFFFFFFFFFFF
+FFC04F517CD058>I<FFFFFFFFFFC0FFFFFFFFFFC0FFFFFFFFFFC0FFFFFFFFFFC0FFFFFF
+FFFFC00007FFF800000007FFF800000007FFF800000007FFF800000007FFF800000007FF
+F800000007FFF800000007FFF800000007FFF800000007FFF800000007FFF800000007FF
+F800000007FFF800000007FFF800000007FFF800000007FFF800000007FFF800000007FF
+F800000007FFF800000007FFF800000007FFF800000007FFF800000007FFF800000007FF
+F800000007FFF800000007FFF800000007FFF800000007FFF800000007FFF800000007FF
+F800000007FFF800000007FFF800000007FFF800000007FFF800000007FFF800000007FF
+F800000007FFF800000007FFF800000007FFF800000007FFF800000007FFF800000007FF
+F800000007FFF800000007FFF800000007FFF800000007FFF800000007FFF800000007FF
+F800000007FFF800000007FFF800000007FFF800000007FFF800000007FFF800000007FF
+F800000007FFF800000007FFF800000007FFF800000007FFF800000007FFF800000007FF
+F800000007FFF800000007FFF800000007FFF800000007FFF800000007FFF800000007FF
+F800000007FFF800000007FFF800000007FFF800000007FFF800000007FFF800000007FF
+F80000FFFFFFFFFFC0FFFFFFFFFFC0FFFFFFFFFFC0FFFFFFFFFFC0FFFFFFFFFFC02A527C
+D132>73 D<FFFFFFFFFFFFFF000000FFFFFFFFFFFFFFF80000FFFFFFFFFFFFFFFF0000FF
+FFFFFFFFFFFFFFE000FFFFFFFFFFFFFFFFF0000007FFF000001FFFFC000007FFF0000001
+FFFF000007FFF00000007FFF800007FFF00000003FFFC00007FFF00000000FFFE00007FF
+F00000000FFFF00007FFF000000007FFF00007FFF000000003FFF80007FFF000000003FF
+FC0007FFF000000003FFFC0007FFF000000001FFFE0007FFF000000001FFFE0007FFF000
+000001FFFE0007FFF000000001FFFE0007FFF000000001FFFF0007FFF000000001FFFF00
+07FFF000000001FFFF0007FFF000000001FFFF0007FFF000000001FFFF0007FFF0000000
+01FFFF0007FFF000000001FFFF0007FFF000000001FFFF0007FFF000000001FFFE0007FF
+F000000001FFFE0007FFF000000001FFFE0007FFF000000001FFFC0007FFF000000003FF
+FC0007FFF000000003FFFC0007FFF000000003FFF80007FFF000000007FFF00007FFF000
+00000FFFE00007FFF00000001FFFE00007FFF00000003FFFC00007FFF00000007FFF0000
+07FFF0000001FFFE000007FFF000001FFFFC000007FFFFFFFFFFFFF0000007FFFFFFFFFF
+FFC0000007FFFFFFFFFFFE00000007FFFFFFFFFFE000000007FFF80000000000000007FF
+F80000000000000007FFF80000000000000007FFF80000000000000007FFF80000000000
+000007FFF80000000000000007FFF80000000000000007FFF80000000000000007FFF800
+00000000000007FFF80000000000000007FFF80000000000000007FFF800000000000000
+07FFF80000000000000007FFF80000000000000007FFF80000000000000007FFF8000000
+0000000007FFF80000000000000007FFF80000000000000007FFF80000000000000007FF
+F80000000000000007FFF80000000000000007FFF80000000000000007FFF80000000000
+000007FFF80000000000000007FFF80000000000000007FFF80000000000000007FFF800
+00000000000007FFF80000000000000007FFF80000000000000007FFF800000000000000
+07FFF80000000000000007FFF8000000000000FFFFFFFFFFC000000000FFFFFFFFFFC000
+000000FFFFFFFFFFC000000000FFFFFFFFFFC000000000FFFFFFFFFFC00000000050527C
+D15C>80 D<FFFFFFFFFFFFF00000000000FFFFFFFFFFFFFF8000000000FFFFFFFFFFFFFF
+F800000000FFFFFFFFFFFFFFFF00000000FFFFFFFFFFFFFFFFC00000000007FFF00000FF
+FFF00000000007FFF000000FFFF80000000007FFF0000001FFFE0000000007FFF0000000
+FFFF0000000007FFF00000007FFF8000000007FFF00000003FFFC000000007FFF0000000
+1FFFC000000007FFF00000000FFFE000000007FFF00000000FFFF000000007FFF0000000
+0FFFF000000007FFF000000007FFF800000007FFF000000007FFF800000007FFF0000000
+07FFF800000007FFF000000007FFFC00000007FFF000000007FFFC00000007FFF0000000
+07FFFC00000007FFF000000007FFFC00000007FFF000000007FFFC00000007FFF0000000
+07FFFC00000007FFF000000007FFFC00000007FFF000000007FFFC00000007FFF0000000
+07FFF800000007FFF000000007FFF800000007FFF00000000FFFF800000007FFF0000000
+0FFFF000000007FFF00000000FFFE000000007FFF00000000FFFE000000007FFF0000000
+1FFFC000000007FFF00000003FFF8000000007FFF00000007FFF0000000007FFF0000000
+FFFE0000000007FFF0000003FFFC0000000007FFF000000FFFF00000000007FFF00000FF
+FFC00000000007FFFFFFFFFFFF000000000007FFFFFFFFFFF8000000000007FFFFFFFFFF
+E0000000000007FFFFFFFFFFF8000000000007FFF00003FFFE000000000007FFF000007F
+FF800000000007FFF000003FFFC00000000007FFF000001FFFE00000000007FFF000000F
+FFF00000000007FFF0000007FFF80000000007FFF0000003FFFC0000000007FFF0000003
+FFFE0000000007FFF0000001FFFE0000000007FFF0000001FFFE0000000007FFF0000001
+FFFF0000000007FFF0000000FFFF0000000007FFF0000000FFFF0000000007FFF0000000
+FFFF0000000007FFF0000000FFFF0000000007FFF0000000FFFF0000000007FFF0000000
+FFFF0000000007FFF0000000FFFF0000000007FFF0000000FFFF8000000007FFF0000000
+FFFF8000000007FFF0000000FFFF8000000007FFF0000000FFFF8000000007FFF0000000
+FFFF8000000007FFF0000000FFFF8000000007FFF0000000FFFF8000000007FFF0000000
+FFFF80001C0007FFF0000000FFFFC0003E0007FFF0000000FFFFC0003E0007FFF0000000
+FFFFC0003E0007FFF00000007FFFC0003E0007FFF00000007FFFE0007E0007FFF0000000
+3FFFE0007C0007FFF00000003FFFF000FC0007FFF00000001FFFF001FCFFFFFFFFFF8000
+0FFFF803F8FFFFFFFFFF800003FFFE07F0FFFFFFFFFF800001FFFFFFE0FFFFFFFFFF8000
+007FFFFFC0FFFFFFFFFF8000000FFFFF000000000000000000007FFC005F537CD164>82
+D<3FFFFFFFFFFFFFFFFFFF803FFFFFFFFFFFFFFFFFFF803FFFFFFFFFFFFFFFFFFF803FFF
+FFFFFFFFFFFFFFFF803FFFFFFFFFFFFFFFFFFF803FFFC0003FFFC0007FFF803FFE00003F
+FFC00007FF807FF800003FFFC00001FFC07FE000003FFFC00000FFC07FC000003FFFC000
+007FC07F8000003FFFC000003FC07F0000003FFFC000001FC07F0000003FFFC000001FC0
+7E0000003FFFC000000FC07E0000003FFFC000000FC07E0000003FFFC000000FC07C0000
+003FFFC0000007C07C0000003FFFC0000007C07C0000003FFFC0000007C07C0000003FFF
+C0000007C07C0000003FFFC0000007C0FC0000003FFFC0000007E0F80000003FFFC00000
+03E0F80000003FFFC0000003E0F80000003FFFC0000003E0F80000003FFFC0000003E0F8
+0000003FFFC0000003E0F80000003FFFC0000003E0000000003FFFC00000000000000000
+3FFFC000000000000000003FFFC000000000000000003FFFC000000000000000003FFFC0
+00000000000000003FFFC000000000000000003FFFC000000000000000003FFFC0000000
+00000000003FFFC000000000000000003FFFC000000000000000003FFFC0000000000000
+00003FFFC000000000000000003FFFC000000000000000003FFFC000000000000000003F
+FFC000000000000000003FFFC000000000000000003FFFC000000000000000003FFFC000
+000000000000003FFFC000000000000000003FFFC000000000000000003FFFC000000000
+000000003FFFC000000000000000003FFFC000000000000000003FFFC000000000000000
+003FFFC000000000000000003FFFC000000000000000003FFFC000000000000000003FFF
+C000000000000000003FFFC000000000000000003FFFC000000000000000003FFFC00000
+0000000000003FFFC000000000000000003FFFC000000000000000003FFFC00000000000
+0000003FFFC000000000000000003FFFC000000000000000003FFFC00000000000000000
+3FFFC000000000000000003FFFC000000000000000003FFFC000000000000000003FFFC0
+00000000000000003FFFC000000000000000003FFFC000000000000000003FFFC0000000
+00000000003FFFC000000000000000003FFFC000000000000000003FFFC0000000000000
+00003FFFC0000000000000FFFFFFFFFFFFF000000000FFFFFFFFFFFFF000000000FFFFFF
+FFFFFFF000000000FFFFFFFFFFFFF000000000FFFFFFFFFFFFF0000053517BD05E>84
+D<3FFFFFFFFF8003FFFFFFFF003FFFFFFFFF8003FFFFFFFF003FFFFFFFFF8003FFFFFFFF
+003FFFFFFFFF8003FFFFFFFF003FFFFFFFFF8003FFFFFFFF000007FFFE00000007FFF800
+000003FFFF000000007F8000000001FFFF800000007F0000000001FFFFC0000000FE0000
+000000FFFFC0000001FE00000000007FFFE0000001FC00000000007FFFF0000003F80000
+0000003FFFF0000007F800000000001FFFF800000FF000000000000FFFFC00000FE00000
+0000000FFFFC00001FC0000000000007FFFE00003FC0000000000003FFFF00007F800000
+00000003FFFF80007F00000000000001FFFF8000FE00000000000000FFFFC001FE000000
+00000000FFFFE003FC000000000000007FFFE003F8000000000000003FFFF007F0000000
+000000001FFFF80FF0000000000000001FFFFC1FE0000000000000000FFFFC1FC0000000
+0000000007FFFE3F800000000000000007FFFF7F800000000000000003FFFFFF00000000
+0000000001FFFFFE000000000000000000FFFFFC000000000000000000FFFFFC00000000
+00000000007FFFF80000000000000000003FFFF00000000000000000003FFFF800000000
+00000000001FFFF80000000000000000000FFFFC00000000000000000007FFFE00000000
+000000000007FFFE00000000000000000003FFFF00000000000000000001FFFF80000000
+000000000001FFFFC0000000000000000003FFFFC0000000000000000007FFFFE0000000
+000000000007FFFFF000000000000000000FFFFFF000000000000000001FFFFFF8000000
+00000000003FCFFFFC00000000000000003F8FFFFE00000000000000007F07FFFE000000
+0000000000FF03FFFF0000000000000001FE03FFFF8000000000000001FC01FFFF800000
+0000000003F800FFFFC000000000000007F8007FFFE00000000000000FF0007FFFF00000
+000000000FE0003FFFF00000000000001FC0001FFFF80000000000003FC0001FFFFC0000
+000000003F80000FFFFC0000000000007F000007FFFE000000000000FF000003FFFF0000
+00000001FE000003FFFF000000000001FC000001FFFF800000000003F8000000FFFFC000
+00000007F8000000FFFFE0000000000FF00000007FFFE0000000000FE00000003FFFF000
+0000001FC00000003FFFF8000000003FC00000001FFFF8000000007F800000000FFFFC00
+0000007F0000000007FFFE00000000FE0000000007FFFF00000001FE0000000003FFFF00
+000003FE0000000001FFFF8000003FFFC000000001FFFFC000FFFFFFFF800003FFFFFFFF
+F8FFFFFFFF800003FFFFFFFFF8FFFFFFFF800003FFFFFFFFF8FFFFFFFF800003FFFFFFFF
+F8FFFFFFFF800003FFFFFFFFF85D527CD166>88 D<00007FFF000000000007FFFFF00000
+00003FFFFFFE00000000FFFFFFFF80000001FFE00FFFC0000003FE0001FFF0000007FF00
+00FFF8000007FF80003FFC00000FFF80003FFE00000FFFC0001FFE00000FFFC0001FFF00
+000FFFC0000FFF80000FFFC0000FFF80000FFFC0000FFF800007FF800007FFC00007FF80
+0007FFC00003FF000007FFC00001FE000007FFC0000000000007FFC0000000000007FFC0
+000000000007FFC0000000000007FFC0000000000007FFC0000000000007FFC000000000
+7FFFFFC00000000FFFFFFFC0000000FFFFFFFFC0000007FFFF87FFC000003FFFF007FFC0
+00007FFF8007FFC00001FFFC0007FFC00003FFF00007FFC00007FFE00007FFC0000FFFC0
+0007FFC0001FFF800007FFC0003FFF000007FFC0007FFF000007FFC0007FFE000007FFC0
+007FFE000007FFC000FFFC000007FFC000FFFC000007FFC000FFFC000007FFC000FFFC00
+0007FFC000FFFC00000FFFC000FFFC00000FFFC000FFFE00001FFFC0007FFE00001DFFC0
+007FFE00003DFFC0003FFF000079FFE0001FFF8000F1FFF8000FFFC003E1FFFFE007FFF8
+1FC0FFFFF003FFFFFF807FFFF000FFFFFF001FFFF0001FFFFC0007FFE00001FFE0000000
+003C387CB641>97 D<003FF0000000000000FFFFF0000000000000FFFFF0000000000000
+FFFFF0000000000000FFFFF0000000000000FFFFF000000000000003FFF0000000000000
+00FFF000000000000000FFF000000000000000FFF000000000000000FFF0000000000000
+00FFF000000000000000FFF000000000000000FFF000000000000000FFF0000000000000
+00FFF000000000000000FFF000000000000000FFF000000000000000FFF0000000000000
+00FFF000000000000000FFF000000000000000FFF000000000000000FFF0000000000000
+00FFF000000000000000FFF000000000000000FFF000000000000000FFF0000000000000
+00FFF000000000000000FFF000000000000000FFF001FFE000000000FFF00FFFFE000000
+00FFF03FFFFFC0000000FFF0FFFFFFF0000000FFF3FF01FFF8000000FFF7F8003FFE0000
+00FFFFE0000FFF000000FFFF800007FF800000FFFF000003FFC00000FFFE000001FFE000
+00FFFC000001FFF00000FFF8000000FFF80000FFF8000000FFF80000FFF80000007FFC00
+00FFF80000007FFC0000FFF80000007FFE0000FFF80000007FFE0000FFF80000007FFF00
+00FFF80000003FFF0000FFF80000003FFF0000FFF80000003FFF0000FFF80000003FFF80
+00FFF80000003FFF8000FFF80000003FFF8000FFF80000003FFF8000FFF80000003FFF80
+00FFF80000003FFF8000FFF80000003FFF8000FFF80000003FFF8000FFF80000003FFF80
+00FFF80000003FFF8000FFF80000003FFF8000FFF80000003FFF8000FFF80000003FFF00
+00FFF80000003FFF0000FFF80000003FFF0000FFF80000003FFF0000FFF80000007FFE00
+00FFF80000007FFE0000FFF80000007FFE0000FFF80000007FFC0000FFF8000000FFFC00
+00FFF8000000FFF80000FFFC000001FFF00000FFFC000001FFF00000FFFE000003FFE000
+00FFFF000007FFC00000FFFF80000FFF800000FFCFC0001FFF000000FF87F0007FFC0000
+00FF03FE03FFF8000000FE00FFFFFFE0000000FC007FFFFF80000000F8001FFFFC000000
+00000003FFC000000041547BD24B>I<000001FFF8000000001FFFFF80000000FFFFFFF0
+000003FFFFFFFC00000FFFC00FFE00001FFE0001FF00007FFC0003FF8000FFF00007FF80
+01FFF00007FFC003FFE0000FFFC003FFC0000FFFC007FFC0000FFFC00FFF80000FFFC00F
+FF80000FFFC01FFF800007FF801FFF000007FF803FFF000003FF003FFF000001FE007FFF
+00000000007FFE00000000007FFE00000000007FFE0000000000FFFE0000000000FFFE00
+00000000FFFE0000000000FFFE0000000000FFFE0000000000FFFE0000000000FFFE0000
+000000FFFE0000000000FFFE0000000000FFFE0000000000FFFE0000000000FFFE000000
+0000FFFE00000000007FFE00000000007FFF00000000007FFF00000000003FFF00000000
+003FFF00000000003FFF00000003E01FFF80000003E01FFF80000007E00FFFC0000007C0
+07FFC0000007C007FFE000000FC003FFE000001F8001FFF000003F0000FFF800007E0000
+7FFE0000FC00003FFF0003F800000FFFE01FF0000003FFFFFFE0000000FFFFFF80000000
+3FFFFE0000000001FFE0000033387CB63C>I<000000000001FF80000000000007FFFF80
+000000000007FFFF80000000000007FFFF80000000000007FFFF80000000000007FFFF80
+0000000000001FFF8000000000000007FF8000000000000007FF8000000000000007FF80
+00000000000007FF8000000000000007FF8000000000000007FF8000000000000007FF80
+00000000000007FF8000000000000007FF8000000000000007FF8000000000000007FF80
+00000000000007FF8000000000000007FF8000000000000007FF8000000000000007FF80
+00000000000007FF8000000000000007FF8000000000000007FF8000000000000007FF80
+00000000000007FF8000000000000007FF8000000000000007FF8000000001FFE007FF80
+0000001FFFFC07FF80000000FFFFFF07FF80000003FFFFFFC7FF8000000FFFE03FE7FF80
+00001FFF0007F7FF8000007FFC0001FFFF800000FFF80000FFFF800001FFF000003FFF80
+0003FFE000001FFF800007FFC000001FFF800007FFC000000FFF80000FFF8000000FFF80
+001FFF8000000FFF80001FFF0000000FFF80003FFF0000000FFF80003FFF0000000FFF80
+003FFF0000000FFF80007FFE0000000FFF80007FFE0000000FFF80007FFE0000000FFF80
+007FFE0000000FFF8000FFFE0000000FFF8000FFFE0000000FFF8000FFFE0000000FFF80
+00FFFE0000000FFF8000FFFE0000000FFF8000FFFE0000000FFF8000FFFE0000000FFF80
+00FFFE0000000FFF8000FFFE0000000FFF8000FFFE0000000FFF8000FFFE0000000FFF80
+00FFFE0000000FFF80007FFE0000000FFF80007FFE0000000FFF80007FFE0000000FFF80
+003FFF0000000FFF80003FFF0000000FFF80003FFF0000000FFF80001FFF0000000FFF80
+001FFF0000000FFF80000FFF8000000FFF80000FFF8000001FFF800007FFC000003FFF80
+0003FFC000003FFF800001FFE000007FFF800000FFF00001FFFF8000007FF80003FFFFE0
+00003FFE000FEFFFFF80000FFFC07FCFFFFF800007FFFFFF8FFFFF800001FFFFFE0FFFFF
+8000003FFFF80FFFFF80000003FFC00FFE000041547CD24B>I<000003FFC0000000003F
+FFFC00000001FFFFFF00000007FFFFFFC000000FFF81FFE000003FFC007FF800007FF800
+3FFC0000FFF0001FFE0001FFE0000FFE0003FFC00007FF0007FFC00007FF800FFF800003
+FF800FFF800003FFC01FFF800001FFC01FFF000001FFC03FFF000001FFE03FFF000001FF
+E07FFF000000FFE07FFE000000FFE07FFE000000FFF07FFE000000FFF0FFFE000000FFF0
+FFFE000000FFF0FFFE000000FFF0FFFE000000FFF0FFFFFFFFFFFFF0FFFFFFFFFFFFF0FF
+FFFFFFFFFFF0FFFFFFFFFFFFE0FFFE0000000000FFFE0000000000FFFE0000000000FFFE
+0000000000FFFE0000000000FFFE00000000007FFE00000000007FFE00000000007FFF00
+000000003FFF00000000003FFF00000000003FFF00000000E01FFF00000001F01FFF8000
+0003F00FFF80000003F007FFC0000007E007FFC0000007E003FFE000000FC001FFF00000
+1FC000FFF800003F80007FFC0000FF00001FFE0003FE00000FFFC03FF8000003FFFFFFF0
+000000FFFFFFC00000001FFFFE0000000001FFF0000034387CB63D>I<0000003FFC0000
+0003FFFF0000000FFFFFC000003FFFFFE00000FFF81FF00001FFC03FF80003FF807FF800
+07FF00FFFC000FFE00FFFC001FFC00FFFC001FFC00FFFC003FF800FFFC003FF800FFFC00
+3FF8007FF8007FF0007FF8007FF0003FF0007FF0000FC0007FF0000000007FF000000000
+7FF0000000007FF0000000007FF0000000007FF0000000007FF0000000007FF000000000
+7FF0000000007FF0000000007FF0000000007FF0000000007FF0000000007FF0000000FF
+FFFFFFE000FFFFFFFFE000FFFFFFFFE000FFFFFFFFE000FFFFFFFFE000007FF800000000
+7FF8000000007FF8000000007FF8000000007FF8000000007FF8000000007FF800000000
+7FF8000000007FF8000000007FF8000000007FF8000000007FF8000000007FF800000000
+7FF8000000007FF8000000007FF8000000007FF8000000007FF8000000007FF800000000
+7FF8000000007FF8000000007FF8000000007FF8000000007FF8000000007FF800000000
+7FF8000000007FF8000000007FF8000000007FF8000000007FF8000000007FF800000000
+7FF8000000007FF8000000007FF8000000007FF8000000007FF8000000007FF800000000
+7FF8000000007FF8000000007FF8000000007FF8000000007FF8000000007FF80000007F
+FFFFFE00007FFFFFFE00007FFFFFFE00007FFFFFFE00007FFFFFFE00002E547CD329>I<
+007F000000FF800003FFE00007FFF00007FFF0000FFFF8000FFFF8000FFFF8000FFFF800
+0FFFF8000FFFF8000FFFF80007FFF00007FFF00003FFE00000FF8000007F000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000003FF000FFFFF000FFFFF000FFFFF000FFFFF000FFFFF000
+01FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF000
+00FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF000
+00FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF000
+00FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF000
+00FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF000FFFFFFE0FFFFFFE0
+FFFFFFE0FFFFFFE0FFFFFFE01B547BD325>105 D<003FF000FFFFF000FFFFF000FFFFF0
+00FFFFF000FFFFF00001FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF0
+0000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF0
+0000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF0
+0000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF0
+0000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF0
+0000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF0
+0000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF0
+0000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF0
+0000FFF00000FFF000FFFFFFF0FFFFFFF0FFFFFFF0FFFFFFF0FFFFFFF01C537BD225>
+108 D<003FF0001FFC000000FFE00000FFFFF000FFFFC00007FFFE0000FFFFF003FFFFF0
+001FFFFF8000FFFFF00FFFFFF8007FFFFFC000FFFFF01FE07FFC00FF03FFE000FFFFF03F
+001FFE01F800FFF00003FFF07C001FFF03E000FFF80000FFF0F0000FFF0780007FF80000
+FFF1E0000FFF8F00007FFC0000FFF3C0000FFF9E00007FFC0000FFF7800007FFBC00003F
+FC0000FFF7800007FFFC00003FFE0000FFFF000007FFF800003FFE0000FFFE000007FFF0
+00003FFE0000FFFE000007FFF000003FFE0000FFFC000007FFE000003FFE0000FFFC0000
+07FFE000003FFE0000FFFC000007FFE000003FFE0000FFFC000007FFE000003FFE0000FF
+F8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE
+0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000
+003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007
+FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8
+000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE00
+00FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC00000
+3FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FF
+C000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF800
+0007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000
+FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003F
+FE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE00FFFFFFF807FFFFFF
+C03FFFFFFEFFFFFFF807FFFFFFC03FFFFFFEFFFFFFF807FFFFFFC03FFFFFFEFFFFFFF807
+FFFFFFC03FFFFFFEFFFFFFF807FFFFFFC03FFFFFFE67367BB570>I<003FF0001FFC0000
+00FFFFF000FFFFC00000FFFFF003FFFFF00000FFFFF00FFFFFF80000FFFFF01FE07FFC00
+00FFFFF03F001FFE000003FFF07C001FFF000000FFF0F0000FFF000000FFF1E0000FFF80
+0000FFF3C0000FFF800000FFF7800007FF800000FFF7800007FFC00000FFFF000007FFC0
+0000FFFE000007FFC00000FFFE000007FFC00000FFFC000007FFC00000FFFC000007FFC0
+0000FFFC000007FFC00000FFFC000007FFC00000FFF8000007FFC00000FFF8000007FFC0
+0000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC0
+0000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC0
+0000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC0
+0000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC0
+0000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC0
+0000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC0
+0000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC0
+00FFFFFFF807FFFFFFC0FFFFFFF807FFFFFFC0FFFFFFF807FFFFFFC0FFFFFFF807FFFFFF
+C0FFFFFFF807FFFFFFC042367BB54B>I<000001FFE000000000001FFFFE0000000000FF
+FFFFC000000003FFFFFFF00000000FFF807FFC0000001FFC000FFE0000007FF80007FF80
+0000FFF00003FFC00001FFE00001FFE00003FFC00000FFF00003FF8000007FF00007FF80
+00007FF8000FFF0000003FFC000FFF0000003FFC001FFF0000003FFE001FFF0000003FFE
+003FFE0000001FFF003FFE0000001FFF003FFE0000001FFF007FFE0000001FFF807FFE00
+00001FFF807FFE0000001FFF807FFE0000001FFF80FFFE0000001FFFC0FFFE0000001FFF
+C0FFFE0000001FFFC0FFFE0000001FFFC0FFFE0000001FFFC0FFFE0000001FFFC0FFFE00
+00001FFFC0FFFE0000001FFFC0FFFE0000001FFFC0FFFE0000001FFFC0FFFE0000001FFF
+C0FFFE0000001FFFC07FFE0000001FFF807FFE0000001FFF807FFE0000001FFF803FFE00
+00001FFF003FFF0000003FFF003FFF0000003FFF001FFF0000003FFE001FFF0000003FFE
+000FFF0000003FFC000FFF8000007FFC0007FF8000007FF80003FFC00000FFF00001FFE0
+0001FFE00000FFF00003FFC000007FF80007FF8000003FFE001FFF0000000FFF807FFC00
+000007FFFFFFF800000000FFFFFFC0000000003FFFFF000000000001FFE00000003A387C
+B643>I<007FE003FE00FFFFE00FFF80FFFFE03FFFE0FFFFE07FFFF0FFFFE0FE1FF8FFFF
+E1F83FFC03FFE3E03FFE00FFE3C07FFE00FFE7807FFE00FFEF807FFE00FFEF007FFE00FF
+EE007FFE00FFFE003FFC00FFFC003FFC00FFFC001FF800FFFC000FF000FFF800000000FF
+F800000000FFF800000000FFF800000000FFF800000000FFF000000000FFF000000000FF
+F000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FF
+F000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FF
+F000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FF
+F000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FF
+F000000000FFF0000000FFFFFFFC0000FFFFFFFC0000FFFFFFFC0000FFFFFFFC0000FFFF
+FFFC00002F367CB537>114 D<0003FFF00F00003FFFFE1F0000FFFFFFFF0003FFFFFFFF
+0007FF003FFF000FF80007FF001FE00001FF003FC00000FF003F8000007F007F8000007F
+007F0000003F007F0000003F00FF0000001F00FF0000001F00FF8000001F00FF8000001F
+00FFC000001F00FFF000000000FFFC00000000FFFFC00000007FFFFF0000007FFFFFF800
+003FFFFFFF00003FFFFFFFC0001FFFFFFFF0000FFFFFFFF80007FFFFFFFC0003FFFFFFFE
+0000FFFFFFFF00003FFFFFFF80000FFFFFFFC00000FFFFFFC0000007FFFFE00000003FFF
+E000000007FFF000000001FFF0780000007FF0F80000003FF0F80000001FF0FC0000001F
+F0FC0000000FF0FC0000000FF0FE0000000FF0FE0000000FE0FF0000000FE0FF8000001F
+E0FF8000001FC0FFC000001FC0FFE000003F80FFF800007F00FFFE0001FE00FFFFC00FFC
+00FF7FFFFFF800FC1FFFFFE000F807FFFF8000F000FFF800002C387CB635>I<00003E00
+000000003E00000000003E00000000003E00000000003E00000000003E00000000007E00
+000000007E00000000007E00000000007E0000000000FE0000000000FE0000000001FE00
+00000001FE0000000001FE0000000003FE0000000007FE0000000007FE000000000FFE00
+0000001FFE000000003FFE00000000FFFE00000001FFFE0000000FFFFFFFFF00FFFFFFFF
+FF00FFFFFFFFFF00FFFFFFFFFF00FFFFFFFFFF00003FFE000000003FFE000000003FFE00
+0000003FFE000000003FFE000000003FFE000000003FFE000000003FFE000000003FFE00
+0000003FFE000000003FFE000000003FFE000000003FFE000000003FFE000000003FFE00
+0000003FFE000000003FFE000000003FFE000000003FFE000000003FFE000000003FFE00
+0000003FFE000000003FFE000000003FFE000000003FFE000000003FFE000000003FFE00
+0000003FFE0007C0003FFE0007C0003FFE0007C0003FFE0007C0003FFE0007C0003FFE00
+07C0003FFE0007C0003FFE0007C0003FFE0007C0003FFE0007C0003FFE0007C0001FFE00
+0F80001FFF000F80001FFF000F80000FFF001F00000FFF801F000007FFC03E000003FFF0
+FC000001FFFFF80000007FFFF00000001FFFE000000003FF80002A4D7ECB34>I<003FF8
+000001FFC000FFFFF80007FFFFC000FFFFF80007FFFFC000FFFFF80007FFFFC000FFFFF8
+0007FFFFC000FFFFF80007FFFFC00003FFF800001FFFC00000FFF8000007FFC00000FFF8
+000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8
+000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8
+000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8
+000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8
+000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8
+000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8
+000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8
+000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF800000FFFC00000FFF8
+00000FFFC00000FFF800000FFFC00000FFF800001FFFC00000FFF800001FFFC000007FF8
+00003FFFC000007FF800003BFFC000007FF800007BFFC000003FFC0000F3FFC000003FFC
+0001E3FFF000001FFE0007C3FFFFC0000FFFC03F83FFFFC00007FFFFFF03FFFFC00001FF
+FFFE03FFFFC000007FFFF803FFFFC0000007FFE003FF000042377BB54B>I<7FFFFFF000
+7FFFFE007FFFFFF0007FFFFE007FFFFFF0007FFFFE007FFFFFF0007FFFFE007FFFFFF000
+7FFFFE00007FFE00000FFF0000003FFF000007F80000001FFF800007F00000000FFFC000
+0FE000000007FFC0001FC000000007FFE0003F8000000003FFF0003F0000000001FFF800
+7E0000000000FFFC00FC00000000007FFE01FC00000000007FFE03F800000000003FFF07
+F000000000001FFF8FE000000000000FFFCFC0000000000007FFFF80000000000003FFFF
+00000000000003FFFF00000000000001FFFE00000000000000FFFC000000000000007FFE
+000000000000003FFF000000000000003FFF000000000000001FFF800000000000001FFF
+C00000000000003FFFE00000000000007FFFF0000000000000FFFFF0000000000001FDFF
+F8000000000001F8FFFC000000000003F07FFE000000000007E03FFF00000000000FE01F
+FF00000000001FC01FFF80000000003F800FFFC0000000007F0007FFE000000000FE0003
+FFF000000000FC0001FFF800000001F80001FFF800000003F00000FFFC00000007F00000
+7FFE0000000FE000003FFF0000001FC000001FFF800000FFF000001FFF8000FFFFFE0001
+FFFFFFC0FFFFFE0001FFFFFFC0FFFFFE0001FFFFFFC0FFFFFE0001FFFFFFC0FFFFFE0001
+FFFFFFC042357EB447>120 D<1FFFFFFFFFFF001FFFFFFFFFFF801FFFFFFFFFFF801FFF
+FFFFFFFF801FFF80007FFF001FFC0000FFFF001FF00001FFFE001FE00001FFFC001FC000
+03FFF8001F800007FFF8001F80000FFFF0003F00000FFFE0003F00001FFFE0003F00003F
+FFC0003F00003FFF80003E00007FFF00003E0000FFFF00003E0001FFFE00003E0001FFFC
+00003E0003FFF800003E0007FFF8000000000FFFF0000000000FFFE0000000001FFFC000
+0000003FFFC0000000007FFF80000000007FFF0000000000FFFF0000000001FFFE000000
+0001FFFC0000000003FFF8000F800007FFF8000F80000FFFF0000F80000FFFE0000F8000
+1FFFC0000F80003FFFC0001F80007FFF80001F00007FFF00001F0000FFFE00001F0001FF
+FE00003F0003FFFC00003F0003FFF800003F0007FFF800007F000FFFF000007F000FFFE0
+0000FF001FFFC00001FF003FFFC00007FF007FFF80000FFE007FFF0000FFFE00FFFFFFFF
+FFFE00FFFFFFFFFFFE00FFFFFFFFFFFE007FFFFFFFFFFE0031357CB43C>122
+D E /FA 2 121 df<000C0000001E0000001E0000001E0000001E0000001E0000601E01
+80781E0780FC0C0FC07F0C3F803F8C7F0007CCF80001FFE000007F8000001E0000007F80
+0001FFE00007CCF8003F8C7F007F0C3F80FC0C0FC0781E0780601E0180001E0000001E00
+00001E0000001E0000001E0000000C00001A1D7C9E23>3 D<01F80007FE001F07003E03
+803C01C07800E07801E0F003E0F003E0F003E0F001C0F00000F00000F800007800007C00
+003C00001E00000F000003C00003F0000FFC001E1E003C07807C07C07803C07801E0F001
+E0F000F0F000F0F000F0F000F0F000F07800F07801E03C01E03E03E01E03C007878003FF
+0000FC00003C00000F000007800003C00003E00001E00001F00000F00000F03800F07C00
+F07C00F07C00F07801E07001E03803C01C07C00E0F8007FE0001F800143D7BAE1F>120
+D E /FB 16 117 df<0000000018000000003C000000007C000000007C00000000780000
+0000F800000000F800000000F000000001F000000001F000000001E000000003E0000000
+03E000000003C000000007C000000007C000000007800000000F800000000F800000001F
+000000001F000000001E000000003E000000003E000000003C000000007C000000007C00
+0000007800000000F800000000F800000000F000000001F000000001F000000003E00000
+0003E000000003C000000007C000000007C000000007800000000F800000000F80000000
+0F000000001F000000001F000000001E000000003E000000003E000000003C000000007C
+000000007C00000000F800000000F800000000F000000001F000000001F000000001E000
+000003E000000003E000000003C000000007C000000007C000000007800000000F800000
+000F800000000F000000001F000000001F000000003E000000003E000000003C00000000
+7C000000007C000000007800000000F800000000F800000000F000000001F000000001F0
+00000001E000000003E000000003E000000007C000000007C000000007800000000F8000
+00000F800000000F000000001F000000001F000000001E000000003E000000003E000000
+003C000000007C000000007C000000007800000000F800000000F800000000F000000000
+600000000026647BCA31>47 D<0000FF00000007FFE000001F81F800003E007C0000FC00
+3F0001F8001F8001F0000F8003E00007C007C00003E007C00003E00FC00003F00F800001
+F01F800001F81F800001F83F800001FC3F800001FC3F800001FC3F000000FC7F000000FE
+7F000000FE7F000000FE7F000000FE7F000000FEFF000000FFFF000000FFFF000000FFFF
+000000FFFF000000FFFF000000FFFF000000FFFF000000FFFF000000FFFF000000FFFF00
+0000FFFF000000FFFF000000FFFF000000FFFF000000FFFF000000FFFF000000FFFF0000
+00FFFF000000FFFF000000FFFF000000FFFF000000FF7F000000FE7F000000FE7F000000
+FE7F000000FE7F000000FE7F800001FE3F800001FC3F800001FC3F800001FC1F800001F8
+1F800001F80FC00003F00FC00003F00FC00003F007E00007E003E00007C003F0000FC001
+F8001F8000FC003F00003E007C00001F81F8000007FFE0000000FF000028447CC131>I<
+000030000000F0000001F0000003F000001FF00000FFF000FFFFF000FFE7F000FF07F000
+0007F0000007F0000007F0000007F0000007F0000007F0000007F0000007F0000007F000
+0007F0000007F0000007F0000007F0000007F0000007F0000007F0000007F0000007F000
+0007F0000007F0000007F0000007F0000007F0000007F0000007F0000007F0000007F000
+0007F0000007F0000007F0000007F0000007F0000007F0000007F0000007F0000007F000
+0007F0000007F0000007F0000007F0000007F0000007F0000007F0000007F0000007F000
+0007F0000007F0000007F0000007F0000007F0000007F0000007F000000FF800001FFC00
+7FFFFFFF7FFFFFFF7FFFFFFF204278C131>I<0003FE0000001FFFC000007FFFF00001F8
+0FFC0003C001FE00078000FF000E00007F801C00003FC01C00001FE03800001FF0300000
+0FF07000000FF860000007F86C000007F8FF000007FCFF800007FCFFC00007FCFFC00003
+FCFFC00003FCFFC00003FCFFC00003FC7F800007FC3F000007FC00000007FC00000007F8
+00000007F80000000FF80000000FF00000001FF00000001FE00000001FE00000003FC000
+00007F800000007F00000000FF00000000FE00000001FC00000003F800000007F0000000
+07E00000000FC00000001F800000003F000000007C00000000F800000000F000000001E0
+00000003C000000007800000000F00000C001E00000C003C00000C003800001800700000
+1800E000001801C0000018038000003807000000300E000000701FFFFFFFF01FFFFFFFF0
+3FFFFFFFF07FFFFFFFF0FFFFFFFFE0FFFFFFFFE0FFFFFFFFE026427BC131>I<06000000
+C007C00007C007FC007F8007FFFFFF0007FFFFFE0007FFFFFC0007FFFFF80007FFFFE000
+07FFFF8000063FFC00000600000000060000000006000000000600000000060000000006
+000000000600000000060000000006000000000600000000060000000006000000000600
+00000006000000000600FF00000607FFC000061F01F000063800FC0006F0007E0007C000
+3F000780001F800780001FC00700000FC00600000FE000000007F000000007F000000007
+F000000007F800000003F800000003F800000003FC00000003FC00000003FC00000003FC
+00000003FC3E000003FC7F000003FCFF800003FCFF800003FCFF800003FCFF800003FCFF
+800003F8FF000007F8FE000007F860000007F060000007F07000000FF03000000FE03800
+001FC01C00001FC01E00003F800F00007F00078000FE0003C001FC0001F807F000007FFF
+E000001FFF00000007F8000026447BC131>53 D<000007FC0000003FFF000000FFFFC000
+03FC03E00007E000F0001FC00038003F000058007E0001FC00FE0003FC00FC0007FC01F8
+0007FC03F00007FC03F00007FC07E00003F80FE00001F00FE00000001FC00000001FC000
+00001FC00000003F800000003F800000003F800000007F800000007F800000007F007F80
+007F01FFF0007F0780FC00FF0E003E00FF1C001F80FF38000FC0FF700007E0FF600007E0
+FFE00003F0FFC00003F8FFC00001F8FFC00001FCFF800001FCFF800000FEFF800000FEFF
+800000FEFF000000FFFF000000FFFF000000FFFF000000FF7F000000FF7F000000FF7F00
+0000FF7F000000FF7F000000FF7F800000FF3F800000FF3F800000FF3F800000FE1F8000
+00FE1F800001FE1FC00001FC0FC00001FC0FC00003F807E00003F807E00007F003F00007
+E001F8000FC000FC001F80007E003F00003F80FE00000FFFF8000003FFE0000000FF8000
+28447CC131>I<0000FF00000007FFE000001FFFF800007F80FC0000FC007E0001F8003F
+0003F0001F8007E0000FC00FE00007E01FC00007E01FC00003F03F800003F03F800003F8
+7F800001F87F000001FC7F000001FCFF000001FCFF000001FCFF000001FEFF000000FEFF
+000000FEFF000000FEFF000000FEFF000000FEFF000000FFFF000000FFFF000000FFFF00
+0000FF7F000001FF7F000001FF7F000001FF3F800001FF3F800003FF1F800003FF1FC000
+03FF0FC00007FF07E00006FF07E0000EFF03F0001CFF01F80038FF007C0070FF003F01E0
+FF000FFF80FE0001FE00FE00000000FE00000001FE00000001FC00000001FC00000001FC
+00000001FC00000003F800000003F800000003F00F800007F01FC00007E03FE0000FE03F
+E0000FC03FE0001F803FE0001F803FC0003F003F80007E001E0000FC001C0001F8000F00
+03F00007E01FE00003FFFF800000FFFE0000001FF0000028447CC131>57
+D<FFFF800000000007FFFCFFFFC0000000000FFFFCFFFFC0000000000FFFFC01FFC00000
+00000FFE00006FE0000000001BF800006FE0000000001BF800006FE0000000001BF80000
+67F00000000033F8000067F00000000033F8000063F80000000063F8000063F800000000
+63F8000063F80000000063F8000061FC00000000C3F8000061FC00000000C3F8000061FC
+00000000C3F8000060FE0000000183F8000060FE0000000183F80000607F0000000303F8
+0000607F0000000303F80000607F0000000303F80000603F8000000603F80000603F8000
+000603F80000603F8000000603F80000601FC000000C03F80000601FC000000C03F80000
+600FE000001803F80000600FE000001803F80000600FE000001803F800006007F0000030
+03F800006007F000003003F800006007F000003003F800006003F800006003F800006003
+F800006003F800006001FC0000C003F800006001FC0000C003F800006001FC0000C003F8
+00006000FE00018003F800006000FE00018003F800006000FE00018003F8000060007F00
+030003F8000060007F00030003F8000060003F80060003F8000060003F80060003F80000
+60003F80060003F8000060001FC00C0003F8000060001FC00C0003F8000060001FC00C00
+03F8000060000FE0180003F8000060000FE0180003F80000600007F0300003F800006000
+07F0300003F80000600007F0300003F80000600003F8600003F80000600003F8600003F8
+0000600003F8600003F80000600001FCC00003F80000600001FCC00003F80000600000FF
+800003F80000600000FF800003F80000600000FF800003F800006000007F000003F80000
+F000007F000003F80000F000007F000003F80001F800003E000003F8000FFF00003E0000
+0FFE00FFFFF0001C0007FFFFFCFFFFF0001C0007FFFFFCFFFFF0001C0007FFFFFC4E447B
+C359>77 D<FFFFFFFFFC0000FFFFFFFFFFC000FFFFFFFFFFF80001FFC0000FFC00007F80
+0001FF00007F8000007F80007F8000001FE0007F8000000FE0007F80000007F0007F8000
+0007F8007F80000003FC007F80000003FC007F80000003FE007F80000001FE007F800000
+01FE007F80000001FF007F80000001FF007F80000001FF007F80000001FF007F80000001
+FF007F80000001FF007F80000001FF007F80000001FE007F80000001FE007F80000003FE
+007F80000003FC007F80000003FC007F80000007F8007F80000007F0007F8000000FE000
+7F8000001FC0007F8000007F80007F800001FE00007F80000FFC00007FFFFFFFF000007F
+FFFFFF8000007F8000000000007F8000000000007F8000000000007F8000000000007F80
+00000000007F8000000000007F8000000000007F8000000000007F8000000000007F8000
+000000007F8000000000007F8000000000007F8000000000007F8000000000007F800000
+0000007F8000000000007F8000000000007F8000000000007F8000000000007F80000000
+00007F8000000000007F8000000000007F8000000000007F8000000000007F8000000000
+007F8000000000007F8000000000007F800000000001FFE000000000FFFFFFC0000000FF
+FFFFC0000000FFFFFFC000000038447CC342>80 D<0007FC000000003FFF80000000F80F
+E0000003C003F00000070001F800000E0000FC00000FC0007E00001FE0007F00001FF000
+3F80001FF0003F80001FF0003F80001FF0001FC0001FF0001FC0000FE0001FC000038000
+1FC0000000001FC0000000001FC0000000001FC0000000001FC00000000FFFC0000001FF
+FFC000000FFE1FC000003FC01FC00000FF001FC00003FC001FC00007F8001FC0000FF000
+1FC0001FE0001FC0003FC0001FC0007FC0001FC0007F80001FC0007F80001FC060FF0000
+1FC060FF00001FC060FF00001FC060FF00003FC060FF00003FC060FF00003FC060FF8000
+7FC0607F8000EFC0607FC000C7E0C03FC001C7E0C01FE00783F1C007F81E03FF8001FFFC
+01FF00001FE0007C002B2E7CAC31>97 D<0001FE00000007FFC000001F03F000007E00FC
+0000FC007E0001F8003F0003F0003F0007E0001F800FE0001FC00FC0000FC01FC0000FC0
+3F80000FE03F800007E03F800007E07F800007F07F000007F07F000007F0FF000007F0FF
+000007F0FF000007F0FFFFFFFFF0FFFFFFFFF0FF00000000FF00000000FF00000000FF00
+000000FF00000000FF000000007F000000007F000000007F800000007F800000003F8000
+00003F800000301FC00000301FC00000700FC00000600FE00000E007F00000C003F00001
+C001F800038000FC000700003E001E00001F80F8000003FFE0000000FF0000242E7DAC2B
+>101 D<01FC00000000FFFC00000000FFFC00000000FFFC0000000007FC0000000003FC
+0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC
+0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC
+0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC
+0000000001FC0000000001FC0000000001FC001FFFE001FC001FFFE001FC001FFFE001FC
+000FFF0001FC0007F80001FC0007E00001FC0007C00001FC0007800001FC000E000001FC
+001C000001FC0038000001FC0070000001FC00E0000001FC01C0000001FC0380000001FC
+0700000001FC0F00000001FC3F80000001FC7FC0000001FCFFC0000001FDCFE0000001FF
+8FF0000001FF07F0000001FE03F8000001FC03FC000001FC01FC000001FC00FE000001FC
+00FF000001FC007F000001FC003F800001FC003FC00001FC001FC00001FC000FE00001FC
+000FF00001FC0007F00001FC0007F80001FC0003FC0001FC0003FE0001FC0003FF0003FE
+0007FF80FFFFF81FFFF8FFFFF81FFFF8FFFFF81FFFF82D457DC433>107
+D<00007F8000000003FFF00000000FC0FC0000003E001F0000007C000F800000F80007C0
+0001F00003E00003E00001F00007C00000F8000FC00000FC000FC00000FC001F8000007E
+003F8000007F003F8000007F003F0000003F007F0000003F807F0000003F807F0000003F
+807F0000003F80FF0000003FC0FF0000003FC0FF0000003FC0FF0000003FC0FF0000003F
+C0FF0000003FC0FF0000003FC0FF0000003FC0FF0000003FC0FF0000003FC07F0000003F
+807F0000003F807F8000007F803F8000007F003F8000007F001F8000007E001FC00000FE
+000FC00000FC000FE00001FC0007E00001F80003F00003F00001F80007E00000FC000FC0
+00003E001F0000001FC0FE00000007FFF8000000007F8000002A2E7DAC31>111
+D<03F803F0FFF81FFCFFF83C3EFFF8707F07F8E0FF03F9C0FF01F980FF01FB80FF01FB00
+7E01FB003C01FF000001FE000001FE000001FE000001FE000001FC000001FC000001FC00
+0001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC00
+0001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC00
+0001FC000001FC000001FC000001FC000003FF0000FFFFFE00FFFFFE00FFFFFE00202C7D
+AB26>114 D<003FE01801FFFC3807E01F780F0003F81E0001F83C0000F87C0000787800
+0078F8000038F8000038F8000018F8000018FC000018FC000018FE000018FF8000007FC0
+00007FFC00003FFFE0001FFFFC000FFFFF0007FFFFC003FFFFE000FFFFF0001FFFF80000
+FFF800000FFC000003FCC00001FEC00000FEC000007EE000007EE000003EE000003EF000
+003EF000003EF000003EF800003CFC00007CFC000078FE0000F8FF0001F0F38003E0F1F0
+0F80E07FFE00C00FF0001F2E7DAC26>I<00060000000600000006000000060000000600
+00000E0000000E0000000E0000000E0000001E0000001E0000001E0000003E0000007E00
+00007E000000FE000001FE000007FE00001FFFFFF0FFFFFFF0FFFFFFF000FE000000FE00
+0000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE00
+0000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE00
+0000FE000000FE000000FE000C00FE000C00FE000C00FE000C00FE000C00FE000C00FE00
+0C00FE000C00FE000C00FE000C007E001C007F0018007F0018003F0038001F8030001FC0
+700007E0E00001FFC000007F001E3E7EBC26>I E /FC 7 120 df<3FFFF0000000000000
+7FFFF80000000000007FFFFC000000000000FFFFFC000000000000FFFFFC000000000000
+FFFFFC0000000000007FFFFC0000000000007FFFFC0000000000003FFFFC000000000000
+000FFC000000000000000FFC000000000000000FFC000000000000000FFC000000000000
+000FFC000000000000000FFC000000000000000FFC000000000000000FFC000000000000
+000FFC000000000000000FFC000000000000000FFC000000000000000FFC000000000000
+000FFC000000000000000FFC000000000000000FFC000000000000000FFC000000000000
+000FFC000FFC000000000FFC00FFFF800000000FFC07FFFFE00000000FFC1FFFFFF80000
+000FFC3FFFFFFE0000000FFCFFFFFFFF0000000FFDFFFFFFFF8000000FFFFFFFFFFFC000
+000FFFFFFFFFFFE000000FFFFFE01FFFF000000FFFFF0007FFF000000FFFFC0001FFF800
+000FFFF80000FFFC00000FFFE000003FFC00000FFFC000001FFE00000FFF8000000FFE00
+000FFF8000000FFF00000FFF00000007FF00000FFE00000003FF80000FFE00000003FF80
+000FFE00000003FF80000FFC00000001FFC0000FFC00000001FFC0000FFC00000000FFC0
+000FFC00000000FFC0000FFC00000000FFE0000FFC00000000FFE0000FFC000000007FE0
+000FFC000000007FE0000FFC000000007FE0000FFC000000007FE0000FFC000000007FE0
+000FFC000000007FE0000FFC000000007FE0000FFC000000007FE0000FFC000000007FE0
+000FFC000000007FE0000FFC00000000FFE0000FFC00000000FFE0000FFC00000000FFC0
+000FFC00000000FFC0000FFE00000001FFC0000FFE00000001FFC0000FFE00000003FF80
+000FFF00000003FF80000FFF00000007FF80000FFF80000007FF00000FFF8000000FFF00
+000FFFC000001FFE00000FFFE000003FFE00000FFFF000007FFC00000FFFF80000FFF800
+000FFFFC0003FFF800000FFFFF000FFFF000000FFFFFC03FFFE000000FFFFFFFFFFFC000
+000FFFFFFFFFFF8000000FFDFFFFFFFF0000000FFCFFFFFFFE0000000FFC7FFFFFFC0000
+000FFC1FFFFFF000000007F807FFFFC000000003F001FFFF000000000000003FF0000000
+43597FD74A>98 D<0000007FF0000000000003FFFF00000000001FFFFFE0000000007FFF
+FFF800000001FFFFFFFC00000003FFFFFFFF0000000FFFFFFFFF8000001FFFFFFFFFC000
+003FFFFFFFFFE000007FFFC01FFFE00000FFFE0003FFF00001FFF80000FFF80003FFF000
+007FFC0003FFC000003FFC0007FF8000001FFE000FFF0000000FFE000FFE00000007FE00
+1FFE00000007FF001FFC00000003FF001FF800000003FF003FF800000003FF803FF00000
+0001FF803FF000000001FF807FF000000001FF807FE000000001FFC07FE000000000FFC0
+FFE000000000FFC0FFFFFFFFFFFFFFC0FFFFFFFFFFFFFFC0FFFFFFFFFFFFFFC0FFFFFFFF
+FFFFFFC0FFFFFFFFFFFFFFC0FFFFFFFFFFFFFFC0FFFFFFFFFFFFFFC0FFFFFFFFFFFFFF80
+FFFFFFFFFFFFFF00FFC0000000000000FFE00000000000007FE00000000000007FE00000
+000000007FE00000000000007FF00000000000003FF00000000000003FF8000000000000
+3FF80000000000001FFC000000003F001FFE000000007F800FFF00000000FFC00FFF0000
+0000FFC007FF80000001FFC007FFE0000001FFC003FFF0000003FF8001FFFC000007FF80
+00FFFE00001FFF00007FFFC0003FFF00003FFFF801FFFE00001FFFFFFFFFFC00000FFFFF
+FFFFF8000007FFFFFFFFF0000003FFFFFFFFE0000000FFFFFFFFC00000003FFFFFFF0000
+00000FFFFFFC0000000001FFFFE000000000001FFE0000003A4179BF4A>101
+D<0000000001FF8000000000001FFFF00000000000FFFFFC0000000003FFFFFE00000000
+0FFFFFFF000000001FFFFFFF000000003FFFFFFF800000007FFFFFFF80000000FFFFFFFF
+80000001FFFC07FF80000003FFF007FF80000003FFC003FF00000007FF8003FF00000007
+FF0001FE0000000FFE0000780000000FFE0000000000000FFC0000000000000FFC000000
+0000000FFC0000000000000FFC0000000000000FFC0000000000000FFC0000000000000F
+FC0000000000000FFC0000000000000FFC0000000000000FFC0000000000000FFC000000
+003FFFFFFFFFFFF0007FFFFFFFFFFFF800FFFFFFFFFFFFFC00FFFFFFFFFFFFFC00FFFFFF
+FFFFFFFC00FFFFFFFFFFFFFC00FFFFFFFFFFFFFC007FFFFFFFFFFFF8003FFFFFFFFFFFF0
+0000000FFC0000000000000FFC0000000000000FFC0000000000000FFC0000000000000F
+FC0000000000000FFC0000000000000FFC0000000000000FFC0000000000000FFC000000
+0000000FFC0000000000000FFC0000000000000FFC0000000000000FFC0000000000000F
+FC0000000000000FFC0000000000000FFC0000000000000FFC0000000000000FFC000000
+0000000FFC0000000000000FFC0000000000000FFC0000000000000FFC0000000000000F
+FC0000000000000FFC0000000000000FFC0000000000000FFC0000000000000FFC000000
+0000000FFC0000000000000FFC0000000000000FFC0000000000000FFC0000000000000F
+FC0000000000000FFC0000000000000FFC0000000000000FFC0000000000000FFC000000
+0000000FFC0000000000000FFC0000000000000FFC0000000000000FFC0000000000000F
+FC0000000000000FFC0000000000000FFC0000000000000FFC000000001FFFFFFFFFFE00
+003FFFFFFFFFFF00007FFFFFFFFFFF80007FFFFFFFFFFF80007FFFFFFFFFFF80007FFFFF
+FFFFFF80007FFFFFFFFFFF80003FFFFFFFFFFF00001FFFFFFFFFFE000039597BD84A>I<
+000001F0000000000007FC00000000000FFE00000000000FFE00000000001FFF00000000
+001FFF00000000001FFF00000000001FFF00000000001FFF00000000000FFE0000000000
+0FFE000000000007FC000000000001F00000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000
+0000000000000000001FFFFFFC0000003FFFFFFE0000003FFFFFFF0000007FFFFFFF0000
+007FFFFFFF0000007FFFFFFF0000003FFFFFFF0000003FFFFFFF0000001FFFFFFF000000
+000003FF000000000003FF000000000003FF000000000003FF000000000003FF00000000
+0003FF000000000003FF000000000003FF000000000003FF000000000003FF0000000000
+03FF000000000003FF000000000003FF000000000003FF000000000003FF000000000003
+FF000000000003FF000000000003FF000000000003FF000000000003FF000000000003FF
+000000000003FF000000000003FF000000000003FF000000000003FF000000000003FF00
+0000000003FF000000000003FF000000000003FF000000000003FF000000000003FF0000
+00000003FF000000000003FF000000000003FF000000000003FF000000000003FF000000
+000003FF000000000003FF000000000003FF000000000003FF000000000003FF00000000
+0003FF000000000003FF000000000003FF0000003FFFFFFFFFFFC07FFFFFFFFFFFE07FFF
+FFFFFFFFE0FFFFFFFFFFFFF0FFFFFFFFFFFFF0FFFFFFFFFFFFF07FFFFFFFFFFFE07FFFFF
+FFFFFFE03FFFFFFFFFFFC0345974D84A>105 D<3FFFFFFE0000007FFFFFFF000000FFFF
+FFFF800000FFFFFFFF800000FFFFFFFF800000FFFFFFFF800000FFFFFFFF8000007FFFFF
+FF8000003FFFFFFF800000000001FF800000000001FF800000000001FF800000000001FF
+800000000001FF800000000001FF800000000001FF800000000001FF800000000001FF80
+0000000001FF800000000001FF800000000001FF800000000001FF800000000001FF8000
+00000001FF800000000001FF800000000001FF800000000001FF800000000001FF800000
+000001FF800000000001FF800000000001FF800000000001FF800000000001FF80000000
+0001FF800000000001FF800000000001FF800000000001FF800000000001FF8000000000
+01FF800000000001FF800000000001FF800000000001FF800000000001FF800000000001
+FF800000000001FF800000000001FF800000000001FF800000000001FF800000000001FF
+800000000001FF800000000001FF800000000001FF800000000001FF800000000001FF80
+0000000001FF800000000001FF800000000001FF800000000001FF800000000001FF8000
+00000001FF800000000001FF800000000001FF800000000001FF800000000001FF800000
+000001FF800000000001FF800000000001FF800000000001FF800000000001FF80000000
+0001FF800000000001FF800000000001FF800000000001FF800000000001FF8000000000
+01FF800000000001FF800000000001FF800000000001FF800000000001FF8000003FFFFF
+FFFFFFFC7FFFFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFF7FFFFFFFFFFFFE3FFFFFFFFFFFFC385877D74A>108
+D<00001FFF800F800003FFFFF81F80001FFFFFFF3FC0007FFFFFFFFFC001FFFFFFFFFFC0
+03FFFFFFFFFFC007FFFFFFFFFFC00FFFFFFFFFFFC01FFFFFFFFFFFC03FFFE000FFFFC03F
+FE00001FFFC07FF800000FFFC07FF0000003FFC0FFC0000001FFC0FFC0000001FFC0FF80
+000001FFC0FF80000000FFC0FF80000000FFC0FF80000000FFC0FFC0000000FFC0FFC000
+00007F807FE00000007F807FF800000000007FFE00000000003FFFC0000000001FFFFE00
+0000000FFFFFF800000007FFFFFFE0000003FFFFFFFC000001FFFFFFFF8000007FFFFFFF
+F000001FFFFFFFF8000003FFFFFFFE0000007FFFFFFF00000001FFFFFF800000000FFFFF
+C0000000003FFFE00000000007FFE00000000001FFF03F800000007FF87F800000003FF8
+FFC00000001FFCFFC00000000FFCFFE00000000FFCFFE000000007FCFFE000000007FCFF
+F000000007FCFFF000000007FCFFF80000000FFCFFF80000000FFCFFFC0000000FFCFFFE
+0000001FF8FFFF0000007FF8FFFFC00000FFF0FFFFE00003FFF0FFFFFC003FFFE0FFFFFF
+FFFFFFC0FFFFFFFFFFFFC0FFFFFFFFFFFF80FFBFFFFFFFFF00FF9FFFFFFFFC00FF0FFFFF
+FFF000FF03FFFFFFC0007E007FFFFE00007C0007FFE00000364176BF4A>115
+D<3FFFFFC0001FFFFFE07FFFFFE0003FFFFFF0FFFFFFE0003FFFFFF8FFFFFFF0007FFFFF
+F8FFFFFFF0007FFFFFF8FFFFFFF0007FFFFFF8FFFFFFE0003FFFFFF87FFFFFE0003FFFFF
+F03FFFFFC0001FFFFFE001FE0000000003FC0001FF0000000007FC0000FF0000000007F8
+0000FF0000000007F80000FF0000000007F80000FF0000000007F80000FF0000000007F8
+0000FF800000000FF800007F800000000FF000007F800000000FF000007F800000000FF0
+00007F800000000FF000007F800000000FF000007FC00000001FF000003FC00000001FE0
+00003FC00000001FE000003FC001FC001FE000003FC003FF001FE000003FC007FF801FE0
+00003FE007FF801FE000001FE00FFFC03FC000001FE00FFFC03FC000001FE00FFFC03FC0
+00001FE01FFFC03FC000001FE01FFFE03FC000001FE01FFFE03FC000000FF01FDFE07F80
+00000FF03FCFF07F8000000FF03FCFF07F8000000FF03FCFF07F8000000FF03FCFF07F80
+000007F07FCFF87F00000007F87FCFF87F00000007F87F87F8FF00000007F87F87F8FF00
+000007F8FF87F8FF00000007F8FF87FCFF00000003F8FF03FCFE00000003F8FF03FCFE00
+000003FDFF03FCFE00000003FDFF03FCFE00000003FDFE01FCFE00000003FDFE01FCFE00
+000001FFFE01FFFC00000001FFFE01FFFC00000001FFFC00FFFC00000001FFFC00FFFC00
+000001FFFC00FFFC00000001FFF800FFFC00000000FFF8007FF800000000FFF8007FF800
+000000FFF0003FF8000000007FF0003FF0000000003FC0000FE00000453F7EBD4A>119
+D E /FD 19 116 df<0F003FC07FE0FFF0FFF0FFF0FFF0FFF0FFF07FE03FC00F000C0C74
+8B24>46 D<000001FF00000000001FFFF0000000007FFFFC00000001FF01FF00000003F8
+003F8000000FE0000FE000001FC00007F000003F800003F800007F000001FC00007E0000
+00FC0000FC0000007E0001FC0000007F0001F80000003F0003F80000003F8003F0000000
+1F8007F00000001FC007E00000000FC00FE00000000FE00FE00000000FE00FE00000000F
+E01FE00000000FF01FC000000007F01FC000000007F03FC000000007F83FC000000007F8
+3FC000000007F83FC000000007F83FC000000007F87F8000000003FC7F8000000003FC7F
+8000000003FC7F8000000003FC7F8000000003FC7F8000000003FC7F8000000003FCFF80
+00000003FEFF8000000003FEFF8000000003FEFF8000000003FEFF8000000003FEFF8000
+000003FEFF8000000003FEFF8000000003FEFF8000000003FEFF8000000003FEFF800000
+0003FEFF8000000003FEFF8000000003FEFF8000000003FEFF8000000003FEFF80000000
+03FEFF8000000003FEFF8000000003FEFF8000000003FEFF8000000003FEFF8000000003
+FEFF8000000003FEFF8000000003FEFF8000000003FEFF8000000003FEFF8000000003FE
+7F8000000003FC7F8000000003FC7F8000000003FC7F8000000003FC7F8000000003FC7F
+C000000007FC7FC000000007FC7FC000000007FC3FC000000007F83FC000000007F83FC0
+00000007F83FC000000007F81FC000000007F01FE00000000FF01FE00000000FF00FE000
+00000FE00FE00000000FE00FE00000000FE007F00000001FC007F00000001FC003F00000
+001F8003F80000003F8001F80000003F0001FC0000007F0000FE000000FE00007E000000
+FC00007F000001FC00003F800003F800001FC00007F000000FE0000FE0000003F8003F80
+000001FF01FF000000007FFFFC000000001FFFF00000000001FF00000037607BDD42>48
+D<000003FF80000000003FFFF800000001FFFFFE00000007FFFFFF8000001FFC00FFE000
+003FC0003FF800007E00000FFC0000F8000007FE0001F0000003FF0003E0000001FF8007
+C0000000FF800780000000FFC00F000000007FE00FE00000007FE00FF80000007FE01FFC
+0000003FF01FFE0000003FF01FFE0000003FF01FFE0000003FF01FFE0000003FF01FFE00
+00003FF01FFE0000003FF00FFC0000003FF007F80000003FF001E00000003FF000000000
+007FE000000000007FE000000000007FE000000000007FC00000000000FFC00000000000
+FF800000000001FF800000000001FF000000000003FF000000000003FE000000000007FC
+00000000000FF800000000001FF000000000003FE000000000007F800000000000FF0000
+00000003FC0000000001FFF000000000FFFFC000000000FFFF8000000000FFFFF8000000
+000001FE0000000000003F8000000000001FE0000000000007F8000000000003FC000000
+000001FE000000000001FF000000000000FF8000000000007FC000000000007FE0000000
+00003FE000000000003FF000000000003FF800000000001FF800000000001FF800000000
+001FFC00000000001FFC00000000000FFC00000000000FFE00000000000FFE0700000000
+0FFE1FC00000000FFE7FF00000000FFE7FF00000000FFEFFF80000000FFEFFF80000000F
+FEFFF80000000FFEFFF80000000FFEFFF80000000FFEFFF80000001FFCFFF00000001FFC
+FFE00000001FFC7FC00000001FF878000000003FF878000000003FF03C000000003FF03C
+000000007FE01E000000007FE01F00000000FFC00F80000001FF8007C0000001FF8003E0
+000003FF0001F8000007FE0000FE00001FF800003FC0003FF000001FFC01FFE0000007FF
+FFFF80000001FFFFFE000000003FFFF00000000003FF80000037607BDD42>51
+D<0180000000030001E00000000F0001FC0000003F0001FF800003FE0001FFF8003FFC00
+01FFFFFFFFF80001FFFFFFFFF00001FFFFFFFFE00001FFFFFFFF800001FFFFFFFF000001
+FFFFFFFC000001DFFFFFF0000001C3FFFF80000001C03FF800000001C0000000000001C0
+000000000001C0000000000001C0000000000001C0000000000001C0000000000001C000
+0000000001C0000000000001C0000000000001C0000000000001C0000000000001C00000
+00000001C0000000000001C0000000000001C0000000000001C0000000000001C0000000
+000001C0000000000001C0000000000001C0000000000001C0000000000001C001FF8000
+0001C01FFFF0000001C07FFFFC000001C1FE00FF000001C3E0003F800001CF80001FE000
+01DF00000FF00001FC000007F80001F8000003FC0001F0000001FC0001F0000001FE0001
+E0000000FF0001C0000000FF0000000000007F8000000000007FC000000000007FC00000
+0000003FC000000000003FE000000000003FE000000000003FF000000000003FF0000000
+00001FF000000000001FF000000000001FF000000000001FF800000000001FF800000000
+001FF800000000001FF800000000001FF800000000001FF81F800000001FF87FC0000000
+1FF87FE00000001FF8FFE00000001FF8FFF00000001FF8FFF00000001FF8FFF00000001F
+F0FFE00000001FF0FFE00000003FF0FFC00000003FF0FF800000003FE070000000003FE0
+70000000003FE078000000007FC078000000007FC03C00000000FF803C00000000FF801E
+00000001FF001E00000001FF000F00000003FE000780000007FC0007C0000007F80003E0
+00000FF00001F800003FE00000FC00007FC000007F0001FF8000003FF00FFE0000000FFF
+FFF800000003FFFFE000000000FFFF80000000000FF800000035607ADD42>53
+D<000001FF80000000001FFFF0000000007FFFFC00000001FFFFFF00000007FE00FF8000
+000FF0003FC000001FE0000FE000003FC00007F000007F800003F80000FF000001FC0001
+FE000001FE0003FC000000FE0007F80000007F0007F80000007F800FF00000003F801FF0
+0000003FC01FF00000003FC03FE00000001FC03FE00000001FE03FE00000001FE07FE000
+00001FF07FC00000000FF07FC00000000FF07FC00000000FF0FFC00000000FF8FFC00000
+000FF8FFC00000000FF8FFC00000000FF8FFC00000000FFCFFC000000007FCFFC0000000
+0FFCFFC00000000FFCFFC000000007FCFFC000000007FCFFC000000007FCFFC000000007
+FEFFC000000007FEFFC00000000FFE7FC00000000FFE7FC00000000FFE7FC00000000FFE
+7FC00000000FFE3FE00000000FFE3FE00000001FFE3FE00000001FFE1FE00000001FFE1F
+F00000003FFE0FF000000037FE0FF000000077FE07F800000077FE03FC000000E7FE01FC
+000000C7FE01FE000001C7FE00FF00000387FE007F80000707FE003FC0000F07FE000FE0
+003E07FE0007F800F807FC0001FFFFF007FC0000FFFFC007FC00001FFF0007FC00000000
+000FFC00000000000FFC00000000000FF800000000000FF800000000000FF80000000000
+0FF800000000000FF000000000001FF000000000001FF000000000001FE000000000001F
+E000000000003FE000000000003FC000000000003FC000000000007F8007F00000007F80
+0FF8000000FF001FFC000000FF001FFC000001FE001FFC000001FC001FFC000003FC001F
+FC000003F8001FFC000007F0001FF800000FF0000FF000001FE0000F8000003FC0000F00
+00007F800007800000FF000007E00001FE000003F00007F8000001FF003FF00000007FFF
+FFC00000001FFFFF0000000007FFFC0000000000FFE000000037607BDD42>57
+D<FFFFFFFFFFFFC0000000FFFFFFFFFFFFFE000000FFFFFFFFFFFFFFC00000FFFFFFFFFF
+FFFFF0000000FFFC000000FFFC0000003FF80000000FFF0000001FF800000003FF800000
+1FF800000000FFC000001FF8000000003FF000001FF8000000001FF800001FF800000000
+0FFC00001FF80000000007FC00001FF80000000003FE00001FF80000000003FF00001FF8
+0000000001FF80001FF80000000001FF80001FF80000000000FFC0001FF80000000000FF
+C0001FF80000000000FFC0001FF80000000000FFE0001FF800000000007FE0001FF80000
+0000007FE0001FF800000000007FF0001FF800000000007FF0001FF800000000007FF000
+1FF800000000007FF0001FF800000000007FF0001FF800000000007FF0001FF800000000
+007FF0001FF800000000007FF0001FF800000000007FF0001FF800000000007FE0001FF8
+00000000007FE0001FF80000000000FFE0001FF80000000000FFC0001FF80000000000FF
+C0001FF80000000000FFC0001FF80000000001FF80001FF80000000001FF00001FF80000
+000003FF00001FF80000000007FE00001FF80000000007FC00001FF8000000000FF80000
+1FF8000000001FF000001FF8000000007FE000001FF800000000FFC000001FF800000003
+FF0000001FF80000001FFE0000001FF8000001FFF80000001FFFFFFFFFFFE00000001FFF
+FFFFFFFF000000001FFFFFFFFFF8000000001FF800000000000000001FF8000000000000
+00001FF800000000000000001FF800000000000000001FF800000000000000001FF80000
+0000000000001FF800000000000000001FF800000000000000001FF80000000000000000
+1FF800000000000000001FF800000000000000001FF800000000000000001FF800000000
+000000001FF800000000000000001FF800000000000000001FF800000000000000001FF8
+00000000000000001FF800000000000000001FF800000000000000001FF8000000000000
+00001FF800000000000000001FF800000000000000001FF800000000000000001FF80000
+0000000000001FF800000000000000001FF800000000000000001FF80000000000000000
+1FF800000000000000001FF800000000000000001FF800000000000000001FF800000000
+000000001FF800000000000000001FF800000000000000001FF800000000000000001FF8
+00000000000000001FF800000000000000001FF800000000000000001FF8000000000000
+00001FF800000000000000001FF800000000000000003FFC0000000000000000FFFF0000
+0000000000FFFFFFFF000000000000FFFFFFFF000000000000FFFFFFFF000000000000FF
+FFFFFF0000000000004C6279E15A>80 D<3FFFFFFFFFFFFFFFFFFFF83FFFFFFFFFFFFFFF
+FFFFF83FFFFFFFFFFFFFFFFFFFF83FFFFFFFFFFFFFFFFFFFF83FFFC00003FFC00003FFF8
+3FFC000001FF8000007FF83FF0000001FF8000000FF83FC0000001FF80000007F87F8000
+0001FF80000003FC7F00000001FF80000001FC7E00000001FF80000000FC7C00000001FF
+800000007C7C00000001FF800000007C7C00000001FF800000007C7800000001FF800000
+003C7800000001FF800000003C7800000001FF800000003C7800000001FF800000003C70
+00000001FF800000001C7000000001FF800000001C7000000001FF800000001C70000000
+01FF800000001C7000000001FF800000001C7000000001FF800000001CF000000001FF80
+0000001EE000000001FF800000000EE000000001FF800000000EE000000001FF80000000
+0EE000000001FF800000000EE000000001FF800000000EE000000001FF800000000EE000
+000001FF800000000E0000000001FF80000000000000000001FF80000000000000000001
+FF80000000000000000001FF80000000000000000001FF80000000000000000001FF8000
+0000000000000001FF80000000000000000001FF80000000000000000001FF8000000000
+0000000001FF80000000000000000001FF80000000000000000001FF8000000000000000
+0001FF80000000000000000001FF80000000000000000001FF80000000000000000001FF
+80000000000000000001FF80000000000000000001FF80000000000000000001FF800000
+00000000000001FF80000000000000000001FF80000000000000000001FF800000000000
+00000001FF80000000000000000001FF80000000000000000001FF800000000000000000
+01FF80000000000000000001FF80000000000000000001FF80000000000000000001FF80
+000000000000000001FF80000000000000000001FF80000000000000000001FF80000000
+000000000001FF80000000000000000001FF80000000000000000001FF80000000000000
+000001FF80000000000000000001FF80000000000000000001FF80000000000000000001
+FF80000000000000000001FF80000000000000000001FF80000000000000000001FF8000
+0000000000000001FF80000000000000000001FF80000000000000000001FF8000000000
+0000000001FF80000000000000000001FF80000000000000000001FF8000000000000000
+0001FF80000000000000000001FF80000000000000000001FF80000000000000000001FF
+80000000000000000001FF80000000000000000001FF80000000000000000001FF800000
+00000000000001FF80000000000000000001FF80000000000000000001FF800000000000
+00000001FF80000000000000000003FFC0000000000000000003FFC00000000000000000
+1FFFF800000000000001FFFFFFFFFF800000000001FFFFFFFFFF800000000001FFFFFFFF
+FF800000000001FFFFFFFFFF80000057627CE160>84 D<FFFFFFFC00000000007FFFFFFF
+FFFFFC00000000007FFFFFFFFFFFFC00000000007FFFFFFFFFFFFC00000000007FFFFF00
+FFFF8000000000000FFFF0003FFE00000000000003FF80003FFC00000000000001FE0000
+1FFC00000000000001FC00001FFC00000000000000F800000FFC00000000000000F80000
+0FFE00000000000000F0000007FE00000000000000E0000007FF00000000000000E00000
+03FF00000000000001C0000003FF00000000000001C0000003FF80000000000001C00000
+01FF8000000000000380000001FF8000000000000380000001FFC0000000000007800000
+00FFC000000000000700000000FFE0000000000007000000007FE000000000000E000000
+007FE000000000000E000000007FF000000000001E000000003FF000000000001C000000
+003FF800000000001C000000003FF800000000003C000000001FF8000000000038000000
+001FFC000000000038000000000FFC000000000070000000000FFC000000000070000000
+000FFE0000000000F00000000007FE0000000000E00000000007FF0000000000E0000000
+0007FF0000000001E00000000003FF0000000001C00000000003FF8000000001C0000000
+0001FF8000000003800000000001FF8000000003800000000001FFC00000000780000000
+0000FFC000000007000000000000FFE0000000070000000000007FE00000000E00000000
+00007FE00000000E0000000000007FF00000000E0000000000003FF00000001C00000000
+00003FF80000001C0000000000003FF80000003C0000000000001FF80000003800000000
+00001FFC000000380000000000000FFC000000700000000000000FFC0000007000000000
+00000FFE000000F000000000000007FE000000E000000000000007FF000000E000000000
+000007FF000001E000000000000003FF000001C000000000000003FF800001C000000000
+000001FF8000038000000000000001FF8000038000000000000001FFC000078000000000
+000000FFC000070000000000000000FFE0000700000000000000007FE0000E0000000000
+0000007FE0000E00000000000000007FF0000E00000000000000003FF0001C0000000000
+0000003FF0001C00000000000000003FF8003C00000000000000001FF800380000000000
+0000001FFC003800000000000000000FFC007000000000000000000FFC00700000000000
+0000000FFE00F0000000000000000007FE00E0000000000000000007FF00E00000000000
+00000007FF01E0000000000000000003FF01C0000000000000000003FF81C00000000000
+00000001FF8380000000000000000001FF8380000000000000000001FFC7800000000000
+00000000FFC700000000000000000000FFE7000000000000000000007FEE000000000000
+000000007FEE000000000000000000007FFE000000000000000000003FFC000000000000
+000000003FFC000000000000000000003FFC000000000000000000001FF8000000000000
+000000001FF8000000000000000000000FF0000000000000000000000FF0000000000000
+000000000FF00000000000000000000007E00000000000000000000007E0000000000000
+0000000007E00000000000000000000003C00000000000000000000003C0000000000060
+647FE163>86 D<00003FF0000000000003FFFE00000000000FFFFF80000000003FC03FE0
+000000007E0007F800000000F80003FC00000001E00001FE00000003C00000FF00000007
+8000007F8000000F0000003FC000000F8000003FC000000FF000001FE000001FF800001F
+E000001FFC00000FF000001FFC00000FF000001FFC00000FF000001FFC000007F800001F
+FC000007F800001FFC000007F800000FF8000007F8000003E0000007F800000000000007
+F800000000000007F800000000000007F800000000000007F800000000000007F8000000
+00000007F80000000000007FF800000000007FFFF8000000000FFFFFF8000000007FF807
+F800000001FF8007F800000007FC0007F80000001FF00007F80000007FC00007F8000000
+FF800007F8000003FE000007F8000007FC000007F800000FFC000007F800000FF8000007
+F800001FF0000007F800003FE0000007F800003FE0000007F800007FC0000007F800E07F
+C0000007F800E07FC0000007F800E0FFC0000007F800E0FF80000007F800E0FF80000007
+F800E0FF8000000FF800E0FF8000000FF800E0FF8000000FF800E0FF8000001FF800E0FF
+C000001BF800E07FC000003BF800E07FC0000073F800E07FE0000071FC01C03FF00000E1
+FC01C01FF00001C1FC01C00FFC000780FE038007FE000F00FF070001FF807E007FFF0000
+7FFFF8003FFE00001FFFE0001FF8000001FF000007E0003B417ABF42>97
+D<000001FF80000000000FFFF8000000003FFFFE00000000FF007F80000003FC0007E000
+0007F00001F000001FE000007800003FC000003C00007F8000001E0000FF0000000F0001
+FE0000001F0001FC000000FF0003FC000001FF8007F8000003FF8007F8000003FF800FF0
+000003FF800FF0000003FF801FE0000003FF801FE0000003FF803FE0000001FF003FC000
+00007C003FC000000000007FC000000000007FC000000000007FC000000000007F800000
+000000FF800000000000FF800000000000FF800000000000FF800000000000FF80000000
+0000FF800000000000FF800000000000FF800000000000FF800000000000FF8000000000
+00FF800000000000FF800000000000FF8000000000007F8000000000007FC00000000000
+7FC000000000007FC000000000007FC000000000003FC000000000003FE000000000003F
+E000000000001FE000000001C01FF000000001C00FF000000003C00FF8000000038007F8
+000000038003FC000000078003FE000000070001FE0000000F0000FF0000001E00007F80
+00003C00003FC000007800001FE00000F000000FF80001E0000003FC0007C0000000FF80
+3F800000003FFFFE000000000FFFF80000000001FF80000032417CBF3A>99
+D<000003FE00000000001FFFE000000000FFFFF800000001FE03FE00000007F0007F8000
+000FE0003FC000003FC0001FE000007F00000FF00000FF000007F80000FE000003F80001
+FC000003FC0003F8000001FC0007F8000001FE0007F0000000FE000FF0000000FF000FF0
+0000007F001FE00000007F001FE00000007F803FE00000007F803FC00000003F803FC000
+00003F807FC00000003FC07FC00000003FC07FC00000003FC07F800000003FC07F800000
+003FC0FF800000003FC0FFFFFFFFFFFFC0FFFFFFFFFFFFC0FFFFFFFFFFFFC0FF80000000
+0000FF800000000000FF800000000000FF800000000000FF800000000000FF8000000000
+00FF800000000000FF800000000000FF8000000000007F8000000000007FC00000000000
+7FC000000000007FC000000000003FC000000000003FC000000000003FE000000000001F
+E000000000001FE000000001C00FF000000001C00FF000000003C007F8000000038007F8
+000000038003FC000000078001FC0000000F0001FE0000000E0000FF0000001E00007F80
+00003C00003FC000007800001FE00000F0000007F00003E0000003FC0007C0000000FF80
+3F000000003FFFFC000000000FFFF00000000001FF80000032417CBF3A>101
+D<0000000000003F80000003FC0001FFE000003FFFC007FFF00000FFFFF01FC1F80003FC
+03FC3E03F80007F000FE7803F8000FE0007FE003F8001FC0003FC003F8003F80001FC001
+F0007F00000FE0000000FE000007F0000000FE000007F0000001FC000003F8000001FC00
+0003F8000003FC000003FC000003FC000003FC000003F8000001FC000007F8000001FE00
+0007F8000001FE000007F8000001FE000007F8000001FE000007F8000001FE000007F800
+0001FE000007F8000001FE000007F8000001FE000007F8000001FE000007F8000001FE00
+0003F8000001FC000003FC000003FC000003FC000003FC000001FC000003F8000001FC00
+0003F8000000FE000007F0000000FE000007F00000007F00000FE00000003F80001FC000
+00001FC0003F800000003FE0007F0000000037F000FE0000000073FC03FC0000000060FF
+FFF000000000E03FFFC000000000E003FC0000000001C000000000000001C00000000000
+0001C000000000000001C000000000000001C000000000000001E000000000000001E000
+000000000001F000000000000001F000000000000001F800000000000000FC0000000000
+0000FF00000000000000FFFFFFFE000000007FFFFFFFF00000003FFFFFFFFE0000001FFF
+FFFFFF8000000FFFFFFFFFE000000FFFFFFFFFF000003FFFFFFFFFFC0000FE000001FFFE
+0003F80000001FFE0007E000000003FF000FC000000000FF801F80000000007F803F8000
+0000003FC03F00000000001FC07E00000000001FC07E00000000000FE0FE00000000000F
+E0FC000000000007E0FC000000000007E0FC000000000007E0FC000000000007E0FC0000
+00000007E0FC000000000007E0FE00000000000FE07E00000000000FC07E00000000000F
+C07F00000000001FC03F80000000003F801FC0000000007F000FC0000000007E0007F000
+000001FC0003F800000003F80001FC00000007F000007F0000001FC000003FE00000FF80
+00000FFE000FFE00000001FFFFFFF0000000003FFFFF800000000001FFF00000003D5E7D
+BF42>103 D<0003C000000000000007FFC0000000000000FFFFC0000000000000FFFFC0
+000000000000FFFFC0000000000000FFFFC000000000000001FFC0000000000000007FC0
+000000000000007FC0000000000000003FC0000000000000003FC0000000000000003FC0
+000000000000003FC0000000000000003FC0000000000000003FC0000000000000003FC0
+000000000000003FC0000000000000003FC0000000000000003FC0000000000000003FC0
+000000000000003FC0000000000000003FC0000000000000003FC0000000000000003FC0
+000000000000003FC0000000000000003FC0000000000000003FC0000000000000003FC0
+000000000000003FC0000000000000003FC0000000000000003FC0000000000000003FC0
+000000000000003FC0000000000000003FC0000000000000003FC0000000000000003FC0
+000000000000003FC0000000000000003FC0007FE0000000003FC003FFFC000000003FC0
+0FFFFF000000003FC03F00FFC00000003FC078001FE00000003FC0F0000FF00000003FC1
+C00007F80000003FC3800007FC0000003FC7000003FC0000003FCE000003FE0000003FCE
+000001FE0000003FDC000001FE0000003FD8000001FE0000003FF8000000FF0000003FF0
+000000FF0000003FF0000000FF0000003FF0000000FF0000003FE0000000FF0000003FE0
+000000FF0000003FE0000000FF0000003FC0000000FF0000003FC0000000FF0000003FC0
+000000FF0000003FC0000000FF0000003FC0000000FF0000003FC0000000FF0000003FC0
+000000FF0000003FC0000000FF0000003FC0000000FF0000003FC0000000FF0000003FC0
+000000FF0000003FC0000000FF0000003FC0000000FF0000003FC0000000FF0000003FC0
+000000FF0000003FC0000000FF0000003FC0000000FF0000003FC0000000FF0000003FC0
+000000FF0000003FC0000000FF0000003FC0000000FF0000003FC0000000FF0000003FC0
+000000FF0000003FC0000000FF0000003FC0000000FF0000003FC0000000FF0000003FC0
+000000FF0000003FC0000000FF0000003FC0000000FF0000003FC0000000FF0000003FC0
+000000FF0000003FC0000000FF0000003FC0000000FF0000003FC0000000FF0000003FC0
+000000FF0000003FC0000000FF0000003FC0000000FF0000007FE0000001FF800000FFF0
+000003FFC000FFFFFFF003FFFFFFC0FFFFFFF003FFFFFFC0FFFFFFF003FFFFFFC0FFFFFF
+F003FFFFFFC042647DE349>I<003C000000FF000001FF800003FFC00003FFC00003FFC0
+0003FFC00003FFC00003FFC00001FF800000FF0000003C00000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000000003C0
+0007FFC0007FFFC0007FFFC0007FFFC0007FFFC00001FFC000007FC000007FC000003FC0
+00003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC0
+00003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC0
+00003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC0
+00003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC0
+00003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC0
+00003FC000003FC000007FE00000FFF000FFFFFFE0FFFFFFE0FFFFFFE0FFFFFFE01B5F7D
+DE23>I<0003C0000000000007FFC00000000000FFFFC00000000000FFFFC00000000000
+FFFFC00000000000FFFFC0000000000001FFC00000000000007FC00000000000007FC000
+00000000003FC00000000000003FC00000000000003FC00000000000003FC00000000000
+003FC00000000000003FC00000000000003FC00000000000003FC00000000000003FC000
+00000000003FC00000000000003FC00000000000003FC00000000000003FC00000000000
+003FC00000000000003FC00000000000003FC00000000000003FC00000000000003FC000
+00000000003FC00000000000003FC00000000000003FC00000000000003FC00000000000
+003FC00000000000003FC00000000000003FC00000000000003FC00000000000003FC000
+00000000003FC00000000000003FC00000000000003FC00003FFFFF8003FC00003FFFFF8
+003FC00003FFFFF8003FC00003FFFFF8003FC00000FFFF80003FC000007FFC00003FC000
+007FE000003FC000007FC000003FC000007F0000003FC000007E0000003FC00000FC0000
+003FC00000F00000003FC00001E00000003FC00003C00000003FC00007800000003FC000
+0F000000003FC0003E000000003FC0007C000000003FC000F8000000003FC001F0000000
+003FC003E0000000003FC007C0000000003FC00F80000000003FC01F80000000003FC03F
+C0000000003FC07FE0000000003FC0FFE0000000003FC1FFF0000000003FC3CFF8000000
+003FC787F8000000003FCF07FC000000003FFE03FE000000003FFC01FE000000003FF801
+FF000000003FF000FF800000003FE0007F800000003FC0007FC00000003FC0003FE00000
+003FC0001FE00000003FC0001FF00000003FC0000FF80000003FC00007F80000003FC000
+07FC0000003FC00003FE0000003FC00001FE0000003FC00001FF0000003FC00000FF8000
+003FC000007F8000003FC000007FC000003FC000003FE000003FC000001FE000003FC000
+001FF000003FC000000FF800003FC000000FFC00003FC000000FFC00003FC000000FFE00
+007FE000000FFF8000FFF000001FFFE0FFFFFFF000FFFFFFFFFFFFF000FFFFFFFFFFFFF0
+00FFFFFFFFFFFFF000FFFFFF40647CE346>107 D<0003C0007FE000000007FFC003FFFC
+000000FFFFC00FFFFF000000FFFFC03F00FFC00000FFFFC078001FE00000FFFFC0F0000F
+F0000001FFC1C00007F80000007FC3800007FC0000007FC7000003FC0000003FCE000003
+FE0000003FCE000001FE0000003FDC000001FE0000003FD8000001FE0000003FF8000000
+FF0000003FF0000000FF0000003FF0000000FF0000003FF0000000FF0000003FE0000000
+FF0000003FE0000000FF0000003FE0000000FF0000003FC0000000FF0000003FC0000000
+FF0000003FC0000000FF0000003FC0000000FF0000003FC0000000FF0000003FC0000000
+FF0000003FC0000000FF0000003FC0000000FF0000003FC0000000FF0000003FC0000000
+FF0000003FC0000000FF0000003FC0000000FF0000003FC0000000FF0000003FC0000000
+FF0000003FC0000000FF0000003FC0000000FF0000003FC0000000FF0000003FC0000000
+FF0000003FC0000000FF0000003FC0000000FF0000003FC0000000FF0000003FC0000000
+FF0000003FC0000000FF0000003FC0000000FF0000003FC0000000FF0000003FC0000000
+FF0000003FC0000000FF0000003FC0000000FF0000003FC0000000FF0000003FC0000000
+FF0000003FC0000000FF0000003FC0000000FF0000003FC0000000FF0000003FC0000000
+FF0000003FC0000000FF0000003FC0000000FF0000003FC0000000FF0000007FE0000001
+FF800000FFF0000003FFC000FFFFFFF003FFFFFFC0FFFFFFF003FFFFFFC0FFFFFFF003FF
+FFFFC0FFFFFFF003FFFFFFC0423F7DBE49>110 D<000000FF8000000000000FFFF80000
+0000003FFFFE0000000000FF007F8000000003FC001FE000000007F00007F00000000FC0
+0001F80000003F800000FE0000007F0000007F0000007E0000003F000000FC0000001F80
+0001F80000000FC00003F80000000FE00003F000000007E00007F000000007F0000FE000
+000003F8000FE000000003F8001FE000000003FC001FC000000001FC001FC000000001FC
+003FC000000001FE003FC000000001FE003FC000000001FE007F8000000000FF007F8000
+000000FF007F8000000000FF007F8000000000FF00FF8000000000FF80FF8000000000FF
+80FF8000000000FF80FF8000000000FF80FF8000000000FF80FF8000000000FF80FF8000
+000000FF80FF8000000000FF80FF8000000000FF80FF8000000000FF80FF8000000000FF
+80FF8000000000FF807F8000000000FF007F8000000000FF007FC000000001FF007FC000
+000001FF003FC000000001FE003FC000000001FE003FC000000001FE001FE000000003FC
+001FE000000003FC001FE000000003FC000FF000000007F80007F000000007F00007F000
+000007F00003F80000000FE00001FC0000001FC00001FC0000001FC00000FE0000003F80
+00007F0000007F0000003F800000FE0000001FC00001FC0000000FF00007F800000003FC
+001FE000000000FF007F80000000007FFFFF00000000000FFFF8000000000001FFC00000
+0039417CBF42>I<00078003F80007FF800FFF00FFFF803FFFC0FFFF807C0FE0FFFF81F0
+1FE0FFFF81E03FF001FF83803FF0007F87003FF0007F8F003FF0003F8E003FF0003F9C00
+1FE0003F9C000FC0003F98000300003FB8000000003FB8000000003FB0000000003FF000
+0000003FF0000000003FE0000000003FE0000000003FE0000000003FE0000000003FE000
+0000003FC0000000003FC0000000003FC0000000003FC0000000003FC0000000003FC000
+0000003FC0000000003FC0000000003FC0000000003FC0000000003FC0000000003FC000
+0000003FC0000000003FC0000000003FC0000000003FC0000000003FC0000000003FC000
+0000003FC0000000003FC0000000003FC0000000003FC0000000003FC0000000003FC000
+0000003FC0000000003FC0000000003FC0000000003FC0000000003FC0000000003FC000
+0000003FC0000000003FC0000000003FC0000000003FC0000000007FE000000000FFF800
+0000FFFFFFFC0000FFFFFFFC0000FFFFFFFC0000FFFFFFFC00002C3F7CBE33>114
+D<0000FFE00180000FFFFC0380007FFFFF078001FF001FCF8003F80003EF8007E00001FF
+800FC00000FF801F8000007F803F0000003F803E0000001F807E0000000F807C0000000F
+807C0000000F80FC0000000780FC0000000780FC0000000780FC0000000380FE00000003
+80FE0000000380FF0000000380FF80000003807FC0000003807FE0000000007FF8000000
+003FFE000000001FFFF00000000FFFFF80000007FFFFF8000003FFFFFF000001FFFFFFC0
+00007FFFFFF000001FFFFFF8000007FFFFFE0000007FFFFF00000003FFFF800000003FFF
+C000000003FFC000000000FFE0000000007FE0E00000001FF0E00000000FF0E00000000F
+F8F000000007F8F000000003F8F000000003F8F000000003F8F800000001F8F800000001
+F8F800000001F8FC00000001F8FC00000001F8FE00000001F0FE00000003F0FF00000003
+F0FF00000003E0FF80000007E0FFC000000FC0FFE000000F80FDF000001F80F8F800007F
+00F83E0000FC00F01FC00FF800F007FFFFE000E001FFFF8000C0003FF800002D417DBF34
+>I E end
+%%EndProlog
+%%BeginSetup
+%%Feature: *Resolution 600dpi
+TeXDict begin
+%%PaperSize: A4
+
+%%EndSetup
+%%Page: 1 1
+1 0 bop 1444 626 a FD(The)44 b FC(webfiles)e FD(P)l(ac)l(k)-7
+b(age)1725 808 y(V)c(ersion)44 b(0.5.39)1864 1049 y FB(Mark)33
+b(P)m(otse)2388 1013 y FA(\003)1882 1250 y FB(1999/05/26)236
+1715 y Fz(1)135 b(In)l(tro)t(duction)236 1897 y Fy(The)27
+b Fx(webfiles)d Fy(pac)n(k)-5 b(age)25 b(mak)n(es)h(it)h(p)r(ossible)g
+(to)f(plug)h(the)g(do)r(cumen)n(tation)g(of)g Fx(CWEB)2996
+1867 y Fw(1)3058 1897 y Fy(and)g(Spidery)f Fx(WEB)g Fy(programs)236
+1996 y(in)n(to)h(a)g(L)495 1979 y Fw(A)532 1996 y Fy(T)578
+2014 y(E)623 1996 y(X)h(do)r(cumen)n(t.)37 b(One)26 b(can)h(include)g
+(an)n(y)f(n)n(um)n(b)r(er)h(of)g(w)n(ebs)f(b)n(y)h(including)g(the)h
+Fx(weave)d Fy(pro)r(cessor's)f(output)236 2096 y(with)k(the)g(command)
+444 2250 y Fx(\\webfile[)p Fv(h)p Fu(options)7 b Fv(i)m
+Fx(]{)p Fv(h)p Fu(\014lename)f Fv(i)q Fx(})236 2404 y
+Fy(where)24 b Fv(h)p Fu(\014lename)6 b Fv(i)25 b Fy(is)f(the)g(name)g
+(of)g(the)g Fx(.tex)f Fy(\014le)h(\(with)h(or)e(without)i(the)f
+(extension\))g(that)g(is)g(output)h(b)n(y)e(the)i Fx(weave)236
+2504 y Fy(pro)r(cessor)d(and)i Fv(h)p Fu(options)7 b
+Fv(i)25 b Fy(is)f(a)f(comma-separated)f(list)i(of)g(options,)g(as)f
+(explained)g(later.)35 b(Of)24 b(course,)g(the)g Fx(webfiles)236
+2603 y Fy(pac)n(k)-5 b(age)26 b(m)n(ust)i(b)r(e)g(loaded:)444
+2758 y Fx(\\usepackage[)p Fv(h)p Fu(options)7 b Fv(i)l
+Fx(]{webfiles})236 2912 y Fy(in)26 b(the)h(pream)n(ble)e(of)h(the)g(do)
+r(cumen)n(t.)37 b(The)26 b(pac)n(k)-5 b(age)24 b(recognizes)g(the)i
+(same)g(options)f(as)h(the)g Fx(\\webfiles)c Fy(command.)361
+3011 y(This)28 b(man)n(ual)g(do)r(es)g(not)g(describ)r(e)g(the)h(usage)
+e(of)h Fx(WEB)f Fy(systems)h(themselv)n(es;)g(they)h(ha)n(v)n(e)e
+(their)h(o)n(wn)g(man)n(uals[1)o(,)236 3111 y(2,)37 b(3)o(].)66
+b(In)37 b(what)g(follo)n(ws,)i(it)e(is)g(assumed)g(that)g(y)n(ou)f
+(read)h(at)f(least)h(one)g(of)g(them,)j(but)e(note)f(that)g(some)f(of)h
+(the)236 3211 y(information)27 b(here)g(o)n(v)n(errides)e(what)j(w)n
+(as)f(said)g(there.)361 3310 y(This)e(pac)n(k)-5 b(age)23
+b(is)i(based)f(on)h(the)g Fx(cweb)f Fy(st)n(yle)g(b)n(y)h(Joac)n(him)e
+(Sc)n(hro)r(d)i(\(ev)n(en)f(this)i(man)n(ual)e(is)h(based)f(on)h
+(his\).)36 b(Apart)236 3410 y(from)24 b(the)h(fact)f(that,)h(with)g
+(this)f(pac)n(k)-5 b(age,)23 b Fx(web)p Fy('s)g(are)g(`plugged)h(in')g
+(while)h(in)f(Sc)n(hro)r(d's)f(st)n(yle)h(they)g(are)f(the)i(main)f
+(and)236 3510 y(only)j(b)r(o)r(dy)-7 b(,)28 b(there)g(is)f(a)g(n)n(um)n
+(b)r(er)h(of)f(di\013erences:)338 3664 y(1.)41 b(This)27
+b(pac)n(k)-5 b(age)26 b(can)i(also)e(w)n(ork)g(with)i(Spidery)g(w)n
+(ebs.)338 3824 y(2.)41 b(The)27 b(la)n(y)n(out)g(\(determined)h(b)n(y)f
+(the)h(do)r(cumen)n(t)g(class)f(and)g(ma)n(yb)r(e)g(other)g(pac)n(k)-5
+b(ages\))26 b(is)i(not)f(c)n(hanged.)338 3984 y(3.)41
+b(Existing)27 b(coun)n(ters)f(are)h(not)g(a\013ected.)338
+4144 y(4.)41 b(The)27 b(section)h(n)n(um)n(b)r(ers)f(in)h
+Fx(weave)p Fy('s)d(output)j(are)f(used.)338 4304 y(5.)41
+b(The)27 b(con)n(ten)n(ts)g(of)h(all)f(w)n(ebs)g(are)g(listed)h(in)g(a)
+f(\\List)g(of)h(Programs",)c(if)k(the)g(user)f(wishes)g(so.)338
+4464 y(6.)41 b(The)22 b(user)g(ma)n(y)f(c)n(ho)r(ose)g(if)i(pagebreaks)
+d(ma)n(y)i(o)r(ccur)f(inside)i(sections.)34 b(If)23 b(not,)g(the)g
+(result)f(is)g(a)g(`ragged)e(b)r(ottom'.)338 4624 y(7.)41
+b(A)28 b(section)f(is)g(only)g(prin)n(ted)g(if)h(it)g(is)f(`on'.)37
+b(\(Refer)27 b(to)h(the)g(do)r(cumen)n(tation)f(of)g(a)g
+Fx(WEB)f Fy(to)i(see)f(what)g(`on')g(means)444 4724 y(in)h(this)g(con)n
+(text.\))338 4884 y(8.)41 b(The)25 b Fx(multicol)d Fy(pac)n(k)-5
+b(age)24 b(is)h(used,)h(if)g(presen)n(t,)f(to)g(t)n(yp)r(eset)h(the)f
+(iden)n(ti\014er)h(index)f(in)h(t)n(w)n(o)e(columns.)36
+b(Therefore)444 4984 y(a)j(pagebreak)e(b)r(et)n(w)n(een)i(the)g(iden)n
+(ti\014er)g(index)h(and)f(the)g(list)h(of)f(re\014nemen)n(ts)g(is)g(no)
+g(longer)e(necessary)-7 b(.)70 b(If)444 5083 y Fx(multicol)24
+b Fy(cannot)j(b)r(e)h(found,)g(L)1483 5066 y Fw(A)1520
+5083 y Fy(T)1566 5101 y(E)1612 5083 y(X's)g Fx(\\twocolumn)23
+b Fy(is)28 b(used.)338 5243 y(9.)41 b(The)27 b(index)h(and)g(list)f(of)
+h(re\014nemen)n(ts)f(can)g(b)r(e)h(suppressed)f(in)h(the)g(L)2618
+5226 y Fw(A)2655 5243 y Fy(T)2701 5261 y(E)2747 5243
+y(X)g(do)r(cumen)n(t.)296 5403 y(10.)41 b(F)-7 b(ormat)27
+b(\()p Fx(@f)p Fy(\))g(statemen)n(ts)g(can)h(b)r(e)g(suppressed)e(in)i
+(the)g(L)2277 5386 y Fw(A)2314 5403 y Fy(T)2360 5421
+y(E)2406 5403 y(X)g(do)r(cumen)n(t.)296 5563 y(11.)41
+b(Supp)r(ort)28 b(for)f(h)n(yp)r(erlinks)g(is)g(included,)h(as)f(w)n
+(ell)h(as)e(direct)i(supp)r(ort)f(for)g(PDFT)2994 5581
+y(E)3041 5563 y(X.)p 236 5629 1512 4 v 327 5682 a Ft(\003)363
+5705 y Fs(Medical)d(Ph)n(ysics)f(Departmen)n(t,)h(Univ)n(ersit)n(y)g
+(of)f(Amsterdam.)236 5784 y(Email:)29 b Fr(M.Potse@amc.uva.nl)329
+5840 y Fq(1)363 5863 y Fs(v)n(ersion)24 b(3,)f(this)h(pac)n(k)l(age)i
+(do)r(es)e(not)g(w)n(ork)g(with)f(older)h(v)n(ersions)2105
+6112 y Fy(1)p eop
+%%Page: 2 2
+2 1 bop 0 5 a Fy(2)2987 b FA(x)p Fs(2)71 b(CUSTOMIZA)-6
+b(TION)0 277 y Fp(1.1)112 b(The)38 b(o)m(v)m(erall)e(structure)0
+451 y Fy(The)g(philosoph)n(y)g(b)r(ehind)h(this)f(pac)n(k)-5
+b(age)35 b(is)h(that)g(y)n(ou,)i(lik)n(e)e(it's)g(author,)i(ma)n(y)e
+(wish)g(to)g(imp)r(ort)g(more)g(than)g(one)0 550 y Fx(WEB)30
+b Fy(program,)h(ma)n(yb)r(e)g(in)g(more)g(than)g(one)g(programming)f
+(language,)g(in)i(a)f(single)g(L)2778 533 y Fw(A)2815
+550 y Fy(T)2861 568 y(E)2907 550 y(X)g(do)r(cumen)n(t.)49
+b(With)32 b(this)0 650 y(pac)n(k)-5 b(age,)22 b(y)n(ou)g(can)g(regard)f
+(to)h(the)h Fx(.web)e Fy(\014le)i(as)e(just)j(a)e(part)g(of)g(y)n(our)g
+(do)r(cumen)n(t,)h(lik)n(e)g(the)f(parts)g(that)h(y)n(ou)f
+Fx(\\include)0 750 y Fy(when)i(writing)f(a)h(large)e(do)r(cumen)n(t)i
+(in)g(more)f(than)h(one)f(\014le,)i(and)f(in)g(the)g(do)r(cumen)n
+(tation)f(parts)g(of)h(the)g Fx(WEB)f Fy(program)0 849
+y(y)n(ou)k(can)g(use)g(all)h(features)f(of)g(L)996 832
+y Fw(A)1033 849 y Fy(T)1079 867 y(E)1125 849 y(X)h(the)g(w)n(a)n(y)e(y)
+n(ou)h(w)n(ould)g(in)h(that)g(case.)125 960 y Fx(CWEB)e
+Fy(V)-7 b(ersion)28 b(3.0)f(in)n(tro)r(duced)h(the)h(notion)f(of)h(a)e
+(starred)g(section's)h(\\depth.")39 b(As)28 b(in)h(the)g(la)n(y)n(out)e
+(pro)r(duced)h(b)n(y)0 1059 y Fx(cwebmac.tex)d Fy(the)k(depth)h(v)-5
+b(alue)29 b(do)r(es)g(only)g(in\015uence)h(the)f(w)n(eb's)g(table)g(of)
+h(con)n(ten)n(ts)e(\(and)i(\\List)e(of)i(Programs"\),)0
+1159 y(not)g(the)g(rendering)f(of)h(the)h(title)f(within)h(the)g(text.)
+44 b(\()p Fx(cwebmac.tex)26 b Fy(is)k(the)g(original,)f(plain-based)g
+(macro)g(pac)n(k)-5 b(age)0 1259 y(used)28 b(to)f(t)n(yp)r(eset)h
+Fx(CWEB)e Fy(sources;)g(I)i(refer)e(henceforth)i(to)f(it)h(as)f(the)h
+(\\plain)f(v)n(ersion."\))125 1369 y(The)33 b Fu(do)l(cument)41
+b Fy(structure)34 b(is)f(tagged)g(in)g(the)h(mother)g(do)r(cumen)n(t,)h
+(with)f Fx(\\section)c Fy(and)k(suc)n(h.)54 b(Although)34
+b(it)0 1469 y(is)d(not)f(forbidden)h(to)f(use)h(sectioning)f(commands)g
+(in)h(the)g(do)r(cumen)n(tation)f(part)h(of)f(the)h Fx(WEB)f
+Fy(program,)f(it)i(do)r(esn't)0 1568 y(seem)25 b(useful)g(to)f(do)h
+(so.)35 b(The)25 b(only)f(place)h(where)f(a)g(sectioning)g(command)h
+(could)f(b)r(e)h(useful)g(is)g(in)g(the)g(lim)n(b)r(o)g(section.)125
+1679 y(The)i(`mother)g(do)r(cumen)n(t')h(m)n(ust)g(load)f(the)h(\\)p
+Fx(webfiles)p Fy(")23 b(pac)n(k)-5 b(age:)208 1878 y
+Fx(\\usepackage{web)o(fil)o(es)o(})0 2077 y Fy(Then)28
+b(y)n(ou)f(can)g(include)h(a)f Fx(WEB)f Fy(program)g(with)i(the)g
+(follo)n(wing)f(command:)208 2275 y Fx(\\webfile{)p Fv(h)p
+Fu(\014lename)6 b Fv(i)m Fx(})0 2474 y Fy(where)27 b
+Fv(h)p Fu(\014lename)6 b Fv(i)29 b Fy(is)e(the)h Fx(.tex)e
+Fy(\014le)i(that)g(is)f(output)i(b)n(y)e(a)g Fx(weave)f
+Fy(pro)r(cessor.)125 2585 y(The)36 b(resulting)h(structure)f(of)h(the)g
+(mother)g(do)r(cumen)n(t)g(is)g(exempli\014ed)g(in)g(\014gure)f(1.)64
+b(T)-7 b(ext)37 b(ma)n(y)g(b)r(e)g(inserted)0 2684 y(an)n(ywhere)26
+b(in)n(b)r(et)n(w)n(een)i(the)g(tags)e(sho)n(wn)h(there.)0
+3017 y Fz(2)135 b(Customization)0 3219 y Fy(Both)28 b(the)h
+Fx(\\webfile)c Fy(command)j(and)h(the)g Fx(\\usepackage{web)o(fil)o(es)
+o(})22 b Fy(command)29 b(accept)f(an)g(optional)g(argumen)n(t)0
+3319 y(that)36 b(ma)n(y)f(con)n(tain)f(a)h(comma-separated)e(list)j(of)
+g(options.)60 b(Options)35 b(sp)r(eci\014ed)g(to)h Fx(\\usepackage)31
+b Fy(act)k(as)g(global)0 3418 y(defaults)f(that)h(can)f(b)r(e)g(o)n(v)n
+(erridden)f(in)h(the)h(optional)e(argumen)n(t)g(to)h
+Fx(\\webfile)p Fy(.)54 b(Therefore)33 b(eac)n(h)g(option)h(has)g(an)0
+3518 y(opp)r(osite.)61 b(The)36 b(recognized)e(options)i(are)f
+(summarized)g(in)h(table)g(1,)h(and)f(discussed)f(in)h(the)g(follo)n
+(wing)f(sections.)0 3618 y(Other)g(customizations)f(are)h(p)r(ossible)g
+(through)f(the)i(rede\014nition)f(of)h(macros)d(and)j(the)f(setting)h
+(of)f(coun)n(ters;)j(the)0 3717 y(most)27 b(imp)r(ortan)n(t)h(of)f
+(these)h(will)g(b)r(e)g(explained)f(in)h(this)g(section.)0
+4008 y Fp(2.1)112 b(The)38 b(index)f(and)i(the)e(list)e(of)j
+(re\014nemen)m(ts)0 4181 y Fy(An)30 b(iden)n(ti\014er)g(index)f(and)h
+(a)f(list)h(of)g(re\014nemen)n(ts)f(are)g(created)g(at)g(the)h(end)g
+(of)g(eac)n(h)f Fx(WEB)f Fy(do)r(cumen)n(t,)j(if)f(y)n(ou)f(didn't)0
+4281 y(call)37 b Fx(weave)e Fy(with)j(the)g Fx(-x)f Fy(option)1125
+4251 y Fw(2)1162 4281 y Fy(.)66 b(Y)-7 b(ou)38 b(can)f(sp)r(ecify)g(an)
+h(in)n(tro)r(ductionary)d(text)j(for)f(the)h(index)f(with)h(the)g(tag)0
+4380 y Fx(\\xwebIndexIntro)p Fy(,)24 b(the)30 b(in)n(tro)r(duction)g
+(is)f(the)h(argumen)n(t)f(of)h(this)g(tag.)42 b(T)-7
+b(o)30 b(suppress)e(generation)h(of)g(an)h(iden)n(ti\014er)0
+4480 y(index,)38 b(ev)n(en)e(when)g Fx(weave)e Fy(w)n(as)h(not)h
+(called)g(with)h(the)f Fx(-x)f Fy(option)h(y)n(ou)g(can)f(use)h(an)g
+(optional)f(argumen)n(t)g(to)h(the)0 4580 y Fx(\\webfile)24
+b Fy(command;)k(for)f(example:)275 4781 y Fo(\\webfile[noindex]{foo})0
+5071 y Fy(T)-7 b(o)27 b(suppress)g(iden)n(ti\014er)g(indexes)h(in)g
+(all)f(w)n(eb's,)g(use)h(this)f(option)h(in)g(the)g Fx(\\usepackage)23
+b Fy(command:)275 5273 y Fo(\\usepackage[noindex]{webfiles})0
+5563 y Fy(Y)-7 b(ou)28 b(can)f(use)g(the)h Fx(index)e
+Fy(option)h(in)h(the)g Fx(\\webfile)c Fy(command)k(to)f(o)n(v)n(erride)
+e(this)j(global)f(default.)125 5673 y(The)g(same)g(applies)g(to)h(the)g
+(list)g(of)f(re\014nemen)n(ts,)g(using)h(the)g(options)f
+Fx(reflist)e Fy(and)i Fx(noreflist)p Fy(.)p 0 5786 1512
+4 v 92 5840 a Fq(2)127 5863 y Fs(The)d(`)p Fr(-x)p Fs(')f(option)i
+(suppresses)f(output)h(of)e(the)i(index)f(and)g(re\015ist|see)g(the)g
+(do)r(cumen)n(tation.)p eop
+%%Page: 3 3
+3 2 bop 236 5 a FA(x)p Fs(2)71 b(CUSTOMIZA)-6 b(TION)2988
+b Fy(3)p 339 280 3575 4 v 339 3238 4 2958 v 739 415 a
+Fo(\\documentclass{report})739 507 y(\\usepackage{webfiles})739
+689 y(\\begin{document})739 872 y(\\title{Three)42 b(solutions)f(for)f
+(the)g(Travelling)i(Salesman)f(problem})739 963 y(\\author{Joe)h(L.)d
+(User})739 1146 y(\\maketitle)739 1329 y(\\tableofcontents)161
+b(\045)39 b(optional)739 1420 y(\\listoffigures)239 b(\045)39
+b(etc.,)h(optional)739 1511 y(\\listofprograms)200 b(\045)39
+b(optional)739 1694 y(\\chapter{A)j(PSPACE)e(solution)h(for)f(the)g
+(Travelling)h(Salesman})739 1785 y(\\webfile{pspace})739
+1968 y(\\chapter{The)h(Travelling)f(Salesman)h(problem,)f(solved)f(by)g
+(Simulated)817 2059 y(Annealing})739 2151 y(\\webfile{anneal})739
+2333 y(\\chapter{A)i(Neural)e(Network)h(solution)g(for)f(the)g
+(Travelling)h(Salesman})739 2425 y(\\webfile{neu_net})739
+2607 y(\\appendix)739 2698 y(\\chapter{The)h(Travelling)f(Salesman)h
+(Problem,)f(solved)f(by)g(telepresence})739 2790 y
+(\\input{internet-user})739 2972 y(\\end{document})p
+3910 3238 V 339 3241 3575 4 v 1361 3473 a Fy(Figure)27
+b(1:)36 b(Exempli\014ed)28 b(do)r(cumen)n(t)g(structure)236
+3719 y Fp(2.2)113 b(The)37 b(table)g(of)h(con)m(ten)m(ts)236
+3872 y Fy(Eac)n(h)c(w)n(eb)i(do)r(cumen)n(t)f(gets)g(its)h(o)n(wn)f
+(table)g(of)h(con)n(ten)n(ts.)60 b(It)35 b(can)g(b)r(e)h(suppressed)f
+(with)h(the)g Fx(nocon)d Fy(option;)39 b(the)236 3972
+y(opp)r(osite)24 b(option)g(is)g Fx(contents)p Fy(.)32
+b(Y)-7 b(ou)24 b(can)g(pro)r(duce)f(the)i(table)f(of)g(con)n(ten)n(ts)f
+(of)h(an)n(y)f(w)n(eb)h(do)r(cumen)n(t)g(in)h(an)n(y)e(p)r(osition)236
+4071 y(with)41 b(the)g Fx(\\xwebContents)35 b Fy(command.)75
+b(This)41 b(command)f(tak)n(es)g(one)g(argumen)n(t:)61
+b(the)41 b(basename)f(of)g(the)h(w)n(eb)236 4171 y(do)r(cumen)n(t,)28
+b(and)g(do)r(es)f(not)g(w)n(ork)g(with)h(Spidery)f(w)n(ebs)g(\(y)n(et)
+2177 4141 y Fw(3)2214 4171 y Fy(\).)361 4271 y(The)h(tables)h(of)f(con)
+n(ten)n(ts)g(are)g(pro)r(duced)g(lik)n(e)g(all)h(L)1993
+4254 y Fw(A)2030 4271 y Fy(T)2076 4288 y(E)2122 4271
+y(X's)f(tables)h(of)f(con)n(ten)n(ts)g(etc.,)h(in)g(the)g(second)f(L)
+3648 4254 y Fw(A)3685 4271 y Fy(T)3731 4288 y(E)3777
+4271 y(X)h(run.)236 4370 y(They)38 b(are)e(stored)h(in)h(a)f(\014le)g
+(with)h(name)g Fv(h)p Fu(b)l(asename)6 b Fv(i)q Fx(.con)p
+Fy(,)39 b(where)e Fv(h)p Fu(b)l(asename)6 b Fv(i)39 b
+Fy(is)e(the)h(basename)f(of)g(the)h(w)n(eb)236 4470 y(do)r(cumen)n(t.)
+236 4698 y Fp(2.3)113 b(The)37 b(List)g(of)h(Programs)236
+4851 y Fy(In)d(addition)f(to)g(the)h(table)g(of)f(con)n(ten)n(ts)g
+(there)g(is)g(a)g(\\List)g(of)h(Programs",)e(analogous)f(to)i(the)h
+(\\List)f(of)g(Figures")236 4951 y(etc.)28 b(that)g(standard)f(L)942
+4934 y Fw(A)979 4951 y Fy(T)1025 4969 y(E)1070 4951 y(X)h(pro)n(vides.)
+36 b(The)27 b(list)h(can)f(b)r(e)h(pro)r(duced)g(with)g(a)472
+5089 y Fo(\\listofprograms)236 5326 y Fy(command,)e(whic)n(h)h(can)e(b)
+r(e)i(placed)f(at)g(an)n(y)f(p)r(osition.)37 b(It)26
+b(is)g(customary)f(to)h(put)h(it)g(at)f(the)g(b)r(eginning)g(of)h(the)f
+(mother)236 5426 y(do)r(cumen)n(t,)36 b(after)e(it's)g(table)g(of)g
+(con)n(ten)n(ts.)56 b(As)34 b(with)h(the)f(List)g(of)g(Figures,)h(the)g
+(List)f(of)g(Programs)d(is)j(generated)236 5525 y(at)k(the)g(second)f
+(L)801 5508 y Fw(A)838 5525 y Fy(T)884 5543 y(E)930 5525
+y(X)h(run.)67 b(It)38 b(can)f(list)h(programs,)g(main)g(sections)f(and)
+g(normal)g(sections;)42 b(the)c(default)g(is)g(to)236
+5625 y(list)d(only)g(programs)d(and)j(main)g(sections.)58
+b(Y)-7 b(ou)35 b(can)g(con)n(trol)e(what)i(go)r(es)f(in)n(to)h(the)g
+(list)g(b)n(y)g(setting)f(the)i(coun)n(ter)236 5725 y
+Fx(xwebLopDepth)p Fy(:)p 236 5786 1512 4 v 329 5840 a
+Fq(3)363 5863 y Fs(I)24 b(consider)g(releasing)g(a)f(revised)h(v)n
+(ersion)g(of)f(Spider)h(that)h(is)e(more)f(compatible)i(with)f(CWEB,)h
+(and)g(has)g(less)f(bugs)p eop
+%%Page: 4 4
+4 3 bop 0 5 a Fy(4)2987 b FA(x)p Fs(2)71 b(CUSTOMIZA)-6
+b(TION)301 264 y Fu(option)439 b(opp)l(osite)333 b(e\013e)l(ct)301
+397 y Fx(index)p Fy(*)403 b Fx(noindex)314 b Fy(prin)n(t)28
+b(iden)n(ti\014er)f(index)301 496 y Fx(noindex)357 b(index)402
+b Fy(don't)28 b(prin)n(t)g(iden)n(ti\014er)f(index)301
+596 y Fx(reflist)p Fy(*)315 b Fx(noreflist)226 b Fy(prin)n(t)28
+b(List)f(of)h(Re\014nemen)n(ts)301 696 y Fx(noreflist)269
+b(reflist)314 b Fy(don't)28 b(prin)n(t)g(List)f(of)h(Re\014nemen)n(ts)
+301 795 y Fx(contents)p Fy(*)271 b Fx(nocon)402 b Fy(prin)n(t)28
+b(table)f(of)h(con)n(ten)n(ts)301 895 y Fx(nocon)445
+b(contents)270 b Fy(don't)28 b(prin)n(t)g(table)f(of)h(con)n(ten)n(ts)
+301 994 y Fx(allsections)p Fy(*)139 b Fx(onlychanges)f
+Fy(prin)n(t)28 b(all)f(sections)301 1094 y Fx(onlychanges)181
+b(allsections)138 b Fy(prin)n(t)28 b(only)f(c)n(hanged)g(sections)301
+1194 y Fx(showformats)p Fy(*)139 b Fx(hideformats)f Fy(sho)n(w)27
+b Fx(@f)g Fy(declarations)301 1293 y Fx(hideformats)181
+b(showformats)138 b Fy(don't)28 b(sho)n(w)f Fx(@f)g Fy(declarations)301
+1393 y Fx(raggedbottom)p Fy(*)95 b Fx(flushbottom)138
+b Fy(try)28 b(not)f(to)h(break)e(mo)r(dules)i(across)d(pages)301
+1493 y Fx(flushbottom)181 b(raggedbottom)94 b Fy(try)25
+b(to)g(create)f(a)g(\015ush)h(b)r(ottom,)h(break)e(mo)r(dules)g(if)i
+(neces-)1588 1592 y(sary)301 1692 y Fx(hyperref)313 b(nohype)358
+b Fy(mak)n(e)27 b(h)n(yp)r(erlinks)g(using)g Fx(hyperref)e
+Fy(pac)n(k)-5 b(age)301 1791 y Fx(pdftex)401 b(nohype)358
+b Fy(mak)n(e)27 b(h)n(yp)r(erlinks)g(and)g(PDF)h(outlines)g(with)g
+(PDFT)3289 1809 y(E)3335 1791 y(X)301 1891 y Fx(nohype)p
+Fy(*)359 b(.)14 b(.)f(.)526 b(no)28 b(h)n(yp)r(erlinks)301
+1991 y Fx(nofiles)357 b(writefiles)182 b Fy(don)n(t't)46
+b(write)g(a)f(con)n(ten)n(ts)g(\014le)h(\(equiv)-5 b(alen)n(t)46
+b(to)f(setting)1588 2090 y Fx(\\setcounter{xwebL)o(op)o(Dep)o(th)o(}{-)
+o(9})o Fy(\).)301 2190 y Fx(writefiles)p Fy(*)183 b Fx(nofiles)314
+b Fy(do)53 b(write)f(a)g(con)n(ten)n(ts)h(\014le.)112
+b(\(equiv)-5 b(alen)n(t)53 b(to)f(setting)1588 2290 y
+Fx(\\setcounter{xwebL)o(op)o(Dep)o(th)o(}{9)o(})p Fy(\).)870
+2556 y(T)-7 b(able)28 b(1:)36 b(W)-7 b(eb\014les)28 b(options.)36
+b(Defaults)28 b(are)f(tagged)f(with)j(a)e(*.)125 2823
+y Fv(\017)41 b Fy(Normal)26 b(sections)h(get)h(in)n(to)f(it)h(if)g
+Fx(xwebLopDepth)23 b Fy(is)k(greater)f(than)i(or)f(equal)g(to)g(10.)125
+2991 y Fv(\017)41 b Fy(All)28 b(starred)e(sections)h(that)h(ha)n(v)n(e)
+e(a)h(depth)i(smaller)d(than)i Fx(xwebLopDepth)23 b Fy(will)k(b)r(e)h
+(men)n(tioned.)125 3159 y Fv(\017)41 b Fy(Programs)24
+b(will)k(b)r(e)g(men)n(tioned)g(unless)f Fx(xwebLopDepth)c
+Fy(is)k(smaller)g(than)h(or)e(equal)h(to)h Fv(\000)p
+Fy(10.)0 3327 y(By)e(setting)g Fx(xwebLopDepth)21 b Fy(in)n(b)r(et)n(w)
+n(een)26 b Fx(\\webfile)d Fy(commands)j(y)n(ou)f(can)h(handle)g(eac)n
+(h)f Fx(WEB)g Fy(\014le)h(di\013eren)n(tly)-7 b(,)27
+b(if)f(y)n(ou)0 3427 y(wish.)43 b(The)30 b(default)g(v)-5
+b(alue)29 b(is)h(9.)42 b(It)30 b(is)g(a)f(L)1362 3410
+y Fw(A)1399 3427 y Fy(T)1445 3445 y(E)1491 3427 y(X)h(coun)n(ter,)f(so)
+g(its)h(v)-5 b(alue)29 b(can)g(b)r(e)h(c)n(hanged)f(using)g(the)h
+Fx(\\setcounter)0 3527 y Fy(and)d Fx(\\addtocounter)c
+Fy(commands.)125 3627 y(The)45 b(PDF)h(outline)g(\(if)h(y)n(ou)e(use)g
+(PDFT)1511 3645 y(E)1558 3627 y(X\))h(can)g(b)r(e)g(con)n(trolled)e(in)
+i(the)g(same)g(w)n(a)n(y)-7 b(,)49 b(using)c(the)h(coun)n(ter)0
+3726 y Fx(xwebOutlineDepth)o Fy(,)22 b(except)28 b(that)g(normal)e
+(sections)h(nev)n(er)g(get)g(in)n(to)g(the)h(outline.)125
+3827 y(The)40 b(en)n(tries)g(for)g(the)h(List)g(of)g(Programs)c(are)j
+(put)h(in)n(to)g(the)g(\014le)f(\\)p Fv(h)p Fu(jobname)6
+b Fv(i)r Fx(.lop)p Fy(",)42 b(where)e Fv(h)p Fu(jobname)6
+b Fv(i)43 b Fy(is)0 3926 y(the)33 b(jobname)f(that)g(T)717
+3944 y(E)763 3926 y(X)h(c)n(hose)e(for)h(the)g(mother)g(do)r(cumen)n(t)
+h(\(usually)f(the)g(name)g(of)h(the)f Fx(.tex)f Fy(\014le,)j(without)e
+(the)0 4026 y(extension\).)37 b(Edit)27 b(this)h(\014le)g(only)f(if)h
+(y)n(ou're)f(desparate,)f(as)h(with)h(the)g Fx(.toc)e
+Fy(and)h Fx(.lof)f Fy(\014les)i(etc.)0 4262 y Fp(2.4)112
+b(Newpages)0 4416 y Fy(The)32 b(default)g(b)r(eha)n(viour)f(of)h(the)g
+Fx(webfiles)d Fy(pac)n(k)-5 b(age)31 b(is)g(nev)n(er)g(to)h(break)f
+(sections)g(across)f(pages)h(if)i(they)f(\014t)g(on)g(a)0
+4516 y(single)d(page.)40 b(If)30 b(sections)e(ma)n(y)g(b)r(e)i(brok)n
+(en)e(across)f(pages,)h(the)i Fx(webfiles)25 b Fy(pac)n(k)-5
+b(age)28 b(is)h(able)g(create)f(`\015ush)h(b)r(ottom')0
+4615 y(pages.)41 b(T)-7 b(o)28 b(enable)h(this,)h(sp)r(ecify)g(the)f
+Fx(flushbottom)c Fy(option)k(to)g(the)g Fx(\\webfile)d
+Fy(or)j(the)g Fx(\\usepackage)c Fy(command.)0 4715 y(T)-7
+b(o)27 b(re-enable)g(the)h(default)g(b)r(eha)n(viour)e(lo)r(cally)-7
+b(,)27 b(sp)r(ecify)h(the)g Fx(raggedbottom)23 b Fy(option.)125
+4815 y(A)38 b(main)h(section)f(can)g(start)f(a)h(new)h(page)e
+(regardless)f(if)j(it)g(will)g(\014t)g(on)f(the)h(curren)n(t)e(one.)69
+b(T)-7 b(o)38 b(c)n(hange)f(this)0 4915 y(b)r(eha)n(viour,)d(set)f(the)
+g(coun)n(ter)g Fx(xwebSecNoEject)p Fy(,)c(whic)n(h)k(k)n(eeps)g(the)g
+(lo)n(w)n(est)f(group)h(lev)n(el)f(where)h(no)g(new)g(page)g(is)0
+5014 y(started)28 b(at)g(a)g(main)h(section.)38 b(The)29
+b(default)g(is)f(3.)39 b(It)29 b(is)f(a)g(L)1882 4997
+y Fw(A)1919 5014 y Fy(T)1965 5032 y(E)2011 5014 y(X)h(coun)n(ter,)e(so)
+h(its)h(v)-5 b(alue)28 b(can)g(b)r(e)h(c)n(hanged)e(using)h(the)0
+5114 y Fx(\\setcounter)23 b Fy(and)28 b Fx(\\addtocounter)22
+b Fy(commands.)0 5350 y Fp(2.5)112 b(Hyp)s(erlinks)0
+5504 y Fy(If)28 b(the)g Fx(hyperref)d Fy(option)i(is)h(sp)r(eci\014ed,)
+g(all)f(mo)r(dule)h(references)f(are)g(turned)h(in)n(to)f(h)n(yp)r
+(erlinks)g(using)h(the)g Fx(hyperref)0 5604 y Fy(pac)n(k)-5
+b(age[4)n(].)37 b(T)-7 b(o)26 b(use)h(this)g(feature,)f(y)n(ou)g(ha)n
+(v)n(e)g(to)g(imp)r(ort)h(the)g Fx(hyperref)c Fy(pac)n(k)-5
+b(age)26 b(y)n(ourself,)f(b)r(efore)i(imp)r(orting)f(the)0
+5703 y Fx(webfiles)e Fy(pac)n(k)-5 b(age,)26 b(e.g.:)235
+5863 y Fo(\\usepackage[hypertex]{hyper)q(ref})p eop
+%%Page: 5 5
+5 4 bop 236 5 a FA(x)p Fs(3)71 b(PR)n(OBLEMS)24 b(AND)f(RESTRICTIONS)
+2454 b Fy(5)472 277 y Fo(\\usepackage[hyperref]{webfiles})236
+535 y Fy(Alternativ)n(ely)-7 b(,)35 b(with)f(the)f Fx(pdftex)e
+Fy(option,)k(direct)e(supp)r(ort)h(for)f(PDFT)2598 553
+y(E)2644 535 y(X)h(can)f(b)r(e)h(enabled.)54 b(This)33
+b(pro)n(vides)f(the)236 634 y(same)h(lo)r(ok)g(and)h(feel)g(as)f(the)h
+Fx(pdfcwebmac)c Fy(macros,)k(including)g(the)g(`PDF)g(Outline',)i(but)e
+(of)g(course)e(w)n(orks)g(only)236 734 y(with)c(PDFT)645
+752 y(E)692 734 y(X.)361 834 y(Both)f(t)n(yp)r(es)h(of)f(h)n(yp)r
+(erlink)n(ed)g(references)g(can)g(b)r(e)h(switc)n(hed)f(o\013)h(with)g
+(the)g Fx(nohype)d Fy(option.)236 1067 y Fp(2.6)113 b(Output)37
+b(in)g(other)g(languages)236 1220 y Fx(WEB)g Fy(do)r(cumen)n(tation)g
+(can)g(con)n(tain)g(a)g(few|prede\014ned|informal)g(texts.)68
+b(As)37 b(in)h(the)g(plain)g(v)n(ersion,)g(y)n(ou)f(can)236
+1320 y(c)n(hange)27 b(these)i(texts,)f(for)g(example)g(to)g(obtain)g
+(output)h(in)g(an)f(other)g(language)e(than)j(English,)f(b)n(y)g
+(rede\014ning)f(some)236 1420 y(macros.)36 b(The)27 b(macro)g(names)g
+(concerned)f(are)h(listed)h(b)r(elo)n(w,)f(together)g(with)h(their)f
+(default)h(de\014nitions.)393 1669 y Fo(\\def\\xwebIndexName{Index)45
+b(of)39 b(\\xwebJobname})393 1760 y(\\def\\xwebReflistName{List)45
+b(of)40 b(Refinements)h(in)f(\\xwebJobname})393 1852
+y(\\def\\xwebCRAlso{\\xwebCrossRef)q({See)46 b(also)40
+b(section}})393 1943 y(\\def\\xwebCRsAlso{\\xwebCrossRe)q(f{Se)q(e)45
+b(also)40 b(sections}})393 2034 y(\\def\\xwebCRCite{\\xwebCrossRef)q
+({Thi)q(s)45 b(code)40 b(is)g(cited)g(in)g(section}})393
+2126 y(\\def\\xwebCRsCite{\\xwebCrossRe)q(f{Th)q(is)45
+b(code)40 b(is)g(cited)h(in)e(sections}})393 2217 y
+(\\def\\xwebRLCite{\\xwebCrossRef)q({Cit)q(ed)45 b(in)40
+b(section}})393 2308 y(\\def\\xwebRLsCite{\\xwebCrossRe)q(f{Ci)q(ted)46
+b(in)39 b(sections}})393 2400 y(\\def\\xwebCRUse{\\xwebCrossRef{)q
+(This)46 b(code)40 b(is)g(used)g(in)g(section}})393 2491
+y(\\def\\xwebCRsUse{\\xwebCrossRef)q({Thi)q(s)45 b(code)40
+b(is)g(used)g(in)g(sections}})393 2582 y
+(\\def\\xwebRLUse{\\xwebCrossRef{)q(Used)46 b(in)40 b(section}})393
+2674 y(\\def\\xwebRLsUse{\\xwebCrossRef)q({Use)q(d)45
+b(in)40 b(sections}})393 2765 y(\\def\\xwebCRChanged{\045)511
+2856 y(\\xwebCrossRef{The)j(following)e(sections)g(were)f(changed)h(by)
+f(the)g(change)g(file:}\045)511 2948 y(\\let\\*\\relax})393
+3039 y(\\def\\xwebCREt{)j(and~})393 3130 y(\\def\\xwebCRsEt{,)g(and~})
+393 3222 y(\\def\\xwebLopName{List)h(of)c(Programs})393
+3313 y(\\def\\xwebTocName{Contents)45 b(of)40 b(\\xwebJobname})393
+3404 y(\\def\\xwebRefMacrosHere{Prepro)q(cess)q(or)45
+b(Definitions})393 3496 y(\\def\\xwebSectionName{Section})393
+3587 y(\\def\\xwebPageName{Page})236 4002 y Fp(2.7)113
+b(Do)s(cumen)m(ting)36 b(c)m(hange\014les)236 4156 y
+Fy(If)j(a)e(w)n(eb)h(\014le)g(is)g(included)g(that)g(has)g(some)f
+(sections)g(c)n(hanged)g(b)n(y)h(a)f(c)n(hange\014le)g(y)n(ou)g(can)h
+(ha)n(v)n(e)f(the)h Fx(\\webfile)236 4256 y Fy(command)31
+b(prin)n(t)g(only)g(the)g(c)n(hanged)g(sections)f(b)n(y)h(giving)f(the)
+i Fx(onlychanges)27 b Fy(option.)47 b(As)31 b(with)h(all)f(options,)h
+(this)236 4355 y(option)c(can)f(also)g(b)r(e)h(giv)n(en)f(to)h(the)h
+Fx(\\usepackage)23 b Fy(command.)37 b(Its)28 b(opp)r(osite)g(option)f
+(is)h Fx(allsections)p Fy(.)33 b(Sp)r(ecifying)236 4455
+y Fx(onlychanges)23 b Fy(is)28 b(equiv)-5 b(alen)n(t)27
+b(to)h(sa)n(ying)e Fx(\\let\\maybe=\\iffa)o(ls)o(e)c
+Fy(in)27 b(the)h(plain)g(v)n(ersion.)236 4688 y Fp(2.8)113
+b(Miscellaneous)236 4841 y Fy(Y)-7 b(ou)22 b(can)f(con)n(trol)g(the)h
+(app)r(earance)e(of)i(w)n(eb)f(section)h(n)n(um)n(b)r(ers)f(b)n(y)g
+(rede\014ning)g(the)i(app)r(earance)d(of)h Fx(\\thexwebModule)p
+Fy(.)236 4941 y(Its)28 b(default)g(de\014nition)g(is)f
+Fx(\\arabic{xwebModul)o(e})p Fy(.)361 5041 y(With)33
+b(the)g Fx(noformats)28 b Fy(option,)33 b(y)n(ou)f(can)g(suppress)f
+(the)i(prin)n(ting)f(of)g Fx(@f)f Fy(sp)r(eci\014ers.)51
+b(\(In)32 b(cw)n(eb,)i(y)n(ou)d(can)h(also)236 5140 y(use)c
+Fx(@s)f Fy(instead)g(of)g Fx(@f)p Fy(,)g(that)h(w)n(a)n(y)f(y)n(ou)f
+(can)i(con)n(trol)e(whic)n(h)h(format)h(sp)r(eci\014ers)f(get)g(prin)n
+(ted)g(and)h(whic)n(h)f(don't\).)236 5415 y Fz(3)135
+b(Problems)45 b(and)g(Restrictions)236 5597 y Fy(Restrictions:)361
+5764 y Fv(\017)c Fy(Please)21 b(b)r(e)h(a)n(w)n(are)e(that)j(the)f(v)n
+(ertical)f(bar)h(\(`)p Fx(|)p Fy('\))g(is)g(used)g(b)n(y)g
+Fx(WEB)f Fy(to)h(delimit)h(small)f(program)e(co)r(de)i(pieces)g(in)g
+(the)444 5863 y(do)r(cumen)n(tation)27 b(parts,)g(and)g(is)h(therefore)
+f(pro)r(cessed)f(b)n(y)h Fx(weave)p Fy(.)35 b Fu(Y)-6
+b(ou)29 b(c)l(annot)h(use)f(it)h(for)h(L)3431 5846 y
+Fn(A)3469 5863 y Fu(T)3514 5881 y(E)3560 5863 y(X)e(anymor)l(e.)p
+eop
+%%Page: 6 6
+6 5 bop 0 5 a Fy(6)2453 b FA(x)p Fs(3)72 b(PR)n(OBLEMS)23
+b(AND)g(RESTRICTIONS)208 277 y Fy(In)40 b(particular,)j(y)n(ou)d
+(cannot)g(sp)r(ecify)g(rules)g(for)g(the)h Fx(tabular)d
+Fy(or)i(the)g Fx(array)f Fy(en)n(vironmen)n(t.)75 b(Since)40
+b(y)n(ou)208 377 y(probably)26 b(w)n(an)n(t)h(to)g(do)h(so:)36
+b(Y)-7 b(ou)28 b(ha)n(v)n(e)e(t)n(w)n(o)h(c)n(hoices)f(left:)284
+571 y(1.)41 b(Mak)n(e)32 b(sure)h(y)n(ou)f(ha)n(v)n(e)g(the)i
+Fx(array)d Fy(pac)n(k)-5 b(age)32 b(\(b)n(y)h(F)-7 b(rank)32
+b(Mittelbac)n(h)h(and)g(Da)n(vid)g(Carlisle\))g(installed.)390
+670 y(Then)28 b(y)n(ou)g(ma)n(y)f(use)h(the)g(pac)n(k)-5
+b(age)27 b Fx(cwebarray)p Fy(,)e(it)j(de\014nes)g(`)p
+Fx(I)p Fy(')g(\(that's)g(an)g(upp)r(ercase)f(i\))i(as)e(a)h(sp)r
+(eci\014er)390 770 y(for)f(rules.)37 b(I.e.,)27 b(instead)h(of)979
+918 y Fo(\\begin{tabular}{l|l})390 1166 y Fy(y)n(ou)f(ha)n(v)n(e)f(to)i
+(write)979 1313 y Fo(\\begin{tabular}{lIl})284 1561 y
+Fy(2.)41 b(Use)64 b(`)p Fx(^^7c)p Fy(')f(instead)h(of)g(`)p
+Fx(|)p Fy('.)147 b(I.e.,)74 b(instead)64 b(of)g Fx(\\begin{tabular}{)o
+(l|)o(l})58 b Fy(y)n(ou)63 b(ma)n(y)h(write)390 1661
+y Fx(\\begin{tabular}{l)o(^^)o(7cl)o(})p Fy(.)208 1855
+y(These)28 b(t)n(w)n(o)g(c)n(hoices)f(are)h(compatible,)h(y)n(ou)e(ma)n
+(y)h(use)h(b)r(oth)g(in)g(one)f(do)r(cumen)n(t.)40 b(Needless)29
+b(to)f(sa)n(y)-7 b(,)28 b(I)h(consider)208 1954 y(the)f(\014rst)f
+(alternativ)n(e)f(the)i(b)r(etter)g(one.)125 2129 y Fv(\017)41
+b Fy(One)29 b(cannot)g(use)g(restricted)g(program)f(mo)r(de)i(in)f(mo)n
+(ving)g(argumen)n(ts.)42 b(Most)29 b(notably)-7 b(,)30
+b(this)g(is)f(anno)n(ying)f(in)208 2229 y(the)g(titles)g(of)f(starred)f
+(sections)h(and)h(in)g Fx(\\caption)c Fy(tags.)125 2404
+y Fv(\017)41 b Fy(Neither)34 b(a)g(re\014nemen)n(t)g(name)g(nor)f(an)h
+(index)h(en)n(try)e(made)i(b)n(y)e Fx(@^)h Fy(ma)n(y)g(consist)f(of)h
+(a)g Fu(single)42 b Fy(dot-accen)n(ted)208 2504 y(term.)53
+b(I.e.,)35 b(y)n(ou)d(m)n(ust)i(not)f(write)g(`)p Fx(@<\\.O@>)p
+Fy(',)f(`)p Fx(@^\\.o@>)p Fy(',)g(or)g(ev)n(en)h(`)p
+Fx(@^\\.{foolish}@>)o Fy('.)48 b(Of)33 b(course)f(y)n(ou)208
+2603 y(ma)n(y)26 b(write)i(`)p Fx(@^\\.o)41 b(accent@>)p
+Fy(')25 b(or)i(`)p Fx(@<)42 b(Handle)f(accent)h(\\.o)g(@>)p
+Fy('.)125 2779 y Fv(\017)f Fy(If)24 b(w)n(ea)n(v)n(e)e(is)j(run)e(with)
+i(the)g Fx(-x)e Fy(option,)i(a)e(\(harmless\))h(error)e(message)h(o)r
+(ccurs)g(ab)r(out)h(a)g(\014le)g(that)h(\\ended)e(while)208
+2878 y(scanning)j(use)i(of)f Fx(\\end)p Fy(".)0 3123
+y Fp(3.1)112 b(Reserv)m(ed)38 b(Con)m(trol)e(Sequences)0
+3280 y Fy(The)28 b(follo)n(wing)e(tags)h(are)g(reserv)n(ed)e(and)j(m)n
+(ust)f(neither)h(b)r(e)g(used)g(nor)e(rede\014ned:)196
+3447 y Fo(\\ATL)196 3538 y(\\B)196 3630 y(\\M)196 3721
+y(\\N)196 3812 y(\\PB)196 3904 y(\\Y)125 4168 y Fx(\\9)31
+b Fy(is)h(already)f(explained)h(in)h(the)f Fx(CWEB)f
+Fy(user)h(man)n(ual:)46 b(It's)32 b(a)g(sp)r(ecial)g(con)n(trol)f
+(sequence)h(used)g(for)g(the)h(index)0 4267 y(en)n(tries)23
+b(tagged)f(with)i(`)p Fx(@:)p Fy('.)34 b(Its)24 b(default)f
+(de\014nition)h(is)f(setup)h(in)f(suc)n(h)g(a)g(w)n(a)n(y)f(that)i(y)n
+(ou)e(can)h(c)n(heat)g Fx(weave)e Fy(concerning)0 4367
+y(the)29 b(sort)e(order)g(of)h(this)h(en)n(try:)37 b(If)29
+b(y)n(ou)e(en)n(ter)h(`)p Fx(@:sort}{print@>)p Fy(')22
+b(y)n(ou)28 b(will)g(get)g(an)g(index)g(en)n(try)g(\\prin)n(t")f(next)i
+(to)0 4467 y(the)f(place)f(where)g(the)h(index)g(en)n(try)f(\\sort")f
+(w)n(ould)h(b)r(e.)37 b(But)28 b(y)n(ou're)e(allo)n(w)n(ed)g(to)i(c)n
+(hange)e(this)i(default)g(de\014nition.)125 4569 y(The)d(names)g(of)g
+(all)g(other)g(con)n(trol)f(sequences)g(de\014ned)i(b)n(y)f(this)g(pac)
+n(k)-5 b(age|b)r(esides)24 b(the)i(common)e(L)3311 4552
+y Fw(A)3348 4569 y Fy(T)3394 4586 y(E)3440 4569 y(X)i(con)n(trol)0
+4668 y(sequences|start)31 b(with)i Fx(xweb)p Fy(.)51
+b(Please)31 b(don't)i(de\014ne)f(new)h(con)n(trol)e(sequences)h
+(starting)g(with)h(this)g(pre\014x.)51 b(\(The)0 4768
+y(con)n(trol)27 b(sequences)g(that)i(don't)f(ha)n(v)n(e)f(a)h(`)p
+Fx(@)p Fy(')g(or)g(`)p Fx(_)p Fy(')g(in)g(them)h(ma)n(y)e(b)r(e)i
+(rede\014ned)f(to)g(c)n(hange)f(the)i(app)r(earence)e(of)h(the)0
+4867 y Fx(WEB)e Fy(do)r(cumen)n(t,)i(c)n(hec)n(k)f(the)h(implemen)n
+(tation's)f(do)r(cumen)n(tation)h(for)f(their)g(meaning.\))0
+5112 y Fp(3.2)112 b(Problems)0 5269 y Fy(Since)28 b(this)g(is)f(still)h
+(a)f(test)h(v)n(ersion)e(of)i(the)g(pac)n(k)-5 b(age,)26
+b(there)h(are)g(some)g(kno)n(wn)g(bugs)g(and)g(problems.)0
+5480 y Fu(Known)i(Bugs)7 b Fy(:)125 5672 y Fv(\017)41
+b Fy(The)27 b(presen)n(tation)g(of)g Fx(@l)g Fy(rede\014nitions)g(is)h
+(not)f(prop)r(er.)36 b(But)28 b(it)g(w)n(asn't)f(in)h(the)g(plain)g(v)n
+(ersion,)e(either.)0 5863 y Fu(Pr)l(oblems)7 b Fy(:)p
+eop
+%%Page: 7 7
+7 6 bop 236 5 a FA(x)p Fs(4)71 b(T)412 19 y(E)452 5 y(XNICAL)23
+b(D)n(A)-6 b(T)g(A)3023 b Fy(7)361 277 y Fv(\017)41 b
+Fy(One)23 b(cannot)h(use)g(an)f(other)g(basic)h(fon)n(t)g(size)f(than)h
+(10)13 b(pt.)36 b(A)25 b(few)f(sym)n(b)r(ol)f(de\014nitions)h(and)g(la)
+n(y)n(out)f(parameters)444 377 y(dep)r(end)28 b(on)f(this.)361
+554 y Fv(\017)41 b Fm(C)499 540 y Fw(+)-11 b(+)622 554
+y Fy(commen)n(ts)32 b(in)g Fx(CWEB)f Fy(\(i.e.,)i(from)f
+Fx(//)g Fy(to)g(the)g(end)h(of)f(the)g(line\))h(are)e(t)n(yp)r(eset)h
+(as)g(C)g(commen)n(ts.)50 b(This)32 b(is)444 654 y(esp)r(ecially)e(bad)
+g(if)h(they)g(are)f(used)g(for)g(a)g(whole)g(blo)r(c)n(k)g(of)h(commen)
+n(t)f(lines,)i(as)e(it)h(is)f(quite)h(common.)45 b(Please)444
+753 y(put)28 b(suc)n(h)f(commen)n(t)h(blo)r(c)n(ks)f(in)g(the)h(do)r
+(cumen)n(tation)g(part.)236 1043 y Fz(4)135 b(T)510 1069
+y(E)581 1043 y(Xnical)45 b(Data)236 1230 y Fx(WEB)25
+b Fy(programmers)f(who)i(used)g(the)h(plain)f(v)n(ersion)f(b)r(efore)h
+(should)g(note)g(that)h(the)f(macros)f(from)h Fx(cwebmac.tex)c
+Fy(and)236 1329 y Fx(webkernel.tex)j Fy(are)30 b(not)g(a)n(v)-5
+b(ailable)29 b(an)n(ymore.)43 b(E.g.,)31 b(y)n(ou)e(cannot)h(use)g
+Fx(\\.)g Fy(to)g(t)n(yp)r(eset)g(t)n(yp)r(ewriter)g(material;)h(use)236
+1429 y(either)25 b Fx(\\texttt)d Fy(or)i Fx(\\verb)p
+Fy(,)g(as)g(it)h(\014ts)h(the)f(situation.)36 b(On)24
+b(the)i(other)e(hand,)i(no)n(w)e(y)n(ou're)f(able,)j(for)e(example,)h
+(to)g(use)236 1529 y Fx(\\.)i Fy(for)h(the)g(dot)g(accen)n(t,)g
+Fx(\\\\)f Fy(will)h(b)r(e)g(the)h(newline)f(again)f(\(as)g(usual)h(in)g
+(L)2572 1512 y Fw(A)2609 1529 y Fy(T)2655 1546 y(E)2701
+1529 y(X\),)h(y)n(ou)e(can)g(de\014ne)i Fx(\\C++)d Fy(for)h(the)i
+Fm(C)3925 1515 y Fw(+)-11 b(+)236 1628 y Fy(logo,)27
+b(etc.)361 1731 y(Another)d(detail)g(for)g(ex-plainies:)35
+b(The)24 b(\\List)g(of)h(Programs")c(that)j(replaces)f(the)i(table)g
+(of)f(con)n(ten)n(ts)g(is)g(pro)r(duced)236 1830 y(b)n(y)i(the)g
+Fx(\\listofprograms)19 b Fy(tag)25 b(\(during)h(the)g(second)f(L)2034
+1813 y Fw(A)2071 1830 y Fy(T)2117 1848 y(E)2163 1830
+y(X)h(run\),)g(not)g(automatically)-7 b(.)35 b(But)26
+b(this)g(is)g(the)g(standard)236 1930 y(L)258 1913 y
+Fw(A)295 1930 y Fy(T)341 1948 y(E)387 1930 y(X)i(w)n(a)n(y)e(of)i
+(handling)f(suc)n(h)g(things.)361 2032 y(There)g(are)g(no)n(w)g(t)n(w)n
+(o)g(kinds)h(of)f(indexes,)h(b)r(oth)g(optional:)37 b(Those)27
+b(that)h(are)f(created)g(b)n(y)g Fx(weave)p Fy(,)f(whic)n(h)i(come)f
+(at)236 2132 y(the)e(end)f(of)g(eac)n(h)f Fx(WEB)g Fy(program,)f(and)i
+(the)g(index)g(of)g(the)h(mother)e(do)r(cumen)n(t,)i(that)g(is,)f(the)g
+(one)g(that)g(is)g(created)f(with)236 2232 y Fx(\\index)k
+Fy(commands)j(and)f(the)h Fx(theindex)c Fy(en)n(vironmen)n(t)j(\(p)r
+(ossibly)h(with)g(the)g(help)g(of)g Fu(MakeIndex)10 b
+Fy([5]\).)44 b(There)29 b(are)236 2331 y(no)e(problems)f(in)h(using)f
+(these)h(together,)f(but)h(it's)g(for)f(y)n(ou)g(to)h(decide)f(in)h
+(whic)n(h)g(of)g(them)g(the)g(en)n(tries)f(m)n(ust)h(go)f(that)236
+2431 y(y)n(ou)k(sp)r(ecify)h(y)n(ourself.)46 b(Y)-7 b(ou)31
+b(ma)n(y)-7 b(,)31 b(with)g(a)f(few)i(de\014nitions,)f(get)g(the)g
+(indexes)g(of)g(the)g Fx(WEB)e Fy(\014les)i(in)n(to)g(the)g(index)g(of)
+236 2530 y(the)d(mother)f(do)r(cumen)n(t.)361 2633 y(The)i(mo)r(dules)g
+(are)f(put)i(in)g(a)f(new)g(en)n(vironmen)n(t,)f(called)h
+Fx(xwebModule)p Fy(.)38 b(They)29 b(are)f(not)h(made)g(in)n(to)g
+Fx(\\section)p Fy(s)236 2732 y(and)23 b(suc)n(h,)g(and)g(they)g(are)f
+(n)n(um)n(b)r(ered)h(in)g(a)f(single)h(la)n(y)n(er,)f(in)h(exactly)f
+(the)i(same)e(w)n(a)n(y)g(as)g(in)h(the)g(plain)g(v)n(ersion,)f(so)h
+(that)236 2832 y(the)33 b(cross-reference)d(information)i(output)h(b)n
+(y)f Fx(weave)f Fy(will)i(alw)n(a)n(ys)d(b)r(e)j(righ)n(t.)51
+b(\(It)33 b(refers)f(literally)g(to)g(the)h(section)236
+2932 y(n)n(um)n(b)r(ers.\))361 3034 y(Y)-7 b(ou)27 b(can)g(c)n(hange)g
+(this,)h(e.g.,)f(y)n(ou)f(can)h(let)h Fx(xwebModule)p
+Fy(s)23 b(b)r(e)28 b Fx(\\section)p Fy(s,)c(but)k(y)n(ou'll)f(ha)n(v)n
+(e)g(to)g(c)n(hange)f(the)i(w)n(a)n(y)236 3134 y(cross-references)d
+(are)h(prin)n(ted)i(to)r(o.)36 b(F)-7 b(or)27 b(more)g(information,)g
+(consult)h(the)g(do)r(cumen)n(tation[6)o(].)361 3236
+y(The)k Fx(webfiles)e Fy(pac)n(k)-5 b(age)31 b(is)h(do)r(cumen)n(ted)h
+(with)g(the)g Fx(doc)f Fy(pac)n(k)-5 b(age,)32 b(and)h(uses)f
+Fx(docstrip)d Fy(to)k(create)f(its)g Fx(.sty)236 3336
+y Fy(\014les.)58 b(See)35 b(the)g Fu(L)782 3319 y Fn(A)820
+3336 y Fu(T)865 3354 y(E)911 3336 y(X)h(Comp)l(anion)43
+b Fy(or)34 b(the)h Fx(README)e Fy(\014le)i(that)g(go)r(es)e(together)h
+(with)i(the)f Fx(webfiles)c Fy(pac)n(k)-5 b(age)33 b(for)236
+3435 y(instructions)27 b(on)h(ho)n(w)f(to)g(use)h(these)f(to)h(c)n
+(hange)e(the)i(sources)e(or)h(pro)r(duce)g(t)n(yp)r(eset)h(do)r(cumen)n
+(tation.)361 3538 y(This)f(pac)n(k)-5 b(age)26 b(reserv)n(es)g(the)i
+(namespace)e Fx(xweb)p Fy(.)236 3785 y Fp(4.1)113 b(Files)236
+3944 y Fx(webfiles.sty)37 b Fy(is)27 b(the)h(main)g(pac)n(k)-5
+b(age)26 b(\014le.)37 b(It)28 b(su\016ces)f(to)h(handle)f
+Fx(CWEB)f Fy(\014les.)236 4121 y Fx(cwebmac.tex)37 b
+Fy(is)27 b(the)g(macro)f(pac)n(k)-5 b(age)25 b(that)i(is)g(input)h(on)f
+(the)g(\014rst)g(line)g(of)g(the)g Fx(.tex)e Fy(\014le)i(that)g
+Fx(cweave)e Fy(creates.)35 b(It)444 4220 y(con)n(tains)22
+b(macros)g(that)h(enable)g(T)1518 4238 y(E)1564 4220
+y(X)h(to)f(handle)g Fx(CWEB)p Fy(,)f(but)i(it)f(can)g(see)g(if)h(it's)f
+(b)r(eing)g(input)h(b)n(y)f(L)3510 4203 y Fw(A)3547 4220
+y Fy(T)3593 4238 y(E)3639 4220 y(X)h(\(instead)444 4320
+y(of)j(T)584 4338 y(E)631 4320 y(X\),)h(and,)f(if)h(so,)f(it)h(w)n
+(on't)g(de\014ne)g(an)n(ything.)236 4497 y Fu(x)10 b
+Fx(web.tex)38 b Fy(is)25 b(the)g(\014le)g(that)g(is)f(input)i(on)e(the)
+h(\014rst)f(line)h(of)g(output)g(of)g Fu(x)10 b Fx(weave)p
+Fy(,)22 b(where)i Fu(x)10 b Fx(weave)23 b Fy(is)h(a)g(Spidery)h
+Fx(weave)p Fy(.)444 4597 y(It)e(inputs)h Fx(webkernel.tex)p
+Fy(,)18 b(and)23 b(de\014nes)g(additional)g(macros)e(that)j(are)e(sp)r
+(eci\014c)h(for)f Fu(x)10 b Fx(web)p Fy(.)34 b(The)23
+b(p)r(erson)g(that)444 4697 y(made)k Fu(x)10 b Fx(web)26
+b Fy(should)h(mak)n(e)g(sure)g(that)h(these)g(macros)e(w)n(ork)g(with)i
+(L)2617 4680 y Fw(A)2654 4697 y Fy(T)2700 4714 y(E)2746
+4697 y(X)g(to)r(o.)236 4874 y Fx(webkernel.tex)36 b Fy(is)f(input)h(b)n
+(y)f Fu(x)10 b Fx(web.tex)p Fy(;)36 b(it)f(is)g(the)h(Spidery)f
+(analogon)e(of)i Fx(cwebmac.tex)p Fy(,)e(but)i(it)h(con)n(tains)e(no)
+444 4973 y(language-dep)r(enden)n(t)26 b(macros:)36 b(These)28
+b(are)e(concen)n(trated)h(in)h(the)h Fu(x)10 b Fx(web.tex)24
+b Fy(\014les.)38 b(If)28 b Fx(webkernel.tex)22 b Fy(sees)444
+5073 y(that)i(it)h(is)f(b)r(eing)g(input)h(b)n(y)f(L)1352
+5056 y Fw(A)1389 5073 y Fy(T)1435 5091 y(E)1480 5073
+y(X,)i(it)e(inputs)h Fx(swebbind.sty)p Fy(,)20 b(and)k(do)r(esn't)g
+(de\014ne)g(an)n(ything,)h(else)e(it)i(de\014nes)444
+5173 y(the)j(macros)e(that)i(enable)f(T)1353 5191 y(E)1399
+5173 y(X)h(to)g(handle)f(a)g(Spidery)h Fx(WEB)p Fy(.)236
+5350 y Fx(swebbind.sty)37 b Fy(con)n(tains)31 b(rede\014nitions)i(of)f
+(some)g(macros)f(in)i Fx(webfiles.sty)28 b Fy(that)33
+b(mak)n(e)f(them)h(able)f(to)h(handle)444 5450 y(Spidery)27
+b Fx(WEB)p Fy(s.)361 5643 y Fx(webfiles.sty)i Fy(and)34
+b Fx(swebbind.sty)c Fy(are)j(supplied)i(with)g(the)f
+Fx(webfiles)d Fy(pac)n(k)-5 b(age.)56 b(So)34 b(is)g
+Fx(webkernel.tex)p Fy(;)236 5743 y(this)22 b(\014le)g(replaces)f(the)h
+(\014le)g(of)f(the)h(same)g(name)f(that)h(go)r(es)f(together)g(with)h
+(Spider.)35 b(The)22 b Fu(x)10 b Fx(web.tex)18 b Fy(\014les)k(are)e
+(supplied)236 5843 y(with)28 b(their)g(resp)r(ectiv)n(e)f(\(Spidery\))h
+Fx(WEB)p Fy(s.)35 b Fx(cwebmac.tex)23 b Fy(is)28 b(supplied)g(with)g
+Fx(CWEB)p Fy(.)p eop
+%%Page: 8 8
+8 7 bop 0 5 a Fy(8)2424 b FA(x)p Fs(5.)71 b(THE)23 b(DOCUMENT)-6
+b(A)g(TION)23 b(DRIVER.)0 277 y Fp(4.2)112 b(Bug)38 b(rep)s(orts)0
+441 y Fy(If)24 b(y)n(ou)g(ha)n(v)n(e)f(an)n(y)g(commen)n(ts)g(on)h(the)
+h Fx(webfiles)20 b Fy(pac)n(k)-5 b(age)23 b(that)h(ma)n(y)f(b)r(e)i(of)
+f(in)n(terest)g(to)f(others,)h(please)g(rep)r(ort)f(them)0
+540 y(to)k(the)h(author:)208 689 y(Mark)e(P)n(otse)208
+789 y(Medical)h(Ph)n(ysics)f(departmen)n(t,)208 888 y(Academic)h
+(Medical)g(Cen)n(ter)208 988 y(Meib)r(ergdreef)f(15,)208
+1088 y(1105)f(AZ)j(Amsterdam,)f(The)h(Netherlands.)208
+1187 y(email:)36 b Fx(M.Potse@amc.uva.n)o(l)0 1336 y
+Fy(Y)-7 b(ou)37 b(ma)n(y)g(b)r(e)g(able)g(to)g(\014x)g(bugs)g(or)f
+(customize)h(the)g(pac)n(k)-5 b(age)36 b(after)g(consulting)h(the)g(do)
+r(cumen)n(tation)g(that)h(go)r(es)0 1436 y(together)27
+b(with)h(this)g(man)n(ual.)0 1806 y Fl(5.)95 b(The)32
+b(do)s(cumen)m(tation)e(driv)m(er.)0 1972 y Fy(The)25
+b Fx(webfiles)e Fy(pac)n(k)-5 b(age)24 b(is)h(do)r(cumen)n(ted)g(with)h
+Fx(docstrip)p Fy(.)33 b(This)26 b(co)r(de)f(will)h(generate)e(the)i(do)
+r(cumen)n(tation.)35 b(Since)0 2071 y(it)30 b(is)g(the)g(\014rst)g
+(piece)f(of)h(co)r(de)g(in)g(the)g(\014le,)h(the)f(do)r(cumen)n(tation)
+f(can)h(b)r(e)g(obtained)g(b)n(y)f(simply)h(pro)r(cessing)e(this)i
+(\014le)0 2171 y(with)e(L)211 2154 y Fw(A)248 2171 y
+Fy(T)294 2189 y(E)340 2171 y(X)12 b(2)456 2183 y Fk(")499
+2171 y Fy(.)33 2399 y Fw(1)23 b Fj(h\003)p Fi(driver)q
+Fj(i)33 2490 y Fw(2)g Fo(\\documentclass[twoside]{ltxdoc})33
+2582 y Fw(3)g Fo(\\usepackage{xwebdoc,array,cweba)q(rray)q(})33
+2673 y Fw(4)g Fo(\\pagestyle{headings})33 2764 y Fw(5)g
+Fo(\\renewcommand\\MakePrivateLetter)q(s{\\m)q(akeat)q(lett)q(er\\ca)q
+(tcod)q(e`\\_)q(=11\\r)q(elax)q(})33 2856 y Fw(6)g Fo
+(\\IndexPrologue{\\section*{Index})q(\045)33 2947 y Fw(7)140
+b Fo(\\markboth{Index}{Index}\045)33 3038 y Fw(8)219
+b Fo(The)40 b(italic)g(numbers)h(denote)g(the)f(code)g(lines)g(where)g
+(the)g(corresponding)33 3130 y Fw(9)219 b Fo(entry)40
+b(is)g(described,)h(underlined)h(numbers)f(point)f(to)g(the)g
+(definition,)0 3221 y Fw(10)219 b Fo(all)40 b(others)g(indicate)h(the)f
+(places)h(where)f(it)g(is)f(used.})0 3312 y Fw(11)23
+b Fo(\\EnableCrossrefs)0 3404 y Fw(12)g Fo(\\CodelineIndex)42
+b(\045)d(\\RecordChanges)0 3495 y Fw(13)23 b Fo(\045)39
+b(\\OnlyDescription)0 3586 y Fw(14)23 b Fj(h)p Fh(=)p
+Fi(driver)q Fj(i)0 3956 y Fl(5.1)94 b Fy(The)32 b(R)n(CS)g(v)n(ersion)e
+(n)n(um)n(b)r(er)i(is)g(extracted)f(from)g(the)i(k)n(eyw)n(ord)c
+(string)j(and)f(joined)h(with)h(the)f(man)n(ually-set)0
+4056 y(ma)5 b(jor)33 b(v)n(ersion)f(n)n(um)n(b)r(er.)55
+b(The)34 b(complete)f(v)n(ersion)f(n)n(um)n(b)r(er)i(is)g(also)e
+(written)i(in)g(\\)p Fx(version.tex)p Fy(")28 b(for)34
+b(use)f(in)h(the)0 4156 y(Mak)n(e\014le.)0 4384 y Fw(15)23
+b Fj(h\003)p Fi(driver)18 b Fj(j)f Fi(main)o Fj(i)0 4475
+y Fw(16)0 4566 y(17)23 b Fo(\045\045)0 4658 y Fw(18)g
+Fo(\045\045)39 b($Id:)h(webfiles.dtx,v)j(1.39)d(1999/05/26)h(12:40:06)g
+(potse)g(Exp)f($)0 4749 y Fw(19)23 b Fo(\045\045)0 4840
+y Fw(20)0 4931 y(21)g Fo(\\begingroup)0 5023 y Fw(22)140
+b Fo(\\catcode`\\$=9)82 b(\045)39 b(ignore)i($)0 5114
+y Fw(23)140 b Fo(\\gdef\\xwebMajorNr{0.5.})0 5205 y Fw(24)g
+Fo(\\def\\setversion#1:#2.#3:{\\xd)q(ef\\x)q(webVe)q(rsio)q(n{\\xw)q
+(ebMa)q(jorN)q(r)45 b(#3}})0 5297 y Fw(25)140 b Fo(\\setversion)42
+b($Revision:)f(1.39)g($:)0 5388 y Fw(26)140 b Fo(\\def\\setdate#1:)43
+b(#2/#3/#4#5#6:#7:#8;{\\gdef\\xweb)q(Date)q({#2/)q(#3/#4)q(#5}})0
+5479 y Fw(27)140 b Fo(\\setdate)41 b($Date:)g(1999/05/26)g(12:40:06)g
+($;)0 5571 y Fw(28)140 b Fo(\\newwrite\\vf)42 b
+(\\immediate\\openout\\vf=versio)q(n.tex)0 5662 y Fw(29)140
+b Fo(\\immediate\\write\\vf{\\xwebVer)q(sion)q(}\\imm)q(edia)q(te\\cl)q
+(oseo)q(ut\\v)q(f)0 5753 y Fw(30)23 b Fo(\\endgroup)0
+5845 y Fw(31)g Fj(h)p Fh(=)p Fi(driver)18 b Fj(j)f Fi(main)o
+Fj(i)p eop
+%%Page: 9 9
+9 8 bop 236 5 a FA(x)p Fs(5.)71 b(THE)23 b(DOCUMENT)-6
+b(A)g(TION)23 b(DRIVER.)2424 b Fy(9)236 277 y Fl(5.2)95
+b Fy(After)28 b(that,)g(the)g(do)r(cumen)n(t)f(can)h(b)r(e)g(input)g(b)
+n(y)f(the)h(driv)n(er.)236 410 y Fw(32)23 b Fj(h\003)p
+Fi(driver)q Fj(i)236 501 y Fw(33)g Fo(\\begin{document})236
+593 y Fw(34)140 b Fo(\\DocInput{webfiles.dtx})236 684
+y Fw(35)g Fo(\\PrintIndex)236 775 y Fw(36)g Fo(\045)40
+b(\\PrintChanges)236 867 y Fw(37)23 b Fo(\\end{document})236
+958 y Fw(38)g Fj(h)p Fh(=)p Fi(driver)q Fj(i)p eop
+%%Page: 10 10
+10 9 bop 0 5 a Fy(10)2867 b FA(x)p Fs(6)71 b(IMPLEMENT)-6
+b(A)g(TION.)0 277 y Fl(6)95 b(Implemen)m(tation.)0 443
+y Fy(The)28 b(implemen)n(tation)f(is)h(still)g(somewhat)f(messy)-7
+b(.)125 548 y(A)24 b(go)r(o)r(d)g(explanation)f(of)h(the)h(v)n(o)r
+(cabulary)d(used)j(here)e(is)i(giv)n(en)e(b)n(y)h(Sc)n(hro)r(d)g(in)g
+(the)h(implemen)n(tation)f(of)h(the)f Fx(cweb)0 647 y
+Fy(st)n(yle:)332 857 y(Before)f(w)n(e)h(start)g(with)h(an)f(o)n(v)n
+(erview)e(of)i(the)h(implemen)n(tation)f(I)g(w)n(an)n(t)g(to)g(explain)
+g(the)h Fx(CWEB)d Fy(v)n(o)r(cab-)208 956 y(ulary)29
+b(I)h(use)g(while)g(I)g(guide)g(y)n(ou)g(through)f(this)h(do)r(cumen)n
+(t.)45 b(The)30 b(commonly)g(used)g(terms)f(sometimes)208
+1056 y(denote)f(t)n(w)n(o)g(en)n(tities,)h(but)g(for)f(the)h(purp)r
+(ose)f(of)h(this)g(st)n(yle)f(w)n(e)g(need)h(exact)f(terms.)39
+b(I'v)n(e)28 b(tried)h(to)f(stic)n(k)208 1156 y(to)f(a)g(\\canonical")f
+(computer)h(science)g(terminology)-7 b(.)332 1260 y(I)41
+b(distinguish)f(t)n(w)n(o)g(di\013eren)n(t)g(structures)g(in)h(a)f
+Fx(CWEB)f Fy(\014le:)62 b(The)41 b Fu(do)l(cument)g(structur)l(e)k
+Fy(and)c(the)208 1360 y Fu(pr)l(o)l(gr)l(am)30 b(structur)l(e)p
+Fy(.)332 1465 y(A)37 b Fx(CWEB)d Fy(do)r(cumen)n(t)j(consists)e(of)i(a)
+f(series)f(of)h Fu(se)l(ctions)p Fy(.)63 b(Within)38
+b(this)e(series)g(some)f(sections)h(are)208 1565 y(esp)r(ecially)24
+b(emphasized,)i(w)n(e)f(call)f(them)i(the)g Fu(main)i(se)l(ctions)p
+Fy(.)36 b(\(They)26 b(are)e(also)g(called)h Fu(starr)l(e)l(d)j(se)l
+(ctions)p Fy(,)208 1664 y(since)e(their)h(corresp)r(onding)d
+Fx(CWEB)h Fy(tag)h(is)h Fx(@*)p Fy(.\))36 b(These)26
+b(main)h(sections)f(ha)n(v)n(e)f(a)h(title,)i(ordinary)d(sections)208
+1764 y(are)17 b(un)n(titled.)35 b(A)18 b(table)h(of)f(con)n(ten)n(ts)g
+(ma)n(y)f(therefore)h(list)g(only)g(the)h(main)g(sections.)33
+b(Note)18 b(that)h(there)f(is)g(no)208 1864 y(hierarc)n(h)n(y)k(in)k
+(the)f(sections,)g(they)g(are)f(all)h(on)f(the)i(same)e(lev)n(el,)h
+(i.e.,)h(they)f(are)f(n)n(um)n(b)r(ered)g(subsequen)n(tly)-7
+b(.)332 1969 y(Eac)n(h)30 b(section)i(consists)e(of)i(three)f(parts:)44
+b(\(1\))32 b(the)g Fu(do)l(cumentation)h(p)l(art)p Fy(,)g(\(2\))f(the)g
+Fu(de\014nition)i(p)l(art)p Fy(,)208 2068 y(and)h(\(3\))h(the)h
+Fu(pr)l(o)l(gr)l(am)h(p)l(art)p Fy(.)62 b(Eac)n(h)35
+b(of)h(these)g(parts)f(can)h(b)r(e)g(empt)n(y)-7 b(.)62
+b(The)36 b(do)r(cumen)n(tation)g(part)f(is)208 2168 y(mostly)26
+b(text)i(with)g(L)861 2151 y Fw(A)898 2168 y Fy(T)944
+2186 y(E)989 2168 y(X)g(tags.)36 b(In)27 b(this)h(text)f(material)g
+(from)f Fu(r)l(estricte)l(d)k(pr)l(o)l(gr)l(am)g(mo)l(de)k
+Fy(can)27 b(app)r(ear.)208 2267 y(The)33 b(de\014nition)g(part)f
+(consists)g(of)h(a)g(series)f(of)h(either)f Fu(macr)l(o)39
+b Fy(or)32 b Fu(format)k(de\014nitions)p Fy(.)53 b(The)33
+b(program)208 2367 y(part)27 b(is)g(one)g(piece)h(of)f(a)h(re\014nemen)
+n(t,)f(iden)n(ti\014ed)h(b)n(y)g(a)f(name)g(\(see)h(b)r(elo)n(w\).)332
+2472 y(A)g Fx(CWEB)f Fy(program)f(consists)h(of)h(a)g(tree)g(of)g
+Fu(r)l(e\014nements)p Fy(.)37 b(A)28 b(re\014nemen)n(t)g(is)g(a)f(list)
+i(of)f(program)e(parts)208 2572 y(with)j(the)h(same)e(name,)h(ordered)f
+(in)i(app)r(earence.)40 b(The)29 b(ro)r(ot)f(of)h(the)h(tree)f(is)g
+(the)g(re\014nemen)n(t)g(with)h(the)208 2671 y(sp)r(ecial)g(name)h
+Fx(@c)p Fy(.)45 b(The)31 b(program)e(text)i(is)g(de\014ned)g(b)n(y)f
+(the)i(DFS)f(\(i.e.,)h(in\014x-order\))e(tra)n(v)n(ersal)e(of)j(the)208
+2771 y(tree.)0 3139 y Fl(6.1)94 b Fy(Before)33 b(w)n(e)g(start)f(w)n(e)
+h(declare)f(some)h(names)g(for)g(category)e(co)r(des.)53
+b(By)33 b(declaring)f(the)i(underscore)e(`\()p Fx(_)p
+Fy(\)')h(as)0 3239 y(letter)23 b(w)n(e)g(can)h(use)f(it)h(in)f(our)g
+(macros.)34 b(As)23 b(this)h(is)f(a)g(L)1693 3222 y Fw(A)1730
+3239 y Fy(T)1776 3257 y(E)1822 3239 y(X)h(pac)n(k)-5
+b(age)22 b(the)i(at)f(sign)g(is)g(a)g(letter)h(an)n(yho)n(w;)f(so)g(w)n
+(e)g(can)g(use)0 3339 y(the)29 b(\\priv)-5 b(ate")27
+b(plain)h(and)g(L)899 3322 y Fw(A)936 3339 y Fy(T)982
+3357 y(E)1028 3339 y(X)h(con)n(trol)e(sequences;)h(and)g(with)h(the)f
+(underscore)f(w)n(e)h(can)g(mak)n(e)g(our)f(o)n(wn)h(con)n(trol)0
+3438 y(sequences)e(\()p Fu(cse)l(qs)35 b Fy(for)26 b(short\))h(more)f
+(readable.)35 b(Since)28 b(w)n(e)e(ha)n(v)n(e)g(to)h(restore)f(this)h
+(category)e(co)r(de)i(at)g(the)g(end)g(of)g(this)0 3538
+y(macro)c(\014le,)j(w)n(e)e(sa)n(v)n(e)f(its)i(former)f(v)-5
+b(alue)24 b(in)h(the)g(con)n(trol)f(sequence)g Fx(\\xwebCatUsCode)p
+Fy(.)30 b(This)25 b(metho)r(d)g(is)f(b)r(etter)h(than)0
+3638 y(to)i(use)h(a)f(group,)g(not)g(all)h(cseqs)e(m)n(ust)i(b)r(e)g
+(de\014ned)g(global)e(this)i(w)n(a)n(y)-7 b(.)0 3865
+y Fw(39)23 b Fj(h\003)p Fi(main)16 b Fj(j)h Fi(spider)q
+Fj(i)0 3956 y Fw(40)23 b Fo(\\catcode`\\@=11)0 4048 y
+Fw(41)g Fo(\\chardef\\xwebCatUsCode=\\catcode)q(`\\_)281
+b(\045)39 b(top)h(level)h(macro)f(file!)0 4139 y Fw(42)23
+b Fo(\\catcode`\\_=11)42 b(\045)d(Catcode)i(letter)0
+4230 y Fw(43)23 b Fo(\\chardef\\xwebCatEscape=0)0 4322
+y Fw(44)g Fo(\\chardef\\xwebCatOpen=1)0 4413 y Fw(45)g
+Fo(\\chardef\\xwebCatClose=2)0 4504 y Fw(46)g Fo
+(\\chardef\\xwebCatIgnore=9)0 4596 y Fw(47)g Fo
+(\\chardef\\xwebCatLetter=11)0 4687 y Fw(48)g Fo
+(\\chardef\\xwebCatOther=12)0 4778 y Fw(49)g Fo
+(\\chardef\\xwebCatActive=13)0 4870 y Fw(50)g Fj(h)p
+Fh(=)p Fi(main)16 b Fj(j)h Fi(spider)q Fj(i)0 5238 y
+Fl(6.2)94 b Fy(Let's)28 b(iden)n(tify)g(this)g(pac)n(k)-5
+b(age)26 b(against)g(the)i(user)f(and)h(in)g(the)g(Log)e(\014le.)0
+5388 y Fw(51)d Fj(h\003)p Fi(main)o Fj(i)0 5479 y Fw(52)g
+Fo(\\ProvidesPackage{webfiles})0 5571 y Fw(53)g Fo(\\begingroup)0
+5662 y Fw(54)179 b Fo(\\typeout{LaTeX)43 b(package)e(`webfiles',)g
+(version)g(\\xwebVersion,)h(\\xwebDate})0 5753 y Fw(55)23
+b Fo(\\endgroup)0 5845 y Fw(56)g Fj(h)p Fh(=)p Fi(main)o
+Fj(i)p eop
+%%Page: 11 11
+11 10 bop 236 5 a FA(x)p Fs(6)71 b(IMPLEMENT)-6 b(A)g(TION.)2868
+b Fy(11)236 277 y Fl(6.3)95 b Fy(The)38 b(v)n(ery)e(\014rst)i
+(\(alpha\))g(v)n(ersion)f(of)g(the)i Fx(cweb)d Fy(st)n(yle)i(w)n(as)f
+(a)g(st)n(yle)h(option.)67 b(The)38 b(v)n(ersion)f(on)h(whic)n(h)f(the)
+236 377 y Fx(webfiles)29 b Fy(st)n(yle)j(is)h(based)f(w)n(as)f(a)h
+(full)h(st)n(yle.)51 b Fx(webfiles.sty)28 b Fy(itself)k(is)h(an)f
+(option)g(again,)g(and)h(since)f(the)h(author)236 476
+y(has)f(L)411 459 y Fw(A)448 476 y Fy(T)494 494 y(E)540
+476 y(X)12 b(2)656 488 y Fk(")699 476 y Fy(,)33 b(it)g(has)e(b)r(ecome)
+h(a)g Fu(p)l(ackage)p Fy(.)53 b(Therefore)31 b(w)n(e)g(test)i(if)g(a)e
+(do)r(cumen)n(tclass)h(w)n(as)f(c)n(hosen)g(\(b)n(y)h(testing)g(if)236
+576 y Fx(\\section)25 b Fy(is)i(de\014ned\).)236 709
+y Fw(57)c Fj(h\003)p Fi(main)o Fj(i)236 800 y Fw(58)g
+Fo(\\ifx)40 b(\\section\\undefined)236 891 y Fw(59)180
+b Fo(\\PackageError{webfiles}{`webfi)q(les')46 b(is)39
+b(a)h(package,)h(not)f(a)f(class}{\045)236 983 y Fw(60)337
+b Fo(webfiles)41 b(is)e(not)h(a)g(document)h(class,)f(but)g(only)g(a)g
+(package.)236 1074 y Fw(61)337 b Fo(Please)40 b(adapt)h(your)f
+(documentclass)i(tag)e(appropriately.)236 1165 y Fw(62)337
+b Fo(I.e.,)40 b(write)g(\\MessageBreak)236 1257 y Fw(63)337
+b Fo(\\protect\\usepackage{webfiles})45 b(instead)c(of)236
+1348 y Fw(64)337 b Fo(\\protect\\documentclass{webfiles)q(}.})236
+1439 y Fw(65)23 b Fo(\\fi)236 1531 y Fw(66)g Fj(h)p Fh(=)p
+Fi(main)o Fj(i)p eop
+%%Page: 12 12
+12 11 bop 0 5 a Fy(12)3212 b FA(x)p Fs(7)72 b(OPTIONS.)0
+277 y Fl(7)95 b(Options.)0 427 y Fy(The)36 b(pac)n(k)-5
+b(age)34 b(options)h(ma)n(y)g(b)r(e)h(used)g(in)g(the)g(optional)f
+(argumen)n(t)g(of)h(the)g Fx(\\usepackage)31 b Fy(command,)37
+b(or)e(in)h(the)0 526 y(optional)28 b(argumen)n(t)g(of)h(the)h
+Fx(\\webfile)c Fy(command.)41 b(In)29 b(the)h(second)e(case,)h(they)g
+(only)g(apply)g(to)g(a)f(single)h(w)n(eb.)41 b(W)-7 b(e)0
+626 y(k)n(eep)34 b(trac)n(k)f(of)h(the)h(c)n(hoices)f(with)h(logical)e
+(v)-5 b(ariables)33 b(and)h(a)g(coun)n(t)g(register,)h(eac)n(h)e(ha)n
+(ving)h(a)g(global)f(and)h(a)g(lo)r(cal)0 725 y(v)-5
+b(arian)n(t.)0 941 y Fw(67)23 b Fj(h\003)p Fi(main)o
+Fj(i)0 1033 y Fw(68)g Fo(\\newif\\ifxweb_GlobalIndex)44
+b(\\newif\\ifxwebIndex)0 1124 y Fw(69)23 b Fo
+(\\newif\\ifxweb_GlobalRef)162 b(\\newif\\ifxwebRef)0
+1215 y Fw(70)23 b Fo(\\newif\\ifxweb_GlobalRagged)45
+b(\\newif\\ifxwebRagged)0 1307 y Fw(71)23 b Fo
+(\\newif\\ifxweb_GlobalOC)0 1398 y Fw(72)g Fo
+(\\newif\\ifxweb_GlobalHideFormats)46 b(\\newif\\ifxwebHideFormats)0
+1489 y Fw(73)23 b Fo(\\newif\\ifxweb_GlobalCon)162 b
+(\\newif\\ifxwebCon)0 1581 y Fw(74)23 b Fo
+(\\DeclareOption{index}{\\xweb_Glo)q(balI)q(ndext)q(rue})0
+1672 y Fw(75)g Fo(\\DeclareOption{noindex}{\\xweb_G)q(loba)q(lInde)q
+(xfal)q(se})0 1763 y Fw(76)g Fo(\\DeclareOption{reflist}{\\xweb_G)q
+(loba)q(lReft)q(rue})0 1855 y Fw(77)g Fo
+(\\DeclareOption{noreflist}{\\xweb)q(_Glo)q(balRe)q(ffal)q(se})0
+1946 y Fw(78)g Fo(\\DeclareOption{raggedbottom}{\\x)q(web_)q(Globa)q
+(lRag)q(gedtr)q(ue})0 2037 y Fw(79)g Fo
+(\\DeclareOption{flushbottom}{\\xw)q(eb_G)q(lobal)q(Ragg)q(edfal)q(se})
+0 2129 y Fw(80)g Fo(\\DeclareOption{onlychanges}{\\xw)q(eb_G)q(lobal)q
+(OCtr)q(ue})0 2220 y Fw(81)g Fo(\\DeclareOption{allsections}{\\xw)q
+(eb_G)q(lobal)q(OCfa)q(lse})0 2311 y Fw(82)g Fo
+(\\DeclareOption{nocon}{\\xweb_Glo)q(balC)q(onfal)q(se})0
+2402 y Fw(83)g Fo(\\DeclareOption{contents}{\\xweb_)q(Glob)q(alCon)q
+(true)q(})0 2494 y Fw(84)g Fo(\\DeclareOption{hideformats}{\\xw)q(eb_G)
+q(lobal)q(Hide)q(Forma)q(tstr)q(ue})0 2585 y Fw(85)g
+Fo(\\DeclareOption{showformats}{\\xw)q(eb_G)q(lobal)q(Hide)q(Forma)q
+(tsfa)q(lse})0 2676 y Fw(86)0 2768 y(87)g Fo
+(\\newcount\\xweb_hypertype)0 2859 y Fw(88)g Fo
+(\\newcount\\xweb_GlobalHypertype)0 2950 y Fw(89)g Fo
+(\\DeclareOption{hyperref}{\\xweb_)q(Glob)q(alHyp)q(erty)q(pe=1})0
+3042 y Fw(90)g Fo(\\DeclareOption{pdftex}{\\xweb_Gl)q(obal)q(Hyper)q
+(type)q(=2})0 3133 y Fw(91)g Fo(\\DeclareOption{nohype}{\\xweb_Gl)q
+(obal)q(Hyper)q(type)q(=0})0 3224 y Fw(92)0 3316 y(93)g
+Fo(\\newcounter{xwebLopDepth})84 b(\\setcounter{xwebLopDepth}{9})0
+3407 y Fw(94)23 b Fo(\\newcounter{xwebOutlineDepth})85
+b(\\setcounter{xwebOutlineDepth}{9)q(})0 3498 y Fw(95)23
+b Fo(\\DeclareOption{nofiles}{\\c@xweb)q(LopD)q(epth=)q(-9})0
+3590 y Fw(96)g Fo(\\DeclareOption{writefiles}{\\c@x)q(webL)q(opDep)q
+(th=9)q(})0 3681 y Fw(97)g Fo(\\ExecuteOptions{index,reflist,r)q(agge)q
+(dbott)q(om,a)q(llsec)q(tion)q(s,\045)0 3772 y Fw(98)650
+b Fo(contents,showformats,nohype,)q(write)q(file)q(s})0
+3864 y Fw(99)23 b Fj(h)p Fh(=)p Fi(main)o Fj(i)p eop
+%%Page: 13 13
+13 12 bop 236 5 a FA(x)p Fs(8)71 b(THE)24 b(INTERF)-8
+b(A)n(CE)23 b(BETWEEN)h Fr(CWEAVE)h Fs(AND)f(T)1841 19
+y(E)1880 5 y(X.)1980 b Fy(13)236 277 y Fl(8)95 b(The)32
+b(in)m(terface)h(b)s(et)m(w)m(een)f Fx(cweave)d Fl(and)j(T)1865
+296 y(E)1917 277 y(X.)236 437 y Fy(Here)27 b(w)n(e)g(presen)n(t)f(all)h
+(tags)f(output)i(b)n(y)f Fx(cweave)1783 406 y Fw(4)1845
+437 y Fy(in)g(an)g(ordered)f(fashion.)36 b(First)27 b(w)n(e)f(lo)r(ok)h
+(at)g(those)g(tags)f(whic)n(h)h(are)236 536 y(part)h(of)f(the)i
+(`protected)e(in)n(terface,')h(ie,)g(they)g(are)f(visible)h(to)f(a)h
+Fx(CWEB)e Fy(user,)i(but)g(he)g(m)n(ust)g(not)g(use)g(them.)38
+b(Then)28 b(w)n(e)236 636 y(consider)22 b(the)i(priv)-5
+b(ate)22 b(tags,)h(some)g(are)f(used)h(in)g(the)g(do)r(cumen)n(tation)g
+(part,)h(others)e(are)g(needed)h(to)g(t)n(yp)r(eset)g(program)236
+735 y(co)r(de,)28 b(and)f(there)h(are)e(a)h(few)h(tags)f(for)g(t)n(yp)r
+(esetting)h(sp)r(ecial)f(c)n(haracters)e(in)j(strings.)236
+1078 y Fl(8.1)95 b Fy(Some)27 b(tags)f(output)i(b)n(y)f
+Fx(cweave)e Fy(are)h(part)h(of)g(the)g(protected)g(in)n(terface)g(ev)n
+(en)f(though)h(they)h(are)e(not)h(pre\014xed)236 1177
+y(b)n(y)h Fx(cweb)p Fy(.)35 b(W)-7 b(e'll)28 b(presen)n(t)f(them)h(in)g
+(the)g(order)e(they'll)i(arriv)n(e)e(in)i(the)g(do)r(cumen)n(t)g
+(instance.)361 1280 y(The)k(follo)n(wing)f(table)h(sp)r(eci\014es)h(in)
+f(the)h(second)e(column)i(if)f(this)h(tag)e(tak)n(es)h(argumen)n(ts.)49
+b(If)33 b(the)g(en)n(try)e(is)h(non-)236 1380 y(empt)n(y)-7
+b(,)28 b(it's)g(either)f(a)g(n)n(um)n(b)r(er)g(listing)g(just)h(ho)n(w)
+f(man)n(y)g(argumen)n(ts)f(are)h(exp)r(ected;)h(then)f(usual)h(argumen)
+n(t)e(passing)236 1480 y(is)i(used.)37 b(Or)26 b(it)i(displa)n(ys)f
+(the)h(con)n(text)f(required.)494 1670 y Fx(\\ATL)141
+b(#1 #2 )97 b(CWEB)26 b Fy(op)r(erator:)35 b Fx(@l)1172
+1770 y Fy(\(ho)n(w)28 b(to)f(output)h(non-ASCI)r(I)g(c)n(hars)e(in)i
+Fx(ctangle)p Fy(\))1172 1870 y Fg(Arg.)f(1)7 b Fy(:)36
+b(hex)28 b(co)r(de)f(of)h(mapp)r(ed)g(c)n(haracter)1172
+1969 y Fg(Arg.)f(2)7 b Fy(:)36 b(string)27 b(output)h(b)n(y)g
+Fx(ctangle)494 2069 y(\\M)449 b Fy(1)99 b Fx(CWEB)26
+b Fy(structure)h(tag:)37 b(start)27 b(of)g(a)g(section)1172
+2168 y Fg(Arg.)g(1)7 b Fy(:)36 b(section)28 b(n)n(um)n(b)r(er)494
+2268 y Fx(\\N)186 b(#1#2#3.)96 b(CWEB)26 b Fy(structure)h(tag:)37
+b(start)27 b(of)g(a)g(section)h(group)1172 2368 y Fg(Arg.)f(1)7
+b Fy(:)36 b(group)27 b(depth,)h(0)23 b Fv(\024)f Fx(#1)1172
+2467 y Fg(Arg.)27 b(2)7 b Fy(:)36 b(section)28 b(n)n(um)n(b)r(er)1172
+2567 y Fg(Arg.)f(3)7 b Fy(:)36 b(section)28 b(group)e(name)494
+2667 y Fx(\\PB)405 b Fy(1)99 b(restricted)27 b(program)f(mo)r(de)h
+(material)1172 2766 y Fg(Arg.)g(1)7 b Fy(:)36 b(program)26
+b(co)r(de)494 2866 y Fx(\\Y)590 b Fy(b)r(et)n(w)n(een)28
+b(ma)5 b(jor)26 b(pieces)i(of)f(a)g(program)f(part)494
+2965 y Fx(\\B)590 b Fy(start)27 b(program)f(material)494
+3065 y Fx(\\fi)546 b(CWEB)26 b Fy(structure)h(tag:)37
+b(end)27 b(of)h(a)f(section)494 3165 y Fx(\\9)449 b Fy(1)99
+b(index)28 b(en)n(try)-7 b(,)27 b(user)g(de\014ned)h(la)n(y)n(out)1172
+3264 y Fg(Arg.)f(1)7 b Fy(:)36 b(text)28 b(of)g(index)g(en)n(try)361
+3556 y Fx(\\ATL)21 b Fy(do)r(es)h(only)g(app)r(ear)f(in)i(fron)n(t)f
+(of)g(the)h(v)n(ery)e(\014rst)h(section.)35 b(The)22
+b(section)g(n)n(um)n(b)r(er)g(is)g(an)g(explicit)h(T)3610
+3574 y(E)3656 3556 y(X)g(n)n(um)n(b)r(er)236 3656 y(whic)n(h)34
+b(migh)n(t)g(b)r(e)g(follo)n(w)n(ed)f(b)n(y)g(a)h(`c)n(hanged)f
+(\015ag')g(\(see)g(section)h(8.3\).)55 b(Note)34 b(the)g(usage)f(of)g
+Fx(\\fi)p Fy(,)i(ie,)g(eac)n(h)e(section)236 3755 y(m)n(ust)27
+b(op)r(en)g(an)g(according)e Fx(\\if)p Fy(.)36 b Fx(\\PB)25
+b Fy(migh)n(t)i(app)r(ear)f(within)i(its)f(o)n(wn)g(argumen)n(t)e
+(\(created)i(b)n(y)g(restricted)f(program)236 3855 y(mo)r(de)i
+(material)f(in)g(a)h(re\014nemen)n(t)f(name)g(within)i(restricted)e
+(program)e(mo)r(de\).)361 3958 y Fx(\\9)31 b Fy(deserv)n(es)g(a)g
+(further)h(explanation:)45 b(It)33 b(is)f(exp)r(ected,)h(though)f(not)g
+(de\014ned,)i(that)e(it)h(expands)e(to)h(an)g(empt)n(y)236
+4058 y(tok)n(en)c(list.)39 b(The)28 b(parameter)f(will)h(b)r(e)h(a)f
+(sort)f(k)n(ey)-7 b(,)28 b(actually;)g(the)g(real)f(k)n(ey)h(to)g(b)r
+(e)h(t)n(yp)r(eset)f(will)g(app)r(ear)g(afterw)n(ards.)236
+4157 y(So)f(a)g Fx(CWEB)f Fy(user)h(migh)n(t)g(index)g(T)1304
+4175 y(E)1351 4157 y(X)g(as)g(`)p Fx(@:TeX}{\\TeX@>)p
+Fy(',)22 b(the)28 b(index)f(will)h(feature)f(it)h(in)f(the)h(\\T")e
+(section,)h(not)h(in)236 4257 y(the)g(\\)p Fx(\\)p Fy(")e(section.)361
+4360 y(With)i(the)g(exception)g(of)f Fx(\\PB)f Fy(the)i(tags)f(ab)r(o)n
+(v)n(e)f(will)i(not)g(app)r(ear)f(in)g(math)h(mo)r(de.)236
+4702 y Fl(8.2)95 b Fy(The)39 b(follo)n(wing)f(tags)g(migh)n(t)i(app)r
+(ear)e(to)h(b)r(e)h(public)f(ones,)j(but)e(they)f(are,)i(in)f(fact,)i
+(nev)n(er)c(used.)72 b(That's)236 4802 y(b)r(ecause)24
+b(they)g(will)h(b)r(e)f(placed)g(after)g(the)g Fx(\\fi)f
+Fy(whic)n(h)h(terminates)g(the)g(last)g(section.)35 b(The)25
+b(tags)e(are)g(giv)n(en)g(with)i(their)236 4902 y(resp)r(ectiv)n(e)i
+(meaning)g(in)h(the)g(Plain)f(v)n(ersion:)494 5092 y
+Fx(\\ch)403 b(#1.)98 b Fy(Note)28 b(whic)n(h)g(sections)f(are)f(c)n
+(hanged)1259 5192 y Fg(Arg.)h(1)7 b Fy(:)37 b(list)27
+b(of)h(section)f(n)n(um)n(b)r(ers,)g(lik)n(e)h(in)f Fx(\\U)g
+Fy(and)h(suc)n(h.)494 5291 y Fx(\\inx)589 b Fy(Create)27
+b(index)494 5391 y Fx(\\fin)589 b Fy(Create)27 b(the)h(table)g(of)f
+(re\014nemen)n(t)h(names)494 5491 y Fx(\\con)589 b Fy(Create)27
+b(the)h(table)g(of)f(con)n(ten)n(ts)494 5590 y Fx(\\vfill\\end)325
+b Fy(output)29 b(if)f(index)f(and)h(all)f(lists)h(w)n(ere)e(suppressed)
+p 236 5786 1512 4 v 329 5840 a Fq(4)363 5863 y Fs(This)d(information)g
+(refers)f(to)j Fr(CWEB)f Fs(3.0.)p eop
+%%Page: 14 14
+14 13 bop 0 5 a Fy(14)1979 b FA(x)p Fs(8)72 b(THE)23
+b(INTERF)-8 b(A)n(CE)24 b(BETWEEN)f Fr(CWEAVE)j Fs(AND)d(T)3668
+19 y(E)3707 5 y(X.)0 277 y Fl(8.3)94 b Fy(Some)31 b(tags)f(app)r(ear)g
+(only)h(in)g(sp)r(ecial)g(circumstances)f(and)h(ma)n(y)f(therefore)g(b)
+r(e)h(considered)f(as)h(priv)-5 b(ate)30 b(tags.)0 377
+y(The)e(largest)e(part)h(of)h(them)g(concern)f(the)h(tagging)e(of)h
+(program)f(co)r(de,)h(w)n(e'll)h(ha)n(v)n(e)e(a)i(lo)r(ok)e(at)i(them)g
+(later.)36 b(First)28 b(w)n(e)0 476 y(presen)n(t)f(the)h(tags)f(used)g
+(in)h(other)f(areas.)125 576 y(Lists)33 b(of)g(section)g(n)n(um)n(b)r
+(ers)f(o)r(ccurs)h(on)g(sev)n(eral)e(places:)48 b(A)n(t)33
+b(the)h(section)f(start)f(\(where)h(the)h(list)g(has)e(actually)0
+676 y(only)k(one)f(elemen)n(t\),)j(within)f(re\014nemen)n(t)f(names,)h
+(in)g(the)f(iden)n(ti\014er)g(index,)i(and)e(for)f(cross)f(reference)h
+(purp)r(oses.)0 775 y(Cross)30 b(references)g(can)g(b)r(e)i(made)e(at)h
+(the)h(end)f(of)g(a)g(section,)g(and)g(in)h(the)f(re\014nemen)n(t)g
+(name)g(list)g(at)g(the)g(v)n(ery)f(end.)0 875 y(Ev)n(erywhere)25
+b(where)i(a)h(section)f(n)n(um)n(b)r(er)g(can)g(o)r(ccur)g(it)h(can)f
+(b)r(e)h(follo)n(w)n(ed)f(b)n(y)g(a)g(tag)g(whic)n(h)h(sho)n(ws)e(that)
+i(this)g(section)0 975 y(w)n(as)f(c)n(hanged)f(b)n(y)h(the)h(c)n
+(hange\014le.)257 1131 y Fx(\\*)199 b Fy(tag)27 b(after)g(section)g(n)n
+(um)n(b)r(er:)37 b(this)28 b(section)f(is)g(c)n(hanged.)125
+1389 y(Within)k(the)f(iden)n(ti\014er)g(index)g(w)n(e)f(ha)n(v)n(e)g
+(also)g(sp)r(ecial)h(tags.)43 b(The)30 b(iden)n(ti\014ers)g(are)f
+(tagged)f(lik)n(e)i(in)g(the)h(program)0 1489 y(mo)r(de,)d(ie,)f(with)i
+Fx(\\\\)d Fy(and)i Fx(\\&)p Fy(.)36 b(Remem)n(b)r(er)27
+b(that)h Fx(\\9)p Fy(,)f(listed)h(ab)r(o)n(v)n(e,)e(app)r(ears)h(also)f
+(in)i(the)g(index.)257 1646 y Fx(\\I)99 b(#1, )f Fy(start)27
+b(of)h(an)f(index)h(en)n(try)718 1745 y Fg(Arg.)f(1)7
+b Fy(:)36 b(index)28 b(en)n(try)257 1845 y Fx(\\[)143
+b(#1])98 b Fy(underlined)28 b(section)f(n)n(um)n(b)r(er)g(in)h(index)
+718 1945 y Fg(Arg.)f(1)7 b Fy(:)36 b(section)27 b(n)n(um)n(b)r(er)257
+2044 y Fx(\\.)232 b Fy(1)99 b Fx(@.)27 b Fy(index)h(en)n(try)718
+2144 y Fg(Arg.)f(1)7 b Fy(:)36 b(index)28 b(en)n(try)125
+2402 y(In)g(the)h(list)f(of)g(re\014nemen)n(t)h(names)e(the)i(en)n
+(tries)f(are)f(mark)n(ed)g(similar)h(to)g(the)g(index)h(en)n(tries.)38
+b(But)29 b(note)f(that)g Fx(\\I)0 2501 y Fy(has)f(no)g(arg)g(here.)257
+2658 y Fx(\\I)199 b Fy(start)27 b(of)g(a)h(new)f(re\014nemen)n(t)h
+(name)0 3028 y Fl(8.4)94 b Fy(OK,)27 b(no)n(w)f(w)n(e)g(can)h(ha)n(v)n
+(e)e(a)i(lo)r(ok)f(at)h(the)g(large)e(amoun)n(t)i(of)f(tags)g(used)h
+(for)f(tagging)g(program)f(co)r(de.)36 b(First,)27 b(w)n(e)0
+3128 y(ha)n(v)n(e)f(those)i(whic)n(h)f(represen)n(t)g(directly)g(C)h
+(or)e Fm(C)1551 3114 y Fw(+)-11 b(+)1670 3128 y Fy(tok)n(ens.)257
+3285 y Fx(\\?)330 b Fy(C)27 b(op)r(erator:)35 b(conditional)27
+b(expression)257 3384 y Fx(\\AND)242 b Fy(C)27 b(op)r(erator:)35
+b(logical)27 b(and)257 3484 y Fx(\\CM)286 b Fy(C)27 b(op)r(erator:)35
+b(binary)27 b(complemen)n(t)257 3584 y Fx(\\DC)286 b
+Fm(C)730 3570 y Fw(+)-11 b(+)848 3584 y Fy(op)r(erator:)35
+b(scop)r(e)28 b(resolution)257 3683 y Fx(\\E)330 b Fy(C)27
+b(op)r(erator:)35 b(equiv)-5 b(alence)675 3783 y(and)27
+b(equiv)-5 b(alence)27 b(sign)g(after)h(re\014nemen)n(t)f(name)g(on)h
+(it's)f(de\014nition)257 3883 y Fx(\\G)330 b Fy(C)27
+b(op)r(erator:)35 b(greater)26 b(or)h(equal)257 3982
+y Fx(\\GG)286 b Fy(C)27 b(op)r(erator:)35 b(shift)29
+b(righ)n(t)257 4082 y Fx(\\I)330 b Fy(C)27 b(op)r(erator:)35
+b(not)28 b(equal)257 4181 y Fx(\\K)330 b Fy(C)27 b(op)r(erator:)35
+b(assignmen)n(t)257 4281 y Fx(\\LL)286 b Fy(C)27 b(op)r(erator:)35
+b(shift)29 b(left)257 4381 y Fx(\\MG)286 b Fy(C)27 b(op)r(erator:)35
+b(p)r(oin)n(ter)28 b(to)f(struct)h(comp)r(onen)n(t)257
+4480 y Fx(\\MGA)242 b Fm(C)730 4466 y Fw(+)-11 b(+)848
+4480 y Fy(op)r(erator:)35 b(p)r(oin)n(ter)28 b(to)f(p)r(oin)n(ter)g(to)
+h(mem)n(b)r(er)257 4580 y Fx(\\MM)286 b Fy(C)27 b(op)r(erator:)35
+b(decremen)n(t)257 4680 y Fx(\\MOD)242 b Fy(C)27 b(op)r(erator:)35
+b(mo)r(dulo)28 b(\(actually)-7 b(,)27 b(remainder\))257
+4779 y Fx(\\NULL)198 b Fy(`quoted')27 b(iden)n(ti\014er)257
+4879 y Fx(\\OR)286 b Fy(C)27 b(op)r(erator:)35 b(binary)27
+b(or)257 4978 y Fx(\\PA)286 b Fm(C)730 4964 y Fw(+)-11
+b(+)848 4978 y Fy(op)r(erator:)35 b(p)r(oin)n(ter)28
+b(to)f(mem)n(b)r(er)257 5078 y Fx(\\PP)286 b Fy(C)27
+b(op)r(erator:)35 b(incremen)n(t)257 5178 y Fx(\\R)330
+b Fy(C)27 b(op)r(erator:)35 b(logical)27 b(negation)257
+5277 y Fx(\\this)198 b Fy(`quoted')27 b(iden)n(ti\014er)257
+5377 y Fx(\\TeX)242 b Fy(`customized')27 b(iden)n(ti\014er)257
+5477 y Fx(\\V)330 b Fy(C)27 b(op)r(erator:)35 b(logical)27
+b(or)257 5576 y Fx(\\W)330 b Fy(C)27 b(op)r(erator:)35
+b(logical)27 b(and)257 5676 y Fx(\\XOR)242 b Fy(C)27
+b(op)r(erator:)35 b(binary)27 b(exclusiv)n(e)g(or)257
+5775 y Fx(\\Z)330 b Fy(C)27 b(op)r(erator:)35 b(less)27
+b(or)g(equal)p eop
+%%Page: 15 15
+15 14 bop 236 5 a FA(x)p Fs(8)71 b(THE)24 b(INTERF)-8
+b(A)n(CE)23 b(BETWEEN)h Fr(CWEAVE)h Fs(AND)f(T)1841 19
+y(E)1880 5 y(X.)1980 b Fy(15)361 277 y(Other)27 b(tok)n(ens)g(ha)n(v)n
+(e)f(v)-5 b(ariable)27 b(parts,)f(passed)h(as)g(argumen)n(ts.)494
+506 y Fx(\\.)493 b Fy(1)99 b(C)28 b(string)1216 605 y
+Fg(Arg.)f(1)7 b Fy(:)36 b(string)494 705 y Fx(\\\))634
+b Fy(discretionary)26 b(break)g(b)r(et)n(w)n(een)i(string)f(parts)494
+804 y Fx(\\&)493 b Fy(1)99 b(reserv)n(ed)26 b(iden)n(ti\014er)1216
+904 y Fg(Arg.)h(1)7 b Fy(:)36 b(iden)n(ti\014er)494 1004
+y Fx(\\\\)493 b Fy(1)99 b(\\normal")25 b(iden)n(ti\014er)j(with)g(more)
+f(than)h(one)f(c)n(hars)1216 1103 y Fg(Arg.)g(1)7 b Fy(:)36
+b(iden)n(ti\014er)494 1203 y Fx(\\|)493 b Fy(1)99 b(\\normal")25
+b(iden)n(ti\014er)j(with)g(one)f(c)n(har)1216 1303 y
+Fg(Arg.)g(1)7 b Fy(:)36 b(c)n(haracter)494 1402 y Fx(\\C)493
+b Fy(1)99 b(C)28 b(commen)n(t)1216 1502 y Fg(Arg.)f(1)7
+b Fy(:)36 b(commen)n(t)27 b(text)494 1601 y Fx(\\MRL)405
+b Fy(1)99 b(C)28 b(op)r(erator:)35 b(com)n(bined)27 b(binary)g(op)r
+(erators)1216 1701 y Fg(Arg.)g(1)7 b Fy(:)36 b(op)r(erators,)26
+b Fx(\\K)h Fy(m)n(ust)g(prin)n(t)h(as)f(`=')494 1801
+y Fx(\\SHC)405 b Fy(1)99 b Fm(C)1271 1787 y Fw(+)-11
+b(+)1390 1801 y Fy(commen)n(t)1216 1900 y Fg(Arg.)27
+b(1)7 b Fy(:)36 b(commen)n(t)27 b(text)494 2000 y Fx(\\T)493
+b Fy(1)99 b(n)n(umeric)27 b(constan)n(ts)1216 2100 y
+Fg(Arg.)g(1)7 b Fy(:)36 b(constan)n(t)494 2199 y Fx(\\X)186
+b(#1:)42 b(#2\\X)98 b Fy(re\014nemen)n(t)27 b(name)1216
+2299 y Fg(Arg.)g(1)7 b Fy(:)36 b(section)27 b(n)n(um)n(b)r(er)1216
+2398 y Fg(Arg.)g(2)7 b Fy(:)36 b(re\014nemen)n(t)27 b(name)361
+2733 y(The)32 b(re\014nemen)n(t)h(name)f(\(second)g(argumen)n(t)g(of)g
+Fx(\\X)p Fy(\))g(ma)n(y)g(b)r(e)h(a)f(\014le)h(name)f(tagged)g(b)n(y)g
+(`)p Fx(\\.)p Fy('.)51 b(Then)33 b(the)g(name)236 2832
+y(m)n(ust)28 b(b)r(e)g(set)g(lik)n(e)f(a)g(C)h(string.)361
+2945 y Fx(CWEB)e Fy(itself)i(in)n(tro)r(duces)f(its)h(o)n(wn)f(op)r
+(erators:)494 3173 y Fx(\\ATH)239 b(@h)27 b Fy(\(place)g(the)h(prepro)r
+(cessor)d(de\014nitions)j(here\))494 3273 y Fx(\\D)327
+b(@d)27 b Fy(\(de\014ne)h(macro\))494 3372 y Fx(\\F)327
+b(@f)27 b Fy(\(format)g(iden)n(ti\014er)g(lik)n(e)h(another)e(one\))494
+3472 y Fx(\\J)327 b(@&)27 b Fy(\(join\))494 3572 y Fx(\\vb)142
+b Fy(1)99 b Fx(@=)27 b Fy(\(pass)g(arg)f(v)n(erbatim)h(b)n(y)g
+Fx(ctangle)p Fy(\))909 3671 y Fg(Arg.)g(1)7 b Fy(:)36
+b(string)361 4006 y(And)e(w)n(e)f(ha)n(v)n(e)f(some)g(tags)h(used)g
+(for)g(cross)e(referencing.)53 b(Section)33 b(cross-referencing)e
+(\(actually)-7 b(,)34 b(for)f(program)236 4105 y(parts\))27
+b(is)h(started)f(with)h(some)f(tag,)g(then)h(follo)n(ws)f(a)g(list)h
+(of)f(section)h(n)n(um)n(b)r(ers.)494 4338 y Fx(\\A)285
+b Fy(one)27 b(add-on)g(de\014nition)h(\(\\See)g(also)e(section"\))494
+4438 y Fx(\\As)241 b Fy(more)27 b(than)h(one)f(add-on)g(de\014nition)h
+(\(\\See)f(also)g(sections"\))494 4537 y Fx(\\ET)241
+b Fy(separator)25 b(b)r(et)n(w)n(een)j(the)g(last)f(t)n(w)n(o)g(n)n(um)
+n(b)r(ers)g(if)h(there)g(are)e(only)i(t)n(w)n(o)494 4637
+y Fx(\\ETs)197 b Fy(separator)25 b(b)r(et)n(w)n(een)j(the)g(last)f(t)n
+(w)n(o)g(n)n(um)n(b)r(ers)g(if)h(there)g(are)e(more)h(than)h(t)n(w)n(o)
+494 4737 y Fx(\\Q)285 b Fy(the)28 b(section)f(where)g(it)h(is)g(cited)g
+(\(\\This)f(co)r(de)h(is)f(cited)h(in)g(section"\))494
+4836 y Fx(\\Qs)241 b Fy(more)27 b(than)h(one)f(section)g(where)g(it)h
+(is)g(cited)g(\(\\This)f(co)r(de)g(is)h(cited)g(in)g(section"\))494
+4936 y Fx(\\U)285 b Fy(used)28 b(in)g(one)f(section)g(\(\\This)g(co)r
+(de)h(is)f(used)h(in)g(section"\))494 5036 y Fx(\\Us)241
+b Fy(used)28 b(in)g(more)e(than)i(one)f(section)h(\(\\This)f(co)r(de)g
+(is)h(used)f(in)h(sections"\))361 5365 y(Program)23 b(co)r(de)i(m)n
+(ust)h(b)r(e)h(inden)n(ted)f(according)e(to)h(its)h(structure.)36
+b(Eac)n(h)25 b(\\larger")e(statemen)n(t)i(is)h(t)n(yp)r(eset)g(as)f
+(one)236 5465 y(paragraph,)h(usually)i(only)f(one)h(line)h(long.)37
+b(The)28 b(basic)g(inden)n(tation)g(of)g(the)h(next)f(statemen)n(t)g
+(ma)n(y)g(b)r(e)g(incremen)n(ted)236 5565 y(and)35 b(decremen)n(ted)g
+(in)g(giv)n(en)g(units.)60 b(If)36 b(a)e(statemen)n(t)h(has)g(to)g(b)r
+(e)h(brok)n(en)e(in)h(more)f(than)i(one)f(line)g(nev)n(ertheless,)236
+5664 y(a)j(hanging)f(inden)n(tation)h(is)g(added)g(to)g(the)g(basic)g
+(inden)n(tation)g(for)f(the)i(subsequen)n(t)e(lines.)69
+b(One)37 b(can)h(mark)f(an)236 5764 y(`optional')29 b(statemen)n(t)f
+(start,)h(ie,)g(some)g(kind)g(of)g(optional)f(paragraph)e(start.)41
+b(If)29 b(a)f(line)i(break)d(m)n(ust)i(b)r(e)h(inserted)e(it)236
+5863 y(should)g(b)r(e)g(inserted)f(here)g(and)g(no)h(hanging)e(inden)n
+(tation)i(should)f(b)r(e)h(added)g(to)f(the)h(basic)f(inden)n(tation.)p
+eop
+%%Page: 16 16
+16 15 bop 0 5 a Fy(16)1979 b FA(x)p Fs(8)72 b(THE)23
+b(INTERF)-8 b(A)n(CE)24 b(BETWEEN)f Fr(CWEAVE)j Fs(AND)d(T)3668
+19 y(E)3707 5 y(X.)257 264 y Fx(\\1)240 b Fy(future)28
+b(stm)n(ts)g(inden)n(ted)g(one)f(more)g(unit)257 363
+y Fx(\\2)240 b Fy(future)28 b(stm)n(ts)g(inden)n(ted)g(one)f(less)g
+(unit)257 463 y Fx(\\3)99 b Fy(1)g(optional)27 b(line)h(break)f(within)
+h(a)f(statemen)n(t)585 563 y Fg(Arg.)g(1)7 b Fy(:)36
+b(digit,)28 b(p)r(enalt)n(y)g(for)f(line)h(break)257
+662 y Fx(\\4)240 b Fy(bac)n(kspace)26 b(one)h(inden)n(tation)h(unit)257
+762 y Fx(\\5)240 b Fy(optional)27 b(line)h(break)f(or)f(small)h(space)g
+(\(b)r(et)n(w)n(een)h(run-in)f(statemen)n(ts\))257 862
+y Fx(\\6)240 b Fy(line)28 b(break)257 961 y Fx(\\7)240
+b Fy(line)28 b(break)f(and)g(additional)g(v)n(ertical)g(space)257
+1061 y Fx(\\8)240 b Fy(line)28 b(is)g(a)f(prepro)r(cessor)e(directiv)n
+(e)i(\(m)n(ust)h(b)r(e)g(issued)f(at)h(start)f(of)g(line\))0
+1456 y Fl(8.5)94 b Fy(Some)20 b(args)e(are)g(designated)h(as)g(strings)
+f(ab)r(o)n(v)n(e.)33 b(Within)20 b(these)g(args)e(the)i(follo)n(wing)e
+(tags)h(are)f(used)h(to)h(represen)n(t)0 1555 y(sp)r(ecial)27
+b(c)n(haracters:)257 1732 y Fx(\\ )199 b Fy(space)257
+1832 y Fx(\\&)g Fy(amp)r(ersand)257 1932 y Fx(\\\\)g
+Fy(bac)n(kslash)257 2031 y Fx(\\^)g Fy(hat)257 2131 y
+Fx(\\_)g Fy(underscore)257 2231 y Fx(\\{)g Fy(left)28
+b(brace)257 2330 y Fx(\\})199 b Fy(righ)n(t)27 b(brace)257
+2430 y Fx(\\~)199 b Fy(tilde)0 2825 y Fl(8.6)94 b Fy(Last,)29
+b(w)n(e)f(ha)n(v)n(e)g(tags)g(whic)n(h)g(are)g(used)g(in)h(their)g
+(\\standard")e(L)2240 2808 y Fw(A)2277 2825 y Fy(T)2323
+2842 y(E)2369 2825 y(X)i(meaning.)39 b(W)-7 b(e)29 b(don't)g(ha)n(v)n
+(e)f(m)n(uc)n(h)g(w)n(ork)0 2924 y(with)g(them:)257 3085
+y Fx(\\#)417 b Fy(hash)27 b(mark)g(in)g(program)f(or)h(in)h(string)257
+3185 y Fx(\\$)417 b Fy(dollar)257 3284 y Fx(\\\045)g
+Fy(p)r(ercen)n(t)257 3384 y Fx(\\{)g Fy(blo)r(c)n(k)27
+b(start)g(\(is)h(set)f(in)h(math)g(mo)r(de\))257 3484
+y Fx(\\})417 b Fy(blo)r(c)n(k)27 b(end)h(\(is)f(set)h(in)g(math)g(mo)r
+(de\))257 3583 y Fx(\\,)417 b Fy(thin)28 b(space)f(\(lik)n(e)g(the)h(L)
+1508 3566 y Fw(A)1545 3583 y Fy(T)1591 3601 y(E)1637
+3583 y(X)g(default\))257 3683 y Fx(\\langle)197 b Fy(left)28
+b(delimiter)g(in)g(include)g(directiv)n(es,)e(or)h(in)h(templates)257
+3783 y Fx(\\le)373 b Fy(C)27 b(op)r(erator:)36 b(less)27
+b(or)f(equal)257 3882 y Fx(\\ldots)241 b Fy(F)-7 b(unction)28
+b(proto)n(yp)r(es:)35 b(V)-7 b(ariable)27 b(n)n(um)n(b)r(er)g(of)h
+(argumen)n(ts)257 3982 y Fx(\\rangle)197 b Fy(righ)n(t)27
+b(delimiter)g(in)h(include)g(directiv)n(es,)f(or)g(in)g(templates)p
+eop
+%%Page: 17 17
+17 16 bop 236 5 a FA(x)p Fs(9)71 b(PR)n(OCESSING)25 b(ST)-6
+b(A)g(TES.)2783 b Fy(17)1232 846 y(Do)r(cumen)n(tation)1325
+1319 y(Restricted)1352 1416 y(Program)1142 1208 y Ff(\037)p
+1142 1343 4 5 v 1142 1478 a(\036)1847 1208 y(\034)p 1847
+1343 V 1847 1478 a(\035)p 1277 1478 440 4 v 1277 1208
+V 1911 307 a Fy(\(CR\))28 b(Cross)1943 427 y(Reference)1749
+196 y Ff(\037)p 1749 331 4 5 v 1749 466 a(\036)2454 196
+y(\034)p 2454 331 V 2454 466 a(\035)p 1884 466 440 4
+v 1884 196 V 2402 1208 a(\037)p 2402 1343 4 5 v 2402
+1478 a(\036)3107 1208 y(\034)p 3107 1343 V 3107 1478
+a(\035)p 2536 1478 440 4 v 2536 1208 V 2692 1371 a Fy(T)2738
+1389 y(E)2785 1371 y(X)2402 683 y Ff(\037)p 2402 819
+4 5 v 2402 953 a(\036)3107 683 y(\034)p 3107 819 V 3107
+953 a(\035)p 2536 953 440 4 v 2536 683 V 2612 846 a Fy(Program)2828
+1139 y Fx(\\SHC)2828 1056 y(\\C)43 b(\\X)2574 494 y(\\A)f(\\Q)2664
+584 y(\\U)p 2777 1206 4 248 v 2778 1206 a Fe(?)1142 683
+y Ff(\037)p 1142 819 4 5 v 1142 953 a(\036)1847 683 y(\034)p
+1847 819 V 1847 953 a(\035)p 1277 953 440 4 v 1277 683
+V 2628 689 a Fe(@)2545 606 y(@)2462 523 y(@)2433 495
+y(@)-83 b(I)2096 1476 y Fx(\\X)1704 457 y Fe(\023)1642
+540 y(\023)1579 623 y(\023)1541 674 y(\023)-62 b(/)1631
+689 y(\023)1693 606 y(\023)1749 532 y(\023)g(7)p 1856
+1373 540 4 v 2313 1371 a(-)p 1856 1298 V 1856 1296 a(\033)p
+1539 1206 4 248 v 1541 1042 a(6)p 1856 781 540 4 v 2313
+779 a(-)p 1856 856 V 1856 854 a(\033)p 1427 1206 4 248
+v 1429 1206 a(?)p 2664 1206 V 2666 1042 a(6)1283 1086
+y Fx(\\PB)2074 1266 y(\\PB)2089 756 y(\\B)2023 944 y(\\M)43
+b(\\N)1413 517 y(\\M)g(\\N)1749 637 y(\\ch)292 1742 y
+Fy(Figure)27 b(2:)36 b(The)28 b(pro)r(cessing)e(state's)h(FSA.)h(The)g
+(automaton)f(starts)f(and)i(ends)f(in)h(the)g(\\do)r(cumen)n(tation")f
+(state.)236 1992 y Fl(9)95 b(Pro)s(cessing)31 b(states.)236
+2134 y Fy(W)-7 b(e)39 b(ha)n(v)n(e)f(to)h(t)n(yp)r(eset)f(\014v)n(e)h
+(di\013eren)n(t)g(categories)d(of)j(material:)58 b(Do)r(cumen)n
+(tation,)42 b(program)37 b(pieces|em)n(b)r(edded)236
+2234 y(within)28 b(the)f(do)r(cumen)n(tation)g(and)g(as)f(large)g(c)n
+(h)n(unks,)g(T)2011 2252 y(E)2058 2234 y(X)h(material)f(within)i
+(program)d(pieces)i(\(i.e.,)g(commen)n(ts)g(and)236 2333
+y(re\014nemen)n(t)f(names\),)g(and)f(cross)g(reference)f(information.)
+36 b(Since)26 b(w)n(e)f(need)h(a)g(complete)f(other)g(en)n(vironmen)n
+(t)g(for)g(the)236 2433 y(program)h(pieces)h(than)h(for)f(the)h(rest)f
+(w)n(e)g(design)g(\\states")g(where)g(w)n(e)g(switc)n(h)g(to)h
+(appropriately)-7 b(.)338 2597 y(1.)41 b(A)28 b(section)f(starts)g(in)h
+(the)g Fu(do)l(cumentation)i(state)p Fy(.)338 2756 y(2.)41
+b Fx(\\B)27 b Fy(switc)n(hes)g(to)g Fu(pr)l(o)l(gr)l(am)k(state)p
+Fy(.)36 b(This)28 b(can)f(happ)r(en)h(in)g(do)r(cumen)n(tation)f(and)h
+(program)d(state.)338 2914 y(3.)41 b(While)29 b(w)n(e)f(pro)r(cess)g
+(the)h(argumen)n(t)f(of)h Fx(\\PB)e Fy(w)n(e're)h(in)h
+Fu(r)l(estricte)l(d)i(pr)l(o)l(gr)l(am)g(state)6 b Fy(;)30
+b Fx(\\PB)d Fy(ma)n(y)h(app)r(ear)g(in)h(do)r(cu-)444
+3014 y(men)n(tation)f(and)h(in)g(T)1146 3032 y(E)1192
+3014 y(X)g(state.)40 b(Since)29 b(T)1786 3032 y(E)1833
+3014 y(X)g(state)f(can)h(b)r(e)g(switc)n(hed)f(on)h(within)g
+(restricted)f(program)f(state,)444 3113 y Fx(\\PB)f Fy(can)h(app)r(ear)
+g(within)h(the)g(argumen)n(t)f(of)g(itself.)338 3272
+y(4.)41 b(In)d(the)h(argumen)n(ts)d(of)i Fx(\\C)p Fy(,)g
+Fx(\\SHC)p Fy(,)e(and)i Fx(\\X)g Fy(w)n(e)f(switc)n(h)h(to)g
+Fu(T)2469 3290 y(E)2515 3272 y(X)h(state)p Fy(.)69 b(All)38
+b(these)g(cseqs)g(app)r(ear)f(only)h(in)444 3372 y(\(restricted\))j
+(program)e(state,)45 b(their)c(o\016cial)g(names)g(are)f(actually)g
+(di\013eren)n(t.)79 b(I.e.,)44 b(only)d(in)h(\(restricted\))444
+3471 y(program)25 b(state)j(these)f(cseqs)g(are)g(b)r(ound)h(to)f(the)h
+(meaning)f(describ)r(ed)h(here.)338 3630 y(5.)41 b(Cross)33
+b(reference)g(information)h(are)g(attac)n(hed)f(to)i(most)f(sections)g
+(with)h(re\014nemen)n(ts.)57 b(This)34 b(information)g(is)444
+3729 y(pro)r(cessed)f(in)h Fu(CR)i(state)p Fy(.)56 b(After)34
+b(CR)g(state)g(material)f(comes)h(alw)n(a)n(ys)e(the)i(next)g(section)g
+(or)f(the)i(do)r(cumen)n(t)444 3829 y(end,)28 b(i.e.,)f(material)g(in)h
+(do)r(cumen)n(tation)f(state.)361 3993 y(This)g(FSA)i(is)e(illustrated)
+g(b)n(y)h(the)g(diagram)e(in)i(\014gure)f(2.)361 4093
+y Fx(\\xweb_documentat)o(io)o(n)50 b Fy(will)56 b(switc)n(h)g(to)g(do)r
+(cumen)n(tation)g(state,)63 b Fx(\\xweb_program)51 b
+Fy(to)56 b(program)e(state,)236 4192 y Fx(\\xweb_Rprogram)28
+b Fy(to)34 b(restricted)f(program)f(state,)j Fx(\\xweb_tex)30
+b Fy(to)k(T)2517 4210 y(E)2563 4192 y(X)g(state,)h(and)f
+Fx(\\xweb_CR)d Fy(to)i(CR)h(state.)55 b(If)236 4292 y(w)n(e're)27
+b(already)f(in)i(a)f(state,)h(the)g(switc)n(h)f(to)g(this)h(state)g
+(shall)f(b)r(e)h(a)f(p)r(ermissible)h(n)n(ull)f(op)r(eration.)236
+4568 y Fl(9.1)95 b Fy(The)21 b(basic)h(di\013erence)f(b)r(et)n(w)n(een)
+h(these)g(states)f(can)g(b)r(e)h(named)g(with)g(t)n(w)n(o)f
+(parameters:)32 b(\(1\))22 b(The)g(cseq)f(bindings)236
+4668 y(in)28 b(e\013ect)g(and)g(\(2\))f(the)h(la)n(y)n(out)f
+(parameters)f(used)h(for)g(paragraph)e(mak)n(eup.)361
+4768 y(In)33 b(\(restricted\))h(program)d(state)i(and)h(in)f(CR)h
+(state)f(the)h(text)g(is)f(output)h(under)f(the)h(con)n(trol)e(of)h
+Fx(cweave)p Fy(,)g(and)236 4867 y(tagged)26 b(b)n(y)h
+Fx(cweave)p Fy(.)34 b(The)27 b(used)h(tags)e(are)g(from)h(a)f(global)g
+(namespace)g(and)h(should)g(only)g(b)r(e)g(in)h(e\013ect)f(during)g
+(these)236 4967 y(states.)42 b(W)-7 b(e)30 b(call)f(this)h(tag)e(set)i
+(the)g Fu(CWEA)-8 b(VE)31 b(bindings)p Fy(.)43 b(In)30
+b(the)g(other)e(t)n(w)n(o)h(states)g(the)h(tags)e(are)h(largely)e
+(de\014ned)236 5066 y(b)n(y)f(the)h(user,)f(the)g(tag)g(set)g(is)g
+(called)g(the)g Fu(user)j(bindings)p Fy(.)37 b(The)26
+b(switc)n(h)g(to)g(another)g(binding)g(is)g(alw)n(a)n(ys)e(done)i(lo)r
+(cally)-7 b(,)236 5166 y(i.e.,)26 b(if)g(w)n(e)f(switc)n(h)h(from)f(do)
+r(cumen)n(tation)g(to)g(restricted)g(program)f(state)h(within)h(a)f
+(group)g(w)n(e)g(don't)g(ha)n(v)n(e)g(to)g(b)r(other)236
+5266 y(ab)r(out)g(the)h(restauration)d(of)i(the)h(user)e(binding;)i(it)
+g(will)f(b)r(e)h(done)f(automatically)f(b)n(y)h(T)3025
+5284 y(E)3071 5266 y(X)g(at)g(the)h(end)f(of)g(the)h(group.)236
+5365 y(Nev)n(ertheless)c(w)n(e)h(m)n(ust)g(b)r(e)h(able)f(to)g(switc)n
+(h)g(from)g(the)h Fx(cweave)c Fy(bindings)j(bac)n(k)g(to)g(the)g(user)g
+(bindings)g(whic)n(h)g(w)n(ere)g(in)236 5465 y(e\013ect)i(when)f(w)n(e)
+g(activ)-5 b(ated)24 b(the)h Fx(cweave)d Fy(bindings.)35
+b(This)25 b(is)f(needed)g(for)g(the)h(T)2777 5483 y(E)2823
+5465 y(X)f(state)g(whic)n(h)h(is)f(alw)n(a)n(ys)e(activ)-5
+b(ated)236 5565 y(within)29 b(\(restricted\))e(program)f(state.)361
+5664 y(The)g(parameters)f(for)h Fu(pr)l(o)l(gr)l(am)j(layout)35
+b Fy(are)25 b(really)h(sp)r(ecial)g(ones)f(since)i(they)f(need)h(to)f
+(supp)r(ort)g(the)h(inden)n(tation)236 5764 y(whic)n(h)38
+b(sho)n(ws)f(the)h(program)d(structure.)67 b(These)38
+b(parameters)e(are)g(used)i(in)g(program)e(and)h(in)h(T)3460
+5782 y(E)3507 5764 y(X)g(state.)67 b(The)236 5863 y Fu(do)l(cument)30
+b(layout)36 b Fy(parameters)26 b(established)h(b)n(y)g(the)h(user)f
+(are)g(used)g(in)h(the)g(other)f(three)h(states.)p eop
+%%Page: 18 18
+18 17 bop 0 5 a Fy(18)2782 b FA(x)p Fs(9)71 b(PR)n(OCESSING)24
+b(ST)-6 b(A)g(TES.)125 277 y Fy(The)31 b(follo)n(wing)f(table)i(shall)e
+(summarize)h(this.)48 b Fk(C)38 b Fy(denotes)31 b Fx(cweave)e
+Fy(bindings,)j Fk(U)40 b Fy(user)31 b(bindings,)h Fk(P)44
+b Fy(program)0 377 y(la)n(y)n(out,)26 b(and)i Fk(D)i
+Fy(do)r(cumen)n(t)d(la)n(y)n(out.)36 b(If)28 b(an)f(en)n(try)g(is)h
+(empt)n(y)-7 b(,)28 b(its)f(v)-5 b(alue)28 b(is)f(not)h(c)n(hanged)f
+(on)g(en)n(try)g(in)h(this)g(state.)477 554 y Fd(St)-6
+b(a)g(te)p 982 592 4 108 v 324 w(Binding)p 1406 592 V
+103 w(La)g(yout)p 208 595 1608 4 v 393 665 a Fy(do)r(cumen)n(tation)p
+982 695 4 100 v 230 w Fk(U)p 1406 695 V 357 w(D)627 765
+y Fy(program)p 982 795 V 229 w Fk(C)p 1406 795 V 358
+w(P)257 864 y Fy(restricted)27 b(program)p 982 894 V
+229 w Fk(C)p 1406 894 V 778 964 a Fy(T)824 982 y(E)870
+964 y(X)p 982 994 V 231 w Fk(U)p 1406 994 V 811 1064
+a Fy(CR)p 982 1094 V 231 w Fk(C)p 1406 1094 V 355 w(D)0
+1359 y Fl(9.2)94 b Fy(Since)24 b(the)f(user)f(bindings)h(and)g(the)g
+(do)r(cumen)n(t)g(la)n(y)n(out)f(is)h(de\014ned)g(initially)-7
+b(,)24 b(w)n(e)f(don't)g(ha)n(v)n(e)e(to)i(do)g(an)n(ything)f(if)0
+1458 y(it's)28 b(requested.)37 b(Only)27 b(if)i(w)n(e)e(c)n(hange)g
+(it,)h(i.e.,)g(within)h Fx(\\xweb_CweaveBin)o(din)o(gs)21
+b Fy(and)28 b Fx(\\xweb_ProgramLay)o(ou)o(t)p Fy(,)22
+b(w)n(e)0 1558 y(rede\014ne)27 b Fx(\\xweb_UserBinding)o(s)21
+b Fy(and)28 b Fx(\\xweb_DocLayout)o Fy(.)j(If)d(they)g(are)f(ev)n(en)n
+(tually)f(executed,)i(they)g(shall)f(rebind)0 1658 y(themselv)n(es)g
+(bac)n(k)g(to)g Fx(\\relax)p Fy(.)35 b(This)27 b(w)n(a)n(y)g(w)n(e)g
+(can)g(switc)n(h)g(to)h(do)r(cumen)n(tation)f(state)h(as)f(often)g(as)g
+(w)n(e)h(w)n(an)n(t.)-33 1874 y Fw(100)23 b Fj(h\003)p
+Fi(main)o Fj(i)-33 1965 y Fw(101)g Fo(\\let\\xweb_UserBindings=\\relax)
+-33 2056 y Fw(102)g Fo(\\let\\xweb_DocLayout=\\relax)-33
+2148 y Fw(103)g Fo(\\def\\xweb_documentation{\045)-33
+2239 y Fw(104)140 b Fo(\\xweb_UserBindings)-33 2330 y
+Fw(105)g Fo(\\xweb_DocLayout})-33 2422 y Fw(106)23 b
+Fo(\\def\\xweb_Rprogram{\045)-33 2513 y Fw(107)140 b
+Fo(\\xweb_CweaveBindings})-33 2604 y Fw(108)23 b Fo
+(\\def\\xweb_program{\045)-33 2695 y Fw(109)140 b Fo
+(\\xweb_CweaveBindings)-33 2787 y Fw(110)g Fo(\\xweb_ProgramLayout})-33
+2878 y Fw(111)23 b Fo(\\def\\xweb_tex{\045)-33 2969 y
+Fw(112)140 b Fo(\\xweb_UserBindings})-33 3061 y Fw(113)23
+b Fo(\\def\\xweb_CR{\045)-33 3152 y Fw(114)140 b Fo
+(\\xweb_CweaveBindings)-33 3243 y Fw(115)g Fo(\\xweb_DocLayout})-33
+3335 y Fw(116)23 b Fj(h)p Fh(=)p Fi(main)o Fj(i)p eop
+%%Page: 19 19
+19 18 bop 236 5 a FA(x)p Fs(10)72 b(SA)-8 b(VING)24 b(AND)f(RESTORING)h
+(CONTR)n(OL)f(SEQUENCES.)1757 b Fy(19)236 277 y Fl(10)95
+b(Sa)m(ving)32 b(and)h(restoring)e(con)m(trol)h(sequences.)236
+427 y Fy(W)-7 b(e)32 b(ha)n(v)n(e)e(a)h(lot)g(of)h(cseqs)e(whic)n(h)h
+(are)g(de\014ned)g(within)h(the)g(namespace)e(of)i(this)f(pac)n(k)-5
+b(age)30 b(and)h(whic)n(h)h(will)f(b)r(e)h(used)236 527
+y(with)h(other)f(names.)51 b(This)33 b(usage)e(is)h(in)h(a)f(con)n
+(trolled)f(en)n(vironmen)n(t,)i(namely)f(neither)h(in)g(do)r(cumen)n
+(tation)f(nor)g(in)236 626 y(T)282 644 y(E)328 626 y(X)j(state.)56
+b(\(I.e.,)36 b(the)e(text)h(pro)r(cessed)e(is)h(tagged)f(b)n(y)g
+Fx(cweave)p Fy(,)h(not)g(b)n(y)f(h)n(umans;)k(therefore)c(w)n(e)h(ha)n
+(v)n(e)f(a)h(precise)236 726 y(sp)r(eci\014cation)26
+b(of)h(the)g(cseqs)f(w)n(e)g(ha)n(v)n(e)f(to)h(accept.\))37
+b(W)-7 b(e)27 b(cannot)f(w)n(ork)f(with)i(groups)e(where)h(a)g(cseq)g
+(is)h(just)g(rede\014ned)236 825 y(and)k(T)447 843 y(E)493
+825 y(X)h(tak)n(es)d(care)h(for)h(establishing)f(the)h(old)g(binding)g
+(again;)h(when)f(w)n(e)f(switc)n(h)h(from)g(program)e(state)h(to)h(T)
+3907 843 y(E)3953 825 y(X)236 925 y(state)26 b(all)f(the)h(bindings)g
+(whic)n(h)g(w)n(ere)f(in)h(e\013ect)g(b)r(efore)f(the)i(program)c
+(state)j(got)f(activ)n(e,)h(i.e.,)g(in)g(the)g(do)r(cumen)n(tation)236
+1025 y(state,)e(m)n(ust)g(b)r(e)f(in)h(e\013ect)g(again.)34
+b(W)-7 b(e)24 b(cannot)f(simply)g(consider)f(the)i(T)2501
+1043 y(E)2547 1025 y(X)g(state)f(as)g(something)g(parallel)f(to)h
+(program)236 1124 y(state,)42 b(it)d(m)n(ust)g(b)r(e)g(a)g(hierarc)n
+(hical)d(relationship:)59 b(In)39 b(the)g(program)e(state)h(v)-5
+b(alues)39 b(are)f(set)h(up)g(whic)n(h)f(m)n(ust)h(b)r(e)236
+1224 y(a)n(v)-5 b(ailable)27 b(after)g(switc)n(hing)g(bac)n(k)g(from)g
+(T)1577 1242 y(E)1623 1224 y(X)h(to)g(program)d(state.)361
+1324 y(W)-7 b(e)44 b(sa)n(v)n(e)e(the)i(curren)n(t)f(binding)h(of)f(a)h
+(cseq)f(in)h(another)f(cseq,)k(but)d(only)f(if)i(there)e(exists)g(a)h
+(binding)g(cur-)236 1423 y(ren)n(tly)-7 b(.)92 b(This)46
+b(is)g(done)f(to)h(sa)n(v)n(e)f(v)-5 b(aluable)45 b(T)1789
+1441 y(E)1836 1423 y(X)h(main)g(memory)-7 b(.)91 b(Actually)-7
+b(,)51 b(one)46 b(can)f(assume)h(that)g(nearly)236 1523
+y(no)39 b(cseq)g(bindings)g(m)n(ust)g(b)r(e)h(sa)n(v)n(ed)e(at)h
+(all|the)g(used)g(names)g(are)f(strange)g(enough.)71
+b(The)39 b(bindings)g(of)g Fx(\\foo)p Fy(,)236 1633 y(i.e.,)50
+b(of)c(the)f(cseq)g(with)h(the)g(name)p 1491 1558 188
+4 v 1491 1658 4 101 v 73 w Fx(foo)p 1675 1658 V 1491
+1661 188 4 v 27 w Fy(,)k(is)c(sa)n(v)n(ed)e(as)g(the)i(cseq)f(with)h
+(the)g(name)p 3178 1551 512 4 v 3178 1665 4 115 v 73
+w Fx(xweb)p 3387 1633 27 4 v 30 w(s)p 3461 1633 V 31
+w(\\foo)p 3686 1665 4 115 v 3178 1668 512 4 v 26 w Fy(,)k(i.e.,)g(as)
+236 1733 y Fx(\\csname)41 b(xweb\\_s\\_\\string)o(\\f)o(oo\\)o(en)o
+(dcs)o(na)o(me)o Fy(.)236 2033 y Fl(10.1)94 b Fy(The)33
+b(sa)n(v)n(e)d(pro)r(cess)h(is)h(not)g(done)g(statically)-7
+b(,)32 b(but)h(b)n(y)e(the)i(macro)e Fx(\\xweb_rebind)c
+Fy(whic)n(h)32 b(in)n(terprets)f(a)h(list)236 2133 y(of)f(tuples)g(\()p
+Fu(old)p 733 2133 25 4 v 40 w(name)6 b Fk(;)14 b Fu(new)p
+1151 2133 V 39 w(name)7 b Fy(\),)32 b(terminated)f(b)n(y)f(the)h(tuple)
+h(\()p Fx(\\stop)n Fk(;)14 b Fx(\\stop)n Fy(\).)47 b(Ev)n(en)n(tually)
+29 b(it)j(constructs)e(t)n(w)n(o)236 2232 y(new)e(lists,)f
+Fx(\\xweb_ToRestore)21 b Fy(with)28 b(the)g(cseqs)f(whic)n(h)g(had)g(a)
+g(binding,)h(and)f Fx(\\xweb_undefined)22 b Fy(with)27
+b(the)h(names)236 2332 y(whic)n(h)g(didn't)g(ha)n(v)n(e)f(one.)361
+2432 y(The)20 b(sa)n(ving)f(is)h(actually)g(done)g(b)n(y)g
+Fx(\\xweb_SaveBindin)o(g)p Fy(,)c Fx(\\xweb_rebind)f
+Fy(is)20 b(resp)r(onsible)g(for)f(the)i(initialization,)236
+2531 y Fx(\\xweb_DoRebind)h Fy(for)27 b(the)h(e\013ectiv)n(e)g
+(rebinding)f(and)g(the)h(tail)g(recursion)e(on)h(the)h(list.)245
+2714 y Fc(\177)42 b Fy(W)-7 b(e)23 b(could)g(pull)g(the)g
+Fx(\\next)e Fy(assignmen)n(t)h(in)h(the)g Fx(\\else)e
+Fy(branc)n(h)g(out)i(of)g(the)g(lo)r(op)f(to)h(get)f(a)h(b)r(etter)g(p)
+r(erformance.)402 2814 y(Should)28 b(measure)f(if)h(this)g(is)f(of)h
+(in)n(terest.)203 3047 y Fw(117)23 b Fj(h\003)p Fi(main)o
+Fj(i)203 3139 y Fw(118)g Fo(\\newtoks\\xweb_undefined)203
+3230 y Fw(119)g Fo(\\newtoks\\xweb_ToRestore)203 3321
+y Fw(120)g Fo(\\def\\xweb_rebind{\045)203 3413 y Fw(121)180
+b Fo(\\xweb_undefined{}\045)203 3504 y Fw(122)g Fo
+(\\xweb_ToRestore{}\045)203 3595 y Fw(123)g Fo(\\xweb_DoRebind)203
+3687 y Fw(124)g Fo(})203 3778 y Fw(125)23 b Fo
+(\\def\\xweb_DoRebind#1#2{\045)203 3869 y Fw(126)180
+b Fo(\\ifx)40 b(#1\\stop)203 3961 y Fw(127)297 b Fo(\\let\\next\\relax)
+203 4052 y Fw(128)180 b Fo(\\else)203 4143 y Fw(129)337
+b Fo(\\xweb_SaveBinding)43 b(#2\045)203 4235 y Fw(130)337
+b Fo(\\let)40 b(#2=#1\045)203 4326 y Fw(131)337 b Fo
+(\\let\\next\\xweb_DoRebind)203 4417 y Fw(132)180 b Fo(\\fi)203
+4509 y Fw(133)g Fo(\\next)203 4600 y Fw(134)g Fo(})203
+4691 y Fw(135)23 b Fj(h)p Fh(=)p Fi(main)o Fj(i)236 4991
+y Fl(10.2)94 b Fy(If)31 b(the)f(cseq)f(to)h(b)r(e)g(sa)n(v)n(ed)e(is)i
+(unde\014ned,)h(it)f(ma)n(y)f(just)i(b)r(e)f(added)g(to)f(the)i
+(\\unde\014ned)e(list.")44 b(Otherwise)29 b(its)236 5091
+y(binding)f(is)g(sa)n(v)n(ed)e(and)h(it's)h(added)f(to)h(the)g(\\to-b)r
+(e-restored)d(list.")361 5191 y(T)407 5209 y(E)453 5191
+y(Xnical)j(note:)36 b(The)28 b(cseq-name)e(for)i(the)g(sa)n(v)n(ed)e
+(binding)h(m)n(ust)h(b)r(e)g(created)f(b)r(efore)g(the)h
+Fx(\\let)e Fy(is)i(executed.)203 5407 y Fw(136)23 b Fj(h\003)p
+Fi(main)o Fj(i)203 5498 y Fw(137)g Fo(\\def\\xweb_SaveBinding#1{\045)
+203 5589 y Fw(138)180 b Fo(\\ifx)40 b(#1\\undefined)203
+5681 y Fw(139)337 b Fo(\\xweb_undefined)42 b
+(\\expandafter{\\the\\xweb_undef)q(ined)k(#1}\045)203
+5772 y Fw(140)180 b Fo(\\else)203 5863 y Fw(141)337 b
+Fo(\\expandafter\\let)42 b(\\csname)f(xweb_s_\\string#1\\endcsname)k
+(=#1\045)p eop
+%%Page: 20 20
+20 19 bop 0 5 a Fy(20)1756 b FA(x)p Fs(10)71 b(SA)-8
+b(VING)25 b(AND)e(RESTORING)h(CONTR)n(OL)f(SEQUENCES.)-33
+277 y Fw(142)336 b Fo(\\xweb_ToRestore)43 b
+(\\expandafter{\\the\\xweb_ToRest)q(ore)j(#1}\045)-33
+368 y Fw(143)179 b Fo(\\fi)-33 460 y Fw(144)g Fo(})-33
+551 y Fw(145)23 b Fj(h)p Fh(=)p Fi(main)o Fj(i)0 850
+y Fl(10.3)94 b Fy(The)32 b(restoration)f(of)h(reb)r(ound)g(cseqs)f(is)h
+(a)g(t)n(w)n(o-tied)g(activit)n(y:)45 b(All)33 b(previously)e
+(unde\014ned)i(cseqs)e(m)n(ust)h(b)r(e)0 950 y(made)g(unde\014ned)h
+(again,)g(and)f(all)g(sa)n(v)n(ed)g(cseqs)f(m)n(ust)i(b)r(e)g
+(restored.)50 b(Actually)-7 b(,)34 b(w)n(e)e(don't)h(need)f(to)h(reset)
+f(the)g(t)n(w)n(o)0 1049 y(tok)n(en)27 b(lists,)h(but)g(w)n(e)f(do)g
+(it)h(to)g(sa)n(v)n(e)e(space.)125 1149 y(Both)h Fx(\\xweb_undefine)22
+b Fy(and)27 b Fx(\\xweb_RestoreBind)o(in)o(g)22 b Fy(iterate)27
+b(o)n(v)n(er)f(a)h(list)h(of)f(cseqs)g(terminated)h(b)n(y)f
+Fx(\\stop)p Fy(.)9 1332 y Fc(\177)42 b Fy(And)28 b(here)f(the)h
+Fx(\\next)e Fy(assignmen)n(t)g(could)i(b)r(e)g(prep)r(ended)g(to)f(the)
+h(lo)r(op)f(as)g(w)n(ell.)-33 1564 y Fw(146)c Fj(h\003)p
+Fi(main)o Fj(i)-33 1655 y Fw(147)g Fo(\\def\\xweb_RestoreBindings{\045)
+-33 1747 y Fw(148)179 b Fo(\\expandafter\\xweb_undefine)46
+b(\\the\\xweb_undefined)d(\\stop)-33 1838 y Fw(149)179
+b Fo(\\xweb_undefined{}\045)-33 1929 y Fw(150)g Fo
+(\\expandafter\\xweb_RestoreBi)q(ndin)q(g)45 b(\\the\\xweb_ToRestore)f
+(\\stop)-33 2021 y Fw(151)179 b Fo(\\xweb_ToRestore{}\045)-33
+2112 y Fw(152)g Fo(})-33 2203 y Fw(153)23 b Fo
+(\\def\\xweb_undefine#1{\045)-33 2295 y Fw(154)179 b
+Fo(\\ifx)41 b(#1\\stop)-33 2386 y Fw(155)336 b Fo(\\let\\next\\relax)
+-33 2477 y Fw(156)179 b Fo(\\else)-33 2569 y Fw(157)336
+b Fo(\\let#1\\undefined)-33 2660 y Fw(158)g Fo
+(\\let\\next\\xweb_undefine)-33 2751 y Fw(159)179 b Fo(\\fi)-33
+2843 y Fw(160)g Fo(\\next)-33 2934 y Fw(161)g Fo(})-33
+3025 y Fw(162)23 b Fj(h)p Fh(=)p Fi(main)o Fj(i)0 3324
+y Fl(10.4)94 b Fy(T)311 3342 y(E)357 3324 y(Xnical)29
+b(note:)39 b(As)29 b(in)g Fx(\\xweb_SaveBindi)o(ng)p
+Fy(,)23 b(the)29 b(cseq-name)e(for)h(the)h(sa)n(v)n(ed)f(binding)h(m)n
+(ust)f(b)r(e)h(created)0 3424 y(b)r(efore)e(the)h Fx(\\let)p
+Fy(s)e(are)h(executed.)9 3606 y Fc(\177)42 b Fy(Another)27
+b Fx(\\next)f Fy(assignmen)n(t.)-33 3839 y Fw(163)d Fj(h\003)p
+Fi(main)o Fj(i)-33 3930 y Fw(164)g Fo
+(\\def\\xweb_RestoreBinding#1{\045)-33 4021 y Fw(165)179
+b Fo(\\ifx)41 b(#1\\stop)-33 4113 y Fw(166)336 b Fo(\\let\\next\\relax)
+-33 4204 y Fw(167)179 b Fo(\\else)-33 4295 y Fw(168)336
+b Fo(\\expandafter\\let)43 b(\\expandafter#1\\csname)h
+(xweb\\string#1\\endcsname)-33 4387 y Fw(169)336 b Fo
+(\\expandafter\\let)43 b(\\csname)e(xweb_s_\\string#1\\endcsname)k
+(\\undefined)-33 4478 y Fw(170)336 b Fo(\\let\\next\\xweb_RestoreBindi)
+q(ng)-33 4569 y Fw(171)179 b Fo(\\fi)-33 4661 y Fw(172)g
+Fo(\\next)-33 4752 y Fw(173)g Fo(})-33 4843 y Fw(174)23
+b Fj(h)p Fh(=)p Fi(main)o Fj(i)p eop
+%%Page: 21 21
+21 20 bop 236 5 a FA(x)p Fs(11)72 b(HYPERLINKS.)3034
+b Fy(21)236 277 y Fl(11)95 b(Hyp)s(erlinks.)236 427 y
+Fy(Because)32 b(at)h(least)g(t)n(w)n(o)f(implemen)n(tations)h(of)g(h)n
+(yp)r(erlinks)g(are)f(supp)r(orted,)i(it)g(is)f(most)g(con)n(v)n(enien)
+n(t)f(to)h(de\014ne)g(pri-)236 526 y(v)-5 b(ate)32 b(macros)f(for)g(h)n
+(yp)r(erlinks)h(and)f(h)n(yp)r(ertargets.)49 b(Their)31
+b(de\014nition)i(dep)r(ends)f(on)g Fx(\\xweb_hypertype)26
+b Fy(and)32 b(m)n(ust)236 626 y(therefore)25 b(b)r(e)g(p)r(erformed)g
+(as)g(part)f(of)i(the)f Fx(\\webfile)d Fy(command,)k(after)e(the)i
+(options)f(are)f(pro)r(cessed.)35 b(\(This)26 b(is)f(more)236
+725 y(e\016cien)n(t)j(than)g(testing)f Fx(\\xweb_hypertype)22
+b Fy(again)k(for)h(eac)n(h)g(link.\))361 825 y(The)33
+b(anc)n(hor)f(name)g(dep)r(ends)i(on)f(the)g(curren)n(t)g(v)-5
+b(alue)33 b(of)g(the)g Fx(xwebModule)c Fy(coun)n(ter;)36
+b(this)d(v)-5 b(alue)33 b(m)n(ust)g(b)r(e)h(set)236 925
+y(b)r(efore)28 b Fx(\\xweb_hyperlink)21 b Fy(or)27 b
+Fx(\\xweb_hypertarg)o(et)21 b Fy(is)28 b(used.)203 1141
+y Fw(175)23 b Fj(h\003)p Fi(main)o Fj(i)203 1232 y Fw(176)g
+Fo(\\def\\xweb_anchor{xwebmod:\\xweb)q(Jobn)q(ame:\\)q(arab)q(ic{xw)q
+(ebMo)q(dule)q(}})203 1323 y Fw(177)g Fo(\\def\\xweb_SetupHrefs{)203
+1415 y Fw(178)140 b Fo(\\ifnum\\xweb_hypertype=0)203
+1506 y Fw(179)258 b Fo(\\def\\xweb_hlink##1{##1})203
+1597 y Fw(180)g Fo(\\def\\xweb_htarget##1{##1})203 1689
+y Fw(181)140 b Fo(\\else\\ifnum\\xweb_hypertype=)q(1)203
+1780 y Fw(182)258 b Fo(\\def\\xweb_hlink##1{\\hyperlin)q(k{\\xw)q(eb_a)
+q(nchor)q(}{##)q(1}})203 1871 y Fw(183)g Fo
+(\\def\\xweb_htarget##1{\\hypert)q(arget)q({\\xw)q(eb_an)q(chor)q(}{##)
+q(1}})203 1962 y Fw(184)140 b Fo(\\else\\ifnum\\xweb_hypertype=)q(2)203
+2054 y Fw(185)258 b Fo(\\def\\xweb_hlink##1{\\xweb_pdf)q(link{)q(\\xwe)
+q(b_anc)q(hor})q({##1)q(}})203 2145 y Fw(186)g Fo
+(\\def\\xweb_htarget##1{\\xweb_p)q(dftar)q(get{)q(\\xweb)q(_anc)q(hor})
+q({##1})q(})203 2236 y Fw(187)140 b Fo(\\else\\PackageError{webfiles)q
+(}{Th)q(is)45 b(can't)c(happen.}{\045)203 2328 y Fw(188)258
+b Fo(this)40 b(may)g(be)g(a)f(bug)h(in)g(the)g(webfiles)h(package})203
+2419 y Fw(189)140 b Fo(\\fi\\fi\\fi})203 2510 y Fw(190)23
+b Fo(\\xweb_SetupHrefs)203 2602 y Fw(191)g Fj(h)p Fh(=)p
+Fi(main)o Fj(i)p eop
+%%Page: 22 22
+22 21 bop 0 5 a Fy(22)2861 b FA(x)p Fs(12)71 b(PDFT)3304
+19 y(E)3344 5 y(X)23 b(SUPPOR)-6 b(T.)0 277 y Fl(12)95
+b(PDFT)439 296 y(E)491 277 y(X)32 b(supp)s(ort.)0 427
+y Fy(PDFT)220 444 y(E)266 427 y(X)24 b(is)f(an)g(implemen)n(tation)g
+(of)g(T)1266 444 y(E)1312 427 y(X)h(that)f(has)g(the)g(abilit)n(y)g(to)
+g(output)g(p)r(df)i(instead)d(of)h(dvi.)36 b(It)23 b(has)g(some)f
+(extra)0 526 y(primitiv)n(es,)27 b(that)h(con)n(trol)e(p)r(df-sp)r
+(eci\014c)j(things,)e(suc)n(h)h(as)e(h)n(yp)r(erlinks,)h(colours,)g
+(and)g(`outlines'.)0 825 y Fl(12.1)94 b Fy(The)28 b(outline)f(is)g(a)g
+(kind)h(of)f(table)g(of)g(con)n(ten)n(ts,)g(that)h(is)f(alw)n(a)n(ys)e
+(presen)n(t)i(at)g(the)h(left)g(side)f(of)g(the)h(p)r(df)g(reader)0
+925 y(windo)n(w)f(\(if)h(the)g(user)f(wishes)h(so\).)36
+b(W)-7 b(eb)28 b(do)r(cumen)n(ts)g(and)f(main)h(sections)f(get)g
+(outline)h(en)n(tries.)-33 1141 y Fw(192)23 b Fj(h\003)p
+Fi(main)o Fj(i)-33 1232 y Fw(193)g Fo(\\def\\xwebPDFOutline#1#2{{\045)
+-33 1323 y Fw(194)258 b Fo(\\edef\\tmpnr{#1}\045)-33
+1415 y Fw(195)g Fo(\\edef\\name{#2}\045)-33 1506 y Fw(196)g
+Fo(\\c@xwebModule=\\tmpnr\\relax)-33 1597 y Fw(197)g
+Fo(\\ifnum\\xweb_hypertype=2)-33 1689 y Fw(198)415 b
+Fo(\\edef\\anchor{\\xweb_anchor})-33 1780 y Fw(199)g
+Fo(\\pdfoutline)42 b(goto)e(name{\\anchor}{#1)j(\\name})-33
+1871 y Fw(200)258 b Fo(\\fi}})-33 1962 y Fw(201)23 b
+Fj(h)p Fh(=)p Fi(main)o Fj(i)0 2261 y Fl(12.2)94 b Fy(PDF)28
+b(links)f(are)g(implemen)n(ted)h(using)g(co)r(de)f(copied)g(from)g
+Fx(pdfcwebmac.tex)p Fy(.)-33 2477 y Fw(202)c Fj(h\003)p
+Fi(main)o Fj(i)-33 2569 y Fw(203)140 b Fo(\\def\\xweb_pdflink#1#2{\045)
+-33 2660 y Fw(204)297 b Fo(\\pdfannotlink)-33 2751 y
+Fw(205)415 b Fo(attr{/Border)42 b([0)d(0)h(0]})-33 2843
+y Fw(206)415 b Fo(goto)40 b(name{#1})-33 2934 y Fw(207)415
+b Fo(\\Red)40 b(#2\\Black)-33 3025 y Fw(208)297 b Fo(\\pdfendlink})-33
+3116 y Fw(209)140 b Fo(\\def\\xweb_pdftarget#1#2{)-33
+3208 y Fw(210)297 b Fo(\\pdfdest)41 b(name{#1})g(fitbh)-33
+3299 y Fw(211)297 b Fo(#2})-33 3390 y Fw(212)23 b Fj(h)p
+Fh(=)p Fi(main)o Fj(i)p eop
+%%Page: 23 23
+23 22 bop 236 5 a FA(x)p Fs(13)72 b(SECTIONS.)3143 b
+Fy(23)236 277 y Fl(13)95 b(Sections.)236 414 y Fy(W)-7
+b(e)31 b(distinguish)g(b)r(et)n(w)n(een)f(main)h(sections)e(with)j
+(titles)e(whic)n(h)h(start)f(a)g(group)f(of)i(sections)f(and)g(normal)g
+(\(un)n(titled\))236 514 y(sections)k(within)h(a)e(group.)56
+b(All)35 b(sections)e(are)g(n)n(um)n(b)r(ered)h(sequen)n(tially)g(b)n
+(y)g Fx(cweave)p Fy(.)54 b(The)34 b(section)g(n)n(um)n(b)r(ers)g(are)
+236 614 y(output)29 b(in)f(b)r(oldface)g(at)f(the)i(v)n(ery)d(start)i
+(of)f(a)h(section,)f(follo)n(w)n(ed)g(b)n(y)h(a)f(dot)h(and)g(a)f
+(quad.)38 b(The)28 b(c)n(hange\015ag)d(is)j(a)g(star)236
+713 y(lapping)f(to)h(the)g(righ)n(t.)203 923 y Fw(213)23
+b Fj(h\003)p Fi(main)o Fj(i)203 1014 y Fw(214)g Fo
+(\\def\\xwebLapStar{\\rlap{*}})203 1106 y Fw(215)g Fj(h)p
+Fh(=)p Fi(main)o Fj(i)236 1368 y Fl(13.1)94 b Fy(Imp)r(ortan)n(t)33
+b(main)f(sections)g(are)g(\(optionally\))h(started)f(on)g(a)g(new)h
+(page,)g(normal)f(sections)g(ha)n(v)n(e)g(appro)n(xi-)236
+1468 y(mately)f(t)n(w)n(o)g(picas)f(v)n(ertical)g(space)g(in)i(fron)n
+(t.)47 b(The)31 b(v)n(ery)f(\014rst)h(main)g(section)g(do)r(es)g(not)g
+(automatically)f(start)g(on)h(a)236 1568 y(new)d(page)f(since)g(a)g
+(title)h(ma)n(y)f(b)r(e)h(in)g(fron)n(t)f(of)h(it.)361
+1667 y(The)e(user)f(ma)n(y)g(also)g(add)g(a)h(\\lev)n(el")e(to)i(the)g
+(title)h(of)f(a)f(main)h(section.)36 b(A)26 b(newpage)f(is)h(inserted)f
+(b)r(efore)h(a)f(section)236 1767 y(if)31 b(its)f(lev)n(el)f(is)h
+(smaller)f(than)h(the)g(v)-5 b(alue)30 b(of)g(the)g(coun)n(ter)f
+Fx(xwebSecNoEject)c Fy(whic)n(h)30 b(has)f(default)h(v)-5
+b(alue)30 b(3.)44 b(And)30 b(w)n(e)236 1867 y(will)e(pa)n(y)f(atten)n
+(tion)g(to)h(this)g(group)e(lev)n(el)h(when)h(w)n(e)f(create)g(a)g
+(table)h(of)f(con)n(ten)n(ts.)361 1966 y(The)j(title)h(of)f(a)g(main)h
+(section)e(is)i(set)f(as)g(a)g(heading)f(after)h(the)h(section)f(n)n
+(um)n(b)r(er,)h(also)e(in)h(b)r(old)h(face.)45 b(The)30
+b(\014rst)236 2066 y(paragraph)18 b(of)j(the)g(follo)n(wing)f(do)r
+(cumen)n(tation)g(has)g(no)h(inden)n(tation.)34 b(The)21
+b(do)r(cumen)n(tation)f(part)g(of)h(normal)e(sections)236
+2165 y(is)28 b(run)f(in)h(after)f(the)h(section)f(n)n(um)n(b)r(er.)203
+2375 y Fw(216)c Fj(h\003)p Fi(main)o Fj(i)203 2467 y
+Fw(217)g Fo(\\newcount\\xwebGroupLevel)203 2558 y Fw(218)g
+Fo(\\newcounter{xwebSecNoEject})203 2649 y Fw(219)337
+b Fo(\\setcounter{xwebSecNoEject}{3})203 2741 y Fw(220)23
+b Fj(h)p Fh(=)p Fi(main)o Fj(i)236 3003 y Fl(13.2)94
+b Fy(The)33 b(section)e(n)n(um)n(b)r(er)h(that)h(is)f(supplied)g(b)n(y)
+g Fx(cweave)e Fy(is)i(used)g(to)g(set)g(the)h(coun)n(ter)e
+Fx(xwebModule)p Fy(.)47 b(This)32 b(is)236 3103 y(necessary)24
+b(b)r(ecause)i(the)g(section)g(n)n(um)n(b)r(ers)f(can)g(b)r(e)i
+(non-sequen)n(tially)-7 b(,)25 b(for)g(example,)h(if)g(only)g(c)n
+(hanged)f(sections)g(are)236 3202 y(prin)n(ted,)i(or)e(if)i(an)e
+(excerpt)h(from)g(a)g(w)n(eb)f(is)i(tak)n(en.)35 b(By)26
+b(using)g(a)g(coun)n(ter,)f(the)i(app)r(earance)d(of)j(the)f(n)n(um)n
+(b)r(er)g(is)g(made)236 3302 y(c)n(hangeable)i(in)h(the)g(normal)f(L)
+1207 3285 y Fw(A)1244 3302 y Fy(T)1290 3320 y(E)1336
+3302 y(X)h(w)n(a)n(y)f(through)g(rede\014nition)g(of)h
+Fx(\\thexwebModule)p Fy(.)35 b(The)29 b(n)n(um)n(b)r(er)g(can)g(con)n
+(tain)236 3402 y(a)k(star,)g(to)g(indicate)g(that)g(the)g(section)g(is)
+g(c)n(hanged)e(b)n(y)i(a)f(c)n(hange\014le.)52 b(In)33
+b(that)g(case,)h Fx(\\ifon)d Fy(is)h(made)h Fx(true)p
+Fy(;)h(else)236 3501 y(it)c(will)g(b)r(e)g Fx(\\maybe)p
+Fy(,)d(and)i(b)n(y)h(rede\014ning)e Fx(\\maybe)f Fy(the)j(user)f(can)g
+(decide)h(w)n(ether)f(non-c)n(hanged)e(sections)i(should)g(b)r(e)236
+3601 y(prin)n(ted.)48 b(The)31 b(default)h(b)r(eha)n(viour)e(is)h(to)g
+(prin)n(t)g(them.)48 b(This)32 b(w)n(eird)e(in)n(terface)h(is)g(copied)
+g(from)g(the)g(plain)g(v)n(ersion,)236 3701 y(but)d(this)g(pac)n(k)-5
+b(age)26 b(adds)i(a)f(friendlier)g(in)n(terface.)361
+3800 y(This)c(is)h(all)f(implemen)n(ted)h(in)g(the)f(macro)g
+Fx(\\xweb_PrepareSe)o(cti)o(on)o Fy(,)c(whic)n(h)k(is)g(used)h(b)r
+(efore)f(eac)n(h)g(section.)35 b(This)236 3900 y(macro)27
+b(also)f(c)n(hanges)g(to)i(do)r(cumen)n(tation)f(state.)203
+4110 y Fw(221)c Fj(h\003)p Fi(main)o Fj(i)203 4201 y
+Fw(222)g Fo(\\newcounter{xwebModule})203 4292 y Fw(223)g
+Fo(\\newif\\ifon)42 b(\045)d(determines)i(if)f(the)g(section)h(is)f
+(`on')203 4384 y Fw(224)23 b Fo(\\def\\onmaybe{\\let\\ifon=\\maybe})46
+b(\045)39 b(analogous)j(to)d(\\ontrue)203 4475 y Fw(225)23
+b Fo(\\let\\maybe=\\iftrue)82 b(\045)40 b(initial)h(meaning;)g(the)f
+(user)g(can)g(say)g("\\let\\maybe=\\iffalse")203 4566
+y Fw(226)23 b Fo(\\def\\xweb_PrepareSection#1{\045)203
+4658 y Fw(227)140 b Fo({\\xdef\\secstar{#1}\045)203 4749
+y Fw(228)180 b Fo(\\let\\*=\\empty\045)81 b(remove)41
+b(\\*)f(from)g(the)g(number)203 4840 y Fw(229)180 b Fo
+(\\xdef\\xweb_secno{#1}})203 4931 y Fw(230)140 b Fo
+(\\ifx\\xweb_secno\\secstar)45 b(\045)39 b(if)h(they)g(are)g(the)g
+(same;)g(i.e.:)203 5023 y Fw(231)258 b Fo(\\onmaybe)708
+b(\045)40 b(if)f(there)i(was)e(no)h(star)g(in)g(#1)203
+5114 y Fw(232)258 b Fo(\\xdef\\xweb_star{}\045)203 5205
+y Fw(233)140 b Fo(\\else)203 5297 y Fw(234)258 b Fo(\\ontrue)203
+5388 y Fw(235)g Fo(\\xdef\\xweb_star{*}\045)203 5479
+y Fw(236)140 b Fo(\\fi)203 5571 y Fw(237)180 b Fo
+(\\setcounter{xwebModule}{#1}\045)45 b(global)c(set!)203
+5662 y Fw(238)180 b Fo(\\xweb_documentation)203 5753
+y Fw(239)23 b Fo(})203 5845 y Fw(240)g Fj(h)p Fh(=)p
+Fi(main)o Fj(i)p eop
+%%Page: 24 24
+24 23 bop 0 5 a Fy(24)3142 b FA(x)p Fs(13)71 b(SECTIONS.)0
+277 y Fl(13.3)94 b Fy(Ev)n(ery)33 b(w)n(eb)i(section)f(is)h(con)n
+(tained)f(in)h(a)g Fx(xwebModule)c Fy(en)n(vironmen)n(t.)57
+b(This)35 b(en)n(vironmen)n(t)f(tak)n(es)g(care)g(of)0
+377 y(v)n(ertical)d(space)g(b)r(efore)g(the)i(section,)f(optional)g
+(page)f(breaks,)g(setting)h(the)g(section)g(n)n(um)n(b)r(er,)h(and)e
+(initializing)h(the)0 476 y Fx(\\everypar)24 b Fy(tok)n(en)j(register.)
+125 580 y Fx(\\everypar)d Fy(m)n(ust)29 b(mak)n(e)f Fx(\\@noskipsec)c
+Fy(false,)k(to)g(indicate)h(that)g(the)f(\014rst)h(paragraph)d(of)i
+(the)h(do)r(cumen)n(tation)0 679 y(part)24 b(has)g(b)r(een)h(pro)r
+(cessed.)34 b(W)-7 b(e)25 b(ha)n(v)n(e)e(to)i(initialize)f(it)h
+(ourselv)n(es,)e(b)r(ecause)h(there)h(is)f(no)g Fx(\\section)d
+Fy(to)k(do)f(it.)36 b Fx(\\Y)24 b Fy(and)0 779 y Fx(\\B)j
+Fy(use)g Fx(@noskipsec)d Fy(to)j(decide)h(if)g(there)f(m)n(ust)h(b)r(e)
+g(a)f Fx(\\par)f Fy(b)r(efore)i(the)g(program)d(part.)125
+882 y(The)i(curren)n(t)g(reference,)g Fx(\\@currentlabel)p
+Fy(,)22 b(is)27 b(set)h(to)f(the)h(w)n(eb)g(section.)125
+986 y(If)22 b Fx(\\xwebRaggedtrue)p Fy(,)17 b(the)22
+b(user)f(has)g(sp)r(eci\014ed)h(that)g(sections)f(should)h(preferably)e
+(not)i(b)r(e)g(brok)n(en)f(across)f(pages,)0 1086 y(so)g(ev)n(ery)g
+(section)g(will)h(b)r(e)g(\014nished)g(with)g(optional)f(v)n(ertical)g
+(space)g(and)g(a)h(negativ)n(e)e(p)r(enalt)n(y)-7 b(.)35
+b(Else,)21 b(just)h(the)f(negativ)n(e)0 1185 y(p)r(enalt)n(y)27
+b(is)h(inserted)f(to)h(indicate)f(that)h(this)g(is)g(a)f(go)r(o)r(d)g
+(place)g(for)g(a)g(page)g(break.)125 1289 y(The)32 b(mo)r(dule)g(is)g
+(t)n(yp)r(eset)g(in)g(a)g Fx(\\vbox)e Fy(that)j(is)e
+Fx(\\unvbox)p Fy(ed)f(at)i(the)g(end)g(of)g(the)h(en)n(vironmen)n(t.)49
+b(This)32 b(w)n(a)n(y)-7 b(,)32 b(the)0 1388 y(output)c(routine)f
+(cannot)g(\014re)g(while)g(T)1235 1406 y(E)1282 1388
+y(X)g(is)g(pro)r(cessing)f(a)h(program)f(text,)h(and)h(no)f(name)g
+(con\015icts)g(can)g(arise)f(ev)n(en)0 1488 y(when)33
+b(the)g(w)n(ea)n(v)n(e)e(bindings)h(are)g(in)h(e\013ect.)52
+b(Thanks)32 b(to)h(Hans)f(Hagen)g(for)g(the)h(idea.)52
+b(|No,)34 b(w)n(e)e(can't)h(do)f(it)h(this)0 1587 y(w)n(a)n(y)-7
+b(.)38 b(The)28 b(do)r(cumen)n(tation)g(part)g(cannot)g(generate)f
+(\015oats)h(if)h(it's)f(in)h(a)f(vb)r(o)n(x.)38 b(Only)28
+b(the)h(program)d(part)i(should)g(b)r(e)0 1687 y(vb)r(o)n(xed)f(and)g
+(un)n(vb)r(o)n(xed,)g(but)i(this)e(is)h(more)f(di\016cult.)37
+b(Must)28 b(think)g(ab)r(out)g(it.)125 1790 y(The)22
+b(mo)r(dule)h(is)f(also)f(the)i(target)f(for)g(h)n(yp)r(erlinks,)h
+(using)f Fx(\\xweb_htarget)p Fy(.)30 b(\(This)22 b(macro)g(is)g
+(de\014ned)h(to)f(pro)r(duce)0 1890 y(only)27 b(its)h(second)f(argumen)
+n(t)f(if)j(the)f(h)n(yp)r(erref)e(pac)n(k)-5 b(age)27
+b(is)g(not)h(in)f(use.\))125 1994 y(If)k(it)h(is)f(the)g(\014rst)g(mo)r
+(dule,)h(the)g(table)f(of)g(con)n(ten)n(ts)f(is)h(set)g(\014rst.)47
+b(By)31 b(setting)g(the)g(table)h(of)f(con)n(ten)n(ts)f(when)h(the)0
+2093 y(\014rst)c(mo)r(dule)h(is)g(found,)g(w)n(e)f(allo)n(w)f(the)i
+(user)f(to)h(c)n(hange)e Fx(\\xwebContentsTop)21 b Fy(etc.)28
+b(in)g(the)g(lim)n(b)r(o)g(section.)-473 2591 y Fo(xwebModule)-33
+2317 y Fw(241)23 b Fj(h\003)p Fi(main)o Fj(i)-33 2409
+y Fw(242)g Fo(\\def\\thexwebModule{\\arabic{xweb)q(Modu)q(le}})-33
+2500 y Fw(243)g Fo(\\newbox\\xweb_ModBox)-33 2591 y Fw(244)g
+Fo(\\newif\\ifxweb_FirstModule)44 b(\\xweb_FirstModulefalse)-33
+2683 y Fw(245)23 b Fo(\\newenvironment{xwebModule}{\045)-33
+2774 y Fw(246)140 b Fo(\\ifxweb_FirstModule)-33 2865
+y Fw(247)258 b Fo(\\ifxwebCon\\xwebContents{\\xweb)q(Jobna)q(me}\\)q
+(fi)-33 2957 y Fw(248)g Fo(\\global\\xweb_FirstModulefalse)-33
+3048 y Fw(249)g Fo(\\openout\\xweb_cont=\\xwebJobna)q(me.co)q(n)-33
+3139 y Fw(250)g Fo(\\write\\xweb_cont{\\catcode)45 b
+(`\\noexpand\\@=11\\relax}\045)-33 3231 y Fw(251)140
+b Fo(\\fi)-33 3322 y Fw(252)g Fo(\\ifxwebRagged\\vfil\\penalty-2)q
+(00\\v)q(filne)q(g\045)85 b(\(TeXbook)41 b(p.353\))-33
+3413 y Fw(253)1396 b Fo(\045)39 b(\(this)h(is)g(a)f(\\filbreak)j
+(without)f(a)e(\\par\))-33 3505 y Fw(254)140 b Fo
+(\\else\\penalty-200\\fi)-33 3596 y Fw(255)g Fo
+(\045\\setbox\\xweb_ModBox=\\vbox\\b)q(grou)q(p)-33 3687
+y Fw(256)g Fo(\\edef\\@currentlabel{\\thexweb)q(Modu)q(le})-33
+3779 y Fw(257)g Fo(\\par\\bigskip)-33 3870 y Fw(258)g
+Fo(\\everypar{\045)-33 3961 y Fw(259)258 b Fo(\\if@noskipsec\045)-33
+4052 y Fw(260)376 b Fo(\\global\\@noskipsecfalse\045)-33
+4144 y Fw(261)g Fo(\\everypar{\\penalty-100}\045)-33
+4235 y Fw(262)258 b Fo(\\fi})-33 4326 y Fw(263)140 b
+Fo(\\@noskipsectrue)-33 4418 y Fw(264)g Fo
+(\\mbox{}\\hspace{-\\parindent}\045)-33 4509 y Fw(265)g
+Fo(\\xwebModuleHook)-33 4600 y Fw(266)g Fo
+(\\xweb_htarget{\\textbf{\\thexw)q(ebMo)q(dule.)q(}\\xw)q(eb_st)q
+(ar}\045)46 b(typeset)41 b(module)f(number)-33 4692 y
+Fw(267)140 b Fo(\\hskip)41 b(1em)f(plus0.1em)h(minus)f(0.1em\045)-33
+4783 y Fw(268)140 b Fo(}{\045\\egroup\\unvbox\\xweb_ModBo)q(x)-33
+4874 y Fw(269)g Fo(})-33 4966 y Fw(270)23 b Fo(\\def\\xwebModuleHook{})
+-33 5057 y Fw(271)g Fj(h)p Fh(=)p Fi(main)o Fj(i)0 5405
+y Fl(13.4)94 b Fy(The)28 b(main)f(sections)g(are)g(started)g(with)h
+(the)g(macro)e Fx(\\N)p Fy(.)h(The)h(parameters)e(are:)42
+5583 y Fx(#1)p Fy(:)34 b(a)24 b(n)n(um)n(b)r(er)g(denoting)g(the)h
+(\\group)e(lev)n(el")h(of)g(the)h(main)f(section,)h(titles)g(of)f(main)
+h(sections)e(with)i(lo)n(w)n(er)e(n)n(um)n(b)r(ers)208
+5682 y(should)k(b)r(e)h(presen)n(ted)f(more)g(prominen)n(tly)g(in)h
+(the)g(table)f(of)h(con)n(ten)n(ts.)42 5863 y Fx(#2)p
+Fy(:)36 b(the)28 b(section)f(n)n(um)n(b)r(er.)p eop
+%%Page: 25 25
+25 24 bop 236 5 a FA(x)p Fs(13)72 b(SECTIONS.)3143 b
+Fy(25)278 277 y Fx(#3)p Fy(:)36 b(the)28 b(title)g(of)g(the)g(section)f
+(group.)36 b(This)27 b(last)g(parameter)g(m)n(ust)g(b)r(e)h(terminated)
+g(b)n(y)f(a)g(dot.)236 447 y(The)j(group)e(lev)n(el)h(m)n(ust)g(b)r(e)h
+(passed)f(to)g(the)h(macros)d(that)j(format)f(the)h(table)f(of)g(con)n
+(ten)n(ts.)42 b(Since)29 b(there)g(is)h(no)f(easy)236
+547 y(place)j(predetermined)g(b)n(y)g(L)1149 530 y Fw(A)1186
+547 y Fy(T)1232 565 y(E)1278 547 y(X)h(for)f(suc)n(h)g(a)f(wish)i(w)n
+(e)f(use)g(a)g(tric)n(k:)46 b(The)32 b(en)n(try)g(text)g(for)g(the)h
+(table)f(of)g(con)n(ten)n(ts)236 647 y(\014rst)25 b(sets)h(the)g(coun)n
+(t)f(register)f Fx(\\xwebGroupLevel)19 b Fy(with)26 b(the)g(resp)r
+(ectiv)n(e)f(lev)n(el|this)g(register)f(ma)n(y)h(b)r(e)g(tested)h
+(after)236 746 y(a)h(pro-forma)f(ev)-5 b(aluation)27
+b(of)h(the)g(en)n(try)-7 b(.)361 847 y(When)32 b(writing)e(to)h(the)h
+Fx(.con)e Fy(\014le,)i(w)n(e)f(ha)n(v)n(e)f(to)h(use)g
+Fx(\\@unexpandable@pr)o(ot)o(ec)o(t)p Fy(;)c(else)k(there)g(will)h(b)r
+(e)f(trouble)236 947 y(with)d(insertion)f(of)h Fx(\\xweb_ModTitle)22
+b Fy(in)28 b(the)g(con)n(ten)n(ts)f(\014le.)361 1048
+y(W)-7 b(e)22 b(tell)g(the)g(user)f(that)h(w)n(e)g(ha)n(v)n(e)e(reac)n
+(hed)h(the)h(next)g(starred)e(section.)35 b(The)21 b(message)g(is)g
+(output)i(after)e(the)h(section)236 1147 y(header)31
+b(is)g(set,)i(it)f(shall)f(b)r(e)h(on)f(the)h(correct)e(page.)47
+b(Since)32 b(the)g(tok)n(en)f(list)g(to)h(b)r(e)g(output)g(is)f
+(expanded)g(at)g(ship)r(out)236 1247 y(time,)d(w)n(e)g(m)n(ust)f(tak)n
+(e)g(care)g(for)g(the)h(immediate)g(expansion)e(ourselv)n(es.)361
+1348 y(A)g(newpage)e(is)i(inserted)f(if)i(the)f(lev)n(el)f(of)g(the)h
+(section)g(is)f(smaller)g(than)h(the)g Fx(xwebSecNoEject)20
+b Fy(coun)n(ter)k(and)i(it)g(is)236 1448 y(not)e(the)f(\014rst)h
+(section)f(\(if)h(the)g(user)f(w)n(an)n(ts)f(the)i(w)n(eb)f(do)r(cumen)
+n(t)h(to)f(b)r(egin)h(on)f(a)g(new)g(page,)h(he)f(can)h(insert)f(a)g
+(newpage)236 1547 y(himself)6 b(\).)203 1766 y Fw(272)23
+b Fj(h\003)p Fi(main)o Fj(i)203 1858 y Fw(273)g Fo
+(\\def\\xwebMainSecSkip{\\clearpag)q(e})203 1949 y Fw(274)g
+Fo(\\def\\N#1#2#3.{\045)203 2040 y Fw(275)180 b Fo
+(\\ifon\\end{xwebModule}\\fi)203 2131 y Fw(276)g Fo
+(\\global\\xwebGroupLevel)44 b(#1)746 b(\045)39 b(<--)h(space!!)203
+2223 y Fw(277)180 b Fo({)39 b(\\let\\*=\\empty\045)203
+2314 y Fw(278)258 b Fo(\\xdef\\xweb_secno{#2}\045)44
+b(get)c(the)g(section)h(number)203 2405 y Fw(279)180
+b Fo(}\045)203 2497 y Fw(280)g Fo(\\ifnum\\xweb_secno>1)203
+2588 y Fw(281)297 b Fo(\\ifnum)41 b(\\xwebGroupLevel<\\c@xwebSecNoE)q
+(ject)203 2679 y Fw(282)415 b Fo(\\xwebMainSecSkip)203
+2771 y Fw(283)297 b Fo(\\fi)203 2862 y Fw(284)180 b Fo(\\fi)203
+2953 y Fw(285)g Fo(\\message)41 b(\\expandafter{*\\xweb_secno}\045)203
+3045 y Fw(286)180 b Fo(\\xweb_PrepareSection{#2})203
+3136 y Fw(287)g Fo(\\ifon)203 3227 y Fw(288)297 b Fo
+(\\def\\xweb_ModTitle{#3}\045)203 3319 y Fw(289)g Fo
+(\\begin{xwebModule}{\\textbf{)q(#3.}})q(\045)45 b(title)203
+3410 y Fw(290)297 b Fo(\\hskip)41 b(1em)f(plus.1em)h(minus.1em\045)203
+3501 y Fw(291)297 b Fo(\\ifnum\\c@xwebLopDepth)44 b(>)c(#1\045)203
+3593 y Fw(292)415 b Fo(\\addcontentsline{lop}{starred)q(}{\045)203
+3684 y Fw(293)g Fo(\\protect\\global\\xwebGroupLeve)q(l)45
+b(#1)40 b(\045)78 b(space)41 b(after)f(#1)g(!)203 3775
+y Fw(294)572 b Fo({\\thexwebModule.}~{#3}}\045)203 3867
+y Fw(295)415 b Fo({)118 b(\\let\\protect\\@unexpandable@pr)q(otect)203
+3958 y Fw(296)572 b Fo(\\edef\\next{\\write\\xweb_cont{\045)203
+4049 y Fw(297)650 b Fo(\\ZZ{#3}{#1}{\\xweb_secno}{\\t)q(hepag)q(e}}})q
+(\045)203 4141 y Fw(298)572 b Fo(\\next)203 4232 y Fw(299)415
+b Fo(}\045)79 b(write)40 b("\\ZZ{title}{depth}{sec}{page)q(}")45
+b(to)40 b(.con)g(file)203 4323 y Fw(300)297 b Fo(\\fi)203
+4415 y Fw(301)g Fo(\\ifnum\\c@xwebOutlineDepth)45 b(>)40
+b(#1\045)203 4506 y Fw(302)415 b Fo(\\xwebPDFOutline{\\xweb_secno}{)q
+(#3}\045)46 b(args:)40 b(nr,)g(title)203 4597 y Fw(303)297
+b Fo(\\fi)203 4689 y Fw(304)23 b Fo(})203 4780 y Fw(305)g
+Fj(h)p Fh(=)p Fi(main)o Fj(i)236 5097 y Fl(13.5)94 b
+Fy(Normal)27 b(sections)g(are)g(started)g(with)h Fx(\\M)p
+Fy(.)203 5315 y Fw(306)23 b Fj(h\003)p Fi(main)o Fj(i)203
+5407 y Fw(307)g Fo(\\def\\M#1{\045)203 5498 y Fw(308)180
+b Fo(\\ifon\\end{xwebModule}\\fi)203 5589 y Fw(309)g
+Fo(\\xweb_PrepareSection{#1}\045)203 5681 y Fw(310)g
+Fo(\\ifon\\begin{xwebModule}\045)203 5772 y Fw(311)258
+b Fo(\\ifnum\\c@xwebLopDepth>9\045)203 5863 y Fw(312)376
+b Fo(\\addcontentsline{lop}{xwebsect)q(ion})q({\045)p
+eop
+%%Page: 26 26
+26 25 bop 0 5 a Fy(26)3142 b FA(x)p Fs(13)71 b(SECTIONS.)-33
+277 y Fw(313)533 b Fo(\\protect\\global\\xwebGroupLevel)46
+b(4)39 b(\\thexwebModule.}\045)-33 368 y Fw(314)376 b
+Fo({)118 b(\\let\\protect\\@unexpandable@prot)q(ect)-33
+460 y Fw(315)533 b Fo(\\edef\\next{\\write\\xweb_cont{\045)-33
+551 y Fw(316)611 b Fo(\\ZZ{}{4}{#1}{\\thepage}}}\045)-33
+642 y Fw(317)533 b Fo(\\next)-33 734 y Fw(318)376 b Fo(}\045)39
+b(write)i("\\ZZ{title}{depth}{sec}{page}")46 b(to)39
+b(.con)i(file)-33 825 y Fw(319)258 b Fo(\\fi)-33 916
+y Fw(320)179 b Fo(})-33 1008 y Fw(321)23 b Fj(h)p Fh(=)p
+Fi(main)o Fj(i)p eop
+%%Page: 27 27
+27 26 bop 236 5 a FA(x)p Fs(14)72 b(THE)23 b(LIST)h(OF)g(PR)n(OGRAMS.)
+2604 b Fy(27)236 277 y Fl(14)95 b(The)32 b(List)g(of)g(Programs.)236
+452 y Fy(The)i(\\List)g(of)f(Programs")e(is)j(lik)n(e)f(the)h(\\List)g
+(of)g(Figures")e(or)h(the)i(\\List)e(of)h(T)-7 b(ables",)34
+b(whic)n(h)g(are)f(de\014ned)h(in)g(the)236 552 y(do)r(cumen)n(t)d
+(class.)45 b(The)31 b(follo)n(wing)e(de\014nition)i(is)g(copied,)g
+(with)g(the)g(necessary)e(c)n(hanges,)h(from)g Fx(article.sty)p
+Fy(,)d(16-)236 651 y(Mar-88.)35 b(It)28 b(de\014nes)g
+Fx(\\listofprograms)21 b Fy(whic)n(h)28 b(is)f(used)h(lik)n(e)f
+Fx(\\listoffigures)p Fy(.)203 886 y Fw(322)c Fj(h\003)p
+Fi(main)o Fj(i)203 977 y Fw(323)g Fo(\\def\\xwebTocName{Contents)45
+b(of)39 b(\\xwebJobname})203 1068 y Fw(324)23 b Fo
+(\\def\\xwebLopName{List)44 b(of)39 b(Programs})203 1160
+y Fw(325)23 b Fo(\\ifx\\listofprograms\\undefined)203
+1251 y Fw(326)140 b Fo(\\ifx)41 b(\\chapter\\undefined)203
+1342 y Fw(327)297 b Fo(\\def\\listofprograms{\\sectio)q(n*{\\x)q(webL)q
+(opNam)q(e\\@m)q(kbot)q(h)203 1434 y Fw(328)g Fo
+({\\uppercase{\\xwebLopName}}{)q(\\uppe)q(rcas)q(e{\\xw)q(ebLo)q(pNam)q
+(e}}}\\)q(@sta)q(rttoc)q({lop)q(}})203 1525 y Fw(329)140
+b Fo(\\else)203 1616 y Fw(330)297 b Fo(\\newcommand{\\listofprograms)q
+(}{\\ch)q(apte)q(r*{\\x)q(webL)q(opNa)q(me\\@m)q(kbot)q(h)203
+1708 y Fw(331)g Fo({\\uppercase{\\xwebLopName}}{)q(\\uppe)q(rcas)q
+(e{\\xw)q(ebLo)q(pNam)q(e}}}\\)q(@sta)q(rttoc)q({lop)q(}})203
+1799 y Fw(332)180 b Fo(\\fi)203 1890 y Fw(333)23 b Fo(\\fi)203
+1982 y Fw(334)g Fj(h)p Fh(=)p Fi(main)o Fj(i)236 2391
+y Fl(14.1)94 b Fy(En)n(tries)27 b(for)g(the)h Fx(.lop)e
+Fy(\014le)i(are)e(generated)h(with)h Fx(\\addcontentsline)21
+b Fy(b)n(y)27 b(the)h(follo)n(wing)f(commands:)361 2607
+y Fv(\017)41 b Fx(\\webfile)24 b Fy(pro)r(duces)j(a)g
+Fx(program)e Fy(en)n(try)361 2807 y Fv(\017)41 b Fx(\\N)27
+b Fy(pro)r(duces)g(a)g Fx(starred)e Fy(en)n(try)361 3007
+y Fv(\017)41 b Fx(\\M)27 b Fy(pro)r(duces)g(a)g Fx(xwebsection)c
+Fy(en)n(try)236 3223 y(Program)i(names)i(are)g(t)n(yp)r(eset)h(with)g
+Fx(\\xweb_TTLopLine)p Fy(,)21 b(whic)n(h)28 b(sets)f(in)h(large)e(t)n
+(yp)r(ewriter)h(t)n(yp)r(e:)203 3458 y Fw(335)c Fj(h\003)p
+Fi(main)o Fj(i)203 3549 y Fw(336)g Fo(\\def\\l@program#1{\045)203
+3640 y Fw(337)219 b Fo(\\xwebGroupLevel\\z@)357 b(\045)40
+b(default)g(value)h(of)e(group)i(level)203 3732 y Fw(338)219
+b Fo(\\begingroup)203 3823 y Fw(339)376 b Fo
+(\\let\\numberline\\@gobble)319 b(\045)39 b(width)i(not)f(known)g(yet)
+203 3914 y Fw(340)376 b Fo(\\setbox\\z@)41 b(\\hbox{#1}\045)203
+4006 y Fw(341)219 b Fo(\\endgroup)203 4097 y Fw(342)g
+Fo(\\xweb_TTLopLine{#1}\045)203 4188 y Fw(343)23 b Fo(})203
+4280 y Fw(344)g Fj(h)p Fh(=)p Fi(main)o Fj(i)236 4689
+y Fl(14.2)94 b Fy(Normal)28 b(sections)f(are)h(hardly)f(ev)n(er)g(men)n
+(tioned)h(in)h(the)f(list,)h(but)g(it)f(will)h(b)r(e)f(p)r(ossible.)39
+b(The)28 b(en)n(try)g(consists)236 4788 y(of)g(the)g(n)n(um)n(b)r(er)f
+(only)-7 b(,)27 b(as)g(they)h(ha)n(v)n(e)f(no)g(title.)203
+5023 y Fw(345)c Fj(h\003)p Fi(main)o Fj(i)203 5114 y
+Fw(346)g Fo(\\def\\l@xwebSection#1{)203 5205 y Fw(347)219
+b Fo(\\xwebGroupLevel\\z@)43 b(\045)d(default)h(value)f(of)g(group)g
+(level)203 5297 y Fw(348)219 b Fo(\\begingroup)203 5388
+y Fw(349)376 b Fo(\\let\\numberline\\@gobble)319 b(\045)39
+b(width)i(not)f(known)g(yet)203 5479 y Fw(350)376 b Fo(\\setbox\\z@)41
+b(\\hbox{#1}\045)203 5571 y Fw(351)219 b Fo(\\endgroup)203
+5662 y Fw(352)g Fo(\\xweb_NormalTocLine{#1}\045)203 5753
+y Fw(353)62 b Fo(})203 5845 y Fw(354)23 b Fj(h)p Fh(=)p
+Fi(main)o Fj(i)p eop
+%%Page: 28 28
+28 27 bop 0 5 a Fy(28)2604 b FA(x)p Fs(14)71 b(THE)24
+b(LIST)g(OF)f(PR)n(OGRAMS.)0 277 y Fl(14.3)94 b Fy(Titles)22
+b(of)f(main)g(sections)g(migh)n(t)g(ha)n(v)n(e)f(an)h(asso)r(ciated)f
+(group)h(lev)n(el)f(that)i(determines)f(ho)n(w)g(they)g(are)g(featured)
+0 377 y(in)h(the)g(table.)35 b(Titles)22 b(on)f(group)f(lev)n(el)i(0)f
+(are)g(t)n(yp)r(eset)g(b)r(oldface,)i(other)e(titles)h(in)g(roman.)34
+b(They)22 b(are)e(inden)n(ted)i(prop)r(or-)0 476 y(tionally)i(to)h(the)
+g(group)e(lev)n(el,)i(with)g(a)f(basic)g(inden)n(tation)g(of)h
+Fx(\\xwebLopIndent)p Fy(.)30 b(An)25 b(en)n(try)f(on)g(group)g(lev)n
+(el)g(1)g(is)h(not)0 576 y(inden)n(ted,)k(the)g(di\013eren)n(t)f(la)n
+(y)n(out)f(su\016ces)h(as)g(a)g(distinction)h(to)f(lev)n(el)g(0.)39
+b(The)28 b(coun)n(ter)g Fx(\\xwebLopIndentM)o(axL)o(ev)o(el)0
+676 y Fy(constitutes)g(an)f(upp)r(er)h(limit)g(for)f(a)g(recognized)f
+(group)h(lev)n(el)g(\(concerning)g(inden)n(tation,)g(that)h(is\).)-33
+912 y Fw(355)23 b Fj(h\003)p Fi(main)o Fj(i)-33 1003
+y Fw(356)g Fo(\\newdimen\\xwebLopIndent)-33 1094 y Fw(357)219
+b Fo(\\xwebLopIndent=2em)-33 1186 y Fw(358)23 b Fo
+(\\newcount\\xwebLopIndentMaxLevel)-33 1277 y Fw(359)219
+b Fo(\\xwebLopIndentMaxLevel=4)123 b(\045)39 b(group)i(level)f(<=)g
+(max)g(level)-33 1368 y Fw(360)23 b Fj(h)p Fh(=)p Fi(main)o
+Fj(i)0 1786 y Fl(14.4)94 b Fy(The)30 b(group)f(lev)n(el)h(is)g(sp)r
+(eci\014ed)g(within)h(the)f(en)n(try)g(name,)g(i.e.,)h(in)g(the)f
+(\014rst)g(argumen)n(t)f(to)h Fx(\\l@starred)p Fy(.)40
+b(If)0 1886 y(this)33 b(argumen)n(t)e(is)h(ev)-5 b(aluated,)33
+b Fx(\\xwebGroupLevel)27 b Fy(migh)n(t)32 b(b)r(e)h(set)f(to)g(the)h
+(resp)r(ectiv)n(e)e(v)-5 b(alue.)51 b(If)33 b(it)g(is)f(not)g(set,)i
+(an)0 1986 y(explicit)e(in)n(v)n(o)r(cation)e(of)i Fx
+(\\addcontentsline)25 b Fy(is)32 b(resp)r(onsible)f(for)g(this)h(en)n
+(try)-7 b(.)49 b(Then)32 b(w)n(e)g(assume)f(that)h(the)g(group)0
+2085 y(lev)n(el)27 b(is)h(0.)-33 2321 y Fw(361)23 b Fj(h\003)p
+Fi(main)o Fj(i)-33 2412 y Fw(362)62 b Fo(\\def\\l@starred#1{\045)514
+b(\045)39 b(page)h(will)h(be)e(processed)j(later)-33
+2504 y Fw(363)219 b Fo(\\xwebGroupLevel\\z@)357 b(\045)39
+b(default)i(value)f(of)g(group)h(level)-33 2595 y Fw(364)219
+b Fo(\\begingroup)-33 2686 y Fw(365)376 b Fo
+(\\let\\numberline\\@gobble)319 b(\045)39 b(width)h(not)g(known)h(yet)
+-33 2778 y Fw(366)376 b Fo(\\setbox\\z@)41 b(\\hbox{#1}\045)-33
+2869 y Fw(367)219 b Fo(\\endgroup)-33 2960 y Fw(368)g
+Fo(\\ifnum)40 b(\\xwebGroupLevel=\\z@)-33 3052 y Fw(369)376
+b Fo(\\let\\next\\xweb_BoldTocLine)-33 3143 y Fw(370)219
+b Fo(\\else)-33 3234 y Fw(371)376 b Fo(\\let\\next\\xweb_NormalTocLine)
+-33 3326 y Fw(372)219 b Fo(\\fi)-33 3417 y Fw(373)g Fo(\\next{#1}})-33
+3508 y Fw(374)23 b Fj(h)p Fh(=)p Fi(main)o Fj(i)0 3596
+y Fy(A)j Fx(\\next)d Fy(assignmen)n(t)i(is)g(needed)h(here,)g(b)r
+(ecause)f(the)h(macro)e(is)i(actually)e(called)i(with)g(2)f(argumen)n
+(ts;)g(the)h(second)f(is)0 3695 y(used)j(b)n(y)f Fx(\\@dottedtocline)21
+b Fy(and)28 b(suc)n(h,)f(so)g(a)g Fx(\\fi)g Fy(after)g(the)h(expansion)
+e(is)i(not)g(allo)n(w)n(ed.)0 4113 y Fl(14.5)94 b Fy(A)28
+b(normal)f(line)h(has)f(an)g(inden)n(tation)g(of)h(\()p
+Fk(l)20 b Fv(\000)e Fy(1\))g Fv(\001)h Fu(to)l(c)p 2000
+4113 25 4 v 34 w(indent)8 b Fy(,)28 b(where)f Fk(l)e
+Fy(=)d(min)q(\()p Fu(gr)l(oup)p 3066 4113 V 35 w(level)10
+b Fk(;)k Fu(max)p 3458 4113 V 40 w(level)9 b Fy(\).)125
+4222 y(The)22 b(\014rst)h(argumen)n(t)f(of)h Fx(\\@dottedtocline)16
+b Fy(is)23 b(used)g(to)g(sp)r(ecify)g(a)f(depth)i(of)f(the)g(issued)g
+(en)n(try)-7 b(.)35 b(All)23 b(en)n(tries)f(with)0 4322
+y(a)27 b(depth)h(larger)e(than)i Fx(tocdepth)c Fy(are)j(discarded!)36
+b(So)27 b(w)n(e)h(alw)n(a)n(ys)d(sp)r(ecify)j(lev)n(el)f(1,)h(as)e(the)
+i(lev)n(el)g(do)r(esn't)f(matter)h(to)0 4421 y(L)22 4404
+y Fw(A)59 4421 y Fy(T)105 4439 y(E)151 4421 y(X)g(and)f(no)g(en)n(try)g
+(is)h(to)f(b)r(e)h(discarded.)-33 4658 y Fw(375)23 b
+Fj(h\003)p Fi(main)o Fj(i)-33 4749 y Fw(376)g Fo
+(\\def\\xweb_NormalTocLine#1{\045)202 b(\045)39 b(page)h(will)h(be)e
+(processed)j(later)-33 4840 y Fw(377)179 b Fo(\\ifnum)41
+b(\\xwebGroupLevel>\\xwebLopInden)q(tMax)q(Level)-33
+4931 y Fw(378)336 b Fo(\\xwebGroupLevel\\xwebLopInde)q(ntMax)q(Leve)q
+(l)-33 5023 y Fw(379)179 b Fo(\\fi)-33 5114 y Fw(380)g
+Fo(\\advance\\xwebGroupLevel\\m@n)q(e)320 b(\045)39 b(group)h(level)h
+(-=)f(1)-33 5205 y Fw(381)179 b Fo(\\@dottedtocline)-33
+5297 y Fw(382)493 b Fo(\045)40 b(\\xwebGroupLevel)748
+b(\045)40 b(level)g(\(old\))-33 5388 y Fw(383)493 b Fo(1)1373
+b(\045)40 b(level)-33 5479 y Fw(384)493 b Fo
+({\\xwebGroupLevel\\xwebLopInde)q(nt}\045)163 b(\045)40
+b(basic)g(indent)-33 5571 y Fw(385)493 b Fo(\\xwebLopIndent)866
+b(\045)40 b(numwidth)-33 5662 y Fw(386)493 b Fo({#1}\045)1217
+b(\045)40 b(entry)-33 5753 y Fw(387)179 b Fo(})-33 5845
+y Fw(388)23 b Fj(h)p Fh(=)p Fi(main)o Fj(i)p eop
+%%Page: 29 29
+29 28 bop 236 5 a FA(x)p Fs(14)72 b(THE)23 b(LIST)h(OF)g(PR)n(OGRAMS.)
+2604 b Fy(29)236 277 y Fl(14.6)94 b Fy(A)28 b(b)r(old)g(line)g(is)f(t)n
+(yp)r(eset)h(lik)n(e)f(a)h(normal)e(line,)i(only)f(the)h(en)n(try)f(is)
+h(t)n(yp)r(eset)f(in)h(b)r(old.)203 493 y Fw(389)23 b
+Fj(h\003)p Fi(main)o Fj(i)203 584 y Fw(390)g Fo
+(\\def\\xweb_BoldTocLine#1{\045)203 676 y Fw(391)180
+b Fo(\\@dottedtocline)203 767 y Fw(392)494 b Fo(1)1373
+b(\045)39 b(level)203 858 y Fw(393)494 b Fo
+({\\xwebGroupLevel\\xwebLopIndent})q(\045)163 b(\045)39
+b(basic)i(indent)203 950 y Fw(394)494 b Fo(\\xwebLopIndent)866
+b(\045)39 b(numwidth)203 1041 y Fw(395)494 b Fo({{\\bf)40
+b(#1}}\045)982 b(\045)39 b(entry)203 1132 y Fw(396)180
+b Fo(})203 1224 y Fw(397)23 b Fj(h)p Fh(=)p Fi(main)o
+Fj(i)236 1522 y Fl(14.7)94 b Fy(A)34 b Fx(xweb@tt_lop_line)26
+b Fy(is)33 b(lik)n(e)g(a)g Fx(cweb@bold_toc_li)o(ne)27
+b Fy(in)33 b(the)h Fx(cweb)d Fy(st)n(yle:)48 b(It)33
+b(has)g(no)f(dots,)j(but)e(the)236 1622 y(en)n(try)27
+b(is)h(t)n(yp)r(eset)f(in)h(large)e(t)n(yp)r(ewriter)i(t)n(yp)r(e,)f
+(instead)h(of)f(b)r(old)h(roman.)203 1838 y Fw(398)23
+b Fj(h\003)p Fi(main)o Fj(i)203 1929 y Fw(399)g Fo
+(\\def\\xweb_TTLopLine#1#2{\045)203 2021 y Fw(400)180
+b Fo(\\addpenalty{\\@secpenalty}\045)203 2112 y Fw(401)g
+Fo(\\addvspace{2em)42 b(plus\\p@}\045)203 2203 y Fw(402)180
+b Fo(\\begingroup)203 2295 y Fw(403)337 b Fo(\\noindent)203
+2386 y Fw(404)g Fo(\\hangindent\\xwebLopIndent)203 2477
+y Fw(405)g Fo(\\rightskip\\@tocrmarg)83 b(\\parfillskip)42
+b(-\\rightskip)203 2569 y Fw(406)337 b Fo(\\interlinepenalty\\@M)203
+2660 y Fw(407)g Fo(\\@tempdima\\xwebLopIndent)319 b(\045)39
+b(for)h(\\numberline)203 2751 y Fw(408)337 b Fo({\\large\\bf\\tt)42
+b(#1}\\nobreak\\hfill)h(\\hbox)d(to\\@pnumwidth{\\hss)k(#2}\045)203
+2843 y Fw(409)337 b Fo(\\par)203 2934 y Fw(410)180 b
+Fo(\\endgroup)203 3025 y Fw(411)g Fo(\\addvspace{.5em)42
+b(plus\\p@}\045)203 3116 y Fw(412)180 b Fo(})203 3208
+y Fw(413)23 b Fj(h)p Fh(=)p Fi(main)o Fj(i)p eop
+%%Page: 30 30
+30 29 bop 0 5 a Fy(30)2541 b FA(x)p Fs(15)71 b(TYPESETTING)24
+b(PR)n(OGRAMS.)0 277 y Fl(15)95 b(T)m(yp)s(esetting)31
+b(programs.)0 430 y Fy(Program)25 b(pieces)h(come)h(in)h(t)n(w)n(o)e
+(\015a)n(v)n(ours:)35 b(as)26 b(argumen)n(t)g(of)i Fx(\\PB)p
+Fy(,)e(or)g(as)h(material)f(after)h Fx(\\B)p Fy(.)f(In)i(the)f(former)g
+(case)f(w)n(e)0 530 y(can)31 b(use)g(a)g(group)f(for)h(the)h(switc)n(h)
+f(to)g(the)h(restricted)f(program)e(state,)j(the)g(group)e(end)i(will)f
+(restore)f(the)i(previous)0 630 y(state)e(again.)43 b(In)30
+b(the)h(latter)e(case)g(w)n(e)h(use)g Fx(\\B)f Fy(for)h(the)g(switc)n
+(h)g(to)g(program)e(state,)j(the)f(cross)f(reference)g(list)h(or)f(the)
+0 729 y(next)g(section)f(will)h(go)f(to)g(another)g(state.)40
+b(Since)29 b(w)n(e)f(ha)n(v)n(e)f(to)i(do)f(more)g(for)g(the)h
+(material)f(after)g Fx(\\B)p Fy(,)g(w)n(e)g(de\014ne)h(this)0
+829 y(cseq)e(later.)-33 1047 y Fw(414)c Fj(h\003)p Fi(main)o
+Fj(i)-33 1139 y Fw(415)g Fo(\\def\\PB#1{\045)-33 1230
+y Fw(416)179 b Fo(\\begingroup)-33 1321 y Fw(417)336
+b Fo(\\xweb_Rprogram)-33 1413 y Fw(418)g Fo(\\leavevmode)-33
+1504 y Fw(419)g Fo(#1\045)-33 1595 y Fw(420)179 b Fo(\\endgroup})-33
+1687 y Fw(421)23 b Fj(h)p Fh(=)p Fi(main)o Fj(i)0 2002
+y Fl(15.1)94 b Fy(Note,)24 b(that)g Fx(\\Y)e Fy(cannot)g(just)i(b)r(e)f
+Fx(\\smallskip)p Fy(,)d(as)j(in)g(the)h(plain)f(v)n(ersion.)33
+b(W)-7 b(e)24 b(m)n(ust)f(assert)f(that)h(the)g(curren)n(t)0
+2102 y(paragraph)31 b(is)i(ended)g(b)r(efore)g(the)h(v)n(ertical)e
+(glue)h(is)g(inserted,)h(and)g(that's)f(not)g(done)g(b)n(y)g(the)h(L)
+3114 2085 y Fw(A)3151 2102 y Fy(T)3197 2120 y(E)3242
+2102 y(X)g(de\014nition)g(of)0 2201 y Fx(\\smallskip)p
+Fy(.)44 b(In)32 b(addition)f(w)n(e)g(add)g(some)g(negativ)n(e)f(p)r
+(enalt)n(y)-7 b(,)32 b(here)f(is)g(a)g(go)r(o)r(d)g(place)g(for)f(a)h
+(page)g(break.)47 b(As)31 b(the)0 2301 y(p)r(enalt)n(y)c(v)-5
+b(alue)28 b(w)n(e)e(use)i(half)f(the)h(section)f(break)f(p)r(enalt)n
+(y|of)h(course)g(a)f(section)h(start)g(is)g(an)h(ev)n(en)e(b)r(etter)i
+(place)f(for)0 2401 y(a)g(page)g(break)13 b(.)h(.)f(.)125
+2501 y(It)30 b(migh)n(t)g(b)r(e)g(that)g Fx(\\Y)f Fy(is)h(the)g(v)n
+(ery)f(\014rst)g(tok)n(en)g(in)i(a)e(\\normal")f(section.)43
+b(Then)30 b(the)g(section)g(n)n(um)n(b)r(er)f(isn't)i(set)0
+2601 y(already)e(since)i(it)g(is)g(to)g(b)r(e)g(run-in.)46
+b(In)31 b(that)g(case)f(w)n(e)h(don't)g(set)g(the)g(v)n(ertical)f(skip)
+g(but)i(simply)f(start)f(the)h(section)0 2701 y(with)d(the)g(program)e
+(part.)125 2802 y(T)171 2819 y(E)217 2802 y(Xnical)j(note:)39
+b(The)29 b(\015ag)f Fx(@noskipsec)c Fy(ma)n(y)29 b(b)r(e)g(used)g(to)f
+(test)h(if)h(w)n(e're)e(immediately)h(after)f(a)g(run-in)h(section)0
+2901 y(heading.)-33 3120 y Fw(422)23 b Fj(h\003)p Fi(main)o
+Fj(i)-33 3211 y Fw(423)g Fo(\\newcount\\xwebProgPenalty)-33
+3302 y Fw(424)336 b Fo(\\xwebProgPenalty=\\@secpenal)q(ty)-33
+3394 y Fw(425)g Fo(\\divide\\xwebProgPenalty)45 b(by)40
+b(2)-33 3485 y Fw(426)23 b Fo(\\def\\Y{\045)-33 3576
+y Fw(427)179 b Fo(\\if@noskipsec)-33 3668 y Fw(428)g
+Fo(\\else)-33 3759 y Fw(429)336 b Fo(\\par)-33 3850 y
+Fw(430)g Fo(\\penalty\\xwebProgPenalty)-33 3942 y Fw(431)g
+Fo(\\smallskip)-33 4033 y Fw(432)179 b Fo(\\fi})-33 4124
+y Fw(433)23 b Fj(h)p Fh(=)p Fi(main)o Fj(i)0 4440 y Fl(15.2)94
+b Fy(Y)-7 b(ep,)28 b(let's)g(unfold)g(the)g(\\o\016cial")e(names)h(of)h
+(the)g(cseqs)e(used)i(in)g(program)d(state.)125 4541
+y(If)30 b(w)n(e)f(turn)h(on)f(the)h Fx(cweave)d Fy(bindings,)k(they)f
+(migh)n(t)f(b)r(e)h(in)g(e\013ect)g(already)-7 b(,)29
+b(w)n(e)h(don't)f(need)h(to)g(establish)f(them)0 4640
+y(again.)36 b(W)-7 b(e)28 b(can)f(test)h Fx(\\xweb_UserBindin)o(gs)21
+b Fy(for)27 b(this)h(case,)f(it)h(will)g(b)r(e)g(rede\014ned)f(then.)
+-33 4859 y Fw(434)c Fj(h\003)p Fi(main)o Fj(i)-33 4950
+y Fw(435)g Fo(\\def\\xweb_CweaveBindings{\045)-33 5041
+y Fw(436)179 b Fo(\\ifx)41 b(\\xweb_UserBindings\\relax)-33
+5133 y Fw(437)336 b Fo(\\xweb_rebind)-33 5224 y Fw(438)493
+b Fo(\045)40 b(indentation)h(and)f(paragraph)i(layout)-33
+5315 y Fw(439)493 b Fo(\\xweb_IncrIndent)161 b(\\1\045)-33
+5407 y Fw(440)493 b Fo(\\xweb_DecrIndent)161 b(\\2\045)-33
+5498 y Fw(441)493 b Fo(\\xweb_ExprBreak)200 b(\\3\045)-33
+5589 y Fw(442)493 b Fo(\\xweb_backup)317 b(\\4\045)-33
+5681 y Fw(443)493 b Fo(\\xweb_OptBreak)239 b(\\5\045)-33
+5772 y Fw(444)493 b Fo(\\xweb_break)356 b(\\6\045)-33
+5863 y Fw(445)493 b Fo(\\xweb_BigBreak)239 b(\\7\045)p
+eop
+%%Page: 31 31
+31 30 bop 236 5 a FA(x)p Fs(15)72 b(TYPESETTING)24 b(PR)n(OGRAMS.)2541
+b Fy(31)203 277 y Fw(446)494 b Fo(\\xweb_noindent)238
+b(\\8\045)203 368 y Fw(447)494 b Fo(\045)39 b(C/C++)h(tokens)203
+460 y Fw(448)494 b Fo(\\xwebRel)590 b(\\?\045)203 551
+y Fw(449)494 b Fo(\\xwebAddress)434 b(\\AND)203 642 y
+Fw(450)494 b Fo(\\xwebComplement)317 b(\\CM)203 734 y
+Fw(451)494 b Fo(\\xwebScope)512 b(\\DC)203 825 y Fw(452)494
+b Fo(\\xwebEquiv)512 b(\\E)203 916 y Fw(453)494 b Fo(\\xwebGe)629
+b(\\G)203 1008 y Fw(454)494 b Fo(\\xwebRightShift)317
+b(\\GG)203 1099 y Fw(455)494 b Fo(\\xwebNe)629 b(\\I)203
+1190 y Fw(456)494 b Fo(\\xwebAssign)473 b(\\K)203 1282
+y Fw(457)494 b Fo(\\xwebLeftShift)356 b(\\LL)203 1373
+y Fw(458)494 b Fo(\\xwebMod)590 b(\\MOD)203 1464 y Fw(459)494
+b Fo(\\xwebNull)551 b(\\NULL)203 1556 y Fw(460)494 b
+Fo(\\xwebNot)590 b(\\R)203 1647 y Fw(461)494 b Fo(\\xwebBinOr)512
+b(\\OR)203 1738 y Fw(462)494 b Fo(\\xwebMemberRef)356
+b(\\PA)203 1830 y Fw(463)494 b Fo(\\xwebThis)551 b(\\this)203
+1921 y Fw(464)494 b Fo(\\xwebOr)629 b(\\V)203 2012 y
+Fw(465)494 b Fo(\\xwebAnd)590 b(\\W)203 2104 y Fw(466)494
+b Fo(\\xwebXor)590 b(\\XOR)203 2195 y Fw(467)494 b Fo(\\xwebLE)629
+b(\\Z)203 2286 y Fw(468)494 b Fo(\\xwebPointer)434 b(\\MG)203
+2378 y Fw(469)494 b Fo(\\xwebPointerMemberRef)83 b(\\MGA)203
+2469 y Fw(470)494 b Fo(\\xwebDecr)551 b(\\MM)203 2560
+y Fw(471)494 b Fo(\\xwebIncr)551 b(\\PP)203 2652 y Fw(472)494
+b Fo(\045)39 b(more)h(tokens)203 2743 y Fw(473)494 b
+Fo(\\xwebId)511 b(\\\\\045)203 2834 y Fw(474)494 b Fo(\\xwebIdLetter)
+277 b(\\|\045)203 2926 y Fw(475)494 b Fo(\\xwebRes)472
+b(\\&\045)203 3017 y Fw(476)494 b Fo(\\xwebString)355
+b(\\.\045)511 b(\045\045)39 b(\()h(...Emacs...)203 3108
+y Fw(477)494 b Fo(\\xwebStringBreak)160 b(\\\)\045)203
+3200 y Fw(478)494 b Fo(\\xwebNumber)355 b(\\T)203 3291
+y Fw(479)494 b Fo(\\xwebCombinedOp)199 b(\\MRL)203 3382
+y Fw(480)494 b Fo(\045)39 b(goes)h(to)g(TeX)g(state)203
+3473 y Fw(481)494 b Fo(\\xwebComment)316 b(\\C)203 3565
+y Fw(482)494 b Fo(\\xwebCxxComment)199 b(\\SHC)203 3656
+y Fw(483)494 b Fo(\\xwebRefName)316 b(\\X)203 3747 y
+Fw(484)494 b Fo(\045)39 b(CWEB)h(tokens)203 3839 y Fw(485)494
+b Fo(\\xwebMacrosHere)199 b(\\ATH)203 3930 y Fw(486)494
+b Fo(\\xwebDefine)355 b(\\D)203 4021 y Fw(487)494 b Fo(\\xwebFormat)355
+b(\\F)203 4113 y Fw(488)494 b Fo(\\xwebIdCat)394 b(\\J)203
+4204 y Fw(489)494 b Fo(\\xwebVerbString)199 b(\\vb)203
+4295 y Fw(490)494 b Fo(\045)39 b(cross)h(reference)i(tags)203
+4387 y Fw(491)494 b Fo(\\xwebChangeFlag)199 b(\\*\045)203
+4478 y Fw(492)494 b Fo(\\xwebCRAlso)355 b(\\A)203 4569
+y Fw(493)494 b Fo(\\xwebCRsAlso)316 b(\\As)203 4661 y
+Fw(494)494 b Fo(\\xwebCRCite)355 b(\\Q)203 4752 y Fw(495)494
+b Fo(\\xwebCRsCite)316 b(\\Qs)203 4843 y Fw(496)494 b
+Fo(\\xwebCRUse)394 b(\\U)203 4935 y Fw(497)494 b Fo(\\xwebCRsUse)355
+b(\\Us)203 5026 y Fw(498)494 b Fo(\\xwebCREt)433 b(\\ET)203
+5117 y Fw(499)494 b Fo(\\xwebCRsEt)394 b(\\ETs)203 5209
+y Fw(500)494 b Fo(\045)39 b(finish)i(the)e(list)203 5300
+y Fw(501)494 b Fo(\\stop\\stop)203 5391 y Fw(502)337
+b Fo(\\def\\xweb_UserBindings{\045)203 5483 y Fw(503)494
+b Fo(\\xweb_RestoreBindings)203 5574 y Fw(504)g Fo
+(\\let\\xweb_UserBindings\\relax)203 5665 y Fw(505)g
+Fo(}\045)203 5757 y Fw(506)180 b Fo(\\fi)203 5848 y Fw(507)g
+Fo(})p eop
+%%Page: 32 32
+32 31 bop 0 5 a Fy(32)2541 b FA(x)p Fs(15)71 b(TYPESETTING)24
+b(PR)n(OGRAMS.)-33 277 y Fw(508)f Fj(h)p Fh(=)p Fi(main)o
+Fj(i)0 578 y Fl(15.3)94 b Fy(Since)23 b(most)g(of)g(the)g
+Fx(cweave)d Fy(bindings)j(are)f(simple)h(and)g(tedious)f(co)r(ding,)i
+(w)n(e'll)e(ha)n(v)n(e)g(a)h(lo)r(ok)f(at)g(the)i(program)0
+678 y(la)n(y)n(out)30 b(next.)47 b(Bet)n(w)n(een)31 b(t)n(w)n(o)f
+(paragraphs)e(there)j(m)n(ust)g(not)g(b)r(e)h(an)n(y)e(skip,)i(the)f
+(skip)g(used)g(in)h(do)r(cumen)n(t)f(la)n(y)n(out)f(is)0
+777 y(sa)n(v)n(ed)e(in)i Fx(\\xweb_SaveParski)o(p)p Fy(.)37
+b(A)29 b(few)h(other)f(la)n(y)n(out)g(parameters)e(from)j(the)f(do)r
+(cumen)n(t)h(la)n(y)n(out)e(m)n(ust)i(b)r(e)g(sa)n(v)n(ed)0
+877 y(as)d(w)n(ell.)-33 1093 y Fw(509)c Fj(h\003)p Fi(main)o
+Fj(i)-33 1185 y Fw(510)g Fo(\\newskip\\xweb_SaveParskip)-33
+1276 y Fw(511)g Fo(\\newskip\\xweb_SaveRightskip)-33
+1367 y Fw(512)g Fo(\\newcount\\xweb_SaveSemSFCode)-33
+1459 y Fw(513)g Fo(\\newcount\\xweb_SavePretolerance)-33
+1550 y Fw(514)g Fo(\\newcount\\xweb_SaveHyphenpenalt)q(y)-33
+1641 y Fw(515)g Fo(\\newcount\\xweb_SaveExhyphenpena)q(lty)-33
+1732 y Fw(516)-33 1824 y(517)g Fo(\\def\\xweb_SaveDocLayout{\045)-33
+1915 y Fw(518)179 b Fo(\\xweb_SaveParskip\\parskip)-33
+2006 y Fw(519)g Fo(\\xweb_SaveRightskip\\rightsk)q(ip)-33
+2098 y Fw(520)g Fo(\\xweb_SaveSemSFCode\\sfcode`)q(;)45
+b(\045)40 b(changed)g(by)g(\\xweb_ProgramLayout)-33 2189
+y Fw(521)179 b Fo(\\xweb_SavePretolerance\\pret)q(oler)q(ance)-33
+2280 y Fw(522)g Fo(\\xweb_SaveHyphenpenalty\\hyp)q(henp)q(enalt)q(y)-33
+2372 y Fw(523)g Fo(\\xweb_SaveExhyphenpenalty\\e)q(xhyp)q(henpe)q(nalt)
+q(y)-33 2463 y Fw(524)g Fo(})-33 2554 y Fw(525)23 b Fo
+(\\def\\xweb_RestoreDocLayout{\045)-33 2646 y Fw(526)179
+b Fo(\\parskip\\xweb_SaveParskip)-33 2737 y Fw(527)g
+Fo(\\rightskip\\xweb_SaveRightsk)q(ip)-33 2828 y Fw(528)g
+Fo(\\sfcode`;=\\xweb_SaveSemSFCo)q(de)-33 2920 y Fw(529)g
+Fo(\\pretolerance\\xweb_SavePret)q(oler)q(ance)-33 3011
+y Fw(530)g Fo(\\hyphenpenalty\\xweb_SaveHyp)q(henp)q(enalt)q(y)-33
+3102 y Fw(531)g Fo(\\exhyphenpenalty\\xweb_SaveE)q(xhyp)q(henpe)q(nalt)
+q(y)-33 3194 y Fw(532)g Fo(})-33 3285 y Fw(533)23 b Fj(h)p
+Fh(=)p Fi(main)o Fj(i)0 3586 y Fl(15.4)94 b Fy(When)33
+b Fx(\\xweb_ProgramLayo)o(ut)26 b Fy(is)32 b(called)g(for)g(the)h(v)n
+(ery)e(\014rst)h(time)h(w)n(e)f(ha)n(v)n(e)g(to)g(set)g(up)h(some)f(v)
+-5 b(ariables.)0 3686 y(This)30 b(cannot)h(b)r(e)f(done)h(in)f(adv)-5
+b(ance)30 b(since)h(they)f(dep)r(end)h(on)g(v)-5 b(alues)30
+b(that)h(migh)n(t)f(b)r(e)h(c)n(hanged)e(b)n(y)i(the)g(user)e(in)i(the)
+0 3785 y(pream)n(ble.)36 b(This)28 b(setup)f(is)h(done)f(in)h
+Fx(\\xweb_LayoutInit)o Fy(.)125 3885 y(If)d(the)h(program)e(la)n(y)n
+(out)g(is)h(already)f(activ)n(e,)i(w)n(e)f(m)n(ust)g(not)h(switc)n(h)f
+(it)h(on)f(another)g(time.)37 b(This)25 b(can)g(b)r(e)h(tested)g(b)n(y)
+0 3985 y(the)i(curren)n(t)f(binding)h(of)f Fx(\\xweb_DocLayout)p
+Fy(.)-33 4201 y Fw(534)c Fj(h\003)p Fi(main)o Fj(i)-33
+4292 y Fw(535)g Fo(\\def\\xweb_ProgramLayout{\045)-33
+4384 y Fw(536)179 b Fo(\\ifx)41 b(\\xweb_DocLayout\\relax)-33
+4475 y Fw(537)336 b Fo(\\xweb_LayoutInit)-33 4566 y Fw(538)g
+Fo(\\xweb_SaveDocLayout)-33 4658 y Fw(539)g Fo
+(\\def\\xweb_DocLayout{\045)-33 4749 y Fw(540)493 b Fo
+(\\xweb_RestoreDocLayout)-33 4840 y Fw(541)g Fo
+(\\let\\xweb_DocLayout\\relax)-33 4931 y Fw(542)g Fo(}\045)-33
+5023 y Fw(543)336 b Fo(\045)40 b(set)g(new)g(values)-33
+5114 y Fw(544)336 b Fo(\\parskip\\z@skip)-33 5205 y Fw(545)g
+Fo(\\rightskip\\z@)43 b(plus)d(100\\p@)g(minus)h(10\\p@)-33
+5297 y Fw(546)336 b Fo(\\sfcode`;=3000)396 b(\045)39
+b(same)h(stretch)h(factor)g(as)f(period.)-33 5388 y Fw(547)336
+b Fo(\\pretolerance\\@M)-33 5479 y Fw(548)g Fo(\\hyphenpenalty)43
+b(9999)197 b(\045)39 b(strings)i(can)f(be)g(broken)g(this)g(way)-33
+5571 y Fw(549)336 b Fo(\\exhyphenpenalty\\@M)-33 5662
+y Fw(550)179 b Fo(\\fi)-33 5753 y Fw(551)g Fo(})-33 5845
+y Fw(552)23 b Fj(h)p Fh(=)p Fi(main)o Fj(i)p eop
+%%Page: 33 33
+33 32 bop 236 5 a FA(x)p Fs(15)72 b(TYPESETTING)24 b(PR)n(OGRAMS.)2541
+b Fy(33)236 277 y Fl(15.5)94 b Fy(The)28 b(unit)g(of)f(the)h(basic)e
+(inden)n(tation)i(is)f(stored)f(in)i Fx(\\xwebIndentUnit)p
+Fy(.)i(Con)n(tin)n(uation)d(lines)g(are)f(inden)n(ted)236
+377 y(t)n(w)n(o)f(units)h(further,)g(i.e.,)h(the)f(initial)g(hanging)e
+(inden)n(tation)i(is)g(3)f(units.)36 b(The)26 b(curren)n(t)f(hanging)g
+(inden)n(tation)g(is)h(k)n(ept)236 476 y(in)i Fx(\\xweb_indent)p
+Fy(.)361 577 y(W)-7 b(e)34 b(need)g(undiscardable)e(items)i(whic)n(h)g
+(can)f(b)r(e)h(used)g(as)f(bac)n(kspaces,)g(of)h(one)f(and)h(t)n(w)n(o)
+f(units,)j(resp)r(ectiv)n(ely)-7 b(.)236 676 y(This)34
+b(is)f(done)h(b)r(est)g(b)n(y)f(b)r(o)n(xes.)54 b(The)34
+b(initialization)f(of)h(the)g(b)r(o)n(xes)e(m)n(ust)i(b)r(e)g(p)r(ostp)
+r(oned)g(un)n(til)g(the)g(user)f(had)g(the)236 776 y(c)n(hance)27
+b(to)h(c)n(hange)e Fx(\\xwebIndentUnit)p Fy(,)21 b(it's)28
+b(done)g(in)f(the)h(program)e(state)h(initialization.)203
+993 y Fw(553)c Fj(h\003)p Fi(main)o Fj(i)203 1085 y Fw(554)g
+Fo(\\newdimen\\xwebIndentUnit)123 b(\\xwebIndentUnit=1em)203
+1176 y Fw(555)23 b Fo(\\newdimen\\xweb_indent)203 1267
+y Fw(556)g Fo(\\newbox\\xweb_bak)317 b(\045)40 b(backspace)h(one)f
+(unit)203 1359 y Fw(557)23 b Fo(\\newbox\\xweb_bakk)278
+b(\045)40 b(backspace)h(two)f(units)203 1450 y Fw(558)23
+b Fo(\\def\\xweb_LayoutInit{\045)203 1541 y Fw(559)180
+b Fo(\\global\\setbox\\xweb_bak)44 b(\\hbox)d(to)e
+(-1\\xwebIndentUnit{}\045)203 1633 y Fw(560)180 b Fo
+(\\global\\setbox\\xweb_bakk)44 b(\\hbox)d(to)e
+(-2\\xwebIndentUnit{}\045)203 1724 y Fw(561)180 b Fo
+(\\global\\let\\xweb_LayoutInit\\re)q(lax)203 1815 y
+Fw(562)g Fo(})203 1907 y Fw(563)23 b Fj(h)p Fh(=)p Fi(main)o
+Fj(i)236 2214 y Fl(15.6)94 b Fy(No)n(w)28 b(w)n(e)f(can)h(form)n(ulate)
+f(ho)n(w)g(to)h(start)f(t)n(yp)r(esetting)h(program)e(pieces:)37
+b(W)-7 b(e)29 b(switc)n(h)e(to)h(program)e(state,)i(set)236
+2314 y(the)g(initial)g(inden)n(tation,)g(and)f(add)g(the)h(basic)f
+(inden)n(tation)h(of)f(the)h(\014rst)g(co)r(de)f(line.)361
+2414 y(If)d(the)f(co)r(de)h(line)f(is)h(the)g(v)n(ery)e(\014rst)h(text)
+h(to)f(b)r(e)h(t)n(yp)r(eset)g(in)f(this)h(section,)g(w)n(e)f(don't)h
+(add)f(the)h(basic)f(inden)n(tation|)236 2514 y(w)n(e're)18
+b(already)f(inden)n(ted)i(from)g(the)g(run-in)f(section)g(n)n(um)n(b)r
+(er.)34 b(But)19 b(w)n(e)f(m)n(ust)h(not)g(start)f(our)g(section)g
+(with)h Fx(\\noindent)p Fy(,)236 2613 y(the)j(section)g(n)n(um)n(b)r
+(er)f(w)n(ould)g(b)r(e)h(t)n(yp)r(eset)g(in)g(the)g(left)g(margin)f
+(then.)36 b(So)21 b(w)n(e)g(just)i(em)n(ulate)e(an)g(empt)n(y)h(do)r
+(cumen)n(tation)236 2713 y(part,)27 b(the)h(section)g(n)n(um)n(b)r(er)f
+(is)g(no)n(w)g(correctly)f(set.)37 b Fx(\\B)27 b Fy(can)g(test)h(for)f
+(this)h(case:)36 b Fx(@noskipsec)24 b Fy(is)j(still)h(true)g(then.)203
+2930 y Fw(564)23 b Fj(h\003)p Fi(main)o Fj(i)203 3022
+y Fw(565)g Fo(\\def\\B{\045)203 3113 y Fw(566)180 b Fo(\\if@noskipsec)
+42 b(\\hskip)e(1em)g(\\fi)203 3204 y Fw(567)180 b Fo(\\xweb_program)203
+3296 y Fw(568)g Fo(\\xweb_indent)42 b(3\\xwebIndentUnit)82
+b(\\hangindent\\xweb_indent)203 3387 y Fw(569)180 b Fo(\\ifvmode)203
+3478 y Fw(570)376 b Fo(\\if@noskipsec)203 3569 y Fw(571)494
+b Fo(\\indent)511 b(\045)40 b(add)f(an)h(empty)g(documentation)j(part)
+203 3661 y Fw(572)337 b Fo(\\else)203 3752 y Fw(573)494
+b Fo(\\noindent)41 b(\\kern\\xwebIndentUnit)203 3843
+y Fw(574)337 b Fo(\\fi)203 3935 y Fw(575)140 b Fo(\\fi)203
+4026 y Fw(576)23 b Fo(})203 4117 y Fw(577)g Fj(h)p Fh(=)p
+Fi(main)o Fj(i)236 4425 y Fl(15.7)94 b Fy(If)28 b(a)g(statemen)n(t)f
+(is)h(\014nished,)g(a)f(new)g(paragraph)f(with)i(the)g(basic)f(inden)n
+(tation)g(has)g(to)h(b)r(e)g(started.)361 4525 y(An)e(optional)e
+(statemen)n(t)i(break)e(is)h(implemen)n(ted)h(b)n(y)g(a)f(lo)n(w)f(p)r
+(enalt)n(y)i(whic)n(h)f(will)h(b)r(e)f(selected)h(if)g(the)f(line)h
+(has)f(to)236 4625 y(b)r(e)j(brok)n(en.)36 b(W)-7 b(e)27
+b(assume)g(that)h(the)g(hanging)e(inden)n(tation)h(of)h(the)g(new)f
+(line)h(is)f(already)f(set)h(correctly)-7 b(,)26 b(and)i(ha)n(v)n(e)e
+(to)236 4725 y(bac)n(kup)h(t)n(w)n(o)g(units)i(to)e(get)h(the)g(basic)f
+(inden)n(tation.)38 b(It)28 b(migh)n(t)g(b)r(e)g(that)g(the)g(line)g
+(break)f(is)h(not)f(c)n(hosen)g(b)n(y)h(T)3762 4742 y(E)3808
+4725 y(X,)g(w)n(e)236 4824 y(comp)r(ensate)f(the)h(bac)n(kspace)e(for)h
+(this)h(case.)36 b(This)28 b(comp)r(ensation)f(is)g(discarded)g(at)g
+(the)h(start)f(of)h(a)f(new)h(line.)203 5041 y Fw(578)23
+b Fj(h\003)p Fi(main)o Fj(i)203 5133 y Fw(579)g Fo
+(\\def\\xweb_break{\045)278 b(\045)40 b(forced)g(break,)h(between)g
+(statements)203 5224 y Fw(580)180 b Fo(\\ifmmode\\else)203
+5315 y Fw(581)337 b Fo(\\endgraf)315 b(\045)40 b(in)f(LaTeX)i(it)e
+(isn't)i(sure)f(what)g(\\par)g(is)g(really...)203 5407
+y Fw(582)337 b Fo(\\noindent)203 5498 y Fw(583)g Fo
+(\\hangindent\\xweb_indent)83 b(\\kern\\xweb_indent)203
+5589 y Fw(584)337 b Fo(\\copy\\xweb_bakk)42 b(\045)e(go)f(back)i(to)e
+(basic)i(indentation)203 5681 y Fw(585)337 b Fo(\\ignorespaces)203
+5772 y Fw(586)180 b Fo(\\fi)203 5863 y Fw(587)g Fo(})p
+eop
+%%Page: 34 34
+34 33 bop 0 5 a Fy(34)2541 b FA(x)p Fs(15)71 b(TYPESETTING)24
+b(PR)n(OGRAMS.)-33 277 y Fw(588)f Fo(\\def\\xweb_OptBreak{\045)161
+b(\045)39 b(optional)j(break)e(between)h(statements)-33
+368 y Fw(589)179 b Fo(\\hfil)41 b(\\penalty\\m@ne)-33
+460 y Fw(590)179 b Fo(\\hfilneg)81 b(\\kern)40 b(.5em)79
+b(\\kern)41 b(2\\xwebIndentUnit)121 b(\045)40 b(discarded)h(on)f(line)g
+(break)-33 551 y Fw(591)179 b Fo(\\copy\\xweb_bakk)-33
+642 y Fw(592)g Fo(\\ignorespaces)-33 734 y Fw(593)g Fo(})-33
+825 y Fw(594)23 b Fo(\\def\\xweb_BigBreak{\045)161 b(\045)39
+b(forced)i(break)f(and)g(a)g(little)g(extra)h(space)-33
+916 y Fw(595)179 b Fo(\\Y)-33 1008 y Fw(596)g Fo(\\xweb_break)-33
+1099 y Fw(597)g Fo(})-33 1190 y Fw(598)23 b Fo
+(\\def\\xweb_ExprBreak#1{\045)44 b(\045)39 b(break)i(with)f(penalty)h
+(#1)e(*)h(10)-33 1282 y Fw(599)179 b Fo(\\hfil)41 b(\\penalty#10)-33
+1373 y Fw(600)179 b Fo(\\hfilneg)473 b(\045)39 b(discarded)j(on)d(line)
+i(break)-33 1464 y Fw(601)179 b Fo(})-33 1556 y Fw(602)23
+b Fj(h)p Fh(=)p Fi(main)o Fj(i)0 1855 y Fl(15.8)94 b
+Fy(When)35 b(w)n(e)e(incremen)n(t)h(the)g(inden)n(tation,)i(w)n(e)d(m)n
+(ust)h(not)g(forget)g(to)f(set)h(the)h(hanging)e(inden)n(tation)h
+(imme-)0 1954 y(diately)h(since)f Fx(\\xweb_OptBreak)29
+b Fy(relies)34 b(on)g(the)h(new)g(v)-5 b(alue.)58 b(If)35
+b(a)g(con)n(tin)n(uation)e(line)i(is)g(needed)g(it)g(will)g(also)e(b)r
+(e)0 2054 y(inden)n(ted)28 b(one)f(unit)h(more,)f(whic)n(h)h(is)f(ok)g
+(since)h(it)g(should)f(b)r(e)h(distinguishable)f(from)h(the)g(next)f
+(line.)9 2236 y Fc(\177)42 b Fy(Shouldn't)28 b(the)g(hanging)f(inden)n
+(tation)g(b)r(e)h(set)g(anew)f(at)h(the)g(end)f(of)h
+Fx(\\xweb_DecrIndent)21 b Fy(as)27 b(w)n(ell?)-33 2469
+y Fw(603)c Fj(h\003)p Fi(main)o Fj(i)-33 2560 y Fw(604)g
+Fo(\\def\\xweb_IncrIndent{\045)-33 2652 y Fw(605)179
+b Fo(\\global\\advance\\xweb_indent)q(\\xwe)q(bInde)q(ntUn)q(it)-33
+2743 y Fw(606)g Fo(\\hangindent\\xweb_indent)-33 2834
+y Fw(607)g Fo(})-33 2926 y Fw(608)23 b Fo
+(\\def\\xweb_DecrIndent{\\global\\ad)q(vanc)q(e\\xwe)q(b_in)q(dent)46
+b(-\\xwebIndentUnit})-33 3017 y Fw(609)23 b Fo
+(\\def\\xweb_backup{\\copy\\xweb_bak)q(})-33 3108 y Fw(610)g
+Fo(\\def\\xweb_noindent{\045)1102 b(\045)40 b(no)g(indentation)-33
+3200 y Fw(611)179 b Fo(\\hskip)41 b(-\\xweb_indent)h(\\hskip)f
+(2\\xwebIndentUnit)-33 3291 y Fw(612)179 b Fo(})-33 3382
+y Fw(613)23 b Fj(h)p Fh(=)p Fi(main)o Fj(i)p eop
+%%Page: 35 35
+35 34 bop 236 5 a FA(x)p Fs(16)72 b(PR)n(OGRAM)23 b(\(C)h(OR)f
+Fm(C)1097 -6 y Fq(+)-11 b(+)1180 5 y Fs(\))24 b(TOKENS.)2381
+b Fy(35)236 277 y Fl(16)95 b(Program)31 b(\(C)h(or)g
+Fm(C)1136 262 y Fw(+)-11 b(+)1227 277 y Fl(\))32 b(tok)m(ens.)236
+427 y Fy(Since)c(the)g(user)f(migh)n(t)g(w)n(an)n(t)g(to)g(c)n(hange)g
+(the)h(\(somewhat)f(un)n(usual\))g(w)n(a)n(y)f(some)h(of)h(the)f(op)r
+(erators)f(are)g(t)n(yp)r(eset,)i(w)n(e)236 526 y(supply)g(names)f(for)
+g(them.)203 742 y Fw(614)c Fj(h\003)p Fi(main)o Fj(i)203
+833 y Fw(615)g Fo(\\let\\xwebAnd=\\land)553 b(\045)40
+b(logical)g(and,)g(&&)203 925 y Fw(616)23 b Fo
+(\\let\\xwebEquiv=\\equiv)436 b(\045)40 b(equiv)g(sign,)g(for)g(==)203
+1016 y Fw(617)23 b Fo(\\let\\xwebGe=\\ge)670 b(\045)40
+b(greater)g(or)g(equal)203 1107 y Fw(618)23 b Fo(\\let\\xwebLE=\\le)670
+b(\045)40 b(less)g(or)f(equal)203 1199 y Fw(619)23 b
+Fo(\\let\\xwebNe=\\ne)670 b(\045)40 b(unequal,)h(!=)203
+1290 y Fw(620)23 b Fo(\\let\\xwebNull=\\Lambda)436 b(\045)40
+b(NULL)g(pointer)203 1381 y Fw(621)23 b Fo(\\let\\xwebNot=\\lnot)553
+b(\045)40 b(logical)g(not,)g(!)203 1473 y Fw(622)23 b
+Fo(\\let\\xwebOr=\\lor)631 b(\045)40 b(logical)g(or,)g(||)203
+1564 y Fw(623)23 b Fo(\\let\\xwebXor=\\oplus)514 b(\045)40
+b(bitwise)g(exclusive)i(or,)e(^)203 1655 y Fw(624)23
+b Fj(h)p Fh(=)p Fi(main)o Fj(i)236 1954 y Fl(16.1)94
+b Fy(Some)28 b(sym)n(b)r(ols)f(ha)n(v)n(e)f(to)i(b)r(e)g(shifted)g
+(around,)f(to)g(sa)n(v)n(e)f(computation)h(time)h(w)n(e)g(put)g(them)g
+(in)g(b)r(o)n(xes.)245 2137 y Fc(\177)42 b Fy(The)26
+b(amoun)n(t)f(of)h(the)g(shifting)f(dep)r(ends)i(on)e(the)h(used)f(fon)
+n(ts.)36 b(P)n(articularly)-7 b(,)24 b(it)i(dep)r(ends)g(on)f(the)h
+(usage)f(of)g(10)13 b(pt)402 2236 y(fon)n(ts.)36 b(W)-7
+b(e)27 b(use)e(the)h(plain)g(T)1313 2254 y(E)1359 2236
+y(X)h(names)e(for)g(these)h(fon)n(ts)g(since)f(w)n(e)h(need)g
+Fu(them)32 b Fy(esp)r(ecially)-7 b(,)26 b(it's)g(not)f(p)r(ossible)h
+(to)236 2336 y(substitute)j(them)f(without)g(c)n(hanging)f(these)g
+(macros.)36 b(If)29 b(the)f(NFSS)g(is)g(used)g(with)g(L)2970
+2319 y Fw(A)3007 2336 y Fy(T)3053 2354 y(E)3099 2336
+y(X)g(the)g(fon)n(t)g(names)f(are)g(not)236 2435 y(a)n(v)-5
+b(ailable,)27 b(w)n(e)g(ha)n(v)n(e)f(to)i(assert)e(that)i(they)g(exist)
+f(and)h(that)g(they)f(are)g(preloaded.)361 2618 y(But)35
+b(there)f(is)g(one)g(exception)g(where)g(w)n(e)g(try)h(to)f(de\014ne)h
+(a)f(general)f(lo)r(ok:)50 b(the)35 b(incremen)n(t)f(op)r(erator)f
+Fx(++)p Fy(.)56 b(W)-7 b(e)236 2718 y(migh)n(t)23 b(w)n(an)n(t)f(to)g
+(use)h(it)g(for)f(di\013eren)n(t)h(logos,)f(no)n(w)n(ada)n(ys)e(it's)j
+(en)g(v)n(ogue)e(to)i(attac)n(h)f Fx(++)f Fy(to)i(all)f(kinds)h(of)g
+(pro)r(duct)f(names.)236 2817 y(W)-7 b(e)28 b(c)n(ho)r(ose)e(to)h(use)g
+(the)h(plus)f(sign)g(from)g(script)g(size)g(\(whatev)n(er)f(this)i(is)f
+(curren)n(tly\),)g(but)h(w)n(e)f(m)n(ust)g(b)r(e)h(careful)f(that)236
+2917 y(it)h(is)g(not)g(used)g(as)f(a)g(binary)g(op)r(eration.)37
+b(Instead)27 b(w)n(e)h(con)n(v)n(ert)e(it)i(to)g(an)g(ordinary)e(sym)n
+(b)r(ol)h(and)h(set)g(a)f(bac)n(k-k)n(ern)f(in)236 3016
+y(b)r(et)n(w)n(een.)203 3232 y Fw(625)d Fj(h\003)p Fi(main)o
+Fj(i)203 3324 y Fw(626)g Fo(\\font\\teni=cmmi10)203 3415
+y Fw(627)g Fo(\\font\\sevensy=cmsy7)203 3506 y Fw(628)203
+3598 y(629)g Fo(\\newbox\\xweb_pointer)475 b(\045)40
+b(pointer)g(to)g(struct)h(component,)g(->)203 3689 y
+Fw(630)23 b Fo(\\setbox\\xweb_pointer=\\hbox{\\ke)q(rn-2)q(pt\\lo)q
+(wer3)q(pt\\hb)q(ox{\\)q(teni)q(\\char)q('176)q(}\\ker)q(n1pt)q(})203
+3780 y Fw(631)203 3872 y(632)g Fo(\\newbox\\xweb_decr)592
+b(\045)40 b(decrement,)h(--)203 3963 y Fw(633)23 b Fo
+(\\setbox\\xweb_decr=\\hbox{\045)203 4054 y Fw(634)494
+b Fo(\\kern)40 b(.5pt)203 4146 y Fw(635)494 b Fo(\\raise)40
+b(1pt)g(\\hbox{\\sevensy\\char0)k(\\kern-1pt\\char0}\045)203
+4237 y Fw(636)494 b Fo(\\kern)40 b(.5pt)203 4328 y Fw(637)494
+b Fo(})203 4420 y Fw(638)23 b Fo(\\newbox\\xweb_incr)592
+b(\045)40 b(increment,)h(++)203 4511 y Fw(639)23 b Fo
+(\\setbox\\xweb_incr=\\hbox{\045)203 4602 y Fw(640)494
+b Fo(\\kern)40 b(.05em)203 4693 y Fw(641)494 b Fo(\\raise)40
+b(.1em)g(\\hbox{$\\scriptstyle)k({+}\\kern)d(-.1em{+}$}\045)203
+4785 y Fw(642)494 b Fo(\\kern)40 b(.05em)203 4876 y Fw(643)494
+b Fo(})203 4967 y Fw(644)23 b Fj(h)p Fh(=)p Fi(main)o
+Fj(i)236 5266 y Fl(16.2)94 b Fy(Although)37 b(the)f(follo)n(wing)f(sym)
+n(b)r(ols)h(are)f(t)n(yp)r(eset)h(lik)n(e)g(an)g(\\ordinary)d
+Fm(C)2881 5252 y Fw(+)-11 b(+)3009 5266 y Fy(programmer")33
+b(w)n(ould)j(exp)r(ect)236 5366 y(them,)29 b(w)n(e)e(pro)n(vide)g(o)n
+(wn)g(mo)r(dule)h(names)g(nev)n(ertheless.)36 b(They)28
+b(can)f(no)n(w)g(b)r(e)h(c)n(hanged)f(as)g(w)n(ell,)h(i.e.,)g
+(orthogonalit)n(y)236 5465 y(is)39 b(enhanced.)69 b(\(And)40
+b(w)n(e)e(can)g(use)h Fx(\\xweb_rebind)33 b Fy(for)38
+b(assigning)f(them)i(to)g(their)f(names)h(while)f(w)n(e)h(switc)n(h)f
+(to)236 5565 y(program)26 b(state)13 b(.)h(.)g(.)g(\).)245
+5748 y Fc(\177)42 b Fy(Must)32 b(\014x)g(the)g(commen)n(t)g(on)f
+Fx(\\xwebMod)p Fy(:)42 b(Is)31 b(C)h(a)f(\\mo)r(dulo)h(language")d(or)i
+(a)g(\\remainder)f(language.")47 b(W)-7 b(ell,)402 5847
+y(IMHO)28 b Fk(n)18 b Fs(\045)g Fk(i)28 b Fy(with)g Fk(n)23
+b(<)f Fy(0)27 b(shouldn't)h(b)r(e)g(used)g(an)n(yho)n(w)12
+b(.)i(.)g(.)p eop
+%%Page: 36 36
+36 35 bop 0 5 a Fy(36)2380 b FA(x)p Fs(16)72 b(PR)n(OGRAM)23
+b(\(C)h(OR)f Fm(C)3325 -6 y Fq(+)-11 b(+)3408 5 y Fs(\))24
+b(TOKENS.)-33 394 y Fw(645)f Fj(h\003)p Fi(main)o Fj(i)-33
+486 y Fw(646)g Fo(\\mathchardef\\xwebAddress="2026)85
+b(\045)39 b(`&',)h(as)g(binary)h(op)-33 577 y Fw(647)23
+b Fo(\\let\\xwebAssign==)592 b(\045)39 b(assignment)-33
+668 y Fw(648)23 b Fo(\\let\\xwebBinOr=\\mid)514 b(\045)39
+b(binary)i(or)-33 760 y Fw(649)23 b Fo(\\def\\xwebComplement{{\\sim}})
+202 b(\045)39 b(`~',)h(as)g(ordinary)h(symbol)-33 851
+y Fw(650)23 b Fo(\\def\\xwebDecr{\\copy\\xweb_decr})85
+b(\045)39 b(decrement)-33 942 y Fw(651)23 b Fo
+(\\def\\xwebIncr{\\copy\\xweb_incr})85 b(\045)39 b(increment)-33
+1034 y Fw(652)23 b Fo(\\let\\xwebLeftShift=\\ll)397 b(\045)39
+b(left)h(shift,)h(<<)-33 1125 y Fw(653)23 b Fo
+(\\def\\xwebMod{\\mathbin{\\hbox{\\fo)q(otno)q(tesiz)q(e\\rm)q
+(\\\045}}})281 b(\045)40 b(modulo/remainder,)j(\045)-33
+1216 y Fw(654)23 b Fo(\\def\\xwebMemberRef{\\mathbin{.*})q(})320
+b(\045)39 b(ptr)h(to)g(member)g(\(on)g(object\))-33 1308
+y Fw(655)23 b Fo(\\def\\xwebPointer{\\copy\\xweb_poi)q(nter)q(})-33
+1399 y Fw(656)g Fo(\\def\\xwebPointerMemberRef{\\math)q(bin{)q(\\xweb)q
+(Poin)q(ter*})q(})45 b(\045)40 b(ptr)g(to)f(member)i(\(on)f(ptr\))-33
+1490 y Fw(657)23 b Fo(\\def\\xwebRel{\\mathrel?})358
+b(\045)39 b(relation)i(operator)-33 1582 y Fw(658)23
+b Fo(\\let\\xwebRightShift=\\gg)358 b(\045)39 b(right)i(shift,)f(>>)-33
+1673 y Fw(659)23 b Fo(\\def\\xwebScope{\\kern.1em{::}\\ke)q(rn.1)q(em})
+85 b(\045)39 b(scope)h(resolution)-33 1764 y Fw(660)-33
+1856 y(661)23 b Fo(\\def\\xwebThis{\\xwebRes{this}})124
+b(\045)39 b(reserved)i(identifier)h(`this')-33 1947 y
+Fw(662)23 b Fj(h)p Fh(=)p Fi(main)o Fj(i)0 2253 y Fl(16.3)94
+b Fy(Some)28 b(tok)n(ens)e(don't)i(ha)n(v)n(e)f(constan)n(t)f(names,)i
+(the)g(name)f(is)g(supplied)h(as)f(the)h(argumen)n(t.)125
+2353 y(Iden)n(ti\014ers)23 b(are)f(t)n(yp)r(eset)i(in)g(italics,)g
+(reserv)n(ed)e(w)n(ords)g(and)h(t)n(yp)r(e)h(names)f(in)h(b)r(oldface,)
+g(and)g(strings)e(in)i(t)n(yp)r(ewriter.)9 2538 y Fc(\177)42
+b Fy(The)33 b(de\014nition)h(of)f(the)g(underscore)f(in)h
+Fx(\\xwebRes)d Fy(dep)r(ends)k(on)e(a)h(10)13 b(pt)33
+b(t)n(yp)r(e.)54 b(P)n(articularly)-7 b(,)32 b(the)i(heigh)n(t)f(is)166
+2637 y(0.6)13 b(pt)34 b(and)e(therefore)h(1.5)f(times)h(as)g(high)g(as)
+f(the)h(usual)g(heigh)n(t)g(\(to)g(get)g(a)g(b)r(old)g(impression\).)53
+b(This)33 b(heigh)n(t)0 2737 y(m)n(ust)26 b(b)r(e)g(adapted)f(if)h
+(another)f(size)g(is)g(used.)37 b(Is)25 b(there)g(a)g(fon)n(t)h
+(dimension)g(whic)n(h)f(can)g(b)r(e)h(used)g(as)f(the)h(default)g(v)-5
+b(alue)0 2837 y(for)27 b(a)g(rule?)-33 3073 y Fw(663)c
+Fj(h\003)p Fi(main)o Fj(i)-33 3165 y Fw(664)g Fo
+(\\def\\xwebCombinedOp#1{\\mathrel{)q(\\let)q(\\K==#)q(1}})85
+b(\045)39 b(eg,)h(+=)g(operator)-33 3256 y Fw(665)23
+b Fo(\\def\\xwebId#1{\\hbox{\\it#1\\/\\ker)q(n.05)q(em}})46
+b(\045)39 b(identifier,)j(more)e(than)g(one)g(char)-33
+3347 y Fw(666)23 b Fo(\\def\\xwebIdLetter#1{\\hbox{$#1$})q(})320
+b(\045)39 b(identifier,)j(one)e(letter)-33 3439 y Fw(667)23
+b Fo(\\def\\xwebRes#1{\045)945 b(\045)39 b(reserverd)i(words)g(and)f
+(type)g(names)-33 3530 y Fw(668)179 b Fo(\\hbox{\\bf)-33
+3621 y Fw(669)336 b Fo(\\def\\_{\\kern.04em\\vbox{\\hru)q(le)45
+b(width.3em)c(height)g(.6pt}\\kern.08em}\045)-33 3713
+y Fw(670)336 b Fo(#1\\/\\kern)42 b(.05em)-33 3804 y Fw(671)336
+b Fo(}\045)-33 3895 y Fw(672)179 b Fo(})-33 3987 y Fw(673)23
+b Fj(h)p Fh(=)p Fi(main)o Fj(i)0 4292 y Fl(16.4)94 b
+Fy(In)40 b(the)f(plain)g(v)n(ersion)f(strings)g(are)h(t)n(yp)r(eset)g
+(in)h(the)f(fon)n(t)h Fx(cmtex10)p Fy(,)f(whic)n(h)g(is)g(a)g(t)n(yp)r
+(ewriter)g(fon)n(t)g(with)0 4392 y(extended)j(ASCI)r(I)g(c)n
+(haracters.)75 b(This)42 b(fon)n(t)f(do)r(es)g(not)g(ha)n(v)n(e)g(the)g
+(usual)g(accen)n(ts)g(and)g(can)g(therefore)f(not)i(used)0
+4491 y(for)34 b(t)n(yp)r(esetting)g(national)g(c)n(haracters.)55
+b(\(V)-7 b(ery)34 b(often)h(they)f(are)f(input)j(in)e(some)g(8-bit)g
+(enco)r(ding,)i(the)e(resp)r(ectiv)n(e)0 4591 y(c)n(haracter)22
+b(co)r(de)h(is)g(made)h(activ)n(e)f(and)g(is)h(substituted)g(b)n(y)f(a)
+h(cseq)f(whic)n(h)g(expands)g(to)h(the)g(correct)e(glyph.)35
+b(Of)24 b(course,)0 4691 y(there)g(are)f(b)r(etter)i(w)n(a)n(ys,)e(but)
+i(that's)g(the)f(realit)n(y)f(w)n(e)h(ha)n(v)n(e)f(to)i(cop)r(e)f
+(with.\))36 b(Instead)24 b(of)g(this)h(sp)r(ecial)f(fon)n(t)g(w)n(e)g
+(use)g(the)0 4790 y(standard)h(t)n(yp)r(ewriter)g(fon)n(t.)36
+b(This)26 b(has)f(the)h(further)f(adv)-5 b(an)n(tage)24
+b(that)i Fx(cmtex10)d Fy(ma)n(y)i(not)h(b)r(e)g(in)n(tro)r(duced)f(to)h
+(NFSS.)125 4890 y(Within)j(strings)e(certain)h(cseqs)f(ha)n(v)n(e)g(a)h
+(sp)r(ecial)g(meaning;)g(this)g(is)g(in)n(tro)r(duced)g(b)n(y)g
+Fx(\\xweb_StringSetu)o(p)p Fy(.)33 b(The)0 4990 y(cseqs)27
+b(within)h(strings)f(are)f(mostly)i(accessible)e(b)n(y)h(their)h(ASCI)r
+(I)g(co)r(de.)125 5090 y(Ev)n(ery)d(once)i(in)h(a)f(while)h(w)n(e)f(ha)
+n(v)n(e)g(discretionary)e(breaks)i(in)g(a)h(string,)e(denoted)i(b)n(y)f
+Fx(\\xwebStringBreak)p Fy(.)k(This)0 5190 y(break)c(is)g(sho)n(wn)g
+(with)h(the)g(C)g(con)n(v)n(en)n(tion)e(of)h(escap)r(ed)g(newlines.)-33
+5407 y Fw(674)c Fj(h\003)p Fi(main)o Fj(i)-33 5498 y
+Fw(675)g Fo(\\def\\xwebString#1{\045)-33 5589 y Fw(676)179
+b Fo(\\hbox{\\tt)-33 5681 y Fw(677)336 b Fo(\\xweb_StringSetup)-33
+5772 y Fw(678)g Fo(#1\\kern)41 b(.05em)-33 5863 y Fw(679)336
+b Fo(}\045)p eop
+%%Page: 37 37
+37 36 bop 236 5 a FA(x)p Fs(16)72 b(PR)n(OGRAM)23 b(\(C)h(OR)f
+Fm(C)1097 -6 y Fq(+)-11 b(+)1180 5 y Fs(\))24 b(TOKENS.)2381
+b Fy(37)203 277 y Fw(680)180 b Fo(})203 368 y Fw(681)23
+b Fo(\\def\\xweb_StringSetup{\045)203 460 y Fw(682)180
+b Fo(\\chardef\\)41 b(=`\\)79 b(\045)471 b(\045)40 b(<--)f(two)h
+(spaces)h(!)203 551 y Fw(683)180 b Fo(\\chardef\\&=`\\&)203
+642 y Fw(684)g Fo(\\chardef\\\\=`\\\\)203 734 y Fw(685)g
+Fo(\\chardef\\^=`\\^)203 825 y Fw(686)g Fo(\\chardef\\_=`\\_)203
+916 y Fw(687)g Fo(\\chardef\\{=`\\{)203 1008 y Fw(688)g
+Fo(\\chardef\\}=`\\})203 1099 y Fw(689)g Fo(\\chardef\\~=`\\~)203
+1190 y Fw(690)g Fo(\\def\\`{`}\045)203 1282 y Fw(691)g
+Fo(})203 1373 y Fw(692)23 b Fo(\\def\\xwebStringBreak{\\discreti)q
+(onar)q(y{\\hb)q(ox{\\)q(tt\\ch)q(ar`\\)q(\\}}{)q(}{}})203
+1464 y Fw(693)g Fj(h)p Fh(=)p Fi(main)o Fj(i)236 1762
+y Fl(16.5)94 b Fy(Num)n(b)r(ers)28 b(are)f(t)n(yp)r(eset)g(in)h
+(di\013eren)n(t)g(w)n(a)n(ys.)35 b(W)-7 b(e)28 b(use)g(the)g
+(de\014nition)g(of)f(the)h(plain)g(macros.)245 1943 y
+Fc(\177)42 b Fy(Should)19 b(add)g(a)f(sp)r(eci\014cation)h(of)g(the)g
+(p)r(ossible)f(input)i(and)f(an)f(explanation)g(of)h(the)g(macros)e(b)r
+(elo)n(w.)34 b(In)19 b(particular,)402 2043 y(that)31
+b(the)f(closing)f(brace)g(after)h Fx(\\aftergroup)c Fy(is)k(used)g(m)n
+(uc)n(h)g(later)f(is)h(probably)f(not)h(grokk)n(ed)e(b)n(y)i(most)g(T)
+3907 2060 y(E)3953 2043 y(X)236 2142 y(programmers.)527
+2242 y(Zden)n(\024)-39 b(ek)37 b(W)-7 b(agner)37 b(notes)h(that)g(with)
+h(NFSS)g Fx(\\rm)e Fy(in)h(math)h(mo)r(de)f(is)g(a)g(no)r(op.)68
+b(Ha)n(v)n(e)37 b(to)h(c)n(hec)n(k)f(a)h(clean)402 2341
+y(w)n(ork-around.)203 2572 y Fw(694)23 b Fj(h\003)p Fi(main)o
+Fj(i)203 2663 y Fw(695)g Fo(\\def\\xweb_oct{\\hbox{$^\\circ$\\k)q(ern-)
+q(.1em\\)q(it\\a)q(fterg)q(roup)q(\\?\\a)q(fterg)q(roup)q(}})203
+2755 y Fw(696)g Fo(\\def\\xweb_hex{\\hbox{$^{\\script)q(scri)q(ptsty)q
+(le\\#)q(}$\\tt)q(\\aft)q(ergr)q(oup}})203 2846 y Fw(697)203
+2937 y(698)g Fo(\\def\\xwebNumber#1{\045)514 b(\045)40
+b(octal,)g(hex,)g(or)g(decimal)h(constant)203 3029 y
+Fw(699)180 b Fo(\\hbox{\045)203 3120 y Fw(700)337 b Fo($\045)203
+3211 y Fw(701)494 b Fo(\\def\\?{\\kern.2em}\045)203 3303
+y Fw(702)g Fo(\\def\\$##1{\\egroup\\sb{\\,\\rm##1}\\)q(bgrou)q(p}\045)
+46 b(suffix)40 b(to)g(constant)203 3394 y Fw(703)494
+b Fo(\\def\\_{\\cdot)41 b(10^{\\aftergroup}}\045)j(power)c(of)g(ten)g
+(\(via)g(dirty)g(trick\))203 3485 y Fw(704)494 b Fo(\\let\\~\\xweb_oct)
+42 b(\\let\\^\\xweb_hex)203 3577 y Fw(705)494 b Fo({#1}\045)203
+3668 y Fw(706)337 b Fo($}\045)203 3759 y Fw(707)180 b
+Fo(})203 3851 y Fw(708)23 b Fj(h)p Fh(=)p Fi(main)o Fj(i)236
+4148 y Fl(16.6)94 b Fy(Commen)n(ts)28 b(are)g(t)n(yp)r(eset)g(in)h(T)
+1488 4166 y(E)1534 4148 y(X)g(state.)39 b(W)-7 b(e)29
+b(add)f(a)g(ho)r(ok,)g(the)g(user)g(shall)g(b)r(e)h(able)f(to)g(c)n
+(hange)f(the)i(la)n(y)n(out)236 4247 y(\(eg,)f(he)f(migh)n(t)h(w)n(an)n
+(t)f(another)f(fon)n(t\).)245 4429 y Fc(\177)42 b Fy(Curren)n(tly)27
+b Fm(C)836 4415 y Fw(+)-11 b(+)955 4429 y Fy(commen)n(ts)27
+b(are)g(t)n(yp)r(eset)g(lik)n(e)h(C)f(commen)n(ts.)37
+b(This)28 b(is)f(horrible)g(in)h(usual)f(circumstances,)g(i.e.,)402
+4528 y(when)33 b(complete)g(blo)r(c)n(ks)g(of)g(text)g(are)f
+(pre\014xed)g(with)i Fx(//)p Fy(.)52 b(W)-7 b(e)34 b(should)e(simply)h
+(catenate)g(all)g(these)g(text)g(and)236 4628 y(t)n(yp)r(eset)f(it)h
+(as)e(one)g(paragraph,)g(eac)n(h)g(line)h(pre\014xed)g(b)n(y)f
+Fx(//)p Fy(.)49 b(But)32 b(then)h(w)n(e)e(ha)n(v)n(e)g(to)h(implemen)n
+(t)g(an)g Fx(\\everyline)236 4728 y Fy(\014rst,)c(and)f(since)g(that's)
+h(not)g(so)f(easy)f(w)n(e)i(p)r(ostp)r(one)f(it)14 b(.)g(.)g(.)361
+4909 y(In)26 b(fron)n(t)f(of)h(a)f(C)h(commen)n(t)f(there)h(is)f(an)h
+(optional)e(stm)n(t)i(break,)g(with)g(2)13 b(quad)25
+b(in)h(fron)n(t)g(if)g(the)g(line)g(is)f(not)h(brok)n(en)236
+5009 y(and)i(1.5)13 b(quad)27 b(if)h(the)g(line)g(is)f(brok)n(en.)203
+5224 y Fw(709)c Fj(h\003)p Fi(main)o Fj(i)203 5315 y
+Fw(710)g Fo(\\def\\xwebComment#1{\045)203 5407 y Fw(711)180
+b Fo(\\5\045)981 b(\045)40 b(0.5em)g(will)g(be)g(discarded)h(on)f(line)
+g(break)203 5498 y Fw(712)180 b Fo(\\hskip)40 b(1.5em)203
+5589 y Fw(713)180 b Fo($/\\ast\\,$\045)203 5681 y Fw(714)g
+Fo({\\xweb_tex)203 5772 y Fw(715)337 b Fo(\\xwebCommentHook)203
+5863 y Fw(716)g Fo(#1\045)p eop
+%%Page: 38 38
+38 37 bop 0 5 a Fy(38)2380 b FA(x)p Fs(16)72 b(PR)n(OGRAM)23
+b(\(C)h(OR)f Fm(C)3325 -6 y Fq(+)-11 b(+)3408 5 y Fs(\))24
+b(TOKENS.)-33 277 y Fw(717)179 b Fo(}\045)-33 368 y Fw(718)g
+Fo($\\,\\ast/$\045)-33 460 y Fw(719)g Fo(})-33 551 y
+Fw(720)23 b Fo(\\let\\xwebCommentHook\\relax)-33 642
+y Fw(721)g Fo(\\let\\xwebCxxComment\\xwebComment)-33
+734 y Fw(722)g Fj(h)p Fh(=)p Fi(main)o Fj(i)p eop
+%%Page: 39 39
+39 38 bop 236 5 a FA(x)p Fs(17)72 b Fr(CWEB)24 b Fs(TOKENS.)3039
+b Fy(39)236 277 y Fl(17)95 b Fx(CWEB)30 b Fl(tok)m(ens.)236
+441 y Fy(W)-7 b(e)31 b(distinguish)g(three)g(categories)e(of)h
+Fx(CWEB)g Fy(tok)n(ens:)42 b(\(1\))31 b(Those)f(whic)n(h)h(output)g
+(constan)n(t)f(text,)i(\(2\))f(those)g(whic)n(h)236 540
+y(ha)n(v)n(e)36 b(attributes)h(to)f(b)r(e)i(displa)n(y)n(ed)d(in)j(a)e
+(sp)r(ecial)h(w)n(a)n(y)-7 b(,)38 b(and)e(\(3\))h(those)g(whic)n(h)g
+(start)f(a)g(new)h(structure)g(elemen)n(t,)236 640 y(namely)27
+b Fx(@d)g Fy(and)h Fx(@f)p Fy(.)36 b(Let's)27 b(consider)g(them)h(in)g
+(this)g(order.)236 999 y Fl(17.1)94 b Fx(CWEB)31 b Fy(tok)n(ens)g(whic)
+n(h)h(expand)f(in)i(a)e(constan)n(t)g(string)h(are)f(the)h(iden)n
+(ti\014er)g(catenation)f(op)r(erator)f(\(`)p Fx(@&)p
+Fy('\))i(and)236 1099 y(the)c(macro)e(placemen)n(t)i(directiv)n(e)f
+(\(`)p Fx(@h)p Fy('\).)203 1325 y Fw(723)c Fj(h\003)p
+Fi(main)o Fj(i)203 1416 y Fw(724)g Fo
+(\\def\\xwebIdCat{\\xwebString{@\\&)q(}})203 1507 y Fw(725)g
+Fo(\\def\\xwebMacrosHere{\045)203 1599 y Fw(726)180 b
+Fo(\\begingroup)203 1690 y Fw(727)337 b Fo
+(\\def\\xwebRefNumber##1{}\045)203 1781 y Fw(728)g Fo(\\xwebRefName)42
+b(:\\xwebRefMacrosHere\\X)203 1873 y Fw(729)180 b Fo(\\endgroup)203
+1964 y Fw(730)g Fo(})203 2055 y Fw(731)23 b Fo
+(\\def\\xwebRefMacrosHere{Preproc)q(esso)q(r)45 b(Definitions})203
+2147 y Fw(732)23 b Fj(h)p Fh(=)p Fi(main)o Fj(i)236 2506
+y Fl(17.2)94 b Fy(V)-7 b(erbatim)26 b(program)e(strings,)h(i.e.,)i
+(strings)e(passed)g(v)n(erbatim)g(b)n(y)h Fx(ctangle)d
+Fy(\(`)p Fx(@=)p Fy('\))i(are)g(t)n(yp)r(eset)h(lik)n(e)g(normal)236
+2605 y(strings,)h(but)h(within)g(a)g(b)r(o)n(x.)36 b(W)-7
+b(e)28 b(use)f(2)14 b(pt)28 b(as)f(the)h(separating)e(distance,)h(this)
+h(is)g(set)f(lo)r(cally)-7 b(.)203 2832 y Fw(733)23 b
+Fj(h\003)p Fi(main)o Fj(i)203 2923 y Fw(734)g Fo
+(\\def\\xwebVerbString#1{{\\fboxse)q(p\\tw)q(@\\p@)46
+b(\\fbox{\\xwebString{#1}}}})203 3014 y Fw(735)23 b Fj(h)p
+Fh(=)p Fi(main)o Fj(i)236 3373 y Fl(17.3)94 b Fy(The)32
+b(re\014nemen)n(t)f(names)f(are)g(t)n(yp)r(eset)i(in)f(angles,)g(this)g
+(has)g(a)g(long)f(tradition.)47 b(W)-7 b(e)31 b(bury)g(the)h(t)n(yp)r
+(esetting)236 3473 y(of)27 b(the)f(section)g(n)n(um)n(b)r(er)g(\(whic)n
+(h)h(is)f(the)h(\014rst)f(parameter\))g(in)g(a)g(macro)f(call;)i(the)g
+(user)e(ma)n(y)h(c)n(hange)f(this)i(to)f(ac)n(hiev)n(e)236
+3573 y(sp)r(ecial)i(e\013ects.)245 3778 y Fc(\177)42
+b Fy(One)36 b(could)g(think)h(ab)r(out)f(handling)g(sp)r(ecial)g(v)-5
+b(alues)36 b(of)h(the)f(section)g(n)n(um)n(b)r(ers)g(di\013eren)n(tly)
+-7 b(.)63 b(Eg,)38 b(an)e(empt)n(y)402 3878 y(argumen)n(t)27
+b(is)g(not)h(t)n(yp)r(eset)g(at)f(all,)g(a)h(0)f(triggers)f(a)h
+(marginal)f(note)h(ab)r(out)h(a)f(missing)g(de\014nition,)h(etc.)236
+4237 y Fl(17.4)94 b Fy(A)26 b(re\014nemen)n(t)e(name)h(ma)n(y)f(b)r(e)h
+(t)n(yp)r(eset)g(b)r(oth)h(in)f(math)g(and)g(horizon)n(tal)e(mo)r(de.)
+36 b(The)25 b(name)g(itself)g(is)g(t)n(yp)r(eset)236
+4337 y(in)i(horizon)n(tal)e(mo)r(de,)h(of)h(course;)e(for)h(the)h
+(angles)e(w)n(e)h(need)g(math)h(mo)r(de.)36 b(Therefore)25
+b(w)n(e)h(assert)g(at)g(the)g(start)g(of)g(the)236 4437
+y(macro)f(that)h(w)n(e're)f(not)h(in)g(math)g(mo)r(de)g(an)n(y)f(more.)
+35 b(A)n(t)26 b(the)g(end)g(w)n(e)g(switc)n(h)g(bac)n(k)f(to)g(math)h
+(mo)r(de)g(if)g(w)n(e'v)n(e)f(started)236 4536 y(in)j(it.)37
+b(This)28 b(conditional)f(switc)n(h)g(from)h(and)f(bac)n(k)g(to)g(math)
+h(mo)r(de)g(is)f(done)h(b)n(y)f Fx(\\xweb_ToggleText)o
+Fy(.)361 4640 y(T)407 4658 y(E)453 4640 y(Xnical)33 b(note:)49
+b(If)34 b(w)n(e're)e(in)i(math)f(mo)r(de)h Fx(\\xweb_ToggleText)27
+b Fy(m)n(ust)33 b(b)r(e)h(de\014ned)g(globally)-7 b(,)34
+b(as)e(it)i(will)g(turn)236 4740 y(o\013)28 b(math)f(mo)r(de)h(and)f
+(the)h(de\014nition)g(w)n(ould)f(b)r(e)h(un-made)f(then.)37
+b(The)28 b(second)f(in)n(v)n(o)r(cation)f(of)h Fx(\\xweb_ToggleText)236
+4840 y Fy(w)n(ould)g(b)r(e)h(unde\014ned)h(then.)361
+4944 y(A)i(re\014nemen)n(t)g(ma)n(y)f(also)g(consist)g(of)h(the)g
+(\014le)g(name)g(the)g(expansion)f(of)h(this)g(re\014nemen)n(t)g(shall)
+f(b)r(e)i(written)f(to.)236 5044 y(This)24 b(\014le)g(name)f(is)h
+(tagged)f(with)h Fx(\\.)p Fy(,)g(it)g(shall)f(b)r(e)h(t)n(yp)r(eset)g
+(lik)n(e)f(a)h(string.)35 b(But)24 b(the)g(user)f(shall)g(b)r(e)h(able)
+g(to)f(use)h(the)g(dot)236 5143 y(accen)n(t)29 b(in)g(the)h
+(re\014nemen)n(t)f(name)g(as)f(w)n(ell.)42 b(W)-7 b(e)29
+b(c)n(hec)n(k)g(if)g(the)h(text)f(consists)g(solely)f(of)h(the)h(tag)e
+(and)h(its)h(argumen)n(t;)236 5243 y(in)39 b(this)f(case)f(w)n(e)h
+(substitute)h Fx(\\.)e Fy(with)i Fx(\\xwebString)p Fy(.)64
+b(Otherwise)37 b(w)n(e)h(lea)n(v)n(e)e(it)j(as)e(it)i(is.)68
+b(Then)38 b(a)g(re\014nemen)n(t)236 5343 y(name)26 b(ma)n(y)g(not)g
+(consist)g(of)g(a)g(single)f(dot-accen)n(ted)h(expression|w)n(ell,)f
+(that's)h(highly)g(unlik)n(ely)-7 b(.)36 b(\(Nev)n(ertheless)26
+b(it's)236 5442 y(do)r(cumen)n(ted)i(in)g(the)g(user's)f(man)n(ual\))
+245 5648 y Fc(\177)42 b Fy(I)27 b(to)r(ok)f(the)i(implemen)n(tation)e
+(strategy)g(\(i.e.,)h(the)h(math)e(mo)r(de)h(toggle\))f(from)h(the)g
+(plain)g(v)n(ersion.)35 b(But)27 b(I)g(don't)402 5748
+y(understand)i(wh)n(y)g(it)h(w)n(as)e(done)h(this)h(w)n(a)n(y)-7
+b(.)41 b(Wh)n(y)29 b(isn't)h(it)g(just)g(an)f(h)n(b)r(o)n(x?)41
+b(Isn't)30 b(that)f(m)n(uc)n(h)h(simpler?)42 b(W)-7 b(ould)236
+5847 y(it)28 b(break)f(something?)p eop
+%%Page: 40 40
+40 39 bop 0 5 a Fy(40)3038 b FA(x)p Fs(17)72 b Fr(CWEB)24
+b Fs(TOKENS.)-33 394 y Fw(736)f Fj(h\003)p Fi(main)o
+Fj(i)-33 485 y Fw(737)g Fo(\\def\\xwebRefName#1:#2\\X{\045)-33
+576 y Fw(738)179 b Fo(\\ifmmode)81 b
+(\\gdef\\xweb_ToggleText{\\null$\\n)q(ull}\045)-33 668
+y Fw(739)179 b Fo(\\else)80 b(\\let\\xweb_ToggleText\\relax)-33
+759 y Fw(740)179 b Fo(\\fi)-33 850 y Fw(741)g Fo(\\xweb_ToggleText)-33
+942 y Fw(742)g Fo($\\langle\\,${\\xweb_tex)44 b
+(\\xweb_CheckDot{#2}\\xwebRefN)q(umbe)q(r{#1})q(}$\\,)q(\\rang)q
+(le$\045)-33 1033 y Fw(743)179 b Fo(\\xweb_ToggleText)-33
+1124 y Fw(744)g Fo(})-33 1216 y Fw(745)23 b Fj(h)p Fh(=)p
+Fi(main)o Fj(i)0 1516 y Fl(17.5)94 b Fy(The)33 b Fx(\\xwebRefNumber)27
+b Fy(macro)32 b(is)h(used)g(in)g(the)g(mo)r(dule)h(names)e(in)h
+(program)e(text;)36 b(It)e(switc)n(hes)e(to)h(fo)r(ot-)0
+1616 y(notesize)27 b(and)h(calls)e Fx(\\xwebSetModuleNum)o(ber)21
+b Fy(to)27 b(create)g(the)h(reference)f(text.)-33 1832
+y Fw(746)c Fj(h\003)p Fi(main)o Fj(i)-33 1924 y Fw(747)g
+Fo(\\def\\xwebRefNumber#1{\045)-33 2015 y Fw(748)179
+b Fo({\\reset@font)42 b(\\footnotesize)h(\\kern)d(.5em\045)-33
+2106 y Fw(749)258 b Fo(\\xwebSetModNrList#1.}})-33 2198
+y Fw(750)23 b Fj(h)p Fh(=)p Fi(main)o Fj(i)0 2498 y Fl(17.6)94
+b Fy(There)20 b(are)g(t)n(w)n(o)g(macros)f(to)i(t)n(yp)r(eset)g(mo)r
+(dule)g(n)n(um)n(b)r(ers:)33 b Fx(\\xwebSetModuleNu)o(mbe)o(r)15
+b Fy(tak)n(es)k(one)i(n)n(um)n(b)r(er,)h(and)0 2598 y
+Fx(\\xwebSetModNrLis)o(t)k Fy(tak)n(es)31 b(a)h(comma-separated)d(list)
+k(that)f(is)g(terminated)g(b)n(y)g(a)f(p)r(erio)r(d.)50
+b(These)32 b(macros)e(m)n(ust)0 2698 y(emplo)n(y)19 b
+Fx(\\thexwebModule)14 b Fy(to)19 b(get)g(consisten)n(t)g(n)n(um)n(b)r
+(ers)g(with)h(nonstandard)e(de\014nitions)i(of)f Fx(\\thexwebModule)p
+Fy(.)29 b(The)0 2797 y(v)-5 b(alue)25 b(of)h(the)g Fx(xwebModule)21
+b Fy(coun)n(ter)k(m)n(ust)h(b)r(e)g(set)f(with)h(lo)n(w-lev)n(el)e(co)r
+(de;)i(w)n(e)g(cannot)f(use)g Fx(\\setcounter)c Fy(b)r(ecause)k(it)0
+2897 y(do)r(es)k(a)h(global)e(set,)j(and)e(w)n(e)h(w)n(an)n(t)f(to)g(k)
+n(eep)h(the)g(c)n(hange)e(lo)r(cal,)i(just)g(for)g(one-shot)e(use.)44
+b(\(Else)29 b(the)h(n)n(um)n(b)r(er)g(of)f(the)0 2996
+y(curren)n(t)e(mo)r(dule)h(w)n(ould)f(b)r(e)h(wrong)e(after)h(the)h
+(use)g(of)f(a)g(mo)r(dule)h(name.\))125 3096 y(In)f(h)n(yp)r(ertext,)h
+(ev)n(ery)e(section)h(n)n(um)n(b)r(er)h(b)r(ecomes)f(a)g(link)h(to)f
+(the)h(corresp)r(onding)e(section.)-33 3312 y Fw(751)d
+Fj(h\003)p Fi(main)o Fj(i)-33 3404 y Fw(752)g Fo
+(\\def\\xwebSetModuleNumber#1{{\\ed)q(ef\\t)q(mpnr{)q(#1}\045)-33
+3495 y Fw(753)140 b Fo(\\c@xwebModule=\\tmpnr\\relax)-33
+3586 y Fw(754)g Fo(\\xweb_hlink{\\thexwebModule}})q(})-33
+3678 y Fw(755)23 b Fj(h)p Fh(=)p Fi(main)o Fj(i)0 3978
+y Fl(17.7)94 b Fy(If)36 b(w)n(e)f(w)n(an)n(t)g(to)g(handle)g(a)g
+(comma-separated)e(list)j(of)f(n)n(um)n(b)r(ers,)i(a)e(con)n(trol)f
+(sequence)h(m)n(ust)g(b)r(e)h(inserted)0 4078 y(b)r(efore)26
+b(eac)n(h)g(elemen)n(t.)37 b(The)26 b(follo)n(wing)g(macros,)f(essen)n
+(tially)h(copied)g(from)g Fx(pdfcwebmac.tex)21 b Fy(\(plain)27
+b(cw)n(eb)f(macros)0 4178 y(mo)r(di\014ed)i(b)n(y)g(Andreas)f(Sc)n
+(herer\),)g(insert)g Fx(\\xweb_TagSec)c Fy(b)r(efore)k(eac)n(h)g(n)n
+(um)n(b)r(er,)h(\014lter)g(things)f(lik)n(e)h Fx(\\ET)p
+Fy(,)e(and)i(then)0 4277 y(expand)f(the)h(list.)-33 4494
+y Fw(756)23 b Fj(h\003)p Fi(main)o Fj(i)-33 4585 y Fw(757)g
+Fo(\\newtoks\\xweb_toksA)-33 4676 y Fw(758)g Fo(\\newtoks\\xweb_toksB)
+-33 4768 y Fw(759)g Fo(\\newtoks\\xweb_toksC)-33 4859
+y Fw(760)g Fo(\\newtoks\\xweb_toksD)-33 4950 y Fw(761)g
+Fo(\\newcount\\xweb_countA)-33 5041 y Fw(762)g Fo(\\xweb_countA=0)-33
+5133 y Fw(763)g Fo(\\def\\xweb_AddTokens#1#2{\045)-33
+5224 y Fw(764)179 b Fo(\\edef\\addtoks{\\noexpand#1={)q(\\the)q(#1#2})q
+(}\\ad)q(dtoks)q(})-33 5315 y Fw(765)23 b Fo
+(\\def\\xweb_adn#1{\\xweb_AddTokens)q({\\xw)q(eb_to)q(ksC})q({#1}\045)
+-33 5407 y Fw(766)179 b Fo(\\global\\xweb_countA=1\\let\\n)q(ext=)q
+(\\make)q(toks)q(})-33 5498 y Fw(767)23 b Fo
+(\\def\\xweb_poptoks#1#2|ENDTOKS|{)q(\045)-33 5589 y
+Fw(768)219 b Fo(\\let\\first=#1\\xweb_toksD={#1}\\)q(xweb_)q(toks)q
+(A={#2)q(}})-33 5681 y Fw(769)23 b Fo(\\def\\maketoks{\045)-33
+5772 y Fw(770)179 b Fo(\\expandafter\\xweb_poptoks\\t)q(he\\x)q(web_t)q
+(oksA)q(|ENDT)q(OKS|)-33 5863 y Fw(771)g Fo(\\ifx\\first0\\xweb_adn0)p
+eop
+%%Page: 41 41
+41 40 bop 236 5 a FA(x)p Fs(17)72 b Fr(CWEB)24 b Fs(TOKENS.)3039
+b Fy(41)203 277 y Fw(772)180 b Fo(\\else\\ifx\\first1\\xweb_adn1)45
+b(\\else\\ifx\\first2\\xweb_adn2)203 368 y Fw(773)180
+b Fo(\\else\\ifx\\first3\\xweb_adn3)45 b
+(\\else\\ifx\\first4\\xweb_adn4)203 460 y Fw(774)180
+b Fo(\\else\\ifx\\first5\\xweb_adn5)45 b
+(\\else\\ifx\\first6\\xweb_adn6)203 551 y Fw(775)180
+b Fo(\\else\\ifx\\first7\\xweb_adn7)45 b
+(\\else\\ifx\\first8\\xweb_adn8)203 642 y Fw(776)180
+b Fo(\\else\\ifx\\first9\\xweb_adn9)203 734 y Fw(777)g
+Fo(\\else)203 825 y Fw(778)337 b Fo
+(\\ifnum0=\\xweb_countA\\else\\xweb_)q(make)q(note\\)q(fi)203
+916 y Fw(779)g Fo(\\ifx\\first.\\let\\next=\\xweb_tdon)q(e\\el)q(se)203
+1008 y Fw(780)494 b Fo(\\let\\next=\\maketoks)203 1099
+y Fw(781)g Fo(\\xweb_AddTokens{\\xweb_toksB}{\\t)q(he\\xw)q(eb_t)q
+(oksD)q(})203 1190 y Fw(782)g Fo(\\ifx\\first,\\xweb_AddTokens{\\xwe)q
+(b_tok)q(sB}{)q(\\spa)q(ce}\\f)q(i)203 1282 y Fw(783)337
+b Fo(\\fi)203 1373 y Fw(784)180 b Fo
+(\\fi\\fi\\fi\\fi\\fi\\fi\\fi\\fi\\fi\\fi)203 1464 y
+Fw(785)g Fo(\\next)203 1556 y Fw(786)23 b Fo(})203 1647
+y Fw(787)g Fo(\\def\\xweb_makenote{\\xweb_AddTo)q(kens)q({\\xwe)q(b_to)
+q(ksB}\045)203 1738 y Fw(788)180 b Fo
+({\\noexpand\\xweb_TagSec{\\the\\xw)q(eb_to)q(ksC})q(}\045)203
+1830 y Fw(789)219 b Fo(\\xweb_toksC={}\\global\\xweb_co)q(untA=)q(0})
+203 1921 y Fw(790)23 b Fo(\\def\\xweb_tdone{\\edef\\st{\\glob)q(al\\n)q
+(oexpa)q(nd\\x)q(web_t)q(oksA)q(={\\t)q(he\\xw)q(eb_t)q(oksB})q(}\\st)q
+(})203 2012 y Fw(791)g Fj(h)p Fh(=)p Fi(main)o Fj(i)236
+2324 y Fl(17.8)94 b Fy(By)57 b(de\014ning)h Fx(\\xweb_TagSec)52
+b Fy(to)57 b Fx(\\xwebSetModuleNu)o(mbe)o(r)51 b Fy(w)n(e)57
+b(can)g(no)n(w)f(emplo)n(y)h Fx(\\maketoks)d Fy(in)236
+2424 y Fx(\\xwebSetModNrList)21 b Fy(to)27 b(t)n(yp)r(eset)h(a)f(list)h
+(of)g(references.)203 2642 y Fw(792)23 b Fj(h\003)p Fi(main)o
+Fj(i)203 2733 y Fw(793)g Fo(\\def\\xweb_TagSec#1{\\xwebSetMod)q(uleN)q
+(umber)q({#1})q(})203 2824 y Fw(794)g Fo
+(\\def\\xwebSetModNrList#1.{\045)203 2916 y Fw(795)140
+b Fo(\\setbox0=\\hbox{\\xweb_toksA=)q({#1.)q(}\\xwe)q(b_to)q(ksB={)q
+(}\\ma)q(keto)q(ks}\045)203 3007 y Fw(796)g Fo(\\the\\xweb_toksA})203
+3098 y Fw(797)23 b Fj(h)p Fh(=)p Fi(main)o Fj(i)236 3410
+y Fl(17.9)94 b Fy(The)39 b(next)g(macro,)h Fx(\\xweb_CheckDot)33
+b Fy(is)39 b(a)f(hassle)g(to)g(implemen)n(t.)71 b(W)-7
+b(e)39 b(m)n(ust)g(c)n(hec)n(k)f(if)h(it's)g(argumen)n(t)236
+3510 y(consists)33 b(solely)f(of)i(a)f(`)p Fx(\\.)p Fy(')g(tag,)h
+(together)f(with)h(the)f(argumen)n(t)g(to)g(this)h(tag.)54
+b(Then)33 b(the)h(`)p Fx(\\.)p Fy('-argumen)n(t)d(shall)i(b)r(e)236
+3609 y(t)n(yp)r(eset)28 b(lik)n(e)f(a)g(string,)g Fx(\\.)g
+Fy(itself)h(m)n(ust)g(b)r(e)g(ignored.)361 3710 y(The)i(c)n(hec)n(k)f
+(for)g Fx(\\.)g Fy(m)n(ust)h(not)g(ev)-5 b(aluate)29
+b(the)i(parameter.)42 b(Esp)r(ecially)29 b Fx(\\PB)g
+Fy(m)n(ust)h(not)f(b)r(e)i(ev)-5 b(aluated)29 b(within,)i(it)236
+3810 y(w)n(ould)i(lead)f(to)h(ha)n(v)n(o)r(c)e(with)j(the)f
+(rede\014nition)g(of)g(all)f(bindings,)i(etc.)53 b(\(A)n(t)34
+b(least)e(that's)h(the)g(empirical)g(result|it)236 3909
+y(happ)r(ened;)24 b(although)e(I)f(don't)h(kno)n(w)g(where)f(the)h
+(problems)f(are.)34 b(An)n(yho)n(w,)23 b(it)f(w)n(asn't)f(in)h(the)g
+(sp)r(ecs)g(of)g(the)g(rebinding)236 4009 y(pro)r(cess.\))47
+b(All)32 b(other)f(cseqs)f(whic)n(h)h(shouldn't)h(b)r(e)g(used)f(in)g
+(mo)n(ving)g(argumen)n(ts)f(ma)n(y)g(cause)h(problems)f(here,)i(to)r
+(o.)236 4108 y(Note)c(that)g Fx(\\protect)d Fy(is)j(no)g(solution)f
+(here,)h(the)g(user)g(often)g(is)g(not)g(a)n(w)n(are)d(of)j(the)h
+(presence)e(of)h Fx(cweave)p Fy(-generated)236 4208 y(tags.)35
+b(As)24 b(an)f(example,)i(consider)d(the)i(re\014nemen)n(t)g
+Fx(@<)43 b(local)e(variables)f(of)j(|foo|@>)21 b Fy(whic)n(h)j(will)g
+(lead)f(to)h(a)f(call)236 4308 y(with)28 b(the)g(argumen)n(t)f(`)p
+Fx(local)41 b(variables)f(of)j(\\PB{\\\\{foo}})p Fy('.)32
+b Fx(\\\\)27 b Fy(m)n(ust)h(not)f(b)r(e)h(ev)-5 b(aluated)28
+b(here.)361 4408 y(I)j(use)f(an)h(approac)n(h)e(where)h(I)h(hop)r(e)g
+(that)g(it)g(will)g(w)n(ork|but)f(to)h(b)r(e)g(honest,)g(I'm)g(not)g
+(sure.)46 b(I)31 b(w)n(an)n(t)f(to)h(de\014ne)236 4508
+y(a)j(macro)f Fx(\\next)g Fy(whic)n(h)h(shall)g(ha)n(v)n(e)f(an)i(empt)
+n(y)f(expansion)g(i\013)h Fx(#1)e Fy(w)n(as)h(a)g(`)p
+Fx(\\.)p Fy(')f(tag)h(with)h(its)g(argumen)n(t.)56 b(Empt)n(y)236
+4608 y(re\014nemen)n(t)33 b(names)g(are)g(not)g(allo)n(w)n(ed)f(so)h(w)
+n(e)g(can)g(assume)g(that)g Fx(#1)g Fy(consists)g(of)g(at)g(least)g
+(one)g(tok)n(en.)54 b(I)33 b(ev)-5 b(aluate)236 4707
+y(the)29 b(\014rst)f(tok)n(en)g(of)h Fx(#1)f Fy(b)r(efore)g(the)h
+Fx(\\def)e Fy(is)h(done.)40 b(With)29 b(an)f(appropriate)f(binding)i(a)
+f Fx(\\.)g Fy(will)h(disapp)r(ear,)e(p)r(erhaps)236 4807
+y(lea)n(ving)d(an)h(empt)n(y)g(tok)n(en)f(list.)36 b(I)25
+b(also)f(tak)n(e)g(care)g(that)h Fx(\\PB)f Fy(is)h(not)g(ev)-5
+b(aluated)25 b(then,)h(b)n(y)e(temp)r(orary)g(rebinding)h(it)g(to)236
+4906 y Fx(\\relax)p Fy(.)43 b(Thereb)n(y)30 b(I)h(ha)n(v)n(e)e(tak)n
+(en)h(care)f(for)h(all)h(cseqs)e Fx(cweave)f Fy(migh)n(t)j(ha)n(v)n(e)e
+(in)n(tro)r(duced)h(at)h(the)g(v)n(ery)e(fron)n(t)h(of)h
+Fx(#1)p Fy(.)236 5006 y(Other)26 b(cseqs)g(are)f(user-tags.)35
+b(If)26 b(they)h(cause)f(problems,)g(the)g(user)g(migh)n(t)h(circum)n
+(v)n(en)n(t)e(them)i(b)n(y)f(adding)g Fx(\\protect)p
+Fy(.)203 5224 y Fw(798)d Fj(h\003)p Fi(main)o Fj(i)203
+5315 y Fw(799)g Fo(\\def\\xweb_CheckDot#1{\045)203 5407
+y Fw(800)180 b Fo(\\begingroup)203 5498 y Fw(801)258
+b Fo(\\let\\.\\@gobble)203 5589 y Fw(802)g Fo(\\let\\PB\\relax)203
+5681 y Fw(803)g Fo(\\expandafter\\def)43 b(\\expandafter\\next)g
+(\\expandafter{#1}\045)203 5772 y Fw(804)258 b Fo(\\ifx)40
+b(\\next\\empty)203 5863 y Fw(805)376 b Fo
+(\\gdef\\next##1{\\xwebString}\045)p eop
+%%Page: 42 42
+42 41 bop 0 5 a Fy(42)3038 b FA(x)p Fs(17)72 b Fr(CWEB)24
+b Fs(TOKENS.)-33 277 y Fw(806)258 b Fo(\\else)-33 368
+y Fw(807)376 b Fo(\\global\\let\\next\\relax)-33 460
+y Fw(808)258 b Fo(\\fi)-33 551 y Fw(809)179 b Fo(\\endgroup)-33
+642 y Fw(810)g Fo(\\next)41 b(#1)-33 734 y Fw(811)179
+b Fo(})-33 825 y Fw(812)23 b Fj(h)p Fh(=)p Fi(main)o
+Fj(i)0 1124 y Fl(17.10)94 b Fx(CWEB)32 b Fy(macro)g(de\014nitions)i
+(\(done)f(b)n(y)h Fx(@d)p Fy(\))f(and)g(format)g(directiv)n(es)g(are)f
+(basically)h(program)e(text.)55 b(When)0 1224 y(they)23
+b(are)f(started)g(w)n(e)h(are)f(already)f(in)i(program)e(state,)i
+(i.e.,)i Fx(\\B)d Fy(has)g(app)r(eared)g(in)h(fron)n(t)f(of)h(it.)36
+b(But)23 b(since)g(w)n(e)f(ha)n(v)n(e)g(an)0 1323 y(in)n(tro)r
+(ductionary)i(iden)n(ti\014er)g(\(either)i Fx(#define)c
+Fy(or)i Fx(format)p Fy(\))f(to)h(set)h(at)g(the)h(v)n(ery)d(fron)n(t)i
+(w)n(e)g(increase)e(the)j(inden)n(tation)0 1423 y(b)n(y)h(three)h
+(units.)-33 1639 y Fw(813)23 b Fj(h\003)p Fi(main)o Fj(i)-33
+1730 y Fw(814)g Fo(\\def\\xwebDefine{\\xweb_macro{\\#d)q(efin)q(e}})-33
+1821 y Fw(815)g Fo(\\def\\xwebFormat\\\\#1\\\\#2\\par{\\if)q(xweb)q
+(HideF)q(orma)q(ts\\el)q(se)-33 1913 y Fw(816)101 b Fo
+(\\xweb_macro{format}\\\\{#1})45 b(\\\\{#2}\\par\\fi})-33
+2004 y Fw(817)23 b Fo(\\def\\xweb_macro#1{\045)-33 2095
+y Fw(818)179 b Fo(\\global\\advance\\xweb_indent)46 b
+(\\tw@\\xwebIndentUnit)-33 2187 y Fw(819)179 b Fo(\\xweb_IncrIndent)-33
+2278 y Fw(820)g Fo(\\xwebRes{#1)42 b(}\045)550 b(\045)39
+b(<--)h(blank!)-33 2369 y Fw(821)179 b Fo(})-33 2461
+y Fw(822)23 b Fj(h)p Fh(=)p Fi(main)o Fj(i)p eop
+%%Page: 43 43
+43 42 bop 236 5 a FA(x)p Fs(18)72 b(SECTION)24 b(CR)n(OSS)f(REFERENCES)
+h(AND)f(CHANGES.)1857 b Fy(43)236 277 y Fl(18)95 b(Section)32
+b(cross)f(references)h(and)g(c)m(hanges.)236 424 y Fy(A)n(t)21
+b(the)g(end)g(of)g(sections)f(with)i(re\014nemen)n(ts,)f
+Fx(cweave)e Fy(ma)n(y)h(output)h(cross)e(reference)h(information:)33
+b(In)21 b(whic)n(h)f(sections)236 523 y(additional)29
+b(de\014nitions)g(for)f(this)h(re\014nemen)n(t)g(are)f(found,)h(where)g
+(this)g(re\014nemen)n(t)f(is)h(used,)g(and)g(where)f(it)i(is)e(cited.)
+236 623 y(This)34 b(cross)d(reference)i(information)g(is)g(alw)n(a)n
+(ys)e(in)n(tro)r(duced)i(b)n(y)g(a)g(tag)g(follo)n(w)n(ed)f(b)n(y)h(a)g
+(non-empt)n(y)g(list)h(of)f(section)236 722 y(n)n(um)n(b)r(ers.)i
+(Di\013eren)n(t)24 b(tags)f(are)f(used)i(for)f(lists)g(with)h(only)f
+(one)h(elemen)n(t)f(and)h(for)f(lists)g(with)h(more)f(than)h(one)f
+(elemen)n(t,)236 822 y(this)28 b(w)n(a)n(y)e(the)i(in)n(tro)r
+(ductionary)f(text)h(ma)n(y)e(b)r(e)i(adapted.)361 922
+y(Within)c(a)e(list)h(of)g Fk(n)f Fy(section)h(n)n(um)n(b)r(ers)f(the)h
+(\014rst)f Fk(n)9 b Fv(\000)g Fy(1)22 b(n)n(um)n(b)r(ers)g(are)g
+(separated)f(b)n(y)h(commas)g(with)i(one)e(follo)n(wing)236
+1021 y(blank.)36 b(The)26 b(last)f(t)n(w)n(o)g(n)n(um)n(b)r(ers)f(are)h
+(separated)f(b)n(y)h Fx(\\ET)g Fy(if)h Fk(n)d Fy(=)f(2,)k(and)f(b)n(y)g
+Fx(\\ETs)f Fy(if)i Fk(n)d(>)g Fy(2.)35 b(If)26 b(a)f(section)g(is)h(c)n
+(hanged)236 1121 y(b)n(y)j(the)h(c)n(hange\014le,)f(a)g(c)n
+(hange\015ag)f(\(`)p Fx(\\*)p Fy('\))h(is)h(app)r(ended)g(to)f(its)h(n)
+n(um)n(b)r(er.)42 b(The)30 b(list)g(is)f(ev)n(en)n(tually)g(terminated)
+g(b)n(y)g(a)236 1221 y(full)g(stop.)236 1510 y Fl(18.1)94
+b Fy(W)-7 b(e)24 b(separate)e(the)h(cross)f(reference)g(information)g
+(b)n(y)h(a)g(smallskip)f(from)h(the)g(re\014nemen)n(t)g(or)g(from)f(a)h
+(previous)236 1610 y(cross)h(reference)g(information.)36
+b(The)25 b(information)f(itself)i(is)f(t)n(yp)r(eset)g(in)h(a)f
+(smaller)f(fon)n(t,)i(as)e(it)i(is)f(auxilliary)-7 b(,)24
+b(inserted)236 1710 y(stu\013.)54 b(The)33 b(n)n(um)n(b)r(er)g(list)g
+(has)g(a)f(hanging)g(inden)n(tation)h(of)g Fx(\\xwebNumberListH)o(ang)o
+(in)o(den)o(t)p Fy(.)47 b(But)33 b(b)r(ew)n(are:)47 b(This)236
+1809 y(isn't)28 b(a)f(dimension)h(register,)e(it's)i(a)f(macro.)36
+b(This)27 b(w)n(a)n(y)g(one)g(can)g(use)g(ems)h(as)f(dimensions.)361
+1909 y(W)-7 b(e)28 b(m)n(ust)f(assert)g(that)h(w)n(e're)e(in)i(CR)g
+(state)f(while)h(w)n(e)f(set)h(a)f(cross)f(reference.)361
+2008 y(The)40 b(\014rst)f(parameter)g(of)h(a)f(cross)f(reference)h
+(information)h(unit)g(is)g(the)g(in)n(tro)r(ductionary)f(text,)k(the)d
+(second)236 2108 y(is)f(the)g(n)n(um)n(b)r(er)f(list.)71
+b(The)39 b(parameters)e(m)n(ust)h(b)r(e)i(ev)-5 b(aluated)38
+b(in)h(a)f(group|lo)r(cal)f(parameter)h(c)n(hanges)f(therein)236
+2208 y(m)n(ust)e(not)f(in\015uence)h(the)g(en)n(vironmen)n(t.)56
+b(The)35 b(list)f(m)n(ust)h(b)r(e)f(passed)g(to)g Fx
+(\\xwebSetModNrList)28 b Fy(to)34 b(t)n(yp)r(eset)h(\(and)236
+2307 y(h)n(yp)r(erreference\))27 b(them)h(correctly)-7
+b(.)203 2522 y Fw(823)23 b Fj(h\003)p Fi(main)o Fj(i)203
+2613 y Fw(824)g Fo(\\def\\xwebNumberListHangindent{)q(2em})203
+2704 y Fw(825)g Fo(\\def\\xwebCrossRef#1#2.{\045)203
+2796 y Fw(826)180 b Fo(\\par\\smallskip\045)42 b(\(=)e(\\Y\))203
+2887 y Fw(827)180 b Fo(\\xweb_CR\045)203 2978 y Fw(828)g
+Fo(\\begingroup\045)203 3070 y Fw(829)337 b Fo(\\reset@font)41
+b(\\footnotesize\045)203 3161 y Fw(830)337 b Fo(\\noindent)41
+b(\\hangindent\\xwebNumberListHang)q(inde)q(nt\045)203
+3252 y Fw(831)337 b Fo(#1~\\xwebSetModNrList)43 b(#2..\\par\045)203
+3344 y Fw(832)180 b Fo(\\endgroup\045)203 3435 y Fw(833)g
+Fo(}\045)203 3526 y Fw(834)23 b Fj(h)p Fh(=)p Fi(main)o
+Fj(i)236 3816 y Fl(18.2)94 b Fy(W)-7 b(ell,)25 b(let's)e(de\014ne)g
+(all)g(in)n(tro)r(ducing)f(tags,)i(whic)n(h)f(in)g(fact)g(start)f(the)i
+(cross)d(reference)h(information)h(unit.)36 b(The)236
+3916 y(n)n(um)n(b)r(er)28 b(list)f(is)h(gathered)e(b)n(y)i
+Fx(\\xwebCrossRef)p Fy(.)203 4130 y Fw(835)23 b Fj(h\003)p
+Fi(main)o Fj(i)203 4221 y Fw(836)g Fo
+(\\def\\xwebCRAlso{\\xwebCrossRef{)q(See)46 b(also)40
+b(section}})203 4313 y Fw(837)23 b Fo
+(\\def\\xwebCRsAlso{\\xwebCrossRef)q({See)46 b(also)40
+b(sections}})203 4404 y Fw(838)203 4495 y(839)23 b Fo
+(\\def\\xwebCRCite{\\xwebCrossRef{)q(This)46 b(code)40
+b(is)g(cited)g(in)g(section}})203 4587 y Fw(840)23 b
+Fo(\\def\\xwebCRsCite{\\xwebCrossRef)q({Thi)q(s)45 b(code)40
+b(is)g(cited)g(in)g(sections}})203 4678 y Fw(841)203
+4769 y(842)23 b Fo(\\def\\xwebCRUse{\\xwebCrossRef{T)q(his)46
+b(code)40 b(is)f(used)h(in)g(section}})203 4861 y Fw(843)23
+b Fo(\\def\\xwebCRsUse{\\xwebCrossRef{)q(This)46 b(code)40
+b(is)g(used)g(in)f(sections}})203 4952 y Fw(844)23 b
+Fj(h)p Fh(=)p Fi(main)o Fj(i)236 5242 y Fl(18.3)94 b
+Fy(The)28 b(c)n(hange\015ag)e(is)h(set)h(as)f(a)g(star.)203
+5456 y Fw(845)c Fj(h\003)p Fi(main)o Fj(i)203 5547 y
+Fw(846)g Fo(\\let\\xwebChangeFlag=*)203 5639 y Fw(847)g
+Fo(\\def\\xwebCREt{)42 b(and~})203 5730 y Fw(848)23 b
+Fo(\\def\\xwebCRsEt{,)43 b(and~})203 5821 y Fw(849)23
+b Fj(h)p Fh(=)p Fi(main)o Fj(i)p eop
+%%Page: 44 44
+44 43 bop 0 5 a Fy(44)2533 b FA(x)p Fs(19)72 b(INCLUDING)24
+b(THE)f(WEB)h(FILE.)0 277 y Fl(19)95 b(Including)31 b(the)h(w)m(eb)g
+(\014le.)0 427 y Fy(Because)e(the)h(w)n(eb)f(do)r(cumen)n(t)h(is)f
+(included)h(b)n(y)g(the)g Fx(\\webfile)c Fy(command,)k(w)n(e)f(ha)n(v)n
+(e)g(an)g(easy)g(w)n(a)n(y)f(to)i(handle)f(the)0 527
+y(index)e(and)f(list)h(of)g(re\014nemen)n(ts)f(at)g(the)h(end;)g(this)g
+(is)f(done)h(b)n(y)f(the)h Fx(\\webfile)c Fy(command)k(itself.)0
+830 y Fl(19.1)94 b Fy(As)21 b(outlined)f(ab)r(o)n(v)n(e,)h(w)n(e)f(w)n
+(an)n(t)g(to)g(c)n(hec)n(k)g(if)h(there)f(are)g(an)n(y)f(en)n(tries)h
+(in)h(the)f(iden)n(ti\014er)h(index)f(or)g(the)h(re\014nemen)n(t)0
+930 y(list.)52 b(The)33 b(former)e(is)i(stored)e(in)i(the)g(\014le)g
+Fx(\\xwebJobname.idx)o Fy(,)28 b(the)33 b(latter)f(in)h(the)g(\014le)g
+Fx(\\xwebJobname.scn)o Fy(.)46 b(F)-7 b(or)0 1029 y(eac)n(h)29
+b(of)g(these)h(\014les)f(exists)g(a)g(\015ag)g(named)g
+Fx(xweb_)p Fu(ext)8 b Fx(Entries)24 b Fy(\(where)29 b
+Fu(ext)34 b Fv(2)26 b(f)p Fx(idx)o Fk(;)14 b Fx(scn)n
+Fv(g)29 b Fy(is)h(the)g(extension)f(of)g(the)0 1129 y(appropriate)d
+(\014le\))i(whic)n(h)f(tells)h(if)g(there)g(are)e(an)n(y)h(en)n(tries)g
+(of)h(the)g(resp)r(ectiv)n(e)e(category)-7 b(.)-33 1345
+y Fw(850)23 b Fj(h\003)p Fi(main)o Fj(i)-33 1437 y Fw(851)g
+Fo(\\newif\\ifxweb_idxEntries)-33 1528 y Fw(852)g Fo
+(\\newif\\ifxweb_scnEntries)-33 1619 y Fw(853)g Fj(h)p
+Fh(=)p Fi(main)o Fj(i)0 1922 y Fl(19.2)94 b Fy(W)-7 b(e)32
+b(consider)f(a)g(\014le)h(as)g(\\without)f(en)n(tries")g(if)h(\(1\))g
+(the)g(\014le)g(do)r(es)g(not)f(exist,)i(\(2\))f(is)g(empt)n(y)-7
+b(,)33 b(or)e(\(3\))h(has)f(an)0 2022 y(empt)n(y)e(line)g(at)f(the)h(v)
+n(ery)e(fron)n(t.)40 b(\(In)29 b(fact,)g(case)f(\(3\))h(means)f(that)h
+(there)f(should)h(not)f(b)r(e)h(an)n(ything)f(b)r(ehind)i(it|but)0
+2121 y(w)n(e)d(can't)h(test)g(this)g(p)r(ortably)-7 b(.\))125
+2221 y Fx(\\xweb_HasEntrie)o(s)29 b Fy(tests)36 b(the)g(prop)r(ert)n(y)
+-7 b(,)36 b(it's)g(parametrized)e(b)n(y)h(the)h(extension.)60
+b(As)36 b(a)f(result,)i(it)f(sets)f(the)0 2321 y(resp)r(ectiv)n(e)27
+b(\015ag.)125 2421 y(W)-7 b(e)29 b(op)r(en)g(the)g(\014le)g(\014rst.)41
+b(Then)29 b(w)n(e)g(c)n(hec)n(k)f(if)h(it)h(do)r(esn't)f(exist)g(or)f
+(if)h(it's)g(empt)n(y)-7 b(,)30 b(b)r(oth)f(conditions)g(deliv)n(er)f
+(true)0 2521 y(on)h Fx(\\ifeof)p Fy(;)e(in)i(this)h(case)e(w)n(e)h
+(pretend)g(that)g(there)g(w)n(as)f(an)h(empt)n(y)g(line.)41
+b(\(The)30 b(L)2648 2504 y Fw(A)2685 2521 y Fy(T)2731
+2538 y(E)2776 2521 y(X)g(k)n(ernel)e(already)f(pro)n(vides)h(a)0
+2620 y(macro)c(for)h(an)g(empt)n(y)h(line,)g Fx(\\@defpar)p
+Fy(.\))33 b(Otherwise)25 b(w)n(e)g(read)g(the)g(\014rst)h(line.)36
+b(A)n(t)26 b(this)g(state,)f(the)h(emptiness)g(of)f(the)0
+2720 y(\014rst)f(line)h(is)g(equiv)-5 b(alen)n(t)24 b(to)h(the)g(non-a)
+n(v)-5 b(ailabilit)n(y)23 b(of)i(en)n(tries,)f(w)n(e)h(can)f(easily)g
+(construct)g(an)h(appropriate)e(macro)g(call)0 2819 y(to)k(set)h(the)g
+(\015ag.)-33 3036 y Fw(854)23 b Fj(h\003)p Fi(main)o
+Fj(i)-33 3127 y Fw(855)g Fo(\\newread\\xweb_TmpFile)-33
+3219 y Fw(856)g Fo(\\def\\xweb_HasEntries#1{\045)-33
+3310 y Fw(857)179 b Fo(\\openin\\xweb_TmpFile)44 b
+(\\xwebJobname.#1\\relax)-33 3401 y Fw(858)179 b Fo(\\ifeof)41
+b(\\xweb_TmpFile)-33 3493 y Fw(859)336 b Fo(\\let\\next\\@defpar)-33
+3584 y Fw(860)g Fo(\\message{No)42 b(#1)e(file)g(present)h(for)f
+(\\xwebJobname)i(!})-33 3675 y Fw(861)179 b Fo(\\else)-33
+3767 y Fw(862)336 b Fo(\\read\\xweb_TmpFile)44 b(to)39
+b(\\next)-33 3858 y Fw(863)179 b Fo(\\fi)-33 3949 y Fw(864)g
+Fo(\\csname)41 b(xweb_#1Entries\045)-33 4041 y Fw(865)493
+b Fo(\\ifx)40 b(\\next\\@defpar)82 b(false\045)-33 4132
+y Fw(866)493 b Fo(\\else)80 b(true\045)-33 4223 y Fw(867)493
+b Fo(\\fi)-33 4315 y Fw(868)336 b Fo(\\endcsname)-33
+4406 y Fw(869)179 b Fo(\\closein\\xweb_TmpFile)-33 4497
+y Fw(870)g Fo(})-33 4589 y Fw(871)23 b Fj(h)p Fh(=)p
+Fi(main)o Fj(i)0 4891 y Fl(19.3)94 b Fy(Ev)n(ery)20 b(w)n(eb)g(do)r
+(cumen)n(t)i(can)e(ha)n(v)n(e)g(its)h(o)n(wn)g(table)g(of)g(con)n(ten)n
+(ts.)34 b(It)21 b(is)g(stored)g(in)g(a)f(\014le)i(that)f(has)g(the)g(w)
+n(eb)g(name)0 4991 y(as)29 b(basename,)g(and)g(extension)g
+Fx(.con)p Fy(.)41 b(The)29 b(con)n(trol)f(sequence)h
+Fx(\\ZZ)g Fy(is)g(used)g(to)h(tag)e(the)i(en)n(tries.)42
+b Fx(\\xwebContents)0 5091 y Fy(t)n(yp)r(esets)31 b(the)g(table)g(of)g
+(con)n(ten)n(ts.)46 b Fx(\\xwebSetModuleNum)o(be)o(r)25
+b Fy(is)31 b(used)g(here)f(to)h(t)n(yp)r(eset)g(the)h(section)e(n)n(um)
+n(b)r(er)h(and)0 5190 y(p)r(ossibly)c(create)g(a)g(h)n(yp)r(erlink.)-33
+5407 y Fw(872)c Fj(h\003)p Fi(main)o Fj(i)-33 5498 y
+Fw(873)g Fo(\\newwrite\\xweb_cont)-33 5589 y Fw(874)g
+Fo(\\let\\ZZ=\\let)42 b(\045)d(now)h(you)g(can)g(\\write)g(the)g
+(control)h(sequence)g(\\ZZ)-33 5681 y Fw(875)23 b Fo
+(\\def\\xweb_contentsline#1#2#3#4{)q(\045)-33 5772 y
+Fw(876)179 b Fo(\\ifnum#2=0)42 b(\\smallbreak\\fi)-33
+5863 y Fw(877)179 b Fo(\\hbox)41 b(to)f
+(\\textwidth{\\xweb_consetup{#2}#1)p eop
+%%Page: 45 45
+45 44 bop 236 5 a FA(x)p Fs(19)72 b(INCLUDING)24 b(THE)f(WEB)h(FILE.)
+2535 b Fy(45)203 277 y Fw(878)258 b Fo(\\rm\\leaders\\hbox)43
+b(to)d(.5em{.\\hfil}\\hfil\\)j(\045)203 368 y Fw(879)258
+b Fo(\\xwebSetModuleNumber{#3})203 460 y Fw(880)g Fo(\\hbox)41
+b(to3em{\\hss#4}}})203 551 y Fw(881)23 b Fo
+(\\def\\xweb_consetup#1{\\ifcase#1)46 b(\\bf)40 b(\045)f(depth)i(-1)e
+(\(@**\))203 642 y Fw(882)101 b Fo(\\or)40 b(\045)g(depth)g(0)f(\(@*\))
+203 734 y Fw(883)101 b Fo(\\or)40 b(\\hskip2em)h(\045)f(depth)g(1)g
+(\(@*1\))203 825 y Fw(884)101 b Fo(\\or)40 b(\\hskip4em)h(\045)f(depth)
+g(2)g(\(@*2\))203 916 y Fw(885)101 b Fo(\\or)40 b(\\hskip6em)h(\045)f
+(depth)g(3)g(\(@*3\))203 1008 y Fw(886)101 b Fo(\\or)40
+b(\\hskip8em)h(\045)f(depth)g(4)g(\(@*4\))203 1099 y
+Fw(887)101 b Fo(\\or)40 b(\\hskip10em)i(\045)d(depth)h(5)g(\(@*5\))203
+1190 y Fw(888)101 b Fo(\\else)41 b(\\hskip12em)g(\\fi})f(\045)g(depth)g
+(6)g(or)f(more)203 1282 y Fw(889)23 b Fj(h)p Fh(=)p Fi(main)o
+Fj(i)236 1577 y Fl(19.4)94 b Fy(PDFT)721 1594 y(E)768
+1577 y(X)28 b(will)g(add)f(an)g(outline)h(en)n(try)f(referring)f(to)i
+(the)g(table)f(of)h(con)n(ten)n(ts.)203 1792 y Fw(890)23
+b Fj(h\003)p Fi(main)o Fj(i)203 1883 y Fw(891)g Fo
+(\\def\\xwebContents#1{)203 1974 y Fw(892)180 b Fo
+(\\def\\readcontents{\\IfFileExist)q(s{#1.)q(con})q({\\inp)q(ut)45
+b(#1.con}{}})203 2066 y Fw(893)180 b Fo(\\begingroup)203
+2157 y Fw(894)376 b Fo(\\xwebContentsTop)203 2248 y Fw(895)g
+Fo(\\ifnum\\xweb_hypertype=2)203 2340 y Fw(896)494 b
+Fo(\\pdfdest)41 b(name{#1:contents})i(fith)203 2431 y
+Fw(897)494 b Fo(\\pdfoutline)41 b(goto)f(name{#1:contents}{#1})203
+2522 y Fw(898)376 b Fo(\\fi)203 2614 y Fw(899)g Fo(\\hbox)40
+b(to)g(\\textwidth{\\hfil)203 2705 y Fw(900)533 b Fo
+(\\xwebSectionName\\hbox)44 b(to3em{\\hss)d(\\xwebPageName}})203
+2796 y Fw(901)376 b Fo(\\let\\ZZ=\\xweb_contentsline)203
+2888 y Fw(902)g Fo(\\readcontents\\relax)43 b(\045)d(read)g(the)g
+(contents)h(info)203 2979 y Fw(903)376 b Fo(\\xwebContentsBot)160
+b(\045)40 b(print)g(the)g(contents)h(page\(s\))g(and)f(terminate)203
+3070 y Fw(904)180 b Fo(\\endgroup)203 3162 y Fw(905)23
+b Fo(})203 3253 y Fw(906)g Fo(\\def\\xwebSectionName{Section})203
+3344 y Fw(907)g Fo(\\def\\xwebPageName{Page})203 3436
+y Fw(908)g Fj(h)p Fh(=)p Fi(main)o Fj(i)236 3730 y Fl(19.5)94
+b Fy(The)20 b Fx(\\xweb_InputWebfil)o(e)14 b Fy(macro)k(disables)i
+Fx(\\inx)e Fy(etc.,)k(adds)d(a)h(List)g(Of)f(Programs)e(en)n(try)-7
+b(,)21 b(inputs)g(the)f(w)n(eb)236 3830 y(do)r(cumen)n(t)26
+b(and)g(\014nishes)g(it)g(with)g(some)f(co)r(de)h(that)g(w)n(as)f
+(stolen)g(from)h Fx(\\cweb@end_docum)o(ent)19 b Fy(and)26
+b Fx(\\cweb@finish)p Fy(.)236 3930 y(W)-7 b(e)28 b(don't)g(need)g
+(these)f(macros)f(themselv)n(es)h(as)g(there)h(should)f(b)r(e)h(no)f
+Fx(\\end{document})22 b Fy(in)28 b(the)g(w)n(eb)f(\014le.)361
+4029 y(Note)k(that)g(there)f(are)g(t)n(w)n(o)g(`jobnames':)43
+b(the)32 b Fx(\\jobname)27 b Fy(of)k(the)g(main)g(do)r(cumen)n(t)g(and)
+g(the)g Fx(\\xwebJobname)26 b Fy(of)236 4129 y(the)i(included)g(w)n(eb)
+g(do)r(cumen)n(t.)361 4229 y(T)-7 b(o)36 b(get)g(the)g(jobname,)j(w)n
+(e)d(strip)g(o\013)g(the)h(optional)f(\014lename)g(extension)g(with)g
+Fx(\\setname)p Fy(,)g(using)g(its)g(sp)r(ecial)236 4328
+y(parameter)30 b(syn)n(tax.)49 b Fx(##1)30 b Fy(will)i(b)r(e)g(the)h
+(basename)d(of)i(the)g(\014le;)i Fx(##2)d Fy(will)h(b)r(e)g(the)g
+(extension,)g(if)g(presen)n(t.)49 b Fx(##3)31 b Fy(will)236
+4428 y(only)e(b)r(e)h(set)g(if)g(the)g(extension)f(has)g(m)n(utltiple)h
+(parts;)g(it)g(also)e(mak)n(es)g(it)i(p)r(ossible)f(to)h(eat)f(up)h
+(the)g(second)f(dot,)h(that)236 4527 y(m)n(ust)f(b)r(e)g(there)f(to)h
+(delimit)g(the)g(parameter)e(text)i(in)g(case)f(there)g(is)h(no)f
+(extension.)39 b(W)-7 b(e)29 b(assume)f(that)h(there)g(are)e(no)236
+4627 y(forw)n(ard)f(slashes)h(in)g(the)h(\014lename,)g(so)f(the)h(forw)
+n(ard)e(slash)h(can)g(b)r(e)h(used)f(to)h(delimit)g(the)g(third)g
+(parameter.)361 4727 y(The)36 b(\015ag)f Fx(\\xweb_FirstModu)o(le)29
+b Fy(is)36 b(made)g(true)f(so)h(w)n(e)f(can)g(\014nd)i(out)e(later)g
+(if)i(w)n(e)e(are)g(t)n(yp)r(esetting)h(the)g(\014rst)236
+4826 y(mo)r(dule)28 b(\(the)g(table)g(of)f(con)n(ten)n(ts)g(is)h(set)g
+(then\).)203 5041 y Fw(909)23 b Fj(h\003)p Fi(main)o
+Fj(i)203 5133 y Fw(910)g Fo(\\def\\xwebContentsTop{\\vskip.2i)q(n})203
+5224 y Fw(911)g Fo(\\def\\xwebContentsBot{\\par\\bigs)q(kip})203
+5315 y Fw(912)g Fo(\\def\\xweb_InputWebfile#1{)203 5407
+y Fw(913)180 b Fo(\\def\\setname##1.##2.##3/{\\gdef)q(\\xweb)q(Jobn)q
+(ame{#)q(#1}})203 5498 y Fw(914)g Fo(\\setname)41 b(#1../)203
+5589 y Fw(915)180 b Fo(\\ifnum\\c@xwebLopDepth)44 b(>)39
+b(-10)275 b(\045)40 b(entry)g(to)g(the)g(list)g(of)g(programs:)203
+5681 y Fw(916)297 b Fo(\\addcontentsline{lop}{progr)q(am}{\\)q(xweb)q
+(Jobna)q(me})203 5772 y Fw(917)180 b Fo(\\fi)203 5863
+y Fw(918)g Fo(\\def\\xwebContentsTop{\\centerli)q(ne{\\t)q(extb)q
+(f{\\xw)q(ebJo)q(bnam)q(e}}\\v)q(skip)q(.2in})p eop
+%%Page: 46 46
+46 45 bop 0 5 a Fy(46)2533 b FA(x)p Fs(19)72 b(INCLUDING)24
+b(THE)f(WEB)h(FILE.)-33 277 y Fw(919)179 b Fo
+(\\def\\xwebContentsBot{\\par\\b)q(igsk)q(ip})-33 368
+y Fw(920)g Fo(\\global\\xweb_FirstModuletru)q(e)-33 460
+y Fw(921)g Fo(\\begingroup)-33 551 y Fw(922)297 b Fo(\\let\\inx\\relax)
+-33 642 y Fw(923)g Fo(\\let\\fin\\relax)-33 734 y Fw(924)g
+Fo(\\let\\con\\relax)-33 825 y Fw(925)g Fo(\\let\\ch\\xwebCRChanged)-33
+916 y Fw(926)g Fo(\\input{#1})-33 1008 y Fw(927)g Fo(\\ifon)41
+b(\\end{xwebModule})h(\\fi)e(\045)g(end)g(the)g(last)g(module)g(\(if)g
+(it)g(is)g(on\).)-33 1099 y Fw(928)179 b Fo(\\endgroup)-33
+1190 y Fw(929)g Fo(\045)40 b(process)h(the)f(index)g(and)g(list)g(of)g
+(refinements)h(...)-33 1282 y Fw(930)179 b Fo
+(\\ifxwebIndex\\xweb_HasEntrie)q(s{id)q(x}\045)-33 1373
+y Fw(931)336 b Fo(\\ifxweb_idxEntries)83 b
+(\\xwebIdIndex{\\xwebJobname.idx)q(}\\fi\\)q(fi)-33 1464
+y Fw(932)179 b Fo(\\ifxwebRef\\xweb_HasEntries{)q(scn})q(\045)-33
+1556 y Fw(933)336 b Fo(\\ifxweb_scnEntries)83 b
+(\\xwebRefList{\\xwebJobname.scn)q(}\\fi\\)q(fi)-33 1647
+y Fw(934)179 b Fo(\045)40 b(clean)g(up:)-33 1738 y Fw(935)179
+b Fo(\\closeout\\xweb_cont)-33 1830 y Fw(936)g Fo(\\onfalse)42
+b(\045)d(don't)h(end)g(the)g(last)g(section)h(when)f(starting)h(the)f
+(first)h(section)f(of)-33 1921 y Fw(937)533 b Fo(\045)39
+b(the)h(next)g(web.)-33 2012 y Fw(938)179 b Fo(\\xweb_UserBindings)44
+b(\045)39 b(back)h(to)g(the)g(main)g(document)-33 2104
+y Fw(939)23 b Fo(})-33 2195 y Fw(940)g Fj(h)p Fh(=)p
+Fi(main)o Fj(i)0 2538 y Fl(19.6)94 b Fx(\\xwebIdIndex)25
+b Fy(and)30 b Fx(\\xwebRefList)25 b Fy(ha)n(v)n(e)j(a)i(\014lename)f
+(argumen)n(t,)h(so)f(that)h(they)g(can)g(also)e(b)r(e)j(emplo)n(y)n(ed)
+0 2638 y(b)n(y)e(the)i(user)e(to)g(create)g(an)h(index)f(or)g
+(re\014nemen)n(t)h(list)g(for)f(an)n(y)g(w)n(eb)h(do)r(cumen)n(t)g(in)g
+(an)n(y)f(place,)g(or)g(to)h(com)n(bine)f(the)0 2737
+y(indexes)i(of)h(sev)n(eral)d(do)r(cumen)n(ts)j(b)n(y)f(pro)r(cessing)f
+(them)i(with)g(the)g Fx(sort)d Fy(program)h(an)h(including)h(the)f
+(result.)49 b(This)0 2837 y(can)25 b(b)r(e)g(particularly)f(w)n(orth)n
+(wile)g(for)g(authors)g(of)h(large,)f(m)n(ulti-\014le)i(soft)n(w)n(are)
+d(pac)n(k)-5 b(ages)23 b(who)i(w)n(an)n(t)f(to)h(ha)n(v)n(e)f(a)h
+(global)0 2936 y(index)35 b(of)g(their)f(global)g(v)-5
+b(ariables,)35 b(but)h(they)f(should)f(almost)h(certainly)f(hac)n(k)g
+(the)h(fak)n(ed)f(index)h(\014le)g(with)g(a)g(p)r(erl)0
+3036 y(script)26 b(or)f(something)h(alik)n(e)f(to)h(men)n(tion)g(also)g
+(the)g(\014lenames,)g(b)r(ecause)g(section)g(n)n(um)n(b)r(ers)g(are)f
+(not)h(unique)g(through)0 3136 y(a)h(set)h(of)f(w)n(eb)h(do)r(cumen)n
+(ts.)125 3239 y(W)-7 b(e)34 b(add)g(t)n(w)n(o)f(sp)r(ecial)h(macros)f
+(for)h(this)g(purp)r(ose,)h(ho)n(w)n(ev)n(er,)f(to)g(tak)n(e)f(care)h
+(of)g(things)g(that)g(are)f(necessary)g(to)0 3338 y(handle)28
+b(an)f(index)h(or)e(re\015ist)i(outside)f(the)h(con)n(text)f(of)h(a)f
+(w)n(eb)g(do)r(cumen)n(t.)-33 3562 y Fw(941)c Fj(h\003)p
+Fi(main)o Fj(i)-33 3653 y Fw(942)g Fo(\\def\\xwebInputIndex#1{{)-33
+3744 y Fw(943)101 b Fo(\\def\\setname##1.##2\\\\{\045)-33
+3836 y Fw(944)258 b Fo(\\edef\\xwebJobname{##1})-33 3927
+y Fw(945)g Fo(\\ifx\\\\##2\\\\\045)-33 4018 y Fw(946)g
+Fo(\\edef\\ext{idx})-33 4110 y Fw(947)g Fo(\\else)-33
+4201 y Fw(948)g Fo(\\edef\\ext{\\chop##2\\\\}\045)-33
+4292 y Fw(949)g Fo(\\fi})-33 4384 y Fw(950)101 b Fo
+(\\def\\chop##1.\\\\{##1})-33 4475 y Fw(951)g Fo
+(\\expandafter\\setname#1.\\\\)-33 4566 y Fw(952)g Fo
+(\\xwebIdIndex{\\xwebJobname.\\ex)q(t})-33 4658 y Fw(953)23
+b Fo(}})-33 4749 y Fw(954)g Fo(\\def\\xwebInputReflist#1{{)-33
+4840 y Fw(955)101 b Fo(\\def\\setname##1.##2\\\\{\045)-33
+4931 y Fw(956)258 b Fo(\\edef\\xwebJobname{##1})-33 5023
+y Fw(957)g Fo(\\ifx\\\\##2\\\\\045)-33 5114 y Fw(958)g
+Fo(\\edef\\ext{scn})-33 5205 y Fw(959)g Fo(\\else)-33
+5297 y Fw(960)g Fo(\\edef\\ext{\\chop##2\\\\}\045)-33
+5388 y Fw(961)g Fo(\\fi})-33 5479 y Fw(962)101 b Fo
+(\\def\\chop##1.\\\\{##1})-33 5571 y Fw(963)g Fo
+(\\expandafter\\setname#1.\\\\)-33 5662 y Fw(964)g Fo
+(\\xwebRefList{\\xwebJobname.\\ex)q(t})-33 5753 y Fw(965)23
+b Fo(}})-33 5845 y Fw(966)g Fj(h)p Fh(=)p Fi(main)o Fj(i)p
+eop
+%%Page: 47 47
+47 46 bop 236 5 a FA(x)p Fs(19)72 b(INCLUDING)24 b(THE)f(WEB)h(FILE.)
+2535 b Fy(47)236 277 y Fl(19.7)94 b Fy(The)24 b Fx(\\ifstr)e
+Fy(macro)g(compares)g(its)i(\014rst)g(and)f(second)g(argumen)n(ts;)h
+(if)g(they)g(are)f(equal)g(it)h(executes)g(the)g(third)236
+377 y(argumen)n(t.)36 b(It)28 b(is)f(necessary)f(that)i
+Fx(\\edef)e Fy(is)h(used)h(here)f(to)g(expand)h(the)g(argumen)n(ts!)203
+593 y Fw(967)23 b Fj(h\003)p Fi(main)o Fj(i)203 684 y
+Fw(968)g Fo(\\def\\ifstr#1#2#3{\045)203 775 y Fw(969)140
+b Fo(\\edef\\xweb_tempa{#1}\045)203 867 y Fw(970)g Fo
+(\\edef\\xweb_tempb{#2}\045)203 958 y Fw(971)g Fo
+(\\ifx\\xweb_tempa\\xweb_tempb)46 b(#3\\fi)203 1049 y
+Fw(972)140 b Fo(})203 1140 y Fw(973)23 b Fj(h)p Fh(=)p
+Fi(main)o Fj(i)236 1439 y Fl(19.8)94 b Fy(The)39 b Fx(\\webfile)d
+Fy(macro)i(has)g(an)g(optional)h(argumen)n(t,)h(that)f(ma)n(y)g(con)n
+(tain)f(a)g(comma-separated)f(list)i(of)236 1539 y(options.)48
+b Fx(\\webfile)28 b Fy(expands)j(in)n(to)g Fx(\\xweb_file)p
+Fy(,)e(with)j(the)g(optional)e(argumen)n(t)h(alw)n(a)n(ys)e(presen)n
+(t,)j(but)g(p)r(ossibly)236 1638 y(empt)n(y)-7 b(.)203
+1854 y Fw(974)23 b Fj(h\003)p Fi(main)o Fj(i)203 1945
+y Fw(975)g Fo(\\def\\webfile{\\@ifnextchar[\045)203 2037
+y Fw(976)140 b Fo({\\xweb_file}{\\xweb_file[]}})203 2128
+y Fw(977)23 b Fj(h)p Fh(=)p Fi(main)o Fj(i)236 2426 y
+Fl(19.9)94 b Fy(The)27 b(square-braced)d(argumen)n(t)h(is)h(mandatory)f
+(for)h Fx(\\xweb_file)p Fy(.)32 b(The)27 b(comma-separated)d(list)i(of)
+g(options)236 2526 y(is)31 b(pro)r(cessed)f(using)h(a)g
+Fx(\\@for)e Fy(lo)r(op.)47 b(The)31 b(macro)f(will)i(complain)e(if)i
+(an)f(unkno)n(wn)g(option)g(is)g(encoun)n(tered.)46 b(After)236
+2626 y(that,)36 b Fx(\\xweb_InputWebfi)o(le)27 b Fy(is)34
+b(called)f(to)h(do)f(the)h(real)f(w)n(ork.)54 b(Default)34
+b(v)-5 b(alues)33 b(for)h(all)f(options)g(will)h(b)r(e)g(copied)236
+2725 y(from)27 b(their)h(global)e(equiv)-5 b(alen)n(ts)28
+b(\(sp)r(eci\014ed)g(with)g(the)g Fx(\\usepackage)23
+b Fy(command\).)203 2941 y Fw(978)g Fj(h\003)p Fi(main)o
+Fj(i)203 3032 y Fw(979)g Fo(\\newif\\if@opt)203 3124
+y Fw(980)g Fo(\\def\\xweb_off{\\let\\maybe=\\iffa)q(lse})203
+3215 y Fw(981)g Fo(\\def\\xweb_on{\\let\\maybe=\\iftru)q(e})203
+3306 y Fw(982)g Fo(\\def\\xweb_file[#1]#2{)203 3398 y
+Fw(983)140 b Fo(\\ifxweb_GlobalIndex\\xwebInd)q(extr)q(ue\\el)q(se\\x)q
+(webIn)q(dexf)q(alse)q(\\fi)203 3489 y Fw(984)g Fo
+(\\ifxweb_GlobalRef\\xwebReftr)q(ue\\e)q(lse\\x)q(webR)q(effal)q(se\\f)
+q(i)203 3580 y Fw(985)g Fo(\\ifxweb_GlobalRagged\\xwebRa)q(gged)q
+(true\\)q(else)q(\\xweb)q(Ragg)q(edfa)q(lse\\f)q(i)203
+3672 y Fw(986)g Fo(\\ifxweb_GlobalOC\\xweb_off\\e)q(lse\\)q(xweb_)q
+(on\\f)q(i)203 3763 y Fw(987)g Fo(\\ifxweb_GlobalCon\\xwebContr)q
+(ue\\e)q(lse\\x)q(webC)q(onfal)q(se\\f)q(i)203 3854 y
+Fw(988)g Fo(\\ifxweb_GlobalHideFormats\\x)q(webH)q(ideFo)q(rmat)q
+(strue)q(\\els)q(e)203 3946 y Fw(989)1121 b Fo
+(\\xwebHideFormatsfalse\\fi)203 4037 y Fw(990)140 b Fo
+(\\xweb_hypertype=\\xweb_Globa)q(lHyp)q(ertyp)q(e)203
+4128 y Fw(991)g Fo(\\@for\\xweb_opt:=#1\\do{)203 4220
+y Fw(992)219 b Fo(\\typeout{webfiles)43 b(option:)e(\\xweb_opt})203
+4311 y Fw(993)219 b Fo(\\@optfalse)203 4402 y Fw(994)g
+Fo(\\ifstr{\\xweb_opt}{index}{\\xwe)q(bInde)q(xtru)q(e\\@op)q(ttru)q
+(e})203 4494 y Fw(995)g Fo(\\ifstr{\\xweb_opt}{noindex}{\\x)q(webIn)q
+(dexf)q(alse\\)q(@opt)q(true)q(})203 4585 y Fw(996)g
+Fo(\\ifstr{\\xweb_opt}{reflist}{\\x)q(webRe)q(ftru)q(e\\@op)q(ttru)q
+(e})203 4676 y Fw(997)g Fo(\\ifstr{\\xweb_opt}{noreflist}{)q(\\xweb)q
+(Reff)q(alse\\)q(@opt)q(true)q(})203 4768 y Fw(998)g
+Fo(\\ifstr{\\xweb_opt}{raggedbotto)q(m}{\\x)q(webR)q(agged)q(true)q
+(\\@op)q(ttrue)q(})203 4859 y Fw(999)g Fo
+(\\ifstr{\\xweb_opt}{flushbottom)q(}{\\xw)q(ebRa)q(ggedf)q(alse)q
+(\\@op)q(ttrue)q(})170 4950 y Fw(1000)g Fo
+(\\ifstr{\\xweb_opt}{onlychanges)q(}{\\xw)q(eb_o)q(ff\\@o)q(pttr)q(ue})
+170 5041 y Fw(1001)g Fo(\\ifstr{\\xweb_opt}{allsections)q(}{\\xw)q
+(eb_o)q(n\\@op)q(ttru)q(e})170 5133 y Fw(1002)g Fo
+(\\ifstr{\\xweb_opt}{nocon}{\\xwe)q(bConf)q(alse)q(\\@opt)q(true)q(})
+170 5224 y Fw(1003)g Fo(\\ifstr{\\xweb_opt}{contents}{\\)q(xwebC)q
+(ontr)q(ue\\@o)q(pttr)q(ue})170 5315 y Fw(1004)g Fo
+(\\ifstr{\\xweb_opt}{hideformats)q(}{\\xw)q(ebHi)q(deFor)q(mats)q(true)
+q(\\@opt)q(true)q(})170 5407 y Fw(1005)g Fo
+(\\ifstr{\\xweb_opt}{showformats)q(}{\\xw)q(ebHi)q(deFor)q(mats)q(fals)
+q(e\\@op)q(ttru)q(e})170 5498 y Fw(1006)g Fo
+(\\ifstr{\\xweb_opt}{hyperref}{\\)q(xweb_)q(hype)q(rtype)q(=1\\@)q
+(optt)q(rue})170 5589 y Fw(1007)g Fo(\\ifstr{\\xweb_opt}{pdftex}{\\xw)q
+(eb_hy)q(pert)q(ype=2)q(\\@op)q(ttru)q(e})170 5681 y
+Fw(1008)g Fo(\\ifstr{\\xweb_opt}{nohype}{\\xw)q(eb_hy)q(pert)q(ype=0)q
+(\\@op)q(ttru)q(e})170 5772 y Fw(1009)g Fo
+(\\if@opt\\else\\PackageError{web)q(files)q(}{\045)170
+5863 y Fw(1010)415 b Fo(Unknown)41 b(option)f(for)g(the)g
+(\\protect\\webfile\\space)45 b(command)p eop
+%%Page: 48 48
+48 47 bop 0 5 a Fy(48)2533 b FA(x)p Fs(19)72 b(INCLUDING)24
+b(THE)f(WEB)h(FILE.)-66 277 y Fw(1011)336 b Fo(}{Possible)42
+b(options)f(are:)f(index,)g(noindex,)-66 368 y Fw(1012)415
+b Fo(reflist,)41 b(noreflist,)g(\\MessageBreak)-66 460
+y Fw(1013)415 b Fo(raggedbottom,)42 b(flushbottom,)g(onlychanges,)-66
+551 y Fw(1014)415 b Fo(allsections,\\MessageBreak)-66
+642 y Fw(1015)g Fo(nocon,)40 b(contents,)i(hideformats,)g(showformats,)
+-66 734 y Fw(1016)415 b Fo(hyperref,)41 b(pdftex,)g(nohype})-66
+825 y Fw(1017)219 b Fo(\\fi)-66 916 y Fw(1018)140 b Fo(})-66
+1008 y Fw(1019)g Fo(\\xweb_SetupHrefs)-66 1099 y Fw(1020)g
+Fo(\\xweb_InputWebfile{#2}})-66 1190 y Fw(1021)23 b Fo
+(\\let\\cwebfile\\webfile)-66 1282 y Fw(1022)g Fj(h)p
+Fh(=)p Fi(main)o Fj(i)0 1583 y Fl(19.10)94 b Fy(The)22
+b(list)g(of)g(c)n(hanged)f(sections)g(is)h(a)g(cross)e(reference)h
+(list,)i(\(nearly\))f(lik)n(e)f(all)h(others)f(at)h(the)g(end)h(of)e(a)
+h(section.)0 1682 y(The)i(only)g(di\013erence)h(is)f(that)g(w)n(e)g(do)
+g(not)h(sho)n(w)e(c)n(hange\015ags)f(an)n(y)i(more|eac)n(h)f(section)g
+(n)n(um)n(b)r(er)i(in)f(this)h(list)f(carries)0 1782
+y(a)j(c)n(hange)g(\015ag)f(b)n(y)i(de\014nition.)125
+1882 y(T)171 1899 y(E)217 1882 y(Xnical)h(note:)41 b(The)29
+b(rede\014nition)h(of)f Fx(\\*)g Fy(is)g(part)g(of)h(the)g(second)f
+(argumen)n(t)f(of)h Fx(\\xwebCrossRef)p Fy(.)38 b(It)29
+b(is)h Fu(not)37 b Fy(a)0 1981 y(global)26 b(rede\014nition.)-66
+2197 y Fw(1023)d Fj(h\003)p Fi(main)o Fj(i)-66 2289 y
+Fw(1024)g Fo(\\def\\xwebCRChanged{\045)-66 2380 y Fw(1025)179
+b Fo(\\xwebCrossRef{The)44 b(following)d(sections)g(were)f(changed)h
+(by)f(the)f(change)i(file:}\045)-66 2471 y Fw(1026)179
+b Fo(\\let\\*\\relax)-66 2563 y Fw(1027)g Fo(})-66 2654
+y Fw(1028)23 b Fj(h)p Fh(=)p Fi(main)o Fj(i)0 2955 y
+Fl(19.11)94 b Fy(The)37 b(iden)n(ti\014er)g(index)f(is)h(a)n(v)-5
+b(ailable)36 b(in)h(the)g(\014le)g Fx(\\xwebJobname.idx)o
+Fy(.)59 b(The)37 b(setup)g(for)f(the)h(index)g(is)g(a)0
+3054 y(mixture)27 b(of)f(the)h Fx(theindex)c Fy(en)n(vironmen)n(t)j(of)
+g(the)h Fx(article)d Fy(st)n(yle)i(and)h(DEK's)f(index)g(macros.)35
+b(It's)27 b(t)n(yp)r(eset)g(in)f(t)n(w)n(o)0 3154 y(columns;)f(the)f
+(user)g(ma)n(y)f(sp)r(ecify)i(an)e(in)n(tro)r(ductionary)g(text)i(for)e
+(the)i(index)f(b)n(y)f Fx(\\xwebIndexIntro)p Fy(.)30
+b(If)25 b(there)e(is)h(an)n(y)0 3254 y(in)n(tro)r(ductionary)i(text)i
+(w)n(e)f(add)h(a)f(medium)h(skip)g(b)r(elo)n(w.)125 3353
+y(The)33 b(paragraph)f(la)n(y)n(out)g(is)i(tak)n(en)f(from)g(the)h
+(plain)g(v)n(ersion:)48 b(Eac)n(h)32 b(index)i(en)n(try)f(is)h(a)f
+(paragraph,)g(nearly)g(no)0 3453 y(skip)c(b)r(et)n(w)n(een)g(the)g
+(paragraphs)e(\(just)j(a)e(bit)i(to)f(prev)n(en)n(t)f(underfull)i(vb)r
+(o)n(xes\),)f(no)f(paragraph)f(inden)n(tation,)i(ragged)0
+3553 y(righ)n(t|but)e(the)h Fx(\\parfillskip)23 b Fy(set)28
+b(in)f(suc)n(h)h(a)f(w)n(a)n(y)f(that)i(almost)f(empt)n(y)h(lines)f
+(are)g(a)n(v)n(oided.)35 b(Ov)n(erfull)27 b(h)n(b)r(o)n(xes)f(in)0
+3652 y(the)h(index)f(do)r(esn't)h(mak)n(e)f(sense,)g(so)g(w)n(e)g(prev)
+n(en)n(t)f(them.)38 b(And)27 b(w)n(e)f(don't)g(allo)n(w)g(h)n
+(yphenation)g(in)g(the)h(index,)g(it's)g(an)0 3752 y(iden)n(ti\014er)g
+(index)h(after)f(all.)125 3852 y(Before)f(w)n(e)h(read)g(in)h(this)g
+(\014le,)g(w)n(e)f(ha)n(v)n(e)f(to)i(bind)g(the)g(sp)r(ecial)f(cseqs)g
+(used)h(therein.)-66 4068 y Fw(1029)23 b Fj(h\003)p Fi(main)o
+Fj(i)-66 4159 y Fw(1030)g Fo(\\newtoks\\xwebIndexIntro)-66
+4251 y Fw(1031)336 b Fo(\\xwebIndexIntro={})-66 4342
+y Fw(1032)23 b Fo(\\def\\xwebIndexName{Index)44 b(of)c
+(\\texttt{\\xwebJobname}})-66 4433 y Fw(1033)23 b Fj(h)p
+Fh(=)p Fi(main)o Fj(i)0 4734 y Fl(19.12)94 b Fy(The)28
+b(follo)n(wing)e(text)i(is)g(set)f(as)g(the)h(header)f(of)g(the)h
+(index.)-66 4950 y Fw(1034)23 b Fj(h\003)p Fi(main)o
+Fj(i)-66 5041 y Fw(1035)g Fo(\\def\\xweb_IndexTop{)-66
+5133 y Fw(1036)179 b Fo(\\xweb_tex)-66 5224 y Fw(1037)g
+Fo(\\par\\vskip)42 b(1cm)e(plus)g(10mm)g(minus)h(5mm\\noindent)-66
+5315 y Fw(1038)179 b Fo({\\bf)41 b
+(\\xwebIndexName}\045\\nopagebreak\\pa)q(r\\me)q(dskip)q(\\nop)q(ageb)q
+(reak)-66 5407 y Fw(1039)964 b Fo(\045\045)40 b(skip)g(already)h
+(inserted)g(by)e(xweb_twocolumn)k(env.)-66 5498 y Fw(1040)179
+b Fo(\\edef\\intro{\\the\\xwebIndexI)q(ntro)q(}\045)45
+b(\045)40 b(is)f(a)h(local)g(def)-66 5589 y Fw(1041)179
+b Fo(\\ifx)41 b(\\intro\\empty)-66 5681 y Fw(1042)179
+b Fo(\\else)-66 5772 y Fw(1043)297 b Fo
+(\\noindent\\the\\xwebIndexIntro)q(\\unsk)q(ip)-66 5863
+y Fw(1044)g Fo(\\par\\medskip)p eop
+%%Page: 49 49
+49 48 bop 236 5 a FA(x)p Fs(19)72 b(INCLUDING)24 b(THE)f(WEB)h(FILE.)
+2535 b Fy(49)170 277 y Fw(1045)180 b Fo(\\fi)170 368
+y Fw(1046)23 b Fo(})170 460 y Fw(1047)g Fj(h)p Fh(=)p
+Fi(main)o Fj(i)236 769 y Fl(19.13)94 b Fy(If)45 b(the)f
+Fx(multicol)d Fy(pac)n(k)-5 b(age)42 b(is)i(a)n(v)-5
+b(ailable,)47 b(it)e(will)f(b)r(e)h(used)f(to)g(t)n(yp)r(eset)g(the)g
+(iden)n(ti\014er)g(index.)87 b(The)236 868 y Fx(\\RequirePackage)22
+b Fy(command)27 b(m)n(ust)h(ho)n(w)n(ev)n(er)e(b)r(e)i(placed)g(after)f
+Fx(\\ProcessOptions)p Fy(,)22 b(at)28 b(the)g(end)g(of)g(the)g(pac)n(k)
+-5 b(age)236 968 y(\014le.)361 1068 y(If)30 b(the)h(t)n(w)n(o)r(column)
+f(class)f(option)h(is)g(in)h(e\013ect,)g(m)n(ulticols)f(cannot)g(b)r(e)
+g(used;)i(in)e(particular,)g(the)h(title)g(\(ieee.cls\))236
+1168 y(w)n(ould)c(b)r(e)h(set)g(in)g(one)f(column.)37
+b(It)28 b(isn't)g(necessary)e(to)r(o,)h(w)n(e)g(are)g(in)h(t)n(w)n(o)e
+(columns)i(already)-7 b(.)170 1385 y Fw(1048)23 b Fj(h\003)p
+Fi(main)o Fj(i)170 1477 y Fw(1049)g Fo(\\newif\\ifxweb_multicol)44
+b(\\xweb_multicolfalse)170 1568 y Fw(1050)23 b Fo
+(\\IfFileExists{multicol.sty}{)170 1659 y Fw(1051)101
+b Fo(\\if@twocolumn\\else\\xweb_mult)q(icol)q(true\\)q(fi)170
+1751 y Fw(1052)23 b Fo(}{})170 1842 y Fw(1053)g Fo(\\ifxweb_multicol)
+170 1933 y Fw(1054)101 b Fo(\\newenvironment{xweb_twocolu)q(mn}{)q
+(\\begi)q(n{mu)q(ltico)q(ls}{)q(2}}{)q(\\end{)q(mult)q(icols)q(}})170
+2025 y Fw(1055)23 b Fo(\\else)170 2116 y Fw(1056)101
+b Fo(\\newenvironment{xweb_twocolu)q(mn}{)170 2207 y
+Fw(1057)258 b Fo(\\if@twocolumn\\else)170 2299 y Fw(1058)337
+b Fo(\\columnseprule\\z@)170 2390 y Fw(1059)g Fo(\\columnsep)41
+b(35\\p@)394 b(\045)39 b(value)h(is)g(from)g(article.sty)170
+2481 y Fw(1060)258 b Fo(\\fi)170 2573 y Fw(1061)g Fo(\\twocolumn\045)
+170 2664 y Fw(1062)101 b Fo(}{)170 2755 y Fw(1063)258
+b Fo(\\onecolumn})170 2846 y Fw(1064)23 b Fo(\\fi)170
+2938 y Fw(1065)g Fj(h)p Fh(=)p Fi(main)o Fj(i)236 3247
+y Fl(19.14)94 b Fy(No)n(w)27 b Fx(\\xwebIdIndex)c Fy(itself.)37
+b(PDFT)1742 3264 y(E)1789 3247 y(X)28 b(will)f(add)h(an)f(outline)h(en)
+n(try)f(for)g(the)h(index.)245 3433 y Fc(\177)42 b Fx(vfil)26
+b Fy(b)r(efore)i Fx(\\xweb_IndexTop)21 b Fy(is)28 b(still)g(not)f
+(strong)g(enough!)36 b(A)28 b(pagebreak)e(can)h(o)r(ccur)g(just)h
+(after)f(it.)170 3672 y Fw(1066)c Fj(h\003)p Fi(main)o
+Fj(i)170 3763 y Fw(1067)g Fo(\\def\\xwebJobName{noname})170
+3854 y Fw(1068)g Fo(\\def\\xweb_SetupIndex{\045)170 3946
+y Fw(1069)180 b Fo(\\begin{xweb_twocolumn}[\\xweb_I)q(ndexT)q(op])170
+4037 y Fw(1070)g Fo(\\ifnum\\xweb_hypertype=2)170 4128
+y Fw(1071)297 b Fo(\\pdfdest)41 b(name{\\xwebJobname:index})k(fith)170
+4220 y Fw(1072)297 b Fo(\\pdfoutline)42 b(goto)e
+(name{\\xwebJobname:index}{Ind)q(ex})170 4311 y Fw(1073)180
+b Fo(\\fi)170 4402 y Fw(1074)g Fo(\045)39 b(go)h(to)g(CR)f(mode)170
+4494 y Fw(1075)180 b Fo(\\xweb_CR)170 4585 y Fw(1076)g
+Fo(\\message{*index:)43 b(}\045)c(\045)h(tell)g(the)g(user)g(what)g
+(we're)g(doing)170 4676 y Fw(1077)180 b Fo(\045)39 b(paragraph)i
+(layout)170 4768 y Fw(1078)180 b Fo(\\begingroup)170
+4859 y Fw(1079)g Fo(\\parskip)41 b(\\z@)f(plus)g(.5\\p@)170
+4950 y Fw(1080)180 b Fo(\\parindent\\z@)170 5041 y Fw(1081)g
+Fo(\\rightskip)41 b(\\z@)f(plus)g(2.5em)170 5133 y Fw(1082)180
+b Fo(\\parfillskip)42 b(\\z@)e(plus)g(.6\\hsize)170 5224
+y Fw(1083)180 b Fo(\\tolerance\\@M)42 b(\\hyphenpenalty\\@M)170
+5315 y Fw(1084)180 b Fo(\045)39 b(bindings)170 5407 y
+Fw(1085)180 b Fo(\\let\\I\\xwebIndexEntry)170 5498 y
+Fw(1086)g Fo(\\let\\[\\xwebIndexDeclared)170 5589 y Fw(1087)g
+Fo(\\let\\*\\xwebLapStar)170 5681 y Fw(1088)23 b Fo(})170
+5772 y Fw(1089)g Fo(\\def\\xweb_FinishIndex{)170 5863
+y Fw(1090)180 b Fo(\\endgroup)p eop
+%%Page: 50 50
+50 49 bop 0 5 a Fy(50)2533 b FA(x)p Fs(19)72 b(INCLUDING)24
+b(THE)f(WEB)h(FILE.)-66 277 y Fw(1091)179 b Fo(\\end{xweb_twocolumn})
+-66 368 y Fw(1092)23 b Fo(})-66 460 y Fw(1093)g Fo
+(\\def\\xwebIdIndex#1{\045)-66 551 y Fw(1094)179 b Fo
+(\\xweb_SetupIndex)-66 642 y Fw(1095)g Fo(\\@input{#1})-66
+734 y Fw(1096)g Fo(\\xweb_FinishIndex)-66 825 y Fw(1097)23
+b Fo(})-66 916 y Fw(1098)g Fj(h)p Fh(=)p Fi(main)o Fj(i)0
+1217 y Fl(19.15)94 b Fy(An)28 b(index)g(en)n(try)f(is)g(t)n(yp)r(eset)h
+(with)g(the)g(same)f(hanging)g(inden)n(tation)g(as`)g(a)g(cross)f
+(reference)h(list.)125 1317 y(The)e(en)n(try)f(is)h(tagged)f(with)i
+Fx(\\.)p Fy(,)f(if)g(it)h(w)n(as)e(en)n(tered)h(b)n(y)f(the)i
+Fx(CWEB)e Fy(op)r(erator)f(`)p Fx(@.)p Fy('.)35 b(Then)26
+b(it)f(shall)g(b)r(e)g(t)n(yp)r(eset)h(as)e(a)0 1417
+y(string.)36 b(But)25 b(an)h(indexed)f(name)h(ma)n(y)f(also)f(w)n(an)n
+(t)h(to)h(use)f Fx(\\.)g Fy(as)g(an)g(accen)n(t.)36 b(This)25
+b(is)h(the)g(same)f(situation)g(w)n(e)g(had)h(at)0 1516
+y(the)i(re\014nemen)n(t)g(names)f(\(see)h(section)f(17.4\),)g(where)g
+(w)n(e)g(in)n(tro)r(duced)h Fx(\\xweb_CheckDot)22 b Fy(to)27
+b(handle)h(this)g(case.)37 b(The)0 1616 y(same)30 b(minor)g
+(restriction)f(as)h(there)g(holds)g(here,)h(a)f(re\014nemen)n(t)g(name)
+g(ma)n(y)g(not)g(consist)g(of)h(a)f(single)g(dot-accen)n(ted)0
+1715 y(expression.)35 b(\()p Fx(@:)28 b Fy(helps)f(in)h(this)g
+(singular)e(case.\))-66 1932 y Fw(1099)d Fj(h\003)p Fi(main)o
+Fj(i)-66 2023 y Fw(1100)g Fo(\\def\\xwebIndexEntry#1,#2.{\045)-66
+2114 y Fw(1101)179 b Fo(\\par)-66 2206 y Fw(1102)g Fo
+(\\hangindent\\xwebNumberListH)q(angi)q(ndent)-66 2297
+y Fw(1103)g Fo(\\leavevmode)-66 2388 y Fw(1104)g Fo
+(\\xweb_CheckDot{#1}:\\quad\\xw)q(ebSe)q(tModN)q(rLis)q(t)45
+b(#2.)-66 2480 y Fw(1105)179 b Fo(})-66 2571 y Fw(1106)23
+b Fj(h)p Fh(=)p Fi(main)o Fj(i)0 2872 y Fl(19.16)94 b
+Fy(The)33 b(sections)e(where)i(iden)n(ti\014ers)f(are)f(declared)h(are)
+f(noted)i(with)g(underlined)g(n)n(um)n(b)r(ers.)51 b(W)-7
+b(e)33 b(also)e(m)n(ust)0 2971 y(not)d(forget)e(the)i(default)g
+(declaration)f(of)g Fx(\\9)p Fy(,)g(the)h(tag)f(for)g(the)h(user)f
+(de\014nable)h(index)f(la)n(y)n(out.)-66 3187 y Fw(1107)c
+Fj(h\003)p Fi(main)o Fj(i)-66 3279 y Fw(1108)g Fo
+(\\def\\xwebIndexDeclared#1]{\\unde)q(rlin)q(e{#1})q(})-66
+3370 y Fw(1109)g Fo(\\def\\9#1{})-66 3461 y Fw(1110)g
+Fj(h)p Fh(=)p Fi(main)o Fj(i)0 3762 y Fl(19.17)94 b Fy(The)27
+b(list)h(of)f(the)h(re\014nemen)n(t)f(names)g(is)h(a)n(v)-5
+b(ailable)26 b(in)i(the)f(\014le)h Fx(\\xwebJobname.scn)o
+Fy(.)j(The)d(la)n(y)n(out)e(is)h(tak)n(en)0 3862 y(from)32
+b(the)g(plain)g(v)n(ersion:)44 b(ragged)30 b(righ)n(t,)i(eac)n(h)f(en)n
+(try)g(is)h(a)g(paragraph,)e(the)i(di\013eren)n(t)g(cross)f(reference)g
+(categories)0 3961 y(are)c(separated)f(b)n(y)h(a)g(quad.)125
+4061 y(W)-7 b(e)28 b(m)n(ust)f(restore)f Fx(\\parfillskip)d
+Fy(and)k Fx(\\*)g Fy(since)h(it)g(w)n(as)e(c)n(hanged)h(in)h(the)g
+(index.)-66 4277 y Fw(1111)23 b Fj(h\003)p Fi(main)o
+Fj(i)-66 4369 y Fw(1112)g Fo(\\def\\xwebReflistName{List)44
+b(of)c(Refinements)i(in)e(\\texttt{\\xwebJobname}})-66
+4460 y Fw(1113)23 b Fo(\\def\\xwebRLCite{\\xwebCrossRef{C)q(ited)46
+b(in)39 b(section}})-66 4551 y Fw(1114)23 b Fo
+(\\def\\xwebRLsCite{\\xwebCrossRef{)q(Cite)q(d)45 b(in)40
+b(sections}})-66 4643 y Fw(1115)23 b Fo
+(\\def\\xwebRLUse{\\xwebCrossRef{Us)q(ed)45 b(in)40 b(section}})-66
+4734 y Fw(1116)23 b Fo(\\def\\xwebRLsUse{\\xwebCrossRef{U)q(sed)46
+b(in)39 b(sections}})-66 4825 y Fw(1117)23 b Fj(h)p Fh(=)p
+Fi(main)o Fj(i)-66 5041 y Fw(1118)g Fj(h\003)p Fi(main)o
+Fj(i)-66 5133 y Fw(1119)g Fo(\\def\\xweb_SetupReflist{\045)-66
+5224 y Fw(1120)179 b Fo(\\vskip)41 b(3ex)f(plus)g(7ex)g(minus)g(1ex)-66
+5315 y Fw(1121)179 b Fo(\\xweb_tex)-66 5407 y Fw(1122)g
+Fo(\\noindent)-66 5498 y Fw(1123)g Fo({\\bf)41 b
+(\\xwebReflistName}\\nopagebreak\\p)q(ar\\b)q(igski)q(p\\no)q(page)q
+(break)-66 5589 y Fw(1124)179 b Fo(\\ifnum\\xweb_hypertype=2)-66
+5681 y Fw(1125)297 b Fo(\\pdfdest)41 b(name{\\xwebJobname:reflist})k
+(fith)-66 5772 y Fw(1126)297 b Fo(\\pdfoutline)42 b(goto)e
+(name{\\xwebJobname:reflist})45 b({Refs})-66 5863 y Fw(1127)179
+b Fo(\\fi)p eop
+%%Page: 51 51
+51 50 bop 236 5 a FA(x)p Fs(19)72 b(INCLUDING)24 b(THE)f(WEB)h(FILE.)
+2535 b Fy(51)170 277 y Fw(1128)180 b Fo(\\xweb_CR)170
+368 y Fw(1129)g Fo(\\message{*list)42 b(of)e(refinements:)i(}\045)170
+460 y Fw(1130)180 b Fo(\045)39 b(paragraph)i(layout:)g(like)f(in)g
+(index,)h(but)170 551 y Fw(1131)180 b Fo(\\parfillskip\\@flushglue)170
+642 y Fw(1132)g Fo(\\begingroup)159 b(\045)40 b(different)h
+(bindings...)170 734 y Fw(1133)297 b Fo(\\def\\I{\\par)42
+b(\\hangindent\\xwebNumberListHan)q(gind)q(ent})q(\045)170
+825 y Fw(1134)297 b Fo(\\def\\xwebCrossRef##1##2.{\\q)q(uad)45
+b({\\reset@font\\footnotesize)170 916 y Fw(1135)415 b
+Fo(##1~\\xwebSetModNrList)44 b(##2..}}\045)170 1008 y
+Fw(1136)297 b Fo(\\def\\Q)41 b({\\xwebRLCite}\045)170
+1099 y Fw(1137)297 b Fo(\\def\\Qs{\\xwebRLsCite}\045)170
+1190 y Fw(1138)g Fo(\\def\\U)41 b({\\xwebRLUse}\045)170
+1282 y Fw(1139)297 b Fo(\\def\\Us{\\xwebRLsUse}\045)170
+1373 y Fw(1140)g Fo(\\let\\*\\xwebChangeFlag)170 1464
+y Fw(1141)23 b Fo(})170 1556 y Fw(1142)g Fo(\\def\\xwebRefList#1{\045)
+170 1647 y Fw(1143)297 b Fo(\\xweb_SetupReflist)170 1738
+y Fw(1144)g Fo(\\@input{#1})170 1830 y Fw(1145)180 b
+Fo(\\endgroup)170 1921 y Fw(1146)g Fo(})170 2012 y Fw(1147)23
+b Fj(h)p Fh(=)p Fi(main)o Fj(i)236 2137 y Fy(The)29 b(rede\014nition)f
+(of)h Fx(\\xwebCrossRef)24 b Fy(etc.)k(m)n(ust)h(b)r(e)g(done)g(lo)r
+(cally)f(to)g(prev)n(en)n(t)g(troubles)g(with)h(trailing)f(w)n(eb)h
+(\014les:)236 2236 y(Crossref)d(info)i(in)g(these)f(\014les)h(w)n(ould)
+f(b)r(e)h(inden)n(ted!)p eop
+%%Page: 52 52
+52 51 bop 0 5 a Fy(52)2699 b FA(x)p Fs(20)72 b(BELLS)24
+b(AND)f(WHISTLES.)0 277 y Fl(20)95 b(Bells)30 b(and)i(whistles.)9
+427 y Fc(\177)42 b Fy(Just)29 b(copied)g(from)f(the)i(plain)f(v)n
+(ersion.)39 b(It)30 b(do)r(esn't)f(w)n(ork)e(an)n(yho)n(w|)p
+Fx(\\char")p Fu(xy)32 b Fy(usually)d(do)r(esn't)g(t)n(yp)r(eset)g(the)
+166 526 y(correct)24 b(c)n(haracter.)34 b(That's)24 b(b)r(ecause)h
+(this)g(c)n(haracter)e(is)i(most)g(probably)f(an)h(activ)n(e)f(c)n
+(haracter;)g(at)h(least)g(that's)0 626 y(t)n(ypical)i(for)g(the)h(w)n
+(a)n(y)f(T)757 644 y(E)803 626 y(X)h(systems)f(are)f(used)i(in)g(Europ)
+r(e.)36 b(I)27 b(ha)n(v)n(e)g(to)g(think)h(ab)r(out)g(the)g(implemen)n
+(tation.)-66 858 y Fw(1148)23 b Fj(h\003)p Fi(main)o
+Fj(i)-66 950 y Fw(1149)g Fo(\\def\\ATL{\\par\\noindent\\bgroup\\c)q
+(atco)q(de`\\_)q(=12)46 b(\\postATL})41 b(\045)e(print)i(@l)e(in)h
+(limbo)-66 1041 y Fw(1150)23 b Fo(\\def\\postATL#1)42
+b(#2)e({\\bf)g(letter)g(\\\\{\\uppercase{\\char"#1}})-66
+1132 y Fw(1151)140 b Fo(tangles)41 b(as)f(\\tentex)h
+("#2"\\egroup\\par})-66 1224 y Fw(1152)23 b Fo(\\def\\noATL#1)42
+b(#2)d({})-66 1315 y Fw(1153)23 b Fo(\\def\\noatl{\\let\\ATL=\\noATL})
+45 b(\045)39 b(suppress)i(output)g(from)f(@l)-66 1406
+y Fw(1154)23 b Fj(h)p Fh(=)p Fi(main)o Fj(i)0 1705 y
+Fl(20.1)94 b Fy(Option)30 b(pro)r(cessing)e(will)j(b)r(e)f(done)g(at)g
+(the)g(end)g(of)g(the)h(pac)n(k)-5 b(age)28 b(\014le.)44
+b(W)-7 b(e)31 b(m)n(ust)f(restore)e(our)h(catco)r(de)h(and)0
+1805 y(are)d(\014nished.)-66 1938 y Fw(1155)c Fj(h\003)p
+Fi(main)o Fj(i)-66 2029 y Fw(1156)g Fo(\\ProcessOptions)-66
+2120 y Fw(1157)g Fo(\\ifxweb_multicol)-66 2212 y Fw(1158)179
+b Fo(\\RequirePackage{multicol})-66 2303 y Fw(1159)23
+b Fo(\\fi)-66 2394 y Fw(1160)g Fo(\\catcode`\\_=\\xwebCatUsCode)-66
+2486 y Fw(1161)g Fo(\045\\endinput)-66 2577 y Fw(1162)g
+Fj(h)p Fh(=)p Fi(main)o Fj(i)p eop
+%%Page: 53 53
+53 52 bop 236 5 a FA(x)p Fs(21)72 b(SPIDER)-6 b(Y)24
+b(WEBS.)2958 b Fy(53)236 277 y Fl(21)95 b(Spidery)32
+b(W)-8 b(ebs.)236 427 y Fy(The)29 b(\014le)h Fx(swebbind.sty)24
+b Fy(rede\014nes)29 b(some)f(macros)g(to)h(let)g(the)h(ab)r(o)n(v)n(e)e
+(things)h(w)n(ork)f(with)h(w)n(eb)g(systems)g(generated)236
+527 y(with)34 b(Spider.)53 b(This)33 b(\014le)g(is)g(input)h(b)n(y)e
+Fx(webkernel.tex)p Fy(,)d(as)k(pro)n(vided)f(with)h(the)h(w)n
+(eb\014les)e(distribution.)53 b(As)34 b(it)f(is)236 627
+y(ev)n(en)n(tually)27 b(input)h(b)n(y)g(the)g Fx(\\webfile)c
+Fy(command,)k(it)g(is)g(inside)f(a)h(group)e(that)i(encloses)f(the)h
+(en)n(tire)f(w)n(eb)h(do)r(cumen)n(t,)236 726 y(so)c(the)h(scop)r(e)f
+(of)g(these)h(rede\014nemen)n(ts)f(is)g(automatically)f(limited)j(to)e
+(a)g(single)g(w)n(eb:)35 b(w)n(e)24 b(need)h(no)f(\\)p
+Fx(cwebbind.sty)p Fy(")236 826 y(or)j(suc)n(h.)236 1128
+y Fl(21.1)94 b Fy(First,)28 b(mak)n(e)f(the)h(underscore)e(usable)h(in)
+h(priv)-5 b(ate)27 b(con)n(trol)f(sequences,)h(as)g(in)h
+Fx(webfiles.sty)p Fy(:)170 1261 y Fw(1163)23 b Fj(h\003)p
+Fi(spider)q Fj(i)170 1353 y Fw(1164)g Fo(\\catcode`\\_=\\xwebCatLetter)
+170 1444 y Fw(1165)g Fo(\\catcode`\\@=\\xwebCatLetter)170
+1535 y Fw(1166)g Fj(h)p Fh(=)p Fi(spider)q Fj(i)236 1837
+y Fl(21.2)94 b Fy(Some)28 b(miscellaneous.)13 b(.)g(.)170
+2053 y Fw(1167)23 b Fj(h\003)p Fi(spider)q Fj(i)170 2145
+y Fw(1168)g Fo(\\let\\amp\\&)159 b(\045)39 b(ampersand)170
+2236 y Fw(1169)23 b Fo(\\let\\SS\\S)198 b(\045)39 b(section)i(sign)170
+2327 y Fw(1170)23 b Fo(\\let\\PP\\P)198 b(\045)39 b(paragraph)j(sign)
+170 2419 y Fw(1171)23 b Fj(h)p Fh(=)p Fi(spider)q Fj(i)236
+2721 y Fl(21.3)94 b Fy(The)28 b(main)g(section)f(tag)g(will)h(b)r(e)g
+(a)f(mixture)g(of)h Fx(webfiles)c Fy(and)k Fx(webkernel.tex)p
+Fy(:)361 2821 y Fx(#1)f Fy(=)g(n)n(um)n(b)r(er)361 2920
+y Fx(#2)g Fy(=)g(\(lev)n(el)g(and\))h(title)170 3137
+y Fw(1172)23 b Fj(h\003)p Fi(spider)q Fj(i)170 3228 y
+Fw(1173)g Fo(\\def\\N#1.#2.{\045)170 3319 y Fw(1174)140
+b Fo(\\ifon\\end{xwebModule}\\fi)124 b(\045)39 b(webfiles)170
+3411 y Fw(1175)140 b Fo(\\global\\xwebGroupLevel)45 b(0\045)39
+b(default)i(value)g(for)e(group)i(level)170 3502 y Fw(1176)140
+b Fo(\\xweb_headcheck#2\\xweb_head)q(chec)q(k)202 b(\045)39
+b(spider:)i(get)f(group)g(level)h(and)f(title)170 3593
+y Fw(1177)140 b Fo({\\let\\*=\\empty\045)170 3685 y Fw(1178)258
+b Fo(\\xdef\\xweb_secno{#1}\045)44 b(webfiles:)d(get)f(the)g(section)h
+(number)170 3776 y Fw(1179)180 b Fo(}\045)170 3867 y
+Fw(1180)g Fo(\\message)41 b(\\expandafter{*\\xweb_secno}\045)170
+3959 y Fw(1181)180 b Fo(\\xweb_PrepareSection{#1}\045)170
+4050 y Fw(1182)g Fo(\\ifon\\begin{xwebModule}{\\bf\\xw)q(eb_Mo)q(dTit)q
+(le.}\045)170 4141 y Fw(1183)611 b Fo(\045)40 b(\\xweb_ModTitle)i(is)e
+(generated)h(by)f(\\xweb_headcheck.)170 4233 y Fw(1184)297
+b Fo(\045\\hskip)41 b(1em)f(plus.1em)h(minus.1em\045)170
+4324 y Fw(1185)297 b Fo(\\xweb_SpiderLopEntry{\\xwebG)q(roupL)q(evel)q
+(}\045)170 4415 y Fw(1186)23 b Fo(})170 4507 y Fw(1187)g
+Fj(h)p Fh(=)p Fi(spider)q Fj(i)236 4809 y Fl(21.4)94
+b Fy(The)51 b(en)n(tries)f(in)h(the)g(list)g(of)f(programs)e(and)j(the)
+g(w)n(eb's)f(o)n(wn)g(table)g(of)h(con)n(ten)n(ts)f(are)f(handled)i(b)n
+(y)236 4908 y Fx(\\xweb_SpiderLopEn)o(tr)o(y)p Fy(.)69
+b(W)-7 b(e)41 b(ha)n(v)n(e)e(to)h(use)g Fx(\\@unexpandable@pr)o(ot)o
+(ect)o Fy(;)h(else)f(there)g(will)h(b)r(e)f(trouble)g(with)236
+5008 y(insertion)27 b(of)h Fx(\\xweb_ModTitle)22 b Fy(in)28
+b(the)g(con)n(ten)n(ts)e(\014le.)170 5224 y Fw(1188)d
+Fj(h\003)p Fi(spider)q Fj(i)170 5315 y Fw(1189)g Fo
+(\\def\\xweb_SpiderLopEntry#1{\045)170 5407 y Fw(1190)180
+b Fo(\\ifnum\\c@xwebLopDepth)44 b(>)39 b(\\xwebGroupLevel)170
+5498 y Fw(1191)297 b Fo(\\addcontentsline{lop}{starr)q(ed}{\045)170
+5589 y Fw(1192)g Fo(\\protect\\global\\xwebGroupLe)q(vel)45
+b(#1)40 b(\\thexwebModule.~\\xweb_ModTitl)q(e}\045)170
+5681 y Fw(1193)297 b Fo({)118 b(\\let\\protect\\@unexpandable@p)q(rote)
+q(ct)170 5772 y Fw(1194)454 b Fo(\\edef\\next{\\write\\xweb_cont{)q
+(\045)170 5863 y Fw(1195)533 b Fo(\\ZZ{\\xweb_ModTitle}{\\the\\xwebG)q
+(roupL)q(evel)q(}\045)p eop
+%%Page: 54 54
+54 53 bop 0 5 a Fy(54)2957 b FA(x)p Fs(21)71 b(SPIDER)-6
+b(Y)24 b(WEBS.)-66 277 y Fw(1196)650 b Fo
+({\\xweb_secno}{\\noexpand\\thep)q(age}})q(}\045)-66
+368 y Fw(1197)454 b Fo(\\next)-66 460 y Fw(1198)297 b
+Fo(}\045)40 b(write)g("\\ZZ{title}{depth}{sec}{page)q(}")45
+b(to)40 b(.con)g(file)-66 551 y Fw(1199)179 b Fo(\\fi)-66
+642 y Fw(1200)g Fo(\\ifnum\\c@xwebOutlineDepth)45 b(>)40
+b(\\xwebGroupLevel)-66 734 y Fw(1201)297 b Fo
+(\\xwebPDFOutline{\\xweb_secno})q({\\xwe)q(b_Mo)q(dTitl)q(e}\045)46
+b(args:)40 b(nr,)g(title)-66 825 y Fw(1202)179 b Fo(\\fi})-66
+916 y Fw(1203)23 b Fj(h)p Fh(=)p Fi(spider)p Fj(i)0 1265
+y Fl(21.5)94 b Fy(The)28 b(follo)n(wing)f(is)g(from)h
+Fx(webkernel)p Fy(,)c(with)k(small)g(additions)f(for)g
+Fx(webfiles)p Fy(.)34 b(This)28 b(stu\013)h(is)e(to)h(allo)n(w)e
+(inital)0 1365 y Fx(=)p Fy(,)j Fx(1)p Fy(,)h Fx(2)p Fy(,)f
+Fx(3)p Fy(,)g Fx(4)g Fy(in)g(starred)f(mo)r(dules.)42
+b Fx(=)29 b Fy(means)g(\\part",)f(don't)h(skip)g(page.)41
+b(Normal)28 b(starred)g(mo)r(dule)h(is)h Fx(1)p Fy(.)41
+b(2{4)28 b(are)0 1465 y(submo)r(dules,)g(and)f(are)g(inden)n(ted.)174
+1563 y Fx(@*=)186 b Fy(b)r(old)28 b(name)f(in)h(table)g(of)f(con)n(ten)
+n(ts)492 1662 y(causes)g(page)f(eject)492 1762 y(suppresses)g(page)h
+(eject)h(follo)n(wing)174 1862 y Fx(@*1,2)98 b Fy(\014rst)27
+b(lev)n(el)g(of)h(inden)n(tation)174 1961 y Fx(@*3,4)98
+b Fy(second)27 b(lev)n(el)g(of)h(inden)n(tation)174 2061
+y Fx(@*1,3)98 b Fy(cause)27 b(page)f(eject)174 2160 y
+Fx(@*2,4)98 b Fy(don't)28 b(cause)f(page)f(eject)-66
+2393 y Fw(1204)d Fj(h\003)p Fi(spider)p Fj(i)-66 2484
+y Fw(1205)g Fo(\\newif\\ifxweb_cancel\\xweb_cance)q(ltru)q(e)-66
+2576 y Fw(1206)g Fo(\\def\\xweb_ifnextchar#1#2#3{\\let)q(\\@te)q(mpe=#)
+q(1\\de)q(f\\@te)q(mpa{)q(#2}\\)q(def\\@)q(temp)q(b{#3})q(\045)-66
+2667 y Fw(1207)140 b Fo(\\xweb_ifnch})-66 2758 y Fw(1208)23
+b Fo(\\def\\xweb_ifnch{\045)-66 2850 y Fw(1209)179 b
+Fo(\\ifx)41 b(\\@tempc)f(\\@tempe\\let\\@tempd\\@tempa)-66
+2941 y Fw(1210)179 b Fo(\\else\\let\\@tempd\\@tempb\\fi)-66
+3032 y Fw(1211)g Fo(\\@tempd})-66 3124 y Fw(1212)23 b
+Fo(\\def\\xweb_makethechar#1{\\let\\@t)q(empc)q(=#1})-66
+3215 y Fw(1213)-66 3306 y(1214)g Fo(\\def\\xweb_headcheck#1#2\\xweb_he)
+q(adch)q(eck{\045)-66 3398 y Fw(1215)179 b Fo
+(\\xweb_makethechar{#1}\045)-66 3489 y Fw(1216)g Fo
+(\\def\\theskipper{\\vskip)45 b(3pt}\045)-66 3580 y Fw(1217)650
+b Fo(\045)40 b(extra)g(skip)g(before)h(new)f(starred)g(module)-66
+3672 y Fw(1218)179 b Fo(\\def\\xweb_ModTitle{{#2}}\045)-66
+3763 y Fw(1219)g Fo(\\xweb_ifnextchar={\045)1260 b(\045)40
+b(@*=)f(title.)-66 3854 y Fw(1220)336 b Fo(\\global\\xwebGroupLevel)45
+b(0\045)39 b(webfiles)-66 3946 y Fw(1221)336 b Fo(\\ifnum)41
+b(\\xwebGroupLevel<\\c@xwebSecNoE)q(ject)-66 4037 y Fw(1222)454
+b Fo(\\def\\theskipper{\\xwebMainSecS)q(kip})q(\045)-66
+4128 y Fw(1223)336 b Fo(\\fi)-66 4220 y Fw(1224)g Fo(\\xweb_canceltrue)
+-66 4311 y Fw(1225)179 b Fo(}{\\xweb_ifnextchar1{\045)1182
+b(\045)40 b(@*1)f(title.)-66 4402 y Fw(1226)336 b Fo
+(\\global\\xwebGroupLevel)45 b(1\045)39 b(webfiles)-66
+4494 y Fw(1227)336 b Fo(\\xweb_cancelfalse)-66 4585 y
+Fw(1228)g Fo(\\ifnum)41 b(\\xwebGroupLevel<\\c@xwebSecNoE)q(ject)-66
+4676 y Fw(1229)454 b Fo(\\def\\theskipper{\\xwebMainSecS)q(kip})q(\045)
+-66 4768 y Fw(1230)336 b Fo(\\fi)-66 4859 y Fw(1231)179
+b Fo(}{\\xweb_ifnextchar2{\045)1182 b(\045)40 b(@*2)f(title.)-66
+4950 y Fw(1232)336 b Fo(\\global\\xwebGroupLevel)45 b(2\045)39
+b(webfiles)-66 5041 y Fw(1233)336 b Fo(\\xweb_cancelfalse)-66
+5133 y Fw(1234)179 b Fo(}{\\xweb_ifnextchar3{\045)1182
+b(\045)40 b(@*3)f(title.)-66 5224 y Fw(1235)336 b Fo
+(\\global\\xwebGroupLevel)45 b(3\045)39 b(webfiles)-66
+5315 y Fw(1236)336 b Fo(\\xweb_cancelfalse)-66 5407 y
+Fw(1237)g Fo(\\ifnum)41 b(\\xwebGroupLevel<\\c@xwebSecNoE)q(ject)-66
+5498 y Fw(1238)454 b Fo(\\def\\theskipper{\\xwebMainSecS)q(kip})q(\045)
+-66 5589 y Fw(1239)336 b Fo(\\fi)-66 5681 y Fw(1240)179
+b Fo(}{\\xweb_ifnextchar4{\045)1182 b(\045)40 b(@*4)f(title.)-66
+5772 y Fw(1241)336 b Fo(\\global\\xwebGroupLevel)45 b(4\045)39
+b(webfiles)-66 5863 y Fw(1242)336 b Fo(\\xweb_cancelfalse)p
+eop
+%%Page: 55 55
+55 54 bop 236 5 a FA(x)p Fs(21)72 b(SPIDER)-6 b(Y)24
+b(WEBS.)2958 b Fy(55)170 277 y Fw(1243)180 b Fo(}{\045)40
+b(else)1687 b(\045)40 b(@*)f(title.)170 368 y Fw(1244)337
+b Fo(\\global\\xwebGroupLevel)44 b(0\045)c(webfiles)170
+460 y Fw(1245)337 b Fo(\\ifxweb_cancel\\else)170 551
+y Fw(1246)454 b Fo(\\ifnum)41 b(\\xwebGroupLevel<\\c@xwebSecNoEj)q(ect)
+170 642 y Fw(1247)572 b Fo(\\def\\theskipper{\\xwebMainSecS)q(kip}\045)
+170 734 y Fw(1248)454 b Fo(\\fi)170 825 y Fw(1249)337
+b Fo(\\fi)170 916 y Fw(1250)g Fo(\\xweb_cancelfalse)170
+1008 y Fw(1251)g Fo(\\def\\xweb_ModTitle{#1{#2}}\045)170
+1099 y Fw(1252)180 b Fo(}}}}}\045)170 1190 y Fw(1253)g
+Fo(\\theskipper)170 1282 y Fw(1254)23 b Fo(})170 1373
+y Fw(1255)g Fj(h)p Fh(=)p Fi(spider)q Fj(i)236 1679 y
+Fl(21.6)94 b Fy(Surround)27 b(text)h(in)g(v)n(ertical)f(bars:)35
+b(\(already)27 b(tagged)f(with)i Fx(\\PB)f Fy(in)h(Spider)f(3.0\))170
+1896 y Fw(1256)c Fj(h\003)p Fi(spider)q Fj(i)170 1987
+y Fw(1257)g Fo(\\def\\CD#1\\DC{#1})170 2078 y Fw(1258)g
+Fj(h)p Fh(=)p Fi(spider)q Fj(i)236 2384 y Fl(21.7)94
+b Fy(Go)28 b(in)n(to)f(program)f(mo)r(de:)37 b(this)28
+b(is)f Fx(\\P)g Fy(in)h(spider)f(and)g Fx(\\B)g Fy(in)h(cw)n(eb.)170
+2601 y Fw(1259)23 b Fj(h\003)p Fi(spider)q Fj(i)170 2692
+y Fw(1260)g Fo(\\def\\P{\\B})170 2784 y Fw(1261)g Fo(\045\\let\\P\\B)
+170 2875 y Fw(1262)g Fj(h)p Fh(=)p Fi(spider)q Fj(i)236
+3181 y Fl(21.8)94 b Fy(Spidery)28 b(WEA)-9 b(VE)27 b(Bindings:)37
+b(these)27 b(are)g(a)g(little)h(di\013eren)n(t)g(from)f(the)h(CWEA)-9
+b(VE)28 b(bindings.)170 3398 y Fw(1263)23 b Fj(h\003)p
+Fi(spider)q Fj(i)170 3489 y Fw(1264)g Fo
+(\\def\\xweb_CweaveBindings{\045)170 3580 y Fw(1265)180
+b Fo(\\ifx)40 b(\\xweb_UserBindings\\relax)170 3672 y
+Fw(1266)180 b Fo(\\xweb_rebind)170 3763 y Fw(1267)337
+b Fo(\045)39 b(indentation)j(and)e(paragraph)h(layout)170
+3854 y Fw(1268)337 b Fo(\\xweb_break)473 b(\\0\045)432
+b(\045)39 b(SPIDER)170 3946 y Fw(1269)337 b Fo(\\xweb_IncrIndent)278
+b(\\1\045)170 4037 y Fw(1270)337 b Fo(\\xweb_DecrIndent)278
+b(\\2\045)170 4128 y Fw(1271)337 b Fo(\\xweb_ExprBreak)317
+b(\\3\045)170 4220 y Fw(1272)337 b Fo(\\xweb_backup)434
+b(\\4\045)170 4311 y Fw(1273)337 b Fo(\\xweb_OptBreak)356
+b(\\5\045)170 4402 y Fw(1274)337 b Fo(\\xweb_break)473
+b(\\6\045)170 4494 y Fw(1275)337 b Fo(\\xweb_BigBreak)356
+b(\\7\045)170 4585 y Fw(1276)337 b Fo(\\xweb_noindent)356
+b(\\8\045)170 4676 y Fw(1277)337 b Fo(\045)39 b(C/C++)h(tokens)170
+4768 y Fw(1278)337 b Fo(\\xwebRel)590 b(\\?\045)170 4859
+y Fw(1279)337 b Fo(\\xwebAddress)434 b(\\AND)170 4950
+y Fw(1280)337 b Fo(\\xwebComplement)317 b(\\CM)170 5041
+y Fw(1281)337 b Fo(\\xwebScope)512 b(\\DC)170 5133 y
+Fw(1282)337 b Fo(\\xwebEquiv)512 b(\\S)e(\045)40 b(SPIDER)170
+5224 y Fw(1283)337 b Fo(\\xwebGe)629 b(\\G)170 5315 y
+Fw(1284)337 b Fo(\\xwebRightShift)317 b(\\GG)170 5407
+y Fw(1285)337 b Fo(\\xwebNe)629 b(\\I)170 5498 y Fw(1286)337
+b Fo(\\xwebAssign)473 b(\\K)170 5589 y Fw(1287)337 b
+Fo(\\xwebLeftShift)356 b(\\LL)170 5681 y Fw(1288)337
+b Fo(\\xwebMod)590 b(\\MOD)170 5772 y Fw(1289)337 b Fo(\\xwebNull)551
+b(\\NULL)170 5863 y Fw(1290)337 b Fo(\\xwebNot)590 b(\\R)p
+eop
+%%Page: 56 56
+56 55 bop 0 5 a Fy(56)2957 b FA(x)p Fs(21)71 b(SPIDER)-6
+b(Y)24 b(WEBS.)-66 277 y Fw(1291)336 b Fo(\\xwebBinOr)513
+b(\\OR)-66 368 y Fw(1292)336 b Fo(\\xwebMemberRef)357
+b(\\PA)-66 460 y Fw(1293)336 b Fo(\\xwebThis)552 b(\\this)-66
+551 y Fw(1294)336 b Fo(\\xwebOr)630 b(\\V)-66 642 y Fw(1295)336
+b Fo(\\xwebAnd)591 b(\\W)-66 734 y Fw(1296)336 b Fo(\\xwebXor)591
+b(\\XOR)-66 825 y Fw(1297)336 b Fo(\\xwebLE)630 b(\\L)510
+b(\045)39 b(SPIDER)-66 916 y Fw(1298)336 b Fo(\\xwebPointer)435
+b(\\MG)-66 1008 y Fw(1299)336 b Fo(\\xwebPointerMemberRef)84
+b(\\MGA)-66 1099 y Fw(1300)336 b Fo(\\xwebDecr)552 b(\\MM)-66
+1190 y Fw(1301)336 b Fo(\\xwebIncr)552 b(\\PP)-66 1282
+y Fw(1302)336 b Fo(\045)40 b(more)g(tokens)-66 1373 y
+Fw(1303)336 b Fo(\\xwebId)630 b(\\\\\045)-66 1464 y Fw(1304)336
+b Fo(\\xwebIdLetter)396 b(\\|\045)-66 1556 y Fw(1305)336
+b Fo(\\xwebRes)591 b(\\&\045)-66 1647 y Fw(1306)336 b
+Fo(\\xwebString)474 b(\\.\045)314 b(\045\045)40 b(\()f(...Emacs...)-66
+1738 y Fw(1307)336 b Fo(\\xwebStringBreak)279 b(\\\)\045)-66
+1830 y Fw(1308)336 b Fo(\\xwebNumber)474 b(\\O)549 b(\045)40
+b(SPIDER)-66 1921 y Fw(1309)336 b Fo(\\xwebCombinedOp)318
+b(\\MRL)-66 2012 y Fw(1310)336 b Fo(\045)40 b(goes)g(to)g(TeX)g(state)
+-66 2104 y Fw(1311)336 b Fo(\\xwebComment)435 b(\\C)-66
+2195 y Fw(1312)336 b Fo(\\xwebCxxComment)318 b(\\SHC)-66
+2286 y Fw(1313)336 b Fo(\\xwebRefName)435 b(\\X)-66 2378
+y Fw(1314)219 b Fo(\\xwebSpiderOutputFileName)45 b(\\XF)-66
+2469 y Fw(1315)336 b Fo(\045)40 b(CWEB)g(tokens)-66 2560
+y Fw(1316)336 b Fo(\\xwebMacrosHere)318 b(\\ATH)-66 2652
+y Fw(1317)336 b Fo(\\xwebDefine)474 b(\\D)-66 2743 y
+Fw(1318)336 b Fo(\\xwebFormat)474 b(\\F)-66 2834 y Fw(1319)336
+b Fo(\\xwebIdCat)513 b(\\J)-66 2926 y Fw(1320)336 b Fo
+(\\xwebVerbString)318 b(\\=)432 b(\045)39 b(SPIDER)-66
+3017 y Fw(1321)336 b Fo(\045)40 b(cross)g(reference)h(tags)-66
+3108 y Fw(1322)336 b Fo(\\xwebChangeFlag)318 b(\\*\045)-66
+3200 y Fw(1323)336 b Fo(\\xwebCRAlso)474 b(\\A)-66 3291
+y Fw(1324)336 b Fo(\\xwebCRsAlso)435 b(\\As)-66 3382
+y Fw(1325)336 b Fo(\\xwebCRCite)474 b(\\Q)-66 3473 y
+Fw(1326)336 b Fo(\\xwebCRsCite)435 b(\\Qs)-66 3565 y
+Fw(1327)336 b Fo(\\xwebCRUse)513 b(\\U)-66 3656 y Fw(1328)336
+b Fo(\\xwebCRsUse)474 b(\\Us)-66 3747 y Fw(1329)336 b
+Fo(\\xwebCREt)552 b(\\ET)-66 3839 y Fw(1330)336 b Fo(\\xwebCRsEt)513
+b(\\ETs)-66 3930 y Fw(1331)336 b Fo(\045)40 b(finish)g(the)g(list)-66
+4021 y Fw(1332)336 b Fo(\\stop\\stop)-66 4113 y Fw(1333)179
+b Fo(\\def\\xweb_UserBindings{\045)-66 4204 y Fw(1334)336
+b Fo(\\xweb_RestoreBindings)-66 4295 y Fw(1335)g Fo
+(\\let\\xweb_UserBindings\\rela)q(x)-66 4387 y Fw(1336)g
+Fo(}\045)-66 4478 y Fw(1337)179 b Fo(\\fi)-66 4569 y
+Fw(1338)g Fo(})-66 4661 y Fw(1339)23 b Fj(h)p Fh(=)p
+Fi(spider)p Fj(i)0 4963 y Fl(21.9)94 b Fx(\\B)26 b Fy(in)h(spider)f(is)
+g(Begin)g(con)n(trolled)f(commen)n(t.)37 b(But)26 b(there)h(are)e(no)h
+(con)n(trolled)g(commen)n(ts)g(in)g(Spider,)h(so)f(w)n(e)0
+5062 y(can)h(lea)n(v)n(e)f(it)i(out.)125 5162 y Fx(\\def\\B{\\mathope)o
+(n{)o(\\.{)o(@\\)o(com)o(me)o(ntb)o(eg)o(in)o(}}})0 5464
+y Fl(21.10)94 b Fy(In)28 b(spider,)f(the)h(argumen)n(t)e(of)i
+Fx(\\M)f Fy(is)g(ended)h(b)n(y)f(a)h(p)r(erio)r(d.)36
+b(The)28 b(meaning)f(of)h(the)g(tag)f(is)g(the)h(same.)-66
+5681 y Fw(1340)23 b Fj(h\003)p Fi(spider)p Fj(i)-66 5772
+y Fw(1341)g Fo(\\def\\M#1.{\045)-66 5863 y Fw(1342)179
+b Fo(\\ifon\\end{xwebModule}\\fi)p eop
+%%Page: 57 57
+57 56 bop 236 5 a FA(x)p Fs(21)72 b(SPIDER)-6 b(Y)24
+b(WEBS.)2958 b Fy(57)170 277 y Fw(1343)180 b Fo
+(\\xweb_PrepareSection{#1}\045)170 368 y Fw(1344)g Fo
+(\\ifon\\begin{xwebModule})170 460 y Fw(1345)297 b Fo
+(\\ifnum\\c@xwebLopDepth>9)170 551 y Fw(1346)g Fo
+(\\addcontentsline{lop}{xwebs)q(ectio)q(n}{\045)170 642
+y Fw(1347)415 b Fo(\\protect\\global\\xwebGroupLeve)q(l)45
+b(4)40 b(\\thexwebModule.}\045)170 734 y Fw(1348)415
+b Fo(\\edef\\next{\\write\\xweb_cont{\\)q(ZZ{})q({4}{\\)q(xweb)q(_sec)q
+(no}\045)170 825 y Fw(1349)376 b Fo({\\thepage}}}\\next)43
+b(\045)c(\\ZZ{title}{depth}{sec}{page)q(}\045)170 916
+y Fw(1350)415 b Fo({)118 b(\\let\\protect\\@unexpandable@pr)q(otect)170
+1008 y Fw(1351)258 b Fo(\\edef\\next{\\write\\xweb_cont{)q(\045)170
+1099 y Fw(1352)337 b Fo(\\ZZ{}{4}{\\xweb_secno}{\\thepage})q(}}\045)170
+1190 y Fw(1353)258 b Fo(\\next)170 1282 y Fw(1354)415
+b Fo(}\045)40 b(write)g("\\ZZ{title}{depth}{sec}{page})q(")45
+b(to)40 b(.con)g(file)170 1373 y Fw(1355)297 b Fo(\\fi)170
+1464 y Fw(1356)180 b Fo(})170 1556 y Fw(1357)23 b Fj(h)p
+Fh(=)p Fi(spider)q Fj(i)236 1919 y Fl(21.11)94 b Fy(The)30
+b(index)f(and)h(the)g(list)g(of)f(re\014nemen)n(ts)g(are)g(not)h(giv)n
+(en)e(in)i Fx(.inx)e Fy(and)i Fx(.scn)e Fy(\014les,)i(but)g(in)g(the)g
+Fx(.tex)e Fy(\014le)236 2018 y(itself.)38 b(F)-7 b(urthermore,)26
+b(they)i(are)f(tagged)f(a)h(little)i(di\013eren)n(tly:)444
+2199 y Fx(\\inx)444 2299 y Fv(h)p Fu(index)10 b Fv(i)444
+2398 y Fx(\\fin)444 2498 y Fv(h)p Fu(r)l(e\015ist)e Fv(i)444
+2597 y Fx(\\con)170 2844 y Fw(1358)23 b Fj(h\003)p Fi(spider)q
+Fj(i)170 2935 y Fw(1359)g Fo(\\def\\inx{)170 3026 y Fw(1360)140
+b Fo(\\ifxwebIndex)170 3118 y Fw(1361)258 b Fo(\\xweb_SetupIndex)170
+3209 y Fw(1362)g Fo(\\def\\:{\\I})170 3300 y Fw(1363)140
+b Fo(\\else)170 3392 y Fw(1364)258 b Fo(\\def\\:##1.{})81
+b(\045)40 b(gobble)g(\\:\\\\{foo})i(1,)d(2,)h(3.)170
+3483 y Fw(1365)140 b Fo(\\fi)170 3574 y Fw(1366)23 b
+Fo(})170 3666 y Fw(1367)g Fo(\\def\\fin{)170 3757 y Fw(1368)140
+b Fo(\\ifxwebIndex)170 3848 y Fw(1369)258 b Fo(\\xweb_FinishIndex)170
+3940 y Fw(1370)140 b Fo(\\fi)170 4031 y Fw(1371)g Fo(\\ifxwebRef)170
+4122 y Fw(1372)258 b Fo(\\xweb_SetupReflist)170 4214
+y Fw(1373)g Fo(\\def\\:{\\I})170 4305 y Fw(1374)140 b
+Fo(\\else)170 4396 y Fw(1375)258 b Fo(\\def\\:{})170
+4488 y Fw(1376)g Fo(\\def\\XF##1\\XF{})170 4579 y Fw(1377)g
+Fo(\\def\\X##1\\X{})170 4670 y Fw(1378)g Fo(\\def\\U##1.{})170
+4762 y Fw(1379)140 b Fo(\\fi)170 4853 y Fw(1380)23 b
+Fo(})170 4944 y Fw(1381)g Fo(\\def\\con{)170 5036 y Fw(1382)140
+b Fo(\\ifxwebRef)170 5127 y Fw(1383)258 b Fo(\\endgroup)170
+5218 y Fw(1384)140 b Fo(\\fi)170 5310 y Fw(1385)23 b
+Fo(})170 5401 y Fw(1386)g Fj(h)p Fh(=)p Fi(spider)q Fj(i)236
+5764 y Fl(21.12)94 b Fy(Commen)n(ts)25 b(in)g(Spider)f(are)g(not)h
+(\014xed;)g(rather,)g(the)g(cseqs)f Fx(\\commentbegin)19
+b Fy(and)25 b Fx(\\commentend)20 b Fy(are)k(set)h(in)236
+5863 y Fx(xweb.tex)p Fy(.)p eop
+%%Page: 58 58
+58 57 bop 0 5 a Fy(58)3211 b Fs(REFERENCES)-66 393 y
+Fw(1387)23 b Fj(h\003)p Fi(spider)p Fj(i)-66 485 y Fw(1388)g
+Fo(\\def\\xwebComment#1{\045)-66 576 y Fw(1389)179 b
+Fo(\\5\045)629 b(\045)39 b(0.5em)i(will)f(be)f(discarded)j(on)d(line)i
+(break)-66 667 y Fw(1390)179 b Fo(\\hskip)41 b(1.5em)-66
+759 y Fw(1391)179 b Fo(\\commentbegin\045)-66 850 y Fw(1392)g
+Fo({\\xweb_tex)-66 941 y Fw(1393)g Fo(\\xwebCommentHook)-66
+1033 y Fw(1394)g Fo(#1\045)-66 1124 y Fw(1395)g Fo(}\045)-66
+1215 y Fw(1396)g Fo(\\commentend\045)-66 1307 y Fw(1397)g
+Fo(})-66 1398 y Fw(1398)23 b Fo(\\let\\xwebCommentHook\\relax)-66
+1489 y Fw(1399)g Fo(\\let\\xwebCxxComment\\xwebComment)-66
+1581 y Fw(1400)g Fj(h)p Fh(=)p Fi(spider)p Fj(i)0 1879
+y Fl(21.13)94 b Fy(Macro)36 b(de\014nitions)i(are)e(not)h(translated)g
+(in)n(to)g(prepro)r(cessor)e(directiv)n(es;)41 b(Spidery)d(w)n(ebs)e
+(expand)i(these)0 1979 y(themselv)n(es.)e(Therefore)27
+b(they)g(should)h(not)f(lo)r(ok)g(lik)n(e)h(prepro)r(cessor)d(directiv)
+n(es:)35 b(the)28 b(`)p Fx(#)p Fy(')g(m)n(ust)g(b)r(e)g(left)g(out.)-66
+2195 y Fw(1401)23 b Fj(h\003)p Fi(spider)p Fj(i)-66 2286
+y Fw(1402)g Fo(\\def\\xwebDefine{\\xweb_macro{def)q(ine})q(})-66
+2378 y Fw(1403)g Fo(\045\\def\\xwebFormat{\\4\\xweb_macro{)q(form)q
+(at}})-66 2469 y Fw(1404)g Fo(\\def\\xwebFormat\\\\#1\\\\#2\\par{\\if)q
+(xweb)q(HideF)q(orma)q(ts\\el)q(se)-66 2560 y Fw(1405)101
+b Fo(\\4\\xweb_macro{format}\\\\{#1})45 b(\\\\{#2}\\par\\fi})-66
+2652 y Fw(1406)23 b Fj(h)p Fh(=)p Fi(spider)p Fj(i)0
+2950 y Fl(21.14)94 b Fy(The)44 b(sequence)g Fx(\\XF#1:#2\\XF)c
+Fy(tags)j(output)i(\014les,)k(instead)44 b(of)g Fx(\\X#1:\\.{#2}\\X)p
+Fy(.)39 b(\()p Fx(\\XF)44 b Fy(is)g(b)r(ound)h(to)0 3050
+y Fx(\\xwebSpiderOutpu)o(tFi)o(le)o(Na)o(me)21 b Fy(\))-66
+3266 y Fw(1407)i Fj(h\003)p Fi(spider)p Fj(i)-66 3357
+y Fw(1408)g Fo(\\def\\xwebSpiderOutputFileName#1)q(:#2\\)q(XF{\\x)q
+(webR)q(efNam)q(e{#1)q(}:\\.)q({#2}\\)q(X})-66 3449 y
+Fw(1409)g Fj(h)p Fh(=)p Fi(spider)p Fj(i)0 3747 y Fl(21.15)94
+b Fy(Restore)27 b(catco)r(des:)-66 3880 y Fw(1410)c Fj(h\003)p
+Fi(spider)p Fj(i)-66 3972 y Fw(1411)g Fo(\\catcode`\\_=\\xwebCatUsCode)
+-66 4063 y Fw(1412)g Fo(\\catcode`\\@=\\xwebCatOther)-66
+4154 y Fw(1413)g Fj(h)p Fh(=)p Fi(spider)p Fj(i)0 4429
+y Fz(References)0 4611 y Fy([1])41 b(Sylvio)27 b(Levy)-7
+b(.)37 b Fu(The)30 b Fx(CWEB)e Fu(System)i(of)g(Structur)l(e)l(d)e(Do)l
+(cumentation)p Fy(.)0 4777 y([2])41 b(Norman)27 b(Ramsey)-7
+b(.)36 b Fu(The)31 b(Spidery)g Fx(WEB)e Fu(system)g(of)i(Structur)l(e)l
+(d)d(Do)l(cumentation)p Fy(.)0 4943 y([3])41 b(Mark)27
+b(P)n(otse.)35 b Fu(The)c Fx(MWEB)d Fu(System)h(of)i(Structur)l(e)l(d)d
+(Do)l(cumentation)p Fy(,)f(1994,)f(1997.)0 5109 y([4])41
+b(Sebastian)27 b(Rah)n(tz.)37 b Fu(Hyp)l(ertext)29 b(marks)h(in)g(L)
+1524 5091 y Fn(A)1562 5109 y Fu(T)1607 5127 y(E)1653
+5109 y(X,)g(the)g(hyp)l(err)l(ef)h(p)l(ackage)p Fy(,)e(Octob)r(er)e
+(1997.)0 5275 y([5])41 b(Leslie)27 b(Lamp)r(ort.)37 b
+Fu(MakeIndex:)i(A)n(n)29 b(Index)h(Pr)l(o)l(c)l(essor)g(for)h(L)2083
+5257 y Fn(A)2121 5275 y Fu(T)2166 5293 y(E)2212 5275
+y(X)p Fy(,)c(F)-7 b(ebruary)27 b(1987.)0 5441 y([6])41
+b(Mark)27 b(P)n(otse.)35 b Fu(The)c Fb(webfiles)26 b
+Fu(p)l(ackage.)p Fy(,)k(Decem)n(b)r(er)e(1997.)p eop
+%%Page: 59 59
+59 58 bop 236 5 a Fs(Index)3526 b Fy(59)236 277 y Fz(Index)236
+459 y Fy(The)24 b(italic)g(n)n(um)n(b)r(ers)f(denote)h(the)h(co)r(de)e
+(lines)h(where)f(the)i(corresp)r(onding)d(en)n(try)h(is)h(describ)r
+(ed,)g(underlined)g(n)n(um)n(b)r(ers)236 559 y(p)r(oin)n(t)k(to)f(the)h
+(de\014nition,)h(all)e(others)g(indicate)g(the)h(places)f(where)g(it)h
+(is)g(used.)677 757 y Fa(Sym)n(b)r(ols)236 849 y Fo(\\&)72
+b Fm(.)26 b(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)72
+b(426)p 1125 862 116 4 v 1 w(,)26 b(1244)p 1287 862 154
+4 v 236 940 a Fo(\\\))72 b Fm(.)26 b(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
+g(.)g(.)g(.)g(.)h(.)72 b(426)p 1125 953 116 4 v 1 w(,)26
+b(1244)p 1287 953 154 4 v 236 1032 a Fo(\\*)72 b Fm(.)26
+b(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)49 b(216)p
+963 1045 116 4 v 1 w(,)26 b(426)p 1125 1045 V 1 w(,)g(1244)p
+1287 1045 154 4 v 236 1123 a Fo(\\.)72 b Fm(.)26 b(.)f(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)72 b(426)p 1125 1136
+116 4 v 1 w(,)26 b(1244)p 1287 1136 154 4 v 236 1215
+a Fo(\\?)72 b Fm(.)26 b(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)h(.)72 b(426)p 1125 1228 116 4 v 1 w(,)26 b(1244)p
+1287 1228 154 4 v 236 1306 a Fo(\\@M)80 b Fm(.)25 b(.)g(.)g(.)g(.)g(.)g
+(.)71 b(398,)27 b(539,)g(541,)g(1072)236 1398 y Fo(\\@currentlabel)65
+b Fm(.)25 b(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)43 b(251)236
+1489 y Fo(\\@defpar)69 b Fm(.)25 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f
+(.)64 b(851,)28 b(857)236 1581 y Fo(\\@dottedtocline)72
+b Fm(.)25 b(.)g(.)h(.)f(.)64 b(373,)28 b(383)236 1672
+y Fo(\\@flushglue)44 b Fm(.)25 b(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)
+g(.)50 b(1120)236 1764 y Fo(\\@for)e Fm(.)25 b(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)43 b(983)236
+1855 y Fo(\\@gobble)69 b Fm(.)25 b(.)g(.)g(.)63 b(331,)27
+b(341,)g(357,)h(793)236 1947 y Fo(\\@ifnextchar)51 b
+Fm(.)25 b(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)43
+b(967)236 2038 y Fo(\\@input)62 b Fm(.)25 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)81 b(1084,)27 b(1133)236 2130 y Fo(\\@mkboth)69
+b Fm(.)25 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)64
+b(319,)28 b(322)236 2221 y Fo(\\@noskipsecfalse)79 b
+Fm(.)25 b(.)h(.)f(.)g(.)g(.)g(.)g(.)43 b(255)236 2312
+y Fo(\\@noskipsectrue)72 b Fm(.)25 b(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)43
+b(258)236 2404 y Fo(\\@optfalse)83 b Fm(.)25 b(.)g(.)g(.)g(.)g(.)g(.)h
+(.)f(.)g(.)g(.)g(.)g(.)43 b(985)236 2495 y Fo(\\@opttrue)76
+b Fm(.)25 b(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)81 b(986{1000)236
+2587 y Fo(\\@pnumwidth)44 b Fm(.)25 b(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g
+(.)g(.)g(.)g(.)43 b(400)236 2678 y Fo(\\@secpenalty)51
+b Fm(.)25 b(.)g(.)g(.)g(.)g(.)h(.)f(.)64 b(392,)28 b(416)236
+2770 y Fo(\\@starttoc)83 b Fm(.)25 b(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)64
+b(320,)28 b(323)236 2861 y Fo(\\@tempa)62 b Fm(.)25 b(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)81 b(1195,)27 b(1198)236 2953 y Fo(\\@tempb)62
+b Fm(.)25 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)81 b(1195,)27
+b(1199)236 3044 y Fo(\\@tempc)62 b Fm(.)25 b(.)g(.)g(.)g(.)g(.)g(.)g(.)
+g(.)g(.)81 b(1198,)27 b(1201)236 3136 y Fo(\\@tempd)62
+b Fm(.)25 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)42
+b(1198{1200)236 3227 y Fo(\\@tempdima)83 b Fm(.)25 b(.)g(.)g(.)g(.)g(.)
+g(.)h(.)f(.)g(.)g(.)g(.)g(.)43 b(399)236 3319 y Fo(\\@tempe)62
+b Fm(.)25 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)81 b(1195,)27
+b(1198)236 3410 y Fo(\\@tocrmarg)83 b Fm(.)25 b(.)g(.)g(.)g(.)g(.)g(.)h
+(.)f(.)g(.)g(.)g(.)g(.)43 b(397)236 3502 y Fo(\\@unexpandable@protect)
+76 b Fm(.)25 b(.)g(.)497 3593 y(.)g(.)g(.)h(.)f(.)59
+b(287,)27 b(306,)h(1182,)f(1331)236 3684 y Fo(\\\\)72
+b Fm(.)26 b(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)72
+b(426)p 1125 3697 116 4 v 1 w(,)26 b(1244)p 1287 3697
+154 4 v 662 3859 a Fa(Num)n(b)r(ers)236 3951 y Fo(\\0)72
+b Fm(.)26 b(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g
+(.)g(.)g(.)50 b(1244)p 1287 3964 V 236 4042 a Fo(\\1)72
+b Fm(.)26 b(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)72
+b(426)p 1125 4055 116 4 v 1 w(,)26 b(1244)p 1287 4055
+154 4 v 236 4134 a Fo(\\2)72 b Fm(.)26 b(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)
+g(.)g(.)g(.)g(.)g(.)h(.)72 b(426)p 1125 4147 116 4 v
+1 w(,)26 b(1244)p 1287 4147 154 4 v 236 4225 a Fo(\\3)72
+b Fm(.)26 b(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)72
+b(426)p 1125 4238 116 4 v 1 w(,)26 b(1244)p 1287 4238
+154 4 v 236 4317 a Fo(\\4)72 b Fm(.)26 b(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)
+g(.)g(.)g(.)g(.)g(.)h(.)72 b(426)p 1125 4330 116 4 v
+1 w(,)26 b(1244)p 1287 4330 154 4 v 236 4408 a Fo(\\5)72
+b Fm(.)26 b(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)72
+b(426)p 1125 4421 116 4 v 1 w(,)26 b(1244)p 1287 4421
+154 4 v 236 4500 a Fo(\\6)72 b Fm(.)26 b(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)
+g(.)g(.)g(.)g(.)g(.)h(.)72 b(426)p 1125 4513 116 4 v
+1 w(,)26 b(1244)p 1287 4513 154 4 v 236 4591 a Fo(\\7)72
+b Fm(.)26 b(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)72
+b(426)p 1125 4604 116 4 v 1 w(,)26 b(1244)p 1287 4604
+154 4 v 236 4683 a Fo(\\8)72 b Fm(.)26 b(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)
+g(.)g(.)g(.)g(.)g(.)h(.)72 b(426)p 1125 4696 116 4 v
+1 w(,)26 b(1244)p 1287 4696 154 4 v 236 4774 a Fo(\\9)72
+b Fm(.)26 b(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g
+(.)g(.)g(.)50 b(1096)p 1287 4787 V 805 4949 a Fa(A)236
+5040 y Fo(\\A)72 b Fm(.)26 b(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
+g(.)g(.)h(.)72 b(426)p 1125 5053 116 4 v 1 w(,)26 b(1244)p
+1287 5053 154 4 v 236 5132 a Fo(\\addcontentsline)79
+b Fm(.)25 b(.)h(.)f(.)g(.)g(.)g(.)g(.)497 5223 y(.)82
+b(284,)27 b(304,)g(908,)h(1180,)f(1327)236 5315 y Fo(\\addpenalty)44
+b Fm(.)25 b(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)43
+b(392)236 5406 y Fo(\\addtoks)69 b Fm(.)25 b(.)g(.)g(.)g(.)g(.)g(.)g(.)
+g(.)h(.)f(.)g(.)g(.)g(.)g(.)43 b(756)236 5498 y Fo(\\addvspace)83
+b Fm(.)25 b(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)64 b(393,)28
+b(403)236 5589 y Fo(\\aftergroup)44 b Fm(.)25 b(.)g(.)g(.)g(.)g(.)41
+b(687,)27 b(688,)h(695)236 5680 y Fo(\\amp)41 b Fm(.)25
+b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)50
+b(1156)p 1287 5693 V 236 5772 a Fo(\\anchor)62 b Fm(.)25
+b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)64 b(193,)28
+b(194)236 5863 y Fo(\\AND)41 b Fm(.)25 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
+g(.)g(.)g(.)g(.)h(.)72 b(426)p 1125 5876 116 4 v 1 w(,)26
+b(1244)p 1287 5876 154 4 v 1524 757 a Fo(\\arabic)61
+b Fm(.)25 b(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)65
+b(171,)27 b(237)1524 849 y Fo(\\As)79 b Fm(.)25 b(.)g(.)g(.)g(.)g(.)h
+(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)73 b(426)p 2413 862 116
+4 v 1 w(,)26 b(1244)p 2575 862 154 4 v 1524 941 a Fo(\\ast)40
+b Fm(.)25 b(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)65
+b(705,)27 b(710)1524 1033 y Fo(\\ATH)40 b Fm(.)25 b(.)g(.)g(.)g(.)g(.)h
+(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)73 b(426)p 2413 1046 116
+4 v 1 w(,)26 b(1244)p 2575 1046 154 4 v 1524 1124 a Fo(\\ATL)40
+b Fm(.)25 b(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)51 b(1137)p 2575 1137 V 2095 1300 a Fa(B)1524
+1392 y Fo(\\B)72 b Fm(.)25 b(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)56
+b(556)p 2212 1405 116 4 v 1 w(,)26 b(1241,)i(1242)1524
+1484 y Fo(\\bgroup)61 b Fm(.)25 b(.)g(.)h(.)f(.)g(.)g(.)g(.)48
+b(250,)28 b(694,)f(1138)1524 1575 y Fo(\\Black)54 b Fm(.)25
+b(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)43
+b(202)2094 1751 y Fa(C)1524 1843 y Fo(\\C)72 b Fm(.)25
+b(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)73
+b(426)p 2413 1856 V 1 w(,)26 b(1244)p 2575 1856 154 4
+v 1524 1935 a Fo(\\c@xwebLopDepth)72 b Fm(.)25 b(.)g(.)g(.)g(.)g(.)74
+b(90,)1773 2026 y(91,)25 b(283,)g(303,)h(907,)f(1179,)h(1326)1524
+2118 y Fo(\\c@xwebModule)58 b Fm(.)25 b(.)g(.)g(.)g(.)g(.)g(.)65
+b(191,)27 b(745)1524 2209 y Fo(\\c@xwebOutlineDepth)54
+b Fm(.)73 b(293,)27 b(1189)1524 2301 y Fo(\\c@xwebSecNoEject)86
+b Fm(.)25 b(.)g(.)g(.)g(.)g(.)g(.)43 b(274)1524 2393
+y Fo(\\CD)79 b Fm(.)25 b(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)
+g(.)g(.)g(.)g(.)g(.)51 b(1237)p 2575 2406 V 1524 2485
+a Fo(\\centerline)44 b Fm(.)25 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
+g(.)g(.)43 b(910)1524 2577 y Fo(\\ch)79 b Fm(.)25 b(.)g(.)g(.)g(.)g(.)h
+(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)43
+b(917)1524 2668 y Fo(\\chapter)68 b Fm(.)25 b(.)h(.)f(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)65 b(318,)27 b(322)1524 2760 y Fo(\\chop)47
+b Fm(.)25 b(.)g(.)g(.)g(.)h(.)f(.)63 b(940,)27 b(942,)g(952,)g(954)1524
+2852 y Fo(\\circ)47 b Fm(.)25 b(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)43 b(687)1524 2944 y Fo(\\clearpage)83
+b Fm(.)25 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)43
+b(266)1524 3035 y Fo(\\CM)79 b Fm(.)25 b(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)
+g(.)g(.)g(.)g(.)g(.)73 b(426)p 2413 3048 116 4 v 1 w(,)26
+b(1244)p 2575 3048 154 4 v 1524 3127 a Fo(\\CodelineIndex)65
+b Fm(.)25 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)81 b(12)1524
+3219 y Fo(\\columnsep)i Fm(.)25 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)51 b(1049)1524 3311 y Fo(\\columnseprule)65 b
+Fm(.)25 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)51 b(1048)1524
+3402 y Fo(\\commentbegin)58 b Fm(.)25 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)51 b(1355)1524 3494 y Fo(\\commentend)44 b Fm(.)25
+b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)51 b(1360)1524
+3586 y Fo(\\con)40 b Fm(.)25 b(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g
+(.)g(.)g(.)73 b(916,)27 b(1339)p 2575 3599 V 1524 3678
+a Fo(\\cwebfile)75 b Fm(.)26 b(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)43 b(970)p 2613 3691 116 4 v 2092 3853 a Fa(D)1524
+3945 y Fo(\\D)72 b Fm(.)25 b(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)
+g(.)g(.)g(.)73 b(426)p 2413 3958 V 1 w(,)26 b(1244)p
+2575 3958 154 4 v 1524 4037 a Fo(\\DC)79 b Fm(.)25 b(.)g(.)g(.)g(.)g(.)
+h(.)f(.)g(.)g(.)56 b(426)p 2212 4050 116 4 v 1 w(,)26
+b(1238,)i(1244)p 2575 4050 154 4 v 1524 4129 a Fo(\\DeclareOption)65
+b Fm(.)25 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)1785 4220
+y(.)g(.)g(.)g(.)g(.)60 b(69{80,)28 b(84{86,)g(90,)e(91)1524
+4312 y Fo(\\discretionary)65 b Fm(.)25 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
+g(.)43 b(684)1524 4403 y Fo(\\divide)61 b Fm(.)25 b(.)g(.)h(.)f(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)43 b(417)1524
+4495 y Fo(\\do)79 b Fm(.)25 b(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)43 b(983)1524 4587 y Fo(\\DocInput)75
+b Fm(.)26 b(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)81
+b(29)1524 4679 y Fo(\\documentclass)65 b Fm(.)25 b(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)42 b(2,)26 b(59)2097 4854 y Fa(E)1524 4946
+y Fo(\\E)72 b Fm(.)25 b(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)43 b(426)p 2613 4959 116 4
+v 1524 5038 a Fo(\\egroup)61 b Fm(.)25 b(.)g(.)h(.)f(.)g(.)g(.)g(.)48
+b(262,)28 b(694,)f(1140)1524 5130 y Fo(\\EnableCrossrefs)79
+b Fm(.)25 b(.)g(.)g(.)g(.)g(.)g(.)g(.)81 b(11)1524 5221
+y Fo(\\end)40 b Fm(.)25 b(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)71
+b(32,)27 b(268,)g(300,)1773 5313 y(919,)36 b(1045,)i(1080,)f(1163,)g
+(1323)1524 5405 y Fo(\\endgraf)68 b Fm(.)25 b(.)h(.)f(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)43 b(573)1524 5496 y Fo(\\endinput)75
+b Fm(.)26 b(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)51
+b(1150)1524 5588 y(en)n(vironmen)n(ts:)1648 5680 y Fo(xwebModule)g
+Fm(.)25 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)81 b(24)p
+2651 5693 77 4 v 1524 5772 a Fo(\\equiv)54 b Fm(.)25
+b(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)43
+b(608)1524 5863 y Fo(\\ET)79 b Fm(.)25 b(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)
+g(.)g(.)g(.)g(.)g(.)73 b(426)p 2413 5876 116 4 v 1 w(,)26
+b(1244)p 2575 5876 154 4 v 2811 757 a Fo(\\ETs)41 b Fm(.)25
+b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)72
+b(426)p 3700 770 116 4 v 1 w(,)26 b(1244)p 3862 770 154
+4 v 2811 849 a Fo(\\everypar)76 b Fm(.)25 b(.)g(.)g(.)g(.)g(.)g(.)g(.)h
+(.)f(.)64 b(253,)28 b(256)2811 940 y Fo(\\ExecuteOptions)72
+b Fm(.)25 b(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)81 b(92)2811
+1031 y Fo(\\exhyphenpenalty)e Fm(.)41 b(515,)27 b(523,)h(541)2811
+1123 y Fo(\\ext)41 b Fm(.)61 b(938,)27 b(940,)g(944,)g(950,)g(952,)h
+(956)3386 1280 y Fa(F)2811 1372 y Fo(\\F)72 b Fm(.)26
+b(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)72
+b(426)p 3700 1385 116 4 v 1 w(,)26 b(1244)p 3862 1385
+154 4 v 2811 1463 a Fo(\\fbox)48 b Fm(.)25 b(.)g(.)g(.)g(.)g(.)g(.)g(.)
+g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)43 b(726)2811
+1554 y Fo(\\fboxsep)69 b Fm(.)25 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f
+(.)g(.)g(.)g(.)g(.)43 b(726)2811 1646 y Fo(\\filbreak)76
+b Fm(.)25 b(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)43
+b(248)2811 1737 y Fo(\\fin)e Fm(.)25 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)h(.)72 b(915,)27 b(1339)p 3862 1750 V
+2811 1828 a Fo(\\first)55 b Fm(.)25 b(.)g(.)48 b(760,)27
+b(763{768,)h(771,)g(774)2811 1920 y Fo(\\font)48 b Fm(.)25
+b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)64
+b(618,)28 b(619)2811 2011 y Fo(\\footnotesize)58 b Fm(645,)27
+b(740,)g(821,)g(1123)3379 2169 y Fa(G)2811 2260 y Fo(\\G)72
+b Fm(.)26 b(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)72
+b(426)p 3700 2273 116 4 v 1 w(,)26 b(1244)p 3862 2273
+154 4 v 2811 2351 a Fo(\\ge)80 b Fm(.)25 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)43 b(609)2811
+2443 y Fo(\\GG)80 b Fm(.)25 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)h(.)72 b(426)p 3700 2456 116 4 v 1 w(,)26 b(1244)p
+3862 2456 154 4 v 2811 2534 a Fo(\\gg)80 b Fm(.)25 b(.)g(.)g(.)g(.)g(.)
+g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)43
+b(650)3379 2692 y Fa(H)2811 2783 y Fo(\\hangindent)h
+Fm(.)25 b(.)g(.)g(.)g(.)g(.)58 b(396,)27 b(560,)3060
+2875 y(575,)56 b(598,)g(822,)g(1091,)g(1122)2811 2966
+y Fo(\\hfil)48 b Fm(.)25 b(.)g(.)g(.)g(.)g(.)g(.)63 b(581,)27
+b(591,)g(870,)h(891)2811 3057 y Fo(\\hfill)55 b Fm(.)25
+b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)43
+b(400)2811 3149 y Fo(\\hfilneg)69 b Fm(.)25 b(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)h(.)f(.)64 b(582,)28 b(592)2811 3240 y Fo(\\hrule)55
+b Fm(.)25 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g
+(.)43 b(661)2811 3331 y Fo(\\hsize)55 b Fm(.)25 b(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)50 b(1071)2811
+3423 y Fo(\\hskip)55 b Fm(.)25 b(.)g(.)55 b(261,)27 b(282,)h(558,)f
+(603,)3060 3514 y(704,)69 b(875{880,)g(1173,)g(1354)2811
+3605 y Fo(\\hspace)62 b Fm(.)25 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h
+(.)f(.)g(.)g(.)g(.)g(.)43 b(259)2811 3696 y Fo(\\hss)e
+Fm(.)25 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)41
+b(400,)27 b(872,)h(892)2811 3788 y Fo(\\hyperlink)83
+b Fm(.)25 b(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)43
+b(177)2811 3879 y Fo(\\hypertarget)51 b Fm(.)25 b(.)g(.)g(.)g(.)g(.)h
+(.)f(.)g(.)g(.)g(.)g(.)43 b(178)2811 3970 y Fo(\\hyphenpenalty)38
+b Fm(514,)21 b(522,)g(540,)f(1072)3397 4128 y Fa(I)2811
+4220 y Fo(\\I)72 b Fm(.)26 b(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
+g(.)g(.)h(.)f(.)81 b(426)p 3755 4233 116 4 v 1 w(,)3060
+4311 y(1074,)28 b(1122,)f(1244)p 3461 4324 154 4 v 2
+w(,)f(1342,)h(1347)2811 4402 y Fo(\\if@noskipsec)96 b
+Fm(254,)27 b(419,)g(558,)h(562)2811 4494 y Fo(\\if@opt)62
+b Fm(.)25 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)72
+b(971,)27 b(1001)2811 4585 y Fo(\\ifcase)62 b Fm(.)25
+b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)43
+b(873)2811 4676 y Fo(\\iffalse)69 b Fm(.)25 b(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)h(.)f(.)64 b(220,)28 b(972)2811 4768 y Fo(\\IfFileExists)58
+b Fm(.)25 b(.)g(.)g(.)g(.)h(.)72 b(884,)27 b(1042)2811
+4859 y Fo(\\ifmmode)69 b Fm(.)25 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f
+(.)64 b(572,)28 b(730)2811 4950 y Fo(\\ifnum)61 b Fm(173,)27
+b(176,)g(179,)h(192,)f(273,)3060 5041 y(274,)39 b(283,)g(293,)f(303,)h
+(360,)3060 5133 y(369,)g(770,)g(868,)f(887,)h(907,)3060
+5224 y(1059,)28 b(1113,)f(1179,)h(1189,)f(1326)2811 5315
+y Fo(\\ifon)100 b Fm(216)p 3106 5328 116 4 v 1 w(,)26
+b(268,)h(280,)h(300,)f(302,)3060 5407 y(919,)37 b(1163,)g(1171,)g
+(1323,)g(1325)2811 5498 y Fo(\\ifstr)55 b Fm(.)25 b(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)57 b(959)p 3546 5511 V 2 w(,)26 b(986{1000)2811
+5589 y Fo(\\iftrue)62 b Fm(.)25 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h
+(.)f(.)64 b(220,)28 b(973)2811 5681 y Fo(\\ifvmode)69
+b Fm(.)25 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)43
+b(561)2811 5772 y Fo(\\ifxweb_cancel)65 b Fm(.)25 b(.)g(.)g(.)h(.)f(.)g
+(.)g(.)g(.)50 b(1193)p 3862 5785 154 4 v 2811 5863 a
+Fo(\\ifxweb_FirstModule)55 b Fm(.)25 b(.)g(.)g(.)g(.)g(.)43
+b(236)p 3901 5876 116 4 v eop
+%%Page: 60 60
+60 59 bop 0 5 a Fy(60)3523 b Fs(Index)0 277 y Fo(\\ifxweb_GlobalCon)86
+b Fm(.)25 b(.)g(.)g(.)58 b(68,)26 b(979)0 369 y Fo
+(\\ifxweb_GlobalHideFormats)51 b Fm(.)261 461 y(.)25
+b(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)85
+b(67,)26 b(980)0 553 y Fo(\\ifxweb_GlobalIndex)54 b Fm(.)25
+b(.)g(.)58 b(63,)26 b(975)0 645 y Fo(\\ifxweb_GlobalOC)79
+b Fm(.)25 b(.)g(.)g(.)g(.)58 b(66,)26 b(978)0 737 y Fo
+(\\ifxweb_GlobalRagged)61 b Fm(.)25 b(.)58 b(65,)26 b(977)0
+829 y Fo(\\ifxweb_GlobalRef)86 b Fm(.)25 b(.)g(.)g(.)58
+b(64,)26 b(976)0 921 y Fo(\\ifxweb_idxEntries)47 b Fm(.)25
+b(.)g(.)65 b(842)p 927 934 116 4 v 1 w(,)26 b(923)0 1013
+y Fo(\\ifxweb_multicol)79 b Fm(.)25 b(.)80 b(1040)p 850
+1026 154 4 v 2 w(,)26 b(1146)0 1105 y Fo(\\ifxweb_scnEntries)47
+b Fm(.)25 b(.)g(.)65 b(842)p 927 1118 116 4 v 1 w(,)26
+b(925)0 1197 y Fo(\\ifxwebCon)83 b Fm(.)25 b(.)g(.)g(.)g(.)g(.)g(.)g(.)
+g(.)g(.)58 b(62)p 966 1210 77 4 v(,)26 b(242)0 1290 y
+Fo(\\ifxwebHideFormats)63 b Fm(62)p 765 1303 V 1 w(,)26
+b(807,)h(1368)0 1382 y Fo(\\ifxwebIndex)51 b Fm(.)25
+b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)58 b(62)p 966 1395 V(,)26
+b(922)0 1474 y Fo(\\ifxwebRagged)58 b Fm(.)25 b(.)g(.)g(.)g(.)g(.)g(.)g
+(.)58 b(62)p 966 1487 V(,)26 b(247)0 1566 y Fo(\\ifxwebRef)83
+b Fm(.)25 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)58 b(62)p
+966 1579 V(,)26 b(924)0 1658 y Fo(\\ignorespaces)58 b
+Fm(.)25 b(.)g(.)g(.)g(.)g(.)g(.)65 b(577,)27 b(584)0
+1750 y Fo(\\indent)62 b Fm(.)25 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)h(.)f(.)g(.)42 b(563)0 1842 y Fo(\\IndexPrologue)65
+b Fm(.)25 b(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)73
+b(6)0 1934 y Fo(\\input)54 b Fm(.)26 b(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)65 b(884,)27 b(918)0 2026 y Fo(\\interlinepenalty)86
+b Fm(.)25 b(.)g(.)g(.)h(.)f(.)g(.)42 b(398)0 2119 y Fo(\\intro)54
+b Fm(.)26 b(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)80
+b(1032,)28 b(1033)0 2211 y Fo(\\inx)40 b Fm(.)25 b(.)g(.)h(.)f(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)73 b(914,)27 b(1339)p
+1051 2224 154 4 v 0 2303 a Fo(\\it)79 b Fm(.)25 b(.)g(.)h(.)f(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)65 b(657,)27 b(687)579
+2479 y Fa(J)0 2572 y Fo(\\J)72 b Fm(.)25 b(.)g(.)g(.)h(.)f(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)73 b(426)p 889 2585 116 4
+v 1 w(,)26 b(1244)p 1051 2585 154 4 v 568 2748 a Fa(K)0
+2840 y Fo(\\K)72 b Fm(.)25 b(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)
+49 b(426)p 727 2853 116 4 v 1 w(,)26 b(656,)h(1244)p
+1051 2853 154 4 v 0 2933 a Fo(\\kern)83 b Fm(565,)27
+b(575,)g(582,)g(622,)g(626{)249 3024 y(628,)45 b(632{634,)i(651,)e
+(657,)249 3115 y(661,)33 b(662,)g(670,)g(687,)g(693,)g(740)576
+3292 y Fa(L)0 3384 y Fo(\\L)72 b Fm(.)25 b(.)g(.)g(.)h(.)f(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)50 b(1244)p
+1051 3397 V 0 3476 a Fo(\\l@program)83 b Fm(.)25 b(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)h(.)f(.)g(.)42 b(327)p 1089 3489 116 4
+v 0 3568 a Fo(\\l@starred)83 b Fm(.)25 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
+g(.)h(.)f(.)g(.)42 b(353)p 1089 3581 V 0 3660 a Fo(\\l@xwebSection)65
+b Fm(.)25 b(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)42 b(337)p
+1089 3673 V 0 3752 a Fo(\\Lambda)62 b Fm(.)25 b(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)42 b(612)0 3845 y
+Fo(\\land)47 b Fm(.)25 b(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
+g(.)g(.)h(.)f(.)g(.)42 b(607)0 3937 y Fo(\\langle)62
+b Fm(.)25 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)
+42 b(734)0 4029 y Fo(\\large)54 b Fm(.)26 b(.)f(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)42 b(400)0 4121 y
+Fo(\\le)79 b Fm(.)25 b(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)h(.)f(.)g(.)42 b(610)0 4213 y Fo(\\leaders)69
+b Fm(.)25 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)42
+b(870)0 4305 y Fo(\\leavevmode)i Fm(.)25 b(.)g(.)g(.)g(.)g(.)g(.)g(.)73
+b(410,)27 b(1092)0 4397 y Fo(\\listofprograms)72 b Fm(.)25
+b(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)42 b(314)p 1089 4410
+V 0 4489 a Fo(\\LL)79 b Fm(.)25 b(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)73 b(426)p 889 4502 V 1 w(,)26 b(1244)p
+1051 4502 154 4 v 0 4581 a Fo(\\ll)79 b Fm(.)25 b(.)g(.)h(.)f(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)42
+b(644)0 4673 y Fo(\\lnot)47 b Fm(.)25 b(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)42 b(613)0 4766 y
+Fo(\\lor)e Fm(.)25 b(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
+g(.)g(.)h(.)f(.)g(.)42 b(614)0 4858 y Fo(\\lower)54 b
+Fm(.)26 b(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g
+(.)42 b(622)560 5034 y Fa(M)0 5127 y Fo(\\M)72 b Fm(.)25
+b(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)73
+b(298)p 889 5140 116 4 v 1 w(,)26 b(1321)p 1051 5140
+154 4 v 0 5219 a Fo(\\makeatletter)58 b Fm(.)25 b(.)g(.)g(.)g(.)g(.)g
+(.)g(.)h(.)f(.)g(.)g(.)73 b(5)0 5311 y Fo(\\MakePrivateLetters)54
+b Fm(.)25 b(.)g(.)h(.)f(.)g(.)g(.)73 b(1)p 1166 5324
+39 4 v 0 5403 a Fo(\\maketoks)j Fm(.)25 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)65 b(748)p 927 5416 116 4 v 1 w(,)26 b(787)0 5495
+y Fo(\\markboth)76 b Fm(.)25 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h
+(.)f(.)g(.)g(.)73 b(7)0 5587 y Fo(\\mathbin)c Fm(.)25
+b(.)g(.)g(.)g(.)g(.)g(.)g(.)41 b(645,)27 b(646,)g(648)0
+5679 y Fo(\\mathchardef)51 b Fm(.)25 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h
+(.)f(.)g(.)42 b(638)0 5771 y Fo(\\mathrel)69 b Fm(.)25
+b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)65 b(649,)27
+b(656)0 5863 y Fo(\\maybe)54 b Fm(.)26 b(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)
+g(.)41 b(216)p 765 5876 V 1 w(,)26 b(972,)h(973)1288
+277 y Fo(\\mbox)47 b Fm(.)25 b(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)43 b(259)1288 369 y Fo(\\medskip)68
+b Fm(.)25 b(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)80 b(1030,)27
+b(1036)1288 461 y Fo(\\MessageBreak)57 b Fm(.)26 b(.)f(.)48
+b(57,)27 b(1004,)g(1006)1288 553 y Fo(\\MG)79 b Fm(.)25
+b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)72
+b(426)p 2176 566 V 1 w(,)26 b(1244)p 2338 566 154 4 v
+1288 645 a Fo(\\MGA)40 b Fm(.)25 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f
+(.)g(.)g(.)g(.)72 b(426)p 2176 658 116 4 v 1 w(,)26 b(1244)p
+2338 658 154 4 v 1288 737 a Fo(\\mid)40 b Fm(.)25 b(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)43
+b(640)1288 829 y Fo(\\MM)79 b Fm(.)25 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h
+(.)f(.)g(.)g(.)g(.)72 b(426)p 2176 842 116 4 v 1 w(,)26
+b(1244)p 2338 842 154 4 v 1288 921 a Fo(\\MOD)40 b Fm(.)25
+b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)72
+b(426)p 2176 934 116 4 v 1 w(,)26 b(1244)p 2338 934 154
+4 v 1288 1013 a Fo(\\MRL)40 b Fm(.)25 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h
+(.)f(.)g(.)g(.)g(.)72 b(426)p 2176 1026 116 4 v 1 w(,)26
+b(1244)p 2338 1026 154 4 v 1855 1190 a Fa(N)1288 1282
+y Fo(\\N)72 b Fm(.)25 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g
+(.)g(.)72 b(265)p 2176 1295 116 4 v 1 w(,)26 b(1161)p
+2338 1295 154 4 v 1288 1374 a Fo(\\name)47 b Fm(.)25
+b(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)65
+b(190,)27 b(194)1288 1466 y Fo(\\ne)79 b Fm(.)25 b(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)43
+b(611)1288 1558 y Fo(\\newbox)37 b Fm(238,)20 b(548,)h(549,)g(621,)g
+(624,)g(630)1288 1650 y Fo(\\newcommand)43 b Fm(.)25
+b(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)43 b(322)1288
+1742 y Fo(\\newcounter)g Fm(.)25 b(.)g(.)h(.)47 b(88,)27
+b(89,)g(213,)g(217)1288 1834 y Fo(\\newdimen)75 b Fm(.)25
+b(.)g(.)g(.)h(.)f(.)g(.)41 b(348,)27 b(546,)g(547)1288
+1926 y Fo(\\newenvironment)103 b Fm(240,)27 b(1044,)g(1047)1288
+2018 y Fo(\\newskip)68 b Fm(.)25 b(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g
+(.)65 b(502,)27 b(503)1288 2110 y Fo(\\next)47 b Fm(.)25
+b(.)g(.)g(.)g(.)g(.)g(.)80 b(122,)27 b(126,)g(128,)1537
+2202 y(150,)38 b(153,)h(155,)f(161,)h(165,)1537 2293
+y(167,)f(288,)h(290,)f(307,)h(309,)1537 2384 y(361,)f(363,)h(365,)f
+(758,)h(771,)1537 2475 y(772,)45 b(777,)g(795{797,)i(799,)1537
+2567 y(802,)29 b(851,)g(854,)g(857,)g(1183,)1537 2658
+y(1186,)e(1329,)h(1330,)f(1332,)g(1334)1288 2750 y Fo(\\noATL)54
+b Fm(.)25 b(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
+50 b(1137)p 2338 2763 V 1288 2842 a Fo(\\noatl)k Fm(.)25
+b(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)50
+b(1137)p 2338 2855 V 1288 2934 a Fo(\\nobreak)68 b Fm(.)25
+b(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)43
+b(400)1288 3026 y Fo(\\noindent)75 b Fm(.)25 b(.)g(.)80
+b(395,)27 b(565,)g(574,)1537 3118 y(822,)36 b(1029,)h(1035,)g(1111,)g
+(1138)1288 3210 y Fo(\\nopagebreak)50 b Fm(.)25 b(.)h(.)f(.)g(.)g(.)80
+b(1030,)27 b(1112)1288 3302 y Fo(\\NULL)47 b Fm(.)25
+b(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)72 b(426)p
+2176 3315 116 4 v 1 w(,)26 b(1244)p 2338 3315 154 4 v
+1288 3394 a Fo(\\null)47 b Fm(.)25 b(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)
+g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)43 b(730)1288 3486 y
+Fo(\\numberline)g Fm(.)25 b(.)63 b(331,)28 b(341,)f(357,)g(399)1857
+3662 y Fa(O)1288 3754 y Fo(\\O)72 b Fm(.)25 b(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)50 b(1244)p
+2338 3767 V 1288 3846 a Fo(\\onecolumn)82 b Fm(.)25 b(.)g(.)h(.)f(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)50 b(1052)1288 3938 y Fo(\\onfalse)68
+b Fm(.)25 b(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)43
+b(928)1288 4030 y Fo(\\OnlyDescription)79 b Fm(.)25 b(.)g(.)g(.)g(.)g
+(.)g(.)g(.)81 b(13)1288 4122 y Fo(\\onmaybe)68 b Fm(.)25
+b(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)43
+b(216)p 2377 4135 116 4 v 1288 4214 a Fo(\\ontrue)61
+b Fm(.)25 b(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)65
+b(219,)27 b(229)1288 4306 y Fo(\\openin)61 b Fm(.)25
+b(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)43
+b(849)1288 4398 y Fo(\\openout)68 b Fm(.)25 b(.)g(.)g(.)g(.)h(.)f(.)g
+(.)g(.)g(.)g(.)g(.)57 b(23,)27 b(244)1288 4491 y Fo(\\oplus)54
+b Fm(.)25 b(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)43 b(615)1288 4583 y Fo(\\OR)79 b Fm(.)25 b(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)h(.)f(.)g(.)g(.)g(.)72 b(426)p 2176 4596 V 1 w(,)26
+b(1244)p 2338 4596 154 4 v 1288 4675 a Fo(\\or)79 b Fm(.)25
+b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)73
+b(874{879)1860 4851 y Fa(P)1288 4943 y Fo(\\P)f Fm(.)25
+b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)80
+b(1159,)27 b(1240)p 2338 4956 V 1288 5035 a Fo(\\p@)84
+b Fm(393,)28 b(403,)f(537,)g(726,)g(1049,)g(1068)1288
+5127 y Fo(\\PA)79 b Fm(.)25 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g
+(.)g(.)g(.)72 b(426)p 2176 5140 116 4 v 1 w(,)26 b(1244)p
+2338 5140 154 4 v 1288 5219 a Fo(\\PackageError)57 b
+Fm(.)26 b(.)f(.)g(.)41 b(54,)26 b(182,)h(1001)1288 5311
+y Fo(\\pagestyle)82 b Fm(.)25 b(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)74 b(4)1288 5403 y Fo(\\parfillskip)50 b Fm(.)25
+b(.)h(.)56 b(397,)27 b(1071,)g(1120)1288 5495 y Fo(\\parindent)82
+b Fm(.)25 b(.)g(.)h(.)f(.)g(.)g(.)g(.)72 b(259,)27 b(1069)1288
+5587 y Fo(\\parskip)68 b Fm(.)25 b(.)g(.)71 b(510,)27
+b(518,)g(536,)g(1068)1288 5679 y Fo(\\PB)79 b Fm(.)25
+b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)65
+b(406)p 2215 5692 116 4 v 1 w(,)26 b(794)1288 5771 y
+Fo(\\pdfannotlink)57 b Fm(.)26 b(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
+43 b(199)1288 5863 y Fo(\\pdfdest)68 b Fm(.)25 b(.)79
+b(205,)27 b(888,)g(1060,)g(1114)2575 277 y Fo(\\pdfendlink)44
+b Fm(.)25 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)42
+b(203)2575 369 y Fo(\\pdfoutline)97 b Fm(194,)27 b(889,)g(1061,)h(1115)
+2575 461 y Fo(\\penalty)69 b Fm(.)25 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)h(.)f(.)g(.)g(.)2854 553 y(247,)i(249,)g(256,)g(422,)g(581,)g
+(591)2575 645 y Fo(\\postATL)69 b Fm(.)25 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)h(.)f(.)g(.)50 b(1137)p 3626 658 154 4 v 2575
+737 a Fo(\\PP)79 b Fm(.)25 b(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)56
+b(426)p 3263 750 116 4 v 1 w(,)26 b(1156)p 3425 750 154
+4 v 2 w(,)g(1244)p 3626 750 V 2575 829 a Fo(\\pretolerance)58
+b Fm(.)25 b(.)g(.)g(.)41 b(513,)27 b(521,)g(539)2575
+921 y Fo(\\PrintChanges)58 b Fm(.)25 b(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g
+(.)g(.)81 b(31)2575 1014 y Fo(\\PrintIndex)44 b Fm(.)25
+b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)81 b(30)2575
+1106 y Fo(\\ProcessOptions)72 b Fm(.)25 b(.)g(.)g(.)g(.)h(.)f(.)g(.)50
+b(1145)2575 1198 y Fo(\\protect)69 b Fm(.)25 b(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)h(.)73 b(58,)2824 1289 y(59,)48 b(285,)g(287,)g(305,)g
+(306,)2824 1380 y(1002,)28 b(1181,)f(1182,)g(1328,)h(1331)2575
+1473 y Fo(\\ProvidesPackage)79 b Fm(.)25 b(.)g(.)g(.)h(.)f(.)g(.)g(.)81
+b(47)3144 1649 y Fa(Q)2575 1742 y Fo(\\Q)72 b Fm(.)25
+b(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)56 b(426)p 3263
+1755 116 4 v 1 w(,)26 b(1125,)i(1244)p 3626 1755 154
+4 v 2575 1834 a Fo(\\Qs)79 b Fm(.)25 b(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g
+(.)56 b(426)p 3263 1847 116 4 v 1 w(,)26 b(1126,)i(1244)p
+3626 1847 154 4 v 2575 1926 a Fo(\\quad)47 b Fm(.)25
+b(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)80 b(1093,)28
+b(1123)3144 2103 y Fa(R)2575 2195 y Fo(\\R)72 b Fm(.)25
+b(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)73
+b(426)p 3464 2208 116 4 v 1 w(,)26 b(1244)p 3626 2208
+154 4 v 2575 2287 a Fo(\\raise)54 b Fm(.)26 b(.)f(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)65 b(627,)27 b(633)2575 2379 y
+Fo(\\rangle)62 b Fm(.)25 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h
+(.)f(.)g(.)g(.)42 b(734)2575 2471 y Fo(\\readcontents)58
+b Fm(.)25 b(.)g(.)g(.)g(.)g(.)g(.)65 b(884,)27 b(894)2575
+2563 y Fo(\\RecordChanges)65 b Fm(.)25 b(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)
+g(.)81 b(12)2575 2656 y Fo(\\Red)40 b Fm(.)25 b(.)g(.)h(.)f(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)42 b(202)2575
+2748 y Fo(\\renewcommand)58 b Fm(.)25 b(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g
+(.)g(.)g(.)73 b(5)2575 2840 y Fo(\\RequirePackage)f Fm(.)25
+b(.)g(.)g(.)g(.)h(.)f(.)g(.)50 b(1147)2575 2932 y Fo(\\reset@font)44
+b Fm(.)25 b(.)g(.)g(.)g(.)49 b(740,)27 b(821,)g(1123)2575
+3024 y Fo(\\rightskip)38 b Fm(397,)21 b(511,)f(519,)h(537,)g(1070)2575
+3116 y Fo(\\rlap)47 b Fm(.)25 b(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)h(.)f(.)g(.)g(.)42 b(209)2575 3208 y Fo(\\rm)79
+b Fm(.)25 b(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)41
+b(645,)27 b(694,)g(870)3153 3385 y Fa(S)2575 3477 y Fo(\\S)72
+b Fm(.)25 b(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)80
+b(1158,)28 b(1244)p 3626 3490 V 2575 3570 a Fo(\\sb)79
+b Fm(.)25 b(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f
+(.)g(.)g(.)42 b(694)2575 3662 y Fo(\\scriptscriptstyle)47
+b Fm(.)25 b(.)g(.)h(.)f(.)g(.)g(.)42 b(688)2575 3754
+y Fo(\\scriptstyle)51 b Fm(.)25 b(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g
+(.)g(.)42 b(633)2575 3846 y Fo(\\secstar)69 b Fm(.)25
+b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)65 b(222,)27
+b(225)2575 3938 y Fo(\\section)69 b Fm(.)25 b(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)64 b(6,)27 b(53,)f(319)2575 4030 y Fo(\\setbox)62
+b Fm(.)25 b(.)55 b(250,)27 b(332,)g(342,)g(358,)2824
+4122 y(551,)33 b(552,)g(622,)g(625,)g(631,)g(787)2575
+4214 y Fo(\\setcounter)44 b Fm(.)25 b(.)g(.)g(.)48 b(88,)26
+b(89,)h(214,)g(232)2575 4306 y Fo(\\setdate)69 b Fm(.)25
+b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)49 b(21,)27
+b(22)2575 4398 y Fo(\\setname)69 b Fm(.)25 b(.)g(.)g(.)g(.)g(.)g(.)g(.)
+g(.)g(.)g(.)h(.)f(.)g(.)g(.)2854 4489 y(905,)i(906,)g(935,)g(943,)g
+(947,)g(955)2575 4582 y Fo(\\setversion)44 b Fm(.)25
+b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)49 b(19,)27 b(20)2575
+4674 y Fo(\\sevensy)69 b Fm(.)25 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)h(.)f(.)g(.)g(.)42 b(617)p 3664 4687 116 4 v 2575
+4766 a Fo(\\sfcode)62 b Fm(.)25 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)41
+b(512,)27 b(520,)g(538)2575 4858 y Fo(\\SHC)40 b Fm(.)25
+b(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)73
+b(426)p 3464 4871 V 1 w(,)26 b(1244)p 3626 4871 154 4
+v 2575 4950 a Fo(\\sim)40 b Fm(.)25 b(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)42 b(641)2575
+5042 y Fo(\\smallbreak)i Fm(.)25 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f
+(.)g(.)g(.)42 b(868)2575 5135 y Fo(\\smallskip)83 b Fm(.)25
+b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)65 b(423,)27 b(818)2575
+5227 y Fo(\\SS)79 b Fm(.)25 b(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)h(.)f(.)g(.)50 b(1156)p 3626 5240 V 2575
+5319 a Fo(\\st)79 b Fm(.)25 b(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)42 b(782)2575 5411 y Fo(\\stop)47
+b Fm(.)25 b(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)81
+b(121,)2824 5502 y(143,)25 b(145,)h(149,)f(160,)h(493,)f(1313)2575
+5594 y Fo(\\string)62 b Fm(.)25 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)41
+b(136,)27 b(163,)g(164)3147 5771 y Fa(T)2575 5863 y Fo(\\T)72
+b Fm(.)25 b(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h
+(.)f(.)g(.)g(.)42 b(426)p 3664 5876 116 4 v eop
+%%Page: 61 61
+61 60 bop 236 5 a Fs(Index)3526 b Fy(61)236 277 y Fo(\\teni)48
+b Fm(.)25 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g
+(.)g(.)43 b(617)p 1326 290 116 4 v 236 371 a Fo(\\tentex)62
+b Fm(.)25 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)50
+b(1140)236 464 y Fo(\\textbf)62 b Fm(.)25 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)41 b(260,)27 b(281,)h(910)236 558 y Fo(\\texttt)62
+b Fm(.)25 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)81 b(1024,)27
+b(1101)236 652 y Fo(\\textwidth)83 b Fm(.)25 b(.)g(.)g(.)g(.)g(.)g(.)h
+(.)f(.)64 b(869,)28 b(891)236 745 y Fo(\\thepage)38 b
+Fm(289,)21 b(308,)g(1185,)h(1330,)f(1333)236 839 y Fo(\\theskipper)44
+b Fm(.)25 b(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)42 b(1205,)485
+930 y(1210,)28 b(1215,)f(1222,)h(1229,)f(1234)236 1024
+y Fo(\\thexwebModule)65 b Fm(.)25 b(.)g(.)g(.)h(.)f(.)81
+b(236)p 1180 1037 V 1 w(,)485 1115 y(286,)56 b(305,)g(746,)g(1181,)g
+(1328)236 1209 y Fo(\\this)48 b Fm(.)25 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)h(.)72 b(426)p 1125 1222 V 1 w(,)26 b(1244)p
+1287 1222 154 4 v 236 1303 a Fo(\\tmpnr)55 b Fm(.)25
+b(.)g(.)g(.)g(.)g(.)63 b(189,)27 b(191,)g(744,)h(745)236
+1396 y Fo(\\tolerance)83 b Fm(.)25 b(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)
+g(.)g(.)50 b(1072)236 1490 y Fo(\\tt)80 b Fm(.)25 b(.)g(.)g(.)g(.)g(.)g
+(.)g(.)63 b(400,)27 b(668,)g(684,)h(688)236 1584 y Fo(\\tw@)41
+b Fm(.)25 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)64
+b(726,)28 b(810)236 1677 y Fo(\\twocolumn)83 b Fm(.)25
+b(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)50 b(1050)236
+1771 y Fo(\\typeout)69 b Fm(.)25 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f
+(.)g(.)57 b(49,)27 b(984)805 1952 y Fa(U)236 2046 y Fo(\\U)72
+b Fm(.)26 b(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)56
+b(426)p 924 2059 116 4 v 2 w(,)26 b(1127,)h(1244)p 1287
+2059 154 4 v 236 2140 a Fo(\\underline)83 b Fm(.)25 b(.)g(.)g(.)g(.)g
+(.)g(.)h(.)f(.)g(.)g(.)g(.)50 b(1097)236 2233 y Fo(\\unskip)62
+b Fm(.)25 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)50
+b(1035)236 2327 y Fo(\\unvbox)62 b Fm(.)25 b(.)g(.)g(.)g(.)g(.)g(.)g(.)
+g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)43 b(262)236 2421 y Fo(\\uppercase)83
+b Fm(.)25 b(.)g(.)g(.)g(.)49 b(320,)27 b(323,)g(1139)236
+2514 y Fo(\\Us)80 b Fm(.)25 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)56
+b(426)p 924 2527 116 4 v 2 w(,)26 b(1128,)h(1244)p 1287
+2527 154 4 v 236 2608 a Fo(\\usepackage)44 b Fm(.)25
+b(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)42 b(3,)26
+b(58)805 2789 y Fa(V)236 2883 y Fo(\\V)72 b Fm(.)26 b(.)f(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)72 b(426)p 1125
+2896 116 4 v 1 w(,)26 b(1244)p 1287 2896 154 4 v 236
+2977 a Fo(\\vb)80 b Fm(.)25 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)43 b(426)p 1326 2990 116
+4 v 236 3070 a Fo(\\vbox)48 b Fm(.)25 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)h(.)f(.)64 b(250,)28 b(661)236 3164 y Fo(\\vf)80
+b Fm(.)25 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g
+(.)49 b(23,)27 b(24)236 3258 y Fo(\\vfil)48 b Fm(.)25
+b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)43
+b(247)236 3351 y Fo(\\vfilneg)69 b Fm(.)25 b(.)g(.)g(.)g(.)g(.)g(.)g(.)
+g(.)h(.)f(.)g(.)g(.)g(.)g(.)43 b(247)236 3445 y Fo(\\vskip)92
+b Fm(902,)27 b(910,)g(1029,)h(1109,)f(1205)793 3626 y
+Fa(W)236 3720 y Fo(\\W)72 b Fm(.)26 b(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)h(.)72 b(426)p 1125 3733 V 1 w(,)26
+b(1244)p 1287 3733 154 4 v 236 3814 a Fo(\\webfile)69
+b Fm(.)25 b(.)g(.)g(.)g(.)g(.)56 b(966)p 924 3827 116
+4 v 2 w(,)26 b(1002,)h(1013)236 3907 y Fo(xwebModule)83
+b Fm(.)25 b(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)43
+b(216)p 1326 3920 V 236 4001 a Fo(xwebSecNoEject)65 b
+Fm(.)25 b(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)43 b(211)p
+1326 4014 V 805 4182 a Fa(X)236 4276 y Fo(\\X)72 b Fm(.)26
+b(.)f(.)g(.)54 b(426)p 600 4289 V 1 w(,)26 b(720,)h(729,)h(1244)p
+1087 4289 154 4 v 1 w(,)e(1372)236 4370 y Fo(\\XF)80
+b Fm(.)25 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)81
+b(1244)p 1087 4383 V 1 w(,)26 b(1372)236 4463 y Fo(\\XOR)41
+b Fm(.)25 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)72
+b(426)p 1125 4476 116 4 v 1 w(,)26 b(1244)p 1287 4476
+154 4 v 236 4557 a Fo(\\xweb_AddTokens)72 b Fm(.)25 b(.)g(.)h(.)f(.)g
+(.)g(.)g(.)g(.)497 4648 y(.)g(.)g(.)67 b(755,)27 b(757,)g(773,)g(774,)h
+(779)236 4742 y Fo(\\xweb_adn)76 b Fm(.)25 b(.)g(.)g(.)g(.)g(.)g(.)50
+b(757,)27 b(763{768)236 4836 y Fo(\\xweb_anchor)51 b
+Fm(.)25 b(.)g(.)g(.)g(.)g(.)h(.)f(.)64 b(170)p 1163 4849
+116 4 v 2 w(,)26 b(193)236 4929 y Fo(\\xweb_backup)51
+b Fm(.)25 b(.)g(.)g(.)49 b(434,)27 b(595)p 1125 4942
+V 1 w(,)f(1253)236 5023 y Fo(\\xweb_bak)76 b Fm(.)25
+b(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)64 b(545)p 1163 5036
+V 2 w(,)26 b(601)236 5116 y Fo(\\xweb_bakk)83 b Fm(.)25
+b(.)g(.)g(.)g(.)g(.)41 b(545)p 1001 5129 V 1 w(,)26 b(576,)i(583)236
+5210 y Fo(\\xweb_BigBreak)65 b Fm(.)25 b(.)49 b(437,)27
+b(570)p 1125 5223 V 1 w(,)f(1256)236 5304 y Fo(\\xweb_BoldTocLine)86
+b Fm(.)26 b(.)f(.)64 b(361,)28 b(381)p 1326 5317 V 236
+5397 a Fo(\\xweb_break)97 b Fm(436,)27 b(570)p 924 5410
+V 2 w(,)f(1249,)h(1255)236 5491 y Fo(\\xweb_cancelfalse)86
+b Fm(.)26 b(.)f(.)42 b(1194,)485 5582 y(1214,)28 b(1218,)f(1221,)h
+(1225,)f(1231)236 5676 y Fo(\\xweb_canceltrue)79 b Fm(.)25
+b(.)h(.)f(.)g(.)g(.)g(.)50 b(1211)236 5770 y Fo(\\xweb_CheckDot)65
+b Fm(.)25 b(.)49 b(734,)27 b(790)p 1125 5783 V 1 w(,)f(1093)236
+5863 y Fo(\\xweb_consetup)65 b Fm(.)25 b(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)
+g(.)43 b(864)p 1326 5876 V 1524 277 a Fo(\\xweb_cont)67
+b Fm(244,)27 b(245,)g(288,)g(307,)1773 368 y(864)p 1773
+381 V 1 w(,)45 b(927,)h(1183,)h(1329,)g(1332)1524 460
+y Fo(\\xweb_contentsline)g Fm(.)25 b(.)g(.)65 b(864)p
+2451 473 V 1 w(,)26 b(893)1524 552 y Fo(\\xweb_countA)51
+b Fm(.)25 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)1785
+643 y(.)g(.)g(.)67 b(753,)27 b(754,)g(758,)g(770,)g(781)1524
+735 y Fo(\\xweb_CR)68 b Fm(.)25 b(.)h(.)70 b(95)p 2088
+748 77 4 v 1 w(,)26 b(819,)h(1064,)h(1117)1524 826 y
+Fo(\\xweb_CweaveBindings)61 b Fm(.)25 b(.)g(.)g(.)g(.)1785
+918 y(.)g(.)74 b(102,)27 b(104,)g(109,)h(426)p 2413 931
+116 4 v 1 w(,)e(1244)p 2575 931 154 4 v 1524 1009 a Fo(\\xweb_decr)83
+b Fm(.)25 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)65 b(617)p
+2451 1022 116 4 v 1 w(,)26 b(642)1524 1101 y Fo(\\xweb_DocLayout)72
+b Fm(.)25 b(.)g(.)g(.)g(.)g(.)57 b(95)p 2489 1114 77
+4 v 1 w(,)26 b(526)p 2613 1114 116 4 v 1524 1193 a Fo
+(\\xweb_documentation)54 b Fm(.)25 b(.)g(.)57 b(95)p
+2489 1206 77 4 v 1 w(,)26 b(233)1524 1284 y Fo(\\xweb_DoRebind)65
+b Fm(.)25 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)43 b(112)p
+2613 1297 116 4 v 1524 1376 a Fo(\\xweb_ExprBreak)72
+b Fm(.)48 b(433,)28 b(570)p 2413 1389 V 1 w(,)e(1252)1524
+1467 y Fo(\\xweb_file)83 b Fm(.)25 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)65
+b(968,)27 b(970)p 2613 1480 V 1524 1559 a Fo(\\xweb_FinishIndex)86
+b Fm(.)80 b(1055)p 2374 1572 154 4 v 2 w(,)26 b(1345)1524
+1651 y Fo(\\xweb_FirstModulefalse)69 b Fm(239,)27 b(243)1524
+1742 y Fo(\\xweb_FirstModuletrue)68 b Fm(.)25 b(.)g(.)g(.)43
+b(912)1524 1834 y Fo(\\xweb_GlobalConfalse)61 b Fm(.)25
+b(.)g(.)g(.)g(.)81 b(77)1524 1926 y Fo(\\xweb_GlobalContrue)54
+b Fm(.)25 b(.)g(.)g(.)g(.)g(.)81 b(78)1524 2017 y Fo
+(\\xweb_GlobalHideFormatsfalse)1785 2109 y Fm(.)25 b(.)g(.)g(.)g(.)g(.)
+g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)62 b(80)1524
+2200 y Fo(\\xweb_GlobalHideFormatstrue)74 b Fm(79)1524
+2292 y Fo(\\xweb_GlobalHypertype)68 b Fm(.)25 b(.)g(.)g(.)1785
+2383 y(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)61
+b(83{86,)28 b(982)1524 2475 y Fo(\\xweb_GlobalIndexfalse)75
+b Fm(.)25 b(.)g(.)81 b(70)1524 2566 y Fo(\\xweb_GlobalIndextrue)68
+b Fm(.)25 b(.)g(.)g(.)81 b(69)1524 2658 y Fo(\\xweb_GlobalOCfalse)54
+b Fm(.)25 b(.)g(.)g(.)g(.)g(.)81 b(76)1524 2750 y Fo
+(\\xweb_GlobalOCtrue)47 b Fm(.)25 b(.)g(.)g(.)g(.)g(.)g(.)81
+b(75)1524 2841 y Fo(\\xweb_GlobalRaggedfalse)h Fm(.)25
+b(.)81 b(74)1524 2933 y Fo(\\xweb_GlobalRaggedtrue)75
+b Fm(.)25 b(.)g(.)81 b(73)1524 3025 y Fo(\\xweb_GlobalReffalse)61
+b Fm(.)25 b(.)g(.)g(.)g(.)81 b(72)1524 3116 y Fo(\\xweb_GlobalReftrue)
+54 b Fm(.)25 b(.)g(.)g(.)g(.)g(.)81 b(71)1524 3208 y
+Fo(\\xweb_HasEntries)e Fm(.)41 b(846)p 2289 3221 116
+4 v 1 w(,)26 b(922,)h(924)1524 3300 y Fo(\\xweb_headcheck)65
+b Fm(1165,)27 b(1172,)h(1193)p 2575 3313 154 4 v 1524
+3391 a Fo(\\xweb_hex)75 b Fm(.)26 b(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)43 b(686)p 2613 3404 116 4 v 1524 3483
+a Fo(\\xweb_hlink)h Fm(.)25 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)65
+b(170)p 2451 3496 V 1 w(,)26 b(746)1524 3574 y Fo(\\xweb_htarget)58
+b Fm(.)25 b(.)g(.)g(.)g(.)g(.)g(.)65 b(170)p 2451 3587
+V 1 w(,)26 b(260)1524 3666 y Fo(\\xweb_hypertype)72 b
+Fm(.)25 b(.)g(.)g(.)g(.)g(.)74 b(62)p 2506 3679 77 4
+v(,)1773 3757 y(173,)38 b(176,)h(179,)g(192,)f(887,)1773
+3849 y(982,)55 b(998{1000,)j(1059,)e(1113)1524 3940 y
+Fo(\\xweb_ifnch)44 b Fm(.)25 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)51 b(1193)p 2575 3953 154 4 v 1524 4032 a Fo(\\xweb_ifnextchar)79
+b Fm(.)25 b(.)g(.)g(.)g(.)g(.)g(.)51 b(1193)p 2575 4045
+V 1524 4124 a Fo(\\xweb_incr)83 b Fm(.)25 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)65 b(617)p 2451 4137 116 4 v 1 w(,)26 b(643)1524 4215
+y Fo(\\xweb_IncrIndent)79 b Fm(.)25 b(.)g(.)g(.)g(.)g(.)g(.)g(.)1785
+4307 y(.)g(.)g(.)g(.)g(.)g(.)52 b(431,)27 b(595)p 2250
+4320 V 2 w(,)f(811,)h(1250)1524 4398 y Fo(\\xweb_indent)51
+b Fm(.)25 b(.)g(.)g(.)g(.)57 b(545)p 2305 4411 V 1 w(,)26
+b(560,)1773 4490 y(575,)33 b(597,)g(598,)g(600,)g(603,)g(810)1524
+4581 y Fo(\\xweb_IndexTop)65 b Fm(.)25 b(.)g(.)g(.)80
+b(1026)p 2374 4594 154 4 v 2 w(,)26 b(1058)1524 4673
+y Fo(\\xweb_InputWebfile)47 b Fm(.)25 b(.)73 b(901)p
+2413 4686 116 4 v 1 w(,)26 b(1012)1524 4764 y Fo(\\xweb_LayoutInit)79
+b Fm(.)25 b(.)g(.)g(.)65 b(529,)27 b(545)p 2613 4777
+V 1524 4856 a Fo(\\xweb_macro)58 b Fm(805)p 2011 4869
+V 2 w(,)26 b(1366,)h(1367,)h(1369)1524 4948 y Fo(\\xweb_makenote)65
+b Fm(.)25 b(.)g(.)g(.)g(.)g(.)65 b(770,)27 b(779)1524
+5039 y Fo(\\xweb_makethechar)86 b Fm(.)25 b(.)g(.)g(.)g(.)g(.)51
+b(1193)p 2575 5052 154 4 v 1524 5131 a Fo(\\xweb_ModBox)g
+Fm(.)25 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)43
+b(236)p 2613 5144 116 4 v 1524 5223 a Fo(\\xweb_ModTitle)65
+b Fm(.)72 b(1171,)28 b(1172,)1773 5314 y(1181,)f(1184,)h(1190,)f(1207,)
+h(1232)1524 5406 y Fo(\\xweb_multicolfalse)54 b Fm(.)25
+b(.)g(.)g(.)g(.)51 b(1041)1524 5497 y Fo(\\xweb_multicoltrue)c
+Fm(.)25 b(.)g(.)g(.)g(.)g(.)51 b(1043)1524 5589 y Fo(\\xweb_noindent)65
+b Fm(.)25 b(.)48 b(438,)28 b(595)p 2413 5602 V 1 w(,)e(1257)1524
+5680 y Fo(\\xweb_NormalTocLine)54 b Fm(.)25 b(.)g(.)g(.)g(.)g(.)1785
+5772 y(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)69 b(344,)27
+b(363,)g(367)p 2613 5785 V 1524 5863 a Fo(\\xweb_oct)75
+b Fm(.)26 b(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)43
+b(686)p 2613 5876 V 2811 277 a Fo(\\xweb_off)76 b Fm(.)25
+b(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)43
+b(970)p 3901 290 V 2811 369 a Fo(\\xweb_on)69 b Fm(.)25
+b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)43
+b(970)p 3901 382 V 2811 460 a Fo(\\xweb_opt)76 b Fm(.)25
+b(.)79 b(983,)27 b(984,)h(986{1000)2811 552 y Fo(\\xweb_OptBreak)65
+b Fm(.)25 b(.)49 b(435,)27 b(570)p 3700 565 V 1 w(,)f(1254)2811
+644 y Fo(\\xweb_pdflink)58 b Fm(.)25 b(.)g(.)g(.)g(.)h(.)f(.)64
+b(180,)28 b(197)p 3901 657 V 2811 735 a Fo(\\xweb_pdftarget)72
+b Fm(.)25 b(.)g(.)h(.)f(.)64 b(181,)28 b(197)p 3901 748
+V 2811 827 a Fo(\\xweb_pointer)58 b Fm(.)25 b(.)g(.)g(.)g(.)h(.)f(.)64
+b(617)p 3738 840 V 2 w(,)26 b(647)2811 919 y Fo(\\xweb_poptoks)58
+b Fm(.)25 b(.)g(.)g(.)g(.)h(.)f(.)64 b(759,)28 b(762)2811
+1010 y Fo(\\xweb_PrepareSection)62 b Fm(.)25 b(.)g(.)g(.)g(.)3072
+1101 y(.)82 b(216)p 3175 1114 V 1 w(,)26 b(279,)i(301,)f(1170,)g(1324)
+2811 1193 y Fo(\\xweb_program)58 b Fm(.)25 b(.)g(.)g(.)g(.)h(.)f(.)g(.)
+57 b(95)p 3777 1206 77 4 v 1 w(,)26 b(559)2811 1285 y
+Fo(\\xweb_ProgramLayout)55 b Fm(.)25 b(.)g(.)g(.)g(.)g(.)3072
+1376 y(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)68 b(105,)27
+b(512,)h(526)p 3901 1389 116 4 v 2811 1468 a Fo(\\xweb_rebind)51
+b Fm(.)25 b(.)g(.)g(.)49 b(112)p 3538 1481 V 1 w(,)26
+b(429,)h(1247)2811 1559 y Fo(\\xweb_RestoreBinding)62
+b Fm(.)i(145,)28 b(158)p 3901 1572 V 2811 1651 a Fo
+(\\xweb_RestoreBindings)69 b Fm(.)25 b(.)g(.)g(.)3072
+1742 y(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)76 b(141)p 3538
+1755 V 1 w(,)26 b(495,)h(1315)2811 1834 y Fo(\\xweb_RestoreDocLayout)69
+b Fm(501)p 3738 1847 V 2 w(,)26 b(532)2811 1926 y Fo(\\xweb_Rprogram)65
+b Fm(.)25 b(.)g(.)g(.)h(.)f(.)g(.)57 b(95)p 3777 1939
+77 4 v 1 w(,)26 b(409)2811 2017 y Fo(\\xweb_SaveBinding)86
+b Fm(.)26 b(.)f(.)64 b(124,)28 b(131)p 3901 2030 116
+4 v 2811 2109 a Fo(\\xweb_SaveDocLayout)55 b Fm(.)25
+b(.)64 b(501)p 3738 2122 V 2 w(,)26 b(530)2811 2200 y
+Fo(\\xweb_SaveExhyphenpenalty)51 b Fm(.)43 b(501)p 3901
+2213 V 2811 2292 a Fo(\\xweb_SaveHyphenpenalty)83 b Fm(.)25
+b(.)43 b(501)p 3901 2305 V 2811 2384 a Fo(\\xweb_SaveParskip)86
+b Fm(.)26 b(.)f(.)g(.)g(.)g(.)g(.)43 b(501)p 3901 2397
+V 2811 2475 a Fo(\\xweb_SavePretolerance)76 b Fm(.)25
+b(.)g(.)43 b(501)p 3901 2488 V 2811 2567 a Fo(\\xweb_SaveRightskip)55
+b Fm(.)25 b(.)g(.)g(.)g(.)g(.)43 b(501)p 3901 2580 V
+2811 2659 a Fo(\\xweb_SaveSemSFCode)55 b Fm(.)25 b(.)g(.)g(.)g(.)g(.)43
+b(501)p 3901 2672 V 2811 2750 a Fo(\\xweb_secno)h Fm(.)25
+b(.)g(.)g(.)g(.)g(.)58 b(216)p 3593 2763 V 1 w(,)26 b(271,)3060
+2842 y(273,)j(278,)g(289,)g(294,)g(1167,)3060 2933 y(1169,)f(1185,)f
+(1190,)h(1329,)f(1333)2811 3024 y Fo(\\xweb_SetupHrefs)79
+b Fm(.)25 b(.)h(.)72 b(170)p 3700 3037 V 1 w(,)26 b(1011)2811
+3116 y Fo(\\xweb_SetupIndex)79 b Fm(.)25 b(.)81 b(1055)p
+3662 3129 154 4 v 1 w(,)26 b(1341)2811 3208 y Fo(\\xweb_SetupReflist)47
+b Fm(.)81 b(1107)p 3662 3221 V 1 w(,)26 b(1346)2811 3299
+y Fo(\\xweb_SpiderLopEntry)71 b Fm(1174,)27 b(1177)p
+3862 3312 V 2811 3391 a Fo(\\xweb_star)83 b Fm(.)25 b(.)g(.)g(.)g(.)g
+(.)g(.)h(.)f(.)64 b(216)p 3738 3404 116 4 v 2 w(,)26
+b(260)2811 3483 y Fo(\\xweb_StringSetup)86 b Fm(.)26
+b(.)f(.)g(.)g(.)g(.)g(.)43 b(666)p 3901 3496 V 2811 3574
+a Fo(\\xweb_TagSec)51 b Fm(.)25 b(.)g(.)g(.)g(.)g(.)h(.)f(.)64
+b(780,)28 b(784)p 3901 3587 V 2811 3666 a Fo(\\xweb_tdone)44
+b Fm(.)25 b(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)64 b(771,)28
+b(782)2811 3757 y Fo(\\xweb_tempa)44 b Fm(.)25 b(.)g(.)g(.)g(.)g(.)g(.)
+h(.)f(.)64 b(961,)28 b(963)2811 3849 y Fo(\\xweb_tempb)44
+b Fm(.)25 b(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)64 b(962,)28
+b(963)2811 3941 y Fo(\\xweb_tex)76 b Fm(.)25 b(.)g(.)g(.)g(.)g(.)g(.)g
+(.)h(.)f(.)g(.)73 b(95)p 3793 3954 77 4 v 1 w(,)3060
+4032 y(706,)47 b(734,)f(1028,)g(1110,)h(1356)2811 4124
+y Fo(\\xweb_TmpFile)58 b Fm(.)25 b(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g
+(.)43 b(846)p 3901 4137 116 4 v 2811 4215 a Fo(\\xweb_ToggleText)79
+b Fm(.)25 b(.)h(.)f(.)g(.)g(.)g(.)g(.)3072 4307 y(.)g(.)g(.)h(.)f(.)g
+(.)g(.)44 b(730,)27 b(731,)g(733,)h(735)2811 4398 y Fo(\\xweb_toksA)44
+b Fm(.)25 b(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)3090
+4490 y(749,)i(760,)g(762,)g(782,)g(787,)h(788)2811 4581
+y Fo(\\xweb_toksB)44 b Fm(.)25 b(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)
+g(.)g(.)3090 4673 y(750,)i(773,)g(774,)g(779,)g(782,)h(787)2811
+4764 y Fo(\\xweb_toksC)44 b Fm(.)25 b(.)63 b(751,)27
+b(757,)g(780,)h(781)2811 4856 y Fo(\\xweb_toksD)44 b
+Fm(.)25 b(.)g(.)g(.)g(.)g(.)41 b(752,)27 b(760,)h(773)2811
+4947 y Fo(\\xweb_ToRestore)38 b Fm(112)p 3434 4960 V
+1 w(,)20 b(137,)g(145,)h(146)2811 5039 y Fo(\\xweb_TTLopLine)72
+b Fm(.)25 b(.)g(.)h(.)f(.)64 b(334,)28 b(390)p 3901 5052
+V 2811 5131 a Fo(\\xweb_undefine)65 b Fm(.)25 b(.)g(.)g(.)h(.)f(.)g(.)g
+(.)g(.)g(.)43 b(141)p 3901 5144 V 2811 5222 a Fo(\\xweb_undefined)38
+b Fm(112)p 3434 5235 V 1 w(,)20 b(134,)g(143,)h(144)2811
+5314 y Fo(\\xweb_UserBindings)47 b Fm(.)26 b(.)f(.)g(.)g(.)g(.)g(.)3072
+5405 y(.)g(.)g(.)h(.)f(.)g(.)g(.)44 b(95)p 3414 5418
+77 4 v 1 w(,)26 b(426)p 3538 5418 116 4 v 1 w(,)g(930,)h(1244)p
+3862 5418 154 4 v 2811 5497 a Fo(\\xwebAddress)51 b Fm(.)25
+b(.)g(.)g(.)49 b(441,)27 b(637)p 3700 5510 116 4 v 1
+w(,)f(1260)2811 5589 y Fo(\\xwebAnd)69 b Fm(.)25 b(.)g(.)g(.)g(.)g(.)g
+(.)49 b(457,)27 b(606)p 3700 5602 V 1 w(,)f(1276)2811
+5680 y Fo(\\xwebAssign)44 b Fm(.)25 b(.)g(.)g(.)g(.)49
+b(448,)27 b(637)p 3700 5693 V 1 w(,)f(1267)2811 5772
+y Fo(\\xwebBinOr)83 b Fm(.)25 b(.)g(.)g(.)g(.)49 b(453,)27
+b(637)p 3700 5785 V 1 w(,)f(1272)2811 5863 y Fo(\\xwebCatActive)65
+b Fm(.)25 b(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)81 b(34)p
+3939 5876 77 4 v eop
+%%Page: 62 62
+62 61 bop 0 5 a Fy(62)3523 b Fs(Index)0 277 y Fo(\\xwebCatClose)58
+b Fm(.)25 b(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)81
+b(34)p 1128 290 77 4 v 0 371 a Fo(\\xwebCatEscape)65
+b Fm(.)25 b(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)81 b(34)p
+1128 384 V 0 464 a Fo(\\xwebCatIgnore)65 b Fm(.)25 b(.)g(.)g(.)g(.)g(.)
+g(.)h(.)f(.)g(.)81 b(34)p 1128 477 V 0 557 a Fo(\\xwebCatLetter)65
+b Fm(.)25 b(.)49 b(34)p 727 570 V(,)26 b(1153,)i(1154)0
+651 y Fo(\\xwebCatOpen)51 b Fm(.)25 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h
+(.)f(.)g(.)81 b(34)p 1128 664 V 0 744 a Fo(\\xwebCatOther)58
+b Fm(.)25 b(.)g(.)g(.)g(.)g(.)g(.)65 b(34)p 927 757 V
+1 w(,)26 b(1376)0 838 y Fo(\\xwebCatUsCode)65 b Fm(.)25
+b(.)49 b(34)p 727 851 V(,)26 b(1149,)i(1375)0 931 y Fo
+(\\xwebChangeFlag)72 b Fm(.)25 b(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)261
+1022 y(.)g(.)g(.)g(.)g(.)60 b(483,)27 b(837)p 688 1035
+116 4 v 1 w(,)f(1129,)i(1303)0 1116 y Fo(\\xwebCombinedOp)72
+b Fm(.)49 b(471,)27 b(655)p 889 1129 V 1 w(,)f(1290)0
+1209 y Fo(\\xwebComment)58 b Fm(473,)27 b(701)p 688 1222
+V 1 w(,)f(1292,)i(1351)p 1051 1222 154 4 v 0 1302 a Fo
+(\\xwebCommentHook)79 b Fm(.)25 b(.)g(.)73 b(701)p 889
+1315 116 4 v 1 w(,)26 b(1351)p 1051 1315 154 4 v 0 1396
+a Fo(\\xwebComplement)72 b Fm(.)49 b(442,)27 b(637)p
+889 1409 116 4 v 1 w(,)f(1261)0 1489 y Fo(\\xwebConfalse)58
+b Fm(.)25 b(.)g(.)g(.)g(.)g(.)g(.)65 b(979,)27 b(994)0
+1583 y Fo(\\xwebContents)58 b Fm(.)25 b(.)g(.)g(.)g(.)g(.)g(.)65
+b(242,)27 b(882)p 1089 1596 V 0 1676 a Fo(\\xwebContentsBot)79
+b Fm(.)25 b(.)g(.)g(.)65 b(895,)27 b(901)p 1089 1689
+V 0 1769 a Fo(\\xwebContentsTop)79 b Fm(.)25 b(.)g(.)g(.)65
+b(886,)27 b(901)p 1089 1782 V 0 1863 a Fo(\\xwebContrue)51
+b Fm(.)25 b(.)g(.)g(.)g(.)g(.)g(.)g(.)65 b(979,)27 b(995)0
+1956 y Fo(\\xwebCRAlso)44 b Fm(.)25 b(.)g(.)g(.)g(.)49
+b(484,)27 b(827)p 889 1969 V 1 w(,)f(1304)0 2050 y Fo(\\xwebCRChanged)
+65 b Fm(.)25 b(.)g(.)g(.)g(.)73 b(917,)27 b(1015)p 1051
+2063 154 4 v 0 2143 a Fo(\\xwebCRCite)44 b Fm(.)25 b(.)g(.)g(.)g(.)49
+b(486,)27 b(827)p 889 2156 116 4 v 1 w(,)f(1306)0 2236
+y Fo(\\xwebCREt)76 b Fm(.)25 b(.)g(.)g(.)g(.)g(.)49 b(490,)27
+b(837)p 889 2249 V 1 w(,)f(1310)0 2330 y Fo(\\xwebCrossRef)58
+b Fm(.)25 b(.)g(.)g(.)g(.)g(.)g(.)81 b(815)p 943 2343
+V 2 w(,)249 2421 y(828,)39 b(829,)f(831,)h(832,)f(834,)249
+2513 y(835,)43 b(1017,)g(1102{1105,)i(1123)0 2606 y Fo(\\xwebCRsAlso)51
+b Fm(.)25 b(.)g(.)g(.)49 b(485,)27 b(827)p 889 2619 V
+1 w(,)f(1305)0 2699 y Fo(\\xwebCRsCite)51 b Fm(.)25 b(.)g(.)g(.)49
+b(487,)27 b(827)p 889 2712 V 1 w(,)f(1307)0 2793 y Fo(\\xwebCRsEt)83
+b Fm(.)25 b(.)g(.)g(.)g(.)49 b(491,)27 b(837)p 889 2806
+V 1 w(,)f(1311)0 2886 y Fo(\\xwebCRsUse)44 b Fm(.)25
+b(.)g(.)g(.)g(.)49 b(489,)27 b(827)p 889 2899 V 1 w(,)f(1309)0
+2980 y Fo(\\xwebCRUse)83 b Fm(.)25 b(.)g(.)g(.)g(.)49
+b(488,)27 b(827)p 889 2993 V 1 w(,)f(1308)0 3073 y Fo(\\xwebCxxComment)
+72 b Fm(.)25 b(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)261 3164
+y(.)g(.)g(.)g(.)g(.)60 b(474,)27 b(701)p 688 3177 V 1
+w(,)f(1293,)i(1351)p 1051 3177 154 4 v 0 3258 a Fo(\\xwebDate)76
+b Fm(.)25 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)49
+b(15)p 1004 3271 77 4 v 1 w(,)26 b(49)0 3351 y Fo(\\xwebDecr)76
+b Fm(.)25 b(.)g(.)g(.)g(.)g(.)49 b(462,)27 b(637)p 889
+3364 116 4 v 1 w(,)f(1281)0 3444 y Fo(\\xwebDecrIndent)72
+b Fm(.)49 b(432,)27 b(595)p 889 3457 V 1 w(,)f(1251)0
+3538 y Fo(\\xwebDefine)97 b Fm(478,)27 b(805)p 688 3551
+V 1 w(,)f(1298,)i(1365)p 1051 3551 154 4 v 0 3631 a Fo(\\xwebEquiv)83
+b Fm(.)25 b(.)g(.)g(.)g(.)49 b(444,)27 b(606)p 889 3644
+116 4 v 1 w(,)f(1263)0 3725 y Fo(\\xwebFormat)97 b Fm(479,)27
+b(805)p 688 3738 V 1 w(,)f(1299,)i(1365)p 1051 3738 154
+4 v 0 3818 a Fo(\\xwebGe)62 b Fm(.)25 b(.)g(.)g(.)g(.)g(.)g(.)g(.)49
+b(445,)27 b(606)p 889 3831 116 4 v 1 w(,)f(1264)0 3911
+y Fo(\\xwebGroupLevel)72 b Fm(.)25 b(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)295
+4003 y(211)p 295 4016 V 1 w(,)h(269,)h(274,)g(285,)g(305,)249
+4094 y(329,)39 b(339,)f(355,)h(360,)f(369,)249 4185 y(370,)h(372,)f
+(374,)h(376,)f(385,)249 4277 y(1164,)46 b(1174,)f(1179,)h(1181,)249
+4368 y(1184,)g(1189,)f(1209,)h(1213,)249 4459 y(1217,)28
+b(1220,)f(1224,)g(1227,)h(1328)0 4553 y Fo(\\xwebHideFormatsfalse)108
+b Fm(981,)27 b(997)1288 277 y Fo(\\xwebHideFormatstrue)61
+b Fm(.)k(980,)27 b(996)1288 370 y Fo(\\xwebId)61 b Fm(.)25
+b(.)g(.)g(.)g(.)g(.)h(.)f(.)48 b(465,)27 b(655)p 2176
+383 V 1 w(,)f(1284)1288 464 y Fo(\\xwebIdCat)82 b Fm(.)25
+b(.)g(.)h(.)f(.)48 b(480,)27 b(715)p 2176 477 V 1 w(,)f(1300)1288
+557 y Fo(\\xwebIdIndex)50 b Fm(.)25 b(.)h(.)f(.)48 b(923,)27
+b(944,)g(1055)p 2338 570 154 4 v 1288 651 a Fo(\\xwebIdLetter)57
+b Fm(.)26 b(.)f(.)48 b(466,)27 b(655)p 2176 664 116 4
+v 1 w(,)f(1285)1288 744 y Fo(\\xwebIncr)75 b Fm(.)25
+b(.)g(.)g(.)h(.)f(.)48 b(463,)27 b(637)p 2176 757 V 1
+w(,)f(1282)1288 837 y Fo(\\xwebIndentUnit)72 b Fm(.)25
+b(.)57 b(545)p 2069 850 V 1 w(,)26 b(560,)1537 929 y(565,)33
+b(582,)g(597,)g(600,)g(603,)g(810)1288 1022 y Fo(\\xwebIndexDeclared)47
+b Fm(.)80 b(1075,)27 b(1096)p 2338 1035 154 4 v 1288
+1115 a Fo(\\xwebIndexEntry)72 b Fm(.)25 b(.)g(.)80 b(1074,)27
+b(1088)p 2338 1128 V 1288 1209 a Fo(\\xwebIndexfalse)72
+b Fm(.)25 b(.)g(.)g(.)g(.)65 b(975,)27 b(987)1288 1302
+y Fo(\\xwebIndexIntro)64 b Fm(1021)p 1937 1315 V 2 w(,)26
+b(1032,)h(1035)1288 1395 y Fo(\\xwebIndexName)65 b Fm(.)25
+b(.)g(.)g(.)80 b(1021)p 2138 1408 V 1 w(,)26 b(1030)1288
+1489 y Fo(\\xwebIndextrue)65 b Fm(.)25 b(.)g(.)g(.)g(.)g(.)65
+b(975,)27 b(986)1288 1582 y Fo(\\xwebInputIndex)72 b
+Fm(.)25 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)43 b(933)p 2377
+1595 116 4 v 1288 1675 a Fo(\\xwebInputReflist)86 b Fm(.)25
+b(.)g(.)g(.)g(.)g(.)g(.)43 b(933)p 2377 1688 V 1288 1769
+a Fo(\\xwebJobName)50 b Fm(.)25 b(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)50 b(1055)p 2338 1782 154 4 v 1288 1862 a Fo(\\xwebJobname)g
+Fm(.)25 b(.)h(.)f(.)g(.)g(.)g(.)g(.)81 b(171,)1537 1953
+y(242,)38 b(244,)h(315,)f(849,)h(852,)1537 2045 y(905,)f(908,)h(910,)f
+(923,)h(925,)1537 2136 y(936,)29 b(944,)g(948,)g(956,)g(1024,)1537
+2227 y(1060,)e(1061,)h(1100)p 1938 2240 V 1 w(,)e(1114,)h(1115)1288
+2321 y Fo(\\xwebLapStar)50 b Fm(.)25 b(.)h(.)f(.)g(.)g(.)g(.)72
+b(208)p 2176 2334 116 4 v 1 w(,)26 b(1076)1288 2414 y
+Fo(\\xwebLE)61 b Fm(.)25 b(.)g(.)g(.)g(.)g(.)h(.)f(.)48
+b(459,)27 b(606)p 2176 2427 V 1 w(,)f(1278)1288 2507
+y Fo(\\xwebLeftShift)65 b Fm(.)25 b(.)48 b(449,)27 b(637)p
+2176 2520 V 1 w(,)f(1268)1288 2601 y Fo(\\xwebLopIndent)65
+b Fm(.)25 b(.)g(.)g(.)g(.)g(.)81 b(347)p 2231 2614 V
+1 w(,)1537 2692 y(376,)33 b(377,)g(385,)g(386,)g(396,)g(399)1288
+2785 y Fo(\\xwebLopIndentMaxLevel)75 b Fm(.)25 b(.)g(.)1549
+2877 y(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)69 b(347)p
+2053 2890 V 1 w(,)26 b(369,)h(370)1288 2970 y Fo(\\xwebLopName)50
+b Fm(.)25 b(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)43
+b(314)p 2377 2983 V 1288 3063 a Fo(\\xwebMacrosHere)72
+b Fm(.)48 b(477,)27 b(715)p 2176 3076 V 1 w(,)f(1297)1288
+3157 y Fo(\\xwebMainSecSkip)79 b Fm(.)25 b(.)g(.)g(.)g(.)g(.)g(.)g(.)
+1575 3248 y(265)p 1575 3261 V 1 w(,)h(1210,)h(1215,)h(1222,)f(1229)1288
+3341 y Fo(\\xwebMajor)82 b Fm(.)25 b(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)
+g(.)g(.)g(.)81 b(15)p 2415 3354 77 4 v 1288 3435 a Fo(\\xwebMajorNr)50
+b Fm(.)25 b(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)49 b(18,)27
+b(19)1288 3528 y Fo(\\xwebMemberRef)65 b Fm(.)25 b(.)48
+b(454,)27 b(637)p 2176 3541 116 4 v 1 w(,)f(1273)1288
+3621 y Fo(\\xwebMod)68 b Fm(.)25 b(.)g(.)g(.)g(.)h(.)f(.)48
+b(450,)27 b(637)p 2176 3634 V 1 w(,)f(1269)1288 3715
+y Fo(xwebModule)h Fm(\(en)n(vironmen)n(t\))38 b(.)25
+b(.)g(.)43 b(236)p 2377 3728 V 1288 3808 a Fo(\\xwebNe)61
+b Fm(.)25 b(.)g(.)g(.)g(.)g(.)h(.)f(.)48 b(447,)27 b(606)p
+2176 3821 V 1 w(,)f(1266)1288 3901 y Fo(\\xwebNot)68
+b Fm(.)25 b(.)g(.)g(.)g(.)h(.)f(.)48 b(452,)27 b(606)p
+2176 3914 V 1 w(,)f(1271)1288 3995 y Fo(\\xwebNull)75
+b Fm(.)25 b(.)g(.)g(.)h(.)f(.)48 b(451,)27 b(606)p 2176
+4008 V 1 w(,)f(1270)1288 4088 y Fo(\\xwebNumber)43 b
+Fm(.)25 b(.)g(.)h(.)f(.)48 b(470,)27 b(686)p 2176 4101
+V 1 w(,)f(1289)1288 4181 y Fo(\\xwebNumberListHangindent)50
+b Fm(.)1549 4273 y(.)25 b(.)g(.)g(.)g(.)g(.)g(.)g(.)84
+b(815)p 1976 4286 V 1 w(,)26 b(1091,)h(1122)1288 4366
+y Fo(\\xwebOr)61 b Fm(.)25 b(.)g(.)g(.)g(.)g(.)h(.)f(.)48
+b(456,)27 b(606)p 2176 4379 V 1 w(,)f(1275)1288 4459
+y Fo(\\xwebPageName)57 b Fm(.)26 b(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)43 b(882)p 2377 4472 V 1288 4553 a Fo(\\xwebPDFOutline)72
+b Fm(.)48 b(187)p 2014 4566 V 1 w(,)26 b(294,)h(1190)2575
+277 y Fo(\\xwebPointer)51 b Fm(.)25 b(.)g(.)g(.)49 b(460,)27
+b(637)p 3464 290 V 1 w(,)f(1279)2575 368 y Fo(\\xwebPointerMemberRef)69
+b Fm(.)25 b(.)g(.)g(.)2836 460 y(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)76
+b(461,)27 b(637)p 3464 473 V 1 w(,)f(1280)2575 551 y
+Fo(\\xwebProgPenalty)79 b Fm(.)25 b(.)g(.)g(.)h(.)f(.)g(.)g(.)42
+b(414)p 3664 564 V 2575 642 a Fo(\\xwebRaggedfalse)79
+b Fm(.)25 b(.)g(.)g(.)65 b(977,)27 b(991)2575 734 y Fo
+(\\xwebRaggedtrue)72 b Fm(.)25 b(.)g(.)g(.)g(.)65 b(977,)27
+b(990)2575 825 y Fo(\\xwebReffalse)58 b Fm(.)25 b(.)g(.)g(.)g(.)g(.)g
+(.)65 b(976,)27 b(989)2575 916 y Fo(\\xwebRefList)51
+b Fm(.)25 b(.)g(.)g(.)49 b(925,)27 b(956,)g(1107)p 3626
+929 154 4 v 2575 1008 a Fo(\\xwebReflistName)79 b Fm(.)25
+b(.)80 b(1100)p 3425 1021 V 2 w(,)26 b(1112)2575 1099
+y Fo(\\xwebRefMacrosHere)47 b Fm(.)25 b(.)g(.)h(.)f(.)g(.)g(.)42
+b(715)p 3664 1112 116 4 v 2575 1190 a Fo(\\xwebRefName)51
+b Fm(.)25 b(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)2836
+1282 y(.)82 b(475,)27 b(720,)g(728)p 3263 1295 V 1 w(,)f(1294,)i(1372)
+2575 1373 y Fo(\\xwebRefNumber)65 b Fm(.)25 b(.)g(.)41
+b(719,)27 b(734,)g(738)p 3664 1386 V 2575 1464 a Fo(\\xwebReftrue)51
+b Fm(.)25 b(.)g(.)g(.)g(.)g(.)g(.)g(.)65 b(976,)27 b(988)2575
+1556 y Fo(\\xwebRel)69 b Fm(.)25 b(.)g(.)g(.)g(.)g(.)g(.)49
+b(440,)27 b(637)p 3464 1569 V 1 w(,)f(1259)2575 1647
+y Fo(\\xwebRes)90 b Fm(467,)28 b(653,)f(655)p 3302 1660
+V 1 w(,)f(812,)h(1286)2575 1738 y Fo(\\xwebRightShift)72
+b Fm(.)49 b(446,)27 b(637)p 3464 1751 V 1 w(,)f(1265)2575
+1830 y Fo(\\xwebRLCite)44 b Fm(.)25 b(.)g(.)g(.)g(.)g(.)g(.)80
+b(1100)p 3425 1843 154 4 v 2 w(,)26 b(1125)2575 1921
+y Fo(\\xwebRLsCite)51 b Fm(.)25 b(.)g(.)g(.)g(.)g(.)80
+b(1100)p 3425 1934 V 2 w(,)26 b(1126)2575 2012 y Fo(\\xwebRLsUse)44
+b Fm(.)25 b(.)g(.)g(.)g(.)g(.)g(.)80 b(1100)p 3425 2025
+V 2 w(,)26 b(1128)2575 2104 y Fo(\\xwebRLUse)83 b Fm(.)25
+b(.)g(.)g(.)g(.)g(.)g(.)80 b(1100)p 3425 2117 V 2 w(,)26
+b(1127)2575 2195 y Fo(\\xwebScope)83 b Fm(.)25 b(.)g(.)g(.)g(.)49
+b(443,)27 b(637)p 3464 2208 116 4 v 1 w(,)f(1262)2575
+2286 y Fo(\\xwebSectionName)79 b Fm(.)25 b(.)g(.)g(.)h(.)f(.)g(.)g(.)42
+b(882)p 3664 2299 V 2575 2378 a Fo(\\xwebSetModNrList)86
+b Fm(.)25 b(.)g(.)h(.)f(.)g(.)g(.)2836 2469 y(.)82 b(741,)27
+b(784)p 3101 2482 V 1 w(,)f(823,)h(1093,)h(1124)2575
+2560 y Fo(\\xwebSetModuleNumber)61 b Fm(.)26 b(.)f(.)g(.)g(.)2836
+2652 y(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)68 b(743)p
+3340 2665 V 1 w(,)26 b(785,)h(871)2575 2743 y Fo
+(\\xwebSpiderOutputFileName)51 b Fm(.)2836 2834 y(.)25
+b(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)61 b(1295,)28
+b(1372)2575 2926 y Fo(\\xwebSpiderOutputFilename)76 b
+Fm(1371)p 3626 2939 154 4 v 2575 3017 a Fo(\\xwebString)44
+b Fm(.)25 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)2843
+3108 y(468,)c(666)p 2999 3121 116 4 v 2 w(,)f(716,)i(726,)f(797,)h
+(1287)2575 3200 y Fo(\\xwebStringBreak)103 b Fm(469,)27
+b(666)p 3464 3213 V 1 w(,)f(1288)2575 3291 y Fo(\\xwebThis)76
+b Fm(.)25 b(.)g(.)g(.)g(.)g(.)49 b(455,)27 b(637)p 3464
+3304 V 1 w(,)f(1274)2575 3382 y Fo(\\xwebTocName)51 b
+Fm(.)25 b(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)42
+b(314)p 3664 3395 V 2575 3473 a Fo(\\xwebVerbString)72
+b Fm(.)49 b(481,)27 b(725)p 3464 3486 V 1 w(,)f(1301)2575
+3565 y Fo(\\xwebVersion)51 b Fm(.)25 b(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f
+(.)49 b(15)p 3579 3578 77 4 v 1 w(,)26 b(49)2575 3656
+y Fo(\\xwebXor)69 b Fm(.)25 b(.)g(.)g(.)g(.)g(.)g(.)49
+b(458,)27 b(606)p 3464 3669 116 4 v 1 w(,)f(1277)3144
+3830 y Fa(Y)2575 3922 y Fo(\\Y)72 b Fm(.)25 b(.)g(.)g(.)h(.)f(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)41 b(414)p 3340 3935 V 1 w(,)26
+b(587,)h(818)3150 4096 y Fa(Z)2575 4187 y Fo(\\Z)72 b
+Fm(.)25 b(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h
+(.)f(.)g(.)g(.)42 b(426)p 3664 4200 V 2575 4279 a Fo(\\z@skip)62
+b Fm(.)25 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)
+42 b(536)2575 4370 y Fo(\\ZZ)79 b Fm(.)25 b(.)g(.)h(.)f(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)57 b(289,)27 b(291,)2824 4461 y(308,)i(310,)g(864)p
+3152 4474 V 1 w(,)f(893,)h(1184,)2824 4553 y(1187,)f(1329,)f(1330,)g
+(1333,)h(1335)p eop
+%%Trailer
+end
+userdict /end-hook known{end-hook}if
+%%EOF
diff --git a/web/matlabweb/webfiles.sty b/web/matlabweb/webfiles.sty
new file mode 100644
index 0000000000..2be7e57611
--- /dev/null
+++ b/web/matlabweb/webfiles.sty
@@ -0,0 +1,1002 @@
+%%
+%% This is file `webfiles.sty',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% webfiles.dtx (with options: `main')
+%% Package for inclusion of CWEB and Spidery WEB programs in
+%% LaTeX Documents.
+
+%%
+%% $Id: webfiles.dtx,v 1.39 1999/05/26 12:40:06 potse Exp $
+%%
+
+\begingroup
+ \catcode`\$=9 % ignore $
+ \gdef\xwebMajorNr{0.5.}
+ \def\setversion#1:#2.#3:{\xdef\xwebVersion{\xwebMajorNr #3}}
+ \setversion $Revision: 1.39 $:
+ \def\setdate#1: #2/#3/#4#5#6:#7:#8;{\gdef\xwebDate{#2/#3/#4#5}}
+ \setdate $Date: 1999/05/26 12:40:06 $;
+ \newwrite\vf \immediate\openout\vf=version.tex
+ \immediate\write\vf{\xwebVersion}\immediate\closeout\vf
+\endgroup
+\catcode`\@=11
+\chardef\xwebCatUsCode=\catcode`\_ % top level macro file!
+\catcode`\_=11 % Catcode letter
+\chardef\xwebCatEscape=0
+\chardef\xwebCatOpen=1
+\chardef\xwebCatClose=2
+\chardef\xwebCatIgnore=9
+\chardef\xwebCatLetter=11
+\chardef\xwebCatOther=12
+\chardef\xwebCatActive=13
+\ProvidesPackage{webfiles}
+\begingroup
+ \typeout{LaTeX package `webfiles', version \xwebVersion, \xwebDate}
+\endgroup
+\ifx \section\undefined
+ \PackageError{webfiles}{`webfiles' is a package, not a class}{%
+ webfiles is not a document class, but only a package.
+ Please adapt your documentclass tag appropriately.
+ I.e., write \MessageBreak
+ \protect\usepackage{webfiles} instead of
+ \protect\documentclass{webfiles}.}
+\fi
+\newif\ifxweb_GlobalIndex \newif\ifxwebIndex
+\newif\ifxweb_GlobalRef \newif\ifxwebRef
+\newif\ifxweb_GlobalRagged \newif\ifxwebRagged
+\newif\ifxweb_GlobalOC
+\newif\ifxweb_GlobalHideFormats \newif\ifxwebHideFormats
+\newif\ifxweb_GlobalCon \newif\ifxwebCon
+\DeclareOption{index}{\xweb_GlobalIndextrue}
+\DeclareOption{noindex}{\xweb_GlobalIndexfalse}
+\DeclareOption{reflist}{\xweb_GlobalReftrue}
+\DeclareOption{noreflist}{\xweb_GlobalReffalse}
+\DeclareOption{raggedbottom}{\xweb_GlobalRaggedtrue}
+\DeclareOption{flushbottom}{\xweb_GlobalRaggedfalse}
+\DeclareOption{onlychanges}{\xweb_GlobalOCtrue}
+\DeclareOption{allsections}{\xweb_GlobalOCfalse}
+\DeclareOption{nocon}{\xweb_GlobalConfalse}
+\DeclareOption{contents}{\xweb_GlobalContrue}
+\DeclareOption{hideformats}{\xweb_GlobalHideFormatstrue}
+\DeclareOption{showformats}{\xweb_GlobalHideFormatsfalse}
+
+\newcount\xweb_hypertype
+\newcount\xweb_GlobalHypertype
+\DeclareOption{hyperref}{\xweb_GlobalHypertype=1}
+\DeclareOption{pdftex}{\xweb_GlobalHypertype=2}
+\DeclareOption{nohype}{\xweb_GlobalHypertype=0}
+
+\newcounter{xwebLopDepth} \setcounter{xwebLopDepth}{9}
+\newcounter{xwebOutlineDepth} \setcounter{xwebOutlineDepth}{9}
+\DeclareOption{nofiles}{\c@xwebLopDepth=-9}
+\DeclareOption{writefiles}{\c@xwebLopDepth=9}
+\ExecuteOptions{index,reflist,raggedbottom,allsections,%
+ contents,showformats,nohype,writefiles}
+\let\xweb_UserBindings=\relax
+\let\xweb_DocLayout=\relax
+\def\xweb_documentation{%
+ \xweb_UserBindings
+ \xweb_DocLayout}
+\def\xweb_Rprogram{%
+ \xweb_CweaveBindings}
+\def\xweb_program{%
+ \xweb_CweaveBindings
+ \xweb_ProgramLayout}
+\def\xweb_tex{%
+ \xweb_UserBindings}
+\def\xweb_CR{%
+ \xweb_CweaveBindings
+ \xweb_DocLayout}
+\newtoks\xweb_undefined
+\newtoks\xweb_ToRestore
+\def\xweb_rebind{%
+ \xweb_undefined{}%
+ \xweb_ToRestore{}%
+ \xweb_DoRebind
+ }
+\def\xweb_DoRebind#1#2{%
+ \ifx #1\stop
+ \let\next\relax
+ \else
+ \xweb_SaveBinding #2%
+ \let #2=#1%
+ \let\next\xweb_DoRebind
+ \fi
+ \next
+ }
+\def\xweb_SaveBinding#1{%
+ \ifx #1\undefined
+ \xweb_undefined \expandafter{\the\xweb_undefined #1}%
+ \else
+ \expandafter\let \csname xweb_s_\string#1\endcsname =#1%
+ \xweb_ToRestore \expandafter{\the\xweb_ToRestore #1}%
+ \fi
+ }
+\def\xweb_RestoreBindings{%
+ \expandafter\xweb_undefine \the\xweb_undefined \stop
+ \xweb_undefined{}%
+ \expandafter\xweb_RestoreBinding \the\xweb_ToRestore \stop
+ \xweb_ToRestore{}%
+ }
+\def\xweb_undefine#1{%
+ \ifx #1\stop
+ \let\next\relax
+ \else
+ \let#1\undefined
+ \let\next\xweb_undefine
+ \fi
+ \next
+ }
+\def\xweb_RestoreBinding#1{%
+ \ifx #1\stop
+ \let\next\relax
+ \else
+ \expandafter\let \expandafter#1\csname xweb\string#1\endcsname
+ \expandafter\let \csname xweb_s_\string#1\endcsname \undefined
+ \let\next\xweb_RestoreBinding
+ \fi
+ \next
+ }
+\def\xweb_anchor{xwebmod:\xwebJobname:\arabic{xwebModule}}
+\def\xweb_SetupHrefs{
+ \ifnum\xweb_hypertype=0
+ \def\xweb_hlink##1{##1}
+ \def\xweb_htarget##1{##1}
+ \else\ifnum\xweb_hypertype=1
+ \def\xweb_hlink##1{\hyperlink{\xweb_anchor}{##1}}
+ \def\xweb_htarget##1{\hypertarget{\xweb_anchor}{##1}}
+ \else\ifnum\xweb_hypertype=2
+ \def\xweb_hlink##1{\xweb_pdflink{\xweb_anchor}{##1}}
+ \def\xweb_htarget##1{\xweb_pdftarget{\xweb_anchor}{##1}}
+ \else\PackageError{webfiles}{This can't happen.}{%
+ this may be a bug in the webfiles package}
+ \fi\fi\fi}
+\xweb_SetupHrefs
+\def\xwebPDFOutline#1#2{{%
+ \edef\tmpnr{#1}%
+ \edef\name{#2}%
+ \c@xwebModule=\tmpnr\relax
+ \ifnum\xweb_hypertype=2
+ \edef\anchor{\xweb_anchor}
+ \pdfoutline goto name{\anchor}{#1 \name}
+ \fi}}
+ \def\xweb_pdflink#1#2{%
+ \pdfannotlink
+ attr{/Border [0 0 0]}
+ goto name{#1}
+ \Red #2\Black
+ \pdfendlink}
+ \def\xweb_pdftarget#1#2{
+ \pdfdest name{#1} fitbh
+ #2}
+\def\xwebLapStar{\rlap{*}}
+\newcount\xwebGroupLevel
+\newcounter{xwebSecNoEject}
+ \setcounter{xwebSecNoEject}{3}
+\newcounter{xwebModule}
+\newif\ifon % determines if the section is `on'
+\def\onmaybe{\let\ifon=\maybe} % analogous to \ontrue
+\let\maybe=\iftrue % initial meaning; the user can say "\let\maybe=\iffalse"
+\def\xweb_PrepareSection#1{%
+ {\xdef\secstar{#1}%
+ \let\*=\empty% remove \* from the number
+ \xdef\xweb_secno{#1}}
+ \ifx\xweb_secno\secstar % if they are the same; i.e.:
+ \onmaybe % if there was no star in #1
+ \xdef\xweb_star{}%
+ \else
+ \ontrue
+ \xdef\xweb_star{*}%
+ \fi
+ \setcounter{xwebModule}{#1}% global set!
+ \xweb_documentation
+}
+\def\thexwebModule{\arabic{xwebModule}}
+\newbox\xweb_ModBox
+\newif\ifxweb_FirstModule \xweb_FirstModulefalse
+\newenvironment{xwebModule}{%
+ \ifxweb_FirstModule
+ \ifxwebCon\xwebContents{\xwebJobname}\fi
+ \global\xweb_FirstModulefalse
+ \openout\xweb_cont=\xwebJobname.con
+ \write\xweb_cont{\catcode `\noexpand\@=11\relax}%
+ \fi
+ \ifxwebRagged\vfil\penalty-200\vfilneg% (TeXbook p.353)
+ % (this is a \filbreak without a \par)
+ \else\penalty-200\fi
+ %\setbox\xweb_ModBox=\vbox\bgroup
+ \edef\@currentlabel{\thexwebModule}
+ \par\bigskip
+ \everypar{%
+ \if@noskipsec%
+ \global\@noskipsecfalse%
+ \everypar{\penalty-100}%
+ \fi}
+ \@noskipsectrue
+ \mbox{}\hspace{-\parindent}%
+ \xwebModuleHook
+ \xweb_htarget{\textbf{\thexwebModule.}\xweb_star}% typeset module number
+ \hskip 1em plus0.1em minus 0.1em%
+ }{%\egroup\unvbox\xweb_ModBox
+ }
+\def\xwebModuleHook{}
+\def\xwebMainSecSkip{\clearpage}
+\def\N#1#2#3.{%
+ \ifon\end{xwebModule}\fi
+ \global\xwebGroupLevel #1 % <-- space!!
+ { \let\*=\empty%
+ \xdef\xweb_secno{#2}% get the section number
+ }%
+ \ifnum\xweb_secno>1
+ \ifnum \xwebGroupLevel<\c@xwebSecNoEject
+ \xwebMainSecSkip
+ \fi
+ \fi
+ \message \expandafter{*\xweb_secno}%
+ \xweb_PrepareSection{#2}
+ \ifon
+ \def\xweb_ModTitle{#3}%
+ \begin{xwebModule}{\textbf{#3.}}% title
+ \hskip 1em plus.1em minus.1em%
+ \ifnum\c@xwebLopDepth > #1%
+ \addcontentsline{lop}{starred}{%
+ \protect\global\xwebGroupLevel #1 % space after #1 !
+ {\thexwebModule.}~{#3}}%
+ { \let\protect\@unexpandable@protect
+ \edef\next{\write\xweb_cont{%
+ \ZZ{#3}{#1}{\xweb_secno}{\thepage}}}%
+ \next
+ }% write "\ZZ{title}{depth}{sec}{page}" to .con file
+ \fi
+ \ifnum\c@xwebOutlineDepth > #1%
+ \xwebPDFOutline{\xweb_secno}{#3}% args: nr, title
+ \fi
+}
+\def\M#1{%
+ \ifon\end{xwebModule}\fi
+ \xweb_PrepareSection{#1}%
+ \ifon\begin{xwebModule}%
+ \ifnum\c@xwebLopDepth>9%
+ \addcontentsline{lop}{xwebsection}{%
+ \protect\global\xwebGroupLevel 4 \thexwebModule.}%
+ { \let\protect\@unexpandable@protect
+ \edef\next{\write\xweb_cont{%
+ \ZZ{}{4}{#1}{\thepage}}}%
+ \next
+ }% write "\ZZ{title}{depth}{sec}{page}" to .con file
+ \fi
+ }
+\def\xwebTocName{Contents of \xwebJobname}
+\def\xwebLopName{List of Programs}
+\ifx\listofprograms\undefined
+ \ifx \chapter\undefined
+ \def\listofprograms{\section*{\xwebLopName\@mkboth
+ {\uppercase{\xwebLopName}}{\uppercase{\xwebLopName}}}\@starttoc{lop}}
+ \else
+ \newcommand{\listofprograms}{\chapter*{\xwebLopName\@mkboth
+ {\uppercase{\xwebLopName}}{\uppercase{\xwebLopName}}}\@starttoc{lop}}
+ \fi
+\fi
+\def\l@program#1{%
+ \xwebGroupLevel\z@ % default value of group level
+ \begingroup
+ \let\numberline\@gobble % width not known yet
+ \setbox\z@ \hbox{#1}%
+ \endgroup
+ \xweb_TTLopLine{#1}%
+}
+\def\l@xwebSection#1{
+ \xwebGroupLevel\z@ % default value of group level
+ \begingroup
+ \let\numberline\@gobble % width not known yet
+ \setbox\z@ \hbox{#1}%
+ \endgroup
+ \xweb_NormalTocLine{#1}%
+ }
+\newdimen\xwebLopIndent
+ \xwebLopIndent=2em
+\newcount\xwebLopIndentMaxLevel
+ \xwebLopIndentMaxLevel=4 % group level <= max level
+ \def\l@starred#1{% % page will be processed later
+ \xwebGroupLevel\z@ % default value of group level
+ \begingroup
+ \let\numberline\@gobble % width not known yet
+ \setbox\z@ \hbox{#1}%
+ \endgroup
+ \ifnum \xwebGroupLevel=\z@
+ \let\next\xweb_BoldTocLine
+ \else
+ \let\next\xweb_NormalTocLine
+ \fi
+ \next{#1}}
+\def\xweb_NormalTocLine#1{% % page will be processed later
+ \ifnum \xwebGroupLevel>\xwebLopIndentMaxLevel
+ \xwebGroupLevel\xwebLopIndentMaxLevel
+ \fi
+ \advance\xwebGroupLevel\m@ne % group level -= 1
+ \@dottedtocline
+ % \xwebGroupLevel % level (old)
+ 1 % level
+ {\xwebGroupLevel\xwebLopIndent}% % basic indent
+ \xwebLopIndent % numwidth
+ {#1}% % entry
+ }
+\def\xweb_BoldTocLine#1{%
+ \@dottedtocline
+ 1 % level
+ {\xwebGroupLevel\xwebLopIndent}% % basic indent
+ \xwebLopIndent % numwidth
+ {{\bf #1}}% % entry
+ }
+\def\xweb_TTLopLine#1#2{%
+ \addpenalty{\@secpenalty}%
+ \addvspace{2em plus\p@}%
+ \begingroup
+ \noindent
+ \hangindent\xwebLopIndent
+ \rightskip\@tocrmarg \parfillskip -\rightskip
+ \interlinepenalty\@M
+ \@tempdima\xwebLopIndent % for \numberline
+ {\large\bf\tt #1}\nobreak\hfill \hbox to\@pnumwidth{\hss #2}%
+ \par
+ \endgroup
+ \addvspace{.5em plus\p@}%
+ }
+\def\PB#1{%
+ \begingroup
+ \xweb_Rprogram
+ \leavevmode
+ #1%
+ \endgroup}
+\newcount\xwebProgPenalty
+ \xwebProgPenalty=\@secpenalty
+ \divide\xwebProgPenalty by 2
+\def\Y{%
+ \if@noskipsec
+ \else
+ \par
+ \penalty\xwebProgPenalty
+ \smallskip
+ \fi}
+\def\xweb_CweaveBindings{%
+ \ifx \xweb_UserBindings\relax
+ \xweb_rebind
+ % indentation and paragraph layout
+ \xweb_IncrIndent \1%
+ \xweb_DecrIndent \2%
+ \xweb_ExprBreak \3%
+ \xweb_backup \4%
+ \xweb_OptBreak \5%
+ \xweb_break \6%
+ \xweb_BigBreak \7%
+ \xweb_noindent \8%
+ % C/C++ tokens
+ \xwebRel \?%
+ \xwebAddress \AND
+ \xwebComplement \CM
+ \xwebScope \DC
+ \xwebEquiv \E
+ \xwebGe \G
+ \xwebRightShift \GG
+ \xwebNe \I
+ \xwebAssign \K
+ \xwebLeftShift \LL
+ \xwebMod \MOD
+ \xwebNull \NULL
+ \xwebNot \R
+ \xwebBinOr \OR
+ \xwebMemberRef \PA
+ \xwebThis \this
+ \xwebOr \V
+ \xwebAnd \W
+ \xwebXor \XOR
+ \xwebLE \Z
+ \xwebPointer \MG
+ \xwebPointerMemberRef \MGA
+ \xwebDecr \MM
+ \xwebIncr \PP
+ % more tokens
+ \xwebId \\%
+ \xwebIdLetter \|%
+ \xwebRes \&%
+ \xwebString \.% %% ( ...Emacs...
+ \xwebStringBreak \)%
+ \xwebNumber \T
+ \xwebCombinedOp \MRL
+ % goes to TeX state
+ \xwebComment \C
+ \xwebCxxComment \SHC
+ \xwebRefName \X
+ % CWEB tokens
+ \xwebMacrosHere \ATH
+ \xwebDefine \D
+ \xwebFormat \F
+ \xwebIdCat \J
+ \xwebVerbString \vb
+ % cross reference tags
+ \xwebChangeFlag \*%
+ \xwebCRAlso \A
+ \xwebCRsAlso \As
+ \xwebCRCite \Q
+ \xwebCRsCite \Qs
+ \xwebCRUse \U
+ \xwebCRsUse \Us
+ \xwebCREt \ET
+ \xwebCRsEt \ETs
+ % finish the list
+ \stop\stop
+ \def\xweb_UserBindings{%
+ \xweb_RestoreBindings
+ \let\xweb_UserBindings\relax
+ }%
+ \fi
+ }
+\newskip\xweb_SaveParskip
+\newskip\xweb_SaveRightskip
+\newcount\xweb_SaveSemSFCode
+\newcount\xweb_SavePretolerance
+\newcount\xweb_SaveHyphenpenalty
+\newcount\xweb_SaveExhyphenpenalty
+
+\def\xweb_SaveDocLayout{%
+ \xweb_SaveParskip\parskip
+ \xweb_SaveRightskip\rightskip
+ \xweb_SaveSemSFCode\sfcode`; % changed by \xweb_ProgramLayout
+ \xweb_SavePretolerance\pretolerance
+ \xweb_SaveHyphenpenalty\hyphenpenalty
+ \xweb_SaveExhyphenpenalty\exhyphenpenalty
+ }
+\def\xweb_RestoreDocLayout{%
+ \parskip\xweb_SaveParskip
+ \rightskip\xweb_SaveRightskip
+ \sfcode`;=\xweb_SaveSemSFCode
+ \pretolerance\xweb_SavePretolerance
+ \hyphenpenalty\xweb_SaveHyphenpenalty
+ \exhyphenpenalty\xweb_SaveExhyphenpenalty
+ }
+\def\xweb_ProgramLayout{%
+ \ifx \xweb_DocLayout\relax
+ \xweb_LayoutInit
+ \xweb_SaveDocLayout
+ \def\xweb_DocLayout{%
+ \xweb_RestoreDocLayout
+ \let\xweb_DocLayout\relax
+ }%
+ % set new values
+ \parskip\z@skip
+ \rightskip\z@ plus 100\p@ minus 10\p@
+ \sfcode`;=3000 % same stretch factor as period.
+ \pretolerance\@M
+ \hyphenpenalty 9999 % strings can be broken this way
+ \exhyphenpenalty\@M
+ \fi
+ }
+\newdimen\xwebIndentUnit \xwebIndentUnit=1em
+\newdimen\xweb_indent
+\newbox\xweb_bak % backspace one unit
+\newbox\xweb_bakk % backspace two units
+\def\xweb_LayoutInit{%
+ \global\setbox\xweb_bak \hbox to -1\xwebIndentUnit{}%
+ \global\setbox\xweb_bakk \hbox to -2\xwebIndentUnit{}%
+ \global\let\xweb_LayoutInit\relax
+ }
+\def\B{%
+ \if@noskipsec \hskip 1em \fi
+ \xweb_program
+ \xweb_indent 3\xwebIndentUnit \hangindent\xweb_indent
+ \ifvmode
+ \if@noskipsec
+ \indent % add an empty documentation part
+ \else
+ \noindent \kern\xwebIndentUnit
+ \fi
+ \fi
+}
+\def\xweb_break{% % forced break, between statements
+ \ifmmode\else
+ \endgraf % in LaTeX it isn't sure what \par is really...
+ \noindent
+ \hangindent\xweb_indent \kern\xweb_indent
+ \copy\xweb_bakk % go back to basic indentation
+ \ignorespaces
+ \fi
+ }
+\def\xweb_OptBreak{% % optional break between statements
+ \hfil \penalty\m@ne
+ \hfilneg \kern .5em \kern 2\xwebIndentUnit % discarded on line break
+ \copy\xweb_bakk
+ \ignorespaces
+ }
+\def\xweb_BigBreak{% % forced break and a little extra space
+ \Y
+ \xweb_break
+ }
+\def\xweb_ExprBreak#1{% % break with penalty #1 * 10
+ \hfil \penalty#10
+ \hfilneg % discarded on line break
+ }
+\def\xweb_IncrIndent{%
+ \global\advance\xweb_indent\xwebIndentUnit
+ \hangindent\xweb_indent
+ }
+\def\xweb_DecrIndent{\global\advance\xweb_indent -\xwebIndentUnit}
+\def\xweb_backup{\copy\xweb_bak}
+\def\xweb_noindent{% % no indentation
+ \hskip -\xweb_indent \hskip 2\xwebIndentUnit
+ }
+\let\xwebAnd=\land % logical and, &&
+\let\xwebEquiv=\equiv % equiv sign, for ==
+\let\xwebGe=\ge % greater or equal
+\let\xwebLE=\le % less or equal
+\let\xwebNe=\ne % unequal, !=
+\let\xwebNull=\Lambda % NULL pointer
+\let\xwebNot=\lnot % logical not, !
+\let\xwebOr=\lor % logical or, ||
+\let\xwebXor=\oplus % bitwise exclusive or, ^
+\font\teni=cmmi10
+\font\sevensy=cmsy7
+
+\newbox\xweb_pointer % pointer to struct component, ->
+\setbox\xweb_pointer=\hbox{\kern-2pt\lower3pt\hbox{\teni\char'176}\kern1pt}
+
+\newbox\xweb_decr % decrement, --
+\setbox\xweb_decr=\hbox{%
+ \kern .5pt
+ \raise 1pt \hbox{\sevensy\char0 \kern-1pt\char0}%
+ \kern .5pt
+ }
+\newbox\xweb_incr % increment, ++
+\setbox\xweb_incr=\hbox{%
+ \kern .05em
+ \raise .1em \hbox{$\scriptstyle {+}\kern -.1em{+}$}%
+ \kern .05em
+ }
+\mathchardef\xwebAddress="2026 % `&', as binary op
+\let\xwebAssign== % assignment
+\let\xwebBinOr=\mid % binary or
+\def\xwebComplement{{\sim}} % `~', as ordinary symbol
+\def\xwebDecr{\copy\xweb_decr} % decrement
+\def\xwebIncr{\copy\xweb_incr} % increment
+\let\xwebLeftShift=\ll % left shift, <<
+\def\xwebMod{\mathbin{\hbox{\footnotesize\rm\%}}} % modulo/remainder, %
+\def\xwebMemberRef{\mathbin{.*}} % ptr to member (on object)
+\def\xwebPointer{\copy\xweb_pointer}
+\def\xwebPointerMemberRef{\mathbin{\xwebPointer*}} % ptr to member (on ptr)
+\def\xwebRel{\mathrel?} % relation operator
+\let\xwebRightShift=\gg % right shift, >>
+\def\xwebScope{\kern.1em{::}\kern.1em} % scope resolution
+
+\def\xwebThis{\xwebRes{this}} % reserved identifier `this'
+\def\xwebCombinedOp#1{\mathrel{\let\K==#1}} % eg, += operator
+\def\xwebId#1{\hbox{\it#1\/\kern.05em}} % identifier, more than one char
+\def\xwebIdLetter#1{\hbox{$#1$}} % identifier, one letter
+\def\xwebRes#1{% % reserverd words and type names
+ \hbox{\bf
+ \def\_{\kern.04em\vbox{\hrule width.3em height .6pt}\kern.08em}%
+ #1\/\kern .05em
+ }%
+ }
+\def\xwebString#1{%
+ \hbox{\tt
+ \xweb_StringSetup
+ #1\kern .05em
+ }%
+ }
+\def\xweb_StringSetup{%
+ \chardef\ =`\ % % <-- two spaces !
+ \chardef\&=`\&
+ \chardef\\=`\\
+ \chardef\^=`\^
+ \chardef\_=`\_
+ \chardef\{=`\{
+ \chardef\}=`\}
+ \chardef\~=`\~
+ \def\`{`}%
+ }
+\def\xwebStringBreak{\discretionary{\hbox{\tt\char`\\}}{}{}}
+\def\xweb_oct{\hbox{$^\circ$\kern-.1em\it\aftergroup\?\aftergroup}}
+\def\xweb_hex{\hbox{$^{\scriptscriptstyle\#}$\tt\aftergroup}}
+
+\def\xwebNumber#1{% % octal, hex, or decimal constant
+ \hbox{%
+ $%
+ \def\?{\kern.2em}%
+ \def\$##1{\egroup\sb{\,\rm##1}\bgroup}% suffix to constant
+ \def\_{\cdot 10^{\aftergroup}}% power of ten (via dirty trick)
+ \let\~\xweb_oct \let\^\xweb_hex
+ {#1}%
+ $}%
+ }
+\def\xwebComment#1{%
+ \5% % 0.5em will be discarded on line break
+ \hskip 1.5em
+ $/\ast\,$%
+ {\xweb_tex
+ \xwebCommentHook
+ #1%
+ }%
+ $\,\ast/$%
+ }
+\let\xwebCommentHook\relax
+\let\xwebCxxComment\xwebComment
+\def\xwebIdCat{\xwebString{@\&}}
+\def\xwebMacrosHere{%
+ \begingroup
+ \def\xwebRefNumber##1{}%
+ \xwebRefName :\xwebRefMacrosHere\X
+ \endgroup
+ }
+\def\xwebRefMacrosHere{Preprocessor Definitions}
+\def\xwebVerbString#1{{\fboxsep\tw@\p@ \fbox{\xwebString{#1}}}}
+\def\xwebRefName#1:#2\X{%
+ \ifmmode \gdef\xweb_ToggleText{\null$\null}%
+ \else \let\xweb_ToggleText\relax
+ \fi
+ \xweb_ToggleText
+ $\langle\,${\xweb_tex \xweb_CheckDot{#2}\xwebRefNumber{#1}}$\,\rangle$%
+ \xweb_ToggleText
+ }
+\def\xwebRefNumber#1{%
+ {\reset@font \footnotesize \kern .5em%
+ \xwebSetModNrList#1.}}
+\def\xwebSetModuleNumber#1{{\edef\tmpnr{#1}%
+ \c@xwebModule=\tmpnr\relax
+ \xweb_hlink{\thexwebModule}}}
+\newtoks\xweb_toksA
+\newtoks\xweb_toksB
+\newtoks\xweb_toksC
+\newtoks\xweb_toksD
+\newcount\xweb_countA
+\xweb_countA=0
+\def\xweb_AddTokens#1#2{%
+ \edef\addtoks{\noexpand#1={\the#1#2}}\addtoks}
+\def\xweb_adn#1{\xweb_AddTokens{\xweb_toksC}{#1}%
+ \global\xweb_countA=1\let\next=\maketoks}
+\def\xweb_poptoks#1#2|ENDTOKS|{%
+ \let\first=#1\xweb_toksD={#1}\xweb_toksA={#2}}
+\def\maketoks{%
+ \expandafter\xweb_poptoks\the\xweb_toksA|ENDTOKS|
+ \ifx\first0\xweb_adn0
+ \else\ifx\first1\xweb_adn1 \else\ifx\first2\xweb_adn2
+ \else\ifx\first3\xweb_adn3 \else\ifx\first4\xweb_adn4
+ \else\ifx\first5\xweb_adn5 \else\ifx\first6\xweb_adn6
+ \else\ifx\first7\xweb_adn7 \else\ifx\first8\xweb_adn8
+ \else\ifx\first9\xweb_adn9
+ \else
+ \ifnum0=\xweb_countA\else\xweb_makenote\fi
+ \ifx\first.\let\next=\xweb_tdone\else
+ \let\next=\maketoks
+ \xweb_AddTokens{\xweb_toksB}{\the\xweb_toksD}
+ \ifx\first,\xweb_AddTokens{\xweb_toksB}{\space}\fi
+ \fi
+ \fi\fi\fi\fi\fi\fi\fi\fi\fi\fi
+ \next
+}
+\def\xweb_makenote{\xweb_AddTokens{\xweb_toksB}%
+ {\noexpand\xweb_TagSec{\the\xweb_toksC}}%
+ \xweb_toksC={}\global\xweb_countA=0}
+\def\xweb_tdone{\edef\st{\global\noexpand\xweb_toksA={\the\xweb_toksB}}\st}
+\def\xweb_TagSec#1{\xwebSetModuleNumber{#1}}
+\def\xwebSetModNrList#1.{%
+ \setbox0=\hbox{\xweb_toksA={#1.}\xweb_toksB={}\maketoks}%
+ \the\xweb_toksA}
+\def\xweb_CheckDot#1{%
+ \begingroup
+ \let\.\@gobble
+ \let\PB\relax
+ \expandafter\def \expandafter\next \expandafter{#1}%
+ \ifx \next\empty
+ \gdef\next##1{\xwebString}%
+ \else
+ \global\let\next\relax
+ \fi
+ \endgroup
+ \next #1
+ }
+\def\xwebDefine{\xweb_macro{\#define}}
+\def\xwebFormat\\#1\\#2\par{\ifxwebHideFormats\else
+ \xweb_macro{format}\\{#1} \\{#2}\par\fi}
+\def\xweb_macro#1{%
+ \global\advance\xweb_indent \tw@\xwebIndentUnit
+ \xweb_IncrIndent
+ \xwebRes{#1 }% % <-- blank!
+ }
+\def\xwebNumberListHangindent{2em}
+\def\xwebCrossRef#1#2.{%
+ \par\smallskip% (= \Y)
+ \xweb_CR%
+ \begingroup%
+ \reset@font \footnotesize%
+ \noindent \hangindent\xwebNumberListHangindent%
+ #1~\xwebSetModNrList #2..\par%
+ \endgroup%
+ }%
+\def\xwebCRAlso{\xwebCrossRef{See also section}}
+\def\xwebCRsAlso{\xwebCrossRef{See also sections}}
+
+\def\xwebCRCite{\xwebCrossRef{This code is cited in section}}
+\def\xwebCRsCite{\xwebCrossRef{This code is cited in sections}}
+
+\def\xwebCRUse{\xwebCrossRef{This code is used in section}}
+\def\xwebCRsUse{\xwebCrossRef{This code is used in sections}}
+\let\xwebChangeFlag=*
+\def\xwebCREt{ and~}
+\def\xwebCRsEt{, and~}
+\newif\ifxweb_idxEntries
+\newif\ifxweb_scnEntries
+\newread\xweb_TmpFile
+\def\xweb_HasEntries#1{%
+ \openin\xweb_TmpFile \xwebJobname.#1\relax
+ \ifeof \xweb_TmpFile
+ \let\next\@defpar
+ \message{No #1 file present for \xwebJobname !}
+ \else
+ \read\xweb_TmpFile to \next
+ \fi
+ \csname xweb_#1Entries%
+ \ifx \next\@defpar false%
+ \else true%
+ \fi
+ \endcsname
+ \closein\xweb_TmpFile
+ }
+\newwrite\xweb_cont
+\let\ZZ=\let % now you can \write the control sequence \ZZ
+\def\xweb_contentsline#1#2#3#4{%
+ \ifnum#2=0 \smallbreak\fi
+ \hbox to \textwidth{\xweb_consetup{#2}#1
+ \rm\leaders\hbox to .5em{.\hfil}\hfil\ %
+ \xwebSetModuleNumber{#3}
+ \hbox to3em{\hss#4}}}
+\def\xweb_consetup#1{\ifcase#1 \bf % depth -1 (@**)
+ \or % depth 0 (@*)
+ \or \hskip2em % depth 1 (@*1)
+ \or \hskip4em % depth 2 (@*2)
+ \or \hskip6em % depth 3 (@*3)
+ \or \hskip8em % depth 4 (@*4)
+ \or \hskip10em % depth 5 (@*5)
+ \else \hskip12em \fi} % depth 6 or more
+\def\xwebContents#1{
+ \def\readcontents{\IfFileExists{#1.con}{\input #1.con}{}}
+ \begingroup
+ \xwebContentsTop
+ \ifnum\xweb_hypertype=2
+ \pdfdest name{#1:contents} fith
+ \pdfoutline goto name{#1:contents}{#1}
+ \fi
+ \hbox to \textwidth{\hfil
+ \xwebSectionName\hbox to3em{\hss \xwebPageName}}
+ \let\ZZ=\xweb_contentsline
+ \readcontents\relax % read the contents info
+ \xwebContentsBot % print the contents page(s) and terminate
+ \endgroup
+}
+\def\xwebSectionName{Section}
+\def\xwebPageName{Page}
+\def\xwebContentsTop{\vskip.2in}
+\def\xwebContentsBot{\par\bigskip}
+\def\xweb_InputWebfile#1{
+ \def\setname##1.##2.##3/{\gdef\xwebJobname{##1}}
+ \setname #1../
+ \ifnum\c@xwebLopDepth > -10 % entry to the list of programs:
+ \addcontentsline{lop}{program}{\xwebJobname}
+ \fi
+ \def\xwebContentsTop{\centerline{\textbf{\xwebJobname}}\vskip.2in}
+ \def\xwebContentsBot{\par\bigskip}
+ \global\xweb_FirstModuletrue
+ \begingroup
+ \let\inx\relax
+ \let\fin\relax
+ \let\con\relax
+ \let\ch\xwebCRChanged
+ \input{#1}
+ \ifon \end{xwebModule} \fi % end the last module (if it is on).
+ \endgroup
+ % process the index and list of refinements ...
+ \ifxwebIndex\xweb_HasEntries{idx}%
+ \ifxweb_idxEntries \xwebIdIndex{\xwebJobname.idx}\fi\fi
+ \ifxwebRef\xweb_HasEntries{scn}%
+ \ifxweb_scnEntries \xwebRefList{\xwebJobname.scn}\fi\fi
+ % clean up:
+ \closeout\xweb_cont
+ \onfalse % don't end the last section when starting the first section of
+ % the next web.
+ \xweb_UserBindings % back to the main document
+}
+\def\xwebInputIndex#1{{
+ \def\setname##1.##2\\{%
+ \edef\xwebJobname{##1}
+ \ifx\\##2\\%
+ \edef\ext{idx}
+ \else
+ \edef\ext{\chop##2\\}%
+ \fi}
+ \def\chop##1.\\{##1}
+ \expandafter\setname#1.\\
+ \xwebIdIndex{\xwebJobname.\ext}
+}}
+\def\xwebInputReflist#1{{
+ \def\setname##1.##2\\{%
+ \edef\xwebJobname{##1}
+ \ifx\\##2\\%
+ \edef\ext{scn}
+ \else
+ \edef\ext{\chop##2\\}%
+ \fi}
+ \def\chop##1.\\{##1}
+ \expandafter\setname#1.\\
+ \xwebRefList{\xwebJobname.\ext}
+}}
+\def\ifstr#1#2#3{%
+ \edef\xweb_tempa{#1}%
+ \edef\xweb_tempb{#2}%
+ \ifx\xweb_tempa\xweb_tempb #3\fi
+ }
+\def\webfile{\@ifnextchar[%
+ {\xweb_file}{\xweb_file[]}}
+\newif\if@opt
+\def\xweb_off{\let\maybe=\iffalse}
+\def\xweb_on{\let\maybe=\iftrue}
+\def\xweb_file[#1]#2{
+ \ifxweb_GlobalIndex\xwebIndextrue\else\xwebIndexfalse\fi
+ \ifxweb_GlobalRef\xwebReftrue\else\xwebReffalse\fi
+ \ifxweb_GlobalRagged\xwebRaggedtrue\else\xwebRaggedfalse\fi
+ \ifxweb_GlobalOC\xweb_off\else\xweb_on\fi
+ \ifxweb_GlobalCon\xwebContrue\else\xwebConfalse\fi
+ \ifxweb_GlobalHideFormats\xwebHideFormatstrue\else
+ \xwebHideFormatsfalse\fi
+ \xweb_hypertype=\xweb_GlobalHypertype
+ \@for\xweb_opt:=#1\do{
+ \typeout{webfiles option: \xweb_opt}
+ \@optfalse
+ \ifstr{\xweb_opt}{index}{\xwebIndextrue\@opttrue}
+ \ifstr{\xweb_opt}{noindex}{\xwebIndexfalse\@opttrue}
+ \ifstr{\xweb_opt}{reflist}{\xwebReftrue\@opttrue}
+ \ifstr{\xweb_opt}{noreflist}{\xwebReffalse\@opttrue}
+ \ifstr{\xweb_opt}{raggedbottom}{\xwebRaggedtrue\@opttrue}
+ \ifstr{\xweb_opt}{flushbottom}{\xwebRaggedfalse\@opttrue}
+ \ifstr{\xweb_opt}{onlychanges}{\xweb_off\@opttrue}
+ \ifstr{\xweb_opt}{allsections}{\xweb_on\@opttrue}
+ \ifstr{\xweb_opt}{nocon}{\xwebConfalse\@opttrue}
+ \ifstr{\xweb_opt}{contents}{\xwebContrue\@opttrue}
+ \ifstr{\xweb_opt}{hideformats}{\xwebHideFormatstrue\@opttrue}
+ \ifstr{\xweb_opt}{showformats}{\xwebHideFormatsfalse\@opttrue}
+ \ifstr{\xweb_opt}{hyperref}{\xweb_hypertype=1\@opttrue}
+ \ifstr{\xweb_opt}{pdftex}{\xweb_hypertype=2\@opttrue}
+ \ifstr{\xweb_opt}{nohype}{\xweb_hypertype=0\@opttrue}
+ \if@opt\else\PackageError{webfiles}{%
+ Unknown option for the \protect\webfile\space command
+ }{Possible options are: index, noindex,
+ reflist, noreflist, \MessageBreak
+ raggedbottom, flushbottom, onlychanges,
+ allsections,\MessageBreak
+ nocon, contents, hideformats, showformats,
+ hyperref, pdftex, nohype}
+ \fi
+ }
+ \xweb_SetupHrefs
+ \xweb_InputWebfile{#2}}
+\let\cwebfile\webfile
+\def\xwebCRChanged{%
+ \xwebCrossRef{The following sections were changed by the change file:}%
+ \let\*\relax
+ }
+\newtoks\xwebIndexIntro
+ \xwebIndexIntro={}
+\def\xwebIndexName{Index of \texttt{\xwebJobname}}
+\def\xweb_IndexTop{
+ \xweb_tex
+ \par\vskip 1cm plus 10mm minus 5mm\noindent
+ {\bf \xwebIndexName}%\nopagebreak\par\medskip\nopagebreak
+ %% skip already inserted by xweb_twocolumn env.
+ \edef\intro{\the\xwebIndexIntro}% % is a local def
+ \ifx \intro\empty
+ \else
+ \noindent\the\xwebIndexIntro\unskip
+ \par\medskip
+ \fi
+}
+\newif\ifxweb_multicol \xweb_multicolfalse
+\IfFileExists{multicol.sty}{
+ \if@twocolumn\else\xweb_multicoltrue\fi
+}{}
+\ifxweb_multicol
+ \newenvironment{xweb_twocolumn}{\begin{multicols}{2}}{\end{multicols}}
+\else
+ \newenvironment{xweb_twocolumn}{
+ \if@twocolumn\else
+ \columnseprule\z@
+ \columnsep 35\p@ % value is from article.sty
+ \fi
+ \twocolumn%
+ }{
+ \onecolumn}
+\fi
+\def\xwebJobName{noname}
+\def\xweb_SetupIndex{%
+ \begin{xweb_twocolumn}[\xweb_IndexTop]
+ \ifnum\xweb_hypertype=2
+ \pdfdest name{\xwebJobname:index} fith
+ \pdfoutline goto name{\xwebJobname:index}{Index}
+ \fi
+ % go to CR mode
+ \xweb_CR
+ \message{*index: }% % tell the user what we're doing
+ % paragraph layout
+ \begingroup
+ \parskip \z@ plus .5\p@
+ \parindent\z@
+ \rightskip \z@ plus 2.5em
+ \parfillskip \z@ plus .6\hsize
+ \tolerance\@M \hyphenpenalty\@M
+ % bindings
+ \let\I\xwebIndexEntry
+ \let\[\xwebIndexDeclared
+ \let\*\xwebLapStar
+}
+\def\xweb_FinishIndex{
+ \endgroup
+ \end{xweb_twocolumn}
+}
+\def\xwebIdIndex#1{%
+ \xweb_SetupIndex
+ \@input{#1}
+ \xweb_FinishIndex
+}
+\def\xwebIndexEntry#1,#2.{%
+ \par
+ \hangindent\xwebNumberListHangindent
+ \leavevmode
+ \xweb_CheckDot{#1}:\quad\xwebSetModNrList #2.
+ }
+\def\xwebIndexDeclared#1]{\underline{#1}}
+\def\9#1{}
+\def\xwebReflistName{List of Refinements in \texttt{\xwebJobname}}
+\def\xwebRLCite{\xwebCrossRef{Cited in section}}
+\def\xwebRLsCite{\xwebCrossRef{Cited in sections}}
+\def\xwebRLUse{\xwebCrossRef{Used in section}}
+\def\xwebRLsUse{\xwebCrossRef{Used in sections}}
+\def\xweb_SetupReflist{%
+ \vskip 3ex plus 7ex minus 1ex
+ \xweb_tex
+ \noindent
+ {\bf \xwebReflistName}\nopagebreak\par\bigskip\nopagebreak
+ \ifnum\xweb_hypertype=2
+ \pdfdest name{\xwebJobname:reflist} fith
+ \pdfoutline goto name{\xwebJobname:reflist} {Refs}
+ \fi
+ \xweb_CR
+ \message{*list of refinements: }%
+ % paragraph layout: like in index, but
+ \parfillskip\@flushglue
+ \begingroup % different bindings...
+ \def\I{\par \hangindent\xwebNumberListHangindent}%
+ \def\xwebCrossRef##1##2.{\quad {\reset@font\footnotesize
+ ##1~\xwebSetModNrList ##2..}}%
+ \def\Q {\xwebRLCite}%
+ \def\Qs{\xwebRLsCite}%
+ \def\U {\xwebRLUse}%
+ \def\Us{\xwebRLsUse}%
+ \let\*\xwebChangeFlag
+}
+\def\xwebRefList#1{%
+ \xweb_SetupReflist
+ \@input{#1}
+ \endgroup
+ }
+\def\ATL{\par\noindent\bgroup\catcode`\_=12 \postATL} % print @l in limbo
+\def\postATL#1 #2 {\bf letter \\{\uppercase{\char"#1}}
+ tangles as \tentex "#2"\egroup\par}
+\def\noATL#1 #2 {}
+\def\noatl{\let\ATL=\noATL} % suppress output from @l
+\ProcessOptions
+\ifxweb_multicol
+ \RequirePackage{multicol}
+\fi
+\catcode`\_=\xwebCatUsCode
+\endinput
+%%
+%% End of file `webfiles.sty'.
diff --git a/web/matlabweb/webkernel.tex b/web/matlabweb/webkernel.tex
new file mode 100644
index 0000000000..aad579056d
--- /dev/null
+++ b/web/matlabweb/webkernel.tex
@@ -0,0 +1,424 @@
+%
+% WEBKERNEL.TEX
+%
+% by Mark Potse, september 1994 / december 1997
+%
+% Altered webkernel.tex, that first test if it's being input by TeX or LaTeX,
+% and acts appropriately, to work with the webfiles.sty
+%
+% This webkernel is meant to be used by Spidery weaves that are changed with
+% SPweave.ch, that goes together with the webfiles distribution.
+%
+
+% standard macros for WEB listings (in addition to PLAIN.TEX or LaTeX)
+
+\ifx\documentstyle\undefined % if it's TeX
+ % go on
+\else % if it's LaTeX (with webfiles.sty)
+ \input swebbind.sty
+ \endinput \fi % `\fi' must be on the same line!
+
+% \let\plainmark=\mark
+% \def\mark#1{\message{(Marking ``#1'')}\plainmark{#1}}
+
+\let\amp=\&
+\let\SS=\S
+\let\PP=\P
+\let\em=\it % compatibility with latex
+
+\newif\iftwoside
+\twosidefalse
+%\let\iftwoside=\iffalse
+\parskip 0pt % .1pt plus 0.1pt mins 0.1pt % no stretch between paragraphs
+\parindent 1em % for paragraphs and for the first line of Pascal text
+
+\font\eightrm=cmr8
+\font\sc=cmcsc10
+\let\mainfont=\tenrm
+\font\titlefont=cmr7 scaled\magstep4 % title on the contents page
+\font\ttitlefont=cmtt10 scaled\magstep2 % typewriter type in title
+\font\tentex=cmtex10 % TeX extended character set (used in strings)
+\let\idfont\it
+\let\reservedfont\bf
+
+\def\today{\ifcase\month\or
+ January\or February\or March\or April\or May\or June\or
+ July\or August\or September\or October\or November\or December\fi
+ \space\number\day, \number\year}
+
+\def\\#1{\leavevmode\hbox{\idfont#1\/\kern.05em}} % italic type for identifiers
+\def\|#1{\leavevmode\hbox{$#1$}} % one-letter identifiers look better this way
+\def\&#1{\leavevmode\hbox{\reservedfont#1\/}} % boldface type for reserved words
+\def\.#1{\leavevmode\hbox{\tentex % typewriter type for strings
+ \let\\=\BS % backslash in a string
+ \let\'=\RQ % right quote in a string
+ \let\`=\LQ % left quote in a string
+ \let\{=\LB % left brace in a string
+ \let\}=\RB % right brace in a string
+ \let\~=\TL % tilde in a string
+ \let\ =\SP % space in a string
+ \let\_=\UL % underline in a string
+ \let\&=\AM % ampersand in a string
+ #1}}
+\def\#{\hbox{\tt\char`\#}} % parameter sign
+\def\${\hbox{\tt\char`\$}} % dollar sign
+\def\%{\hbox{\tt\char`\%}} % percent sign
+\def\^{\ifmmode\mathchar"222 \else\char`^ \fi} % pointer or hat
+% circumflex accents can be obtained from \^^D instead of \^
+\def\AT!{@} % at sign for control text
+\def\@{@} % at sign in strings
+% EVERY WEAVE MUST DEFINE \? WHERE ? IS THE AT SIGN!!!!
+
+% Macros to surround text in |...|
+\def\CD{\relax\ifmmode\let\DC\egroup\hbox\bgroup\else\let\DC\relax\fi}
+\let\DC=\relax
+\let\PB=\relax % hook for program brackets |...| in TeX part or section name
+ % copied from cwebmac.tex version 3.0, to be able to
+ % work with webfiles.sty if LaTeX is used.
+
+\chardef\AM=`\& % ampersand character in a string
+\chardef\BS=`\\ % backslash in a string
+\chardef\LB=`\{ % left brace in a string
+\def\LQ{{\tt\char'22}} % left quote in a string
+\chardef\RB=`\} % right brace in a string
+\def\RQ{{\tt\char'23}} % right quote in a string
+\def\SP{{\tt\char`\ }} % (visible) space in a string
+\chardef\TL=`\~ % tilde in a string
+\chardef\UL=`\_ % underline character in a string
+
+\newbox\bak \setbox\bak=\hbox to -1em{} % backspace one em
+\newbox\bakk\setbox\bakk=\hbox to -2em{} % backspace two ems
+
+\newcount\ind % current indentation in ems
+\def\0{\ifmmode\ifinner$\par % forced break
+ \hangindent\ind em\noindent\kern\ind em\ignorespaces$\fi
+ \else\par % forced break
+ \hangindent\ind em\noindent\kern\ind em\ignorespaces\fi}
+\def\1{\global\advance\ind by1\hangindent\ind em} % indent one more notch
+\def\2{\global\advance\ind by-1} % indent one less notch
+\def\3#1{\hfil\penalty#10\hfilneg} % optional break within a statement
+\def\4{\copy\bak} % backspace one notch
+\def\5{\hfil\penalty-1\hfilneg\kern2.5em\copy\bakk\ignorespaces}% optional break
+%\def\6{\ifmmode\else\par % forced break with no indentation
+% \hangindent\ind em\noindent\kern\ind em\copy\bakk\ignorespaces\fi}
+\def\6{\ifmmode\else\par % forced break with no indentation
+ \hangindent\ind em\startline\ignorespaces\fi}
+\def\7{\Y\6} % forced break and a little extra space
+\def\8{\unskip} % no indentation--works only in code, not in |...|
+\def\startline{\noindent
+ \count255=\ind\advance\count255by-2
+ \hskip\count255 em}
+
+\let\yskip=\smallskip
+
+%
+% WEBFILES:
+% tie added.
+%
+\def\note#1#2.{\Y\noindent{\hangindent2em\baselineskip10pt\eightrm#1~#2.\par}}
+\def\lapstar{\rlap{*}}
+\def\startsection{\Q\noindent{\let\*=\lapstar\bf\modstar.\quad}}
+\def\defin#1{\global\advance\ind by 2 \1\&{#1 }} % begin `define' or `format'
+%
+% WEBFILES:
+%
+\def\A{\note{See also section}} % cross-references for multiply defined
+\def\As{\note{See also sections}} % section names
+\def\B{\mathopen{\.{@\commentbegin}}} % begin controlled comment
+\def\C#1{\ifmmode\gdef\XX{\null$\null}\else\gdef\XX{}\fi % C comments
+ \XX\hfil\penalty-1\hfilneg\quad
+ $\commentbegin\,${#1}$\,\commentend$\XX}
+\def\D{\defin{define}} % macro definition
+\def\ET{ and~} % WEBFILES: between the last 2 in section-xref
+\def\ETs{, and~} % WEBFILES: last if there are more than 2.
+\def\F{\defin{format}} % format definition
+\def\J{\.{@\&}} % TANGLE's join operation
+\outer\def\M#1.{\MN#1.\ifon\vfil\penalty-100\vfilneg % beginning of section
+ \vskip12ptminus3pt\startsection\ignorespaces}
+\outer\def\N#1.#2.{\MN#1.\headcheck#2\headcheck
+ \edef\rhead{\uppercase{\ignorespaces\themodtitle}} % define running headline
+ \message{*\modno} % progress report
+ \edef\next{\write\cont{\thetocskip
+ \Z{\theopen\relax
+ \themodtitle}{\modno}{\noexpand\the\pageno}}}\next % to contents file
+ \ifon\startsection{\bf\ignorespaces\themodtitle.\quad}\ignorespaces}
+\def\MN#1.{\par % common code for \M, \N
+ {\xdef\modstar{#1}\let\*=\empty\xdef\modno{#1}}
+ \ifx\modno\modstar \onmaybe \else\ontrue \fi \mark{\modno}}
+\def\O#1{% octal, hex or decimal constant
+ {\def\?{\kern.2em}%
+ \def\${\ell}% long constant
+ \def\_{\cdot 10^{\aftergroup}}% power of ten
+ \def\~{\hbox{\rm\char'23\kern-.2em\it\aftergroup\?\aftergroup}}% octal
+ \def\^{\hbox{\rm\char"7D\tt\aftergroup}}% double quotes for hex constant
+ #1}}
+\def\P{\rightskip=0pt plus 100pt minus 10pt % go into Pascal mode
+ \sfcode`;=3000
+ \pretolerance 10000
+ \hyphenpenalty 10000 \exhyphenpenalty 10000
+ \global\ind=2 \1\startline}%\ \unskip}
+\def\Q{\rightskip=0pt % get out of Pascal mode
+ \sfcode`;=1500 \pretolerance 200 \hyphenpenalty 50 \exhyphenpenalty 50 }
+\def\T{\mathclose{\.{@\commentend}}} % terminate controlled comment
+%
+% WEBFILES:
+%
+\def\U{\note{This code is used in section}} % cross-references for uses of
+\def\Us{\note{This code is used in sections}} % sections
+\def\X#1:#2\X{\ifmmode\gdef\XX{\null$\null}\else\gdef\XX{}\fi % section name
+ \XX$\langle\,$#2{\eightrm\kern.5em#1}$\,\rangle$\XX}
+\def\XF#1:#2\XF{\ifmmode\gdef\XX{\null$\null}\else\gdef\XX{}\fi % section name
+ \XX{\tt(#2{\eightrm\kern.5em#1})}\XX}
+\def\Y{\par\yskip}
+\def\){\hbox{\.{@\$}}} % sign for string pool check sum
+\def\]{\hbox{\.{@\\}}} % sign for forced line break
+\def\=#1{\kern2pt\hbox{\vrule\vtop{\vbox{\hrule
+ \hbox{\strut\kern2pt\.{#1}\kern2pt}}
+ \hrule}\vrule}\kern2pt} % verbatim string
+\let\~=\ignorespaces
+\let\*=*
+
+
+\def\DO{\hbox{\sl\char'044}} % slant dollar sign
+\let\G=\ge % greater than or equal sign
+\def\H{{\rm\char'136}} % hat
+\let\I=\ne % unequal sign
+\let\K=\gets % left arrow
+\let\L=\le % less than or equal sign
+\let\R=\lnot % logical not
+\let\S=\equiv % equivalence sign
+\let\TI\sim % tilde
+\let\V=\lor % logical or
+\let\W=\land % logical and
+\let\Z=\let % now you can \send the control sequence \Z
+
+
+\def\onmaybe{\let\ifon=\maybe} \let\maybe=\iftrue
+\newif\ifon \newif\iftitle \newif\ifpagesaved
+\def\lheader{\mainfont\the\pageno\eightrm\qquad\rhead\hfill\title\qquad
+ \tensy x\mainfont\topmark} % top line on left-hand pages
+\def\rheader{\tensy x\mainfont\topmark\eightrm\qquad\title\hfill\rhead
+ \qquad\mainfont\the\pageno} % top line on right-hand pages
+\def\lfooter{\hfil} % bottom line on left-hand-pages
+\def\rfooter{\hfil} % bottom line on left-hand-pages
+\def\page{\box255 }
+\def\normaloutput#1#2#3#4#5{%
+%\message{(At start top, first, and bottom marks: \topmark, \firstmark, \botmark)}%
+\shipout\vbox{
+ \iftwoside\else\ifodd\pageno\hoffset=\pageshift\fi\fi
+ \vbox to\fullpageheight{
+ \iftitle
+ \else\hbox to\pagewidth{\vbox to10pt{}%
+ \ifodd\pageno#3\else
+ \iftwoside#2\else#3\fi
+ \fi}%
+ \fi
+ \vfill#1% parameter #1 is the page itself
+ \iftitle\global\titlefalse
+ \else\baselineskip=24pt\hbox to\pagewidth{\strut % see TeXbook p256
+ \ifodd\pageno#5\else
+ \iftwoside#4\else#5\fi
+ \fi}%
+ \fi
+ }%
+}%
+\global\advance\pageno by1
+%\message{(At end top, first, and bottom marks: \topmark, \firstmark, \botmark)}%
+}
+
+
+\def\rhead{\.{WEB} OUTPUT} % this running head is reset by starred sections
+\def\title{} % an optional title can be set by the user
+\def\topofcontents{\centerline{\titlefont\title}
+ \vfill} % this material will start the table of contents page
+\def\botofcontents{\vfill} % this material will end the table of contents page
+\def\contentspagenumber{0} % default page number for table of contents
+\newdimen\pagewidth \pagewidth=6.5in % the width of each page
+\newdimen\pageheight \pageheight=8.4in % the height of each page
+\newdimen\fullpageheight \fullpageheight=9in % page height including
+ % headlines and footlines
+\newdimen\pageshift \pageshift=0in % shift righthand pages wrt lefthand ones
+\catcode`\@=11 % make at letter
+\def\m@g{\mag=\count@\pagewidth=6.5truein\pageheight=8.4truein
+ \fullpageheight=9truein\setpage}
+\catcode`\@=12 % make at other
+\def\setpage{\hsize\pagewidth\vsize\pageheight} % use after changing page size
+
+\edef\contentsfile{\jobname.toc } % file that gets table of contents info
+\def\readcontents{\expandafter\input \contentsfile}
+
+\newwrite\cont
+\output{\setbox0=\page % the first page is garbage
+ \openout\cont=\contentsfile
+ \write\cont{\string\catcode`\string\@=11}% a hack to make contents
+ % take stuff in \.{---}
+ \global\output{\normaloutput\page\lheader\rheader\lfooter\rfooter}}
+\setpage
+\vbox to \vsize{} % the first \topmark won't be null
+% Delete as per bug report from kademan@stat.wisc.edu
+% Causes headings on first page to be missing
+% \eject
+
+\def\ch{\note{The following sections were changed by the change file:}
+ \let\*=\relax}
+\newbox\sbox % saved box preceding the index
+\newbox\lbox % lefthand column in the index
+\def\inx{\par\vskip6pt plus 1fil % we are beginning the index
+ \write\cont{} % ensure that the contents file isn't empty
+ \closeout\cont % the contents information has been fully gathered
+ \output{\ifpagesaved\normaloutput{\box\sbox}\lheader\rheader
+ \lfooter\rfooter\fi
+ \global\setbox\sbox=\page \global\pagesavedtrue}
+ \pagesavedfalse \eject % eject the page-so-far and predecessors
+ \setbox\sbox\vbox{\unvbox\sbox} % take it out of its box
+ \vsize=\pageheight \advance\vsize by -\ht\sbox % the remaining height
+ \hsize=.5\pagewidth \advance\hsize by -10pt
+ % column width for the index (20pt between cols)
+ \parfillskip 0pt plus .6\hsize % try to avoid almost empty lines
+ \def\lr{L} % this tells whether the left or right column is next
+ \output{\if L\lr\global\setbox\lbox=\page \gdef\lr{R}
+ \else\normaloutput{\vbox to\pageheight{\box\sbox\vss
+ \hbox to\pagewidth{\box\lbox\hfil\page}}}\lheader\rheader
+ \lfooter\rfooter
+ \global\vsize\pageheight\gdef\lr{L}\global\pagesavedfalse\fi}
+ \message{Index:}
+ \parskip 0pt plus .5pt
+ \outer\def\:##1, {\par\hangindent2em\noindent##1:\kern1em} % index entry
+ \def\[##1]{$\underline{##1}$} % underlined index item
+ \rm \rightskip0pt plus 2.5em \tolerance 10000 \let\*=\lapstar
+ \hyphenpenalty 10000 \parindent0pt}
+\def\fin{\par\vfill\eject % this is done when we are ending the index
+ \ifpagesaved\null\vfill\eject\fi % output a null index column
+ \if L\lr\else\null\vfill\eject\fi % finish the current page
+ \parfillskip 0pt plus 1fil
+ \def\rhead{NAMES OF THE SECTIONS}
+ \message{Section names:}
+ \output{\normaloutput\page\lheader\rheader\lfooter\rfooter}
+ \setpage
+ %
+ % WEBFILES:
+ % tie added.
+ %
+ \def\note##1##2.{\quad{\eightrm##1~##2.}}
+ \def\U{\note{Used in section}} % cross-reference for uses of sections
+ \def\Us{\note{Used in sections}} % for multiple uses of sections
+ \def\:{\par\hangindent 2em}\let\*=*}
+\def\con{\par\vfill\eject % finish the section names
+ \rightskip 0pt \hyphenpenalty 50 \tolerance 200
+ \setpage
+ \output{\normaloutput\page\lheader\rheader\lfooter\rfooter}
+ \titletrue % prepare to output the table of contents
+ \pageno=\contentspagenumber \def\rhead{TABLE OF CONTENTS}
+ \message{Table of contents:}
+ \topofcontents
+ \line{\hfil Section\hbox to3em{\hss Page}}
+ \def\Z##1##2##3{\line{{\ignorespaces##1}
+ \leaders\hbox to .5em{.\hfil}\hfil\ ##2\hbox to3em{\hss##3}}}
+ \readcontents\relax % read the contents info
+ \botofcontents \end} % print the contents page(s) and terminate
+%\tracingstats1 % temporary (during development)
+
+
+\def\vert{|}
+
+
+%%% this stuff is to allow inital =,1,2,3,4 in starred modules
+%%% = means ``part'', don't skip page
+%%% normal starred module is 0
+%%% 1,2,3,4 are submodules, and are indented
+%%%
+%%% @*= bold name in table of contents
+%%% causes page eject
+%%% suppresses page eject following
+%%%
+%%% @*1,2 first level of indentation
+%%% @*3,4 second level of indentation
+%%%
+%%% @*1,3 cause page eject
+%%% @*2,4 don't cause page eject
+%%%
+
+
+\newif\ifcancel\cancelfalse
+\catcode`\@=11
+\def\ifnextchar#1#2#3{\let\@tempe=#1\def\@tempa{#2}\def\@tempb{#3}\@ifnch}
+\def\@ifnch{\ifx \@tempc \@tempe\let\@tempd\@tempa\else\let\@tempd\@tempb\fi
+ \@tempd}
+\def\makethechar#1{\let\@tempc=#1}
+\catcode`\@=12
+
+\def\headcheck#1#2\headcheck{%
+ \makethechar{#1}%
+ \def\theskipper{\vfil\penalty-100\vfilneg\vskip12ptminus3pt}%
+ % skip before new module
+ \def\theopen{}% opening skip in toc entry
+ \def\thetocskip{}% vertical skip before toc entry
+ \def\themodtitle{{#2}}
+ \ifnextchar={%
+ \def\theskipper{\vfil\eject}%
+ \canceltrue
+ \def\theopen{\bf}%
+ \def\thetocskip{\vskip3ptplus1in\penalty-100
+ \vskip0ptplus-1in}%
+ }{\ifnextchar1{%
+ \cancelfalse
+ \def\theskipper{\vfil\eject}%
+ \def\theopen{\hskip2em}%
+ }{\ifnextchar2{%
+ \cancelfalse
+ \def\theopen{\hskip2em}%
+ }{\ifnextchar3{%
+ \cancelfalse
+ \def\theskipper{\vfil\eject}%
+ \def\theopen{\hskip4em}%
+ }{\ifnextchar4{%
+ \cancelfalse
+ \def\theopen{\hskip4em}%
+ }{% else
+ \ifcancel\else
+ \def\theskipper{\vfil\eject}%
+ \fi
+ \cancelfalse
+ \def\themodtitle{#1{#2}}%
+ }}}}}%
+ \theskipper
+}
+
+
+%%%%%%%% for verbatim quoting of code
+% The following are copied from manmanc.tex and are taken from p421 of
+% the TeXbook ... modified to \verbatim...\endverbatim
+% macros for verbatim scanning
+\chardef\other=12
+\def\ttverbatim{\begingroup
+ \catcode`\|=\other
+ \catcode`\\=\other
+ \catcode`\{=\other
+ \catcode`\}=\other
+ \catcode`\$=\other
+ \catcode`\&=\other
+ \catcode`\#=\other
+ \catcode`\%=\other
+ \catcode`\~=\other
+ \catcode`\_=\other
+ \catcode`\^=\other
+ \obeyspaces \obeylines \tt}
+{\obeyspaces\global\let =\ } % from texbook, p 381
+
+
+%\outer\def\verbatim{$$\let\par=\endgraf \ttverbatim \parskip=0pt
+% \catcode`\|=0 \rightskip-5pc \ttfinish}
+%{\catcode`\|=0 |catcode`|\=\other % | is temporary escape character
+% |obeylines % end of line is active
+% |gdef|ttfinish#1^^M#2\endverbatim{#1|vbox{#2}|endgroup$$}}
+
+\outer\def\verbatimcode{\par\ttverbatim\leftskip=2em\parskip=0pt
+ \ttfinishcode}
+{\catcode`\|=0 |catcode`|\=\other % | is temporary escape character
+ |obeylines % end of line is active
+ |gdef|ttfinishcode#1^^M#2\endverbatimcode{#1|vbox{#2}|endgroup}}
+
+
+% end of manmac stuff
+
+