summaryrefslogtreecommitdiff
path: root/language/oriya
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 /language/oriya
Initial commit
Diffstat (limited to 'language/oriya')
-rw-r--r--language/oriya/README28
-rw-r--r--language/oriya/bin/oriya.c1147
-rw-r--r--language/oriya/doc/kathamala.or20
-rw-r--r--language/oriya/doc/orchart.tex3
-rw-r--r--language/oriya/doc/orcht.or813
-rw-r--r--language/oriya/doc/orcode.tex146
-rw-r--r--language/oriya/doc/orman.dvibin0 -> 66048 bytes
-rw-r--r--language/oriya/doc/orman.log113
-rw-r--r--language/oriya/doc/orman.ps7657
-rw-r--r--language/oriya/doc/orman.tex1074
-rw-r--r--language/oriya/doc/orsample.tex88
-rw-r--r--language/oriya/doc/ortest.tex94
-rw-r--r--language/oriya/doc/test.or22
-rw-r--r--language/oriya/doc/vocabulary.or159
-rw-r--r--language/oriya/history34
-rw-r--r--language/oriya/input/2kol.tex193
-rw-r--r--language/oriya/input/OR1cuttack.fd33
-rw-r--r--language/oriya/input/OR1konark.fd44
-rw-r--r--language/oriya/input/OR1konarkx.fd44
-rw-r--r--language/oriya/input/orcode.tex146
-rw-r--r--language/oriya/input/oriya.sty24
-rw-r--r--language/oriya/input/ormacs.tex95
-rw-r--r--language/oriya/mf/oriya/dotcirc.mf88
-rw-r--r--language/oriya/mf/oriya/getcode.awk8
-rw-r--r--language/oriya/mf/oriya/or10.mf29
-rw-r--r--language/oriya/mf/oriya/or12.mf25
-rw-r--r--language/oriya/mf/oriya/or17.mf25
-rw-r--r--language/oriya/mf/oriya/or8.mf23
-rw-r--r--language/oriya/mf/oriya/orbase.mf388
-rw-r--r--language/oriya/mf/oriya/orbf10.mf23
-rw-r--r--language/oriya/mf/oriya/orbf12.mf23
-rw-r--r--language/oriya/mf/oriya/orbf17.mf23
-rw-r--r--language/oriya/mf/oriya/orbf8.mf23
-rw-r--r--language/oriya/mf/oriya/orbs10.mf23
-rw-r--r--language/oriya/mf/oriya/orbs12.mf23
-rw-r--r--language/oriya/mf/oriya/orbs17.mf23
-rw-r--r--language/oriya/mf/oriya/orbs8.mf23
-rw-r--r--language/oriya/mf/oriya/orcode.mf330
-rw-r--r--language/oriya/mf/oriya/orcode.tex146
-rw-r--r--language/oriya/mf/oriya/orglyphs.mf4364
-rw-r--r--language/oriya/mf/oriya/oriya.mf14
-rw-r--r--language/oriya/mf/oriya/oriya.mft27
-rw-r--r--language/oriya/mf/oriya/orkern.mf234
-rw-r--r--language/oriya/mf/oriya/orsetup.mf75
-rw-r--r--language/oriya/mf/oriya/orsk10.mf26
-rw-r--r--language/oriya/mf/oriya/orsl10.mf25
-rw-r--r--language/oriya/mf/oriya/orsl12.mf23
-rw-r--r--language/oriya/mf/oriya/orsl17.mf23
-rw-r--r--language/oriya/mf/oriya/orsl8.mf23
-rw-r--r--language/oriya/mf/oriya/orss10.mf24
-rw-r--r--language/oriya/mf/oriya/orss17.mf24
-rw-r--r--language/oriya/mf/oriya/orssbf10.mf24
-rw-r--r--language/oriya/mf/oriya/orssbs10.mf24
-rw-r--r--language/oriya/mf/oriya/orsssl10.mf24
-rw-r--r--language/oriya/mf/oriya/ortest.mf437
-rw-r--r--language/oriya/mf/oriya/parameters.txt25
-rw-r--r--language/oriya/mf/oriya/todo42
-rw-r--r--language/oriya/mf/oriyaextra/orcode2.mf32
-rw-r--r--language/oriya/mf/oriyaextra/orextra.mf59
-rw-r--r--language/oriya/mf/oriyaextra/oriya2.mf15
-rw-r--r--language/oriya/mf/oriyaextra/orkern2.mf27
-rw-r--r--language/oriya/mf/oriyaextra/orx10.mf29
-rw-r--r--language/oriya/mf/oriyaextra/orx12.mf25
-rw-r--r--language/oriya/tfm/oriya/or10.tfmbin0 -> 3088 bytes
-rw-r--r--language/oriya/tfm/oriya/or12.tfmbin0 -> 3088 bytes
-rw-r--r--language/oriya/tfm/oriya/or17.tfmbin0 -> 3092 bytes
-rw-r--r--language/oriya/tfm/oriyaextra/orx10.tfmbin0 -> 472 bytes
-rw-r--r--language/oriya/tfm/oriyaextra/orx12.tfmbin0 -> 472 bytes
68 files changed, 18868 insertions, 0 deletions
diff --git a/language/oriya/README b/language/oriya/README
new file mode 100644
index 0000000000..c3d1395779
--- /dev/null
+++ b/language/oriya/README
@@ -0,0 +1,28 @@
+--------------------------------------------------------------------------
+Oriya-TeX v.99 27 January 2003
+--------------------------------------------------------------------------
+
+Copyright (C) 1996-2003 Jeroen Hellingman & Anshuman Pandey
+
+This work may be freely used and distributed in the spirit of the LaTeX
+Project Public License (LPPL) and the GNU General Public Licence (GPL).
+
+Getting started:
+
+1. Copy all files to the appropriate directories in your TEXMF tree, eg.
+ place the TFM files where TeX and your DVI driver can find them; place
+ the MF files in a place where Metafont can find them. Ensure that your
+ TeX installation is configured to automatically generate missing fonts.
+
+2. Remember to refresh the TeX filename database.
+
+3. A Win32 executable of the preprocessor is included in this distribution.
+ Please compile oriya.c to produce the appropriate binary executable for
+ your operating system.
+
+4. View orman.ps for further instructions.
+
+NOTE: Oriya-TeX is a work-in-progress!
+
+Anshuman Pandey
+apandey@u.washington.edu
diff --git a/language/oriya/bin/oriya.c b/language/oriya/bin/oriya.c
new file mode 100644
index 0000000000..c526900e8d
--- /dev/null
+++ b/language/oriya/bin/oriya.c
@@ -0,0 +1,1147 @@
+/***************************************************************************/
+/* */
+/* oriya.c v0.99 */
+/* */
+/* Source code for "Oriya-TeX" preprocessor. */
+/* Anshuman Pandey <apandey@u.washington.edu>, 2003/01/22 */
+/* */
+/* Based on Revision 1.1 1996/03/05 of skt.c preprocessor developed by */
+/* Charles Wikner <wikner@nacdh4.nac.ac.za> */
+/* */
+/***************************************************************************/
+
+#include <stdio.h>
+#include <ctype.h>
+#include <string.h>
+
+/* DECLARE FUNCTIONS */
+void exit (int);
+void search (void);
+void write_outbuf(void);
+void write_line (char *);
+char * str_find (char *, char *);
+void getline (void);
+char * command (char *);
+void error (char *, int);
+void process (void);
+void chrcat (char *, char);
+void bncont (void);
+void bnword (void);
+void single (char);
+void frontac (void);
+void backac (void);
+void sam_warning (void);
+void samyoga (void);
+
+FILE *infile, *outfile, *fopen();
+char infilename[80];
+char outfilename[80];
+
+#define TRUE 1
+#define FALSE 0
+
+unsigned char bnline; /* flag TRUE if there is any Oriya on this line */
+unsigned char bnmode; /* flag TRUE while within {\orx } */
+unsigned char eof_flag; /* flag True when end of file detected */
+unsigned char ac_flag; /* flag TRUE while processing Oriya vowels */
+unsigned char roman_flag; /* flag TRUE if previous output was Roman string */
+
+int nest_cnt; /* '{' increments, '}' decrements, while in \orx */
+int err_cnt; /* incremented by any error while in \orx */
+#define err_max 10 /* after err_max errors, program aborts */
+int line_cnt; /* line number of current input line */
+
+char inbuf[133]; /* input file line buffer of text being processed */
+char *i_ptr; /* general pointer to input buffer */
+char outbuf[512]; /* output file line buffer of text processed */
+char *o_ptr; /* general pointer to output buffer */
+
+unsigned char cont_end; /* flag TRUE when line ends with %-continuation */
+unsigned char cont_begin; /* flag TRUE when line begins after %-continuation */
+unsigned char hal_flag; /* flag TRUE when hal_type detected in syllable */
+unsigned char ac_char; /* storage for working vowel character */
+unsigned char pre_ra; /* storage/flag for 'r' at beginning of samyoga */
+char ac_hook; /* vowel diacritic code */
+char bnbuf[255]; /* storage for Oriya in internal code */
+char *s_ptr; /* general pointer to Oriya buffer */
+char *old_sptr; /* points to samyoga start; used by warning message */
+char work[80]; /* general scratchpad */
+char *w_ptr; /* general pointer to work buffer */
+char tmp[80]; /* temporary buffer for previous syllable */
+int ra; /* post_ra type to use with this character */
+int ya; /* post_ya type to use with this character */
+int va; /* post_va type to use with this character */
+int na; /* post_na type to use with this character */
+int ma; /* post_ma type to use with this character */
+int la; /* post_la type to use with this character */
+int post_ra; /* flag to append ra to samyoga */
+int post_ya; /* flag to append ya to samyoga */
+int post_va; /* flag to append va to samyoga */
+int post_na; /* flag to append na to samyoga */
+int post_ma; /* flag to append ma to samyoga */
+int post_la; /* flag to append la to samyoga */
+int hasanta; /* flag to add hasanta to samyoga (i.e. no vowel) */
+int hr_flag; /* flag indicates vowel picked up in samyoga (h.r) */
+int low;
+
+
+/***************************************************************************/
+/* Function: main() */
+/***************************************************************************/
+
+main(argc,argv)
+int argc;
+char *argv[];
+{ char *p; int k;
+
+ /* Initialization */
+
+ bnmode = eof_flag = FALSE;
+ nest_cnt = err_cnt = 0;
+ line_cnt = 0;
+ i_ptr = inbuf; *i_ptr = '\0';
+ s_ptr = bnbuf; *s_ptr = '\0';
+ o_ptr = outbuf; *o_ptr = '\0';
+
+ /* handle command-line options */
+
+ k=0;
+ if (argc>1) strcpy(infilename,argv[1]);
+ if (strcmp(infilename,"-h")==0)
+ { k=1;
+ strcpy(infilename,"");
+ printf("Preprocessor for \"Oriya-TeX\" package v.099, 2003.01.22\n");
+ printf("Anshuman Pandey <apandey@u.washington.edu>\n");
+ printf("Syntax: oriya infile[.or] [outfile[.tex]]\n");
+ exit(0);
+ }
+
+ /* then get file names */
+ switch(argc-k)
+ { case 3: strcpy(infilename,argv[1+k]);
+ strcpy(outfilename,argv[2+k]);
+ break;
+ case 2: strcpy(infilename,argv[1+k]);
+ strcpy(outfilename,"");
+ break;
+ default: strcpy(infilename,"");
+ while(strlen(infilename) == 0)
+ { printf("Input file: "); gets(infilename); }
+ printf("Output file: ");
+ gets(outfilename);
+ }
+
+ if (strlen(outfilename) == 0)
+ { strcpy (outfilename,infilename); /* default output file name */
+ p = strchr(outfilename,'.');
+ if (p != 0) *p = '\0'; /* delete out file name extension */
+ }
+ p = strchr(infilename,'.');
+ if (p == 0) strcat(infilename,".or"); /* default input file extension */
+ if ((infile=fopen(infilename,"r")) == NULL)
+ { printf("Cannot open file %s\n",infilename); exit(1); }
+ getline(); if (eof_flag)
+ { printf("Input file %s is empty.\n",infilename); exit(1); }
+ p = strchr(outfilename,'.');
+ if (p == 0)
+ { if (inbuf[0] == '@') strcat(outfilename,".dn");
+ else strcat(outfilename,".tex"); /* set default output file extension */
+ }
+ if ((outfile=fopen(outfilename,"w")) == NULL)
+ { printf("Cannot open output file %s\n",outfilename); exit(1); }
+
+ /* Normal main loop */
+
+ while(eof_flag == 0)
+ { while(!bnmode && !eof_flag) search(); /* search for \orx command */
+ while( bnmode && !eof_flag) process(); /* process Oriya text */
+ if (err_cnt >= err_max)
+ { printf("Too many (%d) errors, aborting program\n",err_cnt); break; }
+ }
+ if ((err_cnt < err_max) && (nest_cnt != 0))
+ printf("Brace mismatch within \\orx = %d\n",nest_cnt);
+ fclose(infile);
+ fclose(outfile);
+ exit(1);
+
+}
+
+
+/***************************************************************************/
+/* Function: search() */
+/* */
+/* Search inbuf for '{\orx', getting more input lines as necessary */
+/* until string found or end of file, copying input to output; if */
+/* the string is found but command not recognised, it is treated as */
+/* ordinary text; if valid command i_ptr points to first sanskrit */
+/* char after command, and sets bnmode TRUE. */
+/***************************************************************************/
+
+void search(void)
+{
+unsigned char c;
+char *p,*q;
+ while (eof_flag == 0)
+ { p = str_find(i_ptr,"{\\orx");
+ if (p == 0)
+ { if (bnline == TRUE) { strcat(outbuf,i_ptr); write_outbuf(); }
+ else { write_line(inbuf); o_ptr = outbuf; *o_ptr = '\0'; }
+ getline();
+ continue;
+ }
+ q = i_ptr; i_ptr = p;
+ if ((p = command(p)) == 0) /* test command string \orx */
+ { p = i_ptr; i_ptr = q; /* if bad \orx command */
+ c = *++p; *p = '\0'; /* copy partial line, and search more */
+ strcat(outbuf,i_ptr); *p = c; i_ptr = p; continue;
+ }
+ i_ptr = q;
+ nest_cnt++; c = *p; *p = '\0'; /* skip over '{\orx' */
+ strcat(outbuf,i_ptr); /* append partial line to outbuf */
+ *p = c; i_ptr = p;
+ bnmode = TRUE; bnline = TRUE; /* now comes the fun! */
+ break;
+ }
+}
+
+
+/***************************************************************************/
+/* Function: write_outbuf() */
+/* */
+/* Write outbuf in 80 character lines */
+/***************************************************************************/
+
+void write_outbuf(void)
+{
+char c, d, e;
+ while(1)
+ { c = '\0';
+ if (strlen(outbuf) < 81) { write_line(outbuf); break; }
+ for (o_ptr = outbuf + 78; o_ptr > outbuf + 50; o_ptr--)
+ { if (*o_ptr == ' ') break; }
+ if (*o_ptr != ' ') { for (o_ptr = outbuf+78; o_ptr > outbuf + 50; o_ptr--)
+ if ((*o_ptr=='\\') && (*(o_ptr-1)!='\\')) break;
+ if (o_ptr == outbuf+50) o_ptr = outbuf+78;
+ c = *o_ptr; *o_ptr++ = '%'; d = *o_ptr;
+ }
+ *o_ptr++ = '\n'; e = *o_ptr; *o_ptr = '\0';
+ write_line(outbuf);
+ *o_ptr = e;
+ if (c!='\0') { *--o_ptr = d; *--o_ptr = c; } /* restore displaced chars */
+ strcpy(outbuf,o_ptr);
+ }
+ o_ptr = outbuf;
+ *o_ptr = '\0';
+}
+
+
+/***************************************************************************/
+/* Function: write_line() */
+/* */
+/* Write p-string to output device */
+/***************************************************************************/
+
+void write_line(char *p)
+{
+ if (err_cnt == 0) fputs(p,outfile);
+}
+
+
+/***************************************************************************/
+/* Function: str_find() */
+/* */
+/* Find first occasion of string *str within *buf before '%' char; */
+/* return pointer first char of str within buf, else 0. */
+/***************************************************************************/
+
+char * str_find(char *buf, char *str)
+{ char *p, *x;
+ p = strstr(buf,str);
+ if (p == 0) return(0);
+ x = strchr(buf,'%');
+ if ((x != 0) && (p > x)) return(0);
+ return(p);
+}
+
+
+/***************************************************************************/
+/* Function: getline() */
+/* */
+/* Get another line from input file; reset i_ptr, increments */
+/* line_cnt, and sets eof_flag if EOF. */
+/***************************************************************************/
+
+void getline(void)
+{
+char *p;
+ i_ptr = inbuf;
+ *i_ptr = '\0';
+ line_cnt++;
+ if (fgets(inbuf,133,infile) == NULL) eof_flag = TRUE;
+ if (bnmode == FALSE) bnline = FALSE;
+}
+
+
+/***************************************************************************/
+/* Function: command() */
+/* */
+/* Check for valid \orx command; if invalid command, print error message */
+/***************************************************************************/
+
+char * command(char *p)
+{ p += 5; /* skip over '{\orx' */
+ if (*p++ != ' ') p = 0;
+ if (p == 0) error("Unrecognised command string",7);
+ return(p);
+}
+
+
+/***************************************************************************/
+/* Function: error() */
+/* */
+/* Print out error message, including string *s and 'n' characters */
+/* of inbuf. */
+/***************************************************************************/
+
+void error(char *s, int n)
+{ char err_str[80]; int j;
+ if (++err_cnt <= err_max)
+ { if (n > 0) { for (j=0; j<n; j++) err_str[j] = *(i_ptr+j);
+ err_str[j] = '\0';
+ }
+ if (n == 0) { strcpy(err_str,"oct(");
+ chrcat(err_str,'0' + (*i_ptr/64));
+ chrcat(err_str,'0' + (*i_ptr/8));
+ chrcat(err_str,'0' + (*i_ptr & 7));
+ strcat(err_str,")");
+ }
+ if (n < 0) { err_str[0] = '\0'; }
+ }
+ printf("Line %4d Error: %s %s\n",line_cnt,s,err_str);
+}
+
+
+/***************************************************************************/
+/* Function: process() */
+/* */
+/* Process input text within {\orx, converting to internal format in bnbuf */
+/***************************************************************************/
+
+#define ISAC(c) (((strchr("aAiIuUxXeEoO",c) != 0) && c) ? TRUE : FALSE)
+
+/* wW removed from the definition of ISAC above (.R .L) */
+
+void process(void)
+{ int cap_flag, underscore;
+unsigned char *i, c, d;
+#define CF ac_flag=underscore=cap_flag=roman_flag=FALSE
+#define CC CF; continue
+#define CR ac_flag=underscore=cap_flag=FALSE;
+#define CI i_ptr++; CC
+
+ CF;
+ while(1)
+ { if (eof_flag) return;
+ if (err_cnt >= err_max)
+ { bnmode = FALSE; return; }
+ c = *i_ptr; d = *(i_ptr+1);
+/* END OF LINE */
+ if ((c == '\0') || (c == '\n'))
+ { bnword(); strcat (outbuf,i_ptr); write_outbuf(); getline(); CC; }
+/* IMBEDDED ROMAN */
+ if (strchr("!'()*+,-/:;=?[]`",c) || ((c == '.') && (*(i_ptr+1) == '.')))
+ { if (c == '.') i_ptr++;
+ if (bnbuf[0]) { bnword(); }
+ while(1)
+ { chrcat(outbuf,c); c = *++i_ptr;
+ if (c == '.')
+ { if (*(i_ptr+1) != '.') break;
+ i_ptr++; continue;
+ }
+ if ((strchr("!'()*+,-/:;=?[]`",c) && c) == 0) break;
+ }
+ CR; continue;
+ }
+/* ILLEGAL CHARS */
+ if (strchr("_$fqwxzBCDEFGJKNOPQSTVWXYZ\177",c))
+ { error("Illegal oriya character: ",1); CI; }
+ if (c>127) { error("Invalid character >80H: ",1); CI; }
+/*?? Since we are now case sensitive (unlike skt), the list of */
+/*?? illegal chars has been increased (_ added, and & removed) */
+/* CONTROL CHARACTERS */
+ if (c < ' ')
+ { error("Illegal control character: ",0); CI; }
+/* IMBEDDED LATEX COMMAND STRINGS */
+ if (c == '\\')
+ { if (d == '-') /* imbedded discretionary hyphen */
+ { strcat(bnbuf,"!"); i_ptr++; CI; }
+ bnword();
+ if (isalpha(d) == 0)
+ { chrcat(outbuf,c); chrcat(outbuf,*++i_ptr); CI; }
+ else
+ { while (1)
+ { chrcat(outbuf,c); c = *++i_ptr; if (isalpha(c) == 0) break; }
+ }
+ CC;
+ }
+/* SPACE CHAR */
+ if (c == ' ')
+ { bnword(); while(*++i_ptr == ' '); chrcat(outbuf,c); CC;
+ }
+/*?? slight change here, since underscore is now an illegal character */
+/* COMMENT DELIMITER */
+ if (c == '%')
+ { if (*(i_ptr+1) == '\n') bncont();
+ else bnword();
+ strcat(outbuf,i_ptr); write_outbuf(); getline(); CC;
+ }
+
+/* HASANTA */
+ if (c == '&') {
+ c = '@';
+ }
+
+/* BRACES */
+ if (c == '{') { if (d == '}') { i_ptr++; CI; } /* for words like pra{}uga */
+ else { nest_cnt++; bncont(); chrcat(outbuf,c); CI; }
+ }
+ if (c == '}')
+ { bnword(); chrcat(outbuf,c);
+ if (--nest_cnt == 0)
+ { bnmode = FALSE;
+ i_ptr++; return;
+ }
+ else CI;
+ }
+/* UPPER CASE */
+ if (isupper(c))
+ { switch (c)
+ { case 'A':
+ case 'I':
+ case 'U':
+ case 'M':
+ case 'H': break;
+ case 'L': break;
+ case 'R': c = 'w'; break;
+ default: c = '*'; break;
+ }
+ if (c=='*') { error("Invalid upper case: ",1); CI; }
+ }
+/*?? big change with that code: the upper case has a different *meaning* than */
+/*?? the lower case: fortunately, AIUMH are the same as the internal code :-) */
+
+/* EQUATE VA WITH BA */
+ if (c == 'v') {
+ c = 'b';
+ }
+
+/* DOT_CHAR */
+ if (c == '.') { switch(d)
+ { case 'y': c = 'Y'; break;
+ case 'd': c = 'q'; break;
+ case 'h': c = 'H'; break;
+ case 'l': c = 'X'; break;
+ case 'm': c = 'M'; break;
+ case 'n': c = 'N'; break;
+ case 'o': c = '%'; break;
+ case 'r': c = 'x'; break;
+ case 's': c = 'S'; break;
+ case 't': c = 'f'; break;
+ case 'a': c = '\\'; break;
+ case 'b': c = 'v'; break;
+ }
+ if (c=='.') { error("Invalid dot_character: ",2); CI; }
+ i_ptr++; d = *(i_ptr+1);
+ }
+
+/* NEXT CHAR IS H */
+ if (d=='h')
+ { if (strchr("bcdfgjkptqw",c)) { c=toupper(c); i_ptr++; d=*(i_ptr+1); }
+ }
+
+/* The upper/lowercase stuff removed: a following 'h' converts a consonant */
+/* to its upper case internal code, e.g th --> T. Note that 'w' is added */
+/* to the list for R Rh */
+
+/* QUOTE CHAR */
+ if (c == '\"') { switch(d)
+ { case 'n': c = 'z'; break;
+ case 's': c = 'Z'; break;
+ }
+ if (c=='\"') { error("Invalid quote_character",2); CI; }
+ i_ptr++; d = *(i_ptr+1);
+ }
+
+/* TILDE CHAR */
+ if (c == '~') { switch (d)
+ { case 'n': c = 'V'; break;
+ case 'm': c = '~'; break;
+ case 'r': c = 'R'; break;
+ default : c = '*'; break;
+ }
+ if (c=='*')
+ { error("Invalid use of tilde character: ",2); CI; }
+ i_ptr++; d = *(i_ptr+1);
+ }
+/* TWO CHAR VOWELS */
+ if ( strchr("aiu",c) && strchr("aiu",d) )
+ { switch(c)
+ { case 'a': switch(d)
+ { case 'a': c = 'A'; break;
+ case 'i': c = 'E'; break;
+ case 'u': c = 'O'; break;
+ } break;
+ case 'i': if (d=='i') c = 'I'; break;
+ case 'u': if (d=='u') c = 'U'; break;
+ }
+ if (isupper(c)) { i_ptr++; d = *(i_ptr+1); }
+ }
+/*?? all the upper/lowercase stuff removed */
+/* NOW CHAR SHOULD BE INTERNAL REPRESENTATION OF SANSKRIT CHAR */
+ if ( ((c=='~' || c=='M') && !(ac_flag)) ) {
+ i_ptr -=2; error("No vowel before nasal: ",3); i_ptr +=2; CF;
+ }
+
+ if (c=='H' && !(ac_flag)) {
+ i_ptr -=2; error("No vowel before visarga: ",3); i_ptr +=2; CF;
+ }
+
+ chrcat(bnbuf,c);
+ CR;
+ if (ISAC(c)) ac_flag = TRUE;
+ i_ptr++;
+ }
+}
+
+#undef CI
+#undef CC
+#undef CR
+#undef CF
+
+
+/***************************************************************************/
+/* Function: chrcat() */
+/* */
+/* Append character c to end of buffer s */
+/***************************************************************************/
+
+void chrcat(char *s, char c)
+{ char temp[] = " "; temp[0] = c; strcat(s,temp);
+}
+
+
+/***************************************************************************/
+/* Function: bncont() */
+/* */
+/* Similar to bnword() but used where input text line ends in '%' to */
+/* continue on next line. */
+/***************************************************************************/
+
+void bncont(void)
+{
+ cont_end = TRUE; bnword();
+ cont_end = FALSE; cont_begin = TRUE;
+}
+
+
+/***************************************************************************/
+/* Function: bnword() */
+/* */
+/* Convert contents of bnbuf to output string in outbuf */
+/***************************************************************************/
+
+/* internal code for consonants */
+static char hal_chars[] = "BCDFGJKLNPQRSTVWYZbcdfghjklmnpqrstvwyz";
+
+#define ISHAL(c) (((strchr(hal_chars,c) != 0) && c) ? TRUE : FALSE)
+
+#define CLRFLAGS ac_hook=post_ra=pre_ra=hasanta=hal_flag=post_ya=post_va=post_na=post_ma=post_la=0
+
+#define CAT(w,x,z) \
+strcat(w,x); strcat(w,z)
+
+void bnword(void)
+{ char c;
+ if (roman_flag && bnbuf[0]) { strcat(outbuf,"\\,"); roman_flag = FALSE; }
+
+/* A word is built up one syllable at a time: a syllable typically comprises */
+/* a consonant (or samyoga) followed by a vowel (with its nasalisation). */
+/* If there is no consonant, then a front-vowel is output; if there */
+/* is no vowel, then a viraama is appended to the consonant/samyoga. */
+/* One effect of this is that, if a consonant cluster is not fully resolved */
+/* into a single samyoga, it will be treated as two syllable: in particular, */
+/* the hook of the short-i will span one samyoga only. */
+/* */
+/* The `work' buffer is used as a scratchpad while building a syllable; on */
+/* completion it is stored in the `tmp' buffer before shipping to the output */
+/* buffer. This temporary storage while working on the next syllable, allows */
+/* changes to the back spacing of the previous syllable for more effiecient */
+/* output. */
+/* */
+/* `ra' is difficult: the first `r' of a consonant cluster is simply flagged */
+/* in `pre_ra', and similarly the final `r' in `post_ra', and then these are */
+/* dealt with when appending a vowel. */
+
+ CLRFLAGS;
+ s_ptr = bnbuf; c = *s_ptr;
+ if (c == '\0') return;
+ *tmp = '\0'; *work = '\0';
+ while (1)
+ { CLRFLAGS; /* in particular, need to clear hal_flag for the likes of kara */
+ c= *s_ptr++;
+ if (c == '\0')
+ { if (*tmp) { if (outbuf[0]=='\0' && tmp[0]=='[') strcat(outbuf,"{}");
+ strcat(outbuf,tmp);
+ }
+ break;
+ }
+ if (ISAC(c))
+ { ac_char = c;
+ frontac();
+ if (*tmp) { if (outbuf[0]=='\0' && tmp[0]=='[') strcat(outbuf,"{}");
+ strcat(outbuf,tmp);
+ }
+ strcpy(tmp,work);
+ *work = '\0'; cont_begin = 0;
+ continue;
+ }
+ if (strchr("0123456789\"!%|\\@~HM",c))
+ { single(c);
+ if (*tmp) { if (outbuf[0]=='\0' && tmp[0]=='[') strcat(outbuf,"{}");
+ strcat(outbuf,tmp);
+ }
+ strcpy(tmp,work);
+ *work = '\0'; cont_begin = 0;
+ continue;
+ }
+ if (c == 'r') { pre_ra = TRUE; c = *s_ptr; }
+ else s_ptr--;
+ old_sptr = s_ptr; /* save pointer to start of samyoga */
+ if (ISHAL(c)) { hal_flag = TRUE; samyoga(); c = *s_ptr; }
+ ac_char = hasanta = 0;
+ if (!hr_flag) { if (ISAC(c)) { ac_char = *s_ptr++; }
+ else hasanta = TRUE; /* hr_flag = h.r parsed by samyoga */
+ }
+ backac(); hr_flag = FALSE;
+ if (*tmp) { if (outbuf[0]=='\0' && tmp[0]=='[') strcat(outbuf,"{}");
+ strcat(outbuf,tmp);
+ }
+ strcpy(tmp,work);
+ *work = '\0'; cont_begin = FALSE;
+
+ }
+ strcat(outbuf,work);
+ s_ptr = bnbuf; *s_ptr = '\0';
+ cont_begin = 0;
+}
+
+
+/***************************************************************************/
+/* Function: single() */
+/* */
+/* Output single (stand-alone) character to work buffer */
+/***************************************************************************/
+
+void single(char c)
+{
+ switch(c)
+ { case '0': strcat(work,"0"); break; /* numerals */
+ case '1': strcat(work,"1"); break;
+ case '2': strcat(work,"2"); break;
+ case '3': strcat(work,"3"); break;
+ case '4': strcat(work,"4"); break;
+ case '5': strcat(work,"5"); break;
+ case '6': strcat(work,"6"); break;
+ case '7': strcat(work,"7"); break;
+ case '8': strcat(work,"8"); break;
+ case '9': strcat(work,"9"); break;
+ case '!': strcat(tmp,"\\-"); break; /* discretionary hyphen */
+ case '%': strcat(work,"{\\char21}"); break; /* OM */
+ case '|': strcat(work,"."); break; /* dnari */
+ case '\\': strcat(work,"{\\char253}"); break; /* avagraha */
+ case '@': strcat(work,"+"); break; /* hasanta */
+ case '~': strcat(work,"/"); break; /* candrabindu */
+ case 'H': strcat(work,"{\\char250}"); break; /* visarga */
+ case 'M': strcat(work,"M"); break; /* anusvara */
+
+ }
+}
+
+
+/***************************************************************************/
+/* Function: frontac() */
+/* */
+/* Process a front-vowel to workbuf */
+/***************************************************************************/
+
+void frontac(void)
+{
+ CLRFLAGS;
+ switch(ac_char)
+ { case 'a': strcat(work,"a"); break;
+ case 'A': strcat(work,"aA"); break;
+ case 'i': strcat(work,"i"); break;
+ case 'I': strcat(work,"I"); break;
+ case 'u': strcat(work,"u"); break;
+ case 'U': strcat(work,"U"); break;
+ case 'x': strcat(work,"{\\char128}"); break;
+ case 'X': strcat(work,"{\\char132}"); break;
+ case 'e': strcat(work,"e"); break;
+ case 'E': strcat(work,"E"); break;
+ case 'o': strcat(work,"o"); break;
+ case 'O': strcat(work,"O"); break;
+ default : error("Lost in frontac()",-1);
+ }
+}
+
+
+/***************************************************************************/
+/* Function: sam_warning() */
+/* */
+/* Print a warning message that a hasanta will be used within a */
+/* samyoga. Also print input file line number, together with an */
+/* indication of the samyoga and where the viraama will be placed. */
+/***************************************************************************/
+
+void sam_warning(void)
+{
+ char *p, msg[80]="";
+ p = old_sptr;
+ if (pre_ra)
+ { strcat(msg,"r");
+ if (p==s_ptr) strcat(msg,"-");
+ }
+ while (ISHAL(*p))
+ { switch (*p)
+ { case 'B': strcat(msg,"bh"); break;
+ case 'C': strcat(msg,"ch"); break;
+ case 'D': strcat(msg,"dh"); break;
+ case 'G': strcat(msg,"gh"); break;
+ case 'H': strcat(msg,".h"); break;
+ case 'J': strcat(msg,"jh"); break;
+ case 'K': strcat(msg,"kh"); break;
+ case 'P': strcat(msg,"ph"); break;
+ case 'T': strcat(msg,"th"); break;
+ case 'f': strcat(msg,".t"); break;
+ case 'F': strcat(msg,".th"); break;
+ case 'N': strcat(msg,".n"); break;
+ case 'q': strcat(msg,".d"); break;
+ case 'Q': strcat(msg,".dh"); break;
+ case 'S': strcat(msg,".s"); break;
+ case 'V': strcat(msg,"~n"); break;
+ case 'Y': strcat(msg,".y"); break;
+ case 'z': strcat(msg,"\"n"); break;
+ case 'Z': strcat(msg,"\"s"); break;
+ default: chrcat(msg,*p); break;
+ }
+ if (++p == s_ptr) strcat(msg,"-");
+ }
+ if (ISAC(*p))
+ { switch (*p)
+ { /* case 'w': strcat(msg,".l"); break; */
+ case 'x': strcat(msg,".r"); break;
+ default: chrcat(msg,*p); break;
+ }
+ }
+ printf("Line %4d Warning: samyoga viraama: %s\n",line_cnt,msg);
+}
+
+
+/***************************************************************************/
+/* Function: backac() */
+/* */
+/* Handle vowel diacritics */
+/***************************************************************************/
+
+void backac(void)
+{ int j,k; char c, *p;
+
+ if (pre_ra && (*work=='\0')) /* case r.r, r.R, r.l, r.L, ru, rU, ra */
+ { c = toupper(ac_char);
+ /* if (c == 'X') {frontac(); } */
+
+ if (c == 'X') {
+ frontac();
+ if ((ac_char == 'x') || (ac_char == 'X')) {
+ strcat(work,"{\\char147}");
+ ac_char = 'a';
+ }
+ } else {
+ strcat(work,"r");
+ }
+
+ pre_ra = FALSE; hal_flag = TRUE;
+ }
+
+ if (post_ra) { strcat(work,"{\\char146}"); } /* ra-phala */
+ if (post_ya) { strcat(work,"{\\char138}"); } /* ya-phala */
+ if (post_va) { strcat(work,"{\\char164}"); } /* va-phala */
+ if (post_na) { strcat(work,"{\\char240}"); } /* na-phala */
+ if (post_ma) { strcat(work,"{\\char136}"); } /* ma-phala */
+ if (post_la) { strcat(work,"{\\char155}"); } /* ma-phala */
+ post_la = post_ma = post_na = post_va = post_ya = post_ra = 0;
+
+ c = ac_char;
+
+ if (pre_ra) { strcat(work,"{\\char147}"); } /* add repha */
+ if (hasanta) { strcat(work,"+"); } /* add halanta */
+
+ if (ac_char == 'A') { strcat(work,"A");} /* add aa-dia */
+ if (ac_char == 'i') { strcat(work,"{\\char91}");} /* add aa-dia */
+ if (ac_char == 'I') { strcat(work,"X"); } /* add ii-dia */
+ if (ac_char == 'u') { /* add u-dia */
+ if (low) {
+ strcat(work,"{\\char216}");
+ low = FALSE;
+ } else {
+ strcat(work,"{\\char93}");
+ }
+ }
+ if (ac_char == 'U') { strcat(work,"{\\char90}");} /* add uu-dia */
+ if (ac_char == 'x') { strcat(work,"{\\char129}");} /* add .r dia */
+ if (ac_char == 'X') { strcat(work,"{\\char133}");} /* add .l dia */
+ if (ac_char == 'e') { CAT(tmp,"<",""); } /* add e-dia */
+ if (ac_char == 'E') { CAT(tmp,"<",""); strcat(work,">");} /* add ai-dia */
+ if (ac_char == 'o') { CAT(tmp,"<",""); strcat(work,"A");} /* add o-dia */
+ if (ac_char == 'O') { CAT(tmp,"<",""); strcat(work,"*");} /* add au-dia */
+
+}
+
+/***************************************************************************/
+/* Function: samyoga() */
+/* */
+/* Work along bnbuf sequentially to build up a samyoga print */
+/* string in the work buffer and update the samyoga parameters. */
+/* */
+/* The method is quite unsophisticated, but its simplicity lends */
+/* clarity for later additions or changes, and for this reason */
+/* is done in Devanagari alphabetical order, but with longer */
+/* strings before shorter. */
+/* */
+/* Cr and Cy conjuncts are not defined in the individual cases for each */
+/* consonant. Rather these are handled in bulk by the program at the end */
+/* of the function. */
+/* */
+/* Macros are used to simplify reading the program --- believe it or not! */
+/* */
+/* Switch/case is used on the first letter, then the main LS macro tests: */
+/* (1) if the test string matches the input exactly, then */
+/* (2) bump input pointer to the character after string match */
+/* (3) use NC etc macro to break out of switch instruction */
+/***************************************************************************/
+
+
+#define LS(a,c,z) n=strlen(a); \
+ if(strncmp(p,a,n)==0) { strcat(work,z); p+=n; c;}
+
+#define NX sam_flag = 'X'; break;
+#define NR sam_flag = 'R'; break;
+#define NC sam_flag = 'C'; break;
+
+#define IX p++; sam_flag = 'X'; break;
+#define IR p++; sam_flag = 'R'; break;
+#define IC p++; sam_flag = 'C'; break;
+
+/******************************************************************************/
+
+void samyoga(void)
+{
+char *p, sam_flag; int n;
+ sam_flag = 0;
+ p = s_ptr;
+ while (1)
+ { if (!ISHAL(*p)) { NX; }
+ switch (*p++)
+ {
+
+
+ /* k */
+ case 'k': if(*p=='A')
+ {p+=1; strcat(work,"{\\char157}"); hr_flag = TRUE; NR;}
+ if(*p=='i')
+ {p+=1; strcat(work,"{\\char141}"); hr_flag = TRUE; NR;}
+ if(*p=='u')
+ {p+=1; strcat(work,"{\\char139}"); hr_flag = TRUE; NR;}
+ if(*p=='U')
+ {p+=1; strcat(work,"{\\char150}"); hr_flag = TRUE; NR;}
+ if(*p=='S' && *(p+1)=='N')
+ {p+=2; strcat(work,"{\\char225}");NR;}
+ LS("k", NR, "{\\char199}" );
+ LS("f", NR, "{\\char27}" );
+ LS("t", NR, "{\\char182}" );
+ LS("T", NR, "k{\\char195}" );
+ LS("r", NR, "{\\char176}" );
+ LS("s", NR, "{\\char203}" );
+ LS("S", NR, "x" );
+ strcat(work,"k"); NR;
+
+ /* kh */
+ case 'K': strcat(work,"K"); NR;
+
+ /* g */
+ case 'g': LS("g", NR, "{\\char30}" );
+ LS("D", NR, "{\\char31}" );
+ strcat(work,"g"); NR;
+
+ /* gh */
+ case 'G': strcat(work,"G"); NR;
+
+ /* "n */
+ case 'z': if(*p=='k' && *(p+1)=='S')
+ {p+=2; strcat(work,"");NR;}
+ LS("k", NR, "{\\char148}");
+ LS("K", NR, "{\\char159}");
+ LS("g", NR, "{\\char160}");
+ LS("G", NR, "{\\char202}");
+ LS("z", NR, "{\\char10}");
+ LS("t", NR, "f{\\char174}");
+ LS("D", NR, "{\\char10}");
+ strcat(work,"f"); NR;
+
+ /* c */
+ case 'c': if(*p=='A')
+ {p+=1; strcat(work,"{\\char137}"); hr_flag = TRUE; NR;}
+ LS("c", NR, "{\\char152}");
+ LS("C", NR, "{\\char210}");
+ strcat(work,"c"); NR;
+
+ /* ch */
+ case 'C': strcat(work,"C"); NR;
+
+ /* j */
+ case 'j': LS("j", NR, "{\\char153}" );
+ LS("J", NR, "{\\char36}" );
+ LS("V", NR, "{\\char179}" );
+ strcat(work,"j"); NR;
+
+ /* jh */
+ case 'J': strcat(work,"J"); NR;
+
+ /* ~n */
+ case 'V': LS("c", NR, "{\\char172}" );
+ LS("C", NR, "{\\char230}" );
+ LS("j", NR, "{\\char189}" );
+ LS("J", NR, "{\\char173}" );
+ strcat(work,"F"); NR;
+
+ /* .t */
+ case 'f': LS("k", NR, "{\\char10}" );
+ LS("f", NR, "{\\char161}" );
+ LS("F", NR, "{\\char10}" );
+ strcat(work,"q"); NR;
+
+ /* .th */
+ case 'F': strcat(work,"Q"); NR;
+
+ /* .da */
+ case 'q': if(*p=='i')
+ {p+=1; strcat(work,"{\\char14}"); hr_flag = TRUE; NR;}
+ LS("g", NR, "{\\char127}" );
+ LS("q", NR, "{\\char236}" );
+ strcat(work,"w"); NR;
+
+ /* .dh */
+ case 'Q': if(*p=='i')
+ {p+=1; strcat(work,"{\\char15}"); hr_flag = TRUE; NR;}
+ strcat(work,"W"); NR;
+
+ /* .n */
+ case 'N': LS("f", NR, "{\\char242}" );
+ LS("F", NR, "{\\char220}" );
+ LS("q", NR, "{\\char187}" );
+ LS("Q", NR, "{\\char188}" );
+ LS("N", NR, "{\\char186}" );
+ LS("t", NR, "{\\char10}" );
+ /* LS("m", NR, "\\oSp{G}" ); */
+ strcat(work,"N"); NR;
+
+ /* t */
+ case 't': if(*p=='A')
+ {p+=1; strcat(work,"{\\char12}"); hr_flag = TRUE; NR;}
+ if(*p=='i')
+ {p+=1; strcat(work,"{\\char193}"); hr_flag = TRUE; NR;}
+ if(*p=='u')
+ {p+=1; strcat(work,"{\\char194}"); hr_flag = TRUE; NR;}
+ if(*p=='U')
+ {p+=1; strcat(work,"{\\char13}"); hr_flag = TRUE; NR;}
+ LS("k", NR, "k{\\char151}" );
+ LS("t", NR, "{\\char154}" );
+ LS("T", NR, "T{\\char151}" );
+ LS("n", NR, "{\\char162}" );
+ LS("p", NR, "{\\char28}" );
+ LS("m", NR, "{\\char163}" );
+ /* LS("y", NR, "y{\\char151}" ); */
+ LS("r", NR, "{\\char177}" );
+ LS("b", NR, "b{\\char151}" );
+ LS("Z", NR, "z{\\char151}" );
+ LS("s", NR, "{\\char241}" );
+ strcat(work,"t"); NR;
+
+ /* th */
+ case 'T': strcat(work,"T"); NR;
+
+ /* d */
+ case 'd': if(*p=='i')
+ {p+=1; strcat(work,"{\\char192}"); hr_flag = TRUE; NR;}
+ LS("g", NR, "{\\char234}");
+ LS("G", NR, "{\\char10}");
+ LS("d", NR, "{\\char169}");
+ LS("D", NR, "{\\char170}");
+ LS("b", NR, "{\\char10}");
+ LS("B", NR, "{\\char214}");
+ strcat(work,"d"); NR;
+
+ /* dh */
+ case 'D': LS("y", NR, "{\\char178}" );
+ strcat(work,"D"); NR;
+
+ /* n */
+ case 'n': if(*p=='i')
+ {p+=1; strcat(work,"{\\char22}"); hr_flag = TRUE; NR;}
+ if(*p=='t' && *(p+1)=='r')
+ {p+=2; strcat(work,"{\\char232}");NR;}
+ LS("f", NR, "{\\char10}" );
+ LS("q", NR, "{\\char10}" );
+ LS("t", NR, "{\\char226}" );
+ LS("T", NR, "{\\char227}" );
+ LS("d", NR, "{\\char165}" );
+ LS("D", NR, "{\\char166}" );
+ strcat(work,"n"); NR;
+
+ /* p */
+ case 'p': LS("t", NR, "{\\char181}" );
+ LS("p", NR, "{\\char183}" );
+ LS("s", NR, "{\\char197}" );
+ strcat(work,"p"); NR;
+
+ /* ph */
+ case 'P': strcat(work,"P"); NR;
+
+ /* b */
+ case 'b': LS("j", NR, "{\\char34}" );
+ LS("d", NR, "{\\char167}" );
+ LS("D", NR, "{\\char29}" );
+ LS("b", NR, "{\\char168}" );
+ strcat(work,"b"); NR;
+
+ /* bh */
+ case 'B': LS("N", NR, "{\\char10}" );
+ strcat(work,"B"); NR;
+
+ /* m */
+ case 'm': LS("N", NR, "\\oSp{B}" );
+ /* LS("n", NR, "{\\char163}" ); */
+ LS("p", NR, "{\\char190}" );
+ LS("P", NR, "{\\char191}" );
+ LS("B", NR, "m{\\char239}" );
+ /* LS("m", NR, "{\\char215}" ); */
+ strcat(work,"m"); NR;
+
+ /* y */
+ case 'y': strcat(work,"y"); NR;
+
+ /* .y */
+ case 'Y': strcat(work,"Y"); NR;
+
+ /* r */
+ case 'r': if(*p=='A')
+ {p+=1; strcat(work,"{\\char11}"); hr_flag = TRUE; NR;}
+ strcat(work,"r"); NR;
+
+ /* l */
+ case 'l': if(*p=='A')
+ {p+=1; strcat(work,"{\\char158}"); hr_flag = TRUE; NR;}
+ LS("k", NR, "{\\char219}" );
+ LS("g", NR, "\\oSp{I}" );
+ LS("f", NR, "{\\char10}" );
+ LS("q", NR, "{\\char10}" );
+ LS("p", NR, "{\\char221}" );
+ LS("P", NR, "{\\char223}" );
+ LS("l", NR, "{\\char237}" );
+ LS("Z", NR, "{\\char10}" );
+ LS("S", NR, "{\\char10}" );
+ strcat(work,"l"); NR;
+
+ /* v */
+ case 'v': LS("v", NR, "{\\char168}" );
+ strcat(work,"{\\char20}"); NR;
+
+ /* "s */
+ case 'Z': LS("c", NR, "{\\char205}" );
+ LS("C", NR, "{\\char229}" );
+ LS("f", NR, "{\\char204}" );
+ LS("Z", NR, "{\\char10}" );
+ strcat(work,"z"); NR;
+
+ /* .s */
+ case 'S': LS("k", NR, "{\\char200}" );
+ LS("f", NR, "{\\char198}" );
+ LS("F", NR, "{\\char207}" );
+ LS("N", NR, "{\\char16}" );
+ LS("p", NR, "{\\char184}" );
+ LS("P", NR, "{\\char222}" );
+ LS("S", NR, "{\\char10}" );
+ strcat(work,"S"); NR;
+
+ /* s */
+ case 's': if(*p=='t' && *(p+1)=='u')
+ {p+=2; strcat(work,"{\\char32}"); hr_flag = TRUE; NR;}
+ if(*p=='t' && *(p+1)=='r')
+ {p+=2; strcat(work,"{\\char233}");NR;}
+ LS("k", NR, "{\\char201}" );
+ LS("K", NR, "{\\char26}" );
+ LS("f", NR, "{\\char10}" );
+ LS("t", NR, "{\\char180}" );
+ LS("T", NR, "{\\char228}" );
+ LS("p", NR, "{\\char185}" );
+ LS("P", NR, "{\\char224}" );
+ LS("s", NR, "\\oSp{H}" );
+ strcat(work,"s"); NR;
+
+ /* h */
+ case 'h': if(*p=='i')
+ {p+=1; strcat(work,"{\\char196}"); hr_flag = TRUE; NR;}
+ if(*p=='u')
+ {p+=1; strcat(work,"{\\char140}"); hr_flag = TRUE; NR;}
+ /* if(*p=='x') { strcat(work,""); hr_flag = TRUE; IX; } */
+ LS("N", NR, "{\\char10}");
+ LS("n", NR, "{\\char94}");
+ LS("b", NR, "{\\char95}");
+ strcat(work,"h"); NR;
+
+ /* R */
+ case 'w': LS("g", NR, "{\\char126}");
+ strcat(work,"w{\\char144}"); NR;
+
+ /* Rh */
+ case 'W': strcat(work,"W{\\char144}"); NR;
+
+ /* L */
+ case 'L': if(*p=='A')
+ {p+=1; strcat(work,"{\\char208}"); hr_flag = TRUE; IX;}
+ if(*p=='i')
+ {p+=1; strcat(work,"{\\char149}"); hr_flag = TRUE; IX;}
+ strcat(work,"L"); NR;
+
+ /* Assamese r */
+ case 'R': strcat(work,""); NR;
+
+ default: error("Lost in samyoga()",-1); NX;
+ }
+
+ if (sam_flag == 'X') { s_ptr = p; break; }
+ if (sam_flag == 'R') { if ((*p=='r')) { post_ra = TRUE; p++; }
+ if ((*p=='y')) { post_ya = TRUE; p++; }
+ if ((*p=='v' || *p=='b')) { post_va = TRUE; p++; }
+ if ((*p=='n')) { post_na = TRUE; p++; }
+ if ((*p=='m')) { post_ma = TRUE; p++; }
+ if ((*p=='l')) { post_la = TRUE; p++; }
+ s_ptr = p; break;
+ }
+ if (!ISHAL(*p)) { s_ptr = p; break; }
+ }
+}
+
+/***************************************************************************/
+/* samapta */
+/***************************************************************************/
diff --git a/language/oriya/doc/kathamala.or b/language/oriya/doc/kathamala.or
new file mode 100644
index 0000000000..3cc81978ce
--- /dev/null
+++ b/language/oriya/doc/kathamala.or
@@ -0,0 +1,20 @@
+
+kathaamaalaa
+
+dvitiiy kha.n.dh
+
+pa.n.dhit nii.laka.n.th daas
+
+niu s.tu.de.n.ts+ .s.tors li:
+
+
+% bicaarapati
+
+bicaarapati
+
+ek deshre ja.ne samraa.t+ thile. se grajaa"nku pua pari
+paa.luthile. grajaa"nk du.hkh guhaari bujhibaasaai/ sthaane sthaane
+bicaarapatimaan raghaaithile. tathaapi taa"nk man maanu na thilaa.
+se nije raajabesh chaa.ri, gaau/li lok pari lugaapa.taa gindhi
+gho.raare ca.dhi bulanti. kaahi/ki bulanti? loka"nk sukh du.hkh
+bekhi baapaai/. loke taa"nku samraa.t+ boli cihnipaaranti
diff --git a/language/oriya/doc/orchart.tex b/language/oriya/doc/orchart.tex
new file mode 100644
index 0000000000..530032b672
--- /dev/null
+++ b/language/oriya/doc/orchart.tex
@@ -0,0 +1,3 @@
+\input chart
+\table {or10 scaled \magstep5}
+\bye
diff --git a/language/oriya/doc/orcht.or b/language/oriya/doc/orcht.or
new file mode 100644
index 0000000000..e970c0fb09
--- /dev/null
+++ b/language/oriya/doc/orcht.or
@@ -0,0 +1,813 @@
+\documentclass[11pt]{article}
+\usepackage{oriya,multicol,longtable}
+
+\def\portraitpage{%
+ \setlength{\topmargin}{-0.50in} % real margin == this + 1in
+ \setlength{\oddsidemargin}{-0.0in} % real margin == this + 1in
+ \setlength{\evensidemargin}{-0.0in} % real margin == this + 1in
+ \setlength{\columnsep}{20pt}
+ \setlength{\columnseprule}{0.4pt}
+
+ % Use Portrait Size Page
+ \setlength{\textwidth}{6.5in}
+ \setlength{\textheight}{9.0in}%
+}
+\portraitpage
+\parindent=0pt
+
+\begin{document}
+
+\begin{center}
+\renewcommand{\doublerulesep}{.5cm}
+\renewcommand{\arraystretch}{1.40}
+
+\begin{tabular}{|lc|lc|lc|lc|lc|lc|lc|}
+\hline
+%\multicolumn{8}{|c|}{\textit{Vowels}} \\
+%\hline
+ \texttt{a} & {\orx a}
+& \texttt{i} & {\orx i}
+& \texttt{u} & {\orx u}
+& \texttt{.r} & {\orx .r}
+& \texttt{.l} & {\orx .l}
+& \texttt{e} & {\orx e}
+& \texttt{o} & {\orx o} \\
+ \texttt{aa} & {\orx aa}
+& \texttt{ii} & {\orx ii}
+& \texttt{uu} & {\orx uu}
+& \texttt{.R} & --
+& \texttt{.L} & --
+& \texttt{ai} & {\orx ai}
+& \texttt{au} & {\orx au} \\
+\hline
+\end{tabular}
+\vspace*{.5cm}
+
+\begin{tabular}{|ll|ll|ll|ll|ll|}
+\hline
+%\multicolumn{10}{|c|}{\textit{Consonants}} \\
+%\hline
+ \texttt{ka} & {\orx ka}
+& \texttt{kha} & {\orx kha}
+& \texttt{ga} & {\orx ga}
+& \texttt{gha} & {\orx gha}
+& \texttt{"na} & {\orx "na} \\
+
+ \texttt{ca} & {\orx ca}
+& \texttt{cha} & {\orx cha}
+& \texttt{ja} & {\orx ja}
+& \texttt{jha} & {\orx jha}
+& \texttt{\char`~na} & {\orx ~na} \\
+
+ \texttt{.ta} & {\orx .ta}
+& \texttt{.tha} & {\orx .tha}
+& \texttt{.da} & {\orx .da}
+& \texttt{.dha} & {\orx .dha}
+& \texttt{.na} & {\orx .na} \\
+
+ \texttt{ta} & {\orx ta}
+& \texttt{tha} & {\orx tha}
+& \texttt{da} & {\orx da}
+& \texttt{dha} & {\orx dha}
+& \texttt{na} & {\orx na} \\
+
+ \texttt{pa} & {\orx pa}
+& \texttt{pha} & {\orx pha}
+& \texttt{ba}/\texttt{va} & {\orx ba}
+& \texttt{bha} & {\orx bha}
+& \texttt{ma} & {\orx ma} \\
+\hline
+\end{tabular}
+\vspace*{.5cm}
+
+\begin{tabular}{|ll|ll|ll|ll|ll|ll|}
+\hline
+ \texttt{ya} & {\orx ya}
+& \texttt{.ya} & {\orx .ya}
+& \texttt{ra} & {\orx ra}
+& \texttt{la} & {\orx la}
+& \texttt{La} & {\orx La}
+& \texttt{.ba} & {\orx .ba} \\ \hline
+ \texttt{"sa} & {\orx "sa}
+& \texttt{.sa} & {\orx .sa}
+& \texttt{sa} & {\orx sa}
+& \texttt{ha} & {\orx ha}
+& \texttt{Ra} & {\orx Ra}
+& \texttt{Rha} & {\orx Rha} \\ \hline
+\end{tabular}
+\vspace*{.5cm}
+
+\begin{tabular}{|ll|ll|ll|ll|ll|}
+\hline
+%\multicolumn{10}{|c|}{\textit{Numerals}} \\
+%\hline
+ \texttt{0} & {\orx 0} & \texttt{1} & {\orx 1}
+& \texttt{2} & {\orx 2} & \texttt{3} & {\orx 3}
+& \texttt{4} & {\orx 4} \\
+ \texttt{5} & {\orx 5}
+& \texttt{6} & {\orx 6} & \texttt{7} & {\orx 7}
+& \texttt{8} & {\orx 8} & \texttt{9} & {\orx 9} \\
+\hline
+\end{tabular}
+\vspace*{.5cm}
+
+\begin{tabular}{|lll|lll|lll|lll|}
+\hline
+%\multicolumn{9}{|c|}{\textit{Special Characters}} \\
+%\hline
+ \texttt{.m} & {\orx a.m} & \textit{anusv\=ara}
+& \texttt{\char`~m} & {\orx a~m} & \textit{candrabindu}
+& \texttt{.h} & {\orx a.h} & \textit{visarga}
+& \texttt{|} & {\orx |} & \textit{da\d{n}\d{d}a} \\
+ \texttt{\&} & {\orx {\orcirc}&} & \textit{expl. ha\d{l}anta}
+& \texttt{.a} & {\orx .a{\orcirc}} & \textit{avagraha}
+& \texttt{.o} & {\orx .o} & \textit{OM}
+& & & \\
+\hline
+\end{tabular}
+\vspace*{.5cm}
+
+\begin{tabular}{|ll|ll|ll|ll|ll|}
+\hline
+ \verb+kaa+ & {\orx kaa}
+& \verb+ki+ & {\orx ki}
+& \verb+ku+ & {\orx ku}
+& \verb+kuu+ & {\orx kuu}
+& \verb+k.r+ & {\orx k.r} \\
+ \verb+caa+ & {\orx caa}
+& \verb+c.r+ & {\orx c.r}
+& \verb+ch.r+ & {\orx ch.r}
+& \verb+j.r+ & {\orx j.r}
+& \verb+.di+ & {\orx .di} \\
+ \verb+.d.r+ & {\orx .d.r}
+& \verb+.dhi+ & {\orx .dhi}
+& \verb+.dh.r+ & {\orx .dh.r}
+& \verb+taa+ & {\orx taa}
+& \verb+ti+ & {\orx ti} \\
+ \verb+tu+ & {\orx tu}
+& \verb+tuu+ & {\orx tuu}
+& \verb+t.r+ & {\orx t.r}
+& \verb+di+ & {\orx di}
+& \verb+d.r+ & {\orx d.r} \\
+ \verb+naa+ & {\orx naa}
+& \verb+ni+ & {\orx ni}
+& \verb+n.r+ & {\orx n.r}
+& \verb+raa+ & {\orx raa}
+& \verb+r.r+ & {\orx r.r} \\
+ \verb+laa+ & {\orx laa}
+& \verb+v.r+ & {\orx v.r}
+& \verb+hi+ & {\orx hi}
+& \verb+hu+ & {\orx hu}
+& \verb+Laa+ & {\orx Laa} \\
+ \verb+Li+ & {\orx Li}
+& \verb+stu+ & {\orx stu}
+& &
+& &
+& & \\
+\hline
+\end{tabular}
+\end{center}
+\newpage
+
+%%% Consonant-Vowel Combinations %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\renewcommand{\arraystretch}{1.2}
+\begin{table}[p]
+\vspace*{-0.5in}
+\hspace*{0.0in}\vbox{
+\begin{center}
+\begin{tabular}{|c||c|c|c|c|c|c|c|c|c|c|c|c|c|c|c|c|}
+\hline
+ / &
+ {\tt a} &
+ {\tt aa} &
+ {\tt i} &
+ {\tt ii} &
+ {\tt u} &
+ {\tt uu} &
+ {\tt .r} &
+ {\tt e} &
+ {\tt ai} &
+ {\tt o} &
+ {\tt au} \\ \hline \hline
+
+ {\tt k} &
+{\orx ka} &
+{\orx kaa} &
+{\orx ki} &
+{\orx kii} &
+{\orx ku} &
+{\orx kuu} &
+{\orx k.r} &
+{\orx ke} &
+{\orx kai} &
+{\orx ko} &
+{\orx kau}
+\\ \hline
+ {\tt kh} &
+{\orx kha} &
+{\orx khaa} &
+{\orx khi} &
+{\orx khii} &
+{\orx khu} &
+{\orx khuu} &
+{\orx kh.r} &
+{\orx khe} &
+{\orx khai} &
+{\orx kho} &
+{\orx khau} \\ \hline
+ {\tt g} &
+{\orx ga} &
+{\orx gaa} &
+{\orx gi} &
+{\orx gii} &
+{\orx gu} &
+{\orx guu} &
+{\orx g.r} &
+{\orx ge} &
+{\orx gai} &
+{\orx go} &
+{\orx gau} \\ \hline
+ {\tt gh} &
+{\orx gha} &
+{\orx ghaa} &
+{\orx ghi} &
+{\orx ghii} &
+{\orx ghu} &
+{\orx ghuu} &
+{\orx gh.r} &
+{\orx ghe} &
+{\orx ghai} &
+{\orx gho} &
+{\orx ghau} \\ \hline
+ {\tt "n} &
+{\orx "na} &
+{\orx "naa} &
+{\orx "ni} &
+{\orx "nii} &
+{\orx "nu} &
+{\orx "nuu} &
+{\orx "n.r} &
+{\orx "ne} &
+{\orx "nai} &
+{\orx "no} &
+{\orx "nau} \\ \hline\hline
+ {\tt c} &
+{\orx ca} &
+{\orx caa} &
+{\orx ci} &
+{\orx cii} &
+{\orx cu} &
+{\orx cuu} &
+{\orx c.r} &
+{\orx ce} &
+{\orx cai} &
+{\orx co} &
+{\orx cau} \\ \hline
+ {\tt ch} &
+{\orx cha} &
+{\orx chaa} &
+{\orx chi} &
+{\orx chii} &
+{\orx chu} &
+{\orx chuu} &
+{\orx ch.r} &
+{\orx che} &
+{\orx chai} &
+{\orx cho} &
+{\orx chau} \\ \hline
+ {\tt j} &
+{\orx ja} &
+{\orx jaa} &
+{\orx ji} &
+{\orx jii} &
+{\orx ju} &
+{\orx juu} &
+{\orx j.r} &
+{\orx je} &
+{\orx jai} &
+{\orx jo} &
+{\orx jau} \\ \hline
+ {\tt jh} &
+{\orx jha} &
+{\orx jhaa} &
+{\orx jhi} &
+{\orx jhii} &
+{\orx jhu} &
+{\orx jhuu} &
+{\orx jh.r} &
+{\orx jhe} &
+{\orx jhai} &
+{\orx jho} &
+{\orx jhau} \\ \hline
+ {\tt \char`~n} &
+{\orx ~na} &
+{\orx ~naa} &
+{\orx ~ni} &
+{\orx ~nii} &
+{\orx ~nu} &
+{\orx ~nuu} &
+{\orx ~n.r} &
+{\orx ~ne} &
+{\orx ~nai} &
+{\orx ~no} &
+{\orx ~nau} \\ \hline\hline
+ {\tt .t} &
+{\orx .ta} &
+{\orx .taa} &
+{\orx .ti} &
+{\orx .tii} &
+{\orx .tu} &
+{\orx .tuu} &
+{\orx .t.r} &
+{\orx .te} &
+{\orx .tai} &
+{\orx .to} &
+{\orx .tau} \\ \hline
+ {\tt .th} &
+{\orx .tha} &
+{\orx .thaa} &
+{\orx .thi} &
+{\orx .thii} &
+{\orx .thu} &
+{\orx .thuu} &
+{\orx .th.r} &
+{\orx .the} &
+{\orx .thai} &
+{\orx .tho} &
+{\orx .thau} \\ \hline
+ {\tt .d} &
+{\orx .da} &
+{\orx .daa} &
+{\orx .di} &
+{\orx .dii} &
+{\orx .du} &
+{\orx .duu} &
+{\orx .d.r} &
+{\orx .de} &
+{\orx .dai} &
+{\orx .do} &
+{\orx .dau} \\ \hline
+ {\tt R} &
+{\orx Ra} &
+{\orx Raa} &
+{\orx Ri} &
+{\orx Rii} &
+{\orx Ru} &
+{\orx Ruu} &
+{---} &
+{\orx Re} &
+{\orx Rai} &
+{\orx Ro} &
+{\orx Rau} \\ \hline
+ {\tt .dh} &
+{\orx .dha} &
+{\orx .dhaa} &
+{\orx .dhi} &
+{\orx .dhii} &
+{\orx .dhu} &
+{\orx .dhuu} &
+{\orx .dh.r} &
+{\orx .dhe} &
+{\orx .dhai} &
+{\orx .dho} &
+{\orx .dhau} \\ \hline
+ {\tt Rh} &
+{\orx Rha} &
+{\orx Rhaa} &
+{\orx Rhi} &
+{\orx Rhii} &
+{\orx Rhu} &
+{\orx Rhuu} &
+{---} &
+{\orx Rhe} &
+{\orx Rhai} &
+{\orx Rho} &
+{\orx Rhau} \\ \hline
+ {\tt .n} &
+{\orx .na} &
+{\orx .naa} &
+{\orx .ni} &
+{\orx .nii} &
+{\orx .nu} &
+{\orx .nuu} &
+{\orx .n.r} &
+{\orx .ne} &
+{\orx .nai} &
+{\orx .no} &
+{\orx .nau} \\ \hline\hline
+ {\tt t} &
+{\orx ta} &
+{\orx taa} &
+{\orx ti} &
+{\orx tii} &
+{\orx tu} &
+{\orx tuu} &
+{\orx t.r} &
+{\orx te} &
+{\orx tai} &
+{\orx to} &
+{\orx tau} \\ \hline
+ {\tt th} &
+{\orx tha} &
+{\orx thaa} &
+{\orx thi} &
+{\orx thii} &
+{\orx thu} &
+{\orx thuu} &
+{\orx th.r} &
+{\orx the} &
+{\orx thai} &
+{\orx tho} &
+{\orx thau} \\ \hline
+ {\tt d} &
+{\orx da} &
+{\orx daa} &
+{\orx di} &
+{\orx dii} &
+{\orx du} &
+{\orx duu} &
+{\orx d.r} &
+{\orx de} &
+{\orx dai} &
+{\orx do} &
+{\orx dau} \\ \hline
+ {\tt dh} &
+{\orx dha} &
+{\orx dhaa} &
+{\orx dhi} &
+{\orx dhii} &
+{\orx dhu} &
+{\orx dhuu} &
+{\orx dh.r} &
+{\orx dhe} &
+{\orx dhai} &
+{\orx dho} &
+{\orx dhau} \\ \hline
+ {\tt n} &
+{\orx na} &
+{\orx naa} &
+{\orx ni} &
+{\orx nii} &
+{\orx nu} &
+{\orx nuu} &
+{\orx n.r} &
+{\orx ne} &
+{\orx nai} &
+{\orx no} &
+{\orx nau} \\ \hline\hline
+ {\tt p} &
+{\orx pa} &
+{\orx paa} &
+{\orx pi} &
+{\orx pii} &
+{\orx pu} &
+{\orx puu} &
+{\orx p.r} &
+{\orx pe} &
+{\orx pai} &
+{\orx po} &
+{\orx pau} \\ \hline
+ {\tt ph} &
+{\orx pha} &
+{\orx phaa} &
+{\orx phi} &
+{\orx phii} &
+{\orx phu} &
+{\orx phuu} &
+{\orx ph.r} &
+{\orx phe} &
+{\orx phai} &
+{\orx pho} &
+{\orx phau} \\ \hline
+ {\tt b} &
+{\orx ba} &
+{\orx baa} &
+{\orx bi} &
+{\orx bii} &
+{\orx bu} &
+{\orx buu} &
+{\orx b.r} &
+{\orx be} &
+{\orx bai} &
+{\orx bo} &
+{\orx bau} \\ \hline
+ {\tt bh} &
+{\orx bha} &
+{\orx bhaa} &
+{\orx bhi} &
+{\orx bhii} &
+{\orx bhu} &
+{\orx bhuu} &
+{\orx bh.r} &
+{\orx bhe} &
+{\orx bhai} &
+{\orx bho} &
+{\orx bhau} \\ \hline
+ {\tt m} &
+{\orx ma} &
+{\orx maa} &
+{\orx mi} &
+{\orx mii} &
+{\orx mu} &
+{\orx muu} &
+{\orx m.r} &
+{\orx me} &
+{\orx mai} &
+{\orx mo} &
+{\orx mau} \\ \hline\hline
+ {\tt y} &
+{\orx ya} &
+{\orx yaa} &
+{\orx yi} &
+{\orx yii} &
+{\orx yu} &
+{\orx yuu} &
+{\orx y.r} &
+{\orx ye} &
+{\orx yai} &
+{\orx yo} &
+{\orx yau} \\ \hline
+ {\tt .y} &
+{\orx .ya} &
+{\orx .yaa} &
+{\orx .yi} &
+{\orx .yii} &
+{\orx .yu} &
+{\orx .yuu} &
+{\orx .y.r} &
+{\orx .ye} &
+{\orx .yai} &
+{\orx .yo} &
+{\orx .yau} \\ \hline
+ {\tt r} &
+{\orx ra} &
+{\orx raa} &
+{\orx ri} &
+{\orx rii} &
+{\orx ru} &
+{\orx ruu} &
+{\orx r.r} &
+{\orx re} &
+{\orx rai} &
+{\orx ro} &
+{\orx rau} \\ \hline
+ {\tt l} &
+{\orx la} &
+{\orx laa} &
+{\orx li} &
+{\orx lii} &
+{\orx lu} &
+{\orx luu} &
+{\orx l.r} &
+{\orx le} &
+{\orx lai} &
+{\orx lo} &
+{\orx lau} \\ \hline
+ {\tt L} &
+{\orx La} &
+{\orx Laa} &
+{\orx Li} &
+{\orx Lii} &
+{\orx Lu} &
+{\orx Luu} &
+{\orx L.r} &
+{\orx Le} &
+{\orx Lai} &
+{\orx Lo} &
+{\orx Lau} \\ \hline
+ {\tt v} &
+{\orx va} &
+{\orx vaa} &
+{\orx vi} &
+{\orx vii} &
+{\orx vu} &
+{\orx vuu} &
+{\orx v.r} &
+{\orx ve} &
+{\orx vai} &
+{\orx vo} &
+{\orx vau} \\ \hline\hline
+ {\tt "s} &
+{\orx "sa} &
+{\orx "saa} &
+{\orx "si} &
+{\orx "sii} &
+{\orx "su} &
+{\orx "suu} &
+{\orx "s.r} &
+{\orx "se} &
+{\orx "sai} &
+{\orx "so} &
+{\orx "sau} \\ \hline
+ {\tt .s} &
+{\orx .sa} &
+{\orx .saa} &
+{\orx .si} &
+{\orx .sii} &
+{\orx .su} &
+{\orx .suu} &
+{\orx .s.r} &
+{\orx .se} &
+{\orx .sai} &
+{\orx .so} &
+{\orx .sau} \\ \hline
+ {\tt s} &
+{\orx sa} &
+{\orx saa} &
+{\orx si} &
+{\orx sii} &
+{\orx su} &
+{\orx suu} &
+{\orx s.r} &
+{\orx se} &
+{\orx sai} &
+{\orx so} &
+{\orx sau} \\ \hline
+ {\tt h} &
+{\orx ha} &
+{\orx haa} &
+{\orx hi} &
+{\orx hii} &
+{\orx hu} &
+{\orx huu} &
+{\orx h.r} &
+{\orx he} &
+{\orx hai} &
+{\orx ho} &
+{\orx hau} \\ \hline
+\end{tabular}
+\vspace{0.10in}
+\end{center}
+} % end vbox
+\end{table}
+\newpage
+
+\begin{multicols}{4}
+\begin{tabbing}
+WWWWW \= WWW \kill
+\verb+kka+ \> {\orx kka} \\
+\verb+k.ta+ \> {\orx k.ta} \\
+\verb+kta+ \> {\orx kta} \\
+\verb+ktha+ \> {\orx ktha} \\
+\verb+kma+ \> {\orx kma} \\
+\verb+kra+ \> {\orx kra} \\
+\verb+kla+ \> {\orx kla} \\
+\verb+kva+ \> {\orx kva} \\
+\verb+k.sa+ \> {\orx k.sa} \\
+\verb+k.s.na+ \> {\orx k.s.na} \\
+\verb+k.sma+ \> {\orx k.sma} \\
+\verb+ksa+ \> {\orx ksa} \\
+\verb+gga+ \> {\orx gga} \\
+\verb+gdha+ \> {\orx gdha} \\
+\verb+gna+ \> {\orx gna} \\
+\verb+gla+ \> {\orx gla} \\
+\verb+gva+ \> {\orx gva} \\
+\verb+ghna+ \> {\orx ghna} \\
+\verb+ghma+ \> {\orx ghma} \\
+\verb+"nka+ \> {\orx "nka} \\
+\verb+"nkha+ \> {\orx "nkha} \\
+\verb+"nga+ \> {\orx "nga} \\
+\verb+"ngha+ \> {\orx "ngha} \\
+\verb+"n"na+ \> {\orx "n"na} \\
+\verb+"nta+ \> {\orx "nta} \\
+\verb+"ndha+ \> {\orx "ndha} \\
+\verb+"nna+ \> {\orx "nna} \\
+\verb+cca+ \> {\orx cca} \\
+\verb+ccha+ \> {\orx ccha} \\
+\verb+jja+ \> {\orx jja} \\
+\verb+jjha+ \> {\orx jjha} \\
+\verb+j~na+ \> {\orx j~na} \\
+\verb+jma+ \> {\orx jma} \\
+\verb+jva+ \> {\orx jva} \\
+\verb+~nca+ \> {\orx ~nca} \\
+\verb+~ncha+ \> {\orx ~ncha} \\
+\verb+~nja+ \> {\orx ~nja} \\
+\verb+~njma+ \> {\orx ~njma} \\
+\verb+~njha+ \> {\orx ~njha} \\
+\verb+.tka+ \> {\orx .tka} \\
+\verb+.t.ta+ \> {\orx .t.ta} \\
+\verb+.t.tha+ \> {\orx .t.tha} \\
+\verb+.tma+ \> {\orx .tma} \\
+\verb+.dga+ \> {\orx .dga} \\
+\verb+.d.da+ \> {\orx .d.da} \\
+\verb+.dma+ \> {\orx .dma} \\
+\verb+.dva+ \> {\orx .dva} \\
+\verb+.n.ta+ \> {\orx .n.ta} \\
+\verb+.n.tha+ \> {\orx .n.tha} \\
+\verb+.n.da+ \> {\orx .n.da} \\
+\verb+.n.dma+ \> {\orx .n.dma} \\
+\verb+.n.dha+ \> {\orx .n.dha} \\
+\verb+.n.na+ \> {\orx .n.na} \\
+\verb+.nma+ \> {\orx .nma} \\
+\verb+tka+ \> {\orx tka} \\
+\verb+tta+ \> {\orx tta} \\
+\verb+ttha+ \> {\orx ttha} \\
+\verb+tna+ \> {\orx tna} \\
+\verb+tpa+ \> {\orx tpa} \\
+\verb+tpra+ \> {\orx tpra} \\
+\verb+tma+ \> {\orx tma} \\
+\verb+tya+ \> {\orx tya} \\
+\verb+tra+ \> {\orx tra} \\
+\verb+tva+ \> {\orx tva} \\
+\verb+t"sa+ \> {\orx t"sa} \\
+\verb+tsa+ \> {\orx tsa} \\
+\verb+tsva+ \> {\orx tsva} \\
+\verb+dga+ \> {\orx dga} \\
+\verb+dgha+ \> {\orx dgha} \\
+\verb+dda+ \> {\orx dda} \\
+\verb+ddha+ \> {\orx ddha} \\
+\verb+dna+ \> {\orx dna} \\
+\verb+dbha+ \> {\orx dbha} \\
+\verb+dma+ \> {\orx dma} \\
+\verb+dba+ \> {\orx dba} \\
+\verb+dva+ \> {\orx dva} \\
+\verb+dhna+ \> {\orx dhna} \\
+\verb+dhya+ \> {\orx dhya} \\
+\verb+dhva+ \> {\orx dhva} \\
+\verb+nta+ \> {\orx nta} \\
+\verb+ntva+ \> {\orx ntva} \\
+\verb+ntha+ \> {\orx ntha} \\
+\verb+ntra+ \> {\orx ntra} \\
+\verb+ntha+ \> {\orx ntha} \\
+\verb+nda+ \> {\orx nda} \\
+\verb+ndha+ \> {\orx ndha} \\
+\verb+nna+ \> {\orx nna} \\
+\verb+nma+ \> {\orx nma} \\
+\verb+nva+ \> {\orx nva} \\
+\verb+pta+ \> {\orx pta} \\
+\verb+pna+ \> {\orx pna} \\
+\verb+ppa+ \> {\orx ppa} \\
+\verb+pma+ \> {\orx pma} \\
+\verb+pla+ \> {\orx pla} \\
+\verb+pva+ \> {\orx pva} \\
+\verb+psa+ \> {\orx psa} \\
+\verb+bja+ \> {\orx bja} \\
+\verb+bdha+ \> {\orx bdha} \\
+\verb+bda+ \> {\orx bda} \\
+\verb+bna+ \> {\orx bna} \\
+\verb+bba+ \> {\orx bba} \\
+\verb+bh.na+ \> {\orx bh.na} \\
+\verb+bhna+ \> {\orx bhna} \\
+\verb+bhma+ \> {\orx bhma} \\
+\verb+bhva+ \> {\orx bhva} \\
+\verb+m.na+ \> {\orx m.na} \\
+\verb+mna+ \> {\orx mna} \\
+\verb+mpa+ \> {\orx mpa} \\
+\verb+mpha+ \> {\orx mpha} \\
+\verb+mba+ \> {\orx mba} \\
+\verb+mbha+ \> {\orx mbha} \\
+\verb+mma+ \> {\orx mma} \\
+\verb+mla+ \> {\orx mla} \\
+\verb+lka+ \> {\orx lka} \\
+\verb+lga+ \> {\orx lga} \\
+\verb+lpa+ \> {\orx lpa} \\
+\verb+lpha+ \> {\orx lpha} \\
+\verb+lma+ \> {\orx lma} \\
+\verb+lla+ \> {\orx lla} \\
+\verb+l"sa+ \> {\orx l"sa} \\
+\verb+l.sa+ \> {\orx l.sa} \\
+\verb+vna+ \> {\orx vna} \\
+\verb+vva+ \> {\orx vva} \\
+\verb+"sca+ \> {\orx "sca} \\
+\verb+"scha+ \> {\orx "scha} \\
+\verb+"s.ta+ \> {\orx "s.ta} \\
+\verb+"sna+ \> {\orx "sna} \\
+\verb+"sma+ \> {\orx "sma} \\
+\verb+"sla+ \> {\orx "sla} \\
+\verb+"sva+ \> {\orx "sva} \\
+\verb+"s"sa+ \> {\orx "s"sa} \\
+\verb+.ska+ \> {\orx .ska} \\
+\verb+.s.ta+ \> {\orx .s.ta} \\
+\verb+.s.tha+ \> {\orx .s.tha} \\
+\verb+.s.na+ \> {\orx .s.na} \\
+\verb+.spa+ \> {\orx .spa} \\
+\verb+.spha+ \> {\orx .spha} \\
+\verb+.sma+ \> {\orx .sma} \\
+\verb+.sva+ \> {\orx .sva} \\
+\verb+.s.sa+ \> {\orx .s.sa} \\
+\verb+ska+ \> {\orx ska} \\
+\verb+skha+ \> {\orx skha} \\
+\verb+sta+ \> {\orx sta} \\
+\verb+stra+ \> {\orx stra} \\
+\verb+stva+ \> {\orx stva} \\
+\verb+stha+ \> {\orx stha} \\
+\verb+sthna+ \> {\orx sthna} \\
+\verb+sna+ \> {\orx sna} \\
+\verb+spa+ \> {\orx spa} \\
+\verb+spha+ \> {\orx spha} \\
+\verb+sma+ \> {\orx sma} \\
+\verb+sva+ \> {\orx sva} \\
+\verb+ssa+ \> {\orx ssa} \\
+\verb+hna+ \> {\orx hna} \\
+\verb+h.na+ \> {\orx h.na} \\
+\verb+hma+ \> {\orx hma} \\
+\verb+hla+ \> {\orx hla} \\
+\verb+hva+ \> {\orx hva} \\
+\verb+Rga+ \> {\orx Rga} \\
+\end{tabbing}
+\end{multicols}
+
+\end{document}
+
+
diff --git a/language/oriya/doc/orcode.tex b/language/oriya/doc/orcode.tex
new file mode 100644
index 0000000000..b3dbf09c33
--- /dev/null
+++ b/language/oriya/doc/orcode.tex
@@ -0,0 +1,146 @@
+% TeX macros for accessing characters
+% (automatically extracted from orcode.mf)
+\def\orvowela{a}
+\def\orvowelaa{aA}
+\def\orvoweli{i}
+\def\orvowelii{I}
+\def\orvowelu{u}
+\def\orvoweluu{U}
+\def\orvowelri{\char128}
+\def\orvowelrii{\char130}
+\def\orvowelli{\char132}
+\def\orvowellii{\char134}
+\def\orvowele{e}
+\def\orvowelai{E}
+\def\orvowelo{o}
+\def\orvowelau{O}
+\def\orsignaa{A}
+\def\orsigni{[}
+\def\orsignivar{\char151}
+\def\orsignii{X}
+\def\orsignu{]}
+\def\orsignuvar{\char145}
+\def\orsignulow{\char211}
+\def\orsignuverylow{\char216}
+\def\orsignuu{Z}
+\def\orsignuulow{\char212}
+\def\orsignuuverylow{\char217}
+\def\orsignri{\char129}
+\def\orsignrilow{\char213}
+\def\orsignriverylow{\char218}
+\def\orsignrii{\char131}
+\def\orsignli{\char133}
+\def\orsignlii{\char135}
+\def\orsigne{<}
+\def\orsignai{>}
+\def\orsignau{*}
+\def\oranusvara{M}
+\def\orcandrabindu{/}
+\def\orvisarga{H}
+\def\orvisargavar{\char250}
+\def\orbadot{\char20}
+\def\orsecDha{\char175}
+\def\orsecta{\char174}
+\def\orsectha{\char195}\def\orseccha{\char195}
+\def\orsecna{\char240}
+\def\orsecpa{\char143}
+\def\orsecbha{\char239}
+\def\orsecma{\char136}
+\def\orsecya{\char138}
+\def\orsecra{\char146}
+\def\orsecralow{\char206}
+\def\orsecla{\char155}
+\def\orsecLa{\char156}
+\def\orsecva{\char164}
+\def\orhalant{+}
+\def\orhalantlow{\char142}
+\def\orreph{\char147}
+\def\ornukta{\char144}
+\def\oravagraha{\char253}
+\def\ordot{\#}
+\def\ordanda{.}
+\def\orkka{\char199}
+\def\orkTa{\char27}
+\def\orkta{\char182}
+\def\orkra{\char176}
+\def\orkla{\char231}
+\def\orkSa{x}
+\def\orkSNa{\char225}
+\def\orksa{\char203}
+\def\orgga{\char30}
+\def\orgdha{\char31}
+\def\orngka{\char148}
+\def\orngkha{\char159}
+\def\orngga{\char160}
+\def\ornggha{\char202}
+\def\orcca{\char152}
+\def\orccha{\char210}
+\def\orjja{\char153}
+\def\orjjha{\char36}
+\def\orjnya{\char179}
+\def\ornyca{\char172}
+\def\ornycha{\char230}
+\def\ornyja{\char189}
+\def\ornyjha{\char173}
+\def\orTTa{\char161}
+\def\orDga{\char127}
+\def\orRga{\char126}
+\def\orDDa{\char236}
+\def\orNTa{\char242}
+\def\orNTha{\char220}
+\def\orNDa{\char187}
+\def\orNDha{\char188}
+\def\orNNa{\char186}
+\def\ortta{\char154}
+\def\ortna{\char162}
+\def\ortpa{\char28}
+\def\ortma{\char163}
+\def\ortra{\char177}
+\def\ortsa{\char241}
+\def\ordga{\char234}
+\def\ordda{\char169}
+\def\orddha{\char170}
+\def\ordbha{\char214}
+\def\ordhya{\char178}
+\def\ornta{\char226}
+\def\orntra{\char232}
+\def\orntha{\char227}
+\def\ornda{\char165}
+\def\orndha{\char166}
+\def\orbja{\char34}
+\def\orbda{\char167}
+\def\orbdha{\char29}
+\def\orbba{\char168}
+\def\orpta{\char181}
+\def\orpsa{\char197}
+\def\ormpa{\char190}
+\def\ormpha{\char191}
+\def\ormma{\char215}
+\def\orlka{\char219}
+\def\orlpa{\char221}
+\def\orlpha{\char223}
+\def\orlla{\char237}
+\def\orshTa{\char204}
+\def\orshca{\char205}
+\def\prshcha{\char229}
+\def\orSka{\char200}
+\def\orSTa{\char198}
+\def\orSTha{\char207}
+\def\orSNa{\char16}
+\def\orSpa{\char184}
+\def\orSpha{\char222}
+\def\orska{\char201}
+\def\orskha{\char26}
+\def\orsta{\char180}
+\def\orstra{\char233}
+\def\orstha{\char228}
+\def\orspa{\char185}
+\def\orspha{\char224}
+\def\orhma{\char25}
+\def\orhna{\char94}
+\def\orhba{\char95}\def\orhva{\orhba}
+\def\orireph{\char171}
+\def\oromsign{\char21}
+\def\organesh{\char254}
+\def\dotcircle{\char0}
+\def\whitesquare{\char1}
diff --git a/language/oriya/doc/orman.dvi b/language/oriya/doc/orman.dvi
new file mode 100644
index 0000000000..3e79ff2449
--- /dev/null
+++ b/language/oriya/doc/orman.dvi
Binary files differ
diff --git a/language/oriya/doc/orman.log b/language/oriya/doc/orman.log
new file mode 100644
index 0000000000..19993a04c6
--- /dev/null
+++ b/language/oriya/doc/orman.log
@@ -0,0 +1,113 @@
+This is TeX, Version 3.14159 (preloaded format=Plain 97.2.7) 20 JUN 1999 11:25
+**&Plain orman.tex
+(orman.tex (:TeX-inputs:Local:ormacs.tex (orcode.tex))
+(:TeX-inputs:Local:2kol.tex Double Column Format.
+\colwidth=\dimen16
+\bigcolheight=\dimen17
+\leftpluscenter=\dimen18
+\pagewidth=\dimen19
+\pageheight=\dimen20
+\ruleht=\dimen21
+\doublecolskip=\skip18
+\savespaceskip=\skip19
+\partialpage=\box16
+\savesize=\dimen22
+\margin=\insert252
+\leftheader=\toks12
+\rightheader=\toks13
+\balerrhelp=\toks14
+)
+Oriya-T\kern -.1667em\lower .5ex\hbox {E}\kern -.125emX Summary License
+[1] Introduction [2] How the Oriya fonts were made [3]
+How to Use Oriya-T\kern -.1667em\lower .5ex\hbox {E}\kern -.125emX [4] [5]
+[6] [7] [8] [9] [10] [11]
+Underfull \vbox (badness 10000) has occurred while \output is active
+\vbox(587.74998+0.83333)x167.65291
+.\glue(\topskip) 3.05556
+.\hbox(6.94444+2.25)x167.65291
+..\glue(\tabskip) 0.0
+..\hbox(6.94444+2.25)x15.83333, glue set 0.50002fill
+...\or@XII k
+...\glue 3.5 plus 2.0 minus 0.5
+...\glue 3.33333 plus 1.66666 minus 1.11111
+...\glue 0.0 plus 1.0fill
+..\glue(\tabskip) 0.0
+..\hbox(6.94444+2.25)x11.11113
+...\tenrm +
+...\glue 3.33333 plus 1.66666 minus 1.11111
+...\glue 0.0 plus 1.0fill
+..\glue(\tabskip) 0.0
+..etc.
+.\glue(\baselineskip) 2.80556
+.\hbox(6.94444+2.49998)x167.65291
+..\glue(\tabskip) 0.0
+..\hbox(6.94444+2.49998)x15.83333, glue set 0.50002fill
+...\or@XII k
+...\glue 3.5 plus 2.0 minus 0.5
+...\glue 3.33333 plus 1.66666 minus 1.11111
+...\glue 0.0 plus 1.0fill
+..\glue(\tabskip) 0.0
+..\hbox(6.94444+2.49998)x11.11113
+...\tenrm +
+...\glue 3.33333 plus 1.66666 minus 1.11111
+...\glue 0.0 plus 1.0fill
+..\glue(\tabskip) 0.0
+..etc.
+.\glue(\baselineskip) 2.55557
+.etc.
+
+
+Underfull \vbox (badness 10000) has occurred while \output is active
+\vbox(587.74998+3.0)x167.65291
+.\glue(\splittopskip) 3.05556
+.\hbox(6.94444+0.83333)x167.65291
+..\glue(\tabskip) 0.0
+..\hbox(6.94444+0.83333)x15.83333, glue set 1.75fill
+...\or@XII d
+...\glue 3.5 plus 2.0 minus 0.5
+...\glue 3.33333 plus 1.66666 minus 1.11111
+...\glue 0.0 plus 1.0fill
+..\glue(\tabskip) 0.0
+..\hbox(6.94444+0.83333)x11.11113
+...\tenrm +
+...\glue 3.33333 plus 1.66666 minus 1.11111
+...\glue 0.0 plus 1.0fill
+..\glue(\tabskip) 0.0
+..etc.
+.\glue(\baselineskip) 4.22223
+.\hbox(6.94444+3.75)x167.65291
+..\glue(\tabskip) 0.0
+..\hbox(6.94444+3.75)x15.83333, glue set 1.75fill
+...\or@XII d
+...\glue 3.5 plus 2.0 minus 0.5
+...\glue 3.33333 plus 1.66666 minus 1.11111
+...\glue 0.0 plus 1.0fill
+..\glue(\tabskip) 0.0
+..\hbox(6.94444+3.75)x11.11113
+...\tenrm +
+...\glue 3.33333 plus 1.66666 minus 1.11111
+...\glue 0.0 plus 1.0fill
+..\glue(\tabskip) 0.0
+..etc.
+.\glue(\baselineskip) 1.30556
+.etc.
+
+ [12]
+Glyph Chart (:TeX-inputs:Local:chart.tex
+\counter=\count26
+)
+Missing character: There is no @ in font or12!
+Missing character: There is no R in font or12!
+Missing character: There is no ^^f4 in font or12!
+Missing character: There is no % in font or12!
+Missing character: There is no & in font or12!
+Missing character: There is no V in font or12!
+Missing character: There is no ^^b7 in font or12!
+Missing character: There is no ^^e7 in font or12!
+Missing character: There is no ^^eb in font or12!
+Missing character: There is no ^^fb in font or12!
+Missing character: There is no = in font or12!
+Missing character: There is no ^^ee in font or12!
+Missing character: There is no ^^8f in font or12!
+ [13] )
+Output written on orman.dvi (13 pages, 65972 bytes).
diff --git a/language/oriya/doc/orman.ps b/language/oriya/doc/orman.ps
new file mode 100644
index 0000000000..b3a4eff2e8
--- /dev/null
+++ b/language/oriya/doc/orman.ps
@@ -0,0 +1,7657 @@
+%!PS-Adobe-2.0
+%%Creator: dvips 5.76 (OzTeX)
+%%Title: orman.dvi
+%%Pages: 13
+%%PageOrder: Ascend
+%%BoundingBox: 0 0 596 842
+%%EndComments
+%DVIPSCommandLine: dvips -M0 -T210mm,297mm -oorman.ps orman.dvi
+%DVIPSParameters: dpi=300
+%DVIPSSource: TeX output 1999.06.20:1125
+%%BeginProcSet: tex.pro
+%!
+/TeXDict 300 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 false[(Display)(NeXT)
+(LaserWriter 16/600)]{dup length product length le{dup length product
+exch 0 exch getinterval eq{pop true exit}if}{pop}ifelse}forall}{false}
+ifelse end{{gsave TR -.1 .1 TR 1 1 scale 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 300 300 (orman.dvi)
+@start
+%DVIPSBitmapFont: Fa cmss10 10 18
+/Fa 18 115 df<03C00FF01FF83C3C381C700E700E700EE007E007E007E007E007E007E0
+07E007E007E007E007E007E007700E700E700E381C3C3C1FF80FF007E0101D7E9B15>48
+D<010007003F00FF00C70007000700070007000700070007000700070007000700070007
+0007000700070007000700070007000700FFF8FFF80D1C7C9B15>I<07C01FF03878701C
+601EE00EC00F400F400700070007000F000E001E001C003C007800F001E001C003800700
+0E001C0038007000FFFFFFFF101C7E9B15>I<07E01FF03838701CE01E401E401E001E00
+1E001C003C007807F007E007F0003C001C001E000F000F000F000F800F800FC01E601C38
+3C1FF007C0101D7E9B15>I<003C00007C00005C0000DC0000DC00019C00039C00039C00
+071C00071C000E1C000E1C001C1C001C1C00381C00781C00701C00F01C00FFFFC0FFFFC0
+001C00001C00001C00001C00001C00001C00001C00121B7F9A15>I<3FFF003FFF003800
+0038000038000038000038000038000038000039F0003FF8003FFC003F1E003C0F003C0F
+00380780000780000780000780000780000780000780400F00E00F00701E00383C001FF8
+0007E000111C7F9A15>I<00F803FC07040E001C00380038007000700071F0E7F8EFFCFC
+3CF81EF00EF007E007E007E007E007E00770077007700E300E381C1C380FF003E0101D7E
+9B15>I<FFFFFFFF0007000E001C001C00380078007000F000E001E001E003C003C003C0
+078007800780078007000F000F000F000F000F000F00101B7E9A15>I<07E01FF83C3C70
+0E700EE007E007E007E007700E700E3C3C1FF807E01FF83C3C700E700EE007E007E007E0
+07E007E007700E781E3C3C1FF807E0101D7E9B15>I<03C00FF01C38381C700C700EE00E
+E006E007E007E007E007E007E00F700F781F3C3F3FF71FE70F86000E000E000C001C0018
+203870F03FC00F80101D7E9B15>I<001C0000003E0000003E0000002E00000067000000
+67000000E7800000C7800000C3800001C3C0000183C0000181C0000381E0000301E00007
+00F0000700F0000600F0000E0078000FFFF8000FFFF8001C003C001C003C0018003C0038
+001E0038001E0070001F0070000F0060000F00E0000780191D7F9C1C>65
+D<FFF800FFFF00F00F80F003C0F001E0F000F0F000F0F000F0F000F0F000F0F001E0F007
+C0FFFF80FFFE00FFFF80F01FC0F003E0F001F0F000F0F00078F00078F00078F00078F000
+78F000F0F001E0F007C0FFFF80FFFC00151D7C9C1C>I<003FC001FFF803C0F80780180F
+00001E00003C00003C0000780000780000780000F00000F00000F00000F00000F00000F0
+0000F00000F00000F000007800007800007800003C00003C00001E00000F000807801803
+C07801FFF0003F80151F7D9D1B>I<FFFC00FFFF00F00F80F003E0F001E0F000F0F00078
+F00038F0003CF0003CF0001CF0001EF0001EF0001EF0001EF0001EF0001EF0001EF0001E
+F0003CF0003CF0003CF00078F000F0F000F0F003E0F00FC0FFFF00FFFC00171D7C9C1E>
+I<FFFFC0FFFFC0F00000F00000F00000F00000F00000F00000F00000F00000F00000F000
+00F00000FFFF80FFFF80F00000F00000F00000F00000F00000F00000F00000F00000F000
+00F00000F00000F00000FFFFC0FFFFC0121D7C9C19>I<FFFF80FFFF80F00000F00000F0
+0000F00000F00000F00000F00000F00000F00000F00000F00000FFFF00FFFF00F00000F0
+0000F00000F00000F00000F00000F00000F00000F00000F00000F00000F00000F00000F0
+0000111D7C9C18>I<03F0000FFC001FFE003C0F00780780700380E001C0E001C0E001C0
+E001C0E001C0F003C07003807807803C0F001FFE000FFC0003F00012127F9115>111
+D<E380E780EF80FC00F800F000F000E000E000E000E000E000E000E000E000E000E000E0
+0009127D910E>114 D E
+%EndDVIPSBitmapFont
+%DVIPSBitmapFont: Fb or12 12 243
+/Fb 243 256 df<000E1C0000000E1C0000000E1C000007000070000700007000070000
+700000000000000000000000700000070070000007007000000700000000000000000000
+0000000000000000000000E0000001C0E0000001C0E0000001C000000000000000000000
+000000000000000000007000000700700000070070000007000000000000000000000007
+0000700007000070000700007000000E1C0000000E1C0000000E1C000022217E9A25>0
+D<FFFFFFFEFFFFFFFEFFFFFFFEE000000EE000000EE000000EE000000EE000000EE00000
+0EE000000EE000000EE000000EE000000EE000000EE000000EE000000EE000000EE00000
+0EE000000EE000000EE000000EE000000EE000000EE000000EE000000EE000000EE00000
+0EE000000EFFFFFFFEFFFFFFFEFFFFFFFE1F1F7D9925>I<7FFF80FFFF0011027E8D15>I<
+7FFFFFF0FFFFFFC01C027E8D1F>I<7FFCE0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0
+E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0FFFC082A7EA10B>I<7FFF070707070707
+07070707070707070707070707070707070707070707070707070707070707077FFE082A
+7EA10B>I<0000000000020000000000003C000000000000F00000000000030000000000
+00060F00000000000C3F8000000007FC77800000007FFC7388F00003E03E7BB0FF007E00
+1E7F307FFFF0000F3C7007FE00000F8060000000000FE0C0000000000FFF00000000000C
+FC0000000000180000000000003000000000000030000000000000600000000000006000
+0000000000C0000000000000C0000000000001C0000000000001C0000000000001C00000
+00000001C0000000000001C0000000000001C0000000000001C0000000000001C0000000
+000001C0000000000001C0000000000001C0000000000001C0000000000001C000000000
+0001C0000000000001C0000000000001C0000000000001C0000000000001C00000000000
+01C0000000000001C0000000000001C0000000000001C0000000000001C0000000000001
+800000352E9DAC0C>I<0010000070000070000070000070000FF0003FF00061F00060F8
+00E07800F07C00F8FE017F9F063E0FFC0007E0180F9A8000>I<00800000038000000380
+00000380000003800000030000000E0000003800000060000000E0000000E03C0000F0FF
+0000FF1F80007C07C0000003E0800001FB800000FF0000003C001912978000>I<010007
+000700060006000C0018003000303860FC61BCE19CE39CF398FB987FF03FC01F000E1296
+8000>I<FFFFFFFEFFFFFFFEFFFFFFFEFC00003EFE00007EFF0000FEEF8001EEE7C003CE
+E3E0078EE1F00F0EE0F81E0EE07C3C0EE03E780EE01FF00EE00FE00EE007C00EE007E00E
+E00FF00EE01EF80EE03C7C0EE0783E0EE0F01F0EE1E00F8EE3C007CEE78003EEEF0001FE
+FE0000FEFC00007EFFFFFFFEFFFFFFFEFFFFFFFE1F1F7D9925>I<003FC00000FFF83003
+01FE700C003FF018000FF0300003F0300001F06000007060000070E0000070E0000070E0
+000070E0000070E0000070F0000070F0000070780000707C0FC0703FFFE0701F81F07001
+80F07003807070038070700380707003C0707003C0607001E0607001F0E07000FFF06000
+7EF0000000780000007C0000003E0000001E0000000C001C237E9B21>I<000FF800007F
+FF0201C03FCE060007FE0C0001FE1800007E3000003E3000000E6000000E6000000EE000
+000EE000000EE000000EF000000EF818000E7E60000E3F80780E0F01FC0E0603BE0E0603
+9E0E0E03CE0E0E03FE0E0E01EE0E0F000E0E0F000C0E07800C0E07C0180E03F0300E01FF
+C00C007F00001F1E7E9B24>I<0007F8000000007FFF00000001E03FC00000060007E000
+000C0001F00000180000F800003000007800003000003C00006000003C00006000001E00
+00E000001E0000E000000E0000E000000F0000F000000F0000F818000700007E60000700
+003F80780700000F01FC0700000603BE07000006039E0700000E03CE0700000E03FE0600
+000E01EE0600000F000E0E00000F000C0C000007800C0C000007C01818000003F0301800
+0001FFC0300000007F00600000000000C000000000030000000000060000000000180000
+000000300000000000300000000000701E00000000787F800000007F8FC00000003E03E0
+0000000001F00000000000FCC0000000007F80000000001E002A2C7E9B23>I<001FF000
+007FFE0001807F8003000FC0030003E0070001F007F000F01FFE0078307C007860000838
+60003838E0003038E0003038E0006030F070C030FCC1F0707F83FC401F067E0006061F00
+060C0F000E1807000E3807000E2007000F0006000F00060007800C0007C0180003F03000
+01FFC000007F00001D1E7E9B20>I<001FF000007FFE0001807F8003000FC0030003E007
+0001F007F000F01FFE0078307C00786000003860000038E0000038E0000038E0000030F0
+180030FC6000707F8000401F00000006007C000601FE000E061E000E0C0E000E180E000F
+180E000F300C0007F00C0007E0180003F0300001FFC000007F00001D1E7E9B20>I<00FE
+000003FF88000C0FF8001E03F8003701F8006380780061803800E1C03800E0E03800E060
+3800F0703800F0383800781C38007C2C38003FCE38001F0738000603B8000C01B8000C01
+F8001C00F8001C007F801E00FFC01F83C3C00FFDC1C003F1E1C00031E1800060C1800060
+03C000E007E000E019F000E060F000E0007000F0007000F0006000780060007C00C0003F
+0380001FFE000007F0001C277E9B1F>I<001F00007F8000C7C00183C00181C00301C000
+01800001800FE3003FFF0060FE00E01F80F01FC0FFE3F07F81F800007C00003800001016
+12918000>I<020200000C0E0000180E0000180E0000380E0000380E00003C0E00003F1E
+00001FFE000007CE0000000E00000FCE00003FFE000061FE0000E07E0180E03F0300F01F
+C600FFE7F8007F81E0001913927E00>I<00000000000200000000003C0000000000F000
+0000000300000000000600000000000C0000000007FC000000007FFC00F00003E03E00FF
+007E001E007FFFF0000E0007FE00000E00000000000E00000000000C00000000000C0000
+000000180000000000300000000000300000000000600000000000600000000000C00000
+000000C00000000001C00000000001C00000000001C00000000001C00000000001C00000
+000001C00000000001C00000000001C00000000001C00000000001C00000000001C00000
+000001C00000000001C00000000001C00000000001C00000000001C00000000001C00000
+000001C00000000001C00000000001C00000000001C00000000001C00000000001C00000
+00000180002F2E9DAC0A>I<001FE000007FFC000180FF0006001F800C0007C0180003E0
+300001E0300000F0600000F060000070E0000070E0000070E03F0070F0FFC060FB07E0C0
+7E01F0C03C00F9000C0E78001C3E38001C7E38001E7E38001E7C38000F7038000F807800
+07E1B80003FF380000F8380000003800000030001C1D7E9B1F>I<00078000001FC00000
+33C0000031C0003871C3003C7187003C7986001E7F06001F3C0C000F80180007E0300003
+FFC00001FF000001800000018000000301F0000307F800060C7C0006183C000C181E000C
+381E00183C0E00383E0E00301C0E0030000C0060000C0060001800E0003800E0007F00E0
+01FF80E0060780E00803C0E00003C0F00001C0F00001C0700001C078000180780001803C
+0003003E0003001F0006000F800C0007F0300003FFC000007F00001A2D7EAA1E>I<0007
+F800001FFE0000603F8000C00FC000C003E001C001F003F800F00FFF0078183FC0783007
+80386000003860000038E0000038E0000038E0000030F0007030F003F860780678607C18
+38C03F6039001FC03800078038000300380006003800060038000E0038000F0038000FC0
+3800078030001D1D7E9B20>I<000FF000007FFE0001C07F8006000FC00C0003E0180001
+F0300000F8300000786000003C6000003CE000001CE000001CE000001CF000001CF00000
+1C700000187801E0187C07F0383E18F0301FB0703C0FC070FE0380719E0300718E060073
+8E060073CE0E0073FC0F0071EC0FC0701807806018000000300000006000000180000007
+0000003C000001E000000700001F247E9B22>I<0007FC00001FFF0000601FC000C007E0
+00C001F001C000F803F800780FFF0038183FC03C3007803C6000001C6000001CE000001C
+E000001CE000001CF0000018F001E0187807F0387C18F0303F30703C1FC070FE0780719E
+0300718E0600738E060073CE0E0073FC0F0071EC0FC07018078060180000003000000060
+000001800000070000003C000001E000000700001F247E9B22>I<003FC00000FFF00003
+01FC000C007E0018001F0030000F8030000780600003C0600003C0E00001C0E00001C0E0
+0001C0E04001C0F1800180F30031807E0073807E0072003C0070001C0070001C0070001C
+0070001E0070001E0070000F00F0000FC1F00007FE700001F8700000C070000300600006
+0000C01F8007C00FF03DC003FCE1C0007F01C0001FC1C00037F1C00063E1C00061E1C000
+E0E1C000E0E1C000E0E1C000F0C1C000F8C1C0007F81C0003E01C0000001001A2E7E9B1E
+>I<01FC0007FF88181FF83003F86001F8600078E00038E00038E00038F00038F0003878
+04387C18383E60381FC0380F00380C00381E00383F80380FF03803FFB8007FFB0063FF00
+C7FF0187270187870387CF0383FF0381E703C00703E3E701FFF700F8F700387700387700
+3C67003E67001FC6000F0018277E9B1D>I<001FF00000FFFE0003807F800C000FC01800
+03E0300001F0600000F060000078E0000078E0000038E0000038F1F07C38FFFDFE307C7F
+1E60381E0FC0180E0F00380E0700380E07003C0E07003C0E07001E0E07E01F1E0FFB0FEE
+30FF078E603F000EC01F000CC00F0001C0070001C0070001C0060001E0000001F1E00000
+FFF000007CF000001C7000001C7000001C6000001E6000001FC000000F0020277E9B23>
+I<007E000003FFC4000E0FFC001801FC003000FC0060003C0060001C00E0001C00E0001C
+00E0001C00E0001C00F0001C00F0001C0078001C007C601C003FC01C001F001C0006001C
+000C001C000C001C001C001C001E003C001F007C000FC19C0007FE1C0001F8FC000003FC
+0000067C0000061800000E0000000E0000000E0000000F0000000F0000000780000007C0
+000003F0000001FC0000007F0000001FF0000007F01C297E9B1D>I<007F0003FFE00E07
+F01800F830007C70003C60001E60001EE0000EE0000EF07C0CF9FF0C7E1F983C07E00C03
+C01C01C01C01C01E01C01F03C00FC7C007F9C001E1C00001C000718C00F81C007C1C003C
+1C001E1C001F1C003F9C00679C00639C00E01C00E01C00E01C00F01C00F87C007FD8003F
+0017277E9B1C>I<00FE000003FFC2000C0FFE001801FE0030007E0060003E0060000E00
+E0000E00E0000E00E0000E00F0000E00F0000E0078000E007C000E003FFE0E001FFF0E00
+030F8E0007078E0007038E0007038E0007030FE007831FFB07C660FF03FCC03F01F1800F
+000180070003800700038007000380070003C0070003E3E70001FFF70000F8F700003877
+0000387700003C6700003E6700001FC600000F0020277E9B24>I<00FE000003FFC2000C
+0FFE001801FE0030007E0060003E0060000E00E0000E00E0000E00E0000E00F0000E00F0
+000E0078000E007C000E003FFE0E001FFF0E00030F8E0007078E0007038E0007038E0007
+030E0007830E0007C60E0003FDC83001F3E0700001F0700000F0700000787000007C7000
+00FE7000019E7000018E700003807000038070000380700003C0700003E1F00001FF6000
+00FC001C277E9B23>I<01FC000007FF8800181FF8003003F8006001F80060007800E000
+3800E0003800E0003800F0003800F0003800780438007C1838003E6038001FC038000F00
+38000C0038001E0038003F8038000FF0380003FE3F00007FFF80000F8780003383800063
+C3800063C30000C1830000C0078001C00FC001C033E001C0C1E001C000E001E000E001E0
+00C000F000C000F80180007E0700003FFC00000FE0001B277E9B1E>I<18383838383838
+383838383838383838383838383838383838200000001C7EFEFEFC700723759F13>I<00
+1FE000007FFC000180FF0006001F800C0007C0180003E0300001E0300000F0600000F060
+000070E0000070E0000070E03F0070F0FFC060FB07E0C07E01F0C03C00F9000C0078001C
+0038001C0038001E0038001E0038000F0038000F80780007E1B80003FF380000F8380000
+00380000033FC0000C3FF0001861F80018E0780038F0380038FE3800387F38003C0F3800
+3C0738001E0738001F0638000FF8300007E0001D297E9B22>I<1C7CFCFCF8E006067E8F
+09>I<003FC00000FFF0000301FC000C007E0018001F0030000F006000078060000780E0
+000380E0000380E0000380F0000300FB1F83007C7FF40038E3F80018E0780038F0380038
+FE3800387F38003C0F38003C0738001E0738001F063C000FF87C7007E19CF000031C7000
+061C6000061E60000E1FC0000E0F00000F0000000FFE000007FF000000CF000001C70000
+01C6000001E6000001FF000000FF80000007C0000003801C297E9B21>I<0E3E7E7E7E0C
+0C18183060C0070C7FA009>39 D<01000300060006000C000C0018001800380030003000
+70007000700060006000E000E000E000E000E000E000E000E000E000E000F000F0007000
+700070007800780038003C003C001E001E000F000F0007800700092A7EA10B>I<6000F0
+00F000780078003C003C001E001E000E000F000F00070007000780078003800380038003
+800380038003800380038003800300030007000700060006000E000C000C001800180030
+00300060006000C000092A7FA10B>I<00000007F80000007FFCF00003E03EFF007E001E
+7FFFF0000E07FE00000E000000000E000000000C000000000C0000000018000000003000
+000000300000000060000000006000000000C000000000C000000001C000000001C00000
+0001C000000001C000000001C000000001C000000001C000000001C000000001C0000000
+01C000000001C000000001C000000001C000000001C000000001C000000001C000000001
+C000000001C000000001C000000001C000000001C000000001C000000001C00000000180
+27289DA60A>I<60F0F8783C3E1F0E0808867C00>I<0E3E7E7E7E0C0C18183060C0070C7F
+8309>I<7FC0FF000A027E8D0D>I<20E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0
+E0E0E0E0E0C0031C6A9A1D>I<00780001FC0003BC00239C4073DD80F3F98079E3807C03
+003F06001FF80007E000120B8EA700>I<003F0000FFC00307E00601F00C00F818007818
+003C30003C30001C70001E60001E60000EE0000EE0000EE0000EE0000EE0000EE0000EE0
+000CF0000CF0001C7000187800187800303C00303E00601F00C00FC18007FE0001F80017
+1E7E9B1B>I<01E00007F80018FC00303E00301E00600F00600F00E00700E00700E00700
+E00600E00600F00C00F00C007018007830007860003D80003E00001F00000F800007E000
+03F00000FC00007F00001FC00007F00001F8000070151D7E9B19>I<001F00007FC00187
+E00301F00300F00600780600780E00380E00380E00380E00380E00380F00300F00300780
+7007C06003F0C001FFC0007D80000300000600000C000030000060000180000600001800
+00600000800000151D7E9B19>I<03E03C000FF8FE0018FF1F00303E0F00301E0700600E
+0780600E0780E00E0380E00E0380E00E0380E70E0380FF8E0380F7CE0380F3CE0380F1CE
+038071CE030079CE03007D8E07003F8E07001E0E0700000E0600000E0600000E0E00000C
+0E0000000C0000000C00000018000000180000003000191D7E9B1D>I<20000080F00003
+00F80006007C000C003E0018001F0030000F80600007C0C00003E1800001F3000000FE00
+00007C0000003E0000003F0000006F800000C7C0000183E0000181E0000300F0000300F0
+00070070000700700007007000078060000780600003C0C00003F1800001FE0000007800
+00191D7F9A1B>I<003F0000FF800187C00303C00301C00701C00701C007818007C18003
+E30031F300F8FE007C7E003E3F001F3F800FE7C007E3E003F1F003F8F8067C70063E000C
+1F000C0F001C07001C07001C06001E06001F0C000FF80007E000151E7E9B19>I<01F800
+07FE00183F00300F806007C0FC03C0FF01E01F81E007C0E003C0E001E0E001E0E000E0E0
+00E0C000C0C0E0C180F98180FF03003C0300000600000C00001800003000006000018000
+0300000C0000180000600000C00000131E7E9B17>I<01F80007FE00183F00300F803F87
+C07FC3C063E1E0E1E1E0E0E0E0E0E0E0E0E0E0F0C0E0F0C0E07980C07F00C03C01800001
+80000300000300000600000C000018000030000060000180000300000C00001800006000
+00C00000131E7E9B17>I<0FFFF03FFFE0600000600000E00000E00000E00000E00000E0
+0000E00000E00000E00000E00000E00000E00000E00000E00000E00000E00000E00000E0
+0000E00000E00000E00000E00000E00000E00000C00000141C7E9A17>I<0000400001C0
+0001C00001C00001C00001C00001C02001C0FC01C0FF01C0FFC1C0E7F9C0F1FFC0F03FC0
+700FC07801007800003C00003E00001F00000F800007E00003F00000FC00007F00001FC0
+0007E00001C0131C7E9A17>I<1C7CFCFCF8E0000000000000001C7CFCF8E006127E9009>
+I<0E3E7E7E7C70000000000000000E3E7E7E7E0C0C18183060C007197F9009>I<003F80
+00FFE00303F00600E00C0000180000180000300000300000700000600000600000E00000
+E00000E00000E07F80E1FFE0E603F0F800F0F00078F000787000387800387800383C0030
+3E00301F00600FC0C007FF0001FC00151E7E9B18>I<00000FC00000FFE00007C1F0703C
+00F0FFE000707F000070000000700000006000000060000000E0000000C01C0B9EA600>
+62 D<01E007F818FC303C601E601EE00EE00EF00CF00C60180030006000C00180030003
+00060006000E000E000E000E000F000F800780020000000000000000E003E007E007E007
+C007000F2474A01D>I<60E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0
+E0C0031C7C9A0A>65 D<0007FC0000007FFF800001E01FE000060003F0000C0000F80018
+00007C003000003C003000001E006000001E006000000F00E000000F00E000000700E000
+000700F000000700F39C0E07007E1C1E07007E3C1F07003C1C1F07000C1C1F06001C1E1F
+06001C1F370E001C0FE70C001C07870C001E000618001E000618000F000C38000F80183C
+0007E0303E0003FFC01F0000FF000F00000000078000000007C0000000038022217E9B23
+>I<001FF00000FFFE0003807F800C000FC0180003E0300001F0700000F0600000786000
+0078E0000038E0000038E0000038F0078030F81FE0307E63F0603FC0F8C00F8079800180
+3A0003803800038038007FC03000FFE030000FF87E0007FFFF000C7F0F000C3F07001C0F
+86001E1FC6001FE3FC000F81F0001D1E7E9B20>I<30000278000E7C000E3C000E1E000E
+1F000E0F800E07C00E03C00E01E00E03F00E0FF80E18F80E307C0E703E0E601E0E60080E
+E0000EE0000EE0000EE0000EF0000EF0000E78000E7C001E3E006E1F818E0FFE0C03F800
+171D7E9A1D>I<07000000000FC000000007F000000001FF000000007FFFFF000007FFFF
+8000000007C000000003E000000001E000000000F000000000F000000010700000007070
+000001F0700000067070000018707000006070700000C070700003007070000C00707000
+1C007870001E007FF0001F007F70000E0070703800007070FE00007070BF800070700FC0
+00707003F000707001FC007070007E007070001F807070000FE070700003F070700000FC
+707000007F707000001FF070000007F070000003F060000000E00024287EA529>I<0007
+E7C0061FFFE00C30F1F0186070F03060707830E0707870E0703870E0703870F0703870F0
+7030787060307C0000603F0FC3C01FFFEFF037E1F1F870C0F07860C0703C61C0703CE1C0
+701CE1C0701CE1E0701CE1E07018F0E07018F0C06038780000307C0000603F0000C01FE0
+070007FFFC0000FFE0001E1E7E9B21>I<001FE000007FF8100180FE7006003FF00C000F
+F0180003F0300001F0300000706000007060000070E0000070E0000070E0800070F30000
+70F30000707E0000707E0000703C0000701C0000701C0000701C0000701C0180701C0380
+701C0380701E0380701E0380700F03C0F00F87F1F007FDFF6003F07C001C1E7E9B21>I<
+07E01FF030F860786038E038E038E030F030F8607FC03F00000000000000000000000000
+07E01FF030F860786038E038E038E030F030F8607FC03F000D1E7E9B11>I<000FFC0000
+007FFF800001C01FE000030003F000060000F8000600007C000E00003C000E00001E000F
+F0001E001FFC000F00307F000F00601E0007006000000700E000000700E000000700E000
+000700F000000700F07878070079FDFC06007F3F3E06003E1E1E0C00060E0E0C000E0E0E
+18000E0E0E18000E0E0E30000F0E0C70000F0F0C7800079F987C0007F7F03C0003C3C01E
+000000001F000000000F80000000070021217E9B23>I<003F800000FF8040030601E00C
+0601F0180E00F0300E0070300E0070600F0060600F0060E00780C0E007E180E003FE00E0
+00F800E0000000F0000000F0000000780000007C0FC0003FFFE0001F81F0000180F00003
+807000038070000380700003C0700003C0600001E0600001F0E00000FFF000007EF00000
+00780000007C0000003E0000001E0000000C001C237E9B1F>I<003F800000FF80300306
+00700C060070180E0070300E0070300E0070600F00F0600F00F0E00781F0E007E370E003
+FE70E000F870E0000070F0000070F0000070780000707C0FC0703FFFE0701F81F0700180
+F07003807070038070700380707003C0707003C0607001E0607001F0C07000FF8060007E
+00001C1E7E9B21>I<000FFC00007FFF8001C01FE0060003F00C0000F81800007C300000
+3C3000001E6000001E6000000EE000000EE000000EE0F87C0EF3FDFE0CFE3F1E187E1E0F
+183C0E0F201C0E07001C0E07001C0E07001C0E07001C0E07001E0E07001E0E07000E0E06
+000F0E06000F0E0E00070E0E00060C0C001F1D7E9B22>I<07E01FF030F860786038E038
+E038E030F030F8607FC03F000D0C7E9B11>I<0003F800000FFE1000303F7000600FF000
+6007F000E001F000E000F000F0007000F0007001F8007007FE0070183F0070300F807030
+0700706000007060000070E0000070E0000070E01F0070E07FC070F187E070F301F0707E
+00F0707C0070703C0070703E0060701F0060700FC0C07007FF006001FC00001C1E7E9B21
+>I<F000000000FC000000007F000000001FE000000007FFFFF00000FFFFFC000000007E
+000000001F000000000F0000000007800001F007800307F80380060C7C03800C183C0380
+18181E038018381E0380303C0E0380303C0F0380701C0F038070000FC38060000FFF8060
+0019FB80E000380380E0007F0380E001FF8380E006078380E00803C380E00003C380F000
+01C380F00001C380700001C380780001838078000183803C000303803E000303801F0006
+03800F800C038007E030038003FFC0030000FF00000021287EA526>I<003F80000000FF
+F09E000303FFFF000C007F8F8018001F878030000F838030000383806000038380600003
+C300E00003E300E00003FE00E00003F800E000038000F000038000F00003800078000380
+007C180380003F700380001F800380000700038000060003800006000380000E00038000
+0E000380000E000380000F000780000F801B800007E063800003FF83000000FE00000021
+1E7E9B23>I<000FE000003FF80000C0FE0003003F0006000F800C0007C0180003C01800
+01E0300001E0300000E0600000F0600000F0E0000070E0000070E0000070E0000070E000
+0070E0000070F0000060F0000060700000C0780000C0780001803C0001803E0003001F00
+06000FC00C0007F0300001FFC000007F00001C1E7E9B20>I<003F800000FFF1800303FF
+800F007F801B801F8031800F8031C0038060E0038060700380E0300380E0380380E01C03
+80E00E0380F0060380F0070380780383807C19C3803F70C3801F80E3800700738006003B
+8006001B800E001F800E000F800E0007800F0007800F801B8007E0638003FF830000FE00
+00191E7E9B1F>83 D<00F80203FC0E063E0E0C1F0E0C0F0E1C070E1C070E1E070E1C060E
+00060E000C0E00180E00600E01800E06000E18000E30000E60000E60000EE0000EE0000E
+F0000EF0000E78000E7C001E3F006E1FC0CE07FF0C01FC00171D7E9A1D>I<0007FC0000
+007FFFC00001E01FF000060001F8000C00007C001800003E003000001E003000000F0060
+00000F006000080700E000380700E000300700E000300700F000600700F870C006007EC1
+F006003F83FC0C000F067E180006061F1E00060C0F3F000E18070F800E380707800E2007
+03800F000603800F0006038007800C030007C018030003F030060001FFC00F00007F000F
+8000000007C000000003C000000001E000000001C023227E9B23>I<000FF000007FFE00
+01C07F8006000FC00C0003E0180001F0300000F0300000786000007860000038E0000038
+E0000038E0000038F0000030F81800607E6000603F8000800F00000006007C000601FE00
+0E061E000E0C0E000E180E000F180E000F300C0007F00C0007E0180003F0300001FFC000
+007F00001D1E7E9B20>87 D<0018007800F801B806380C38303860388038003800380038
+003800380038003800380038003800380038003800380038003800380038003800380038
+003800380038003800300D2386A10A>I<003F800001FFE3000703FF000C00FF0018003F
+0030001F00300007006000070060000700E0000700E0000700E0000700E0000700E00007
+00F0000700F000070070000700780C07007C1807003F3007001FE0070007C00700018007
+0003800700078007F00F800FF81BC0387C33E0F83C61FFB81C00FC301C00000018000000
+1800000030000000C0000003C0000001E0000001F0000000F80000007C0000003C000000
+101E297E9B20>I<0080000003800000038000000380000003800000030000000E000000
+3800000060000000E0000000E03C0000F0FF0000FF1F80007C07C0000003E0800001FB80
+0000FF0000003C0019128C8100>I<007FC00001FFF0000601FC0018007E0030001F0060
+000F00E00007808000060019089DA600>I<6000E000E000F000F0007000780078003800
+3C003C001C001E001E000E000E000F000F00070007800780038003C003C001C001E001E0
+00E000E000F000F00070007800780038003C003C001C001E001E000E000C0F2A7EA10C>
+I<0010000070000070000070000070000FF0003FF00061F00060F800E07800F07C00F8FE
+017F9F063E0FFC0007E0180F8F8100>I<0007FE0000003FFFC00000E00FF000030001FC
+000C00007E001800001F003000000F8030000007C060000003C060000001C0E0000001E0
+E0000001E0E0400000E0F1800000E0F3003000E07E007000E07E007000C03C007000C01C
+007001C01C007001801C007001801E007003E01E007007E00F00F018E00FC1F030E007FE
+70C0E001F87180E000C07300E003006600E006000E00E00F800F00E00FF00F80E003FC07
+00C0007F000000001FC000000007F000000001E0000023257E9B27>I<001FE000007FF8
+000180FE0006003F000C000F80180007C0180003C0300001E0300001E0700000E0700000
+E0700000E0702000E078C000C0798018C03F0039C03F0039001E0038000E0038000E0038
+000E0038000F0038000F0038000780780007E0F80003FFF80000FFF8000070F80001E078
+00036038000CE0380018E0380060F03800F8F87800FE7FF8003FBF38000FE0380003F830
+0000FE0000003F8000000FE0000003F8000000F800000020001B2C7F9B1E>I<060C1830
+306060FCFCFCF8E0070C7FA009>I<01F1E00007FFF0300C78F070183878701838787038
+383870383838703C3838703C3838701C30307010003070000060700000C07000FF007007
+FC00701C000070300000706000007060000070E0000070E0000070E0000070F0000070F0
+000070780000F07C0003703F0006701FE0387007FFE06000FF00001C1E7E9B21>I<001F
+E000007FFC000180FF0006001F800C0007C0180003E0300001E0300000F0600000F06000
+0070E0000070E0000070E03F0070F0FFC060FB07E0C07E01F0C03C00F9000C0078001C00
+38001C0038001E0038001E0038000F0038000F80780007E1B80003FF380000F838000000
+3800000030001C1D7E9B1F>I<001FE000007FF8000180FE0006003F000C000F80180007
+C0300003C0300001E0600001E0600000E0E00000E0E00000E0E00000E0E00000E0F00000
+C0F00000C0780001C07C0FC1803FFFE1801FC1F2000180F0000180700003807000038070
+0003C0700003C0600001E0600001F0C00000FF8000007E00001B1E7E9B1F>I<003FC000
+00FFF0000301FC000C007E0018001F0030000F8030000780600003C0600003C0E00001C0
+E00001C0E00001C0E04001C0F1800180F30031807E0073807E0072003C0070001C007000
+1C0070001C0070001E0070001E0070000F00F0000FC1F00007FE700001F8700000007000
+000060001A1D7E9B1E>I<0000001000000070000001F00000067000000C700000307000
+00C07000030070000600700018007000380070003C0070003E0070001C007038000070FE
+000070BF8000700FC0007003F0007001FC0070007E0070001F8070000FE0700003F07000
+00FC7000007F7000001FF0000007F0000003F0000000E01C1E7E9B21>I<007F000F8003
+FFC03FC00E07F063E01801FC61E030007FE0E030001FE0C0600007F0C0600003FF80E000
+007E00E000080000E000380000E000300000F000300000F0006000007870C000007EC1F0
+00003F83FC00000F067E000006061F0000060C0F00000E180700000E380700000E200700
+000F000600000F0006000007800C000007C018000003F030000001FFC00000007F000000
+231E7E9B25>I<003FC00000FFF8300301FE700C003FF018000FF0300003F0300001F060
+00007060000070E0000070E0000070E0000070E0000070E0000070F0000070F000007078
+0000707C0FC0703FFFE0701F81F0700180F07003807070038070700380707003C0707003
+C0607001E0607001F0C07000FF8060007E00001C1E7E9B21>I<003FC00000FFF0000301
+FC000C007E0018001F0030000F8030000780600003C0600003C0E00001C0E00001C0E000
+01C0E04001C0F1800180F30031807E0073807E0072003C0070001C0070001C0070001C00
+70001E0070001E0070000F00F0000FC1F00007FE700001F8700000C07000030060000600
+00000F8000000FF0000003FC0000007F0000001FC0000007F0000001E0001A257E9B1E>
+I<000FFC0000007FFF800001C01FE000060003F0000C0000F8001800007C003000003C00
+3000001E006000001E006000000F00E000000F00E000000700E000000700E000000700E0
+00000700E000000700F000000700F07878070079FDFC06007F3F3E06003E1E1E0E00060E
+0E0C000E0E0E0C000E0E0E18000E0E0E18000F0E0C38000F0F0C3C00079F983E0007F7F0
+1F0003C3C00F00000000078000000007C0000000038022217E9B23>I<000FFC00007FFF
+8001C01FE0060003F00C0000F81800007C3000003C3000001E6000001E6000000EE00000
+0EE000000EE000000EF000000CF00000187B83F8187E0FFE203E183F800C380F800C3C03
+801C3F03801C1FC3801C07E3801C01E3801E00E3801E00C3800F00C3800FC1838007FE03
+0001F800001F1E7E9B22>I<0007FC00007FFFC001E01FF0060001F80C00007C1800003E
+3000001E3000000F6000000F60000007E0000007E0000007E0FC1E07F3FE7F06FE1F8F86
+7E0F078C3C0703D01C0703C01C0701C01C0701C01E0701C01E0701C00F0701800F8F0180
+07FF038003E70380000703000007030000060600201D7E9B23>I<0007FE0000003FFFC0
+0001E00FF000030001F8000C00007C001800003E003000001E003000000F006000000F00
+6000000780E000000780E000000380E0F87C0380F3FDFE0380FE3F1E03807E1E0F03803C
+0E0F03801C0E0703801C0E0703001C0E0703001C0E0707001C0E0706001E0E0706001E0E
+070C000E0E060C000F0E061C000F0E0E1E00070E0E1F00060C0C0F800000000780000000
+03C000000003E000000001C023217E9B24>I<003F800000FFF1800303FB800C007F8018
+003F8030000F80300007806000038060000380E0000380E0000380E0000380E0000380F0
+000380F00003807801C3807C0703803C1803801F6003801F80038007000380060003800C
+0003800C0003801C0003801C0003801E0003801F8003800F000300191D7E9B1F>I<001F
+F000007FFE0001807F8006000FC00C0003E0180001F0300000F030000078600000786000
+0038E0000038E0000038E0000038F0000030F0000030700070607803F8607C0678C03E18
+39801FE03A000FC03800038038000300380006003800060038000E0038000F0038000FC0
+3800078030001D1D7E9B20>I<0180000003C0000003C0000001C0000001C0000001C000
+000180000001800000038000000301F0000307F800060C7C0006183C000C181E000C381E
+00183C0E00183E0E00301C0E0030000C0070000C006000180060003800E0007F00E001FF
+80E0060780E00803C0E00003C0F00001C0F00001C0700001C078000180780001803C0003
+003E0003001F0006000F800C0007F0300003FFC000007F00001A277EA41E>I<003F8000
+00FFF0800303FF800C007F8018001F8030000F80300003806000038060000380E0000380
+E0000380E0000380E0000380F0000380F0000380780003807C1803803F7003801F800380
+0700038006000380060003800E0003800E0003800E0003800F0007800F801B8007E06380
+03FF830000FE0000191E7E9B1F>I<003F800001FFE0800703FB800C00FF8018003F8030
+001F8030000F806000078060000380E0000380E0000380E0000380E0000300E0000000F0
+000000F0000000780000007C0FC0003FFFE0001FC1F0000180F000018070000380700003
+80700003C0700003C0600001E0600001F0C00000FF8000007E0000191E7E9B1F>I<000F
+F000007FFC0001C07F0006001F800C0007C0180003E0300001E0300000F0600000F06000
+0070E0000078E0000078E0000038E0000038F0000038F0000038780000387C0FC0303FFF
+E0301F81F0700180F06003807060038070C0038070C003C0718003C0638001E063C001F0
+C3E000FF81E0007E00F0000000F80000007C000000381E217E9B20>I<007F800003FFE1
+800E03FB801800FF8030003F8060000F8060000780E0000380E0000380E0000380E00003
+80F0000380F0000380780003807C0183803E0603801F1803800FF0038007C00380030003
+80060003801E0003803FC003800FF8038001FF0380003FC3800007FB800001FF8000003F
+8000000700191E7E9B1F>I<000FF000007FFE0001C07F8006000FC00C0003E0180001F0
+300000F0300000786000007860000038E0000038E0000038E0000038F0000030F8180060
+7E6000603F8078800F01FC000603BE0006039E000E03CE000E03FE000E01EE000F000E00
+0F000C0007800C0007C0180003F0300001FFC000007F00001D1E7E9B20>I<000FF80000
+007FFF000001C03FC000060007E0000C0001F000180000F80030000078003000003C0060
+00003C006000081E00E000381E00E000300E00E000300E00F000600E00F870C00E007EC1
+F00E003F83FC0E000F067E0E0006061F0C00060C0F0C000E18071C000E380718000E2007
+18000F000630000F0006300007800C700007C018780003F0307C0001FFC03C00007F001E
+000000001F000000000F80000000070021217E9B22>I<001E000C7F0018CF8030C78031
+C380618300600300E00780E00FC0E033E0E0C1E0E000E0F000E0F000C07800C07C01803F
+03801FFF801FF3803803803803803803803C03803E07801F8F800FFB8003E38000038000
+0300131D7E9B17>I<000FF000007FFE0001C07F8006000FC00C0003E0180001F0300000
+F0300000786000007860000838E0003838E0003038E0003038F0006030F870C0607EC1F0
+603F83FC800F067E0006061F00060C0F000E1807000E3807000E2007000F0006000F0006
+0007800C0007C0180003F0300001FFC000007F00001D1E7E9B20>I<003F800000FFF180
+0303FF800F007F801B801F8031800F8031C0038060E0038060700380E0300380E0380380
+E01C0380E00E0380E0060380F0070380F00383807001C3807800C3807C18E3803F307380
+1FE03B8007C01B8001801F8003800F80078007800F8007801BC01B8033E0638061FF8300
+00FE0000191E7E9B1F>I<003F800000FFF1800303FF800C007F8018001F8030000F8030
+0003806000038060000380E0000380E0000380E0000380E0000380E0000380F0000380F0
+00038070000380780C03807C1803803F3003801FE0038007C00380018003800380038007
+8003800F8007801BC01B8033E0638061FF830000FE0000191E7E9B1F>I<003F800000FF
+F1800183FF8001807F8003801F8003800F8003C0038007E003801FFC038030F803806000
+038060000380E0000380E0000380E0000380F0000380F0000380783F03807FFF83803F07
+C3800603C3800E01C3800E01C3800E01C3800F01C3800F0183800781838007C3038003FE
+030001F80000191E7E9B1F>I<00E0038006000C001800180038003800380038003C003C
+001C001C001C001C0018001800300030006000F000F800780038003C003C001C001C001C
+001C00180018003800380038003C003C001E001F800FE003C00B2A7EA10D>I<0006000E
+000C000C001C0018001800380030003000700060006000E000E000C000C001C001800180
+0380030003000700060006000E000E000C000C001C001800180038003000300070006000
+6000E000E000C0000F2A7EA10C>I<7800FE003F000F0007800780038003800380038003
+00030007000700070007000780078003C003C001E001C001800180030003000700070007
+0007000700078007800380038003800300030006000C007000C0000B2A7FA10D>I<007F
+000003FFE0000E07F0001800F80030007C0070003C0060001E0060001E00E001CE00E001
+8E00E0030E00F0460C00F98F8C007F0FD0003E1BE0000C31E0000C60E0001CE0E0001C80
+E0001E00C0001E01F8000F07FEC00FD83FC007F00FC001E003C0006001C000E001C01EE0
+01C07EE001C0FEF001C0FCF8F9C0F07FFDC0003E3DC0000E1DC0000E1DC0000F19C0000F
+99C00007F1800003C0001A277E9B1E>I<007F000003FFE0000E07F0001800F80030007C
+0070003C0060001E0060001E00E001CE00E0018E00E0030E00F0460C00F98F8C007F0FD0
+003E1BE0000C31E0000C60E0001CE0E0001C80E0001E00C0001E01F8000F07FEC00FD83F
+C007F00FC001E003C0006001C000E001C000E001C000E001C000F001C000F8F9C0007FFD
+C0003E3DC0000E1DC0000E1DC0000F19C0000F99C00007F1800003C0001A277E9B1E>I<
+000FF000007FFE0001C07F8006000FC00C0003E0180001F0300000F03000007860000078
+60000038E0000038E0000038E0000038E0000038F0000030F0000030780000607C0FC0C0
+3FFFE1F81F81F3FC0180F03E0380701E0380700E0380700E03C0700C03C0600C01E06018
+01F0C03000FF8078007E007C0000003C0000001E0000001F0000000E20227E9B21>I<01
+0007000700060006000C0018003000303860FC61BCE19CE39CF398FB987FF03FC01F000E
+128B8100>I<000FF80000007FFF000001C03FC000060007E0000C0001F000180000F000
+3000007800300000780060000038006000003800E000003800E000003000E000003000E0
+00006000F00001F000F00003F8007800007C007C0FC03C003FFFE01C001F81F018000180
+F018000380703C000380707F000380701F8003C070078003C060038001E060038001F0C0
+038000FF800300007E0003000000000E000000001E000000001F000000000F0000000007
+8000000007C0000000038022257E9B22>I<04001C0018001800300063806FC0FFC0FDC0
+FF807F003C000C0018E03BF03FF03F703FE01FC00F000C14898000>I<00FE0003FF800F
+8FC01FC3C01BC1E039C1E03980E03D80E03F00C01C00C0000180000300001C0000F00003
+80000C000018000030000060000060001CE0007EE000DEE000CEF001CEF001EE7801FC7C
+00F83F80701FFFC003FE00171E7E9B1B>I<03E00FF01FF83F783E383830006003800E00
+3000600E603EE07EF07EFC7C7FF01FC00F11837E00>I<00FE000003FF80000F8FC0001F
+C3C0001BC1E00039C1E0003980E0003D80E0003F00C0001C00C000000180000003000000
+1C000000F00000038000000C00000018000000300000006000000060001C00E0007E00E0
+00DE00E000CE00F001CE00F001EC007801FC007C00F8003F807C001FFFFE0003FE1F0000
+000F80000007C0000003E0000001F0000000F8000000701D247E9B1B>I<03E0000FF000
+1FF8003F78003E38003830000060000380000E0000300000600E00603E00E07E00F07E00
+FC7C007FFE001FDF00000F800007C00003C00001801215837E00>I<004001C001C001C0
+01C301DF01F70FC739C761C761C7E1C7E187F187FF077C0700070007000410138D8100>
+I<003FC00000FFF8300301FE700C003FF018000FF0300003F0300001F060000070600000
+70E0000070E0000070E0000070E0000070E0000070F0000070F0000070780000707C0FC0
+703FFFE0701F81F0700180F07003807070038070700380707003C070FC03C063FE01E066
+1F01F0C60F00FF8E07007E0C0700000006000000060000000C0000003000000078000000
+780000003C0000003E0000001F0000000F0000000620297E9B21>I<0C06180E300E600E
+600EE00EE00EE00EE00EF00EF00E780E7E1E3FEE0F8E000E000E000E000E000E000E000E
+000E000E000E000E000E000C0F1C7E9A14>I<0007FE0000003FFFC00001E00FF0000300
+01F8000C00007C001800003E003000001E003000000F006000000F806000000780E00000
+0380E000000380E0FC1E03C0F3FE7F03C0FE1F8F81C07E0F0781C03C0703C1C01C0703C1
+C01C0701C1C01C0701C1C01E0701C1C01E0701C1C00F070181800F8F01818007FF038380
+03E703830000070303000007030700000606060000000006000000000C000000FC180000
+03FF180000061FB000000607E000000E03F000000F03F801000FFC7E060007F03FF80000
+000FE028287E9B25>I<003FC00000FFF0000301FC000C007E0018001F0030000F803000
+0780600003C0600003C0E00001C0E00001C0E00001C0E04001C0F1800180F30031807E00
+73807E0072003C0070001C0070001C0070001C0070001E0070001E0070000F00F0000FC1
+F00007FE700001F8700000C0700003006000060001801F8007000FE0180003F8600000FD
+8000003F0000001F8000001FC0000033C0000031E0000071E0000070E0000070C0000078
+C000007F8000003E00001A2D7E9B1E>I<0007FC00001FFFC000601FF000C001F800C000
+7C01C0003E03F8001E0FFF000F303FC00F6007800760000007E0000007E0FC1E07F3FE7F
+06FE1F8F867C0F078C1C0703D01C0703C01C0701C01C0701C01E0701C01E0701C00F0701
+800F8F018007FF038003E70380000703000007030000060600201D7E9B23>I<60F0F878
+3C3E1F0E0808867800>I<1C7EFEFEFC700706957A00>144 D<700060F800C07E03003F8C
+000FF00003F00001F800037C00033C00071C0007180007980007F00003C000130E9C7C00
+>I<00000100000007000000070000000700000007000000070000000700000007000000
+07000003FF80781FFF00FFF00E003F800000190D9B8100>I<007801F006001800300060
+006000F000E000F000F8007E0038000D0D8AA700>I<007F8003C003FFE00FE00E03F819
+F01800FE18F030003FB87060000FF860600003FC60E00000FFC0E000003F00E000000000
+E000000000E000000000F078783E00F1FDFCFF007B3F3F8F007E1E1F07803E0E0E07800E
+0E0E03800E0E0E03800E0E0E03800E0E0E03800F0E0E03800F0F0E0380079F8E030007F7
+FE030003C3CE070000000E060000000E060000000C0C00241D7E9B26>I<0007FC00001F
+FF8000601FE000C003F000C000F801C0007C03F8003C0FFF001E303FC01E6007800E6000
+000EE000000EE0F87C0EF3FDFE0CFE3F1E187C1E0F181C0E0F201C0E07001C0E07001C0E
+07001C0E07001C0E07001E0E07001E0E07000E0E06000F0E06000F0E0E00070E0E00060C
+0C001F1D7E9B22>I<0007FE000000003FFFC0000000E00FF00000030001F800000C0000
+7C00001800003E00003000001E00003000000F00006000000F8000600000078000E00000
+038000E00000038000E0FC1E03C000F3FE7F03C000FE1F8F81C0007E0F0781C0003C0703
+C1C0001C0703C1C0001C0701C1C0001C0701C1C0001E0701C1C0001E0701C180000F0701
+8180000F8F0183800007FF0383000003E703830000000703060000000703060000000606
+0C0000000000180000000000300000000000C0000000000180000000000600000000000C
+00000000000C00000000001C07800000001E1FE00000001FE3F00000000F80F800000000
+007C00000000003F30000000001FE00000000007802C2C7E9B25>I<0400001800001800
+00300000300000600000700000FF00007FF80007FF80003FFC0003F8160C997F00>I<00
+07FC00007FFFC001E01FF0060001F80C00007C1800003E3000001E3000000F6000000F60
+000007E0000007E0000007E0000007E0000006F0000006F8FC3E0C7FFEFF103E1F8F800C
+0F07800C0703C01C0703C01C0701C01C0701C01C0701C01E0701801E0701800F0783800F
+8FC30007FBFE0003E1F800201E7E9B23>I<000FFC00007FFF8001C01FE0060003F00C00
+00F81800007C3000003C3000001E6000001E6000000EE000000EE000000EE000000EF000
+000CF00000187B83F8187E0FFE203E183F800C380F800C3C03801C3F03801C1FC3801C07
+E3801C01E3801E00E3801E00C3800F00C3800FC1838007FF0FC001FC3FF0001861F80018
+E0780038F0380038FE3800387F38003C0F38003C0738001E0738001F0638000FF8300007
+E0001F297E9B23>I<000FF000007FFE0001C07F8006000FC00C0003E0180781F0301FC0
+F03033E0786061E0786060E038E0E0E03CE0F0E03CE0E0C01CF000C01CF001801C7B03E0
+1C7E07F01C3C0CF81C0C1878181C203C181C003C381C001C301C001C301E001C601E0018
+600F0018E00F8031F007E060F803FF807800FE003C0000003E0000001F0000000E20217E
+9B21>I<0787C0001FDFE00033F1E00061E0F00060E0F000E0E07000E0E07000E0E07000
+E0E07000F0E06000F8E0C00070C1F8000001FF8000003F8000000200190F977D00>I<07
+87C01FDFE033F1E061E0F060E0F0E0E070E0E070E0E070E0E070F0E060F8E0C070C1C014
+0C977D00>I<0007FE0000003FFFC04000E00FF1C0030001FDC00C00007FC01800001FC0
+30000007C030000001C060000001C060000001C0E0000001C0E0000001C0E0FC1E01C0F3
+FE7F01C0FE1F8F81C07E0F0781C03C0703C1C01C0703C1C01C0701C1C01C0701C1C01E07
+01C1C01E0701C1C00F070181C00F8F0181C007FF0381C003E70381C000070301C0000703
+01C00006060180221D7E9B27>I<0007FC0000003FFF808001E01FF380030003FF800C00
+007F801800001F803000000F80300000038060000003806000000380E000000380E00000
+0380E0F87C0380F3FDFE0380FE3F1E03807E1E0F03803C0E0F03801C0E0703801C0E0703
+801C0E0703801C0E0703801C0E0703801E0E0703801E0E0703800E0E0603800F0E060380
+0F0E0E0380070E0E0380060C0F030000000F8000000007C000000003E000000001E00000
+0000F000000000E00021237E9B26>I<000FFC000000007FFC005E0001C01C01FF000600
+1801CF800C001801C78018003801C38030003801C38030003C03C38060003C03C3006000
+1E07E300E0001F8DFE00E0000FF9F800E00003E1C000E0000001C000F0000001C000F8FC
+3E01C0007FFEFF01C0003E1F8F81C0000C0F0781C0000C0703C1C0001C0703C1C0001C07
+01C1C0001C0701C1C0001C0701C1C0001E070181C0001E070181C0000F078381C0000F8F
+C301C00007FBFE01800003E1F8000000291E7E9B2C>I<0007FE000000003FFFC05E0000
+E00FF1FF00030001FDCF800C00007FC7801800001FC38030000007C38030000001C38060
+000001C30060000001E300E0000001FE00E0000001F800E0000001C000E0000001C000F0
+000001C000F8FC3E01C0007FFEFF01C0003E1F8F81C0000C0F0781C0000C0703C1C0001C
+0703C1C0001C0701C1C0001C0701C1C0001C0701C1C0001E070181C0001E070181C0000F
+078381C0000F8FC301C00007FBFE01800003E1F8000000291E7E9B2C>I<000FF800007F
+FF0101C03FE7060007FF0C0000FF1800003F3000001F300000076000000760000007E000
+0007E0000007E0000006E0000000F0000000F8FC3E007FFEFF003E1F8F800C0F07800C07
+03C01C0703C01C0701C01C0701C01C0701C01E0701801E0701800F0783800F8FC30007FB
+FE0003E1F800201E7E9B25>I<001FF000007FFE0001807F8006000FC00C0003E0180001
+F0300000F0300000786000007860000038E0000038E0000038E0000038F0000030F00000
+30700070607803F8607C0678C03E1839801FE03A000FC038000380380003003800060038
+00060038000E01F8000F07F8000FCC7800078C3000001C0000001C0000001C0000001E00
+00001E0000000F0000000F80000007E0000003F8000000FE0000003FE000000FE01D297E
+9B20>I<003F800000FFF1800303FB800C007F8018003F8030000F803000078060000380
+60000380E0000380E0000380E0000380E0000380F0000380F00003807801C3807C070380
+3C1803801F6003801F80038007000380060003800C0003800C0003801C0003801C001F80
+1E007F801F80C7800F00C3000001C0000001C0000001C0000001E0000001E0000000F000
+0000F80000007E0000003F8000000FF0000003FF0000007E20297E9B1F>I<0808303860
+386038E038E038F038F8387C783FF81F38003800380038003800200D10907E00>I<003F
+C00000FFF0000301FC000C007E0018001F0030000F8030000780600003C0600003C0E000
+01C0E00001C0E00001C0E00001C0F00001C0F38031807B0071807F0072003E0070000E00
+70000E0070000E0070001E0070001F0070003F0070003780F00067E1F00063FE7000E0F8
+7000C00060001A1D7E9B1E>I<003FC00000FFF0000301FC000E007E001F001F0033C00F
+8030E00780607003C0603803C0E01C01C0E00F01C0E00381C0E001C1C0F000E1C0F38071
+807B0071807F0072003E0070000E0070000E0070000E0070001E0070001F0070003F0070
+003780F00067E1F00063FE7000E0F87000C00060001A1D7E9B1F>I<000FFC00007FFF80
+01C01FE0060003F00C0000F81800007C3000003C3000001E6000001E6000000EE000000E
+E000000EE0F8000EF3FC000CFE3E03187C1E07183C0E07201C0E07001C0E07001C0E0700
+1E0E07001E0E07000F0F07000F9F8F0007F7FF0003C3E700000007000000070000000600
+1F1D7E9B22>I<000FFC00007FFF8001C01FE0060003F00C0000F81800007C3000003C30
+00001E6000001E6000000EE000000EE000000EE0F87C0EF3FDFE0CFE3F1F187C1E0F183C
+0E07201C0E07001C0E07001C0E07001E0E07001E0E07000F0F07000F9F8F0007F7FF0003
+C3E7000000070000000700000006001F1D7E9B22>I<000FFC00007FFF8001C01FE00600
+03F00C0000F81800007C3000003C3000001E6000001E6000000EE000000EE000000EE080
+000EF300000CFE0603187C0E07183C0E07201C0E07001C0E07001C0E07001C0E07001E0E
+07001E0F07000F1F8F000FF7FF0007C3E7000000070000000700000006001F1D7E9B22>
+I<000FFC00007FFF8001C01FE007C003F00CE000F81870007C303C003C300E001E600700
+1E6003C00EE000E00EE000700EE0803C0EF3000E0CFE0607187C0E07183C0E07201C0E07
+001C0E07001C0E07001C0E07001E0E07001E0F07000F1F8F000FF7FF0007C3E700000007
+0000000700000006001F1D7E9B22>I<0000001C000000F0000001800000060000000C00
+00001800007FD80001FFF8000601FC0018007E0030001F0060000F00E000078080000600
+1E0E9DAB00>I<001F3C187FFE30C79E71838F61838F638387E38387E3C387E3C387E1C3
+06F00006F8F80C7FFC1C3E3E7C1E1FDC0E0E1C0E0E1C0F0E1C0F0C1C0F8C1C3FF81C63E0
+1C60001CE0001CE0001CF0003CF800DC7E031C3FFC180FF000181E7E9B1C>I<001F3C00
+187FFE0030C79E0071838F0261838F0C6383870CE3838718E3C38718E3C38730E1C30660
+F0000660F8F80CC07FFC1CC03E3E7D801E1FDF000E0E1F000E0E1F800F0E1F800F0C1FC0
+0F8C1FE03FF81DE063E01CF060001CF8E0001C78E0001C3CF0003C3EF800DC1E7E031C0F
+3FFC180E0FF00000201E7E9B22>I<000F80003FC00063E000C1E000C0E001C0C001E0C0
+01F18000FF00007C003FF000FF0000130C927E00>I<0FC0003FE00061F00060F000E070
+00E07000F06000F8C0007F80003FE0000FFFE000FFC0130C8B7E00>I<0000FFE000000F
+FFFC00003C00FF0000C0001FC001800007E003000001F006000000F006000000780E0000
+00780E000000380E007800380E01FC00380F063C00300F181C003007B01C787007E01DFC
+6003E01E3EC000E01C1E0000F01C0E00F0F81C0E00FC701C0E007F801C0C001FE01C0C00
+03F81C180000FE1C3000003F9C2000000FFC00000003FC00000000FC0000000038000025
+1E7F9B27>I<0003FE00000FFF8000300FE000C003F0018000F8030000780700003C0600
+003C0600001C0E00001C0E00781C0E01FC1C0F063C180F181C1807B01C3007E01C3003E0
+1C6000E01C0000F01C00F0F81C00FC701C007F801C001FE01C0003F81C0000FE1C00003F
+9C00000FFC000003FC000000FC00000038001E1E7F9B20>I<30000010780000707C0000
+703E0000701F0000700F80007007C0007003E0007001E0007000F0007000F8007001FC00
+7007FE0070183F0070300F007060060070600E0070E00C0070E00C0070E01C0070E01C00
+70E01C0070F01E0070F01E0070780F00F07C0F81F03F1FE3701FF3FE6007C0F8001C1D7E
+9A21>I<0007E7C0061FFFE00C30F1F0186070F03060707830E0707870E0703870E07038
+70F0703870F0703078706030780000703C0000603E0000C01FC3E1F81FEFF3FC31F8FC3E
+60F0781E6070380EE070380EE070380EE070380EF078380EF8FC780C7FBFF80C3E1F381C
+0000381800003818000030301F1D7E9B25>I<007F800003FFE1800E03FB801800FF8030
+003F8060000F8060000780E0000380E0000380E0000380E0000380F0000380F000038078
+0003807C0183803E0603801F1803800FF0038007C0038003000380060003801E0003803F
+C003800FF8038001FF0380003FC3F00007FFF80001FC7C0000383C0000181C0000381800
+003C1800003E3000001FE000000F800007FE00001FE0001E257E9B21>I<003F800000FF
+F0800303FF800C007F8018001F8030000F80300003806000038060000380E0000380E000
+0380E0000380E0000380F0000380F0000380780003807C1803803F7003801F8003800700
+038006000380060003800E0003800E0003800E0003800F0007F00F801FF807E06C7C03FF
+983C00FE181C0000381800003C1800003E3000001FE000000F800007FE00001FE0001E25
+7E9B21>I<0007FC00007FFFC001E01FF0060001F80C00007C1800003E3000001E300000
+0F6000000F60000007E0000007E0000007E0FC1E07F3FE7F06FE1F8F867E0F078C3C0703
+D01C0703C01C0701C01C0701C01E0701C01E0701C00F0701800F8F018007FF038003E703
+F0000707F800070C7C0006183C0000181C0000381800003C1800003E3000001FE000000F
+800007FE00001FE00020257E9B23>I<00FE000003FF88000C0FF8001E03F8003701F800
+6380780061803800E1C03800E0E03800E0603800F0703800F0383800781C38007C2C3800
+3FCE38001F0738000603B8000C01B8000C01F8001C00F8001C01F8001E07FD801F987F80
+0FF01F8003E007800060038000E0038000E0038000F0038000F80380007D8380003E0380
+001C0380000C0380001C0380001E0780001F0F80000FF3000007C00019277E9B1D>184
+D<01FC000007FF8800181FF8003003F8006001F80060007800E0003800E0003800E00038
+00F0003800F0003800780438007C1838003E6038001FC038000F0038000C0038001E0038
+003F8038000FF0380003FFF800007FFD8000187F8000301F80006007800060038000E003
+8000E0038000F0038000F80380007D8380003E0380001C0380000C0380001C0380001E07
+80001F0F80000FF3000007C00019277E9B1D>I<0003F80000000FFE100000303F700000
+600FF000006007F00000E001F00000E000F00000F000700000F000700001F800700007FE
+007000183F007000300F807000300700700060000070006000007000E000007000E00000
+7000E01F007000E07FC07000F187E07000F301F070007E00F070007C00707E003C0071FF
+003E00630F001F006707000FC0C7870007FFC7860001FD8306000001800F000003801F80
+00038067C000038183C000038001C00003C001C00003C001800001E001800001F0030000
+00FC0E0000007FF80000001FC000222A7E9B25>I<0003F800000FFE1000303F7000600F
+F0006007F000E001F000E000F000F0007000F0007001F8007007FE0070183F0070300F80
+70300700706000007060000070E0000070E0000070E01F0070E07FC070F187E070F301F0
+707E00F0707C0070703C0070703E00607C1F0061FE0FC0C31F07FF060F01FC060700000E
+0600000F0600000F8C000007F8000003E00001FF800007F80020257E9B21>I<0003F800
+00000FFE100000303F700000600FF000006007F00000E001F00000E000F00000F0007000
+00F000700001F800700007FE007000183F007000300F8070003007007000600000700060
+00007000E000007000E000007000E01F007000E07FC07000F187E07000F301F070007E00
+F070007C007070003C007070003E0060FC001F0063FE000FC0C61F0007FF060F0001FC0E
+070000000E070000000F060000000F8C00000007F800000003FE00000000FFFE0000000F
+FC27257E9B21>I<0007E7C000061FFFE0000C30F1F000186070F000306070780030E070
+780070E070380070E070380070F070380070F070300078706030407C000061C03F0F0FC3
+C01FFFBF87C037E7E78DC070C3C3D9C060C1C3E1C061C1C1C1C0E1C1C1C1C0E1C1C1C1C0
+E1E1C1C1C0E1E1C181C0F0E1C181C0F0C18301C078000301C07C000601C03F000C01C01F
+C03001C007FFC0018001FF000000221E7E9B25>I<003F800000FF9C6003070CE00C060E
+E0180607E0300E03E0300E01E0600E01E0600F01E0E00F81F0E007E3F8E003FEF8E000F8
+FCF00000EEF00000E7780180E37C0700E03C1800E01F6000E01F8000E0070000E0060000
+E00C0000E00C0000E01C0000E01C0000E01E0000E01F8000E00F0000C0201D7E9B23>I<
+003F80000000FF9C678003070CFFC00C060EE3E0180607E1E0300E03E0E0300E01E0E060
+0E00E0E0600F01F0C0E00F81F8C0E007E3FF80E003FEFE00E000F8EC00F00000EE00F000
+00E700780180E3807C0700E1803C1800E0001F6000E0001F8000E000070000E000060000
+E0000C0000E0000C0000E0001C0000E0001C0000E0001E0000E0001F8000E0000F0000C0
+00231D7E9B25>I<001FC000007FF8000181FC0003003E0003001F0007000F8007F00780
+1FFE03C0307C03C0600001C0600001C0E00001C0E04001C0E18001C0F3003180FE007180
+7E0072003C0070001C0070001C0070001C0070001E0070001E0070000F00F0000FC1F000
+07FE700001F8700000007000000060001A1D7E9B1E>I<0007F800001FFE0000603F8000
+C00FC000C003E001C001F003F800F00FFF0078303FC0786007803860000038E0000038E0
+000038E0000030F0180060F86000607F8078803F01FC000603BE0006039E000E03CE000E
+03FE000E01EE000F000E000F000C0007800C0007C0180003F0300001FFC000007F00001D
+1E7E9B20>I<000FF80000007FFF000001C03FC000060007E0000C0001F000180000F800
+30000078003000003C006000003C006000001E00E000001E00E000000E00E000000F00F0
+00000F00F8180007007E600007003F807807000F01FC07000603BE070006039E07000E03
+CE07000E03FE07000E01EE06000F000E06000F000C0E0007800C0C0007C0180C0003F030
+1C0001FFC01800007F00180000000030000003F06000000FFC600000187EC00000181F80
+0000380FC000003C0FE004003FF1F818001FC0FFE00000003F8026287E9B23>I<3E0000
+00FFC000000FF01F0007FC7F800C7F87800C1F03801C0F83001E1FE3001FE3FE000F80F8
+00190A9C7F00>I<001FC000007FF8000181FC0003003E0003001F0007000F8007F00780
+1FFE03C0307C03C0600001C0600001C0E00001C0E04001C0E18001C0F3003180FE007180
+7E0072003C0070001C0070001C0070001C0070001E0070001E0070000F00F0000FC1F000
+07FE700001F8700000C0700003006000060000000F8000000FF0000003FC0000007F0000
+001FC0000007F0000001E0001A257E9B1E>I<00FE000003FF88000C0FF8001803F80030
+01F8006000780060003800E0003800E0003800E0003800F0003800F0003800780038007C
+2038003FC038001F003800060038000C0038000C0038001C0038001C03F8001E0FFD801F
+B07F800FE01F8003E0078000E0038000E0038000F0038000F81380007C6380003F838000
+1E0380000C0380003E0380007FC380000FFB800001FF8000003F8000000E0019277E9B1D
+>I<00FE000003FF88000C0FF8001E03F8003701F8006380780061803800E1C03800E0E0
+3800E0603800F0703800F0383800781C38007C2C38003FCE38001F0738000603B8000C01
+B8000C01F8001C00F8001C01F8001E07FD801F987F800FF01F8003E00F800060078000E0
+038000E0038000E0030000F0000000F8F000007FF800003E7800000E3800000E3800000E
+3000000F3000000FE0000007800019277E9B1D>I<000FFC00007FFFC001C01FF0060001
+F80C00007C1800003E3000001E3000000F6000000F60000007E0000007E0000007E0FC1E
+07F3FE7F06FE1F8F867E0F078C3C0703D01C0703C01C0701C01C0701C01E0701C01E0701
+C00F0701800F8F018007FFE3F003E7F7F8000CFC7C0018783C0018381C0038381C003838
+1C0038381C003C381C003E3818001FF818000F3838000038300000306020267E9B23>I<
+00FE000003FF88000C0FF8001E03F8003701F8006380780061803800E1C03800E0E03800
+E0603800F0703800F0383800781C38007C2C38003FCE38001F0738000603B8000C01B800
+0C01F8001C00F8001C1E7F001E7FFF801FCFC7C00F8783C0038381C0038381C0038381C0
+038381C003C381C003E3818001FF818000F3838000038300000306001A227E9B1D>I<01
+FC000007FF8800181FF8003003F8006001F80060007800E0003800E0003800E0003800F0
+003800F0003800780438007C1838003E6038001FC038000F0038000C0038001E0038003F
+8038000FF0380003FE3F00007FFF8000CFC7C0018783C0018381C0038381C0038381C003
+8381C003C381C003E3818001FF818000F3838000038300000306001A227E9B1D>I<001F
+E00000007FF817800180FE7FC006003FF3E00C000FF1E0180003F0E0300001F0E0300000
+70E060000070C060000078C0E000007F80E000007E00E080007000F300007000F3000070
+007E000070007E000070003C000070001C000070001C000070001C000070001C01807000
+1C038070001C038070001E038070001E038070000F03C0F0000F87F1F00007FDFF600003
+F07C0000231E7E9B25>I<000FFC0000007FFFC00001C01FF000060001F8000C00007C00
+1800003E003000001E003000000F006000000F006000000700E000000700E000000700E0
+FC1E0700F3FE7F0600FE1F8F86007E0F078C003C0703D0001C0703C0001C0701C0001C07
+01C0001E0701F8001E0707FEC00F07183FC00F8F300FC007FF3003C003E77001C0000770
+01C000077801C000067C09C000003E31C000001FC1C000000F01C000000601C000001F01
+C000003FE1C0000007FDC0000000FFC00000001FC0000000070022277E9B25>I<007E00
+0001FF8800030FF8000703F8000701F800070078000FC038003FF0380061C03800600038
+00E0003800E0003800E0003800F0003800FAF838007FFC38003C3E38000C1E38001C0E38
+001C0E38001E0C3F001E0C7FD80F1987F80FF301F807C600F800060078000E0038000E00
+38000E0030000F0000000F8F000007FF800003E7800000E3800000E3800000E3000000F3
+000000FE00000078001D277E9B20>I<007E000001FF8800030FF8000703F8000701F800
+070078000FC038003FF0380061C0380060003800E0003800E0003800E0003800F0003800
+FAF838007FFC38003C3E38000C1E38001C0E38001C0E38001E0C3FC01E0C7FF00F1981F8
+0FF3007807C6003C0006003C000E001C000E001C000E001C000F0018000F8F180007FFB0
+0003E7C00000E3800000E3800000E3000000F3000000FE00000078001E277E9B20>I<00
+000100000007000000070000000700000007000000070000000700000007000000070000
+03FF80781FFF00FFF00E003F800000190D9B7B00>I<00FE000003FF88000C0FF8001E03
+F8003701F8006380780061803800E1C03800E0E03800E0603800F0703800F0383800781C
+38007C2C38003FCE38001F0738000603B8000C01B8000C01F8001C00F8001C00F8001E03
+FE001F8C3F000FF80F8003F00780003003C0006003C0006001C000E001C000E001C000E0
+01C000E0018000F0018000F0030000780300007C0600003F0C00001FF0000007C0001A27
+7E9B1D>I<0007FE0000003FFFC04000E00FF1C0030001FDC00C00007FC01800001FC030
+000007C030000001C060000001C060000001C0E0000001C0E0000001C0E0F87C01C0F3FD
+FE01C0FE3F1E01C07E1E0F01C03C0E0F01C01C0E0701C01C0E0701C01C0E0701C01C0E07
+01C01C0E0701C01E0E0701C01E0E0701C00E0E0601C00F0E0601C00F0E0E01C0070E0E01
+C0060C0C0180221D7E9B27>I<000FF800007FFF0201C03FCE060007FE0C0001FE180000
+7E3000003E3000000E6000000E6000000EE000000EE000000EE000000EF000000EF00000
+0E7000700E7803F80E7C06780E3E18380E1FE0380E0FC0380E0380380E0300380E060038
+0E0600380E0E00380E0F00380E0FC0380E0780300C1F1D7E9B24>I<0007FC00007FFFC0
+01E01FF0060001F80C00007C1800003E3000001E3000000F6000000F60000007E0000007
+E0000007E07C1E07F1FE7F06FB1F8F867E0F078C3E0703900E0703800E0703800E070300
+0F0783007F8FC600FFFBFF8007FDFFC00C7FC3C01C1F81C01C07C1C01E1BF1801FF1FF00
+0F807C00201E7E9B23>I<0010000070000070000070000070000FF0003FF00061F00060
+F800E07800F07C00F8FE017F9F063E0FFC0007E0180F8F7B00>I<008000000380000003
+8000000380000003800000030000000E0000003800000060000000E0000000E03C0000F0
+FF0000FF1F80007C07C0000003E0800001FB800000FF0000003C0019128C7B00>I<0100
+07000700060006000C0018003000303860FC61BCE19CE39CF398FB987FF03FC01F000E12
+8B7B00>I<0007FC0000007FFF800001E01FE000060003F0000C0000F8001818007C0030
+70003C0030C0001E0060C0001E0061C0000F00E1E0000F00E1F1000700E0FF000700F07E
+000700F00E0007007B8E0E07007E0F1E07003C0F9F07000C07FF06001C03C706001C0007
+0E001C00070C001C00070C001E000618001E000618000F000C38000F80183C0007E0303E
+0003FFC01F0000FF000F00000000078000000007C0000000038022217E9B23>I<00FE00
+03FF880C0FF81803F83001F8600078600038E00038E00038E00038E00038F00038F00638
+7838387CE0383F80381E00380C00381801F81807FF38187F3C301F3F60071C600700E007
+00E00700F00700F0370078C7007F07003C07001807001807003807003E07003C0618247E
+9B1D>I<0010000070000070000070000070000FF0003FF00061F00060F800E07800F07C
+00F8FE017F9F063E0FFC0007E0180F8F7700>I<00800000038000000380000003800000
+03800000030000000E0000003800000060000000E0000000E03C0000F0FF0000FF1F8000
+7C07C0000003E0800001FB800000FF0000003C0019128C7700>I<010007000700060006
+000C0018003000303860FC61BCE19CE39CF398FB987FF03FC01F000E128B7700>I<000F
+FC00007FFFC001C01FF0060001F80C00007C1800003E3000001E3000000F6000000F6000
+0007E0000007E0000007E0F87C07F3FDFE06FE3F1E067E1E0F0C3C0E0F101C0E07001C0E
+07001C0E07001C0E07001C0E07001E0E07001E0E07000E0FE7F00F0FF7F80F0CFC7C0718
+783C0618381C0038381C0038381C0038381C003C381C003E3818001FF818000F38380000
+38300000306020267E9B23>I<000F8000003FE20000C3FE000180FE0001803E0003801E
+0003C00E0003E00E000FF80E0018FC0E00303C0E0060100E0060000E00E0000E00E07E0E
+00E1FF0E00E60F8E00FC078E00F8038E0078038E007C030F803E033FE01F86C3F00FF980
+F803E300780003003C0006003C0006001C000E001C000E001C000E001C000E0018000F00
+18000F0030000780300007C0600003F0C00001FF0000007C001E277E9B23>I<000FFC00
+00007FFFC00001C01FF000060001F8000C00007C001800003E003000001E003000000F00
+6000000F006000000700E000000700E000000700E0F87C0700F3FDFE0600FE3F1E06007E
+1E0F0C003C0E0F10001C0E0700001C0E0700001C0E0700001C0E07F0001C0E07FD801E0E
+187F801E0E301F800E0E6007800F0E6003800F0EE00380070EE00380060CF003800000F8
+038000007D838000003E038000001C038000000C038000001C038000001E078000001F0F
+8000000FF300000007C00021277E9B25>I<00FE000003FF88000C0FF8001E03F8003701
+F8006380780061803800E1C03800E0E03800E0603800F0703800F0383800781C38007C2C
+38003FCE38001F0738000603B8000C01B8000C01F8001C00F8001C01F8001E07FDF01F98
+7FF80FF01FF803E007B8006003B800E003F000E003C000F0038000F80380007D8380003E
+0380001C0380000C0380001C0380001E0780001F0F80000FF3000007C0001D277E9B20>
+I<000FFC0000007FFFC00001C01FF000060001F8000C00007C001800003E003000001E00
+3000000F006000000F006000000700E000000700E000000700E0F87C0700F3FDFE0600FE
+3F1E06007E1E0F0C003C0E0F10001C0E0700001C0E0700001C0E0700001C0E07F0001C0E
+07FDF01E0E187FF81E0E301FF80E0E6007B80F0E6003B80F0EE003F0070EE003C0060CF0
+03800000F8038000007D838000003E038000001C038000000C038000001C038000001E07
+8000001F0F8000000FF300000007C00025277E9B27>I<01FC000007FF8800181FF80030
+03F8006001F80060007800E0003800E0003800E0003800F0003800F0003800780438007C
+1838003E6038001FC038000F0038000C0038001E0038003F8038000FF0380003FFF80000
+7FFDF000187FF800301FF8006007B8006003B800E003F000E003C000F0038000F8038000
+7D8380003E0380001C0380000C0380001C0380001E0780001F0F80000FF3000007C0001D
+277E9B1F>I<00FE000003FF88000C0FF8001E03F8003701F8006380780061803800E1C0
+3800E0E03800E0703800E0303800E0383800F01C3800F00C3800782E38007CC738003F83
+FC001F01FFC007031FC00F0707C01F0703C0378781C067DFE1C0C3F3E1C001E0C1C00060
+01C000E001C000E1F9C000E7FDC000FC3DC000F81DC000781DC0007E19C0003FF180000F
+C0001A237E9B20>I<001FF000007FFE0001807F8006000FC00C0003E0180001F0300000
+F0300000786000007860000038E0000038E0000038E0000038F0000030F0000030700070
+607803F8607C0678C03E1839801FE03A000FC03800038038000300380006003800060038
+000E003F000F007F800FC0C7C0078183C0000181C0000381800003C1800003E3000001FE
+000000F800007FE00001FE00001D257E9B20>I<000FF800003FFF0000C03FC0030007E0
+060001F00C0000F8180000781800003C3000003C3000001C7000001C7000001C7000001C
+7800001878000018380038303C01FC303E033C601F0C1CC00FF01D0007E01C0001C01C00
+01801C0003001C0003001C0007001C0007801C0007E01C003FC01800FFC000000FF01F00
+07FC7F800C7F87800C1F03801C0F83001E1FE3001FE3FE000F80F8001E267F9B20>I<00
+7F000001FFE2000607FE000C00FE0018007E0018001E0038000E0038000E0038000E003C
+000E003C000E001E010E001F060E000F980E0007F00E0003C00E0003000E0007800E000F
+E00E0003FC0E0000FF8E003E1FFE00FFC3FE000FF07F0007FC7F800C7F87800C1F03801C
+0F83001E1FE3001FE3FE000F80F800191F809B1C>I<001F8000007FE20000C3FE0001C0
+FE0001C07E0001C01E0003F00E000FFC0E0018700E0018000E0038000E0038000E003800
+0E003C000E003EBE0E001FFF0E000F0F8E0003078E0007038E0007038E0007830E003F83
+0E00FFC60E000FFC1F0007FC7F800C7F87800C1F03801C0F83001E1FE3001FE3FE000F80
+F800191F809B1C>I<0007CF00061FFF800C31E7801C60E3C01860E3C018E0E1C038E0E1
+C038F0E1C038F0E1C03870C1803C0001803E3E03001FFF07000F8F9F000787F700038387
+000383870003C3870003C3070003E307000FFE070018F807001800070038000700380007
+003C000F003E0037001F80C7003FFF0600FFFC00000FF01F0007FC7F800C7F87800C1F03
+801C0F83001E1FE3001FE3FE000F80F8001A26809B1C>I<001FF000007FFE0001807F80
+06000FC00C0003E0180001F0300000F0300000786000007860000038E0000038E0000038
+E0000038F0000030F0000030700070607803F8607C0678C03E1839801FE03A000FC03800
+03803800030038000600380006003F800E003FC00F0063C00FC181C0078301C0000701C0
+000781C001F7C1C001FF81C0007F01C0001FC1C00007F1C00001FDC000007FC000001FC0
+000003801D287E9B20>232 D<01FC0007FF88181FF83003F86001F8600078E00038E000
+38E00038F00038F000387804387C18383E60381FC0380F00380C00381E00383F803E0FF0
+7F03FF8F007E07000C07001C07001E0707DF0707FE0701FC07007F07001FC70007F70001
+FF00007F00000E18227E9B1D>I<007E000003FFC0000E0FE0001801F0003000F8007000
+780060003C0060003C00E0001C00E0001C00E1001800E7009800F603B000FC03E0007C03
+80001C0380001C0380001C0380001E0380001F0FF0000FFFFD8007F07F8000601F8000C0
+078000C0038001C0038001C0038001C0038001E0038001F1F38000FFFB80007C7B80001C
+3B80001C3B80001E3380001F3380000FE3000007800019267E9B1D>I<007F000003FFE0
+000E07F0001800F80030007C0070003C0060001E0060001E00E001CE00E0018E00E0030E
+00F0460C00F98F8C007F0FD0003E1BE0000C31E0000C60E0001CE0E0001C80E0001E00C0
+001E01FC000F07FF000FD81F8007F0078001E003C0006003C000E00DC000E019C000F099
+C000FF3DC0007C7F000018DF0000198F0000398700003A0600003C0600003F0C00001FF0
+000007C0001A277E9B1E>236 D<0007FE0000003FFFC00001E00FF000030001F8000C00
+007C001800003E003000001E003000000F006000000F006000000780E000000780E0F87C
+0380E3FDFE0380E63F1F0380FC1E0F0380FC0E0703807C0E0703801C0E0703801C0E0703
+001E0E0603001FFE7E07000FFFFE0600063F1F06000C1E0F0C000C0E070C001C0E071C00
+1C0E071E001E0E071F001E0E060F800F0E0607800C0C0F03C000000F83E0000007C1C000
+0003E000000001E000000000F000000000E00023257E9B24>I<07C01FE031F060F06070
+C0700060006000C001800780078003C003E001F000F000600C118B8000>239
+D<001E007E018E030E0C0E180E300E600EE00EF00EF80E700C0F0C8E8000>I<001FC000
+007FF8800181FF8003003F8006001F80060007800E0003800E0003800E0003800F000380
+0F0003800780438007C1838003E6038001FC038008F0038030C0038061E0038063F80380
+F0FF0380FC3FE3807F87FF801FF0FF8003FE1F80007FC200000FF8000001FF0000003F80
+00000700191D7E9B1D>I<000F8000003FE20000C3FE000180FE0001803E0003801E0003
+C00E0003E00E000FF80E0018FC0E00303C0E0060100E0060000E00E0000E00E07E0E00E1
+FF0E00E60F8E00FC078E00F8038E0078038E007C030F803E033FEC1F86C3FC0FF980FC03
+E3007C0003003C0007001C0007001C00070018000780000007C7800003FFC00001F3C000
+0071C0000071C0000071800000798000007F0000003C001E277E9B23>I<000003800000
+0FC000001BC0000019C00000398000003D9C01FC3F1807FF1C18181F80303007E030E003
+F0608000FF8000007E001E0D9FAA00>I<0000038000000E00000030000000C38000018F
+C000031BC0000319C00007398000073D9C01FFBF1807FF9C18181FC0303007E030E003F8
+608000FF8000007E001E109FAD00>245 D<000000001000000001E00000000780000000
+18000000003000000000600000000FE0000000FFE0000007C1F000703C00F000FFE00070
+007F00007000000000700000000060000000006000000000E000000000C00024119EAC00
+>I<00000007800000001FC00000003BC000000239C40000073DD800000F3F980000079E
+3800000FC0300000FFF0600007C1FF80703C00FE00FFE00070007F000070000000007000
+00000060000000006000000000E000000000C00026129EAD00>I<000000001000000000
+01E00000000007800000000018000000000030780000000061FC0000000FE3BC000000FF
+E39C400007C1F3DD80703C00F3F980FFE00079E3807F00007C03000000007F0600000000
+7FF80000000067E000000000E00000000000C000002A119EAC00>I<0000000000780000
+00000001FC000000000003BC0000000000239C400000000073DD8000000000F3F9800000
+000079E38000000007FC03000000007FFF0600F00003E03FF800FF007E001FE0007FFFF0
+000E000007FE00000E0000000000000E0000000000000C0000000000000C000000000000
+1800000000000030000000000000300000000000006000000000000060000000000000C0
+000000000000C0000000000001C0000000000001C0000000000001C0000000000001C000
+0000000001C0000000000001C0000000000001C0000000000001C0000000000001C00000
+00000001C0000000000001C0000000000001C0000000000001C0000000000001C0000000
+000001C0000000000001C0000000000001C0000000000001C0000000000001C000000000
+0001C0000000000001C0000000000001C0000000000001C0000000000001800000322F9D
+AD0A>I<07C01FE031F060F06070E070E070E070F060F06078C078C03D803F001F000F80
+0FC01BC031E031E060F060F0E070E070E070E060F060F8C07F803E000C1E7E9B10>I<00
+3CF008FFF8319E78318E38738E38738E3873CE307B8C307C00603F01C01FFFE007FFF000
+18F8183078303038604030600030E00060E000FCE007FEE00C1EE0000EF0000EF0000E78
+000C7C000C3E00181FC0700FFFC001FE00171E7E9B1B>252 D<03060C1818306060F0F8
+7C3C1E1F0E0C18183060E0F0F87C3E1E0F0E081C7E9A0B>I<0000001800000030000000
+6000000060000000C0000000C0000001C000000180000001800000030000000300001C06
+00007E060000FE0E0000FE0C0000FC0C00007018000000180020003000E0003000F00070
+00F0006000780060007C00C0003C00C0001E0180001F0180000F03000007830000078700
+0003C6000003E6000001EC000000FC000000F800000078000000780000002000001D267E
+A21D>I<000E0000001F0000000F80000007C0000003E0000001F8000000FC0000003E00
+00001F00007FFF8007FFFFC03E003FE0F00003E0F8000000780000003C0000003E078000
+1F1FE0000FE3F00007C0F0000380780001807800038038000380380003C0300003C03000
+01E0600001F8C00000FF0000003C00001B1E7E9B1F>I E
+%EndDVIPSBitmapFont
+%DVIPSBitmapFont: Fc orssbs10 10 50
+/Fc 50 227 df<1E3F3F3F1F0F1E3E7CF8F060080C819B08>39 D<1E3F3F3F1F0F1E3E7C
+F8F060080C818308>44 D<1C1C1C1C1C3C3C383838387878707070F0F0E0E0E0E0E0E0E0
+06196D9618>46 D<007F8003FFC007FFF00FE1F01F00F01E00003C00003C000078000078
+0000700000F00000F00000E1FC00EFFF00FFFF80FF8FC0FC03C0F001C0E001C0F003C0F0
+03C07807807E1F803FFF001FFE0007F800141B7D9814>60 D<07E01FF03FF87E7C783CF0
+1CF01CE03CF03CF07871F803F007E00F800F001E001E003C003C00380038003C003C001C
+000000000038007C007C007C007C0038000E20739C18>63 D<0E0E1E1E1C1C1C3C3C3838
+3838787870707070F0F0E0E0E0E0E0071A7D9708>65 D<001FF00000FFFE0003FFFF0007
+F83F800FC007C01F0003C01E0001E03C0001E03C0000E0380000E0380001E0383F81E03C
+7FC3C03FFFE7C01FF1EF800FE0EF0003C0EE00FF80E000FF81E000FFC7F0001FFFF8003F
+FFF8003CFF380039FE78003FFFF8003FFFF0001F87E0001B1B7E981B>67
+D<007FC00001FFF1C007FFFDC00FE0FFC01F803FC03E000F807C00038078000380F00003
+80F0000780E7000780E7000700FF000700FF0007007E000F003C000F003C000E00381C0E
+00381C0E00381C0E00381C1E00383C3E003C7E7C003FFFFC001FFFFC000FE7FC001A1A7D
+971B>71 D<000C000001FF81C007FF81C00FFF81C01F8F03C03E0F03C07C0E0380780E07
+80700E0F80F00F1F80F00FFF80E007FF80E003FF00E0000700F0000700F8FE0F007FFF0F
+003FFF8E001FC78E000F038E000E038E000E079E000E0F9E000F3F1C000FFE1C0007FC1C
+0003F01C001A1B7D981B>75 D<007FE00003FFF8000FFFFE001FE07F003F001F807C0007
+80780003C0F00003C0F00001C0E00001C0EFCFC3C0FFFFE3C0FFFFF780FCFCF780787877
+00787070007070700070F0F00070F0F00070E0E00070E1E00070E1E00078E3C00078E3C0
+0038E3800000E380001A1A7C971D>I<0007F800001FFEE0003FFFE0007E1FE0007807E0
+007003C0007001C003F801C00FFC01C01FFF03C03F3F03C07C0F038078030380F0000380
+F0000780E0FF0780E3FF8700E7FFC700EFC3C700FF01C700FE01CF007C03CF007E0FCE00
+3FFF8E001FFF0E0007FC00001B1A7E971B>78 D<00FF000003FFCFE00FFFFFF01FC3FFF8
+3F00FF787C003E3878001C78F0001C78F0001CF0E0001FF0E0003FE0E0003FC0F0003800
+F1C038007FC038007FC038003F8078007E00780078007000700070007001F0007807F000
+7E3FF0003FFFF0001FFEE00007F0E0001D1A7C971E>80 D<00FF0003FFCE0FFFEE1FC3FE
+3F80FE7F807E7BC03EF3E01CF1E01CE0F01CE0F01CE0783CE0783CF03C38F1FC387FDE38
+7FDF383F8F787E07F87807F07003F07003F07807F07E3FF03FFFF01FFEE007F0E0171B7C
+981A>83 D<00FE0001FF0E03FF8E07C78E07838E07038E07039E07079E070F9C073F1C01
+FE1C07FC1C1FF03C3F803C7E0038F80038F00038E00078E00078E00070F001F0F803F07E
+1FF03FFFF01FFF7007F870171A7E9718>I<003FF00001FFFC0007FFFF000FF03F801F80
+0FC03E0003C07C0001E0780001E0F001C0E0F001C0E0E003C0E0E1C7C1E0F7DF81E0FFFF
+83C07FFFC7C03EFBCF807DF1CFC079E1CFE071C3C1E071C3C1E0700780E0780F81E07E3F
+07E03FFE07C01FFC078007F00780000003C0000003E0000001E0000000C01B1E7C971E>
+I<003F800000FFE70003FFF70007F1FF000FC07F001F003F001E000F003C000F003C000E
+0078000E0078000E0070000E0070001E0070001E0070001C0078381C0078781C003CF81C
+003FF03C001FE03C000FC038001F80FE003F03FF00FF8FFF80FFFFE780F3FFC380E1FDC7
+8000000F8000003F0000007E0000007C0000007C0000003E0000001E0000000F0000000F
+000000070019257E981B>89 D<0700000700000700000700000F00003F00007E0000FC00
+00F3F000EFF800FFFC00FF3E007C1F70000FF00007F00003E014108B8100>I<01FE0007
+FF801FFFC03F87E07E01F0F800F8F00078E00038150894A100>I<00E00000E00000E000
+00E0003FE0007FE000FFC000F3E000E3E000F7F070FFF9F07F7FF03E3FE0001F80140E8E
+8100>93 D<01FBE00003FFF0E007FFF8E0079F78E00F1E39E00F1C39E00E1C39C00E1C79
+C00F1C79C00F1CF1C0071FF3C001FFE3C00FFFC3803FFF03807F800380FC000780F00007
+80E0000700E0000700E0000700E0000F00F0003F00F800FF007F07FE003FFFFE001FFFCE
+0003FE0E001B1B7E981B>97 D<003FC00001FFF80007FFFC000FF0FE001F801F003E000F
+007C00078078000780F0000380F0000380E0000380E1FC0780F7FF0780FFFF8F007F8FCF
+003E03CE003C01C0003C01C0003801C0003803C0003C0FC0003F3FC0001FFF80000FFF80
+0003F380000003800000038000191B7D981A>I<007FC001FFF007FFF80FE0FC1F803E3E
+001E7C000F78000FF00007F00007E00007E00007E0000FF0000FF0001E79FC1E7FFE3C3F
+FF3C1F8F380F07000E07000E0F000E0F000F1E000FFE0007FC0003F800181B7D981A>I<
+00FFC003FFF00FFFF81FC0FC3F003C7C001E78001EF0000EF0000EE0000EE7001EEF039E
+FF03BCFE03BCFC07B8780780780700700700700F00781F007C7F003FFF001FFE000FEE00
+000E00000E00171A7C9719>I<00FFC003FFF00FFFF81FC0FC3F003C7C001E78001EF000
+0EF0000EE0000EE7001EEF039EFF03BCFE03BCFC07B8780780780700700700700F00781F
+007C7F003FFF001FFE003FEE00FE0E00F80E00FE00007F80001FE00007FC0001FC00007C
+0017207C9719>104 D<003FF00001FFFE0007FFFF000FF03F801F8007C03E0003C07C00
+01E0780001E0700000E0F00000E0F00000E0E00000E0E00000E0E00001E0EFDF01E0FFFF
+81C0FFFFC3C0FCFBC3C078F1C78070F1C78070F3CF0070E3DF0079F79E007FFF9F003FFF
+0F001FBE0780000007C0000003C0000001C01B1D7C971E>I<007FF00003FFFC000FFFFF
+001FE03F803F000FC07C0003C0780001E0F00001E0F00000E0E00000E0EFE7E1E0FFFFF1
+E0FFFFFBC0FC7E7BC0783C3B807838380070383800707878007078780078F070007FF0F0
+003FF0F0001FF1E00000F1E00000F1C00000E1C0001B1A7C971E>107
+D<007FF00003FFFE000FFFFF001FE03F803F0007C07C0003C0780001E0F00001E0F00000
+E0E00000E0EFCFC0E0FFFFE0E0FFFFF0E0FCFCF1E0787871E0787071C0707071C070F0F3
+C070F0F3C070E0E78070E1E78070E1EF0078E3CF0078E3CF8038E3878000E383C0000003
+E0000001E0000000E01B1D7C971F>I<00FF0E03FFCE0FFFFE1FC3FE3F00FE7C003E7800
+1EF0001EF0001CE0001CE0001CE0001CE01E3CF0FE3CF3FE387FF8387FC0383F00387E00
+78F80078F00070E00070F80070F80070780070380070171A7C971A>I<007FC00001FFF8
+0007FFFC000FE0FE001F801F003E000F007C00078078000780F0000380F0000380E00003
+80E0000780E00F8780F03FCF00F0FFDF0079FDDE007FF1DC003FC1DC001F83C0003E03C0
+003C038000380380003E0380003E0380001E0380000E000000191A7D971B>I<00FF0003
+FFCE0FFFFE1FC3FE3F00FE7C003E78001CF0001CF0001CE0001CE0003CE0003CF00038F1
+C0387FC0387FC0383F80787E00787800707000707001F07807F07E3FF03FFFF01FFEE007
+F0E0171A7C971A>112 D<00FF0007FFE70FFFF71FC3FF3E007F7C003F78001E70000EF0
+000EF0000EE0000EE0000EE00000F00000F9FC007FFE003FFF001F8F000F07000E07000E
+0F000E0F000F1E000FFE0007FC0003F800181A7D971A>I<003FE00001FFF80007FFFC00
+0FF07E001F801F003E000F007C00078078000780F0000380F0000380E0000380E0000380
+E0000380E0000380F0000780F8FE07807FFF07003FFF8F001FC78F000F039E000E03BE00
+0E07FC000E0FF8000F3F78000FFE780007FC3C0003F03E0000001E0000000E0000000E00
+191E7D981B>I<00FE0007FF8E0FFFEE1FC7FE3E01FE7C007E78003EF0001CF0001CE000
+1CE0001CF0003CF01C3C787C387CFC383FF8381FE0383FC078FF0078FC0070FF00707FE0
+700FFC7003FFF0007FF0000FE00003E00000E0171C7C981A>I<007FC003FFF00FFFF81F
+E0FC3F003E7C001E78000FF0000FF00007E00007E00007E0E00FF3E01FFFE7DE7FCFFC3F
+1FE07C1FE0781DE0701FE0701FE0700FC07807C07E1F803FFF001FFE0007F800181A7C97
+1B>I<003FE00001FFFC0007FFFE000FF07F001F800F803E0007807C0003C0780003C0F0
+01C1C0F001C1C0E003C1C0E1C7C1C0F7DF81C0FFFF83C07FFFC3C03EFBC3807DF1C78079
+E1C78071C3CF0071C3CF0070079E00780FBE007E3F3C003FFE3E001FFC1E0007F00F0000
+000F8000000780000003801A1D7C971D>I<007FC00001FFF80007FFFC000FE0FE001F80
+1F003E000F007C00078078000780F0000380F000E380E000E380E001E380F0E3E780FFEF
+CF807FFFCF003FFFEE001F7DE0003EF8E0003CF0E00038E1E00038E1E0003803C0003C07
+C0003F1F80001FFF00000FFE000003F80000191B7D981B>119 D<003FC38000FFF38003
+FFFF8007F0FF800FC03F801F000F803E0007003C000700780007007800070070000F0070
+000F0070000E0070000E0078380E0078780E003CF81E003FF01E001FE01C000FC01C001F
+807C003F01FC00FF8FFC00FFFFFC00F3FFB800E1FC3800191A7E971A>121
+D<003F80007FE700FFF701F1FF01E07F01C03F01C01F1FF00E3FF80E7FF80E78380EF000
+1EF0001EE0001CE0001CF3F81CFFFC1C7FFE3C3F1E3C3C0E38380E38381E38383E383CFC
+783FF8781FF0700FC070181B7D981A>I<0700070007000F001F003E007C007BE0F7F0F7
+F0EF70EFF0FFF0FFE07FC03F000C108B8100>129 D<1C1C1C1C3C1C7C1C781CF01CF03C
+E03CE038E038E078F1F8FFF87FF83FF000700070007000F000F000E000E000E000E000E0
+00E00E1A7C9711>138 D<E0E0F0F8783C3C1C0608867A00>142 D<007007F81FF83FE07E
+00F800F000E000E000F000F800780038000D0D84A200>147 D<01FE00000FFF80FC1FFF
+C1FE3F87F3FE7C01FBCE7800FF8EF0003F9EF0001FFEE0000FFCE00003F8E0000000E7CF
+9F80FFFFFFC0FFFFFFE07EFDF9E03C78F0E03C70E0E03870E0E038F1E1E038F1E1E03DFB
+C1C03FFFC3C01FFFC3C00F9FC7800001C7800001C7000001C7001F1B7C9820>I<1F3E00
+3FFF007FFF807BF780F1E380F1C380E1C380E3C780E3C780F38F00F38FF0738FF00003F0
+000070140E957E00>155 D<003FF8000001FFFF1FC003FFFFDFE00FF01FFFF01F8003FE
+F03F0000FC707C000038F078000038F0F0000039E0F000003FE0E000007FC0E000007F80
+FFE7E07000FFFFF070007FFFF870007C7E787000783838F000F03838F000F07838E000E0
+7878E000E07078E000E070F0E000F1F9F1E000FFFFE1E0007FFFC1C0003F9F81C000241A
+7C9725>160 D<007FE00003FFF8000FFFFE001FE07F003FF01F807CF80780787C03C0F0
+3E03C0F01F81C0E00FC1C0EE07E3C0FE39F3C0FE78F780FC787780787077007870700070
+7070007070F00070F0F0007BFBE0007FFFE0003FFFE0001F1FE0000001E0000001E00000
+01C0001A1A7C971D>170 D<0001FFC000001FFFF800007FFFFE0000FF80FF0001F8001F
+8003E00007C003C00003C007800001C007800001C00703F001C0070FF803C0073FFFC3C0
+07FF3FE78007FC3FEF8003F07EEF0001E078EE00F8F870E000FEF871E000FFF871E0001F
+E073C00007F0F7C00001FCF78000007FE30000003FE00000000FE000000003E000000000
+E00000221B7F9721>176 D<07F8001FFFE03FFFE07E1FE07803E0F001E0F001E0E001C0
+E001C0F071C0F9F1C07FF3C03FE3C03F8380FE0380FE0380FF83803FFFC00FFFE01FFFF0
+3E7CF03C38703838703878F03CF8F03FF0E01FF1E00FF3E00073C0007380141E7C9718>
+201 D<00E00000E00000E00000E0003FE0007FE000FFC000F3E000E3E000F7F070FFF9F0
+7F7FF03E3FE0001F80140E8E7C00>211 D<007FC00001FFF80007FFFC000FE0FE001F80
+1F003E000F007C00078078000780F0000380F0000380E0000380E0000780E00F8780F03F
+CF00F0FFDF0079FDDE007FF1DC003FC1DC001F83C0003E03C0003C0380003807C0003E0F
+E0003E1FF0001E3EF0000E3C70000038F000003DF000003FE000003FC0001FFF80001FFE
+00001FF0000019217D971B>226 D E
+%EndDVIPSBitmapFont
+%DVIPSBitmapFont: Fd orssbf10 10 49
+/Fd 49 227 df<3C7E7E7E3E1E1E3C7CF8F060070C809B08>39 D<3C7E7E7E3E1E1E3C7C
+F8F060070C808308>44 D<E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0
+03196D9618>46 D<01FE0007FF000FFFC01F87C03E03C03C0000780000780000F00000F0
+0000E00000E00000E00000E1FE00EFFF80FFFFC0FF87E0FC01E0F800E07000E07800E078
+01E03C03E03F0FC01FFF800FFF0003FC00131B7F9814>60 D<1FC03FE07FF078F0F078F0
+78E038E038F078F0F871F003E007C00F800F001E001E001C001C001C001E001F000F0007
+000000000007000F800F800F800F8007000D20769C18>63 D<E0E0E0E0E0E0E0E0E0E0E0
+E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0031A7D9708>65 D<01FFC00007FFF0001FFFFC003F
+80FE007E003F0078000F00F0000780F0000780E0000380E0000380E0000380F07E0380FC
+FF87807FFFCF803FE7FF000FC1FE000780FC00FF00E000FF81E000FFE7F0001FFFF8001F
+FFF8001CFF38001CFE38001FFFF8001FFFF8000FC7F000191B7F981B>67
+D<00FF0003FFE70FFFFF1FC3FF3F007F7C001F78000FF00007F00007E00007E70007F700
+07FF00077F00077E00073E00071C00071C0E071C0E071C0E071E0E071E0E0F0F1F1F0FFF
+FF07FFFF03FBFF181A7F971B>71 D<00300003FE070FFE071FFE073F1C077C1C07781C07
+F01C0FF01E0FE01F1FE00FFFE007FFE003FFF00007F0000778FF077FFF873FFFC71FC3C7
+0781C70701C70701C70783C707C7C703FF8701FF0700FE07181B7F981B>75
+D<00FFC00003FFF0000FFFFC001FC0FE003F003F007C000F8078000780F00003C0F00003
+C0E00001C0E7EFC1C0FFFFE3C0FFFFF7C07E7CF7803C3877003838700038387000383870
+00383870003C3870003C3870001C38F0001E38F0001E38E0000E38E0000038E0001A1A7E
+971D>I<001FC0007FF700FFFF01F8FF01E03F01C00F01C00707E0071FF8073FFC077E7E
+07781E07F00E07F00007E00007E0FC07E3FF07E7FF87FFCFC7FF03C77E01C77C03C73F0F
+C71FFF870FFF0703FC00181A7F971B>78 D<01FE00000FFFDFE01FFFFFF03F87FFF87C00
+FE7878007C38F0001C38F0001C38E0001E78E0001FF8E0001FF0F0001FE0F0001C007870
+1C007FF01C003FF01C001FE01C000F801C000F001C000E001C000E003C000F00FC000FC3
+FC0007FFFC0003FFDC0000FF1C001D1A7F971E>80 D<01FE000FFF9C1FFFFC3F87FC7F01
+FC7F807CF7C03CF3E01CE1E01CE0F01CE0F81CE07C1CF03C1CF01E1C787F1C7FFF9C3FF7
+9C1FE3DC0F83FC0F01FC0E00FC0E007C0F00FC0FC3FC07FFFC03FFDC00FF1C161B7F981A
+>83 D<07F0000FF8381FFC381E3C381C1C381C1C381C1C381E1C381E3C380CFC3803F838
+0FF0383FC0387F0038FC0038F00038E00038E00038F00038F000787800F87C03F83F0FF8
+1FFFF80FFF3803FC38151A7F9718>I<007FC00003FFF8000FFFFE001FE0FF003F001F80
+7C0007C0780003C0F00001E0F001C1E0E003C0E0E007C0E0F1C780E0FFDF01E07FDF81E0
+3FBFC3C03F7FE7C03CF9E7E038F0E7F038E0E0F038E1E0F03C01E0703E03C0F01F8FC1F0
+0FFF81E007FF01E001FC01F0000000F80000007800000038000000381D1E7E971E>I<03
+FC00000FFFB8001FFFF8003F0FF8007C01F8007800F800F0007800F0003800E0003800E0
+003800E0003800E0003800E0003800F0003800F00038007078380078F838007FF038003F
+E038001FC038000FC038001F807F003F81FF807FC7FFC07BFFF3C071FFE1C070FEE1C000
+0003C000000FC000001F8000001F0000001F0000000F80000007C0000003C0000001C000
+0001C01A257F981B>89 D<0E00000E00000E00000E00001E00003E00007C0000F80000F3
+F000F7F800FFFC007F3E003E1FB8000FF80007F80001F015108A8100>I<01FC000FFF80
+1FFFC03F8FE07C01F0F800F8F00078E00038150899A100>I<01C00001C00001C00001C0
+003FC0007FC000FFC000F3E000E1E000F3F038FFF8F87FFFF83F3FF0001FC0150E8D8100
+>93 D<0FDF801FFFC73FFFC73CF9E73871E73870E73870E73870E73C71E73C73E71C7FC7
+03FF871FFF073FFC077F0007F80007F00007E00007E00007F00007F0000778001F7E007F
+3F83FF1FFFFF07FFE701FF07181B7F981B>97 D<00FF0003FFC00FFFF01FC3F83F00FC7C
+003E78001EF0000FF0000FE00007E00007E1FE07F7FF8FFFFFCF7F87EE3E01EE1C00E01C
+00E01C00E01C01E01E03E01F8FE00FFFE007FFE001FCE00000E00000E0181B7F981A>I<
+00FF0003FFE00FFFF01FC3F83F007C7C003E78001EF0000FF0000FE00007E00007E00007
+E00007F0000FF0000F787F1E7FFF9E3FFFDC1FE3DC0381C00381C00381C003C3C003E7C0
+01FF8000FF00007E00181B7F981A>I<01FE000FFFC01FFFE03F87F07C00F8780078F000
+3CF0003CE0001CE0001CE7001CEF03BCFF03BCFE03B87C03B83C03803803803803803807
+803C0F803F3F801FFF800FFF8003F380000380000380161A7E9719>I<01FE000FFFC01F
+FFE03F87F07C00F8780078F0003CF0003CE0001CE0001CE7001CEF03BCFF03BCFE03B87C
+03B83C03803803803803803807803C0F803F3F801FFF800FFF800FF3803F83803E03803F
+C0001FF00007FC0000FF80003F80000F8016207E9719>104 D<00FFC00003FFF0000FFF
+FC001FC0FE003F003F007C000F80780007C0F00003C0F00001C0E00001E0E00001E0E000
+00E0E00000E0E00000E0F7EFC0E0FFFFE0E07FFFF1E07E7CF1E03C3873C01C3873C01C38
+77801C3877801E7CF7801FFFF7C00FFFE3E007EFC1E0000000F0000000F0000000701C1D
+7E971E>I<007FC00003FFF8000FFFFE001FE0FF003F001F807C0007C0780003C0F00001
+E0F00001E0E00000E0E7E7E0E0FFFFF1E0FFFFFBE07E7E7FC03C3C3F80383C1C0038381C
+0038381C003C381C003E783C001FF83C000FF8380007F878000038780000387000003870
+001B1A7E971E>107 D<007FC00003FFF0000FFFFC001FE0FE003F003F007C000F807800
+07C0F00003C0F00001C0E00001E0E7EFC1E0FFFFE0E0FFFFF0E07E7CF0E03C3870E03838
+70E0383871E0383871E0383871C03C3871C03C3873C01C38F3C01E38F3C01E38E3E00E38
+E1E00038E0F0000000F800000078000000381D1D7E971F>I<03FC1C0FFF9C1FFFFC3F0F
+FC7C01FC78007CF0003CF0001CE0001CE0001CE0001CF0001CF01E1C707E1C79FE1C7FF8
+1C3FE01C1F801C3E001C3C001C38001C38001C3E001C3E001C1E001C0E001C161A7E971A
+>I<00FF800003FFE0000FFFF8001FC1FC003F007E007C001F0078000F00F0000780F000
+0780E0000380E0000380E0000380F007C780F01FE780783FEF007CFEFF003FF8FE001FF0
+FC000FC0E0000F80E0000F00E0000E00E0000F80E0000F80E0000780E00003800000191A
+7F971B>I<01FE000FFFDC1FFFFC3F87FC7C00FC78007CF0001CF0001CE0001CE0001CE0
+001CF0001CF0001C78701C7FF01C3FF01C1FE01C0F801C0F001C0E001C0E003C0F00FC0F
+C3FC07FFFC03FFDC00FF1C161A7F971A>112 D<03FE000FFF9C1FFFFC3F07FC7C01FC78
+007CF0003CF0001CE0001CE0001CE0001CE0001CF00000F00000787F007FFF803FFFC01F
+E3C00381C00381C00381C003C3C003E7C001FF8000FF00007E00161A7F971A>I<00FF80
+0003FFF0000FFFF8001FC1FC003F003E007C001E0078000F00F0000F00F0000780E00007
+80E0000380E0000380E0000380F0000380F000038078FF03807FFF87803FFFC7801FC3C7
+000781CF000701CF000701DE000783FE0007C7FC0003FF9E0001FF1F0000FE0F80000007
+C0000003C0000001C01A1E7F981B>I<03FC000FFF9C1FFFDC3F0FFC7C01FC7800FCF000
+3CF0001CE0001CE0001CF0001CF0001C780E1C7C1E1C3E7E1C1FFC1C0FF81C0FE01C3F80
+1C3F001C3FE01C1FFC1C03FF1C007FFC000FFC0003FC00007C00001C161C7F981A>I<01
+FF8007FFE01FFFF83F81FC7E007E78001EF0000FF0000FE00007E00007E00007F0E00FFB
+E00F7FE7CE3FCFEE1F0FF01E0EF01C0EF01C0FF01C0FF01E07F01F01F00FC7E007FFC003
+FF8000FE00181A7E971B>I<00FFC00003FFF0000FFFFC001FC0FE003F003F007C000F80
+78000780F0000380F001C3C0E003C3C0E007C1C0F1C781C0FFDF01C07FDF81C03FBFC1C0
+3F7FE1C03CF9E3C038F0E3C038E0E38038E1E7803C01E7803E03CF001F8FCF000FFF8F80
+07FF07C001FC03E0000001E0000000E0000000E01B1D7E971D>I<00FF800003FFE0000F
+FFF8001FC1FC003F007E007C001F0078000F00F0000780F0000780E000E380E001E380E0
+03E380F0E3C780FFEF87807FEFC7003FDFE7001FBFF0001E7CF0001C7870001C7070001C
+70F0001E00F0001F01E0000FC7E00007FFC00003FF800000FE0000191B7F981B>119
+D<01FE1C0FFFDC1FFFFC3F87FC7C00FC78007CF0001CF0001CE0001CE0001CE0001CE000
+1CE0001CF0001CF0781C78F81C7FF01C3FE01C1FC01C0FC01C1F803C3F80FC7FC7FC7BFF
+FC71FFDC70FE1C161A7F971A>121 D<00FE0001FF9C03FFFC03C7FC0381FC03807C0380
+3C1FE01C3FF81C7FF81CF8781CF0001CE0001CE0001CE0001CF1FC1CFFFE1C7FFF1C3F8F
+9C0E079C0E039C0E039C0F079C0F8F9C07FF1C03FE1C01FC1C161B7F981A>I<1C001C00
+1C003C003C0078007800F7C0FFE0EFE0EEE0EEE0FFE0FFE07FC03F800B10898100>129
+D<1C1C3C1C7C1C7C1CF01CF01CE01CE01CE01CF03CF03C787C7FFC3FFC1FFC001C001C00
+1C001C001C001C001C001C001C001C001C0E1A7F9711>138 D<E0F0F87C3C1E1E0E0708
+867A00>142 D<007003F00FF01FE03F007C00F800F000F00078007C003C001C000C0D89
+A200>147 D<03FC00000FFF00F81FFFC1FC3F0FE3FE7C03FBDE7800FF8EF0007FDEF000
+1FFEE0000FFCE00001F8F0000000F3F7EFC07FFFFFE07FFFFFF03F3E7CF81E1C38780E1C
+38380E1C38380E1C38380E1C38380F3E78780FFFF87807FFF87003F7F8F0000038F00000
+38E0000038E01F1B7F9820>I<007FE0000003FFFC7F800FFFFF7FC01FE07FFFE03F000F
+F9E07C0003F0E0780000F0E0F0000070E0F0000079E0E000007FE0E000007FC0E000007F
+80F7E7E07000FFFFF070007FFFF870003E7E7C70003C3C3C700038381C700038381C7000
+38381C70003C383C70003C383C70001E7C7870001FFFF870000FFFF0700007EFE0700023
+1A7E9725>160 D<00FFC00003FFF0000FFFFC001FC0FE003FE03F007FF00F8079FC0780
+F07E03C0F03F03C0E00FC1C0EE07E1C0FE3BF3C0FE38F7C07E3877803C38770038387000
+383870003C3870003C7870001EFCF0001FFFF0000FFFF00007CFF0000000700000007000
+000070001A1A7E971D>170 D<000FFF00007FFFE001FFFFF803FC03FC07E0007E078000
+1E0F00000F0F00000F0E0000070E07E0070F1FF0070F7FFF8F07FE7FCF07F87FFE03E07D
+FE01C078FCF9F070E0FFF070E0FFF071E01FE071E007F873C001FE73C0007FF380001FF0
+000007F0000001F00000007000201B809721>176 D<07F8001FFFC03FFFC07E1FC0F807
+C0F001C0E001C0E001C0E001C0F039C0F8F9C07FF9C03FF1C01FC1C03F01C03F81C03FE1
+C00FFDF803FFFC07FFFE078F9E07070E07070E07070E078F0E07FF1E03FF1E01FF1C0007
+1C00071C171E7F9718>201 D<01C00001C00001C00001C0003FC0007FC000FFC000F3E0
+00E1E000F3F038FFF8F87FFFF83F3FF0001FC0150E8D7C00>211
+D<00FF800003FFE0000FFFF8001FC1FC003F007E007C001F0078000F00F0000780F00007
+80E0000380E0000380E0000380F007C780F01FE780783FEF007CFEFF003FF8FE001FF0FC
+000FC0E0000F80E0000F00E0000E01F8000F83FC000F87FE0007879E0003870E0000070E
+0000079E000007FE000003FC0001FFF80001FFE00001FF000019217F971B>226
+D E
+%EndDVIPSBitmapFont
+%DVIPSBitmapFont: Fe orsssl10 10 49
+/Fe 49 227 df<1C3E3E3E1E0C0C1830E0C0070B809B08>39 D<1C3E3E3E1E0C0C1830E0
+C0070B808308>44 D<0C0C0C1818181818183030303030606060606060C0C0C0C006186D
+9618>46 D<003F0001FFC003C0E00600600C000018000018000030000030000060000060
+0000600000C00000C1FC00CFFE00DE0300F00180E00180C00180C00180C0030060030060
+0600381C001FF80007E000131A7D9714>60 D<07C01FE0383060186018C018C018C018C0
+30406001C0038006000C0018003000300060006000600060003000100000000000000070
+00F800F80070000D1E729B18>63 D<0C0C0C0C0C18181818183030303030306060606060
+60C0C006187D9608>65 D<001FC00000FFF80003E03C00070006000C0003001800030030
+00018030000180600001806000018060000180603E0300307F06001FC19E000F80DC0006
+00C0000600C000F600C000FE0180001F8780003FFFC00060F8600060E0600061F060003F
+1FC0001E0F8000191A7D971B>67 D<007F0001FFC30780F30E003B18000F300007600003
+600006C00006C00006C00006C60006CE000C78000C78000C30000C30000C60000C601818
+60181860301860301860303830F8781FCFD80F0780181A7C971B>71
+D<007E0001FE03078C030E0C03181803301803601807601806C0180EC00C1EC007F6C003
+E6C0000CC0000C60F00C3FF80C1F0C0C06060C0C06180C06180C06180C0C180C0C180618
+1803F01801E000181A7C971B>75 D<003FC00001FFF00007C03C000E000E001800030030
+00018060000180600000C0C00000C0C00000C0C00000C0C7C78180CFEFC1807838630030
+306300303060006030600060606000606060006060C0006060C0006060C00030C1800030
+C1800010C180001A197C971D>I<0003E000000FF880001C1D8000300780006003800060
+0180006001800060030003F003000FF803001C1C0300300603006000060060000600C000
+0600C0F80600C3FC0600C7060600CC030C00D8030C0070030C0060030C0030060C001C1C
+0C000FF8080003E00000191A7D971B>78 D<007E000001FF8DC00781CFE00E007E301800
+3C3030000C3060000C3060000C60C0001C60C0001FC0C0001B80C0001800C00018006000
+180061C030003FC030001E003000180030003000300060003000600060006001E0006007
+E000381E60001FF8600007E000001C1A7C971E>80 D<007E0001FF860781EE0F007C1B00
+1C31800C61800C60C00CC06018C06018C03018C03018C0181860181861CC303FC6301E06
+301803303003303001B03001E03001E03003E01C1E600FFC6003E000171A7C971A>83
+D<01F00C03F80C060C0C0C06180C06180C06180C0618060C1800181800703001E0300780
+301E0030380030600060C00060C00060C00060C00060C000E0C001C06007C0381EC01FF8
+C007E00016197D9618>I<001FE00001FFF80007E01E000E00070018000180300000C060
+0000C060000060C000C060C000C060C0018060C00300C0618600C03F8E01801E1F038018
+3187003060C78060C0C0C06180C0C06180C0C0600180C0600180C0300301801C0E03000F
+FC060003F003000000018000000180000000C01B1D7C971E>I<001F80007FC301E07303
+803E06000E0C000618000618000618000630000C30000C30000C30000C30000C18100C18
+30180C601807C0180380180300180F003C1F007E3301C3E307C3C1FF8300F98300000600
+000C00003800003000001800001800000C00000600000618237E971B>89
+D<0300000600000600000600001C0000380000600000C1E000C3F000C618007C0C003806
+300003F00001C0140E8B8000>I<00FE0007FF800F01C0380060700030C00030C0003014
+0794A000>I<00600000600000C0001EC0003FC00061C000C0C000C1C000C1E000C33070
+7E1FF03C0F80140C8E8000>93 D<01E7800003FFC180061861800C186180181861801818
+6180183061801830C3000C30C3000C0183000007030001FE030007F806001E0006003800
+060060000600C0000600C0000600C0000C00C0000C00C0001C0060003C003000EC001C07
+CC000FFF0C0003F80000191A7D971B>97 D<007F8001FFE00780700E001818000C30000C
+600006600006C00006C00006C00006C1F80CC7FE0C7E0718380180300180300180300180
+300380300700181F000FFB0007E60000060000060017197C971A>I<007F8001FFE00780
+700E001818000C30000C600006600006C00006C00006C00006C00006C0000CC0000C60F0
+183FF8301F0C300C06000C0600180600180600180C00180C000C380007F00003C000171A
+7C971A>I<007F0001FFC00780E00E003018001830001860000C60000CC0000CC0000CC0
+000CC30018C703187C0330380330180300300600300600300600300E00183E000FFC0007
+CC00000C00000C0016197C9719>I<007F0001FFC00780E00E003018001830001860000C
+60000CC0000CC0000CC0000CC30018C703187C0330380330180300300600300600300600
+300E00183E000FFC0007CC000E0C00380C007000007800001E000007800001E000007800
+00180016207C9719>104 D<001FC00000FFF80003E03C00070006000C00030018000180
+30000180600000C0600000C0600000C0C00000C0C00000C0C00000C0C00000C0C78F0180
+CFDF81807870C1803860C3003060C3003060C60030C0C60030C18C0030C18C0030C30600
+1FFE06000F3C030000000180000001801A1C7C971E>I<001FE00000FFF80001E01E0007
+0007000E000180180000C0300000C06000006060000060C0000060C0000060C7C1E0C0CF
+E7F0C0783E1B8030381B006030180060301800603018006030300030E030001FE030000F
+606000006060000061C000006180001B197C971E>107 D<001FE00000FFFC0001E01E00
+070003000E000180180000C0300000C06000006060000060C0000060C0000060C7C78060
+CFEFC06078386060303060C0303060C0603060C060606180606061806060C3006060C300
+6060C60030C1860030C1860010C1830000000180000001C0000000C01B1C7C971F>I<00
+7E0001FF8C0781CC0E006C18003C30001C60000C600018C00018C00018C00018C00018C0
+0018C01C30607C3031E0301F80300E003018003030006060006060006060006038006018
+006016197C971A>I<007F8001FFF00780780E000C180006300006600003600003C00003
+C00003C00003C00006C00006C00F06603F8C60F1B831C1B01F01800E0300180300300300
+3003003006001C06000C020018197C971B>I<007E0001FF8C0781CC0E007C18003C3000
+0C60000C60000CC00018C00018C00018C00018C0001860001861C0303FC0301E00301800
+303000306000306000606001E06007E0381E601FF86007E000161A7C971A>112
+D<00FE0003FF8C0701CC0C006C18003C30001C60001C60000C600018C00018C00018C000
+18C00000C0000060F0003FF8001F0C000C06000C0600180600180600180C00180C000C38
+0007F00003C000161A7C971A>I<003F8001FFE007C0700E001818000C30000660000660
+0003C00003C00003C00003C00003C00003C0000360F0063FF8061F0C0606060C0C06180C
+06180C06300C0C600C0CC006186003F03001E03000001C00000C181C7C971B>I<00FC00
+03FF860F03CE1C007C30003C60000C60000CC0000CC00018C00018C00018600018601C18
+307C1818E0300F80300F00303C00307000307C00300F806003E060007C60001F600003E0
+0000E0171A7C971A>I<003F8001FFF007C0780E000C180006300006600003600003C000
+03C00003C00003C0000661C0063FC00C1E070C180F803018C06019C0600FC06007C06001
+806001803003001C0E000FFC0003F000181A7C971B>I<003F800001FFF00007C078000E
+000C0018000600300003006000030060000180C000C180C000C180C0018180C003018061
+8601803F8E01801E1F0300183183003060C30060C0C6006180C6006180C60060018C0060
+019800300318001C0E0C000FFC0C0003F006000000030000000300191C7C971D>I<003F
+8001FFF007C0780E000C180006300006600003600003C000C3C000C3C00183C003066186
+063F8E0C1E1F0C1831803060C060C0C06180C06180C06001806001803003001C0E000FFC
+0003F000181A7C971B>119 D<001F8000007FE18001E0738003801F0006000F000C0003
+00180003001800030030000600300006003000060030000600300006003000060018100C
+0018300C000C600C0007C00C0003800C0003000C000F0018001F0078003300F800E30798
+00C1FF180000F80000191A7E971A>121 D<003E0000FF8601C1EE03007C03001C03000C
+0F800C1FF00C307018600018600018C00018C00018C00018C3E0307FF0303C1830301830
+3018306018306018606030606030603060601FC0600F8000171A7C971A>I<0200060006
+000C0018003000638067C0CCC0CCC0CCC0CD807F003E000A0E8A8000>129
+D<0C0C1C0C300C60186018C018C018C018C018C03060F03FF01F30003000300060006000
+6000600060006000C000C000C00E187C9611>138 D<01E007E01E0038006000C000C000
+C000C000700070000B0B83A100>147 D<00FC003807FF007C0F03C0C61800F186300039
+8660000F8C600007F8C00001F0C0000000C0000000C0000000C387878067DFDFC03C7878
+601830606018606060306060603060C0603060C0C030E1C0C01FBFC0C00F1EC180000181
+8000018300000183001F197C9720>I<0F1C001FFE0030E30060C30060C300C0C300C183
+00C18600E18E00618F800003F0000070140C957D00>155 D<001FE0000000FFFC1B8003
+E01F1FC00F0003DC601C0000F8603000003860600000186060000018C0C0000038C0C000
+003F80C000003F00C00000300060000030003FC3C030001FEFE06000183C306000303018
+6000303018600060301860006060186000606018C000606030C000606030C00031E060C0
+001FBFC0C0000E1F800000231A7C9725>160 D<003FC00001FFF00007C03C000F800E00
+18C003003060018060380180601C00C0C00600C0C00300C0C00180C0CE00E180DE307180
+70303300703033006060600060606000606060006060600061E1E0003FBFE0001E1EC000
+0000C0000000C0000000C0001A197C971D>170 D<0001FF80000FFFE0003E0078007000
+1C00C00006018000030300000303000003060000030603C003060FE003063C6006067067
+0603C07F8C018078D80180E0C0C0E0C0C0F060C0C03C00C1800F00C1800380C30000E0C6
+0000798000001F80000007800000018000201A7E9721>176 D<03F0000FFC601C0F6030
+03C06000C06000C0C000C0C000C0C000C0C0018060718031F1801F81800E018078018070
+03003E03000FC78007FFC00C38600C38601830601830601830601830C01860C00FE0C007
+E180006180006180131E7C9718>201 D<00600000600000C0001EC0003FC00061C000C0
+C000C1C000C1E000C330707E1FF03C0F80140C8E7B00>211 D<007F8001FFF00780780E
+000C180006300006600003600003C00003C00003C00003C00006C00006C00F06603F8C60
+F1B831C1B01F01800E0300180300300300300300300F001C1F800C30C00060C00060C000
+6180003F00003E001FF8001FC00018207C971B>226 D E
+%EndDVIPSBitmapFont
+%DVIPSBitmapFont: Ff orss17 17.28 23
+/Ff 23 130 df<0000000000FF80000000000FFFC000000000FFFFE060000007FF80F0FC
+00007FF800707FC007FF8000783FFFFFFC00003807FFFFC0000038007FFC000000380000
+00000000380000000000007800000000000070000000000000F0000000000000E0000000
+000001E0000000000001C0000000000003C0000000000007800000000000070000000000
+000F0000000000000E0000000000000E0000000000001E0000000000001C000000000000
+1C0000000000001C0000000000001C0000000000001C0000000000001C0000000000001C
+0000000000001C0000000000001C0000000000001C0000000000001C0000000000001C00
+00000000001C0000000000001C0000000000001C0000000000001C0000000000001C0000
+000000001C0000000000001C0000000000001C0000000000001C0000000000001C000000
+0000001C0000000000001C0000000000001C0000000000001C0000000000001C00000000
+00001C0000000000001C0000000000001C0000000000001C0000000000001C0000000000
+001C0000000000001C0000000000000C00353AA8B80D>42 D<00780000FC0001FE0003CF
+00038700C3870CE3CF0EE1FE1EF0FC1C70783C7800383C00781F03F00FFFE007FFC001FE
+00171092B900>47 D<000FE000003FF80000FFFE0001F83F0003E00F80078003C00F0001
+E00E0000E01E0000F03C00007838000038380000387800003C7000001C7000001CF00000
+1EE000000EE000000EE000000EE000000EE000000EE000000EE000000EE000000EE00000
+0EE000000EF000001E7000001C7000001C7800003C38000038380000383C0000781E0000
+F00E0000E00F0001E0078003C003E00F8001F83F0000FFFE00003FF800000FE0001F2A7D
+A725>I<01FC000007FF00000FFF80001F07C0003C01E0003800F0007800700070007000
+F0007800E0003800E0003800E0003800E0003800E0003800E0007800E0007000E000F000
+F000E0007001E0007003C00078078000380F00003C1E00001E7C00000EF800000FF00000
+07C0000003C0000001E0000000F00000007C0000003E0000001F00000007C0000003F000
+0001F80000007E0000001F8000000FE0000003F0000000F01C297DA722>I<0007F00000
+1FFC00003FFE00007C1F0000F0078001E003C001C001C003C001E0038000E0078000F007
+000070070000700700007007000070070000700700007007800070038000F0038000E003
+C000E001C001E001E003C000F007C0007C1F80003FFF00001FFF000007FE0000003C0000
+0078000000F0000003E0000007C000000F8000003E000000FC000001F8000007E000001F
+8000007F000000FC000000F00000001C297DA722>I<01FC03F00007FF07FC000FFF9FFE
+001F07FE1F003C01FC07003800F007807800F00380700070038070007003C0F0007001C0
+E0007001C0E0007001C0E0007001C0E0007001C0E0007001C0EFC07001C0FFE07001C0FF
+F07001C0F8707001C0F0787001C070387001C070387003C0783870038038387003803C38
+7003801FF87003800FF070078007E0700700000070070000007007000000700F00000070
+0E000000700E000000700E000000001E000000001C000000003C00000000380000000038
+00000000780000000070000000002000222A7DA728>I<E0000001C0E0000001C0F00000
+03C078000007803C00000F001E00001E000F00003C00078000780003C000F00001E001E0
+0000F003C0000078078000003C0F0000001E1E0000000F3C00000007F800000003F00000
+0001E000000003F000000007F80000000F3C0000001E1E0000003C0F0000007807800000
+7003800000F003C00000E001C00001E001E00001C000E00001C000E00001C000E00001C0
+00E00001C000E00001C000E00001E001E00000E001C00000F003C000007C0F8000003FFF
+0000001FFE00000007F8000022297FA625>I<000FE000003FF800007FFC0000F83E0000
+E00E0001E00F0001C0070001C0070001C0070001C0070001E00F0000E00E0000F00E0000
+781E00003C3C00601E3800F00FF8007807F0003C03E0001E03F0000F8FFC0007DF3E0003
+FC1F0000F8078000FC03C001FE01F001DF00F003C780700783C0000701E0000700F0000F
+0070000E0078000E0038000E0038000E0038000F0038000700780007C1F00003FFE00001
+FFC000007F00001C2A7DA722>I<00FE000007FF80000FFFE0001F83F0003C00F8007800
+3C0070001E00F8000E00FE000F00FF8007000FC0078003E0038000F00380007803800038
+038000380380003C0380001C0380001C0780001C0700001C0700E03C0F00E0380E00F878
+0E007FF01E003FE03C000FC03800000078000000F0000001E0000003C00000078000001F
+0000003E0000007C000001F0000003E000000FC000003F0000007E000000F8000000E000
+000040000000192B7DA71F>I<00FE000003FF800007FFE0000F83F0001E00F8003C003C
+003FC01E007FE00E007FF00F00F8780700E0380780E03C0380E01C0380E01C0380E01C03
+80E01C0380F03C038070380380787807803FF007001FE007000FC00F0000000E0000000E
+0000001E0000003C0000003800000078000000F0000001E0000003C00000078000001F00
+00003E0000007C000001F0000003E000000FC000003F0000007E000000F8000000E00000
+0040000000192B7DA71F>I<1FFFFFE03FFFFFE07FFFFFE0F0000000E0000000E0000000
+E0000000E0000000E0000000E0000000E0000000E0000000E0000000E0000000E0000000
+E0000000E0000000E0000000E0000000E0000000E0000000E0000000E0000000E0000000
+E0000000E0000000E0000000E0000000E0000000E0000000E0000000E0000000E0000000
+E0000000E0000000E0000000E0000000E0000000E0000000E0000000400000001B297DA6
+1F>I<000007000000070000000700000007000000070000000700000007000000070000
+0007000000070000000700F0000700FC000700FF800700FFE00700E7F80700E0FF0700F0
+3FC700700FF7007001FF0078007F0038001F00380007003C0000001E0000000E0000000F
+0000000780000003C0000001E0000000F80000007C0000003E0000000F80000007E00000
+03F0000000FC0000003F0000001F80000007800000010019297DA61F>I<0007F800003F
+FE0000FFFF8001FC0FE003E003E0078000E00F0000001E0000001C0000003C0000003800
+000078000000700000007000000070000000F0000000E0000000E0000000E0000000E000
+0000E0000000E00FF000E07FFE00E3FFFF00E7F81F80FFC003C0FE0001E0FC0000E0F000
+00F0700000707000007078000070380000703C0000701C0000F01E0000E00F0001E007C0
+07C003F01F8001FFFF00007FFC00001FF0001C2A7DA720>60 D<0000003F80000003FFC0
+00001FFFE00000FFE0F00003FE0070F03FF00078FFFF8000387FFE0000381FE000003800
+000000380000000038000000007800000000700000000070000000007000000000700000
+0000702511A9B800>62 D<40E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0
+E0E0E0E0E0E0E0E0E0E0E0E0E0E0E04003297AA60D>65 D<03E0000FF8001FFC003E3E00
+780F00700700F00780E00380E00380E00380E00380F00780700700780F003E3E001FFC00
+0FF80003E00000000000000000000000000000000000000000000003E0000FF8001FFC00
+3E3E00780F00700700F00780E00380E00380E00380F00780700700780F003E3E001FFC00
+0FF80003E000112A7DA717>72 D<03E0000FF8001FFC003E3E00780F00700700F00780E0
+0380E00380E00380E00380F00780700700780F003E3E001FFC000FF80003E00011127DA7
+17>77 D<0001C00007C0000FC0001FC0007DC000F9C001F1C007C1C00F81C03F01C07C01
+C0F801C06001C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001
+C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001
+C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001
+C00001C00001C00001C0000080123389B00D>88 D<01C0000001C0000001C0000001C000
+0001C0000001C0000001C0000003C000001F8000003F0000007E000000F0000000E00000
+00E01F0000E03FC000E0FFF000F1F1F8007FE07C003F801E001F000F00000007C7000003
+FF000001FF0000007E20188F8100>90 D<000FF000007FFE0001FFFF8007F81FE00FC003
+F01F0000F83C00003C7800001EF000000FE0000007E0000007200BA7B700>I<000E0000
+000E0000000E0000000E0000000E0000000E000007CE00001FFE00003FFE00007C7E0000
+F01E0000E00F0000E00F0000E01F8000E01FC000F01DC0077C3DE00F3FF8F83F1FF07FFE
+07E03FF800000FE02015948100>93 D<0001FFE00000000FFFFC0000007FFFFF800000FF
+003FC00003F80007F00007C00000F8000F8000007C001E0000001E003C0000000F003800
+00000700780000000780700000000380F000000003C0E000000001C0E000000001C0E000
+000001C0E000000001C0E000000001C0F03F01FC01C070FFC7FE03C079FFEFFF03803FE1
+FF0787801F807C0387000F003C03C7000F003801C0000E003801C0000E003801C0000E00
+3801C0000E003801C0000E003801C0000F003801C00007003801C00007807801C00003E1
+F803C00001FFF803800000FFF8038000003F380380000000380780000000380700000000
+380700000000380700000000100200002A2A7DA730>107 D<0180000380000380000380
+000380000780000700000F00001E00003C0000380000783C00F07E00E0FF00E1E780E1C3
+80E1C380F1C38071C38079C7803FFF001FFE000FFC0003F00011188E8100>129
+D E
+%EndDVIPSBitmapFont
+%DVIPSBitmapFont: Fg orss17 24 48
+/Fg 48 129 df<0007E000000FF000001FF800003FFC00007C3E0000781E0000781E0060
+781E04F0781E0EF07C3E1FF83FFC1E781FF81E780FF01E7C07E03E3C00003C3E00007C1F
+0000F80FC003F007F00FE003FFFFC001FFFF80007FFE00001FF800201799D000>47
+D<60F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0
+F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F060043878B513>65
+D<000001FFF000000000003FFFFF0000000001FFFFFFE000000007FFFFFFF80000001FFF
+001FFC0000007FE00001FF000000FF0000003F800001FC0000000FC00003F000000007E0
+0007C000000001F0000F8000000000F8001F00000000007C001E00000000003C003E0000
+0000003E003C00000000001F007C00000000000F007800000000000F8078000000000007
+80F800000000000780F0000000000007C0F0000000000003C0F0000000000003C0F00000
+00000003C0F0000000000003E0F0000000000001E0F0000000000001E0F8000000000001
+E078060600030001E07C0F0F00078001E03C1F0F0007C001E03F3E0F0007C001E01FFC0F
+0007E001E00FF80F0007E001E007F00F0007F001E001F00F0007F001E001E00F0007F003
+E001E00F800FF803C003E007800F7803C003C007800F7803C003C007C01F7803C003C003
+C01E7807C003C003F07E78078003C001FFFC78078003C000FFF8780F8003C0007FF0780F
+0003E0001FC0F80F0001E0000000F01F0001E0000000F01E0001F0000001F03E0000F800
+0003E03C000078000003C07C00007C000007C07800003E00000F807C00001F80003F003E
+00000FE000FE001E000007FC07FC001F000003FFFFF8000F800000FFFFE00007C000003F
+FF800003E0000007FC000001E000000000000001F000000000000000F800000000000000
+7C000000000000003E000000000000003E000000000000001C3F427CB743>I<00000FFF
+8000000000FFFFF800000007FFFFFF0000001FFFFFFFC000003FF800FFE00000FF80000F
+F80001FC000001FC0003F00000007E0007E00000003F000F800000000F801F0000000007
+C01E0000000003C03E0000000003E07C0000000001F0780000000000F0780000000000F0
+F80000000000F8F0000000000078F0000000000078F0000000000078F0000000000078F0
+000000000078F0000000000078F0000000000078F80000000000F8780003FC0000F07C00
+0FFF0000F03F003FFFC001F01FC0FFFFE001E00FFFFE07F003E007FFF801F807C001FFE0
+007C0F80007FC0003C1F00000780003C1E00000F80003E0C00000F00001E0000000F0000
+1E0000000F00001E0000000F00001E00007F0F00001E0000FFFF80003E0000FFFF80003C
+00007FFF80003C000001FFC0007C0000001FF001FF0000007FFC07FFC00000FFFFFFFFE0
+0001FFFFFFFFF00001F07FFFC1F00003E00FFF00F80003C003FC00780003C001F8007800
+03C003F000780003C007F800780003E01FFE00F80001F07F3FC1F00001FFFE1FFFF00000
+FFFC0FFFE000007FF003FFC000001FC0007F0000353C7CB73D>I<1800000000C03C0000
+0001E03E00000001E01E00000001E01F00000001E00F80000001E007C0000001E003C000
+0001E003E0000001E001F0000001E000F0000001E000F8000001E0007C000001E0003E00
+0001E0001E000001E0001F000001E0000F800001E00007C00001E00003C00001E00003E0
+0001E00001F00001E0003FF80001E001FFF80001E003FFFC0001E007FFFE0001E00FE0FF
+0001E01F003F0001E03E000F8001E03C0007C001E07C0003E001E0780001E001E0780001
+E001E0F80000E001E0F000000001E0F000000001E0F000000001E0F000000001E0F00000
+0001E0F000000001E0F000000001E0F000000001E0F000000001E0F800000001E0780000
+0001E07800000001E07C00000003E03C00000007E03E0000000FE01E0000003FE01F0000
+007FE00F800001FDE007E00007F9E003F8001FE1E001FF00FFC1E000FFFFFF01E0003FFF
+FC00C0000FFFF000000001FF8000002B3A7CB536>I<00600000000000000000F0000000
+0000000000FC00000000000000007E00000000000000003F80000000000000001FE00000
+000000000007FC0000000000000003FF8000000000000000FFF8000000000000003FFFFF
+FFFF8000000007FFFFFFFFE000000000FFFFFFFFF0000000000FFFFFFFF8000000000000
+0000FC00000000000000003E00000000000000001F00000000000000000F000000000000
+00000F800000000000000007800000000000000007C00000000000000003C00000000000
+000003C00000000000000003E0000000000000C001E0000000000003E001E00000000000
+07E001E000000000001FE001E000000000007FE001E00000000000FFE001E00000000003
+FDE001E00000000007F1E001E0000000001FC1E001E0000000003F81E001E000000000FE
+01E001E000000003FC01E001E000000007F001E001E00000001FE001E001E00000003F80
+01E001E0000000FE0001E001E0000001FC0001F003E0000003F00001F003E0000007E000
+01F807E0000007800001FE1FE0000007800001FFFFE0000007800001FFFFE0000007C000
+01EFFDE0000003F00001E3F1E0000001F80001E001E0000000F80001E001E00000007000
+01E001E03C0000000001E001E0FF0000000001E001E0FFC000000001E001E0FFE0000000
+01E001E067F800000001E001E001FE00000001E001E0007F00000001E001E0003FC00000
+01E001E0000FE0000001E001E00003F8000001E001E00001FE000001E001E000007F0000
+01E001E000003FC00001E001E000000FF00001E001E0000003F80001E001E0000001FE00
+01E001E00000007F0001E001E00000001FC001E001E00000000FF001E001E000000003F8
+01E001E000000001FE01E001E0000000007F81E001E0000000001FC1E001E0000000000F
+F1E001E00000000003F9E001E00000000000FFE001E000000000007FE001E00000000000
+1FE001E000000000000FE000C0000000000003E00000000000000000C0000043517CCC4D
+>I<000001FC03F800000007FF07FE0000600FFF9FFF0000F01FFFFFFF8001F03F07FE0F
+C003E07C01FC03E007C07801F001E00F807800F001F00F00F800F000F01F00F000F000F0
+1E00F000F000F81E00F000F000783E00F000F000783C00F000F000783C00F000F000783C
+00F000F000783C00F800F000783C007800F000783C007C00F000F83E003C00F000F01E00
+3E00F000F01E001E00F001F01F000C006003E00F8000000003C007E000000007C003F803
+FC01FF8003FF0FFF07FF0007FFFFFF8FFF800FBFFFFFFFFFC01F0FFE07FF07E01E01F801
+FC01F03E01F000F800F87C01E000F000787801E000F0007C7803E000F0003CF803C000F0
+003EF003C000F0001EF003C000F0001EF003C000F0001EF003C000F0001EF003C000F000
+1EF003E000F0001EF001E000F0001EF801F000F0003E7800F000F0003C7800F800F0003C
+7C007800F0007C3E0030006000F81E0000000000F01F0000000001F00F8000000003E007
+E00000000FC003F00000001F8001FC0000007F0000FF800003FE00003FFC007FF800001F
+FFFFFFF0000007FFFFFFC0000000FFFFFE0000000007FFC00000373C7CB73F>I<00000F
+FE0000000000FFFFC000000003FFFFF800C0000FFFFFFE01E0001FF803FF81E0007F8000
+7FC1E000FE00000FF1E001F8000003F9E003F0000000FFE007C00000007FE00F80000000
+1FE01F000000000FE01E0000000003E03E0000000001E03C0000000001E07C0000000001
+E0780000000001E0780000000001E0F80000000001E0F00000000001E0F00000000001E0
+F00000000001E0F00000000001E0F00000000001E0F00000000001E0F00600000001E0F8
+0F00000001E0781F00000001E0783E00000001E07C3C00000001E03C7C00000001E03E78
+00000001E01FF800000001E00FF000000001E007F000000001E003E000000001E001E000
+000001E003E000000001E003C000000001E003C000000001E003C000000001E003C00000
+0001E003C0000C0001E003C0001E0001E003C0001E0001E003C0001E0001E003C0001E00
+01E003E0001E0001E001E0001E0001E001E0001E0001E001F0001E0003E000F0001E0007
+E000F8003F0007E00078007F000FE0007C00FF801FE0003F83F7F07FE0001FFFE3FFFDE0
+000FFFC1FFF8C00007FF80FFF0000000FE001FC000333C7CB73E>I<00FF0003FFC007FF
+E00FFFF01F81F83E007C7C003E78001E78001EF8001FF0000FF0000FF0000FF0000FF000
+0FF8001F78001E78001E7C003E3E007C1F81F80FFFF007FFE003FFC000FF000000000000
+0000000000000000000000000000000000000000000000000000FF0003FFC007FFE00FFF
+F01F81F83E007C7C003E78001E78001EF8001FF0000FF0000FF0000FF0000FF0000FF800
+1F78001E78001E7C003E3E007C1F81F80FFFF007FFE003FFC000FF00183C7CB71F>I<00
+0001FFF000000000001FFFFF0000000000FFFFFFE000000003FFFFFFF800000007FF001F
+FC0000000FF00001FF0000001F8000003F8000003E0000000FC000007C00000007E00000
+7800000001F000007800000000F80000F8000000007C0000F0000000003C0000F0000000
+003E0000F0000000001F0000F0000000000F0000F0000000000F8000FFC0000000078003
+FFFC000000078007FFFF80000007C00FFFFFE0000003C01F807FF8000003C03E0007F800
+0003C07C0000F8000003E078000030000001E078000000000001E0F8000000000001E0F0
+000000000001E0F0000000000001E0F0000000000001E0F0000000000001E0F000000000
+0001E0F8000000000001E07801F003F00001E07807FC0FFC0001E07C0FFE1FFE0003E03F
+1FFF3FFF0003C01FFF1FFE1F8003C00FFC07F8078003C007FC03F007C007C001F803F003
+C0078000F801E003E0078000F001E001E00F8000F001E001E00F0000F001E001E01F0000
+F001E001E01E0000F001E001E03E0000F001E001E03C0000F001E001E07C0000F001E001
+E0F80000F801E003E0F000007801E003C1F000007803F003C1F000007C03F007C0F80000
+3C07F807807800003F1FFE1F807C00001FFF3FFF003E00000FFE1FFE001F000007FC0FFC
+000F800001F003F000078000000000000007C000000000000003E000000000000001F000
+000000000000F8000000000000007800000000000000703D427CB743>I<00003FE00000
+000001FFF8000000000FFFFC000600001FFFFC000F00007FE07C000F8000FF00F8000780
+01F800F00007C003F000F00003C007C001F00003E00F8001E00001E01F0001E00001E01E
+0001E00001E03E0001E00001E03C0001E00001E07C0001E00001E0780001E00001E07800
+01F00003E0F80000F00003C0F00000F80007C0F0000078000780F000007C000F80F00000
+3F003F00F000001FC0FE00F000000FFFFC00F0000007FFF800F0000001FFE000F0000000
+7F8000F800000000000078000000000000780000000000007C0000000000003C00000000
+00003E0000000000001F0007F80000000FE07FFE00000007FFFFFF00000003FFFFFF8000
+0001FFFC0FC00000003FC003E000000007C001F0000000078000F0000000078000F00000
+000F8000F80000000F0000780000000F0000780000000F0000780000000F000078000000
+0F0000780000000F0000780000000F8000F8000000078000F000000007C001F000000003
+C001E000000003E003E000000001F007C000000000FC1FC0000000007FFFE0000000003F
+FFE0000000001FFDF00000000007F0F80000000000007C0000000000003C000000000000
+3E0000000000001F0000000000000F80000000000007C0000000000003C0000000000003
+E0000000000001E0000000000000C00033467CB73B>I<00003FE00000000001FFF80000
+00000FFFFC0000C0001FFFFC0001E0007FE07C0001E000FF00F80001E001F800F00001E0
+03F000F00001E007C001F00001E00F8001E00001E01F0001E00001E01E0001E00001E03E
+0001E00001E03C0001E00003E07C0001E00003E0780001E00003E0780001F00007E0F800
+00F00007E0F00000F8000FE0F0000078000FE0F000007C001FE0F000003F003FE0F00000
+1FC0FDE0F000000FFFF9E0F0000007FFF1E0F0000001FFE1E0F00000007F81E0F8000000
+0001E0780000000001E0780000000001E07C0000000001E03C0000000001E03E00000000
+01E01F0007F80001E00FE07FFE0001E007FFFFFF0001E003FFFFFF8001E001FFFC0FC001
+E0003FC003E001E00007C001F001E000078000F001E000078000F001E0000F8000F801E0
+000F00007801E0000F00007801E0000F00007801E0000F00007801E0000F00007801E000
+0F00007801E0000F8000F801E000078000F001E00007C001F001E00003C001E001E00003
+E003E001E00001F007C001E00000FC1F8001E000007FFF0001E000003FFE0000C000001F
+FC000000000007F0000000333C7CB73E>I<000003FFE000000000003FFFFE0000000001
+FFFFFFC000000007FFFFFFF00000001FFE003FFC0000007FE00003FF000000FF0000007F
+800001FC0000001FC00003F000000007E00007C000000001F0000F8000000000F8001F00
+000000007C001E00000000003C003E00000000003E003C00000000001E007C0000000000
+1F007800000000000F007800000000000F00F800000000000F80F000000000000780F000
+000000000780F000000000000780F000000000000780F000000000000780F00000000000
+0780F803F001F8000780780FFC07FE000F807C1FFE0FFF000F003F3FFF1FFF801F001FFE
+1FBF0FC01E000FF807FC03E03E0007F003F801E03C0001F003F001F0180001E001F000F0
+000003E001F000F8000003C001E00078000003C001E00078000003C001E00078000003C0
+01E00078000003C001E00078000003C001E00078000003C001E00078000003C001E00078
+000003C001E00078000003E001E00078000001E001E000F8000001E001E000F0000001E0
+01E000F0000001F001E000F0000000F001E000F0000000F001E000F0000000F801E001F0
+0000007801E001E00000007C01E001E00000003C01E003E00000003E01E003C00000001E
+01E003C00000000C00C001800000393A7CB741>I<00FF0003FFC007FFE00FFFF01F81F8
+3E007C7C003E78001E78001EF8001FF0000FF0000FF0000FF0000FF0000FF8001F78001E
+78001E7C003E3E007C1F81F80FFFF007FFE003FFC000FF0018197CB71F>I<0000001FF0
+0000000000FFFC0000000003FFFF00C0000007FFFFC1E000000FF01FE1E000001F8007F1
+E000003E0001FDE000007C00007FE000007800003FE00000F800001FE00000F0000007E0
+0000F0000003E00000F0000001E00000F0000001E00000F0000001E00000F8000001E000
+0078000001E000007C000001E0000FFC000001E0003FFE000001E000FFFF800001E001FF
+FFC00001E003F81FF00001E007E003F80001E00F8000FC0001E01F00007E0001E01E0000
+1E0001E03E00000C0001E03C0000000001E07C0000000001E0780000000001E078000000
+0001E0F80000000001E0F00000000001E0F00000000001E0F0001FF00001E0F0007FFC00
+01E0F001FFFF0001E0F003FFFF8001E0F007F01FC001E0F00FC007E001E0F81F0001F001
+E0783E0000F001E0787C0000F001E07CF80000F801E03CF000007801E03FF000007801E0
+1FE000007801E01FC000007801E00F8000007801E00F800000F801E007C00000F001E003
+E00001F001E001F80003E001E000FE000FC001E0007FC07F8001E0003FFFFF0001E0000F
+FFFE0000C00003FFF800000000007FC0000000333C7CB73E>I<6000000000000000F000
+000000000000FC000000000000007E000000000000003F800000000000001FE000000000
+000007FC00000000000003FF80000000000000FFFC0000000000003FFFFFFFFF80000007
+FFFFFFFFE0000000FFFFFFFFF800000007FFFFFFFC00000000000000FE00000000000000
+3F000000000000000F8000000000000007C000000000000003C000000000000003E00000
+0000000001E000000000000001F00000000FE00000F00000007FF80000F0001800FFFC00
+00F8003C01FFFE000078007C03F83F00007800F807C00F80007801F007800780007801E0
+0F8007C0007803E00F0003C0007807C00F0003C0007807800F0003E000780F800F0001E0
+00780F000F0001E000781F000F8001E000781E00078001E000781E0007C001E000783E00
+03C001E000783C0001C001F000783C00008003F800787C00000003FC00F87800000007FF
+83F878000000079FFFF8780000000F8FFFF8F80000001F07FFF8F00000007E00FE78F000
+0000FE000078F0000003FF800078F000000FFFE00078F000003FFFF00078F00000FF83F8
+0078F00001FE00FC0078F00001F8003E0078F00000E0001E0078F0000000001F0078F000
+0000000F0078F0000000000F8078F8000000000780787800000000078078780000000007
+807878000000000780787C000000000780783C000000000780783C000000000780783E00
+0000000F80781E000000000F00781F000000000F00780F000000001F00780F800000001E
+007807C00000003E007803C00000003C007803E00000007C007801F0000000F8007800F8
+000003F00078007E00000FE00078003F80003FC00078001FF007FF800078000FFFFFFE00
+00780003FFFFF80000300000FFFFE000000000001FFC000000003D517CCC48>I<00003F
+F0000000000001FFFF000000000007FFFFC00C7C00001FFFFFF01FFF00007FE01FFC1FFF
+8000FF0001FE1FFFC001FC00007F1FC7E003F000001FDF01F007C0000007FE00F00F8000
+0003FE00F01F00000001FE00F81E000000007E00783E000000003E00783C000000001E00
+787C000000001E007878000000001E0078F8000000001E00F8F0000000001E00F0F00000
+00001E00F0F0000000001F01F0F0000000001FC7E0F0000000001FFFC0F0000000001FFF
+80F0000000001FFF00F8000000001E7C0078000000001E000078000000001E00007C0000
+00001E00003C000000001E00003E000000001E00001E000000001E00001F000000001E00
+000F800E00001E000007C01F00001E000003F07F00001E000001FDFE00001E000000FFF8
+00001E0000007FF000001E0000001FC000001E0000001F0000001E0000003E0000001E00
+00007C0000001E000000780000001E000000F80000001E000000F00000001E000000F000
+00001E000000F00000001E000000F00000003E000000F00000007E000000F8000000FE00
+000078000003FE00000078000007FE0000007C00001FDE0000003E00007F9E0000001F80
+01FE1E0000000FF01FFC1E00000007FFFFF01E00000003FFFFC00C00000000FFFF000000
+0000001FF0000000003D3C7CB743>I<000007FF00000000003FFFE000000000FFFFF800
+000003FFFFFE0000000FFC01FF8000001FE0003FC000003F80000FE000007E000003F000
+00F8000000F80001F00000007C0003E00000003E0003C00000001E0007C00000001F000F
+800000000F800F0000000007801F0000000007C01E0000000003C03E0000000003E03C00
+00000001E03C0000000001E07C0000000001F0780000000000F0780000000000F0780000
+000000F0F80000000000F8F0000000000078F0000000000078F0000000000078F0000000
+000078F0000000000078F0000000000078F0000000000078F0000000000078F000000000
+0078F0000000000078F80000000000F8780000000000F0780000000000F0780000000000
+F07C0000000001F03C0000000001E03C0000000001E03E0000000003E01E0000000003C0
+1F0000000007C00F0000000007800F800000000F8007C00000001F0003C00000001E0003
+E00000003E0001F00000007C0000F8000000F800007E000003F000003F80000FE000001F
+E0003FC000000FFC01FF80000003FFFFFE00000000FFFFF8000000003FFFE00000000007
+FF000000353C7CB73D>I<00003FF000000001FFFF00000007FFFFC00C001FFFFFF01E00
+7FE01FFC1E00FF0001FE1E01FC00007F9E03FE00001FDE07DF000007FE0F8F000003FE1F
+0F800000FE1E07C000007E3E03C000003E3C03E000001E7C01F000001E7800F000001EF8
+00F800001EF0007C00001EF0003E00001EF0001E00001EF0001F00001EF0000F80001EF0
+000780001EF00007C0001EF80003E0001E780001E0001E780001F0001E7C0000F8001E3C
+00007C001E3E00003C001E1E00003E001E1F00001F001E0F800E0F001E07C01F0F801E03
+F07F07C01E01FDFE03C01E00FFF803E01E007FF001F01E001FC000F81E001F0000781E00
+3E00007C1E007C00003E1E007800001E1E00F800001F1E00F000000F9E00F00000079E00
+F0000007DE00F0000003FE00F0000001FE00F8000000FE0078000003FE0078000007FE00
+7C00001FDE003E00007F9E001F8001FE1E000FF00FFC1E0007FFFFF01E0003FFFFC00C00
+00FFFF000000001FF800002F3C7CB73A>83 D<0007F80000C0001FFE0001E0003FFF0001
+E0007FFF8001E000FC0FC001E001F003E001E001E001F001E003E000F001E003C000F001
+E003C000F801E003C0007801E003C0007801E003C0007801E003E0007801E001E0007801
+E001E000F801E001F000F001E000E000F001E0004001F001E0000003E001E000000FC001
+E000001F8001E000007F0001E00001FE0001E00007F80001E0001FF00001E0007FC00001
+E000FF000001E003FC000001E007F0000001E00FC0000001E01F80000001E03E00000001
+E07C00000001E07800000001E07800000001E0F800000001E0F000000001E0F000000001
+E0F000000001E0F000000001E0F000000001E0F000000001E0F800000001E07800000001
+E07800000001E07C00000007E03C0000000FE03E0000001FE01F0000007FE00FC00000FD
+E007E00003F9E003FC000FF1E001FF807FC1E0007FFFFF81E0003FFFFE00C00007FFF800
+000000FFC000002B3A7CB536>I<000001FFF00000000000003FFFFF800000000001FFFF
+FFF00000000007FFFFFFFC000000001FFF001FFF000000007FE00000FFC0000000FF0000
+001FE0000001FC00000007F0000003F000000001F8000007C0000000007C00000F800000
+00003E00001F00000000001F00001E00000000000F00003E00000000000F80003C000000
+00000780007C000000000007C00078000000000003C00078000000000003C000F8000000
+000003E000F00000000E0001E000F00000001E0001E000F00000001E0001E000F0000000
+3E0001E000F00000003C0001E000F00000007C0001E000F8000000F80001E00078000001
+F00001E0007C003801E00003E0003E007C03E00003C0001F80FC07C00003C0000FF1F80F
+800007C00007FFE01FE00007800003FFC01FF8000F800000FF803FFC000F0000001F007C
+FE001F0000001E00F83F003E0000003E01F00F807F0000007C01E007807F8000007803E0
+07C03FC000007807C003C007E00000F80F8003E001F00000F00F0001E000F80000F00F00
+01E000780000F00F0001E000780000F00F0001E0007C0000F0060001E0003C0000F00000
+01E0003C0000F8000003E0003C000078000003C0003C00007C000007C0007C00003C0000
+0780007800003E00000F80007800001F00001F0000F800000FC0007E0001F0000007E000
+FC0003E0000003FC07F80007C0000001FFFFF00007C00000007FFFC00003E00000003FFF
+800001E000000007FC000001F00000000000000000F800000000000000007C0000000000
+0000003E00000000000000001F00000000000000000F00000000000000000F8000000000
+000000078000000000000000030041447CB743>I<000007FF00000000007FFFF0000000
+03FFFFFE0000000FFFFFFF8000001FFC01FFC000007FC0001FF00000FE000003F80001F8
+000000FC0003F00000007E0007C00000001F000F800000000F801F0000000007C01E0000
+000003C03E0000000003E03C0000000001E07C0000000001F0780000000000F078000000
+0000F0F80000000000F8F0000000000078F0000000000078F0000000000078F000000000
+0078F0000000000078F0000000000078F8000000000078780000000000F87C000E000000
+F03E001F000001F01F807F000001E00FF0FE000003E007FFF8000003C003FFF000000180
+00FFC000000000001F8000000000001F0000000000003E0001FC0000003C0007FF000000
+7C001FFF80000078003FFFC00000F8007F07C00000F000FC03E00000F001F001E00000F0
+03E001E00000F007C001E00000F0078001E00000F00F8001E00000F81F0003E00000781E
+0003C000007C3E0007C000003C3C00078000003E7C000F8000001F78001F0000000FF800
+7E00000007F000FC00000003FC07F800000001FFFFF0000000007FFFC0000000003FFF80
+0000000007FC000000353C7CB73D>87 D<00007FE00000000003FFFC000000000FFFFF80
+3000001FFFFFC07800007FC03FF0780000FE0007F8780001F80000FE780003F000007F78
+0007C000001FF8000F8000000FF8000F00000003F8001F00000001F8003E00000000F800
+3C0000000078007C0000000078007800000000780078000000007800F8000000007800F0
+000000007800F0000000007800F0000000007800F0000000007800F0000000007800F000
+0000007800F0000000007800F0000000007800F0000000007800F8000000007800780000
+00007800780000000078007C0000000078003C0000000078003C0000000078003E000100
+0078001F0003800078000F0007800078000F800F8000780007C01F0000780003F03E0000
+780001FC7C0000780000FFF800007800007FF000007800001FE0000078000007C0000078
+00000FC000007800001FC000007800003F8000007800007F800000780000FF800001FF00
+00F7800003FFC001F7800007FFE003E780000FFFF007C7C0003FE1F80F83C000FF807C1F
+03E003FF003C3E01F81FFF003E3C00FFFFFE001E18007FFF9E001E00003FFE1E001E0000
+0FF00C001E0000000000001E0000000000003E0000000000003C0000000000007C000000
+000000F8000000000003F000000000000FE000000000001FC000000000001F8000000000
+001F0000000000000F80000000000007C0000000000003E0000000000001E00000000000
+01F0000000000000F80000000000007C0000000000003C0000000000003E000000000000
+1F0000000000000F0000000000000638527CB73D>89 D<001FC03F000000007FF0FFC000
+0000FFF9FFE000C001FFFFFFF001E003F07FE1F801E007C01F807801E007801F007C01E0
+0F800F003C01E00F000F003C01E00F000F003E01E00F000F001E01E00F000F001E01E00F
+000F001E01E00F000F001E01E00F000F001E01E00F800F001E01E007800F003E01E007C0
+0F003C01E003C00F003C01E003E00F007C01E001E006007801E000C00000F801E0000000
+01F001E000000007E001E00000001FC001E0000000FF8001E00003FFFF0001E0003FFFFC
+0001E000FFFFF00001E003FFFF800001E007FE00000001E00FE000000001E01F80000000
+01E03E0000000001E07C0000000001E0780000000001E0780000000001E0F80000000001
+E0F00000000001E0F00000000001E0F00000000001E0F00000000001E0F00000000001E0
+F00000000001E0F80000000001E0780000000001E0780000000001E07C0000000003E03C
+000000000FE03E000000001FE01F000000007FE00F80000001FFE007E0000007F9E003F8
+00001FF1E001FE00007FC1E000FFE007FF01E0003FFFFFFC01E0000FFFFFF000C00003FF
+FFC0000000003FFC000000333C7CB73E>97 D<00000FFE0000000000FFFFE000000003FF
+FFF80000000FFFFFFE0000001FF803FF0000007F80003FC00000FE00000FE00001F80000
+03F00003F0000001F80007C00000007C000F800000003E001F000000001F001E00000000
+0F003E000000000F803C0000000007807C0000000007C0780000000003C0780000000003
+C0F80000000003E0F00000000001E0F00000000001E0F00000000001E0F00000000001E0
+F00000000001E0F00000000001E0F8001FE00001E07800FFFC0003E07C03FFFF0003C03F
+07FFFF8007C01FFFF03FC007800FFF8007E00F8007FE0001F00F0001FC0000F806000078
+000078000000F800007C000000F000003C000001F000003E000001E000001E000001E000
+001E000001E000001E000001E000001E000001E000001E000001F000001E000000F00000
+1E000000F800003E000000780000FE0000007C0001FE0000003E0003FE0000001F800FFE
+0000000FF03F9E00000007FFFF1E00000003FFFE1E00000000FFF81E000000001FE01E00
+00000000001E0000000000001E0000000000001E0000000000000C0000333A7CB73B>I<
+00000FFE0000000000FFFFE000000003FFFFF80000000FFFFFFE0000001FF803FF000000
+7F80003FC00000FE00000FE00001F8000003F00003F0000001F80007C00000007C000F80
+0000003E001F000000001F001E000000000F003E000000000F803C0000000007807C0000
+000007C0780000000003C0780000000003C0F80000000003E0F00000000001E0F0000000
+0001E0F00000000001E0F00000000001E0F00000000001E0F00000000001E0F000000000
+01E0F00000000001E0F80000000003E0780000000003C0780000000003C07C0000000003
+C03C0000000007C03E0000000007801F0007F8000F800FE07FFE000F0007FFFFFF001F00
+03FFFFFF803E0001FFFC0FC03C00003FC003E018000007C001E0000000078001F0000000
+078000F00000000F8000F80000000F0000780000000F0000780000000F0000780000000F
+0000780000000F0000780000000F0000780000000F8000F8000000078000F000000007C0
+01F000000003C001E000000003E003E000000001F007C000000000FC1F80000000007FFF
+00000000003FFE00000000001FFC000000000007F0000000333C7CB73B>I<00001FFC00
+00000000FFFF8000000003FFFFE00000000FFFFFF80000003FF007FE0000007F8000FF00
+0000FE00003F800001F800000FC00003E0000003E00007C0000001F0000F80000000F800
+1F000000007C001E000000003C003E000000003E003C000000001E007C000000001F0078
+000000000F0078000000000F00F8000000000F80F0000000000780F0000000000780F000
+0000000780F0000000000780F0000000000780F0000000000780F0038000000780F807C0
+00000F80780FC000300F007C1F8000781F003C3E0000781E003F7C0000783E001FF80000
+783C000FF8000078180007F0000078000001F0000078000001F0000078000001E0000078
+000001E0000078000001E0000078000001E0000078000001E0000078000001E000007800
+0001E0000078000001F0000078000000F00000F8000000F80001F8000000780003F80000
+007C000FF80000003F001FF80000001FC0FF780000000FFFFE7800000007FFF878000000
+01FFF078000000007F807800000000000078000000000000780000000000007800000000
+0000300000313A7CB739>I<000000000000C0000000000003E0000000000007E0000000
+00001FE000000000003FE000000000007FE00000000001FDE00000000003F1E000000000
+0FE1E0000000001FC1E0000000007F01E000000000FE01E000000003F801E000000007F0
+01E00000000FC001E00000003F8001E00000007E0001E0000001FC0001E0000003F80001
+E0000007E00001E000000FC00001E000000F000001E000000F000001E000000F000001E0
+00000F000001E000000FE00001E0000007E00001E0000003E00001E0000001C00001E03C
+0000000001E0FF0000000001E0FFC000000001E0FFE000000001E067F800000001E001FE
+00000001E0007F00000001E0003FC0000001E0000FE0000001E00003F8000001E00001FE
+000001E000007F000001E000003FC00001E000000FF00001E0000003F80001E0000001FE
+0001E00000007F0001E00000001FC001E00000000FF001E000000003F801E000000001FE
+01E0000000007F81E0000000001FC1E0000000000FF1E00000000003F9E00000000000FF
+E000000000007FE000000000001FE000000000000FE0000000000003E0000000000000C0
+333C7CB73E>I<0000FFC0000007E0000007FFF800001FF800001FFFFE00003FFC00007F
+FFFF80007FFE0000FF807FE000FC3F0001FC000FF000F00F0003F00003FC01F00F8007C0
+0000FE01E007800F8000003F81E007801F0000001FC1E007801E00000007F1E007803E00
+000003F9E007803C00000000FFF00F807C000000007FF00F0078000000001FF83F007800
+0000000FFFFE00F80000000003FFFC00F00000000000FFF800F000000000001FE000F000
+00000E00000000F00000001E00000000F00000001E00000000F00000003E00000000F000
+00003C00000000F80000007C0000000078000000F8000000007C000001F0000000003C00
+3801E0000000003E007C03E0000000001F80FC07C0000000000FE1F80F800000000007FF
+E01FE00000000003FFC01FF80000000000FF803FFC00000000003F007CFE00000000001E
+00F83F00000000003E01F00F80000000007C01E00780000000007803E007C00000000078
+07C003C000000000F80F8003E000000000F00F0001E000000000F00F0001E000000000F0
+0F0001E000000000F00F0001E000000000F0060001E000000000F0000001E000000000F8
+000003E00000000078000003C0000000007C000007C0000000003C00000780000000003E
+00000F80000000001F00001F00000000000FC0007E000000000007E000FC000000000003
+FC07F8000000000001FFFFF00000000000007FFFC00000000000003FFF80000000000000
+07FC0000000000413C7CB747>I<00003FF80000000001FFFF800000000FFFFFF000C000
+1FFFFFFC01E0007FE00FFF01E000FF0000FFC1E001F800001FE1E003F0000007F9E007C0
+000001FFE00F800000007FE01F000000003FE01E000000000FE03E0000000003E03C0000
+000001E07C0000000001E0780000000001E0780000000001E0F80000000001E0F0000000
+0001E0F00000000001E0F00000000001E0F00000000001E0F00000000001E0F000000000
+01E0F00000000001E0F00000000001E0F00000000001E0F80000000001E0780000000001
+E0780000000001E07C0000000001E03C0000000001E03E0000000001E01F0007F80001E0
+0FE07FFE0001E007FFFFFF0001E003FFFFFF8001E001FFFC0FC001E0003FC003E001E000
+07C001F001E000078000F001E000078000F001E0000F8000F801E0000F00007801E0000F
+00007801E0000F00007801E0000F00007801E0000F00007801E0000F00007801E0000F80
+00F801E000078000F001E00007C001F001E00003C001E001E00003E003E001E00001F007
+C001E00000FC1F8001E000007FFF0001E000003FFE0000C000001FFC000000000007F000
+0000333C7CB73E>I<00001FFC0000000000FFFF8000000003FFFFE00000000FFFFFF800
+00003FF007FE0000007F8000FF000000FE00003F800001F800000FC00003E0000003E000
+07C0000001F0000F80000000F8001F000000007C001E000000003C003E000000003E003C
+000000001E007C000000001F0078000000000F0078000000000F00F8000000000F80F000
+0000000780F0000000000780F0000000000780F0000000000780F0000000000780F00000
+00000780F0038000000780F807C000000F80780FC000300F007C1F8000781F003C3E0000
+781E003F7C0000783E001FF80000783C000FF8000078180007F0000078000001F0000078
+000001F0000078000001E0000078000001E0000078000001E0000078000001E000007800
+0001E0000078000001E0000078000001E0000078000001F0000078000000F00000F80000
+00F80001F8000000780003F80000007C000FF80000003F001FF80000001FC0FF78000000
+0FFFFE7800000007FFF87800000001FFF07800000001FF807800000003F800780000000F
+E000780000001FC000780000007F000030000000FE000000000001F8000000000001FC00
+0000000000FF0000000000007FC000000000001FF8000000000007FE000000000001FF80
+00000000007FE000000000000FF8000000000003FE000000000000FF8000000000003FE0
+00000000000FF8000000000003F8000000000000F8000000000000300000314B7CB739>
+I<000001FFF000000000001FFFFF0000000000FFFFFFE000000003FFFFFFF80000000FFF
+001FFC0000003FF00001FF0000007F8000003F800000FE0000000FC00001F800000007E0
+0003E000000001F00007C000000000F8000F80000000007C000F00000000003C001F0000
+0000003E003E00000000001F003C00000000000F007C00000000000F8078000000000007
+807800000000000780F8000000000007C0F0000000000003C0F0000000000003C0F00000
+00000003C0F0000000000003E0F0000000000001E0F0000000000001E0F0000000000001
+E0F0000000000001E0F0000000000001E0F8000000000001E078000000000001E0780000
+00000001E078000000000001E07C01F003F00001E03C07FC0FFC0001E03E0FFE1FFE0003
+E01F9FFF3FFF0003C00FFF1FFE1F8003C007FC07F8078003C003FC03F007C003C000F803
+F003C007C000F801E003E0078000F001E001E0078000F001E001E00F8000F001E001E00F
+0000F001E001E00F0000F001E001E01F0000F001E001E01E0000F001E001E03E0000F001
+E001E03C0000F801E003E07C00007801E003C07800007803F003C07C00007C03F007C03E
+00003C07F807801E00003F1FFE1F801F00001FFF3FFF000F80000FFE1FFE0007C00007FC
+0FFC0003E00001F003F00001E000000000000001F000000000000000F800000000000000
+7C000000000000003E000000000000003E000000000000001C3F427CB743>I<000003FF
+E000000000003FFFFE0000000001FFFFFFC000000007FFFFFFF00000001FFE003FFC0000
+007FE00003FF000000FF0000007F800001FC0000001FC00003F000000007E00007C00000
+0001F0000F8000000000F8001F00000000007C001E00000000003C003E00000000003E00
+3C00000000001E007C00000000001F007800000000000F007800000000000F00F8000000
+00000F80F000000000000780F000000000000780F000000000000780F000000000000780
+F000000000000780F000000000000780F000000000000780F800000000000F8078000000
+00000F007800000000001F007C06003FC0001E003F0F00FFFC003E001FFF01FFFF003C00
+0FFE03FFFFC0180007FC07E07FE0000001F80F8007F8000000F00F0001FC000001F00F00
+007E000001E00F00003E000003E00F00001E000003C00F80001E000003C007E0001E0000
+03C003F8001E000003C001FE001E000003C000FF001E000003C0003F801E000003C0000F
+C01E000003E00003E01E000001E00001E01E000001E00001E01E000001E00001E01E0000
+01F00001E01E000000F80003E01E000000780003C01E0000007C0007C01E0000003F001F
+801E0000001FC0FF001E0000000FFFFE001E00000007FFFC000C00000001FFF000000000
+00007F8000000000393C7CB741>I<000001FFF000000000003FFFFF8000000001FFFFFF
+F000000007FFFFFFFC0000001FFF001FFF0000007FE00000FFC00000FF0000001FE00001
+FC00000007F00003F000000001F80007C0000000007C000F80000000003E001F00000000
+001F001E00000000000F003E00000000000F803C000000000007807C000000000007C078
+000000000003C078000000000003C0F8000000000003E0F0000000000001E0F000000000
+0001E0F0000000000001E0F0000000000001E0F0000000000001E0F0000000000001E0F8
+03F8003F0001E0780FFF01FFC003E07C1FFF83FFE003C03F3FFFC7FFF007C01FFE0FEFE1
+F807800FF801FF007C0F8007F000FE003C0F0001F000FE003E060001E0007C001E000003
+E0007C001F000003C00078000F000003C00078000F000003C00078000F000003C0007800
+0F000003C00078000F000003C00078000F000003C00078000F000003E00078000F000001
+E00078000F000001F000F8001F000000F000F8001E000000F801F8001E0000007E0FF800
+1E0000003FFFF8001E0000001FFFF8003E0000000FFF78003C00000003F878003C000000
+000078007C0000000000780078000000000078007800000000007800F800000000007800
+F0000000000030006000003B3A7CB743>I<000000FFF80000000000001FFFFF80000000
+0000FFFFFFE00000000003FFFFFFF8000000000FFF800FFE000000001FF00000FF800000
+007F8000003FC0000000FE0000000FE0000001F800000003F0000003F000000000F80000
+07C0000000007C00000F80000000003E00001F00000000001F00001E00000000000F0000
+3E00000000000F80003C000000000007C0007C000000000003C00078000000000003E000
+F8000000000001E000F0000000000001E000F0000000000001F000F0000000000000F000
+F0000000000000F000F0000000000000F800F00000000000007800F803F001F800007800
+780FFC07FE000078007C1FFE0FFF000078003F3FFF1FFF800078001FFE1FBF0FC0007800
+0FF807FC03E000780007F003F801E000780001F003F001F000780001E001F000F0007800
+03E001F000F800780003C001E0007800F80003C001E0007800F00003C001E0007800F000
+03C001E0007800F00003C001E0007800F00003C001E0007801F00003C001E0007801E000
+03C001E0007801E00003C001E0007803E00003E001E0007803C00001E001E000F803C000
+01E001E000F007C00001E001E000F007800001F001E000F00F800000F001E000F00F0000
+00F001E000F01F000000F801E001F01E0000007801E001E01F0000007C01E001E00F8000
+003C01E003E0078000003E01E003C007C000001E01E003C003E000000C00C0018001F000
+00000000000000F800000000000000007800000000000000007C00000000000000003E00
+000000000000001F00000000000000000F80000000000000000F80000000000000000700
+41427CB745>I<00003FF000000001FFFF00000007FFFFC00C001FFFFFF01E007FE01FF8
+1E00FF0001FE1E01FC00007F1E03F000001FDE07C000000FFE0F80000003FE1F00000001
+FE1E000000007E3E000000003E3C000000001E7C000000001E78000000001EF800000000
+1EF0000000001EF0000000001EF0000000001EF0000000001EF0000000001EF000000000
+1EF0000000001EF0000000001EF8000000001E78000000001E78000000001E7C00000000
+1E3C000003001E3E00001F801E1E00007F801E1F0001FF001E0F0007FE001E0F801FF000
+1E07C07FC0001E03E0FF00001E01FBFC00001E00FFF000001E007FC000001E003F800000
+1E003E0000001E007C0000001E00F80000001E00F00000001E01F00000001E01E0000000
+1E03E00000001E03C00000001E03C00000001E03C00000001E03E00000001E01E0000000
+1E01F80000001E00FE0000001E007F0000001E003F0000001E000E0000000C2F3A7CB73A
+>I<00000FFF0000000000FFFFF000000003FFFFFC0000000FFFFFFF8000001FF801FFC0
+00007F80001FF00000FE000007F80001F8000000FC0003F00000007E0007C00000001F00
+0F800000000F801F0000000007C01E0000000003C03E0000000003E03C0000000001E07C
+0000000001F0780000000000F0780000000000F0F80000000000F8F0000000000078F000
+0000000078F0000000000078F0000000000078F0000000000078F0000000000078F00000
+00000078F0000000000078F80000000000F8780000000000F078000003F000F07C00000F
+F801F03C00003FFC01E03E0000FFFE03E01F0001FE1E03C00F0007F81E07C00F800FE01E
+0F8007C03F801E1F0003F07F001E1E0001F8FC001E0C0000FFF8001E0000007FE0001E00
+00001FC0001E0000000F80001E0000001F00001E0000003E00001E0000003C00001E0000
+007C00001E000000F800001E000000F000001E000000F000001E000000F000001E000000
+F000001E000000F800001E0000007C00001E0000007F80001E0000003FC0001E0000001F
+C0001E0000000780000C0000353A7CB73D>I<00060000000000000F0000000000000F00
+00000000000F0000000000000F8000000000000780000000000007800000000000078000
+000000000780000000000007800000000000078000000000000780000000000007800000
+0000000F8000000000000F0000000000000F0000000000000F0000000000001F00000000
+00001E0000000000001E000FE00000003E007FF80000003C00FFFC0000007C01FFFE0000
+007803F83F000000F807C00F800000F0078007800001F00F8007C00001E00F0003C00003
+E00F0003C00003C00F0003E00007C00F0001E00007800F0001E0000F800F8001E0000F00
+078001E0001F0007C001E0001E0003C001E0001E0003C001E0003E00018003E0003C0000
+0003C0007C00000007C00078000000078000780000000F8000780000001F0000F8000000
+7E0000F0000000FE0000F0000003FF8000F000000FFFE000F000003FFFF000F00000FF83
+F800F00001FE00FC00F00001F8003E00F00000E0001E00F0000000001F00F0000000000F
+00F0000000000F80F8000000000780780000000007807800000000078078000000000780
+7C0000000007803C0000000007803C0000000007803E000000000F801E000000000F001F
+000000000F000F000000001F000F800000001E0007800000003E0007C00000003C0003E0
+0000007C0001F0000000F80000F8000003F000007E00000FE000003F80003FC000001FF0
+03FF8000000FFFFFFE00000003FFFFF800000000FFFFE0000000001FFE000000314F7CCA
+39>I<00003FF000000001FFFF00000007FFFFC00C001FFFFFF01E007FE01FFC1E00FF00
+01FE1E01FC00007F1E03F000001FDE07C0000007FE0F80000003FE1F00000001FE1E0000
+00007E3E000000003E3C000000001E7C000000001E78000000001EF8000000001EF00000
+00001EF0000000001EF0000000001EF0000000001EF0000000001EF0000000001EF00000
+00001EF8000000001E78000000001E78000000001E7C000000001E3C000000001E3E0000
+00001E1E000000001E1F000000001E0F800E00001E07C01F00001E03F07F00001E01FDFE
+00001E00FFF800001E007FF000001E001FC000001E001F0000001E003E0000001E007C00
+00001E00780000001E00F80000001E00F00000001E00F00000001E00F00000001E00F000
+00003E00F00000007E00F8000000FE0078000003FE0078000007FE007C00001FDE003E00
+007F9E001F8001FE1E000FF01FFC1E0007FFFFF01E0003FFFFC00C0000FFFF000000001F
+F000002F3C7CB73A>I<00007FE000000003FFFC0000000FFFFF800C003FFFFFE01E007F
+C03FF01E00FE0007FC1E01F80000FE1E03E000003F1E07C000001F9E0F80000007DE0F00
+000003FE1F00000001FE3E00000000FE3C000000007E7C000000007E78000000003E7800
+0000001E78000000001EF8000000001EF0000000001EF0000000001EF0000000001EF000
+0000001EF0000000001EF0000000001EF0000000001EF0000000000CF800000000007800
+000000007800000000007C00000000003C00000000003E00000000001F0007F800000FE0
+7FFE000007FFFFFF000003FFFFFF800001FFFC0FC000003FC003E0000007C001E0000007
+8001F00000078000F000000F8000F800000F00007800000F00007800000F00007800000F
+00007800000F00007800000F00007800000F8000F80000078000F0000007C001F0000003
+C001E0000003E003E0000001F007C0000000FC1F800000007FFF000000003FFE00000000
+1FFC0000000007F000002F3C7CB73A>I<000007FF00000000007FFFF000000003FFFFFC
+0000000FFFFFFF0000001FFC01FFC000007FC0001FE00000FE000007F00001F8000001F8
+0003F00000007C0007C00000003E000F800000001F001F000000000F001E000000000F80
+3E0000000007C03C0000000003C07C0000000003C0780000000003E0780000000001E0F8
+0000000001F0F00000000000F0F00000000000F0F00000000000F0F00000000000F8F000
+0000000078F0000000000078F0000000000078F0000000000078F8000000000078780000
+00000078780000000000787C0000000000783C0000000000783E0000000000781F0007F8
+0000780FE07FFE00007807FFFFFF0000F803FFFFFF8000F001FFFC0FC000F0003FC003E0
+00F00007C001F001F000078000F001E000078000F001E0000F8000F803E0000F00007803
+C0000F00007807C0000F0000780780000F0000780F80000F0000780F00000F0000781F00
+000F8000F83E0000078000F03C000007C001F07C000003C001E07C000003E003E03E0000
+01F007C01F000000FC1F800F0000007FFF000F8000003FFE0007C000001FFC0003E00000
+07F00001F0000000000000F0000000000000F80000000000007C0000000000003E000000
+0000001E0000000000000C37427CB73D>I<0000FFE00000000FFFFC0000003FFFFF800C
+007FFFFFE01E01FF803FF81E03F80007FC1E07E00000FF1E0FC000003FDE1F0000000FFE
+3E00000007FE3C00000001FE7C000000007E78000000003E78000000001EF8000000001E
+F0000000001EF0000000001EF0000000001EF0000000001EF0000000001EF0000000001E
+F0000000001EF8000000001E78000000001E7C000000001E3C000000001E3E000000001E
+1E00000C001E1F00001E001E0F80007E001E07C001FC001E03E003F8001E01F00FF0001E
+00FC1FC0001E007E7F00001E003FFE00001E001FF800001E0007F000001E001FC000001E
+007F8000001E00FE0000001E03FC0000001E07F00000001E07F00000001E07FE0000001E
+03FFC000001E007FF000001E001FFE00001E0003FFC0001E00007FF0001E00001FFE001E
+000003FFC01E0000007FF01E0000001FFE1E00000003FFDE000000007FFE000000001FFE
+0000000003FE00000000007E00000000001C2F3C7CB73A>I<000007FF00000000007FFF
+F000000003FFFFFE0000000FFFFFFF8000001FFC01FFC000007FC0001FF00000FE000003
+F80001F8000000FC0003F00000007E0007C00000001F000F800000000F801F0000000007
+C01E0000000003C03E0000000003E03C0000000001E07C0000000001F0780000000000F0
+780000000000F0F80000000000F8F0000000000078F0000000000078F0000000000078F0
+000000000078F0000000000078F0000000000078F8000000000078780000000000F87C00
+0E000000F03E001F000001F01F807F000001E00FF0FE000003E007FFF8000003C003FFF0
+00FC018000FFC001FE0000001F8003FF0000001F0007FF8000003E000787C000003C000F
+83C000007C000F03C0000078000F03E00000F8000F03E00000F0000F83E00000F0000787
+E00000F00007FFE00000F00003FFE00000F00001FFE00000F00000FFE00000F8000003C0
+000078000003C000007C000007C000003C0000078000003E00000F8000001F00001F0000
+000FC0007E00000007E000FC00000003FC07F800000001FFFFF0000000007FFFC0000000
+003FFF800000000007FC000000353C7CB73D>I<000003FFE000000000003FFFFC000000
+0001FFFFFF8000000007FFFFFFE00000001FFE003FF00000007FE00007FC000000FF0000
+00FE000001FC0000003F000003F00000001F800007C000000007C0000F8000000003E000
+1F0000000001F0001E0000000000F0003E0000000000F8003C00000000007C007C000000
+00003C007800000000003E007800000000001E00F800000000001E00F00000000E001F00
+F00000001E000F00F00000001E000F00F00000003E000F00F00000003C000F80F0000000
+7C000780F8000000F800078078000001F00007807C003801E00007803E007C03E0000780
+1F80FC07C00007800FF1F80F8000078007FFE01FE000078003FFC01FF800078000FF803F
+FC000780001F007CFE000780001E00F83F000F80003E01F00F800F00007C01E007800F00
+007803E007C00F00007807C003C00F0000F80F8003E01F0000F00F0001E01E0000F00F00
+01E01E0000F00F0001E03E0000F00F0001E03C0000F0060001E03C0000F0000001E07C00
+00F8000003E078000078000003C0F800007C000007C0F000003C00000781F000003E0000
+0F81E000001F00001F01F000000FC0007E00F8000007E000FC0078000003FC07F8007C00
+0001FFFFF0003E0000007FFFC0001F0000003FFF80000F80000007FC0000078000000000
+000007C000000000000003E000000000000001F000000000000000F80000000000000078
+00000000000000703D427CB741>I<000007FF00000000007FFFF000000003FFFFFE0000
+000FFFFFFF8000001FFC01FFC000007FC0001FF00000FE000003F80001F8000000FC0003
+F00000007E0007C00000001F000F800000000F801F0000000007C01E0000000003C03E00
+00000003E03C0000000001E07C0000000001F0780000000000F0780000000000F0F80000
+000000F8F00000000E0078F00000001E0078F00000001E0078F00000003E0078F0000000
+3C0078F00000007C0078F8000000F8007878000001F000F87C003801E000F03E007C03E0
+01F01F80FC07C001E00FF1F80F8003E007FFE01FE003C003FFC01FF8018000FF803FFC00
+00001F007CFE0000001E00F83F0000003E01F00F8000007C01E0078000007803E007C000
+007807C003C00000F80F8003E00000F00F0001E00000F00F0001E00000F00F0001E00000
+F00F0001E00000F0060001E00000F0000001E00000F8000003E0000078000003C000007C
+000007C000003C0000078000003E00000F8000001F00001F0000000FC0007E00000007E0
+00FC00000003FC07F800000001FFFFF0000000007FFFC0000000003FFF800000000007FC
+000000353C7CB73D>119 D<00003FF000000001FFFF0000000FFFFFC00C001FFFFFF01E
+007FE01FFC1E00FF0001FE1E01F800007F1E03F000001FDE07C0000007FE0F80000003FE
+1F00000001FE1E000000007E3E000000003E3C000000001E7C000000001E78000000001E
+78000000001EF8000000001EF0000000001EF0000000001EF0000000001EF0000000001E
+F0000000001EF0000000001EF0000000001EF0000000001EF0000000001EF8000000001E
+78000000001E78000000001E7C000000001E3C000000001E3C000000001E3E000100001E
+1F000380001E0F000780001E0F800F80001E07C01F00001E03F03E00001E01FC7C00001E
+00FFF800001E007FF000001E001FE000001E0007C000001E000FC000001E001FC000001E
+003F8000001E007F8000003E00FF8000007E00F7800000FE01F7800003FE03E7800007FE
+07C7C0001FDE0F83C0007F9E1F03E001FE1E3E01F80FFC1E3C00FFFFF01E18007FFFC00C
+00003FFF000000000FF800002F3C7CB73A>121 D<00000FF0000000007FFF00000000FF
+FFC00C0001FFFFF01E0003F81FFC1E0007C001FE1E000780007F9E000F80001FDE000F00
+0007FE000F000003FE000F000000FE000F0000007E000F0000003E00FF8000001E03FFE0
+00001E07FFFC00001E0FFFFF00001E1F81FF80001E3E003F80001E3C000780001E7C0003
+00001E78000000001EF8000000001EF0000000001EF0000000001EF0000000001EF00000
+00001EF0000000001EF0000000001EF0000000001EF8000000001E78000000001E7C0000
+00001E3C007F80001E3F07FFE0001E1FFFFFF0001E0FFFFFF8001E07FFC0FC001E01FC00
+3E001E007C001E001E0078001F001E0078000F001E00F8000F801E00F00007801E00F000
+07801E00F00007801E00F00007801E00F00007801E00F00007801E00F8000F801E007800
+0F001E007C001F001E003C001E001E003E003E001E001F007C001E000FC1F8001E0007FF
+F0001E0003FFE0000C0001FFC0000000007F0000002F3C7CB73A>I<000007FF00000000
+00007FFFF00000000003FFFFFE000000000FFFFFFF800000001FFC01FFC00000007FC000
+1FF0000000FE000003F8000001F8000000FC000003F00000007E000007C00000001F0000
+0F800000000F80001F0000000007C0001E0000000003C0003E0000000003E0003C000000
+0001E0007C0000000001F000780000000000F000780000000000F000F80000000000F800
+F000000000007800F000000000007800F000000000007800F000000000007800F0000000
+00007800F000000000007800F000000000007800F000000000007800F80000000000F800
+780000000000F000780000000000F0007C0000000000F0003C0000000001F0003E000000
+0001E0001F0007F80003E0000FE07FFE0007C00007FFFFFF0007800003FFFFFF800F8000
+01FFFC0FC03FC000003FC003E07FF0000007C001F07FF80000078000F03FFC0000078000
+F0007E00000F8000F8001F00000F000078000F00000F000078000F80000F000078000780
+000F000078000780000F000078000780000F000078000780000F8000F800078000078000
+F0000F800007C001F0000F000003C001E0001F000003E003E0007E000001F007C000FC00
+0000FC1F8001F80000007FFF0001F00000003FFE0000F80000001FFC00007800000007F0
+00007C000000000000003E000000000000001F000000000000000F8000000000000007C0
+00000000000003C000000000000003E000000000000001E000000000000000C03B447CB7
+3F>128 D E
+%EndDVIPSBitmapFont
+%DVIPSBitmapFont: Fh orss17 72 3
+/Fh 3 114 df[<0000000007FFC00000007FFC0000000000000000000000007FFFF80000
+03FFFF800000000000000000000001FFFFFF00000FFFFFE00000000000000000000007FF
+FFFFC0003FFFFFF8000000000000000000001FFFFFFFE000FFFFFFFE0000000000000000
+00003FFFFFFFF803FFFFFFFF00000000000000000000FFFFFFFFFC07FFFFFFFF80000000
+00FC00000001FFFFFFFFFE0FFFFFFFFFC000000001FE00000003FFFFFFFFFF1FFFFFFFFF
+E000000003FF00000007FFFFFFFFFFBFFFFFFFFFF000000007FF8000000FFFFFFFFFFFFF
+FFFFFFFFF800000007FF8000001FFFFFFFFFFFFFFFFFFFFFF800000007FF8000003FFFFF
+01FFFFFFFFF01FFFFC00000007FF8000003FFFF0003FFFFFFF8003FFFE00000007FF8000
+007FFFC0000FFFFFFE0000FFFE00000007FF800000FFFF800003FFFFF800007FFF000000
+07FF800000FFFE000001FFFFF000003FFF00000007FF800001FFFC000000FFFFE000001F
+FF80000007FF800001FFF8000000FFFFC000001FFF80000007FF800003FFF00000007FFF
+8000000FFFC0000007FF800003FFF00000007FFF80000007FFC0000007FF800007FFE000
+00007FFF00000007FFC0000007FF800007FFC00000003FFF00000003FFE0000007FF8000
+0FFFC00000003FFE00000003FFE0000007FF80000FFF800000003FFE00000003FFE00000
+07FF80000FFF800000003FFE00000001FFE0000007FF80000FFF000000003FFC00000001
+FFF0000007FF80001FFF000000003FFC00000001FFF0000007FF80001FFF000000003FFC
+00000001FFF0000007FF80001FFF000000003FFC00000000FFF0000007FF80001FFE0000
+00003FFC00000000FFF0000007FF80001FFE000000003FFC00000000FFF8000007FF8000
+1FFE000000003FFC00000000FFF8000007FF80001FFE000000003FFC00000000FFF80000
+07FF80001FFE000000003FFC000000007FF8000007FF80001FFE000000003FFC00000000
+7FF8000007FF80001FFE000000003FFC000000007FF8000007FF80001FFE000000003FFC
+000000007FF8000007FF80001FFE000000003FFC000000007FF8000007FF80001FFF0000
+00003FFC000000007FF8000007FF80001FFF000000003FFC000000007FF8000007FF8000
+1FFF000000003FFC000000007FF8000007FF80000FFF000000003FFC000000007FF80000
+07FF80000FFF800000003FFC000000007FF8000007FF80000FFF800000003FFC00000000
+7FF8000007FF80000FFF800000003FFC000000007FF8000007FF800007FFC00000003FFC
+00000000FFF8000007FF800007FFC00000003FFC00000000FFF8000007FF800007FFC000
+00003FFC00000000FFF8000007FF800003FFE00000003FFC00000000FFF0000007FF8000
+03FFF00000003FFC00000001FFF0000007FF800003FFF00000003FFC00000001FFF00000
+07FF800001FFF80000003FFC00000001FFF0000007FF800001FFFC0000003FFC00000003
+FFE0000007FF800000FFFC0000003FFC00000003FFE0000007FF800000FFFE0000003FFC
+00000003FFE0000007FF8000007FFF0000003FFC00000007FFC0000007FF8000003FFF00
+00003FFC00000007FFC0000007FF8000003FFF0000003FFC0000000FFFC0000007FF8000
+001FFF0000001FF80000000FFF80000007FF8000000FFF0000000FF00000001FFF800000
+07FF8000000FFF00000007E00000003FFF00000007FF80000007FE00000000000000007F
+FF00000007FF80000003FC00000000000000007FFE00000007FF80000001F80000000000
+000000FFFE00000007FF80000000000000000000000001FFFC00000007FF800000000000
+00000000000003FFFC00000007FF80000000000000000000000007FFF800000007FF8000
+000000000000000000000FFFF000000007FF8000000000000000000000003FFFE0000000
+07FF8000000000000000000000007FFFE000000007FF800000000000000000000001FFFF
+C000000007FF800000000000000000000003FFFF8000000007FF80000000000000000000
+000FFFFF0000000007FF80000000000000000000003FFFFE0000000007FF800000000000
+0000000001FFFFFC0000000007FF800000000000000000000FFFFFF80000000007FF8000
+0000000000000001FFFFFFF00000000007FF8000000000000007FFFFFFFFFFE000000000
+07FF80000000000003FFFFFFFFFFFF800000000007FF8000000000007FFFFFFFFFFFFF00
+0000000007FF800000000007FFFFFFFFFFFFFC000000000007FF80000000007FFFFFFFFF
+FFFFF8000000000007FF8000000001FFFFFFFFFFFFFFE0000000000007FF800000000FFF
+FFFFFFFFFFFF80000000000007FF800000003FFFFFFFFFFFFFFE00000000000007FF8000
+0000FFFFFFFFFFFFFFF800000000000007FF80000003FFFFFFFFFFFFFFC0000000000000
+07FF8000000FFFFFFFFFFFFFFE0000000000000007FF8000003FFFFFFFFFFFFFC0000000
+0000000007FF8000007FFFFFFFFF0000000000000000000007FF800000FFFFFFFF800000
+000000000000000007FF800003FFFFFFF0000000000000000000000007FF800007FFFFFF
+00000000000000000000000007FF80000FFFFFF000000000000000000000000007FF8000
+1FFFFFC000000000000000000000000007FF80003FFFFE00000000000000000000000000
+07FF80007FFFF80000000000000000000000000007FF8000FFFFE0000000000000000000
+0000000007FF8001FFFF800000000000000000000000000007FF8001FFFF000000000000
+000000000000000007FF8003FFFE000000000000000000000000000007FF8007FFF80000
+00000000000000000000000007FF8007FFF0000000000000000000000000000007FF800F
+FFE0000000000000000000000000000007FF800FFFC00000000000000000000000000000
+07FF801FFF80000000000000000000000000000007FF801FFF8000000000000000000000
+0000000007FF803FFF00000000000000000000000000000007FF803FFE00000000000000
+000000000000000007FF807FFE00000000000000000000000000000007FF807FFC000000
+00000000000000000000000007FF807FFC00000000000000000000000000000007FF807F
+F800000000000000000000000000000007FF80FFF8000000000000000000000000000000
+07FF80FFF800000000000000000000000000000007FF80FFF80000000000000000000000
+0000000007FF80FFF000000000000000000000000000000007FF80FFF000000000000000
+000000000000000007FF80FFF000000000000000000000000000000007FF80FFF0000000
+00000000000000000000000007FF80FFF000000000000000000000000000000007FF80FF
+F000000000000000000000000000000007FF80FFF0000000000000000000000000000000
+07FF80FFF000000000000000000000000000000007FF80FFF00000000000000000000000
+0000000007FF80FFF000000000000000000000000000000007FF80FFF800000000000000
+000000000000000007FF80FFF800000000000000000000000000000007FF80FFF8000000
+00000000000000000000000007FF807FF800000000000000000000000000000007FF807F
+FC00000000000000000000000000000007FF807FFC000000000000000000000000000000
+07FF807FFC00000000000000000000000000000007FF803FFC0000000000000000000000
+0000000007FF803FFE00000000000000000000000000000007FF803FFE00000000000000
+000000000000000007FF803FFF00000000000000000000000000000007FF801FFF000000
+00000000000000000000000007FF801FFF80000000000000000000000000000007FF800F
+FF8000000000000000000000000000000FFF800FFFC00000000000000000000000000000
+3FFF8007FFC000000000000000000000000000007FFF8007FFE000000000000000000000
+00000001FFFF8003FFF00000000000000000000000000003FFFF8003FFF8000000000000
+000000000000000FFFFF8001FFF8000000000000000000000000001FFFFF8001FFFC0000
+00000000000000000000007FFFFF8000FFFE00000000000000000000000000FFFFFF8000
+FFFF00000000000000000000000003FFFFFF80007FFF8000000000000000000000000FFF
+FFFF80003FFFC000000000000000000000001FFFFFFF80001FFFE0000000000000000000
+00007FFFFFFF80001FFFF80000000000000000000001FFFFFFFF80000FFFFC0000000000
+000000000003FFFFFFFF800007FFFE000000000000000000000FFFFFE7FF800003FFFF80
+0000000000000000003FFFFFC7FF800001FFFFC0000000000000000000FFFFFF07FF8000
+00FFFFF0000000000000000003FFFFFE07FF8000007FFFFC00000000000000000FFFFFF8
+07FF8000003FFFFF00000000000000003FFFFFE007FF8000001FFFFFC000000000000001
+FFFFFFC007FF8000000FFFFFF800000000000007FFFFFF0007FF80000003FFFFFE000000
+0000003FFFFFFC0007FF80000001FFFFFFC00000000001FFFFFFF80007FF80000000FFFF
+FFFC000000001FFFFFFFE00007FF800000003FFFFFFFE0000001FFFFFFFF800007FF8000
+00001FFFFFFFFFC000FFFFFFFFFE000007FF8000000007FFFFFFFFFFFFFFFFFFFFF80000
+07FF8000000001FFFFFFFFFFFFFFFFFFFFE0000007FF80000000007FFFFFFFFFFFFFFFFF
+FF80000007FF80000000001FFFFFFFFFFFFFFFFFFE00000003FF000000000007FFFFFFFF
+FFFFFFFFF800000001FE000000000001FFFFFFFFFFFFFFFFC000000000FC000000000000
+3FFFFFFFFFFFFFFF0000000000000000000000000FFFFFFFFFFFFFF80000000000000000
+0000000001FFFFFFFFFFFFC0000000000000000000000000001FFFFFFFFFFC0000000000
+00000000000000000000FFFFFFFFC000000000000000000000000000000001FFFFE00000
+00000000000000>153 180 116 295 185 97 D[<0000000000000000000FFFFFF00000
+0000000000000000000000000000000FFFFFFFFFF0000000000000000000000000000000
+01FFFFFFFFFFFF8000000000000000000000000000001FFFFFFFFFFFFFFC000000000000
+0000000000000001FFFFFFFFFFFFFFFF800000000000000000000000000FFFFFFFFFFFFF
+FFFFF00000000000000000000000007FFFFFFFFFFFFFFFFFFE0000000000000000000000
+03FFFFFFFFFFFFFFFFFFFFC0000000000000000000000FFFFFFFFFFFFFFFFFFFFFF00000
+00000000000000003FFFFFFFFFFFFFFFFFFFFFFC00000000000000000000FFFFFFFFFFFF
+FFFFFFFFFFFF00000000000000000003FFFFFFFFFFFFFFFFFFFFFFFFC000000000000000
+000FFFFFFFFFFE00007FFFFFFFFFF000000000000000003FFFFFFFFE000000007FFFFFFF
+FC0000000000000000FFFFFFFFC00000000003FFFFFFFF0000000000000001FFFFFFFC00
+00000000001FFFFFFFC000000000000007FFFFFFC000000000000003FFFFFFE000000000
+00001FFFFFFE00000000000000007FFFFFF80000000000003FFFFFF00000000000000000
+0FFFFFFC0000000000007FFFFF80000000000000000001FFFFFE000000000000FFFFFE00
+0000000000000000007FFFFF000000000003FFFFF8000000000000000000001FFFFFC000
+00000007FFFFE00000000000000000000007FFFFE0000000000FFFFF8000000000000000
+00000001FFFFF0000000001FFFFE0000000000000000000000007FFFF8000000003FFFFC
+0000000000000000000000001FFFFC000000007FFFF00000000000000000000000000FFF
+FE00000000FFFFC000000000000000000000000003FFFF00000001FFFF80000000000000
+00000000000001FFFF80000003FFFF0000000000000000000000000000FFFFC0000007FF
+FE00000000000000000000000000007FFFE0000007FFF800000000000000000000000000
+001FFFE000000FFFF000000000000000000000000000000FFFF000001FFFE00000000000
+00000000000000000007FFF800003FFFC0000000000000000000000000000003FFFC0000
+3FFF80000000000000000000000000000001FFFC00007FFF000000000000000000000000
+00000000FFFE0000FFFE000000000000000000000000000000007FFF0000FFFE00000000
+0000000000000000000000007FFF0001FFFC000000000000000000000000000000003FFF
+8001FFF8000000000000000000000000000000001FFF8003FFF000000000000000000000
+0000000000000FFFC003FFF0000000000000000000000000000000000FFFC007FFE00000
+000000000000000000000000000007FFE007FFC000000000000000000000000000000000
+03FFE00FFFC00000000000000000000000000000000003FFF00FFF800000000000000000
+000000000000000001FFF01FFF800000000000000000000000000000000001FFF01FFF00
+0000000000000000000000000000000000FFF81FFF000000000000000000000000000000
+000000FFF83FFE000000000000000000000000000000000000FFFC3FFE00000000000000
+00000000000000000000007FFC3FFE0000000000000000000000000000000000007FFC3F
+FC0000000000000000000000000000000000003FFC7FFC00000000000000000000000000
+00000000003FFE7FFC0000000000000000000000000000000000003FFE7FFC0000000000
+000000000000000000000000003FFE7FF80000000000000000000000000000000000001F
+FE7FF80000000000000000000000000000000000001FFEFFF80000000000000000000000
+000000000000001FFFFFF80000000000000000000000000000000000001FFFFFF8000000
+0000000000000000000000000000001FFFFFF00000000000000000000000000000000000
+000FFFFFF00000000000000000000000000000000000000FFFFFF0000000000000000000
+0000000000000000000FFFFFF00000000000000000000000000000000000000FFFFFF000
+00000000000000000000000000000000000FFFFFF0000000000000000000000000000000
+0000000FFFFFF00000000000000000000000000000000000000FFFFFF000000000000000
+00000000000000000000000FFFFFF00000000000000000000000000000000000000FFFFF
+F00000000000000000000000000000000000000FFFFFF800000000000000000000000000
+00000000000FFFFFF80000000000000000000000000000000000001FFFFFF80000000000
+000000000000000000000000001FFF7FFC00000003FFF00000000000FFFC00000000001F
+FF7FFC0000003FFFFF0000000007FFFF80000000001FFE7FFC000001FFFFFFE00000003F
+FFFFE0000000001FFE3FFE000007FFFFFFF8000000FFFFFFF8000000003FFE3FFF00001F
+FFFFFFFE000003FFFFFFFE000000003FFE3FFF00003FFFFFFFFF80000FFFFFFFFF800000
+003FFE1FFF8000FFFFFFFFFFC0001FFFFFFFFFC00000007FFC1FFFC001FFFFFFFFFFF000
+7FFFFFFFFFE00000007FFC0FFFE003FFFFFFFFFFF800FFFFFFFFFFF0000000FFFC0FFFF8
+07FFFFFFFFFFFC01FFFFFFFFFFF8000000FFF807FFFE0FFFFFFFFFFFFE03FFFFFFFFFFFC
+000001FFF803FFFFDFFFFFFFFFFFFF07FFFFFFFFFFFE000001FFF003FFFFFFFFFF807FFF
+FF8FFFFFE01FFFFF000003FFF001FFFFFFFFF80007FFFFDFFFFF0003FFFF000007FFF000
+FFFFFFFFC00000FFFFFFFFF80000FFFF80000FFFE0007FFFFFFF8000003FFFFFFFE00000
+3FFFC0001FFFE0003FFFFFFE0000001FFFFFFFC000001FFFC0001FFFC0001FFFFFFC0000
+0007FFFFFF0000000FFFE0001FFF80000FFFFFF800000003FFFFFE00000007FFE0001FFF
+800003FFFFF000000001FFFFFC00000003FFF0001FFF000001FFFFE000000000FFFFF800
+000003FFF0001FFE0000007FFFE0000000007FFFF000000001FFF8000FFE0000000FFFC0
+000000007FFFF000000000FFF80007FC0000000FFF80000000003FFFE000000000FFF800
+03F80000001FFF80000000003FFFE0000000007FFC0000000000001FFF00000000001FFF
+C0000000007FFC0000000000001FFF00000000001FFFC0000000007FFC0000000000003F
+FE00000000001FFF80000000003FFE0000000000003FFE00000000000FFF80000000003F
+FE0000000000003FFE00000000000FFF80000000003FFE0000000000003FFC0000000000
+0FFF00000000001FFE0000000000003FFC00000000000FFF00000000001FFE0000000000
+007FFC00000000000FFF00000000001FFF0000000000007FFC00000000000FFF00000000
+001FFF0000000000007FFC00000000000FFF00000000001FFF0000000000007FF8000000
+00000FFF00000000000FFF0000000000007FF800000000000FFF00000000000FFF000000
+0000007FF800000000000FFF00000000000FFF0000000000007FF800000000000FFF0000
+0000000FFF0000000000007FF800000000000FFF00000000000FFF0000000000007FF800
+000000000FFF00000000000FFF0000000000007FF800000000000FFF00000000000FFF00
+00000000007FF800000000000FFF00000000000FFF0000000000007FF800000000000FFF
+00000000000FFF0000000000007FF800000000000FFF00000000000FFF0000000000007F
+FC00000000000FFF00000000000FFF0000000000007FFC00000000000FFF00000000000F
+FF0000000000007FFC00000000000FFF00000000000FFF0000000000003FFC0000000000
+0FFF00000000000FFF0000000000003FFC00000000000FFF00000000000FFF0000000000
+003FFE00000000000FFF00000000001FFF0000000000003FFE00000000000FFF00000000
+001FFF0000000000003FFE00000000000FFF00000000001FFF0000000000001FFF000000
+00001FFF00000000001FFE0000000000001FFF00000000001FFF00000000001FFE000000
+0000001FFF80000000001FFF00000000001FFE0000000000000FFF80000000003FFF0000
+0000001FFE0000000000000FFFC0000000003FFF00000000001FFE00000000000007FFE0
+000000007FFF00000000003FFE00000000000007FFE0000000007FFF00000000003FFE00
+000000000003FFF000000000FFFF00000000003FFE00000000000003FFF800000001FFFF
+00000000003FFC00000000000001FFFC00000003FFFF00000000003FFC00000000000001
+FFFE0000000FFFFF00000000007FFC00000000000000FFFF8000001FFFFF00000000007F
+FC000000000000007FFFC000007FFFFF00000000007FFC000000000000007FFFF80003FF
+FFFF00000000007FF8000000000000003FFFFF807FFFFFFF00000000007FF80000000000
+00001FFFFFFFFFFFFFFF0000000000FFF8000000000000000FFFFFFFFFFFFFFF00000000
+00FFF80000000000000007FFFFFFFFFFFFFF0000000000FFF80000000000000003FFFFFF
+FFFFFFFF0000000000FFF00000000000000001FFFFFFFFFFFFFF0000000001FFF0000000
+0000000000FFFFFFFFFFEFFF0000000001FFF000000000000000003FFFFFFFFFCFFF0000
+000001FFF000000000000000001FFFFFFFFF0FFF0000000003FFE0000000000000000007
+FFFFFFFC0FFF0000000003FFE0000000000000000001FFFFFFF00FFF0000000003FFE000
+00000000000000003FFFFF800FFF0000000007FFC000000000000000000003FFF0000FFF
+0000000007FFC0000000000000000000000000000FFF0000000007FFC000000000000000
+0000000000000FFF000000000FFF80000000000000000000000000000FFF000000000FFF
+80000000000000000000000000000FFF000000000FFF8000000000000000000000000000
+0FFF000000001FFF00000000000000000000000000000FFF000000001FFF000000000000
+00000000000000000FFF000000003FFF00000000000000000000000000000FFF00000000
+3FFE00000000000000000000000000000FFF000000003FFE000000000000000000000000
+00000FFF000000007FFC00000000000000000000000000000FFF00000000FFFC00000000
+000000000000000000000FFF00000000FFFC00000000000000000000000000000FFF0000
+0000FFF800000000000000000000000000000FFF00000000FFF800000000000000000000
+000000000FFF00000000FFF000000000000000000000000000000FFF00000000FFF00000
+00000000000000000000000007FE000000007FE0000000000000000000000000000003FC
+000000003FC0000000000000000000000000000001F8000000001F800000000000>176
+174 116 295 200 107 D[<00000000000001FFFFE00000000000000000000000000000
+3FFFFFFF8000000000000000000000000003FFFFFFFFFC0000000000000000000000001F
+FFFFFFFFFF8000000000000000000000007FFFFFFFFFFFF00000000000000000000001FF
+FFFFFFFFFFFE0000000000000000000007FFFFFFFFFFFFFF800000000FC0000000001FFF
+FFFFFFFFFFFFE00000001FE0000000007FFFFFFFFFFFFFFFFC0000003FF000000001FFFF
+FFFFFFFFFFFFFF0000007FF800000003FFFFFFFFFFFFFFFFFF8000007FF80000000FFFFF
+FFFFFFFFFFFFFFE000007FF80000001FFFFFFFC000FFFFFFFFF800007FF80000007FFFFF
+F8000003FFFFFFFC00007FF8000000FFFFFF800000001FFFFFFF00007FF8000001FFFFFC
+0000000003FFFFFF80007FF8000003FFFFF000000000007FFFFFE0007FF8000007FFFFC0
+00000000000FFFFFF0007FF800000FFFFF00000000000003FFFFF8007FF800001FFFFC00
+000000000000FFFFFE007FF800003FFFF8000000000000003FFFFF007FF800007FFFE000
+0000000000000FFFFF807FF80000FFFFC00000000000000003FFFFC07FF80001FFFF0000
+00000000000001FFFFE07FF80001FFFE0000000000000000007FFFF07FF80003FFFC0000
+000000000000003FFFF87FF80007FFF80000000000000000000FFFFC7FF8000FFFF00000
+0000000000000007FFFE7FF8000FFFE000000000000000000003FFFF7FF8001FFFC00000
+0000000000000000FFFFFFF8003FFF80000000000000000000007FFFFFF8003FFF800000
+00000000000000003FFFFFF8007FFF00000000000000000000001FFFFFF8007FFE000000
+00000000000000000FFFFFF800FFFC000000000000000000000007FFFFF800FFFC000000
+000000000000000003FFFFF801FFF8000000000000000000000001FFFFF801FFF0000000
+000000000000000000FFFFF803FFF0000000000000000000000000FFFFF803FFE0000000
+0000000000000000007FFFF807FFE00000000000000000000000003FFFF807FFC0000000
+0000000000000000001FFFF807FFC00000000000000000000000000FFFF80FFF80000000
+0000000000000000000FFFF80FFF8000000000000000000000000007FFF81FFF80000000
+00000000000000000003FFF81FFF0000000000000000000000000003FFF81FFF00000000
+00000000000000000001FFF83FFE0000000000000000000000000001FFF83FFE00000000
+00000000000000000000FFF83FFE00000000000000000000000000007FF83FFC00000000
+000000000000000000007FF83FFC00000000000000000000000000007FF87FFC00000000
+000000000000000000007FF87FFC00000000000000000000000000007FF87FFC00000000
+000000000000000000007FF87FF800000000000000000000000000007FF87FF800000000
+000000000000000000007FF8FFF800000000000000000000000000007FF8FFF800000000
+000000000000000000007FF8FFF800000000000000000000000000007FF8FFF000000000
+000000000000000000007FF8FFF000000000000000000000000000007FF8FFF000000000
+000000000000000000007FF8FFF000000000000000000000000000007FF8FFF000000000
+000000000000000000007FF8FFF000000000000000000000000000007FF8FFF000000000
+000000000000000000007FF8FFF000000000000000000000000000007FF8FFF000000000
+000000000000000000007FF8FFF000000000000000000000000000007FF8FFF000000000
+000000000000000000007FF8FFF000000000000000000000000000007FF8FFF000000000
+000000000000000000007FF8FFF800000000000000000000000000007FF8FFF800000000
+000000000000000000007FF8FFF800000000000000000000000000007FF87FF800000000
+000000000000000000007FF87FF800000000000000000000000000003FF07FFC00000000
+000000000000000000001FE07FFC00000000000000000000000000000FC07FFC00000000
+0000000000000000000000003FFC000000000000000000000000000000003FFE00000000
+0000000000000000000000003FFE000000000000000000000000000000003FFE00000000
+0000000000000000000000001FFF000000000000000000000000000000001FFF00000000
+0000000000000000000000001FFF800000000000000000000000000000000FFF80000000
+0000000000000000000000000FFFC000000000000000000000000000000007FFE0000000
+00000000000000000000000007FFE000000000000000000000000000000003FFF0000000
+00000000000000000000000003FFF800000000000000000000000000000001FFF8000000
+00000000000000000000000001FFFC00000000000000000000000000000000FFFE000000
+000000000000000000000000007FFF000000000000000000000000000000007FFF800000
+000000000000000000000000003FFFC00000000007FFE000000000000000001FFFF00000
+0001FFFFFE00000000000000001FFFF80000001FFFFFFF80000000000000000FFFFE0000
+01FFFFFFFFE00000000000000007FFFFC0001FFFFFFFFFF80000000000000003FFFFF803
+FFFFFFFFFFFE0000000000000001FFFFFFFFFFFFFFFFFFFF0000000000000000FFFFFFFF
+FFFFFFFFFFFFC0000000000000007FFFFFFFFFFFFFFFFFFFE0000000000000003FFFFFFF
+FFFFFFFFFFFFF0000000000000001FFFFFFFFFFFFFFFFFFFF80000000000000007FFFFFF
+FFFFFFFFFFFFFC0000000000000003FFFFFFFFFFFF00FFFFFE0000000000000000FFFFFF
+FFFFC0000FFFFF00000000000000003FFFFFFFFC000003FFFF80000000000000000FFFFF
+FFC0000000FFFF800000000000000001FFFFFC000000007FFFC000000000000000003FFF
+FC000000001FFFE0000000000000000001FFF8000000000FFFE0000000000000000001FF
+F80000000007FFF0000000000000000001FFF00000000003FFF0000000000000000003FF
+E00000000001FFF8000000000000000003FFE00000000001FFF8000000000000000007FF
+E00000000000FFFC000000000000000007FFC000000000007FFC000000000000000007FF
+C000000000007FFC00000000000000000FFF8000000000003FFE00000000000000000FFF
+8000000000003FFE00000000000000000FFF8000000000003FFE00000000000000000FFF
+0000000000001FFE00000000000000001FFF0000000000001FFF00000000000000001FFF
+0000000000001FFF00000000000000001FFF0000000000001FFF00000000000000001FFE
+0000000000000FFF00000000000000001FFE0000000000000FFF00000000000000001FFE
+0000000000000FFF00000000000000001FFE0000000000000FFF00000000000000001FFE
+0000000000000FFF00000000000000001FFE0000000000000FFF00000000000000001FFE
+0000000000000FFF00000000000000001FFE0000000000000FFF00000000000000001FFE
+0000000000000FFF00000000000000001FFF0000000000001FFF00000000000000001FFF
+0000000000001FFF00000000000000001FFF0000000000001FFF00000000000000000FFF
+0000000000001FFE00000000000000000FFF0000000000001FFE00000000000000000FFF
+8000000000003FFE00000000000000000FFF8000000000003FFE00000000000000000FFF
+8000000000003FFE000000000000000007FFC000000000007FFC000000000000000007FF
+C000000000007FFC000000000000000007FFE00000000000FFFC000000000000000003FF
+E00000000000FFF8000000000000000003FFF00000000001FFF8000000000000000001FF
+F00000000001FFF0000000000000000001FFF80000000003FFF0000000000000000000FF
+FC0000000007FFE0000000000000000000FFFC0000000007FFE00000000000000000007F
+FE000000000FFFC00000000000000000007FFF000000001FFFC00000000000000000003F
+FF800000003FFF800000000000000000003FFFC00000007FFF800000000000000000001F
+FFF0000001FFFF000000000000000000000FFFF8000003FFFE000000000000000000000F
+FFFE00000FFFFE0000000000000000000007FFFFC0003FFFFC0000000000000000000003
+FFFFFC03FFFFF80000000000000000000001FFFFFFFFFFFFF00000000000000000000000
+FFFFFFFFFFFFE000000000000000000000007FFFFFFFFFFFC00000000000000000000000
+3FFFFFFFFFFF8000000000000000000000001FFFFFFFFFFF000000000000000000000000
+07FFFFFFFFFC00000000000000000000000003FFFFFFFFF8000000000000000000000000
+00FFFFFFFFE0000000000000000000000000003FFFFFFF80000000000000000000000000
+000FFFFFFE000000000000000000000000000001FFFFF800000000000000000000000000
+00001FFF8000000000000000>141 180 116 295 173 113 D E
+%EndDVIPSBitmapFont
+%DVIPSBitmapFont: Fi orbs10 10 54
+/Fi 54 227 df<0F1F3F3F3F060C1C1870C0080B819B08>39 D<0F1F3F3F3F060C1C1870
+C0080B818308>44 D<0C1C1C1C1C18383838383830707070707060E0E0E0E0E0C006186C
+9619>46 D<001FC0007FF001C1F00300600600000C00001C000018000038000030000070
+0000700000600000E0FF00E7FFC0FE07E0F001E0E000E0E000E0F000E0F000C07801C07C
+01803F07001FFC0007F000141A7D9715>60 D<03F00FF8187C303C701C601CE01CE018E0
+30C07000C00180030006000C001C0018003800380038003C003C0018000000000000003C
+007C00F800F0000E1E729B1A>63 D<060E0C1C1C1C1C1C18383838383830707070707060
+E0E0C007187D9609>65 D<0007FC00003FFF8000F01FC0038003E0060001E00C0000F01C
+0000F0180000703800007038000070380000603C0FC0E03E3FE0C01FF1F3800FC0F70001
+807000038070007F807000FFC060000FF0F8000FFFFC0018FE3C00383E1C003C7F18003F
+CFF0001F07C0001C1A7E971C>67 D<001FC00000FFF8C001C1FDC007003FC00C001F8018
+000780300003807000038060000380E0000380E0000300E3000700E6000700FC000700F8
+000700780007003000060070000E00700C0E00701C0E00701C0E00701C0C00783C1C007C
+7E3C003FDFF8001F0F80001A1A7C971D>71 D<001F800000FF806003C300E0060700E00C
+0600C0180E01C0300E01C0700E03C0600F03C0E00F87C0E007FD80E003F380E0000380F0
+000380F83F03807FFF83803F87C3000303C7000601C7000E01C7000E0187000E0386000F
+030E000F860E0007FC0C0003F000001B1A7D971D>75 D<000FF000007FFC0001E07F0007
+001F800C0007C0180003C0300001E0700001E0600000E0E00000E0E00000E0E3F3E0C0FF
+FFF1C0FC7CF98078387B0030383800703838007030380070703000707070007070700078
+7060007860E00038E0C00030C180001B197C971E>I<0001F800000FFE60001C3FE00030
+0FE0007007C0007003C0007001C0007001C001F801C007FE01C00C3F0180180F03803000
+03807000038060000380E07E0380E1FF0300E70F8700EC078700F8038700F00387007803
+86007C030E003F060E001FFC0C0007F000001B1A7D971D>78 D<003F800001FFE3F80783
+FFFC0C00FF3C18003F1C30001E1C70000E1C60000E18E0000F30E0000FE0E0000F80E000
+0C00F0001C00F0001C0078E01C007FC01C003E001C001800180030003800700038007000
+3800700078007801F8007E0F30003FFC60000FE000001E1A7C971F>80
+D<003F8001FFE30783FF0F80FF1BC03F33C01E71E00E61F00EE0F00EE0780EE0780EE03C
+0CF03E1CF01E1C78EF1C7FCF1C3E079C1807D83003F87001F87001F87000F87801F87E0F
+303FFC600FE000181A7C971B>83 D<003E0300FF07018F8703078707038707038607838E
+07030E00060E001C0E00700E01C00C07001C1C001C30001C60001CE0001CE00018E00038
+E00038F00078F801F87E07383FFC300FF00018197E9619>I<000FF800007FFE0001E03F
+8007000FC00C0003E0180001E0300000F0700000F060006070E000E070E000C070F00180
+60F8C300E07F8780C03E0FC1C00C1BE3E01C71E7F018E0E0F038C0E0703980C0703801C0
+703C0180603E0300C01F8E01800FF803C003E003E0000001E0000000F0000000E0000000
+401C1E7C971F>I<001FE000007FF98001C0FF8003003F8006001F800C000F0018000700
+380007003000070070000700700007007000060070000E0078000E00780C0E003C1C0E00
+3F700E001FE00C0007C01C0003801C000F801F801F803FC03B80E3C073C3E1C0E3FFE1C0
+C1F8C1C0000001800000030000001E0000003C0000001E0000001F0000000F0000000780
+000007001A237E971C>89 D<0180000380000380000300000600001C000030000060F800
+E1FC00F33E00FE1F00780FCC0007F80001F0160E8C8000>I<007F0003FFE00F07F01800
+F830007C60003CC00018160795A000>I<00600000E00000E0000FE0003FE00063E000E1
+F000E1F000E1F800F37C38FE3FF0781F80150C8E8000>93 D<007CF80001FFFC30031E3C
+70060E1C700E0E1C600E0E1CE00E0C1CE00F1C18E00F1838E0060030E00000E0C0007FC1
+C007FE01C01F0001C0300001C0600001C0E0000180E0000380E0000380E0000380F00003
+80F8000F007C003F003F81E7001FFF860003FC00001C1A7E971D>97
+D<001FE00000FFFC0001C0FE0007001F000C000F00180007803000078070000380600003
+80E0000380E0000380E07E0300F3FF8600FF0FCC007C03C8001801C0003801C0003801C0
+003801C0003C03C0003F0F80001FFB800007E38000000380000003000019197C971B>I<
+001FE000FFF801C0FC07003E0C001E18000F30000F700007600007E00007E00007E38006
+F700CCFC01DC7C01D81801803803803803803803803C07803E1F801FF3000FC700000700
+00060018197C971A>100 D<001FE000FFF801C0FC07003E0C001E18000F30000F700007
+600007E00007E00007E38006F700CCFC01DC7C01D81801803803803803803803803C0780
+3E1F801FF3000FC7000E0700180600780000FE00003F80000FE00003FC0000FE00001C00
+18207C971A>104 D<000FF800007FFF0001E03F80070007C00C0003E0180001E0300000
+F0700000F07000007060000070E0000070E0000070E0000070E0000070E1E3C060F7FFE0
+E0FCF9E0E07C70E0C01870E1C03870E1803870E3003870C7003871CF003CF987803FFF07
+C01E3C03C0000001E0000001E01C1C7C971F>I<000FF800007FFE0001E03F8007000FC0
+0C0003E0180001E0300000F0700000F060000070E0000070E0000070E3F8F860FFFFFCE0
+FC3E3CC0781C1D80701C1C00701C1C0070181C00783818007C7838003FF838001F383000
+00307000007060000060C0001C197C971F>107 D<000FFC00007FFF0001E01FC0070007
+E00C0001F0180000F0300000787000007860000038E0000038E0000038E3F3E038FFFFF0
+38FC7CF83878387830303838707038387070303860707030E0707070C070707180787063
+007860E78038E0C7C030C183E0000001E0000000F0000000E01D1C7C9720>I<003F8001
+FFE30783FF0C00FF18003F30001F700007600006E0000EE0000EE0000EE0000EE0000EF0
+0E0CF87C1C7BE01C3F001C3C001C30001C600018E00038E00038F00038FC003878003018
+197C971B>I<001FF000007FFC0001C07F0007001F800C0007C0180003C0300001E07000
+01E0600000E0E00000E0E00000E0E00000C0E00001C0F003E180F00FE3007838E6007EE0
+EC003F80E0000E00E0000C00C0001801C0003801C0003C01C0003F01C0001E0180001B19
+7D971C>I<003F8001FFE30783FF0C00FF18003F30001E70000E60000EE0000EE0000EE0
+000EE0000CF0001CF0001C78E01C7FC01C3E001C18001830003870003870003870007878
+01F87E0F303FFC600FE000181A7C971B>112 D<001FE000007FF80001C0FC0007003E00
+0C001F0018000F00300007807000078060000380E0000380E0000380E0000380E0000380
+F0000380F87E03007FFF07003F0F860006078E000C038C001C039C001C0318001C073000
+1E0678001F0C78000FF83C0007E03E0000001E0000000E00191C7C971C>114
+D<007F8003FFE30F03FF1800FF30003F70001E60000EE0000EE0000EE0000EF0000EF000
+0C780E1C7C3C1C3E601C1FC01C0F001C1C0018780038FF00383FE03807F83800FF38003F
+F00007F00000E0181A7C971B>I<000FF000007FFE0001E07F0007000F800C0007C01800
+03C0300001E0700001E0600060E0E000E0E0E000C0E0F00180E0F8C300E07F8780E03E0F
+C0C00C1BE1C01C71E1C018E0E18038C0E3803980C3003801C6003C018E003E031E001F8E
+0F000FF80F8003E00780000003C0000003C01B1C7C971E>117 D<001FF000007FFE0001
+C07F0007000F800C000780180003C0300003C0700001C0600061C0E000E1C0E000C1C0F0
+018180F8C303007F8786003E0FCC000C1BE0001C71E00018E0E00038C0E0003980C00038
+01C0003C0180003E0300001F8E00000FF8000003E000001A1A7C971C>119
+D<000FE000007FF8C001E0FFC003003FC006000FC00C0007801800038038000380300003
+807000038070000380700003007000070078000700780C07003C1C07003F7007001FE006
+0007C00E0003800E000F800E001F801E003B807E0073C3CC00E3FF1800C1F800001A1A7E
+971B>121 D<000FC000003FF1800061FF8000C07F8001C01F8001C00F0007F007001FFC
+0700307807007000070060000700E0000600E0000E00E0000E00F0FC0E00FFFE0E007E1F
+0E000C0F0C0018071C0038071C0038061C00380E1C003C0C1C003E1818001FF030000FC0
+0000191A7D971B>I<03000700070006000C00180030E061F0E3F0E770F760FFC07F803E
+000C0E8B8000>129 D<003FC00000FFF0C00381FDC006007FC00C001F80180007803000
+03807000038060000380E0000380E0000300E0000700E0000700F0000700F87E07007FFF
+07003F0F860006078E000C038E001C038E001C030F801C073FC01E0663C01F0CE1C00FF8
+C1C007E181C0000001800000030000001E0000003C0000003E0000001F0000000F000000
+0780000007001A237C971D>137 D<06061C0E380E300C601CE01CE01CE01CE01CF038F8
+787FF83F3800380038003000700070007000700070006000E000C00F187C9612>I<000F
+FC00007FFF8001E01FC0070003E00C0001F0180000F0300000707000007860000078E000
+0038E0000038E3F8F838FFFFFC38FC3E3C38781C1C38701C1C38701C1C3070181C707838
+18707C7838703FF838601F3830E0003070C0007061C00060C18000000300001F0700007F
+C60000C7EC0001C1F80001C0F80001E0FC0301FFBF0E00FE1FF8000007E020237C9721>
+I<0007F800003FFE0000703F8000C00FC001C003E001E001E007FC00F01FFF80F0301F00
+7060000070E0000070E3F8F860FFFFFCE0F83E3CC0701C1D80701C1C00701C1C0070181C
+00783818007C7838003FF838001F38300000307000007060000060C0001C197C971F>
+141 D<60E0F0F8783C3C180608867A00>I<7003F80E7E783FE00FC00FE019E038E038E0
+3CC03F801E00100C987D00>145 D<007803F00F00180030006000E000E000F000F80078
+000D0B84A100>147 D<00FF801F0003FFE07F800E03F8C7801800FDC38030003FC38070
+001FE300600007FE00E00001F800E000000000E000000000E000000000E1F3E3E000F7FF
+FFF000FC78F8F8007C3870780018307038003870703800387070380038706030003C78E0
+70003FFFE060001F3EE0E0000000E0C0000000E180000000C3000021197C9722>I<07CF
+801FFFC031E3C070E1C060E1C0E0E1C0E0C1C0E1C180F1C300E187F00007FC000078160C
+967D00>155 D<000FFC00007FFF8601E01FEE070003FE0C0000FE1800003E3000001E70
+00000C6000001CE000001CE000001CE3F8F81CFFFFFC1CFC3E3C18781C1C38701C1C3870
+1C1C3870181C38783818307C7838703FF838701F38307000307070007060700060C0601F
+197C9722>157 D<000FFC0000007FFF86F001E01FEFF8070003FE780C0000FE38180000
+3E383000001E387000000C306000001E60E000001FC0E000001F80E000001C00F000001C
+00FFF1F018007FFFF83800187C7C380038383C380030381C380070381C300070301C7000
+7070187000707038700078703070007C786070003FFFC060001F3F000000251A7C9726>
+160 D<000FF000007FFC0001E07F0007E01F800DF007C018FC03C0307E01E0701F01E060
+0F80E0E007E0E0E003F0E0E700F8C0FE1879C0F838398070383B00703038007070380070
+703000787070007CF870003FFFF0001E3F700000007000000060000000C0001B197C971E
+>170 D<0001FFE000000FFFFC00003C00FF0000E0001F8001800007C003000003C00700
+0001C006000001C00E000001C00E01F801C00E0FF801800F3C3803800FE03BC30007C03F
+E70003C039E60001E070E00061F070E000F8E070E000FE0070C0003F8071C0000FE07180
+0003F863000000FEE00000003FE00000000FE000000001C00000221A7E9723>176
+D<0007F800003FFE0000703F0000C00F8001C0078001E003C007FC03C01FFF81C0301F01
+C0600001C0E00001C0E0000180E0E00300F3C00600FE03EC007C07F0001C0EF000180F70
+00380FF0003807E0003800E0003C00C0003E0180001F8700000FFC000003F000001A1A7C
+971C>193 D<01FC0007FF301C1FF03007F07001F06000E0E000E0E000E0E000E0F000E0
+F838E07CF0C03F81C01E01C03801C07C01C07F81C01FF3E007FFF00C7CF01C3870183870
+3838703830703870603C70E03FF0C01F71C000618000C300141E7C971A>201
+D<000FF800007FFF0C01E03F98070007F80C0003F8180000F83000003870000038600000
+30E0000070E0000070E0000070E0000070F003E070F00FE0607838E0E07EE0E0E03F80E0
+E00E00E0E00C00C0E01801C0C03801C1C03C01C1C03F01C1C01E0181801E197D9720>
+209 D<00600000E00000E0000FE0003FE00063E000E1F000E1F000E1F800F37C38FE3FF0
+781F80150C8E7B00>211 D<001FF000007FFC0001C07F0007001F800C0007C0180003C0
+300001E0700001E0600000E0E00000E0E00000E0E00000C0E00001C0F003E180F00FE300
+7838E6007EE0EC003F80E0000E00E0000C00C0001801C0003801C0003C03E0003F0FF000
+1E18F0000038700000387000003C6000003EC000001F80001FFE00003FE000001B207D97
+1C>226 D E
+%EndDVIPSBitmapFont
+%DVIPSBitmapFont: Fj orbf10 10 53
+/Fj 53 227 df<1E3E7E7E7E0E0C183060C0070B809B08>39 D<1E3E7E7E7E0E0C183060
+C0070B808308>44 D<60E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0C003186C
+9619>46 D<007F0001FFC00707E00C01C0180000380000300000700000600000E00000E0
+0000E00000E00000E07F00E3FFC0EF07E0F801F0F000F0F000707800707800703C00603E
+00C01F83800FFE0003F800141A7F9715>60 D<07E01FF030F8607CE03CE01CE01CF01CF0
+186030006000C001800300070006000E000E000E000F000F000780070000000000000003
+C007C00F800F000E1E769B1A>63 D<60E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0
+E0E0C003187D9609>65 D<003FE00001FFF8000780FE000C003F0018000F803000078070
+0003C0600003C0E00001C0E00001C0E00001C0F01F8180FC7FE3807FC3F7001F80FE0003
+807000038070007F807000FFC060000FF0F80007FFFC000C7E3C001C3E1C001E3F98001F
+EFF0000F83E0001A1A7F971C>67 D<003F800001FFF1800783FF800C007F8018001F8030
+000F807000038060000380E0000380E0000380E0000380F1800380F30003807E0003807E
+0003803C0003801C0003801C0003801C0303801C0703801E0703801E0703800F0783800F
+8FC78007FBFF0003E1F000191A7F971D>71 D<007F000001FE0180070E03800C0C038018
+1C0380301C0380701C0380601E0780E01F0780E00FCF80E007FB80F001E380F000038078
+0003807C3F83803FFFC3801FC3E3800181E3800380E3800380E3800380E38003C0C38003
+E1C38001F1838000FF0300007C0000191A7F971D>75 D<003FE00001FFFC000780FF000C
+001F80180007C0300003C0700001E0600001E0E00000E0E00000E0E00000E0E1E3E0E0F7
+F7F0C0FCFCF9C078787980383838003838380038383800383838003C3838003C3838001C
+3838001E3830001E3870000C3060001B197E971E>I<0007F000001FFD8000307F800060
+1F8000E00F8000E0078000E0038000F0038003F003800FFE0380187F0380300E03807000
+038060000380E0000380E03F0380E0FFC380E187E380F301E380F600E3807C00E3807C00
+E3803E00C3801F8183800FFF030003FC0000191A7F971D>78 D<00FF000003FFE6F00E07
+FFF81800FE7C30007E3C70001E1C60000E1CE0000E1CE0000F98E0000FF0E0000FC0F000
+0E00F0000E0078000E007C700E003FE00E001F000E0006000E000E000E000E000E000E00
+0E000F001E000F803E0007E1EE0003FF8C0000FC00001E1A7F971F>80
+D<00FF0003FFE60F07FE1F80FE37C07E73C01E61E00EE1F00EE0F80EE07C0EE03C0EF01E
+0EF01F0E780F8E7C778E3FE3CE1F03EE0601FE0E00FE0E007E0E007E0F003E0F803E07E1
+EE03FF8C00FC00171A7F971B>83 D<01F80C07FC1C0C3E1C1C1E1C1C0E1C1C0E1C1E0E1C
+1C0E1C000C1C00181C00F01C07C01C1E001C30001C60001CE0001CE0001CE0001CF0001C
+F0001C78003C7C00FC3F839C1FFE1803F80016197F9619>I<003FF00000FFFE0003807F
+800E000FC0180003E0300001E0700000F0600000F0E0006070E000C070E001C070F00180
+70FCC300607F87C0E01F0FE0C00619F1E00C30F3F01C7070F81C6070781CC070381E0060
+381E00E0380F00C0300FC1806007FF00F001FC00F80000007C0000003E0000001C000000
+081F1E7E971F>I<00FF000003FFCC000E07FC001801FC0030007C0070003C0060001C00
+E0001C00E0001C00E0001C00E0001C00E0001C00F0001C00F0001C00781C1C007C381C00
+3F701C001FE01C0007C01C0003801C0007801F800F801FC01FC073E03BE1F1E071FF70E0
+60FC60E0000000C0000001800000070000000F0000000780000007C0000003E0000001E0
+000000C01B237F971C>89 D<0600000E00000E00000E00000C0000380000600000E0F800
+E1FC00F33E00FE1F80780FCC0003F80001F0160E8A8000>I<00FF0003FFC00E07F01801
+F830007C60003CC0001816079AA000>I<00C00001C00001C0000FC0003FC00063E000E1
+F000E1F000F1F800FBFC187F3FF03E1FC0150C8D8000>93 D<03E7C0000FFFE18018F9E3
+803870F3803870F380387073803C7073803C7073801C6063801800C3800001838000FF03
+8007FC03801E0003803000038060000380E0000380E0000380E0000380F0000380F00003
+80780007807E001F803F80F3800FFFC30003FE0000191A7F971D>97
+D<003FC00001FFF0000781FC000C007E0018001F0030000F007000078060000780E00003
+80E0000380E0000380F0FF0380FBFFC3007F07E6003E01F4001C00F0001C0070001C0070
+001E0070001F00F0000FC3F00007FE700001F87000000070000000600019197F971B>I<
+00FF0003FFE00E07F01800F830007C70003C60001EE0001EE0000EE0000EE0000EE3800E
+F700CCFC01DC7801D83801C03801C03801C03C01C03E03C01F87C00FFDC003F1C00001C0
+00018017197E971A>100 D<00FF0003FFE00E07F01800F830007C70003C60001EE0001E
+E0000EE0000EE0000EE3800EF700CCFC01DC7801D83801C03801C03801C03C01C03E03C0
+1F87C00FFDC003F1C00381C00601801E00003FC0000FF00001FC00007F80001FC0000380
+17207E971A>104 D<003FF00001FFFC0007807F000C001F80180007C0300003C0700001
+E0600001E0E00000F0E00000F0E0000070E0000070E0000070F0000070F1E1E0707FF7F0
+707CFCF8603C7878E01C3838E01C3838C01C3839C01E3831801E3C73C00F3E63E00FFFC1
+F0078F00F80000007C000000381E1C7E971F>I<003FF00001FFFE0003807F800E000FC0
+180003E0300001E0700000F0600000F0E0000070E0000070E0000070E1F0F870F7FBFC60
+FC7E3EC0783C1F80381C0E00381C0E00381C0E003C1C0E003E1C0E001FFC0C000FDC1C00
+001C1C00001C1800001830001C197E971F>107 D<001FF00000FFFE0003C07F800E000F
+C0180003E0300001F0700000F060000070E0000078E0000078E0000038E1E3E038F7F7F0
+38FCFCF83878787838383838383838383038383870383838703C3838603C3838E01C3838
+C01E3831E01E3871F00C3060F80000007C0000003E0000001C1F1C7E9720>I<00FF0003
+FFC60E07FE1801FE30007E70003E60001EE0000EE0000EE0000EE0000EE0000EF0000EF0
+0E0E783C0E7CE00E3F800E1E000E0C000E18000E38000E38000E3C000E3F000E1E000C17
+197E971B>I<003FC00001FFF8000781FE000C003F0018000F8030000780700003C06000
+03C0E00001C0E00001C0E00001C0E00001C0F0000180F001E3807807F3007C1CF6003F30
+7C001FE070000780700003007000060070000E0070000F0070000FC07000078060001A19
+7F971C>I<00FF0003FFE60E07FE1800FE30007E70001E60000EE0000EE0000EE0000EE0
+000EF0000EF0000E78000E7C700E3FE00E1F000E06000E0E000E0E000E0E000E0F001E0F
+803E07E1EE03FF8C00FC00171A7F971B>112 D<003FC00001FFF0000781FC000C007E00
+18001F0030000F007000078060000780E00003C0E00003C0E00001C0F00001C0F00001C0
+780001C07C3F81C03FFFC1C01FC3E1800181E3800380E3800380E3000380E60003C0CE00
+03E1CF0001F18F0000FF0780007C07C0000003E0000001C01B1C7F971C>114
+D<00FF0003FFC60E07FE1801FE30007E70001E60000EE0000EE0000EF0000EF0000E7800
+0E7C070E3E0E0E1FB80E0FE00E03800E07000E1F000E1FC00E07F80E01FF0E003FEE0007
+FE0000FE00001C171A7F971B>I<003FE00001FFF8000780FE000C003F0018000F803000
+0780700003C0600003C0E00061E0E000C1E0E001C0E0F00180E0FCC300E07F87C0E01F0F
+E0E00619F0E00C30F0C01C7071C01C6071C01CC071801E0063801E00E3000F00C7800FC1
+87C007FF03E001FC01F0000000F8000000701D1C7E971E>117 D<003FE00001FFF80007
+80FE000C003F0018000F8030000780700003C0600003C0E00031C0E00061C0E000E1C0F0
+00C1C0FC6181807FC3E3801F87F300030CF800061878000E3838000E3038000E6038000F
+0030000F0070000780600007E0C00003FF800000FE00001A1A7F971C>119
+D<00FF0003FFE60E07FE1800FE30007E70001E60000EE0000EE0000EE0000EE0000EE000
+0EF0000EF0000E781C0E7C380E3F700E1FE00E07C00E03800E07800E0F801E1FC03E3BE1
+EE71FF8C60FC00171A7F971B>121 D<003F8000FFE60183FE0380FE03803E03801E07E0
+0E1FF80E30F80E60000EE0000EE0000EE0000EF0000EF87E0E7FFF0E3F0F8E06078E0E03
+8E0E038E0E038E0F030E0F870E07C60E03FC0C01F000171A7F971B>I<0C001C001C0018
+003800300061E0E3F0E6F0EE70FE70FF607FC03F000C0E898000>129
+D<007F800001FFF1800703FF800C007F8018001F8030000F807000038060000380E00003
+80E0000380E0000380F0000380F0000380780003807C3F83803FFFC3801FC3E3800181E3
+800380E3800380E3800380E3E003C0C7F003E1CCF801F19C7800FF1C38007C1838000000
+3000000060000001C0000003C0000003E0000001F0000000F800000078000000301D237F
+971D>137 D<0C0C181C301C601CE01CE01CE01CE01CF01CF81C7C3C3FFC1F9C001C001C
+001C001C001C001C001C001C001C001C00180E187F9612>I<001FF0000000FFFE000003
+C07F80000E000FC000180003E000300001F000700000F0006000007800E000007800E000
+003800E000003C00E1F0F83C00F7FBFC1C00FC7E3E1C00783C1E1C00381C0E1C00381C0E
+1C00381C0E1C003C1C0E1C003E1C0E18001FFC0C38000FDC1C3800001C1C3800001C1830
+00001830700000000060000003E0C000000FF9C0000018FD800000383F000000381F0000
+003C1FC060003FF7E1C0001FC1FF80000000FC0023237E9721>I<003FF00000FFFE0001
+807F8003800FC0038003E003C001E007F800F01FFF00F0303E007060000070E0000070E1
+F0F870F7FBFC60FC7E3EC0783C1F80381C0E00381C0E00381C0E003C1C0E003E1C0E001F
+FC0C000FDC1C00001C1C00001C1800001830001C197E971F>141
+D<60F0F87C3E1F0F060808867A00>I<700180FC07007F1C001FF00007F00003F8000678
+000E38000E38000F30000FE000078000110C987D00>145 D<00F803E00E001800300070
+007000F00078007C003C000D0B89A100>147 D<00FE003E03FFC07F0E0FF0CF1801F9C7
+30007FC770003FE660000FFCE00001F0E0000000E0000000F0000000F0F9F1F07BFFFFF8
+7E3E7C7C3E1C3C3C0E1C1C1C0E1C1C1C0E1C1C1C0F1E1C1C0F9F3C1C07FFFC1803C7DC38
+00001C3800001C300000186020197F9722>I<001FF00000FFFE0C03C07FDC0E000FFC18
+0001FC300000FC7000003C6000001CE000001CE000001CE000001CE1F0F81CF7FBFC1CFC
+7E3E1C783C1E1C381C0E1C381C0E1C381C0E1C3C1C0E1C3E1C0E1C1FFC0C1C0FDC1C1C00
+1C1C1C001C181C001830181E197E9722>157 D<001FF0000000FFFE0FE003C07FDFF00E
+000FFCF0180001FC70300000FC707000003C706000001C70E000001E60E000001FC0E000
+001F80F000001C00F800001C007FF1F81C003FFFFC1C000C7C3E1C00183C1E1C00381C0E
+1C00381C0E1C00381C0E1C00381C0E1C003C1C0C1C003C1E1C1C001E1F181C001FFFF018
+000FC7C00000241A7E9726>160 D<003FE00001FFFC000780FF000FC01F801FE007C031
+F803C070FC01E0603E01E0E01F80E0E00FC0E0E003F0E0E701F8E0FE1878C0FC3839C078
+3839803838380038383800383838003C3C38003E3E38001FFFF8000F8FB8000000380000
+003800000030001B197E971E>170 D<0003FF8000003FFFF00000F803FC000180007E00
+0300001F000700000F0006000007800E000007800E000003800E01F003800F07F803800F
+1C78038007B03BE30007E03FF70003E038F60000F038700070F8387000FE703870007F80
+3870000FE038600003F838C00000FE39C000003FB80000000FF800000003F80000000070
+0000211A809723>176 D<003FE00000FFF8000180FC0003803E0003801F0003C00F0007
+F807801FFF0780303E038060000380E0000380E0000380F0600300F9C007007F01F6003E
+03F8000C0778001C07B8001C07F8001C03F8001C0038001E0030001F0060000FC1C00007
+FF800001FC0000191A7E971C>193 D<01F8000FFF601C3FE03007E06003E0E000E0E000
+E0E000E0F000E0F800E07C18E03E70E01FC0E00F00E01E00E03F00E03FE0E007FEF801FF
+FC030F3E07071E07070E07070E07070E07870E07CF0E03FF0C01F71C00071C000618171E
+7F971A>201 D<003FE00001FFFC300380FF700E001FF0180007F0300001F07000007060
+000070E0000070E0000070E0000070E0000070F0000070F001E0707807F0707C1CF0703F
+3070701FE070700780707003007070060070700E0070700F0070700FC07070078060601C
+197F9720>209 D<00C00001C00001C0000FC0003FC00063E000E1F000E1F000F1F800FB
+FC187F3FF03E1FC0150C8D7B00>211 D<003FC00001FFF8000781FE000C003F0018000F
+8030000780700003C0600003C0E00001C0E00001C0E00001C0E00001C0F0000180F001E3
+807807F3007C1CF6003F307C001FE070000780700003007000060070000E0070000F007C
+000FC1FE0007831E0000070E0000070E0000078C000007F8000003F00001FFC00003FE00
+001A207F971C>226 D E
+%EndDVIPSBitmapFont
+%DVIPSBitmapFont: Fk orsl10 10 53
+/Fk 53 227 df<0E3E3E3E3E0C0C18306080070B809B08>39 D<0E3E3E3E3E0C0C183060
+80070B808308>44 D<040C0C1818181818183030303030606060606060C0C0C08006186D
+9618>46 D<003F8000FFE00381E00600400C000018000018000030000030000060000060
+0000600000C00000C0FE00C7FF00DE0780F00380C00180C00180C00180E00300E0030070
+06007C1C003FF0000FC000131A7D9714>60 D<07E01FF0307860386018C018C018C018C0
+30806000C0030006000C0018003000300060006000600070007800300000000000000038
+00F800F800E0000D1E729B18>63 D<040C0C0C0C18181818183030303030306060606060
+60C0C006187D9608>65 D<001FE00000FFFC0001C07E0006000F000C0007001800038030
+00038030000180600001806000018060000180701F030078FF86003FC3CE001F01D80006
+00C0000600C000FE00C000FF0180001FC3C0003FFFE00061F8E0006070600071F860007F
+3FC0003C1F0000191A7D971B>67 D<003F8001FFE10381FB0C007F18001F30000F600007
+600006C00006C00006C00006C60006EC000CF8000C78000C70000C30000C60000C601818
+601818603018603018703838787C783F9FD01F0F00181A7C971B>71
+D<007E0001FE01030C030C0C03181803301803601807601806C01C0EC01E1EC00FF6C007
+C6C0000CE0000CF0F80C7FFC0C3E1E0C060E0C0C06180C06180C06180C0C180E0C180F18
+1807F01003C000181A7C971B>75 D<001FE00000FFF80003C07E000E001F001800078030
+000380600001C0600001C0C00000C0C00000C0C00000C0C3E3C180EFFFE180F878E30070
+306200303060006030600060606000606060006060C0006060C0007060C00070C1800030
+C18000308100001A197C971D>I<0003F0000007FC8000183F8000300F80006007800060
+0380006001800060030003F0030007FC0300183E0300300E03006000060060000600C000
+0600C07C0600C1FE0600C70F0600CC070C00F8030C00F0030C0070030C0078060C003E0C
+0C001FF0080007E00000191A7D971B>78 D<007F000001FFC5E00303EFF00C00FE701800
+7C3030001C3060000C3060000C60C0001E60C0001FC0C0001F00C0001800E0001800E000
+180070C030007F8030003E003000180030003000300060003000600060006000E0007003
+60007C0E60003FF840000FE000001C1A7C971E>80 D<007F0001FFC60303FC0F00FC1B80
+3C31801C61C00C60C00CC0E018C06018C07018C03818E01818E01C1870CC307F8E303E06
+301807303003B03001B03001E03000E03803603E0E601FF84007E000171A7C971A>83
+D<00F80403FC0C061E0C0C0E180C06180C06180E06180C0C1800181800703001C0300700
+300C0030300030600060C00060C00060C00060C00060C00060E001C0F003C07C0CC03FF8
+800FE00016197D9618>I<001FF00000FFFC0003C03F000E000F80180003C0300001C060
+0000E0600000E0C0004060C000C060C0018060E00300C0F18600C07F0F01803C1F818018
+33C7803061C7C060C0C1C06180C0C06100C0C0600180C0700180C0780301803E0E03001F
+F8070007E0078000000380000001C0000001C01B1D7C971E>I<001FC0007FE301C0FB03
+007E06001E0C000E18000618000618000630000C30000C30000C30000C38000C38080C1C
+30181E60180FC0180780180300180F001E1B007F3300C76383C3C3FF8301F90300000600
+000C00001800003800003800001C00001E00000E00000418237E971B>89
+D<0300000600000600000600000C0000380000600000C0F000C3F800E63C00FC1E00700F
+100007E00003C0140E8B8000>I<00FF0003FFC00E03E01800F0600070C0003080003014
+0794A000>I<00600000600000C0000FC0003FC00063C000C1C000C1E000C1F000E37870
+FE3FE0781F00140C8E8000>93 D<00F3C00003FFE080063CE1800C186180181861801818
+6180183061801C30C3001C30C300080183000003030000FC030007F806001E0006003000
+060060000600C0000600C0000600C0000C00C0000C00E0000C00F0003C007800EC003E03
+8C001FFE080007F80000191A7D971B>97 D<003FC001FFF00380F80C003C18001C30000E
+60000E600006C00006C00006C00006C0FC0CE3FF0CFE0F98780390300180300180300180
+3001803807003C1F001FF3000FC60000060000040017197C971A>I<003F8001FFE00381
+F00C007818003830001C60001C60000CC0000CC0000CC0000CC30018E60118FC03307803
+20180300300600300600300600380E003C1E001FEC000FCC00000C0000080016197C9719
+>100 D<003F8001FFE00381F00C007818003830001C60001C60000CC0000CC0000CC000
+0CC30018E60118FC0330780320180300300600300600300600380E003C1E001FEC000FCC
+000E0C00380800700000FC00003F00000FC00003F00000F80000300016207C9719>104
+D<001FE000007FFC0001C07E0007000F000C00078018000380300001C0600001C0600000
+C0600000C0C00000C0C00000C0C00000C0C00000C0C3C78180EFEFC180F8F1C1807860C3
+003060C3003060C60030C0C60030C18C0030C18E0039E30E003FFE07001E780780000003
+80000001801A1C7C971E>I<000FF000007FFC0001E03F0003000F800C0003C0180001C0
+300000E0600000E060000060C0000060C0000060C3E1F0C0EFF7F8C0F87C398070301A00
+60301800603018006030180070303000786030003FE030001F606000006060000060C000
+004180001B197C971E>107 D<000FF000007FFE0001E03F00030007800C0003C0180001
+C0300000E0600000E060000060C0000060C0000060C3E3C060EFFFE060F878E060703060
+C0303060C0603060C060606180606061806060C3006060C3007060C60070C1860030C187
+003081078000000380000001C0000001C01B1C7C971F>I<007F0001FFC40303EC0C00FC
+18007C30003C60000C600018C00018C00018C00018C00018C00018E01C30F0783079C030
+3F00301C003018003030006060006060006070006078006030004016197C971A>I<003F
+C001FFF80380FC0C001E18000E300007600007600003C00003C00003C00003C00006C000
+06E00786E01F8C70719879C1B03F01801C03001803003003003003003806003C06001804
+0018197C971B>I<007F0001FFC40303EC0C00FC18007C30001C60000C60000CC00018C0
+0018C00018C00018E00018E0001870C0307F80303E003018003030003060003060006060
+00E07003607C0E603FF8400FE000161A7C971A>112 D<003FC000FFF00380F80E003C18
+001E30000E600007600007C00003C00003C00003C00003C00003E00003F0F8067FFC063E
+1E06060E0C0C06180C06180C06300C0C600E0CE00F18F007F07003C03800003C00001C18
+1C7C971B>114 D<00FE0003FFC60E07EC1800FC30007C60001C60000CC0000CC00018C0
+0018E00018E00018700C187838183CE0301F80300E00301800307800307E00301FC06007
+F06000FE60003FE00007E00001C0171A7C971A>I<001FC00000FFF80003C0FC000E001E
+0018000F00300007006000038060000380C0004180C000C180C0018180E0030180F18601
+807F0F01803C1F83001833C3003061C30060C0C6006180C6006100C60060018C00700198
+0078031C003E0E1C001FF80E0007E00F000000070000000300191C7C971D>117
+D<003FC001FFF80380FC0C001E18000E300007600007600003C00043C000C3C00183E003
+06F186067F0F0C3C1F881833C03061C060C0C06180C06100C06001807001807803003E0E
+001FF80007E000181A7C971B>119 D<001FC000007FF18000C0FB0003003F0006001F00
+0C0007001800030018000300300006003000060030000600300006003000060038000600
+38080C001C300C001E600C000FC00C0007800C0003000C000F0018001B0038003300D800
+63839800C3FE100001F80000191A7E971A>121 D<003F0000FFC60183FC0300FC03003C
+03001C07C00C1FF00C30F018600018600018C00018C00018C00018E1F030FFF8307C3830
+3018303018306018306018606030607030607860603FC0401F0000171A7C971A>I<0200
+060006000C001800300063C067C0CCC0CCC0CCC0ED80FF007C000A0E8A8000>129
+D<007F8001FFE10301FB0C007F18001F30000F600003600006C00006C00006C00006C000
+06C0000CE0000CF0F80C7FFC0C3E1E0C060E0C0C06180C06180C061E0C0C7F0E0CC70F19
+8307F18303C10300000600000C00001800003000003800003C00001C00000E00000C1823
+7C971B>137 D<0404180C300C60186018C018C018C018C018E030F0707FB03F30003000
+3000600060006000600060006000C000C000800E187C9611>I<000FF800007FFF0001E0
+1F80030003C00C0001E0180000E0300000606000007060000070C0000030C0000030C3E1
+F030EFF7F830F87C38307030183060301830603018606030186070303060786030603FE0
+30C01F6060C0006061800060C1800041830000000600001F0600007F8C0000C3D8000181
+F0000180F00001C1F80C01FF3C3800FC1FE000000F801E237C971F>I<000FF000003FFC
+0000E03F0001800F80018003C001C001C00FF800E03FFE00E0601E0060C0000060C00000
+60C3E1F0C0EFF7F8C0F87C398070301A0060301800603018006030180070303000786030
+003FE030001F606000006060000060C000004180001B197C971E>141
+D<6006F01C7C703FC00F800FC019C030C030C038C03F801E000F0C977D00>145
+D<00E007C01E0030006000C000C000C000E000F00070000B0B83A100>147
+D<00FE001C03FF807E0E07E0CE1801F98630007D8660001F8C60000FF8C00003E0C00000
+00C0000000C0000000E1C3C7C0F7EFFFE07CF8F0E03870606018606060306060603060C0
+603060C0C038F1C0C03FFFC0C01E3CC1800001818000018300000102001F197C9720>I<
+079E001FFF0031C70060C30060C300C0C300C18300C18600E18600E10FC00007F00000E0
+140C957D00>155 D<000FF000007FFE0801E03F98030007F80C0001F818000078300000
+186000001860000030C0000030C0000030C3E1F030EFF7F830F87C383070301860603018
+60603018606030186070303060786030603FE030C01F6060C0006060C00060C0C0004180
+801D197C9721>157 D<001FF0000000FFFE0BC003C03F9FE00E0007FCE0180001F86030
+00007860600000186060000018C0C0000038C0C000003F80C000003E00E000003000F000
+0030007FE3E030003FFFF060001878786000303038600030301860006030186000606018
+6000606018C000606030C000706030C00078F060C0003FFFC080001E3F000000231A7C97
+25>160 D<001FE00000FFF80003C07E000FC01F0018E0078030700380603801C0601C01
+C0C00E00C0C00780C0C001C0C0C600E180FC307180F83033007030320060606000606060
+00606060006060600070F0E0007FFF60003E3EC0000000C0000000C000000080001A197C
+971D>170 D<0000FFC00007FFF0001E00FC0070003E00C0000F01800007030000030300
+0003060000030601E003060FE003061C60060760678607C07FCC038071D801C0C0C061E0
+C0C0F8C0C0C07E00C1801F80C18007C0C30001F0C60000FD8000003F8000000F80000003
+0000201A7E9721>176 D<000FE0007FF800E07C01801E01800E01C00707F8071FFE0330
+1E03600003C00003C00006C0C006E3800CFE0388780FC03019C0601DC0601FC0600EC060
+01807001807803003E0E001FF80007E000181A7C971B>193 D<01F80007FE201C1FE030
+07C06001C06000C0C000C0C000C0C000C0E00180F0718078E1803F01801E018038018078
+03007F03001FE3C007FFE00C7CE00C38601830601830601830601830C01C60C01FE0C00F
+6180006180004100131E7C9718>201 D<001FE00000FFF82003C07E600E001FE0180007
+C0300001C0600000C0600000C0C00000C0C00000C0C0000180C0000180C0000180E00781
+80E01F81807071818079C183003F0183001C030300180303003003030030030300380606
+003C060600180404001B197C971E>209 D<00600000600000C0000FC0003FC00063C000
+C1C000C1E000C1F000E37870FE3FE0781F00140C8E7B00>211 D<003FC001FFF80380FC
+0C001E18000E300007600007600003C00003C00003C00003C00006C00006E00786E01F8C
+70719879C1B03F01801C03001803003003003003003807803C1FC01831C00060C00060C0
+007180007F00003C001FF8003FC00018207C971B>226 D E
+%EndDVIPSBitmapFont
+%DVIPSBitmapFont: Fl or17 24 48
+/Fl 48 129 df<00007E000003FF000007FF80000E3F80001E1F80003E0F80003E0F8038
+3E0F83783F0F0FF83F8E1EFC3FFC1EFE1FF81CFE0FC03C7F0000383F8000703FC000601F
+F000C00FFC038007FFFE0001FFF800007FC000201599CF00>47 D<083878F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F0E080053879B513>65 D<0000003FF8000000000007FFFF80000000
+001FFFFFF000000000FC00FFFC0000000380000FFE0000000E000001FF80000038000000
+7FC00000600000003FE00000C00000000FF000018000000007F800030000000003FC0007
+0000000001FC000E0000000000FE001E00000000007F001C00000000007F003C00000000
+003F803800000000001F807800000000001F807800000000000FC0F800000000000FC0F8
+00000000000FC0F8000000000007E0F8000000000007E0F8000000000007E0F800000000
+0003E0FC000000000003E0FC010080004003E0FE06038001C003E07E0C078003E003E07F
+180F8007F003E03FF00F8007F003E03FF00F8007F803E01FE00F8007F803E007E00F8007
+F803E001E00FC007FC03C003C00FC007FC03C003C00FE007FC03C003C007E00F7C07C007
+C007F00E7C07C007C003F81C7C078007C003FE187C078007C001FFF07C078007C000FFC0
+7C0F0007E0003F00780F0007E0000000780F0007E0000000781E0003F0000000F01E0003
+F0000000F01C0003F8000000E03C0001FC000001C03C0001FE000001807C0000FF000003
+007E00007FC00006007F00003FF0001C007F80001FFE00F0003F800007FFFFC0001FC000
+01FFFF00000FE000003FF000000FF000000000000007F800000000000003F80000000000
+0001FC00000000000000FE00000000000000FE000000000000007C00000000000000303F
+417CB643>I<000001FFE0000000001FFFFE000000007FFFFFC0000003E003FFF000000E
+00003FF8000018000007FE000070000001FF0000C0000000FF8001800000003FC0030000
+00001FE007000000000FE00E0000000007F01C0000000003F81C0000000003F83C000000
+0001F8780000000000FC780000000000FC780000000000FCF800000000007CF800000000
+007CF800000000007CF800000000007CFC00000000007CFC000000000078FC0000000000
+787E00003F8000787F0000FFE000F07F8003FFF800F03FE00E0FFC00E01FF83803FE01E0
+0FFFE000FF01C003FFC0007F038000FFC0003F8300000380001F8600000780001F880000
+0780000F8000000F80000F8000000F80000F8000000F80000F8000000FC0000F00000FEF
+C0000F00003FFFE0000E00007FFFF0001C000003FFF800180000003FFE0037E000000FFF
+80FFF800003FFFFFFFFC000070FFFF83FC0000E03FF700FE0001E00FFC007E0001E007F8
+007E0003E003FC003E0003F001FE003C0003F001FF003C0003F8077FC0380001FE0C3FF8
+700001FFF81FFFE00000FFC007FF8000003F0000FE0000363B7DB73D>I<0F0000000038
+1F80000000783FC0000000F81FC0000000F80FE0000000F807F0000000F807F0000000F8
+03F8000000F801FC000000F801FE000000F800FE000000F8007F000000F8003F800000F8
+003FC00000F8001FC00000F8000FE00000F80007F00000F80007F80000F80003F80000F8
+0001FC0000F80007FE0000F8001FFF0000F800FFFF0000F80181FF8000F803007FC000F8
+06001FE000F80E000FE000F81C0007F000F83C0003F800F83C0003F000F8780001E000F8
+7800008000F87800000000F8F800000000F8F800000000F8F800000000F8F800000000F8
+F800000000F8F800000000F8FC00000000F8FC00000000F8FC00000000F87E00000000F8
+7E00000000F87F00000000F83F00000000F83F80000003F81FC0000006F81FE000000CF8
+0FF0000038F807FC0000E0F803FF000380F801FFE01E00F0007FFFF800E0001FFFC00080
+0003FE0000002D387DB436>I<00380000000000000000FE0000000000000001FF800000
+0000000000FFC0000000000000003FF8000000000000000FFE0000000000000007FFC000
+000000000000FFFE000000000000003FFFFFFFFFE000000007FFFFFFFFF8000000003FFF
+FFFFFC0000000000000003FE0000000000000000FF00000000000000007F000000000000
+00003F80000000000000001F80000000000000001FC0000000000000000FC00000000000
+00000FC00000000000000007E00000000000000007E00000000000000007E00000000000
+000003E00000000000006003E0000000000001E003E0000000000003E003E00000000000
+0FE003E000000000001BE003E0000000000073E003E00000000001C3E003E00000000003
+03E003E0000000000E03E003E0000000001803E003E0000000007003E003E000000000C0
+03E003E0000000038003F003E0000000060003F003E00000001C0003F003E00000003000
+03F003E0000000E00003F803E0000001C00003FC03E0000003C00003FF03E0000007C000
+03FFFFE0000007C00003FFFBE0000007E00003FFC3E0000007FC0003E003E0000007F800
+03E003E0000003F00003E003E0000000000003E003E00F0000000003E003E03FC0000000
+03E003E07FF000000003E003E09FF800000003E003E007FE00000003E003E001FF000000
+03E003E000FFC0000003E003E0003FF0000003E003E0001FF8000003E003E00007FE0000
+03E003E00001FF000003E003E00000FFC00003E003E000003FF00003E003E000001FF800
+03E003E0000007FE0003E003E0000001FF0003E003E0000000FFC003E003E00000003FF0
+03E003E00000001FF803E003E000000007FE03E003E000000001FF83E003E000000000FF
+C3E003E0000000003FF3E003E0000000000FFBE003E00000000007FFE003E00000000001
+FFE003E00000000000FFE003C000000000003FE0038000000000000FC002000000000000
+07000000434F7CCB4D>I<0000001FC03E00000000FFF1FF80003003FFFFFFC000600607
+FC3FE000C00C01FC0FF001801C00FC07F003803C007C03F8070078007C01F80F0078007C
+01FC0F0078007C00FC1E00F8007C00FC1E00F8007C007C1E00F8007C007C3E00F8007C00
+7C3E00FC007C007C3E00FC007C007C3E00FE007C00783F007E007C00783F007F007C0078
+3F803E007800F01FC038006000F01FE000000000E00FF000000001C007FC00000001C003
+FF003F001F8001FFC1FFE0FFE001FFFFFFF3FFF0031FFC1FFE0FF80607F803FC03FC0E00
+3801FC01FC1C007000FC00FE3C00F0007C007E3C00E0007C007E7801E0007C003F7801E0
+007C003F7803E0007C003FF803E0007C001FF803E0007C001FF803F0007C001FF803F000
+7C001FF803F0007C001FFC01F8007C001EFC01FC007C001EFC01FC007C001E7E00F80078
+003C7E00600060003C7F0000000000383F8000000000703FC000000000601FE000000000
+C00FF8000000018007FC000000070003FF0000000C0000FFE000007800007FFF0007E000
+001FFFFFFF00000003FFFFF8000000001FFF800000383A7DB63F>I<000001FFC0000000
+001FFFF800000000FFFFFF00700003E007FFC0F0000E0000FFF1F0001800001FFDF00070
+000007FFF000C0000001FFF001800000007FF003000000003FF007000000000FF00E0000
+000007F01E0000000001F01C0000000001F03C0000000001F03C0000000001F078000000
+0001F0780000000001F0780000000001F0F80000000001F0F80000000001F0F800000000
+01F0F80000000001F0F80000000001F0FC0080000001F0FC0300000001F0FC0700000001
+F07E0E00000001F07E1C00000001F07F1C00000001F03FB800000001F03FF800000001F0
+1FF000000001F00FF000000001F007F000000001F001E000000001F001E000000001F001
+E000000001F003E000000001F003E000000001F003E000000001F003E000018001F003E0
+00038001F003E000078001F003F0000F8001F003F0000F8001F003F0000F8001F001F800
+0F8001F001F8000F8001F001FC000F8001F000FC000FC001F000FE000FC001F0007F000F
+E003F0007F801FF007F0003FF077FE0DE0001FFFC3FFF9C0000FFF01FFE1000001F8003F
+8000343A7DB63E>I<001FC00000FFF80003FFFC000607FE000C00FF001C007F003C003F
+0078001F8078001F8078001F80F8000F80F8000F80F8000F80F8000F80FC000F00FC000F
+00FC000F007E001E007F001C007F8018003FF030001FFFE0000FFF800001FC0000000000
+000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000001FC00000FFF80003FFFC000607FE000C00FF001C007F003C003F
+0078001F8078001F8078001F80F8000F80F8000F80F8000F80FC000F00FC000F00FC000F
+007E001E007F001C007F8018003FF030001FFFE0000FFF800001FC0000193B7DB71F>I<
+0000003FFC000000000003FFFFC0000000000FFFFFF8000000007C007FFE00000001C000
+07FF00000003000000FFC00000060000003FE000000C0000001FF000001C00000007F800
+003C00000003FC00007800000001FE00007800000000FE000078000000007F0000F80000
+00003F8000F8000000003F8000F8000000001FC000FC000000000FC000FFF80000000FC0
+00FFFF80000007E003FFFFE0000007E00600FFF8000007E00C000FFE000003E01C0003FC
+000003F03C0000F0000003F078000000000003F078000000000001F078000000000001F0
+F8000000000001F0F8000000000001F0F8000000000001F0F8000000000001F0FC000000
+000001F0FC000000000001F0FE000000000001F07E003F003E0001E07F00FFC0FF8001E0
+3F83FFE3FFC001E03FE61FF63FE003E01FFE07FC0FE003C00FFC03F807F003C003FC01F8
+03F003C0003801F803F80780007800F801F80780007800F801F8070000F800F800F80F00
+00F800F800F80F0000F800F800F81E0000F800F800F81C0000FC00F800F01C0000FC00F8
+00F0380000FC00F800F07800007E00FC01E07800007E00FC01E0FC00007F00FE01C0FE00
+003F81FF0380FF00003FE37FC3007F80001FFE3FFE003F80000FF81FF8001FC00003E007
+E0000FE00000000000000FF000000000000007F000000000000003F800000000000001FC
+00000000000001FC00000000000000F800000000000000603E427DB743>I<000003FC00
+000000003FFF0000000000FFFE0000000007C07E0001C0000C001C0003E00038003C0007
+E00060003C0007E000C000780003F0018000780003F0038000780003F0070000F80001F0
+0E0000F80001F00E0000F80001F01C0000F80001F03C0000F80001F03C0000FC0001E07C
+0000FC0001E0780000FE0001C07800007E0003C07800007F000380F800003F800700F800
+003FC00600F800001FF80C00F800000FFFF800F8000007FFC000F8000000FF0000FC0000
+00000000FC000000000000FC0000000000007E0000000000007E0000000000007F000000
+0000003F8000000000003FC000000000001FE0007F0000000FFC0FFFE0000007FFFFFFF0
+000003FFF81FF80000007FE003FC00000001C001FC00000003C000FC0000000380007E00
+00000780007E0000000780007E0000000F80003E0000000F80003E0000000F80003E0000
+000F80003E0000000FC0003C0000000FC0003C0000000FE0003800000007E00078000000
+07F0007000000003F800E000000003FC00E000000001FF81F000000000FFFFF800000000
+7FFBFC000000000FE1FC000000000000FE0000000000007F0000000000007F8000000000
+003FC000000000001FC000000000000FE0000000000007F0000000000007F80000000000
+03F0000000000001E00034457DB73B>I<000003FC00000000003FFF0000000000FFFE00
+00100007C07E000070000C001C0000F00038003C0001F00060003C0001F000C000780001
+F0018000780001F0038000780001F0070000F80001F00E0000F80001F00E0000F80001F0
+1C0000F80001F03C0000FC0001F03C0000FC0001F07C0000FE0003F07800007E0003F078
+00007F0003F07800003F8007F0F800003FC00FF0F800001FF00DF0F800000FFC19F0F800
+0007FFF1F0F8000001FFC1F0F80000007E01F0FC0000000001F0FC0000000001F0FC0000
+000001F07E0000000001F07E0000000001F07F0000000001F03F8000000001F03FC00000
+0001F01FE0007F0001F00FFC0FFFE001F007FFFFFFF001F003FFF81FF801F0007FE003FC
+01F00001C001FC01F00003C000FC01F0000380007E01F0000780007E01F0000780007E01
+F0000F80003E01F0000F80003E01F0000F80003E01F0000F80003E01F0000FC0003C01F0
+000FC0003C01F0000FE0003801F00007E0007801F00007F0007001F00003F800E001F000
+03FC00C001F00001FF818001E00000FFFF0001C000007FF800010000000FE0000000343B
+7DB73E>I<0000007FF8000000000007FFFF80000000003FFFFFE000000000F800FFF800
+00000380000FFE0000000E000003FF80000038000000FFC00000600000003FE00000C000
+00000FF000018000000007F800030000000003FC00070000000001FC000E0000000000FE
+001E00000000007E001C00000000007F003C00000000003F003C00000000003F80780000
+0000001F807800000000001F807800000000000F80F800000000000F80F800000000000F
+80F800000000000F80F800000000000F80FC01FC003F000F00FC07FF01FFC00F00FE1FFF
+87FFE00F007F307FCC1FF01E007FF01FF807F01C003FF00FF803F818001FE007F001F830
+0007C003F001FC400003C003F000FC000003C001F000FC000007C001F0007C000007C001
+F0007C000007C001F0007C000007C001F0007C000007C001F0007C000007C001F0007C00
+0007C001F0007C000007E001F0007C000007E001F0007C000007E001F00078000003E001
+F00078000003F001F00078000003F001F000F8000003F001F000F8000001F801F000F000
+0001F801F000F0000001F801F000F0000000FC01F001E0000000FE01F001E0000000FE01
+F001E00000007C01E003C00000003801C003800000000001000200000039397CB641>I<
+001FC00000FFF80003FFFC000607FE000C00FF001C007F003C003F0078001F8078001F80
+78001F80F8000F80F8000F80F8000F80F8000F80FC000F00FC000F00FC000F007E001E00
+7F001C007F8018003FF030001FFFE0000FFF800001FC000019187DB71F>I<00000003FE
+00000000001FFF8000000000FFFFE070000003C03FF8F0000006000FFDF000000C0003FF
+F000001C0000FFF000003800007FF000007800001FF000007800000FF00000F8000007F0
+0000F8000003F00000F8000001F00000FC000001F00000FC000001F00000FE000001F000
+007E000001F00001FF000001F0000FFF800001F0003FFFE00001F000E03FF80001F00180
+0FFC0001F0030003FF0001F0070000FF8001F00E00007F0001F01E00001E0001F01C0000
+000001F03C0000000001F03C0000000001F0780000000001F0780000000001F078000000
+0001F0F80000000001F0F80000000001F0F80000000001F0F80001FE0001F0F80007FF80
+01F0F8003FFFE001F0FC00603FF001F0FC01C00FF801F0FC030003FC01F07E060001FC01
+F07E0C0000FE01F07E1800007E01F03F3000007E01F03FF000003E01F03FE000003E01F0
+1FC000003E01F00FE000003C01F00FF000003C01F007F800003801F003FC00007001F001
+FF00006001F000FFC000C001F0007FF8078001E0001FFFFE0001C00007FFF00000000000
+FF80000000343A7DB63E>I<1C000000000000007F00000000000000FFC0000000000000
+7FF00000000000001FFC00000000000007FF00000000000001FFF00000000000007FFF00
+00000000001FFFFFFFFFF0000001FFFFFFFFFC0000001FFFFFFFFF00000000000001FF80
+0000000000007FC00000000000001FE00000000000000FE000000000000007F000000000
+000003F000000000000003F800000000000001F800000000000001F800000000000000FC
+00000001FC0000FC00000007FF0000FC000C001FFF80007C001C00707FC0007C003800C0
+1FE0007C007001C00FE0007C0060038007F0007C00E0078003F0007C01C0078003F8007C
+03C00F8001F8007C03800F8001F8007C07800FC000F8007C07000FC000F8007C0F000FE0
+00F8007C0E0007E000F8007C1E0007C000F8007C1E00038000FC007C3C00000000FE007C
+3C00000000FF007C3C00000001FFE07C7C00000001FFFFFC78000000039FFF7C78000000
+0303F87C780000000600007CF80000000C00007CF80000003FF0007CF8000000FFFC007C
+F8000003FFFE007CF800000E01FF007CF8000038007F807CF8000060003FC07CF8000080
+001FC07CF8000000000FC07CFC0000000007E07CFC0000000007E07CFC0000000007E07C
+7C0000000003E07C7E0000000003E07C7E0000000003E07C7E0000000003E07C3F000000
+0003C07C3F0000000003C07C3F8000000003C07C1F8000000007807C1FC000000007807C
+0FE000000007007C0FE00000000F007C07F00000000E007C03F80000001C007C03FC0000
+0018007C01FE00000030007C00FF00000060007C007FC00001C0007C003FF0000700007C
+001FFE007C0000780007FFFFF00000600001FFFF8000000000003FF8000000003E4F7DCB
+48>I<000007FE0000000000003FFFE00000000001FFFFF8038FC00007803FFE07BFE000
+1C0003FF8FFFF000700000FFCF87F800C000003FFF83F8018000000FFF81F80300000007
+FF80FC0700000001FF80FC0E00000000FF80FC1C000000003F807C1C000000001F807C3C
+000000000F807C78000000000F807878000000000F807878000000000F8078F800000000
+0FC0F0F8000000000FE0E0F8000000000FF8C0F8000000000FFF80F8000000000FFF00FC
+000000000FF800FC000000000F8000FC000000000F80007E000000000F80007E00000000
+0F80007F000000000F80003F000000000F80003F800000000F80001FC00000000F80001F
+E00000000F80000FF00300000F800007FC0E00000F800003FF3800000F800001FFE00000
+0F8000007FC000000F8000001F0000000F800000060000000F8000000C0000000F800000
+1C0000000F800000380000000F800000780000000F800000780000000F800000F8000000
+0F800000F80000000F800000F80000000F800000FC0000000F800000FC0000003F800000
+FE0000006F8000007F000000CF8000007F8000038F8000003FC0000E0F8000001FF00038
+0F8000000FFE01E00F00000007FFFF800E00000001FFFC0008000000003FE0000000003E
+3A7DB643>I<0000007FE00000000007FFFC000000001FFFFF000000007803FFC0000001
+C0007FF000000700001FF800000C000007FC000018000001FE000030000000FF00006000
+00007F8000E00000003F8001C00000001FC003800000000FE003800000000FE007000000
+0007F00F0000000003F00E0000000003F81E0000000001F81E0000000001FC3C00000000
+00FC3C0000000000FC3C00000000007C7800000000007E7800000000007E780000000000
+7EF800000000003EF800000000003EF800000000003EF800000000003EF800000000003E
+F800000000003EF800000000003EF800000000003EF800000000003EFC00000000003CFC
+00000000003CFC00000000003C7E00000000007C7E0000000000787E0000000000783F00
+00000000703F0000000000F03F8000000000E01F8000000001E01FC000000001C00FE000
+000003800FE0000000038007F0000000070003F80000000E0003FC0000000C0001FE0000
+00180000FF0000003000007FC000006000003FF00001C000001FFC000700000007FF803C
+00000001FFFFF0000000007FFFC0000000000FFC000000373B7DB73D>I<000007FE0000
+0000007FFFC000000001FFFFF800800007803FFE0380001C0007FF0780007E0000FFCF80
+00FF00003FEF80019F00001FFF80030F800007FF80070FC00003FF800E07C00001FF801E
+03E000007F801C03F000003F803C01F000001F803C00F800000F807800FC00000F807800
+7E00000F8078003E00000F80F8001F00000F80F8001F80000F80F8000F80000F80F80007
+C0000F80F80007E0000F80FC0003E0000F80FC0001F0000F80FC0001F8000F807E0000FC
+000F807E00007C000F807F00003E000F803F00003F000F803F80001F000F801FC0000F80
+0F801FE0000FC00F800FF00307C00F8007FC0E03E00F8003FF3803F00F8001FFE001F80F
+80007FC000F80F80001F00007C0F80000600007E0F80000C00003E0F80001C00001F0F80
+003800001F8F80007800000F8F800078000007CF8000F8000007EF8000F8000003FF8000
+F8000001FF8000FC000000FF8000FC000000FF8000FE0000006F80007F000001CF80007F
+8000030F80003FC0000E0F80001FF000380F80000FFE01E00F000007FFFF800E000001FF
+FC00080000003FE0000000313B7DB73A>83 D<00007F0000000003FFE00038000FFFF000
+7800181FF800F8003003FC00F8007001FC00F800E000FC00F801E0007E00F801E0007E00
+F803E0007E00F803E0003E00F803E0003E00F803F0003E00F803F0003E00F803F8003C00
+F801F8003C00F801F0003800F800C0007000F80000006000F8000000C000F80000018000
+F80000070000F800000C0000F80000380000F80000E00000F80003800000F8000E000000
+F80038000000F80060000000F801C0000000F80300000000F80600000000F80C00000000
+F81C00000000F83800000000F87800000000F87800000000F8F800000000F8F800000000
+F8F800000000F8F800000000F8FC00000000F8FC00000000F8FC00000000F87E00000000
+F87E00000000F87F00000000F83F80000001F83FC0000003F81FE000000EF80FF8000018
+F807FC000070F803FF8001C0F800FFF00700F0007FFFFC00E0000FFFF000800001FF8000
+002D397DB536>I<0000003FFC00000000000007FFFFC000000000001FFFFFF800000000
+00FC007FFE0000000003800007FF800000000E000000FFC0000000380000003FF0000000
+600000000FF8000000C000000007FC0000018000000001FE0000030000000000FF000007
+00000000007F00000E00000000003F80001E00000000001F80001C00000000001FC0003C
+00000000000FC0003800000000000FE00078000000000007E00078000000030007E000F8
+0000000E0003E000F80000001E0003E000F80000001C0003E000F80000003C0003E000F8
+000000380003E000FC000000700003E000FC000000600003E000FE000400C00003C0007F
+001801C00003C0007F803003800003C0003FE0E00700000780001FF98007E0000780000F
+FF800FF80007000003FF001FFE000E000000FC003BFF000E0000001C0070FF801C000000
+3800603F803F0000007800C01FC07FC000007001C00FC0FFE00000F003800FE01FF00000
+F0070007E007F80001F0070007E003F80001F00F0003E001F80001F01E0003E000FC0001
+F0180003E000FC0001F0000003E000FC0001F8000003C0007C0001F8000003C0007C0001
+FC00000380007C0000FC0000078000780000FE00000700007800007F00000E0000700000
+7F80000C0000F000003FE000180000E000001FF000700001C000000FFE01C00003C00000
+03FFFF800007E0000001FFFC00000FF00000003FE0000007F80000000000000003FC0000
+000000000001FC0000000000000000FE00000000000000007F00000000000000007F8000
+0000000000003F80000000000000001F00000000000000000E0041427CB643>I<000001
+FFC0000000001FFFFC000000007FFFFF80000003E007FFE000000E00007FF00000180000
+0FFC000070000003FE0000C0000001FF0001800000007F8003000000003FC00700000000
+1FC00E000000000FE01E0000000007E01C0000000007F03C0000000003F03C0000000003
+F0780000000001F8780000000001F8780000000001F8F80000000000F8F80000000000F8
+F80000000000F8F80000000000F8F80000000000F8FC0000000000F0FC0000000000F0FE
+0001000000F07F0006000001E07F801C000001E03FE030000001C01FF860000003800FFF
+C00000040003FF000000000000FE0000000000000C0000000000001C00003F0000003800
+01FFC00000780007FFE0000070001C1FE00000F0003007F00000F0006003F00001F000C0
+03F00001F001C001F00001F0038001F00001F0070001F00001F8070001E00001F80E0001
+E00001FC1E0001C00000FC1C0003C00000FE3C00038000007F3800070000007FF8000600
+00003FF0000C0000001FF800380000000FFF00E000000003FFFF8000000000FFFE000000
+00001FF0000000353A7CB63D>87 D<000007FC0000000000003FFF800000000001FFFFE0
+0200000007807FF80E0000000C000FFE1E000000380003FF3E000000600000FFBE000000
+C000003FFE0000018000001FFE0000038000000FFE00000700000003FE00000E00000001
+FE00000E00000000FE00001C000000007E00003C000000003E00003C000000003E00007C
+000000003E000078000000003E000078000000003E000078000000003E0000F800000000
+3E0000F8000000003E0000F8000000003E0000F8000000003E0000F8000000003E0000F8
+000000003E0000FC000000003E0000FC000000003E0000FC000000003E00007C00000000
+3E00007E000000003E00007E000000003E00007E000000003E00003F000010003E00003F
+8000E0003E00003F8001C0003E00001FC00380003E00000FE00700003E00000FF00E0000
+3E000007FC1C00003E000003FF3800003E000001FFF000003E0000007FE000003E000000
+1FE000003E00000003C000003E00000007C000003E0000000FC000003E0000001FC00000
+3E0000003FC000003FE000007FC000007FF80000F7E00000FFFC0001E7E00003C3FE0001
+C7F00007C0FE000383F8001F807F000703FC0077803F000E01FF01C7803F001800FFFF0F
+801F0060007FFC0F001F0000001FE00E001F000000000008001F000000000000001E0000
+00000000001E000000000000001C00000000000000380000000000000030000000000000
+006000000000000000C0000000000000038000000000000007C00000000000000FE00000
+000000000FE000000000000007F000000000000003F800000000000003FC000000000000
+01FC00000000000000FE000000000000007F000000000000007F800000000000003F8000
+00000000001F000000000000000E0039517DB73D>89 D<0001F803E00000000FFE0FF800
+00003FFF3FFC00100060FFE3FE007000C03F80FE00F001C01F807F01F003801F803F01F0
+07800F803F81F007800F801F81F00F800F801F81F00F800F800F81F00F800F800F81F00F
+800F800F81F00FC00F800F81F00FC00F800F81F00FC00F800F01F007E00F800F01F007F0
+0F800F01F007F00F001E01F003E00C001E01F0018000001C01F0000000003801F0000000
+003001F0000000006001F000000001C001F0000000070001F000001FFE0001F00001FFF0
+0001F0000FFF800001F0003E00000001F000E000000001F0038000000001F00600000000
+01F00C0000000001F01C0000000001F0380000000001F0780000000001F0780000000001
+F0F80000000001F0F80000000001F0F80000000001F0F80000000001F0FC0000000001F0
+FC0000000001F0FC0000000001F07E0000000001F07E0000000001F07F0000000001F03F
+8000000001F03FC000000003F01FE00000000FF00FF000000039F007FC00000061F003FF
+000001C1F001FFE0000F01F0007FFC00F801E0001FFFFFE001C00003FFFF00010000007F
+F0000000343B7DB73E>97 D<000001FFC0000000000FFFFC000000007FFFFF00000001E0
+07FFC000000700007FF000000C00001FF8000038000007FC000060000001FE0000C00000
+00FF0001800000007F8003800000003F8007000000001FC00E000000000FC00E00000000
+0FE01C0000000007E03C0000000007E03C0000000003F0780000000003F0780000000003
+F0780000000001F0F80000000001F0F80000000001F0F80000000001F0F80000000001F0
+FC0000000001F0FC0007FE0001E0FE001FFFC001E07F00FFFFF001E07F83803FF803C03F
+F60007FC03C01FFC0001FE03800FFC0000FE070001F800007F0000007800003F00000070
+00003F800000F000001F800000F000001F800001F000000F800001F000000F800001F000
+000F800001F000000F800001F800000F800001F800000F800001FC00000F800000FC0000
+0F800000FE00001F8000007F00003F8000007F8000EF8000003FE0018F8000001FFC070F
+8000000FFFFC0F80000003FFF00F800000007F800F8000000000000F8000000000000F80
+00000000000F0000000000000E000000000000080000343A7DB73B>I<000001FFC00000
+00000FFFF8000000007FFFFF00000001E007FFC00000070000FFE000000C00001FF80000
+38000007FC000060000003FE0000C0000000FF0001800000007F8003000000003FC00700
+0000001FC00E000000000FE01E0000000007E01C0000000007F03C0000000003F03C0000
+000003F0780000000001F8780000000001F8780000000001F8F80000000000F8F8000000
+0000F8F80000000000F8F80000000000F8F80000000000F8FC0000000000F8FC00000000
+00F0FC0000000000F07C0000000000F07E0000000001E07F0000000001E07F0000000001
+C03F8000000003C01FC000000003801FE000FF0007800FFC0FFFE0070007FFFFFFF00E00
+03FFF01FF80C00007FE003FC10000001C001FC00000003C000FC0000000380007E000000
+0780007E0000000780007E0000000F80003E0000000F80003E0000000F80003E0000000F
+80003E0000000FC0003C0000000FC0003C0000000FE0003800000007E0007800000007F0
+007000000003F800E000000003FC00C000000001FF818000000000FFFF00000000007FF8
+00000000000FE0000000353B7DB73B>I<000003FF00000000001FFFF000000000FFFFFC
+00000003C01FFF0000000E0001FFC000003800007FE000006000001FF00000C0000007F8
+000180000003FC000300000001FE000700000000FE000E000000007F001E000000003F00
+1C000000003F803C000000001F803C000000001F8078000000000FC078000000000FC078
+000000000FC0F80000000007C0F80000000007C0F80000000007C0F80000000007C0F800
+00000007C0F8004000000780FC018000000780FC0700000C0700FE0C00001C0E007E1800
+003C0E007F3800007C1C003FF000007C38003FF000007C20001FF000007C000007E00000
+7C000001E000007C000001E000007C000003E000007C000003E000007C000003E000007C
+000003E000007C000003F000007C000003F000007C000003F800007C000001F800007C00
+0001FC0000FC000000FE0001FC000000FF00037C0000007FC00E7C0000003FF0187C0000
+001FFFF07C00000007FF807C00000001FE007C0000000000007C0000000000007C000000
+000000780000000000007000000000000040000032397CB639>I<000000000000600000
+00000001E0000000000003E000000000000FE000000000001BE0000000000073E0000000
+0000C3E0000000000383E0000000000603E0000000001C03E0000000003003E000000000
+E003E0000000018003E0000000070003E00000000C0003E0000000380003E00000006000
+03E0000001C00003E0000003000003E0000007000003E000000F000003E000001F000003
+E000001F000003E000001F800003E000001FF00003E000001FE00003E000000FC00003E0
+000000000003E00F0000000003E03FC000000003E07FF000000003E09FF800000003E007
+FE00000003E001FF00000003E000FFC0000003E0003FF0000003E0001FF8000003E00007
+FE000003E00001FF000003E00000FFC00003E000003FF00003E000001FF80003E0000007
+FE0003E0000001FF0003E0000000FFC003E00000003FF003E00000001FF803E000000007
+FE03E000000001FF83E000000000FFC3E0000000003FF3E0000000000FFBE00000000007
+FFE00000000001FFE00000000000FFE000000000003FE000000000000FC0000000000007
+00333A7CB63E>I<00001FF000000000000001FFFE000001F8000007FFFF800007FE0000
+1E01FFE0001FFF000070003FF80038FF0000C0000FFC00703F8001800003FF00F01F8003
+000000FF80F01F80070000007FE1F00F800E0000001FF1F00F801E0000000FFDF00F001C
+00000003FFF80F003C00000001FFF80E003C000000007FFC1C0078000000003FFC180078
+000000000FFFF000780000000003FFC000F800000000007F0000F80000000000000000F8
+0000000300000000F80000000E00000000F80000001E00000000F80000001C00000000FC
+0000003C00000000FC0000003800000000FE00000070000000007E00000060000000007F
+000400C0000000003F801801C0000000003FC0300380000000001FF0E00700000000000F
+FD8007E00000000007FF800FF80000000001FF001FFE00000000007C003BFF0000000000
+1C0070FF80000000003800603F80000000007800C01FC0000000007001C00FC000000000
+F003800FE000000000F0070007E000000001F0070007E000000001F00F0003E000000001
+F01E0003E000000001F0180003E000000001F0000003E000000001F8000003C000000001
+F8000003C000000001FC0000038000000000FC0000078000000000FE0000070000000000
+7F00000E00000000007F80000C00000000003FE0001800000000001FF000700000000000
+0FFE01C0000000000003FFFF80000000000001FFFC000000000000003FE0000000000041
+3B7CB747>I<000003FF00000000003FFFF000000000FFFFFC00100007C01FFF0070000C
+0001FFC0F0003800007FF1F0006000001FFDF000C0000007FFF00180000001FFF0038000
+00007FF007000000003FF00E000000000FF00E0000000003F01C0000000001F03C000000
+0001F03C0000000001F07C0000000001F0780000000001F0780000000001F07800000000
+01F0F80000000001F0F80000000001F0F80000000001F0F80000000001F0F80000000001
+F0F80000000001F0FC0000000001F0FC0000000001F0FC0000000001F07E0000000001F0
+7F0000000001F07F0000000001F03F8000000001F01FC000000001F01FE0007F0001F00F
+FC0FFFE001F007FFFFFFF001F003FFF81FF801F0007FE003FC01F00001C001FC01F00003
+C000FC01F0000380007E01F0000780007E01F0000780007E01F0000F80003E01F0000F80
+003E01F0000F80003E01F0000F80003E01F0000FC0003C01F0000FC0003C01F0000FE000
+3801F00007E0007801F00007F0007001F00003F800E001F00003FC00C001F00001FF8180
+01E00000FFFF0001C000007FF800010000000FE0000000343B7DB73E>I<000003FF0000
+0000001FFFF000000000FFFFFC00000003C01FFF0000000E0001FFC000003800007FE000
+006000001FF00000C0000007F8000180000003FC000300000001FE000700000000FE000E
+000000007F001E000000003F001C000000003F803C000000001F803C000000001F807800
+0000000FC078000000000FC078000000000FC0F80000000007C0F80000000007C0F80000
+000007C0F80000000007C0F80000000007C0F8004000000780FC018000000780FC070000
+0C0700FE0C00001C0E007E1800003C0E007F3800007C1C003FF000007C38003FF000007C
+20001FF000007C000007E000007C000001E000007C000001E000007C000003E000007C00
+0003E000007C000003E000007C000003E000007C000003F000007C000003F000007C0000
+03F800007C000001F800007C000001FC0000FC000000FE0001FC000000FF00037C000000
+7FC00E7C0000003FF0187C0000001FFFF07C00000007FF807C00000001FE007C00000000
+30007C00000000E0007C00000001800078000000070000700000000C0000400000003800
+0000000000F8000000000001FE000000000003FF800000000000FFE000000000003FFC00
+000000000FFF000000000003FFC000000000007FF000000000001FFC000000000007FF00
+0000000001FFC000000000007FF000000000001FFC000000000007F8000000000001E000
+0032497CB639>I<0000007FF8000000000007FFFF80000000003FFFFFF000000000F800
+FFFC0000000380000FFE0000000E000001FF800000380000007FC00000600000003FE000
+00C00000000FF000018000000007F800030000000003FC00070000000001FC000E000000
+0000FE001E00000000007F001C00000000007F003C00000000003F803C00000000001F80
+7C00000000001F807800000000000FC07800000000000FC07800000000000FC0F8000000
+000007E0F8000000000007E0F8000000000007E0F8000000000003E0F8000000000003E0
+F8000000000003E0F8000000000003E0FC000000000003E0FC000000000003E0FC000000
+000003E07C000000000003E07E000000000003E07E007E007C0003E07F01FF81FF0003C0
+3F87FFC7FF8003C03FEC3FEC7FC003C01FFC0FF81FC007C00FF807F00FE007C003F803F0
+07E00780007003F007F0078000F001F003F0078000F001F003F00F0001F001F001F00F00
+01F001F001F00F0001F001F001F01E0001F001F001F01E0001F801F001E01C0001F801F0
+01E03C0001F801F001E03C0000FC01F803C07C0000FC01F803C07E0000FE01FC03807F00
+007F03FE07007F80007FC6FF86003F80003FFC7FFC001FC0001FF03FF0000FE00007C00F
+C0000FF000000000000007F800000000000003F800000000000001FC00000000000000FE
+00000000000000FE000000000000007C00000000000000303F417CB643>I<0000007FF8
+000000000007FFFF80000000003FFFFFF000000000F800FFFC0000000380000FFF000000
+0E000001FFC00000380000007FE00000600000001FF00000C000000007F8000180000000
+03FC00030000000001FE00070000000000FE000E00000000007F001E00000000003F001C
+00000000003F803C00000000001F803C00000000001F807800000000000FC07800000000
+000FC07800000000000FC0F8000000000007C0F8000000000007C0F8000000000007C0F8
+000000000007C0F8000000000007C0FC00000000000780FC00000000000780FE00000000
+0007807E00000000000F007F00000000000E003F83000FF8000C003FE6003FFF8018001F
+FC00FFFFE020000FF80180FFF8000003F803800FFE00000070078003FF000000F00F8000
+FF800000E00F80003F800001E00FC0001F800001E00FE0000F800003E00FF8000F800003
+E007FE000F800003E003FF800F800003E000FFE00F800003E0003FF00F800003E0000FF8
+0F800003F00003F80F800003F00001F80F800003F00000F80F800001F80000F80F800001
+F80000F00F800001FC0000F00F800000FE0000E00F800000FF0001C00F8000007FC00180
+0F8000003FF00F000F0000001FFFFC000E00000007FFE0000800000001FF00000000003A
+3B7DB741>I<0000003FFC000000000007FFFFC0000000003FFFFFF800000000FC007FFE
+00000003800007FF8000000E000000FFC00000380000003FF00000600000000FF80000C0
+00000007FC00018000000001FE00030000000000FF000700000000007F000E0000000000
+3F801E00000000001F801C00000000001FC03C00000000000FC03800000000000FE07800
+0000000007E078000000000007E0F8000000000003E0F8000000000003E0F80000000000
+03E0F8000000000003E0F8000000000003E0FC007E0007E003C0FC03FFC03FF803C0FE0F
+FFE0FFFC03C07F183FF183FE07807FF007FB00FE07003FF003FE007F06001FE001FC003F
+0C0007E000FC003F900001C000FC001F800003C0007C001F800003C0007C000F800007C0
+007C000F800007C0007C000F800007C0007C000F800007C0007C000F800007E0007C000F
+800007E0007C000F800007F0007C000F800003F0007C000F000003F8007C000F000001FC
+00FC000F000001FE01FC001F000000FF837C001E0000007FFE7C001E0000003FF87C001E
+0000000FC07C003C00000000007C003C00000000007C003C00000000007C007800000000
+007C0078000000000078007000000000007000E0000000000040008000003B397CB643>
+I<0000003FFE00000000000003FFFFE000000000001FFFFFF80000000000FC003FFE0000
+000003C00003FF800000000E000000FFE0000000180000003FF0000000700000000FF800
+0000C000000003FC0000018000000001FE0000030000000000FF00000700000000007F00
+000E00000000003F80001E00000000001FC0001C00000000001FC0003C00000000000FE0
+0038000000000007E00078000000000007F00078000000000003F000F8000000000003F0
+00F8000000000001F000F8000000000001F800F8000000000001F800F8000000000001F8
+00FC01FC003F0000F800FC07FF01FFC000F800FE1FFF87FFE000F8007F307FCC1FF000F8
+007FF01FF807F000F8003FF00FF803F800F8001FE007F001F800F80007C003F001FC00F8
+0003C003F000FC00F80003C001F000FC00F80007C001F0007C00F00007C001F0007C00F0
+0007C001F0007C00F00007C001F0007C01F00007C001F0007C01F00007C001F0007C01E0
+0007C001F0007C01E00007E001F0007C01E00007E001F0007C03C00007E001F0007803C0
+0003E001F0007803C00003F001F0007807800003F001F000F807800003F001F000F80700
+0001F801F000F00F000001F801F000F00F000001F801F000F01F000000FC01F001E01F80
+0000FE01F001E01FC00000FE01F001E01FE000007C01E003C00FE000003801C0038007F0
+0000000100020003F80000000000000003FC0000000000000001FE0000000000000000FE
+00000000000000007F00000000000000003F80000000000000003F80000000000000001F
+0000000000000000080041417CB645>I<000007FE000000007FFFC0010001FFFFF00700
+07803FFC0F001C0007FF1F00700001FFDF00C000007FFF018000001FFF0300000007FF07
+00000003FF0E00000000FF1C000000007F1C000000003F3C000000001F78000000001F78
+000000001F78000000001FF8000000001FF8000000001FF8000000001FF8000000001FF8
+000000001FF8000000001FFC000000001FFC000000001FFC000000001F7E000000001F7E
+000000001F7F000000001F3F000001801F3F80000F001F1F800038001F1FC001E0001F0F
+E00700001F0FF01C00001F07F83000001F03FCE000001F01FF8000001F00FF0000001F00
+7C0000001F00180000001F00300000001F00700000001F00E00000001F01E00000001F01
+C00000001F03C00000001F03C00000001F07C00000001F07E00000001F07E00000001F07
+F00000001F03F80000001F03FF0000001F01FE0000001E00FC0000001C00100000001030
+397CB63A>I<000001FFC0000000001FFFFC00000000FFFFFF00000003E007FFC000000E
+00007FF000003800001FFC000060000007FE0000C0000001FF0001800000007F80030000
+00003FC007000000001FE00E000000000FE01E0000000007F01C0000000003F03C000000
+0003F83C0000000001F8780000000001F8780000000000FC780000000000FCF800000000
+00FCF800000000007CF800000000007CF800000000007CF800000000007CF80000000000
+7CFC000000000078FC000000000078FC0000000000787E0000000000F07E0000003E00F0
+7F000001FF00F03F000007FF81E03F80001C3F81C01FC000701F81C01FE001C00F83800F
+F007000F870007F80C000F860003FE18000F880001FFF0000F800000FFC0000F8000003F
+80000F8000000F00000F8000000600000F8000000C00000F8000001C00000F8000003800
+000F8000007800000F8000007800000F800000F800000F800000FC00000F800000FC0000
+0F800000FE00000F8000007F00000F8000007FE0000F8000003FC0000F0000001F80000C
+00000002000000000036397DB63D>I<0001C0000000000007C000000000000FC0000000
+000007E0000000000007E0000000000007E0000000000003E0000000000003E000000000
+0003E0000000000003E0000000000003E0000000000003C0000000000003C00000000000
+03C0000000000007C000000000000780000000000007800000000000070000000000000F
+0000000000000E0001FC0000001E0007FF0000001C001FFF8000003C00707FC000003800
+C01FE000007801C00FE0000070038007F00000F0078003F00000E0078003F80001E00F80
+01F80001C00F8001F80003C00FC000F80003800FC000F80007800FE000F800070007F000
+F8000F0007E000F8000E00038000F0001E00000000F0001E00000000E0003C00000001E0
+003C00000001C0003C0000000380007800000003000078000000060000780000000C0000
+F80000003FF000F8000000FFFC00F8000003FFFE00F800000E01FF00F8000038007F80F8
+000060003FC0F8000080001FC0F8000000000FC0F80000000007E0FC0000000007E0FC00
+00000007E0FC0000000003E07C0000000003E07E0000000003E07E0000000003E07E0000
+000003C03F0000000003C03F0000000003C03F8000000007801F8000000007801FC00000
+0007000FC00000000F000FE00000000E0007F00000001C0007F8000000180003FC000000
+300001FF000000600000FF800001C000007FE000070000001FFE007C0000000FFFFFF000
+000003FFFF80000000003FF8000000334D7DC939>I<000007FE00000000003FFFE00000
+0001FFFFF803800007803FFE0780001C0003FF8F8000700000FFCF8000C000003FFF8001
+8000000FFF800300000007FF800700000001FF800E00000000FF801C000000003F801C00
+0000001F803C000000000F8078000000000F8078000000000F8078000000000F80F80000
+00000F80F8000000000F80F8000000000F80F8000000000F80F8000000000F80FC000000
+000F80FC000000000F80FC000000000F807E000000000F807E000000000F807F00000000
+0F803F000000000F803F800000000F801FC00000000F801FE00000000F800FF00300000F
+8007FC0E00000F8003FF3800000F8001FFE000000F80007FC000000F80001F0000000F80
+00060000000F80000C0000000F80001C0000000F8000380000000F8000780000000F8000
+780000000F8000F80000000F8000F80000000F8000F80000000F8000FC0000000F8000FC
+0000003F8000FE0000006F80007F000000CF80007F8000038F80003FC0000E0F80001FF0
+00380F80000FFE01E00F000007FFFF800E000001FFFC00080000003FE0000000313A7DB6
+3A>I<00000FFC00000000007FFFC000000003FFFFF80380000F007FFE078000380007FF
+0F8000600000FFCF8000C000003FEF80018000001FFF800380000007FF800700000003FF
+800E00000001FF800E00000000FF801C000000007F803C000000003F803C000000003F80
+7C000000001F8078000000001F8078000000000F8078000000000F80F8000000000F80F8
+000000000F80F8000000000F80F8000000000F80F8000000000F00F8000000000E00FC00
+0000000000FC000000000000FC0000000000007E0000000000007E0000000000007F0000
+000000003F8000000000003FC000000000001FE000FF0000000FFC0FFFE0000007FFFFFF
+F0000003FFF01FF80000007FE003FC00000001C001FC00000003C000FC0000000380007E
+0000000780007E0000000780007E0000000F80003E0000000F80003E0000000F80003E00
+00000F80003E0000000FC0003C0000000FC0003C0000000FE0003800000007E000780000
+0007F0007000000003F800E000000003FC00C000000001FF818000000000FFFF00000000
+007FF800000000000FE0000000313A7DB63A>I<000000FFE0000000000FFFFC00000000
+3FFFFF00000001F003FFC000000700007FF000000C00001FF8000038000007FC00006000
+0001FE0000C0000000FF0001800000007F8003000000003F8007000000001FC00E000000
+000FC01E000000000FE01C0000000007E03C0000000007F03C0000000003F07800000000
+03F8780000000001F8780000000001F8F80000000000F8F80000000000FCF80000000000
+FCF80000000000FCF800000000007CF800000000007CFC00000000007CFC00000000007C
+FC00000000007C7E00000000007C7F00000000007C7F00000000007C3F80000000007C1F
+C0000000007C1FE0007F0000780FFC0FFFE0007807FFFFFFF0007803FFF81FF800F8007F
+E003FC00F00001C001FC00F00003C000FC00F0000380007E01E0000780007E01E0000780
+007E01E0000F80003E03C0000F80003E03C0000F80003E0380000F80003E0700000FC000
+3C0700000FC0003C0E00000FE000381E000007E000781E000007F000703F000003F800E0
+3F800003FC00C03FC00001FF81801FE00000FFFF000FE000007FF80007F000000FE00003
+F8000000000003FC000000000001FE000000000000FE0000000000007F0000000000003F
+0000000000003E0000000000001838427DB73D>I<00001FF80000000000FFFF80000000
+03FFFFE00080001E00FFF803800030000FFE078000E00003FF8F8001800000FFCF800300
+00003FFF80060000000FFF800E00000007FF801C00000001FF803C00000000FF803C0000
+00003F8078000000001F8078000000000F8078000000000F80F8000000000F80F8000000
+000F80F8000000000F80F8000000000F80F8000000000F80FC000000000F80FC00000000
+0F80FE000000000F807E000000000F807F000000000F803F000000000F803F800000800F
+801FC00003000F801FE0000E000F800FF00018000F8007F80070000F8003FC00C0000F80
+01FF0380000F8000FF8600000F80007FFC00000F80001FF000000F80000FC000000F8000
+038000000F8000060000000F80001C0000000F8000300000000F8000F00000000F8001FC
+0000000F8003FF8000000F8001FFE000000F80007FFC00000F80000FFF80000F800003FF
+E0000F8000007FFC000F8000000FFF800F80000003FFE00F800000007FFC0F800000000F
+FF8F8000000003FFEF80000000007FFF80000000000FFF800000000003FF000000000000
+7E0000000000000800313C7DB73A>I<000001FFC0000000001FFFFC000000007FFFFF80
+000003E007FFE000000E00007FF000001800000FFC000070000003FE0000C0000001FF00
+01800000007F8003000000003FC007000000001FC00E000000000FE01E0000000007E01C
+0000000007F03C0000000003F03C0000000003F0780000000001F8780000000001F87800
+00000001F8F80000000000F8F80000000000F8F80000000000F8F80000000000F8F80000
+000000F8FC0000000000F0FC0000000000F0FE0001000000F07F0006000001E07F801C00
+0001E03FE030000001C01FF8E0000003800FFF800000040003FF00001F000000FE0000FF
+8000000C0001FFC000001C00039FE000003800078FE0000078000F87E0000070000F83F0
+0000F0000FC3F00000F0000FE3F00001F0000FF3F00001F00007FFF00001F00003FFF000
+01F00001F1F00001F8000001E00001F8000001E00001FC000001C00000FC000003C00000
+FE0000038000007F0000070000007F8000060000003FE0000C0000001FF800380000000F
+FF00E000000003FFFF8000000000FFFE00000000001FF0000000353A7CB63D>I<000000
+7FF8000000000007FFFF00000000003FFFFFE000000000F800FFF80000000380001FFC00
+00000E000003FF00000038000000FF800000600000007FC00000C00000001FE000018000
+00000FF000030000000007F000070000000003F8000E0000000001FC001E0000000001FC
+001C0000000000FE003C00000000007E003C00000000007E007800000000003F00780000
+0003003F00780000000E003F00F80000001E001F00F80000001C001F80F80000003C001F
+80F800000038001F80FC00000070000F80FC00000060000F80FE000400C0000F807F0018
+01C0000F807F80300380000F803FE0E00700000F801FF98007E0000F800FFF800FF8000F
+8003FF001FFE000F8000FC003BFF000F80001C0070FF800F00003800603F800F00007800
+C01FC00F00007001C00FC01F0000F003800FE01F0000F0070007E01E0001F0070007E01E
+0001F00F0003E01E0001F01E0003E03C0001F0180003E03C0001F0000003E03C0001F800
+0003C0780001F8000003C0780001FC00000380700000FC00000780F00000FE00000700F0
+00007F00000E01F000007F80000C01F800003FE0001801FC00001FF0007001FE00000FFE
+01C000FF000003FFFF80007F000001FFFC00003F8000003FE000001FC00000000000001F
+E00000000000000FE000000000000007F000000000000003F800000000000003F8000000
+00000001F000000000000000C03D417CB641>I<000000FFE0000000000FFFFC00000000
+3FFFFF80000001F003FFE000000700007FF000000C00000FFC000038000003FE00006000
+0001FF0000C00000007F8001800000003FC003000000001FE007000000000FE00E000000
+0007F01E0000000003F01C0000000003F83C0000000001F83C0000000001F87800000000
+00FC780000000000FC780000000180FCF800000007007CF80000000F007CF80000000E00
+7CF80000001E007CF80000001C007CFC000000380078FC000000300078FE000200600078
+7F000C00E000F07F801801C000F03FE070038000E01FFCC003F001C00FFFC007FC020003
+FF800FFF0000007E001DFF8000000E00387FC000001C00301FC000003C00600FE0000038
+00E007E000007801C007F0000078038003F00000F8038003F00000F8078001F00000F80F
+0001F00000F80C0001F00000F8000001F00000FC000001E00000FC000001E00000FE0000
+01C000007E000003C000007F0000038000003F8000070000003FC000060000001FF0000C
+0000000FF8003800000007FF00E000000001FFFFC000000000FFFE00000000001FF00000
+00363B7DB73D>119 D<000003FE00000000003FFFE000800000FFFFF803800007C03FFE
+0780000C0003FF8F8000380000FFCF80006000003FFF8000C000000FFF800180000007FF
+800300000001FF800700000000FF800E000000003F801E000000001F801C000000000F80
+3C000000000F803C000000000F8078000000000F8078000000000F8078000000000F80F8
+000000000F80F8000000000F80F8000000000F80F8000000000F80F8000000000F80F800
+0000000F80F8000000000F80FC000000000F80FC000000000F80FC000000000F807E0000
+00000F807E000000000F807E000000000F803F000010000F803F8000E0000F803F8001C0
+000F801FC00380000F800FE00700000F800FF00E00000F8007FC1C00000F8003FF380000
+0F8001FFF000000F80007FE000000F80001FE000000F800003C000000F800007C000000F
+80000FC000000F80001FC000000F80003FC000000F80007FC000003F8000F7E000006F80
+01E7E00001CF8001C7F000030F800383F8000E0F800703FC00380F800E01FF01E00F0018
+00FFFF800E0060007FFC00080000001FE0000000313A7DB63A>121
+D<000001FE00000000000FFFE0000000007FFFF800800000E03FFE03800001C003FF0780
+00038000FFCF80000780003FEF80000780001FFF80000F800007FF80000F800003FF8000
+0F800001FF80000FC000007F80000FC000003F80000FE000001F80000FE000000F80007F
+FE00000F8001FFFF80000F800303FFE0000F8006003FC0000F800E000F00000F801C0000
+00000F803C000000000F8038000000000F8078000000000F8078000000000F80F8000000
+000F80F8000000000F80F8000000000F80F8000000000F80FC000000000F80FC00000000
+0F80FE000000000F807E000000000F807F000000000F803F8007F0000F803FE0FFFE000F
+801FFFFFFF000F800FFF81FF800F8003FE003FC00F80001C001FC00F80003C000FC00F80
+00380007E00F8000780007E00F8000780007E00F8000F80003E00F8000F80003E00F8000
+F80003E00F8000F80003E00F8000FC0003C00F8000FC0003C00F8000FE0003800F80007E
+0007800F80007F0007000F80003F800E000F80003FC00C000F80001FF818000F00000FFF
+F0000E000007FF800008000000FE00000000313B7DB73A>I<000000FFE000000000000F
+FFFC00000000003FFFFF8000000001F003FFE00000000700007FF00000000C00000FFC00
+000038000003FE00000060000001FF000000C00000007F800001800000003FC000030000
+00001FE00007000000000FE0000E0000000007F0001E0000000003F0001C0000000003F8
+003C0000000001F8003C0000000001F800780000000000FC00780000000000FC00780000
+000000FC00F800000000007C00F800000000007C00F800000000007C00F800000000007C
+00F800000000007C00F800000000007C00FC00000000007800FC00000000007800FC0000
+00000078007E0000000000F8007F0000000000F0007F0000000000F0003F8000000000E0
+001FC000000001E0001FE0007F0001C0000FFC0FFFE003800007FFFFFFF003000003FFF8
+1FF807F800007FE003FC0FFE000001C001FC1FFF000003C000FC20FF80000380007E003F
+C0000780007E001FC0000780007E000FE0000F80003E0007E0000F80003E0007E0000F80
+003E0003E0000F80003E0003E0000FC0003C0003E0000FC0003C0003C0000FE000380003
+C00007E000780003800007F000700007000003F800E00006000003FC00C0000C000001FF
+81800078000000FFFF0000FC0000007FF80001FE0000000FE00000FF000000000000007F
+800000000000003F800000000000001FC00000000000000FE00000000000000FF0000000
+00000007F800000000000003F000000000000001E03D437DB73F>128
+D E
+%EndDVIPSBitmapFont
+%DVIPSBitmapFont: Fm or17 72 7
+/Fm 7 158 df[<000000000000000001FFFE000000000000000000000000007FFFFFF800
+0000000000000000000007FFFFFFFF80000000000000000000003FFFFFFFFFF000000000
+000000000001FFFFFFFFFFFC0000000000000000000FFFFFFFFFFFFF0000000000000000
+003FFFFFFFFFFFFFC00000000000000000FFFFFFFFFFFFFFF00000000000000003FFFFFF
+FFFFFFFFFC000000000000000FFFFFFFFFFFFFFFFE000000000000003FFF0000FFFFFFFF
+FF80000000000000FFC0000003FFFFFFFFC0000000000003FE000000003FFFFFFFF00000
+00000007F00000000007FFFFFFF000000000001FC00000000001FFFFFFE000000000003F
+0000000000007FFFFF800000000000FE0000000000001FFFFF000000000001FC00000000
+000007FFFE000000000003F800000000000001FFF800000000000FF000000000000000FF
+E000000000001FE0000000000000003F8000000000003FC0000000000000001E00000000
+00007FC00000000000000000000000000000FF800000000000000000000000000001FF00
+0000000000000000000000000003FE000000000000000000000000000007FE0000000000
+0000000000000000000FFC00000000000000000000000000001FF8000000000000000000
+00000000003FF800000000000000000000000000003FF000000000000000000000000000
+007FF00000000000000000000000000000FFE00000000000000000000000000001FFE000
+00000000000000000000000001FFC00000000000000000000000000003FFC00000000000
+000000000000000007FF800000000000000000000000000007FF80000000000000000000
+000000000FFF00000000000000000000000000000FFF0000000000000000000000000000
+1FFE00000000000000000000000000001FFE00000000000000000000000000003FFE0000
+0000000000000000000000003FFC00000000000000000000000000007FFC000000000000
+00000000000000007FFC0000000000000000000000000000FFF800000000000000000000
+00000000FFF80000000000000000000000000001FFF80000000000000000000000000001
+FFF00000000000000000000000000001FFF00000000000000000000000000003FFF00000
+000000000000000000000003FFF00000000000000000000000000003FFE0000000000000
+0000000000000007FFE00000000000000000000000000007FFE000000000000000000000
+00000007FFE0000000000000000000000000000FFFE0000000000000000000000000000F
+FFC0000000000000000000000000000FFFC0000000000000000000000000000FFFC00000
+00000000000000000000001FFFC0000000000000000000000000001FFFC0000000000000
+000000000000001FFFC0000000000000000000000000001FFF8000000000000000000000
+0000001FFF80000000000000000000000000003FFF80000000000000000000000000003F
+FF80000000000000000000000000003FFF80000000000000000000000000003FFF800000
+00000000000000000000003FFF80000000000000000000000000003FFF80000000000000
+000000000000007FFF00000000000000000000000000007FFF0000000000000000000000
+0000007FFF00000000000000000000000000007FFF00000000000000000000000000007F
+FF00000000000000000000000000007FFF00000000000000000000000000007FFF000000
+00000000000000000000007FFF0000000000000000000000000000FFFF00000000000000
+00000000000000FFFF0000000000000000000000000000FFFF0000000000000000000000
+000000FFFF0000000000000000000000000000FFFF0000000000000000000000000000FF
+FF0000000000000000000000000000FFFF0000000000000000000000000000FFFF000000
+0000000000000000000000FFFF0000000000000000000000000000FFFF00000000000000
+00000000000000FFFF00000000000003FFFC0000000000FFFF000000000001FFFFFFE000
+000000FFFF00000000001FFFFFFFFC00000000FFFF0000000001FFFFFFFFFF80000000FF
+FF000000001FFFFFFFFFFFE0000000FFFF00000000FFFFFFFFFFFFF8000000FFFF000000
+03FFFFFFFFFFFFFC000000FFFF0000001FFFFFFFFFFFFFFF000000FFFF8000007FFFFFFF
+FFFFFFFF800000FFFF800001FFFFFFFFFFFFFFFFE00000FFFF800007FFFE0001FFFFFFFF
+F00000FFFF80001FFF0000000FFFFFFFF80000FFFF80007FF000000001FFFFFFFC0000FF
+FF8001FF00000000003FFFFFFE0000FFFF8007FC00000000000FFFFFFF0000FFFF801FE0
+000000000003FFFFFF8000FFFF807F80000000000001FFFFFFC0007FFF80FE0000000000
+00007FFFFFC0007FFFC3F8000000000000003FFFFFE0007FFFC7E0000000000000000FFF
+FFF0007FFFDFC00000000000000007FFFFF0007FFFFF000000000000000003FFFFF8007F
+FFFE000000000000000001FFFFF8007FFFFC000000000000000000FFFFFC007FFFF80000
+000000000000007FFFFC007FFFF00000000000000000003FFFFE007FFFE0000000000000
+0000003FFFFE003FFFE00000000000000000001FFFFE003FFFF00000000000000000000F
+FFFF003FFFF00000000000000000000FFFFF003FFFF000000000000000000007FFFF003F
+FFF000000000000000000007FFFF003FFFF800000000000000000003FFFF801FFFF80000
+0000000000000003FFFF801FFFF800000000000000000001FFFF801FFFF8000000000000
+00000001FFFF801FFFFC00000000000000000001FFFF800FFFFC00000000000000000000
+FFFF800FFFFC00000000000000000000FFFF800FFFFE00000000000000000000FFFF800F
+FFFE00000000000000000000FFFF8007FFFE000000000000000000007FFF8007FFFF0000
+00000000000000007FFF8007FFFF000000000000000000007FFF8007FFFF800000000000
+000000007FFF0003FFFF800000000000000000007FFF0003FFFFC0000000000000000000
+7FFF0003FFFFC00000000000000000007FFF0001FFFFE00000000000000000007FFF0001
+FFFFE00000000000000000007FFE0001FFFFF00000000000000000007FFE0000FFFFF000
+00000000000000007FFE0000FFFFF8000000000000000000FFFC00007FFFF80000000000
+00000000FFFC00007FFFFC000000000000000000FFF800003FFFFE000000000000000000
+FFF800003FFFFE000000000000000000FFF000001FFFFF000000000000000001FFF00000
+1FFFFF800000000000000001FFE000000FFFFF800000000000000001FFC000000FFFFFC0
+0000000000000003FF80000007FFFFE00000000000000003FF80000007FFFFF000000000
+00000007FF00000003FFFFF80000000000000007FE00000001FFFFFC000000000000000F
+FC00000001FFFFFE000000000000000FF800000000FFFFFF000000000000001FF0000000
+007FFFFF800000000000003FE0000000007FFFFFE00000000000007FC0000000003FFFFF
+F00000000000007F80000000001FFFFFFC000000000000FF00000000000FFFFFFE000000
+000001FC000000000007FFFFFF800000000003F8000000000003FFFFFFE00000000007E0
+000000000001FFFFFFFC000000001FC0000000000000FFFFFFFF800000007F8000000000
+00007FFFFFFFF0000003FE000000000000003FFFFFFFFFC0007FF8000000000000000FFF
+FFFFFFFFFFFFF00000000000000007FFFFFFFFFFFFFFC00000000000000001FFFFFFFFFF
+FFFF000000000000000000FFFFFFFFFFFFFC0000000000000000003FFFFFFFFFFFF00000
+000000000000000FFFFFFFFFFF8000000000000000000001FFFFFFFFFC00000000000000
+000000003FFFFFFFE0000000000000000000000007FFFFFE000000000000000000000000
+001FFFC000000000000000>121 178 118 294 135 60 D[<0000400003C0001FC0007F
+C000FFC003FFC007FFC01FFFC03FFFC07FFFC0FFFFC0FFFFC0FFFFC0FFFFC0FFFFC0FFFF
+C0FFFFC0FFFFC0FFFFC0FFFFC0FFFFC0FFFFC0FFFFC0FFFFC0FFFFC0FFFFC0FFFFC0FFFF
+C0FFFFC0FFFFC0FFFFC0FFFFC0FFFFC0FFFFC0FFFFC0FFFFC0FFFFC0FFFFC0FFFFC0FFFF
+C0FFFFC0FFFFC0FFFFC0FFFFC0FFFFC0FFFFC0FFFFC0FFFFC0FFFFC0FFFFC0FFFFC0FFFF
+C0FFFFC0FFFFC0FFFFC0FFFFC0FFFFC0FFFFC0FFFFC0FFFFC0FFFFC0FFFFC0FFFFC0FFFF
+C0FFFFC0FFFFC0FFFFC0FFFFC0FFFFC0FFFFC0FFFFC0FFFFC0FFFFC0FFFFC0FFFFC0FFFF
+C0FFFFC0FFFFC0FFFFC0FFFFC0FFFFC0FFFFC0FFFFC0FFFFC0FFFFC0FFFFC0FFFFC0FFFF
+C0FFFFC0FFFFC0FFFFC0FFFFC0FFFFC0FFFFC0FFFFC0FFFFC0FFFFC0FFFFC0FFFFC0FFFF
+C0FFFFC0FFFFC0FFFFC0FFFFC0FFFFC0FFFFC0FFFFC0FFFFC0FFFFC0FFFFC0FFFFC0FFFF
+C0FFFFC0FFFFC0FFFFC0FFFFC0FFFFC0FFFFC0FFFFC0FFFFC0FFFFC0FFFFC0FFFFC0FFFF
+C0FFFFC0FFFFC0FFFFC0FFFFC0FFFFC0FFFFC0FFFFC0FFFFC0FFFFC0FFFFC0FFFFC0FFFF
+C0FFFFC0FFFFC0FFFFC0FFFFC0FFFFC0FFFFC0FFFFC0FFFFC0FFFFC0FFFFC0FFFFC0FFFF
+C0FFFFC0FFFFC0FFFFC0FFFFC0FFFFC0FFFFC0FFFFC0FFFFC0FFFFC0FFFFC0FFFF80FFFF
+00FFFE00FFF800FFF000FFC000FF8000FE0000F00000800000>18
+168 108 289 56 65 D[<000000000000000000000000FFFC0000000000000000000000
+0000000000001FFFFFE000000000000000000000000000000001FFFFFFFC000000000000
+0000000000000000000FFFFFFFFF8000000000000000000000000000007FFFFFFFFFE000
+00000000000000000000000001FFFFFFFFFFF80000000000000000000000000007FFFFFF
+FFFFFE0000001C0000000000000000001FFFFFFFFFFFFF800000FC000000000000000000
+7FFFFFFFFFFFFFC00003FC000000000000000001FFFFFFFFFFFFFFF0000FFC0000000000
+00000007FF8001FFFFFFFFF8001FFC00000000000000001FF000000FFFFFFFFE007FFC00
+000000000000003F80000001FFFFFFFF00FFFC0000000000000000FE000000003FFFFFFF
+81FFFC0000000000000001FC000000000FFFFFFFE7FFFC0000000000000003F800000000
+03FFFFFFF7FFFC000000000000000FF00000000000FFFFFFFFFFFC000000000000001FF0
+00000000003FFFFFFFFFFC000000000000003FE000000000001FFFFFFFFFFC0000000000
+00007FC0000000000007FFFFFFFFFC00000000000000FFC0000000000003FFFFFFFFFC00
+000000000001FF80000000000000FFFFFFFFFC00000000000003FF800000000000007FFF
+FFFFFC00000000000007FF800000000000003FFFFFFFFC0000000000000FFF0000000000
+00000FFFFFFFFC0000000000000FFF0000000000000007FFFFFFFC0000000000001FFF00
+00000000000003FFFFFFFC0000000000003FFE0000000000000001FFFFFFFC0000000000
+003FFE0000000000000000FFFFFFFC0000000000007FFE00000000000000007FFFFFFC00
+00000000007FFE00000000000000003FFFFFFC0000000000007FFE00000000000000001F
+FFFFFC000000000000FFFE000000000000000007FFFFFC000000000000FFFE0000000000
+00000003FFFFFC000000000000FFFE000000000000000001FFFFFC000000000001FFFE00
+0000000000000000FFFFFC000000000001FFFE0000000000000000007FFFFC0000000000
+01FFFF0000000000000000003FFFFC000000000001FFFF0000000000000000001FFFFC00
+0000000001FFFF0000000000000000000FFFFC000000000001FFFF000000000000000000
+0FFFFC000000000001FFFF8000000000000000000FFFFC000000000001FFFF8000000000
+000000000FFFFC000000000001FFFFC000000000000000000FFFFC000000000001FFFFC0
+00000000000000000FFFFC000000000001FFFFE000000000000000000FFFFC0000000000
+00FFFFE000000000000000000FFFFC000000000000FFFFF000000000000000000FFFFC00
+0000000000FFFFF000000000000000000FFFFC000000000000FFFFF80000000000000000
+0FFFFC0000000000007FFFF800000000000000000FFFFC0000000000007FFFFC00000000
+000000000FFFFC0000000000003FFFFE00000000000000000FFFFC0000000000003FFFFE
+00000000000000000FFFFC000000000003FFFFFF00000000000000000FFFFC0000000000
+1FFFFFFF80000000000000000FFFFC0000000000FFFFFFFF80000000000000000FFFFC00
+00000003FFFFFFFFE0000000000000000FFFFC000000000FFFFFFFFFF800000000000000
+0FFFFC000000003FFFFFFFFFFE000000000000000FFFFC00000000FFFFFFFFFFFF800000
+000000000FFFFC00000003FFFFFFFFFFFFE00000000000000FFFFC00000007FFFFFFFFFF
+FFF00000000000000FFFFC0000001FF000FFFFFFFFFC0000000000000FFFFC0000003F00
+000FFFFFFFFE0000000000000FFFFC000000FE000001FFFFFFFF8000000000000FFFFC00
+0001FC0000003FFFFFFFC000000000000FFFFC000003F80000003FFFFFFFF00000000000
+0FFFFC00000FF000000003FFFFFFF800000000000FFFFC00001FE000000000FFFFFFFC00
+000000000FFFFC00003FE0000000003FFFFFFF00000000000FFFFC00007FC0000000000F
+FFFFFF80000000000FFFFC0000FF800000000007FFFFFFC0000000000FFFFC0001FF8000
+00000001FFFFFF80000000000FFFFC0003FF000000000000FFFFFF00000000000FFFFC00
+07FE0000000000003FFFFE00000000000FFFFC000FFE0000000000001FFFFC0000000000
+0FFFFC001FFC00000000000007FFF000000000000FFFFC001FFC00000000000003FFC000
+000000000FFFFC003FF800000000000001FF0000000000000FFFFC007FF8000000000000
+007C0000000000000FFFFC007FF000000000000000200000000000000FFFFC00FFF00000
+0000000000000000000000000FFFFC01FFF000000000000000000000000000000FFFFC01
+FFE000000000000000000000000000000FFFFC03FFE00000000000000000000000000000
+0FFFFC03FFE000000000000000000000000000000FFFFC07FFC000000000000000000000
+000000000FFFFC07FFC000000000000000000000000000000FFFFC0FFFC0000000000000
+00000000000000000FFFFC0FFFC000000000000000000000000000000FFFFC0FFF800000
+0000000000000000000000000FFFFC1FFF8000000000000000000000000000000FFFFC1F
+FF8000000000000000000000000000000FFFFC1FFF800000000000000000000000000000
+0FFFFC3FFF8000000000000000000000000000000FFFFC3FFF0000000000000000000000
+000000000FFFFC3FFF0000000000000000000000000000000FFFFC3FFF00000000000000
+00000000000000000FFFFC7FFF0000000000000000000000000000000FFFFC7FFF000000
+0000000000000000000000000FFFFC7FFF0000000000000000000000000000000FFFFC7F
+FF0000000000000000000000000000000FFFFC7FFF000000000000000000000000000000
+0FFFFCFFFF0000000000000000000000000000000FFFFCFFFF0000000000000000000000
+000000000FFFFCFFFF000000000000003FFE0000000000000FFFFCFFFF00000000000007
+FFFFE000000000000FFFFCFFFF0000000000003FFFFFFC00000000000FFFFCFFFF000000
+000001FFFFFFFF80000000000FFFFCFFFF000000000007FFFFFFFFE0000000000FFFFCFF
+FF00000000001FFFFFFFFFF8000000000FFFFCFFFF80000000007FFFFFFFFFFC00000000
+0FFFFCFFFF8000000001FFFFFFFFFFFF000000000FFFFCFFFF8000000007FFFFFFFFFFFF
+800000000FFFFCFFFF800000001FFFFFFFFFFFFFC00000000FFFFCFFFF800000007FE000
+FFFFFFFFE00000000FFFFCFFFF80000000FE00000FFFFFFFF00000000FFFFCFFFFC00000
+03F8000001FFFFFFF80000000FFFFCFFFFC0000007F00000003FFFFFFC0000000FFFFCFF
+FFC000001FC00000000FFFFFFC0000000FFFFC7FFFC000003F8000000003FFFFFE000000
+0FFFFC7FFFE000007F0000000001FFFFFF0000000FFFFC7FFFE00000FE00000000007FFF
+FF0000000FFFFC7FFFE00003FC00000000003FFFFF8000000FFFFC7FFFE00007F8000000
+00001FFFFF8000000FFFFC7FFFF0000FF000000000000FFFFFC000000FFFFC3FFFF0001F
+E0000000000007FFFFC000000FFFFC3FFFF8003FC0000000000003FFFFE000000FFFFC3F
+FFF8007FC0000000000003FFFFE000000FFFFC3FFFF800FF80000000000001FFFFE00000
+0FFFFC1FFFFC01FF00000000000000FFFFE000000FFFFC1FFFFC03FE00000000000000FF
+FFF000000FFFFC1FFFFE07FC000000000000007FFFF000000FFFFC1FFFFE0FFC00000000
+0000007FFFF000000FFFFC0FFFFF1FF8000000000000003FFFF000000FFFFC0FFFFF3FF0
+000000000000003FFFF000000FFFFC07FFFFBFE0000000000000001FFFF000000FFFFC07
+FFFFFFE0000000000000001FFFF000000FFFFC07FFFFFFC0000000000000001FFFF00000
+0FFFFC03FFFFFF80000000000000001FFFF000000FFFFC03FFFFFF00000000000000000F
+FFF000000FFFFC01FFFFFF00000000000000000FFFF000000FFFFC01FFFFFE0000000000
+0000000FFFE000000FFFFC00FFFFFC00000000000000000FFFE000000FFFFC00FFFFFC00
+000000000000000FFFE000000FFFFC007FFFFE00000000000000000FFFE000000FFFFC00
+7FFFFE00000000000000000FFFC000000FFFFC003FFFFF00000000000000000FFFC00000
+0FFFFC003FFFFF80000000000000000FFF8000000FFFFC001FFFFFC0000000000000000F
+FF8000000FFFFC000FFFFFE0000000000000001FFF0000000FFFFC000FFFFFF000000000
+0000001FFE0000000FFFFC0007FFFFF8000000000000001FFE0000000FFFFC0003FFFFFC
+000000000000001FFC0000000FFFFC0001FFFFFE000000000000003FF80000000FFFFC00
+01FFFFFF800000000000003FF00000000FFFFC0000FFFFFFC00000000000007FE0000000
+0FFFFC00007FFFFFE00000000000007FC00000000FFFFC00003FFFFFF8000000000000FF
+800000000FFFFC00001FFFFFFE000000000001FF000000000FFFFC00000FFFFFFF000000
+000001FE000000000FFFFC000007FFFFFFC00000000003F8000000000FFFFC000003FFFF
+FFF80000000007F0000000000FFFF8000001FFFFFFFE000000000FE0000000000FFFF000
+0000FFFFFFFFC00000003F80000000000FFFE00000003FFFFFFFFC000001FF0000000000
+0FFF800000001FFFFFFFFFE0003FFC00000000000FFF000000000FFFFFFFFFFFFFFFF000
+000000000FFC0000000003FFFFFFFFFFFFFFC000000000000FF80000000000FFFFFFFFFF
+FFFF0000000000000FE000000000007FFFFFFFFFFFFC0000000000000F0000000000001F
+FFFFFFFFFFF00000000000000000000000000003FFFFFFFFFFC000000000000000000000
+00000000FFFFFFFFFE0000000000000000000000000000001FFFFFFFF000000000000000
+000000000000000001FFFFFF00000000000000000000000000000000000FFFE000000000
+00000000000000>158 178 118 294 185 78 D[<000000000000FFC000000007FC0000
+000000000000000000000FFFF80000007FFF800000000000000000000000FFFFFF000003
+FFFFE00000000000000000000003FFFFFF80000FFFFFF8000000000000000000000FFFFF
+FFE0003FFFFFFC000000000000000000003FFFFFFFF000FFFFFFFE000000000004000000
+00FFFFFFFFF803FFFFFFFF00000000003C00000003FFFFFFFFFC0FFFFFFFFF8000000001
+FC00000007FFFFFFFFFE1FFFFFFFFFC000000007FC0000001FFFFFFFFFFE7FFFFFFFFFC0
+0000000FFC0000003F801FFFFFFFFC01FFFFFFE00000003FFC0000007F0003FFFFFFF800
+3FFFFFF00000007FFC000001FF00007FFFFFF0000FFFFFF0000001FFFC000003FE00003F
+FFFFE00003FFFFF8000003FFFC000007FE00000FFFFFC00001FFFFF8000007FFFC00000F
+FC000007FFFFC00000FFFFFC00000FFFFC00001FFC000003FFFFC000007FFFFC00000FFF
+FC00003FF8000001FFFFC000003FFFFC00000FFFFC00007FF8000001FFFFC000003FFFFE
+00000FFFFC0000FFF0000000FFFFC000001FFFFE00000FFFFC0000FFF0000000FFFFC000
+000FFFFE00000FFFFC0001FFF00000007FFFC000000FFFFE00000FFFFC0001FFF0000000
+7FFFC0000007FFFF00000FFFFC0003FFE00000007FFFC0000007FFFF00000FFFFC0003FF
+E00000003FFFC0000003FFFF00000FFFFC0007FFE00000003FFFC0000003FFFF00000FFF
+FC0007FFE00000003FFFC0000003FFFF00000FFFFC000FFFE00000003FFFC0000001FFFF
+80000FFFFC000FFFE00000003FFFC0000001FFFF80000FFFFC000FFFE00000003FFFC000
+0001FFFF80000FFFFC000FFFE00000003FFFC0000001FFFF80000FFFFC001FFFE0000000
+3FFFC0000000FFFF80000FFFFC001FFFE00000003FFFC0000000FFFF80000FFFFC001FFF
+E00000003FFFC0000000FFFF80000FFFFC001FFFE00000003FFFC0000000FFFF80000FFF
+FC001FFFF00000003FFFC0000000FFFF80000FFFFC001FFFF00000003FFFC00000007FFF
+80000FFFFC001FFFF00000003FFFC00000007FFF80000FFFFC001FFFF00000003FFFC000
+00007FFF80000FFFFC001FFFF80000003FFFC00000007FFF80000FFFFC001FFFF8000000
+3FFFC00000007FFF80000FFFFC001FFFF80000003FFFC00000007FFF80000FFFFC001FFF
+FC0000003FFFC00000007FFF00000FFFFC001FFFFC0000003FFFC00000007FFF00000FFF
+FC000FFFFC0000003FFFC00000007FFF00000FFFFC000FFFFE0000003FFFC00000007FFF
+00000FFFFC000FFFFE0000003FFFC00000007FFE00000FFFFC000FFFFF0000003FFFC000
+00007FFE00000FFFFC0007FFFF8000003FFFC00000007FFE00000FFFFC0007FFFF800000
+3FFFC00000007FFC00000FFFFC0007FFFFC000003FFFC0000000FFFC00000FFFFC0003FF
+FFE000003FFFC0000000FFFC00000FFFFC0003FFFFE000003FFF80000000FFF800000FFF
+FC0003FFFFF000003FFE00000000FFF800000FFFFC0001FFFFF000003FFC00000001FFF0
+00000FFFFC0001FFFFE000003FF800000001FFF000000FFFFC0000FFFFC000003FE00000
+0001FFE000000FFFFC00007FFF0000003F8000000003FFE000000FFFFC00007FFE000000
+3E0000000003FFC000000FFFFC00003FF8000000380000000003FF8000000FFFFC00001F
+E0000000000000000007FF0000000FFFFC00001F80000000000000000007FF0000000FFF
+FC00000E0000000000000000000FFE0000000FFFFC0000000000000000000000000FFC00
+00000FFFFC0000000000000000000000001FF80000000FFFFC0000000000000000000000
+001FF00000000FFFFC0000000000000000000000003FE00000000FFFFC00000000000000
+00000000007FC00000000FFFFC000000000000000000000000FF800000000FFFFC000000
+000000000000000000FF000000000FFFFC000000000000000000000001FE000000000FFF
+FC000000000000000000000003F8000000000FFFFC000000000000000000000007F00000
+00000FFFFC00000000000000000000000FE0000000000FFFFC0000000000000000000000
+3F80000000000FFFFC0000000000000000000000FF00000000000FFFFC00000000000000
+00000007FC00000000000FFFFC00000000000000000000FFF000000000000FFFFC000000
+0000000003FFFFFFE000000000000FFFFC00000000000001FFFFFFFF8000000000000FFF
+FC0000000000003FFFFFFFFE0000000000000FFFFC000000000003FFFFFFFFF800000000
+00000FFFFC00000000001FFFFFFFFFE00000000000000FFFFC0000000000FFFFFFFFFF00
+0000000000000FFFFC0000000007FFFFFFFFF8000000000000000FFFFC000000001FFFFF
+FFFFC0000000000000000FFFFC000000007FFFFFFFFC00000000000000000FFFFC000000
+01FFFFFFFF8000000000000000000FFFFC00000007FFFE00000000000000000000000FFF
+FC0000001FFF0000000000000000000000000FFFFC0000007FE000000000000000000000
+00000FFFFC000001FF000000000000000000000000000FFFFC000003F800000000000000
+0000000000000FFFFC00000FE0000000000000000000000000000FFFFC00001F80000000
+000000000000000000000FFFFC00007F00000000000000000000000000000FFFFC0000FE
+00000000000000000000000000000FFFFC0003FC00000000000000000000000000000FFF
+FC0007FC00000000000000000000000000000FFFFC000FF8000000000000000000000000
+00000FFFFC001FF000000000000000000000000000000FFFFC003FF00000000000000000
+0000000000000FFFFC007FE000000000000000000000000000000FFFFC00FFE000000000
+000000000000000000000FFFFC01FFC000000000000000000000000000000FFFFC03FFC0
+00000000000000000000000000000FFFFC03FF8000000000000000000000000000000FFF
+FC07FF8000000000000000000000000000000FFFFC0FFF80000000000000000000000000
+00000FFFFC0FFF8000000000000000000000000000000FFFFC1FFF000000000000000000
+0000000000000FFFFC1FFF0000000000000000000000000000000FFFFC3FFF0000000000
+000000000000000000000FFFFC3FFF0000000000000000000000000000000FFFFC7FFF00
+00000000000000000000000000000FFFFC7FFF0000000000000000000000000000000FFF
+FC7FFF0000000000000000000000000000000FFFFC7FFF00000000000000000000000000
+00000FFFFCFFFF0000000000000000000000000000000FFFFCFFFF000000000000000000
+0000000000000FFFFCFFFF0000000000000000000000000000000FFFFCFFFF0000000000
+000000000000000000000FFFFCFFFF0000000000000000000000000000000FFFFCFFFF80
+00000000000000000000000000000FFFFCFFFF8000000000000000000000000000000FFF
+FCFFFF8000000000000000000000000000000FFFFCFFFF80000000000000000000000000
+00000FFFFCFFFFC000000000000000000000000000000FFFFCFFFFC00000000000000000
+0000000000000FFFFCFFFFC000000000000000000000000000000FFFFCFFFFC000000000
+000000000000000000000FFFFCFFFFE000000000000000000000000000000FFFFC7FFFE0
+00000000000000000000000000000FFFFC7FFFF000000000000000000000000000000FFF
+FC7FFFF000000000000000000000000000000FFFFC7FFFF8000000000000000000000000
+00000FFFFC3FFFF800000000000000000000000000000FFFFC3FFFFC0000000000000000
+0000000000000FFFFC3FFFFC00000000000000000000000000000FFFFC3FFFFE00000000
+000000000000000000000FFFFC1FFFFE00000000000000000000000000000FFFFC1FFFFF
+00000000000000000000000000000FFFFC0FFFFF80000000000000000000000000000FFF
+FC0FFFFFC0000000000000000000000000000FFFFC07FFFFC00000000000000000000000
+00000FFFFC07FFFFE0000000000000000000000000000FFFFC03FFFFF000000000000000
+0000000000001FFFFC03FFFFF8000000000000000000000000003FFFFC01FFFFFC000000
+00000000000000000000FFFFFC01FFFFFE00000000000000000000000003FFFFFC00FFFF
+FF00000000000000000000000007FFFFFC007FFFFF8000000000000000000000001FCFFF
+FC003FFFFFE000000000000000000000003F0FFFFC003FFFFFF000000000000000000000
+00FE0FFFFC001FFFFFF80000000000000000000003F80FFFFC000FFFFFFE000000000000
+0000000007F00FFFFC0007FFFFFF000000000000000000001FC00FFFFC0003FFFFFFC000
+00000000000000007F000FFFFC0001FFFFFFF0000000000000000001FE000FFFFC0000FF
+FFFFFC000000000000000007F8000FFFFC00007FFFFFFF00000000000000001FE0000FFF
+FC00003FFFFFFFC0000000000000007F80000FFFFC00000FFFFFFFF800000000000001FE
+00000FFFFC000007FFFFFFFE0000000000000FFC00000FFFF8000003FFFFFFFFC0000000
+00007FF000000FFFF0000000FFFFFFFFFC0000000003FFC000000FFFE00000007FFFFFFF
+FFE00000003FFF0000000FFF800000001FFFFFFFFFFFC0001FFFF80000000FFF00000000
+07FFFFFFFFFFFFFFFFFFE00000000FFC0000000001FFFFFFFFFFFFFFFFFF800000000FF8
+00000000007FFFFFFFFFFFFFFFFE000000000FE000000000001FFFFFFFFFFFFFFFF00000
+00000F00000000000003FFFFFFFFFFFFFF80000000000800000000000000FFFFFFFFFFFF
+FC000000000000000000000000001FFFFFFFFFFFE00000000000000000000000000001FF
+FFFFFFFE0000000000000000000000000000000FFFFFFFE0000000000000000000000000
+000000001FFFF000000000000000000000>158 178 118 294 185
+97 D[<0000000000000000000001FFFFF000000000000000000000000000000000000001
+FFFFFFFFF000000000000000000000000000000000003FFFFFFFFFFF8000000000000000
+000000000000000003FFFFFFFFFFFFFC0000000000000000000000000000003FFFFFFFFF
+FFFFFF800000000000000000000000000001FFFFFFFFFFFFFFFFF0000000000000000000
+000000000FFFFFFFFFFFFFFFFFFE000000000000000000000000007FFFFFFFFFFFFFFFFF
+FFC0000000000000000000000003FFFFFFFFFFFFFFFFFFFFF00000000000000000000000
+0FFFFFFFFFFFFFFFFFFFFFFC00000000000000000000003FFFFF000007FFFFFFFFFFFF00
+00000000000000000000FFFF0000000007FFFFFFFFFFC000000000000000000003FFE000
+000000003FFFFFFFFFF00000000000000000000FFE00000000000001FFFFFFFFFC000000
+0000000000003FF0000000000000003FFFFFFFFF000000000000000000FF800000000000
+000007FFFFFFFF800000000000000003FC000000000000000000FFFFFFFFE00000000000
+00000FF00000000000000000001FFFFFFFF0000000000000001FC0000000000000000000
+07FFFFFFF8000000000000007F0000000000000000000001FFFFFFFC00000000000000FC
+00000000000000000000007FFFFFFF00000000000003F800000000000000000000001FFF
+FFFF80000000000007F0000000000000000000000007FFFFFFC000000000001FC0000000
+000000000000000001FFFFFFE000000000003F800000000000000000000000007FFFFFF0
+00000000007F000000000000000000000000003FFFFFF80000000000FE00000000000000
+0000000000000FFFFFFC0000000003FC0000000000000000000000000007FFFFFE000000
+0007F80000000000000000000000000003FFFFFF000000000FF000000000000000000000
+00000001FFFFFF000000001FF000000000000000000000000000007FFFFF800000003FE0
+00000000000000000000000000003FFFFFC00000007FC000000000000000000000000000
+001FFFFFE0000000FF8000000000000000000000000000000FFFFFE0000001FF80000000
+000000000000000000000007FFFFF0000003FF00000000000000000000000000000003FF
+FFF8000007FE00000000000000000000000000000001FFFFF800000FFE00000000000000
+000000000000000000FFFFFC00000FFC00000000000000000000000000000000FFFFFC00
+001FFC000000000000000000000000000000007FFFFE00003FF800000000000000000000
+0000000000003FFFFE00007FF8000000000000000000000000000000001FFFFF00007FF0
+000000000000000000000000000000001FFFFF0000FFF000000000000000000000000000
+0000000FFFFF0001FFE00000000000000000000000000000000007FFFF8001FFE0000000
+0000000000000000000000000007FFFF8003FFE000000000000000000000000000000000
+03FFFFC003FFC00000000000000000000000000000000003FFFFC007FFC0000000000000
+0000000000000000000001FFFFC007FFC00000000000000000000000000000000001FFFF
+C00FFFC00000000000000000000000000000000000FFFFE00FFF80000000000000000000
+0000000000000000FFFFE01FFF800000000000000000000000000000000000FFFFE01FFF
+8000000000000000000000000000000000007FFFE01FFF80000000000000000000000000
+00000000007FFFE03FFF8000000000000000000000000000000000003FFFF03FFF000000
+0000000000000000000000000000003FFFF03FFF00000000000000000000000000000000
+00003FFFF03FFF0000000000000000000000000000000000003FFFF07FFF000000000000
+0000000000000000000000001FFFF07FFF0000000000000000000000000000000000001F
+FFF07FFF0000000000000000000000000000000000001FFFF07FFF000000000000000000
+0000000000000000001FFFF07FFF0000000000000000000000000000000000001FFFF0FF
+FF0000000000000000000000000000000000000FFFF0FFFF000000000000000000000000
+0000000000000FFFF0FFFF0000000000000000000000000000000000000FFFF0FFFF0000
+000000000000000000000000000000000FFFF0FFFF800000000000000000000000000000
+0000000FFFF0FFFF8000000000000000000000000000000000000FFFF0FFFF8000000000
+000000000000000000000000000FFFE0FFFFC00000000000000000000000000000000000
+0FFFE0FFFFC000000000000000000000000000000000000FFFE0FFFFC000000000000000
+000000000000000000000FFFE0FFFFE000000000000000000000000000000000000FFFC0
+FFFFE0000000007FF000000000000FFC000000000FFFC0FFFFF000000007FFFF00000000
+00FFFF800000000FFFC07FFFF80000003FFFFFE00000000FFFFFE00000000FFF807FFFF8
+000001FFFFFFF80000003FFFFFF80000001FFF807FFFFC000007FFFFFFFE000000FFFFFF
+FE0000001FFF803FFFFE00001FFFFFFFFF000003FFFFFFFF0000001FFF003FFFFF00007F
+FFFFFFFFC0000FFFFFFFFF8000001FFF003FFFFF8000FFFFFFFFFFE0003FFFFFFFFFC000
+003FFE001FFFFFE003FFFFFFFFFFF0007FFFFFFFFFE000003FFE001FFFFFF007FFFFFFFF
+FFF801FFFFFFFFFFF000003FFC000FFFFFFE1FC007FFFFFFFC03F801FFFFFFF800007FF8
+0007FFFFFFFF80007FFFFFFE0FE0003FFFFFF800007FF80007FFFFFFFF00000FFFFFFF1F
+C0000FFFFFFC00007FF00003FFFFFFFF000003FFFFFF3F800003FFFFFE0000FFE00001FF
+FFFFFE000000FFFFFFFF000000FFFFFE0000FFC00000FFFFFFFC0000007FFFFFFE000000
+7FFFFF0001FF8000007FFFFFFC0000001FFFFFFE0000003FFFFF0001FF0000003FFFFFF8
+0000000FFFFFFC0000001FFFFF8003FC0000000FFFFFF800000007FFFFF80000000FFFFF
+8007F800000007FFFFF000000003FFFFF000000007FFFF800FE000000000FFFFF0000000
+01FFFFE000000007FFFFC01F80000000001FFFE000000000FFFFF000000003FFFFC01E00
+0000000001FFE000000000FFFFF000000001FFFFC000000000000003FFE0000000007FFF
+F000000001FFFFE000000000000003FFC0000000007FFFF000000000FFFFE00000000000
+0007FFC0000000003FFFF000000000FFFFE000000000000007FFC0000000003FFFF00000
+00007FFFE00000000000000FFFC0000000001FFFF0000000007FFFE00000000000000FFF
+C0000000001FFFF0000000007FFFF00000000000001FFF80000000001FFFF0000000003F
+FFF00000000000001FFF80000000000FFFF0000000003FFFF00000000000001FFF800000
+00000FFFF0000000003FFFF00000000000003FFF80000000000FFFF0000000001FFFF000
+00000000003FFF80000000000FFFF0000000001FFFF00000000000003FFF80000000000F
+FFF0000000001FFFF00000000000003FFF80000000000FFFF0000000001FFFF000000000
+00003FFF80000000000FFFF0000000001FFFF00000000000007FFF80000000000FFFF000
+0000000FFFF00000000000007FFF80000000000FFFF0000000000FFFF00000000000007F
+FF80000000000FFFF0000000000FFFF00000000000007FFF80000000000FFFF000000000
+0FFFF00000000000007FFFC0000000000FFFF0000000000FFFF00000000000007FFFC000
+0000000FFFF0000000000FFFF00000000000007FFFC0000000000FFFF0000000000FFFF0
+0000000000007FFFC0000000000FFFF0000000000FFFF00000000000007FFFC000000000
+0FFFF0000000000FFFF00000000000007FFFE0000000000FFFF0000000000FFFE0000000
+0000007FFFE0000000000FFFF0000000000FFFE00000000000007FFFE0000000000FFFF0
+000000000FFFE00000000000007FFFF0000000000FFFF0000000000FFFE0000000000000
+3FFFF0000000000FFFF0000000000FFFE00000000000003FFFF8000000000FFFF0000000
+000FFFE00000000000003FFFF8000000000FFFF0000000000FFFE00000000000003FFFFC
+000000000FFFF0000000000FFFE00000000000003FFFFC000000000FFFF0000000001FFF
+C00000000000001FFFFE000000000FFFF0000000001FFFC00000000000001FFFFF000000
+000FFFF0000000001FFFC00000000000001FFFFF000000000FFFF0000000001FFFC00000
+000000000FFFFF800000000FFFF0000000001FFFC00000000000000FFFFFC00000001FFF
+F0000000001FFFC000000000000007FFFFE00000003FFFF0000000001FFF800000000000
+0007FFFFF00000007FFFF0000000001FFF8000000000000003FFFFF80000007FFFF00000
+00003FFF8000000000000003FFFFFE000000FFFFF0000000003FFF8000000000000001FF
+FFFF000001FFFFF0000000003FFF0000000000000000FFFFFFC00007FFFFF0000000003F
+FF0000000000000000FFFFFFF8000FEFFFF0000000003FFF00000000000000007FFFFFFF
+801FCFFFF0000000003FFF00000000000000003FFFFFFFFFFF0FFFF0000000007FFE0000
+0000000000001FFFFFFFFFFE0FFFF0000000007FFE00000000000000000FFFFFFFFFF80F
+FFF0000000007FFE000000000000000007FFFFFFFFE00FFFF0000000007FFE0000000000
+00000003FFFFFFFF800FFFF000000000FFFC000000000000000000FFFFFFFE000FFFF000
+000000FFFC0000000000000000007FFFFFF8000FFFF000000000FFFC0000000000000000
+001FFFFFE0000FFFF000000000FFF800000000000000000003FFFF00000FFFF000000001
+FFF8000000000000000000003FF000000FFFF000000001FFF80000000000000000000000
+0000000FFFF000000001FFF000000000000000000000000000000FFFF000000001FFF000
+000000000000000000000000000FFFF000000003FFE00000000000000000000000000000
+0FFFF000000003FFE000000000000000000000000000000FFFF000000003FFE000000000
+000000000000000000000FFFF000000007FFC000000000000000000000000000000FFFF0
+00000007FFC000000000000000000000000000000FFFF000000007FF8000000000000000
+000000000000000FFFF00000000FFF8000000000000000000000000000000FFFF0000000
+0FFF0000000000000000000000000000000FFFF00000001FFF0000000000000000000000
+000000000FFFE00000001FFE0000000000000000000000000000000FFF800000001FFC00
+00000000000000000000000000000FFF000000003FF00000000000000000000000000000
+000FFE000000003FE00000000000000000000000000000000FF8000000007F8000000000
+00000000000000000000000FE0000000007E000000000000000000000000000000000F80
+00000000F8000000000000000000000000000000000E0000000000E000000000000000>
+180 172 118 294 200 107 D[<00000000000000000FE00000000000000000FFC00000
+00000000000FFF8000000000000000FFFE0000000000000007FFFC000000000000007FFF
+F000000000000003FFFFE00000000000000FFFFF800000000000007FFFFC000000000000
+01FFFFE000000000000007FFF8000000000000001FFF80000000000000007FF800000000
+00000001FFC00000000000000007FC00000000000000001FF000000000000000007F8000
+00000000000000FE000000000000000003F8000000000000000007E00000000000000000
+1FC000000000000000003F8000000000000000007F000000000000000001FE0000000000
+00000003FC000000000000000007FC00000000000000000FF800000000000000001FF000
+000000000000003FF000000000000000007FE00000000000000000FFE000000000000000
+01FFC00000000000000003FFC00000000000000003FFC00000000000000007FF80000000
+000000000FFF80000000000000000FFF80000000000000001FFF80000000000000001FFF
+00000000000000003FFF00000000000000003FFF00000000000000003FFF000000000000
+00007FFF00000000000000007FFF00000000000000007FFF00000000000000007FFF0000
+000000000000FFFF0000000000000000FFFF0000000000000000FFFF0000000000000000
+FFFF8000000000000000FFFF8000000000000000FFFF8000000000000000FFFFC0000000
+00000000FFFFC000000000000000FFFFC000000000000000FFFFE000000000000000FFFF
+E000000000000000FFFFF0000000000000007FFFF8000000000000007FFFF80000000000
+00007FFFFC000000000000003FFFFE000000000000003FFFFF000000000000003FFFFF80
+0000000000001FFFFFE00000000000001FFFFFF00000000000000FFFFFFC000000000000
+07FFFFFF00000000000007FFFFFFC0000000000003FFFFFFC0000000000001FFFFFF8000
+0000000000FFFFFE000000000000007FFFFC000000000000003FFFF8000000000000000F
+FFE00000000000000007FF800000000000000001FE000000000000000000780000000000
+0000>75 78 180 368 0 147 D[<00000000000000000000000FFFFF8000000000000000
+000000000000000000000000000FFFFFFFFF800000000000000000000000000000000000
+0003FFFFFFFFFFFC0000000000000000000000000000000000003FFFFFFFFFFFFFC00000
+000000000000000000000000000003FFFFFFFFFFFFFFFC00000000000000000000000000
+0000003FFFFFFFFFFFFFFFFF80000000000000000000000000000001FFFFFFFFFFFFFFFF
+FFF000000000000380000000000000000FFFFFFFFFFFFFFFFFFFFE00000000001F800000
+00000000007FFFFFFFFFFFFFFFFFFFFFC0000000007F8000000000000001FFFFFFFFFFFF
+FFFFFFFFFFF000000001FF800000000000000FFFFFF800003FFFFFFFFFFFFE00000007FF
+800000000000003FFFF8000000003FFFFFFFFFFF8000000FFF80000000000000FFFE0000
+00000001FFFFFFFFFFE000003FFF80000000000003FFE00000000000001FFFFFFFFFFC00
+007FFF8000000000000FFE0000000000000001FFFFFFFFFF0000FFFF8000000000003FF0
+00000000000000003FFFFFFFFFC000FFFF800000000000FF80000000000000000007FFFF
+FFFFF001FFFF800000000003FE00000000000000000000FFFFFFFFFC01FFFF8000000000
+07F0000000000000000000001FFFFFFFFF01FFFF80000000001FC0000000000000000000
+0007FFFFFFFFC1FFFF80000000007F000000000000000000000000FFFFFFFFF1FFFF8000
+000000FE0000000000000000000000003FFFFFFFFDFFFF8000000003F800000000000000
+00000000000FFFFFFFFFFFFF8000000007F000000000000000000000000001FFFFFFFFFF
+FF800000000FC0000000000000000000000000007FFFFFFFFFFF800000003F8000000000
+0000000000000000001FFFFFFFFFFF800000007F000000000000000000000000000007FF
+FFFFFFFF80000000FE000000000000000000000000000001FFFFFFFFFF80000003FC0000
+000000000000000000000000007FFFFFFFFF80000007F800000000000000000000000000
+00001FFFFFFFFF8000000FF000000000000000000000000000000007FFFFFFFF8000001F
+E000000000000000000000000000000001FFFFFFFF8000003FE000000000000000000000
+0000000000007FFFFFFF8000007FC0000000000000000000000000000000001FFFFFFF80
+0000FF80000000000000000000000000000000000FFFFFFF800001FF8000000000000000
+00000000000000000003FFFFFF800003FF000000000000000000000000000000000000FF
+FFFF800007FE0000000000000000000000000000000000003FFFFF80000FFE0000000000
+000000000000000000000000000FFFFF80001FFC00000000000000000000000000000000
+000007FFFF80001FFC00000000000000000000000000000000000001FFFF80003FF80000
+0000000000000000000000000000000001FFFF80007FF800000000000000000000000000
+000000000001FFFF80007FF000000000000000000000000000000000000001FFFF8000FF
+F000000000000000000000000000000000000001FFFF8001FFE000000000000000000000
+000000000000000001FFFF8001FFE000000000000000000000000000000000000001FFFF
+8003FFE000000000000000000000000000000000000001FFFF8003FFC000000000000000
+000000000000000000000001FFFF8007FFC0000000000000000000000000000000000000
+01FFFF8007FFC000000000000000000000000000000000000001FFFF800FFF8000000000
+000000000000000000000000000001FFFF800FFF80000000000000000000000000000000
+00000001FFFF801FFF8000000000000000000000000000000000000001FFFF801FFF8000
+000000000000000000000000000000000001FFFF801FFF80000000000000000000000000
+00000000000001FFFF803FFF0000000000000000000000000000000000000001FFFF803F
+FF0000000000000000000000000000000000000001FFFF803FFF00000000000000000000
+00000000000000000001FFFF807FFF0000000000000000000000000000000000000001FF
+FF807FFF0000000000000000000000000000000000000001FFFF807FFF00000000000000
+00000000000000000000000001FFFF807FFF000000000000000000000000000000000000
+0001FFFF807FFF0000000000000000000000000000000000000001FFFF80FFFF00000000
+00000000000000000000000000000001FFFF80FFFF000000000000000000000000000000
+0000000001FFFF80FFFF0000000000000000000000000000000000000001FFFF80FFFF00
+00000000000000000000000000000000000001FFFF80FFFF800000000000000000000000
+0000000000000001FFFF80FFFF8000000000000000000000000000000000000001FFFF80
+FFFF8000000000000000000000000000000000000001FFFF80FFFFC00000000000000000
+0000000000000000000001FFFF80FFFFC000000000000000000000000000000000000001
+FFFF80FFFFC000000000000000000000000000000000000001FFFF80FFFFE00000000000
+0000000000000000000000000001FFFF80FFFFE0000000007FF000000000000FFC000000
+000001FFFF80FFFFF000000007FFFF0000000000FFFF800000000001FFFF807FFFF80000
+003FFFFFE00000000FFFFFE00000000001FFFF807FFFF8000001FFFFFFF80000003FFFFF
+F80000000001FFFF807FFFFC000007FFFFFFFE000000FFFFFFFE0000000001FFFF803FFF
+FE00001FFFFFFFFF000003FFFFFFFF0000000001FFFF803FFFFF00007FFFFFFFFFC0000F
+FFFFFFFF8000000001FFFF803FFFFF8000FFFFFFFFFFE0003FFFFFFFFFC000000001FFFF
+801FFFFFE003FFFFFFFFFFF0007FFFFFFFFFE000000001FFFF801FFFFFF007FFFFFFFFFF
+F801FFFFFFFFFFF000000001FFFF800FFFFFFE1FC007FFFFFFFC03F801FFFFFFF8000000
+01FFFF8007FFFFFFFF80007FFFFFFE0FE0003FFFFFF800000001FFFF8007FFFFFFFF0000
+0FFFFFFF1FC0000FFFFFFC00000001FFFF8003FFFFFFFF000003FFFFFF3F800003FFFFFE
+00000001FFFF8001FFFFFFFE000000FFFFFFFF000000FFFFFE00000001FFFF8000FFFFFF
+FC0000007FFFFFFE0000007FFFFF00000001FFFF80007FFFFFFC0000001FFFFFFE000000
+3FFFFF00000001FFFF80003FFFFFF80000000FFFFFFC0000001FFFFF80000001FFFF8000
+0FFFFFF800000007FFFFF80000000FFFFF80000001FFFF800007FFFFF000000003FFFFF0
+00000007FFFF80000001FFFF800000FFFFF000000001FFFFE000000007FFFFC0000001FF
+FF8000001FFFE000000000FFFFF000000003FFFFC0000001FFFF80000001FFE000000000
+FFFFF000000001FFFFC0000001FFFF80000003FFE0000000007FFFF000000001FFFFE000
+0001FFFF80000003FFC0000000007FFFF000000000FFFFE0000001FFFF80000007FFC000
+0000003FFFF000000000FFFFE0000001FFFF80000007FFC0000000003FFFF0000000007F
+FFE0000001FFFF8000000FFFC0000000001FFFF0000000007FFFE0000001FFFF8000000F
+FFC0000000001FFFF0000000007FFFF0000001FFFF8000001FFF80000000001FFFF00000
+00003FFFF0000001FFFF8000001FFF80000000000FFFF0000000003FFFF0000001FFFF80
+00001FFF80000000000FFFF0000000003FFFF0000001FFFF8000003FFF80000000000FFF
+F0000000001FFFF0000001FFFF8000003FFF80000000000FFFF0000000001FFFF0000001
+FFFF8000003FFF80000000000FFFF0000000001FFFF0000001FFFF8000003FFF80000000
+000FFFF0000000001FFFF0000001FFFF8000003FFF80000000000FFFF0000000001FFFF0
+000001FFFF8000007FFF80000000000FFFF0000000000FFFF0000001FFFF8000007FFF80
+000000000FFFF0000000000FFFF0000001FFFF8000007FFF80000000000FFFF000000000
+0FFFF0000001FFFF8000007FFF80000000000FFFF0000000000FFFF0000001FFFF800000
+7FFFC0000000000FFFF0000000000FFFF0000001FFFF8000007FFFC0000000000FFFF000
+0000000FFFF0000001FFFF8000007FFFC0000000000FFFF0000000000FFFF0000001FFFF
+8000007FFFC0000000000FFFF0000000000FFFF0000001FFFF8000007FFFC0000000000F
+FFF0000000000FFFF0000001FFFF8000007FFFE0000000000FFFF0000000000FFFE00000
+01FFFF8000007FFFE0000000000FFFF0000000000FFFE0000001FFFF8000007FFFE00000
+00000FFFF0000000000FFFE0000001FFFF8000007FFFF0000000000FFFF0000000000FFF
+E0000001FFFF8000003FFFF0000000000FFFF0000000000FFFE0000001FFFF8000003FFF
+F8000000000FFFF0000000000FFFE0000001FFFF8000003FFFF8000000000FFFF0000000
+000FFFE0000001FFFF8000003FFFFC000000000FFFF0000000000FFFE0000001FFFF8000
+003FFFFC000000000FFFF0000000001FFFC0000001FFFF8000001FFFFE000000000FFFF0
+000000001FFFC0000001FFFF8000001FFFFF000000000FFFF0000000001FFFC0000001FF
+FF8000001FFFFF000000000FFFF0000000001FFFC0000001FFFF8000000FFFFF80000000
+0FFFF0000000001FFFC0000001FFFF8000000FFFFFC00000001FFFF0000000001FFFC000
+0001FFFF80000007FFFFE00000003FFFF0000000001FFF80000001FFFF80000007FFFFF0
+0000007FFFF0000000001FFF80000001FFFF80000003FFFFF80000007FFFF0000000003F
+FF80000001FFFF80000003FFFFFE000000FFFFF0000000003FFF80000001FFFF80000001
+FFFFFF000001FFFFF0000000003FFF00000001FFFF80000000FFFFFFC00007FFFFF00000
+00003FFF00000001FFFF80000000FFFFFFF8000FEFFFF0000000003FFF00000001FFFF80
+0000007FFFFFFF801FCFFFF0000000003FFF00000001FFFF800000003FFFFFFFFFFF0FFF
+F0000000007FFE00000001FFFF800000001FFFFFFFFFFE0FFFF0000000007FFE00000001
+FFFF800000000FFFFFFFFFF80FFFF0000000007FFE00000001FFFF8000000007FFFFFFFF
+E00FFFF0000000007FFE00000001FFFF8000000003FFFFFFFF800FFFF000000000FFFC00
+000001FFFF8000000000FFFFFFFE000FFFF000000000FFFC00000001FFFF80000000007F
+FFFFF8000FFFF000000000FFFC00000001FFFF80000000001FFFFFE0000FFFF000000000
+FFF800000001FFFF800000000003FFFF00000FFFF000000001FFF800000001FFFF800000
+0000003FF000000FFFF000000001FFF800000001FFFF800000000000000000000FFFF000
+000001FFF000000001FFFF800000000000000000000FFFF000000001FFF000000001FFFF
+800000000000000000000FFFF000000003FFE000000001FFFF800000000000000000000F
+FFF000000003FFE000000001FFFF800000000000000000000FFFF000000003FFE0000000
+01FFFF800000000000000000000FFFF000000007FFC000000001FFFF8000000000000000
+00000FFFF000000007FFC000000001FFFF800000000000000000000FFFF000000007FF80
+00000001FFFF800000000000000000000FFFF00000000FFF8000000001FFFF8000000000
+00000000000FFFF00000000FFF0000000001FFFF800000000000000000000FFFF0000000
+1FFF0000000001FFFF000000000000000000000FFFE00000001FFE0000000001FFFE0000
+00000000000000000FFF800000001FFC0000000001FFFC000000000000000000000FFF00
+0000003FF00000000001FFF0000000000000000000000FFE000000003FE00000000001FF
+E0000000000000000000000FF8000000007F800000000001FF8000000000000000000000
+0FE0000000007E000000000001FF00000000000000000000000F8000000000F800000000
+0001FC00000000000000000000000E0000000000E0000000000001E00000000000000000
+00000000000000000000000000000001000000>193 173 118 294
+221 157 D E
+%EndDVIPSBitmapFont
+%DVIPSBitmapFont: Fn cmss10 12 5
+/Fn 5 122 df<000FC000007FF80000FFFC0003F03F0007C00F800F8007C00F0003C01E
+0001E03C0000F03C0000F078000078780000787800007870000038F000003CF000003CF0
+00003CF000003CF000003CF000003CF000003CF000003CF000003C780000787800007878
+0000787C0000F83C0000F03E0001F01E0001E00F0003C00F8007C007C00F8003F03F0001
+FFFE00007FF800000FC0001E257DA325>79 D<07F0003FFC007FFE00781F00400F000007
+80000780000780000780000F8003FF801FFF803F0780780780F00780F00780F00780F007
+807C1F807FFF803FF7801FC78011167E9518>97 D<F0F0F0F0000000000000000000F0F0
+F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F004237DA20B>105
+D<F0E0F3E0F7E0FF00FE00FC00F800F800F000F000F000F000F000F000F000F000F000F0
+00F000F000F000F0000B167C9511>114 D<F000F0F000F07801E07801E03C01E03C03C0
+3C03C01E03801E07800F07800F07000F0F00078F00078E00039E00039C0001DC0001DC00
+01D80000F80000F00000700000700000E00000E00001E00001C00001C0000380007F8000
+7F00007E000014207F9517>121 D E
+%EndDVIPSBitmapFont
+%DVIPSBitmapFont: Fo orss10 10 48
+/Fo 48 227 df<30787C7C3C0C183070E080060B7F9B08>39 D<30787C7C3C0C183070E0
+80060B7F8308>44 D<C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C002186D
+9618>46 D<01F80007FE000E0700180300300000300000600000600000C00000C00000C0
+0000C00000C00000C3F000CFFC00FC0E00F00300C0018060018060018030018030018018
+03000E0E0007FC0001F000111A7E9714>60 D<0F801FC030606030C018C018C018C01860
+182030006000C001800300060006000C000C000C000C000C000600020000000000000007
+000F800F8007000D1E769B18>63 D<C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0
+C0C0C002187D9608>65 D<00FE0003FF800F01E01C007030001860000C60000CC00006C0
+0006C00006C00006C07C0660FE0C3F831C1F0198060180060180F60180FE01800F83C01F
+FFE030FC3030303030FC301FCFE00F03C0171A7E971B>67 D<00FC0007FF860F03C61800
+7630003E60000E600006C00006C00006C00006C00006C60006CE00066C00063800061800
+06300006300006300C06300C06300C06180C0E180C0E0C3E1E07F3F603C1E0171A7E971B
+>71 D<01F80007F8060E180618300630300660300660300EC0300EC0181EC00C36C007E6
+C003C660000660000630F8061FFC060F0606060306060306060306060306060306030606
+03060601FC0600F800171A7E971B>75 D<00FF800003FFE0000F0078001C001C00300006
+006000030060000300C0000180C0000180C0000180C0000180C7878180CFCFC300787863
+003830330030303000303030003030300030303000303030001830300018306000183060
+000C3060000430600019197E971D>I<001F00007FC000E0E601803601801E01800E0180
+060180060FC0061FE006307806601C06600006C00006C00006C0F806C3FC06C70606CC03
+067803067003063003061803060E0E0607FC0201F000171A7E971B>78
+D<01F8000007FE1F800E079FC01801D860300078606000386060001860C0001860C00018
+60C0001FC0C0001F80C0001800600018006000180030C018001FC018000F0018000C0018
+00180018001800180018001800180078000C00F8000707980003FF180000F800001B1A7E
+971E>80 D<01F80007FF180E07981C00F8360078630018630018C18018C0C018C06018C0
+6018C03018601818600C1830CC181FC6180F03180C01981801981800D81800781800780C
+01D807079803FE1800F800151A7E971A>83 D<07C0600FE0601830603018603018603018
+6018186018186000306000E06003C0600700601C0060380060600060C00060C00060C000
+60C000606000606000E03003E01C0F600FFC6003F00013197E9618>I<007F800003FFF0
+000F807C001C000E00300003006000018060000180C00000C0C00180C0C00180C0C00180
+C0C00300C0718600C03F8F01800E1F81800C18C7000C306780186060E018C0606018C060
+60180060600C00C0600C00C0C0070380C003FF00C000FC00C00000006000000030000000
+181D1D7E971E>I<01F8000007FE30000E0730001801F0003000F0006000300060003000
+C0003000C0003000C0003000C0003000C0003000C0003000600030006000300030603000
+18C030000F80300007003000060030000E0038001E00FC003601C600E3078300C1FF8300
+00F98300000003000000060000001C000000180000000C00000006000000060000000380
+0000018019237E971B>89 D<0600000600000600000600000C0000380000700000C1E000
+C3F000C618007C0C003807180003F80000E0150E8A8000>I<01FC0007FF000E03C01800
+E0300030E00038C00018150799A000>I<0180000180000180001F80003F8000618000C1
+C000C1C000C360006330603E1FE01C0F80130C8C8000>93 D<0F1C001FBE0630E30660C3
+0660C18660C18660C18630C18638C306180306000E0603FC061FF0063C0006600006C000
+06C00006C00006C00006C0000660000E60003E3000761E03C60FFF8601FC00171A7E971B
+>97 D<00FE0007FF800F01E018007030001860000C60000CC00006C00006C00006C00006
+C0F00663FC0C3F0E181C03001801801801801801801801800C0380070F8003FD8000F180
+00018000018017197E971A>I<00FE0003FF800F01E01C007030001860000C60000CC000
+06C00006C00006C00006C0000660000660000C307C0C1FFE380F83300601800601800601
+8006018006018003030001860000FC00007800171A7E971A>I<00FC0007FF800F03C018
+0060300030600018600018C0000CC0000CC0000CC0000CC3000C6703183C03301C033018
+03001803001803001803000C0700070F0003FB0000F30000030000030016197E9719>I<
+00FC0007FF800F03C0180060300030600018600018C0000CC0000CC0000CC0000CC3000C
+6703183C03301C03301803001803001803001803000C0700070F0003FB0001F300038300
+0E03001C00001F000007C00000F000003C00000F0000030016207E9719>104
+D<007F800001FFE000078078000E001C0018000600300003006000030060000180C00001
+80C00000C0C00000C0C00000C0C00000C0C00000C0638700C067CF80C03C78C0C0183061
+80183061801830618018306300183067000C30C7000C78C30007CF8180038700C0000000
+70000000301C1C7E971E>I<007F800003FFF0000F807C001C000E003000030060000180
+60000180C00000C0C00000C0C00000C0C00000C0C7C3C0C0CFE7E180783C318038181980
+30181800301818003018180030181800183818000FF8180007D830000018300000187000
+001860001A197E971E>107 D<003FC00001FFF00007C03C000E000E0018000300300001
+8060000180600000C0C00000C0C0000060C0000060C7878060CFCFC06078786060383030
+603030306030303060303030C0303030C0303030C01830318018306380183063000C3061
+80043060C00000006000000038000000181D1C7E971F>I<01F80007FE180E07981801D8
+300078600038600018C00018C00018C00018C00018C00018C00018601E18607C1831E018
+1F80180E00180C00181800181800181800181800180E001806001815197E971A>I<00FE
+0007FF800F01E018007030001860000C60000CC00006C00006C00006C00006C00006C000
+06600F0C603F8C30719819C1980F81800601800C01801801801801801801800F01800700
+8017197E971B>I<01F80007FE180E07981801D8300078600038600018C00018C00018C0
+0018C00018C0001860001860001830C0181FC0180F00180C001818001818001818001818
+00780C00F807079803FF1800F800151A7E971A>112 D<01F80007FE180E07981801D830
+0078600038600038C00018C00018C00018C00018C00018600000600000307C001FFE000F
+830006018006018006018006018006018003030001860000FC00007800151A7E971A>I<
+00FE0003FF800F01C01C0060300030600018600018C0000CC0000CC00006C00006C00006
+60000660000630F8061FFC060F060606030C06030C06030C060318060330030630030618
+01FC0C00F806000007000003181C7E971B>I<03F8000FFE181C07983001D86000786000
+38C00018C00018C00018C00018C00018600018601C18303C181CE0180FC0180700181E00
+183800183F001807C01800F818003F180007D80000F8000038151A7E971A>I<00FE0003
+FF800F01E01C007030001860000C60000CC00006C00006C00006C00006C0000670C0063F
+C00C0F038C0C07C0180C60180CE01807E01803E01800600C00C00C00C007038003FF0000
+FC00171A7E971B>I<00FF000003FFC0000F00F0001C00380030000C0060000600600006
+00C0000300C0018300C0018180C0018180C0030180718601803F8F01800E1F81800C18C1
+800C3061801860630018C0630018C06300180066000C00C6000C00C6000703830003FF03
+0000FC0180000000E0000000601B1C7E971D>I<01F80007FE180E07981801D830007860
+0038600018C00018C00018C00018C00018C00018C0001860001860001830601818C0180F
+80180700180600180E00381E00783601D8E30798C1FE1800F800151A7E971A>121
+D<00F80001FF180307980600F80600780600181F00183FE01860E018C00018C00018C000
+18C00018C0001861F0183FF8181E0C180C06181806181806181806181806180C0C18060C
+1803F81801F000151A7E971A>I<04000C000C001800180030006380C7C0CC60CC60CC60
+6CC03F801F000B0E898000>129 D<030003000300037803F81F983F186318C318C318C3
+187E183C18001800180D0F8B8000>136 D<3030303060306030C030C030C030C030C030
+C03060703FF01FB0003000300030003000300030003000300030003000300C187E9611>
+138 D<01C007C01E0038006000C000C000C000C000780038000A0B88A100>147
+D<03F801F00FFE03F81C07860C3001E60C60007E0C60001E0CC00007F8C00001F0C00000
+00C0000000C000000063CF0F0067FF9F803C30F0C0183060601830606018306060183060
+60183060600C38606007EFE06003C7E0C0000060C0000060C0000060C01E197E9720>I<
+007FC0000003FFF83F000F803E3F801C0007B0C0300001F0C060000070C060000030C0C0
+000030C0C0000030C0C000003F80C000003F00C00000300060000030003FC3E030001FEF
+F03000183C18300030180C300030180C300030180C300030180C300030180C300030180C
+30001818183000183C1830000FE7F0300007C3E00000221A7E9725>160
+D<00FF800003FFE0000F0078001F001C003380060060E0030060700300C0180180C00E01
+80C0070180C0018180C600E180CE30730078303300303033003030300030303000303030
+0030303000187870000FCFF0000787B00000003000000030000000300019197E971D>
+170 D<000FFC00007FFF8001F003E003800070060000180C00000C0C00000C1800000618
+00000618078006183FC0060C78C0060CC0CE0C0780FF0C0380F1980180C180C0C0C180F0
+40C1803C00C1800F00C30003C0C30000F0C200003CC000000FC0000003C0000000C0001F
+1A7F9721>176 D<07E0001FF980381D80600780C00380C00180C00180C00180C0018060
+018060618031E1801F81800E01807C01807801803F018007F1E001FBF0030E18060E0C06
+0C0C060C0C060C0C060C0C030C0C01FC1800FC18000C30000C30161E7E9718>201
+D<0180000180000180001F80003F8000618000C1C000C1C000C360006330603E1FE01C0F
+80130C8C7B00>211 D<00FE0007FF800F01E018007030001860000C60000CC00006C000
+06C00006C00006C00006C00006600F0C603F8C30719819C1980F81800601800C01801801
+801801801801E00F03F0070618000C18000C18000C180007700003E001FF8001FC001720
+7E971B>226 D E
+%EndDVIPSBitmapFont
+%DVIPSBitmapFont: Fp or10 135.492 1
+/Fp 1 108 df[<000000000000000000000000000000000000000000001FFFFFFFE00000
+000000000000000000000000000000000000000000000000000000000000000000000000
+0000FFFFFFFFFFFFFC000000000000000000000000000000000000000000000000000000
+0000000000000000000000FFFFFFFFFFFFFFFFFC00000000000000000000000000000000
+00000000000000000000000000000000000000003FFFFFFFFFFFFFFFFFFFF00000000000
+00000000000000000000000000000000000000000000000000000000000FFFFFFFFFFFFF
+FFFFFFFFFFC0000000000000000000000000000000000000000000000000000000000000
+000001FFFFFFFFFFFFFFFFFFFFFFFFFC0000000000000000000000000000000000000000
+0000000000000000000000003FFFFFFFFFFFFFFFFFFFFFFFFFFFE0000000000000000000
+00000000000000000000000000000000000000000003FFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FE0000000000000000000000000000000000000000000000000000000000003FFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFE0000000000000000000000000000000000000000000000000
+0000000003FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC0000000000000000000000000000
+00000000000000000000000000001FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF80000000
+000000000000000000000000000000000000000000000001FFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFF000000000000000000000000000000000000000000000000000000FFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE00000000000000000000000000000000000000
+000000000000007FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC00000000000000000
+0000000000000000000000000000000003FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFF80000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFE000000000000000000000000000000000000000000000000
+7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC000000000000000000000000000
+00000000000000000001FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000
+000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFC000000000000000000000000000000000000000000003FFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF80000000000000000000000000000000000000
+000001FFFFFFFFFFFFFE00000001FFFFFFFFFFFFFFFFFFFFFFFFFFE00000000000000000
+00000000000000000000000007FFFFFFFFFFF00000000000003FFFFFFFFFFFFFFFFFFFFF
+FFF800000000000000000000000000000000000000001FFFFFFFFFF00000000000000000
+3FFFFFFFFFFFFFFFFFFFFFFE00000000000000000000000000000000000000007FFFFFFF
+FC00000000000000000000FFFFFFFFFFFFFFFFFFFFFF8000000000000000000000000000
+000000000001FFFFFFFF800000000000000000000003FFFFFFFFFFFFFFFFFFFFE0000000
+00000000000000000000000000000007FFFFFFF80000000000000000000000003FFFFFFF
+FFFFFFFFFFFFF00000000000000000000000000000000000001FFFFFFF80000000000000
+00000000000001FFFFFFFFFFFFFFFFFFFC0000000000000000000000000000000000007F
+FFFFF800000000000000000000000000001FFFFFFFFFFFFFFFFFFF000000000000000000
+000000000000000001FFFFFFC0000000000000000000000000000001FFFFFFFFFFFFFFFF
+FF800000000000000000000000000000000007FFFFFC0000000000000000000000000000
+00003FFFFFFFFFFFFFFFFFE0000000000000000000000000000000001FFFFFE000000000
+00000000000000000000000007FFFFFFFFFFFFFFFFF80000000000000000000000000000
+00007FFFFF000000000000000000000000000000000000FFFFFFFFFFFFFFFFFC00000000
+000000000000000000000000FFFFF80000000000000000000000000000000000001FFFFF
+FFFFFFFFFFFF00000000000000000000000000000003FFFFE00000000000000000000000
+0000000000000003FFFFFFFFFFFFFFFF8000000000000000000000000000000FFFFF0000
+0000000000000000000000000000000000007FFFFFFFFFFFFFFFC0000000000000000000
+00000000001FFFFC00000000000000000000000000000000000000001FFFFFFFFFFFFFFF
+F000000000000000000000000000007FFFF0000000000000000000000000000000000000
+000003FFFFFFFFFFFFFFF80000000000000000000000000001FFFFC00000000000000000
+00000000000000000000000000FFFFFFFFFFFFFFFE0000000000000000000000000003FF
+FF000000000000000000000000000000000000000000003FFFFFFFFFFFFFFF0000000000
+00000000000000000FFFFC0000000000000000000000000000000000000000000007FFFF
+FFFFFFFFFF800000000000000000000000001FFFF0000000000000000000000000000000
+0000000000000001FFFFFFFFFFFFFFC00000000000000000000000007FFFE00000000000
+0000000000000000000000000000000000007FFFFFFFFFFFFFE000000000000000000000
+0000FFFF8000000000000000000000000000000000000000000000001FFFFFFFFFFFFFF8
+000000000000000000000001FFFE00000000000000000000000000000000000000000000
+000007FFFFFFFFFFFFFC000000000000000000000007FFFC000000000000000000000000
+00000000000000000000000001FFFFFFFFFFFFFE00000000000000000000000FFFF80000
+0000000000000000000000000000000000000000000000FFFFFFFFFFFFFF000000000000
+00000000003FFFE0000000000000000000000000000000000000000000000000003FFFFF
+FFFFFFFF80000000000000000000007FFFC0000000000000000000000000000000000000
+000000000000000FFFFFFFFFFFFFC000000000000000000000FFFF800000000000000000
+000000000000000000000000000000000007FFFFFFFFFFFFE000000000000000000001FF
+FE000000000000000000000000000000000000000000000000000001FFFFFFFFFFFFF000
+000000000000000007FFFC00000000000000000000000000000000000000000000000000
+00007FFFFFFFFFFFF80000000000000000000FFFF8000000000000000000000000000000
+0000000000000000000000003FFFFFFFFFFFFC0000000000000000001FFFF00000000000
+000000000000000000000000000000000000000000000FFFFFFFFFFFFE00000000000000
+00003FFFE000000000000000000000000000000000000000000000000000000007FFFFFF
+FFFFFF000000000000000000FFFFC0000000000000000000000000000000000000000000
+00000000000003FFFFFFFFFFFF800000000000000001FFFF800000000000000000000000
+0000000000000000000000000000000000FFFFFFFFFFFFC00000000000000003FFFF0000
+0000000000000000000000000000000000000000000000000000007FFFFFFFFFFFC00000
+000000000007FFFE00000000000000000000000000000000000000000000000000000000
+001FFFFFFFFFFFE0000000000000000FFFFC000000000000000000000000000000000000
+00000000000000000000000FFFFFFFFFFFF0000000000000001FFFF80000000000000000
+00000000000000000000000000000000000000000007FFFFFFFFFFF8000000000000003F
+FFF0000000000000000000000000000000000000000000000000000000000003FFFFFFFF
+FFFC000000000000007FFFF0000000000000000000000000000000000000000000000000
+000000000001FFFFFFFFFFFC00000000000000FFFFE00000000000000000000000000000
+000000000000000000000000000000007FFFFFFFFFFE00000000000001FFFFC000000000
+00000000000000000000000000000000000000000000000000003FFFFFFFFFFF00000000
+000003FFFF80000000000000000000000000000000000000000000000000000000000000
+1FFFFFFFFFFF80000000000007FFFF800000000000000000000000000000000000000000
+000000000000000000000FFFFFFFFFFF8000000000000FFFFF0000000000000000000000
+000000000000000000000000000000000000000007FFFFFFFFFFC000000000001FFFFE00
+00000000000000000000000000000000000000000000000000000000000003FFFFFFFFFF
+E000000000003FFFFC000000000000000000000000000000000000000000000000000000
+0000000001FFFFFFFFFFE000000000003FFFFC0000000000000000000000000000000000
+000000000000000000000000000000FFFFFFFFFFF000000000007FFFF800000000000000
+000000000000000000000000000000000000000000000000007FFFFFFFFFF80000000000
+FFFFF800000000000000000000000000000000000000000000000000000000000000003F
+FFFFFFFFF80000000001FFFFF00000000000000000000000000000000000000000000000
+0000000000000000001FFFFFFFFFFC0000000003FFFFE000000000000000000000000000
+000000000000000000000000000000000000001FFFFFFFFFFC0000000003FFFFE0000000
+00000000000000000000000000000000000000000000000000000000000FFFFFFFFFFE00
+00000007FFFFC00000000000000000000000000000000000000000000000000000000000
+00000007FFFFFFFFFE000000000FFFFFC000000000000000000000000000000000000000
+0000000000000000000000000003FFFFFFFFFF000000001FFFFF80000000000000000000
+000000000000000000000000000000000000000000000001FFFFFFFFFF000000001FFFFF
+80000000000000000000000000000000000000000000000000000000000000000001FFFF
+FFFFFF800000003FFFFF0000000000000000000000000000000000000000000000000000
+0000000000000000FFFFFFFFFF800000007FFFFF00000000000000000000000000000000
+0000000000000000000000000000000000007FFFFFFFFFC0000000FFFFFE000000000000
+000000000000000000000000000000000000000000000000000000003FFFFFFFFFC00000
+00FFFFFE0000000000000000000000000000000000000000000000000000000000000000
+00003FFFFFFFFFE0000001FFFFFC00000000000000000000000000000000000000000000
+0000000000000000000000001FFFFFFFFFE0000001FFFFFC000000000000000000000000
+000000000000000000000000000000000000000000000FFFFFFFFFE0000003FFFFF80000
+00000000000000000000000000000000000000000000000000000000000000000FFFFFFF
+FFF0000007FFFFF800000000000000000000000000000000000000000000000000000000
+00000000000007FFFFFFFFF0000007FFFFF8000000000000000000000000000000000000
+0000000000000000000000000000000003FFFFFFFFF800000FFFFFF00000000000000000
+000000000000000000000000000000000000000000000000000003FFFFFFFFF800000FFF
+FFF000000000000000000000000000000000000000000000000000000000000000000000
+01FFFFFFFFF800001FFFFFF0000000000000000000000000000000000000000000000000
+0000000000000000000001FFFFFFFFFC00001FFFFFE00000000000000000000000000000
+000000000000000000000000000000000000000000FFFFFFFFFC00003FFFFFE000000000
+00000000000000000000000000000000000000000000000000000000000000FFFFFFFFFC
+00003FFFFFE0000000000000000000000000000000000000000000000000000000000000
+00000000007FFFFFFFFC00007FFFFFC00000000000000000000000000000000000000000
+0000000000000000000000000000007FFFFFFFFE00007FFFFFC000000000000000000000
+000000000000000000000000000000000000000000000000003FFFFFFFFE0000FFFFFFC0
+00000000000000000000000000000000000000000000000000000000000000000000003F
+FFFFFFFE0000FFFFFFC00000000000000000000000000000000000000000000000000000
+0000000000000000001FFFFFFFFF0001FFFFFF8000000000000000000000000000000000
+000000000000000000000000000000000000001FFFFFFFFF0001FFFFFF80000000000000
+00000000000000000000000000000000000000000000000000000000000FFFFFFFFF0001
+FFFFFF800000000000000000000000000000000000000000000000000000000000000000
+0000000FFFFFFFFF0003FFFFFF8000000000000000000000000000000000000000000000
+000000000000000000000000000FFFFFFFFF0003FFFFFF80000000000000000000000000
+000000000000000000000000000000000000000000000007FFFFFFFF8003FFFFFF000000
+00000000000000000000000000000000000000000000000000000000000000000007FFFF
+FFFF8007FFFFFF0000000000000000000000000000000000000000000000000000000000
+0000000000000003FFFFFFFF8007FFFFFF00000000000000000000000000000000000000
+000000000000000000000000000000000003FFFFFFFF8007FFFFFF000000000000000000
+00000000000000000000000000000000000000000000000000000003FFFFFFFF800FFFFF
+FF0000000000000000000000000000000000000000000000000000000000000000000000
+0001FFFFFFFF800FFFFFFF00000000000000000000000000000000000000000000000000
+000000000000000000000001FFFFFFFF800FFFFFFF000000000000000000000000000000
+00000000000000000000000000000000000000000001FFFFFFFFC01FFFFFFE0000000000
+0000000000000000000000000000000000000000000000000000000000000001FFFFFFFF
+C01FFFFFFE00000000000000000000000000000000000000000000000000000000000000
+000000000000FFFFFFFFC01FFFFFFE000000000000000000000000000000000000000000
+00000000000000000000000000000000FFFFFFFFC01FFFFFFE0000000000000000000000
+0000000000000000000000000000000000000000000000000000FFFFFFFFC03FFFFFFE00
+000000000000000000000000000000000000000000000000000000000000000000000000
+7FFFFFFFC03FFFFFFE000000000000000000000000000000000000000000000000000000
+000000000000000000007FFFFFFFC03FFFFFFE0000000000000000000000000000000000
+00000000000000000000000000000000000000007FFFFFFFC03FFFFFFE00000000000000
+0000000000000000000000000000000000000000000000000000000000007FFFFFFFC03F
+FFFFFE000000000000000000000000000000000000000000000000000000000000000000
+000000007FFFFFFFC07FFFFFFE0000000000000000000000000000000000000000000000
+00000000000000000000000000003FFFFFFFC07FFFFFFE00000000000000000000000000
+0000000000000000000000000000000000000000000000003FFFFFFFC07FFFFFFE000000
+000000000000000000000000000000000000000000000000000000000000000000003FFF
+FFFFC07FFFFFFE0000000000000000000000000000000000000000000000000000000000
+00000000000000003FFFFFFFC07FFFFFFE00000000000000000000000000000000000000
+0000000000000000000000000000000000003FFFFFFFC07FFFFFFE000000000000000000
+000000000000000000000000000000000000000000000000000000003FFFFFFFC07FFFFF
+FE0000000000000000000000000000000000000000000000000000000000000000000000
+00003FFFFFFFC0FFFFFFFF00000000000000000000000000000000000000000000000000
+0000000000000000000000001FFFFFFFC0FFFFFFFF000000000000000000000000000000
+000000000000000000000000000000000000000000001FFFFFFFC0FFFFFFFF0000000000
+00000000000000000000000000000000000000000000000000000000000000001FFFFFFF
+80FFFFFFFF00000000000000000000000000000000000000000000000000000000000000
+0000000000001FFFFFFF80FFFFFFFF000000000000000000000000000000000000000000
+000000000000000000000000000000001FFFFFFF80FFFFFFFF8000000000000000000000
+00000000000000000000000000000000000000000000000000001FFFFFFF80FFFFFFFF80
+000000000000000000000000000000000000000000000000000000000000000000000000
+1FFFFFFF80FFFFFFFF800000000000000000000000000000000000000000000000000000
+000000000000000000001FFFFFFF80FFFFFFFFC000000000000000000000000000000000
+00000000000000000000000000000000000000001FFFFFFF00FFFFFFFFC0000000000000
+0000000000000000000000000000000000000000000000000000000000001FFFFFFF00FF
+FFFFFFC00000000000000000000000000000000000000000000000000000000000000000
+000000001FFFFFFF00FFFFFFFFE000000000000000000000000000000000000000000000
+00000000000000000000000000001FFFFFFF00FFFFFFFFE0000000000000000000000000
+0000000000000000000000000000000000000000000000001FFFFFFF00FFFFFFFFF00000
+000000000000000000000000000000000000000000000000000000000000000000001FFF
+FFFE00FFFFFFFFF000000000000000000000000000000000000000000000000000000000
+00000000000000001FFFFFFE00FFFFFFFFF8000000000000000000000000000000000000
+0000000000000000000000000000000000001FFFFFFE00FFFFFFFFF80000000000000000
+000FFFF00000000000000000000000001FFF800000000000000000001FFFFFFC007FFFFF
+FFFC000000000000000003FFFFFFE00000000000000000000007FFFFFC00000000000000
+00001FFFFFFC007FFFFFFFFE00000000000000007FFFFFFFFE00000000000000000000FF
+FFFFFF8000000000000000003FFFFFFC007FFFFFFFFE0000000000000007FFFFFFFFFFC0
+00000000000000000FFFFFFFFFF000000000000000003FFFFFF8007FFFFFFFFF00000000
+0000001FFFFFFFFFFFF800000000000000007FFFFFFFFFFC00000000000000003FFFFFF8
+007FFFFFFFFF80000000000000FFFFFFFFFFFFFF0000000000000001FFFFFFFFFFFF0000
+0000000000003FFFFFF8003FFFFFFFFF80000000000003FFFFFFFFFFFFFFC00000000000
+000FFFFFFFFFFFFFC0000000000000003FFFFFF0003FFFFFFFFFC000000000001FFFFFFF
+FFFFFFFFF00000000000003FFFFFFFFFFFFFE0000000000000003FFFFFF0003FFFFFFFFF
+E000000000007FFFFFFFFFFFFFFFFC000000000000FFFFFFFFFFFFFFF800000000000000
+7FFFFFE0001FFFFFFFFFF00000000001FFFFFFFFFFFFFFFFFF000000000003FFFFFFFFFF
+FFFFFC000000000000007FFFFFE0001FFFFFFFFFF80000000007FFFFFFFFFFFFFFFFFF80
+000000000FFFFFFFFFFFFFFFFF000000000000007FFFFFC0001FFFFFFFFFFC000000001F
+FFFFFFFFFFFFFFFFFFE0000000003FFFFFFFFFFFFFFFFF800000000000007FFFFFC0000F
+FFFFFFFFFE000000007FFFFFFFFFFFFFFFFFFFF000000000FFFFFFFFFFFFFFFFFFC00000
+000000007FFFFF80000FFFFFFFFFFF80000001FFFFFFFFFFFFFFFFFFFFF800000003FFFF
+FFFFFFFFFFFFFFE0000000000000FFFFFF800007FFFFFFFFFFC0000003FFFFFFFFFFFFFF
+FFFFFFFE0000000FFFFFFFFFFFFFFFFFFFF0000000000000FFFFFF000007FFFFFFFFFFF0
+00000FFFFFFFFFFFFFFFFFFFFFFF0000001FFFFFFFFFFFFFFFFFFFF8000000000000FFFF
+FF000003FFFFFFFFFFF800003FFFFFFFFFFFFFFFFFFFFFFF8000007FFFFFFFFFFFFFFFFF
+FFFC000000000001FFFFFE000003FFFFFFFFFFFE00007FFFFFFFFFFFFFFFFFFFFFFFC000
+00FFFFFFFFFFFFFFFFFFFFFE000000000001FFFFFC000001FFFFFFFFFFFF8001FFFFFFFF
+FFFFFFFFFFFFFFFFE00003FFFFFFFFFFFFFFFFFFFFFF000000000001FFFFFC000000FFFF
+FFFFFFFFE003FFFFFFFFFFFFFFFFFFFFFFFFF00007FFFFFFFFFFFFFFFFFFFFFF80000000
+0003FFFFF8000000FFFFFFFFFFFFFC07FFFF0000FFFFFFFFFFFFFFFFF8001FFFFE0007FF
+FFFFFFFFFFFFC00000000003FFFFF00000007FFFFFFFFFFFFF9FFFF0000001FFFFFFFFFF
+FFFFFC003FFFE000003FFFFFFFFFFFFFC00000000007FFFFF00000003FFFFFFFFFFFFFFF
+FFE00000001FFFFFFFFFFFFFFE00FFFF80000007FFFFFFFFFFFFE00000000007FFFFE000
+00003FFFFFFFFFFFFFFFFFC000000003FFFFFFFFFFFFFE01FFFF00000000FFFFFFFFFFFF
+F0000000000FFFFFC00000001FFFFFFFFFFFFFFFFF80000000007FFFFFFFFFFFFF03FFFE
+000000003FFFFFFFFFFFF8000000000FFFFF800000000FFFFFFFFFFFFFFFFF0000000000
+0FFFFFFFFFFFFF8FFFF8000000000FFFFFFFFFFFF8000000001FFFFF8000000007FFFFFF
+FFFFFFFFFE000000000003FFFFFFFFFFFFDFFFF00000000003FFFFFFFFFFFC000000001F
+FFFF0000000003FFFFFFFFFFFFFFFE000000000000FFFFFFFFFFFFFFFFE00000000001FF
+FFFFFFFFFC000000003FFFFE0000000001FFFFFFFFFFFFFFFC0000000000003FFFFFFFFF
+FFFFFFC000000000007FFFFFFFFFFE000000003FFFFC0000000000FFFFFFFFFFFFFFF800
+00000000000FFFFFFFFFFFFFFF8000000000003FFFFFFFFFFF000000007FFFF800000000
+007FFFFFFFFFFFFFF800000000000007FFFFFFFFFFFFFF0000000000000FFFFFFFFFFF00
+000000FFFFF000000000003FFFFFFFFFFFFFF000000000000001FFFFFFFFFFFFFE000000
+00000007FFFFFFFFFF80000000FFFFE000000000001FFFFFFFFFFFFFE000000000000000
+FFFFFFFFFFFFFC00000000000003FFFFFFFFFF80000001FFFFC0000000000007FFFFFFFF
+FFFFE0000000000000007FFFFFFFFFFFF800000000000001FFFFFFFFFFC0000003FFFF00
+000000000003FFFFFFFFFFFFC0000000000000001FFFFFFFFFFFF000000000000000FFFF
+FFFFFFC0000003FFFE00000000000000FFFFFFFFFFFFC0000000000000000FFFFFFFFFFF
+E0000000000000007FFFFFFFFFE0000007FFFC000000000000007FFFFFFFFFFF80000000
+0000000007FFFFFFFFFFC0000000000000003FFFFFFFFFE000000FFFF000000000000000
+1FFFFFFFFFFF800000000000000003FFFFFFFFFF80000000000000001FFFFFFFFFE00000
+1FFFC00000000000000007FFFFFFFFFF000000000000000001FFFFFFFFFF000000000000
+00001FFFFFFFFFF000003FFF000000000000000001FFFFFFFFFF000000000000000000FF
+FFFFFFFE00000000000000000FFFFFFFFFF000007FFC0000000000000000003FFFFFFFFE
+000000000000000000FFFFFFFFFE000000000000000007FFFFFFFFF800007FF000000000
+000000000007FFFFFFFE0000000000000000007FFFFFFFFE000000000000000003FFFFFF
+FFF800007FC0000000000000000000003FFFFFFC0000000000000000003FFFFFFFFF0000
+00000000000003FFFFFFFFF800003E000000000000000000000001FFFFFC000000000000
+0000001FFFFFFFFF000000000000000001FFFFFFFFFC0000000000000000000000000000
+03FFFFFC0000000000000000001FFFFFFFFF000000000000000001FFFFFFFFFC00000000
+0000000000000000000007FFFFF80000000000000000000FFFFFFFFF0000000000000000
+00FFFFFFFFFC000000000000000000000000000007FFFFF80000000000000000000FFFFF
+FFFF0000000000000000007FFFFFFFFC00000000000000000000000000000FFFFFF80000
+0000000000000007FFFFFFFF0000000000000000007FFFFFFFFE00000000000000000000
+000000000FFFFFF000000000000000000007FFFFFFFF0000000000000000003FFFFFFFFE
+00000000000000000000000000001FFFFFF000000000000000000003FFFFFFFF00000000
+00000000003FFFFFFFFE00000000000000000000000000001FFFFFF00000000000000000
+0003FFFFFFFF0000000000000000001FFFFFFFFE00000000000000000000000000003FFF
+FFF000000000000000000001FFFFFFFF0000000000000000001FFFFFFFFF000000000000
+00000000000000003FFFFFE000000000000000000001FFFFFFFF0000000000000000000F
+FFFFFFFF00000000000000000000000000007FFFFFE000000000000000000001FFFFFFFF
+0000000000000000000FFFFFFFFF00000000000000000000000000007FFFFFE000000000
+000000000000FFFFFFFF0000000000000000000FFFFFFFFF000000000000000000000000
+0000FFFFFFE000000000000000000000FFFFFFFF00000000000000000007FFFFFFFF0000
+000000000000000000000000FFFFFFE000000000000000000000FFFFFFFF000000000000
+00000007FFFFFFFF0000000000000000000000000000FFFFFFE000000000000000000000
+FFFFFFFF00000000000000000003FFFFFFFF8000000000000000000000000001FFFFFFC0
+00000000000000000000FFFFFFFF00000000000000000003FFFFFFFF8000000000000000
+000000000001FFFFFFC0000000000000000000007FFFFFFF00000000000000000003FFFF
+FFFF8000000000000000000000000001FFFFFFC0000000000000000000007FFFFFFF0000
+0000000000000001FFFFFFFF8000000000000000000000000003FFFFFFC0000000000000
+000000007FFFFFFF00000000000000000001FFFFFFFF8000000000000000000000000003
+FFFFFFC0000000000000000000007FFFFFFF00000000000000000001FFFFFFFF80000000
+00000000000000000003FFFFFFC0000000000000000000007FFFFFFF0000000000000000
+0001FFFFFFFF8000000000000000000000000007FFFFFFC0000000000000000000007FFF
+FFFF00000000000000000000FFFFFFFF8000000000000000000000000007FFFFFFC00000
+00000000000000007FFFFFFF00000000000000000000FFFFFFFF80000000000000000000
+00000007FFFFFFC0000000000000000000007FFFFFFF00000000000000000000FFFFFFFF
+8000000000000000000000000007FFFFFFC0000000000000000000007FFFFFFF00000000
+000000000000FFFFFFFF800000000000000000000000000FFFFFFFC00000000000000000
+00007FFFFFFF000000000000000000007FFFFFFF800000000000000000000000000FFFFF
+FFC0000000000000000000007FFFFFFF000000000000000000007FFFFFFF800000000000
+000000000000000FFFFFFFC0000000000000000000007FFFFFFF00000000000000000000
+7FFFFFFF800000000000000000000000000FFFFFFFC0000000000000000000007FFFFFFF
+000000000000000000007FFFFFFF800000000000000000000000000FFFFFFFC000000000
+0000000000007FFFFFFF000000000000000000007FFFFFFF800000000000000000000000
+000FFFFFFFC0000000000000000000007FFFFFFF000000000000000000007FFFFFFF8000
+00000000000000000000001FFFFFFFC0000000000000000000007FFFFFFF000000000000
+000000003FFFFFFF800000000000000000000000001FFFFFFFE000000000000000000000
+7FFFFFFF000000000000000000003FFFFFFF800000000000000000000000001FFFFFFFE0
+000000000000000000007FFFFFFF000000000000000000003FFFFFFF8000000000000000
+00000000001FFFFFFFE0000000000000000000007FFFFFFF000000000000000000003FFF
+FFFF800000000000000000000000001FFFFFFFE0000000000000000000007FFFFFFF0000
+00000000000000003FFFFFFF800000000000000000000000001FFFFFFFE0000000000000
+000000007FFFFFFF000000000000000000003FFFFFFF800000000000000000000000001F
+FFFFFFE0000000000000000000007FFFFFFF000000000000000000003FFFFFFF80000000
+0000000000000000001FFFFFFFF0000000000000000000007FFFFFFF0000000000000000
+00003FFFFFFF800000000000000000000000001FFFFFFFF0000000000000000000007FFF
+FFFF000000000000000000003FFFFFFF000000000000000000000000001FFFFFFFF00000
+00000000000000007FFFFFFF000000000000000000003FFFFFFF00000000000000000000
+0000001FFFFFFFF0000000000000000000007FFFFFFF000000000000000000003FFFFFFF
+000000000000000000000000001FFFFFFFF8000000000000000000007FFFFFFF00000000
+0000000000003FFFFFFF000000000000000000000000001FFFFFFFF80000000000000000
+00007FFFFFFF000000000000000000003FFFFFFF000000000000000000000000001FFFFF
+FFF8000000000000000000007FFFFFFF000000000000000000003FFFFFFF000000000000
+000000000000001FFFFFFFF8000000000000000000007FFFFFFF00000000000000000000
+3FFFFFFF000000000000000000000000001FFFFFFFFC000000000000000000007FFFFFFF
+000000000000000000003FFFFFFF000000000000000000000000001FFFFFFFFC00000000
+0000000000007FFFFFFF000000000000000000003FFFFFFF000000000000000000000000
+001FFFFFFFFC000000000000000000007FFFFFFF000000000000000000003FFFFFFF0000
+00000000000000000000000FFFFFFFFE000000000000000000007FFFFFFF000000000000
+000000003FFFFFFF000000000000000000000000000FFFFFFFFE00000000000000000000
+7FFFFFFF000000000000000000003FFFFFFE000000000000000000000000000FFFFFFFFF
+000000000000000000007FFFFFFF000000000000000000003FFFFFFE0000000000000000
+00000000000FFFFFFFFF000000000000000000007FFFFFFF000000000000000000003FFF
+FFFE000000000000000000000000000FFFFFFFFF800000000000000000007FFFFFFF0000
+00000000000000003FFFFFFE000000000000000000000000000FFFFFFFFF800000000000
+000000007FFFFFFF000000000000000000003FFFFFFE0000000000000000000000000007
+FFFFFFFFC00000000000000000007FFFFFFF000000000000000000007FFFFFFE00000000
+00000000000000000007FFFFFFFFC00000000000000000007FFFFFFF0000000000000000
+00007FFFFFFE0000000000000000000000000007FFFFFFFFE00000000000000000007FFF
+FFFF000000000000000000007FFFFFFC0000000000000000000000000007FFFFFFFFE000
+00000000000000007FFFFFFF000000000000000000007FFFFFFC00000000000000000000
+00000003FFFFFFFFF00000000000000000007FFFFFFF000000000000000000007FFFFFFC
+0000000000000000000000000003FFFFFFFFF00000000000000000007FFFFFFF00000000
+0000000000007FFFFFFC0000000000000000000000000003FFFFFFFFF800000000000000
+00007FFFFFFF000000000000000000007FFFFFFC0000000000000000000000000003FFFF
+FFFFFC0000000000000000007FFFFFFF000000000000000000007FFFFFFC000000000000
+0000000000000001FFFFFFFFFC0000000000000000007FFFFFFF00000000000000000000
+7FFFFFF80000000000000000000000000001FFFFFFFFFE0000000000000000007FFFFFFF
+000000000000000000007FFFFFF80000000000000000000000000001FFFFFFFFFF000000
+0000000000007FFFFFFF000000000000000000007FFFFFF8000000000000000000000000
+0000FFFFFFFFFF8000000000000000007FFFFFFF00000000000000000000FFFFFFF80000
+000000000000000000000000FFFFFFFFFF8000000000000000007FFFFFFF000000000000
+00000000FFFFFFF800000000000000000000000000007FFFFFFFFFC00000000000000000
+7FFFFFFF00000000000000000000FFFFFFF000000000000000000000000000007FFFFFFF
+FFE00000000000000000FFFFFFFF00000000000000000000FFFFFFF00000000000000000
+0000000000003FFFFFFFFFF00000000000000001FFFFFFFF00000000000000000000FFFF
+FFF000000000000000000000000000003FFFFFFFFFF80000000000000003FFFFFFFF0000
+0000000000000000FFFFFFF000000000000000000000000000001FFFFFFFFFFC00000000
+00000007FFFFFFFF00000000000000000000FFFFFFF00000000000000000000000000000
+1FFFFFFFFFFE000000000000000FFFFFFFFF00000000000000000001FFFFFFE000000000
+000000000000000000000FFFFFFFFFFF000000000000001FFFFFFFFF0000000000000000
+0001FFFFFFE000000000000000000000000000000FFFFFFFFFFFC00000000000003FFFFF
+FFFF00000000000000000001FFFFFFE0000000000000000000000000000007FFFFFFFFFF
+E00000000000007FFFFFFFFF00000000000000000001FFFFFFE000000000000000000000
+0000000007FFFFFFFFFFF8000000000000FFFFFFFFFF00000000000000000001FFFFFFC0
+000000000000000000000000000003FFFFFFFFFFFC000000000001FFFFFFFFFF00000000
+000000000001FFFFFFC0000000000000000000000000000001FFFFFFFFFFFF0000000000
+03FFFFFFFFFF00000000000000000003FFFFFFC0000000000000000000000000000001FF
+FFFFFFFFFFC0000000000FFFFFFFFFFF00000000000000000003FFFFFFC0000000000000
+000000000000000000FFFFFFFFFFFFE0000000001FFFFFFFFFFF00000000000000000003
+FFFFFF800000000000000000000000000000007FFFFFFFFFFFFC000000003FFFFFFFFFFF
+00000000000000000003FFFFFF800000000000000000000000000000003FFFFFFFFFFFFF
+000000007FFFFFFFFFFF00000000000000000003FFFFFF80000000000000000000000000
+0000003FFFFFFFFFFFFFE0000000FFFF7FFFFFFF00000000000000000007FFFFFF800000
+000000000000000000000000001FFFFFFFFFFFFFFE000003FFFE7FFFFFFF000000000000
+00000007FFFFFF000000000000000000000000000000000FFFFFFFFFFFFFFFF0003FFFFC
+7FFFFFFF00000000000000000007FFFFFF0000000000000000000000000000000007FFFF
+FFFFFFFFFFFFFFFFFFF07FFFFFFF00000000000000000007FFFFFF000000000000000000
+0000000000000003FFFFFFFFFFFFFFFFFFFFFFE07FFFFFFF00000000000000000007FFFF
+FE0000000000000000000000000000000001FFFFFFFFFFFFFFFFFFFFFF807FFFFFFF0000
+000000000000000FFFFFFE0000000000000000000000000000000000FFFFFFFFFFFFFFFF
+FFFFFF007FFFFFFF0000000000000000000FFFFFFE000000000000000000000000000000
+00007FFFFFFFFFFFFFFFFFFFFC007FFFFFFF0000000000000000000FFFFFFC0000000000
+0000000000000000000000003FFFFFFFFFFFFFFFFFFFF0007FFFFFFF0000000000000000
+000FFFFFFC00000000000000000000000000000000001FFFFFFFFFFFFFFFFFFFE0007FFF
+FFFF0000000000000000001FFFFFFC00000000000000000000000000000000000FFFFFFF
+FFFFFFFFFFFF80007FFFFFFF0000000000000000001FFFFFF80000000000000000000000
+00000000000003FFFFFFFFFFFFFFFFFE00007FFFFFFF0000000000000000001FFFFFF800
+0000000000000000000000000000000001FFFFFFFFFFFFFFFFF800007FFFFFFF00000000
+00000000001FFFFFF80000000000000000000000000000000000007FFFFFFFFFFFFFFFE0
+00007FFFFFFF0000000000000000003FFFFFF00000000000000000000000000000000000
+003FFFFFFFFFFFFFFF8000007FFFFFFF0000000000000000003FFFFFF000000000000000
+00000000000000000000000FFFFFFFFFFFFFFE0000007FFFFFFF0000000000000000003F
+FFFFF000000000000000000000000000000000000003FFFFFFFFFFFFF00000007FFFFFFF
+0000000000000000003FFFFFE000000000000000000000000000000000000001FFFFFFFF
+FFFFC00000007FFFFFFF0000000000000000007FFFFFE000000000000000000000000000
+0000000000003FFFFFFFFFFE000000007FFFFFFF0000000000000000007FFFFFE0000000
+000000000000000000000000000000000FFFFFFFFFF8000000007FFFFFFF000000000000
+0000007FFFFFC00000000000000000000000000000000000000001FFFFFFFF8000000000
+7FFFFFFF000000000000000000FFFFFFC000000000000000000000000000000000000000
+001FFFFFF000000000007FFFFFFF000000000000000000FFFFFF80000000000000000000
+000000000000000000000000FFFE0000000000007FFFFFFF000000000000000000FFFFFF
+8000000000000000000000000000000000000000000000000000000000007FFFFFFF0000
+00000000000001FFFFFF8000000000000000000000000000000000000000000000000000
+000000007FFFFFFF000000000000000001FFFFFF00000000000000000000000000000000
+00000000000000000000000000007FFFFFFF000000000000000001FFFFFF000000000000
+0000000000000000000000000000000000000000000000007FFFFFFF0000000000000000
+03FFFFFE0000000000000000000000000000000000000000000000000000000000007FFF
+FFFF000000000000000003FFFFFE00000000000000000000000000000000000000000000
+00000000000000007FFFFFFF000000000000000003FFFFFE000000000000000000000000
+0000000000000000000000000000000000007FFFFFFF000000000000000007FFFFFC0000
+000000000000000000000000000000000000000000000000000000007FFFFFFF00000000
+0000000007FFFFFC00000000000000000000000000000000000000000000000000000000
+00007FFFFFFF000000000000000007FFFFF8000000000000000000000000000000000000
+0000000000000000000000007FFFFFFF00000000000000000FFFFFF80000000000000000
+000000000000000000000000000000000000000000007FFFFFFF00000000000000000FFF
+FFF00000000000000000000000000000000000000000000000000000000000007FFFFFFF
+00000000000000001FFFFFF0000000000000000000000000000000000000000000000000
+0000000000007FFFFFFF00000000000000001FFFFFF00000000000000000000000000000
+000000000000000000000000000000007FFFFFFF00000000000000001FFFFFE000000000
+00000000000000000000000000000000000000000000000000007FFFFFFF000000000000
+00003FFFFFE0000000000000000000000000000000000000000000000000000000000000
+7FFFFFFF00000000000000003FFFFFC00000000000000000000000000000000000000000
+000000000000000000007FFFFFFF00000000000000007FFFFFC000000000000000000000
+00000000000000000000000000000000000000007FFFFFFF00000000000000007FFFFF80
+0000000000000000000000000000000000000000000000000000000000007FFFFFFF0000
+0000000000007FFFFF800000000000000000000000000000000000000000000000000000
+000000007FFFFFFE0000000000000000FFFFFF0000000000000000000000000000000000
+00000000000000000000000000007FFFFFFC0000000000000000FFFFFE00000000000000
+0000000000000000000000000000000000000000000000007FFFFFF80000000000000001
+FFFFFC000000000000000000000000000000000000000000000000000000000000007FFF
+FFF00000000000000001FFFFF80000000000000000000000000000000000000000000000
+00000000000000007FFFFFE00000000000000003FFFFF000000000000000000000000000
+0000000000000000000000000000000000007FFFFFC00000000000000003FFFFE0000000
+000000000000000000000000000000000000000000000000000000007FFFFF0000000000
+00000003FFFF800000000000000000000000000000000000000000000000000000000000
+00007FFFFE000000000000000007FFFF0000000000000000000000000000000000000000
+0000000000000000000000007FFFF8000000000000000007FFFC00000000000000000000
+000000000000000000000000000000000000000000007FFFF000000000000000000FFFF8
+00000000000000000000000000000000000000000000000000000000000000007FFFC000
+000000000000000FFFE00000000000000000000000000000000000000000000000000000
+0000000000007FFF0000000000000000001FFF8000000000000000000000000000000000
+000000000000000000000000000000007FFC0000000000000000003FFE00000000000000
+00000000000000000000000000000000000000000000000000007FF00000000000000000
+003FF8000000000000000000000000000000000000000000000000000000000000000000
+7F800000000000000000003FC00000000000000000000000000000000000000000000000
+000000000000000000003C000000000000000000001E0000000000000000000000000000
+00>362 327 108 444 402 107 D E
+%EndDVIPSBitmapFont
+%DVIPSBitmapFont: Fq orss10 135.492 1
+/Fq 1 108 df[<00000000000000000000000000000000000000003FFFFFFF8000000000
+0000000000000000000000000000000000000000000000000000000000000000000003FF
+FFFFFFFFFFF8000000000000000000000000000000000000000000000000000000000000
+00000000000001FFFFFFFFFFFFFFFFF00000000000000000000000000000000000000000
+000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFE000000000000000000000
+00000000000000000000000000000000000000000000001FFFFFFFFFFFFFFFFFFFFFFF00
+0000000000000000000000000000000000000000000000000000000000000003FFFFFFFF
+FFFFFFFFFFFFFFFFF8000000000000000000000000000000000000000000000000000000
+000000007FFFFFFFFFFFFFFFFFFFFFFFFFFFC00000000000000000000000000000000000
+00000000000000000000000007FFFFFFFFFFFFFFFFFFFFFFFFFFFFFC0000000000000000
+0000000000000000000000000000000000000000007FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFC000000000000000000000000000000000000000000000000000000003FFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFF800000000000000000000000000000000000000000000000000
+00003FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF80000000000000000000000000000000
+0000000000000000000001FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000000
+000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFE000000000000000000000000000000000000000000000000007FFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFC00000000000000000000000000000000000000000000000
+03FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF80000000000000000000000000000
+0000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE0000000000
+0000000000000000000000000000000000007FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFC000000000000000000000000000000000000000000001FFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000F
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE00000000000000000000000000
+00000000000000003FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF80000000
+0000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFE00000000000000000000000000000000000000003FFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFF8000000000000000000000000000000000000000FFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE000000000000000000000000
+000000000000003FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF800000
+00000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFC00000007FFFFFFFFF
+FFFFFFFFFFFFE0000000000000000000000000000000000003FFFFFFFFFFFFFFFFFFFC00
+000000000007FFFFFFFFFFFFFFFFFFF800000000000000000000000000000000000FFFFF
+FFFFFFFFFFFFFE00000000000000000FFFFFFFFFFFFFFFFFFE0000000000000000000000
+0000000000003FFFFFFFFFFFFFFFFF000000000000000000001FFFFFFFFFFFFFFFFF8000
+000000000000000000000000000000FFFFFFFFFFFFFFFFE00000000000000000000000FF
+FFFFFFFFFFFFFFE000000000000000000000000000000001FFFFFFFFFFFFFFFC00000000
+000000000000000007FFFFFFFFFFFFFFF000000000000000000000000000000007FFFFFF
+FFFFFFFFC0000000000000000000000000007FFFFFFFFFFFFFFC00000000000000000000
+00000000001FFFFFFFFFFFFFFC000000000000000000000000000007FFFFFFFFFFFFFF00
+00000000000000000000000000003FFFFFFFFFFFFFE00000000000000000000000000000
+00FFFFFFFFFFFFFF800000000000000000000000000000FFFFFFFFFFFFFE000000000000
+000000000000000000000FFFFFFFFFFFFFE00000000000000000000000000001FFFFFFFF
+FFFFF00000000000000000000000000000000001FFFFFFFFFFFFF0000000000000000000
+0000000007FFFFFFFFFFFF8000000000000000000000000000000000003FFFFFFFFFFFFC
+000000000000000000000000000FFFFFFFFFFFFC00000000000000000000000000000000
+000007FFFFFFFFFFFE000000000000000000000000001FFFFFFFFFFFF000000000000000
+000000000000000000000001FFFFFFFFFFFF000000000000000000000000007FFFFFFFFF
+FF80000000000000000000000000000000000000003FFFFFFFFFFFC00000000000000000
+00000000FFFFFFFFFFFE00000000000000000000000000000000000000000FFFFFFFFFFF
+E0000000000000000000000003FFFFFFFFFFF00000000000000000000000000000000000
+00000001FFFFFFFFFFF8000000000000000000000007FFFFFFFFFFC00000000000000000
+000000000000000000000000007FFFFFFFFFFC00000000000000000000000FFFFFFFFFFF
+000000000000000000000000000000000000000000001FFFFFFFFFFE0000000000000000
+0000001FFFFFFFFFFC0000000000000000000000000000000000000000000007FFFFFFFF
+FF00000000000000000000003FFFFFFFFFF0000000000000000000000000000000000000
+0000000001FFFFFFFFFF8000000000000000000000FFFFFFFFFFC0000000000000000000
+00000000000000000000000000007FFFFFFFFFE000000000000000000001FFFFFFFFFF00
+00000000000000000000000000000000000000000000001FFFFFFFFFF000000000000000
+000003FFFFFFFFFC00000000000000000000000000000000000000000000000007FFFFFF
+FFF800000000000000000007FFFFFFFFF000000000000000000000000000000000000000
+000000000001FFFFFFFFFC0000000000000000000FFFFFFFFFE000000000000000000000
+000000000000000000000000000000FFFFFFFFFE0000000000000000001FFFFFFFFF8000
+0000000000000000000000000000000000000000000000003FFFFFFFFF00000000000000
+00003FFFFFFFFE00000000000000000000000000000000000000000000000000000FFFFF
+FFFF8000000000000000007FFFFFFFFC0000000000000000000000000000000000000000
+00000000000007FFFFFFFFC00000000000000000FFFFFFFFF00000000000000000000000
+00000000000000000000000000000001FFFFFFFFE00000000000000001FFFFFFFFE00000
+00000000000000000000000000000000000000000000000000FFFFFFFFF0000000000000
+0003FFFFFFFFC00000000000000000000000000000000000000000000000000000007FFF
+FFFFF80000000000000007FFFFFFFF000000000000000000000000000000000000000000
+000000000000001FFFFFFFFC000000000000000FFFFFFFFE000000000000000000000000
+000000000000000000000000000000000FFFFFFFFE000000000000001FFFFFFFF8000000
+0000000000000000000000000000000000000000000000000003FFFFFFFF000000000000
+001FFFFFFFF00000000000000000000000000000000000000000000000000000000001FF
+FFFFFF000000000000003FFFFFFFE0000000000000000000000000000000000000000000
+0000000000000000FFFFFFFF800000000000007FFFFFFFC0000000000000000000000000
+00000000000000000000000000000000007FFFFFFFC0000000000000FFFFFFFF80000000
+00000000000000000000000000000000000000000000000000003FFFFFFFE00000000000
+01FFFFFFFE0000000000000000000000000000000000000000000000000000000000000F
+FFFFFFF0000000000001FFFFFFFC00000000000000000000000000000000000000000000
+000000000000000007FFFFFFF0000000000003FFFFFFF800000000000000000000000000
+000000000000000000000000000000000003FFFFFFF8000000000007FFFFFFF000000000
+000000000000000000000000000000000000000000000000000001FFFFFFFC0000000000
+0FFFFFFFE000000000000000000000000000000000000000000000000000000000000000
+FFFFFFFE00000000000FFFFFFFC000000000000000000000000000000000000000000000
+0000000000000000007FFFFFFE00000000001FFFFFFF8000000000000000000000000000
+0000000000000000000000000000000000003FFFFFFF00000000003FFFFFFF0000000000
+0000000000000000000000000000000000000000000000000000001FFFFFFF8000000000
+3FFFFFFE0000000000000000000000000000000000000000000000000000000000000000
+0FFFFFFF80000000007FFFFFFC0000000000000000000000000000000000000000000000
+00000000000000000007FFFFFFC000000000FFFFFFF80000000000000000000000000000
+00000000000000000000000000000000000003FFFFFFE000000000FFFFFFF80000000000
+00000000000000000000000000000000000000000000000000000003FFFFFFE000000001
+FFFFFFF00000000000000000000000000000000000000000000000000000000000000000
+01FFFFFFF000000001FFFFFFE00000000000000000000000000000000000000000000000
+00000000000000000000FFFFFFF000000003FFFFFFC00000000000000000000000000000
+000000000000000000000000000000000000007FFFFFF800000007FFFFFF800000000000
+000000000000000000000000000000000000000000000000000000003FFFFFFC00000007
+FFFFFF800000000000000000000000000000000000000000000000000000000000000000
+003FFFFFFC0000000FFFFFFF000000000000000000000000000000000000000000000000
+000000000000000000001FFFFFFE0000000FFFFFFE000000000000000000000000000000
+000000000000000000000000000000000000000FFFFFFE0000001FFFFFFC000000000000
+0000000000000000000000000000000000000000000000000000000007FFFFFF0000001F
+FFFFFC000000000000000000000000000000000000000000000000000000000000000000
+0007FFFFFF0000003FFFFFF8000000000000000000000000000000000000000000000000
+0000000000000000000003FFFFFF8000003FFFFFF0000000000000000000000000000000
+0000000000000000000000000000000000000001FFFFFF8000007FFFFFF0000000000000
+0000000000000000000000000000000000000000000000000000000001FFFFFFC000007F
+FFFFE0000000000000000000000000000000000000000000000000000000000000000000
+0000FFFFFFC000007FFFFFE0000000000000000000000000000000000000000000000000
+0000000000000000000000FFFFFFC00000FFFFFFC0000000000000000000000000000000
+00000000000000000000000000000000000000007FFFFFE00000FFFFFF80000000000000
+00000000000000000000000000000000000000000000000000000000003FFFFFE00001FF
+FFFF80000000000000000000000000000000000000000000000000000000000000000000
+00003FFFFFF00001FFFFFF00000000000000000000000000000000000000000000000000
+00000000000000000000001FFFFFF00001FFFFFF00000000000000000000000000000000
+00000000000000000000000000000000000000001FFFFFF00003FFFFFE00000000000000
+00000000000000000000000000000000000000000000000000000000000FFFFFF80003FF
+FFFE00000000000000000000000000000000000000000000000000000000000000000000
+00000FFFFFF80003FFFFFE00000000000000000000000000000000000000000000000000
+00000000000000000000000FFFFFF80007FFFFFC00000000000000000000000000000000
+000000000000000000000000000000000000000007FFFFFC0007FFFFFC00000000000000
+000000000000000000000000000000000000000000000000000000000007FFFFFC0007FF
+FFF800000000000000000000000000000000000000000000000000000000000000000000
+000003FFFFFC000FFFFFF800000000000000000000000000000000000000000000000000
+000000000000000000000003FFFFFE000FFFFFF800000000000000000000000000000000
+000000000000000000000000000000000000000003FFFFFE000FFFFFF000000000000000
+000000000000000000000000000000000000000000000000000000000001FFFFFE001FFF
+FFF000000000000000000000000000000000000000000000000000000000000000000000
+000001FFFFFF001FFFFFF000000000000000000000000000000000000000000000000000
+000000000000000000000001FFFFFF001FFFFFE000000000000000000000000000000000
+000000000000000000000000000000000000000000FFFFFF001FFFFFE000000000000000
+000000000000000000000000000000000000000000000000000000000000FFFFFF001FFF
+FFE000000000000000000000000000000000000000000000000000000000000000000000
+000000FFFFFF003FFFFFC000000000000000000000000000000000000000000000000000
+0000000000000000000000007FFFFF803FFFFFC000000000000000000000000000000000
+0000000000000000000000000000000000000000007FFFFF803FFFFFC000000000000000
+0000000000000000000000000000000000000000000000000000000000007FFFFF803FFF
+FFC000000000000000000000000000000000000000000000000000000000000000000000
+0000007FFFFF803FFFFFC000000000000000000000000000000000000000000000000000
+0000000000000000000000007FFFFF807FFFFF8000000000000000000000000000000000
+0000000000000000000000000000000000000000003FFFFFC07FFFFF8000000000000000
+0000000000000000000000000000000000000000000000000000000000003FFFFFC07FFF
+FF8000000000000000000000000000000000000000000000000000000000000000000000
+0000003FFFFFC07FFFFF8000000000000000000000000000000000000000000000000000
+0000000000000000000000003FFFFFC07FFFFF8000000000000000000000000000000000
+0000000000000000000000000000000000000000003FFFFFC07FFFFF8000000000000000
+0000000000000000000000000000000000000000000000000000000000003FFFFFC07FFF
+FF8000000000000000000000000000000000000000000000000000000000000000000000
+0000003FFFFFC0FFFFFF0000000000000000000000000000000000000000000000000000
+0000000000000000000000001FFFFFE0FFFFFF0000000000000000000000000000000000
+0000000000000000000000000000000000000000001FFFFFE0FFFFFF0000000000000000
+0000000000000000000000000000000000000000000000000000000000001FFFFFE0FFFF
+FF0000000000000000000000000000000000000000000000000000000000000000000000
+0000001FFFFFE0FFFFFF0000000000000000000000000000000000000000000000000000
+0000000000000000000000001FFFFFE0FFFFFF0000000000000000000000000000000000
+0000000000000000000000000000000000000000001FFFFFE0FFFFFF0000000000000000
+0000000000000000000000000000000000000000000000000000000000001FFFFFE0FFFF
+FF0000000000000000000000000000000000000000000000000000000000000000000000
+0000001FFFFFE0FFFFFF0000000000000000000000000000000000000000000000000000
+0000000000000000000000001FFFFFE0FFFFFF0000000000000000000000000000000000
+0000000000000000000000000000000000000000001FFFFFE0FFFFFF0000000000000000
+0000000000000000000000000000000000000000000000000000000000001FFFFFE0FFFF
+FF0000000000000000000000000000000000000000000000000000000000000000000000
+0000001FFFFFE0FFFFFF0000000000000000000000000000000000000000000000000000
+0000000000000000000000001FFFFFE0FFFFFF0000000000000000000000000000000000
+0000000000000000000000000000000000000000001FFFFFE0FFFFFF0000000000000000
+0000000000000000000000000000000000000000000000000000000000001FFFFFE0FFFF
+FF0000000000000000000000000000000000000000000000000000000000000000000000
+0000001FFFFFE0FFFFFF0000000000000000000000000000000000000000000000000000
+0000000000000000000000001FFFFFE07FFFFF8000000000000000000000000000000000
+0000000000000000000000000000000000000000001FFFFFE07FFFFF8000000000000000
+0000000000000000000000000000000000000000000000000000000000001FFFFFE07FFF
+FF8000000000000000000000000000000000000000000000000000000000000000000000
+0000003FFFFFC07FFFFF8000000000000000000000000000000000000000000000000000
+0000000000000000000000003FFFFFC07FFFFFC000000000000000000000000000000000
+0000000000000000000000000000000000000000003FFFFFC03FFFFFC000000000000000
+001FFFF00000000000000000000000007FFF0000000000000000000000003FFFFFC03FFF
+FFE00000000000000003FFFFFFC0000000000000000000000FFFFFF80000000000000000
+0000003FFFFFC03FFFFFE0000000000000003FFFFFFFFE00000000000000000001FFFFFF
+FF80000000000000000000007FFFFFC03FFFFFE000000000000003FFFFFFFFFFE0000000
+00000000000FFFFFFFFFF0000000000000000000007FFFFF801FFFFFF00000000000000F
+FFFFFFFFFFFC00000000000000007FFFFFFFFFFC000000000000000000007FFFFF801FFF
+FFF80000000000007FFFFFFFFFFFFF8000000000000003FFFFFFFFFFFF80000000000000
+0000007FFFFF801FFFFFF8000000000001FFFFFFFFFFFFFFE00000000000000FFFFFFFFF
+FFFFE0000000000000000000FFFFFF800FFFFFFC000000000007FFFFFFFFFFFFFFF80000
+000000003FFFFFFFFFFFFFF8000000000000000000FFFFFF000FFFFFFE00000000001FFF
+FFFFFFFFFFFFFF000000000000FFFFFFFFFFFFFFFC000000000000000000FFFFFF0007FF
+FFFE00000000007FFFFFFFFFFFFFFFFFC00000000003FFFFFFFFFFFFFFFF000000000000
+000001FFFFFF0007FFFFFF0000000000FFFFFFFFFFFFFFFFFFE0000000000FFFFFFFFFFF
+FFFFFF800000000000000001FFFFFF0007FFFFFF8000000003FFFFFFFFFFFFFFFFFFF800
+0000001FFFFFFFFFFFFFFFFFE00000000000000001FFFFFE0003FFFFFFC00000000FFFFF
+FFFFFFFFFFFFFFFE000000007FFFFFFFFFFFFFFFFFF00000000000000003FFFFFE0003FF
+FFFFE00000001FFFFFFFFFFFFFFFFFFFFF00000000FFFFFFFFFFFFFFFFFFFC0000000000
+000003FFFFFE0001FFFFFFF00000003FFFFFFFFFFFFFFFFFFFFFC0000003FFFFFFFFFFFF
+FFFFFFFE0000000000000007FFFFFC0001FFFFFFF8000000FFFFFFFFFFFFFFFFFFFFFFE0
+000007FFFFFFFFFFFFFFFFFFFF0000000000000007FFFFFC0000FFFFFFFE000001FFFFFF
+FFFFFFFFFFFFFFFFF000001FFFFFFFFFFFFFFFFFFFFF800000000000000FFFFFFC00007F
+FFFFFF000003FFFFFFFFFFFFFFFFFFFFFFFC00003FFFFFFFFFFFFFFFFFFFFFC000000000
+00000FFFFFF800007FFFFFFFC00007FFFFFFFFFFFFFFFFFFFFFFFE00007FFFFFFFFFFFFF
+FFFFFFFFE00000000000001FFFFFF800003FFFFFFFF0000FFFFFFFFFFFFFFFFFFFFFFFFF
+0000FFFFFFFFFFFFFFFFFFFFFFF00000000000001FFFFFF800003FFFFFFFFC001FFFFFFF
+FFFFFFFFFFFFFFFFFF8001FFFFFFFFFFFFFFFFFFFFFFF80000000000003FFFFFF000001F
+FFFFFFFF803FFFFFFFFFFFFFFFFFFFFFFFFFC003FFFFFFFFFFFFFFFFFFFFFFFC00000000
+00007FFFFFF000000FFFFFFFFFF87FFFFFFFFFFFFFFFFFFFFFFFFFE007FFFFFFFFFFFFFF
+FFFFFFFFFE0000000000007FFFFFE0000007FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+F00FFFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFFE0000007FFFFFFFFFFFFFFFFFF
+FFE0000FFFFFFFFFFFF81FFFFFFFFFFF8000FFFFFFFFFF000000000001FFFFFFC0000003
+FFFFFFFFFFFFFFFFFFFE0000003FFFFFFFFFFC3FFFFFFFFFF000000FFFFFFFFF80000000
+0003FFFFFFC0000001FFFFFFFFFFFFFFFFFFF000000003FFFFFFFFFC7FFFFFFFFF800000
+03FFFFFFFFC00000000007FFFFFF80000000FFFFFFFFFFFFFFFFFF80000000007FFFFFFF
+FE7FFFFFFFFC000000007FFFFFFFE0000000000FFFFFFF800000007FFFFFFFFFFFFFFFFE
+00000000001FFFFFFFFFFFFFFFFFF0000000003FFFFFFFE0000000001FFFFFFF00000000
+3FFFFFFFFFFFFFFFF8000000000007FFFFFFFFFFFFFFFFC0000000000FFFFFFFF0000000
+001FFFFFFF000000001FFFFFFFFFFFFFFFF0000000000001FFFFFFFFFFFFFFFF00000000
+0007FFFFFFF8000000003FFFFFFE000000000FFFFFFFFFFFFFFFC00000000000007FFFFF
+FFFFFFFFFE000000000001FFFFFFF8000000003FFFFFFE0000000007FFFFFFFFFFFFFF80
+0000000000001FFFFFFFFFFFFFF8000000000000FFFFFFFC000000007FFFFFFC00000000
+03FFFFFFFFFFFFFE000000000000000FFFFFFFFFFFFFF00000000000007FFFFFFC000000
+007FFFFFF80000000000FFFFFFFFFFFFFC0000000000000007FFFFFFFFFFFFC000000000
+00003FFFFFFE000000007FFFFFF800000000007FFFFFFFFFFFF80000000000000001FFFF
+FFFFFFFF800000000000001FFFFFFE000000007FFFFFF000000000001FFFFFFFFFFFF000
+00000000000000FFFFFFFFFFFF000000000000000FFFFFFF000000007FFFFFE000000000
+000FFFFFFFFFFFE000000000000000007FFFFFFFFFFE0000000000000007FFFFFF000000
+007FFFFFE0000000000003FFFFFFFFFFC000000000000000003FFFFFFFFFFC0000000000
+000003FFFFFF800000003FFFFFC0000000000000FFFFFFFFFF8000000000000000001FFF
+FFFFFFF80000000000000003FFFFFF800000003FFFFF800000000000003FFFFFFFFF0000
+000000000000000FFFFFFFFFF00000000000000001FFFFFFC00000001FFFFF0000000000
+00000FFFFFFFFF0000000000000000000FFFFFFFFFE00000000000000000FFFFFFC00000
+001FFFFF0000000000000003FFFFFFFE00000000000000000007FFFFFFFFE00000000000
+0000007FFFFFE00000000FFFFE00000000000000007FFFFFFC00000000000000000003FF
+FFFFFFC000000000000000007FFFFFE000000007FFFC00000000000000001FFFFFF80000
+0000000000000003FFFFFFFF8000000000000000003FFFFFF000000003FFF80000000000
+0000003FFFFFF800000000000000000001FFFFFFFF0000000000000000003FFFFFF00000
+0000FFE000000000000000003FFFFFF000000000000000000000FFFFFFFF000000000000
+0000001FFFFFF0000000003F8000000000000000003FFFFFE000000000000000000000FF
+FFFFFE0000000000000000001FFFFFF800000000000000000000000000007FFFFFE00000
+0000000000000000FFFFFFFC0000000000000000000FFFFFF80000000000000000000000
+0000007FFFFFC0000000000000000000007FFFFFFC0000000000000000000FFFFFF80000
+0000000000000000000000007FFFFFC0000000000000000000007FFFFFF8000000000000
+00000007FFFFFC0000000000000000000000000000FFFFFF80000000000000000000007F
+FFFFF800000000000000000007FFFFFC0000000000000000000000000000FFFFFF800000
+00000000000000007FFFFFF000000000000000000003FFFFFC0000000000000000000000
+000000FFFFFF00000000000000000000003FFFFFF000000000000000000003FFFFFE0000
+000000000000000000000001FFFFFF00000000000000000000003FFFFFF0000000000000
+00000003FFFFFE0000000000000000000000000001FFFFFF00000000000000000000003F
+FFFFE000000000000000000001FFFFFE0000000000000000000000000001FFFFFE000000
+00000000000000003FFFFFE000000000000000000001FFFFFE0000000000000000000000
+000001FFFFFE00000000000000000000003FFFFFE000000000000000000001FFFFFF0000
+000000000000000000000003FFFFFE00000000000000000000003FFFFFC0000000000000
+00000000FFFFFF0000000000000000000000000003FFFFFC00000000000000000000003F
+FFFFC000000000000000000000FFFFFF0000000000000000000000000003FFFFFC000000
+00000000000000003FFFFFC000000000000000000000FFFFFF0000000000000000000000
+000003FFFFFC00000000000000000000003FFFFFC000000000000000000000FFFFFF0000
+000000000000000000000007FFFFFC00000000000000000000003FFFFFC0000000000000
+000000007FFFFF8000000000000000000000000007FFFFF800000000000000000000003F
+FFFFC0000000000000000000007FFFFF8000000000000000000000000007FFFFF8000000
+00000000000000003FFFFFC0000000000000000000007FFFFF8000000000000000000000
+000007FFFFF800000000000000000000003FFFFFC0000000000000000000007FFFFF8000
+000000000000000000000007FFFFF800000000000000000000003FFFFFC0000000000000
+000000007FFFFF8000000000000000000000000007FFFFF800000000000000000000003F
+FFFFC0000000000000000000007FFFFF800000000000000000000000000FFFFFF0000000
+00000000000000003FFFFFC0000000000000000000003FFFFFC000000000000000000000
+00000FFFFFF000000000000000000000003FFFFFC0000000000000000000003FFFFFC000
+00000000000000000000000FFFFFF000000000000000000000003FFFFFC0000000000000
+000000003FFFFFC00000000000000000000000000FFFFFF000000000000000000000003F
+FFFFC0000000000000000000003FFFFFC00000000000000000000000000FFFFFF0000000
+00000000000000003FFFFFC0000000000000000000003FFFFFC000000000000000000000
+00000FFFFFF000000000000000000000003FFFFFC0000000000000000000003FFFFFC000
+00000000000000000000000FFFFFF000000000000000000000003FFFFFC0000000000000
+000000003FFFFFC00000000000000000000000000FFFFFF000000000000000000000003F
+FFFFC0000000000000000000003FFFFFC00000000000000000000000000FFFFFF0000000
+00000000000000003FFFFFC0000000000000000000003FFFFFC000000000000000000000
+00000FFFFFF000000000000000000000003FFFFFC0000000000000000000003FFFFFC000
+00000000000000000000000FFFFFF000000000000000000000003FFFFFC0000000000000
+000000003FFFFFC00000000000000000000000000FFFFFF000000000000000000000003F
+FFFFC0000000000000000000003FFFFFC00000000000000000000000000FFFFFF0000000
+00000000000000003FFFFFC0000000000000000000003FFFFFC000000000000000000000
+00000FFFFFF000000000000000000000003FFFFFC0000000000000000000003FFFFFC000
+00000000000000000000000FFFFFF000000000000000000000003FFFFFC0000000000000
+000000003FFFFFC00000000000000000000000000FFFFFF000000000000000000000003F
+FFFFC0000000000000000000003FFFFFC00000000000000000000000000FFFFFF0000000
+00000000000000003FFFFFC0000000000000000000003FFFFFC000000000000000000000
+00000FFFFFF000000000000000000000003FFFFFC0000000000000000000003FFFFFC000
+000000000000000000000007FFFFF800000000000000000000003FFFFFC0000000000000
+000000003FFFFFC000000000000000000000000007FFFFF800000000000000000000003F
+FFFFC0000000000000000000003FFFFFC000000000000000000000000007FFFFF8000000
+00000000000000003FFFFFC0000000000000000000003FFFFFC000000000000000000000
+000007FFFFF800000000000000000000003FFFFFC0000000000000000000003FFFFFC000
+000000000000000000000007FFFFF800000000000000000000003FFFFFC0000000000000
+000000003FFFFFC000000000000000000000000007FFFFFC00000000000000000000003F
+FFFFC0000000000000000000003FFFFFC000000000000000000000000003FFFFFC000000
+00000000000000003FFFFFC0000000000000000000007FFFFF8000000000000000000000
+000003FFFFFC00000000000000000000003FFFFFC0000000000000000000007FFFFF8000
+000000000000000000000003FFFFFC00000000000000000000003FFFFFC0000000000000
+000000007FFFFF8000000000000000000000000003FFFFFE00000000000000000000003F
+FFFFC0000000000000000000007FFFFF8000000000000000000000000001FFFFFE000000
+00000000000000003FFFFFC0000000000000000000007FFFFF8000000000000000000000
+000001FFFFFE00000000000000000000003FFFFFC0000000000000000000007FFFFF8000
+000000000000000000000001FFFFFF00000000000000000000003FFFFFC0000000000000
+000000007FFFFF8000000000000000000000000001FFFFFF00000000000000000000003F
+FFFFC0000000000000000000007FFFFF8000000000000000000000000000FFFFFF000000
+00000000000000003FFFFFC0000000000000000000007FFFFF8000000000000000000000
+000000FFFFFF80000000000000000000007FFFFFC0000000000000000000007FFFFF8000
+000000000000000000000000FFFFFF80000000000000000000007FFFFFC0000000000000
+000000007FFFFF80000000000000000000000000007FFFFFC0000000000000000000007F
+FFFFC000000000000000000000FFFFFF00000000000000000000000000007FFFFFC00000
+00000000000000007FFFFFC000000000000000000000FFFFFF0000000000000000000000
+0000007FFFFFE0000000000000000000007FFFFFC000000000000000000000FFFFFF0000
+0000000000000000000000003FFFFFE000000000000000000000FFFFFFC0000000000000
+00000000FFFFFF00000000000000000000000000003FFFFFF000000000000000000000FF
+FFFFC000000000000000000000FFFFFF00000000000000000000000000003FFFFFF80000
+0000000000000001FFFFFFC000000000000000000000FFFFFF0000000000000000000000
+0000001FFFFFF800000000000000000001FFFFFFC000000000000000000000FFFFFF0000
+0000000000000000000000001FFFFFFC00000000000000000003FFFFFFC0000000000000
+00000001FFFFFE00000000000000000000000000000FFFFFFE00000000000000000003FF
+FFFFC000000000000000000001FFFFFE00000000000000000000000000000FFFFFFF0000
+0000000000000007FFFFFFC000000000000000000001FFFFFE0000000000000000000000
+00000007FFFFFF0000000000000000000FFFFFFFC000000000000000000001FFFFFE0000
+00000000000000000000000007FFFFFF8000000000000000000FFFFFFFC0000000000000
+00000001FFFFFE000000000000000000000000000003FFFFFFC000000000000000001FFF
+FFFFC000000000000000000001FFFFFE000000000000000000000000000003FFFFFFE000
+000000000000003FFFFFFFC000000000000000000003FFFFFC0000000000000000000000
+00000001FFFFFFF000000000000000007FFFFFFFC000000000000000000003FFFFFC0000
+00000000000000000000000001FFFFFFF80000000000000000FFFFFFFFC0000000000000
+00000003FFFFFC000000000000000000000000000000FFFFFFFC0000000000000001FFFF
+FFFFC000000000000000000003FFFFFC0000000000000000000000000000007FFFFFFE00
+00000000000007FFFFFFFFC000000000000000000003FFFFFC0000000000000000000000
+000000007FFFFFFF800000000000000FFFFFFFFFC000000000000000000003FFFFFC0000
+000000000000000000000000003FFFFFFFC00000000000003FFFFFFFFFC0000000000000
+00000007FFFFF80000000000000000000000000000001FFFFFFFF00000000000007FFFFF
+FFFFC000000000000000000007FFFFF80000000000000000000000000000001FFFFFFFF8
+000000000001FFFFFFFFFFC000000000000000000007FFFFF80000000000000000000000
+000000000FFFFFFFFE000000000007FFFFFFFFFFC000000000000000000007FFFFF80000
+0000000000000000000000000007FFFFFFFF80000000003FFFFFFFFFFFC0000000000000
+0000000FFFFFF800000000000000000000000000000003FFFFFFFFF000000001FFFFFFFF
+FFFFC00000000000000000000FFFFFF000000000000000000000000000000003FFFFFFFF
+FE0000001FFFFFFFFFFFFFC00000000000000000000FFFFFF00000000000000000000000
+0000000001FFFFFFFFFFE0000FFFFFFFFFFFFFFFC00000000000000000000FFFFFF00000
+0000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC0000000000000
+0000001FFFFFF0000000000000000000000000000000007FFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFC00000000000000000001FFFFFE0000000000000000000000000000000003FFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFC00000000000000000001FFFFFE00000000000000000000000
+00000000001FFFFFFFFFFFFFFFFFFFFFFFFFFFFFC00000000000000000001FFFFFE00000
+00000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFC0000000000000
+0000003FFFFFE00000000000000000000000000000000007FFFFFFFFFFFFFFFFFFFFFFFF
+FFFFC00000000000000000003FFFFFC00000000000000000000000000000000003FFFFFF
+FFFFFFFFFFFFFFFFFFFFFFC00000000000000000003FFFFFC00000000000000000000000
+000000000001FFFFFFFFFFFFFFFFFFFFFFFFFFFFC00000000000000000007FFFFFC00000
+000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFC0000000000000
+0000007FFFFFC000000000000000000000000000000000003FFFFFFFFFFFFFFFFFFFFFFF
+FFFFC00000000000000000007FFFFF8000000000000000000000000000000000001FFFFF
+FFFFFFFFFFFFFFFFFFFFFFC00000000000000000007FFFFF800000000000000000000000
+0000000000000FFFFFFFFFFFFFFFFFFFFF3FFFFFC0000000000000000000FFFFFF800000
+00000000000000000000000000000003FFFFFFFFFFFFFFFFFFFC3FFFFFC0000000000000
+000000FFFFFF00000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFF83F
+FFFFC0000000000000000000FFFFFF000000000000000000000000000000000000007FFF
+FFFFFFFFFFFFFFE03FFFFFC0000000000000000001FFFFFF000000000000000000000000
+000000000000001FFFFFFFFFFFFFFFFF803FFFFFC0000000000000000001FFFFFF000000
+0000000000000000000000000000000007FFFFFFFFFFFFFFFE003FFFFFC0000000000000
+000001FFFFFE0000000000000000000000000000000000000001FFFFFFFFFFFFFFF8003F
+FFFFC0000000000000000003FFFFFE00000000000000000000000000000000000000007F
+FFFFFFFFFFFFC0003FFFFFC0000000000000000003FFFFFE000000000000000000000000
+00000000000000000FFFFFFFFFFFFE00003FFFFFC0000000000000000003FFFFFC000000
+000000000000000000000000000000000003FFFFFFFFFFF000003FFFFFC0000000000000
+000007FFFFFC0000000000000000000000000000000000000000003FFFFFFFFF0000003F
+FFFFC0000000000000000007FFFFFC000000000000000000000000000000000000000000
+03FFFFFFE00000003FFFFFC000000000000000000FFFFFF8000000000000000000000000
+000000000000000000001FFFF0000000003FFFFFC000000000000000000FFFFFF8000000
+00000000000000000000000000000000000000000000000000003FFFFFC0000000000000
+00000FFFFFF800000000000000000000000000000000000000000000000000000000003F
+FFFFC000000000000000001FFFFFF0000000000000000000000000000000000000000000
+00000000000000003FFFFFC000000000000000001FFFFFF0000000000000000000000000
+00000000000000000000000000000000003FFFFFC000000000000000001FFFFFF0000000
+00000000000000000000000000000000000000000000000000003FFFFFC0000000000000
+00003FFFFFE000000000000000000000000000000000000000000000000000000000003F
+FFFFC000000000000000003FFFFFE0000000000000000000000000000000000000000000
+00000000000000003FFFFFC000000000000000007FFFFFC0000000000000000000000000
+00000000000000000000000000000000003FFFFFC000000000000000007FFFFFC0000000
+00000000000000000000000000000000000000000000000000003FFFFFC0000000000000
+0000FFFFFFC000000000000000000000000000000000000000000000000000000000003F
+FFFFC00000000000000000FFFFFF80000000000000000000000000000000000000000000
+00000000000000003FFFFFC00000000000000000FFFFFF80000000000000000000000000
+00000000000000000000000000000000003FFFFFC00000000000000001FFFFFF80000000
+00000000000000000000000000000000000000000000000000003FFFFFC0000000000000
+0001FFFFFF0000000000000000000000000000000000000000000000000000000000003F
+FFFFC00000000000000003FFFFFF00000000000000000000000000000000000000000000
+00000000000000003FFFFFC00000000000000003FFFFFE00000000000000000000000000
+00000000000000000000000000000000003FFFFFC00000000000000007FFFFFE00000000
+00000000000000000000000000000000000000000000000000003FFFFFC0000000000000
+0007FFFFFC0000000000000000000000000000000000000000000000000000000000003F
+FFFFC0000000000000000FFFFFFC00000000000000000000000000000000000000000000
+00000000000000003FFFFFC0000000000000000FFFFFFC00000000000000000000000000
+00000000000000000000000000000000003FFFFFC0000000000000001FFFFFF800000000
+00000000000000000000000000000000000000000000000000003FFFFFC0000000000000
+001FFFFFF80000000000000000000000000000000000000000000000000000000000003F
+FFFFC0000000000000001FFFFFF000000000000000000000000000000000000000000000
+00000000000000003FFFFFC0000000000000001FFFFFF000000000000000000000000000
+00000000000000000000000000000000003FFFFFC0000000000000001FFFFFE000000000
+00000000000000000000000000000000000000000000000000003FFFFFC0000000000000
+001FFFFFE00000000000000000000000000000000000000000000000000000000000003F
+FFFFC0000000000000001FFFFFE000000000000000000000000000000000000000000000
+00000000000000001FFFFF80000000000000001FFFFFC000000000000000000000000000
+00000000000000000000000000000000001FFFFF80000000000000000FFFFFC000000000
+00000000000000000000000000000000000000000000000000000FFFFF00000000000000
+000FFFFF800000000000000000000000000000000000000000000000000000000000000F
+FFFF000000000000000007FFFF8000000000000000000000000000000000000000000000
+000000000000000007FFFE000000000000000003FFFF0000000000000000000000000000
+000000000000000000000000000000000003FFFC000000000000000001FFFE0000000000
+000000000000000000000000000000000000000000000000000001FFF800000000000000
+0000FFFC0000000000000000000000000000000000000000000000000000000000000000
+7FE00000000000000000003FF00000000000000000000000000000000000000000000000
+0000000000000000001F800000000000000000000FC0000000000000000000000000>
+355 331 105 446 402 107 D E
+%EndDVIPSBitmapFont
+%DVIPSBitmapFont: Fr orsk10 135.492 1
+/Fr 1 108 df[<00000000000000000000000000000000000001FFFFFFFE000000000000
+0000000000000000000000000000000000000000000000000000000000000FFFFFFFFFFF
+FFC00000000000000000000000000000000000000000000000000000000000000000000F
+FFFFFFFFFFFFFFFFC0000000000000000000000000000000000000000000000000000000
+0000000003FFFFFE00000001FFFFFF800000000000000000000000000000000000000000
+000000000000000000007FFFF00000000000003FFFFC0000000000000000000000000000
+0000000000000000000000000000000FFFF000000000000000003FFFE000000000000000
+000000000000000000000000000000000000000000FFFC000000000000000000007FFE00
+00000000000000000000000000000000000000000000000000000FFF8000000000000000
+00000003FFE00000000000000000000000000000000000000000000000000000FFF00000
+000000000000000000001FFE000000000000000000000000000000000000000000000000
+000FFF0000000000000000000000000001FFC00000000000000000000000000000000000
+000000000000007FF000000000000000000000000000001FFC0000000000000000000000
+00000000000000000000000003FF00000000000000000000000000000001FF8000000000
+0000000000000000000000000000000000001FF000000000000000000000000000000000
+3FF000000000000000000000000000000000000000000000FF8000000000000000000000
+00000000000003FE00000000000000000000000000000000000000000003FC0000000000
+000000000000000000000000007F8000000000000000000000000000000000000000001F
+E00000000000000000000000000000000000000FF0000000000000000000000000000000
+00000000007F0000000000000000000000000000000000000001FC000000000000000000
+0000000000000000000003FC00000000000000000000000000000000000000007F800000
+000000000000000000000000000000000FE0000000000000000000000000000000000000
+00000FE00000000000000000000000000000000000003F80000000000000000000000000
+000000000000000003F8000000000000000000000000000000000000FC00000000000000
+0000000000000000000000000000007E000000000000000000000000000000000003F000
+0000000000000000000000000000000000000000001F8000000000000000000000000000
+0000000FC00000000000000000000000000000000000000000000007E000000000000000
+0000000000000000003F000000000000000000000000000000000000000000000001F800
+000000000000000000000000000000FC0000000000000000000000000000000000000000
+000000007E00000000000000000000000000000003F00000000000000000000000000000
+000000000000000000001F8000000000000000000000000000000FC00000000000000000
+0000000000000000000000000000000007E000000000000000000000000000001F000000
+0000000000000000000000000000000000000000000001F8000000000000000000000000
+00007C00000000000000000000000000000000000000000000000000007C000000000000
+0000000000000001F800000000000000000000000000000000000000000000000000001F
+0000000000000000000000000003E0000000000000000000000000000000000000000000
+00000000000F800000000000000000000000000F80000000000000000000000000000000
+000000000000000000000003E00000000000000000000000001F00000000000000000000
+000000000000000000000000000000000001F00000000000000000000000007C00000000
+0000000000000000000000000000000000000000000000007C0000000000000000000000
+00F8000000000000000000000000000000000000000000000000000000003E0000000000
+00000000000003E000000000000000000000000000000000000000000000000000000000
+0F800000000000000000000007C000000000000000000000000000000000000000000000
+00000000000007C0000000000000000000000F0000000000000000000000000000000000
+00000000000000000000000001E0000000000000000000003E0000000000000000000000
+00000000000000000000000000000000000000F8000000000000000000007C0000000000
+000000000000000000000000000000000000000000000000007C00000000000000000000
+F00000000000000000000000000000000000000000000000000000000000001E00000000
+000000000001E00000000000000000000000000000000000000000000000000000000000
+000F00000000000000000007C00000000000000000000000000000000000000000000000
+0000000000000007C000000000000000000F800000000000000000000000000000000000
+0000000000000000000000000003E000000000000000001E000000000000000000000000
+0000000000000000000000000000000000000000F000000000000000003C000000000000
+000000000000000000000000000000000000000000000000000078000000000000000078
+00000000000000000000000000000000000000000000000000000000000000003C000000
+0000000000F0000000000000000000000000000000000000000000000000000000000000
+00001E0000000000000001E0000000000000000000000000000000000000000000000000
+00000000000000000F0000000000000003C0000000000000000000000000000000000000
+000000000000000000000000000007800000000000000780000000000000000000000000
+000000000000000000000000000000000000000003C00000000000000F00000000000000
+000000000000000000000000000000000000000000000000000001E00000000000001E00
+000000000000000000000000000000000000000000000000000000000000000000F00000
+000000003C00000000000000000000000000000000000000000000000000000000000000
+000000780000000000007800000000000000000000000000000000000000000000000000
+0000000000000000003C000000000000F000000000000000000000000000000000000000
+0000000000000000000000000000001C000000000000E000000000000000000000000000
+0000000000000000000000000000000000000000000E000000000001C000000000000000
+0000000000000000000000000000000000000000000000000000000F000000000003C000
+000000000000000000000000000000000000000000000000000000000000000000078000
+000000078000000000000000000000000000000000000000000000000000000000000000
+00000003C0000000000F0000000000000000000000000000000000000000000000000000
+00000000000000000001C0000000000E0000000000000000000000000000000000000000
+00000000000000000000000000000000E0000000001C0000000000000000000000000000
+00000000000000000000000000000000000000000000F0000000003C0000000000000000
+000000000000000000000000000000000000000000000000000000007000000000380000
+000000000000000000000000000000000000000000000000000000000000000000003800
+000000700000000000000000000000000000000000000000000000000000000000000000
+000000003C00000000F00000000000000000000000000000000000000000000000000000
+000000000000000000001C00000000E00000000000000000000000000000000000000000
+000000000000000000000000000000000E00000001C00000000000000000000000000000
+000000000000000000000000000000000000000000000F00000003C00000000000000000
+000000000000000000000000000000000000000000000000000000000700000003800000
+000000000000000000000000000000000000000000000000000000000000000000000380
+000007000000000000000000000000000000000000000000000000000000000000000000
+000000000380000007000000000000000000000000000000000000000000000000000000
+0000000000000000000001C000000E000000000000000000000000000000000000000000
+0000000000000000000000000000000001E000001E000000000000000000000000000000
+0000000000000000000000000000000000000000000000E000001C000000000000000000
+000000000000000000000000000000000000000000000000000000000070000038000000
+000000000000000000000000000000000000000000000000000000000000000000000070
+000038000000000000000000000000000000000000000000000000000000000000000000
+000000000038000070000000000000000000000000000000000000000000000000000000
+000000000000000000000038000070000000000000000000000000000000000000000000
+000000000000000000000000000000000038000070000000000000000000000000000000
+00000000000000000000000000000000000000000000001C0000E0000000000000000000
+00000000000000000000000000000000000000000000000000000000001C0000E0000000
+00000000000000000000000000000000000000000000000000000000000000000000000E
+0001C0000000000000000000000000000000000000000000000000000000000000000000
+00000000000E0001C0000000000000000000000000000000000000000000000000000000
+000000000000000000000007000380000000000000000000000000000000000000000000
+000000000000000000000000000000000007000380000000000000000000000000000000
+000000000000000000000000000000000000000000000007000380000000000000000000
+000000000000000000000000000000000000000000000000000000000003800700000000
+000000000000000000000000000000000000000000000000000000000000000000000003
+800700000000000000000000000000000000000000000000000000000000000000000000
+000000000003800700000000000000000000000000000000000000000000000000000000
+000000000000000000000001C00E00000000000000000000000000000000000000000000
+000000000000000000000000000000000001C00E00000000000000000000000000000000
+000000000000000000000000000000000000000000000001C00E00000000000000000000
+000000000000000000000000000000000000000000000000000000000000E01C00000000
+000000000000000000000000000000000000000000000000000000000000000000000000
+E01C00000000000000000000000000000000000000000000000000000000000000000000
+000000000000E01C00000000000000000000000000000000000000000000000000000000
+000000000000000000000000E01C00000000000000000000000000000000000000000000
+000000000000000000000000000000000000703800000000000000000000000000000000
+000000000000000000000000000000000000000000000000703800000000000000000000
+000000000000000000000000000000000000000000000000000000000000703800000000
+000000000000000000000000000000000000000000000000000000000000000000000000
+703800000000000000000000000000000000000000000000000000000000000000000000
+000000000000703800000000000000000000000000000000000000000000000000000000
+000000000000000000000000387000000000000000000000000000000000000000000000
+000000000000000000000000000000000000387000000000000000000000000000000000
+000000000000000000000000000000000000000000000000387000000000000000000000
+000000000000000000000000000000000000000000000000000000000000387000000000
+000000000000000000000000000000000000000000000000000000000000000000000000
+387000000000000000000000000000000000000000000000000000000000000000000000
+000000000000387000000000000000000000000000000000000000000000000000000000
+000000000000000000000000387000000000000000000000000000000000000000000000
+00000000000000000000000000000000000038E000000000000000000000000000000000
+0000000000000000000000000000000000000000000000001CE000000000000000000000
+0000000000000000000000000000000000000000000000000000000000001CE000000000
+000000000000000000000000000000000000000000000000000000000000000000000000
+1CE000000000000000000000000000000000000000000000000000000000000000000000
+0000000000001CE000000000000000000000000000000000000000000000000000000000
+0000000000000000000000001CE000000000000000000000000000000000000000000000
+0000000000000000000000000000000000001CE000000000000000000000000000000000
+0000000000000000000000000000000000000000000000001CE000000000000000000000
+0000000000000000000000000000000000000000000000000000000000001CE000000000
+000000000000000000000000000000000000000000000000000000000000000000000000
+1CE000000000000000000000000000000000000000000000000000000000000000000000
+0000000000001CE000000000000000000000000000000000000000000000000000000000
+0000000000000000000000001CE000000000000000000000000000000000000000000000
+0000000000000000000000000000000000001CE000000000000000000000000000000000
+0000000000000000000000000000000000000000000000001CE000000000000000000000
+0000000000000000000000000000000000000000000000000000000000001CE000000000
+000000000000000000000000000000000000000000000000000000000000000000000000
+1CE000000000000000000000000000000000000000000000000000000000000000000000
+0000000000001CE000000000000000000000000000000000000000000000000000000000
+0000000000000000000000001C7000000000000000000000000000000000000000000000
+0000000000000000000000000000000000001C7000000000000000000000000000000000
+000000000000000000000000000000000000000000000000387000000000000000000000
+000000000000000000000000000000000000000000000000000000000000387000000000
+000000000000000000000000000000000000000000000000000000000000000000000000
+387000000000000000000000000000000000000000000000000000000000000000000000
+000000000000383800000000000000000000000000000000000000000000000000000000
+000000000000000000000000383800000000000000000000000000000000000000000000
+000000000000000000000000000000000000383800000000000000000000000000000000
+000000000000000000000000000000000000000000000000703800000000000000000000
+000000000000000000000000000000000000000000000000000000000000701C00000000
+000000000000000000000000000000000000000000000000000000000000000000000000
+701C00000000000000000000000000000000000000000000000000000000000000000000
+000000000000700E00000000000000000000000000000000000000000000000000000000
+000000000000000000000000700E00000000000000000000000000000000000000000000
+000000000000000000000000000000000000E00E00000000000000000000000000000000
+000000000000000000000000000000000000000000000000E00700000000000000000000
+000000000000000000000000000000000000000000000000000000000000E00780000000
+000000000000FFFF00000000000000000000000001FFF800000000000000000000000001
+C0038000000000000000001FFFFFFC00000000000000000000003FFFFFC0000000000000
+000000000001C001C00000000000000001FFFFFFFFC000000000000000000003FFFFFFFC
+000000000000000000000001C001C00000000000000007FF0000FFFC0000000000000000
+001FFE0007FF0000000000000000000000038000E0000000000000003FE0000003FF8000
+000000000000007FC000003FE000000000000000000000038000F000000000000000FE00
+0000003FE00000000000000003FC00000003F80000000000000000000007000070000000
+00000003F80000000003F8000000000000000FE000000000FC0000000000000000000007
+0000380000000000000FC000000000007E000000000000001F80000000001F0000000000
+00000000000700003C0000000000003F0000000000001F800000000000007C0000000000
+0FC00000000000000000000E00001E0000000000007C00000000000007E0000000000001
+F8000000000003E00000000000000000000E00000F000000000001F000000000000001F8
+000000000003E0000000000000F00000000000000000001C000007800000000003E00000
+00000000007C00000000000F800000000000007C0000000000000000001C000003C00000
+00000780000000000000001F00000000001F000000000000003E00000000000000000038
+000001E0000000001F00000000000000000F80000000007C000000000000000F00000000
+000000000078000000F0000000003E000000000000000003E000000000F8000000000000
+0007800000000000000000700000007C0000000078000000000000000001F000000001E0
+0000000000000003C00000000000000000E00000003E00000000F0000000000000000000
+7800000003C00000000000000001E00000000000000001E00000000F80000001E0000000
+0000000000003C00000007800000000000000000F00000000000000001C000000007C000
+0003C00000000000000000001E0000001F00000000000000000078000000000000000380
+00000001F0000007800000000000000000000F0000003E00000000000000000038000000
+00000000078000000000FE00000F00000000000000000000078000007800000000000000
+00001C000000000000000700000000003F80001E0000000000000000000003C00000F000
+00000000000000001E000000000000000E00000000000FF8001C00000000000000000000
+01E00001E00000000000000000000F000000000000001E000000000001FFC03800000000
+00000000000000E00003C000000000000000000007000000000000003C0000000000007F
+FFF800000000000000000000007000078000000000000000000003800000000000007800
+000000000007FFF0000000000000000000000078000F0000000000000000000003C00000
+0000000070000000000000003FE0000000000000000000000038001E0000000000000000
+000001C0000000000000700000000000000001C000000000000000000000001C003C0000
+000000000000000000E0000000000000000000000000000003C000000000000000000000
+001E00780000000000000000000000E00000000000000000000000000000038000000000
+000000000000000E00F00000000000000000000000700000000000000000000000000000
+070000000000000000000000000701E00000000000000000000000700000000000000000
+0000000000000F0000000000000000000000000703C00000000000000000000000380000
+0000000000000000000000000E0000000000000000000000000387800000000000000000
+0000003800000000000000000000000000001C000000000000000000000000038F000000
+0000000000000000001C00000000000000000000000000001C0000000000000000000000
+00039E0000000000000000000000001C0000000000000000000000000000380000000000
+0000000000000001DC0000000000000000000000000E0000000000000000000000000000
+3800000000000000000000000001F80000000000000000000000000E0000000000000000
+0000000000007000000000000000000000000001F8000000000000000000000000070000
+0000000000000000000000007000000000000000000000000000E0000000000000000000
+000000070000000000000000000000000000E000000000000000000000000000E0000000
+000000000000000000070000000000000000000000000000E00000000000000000000000
+0000E0000000000000000000000000038000000000000000000000000000E00000000000
+0000000000000000E0000000000000000000000000038000000000000000000000000001
+C00000000000000000000000000070000000000000000000000000038000000000000000
+000000000001C0000000000000000000000000007000000000000000000000000001C000
+000000000000000000000001C00000000000000000000000000070000000000000000000
+00000001C000000000000000000000000003800000000000000000000000000070000000
+00000000000000000001C000000000000000000000000003800000000000000000000000
+00007000000000000000000000000000E000000000000000000000000003800000000000
+00000000000000007000000000000000000000000000E000000000000000000000000007
+00000000000000000000000000007000000000000000000000000000E000000000000000
+00000000000700000000000000000000000000007000000000000000000000000000E000
+000000000000000000000007000000000000000000000000000070000000000000000000
+00000000E000000000000000000000000007000000000000000000000000000070000000
+00000000000000000000700000000000000000000000000E000000000000000000000000
+00007000000000000000000000000000700000000000000000000000000E000000000000
+00000000000000007000000000000000000000000000700000000000000000000000000E
+000000000000000000000000000070000000000000000000000000007000000000000000
+00000000000E000000000000000000000000000070000000000000000000000000007000
+00000000000000000000000E000000000000000000000000000070000000000000000000
+00000000700000000000000000000000000E000000000000000000000000000070000000
+00000000000000000000380000000000000000000000001C000000000000000000000000
+00007000000000000000000000000000380000000000000000000000001C000000000000
+00000000000000007000000000000000000000000000380000000000000000000000001C
+000000000000000000000000000070000000000000000000000000003800000000000000
+00000000001C000000000000000000000000000070000000000000000000000000003800
+00000000000000000000001C000000000000000000000000000070000000000000000000
+00000000380000000000000000000000001C000000000000000000000000000070000000
+00000000000000000000380000000000000000000000001C000000000000000000000000
+00007000000000000000000000000000380000000000000000000000001C000000000000
+00000000000000007000000000000000000000000000380000000000000000000000001C
+000000000000000000000000000070000000000000000000000000003800000000000000
+00000000001C000000000000000000000000000070000000000000000000000000003800
+00000000000000000000001C000000000000000000000000000070000000000000000000
+00000000380000000000000000000000001C000000000000000000000000000070000000
+00000000000000000000380000000000000000000000001C000000000000000000000000
+00007000000000000000000000000000380000000000000000000000001C000000000000
+00000000000000007000000000000000000000000000380000000000000000000000001C
+000000000000000000000000000070000000000000000000000000003800000000000000
+00000000001C000000000000000000000000000070000000000000000000000000003800
+00000000000000000000001C000000000000000000000000000070000000000000000000
+00000000380000000000000000000000000E000000000000000000000000000070000000
+00000000000000000000380000000000000000000000000E000000000000000000000000
+00007000000000000000000000000000380000000000000000000000000E000000000000
+00000000000000007000000000000000000000000000380000000000000000000000000E
+000000000000000000000000000070000000000000000000000000003800000000000000
+00000000000E000000000000000000000000000070000000000000000000000000003800
+00000000000000000000000E000000000000000000000000000070000000000000000000
+000000003800000000000000000000000007000000000000000000000000000070000000
+000000000000000000007000000000000000000000000007000000000000000000000000
+000070000000000000000000000000007000000000000000000000000007000000000000
+000000000000000070000000000000000000000000007000000000000000000000000007
+000000000000000000000000000070000000000000000000000000007000000000000000
+000000000003800000000000000000000000000070000000000000000000000000007000
+000000000000000000000003800000000000000000000000000070000000000000000000
+000000007000000000000000000000000003800000000000000000000000000070000000
+000000000000000000007000000000000000000000000001C00000000000000000000000
+000070000000000000000000000000007000000000000000000000000001C00000000000
+000000000000000070000000000000000000000000007000000000000000000000000001
+C00000000000000000000000000070000000000000000000000000007000000000000000
+000000000000E00000000000000000000000000070000000000000000000000000007000
+000000000000000000000000E00000000000000000000000000070000000000000000000
+00000000E000000000000000000000000000E00000000000000000000000000070000000
+00000000000000000000E000000000000000000000000000700000000000000000000000
+00007000000000000000000000000000E000000000000000000000000000700000000000
+00000000000000007000000000000000000000000000E000000000000000000000000000
+38000000000000000000000000007000000000000000000000000000E000000000000000
+0000000000003800000000000000000000000000F000000000000000000000000000E000
+0000000000000000000000001C00000000000000000000000001F0000000000000000000
+00000000E0000000000000000000000000001C00000000000000000000000003F0000000
+00000000000000000000E0000000000000000000000000000E0000000000000000000000
+0007F000000000000000000000000001C0000000000000000000000000000F0000000000
+000000000000000F7000000000000000000000000001C000000000000000000000000000
+070000000000000000000000001E7000000000000000000000000001C000000000000000
+000000000000038000000000000000000000003C7000000000000000000000000001C000
+00000000000000000000000003C000000000000000000000007870000000000000000000
+00000001C00000000000000000000000000001C00000000000000000000000F070000000
+00000000000000000001C00000000000000000000000000000E000000000000000000000
+01E07000000000000000000000000003800000000000000000000000000000F000000000
+00000000000003C070000000000000000000000000038000000000000000000000000000
+007800000000000000000000078070000000000000000000000000038000000000000000
+0000000000000038000000000000000000001F0070000000000000000000000000038000
+000000000000000000000000001C000000000000000000003E0070000000000000000000
+000000038000000000000000000000000000001E00000000000000000000780070000000
+000000000000000000070000000000000000000000000000000F00000000000000000000
+F00070000000000000000000000000070000000000000000000000000000000780000000
+000000000001E00070000000000000000000000000070000000000000000000000000000
+0003C0000000000000000003C00070000000000000000000000000070000000000000000
+0000000000000001E000000000000000000F800070000000000000000000000000070000
+0000000000000000000000000000F000000000000000001F000070000000000000000000
+0000000E000000000000000000000000000000007800000000000000003C000070000000
+0000000000000000000E000000000000000000000000000000003E0000000000000000F8
+0000700000000000000000000000000E000000000000000000000000000000001F000000
+0000000001F00000700000000000000000000000000E0000000000000000000000000000
+0000078000000000000007C00000700000000000000000000000001C0000000000000000
+000000000000000003E00000000000000F800000700000000000000000000000001C0000
+000000000000000000000000000001F00000000000003E00000070000000000000000000
+0000001C00000000000000000000000000000000007C000000000000FC00000070000000
+0000000000000000001C00000000000000000000000000000000003F000000000001F000
+0000700000000000000000000000003800000000000000000000000000000000000FC000
+0000000FC000000070000000000000000000000000380000000000000000000000000000
+00000003F8000000003F8000000070000000000000000000000000380000000000000000
+00000000000000000000FE00000001FE0000000070000000000000000000000000700000
+000000000000000000000000000000003FE000000FF00000000070000000000000000000
+0000007000000000000000000000000000000000000007FF0001FFC00000000070000000
+0000000000000000007000000000000000000000000000000000000001FFFFFFFE000000
+00007000000000000000000000000070000000000000000000000000000000000000001F
+FFFFF0000000000070000000000000000000000000E00000000000000000000000000000
+000000000000FFFE00000000000070000000000000000000000000E00000000000000000
+000000000000000000000000000000000000000070000000000000000000000000E00000
+000000000000000000000000000000000000000000000000000070000000000000000000
+000001C00000000000000000000000000000000000000000000000000000000070000000
+000000000000000001C00000000000000000000000000000000000000000000000000000
+000070000000000000000000000001C00000000000000000000000000000000000000000
+000000000000000070000000000000000000000003800000000000000000000000000000
+000000000000000000000000000070000000000000000000000003800000000000000000
+000000000000000000000000000000000000000070000000000000000000000003800000
+000000000000000000000000000000000000000000000000000070000000000000000000
+000007000000000000000000000000000000000000000000000000000000000070000000
+000000000000000007000000000000000000000000000000000000000000000000000000
+000070000000000000000000000007000000000000000000000000000000000000000000
+00000000000000007000000000000000000000000E000000000000000000000000000000
+00000000000000000000000000007000000000000000000000000E000000000000000000
+00000000000000000000000000000000000000007000000000000000000000000E000000
+000000000000000000000000000000000000000000000000000070000000000000000000
+00001C000000000000000000000000000000000000000000000000000000000070000000
+00000000000000001C000000000000000000000000000000000000000000000000000000
+000070000000000000000000000038000000000000000000000000000000000000000000
+000000000000000070000000000000000000000038000000000000000000000000000000
+000000000000000000000000000070000000000000000000000038000000000000000000
+000000000000000000000000000000000000000070000000000000000000000070000000
+000000000000000000000000000000000000000000000000000070000000000000000000
+000070000000000000000000000000000000000000000000000000000000000070000000
+0000000000000000E0000000000000000000000000000000000000000000000000000000
+0000700000000000000000000000E0000000000000000000000000000000000000000000
+0000000000000000700000000000000000000001C0000000000000000000000000000000
+0000000000000000000000000000700000000000000000000001C0000000000000000000
+0000000000000000000000000000000000000000700000000000000000000001C0000000
+000000000000000000000000000000000000000000000000000070000000000000000000
+000380000000000000000000000000000000000000000000000000000000000070000000
+000000000000000380000000000000000000000000000000000000000000000000000000
+000070000000000000000000000700000000000000000000000000000000000000000000
+000000000000000070000000000000000000000700000000000000000000000000000000
+000000000000000000000000000070000000000000000000000E00000000000000000000
+000000000000000000000000000000000000000070000000000000000000000E00000000
+000000000000000000000000000000000000000000000000000070000000000000000000
+001C00000000000000000000000000000000000000000000000000000000000070000000
+000000000000001C00000000000000000000000000000000000000000000000000000000
+000070000000000000000000003800000000000000000000000000000000000000000000
+000000000000000070000000000000000000003800000000000000000000000000000000
+000000000000000000000000000020000000000000000000001000000000000000000000
+00>334 311 94 436 402 107 D E
+%EndDVIPSBitmapFont
+%DVIPSBitmapFont: Fs or17 17.28 75
+/Fs 75 158 df<00000000007FC00000000007FFE0000000007E03F07C000003E001F0FF
+00001E0000F83FF003F00000F80FFFFF8000007800FFF000000078000000000000780000
+000000007000000000000070000000000000E0000000000000E0000000000001C0000000
+000001C000000000000380000000000003000000000000070000000000000E0000000000
+000E0000000000001E0000000000001C0000000000001C0000000000003C000000000000
+3C0000000000003C0000000000003C0000000000003C0000000000003C0000000000003C
+0000000000003C0000000000003C0000000000003C0000000000003C0000000000003C00
+00000000003C0000000000003C0000000000003C0000000000003C0000000000003C0000
+000000003C0000000000003C0000000000003C0000000000003C0000000000003C000000
+0000003C0000000000003C0000000000003C0000000000003C0000000000003C00000000
+00003C0000000000003C0000000000003C0000000000003C0000000000003C0000000000
+003C00000000000030003539A8B70D>42 D<000780001FC00037E00073E000F1E010F1E1
+78F9C7F8FD8F787F0E7C3C0E7C001C3E00183F00301FC0600FFF8003FE00181093B900>
+47 D<0003F800000FFE0000307F8000C01FC0018007E0030003F0070001F00E0000F80C
+0000FC1C00007C3C00003C3800003E3800003E7800001E7000001F7000001FF000000FF0
+00000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF800000EF8
+00000E7800001E7C00001C7C00001C3C00003C3E0000383F0000301F0000700F8000E00F
+C000C007E0018003F8030001FE0C00007FF000001FC00020297EA625>I<007F800001FF
+E0000607F0000C01F8001C00FC0038007C0038003C0070003E0070003E00F0001E00F000
+1E00F0001E00F0001E00F0001C00F0001C00F0003800F8003800F8007000780060007C00
+C0007C0180003E0300003F0C00001F1800000FE000000FC0000007E0000003F0000001F8
+000000FE0000007F0000001F8000000FE0000007F8000001FC0000007F0000003FC00000
+0FF8000003F8000000701D287EA622>I<0001FC000007FF0000183F8000300FC0006007
+E000E003E001C001F001C001F0038000F8038000F8078000780780007807800078078000
+780780007807C0007807C0007003C0007003E000F003E000E001F001E001F803C000FC07
+80007F0F80003FF700000FC60000000C0000001800000030000000600000018000000300
+0000060000001800000060000001800000070000001C00000060000000800000001D287D
+A622>I<007F007E0001FFC1FF00060FE61F800C03F80F801C01F007C03800F807C03800
+F803C078007803E070007803E070007801E0F0007801E0F0007801E0F0007801E0F00078
+01E0F1F07801E0F7F87801E0F8F87801E0F87C7801E0F87C7801E0F83C7801E0783C7801
+C07C3C7801C07C3C7803C03E3C7803C03F387803C01FF07803C00FC07803800000780380
+00007807800000780780000078070000007807000000600F000000000E000000000E0000
+00001E000000001C000000001C000000003C00000000300023287EA628>I<70000000E0
+F8000001C0FC000001807E000003003F000006001F80000C000FC000180007E000300003
+F000600001F800C00000FC018000007E030000003F060000001F8C0000000FD800000007
+F000000003F000000001F800000001FC000000037E000000063F0000000C1F800000180F
+C000003807C000007003E000007003E00000E001F00000E001F00001E000F00001E000F0
+0001E000F00001E000F00001E000F00001F000E00001F000E00000F801C00000FC018000
+007F030000003FFC0000000FF0000023287FA525>I<0007F000001FFC000060FE0000E0
+3E0001C01F0001C01F0003C00F0003C00F0003C00F0003E00E0003E00E0001F01E0001F8
+1C0000FC1800707E3800F83FF000FC1FE0007F07E0003F83F8000FC3FC0007E47E0003F8
+3F0001FC1FC0007E0FE000FF83F001DFC1F80387E0E00303F0000701F8000F00F8000E00
+7C000E007C001E003C001E003C001E003C001E0038001F0038001F8070000FE0600007FF
+800001FE00001D297DA622>I<003FC00001FFF0000703FC000C00FE0018003F0038001F
+8070000F807F0007C0FFC007C00FF003E003F803E000FC01E0007E01E0003E01E0001F01
+E0001F01E0000F01E0000F01C0000F01C0000E03C0380E03C07C1C03807E1803803FE007
+001F80060000000E0000001C000000180000003000000060000000C00000018000000300
+00000C0000001800000060000000C00000030000000C00000030000000C00000001B297E
+A61F>I<003FC00000FFF0000303FC000600FE000C003F001DF81F803FFC0F80387E07C0
+703E07C0701F03E0F01F03E0F00F01E0F00F01E0F00F01E0F00F01E0F80E01E0F80E01E0
+7C1C01C07E1801C03FF003C01FC003C00000038000000380000007000000060000000E00
+00001C000000180000003000000060000000C0000001800000030000000C000000180000
+0060000000C00000030000000C00000030000000C00000001B297EA61F>I<07FFFFF01F
+FFFFC03000000070000000F0000000F0000000F0000000F0000000F0000000F0000000F0
+000000F0000000F0000000F0000000F0000000F0000000F0000000F0000000F0000000F0
+000000F0000000F0000000F0000000F0000000F0000000F0000000F0000000F0000000F0
+000000F0000000F0000000F0000000F0000000F0000000F0000000F0000000F0000000F0
+000000C00000001C277EA51F>I<00000380000007800000078000000780000007800000
+078000000780000007800000078000000780380007807E000780FFC00780FFF00780F3FC
+0780F8FF8780F83FE7807807FF807C01FF807C007F803C000E003E0000003F0000001F00
+00000F8000000FC0000007E0000003F0000001F8000000FC0000007F0000003F8000000F
+E0000007F0000001FC000000FF0000003FC000000FE0000003801B277EA51F>I<0001FF
+00000FFFC000380FF000C003E00180000003000000060000000E0000001C0000001C0000
+00380000003800000078000000780000007000000070000000F0000000F0000000F00000
+00F0000000F0000000F003FE00F01FFFC0F0701FE0F18003F0F60001F8F80000F8F80000
+7C7800007C7800003C7C00003C7C00003C3E00003C3E0000381F0000381F8000700FC000
+6007F000C003FC030000FFFC00003FF0001E297EA620>60 D<0000001FE0000000FFF000
+000781F800003C00F83001E0007CFC0F00007CFFF800003C3FC000003C00000000380000
+00003800000000780000000070000000007000000000F000000000E000000000C02610A9
+B700>62 D<30F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0
+F0F0F0F0F0F0F0C004277BA50D>65 D<00003FF800000003FFFF8000001F007FE0000070
+0007F80000C00001FC00030000007E00060000003F000C0000001F801C0000000F803800
+000007C03800000007C07000000003E07000000003E0F000000001E0F000000001F0F000
+000001F0F000000000F0F000000000F0F800000000F0F830E00F00F07C61E01F00F07EC1
+E01F80F03F81E01F80F01F81E01F80F00701E01FC0E00701F01FC0E00F01F01FC1E00F00
+F83BC1E00F00FC33C1C00F007FE3C1C00F003F83C3C00F80000383800F80000383800780
+0007870007C00007070007E000060F0003F0000C0F8001FC00180F8000FF80E007C0003F
+FF8007E00007FC0003F00000000001F80000000000F800000000007C00000000007C0000
+000000382E2E7EA630>I<0000FFE000000FFFFE00003C01FF8000C0001FE003000007F0
+06000001F80C000000FC180000007E380000003E780000001E700000001F700000001FF0
+0000000FF00000000FF00000000FF80000000FF80000000E7C003F800E7E00FFE01C3F83
+07F0181FFC01F83807FC00F8700038007CC00038007D000078003C000078003C00007800
+3C00007C0038003FFC0038007FFE00700007FF006000007FC0FF0001FFFFFF80030FFF0F
+C00703FC07C00F00FC03C00F007E03C00F80FF03800FC39FC30007FE0FFE0003F003F800
+28297EA62C>I<1C0000073E00000F3F00000F1F80000F0F80000F07C0000F07E0000F03
+E0000F01F0000F01F8000F00FC000F007C000F003E000F003F000F001F800F007F800F01
+FFC00F061FE00F0C07F00F1803F00F3801F80F7800F00F7000400F7000000FF000000FF0
+00000FF000000FF000000FF000000FF800000FF800000F7C00000F7C00000F3E00001F3F
+00003F1F8000CF0FE0018F07F80E0F01FFF80C007FC00020287EA527>I<018000000000
+03E00000000007F80000000001FE00000000007F80000000001FF80000000007FFFFFFC0
+00007FFFFFF00000000003F80000000000FC00000000007C00000000003E00000000003E
+00000000001E00000000001F00000000001F00000000000F00000000180F00000000780F
+00000000F80F00000003780F0000000C780F00000018780F00000060780F000000C0780F
+00000300780F00000C00780F000018007C0F000060007C0F0000E0007E0F0001E0007F8F
+0001E0007FFF0001F0007FCF0001F800780F0000F000780F00000000780F3C000000780F
+FF000000780F3FC00000780F0FE00000780F03F80000780F01FE0000780F007F0000780F
+001FC000780F000FF000780F0003F800780F0000FE00780F00007F80780F00001FC0780F
+000007F0780F000003FC780F000000FE780F0000003FF80F0000001FF80F00000007F80F
+00000001F80C00000000E00030397DB638>I<00001F87E00001807FFFF800030187F1FC
+00070381F07E000E0700F03E000E0700F01F001C0F00F01F001C0F00F00F003C0F00F00F
+003C0F00F00F003C0F80F00F003C0F80F00E003E07C0F00E003E0780F01E001F0200C01C
+001F80000018000FC00000300007F03F03F00007FFFFCFFC000CFF0FF0FE001C0E03F03F
+00380E01F01F00381C00F00F00701C00F00F80703C00F00F80F03C00F00780F03C00F007
+80F03E00F00780F03E00F00780F81E00F00700F81F00F00700781E00F00E007C0800C00E
+007E0000001C003F00000018001F80000030000FE00000600007F80001800001FF801E00
+00007FFFF800000007FF80000029297EA62D>I<0000FF80000007FFF81C001C07FE3C00
+60007FBC0180001FFC03000007FC06000001FC0C000000FC1C0000003C380000003C3800
+00003C700000003C700000003CF00000003CF00000003CF00000003CF00000003CF81800
+003CF87000003C78E000003C7CC000003C7FC000003C3F8000003C1F8000003C0F000000
+3C070000003C0F0000003C0F0000003C0F0000003C0F0003003C0F0007003C0F000F003C
+0F800F003C0F800F003C07C00F003C07C00F003C03E00F807C03F01FC07C01FC37F0FC00
+FFC3FF30003F00FC0026297EA62C>I<00F80003FE000C7F00181F80380F807007C07007
+C0F003C0F003C0F003C0F80380F803807C07007E06003F8C001FF00007C0000000000000
+0000000000000000000000000000000000F80003FE000C7F00181F80380F807007C07007
+C0F003C0F003C0F003C0F80380F803807C07007E06003F8C001FF00007C00012297EA617
+>I<00003FF800000003FFFF8000000F007FE00000300007F80000600001FC0000E00000
+7E0001C000003F0001C000001F8003C000000F8003C0000007C003C0000007C003FF0000
+03E003FFE00003E00C0FFC0001E01801FC0001F03800380001F07000000000F070000000
+00F0F000000000F0F000000000F0F000000000F0F800000000F0F800000000F07C0FC1F8
+00F07E3FE7FC00E03FE3FC7E00E01FE1FC3E01E007C0F81F01C001C0F81F01C003C0780F
+03C003C0780F038003C0780F038003C0780F070003C0780F060003E0780E0E0003E07C0E
+1C0001E07C1E1E0001F07E1C3F0001F8FF181F8000FF9FF00FC0007E0FC007C000000000
+03E00000000003F00000000001F80000000000F80000000000602D2E7EA630>I<0003FE
+0000001FFE007800701C00F800C01C0078030038007C060038007C0C0078003C1C007800
+3C380078003C380078003C78007C003870007C003870003E0070F0003F0060F0001F80C0
+F0000FE180F00007FE00F00001F800F800000000F8000000007C000000007C000000003E
+000000003F007E00001FC3FF80000FFE1FC00003FC07E000003C03E000003801F0000038
+01F000007800F000007800F000007800F000007800F000007C00E000007C00E000003E01
+C000003F018000001FC3C000000FFFE0000003F3F000000001F000000000F800000000FC
+000000007E000000003F000000001F000000000F000000000C0026317EA62A>I<0003FE
+0000001FFE000C00701C003C00C01C003C030038003C060038003C0C0078003C1C007800
+3C380078003C380078003C78007C007C70007C007C70003E007CF0003F00FCF0001F80FC
+F0000FE1BCF00007FE3CF00001F83CF80000003CF80000003C7C0000003C7C0000003C3E
+0000003C3F007E003C1FC3FF803C0FFE1FC03C03FC07E03C003C03E03C003801F03C0038
+01F03C007800F03C007800F03C007800F03C007800F03C007C00E03C007C00E03C003E01
+C03C003F01803C001FC3003C000FFC00300003F0000026297EA62C>I<00007FF0000000
+03FFFE0000001E00FFC0000070001FE00000C00003F80003000001FC00060000007E000C
+0000003F001C0000001F00380000000F80380000000F807000000007C07000000007C0F0
+00000003C0F000000003C0F000000003C0F800000003C0F81F807C03807C7FE1FE03807F
+C7F63F07803F81FC1F87000F80F80F84000700F807C00007007807C0000F007803C0000F
+007803C0000F007803C0000F007803C0000F007803C0000F007803C0000F807803C0000F
+807803800007807803800007C07807800007C07807800003E07807800003E07807000001
+F07807000001E0780F000000C0600C00002A287EA62F>I<00F80003FE000C7F00181F80
+380F807007C07007C0F003C0F003C0F003C0F80380F803807C07007E06003F8C001FF000
+07C00012117EA617>I<000007F80000003FFE1C0000E07FBC0001801FFC00030007FC00
+070003FC000F0000FC000F00007C000F00003C000F80003C000F80003C000780003C003F
+C0003C00FFF0003C0307F8003C0600FE003C0C007F003C1C001E003C380000003C380000
+003C700000003C700000003CF00000003CF00000003CF00000003CF000FE003CF007FF80
+3CF00C1FC03CF83007E03CF86003E03C78C001F03C7D8001F03C7F8000F03C3F0000F03C
+3F0000F03C1F8000E03C0FC000C03C07F001803C03FC07003C00FFFC0030003FE0000026
+297EA62C>I<3800000000007C00000000007F00000000003FC0000000000FF800000000
+03FF80000000007FFFFFFC000007FFFFFF00000000003F80000000000FC00000000007E0
+0000000003E00000000001F00000000001F00000000000F80000000000F8000007E00078
+00E01FF8007801C061FC00780180C07E00780301C03E00780703C01F00780E03C01F0078
+0E03E00F00781C03E00F00781C01F00F00783801F00F80783800C00FC0787800000FE078
+7800000FF8787000001DFFF8700000187E78F00000300078F000007F0078F00001FFC078
+F000070FE078F0001C03F078F0002001F078F0000000F878F0000000F878F80000007878
+F800000078787800000078787C00000078787C00000078783C00000070783E0000007078
+3F000000E0781F000000E0780F800001C0780FC00001807807E00003007803F000060078
+01FC0018007800FF00E00078003FFF800060000FFC0000002D397EB634>I<0001FF0000
+00000FFFE0E7C000380FF9FFE000C001FFE3F00300007FE1F00600001FE0F80C00000FE0
+F81C000003E07838000001E07838000001E07870000001E07070000001F070F0000001F0
+E0F0000001FCC0F0000001FF80F0000001FE00F8000001E000F8000001E0007C000001E0
+007C000001E0003E000001E0003F000001E0001F804001E0000FC18001E00007F60001E0
+0003F80001E00000F00001E00000600001E00000E00001E00001C00001E00001C00001E0
+0003C00001E00003C00001E00003C00001E00003E00003E00003E00007E00001F00019E0
+0001F80061E00000FF0381E000007FFE018000000FF00000002D297EA630>I<0000FFC0
+000007FFF800001C03FC000030007F0000C0003F800180000FC003000007E006000003F0
+0E000001F01C000000F81C000000F8380000007C380000007C780000003C780000003C70
+0000003E700000003EF00000001EF00000001EF00000001EF00000001EF00000001EF000
+00001EF00000001EF80000001CF80000001C780000003C780000003C7C000000387C0000
+00383E000000703E000000701F000000E01F800000C00FC000018007E000030003F80006
+0001FC001800007F807000003FFFC0000007FE000027297EA62C>I<0001FF0000000FFF
+C06000780FF1E001F003FDE003F000FFE00678003FE00C7C000FE01C3C0007E0381E0001
+E0381F0001E0700F8001E070078001E0F003C001E0F003E001E0F001E001E0F000F001E0
+F800F801E0F8007801E07C003C01E07C003E01E03E001F01E03F000F01E01F804781E00F
+C187C1E007F603C1E003F801E1E000F001F1E0006000F1E000E00079E001C0007DE001C0
+003FE003C0001FE003C0000FE003C0000FE003E00007E003E00007E001F00019E001F800
+31E000FF01C1E0007FFF0180000FF8000023297EA62A>83 D<001FC000007FF0070183F8
+0F0380FC0F07007C0F07003E0F0F003E0F0F001E0F0F001E0F0F801E0F0F801C0F07801C
+0F0700380F0000300F0000600F0000C00F0003000F000C000F0018000F0060000F018000
+0F0600000F0C00000F1800000F3800000F7000000F7000000FF000000FF000000FF00000
+0FF800000FF800000F7800000F7C00000F7E00000F3F00003F1F80006F0FE0018F07FC06
+0F01FFF80C003FE00020297EA627>I<00003FF800000003FFFF8000001F007FF0000070
+0007F80000C00000FE00030000007F00060000001F800C0000000FC01C00000007C03800
+000003E03800000003E07000000001F07000000001F0F000001800F0F000003800F0F000
+007000F0F000006000F0F80000E000F0F80001C000E07C03018000E07E06030001E03FCC
+07E001C01FF80FF801C003F01DFC03800070187E030000E0303E07C000C0601F0FF001C0
+E01F03F803C1C00F00F803C1C00F007C03C3000F007C03C0000F003C03E0000E003C03E0
+000E003C01F0001C003801F80018003800FC00300070007F00600060003FC18000E0000F
+FE0001F00003F80001F00000000000F80000000000FC00000000007E00000000003F0000
+0000001F00000000000C302F7EA630>I<0000FFE0000007FFFC00001C01FF000060003F
+C00180000FE003000003F006000001F80C000000FC1C0000007C380000003E380000003E
+700000001F700000001FF00000000FF00000000FF00000000FF00000000FF80000000EF8
+0000000E7C0180001C7E030000183FCC0000301FF800000003F0000000006000000000E0
+00FC0001C003FE0001C00C3F0003C0181F0003C0300F0003C0600F0003C0E00F0003E1C0
+0E0003E1C00E0001F3801C0001FB80180000FF003000007F006000003FC18000000FFE00
+000003F8000028297EA62C>87 D<0000C00001C00007C0000FC0001BC00063C000C3C001
+83C00603C00C03C03003C06003C08003C00003C00003C00003C00003C00003C00003C000
+03C00003C00003C00003C00003C00003C00003C00003C00003C00003C00003C00003C000
+03C00003C00003C00003C00003C00003C00003C00003C00003C00003C00003C00003C000
+03C00003C00003C00003C00003C00003C0000300123289B00D>I<0003FE000000001FFF
+80C00000701FE3C000018007FBC000030001FFC0000600007FC0000C00001FC0001C0000
+0FC00038000007C00038000003C00070000003C00070000003C000F0000003C000F00000
+03C000F0000003C000F0000003C000F0000003C000F0000003C000F0000003C000F80000
+03C000F8000003C00078000003C0007C000003C0007C003003C0003E00E003C0003F01C0
+03C0001F838003C0000FE70003C00007FE0003C00001FC0003C00000380003C000007800
+03C00000F80003C00001F80003C00003F80007FC0007FC000FFE000F7C00363F000E3E00
+6C1F00183F839C0F80301FFE3C0F806007F0380780000000000780000000000700000000
+000700000000000E00000000000C0000000000180000000000700000000001F000000000
+00F80000000000FC00000000007E00000000003F00000000001F00000000000F80000000
+000FC00000000007002A397EA62C>I<002000000000E000000001E000000001E0000000
+01E000000001E000000001C0000000018000000003000000000C00000000180000000030
+000000007000000000F000000000F007E00000F81FF00000FC61FC00007F80FE00003E00
+3F000000001F800000000FE040000007F180000001FF00000000FC002218908100>I<00
+03FE0000001FFFC00000701FF000018003FC00060000FE000C00003F001800001F803800
+000F8070000007C06000000780C000000200220BA8B700>I<00020000000E0000001E00
+00001E0000001E0000001E0000001E000001FE000007FE000018FE0000303F0000701F00
+00F01F8000F01FC000F83FC000FC3BE0007F33F0033FE1F80E0F80FE1800007FE000001F
+802015948100>93 D<003F07E00000FFBFF00C030FE1F83C0707C0F83C0E03C07C3C0E03
+C07C3C1E03C03C3C1E03C03C3C1E03C03C3C1F03C03C3C1F03C03C3C0F83C0383C0F8300
+383C060000703C000000603C000000C03C000001803C00000E003C001FF8003C00FFC000
+3C038000003C0C0000003C180000003C380000003C700000003C700000003CF00000003C
+F00000003CF00000003CF00000003CF80000003CF80000003C780000003C7C0000003C7E
+0000007C3F000001BC1FC000063C0FF000183C03FE00E03C00FFFF8030001FFC00002629
+7EA62C>97 D<0001FFC000000FFFF800003803FE0000C0007F800300001FC006000007E0
+0C000003F01C000001F038000000F838000000F8700000007C700000007CF00000003CF0
+0000003CF00000003CF00000003CF00000003CF801FE0038FC0FFF80387F381FE0703FE0
+07F0700FC001F8C001C000F8000380007C000380007C000780003C000780003C00078000
+3C000780003C0007C0003C0007C0003C0003E0007C0003F000FC0001F801BC0000FF063C
+00007FF83C00000FE03C000000003C000000003C00000000300026287EA62A>I<0001FF
+C000000FFFF800003803FE0000C0007F800300001FC006000007E00C000003F01C000001
+F038000000F838000000F8700000007C700000007CF00000003CF00000003CF00000003C
+F00000003CF00000003CF00000003CF800000038F8000000387C000000787C000000703E
+000000703F007E00E01FC3FF80E00FFE1FC1C003F807E100003803E000007001F0000070
+01F00000F000F00000F000F00000F000F00000F000F00000F800E00000F800E000007C01
+C000007E018000003F830000001FFC00000007F0000026297EA62A>I<0001FF8000000F
+FFF000003807FC0000C000FF000300003F800600000FC00C000007E01C000003E0380000
+01F038000001F070000000F870000000F8F000000078F000000078F000000078F0000000
+78F000000078F00C000070F830000070F8600070E07CC000F0E07FC000F1803FC000F000
+1F8000F000038000F000078000F000078000F000078000F000078000F00007C000F00007
+C000F00003E000F00003F001F00001F803F00000FE0CF000007FF0F000001FC0F0000000
+00F000000000F000000000C00025287EA629>I<0000000018000000007800000000F800
+00000378000000067800000018780000003078000000C078000001807800000600780000
+0C007800003000780000C000780001800078000380007800078000780007C000780007F0
+00780003C0007800000000783C00000078FF000000783FC00000780FE000007803F80000
+7801FE000078007F000078001FC00078000FF000780003F800780000FE007800007F8078
+00001FC078000007F078000003FC78000000FE780000003FF80000001FF800000007F800
+000001F800000000E025297DA62C>I<0007FC0001F8003FFF0007FE00E03FC00C7F0300
+0FF01C1F060003FC3C0F0C0000FE3C0F1C00003FBC0E3800001FFE0E38000007FF1C7000
+0001FF1870000000FFF0F00000001FC0F00000000000F00000180000F00000380000F000
+00700000F80000600000F80000E000007C0001C000007E03018000003F06030000001FCC
+07E000000FF80FF8000003F01DFC00000070187E000000E0303E000000C0601F000001C0
+E01F000003C1C00F000003C1C00F000003C3000F000003C0000F000003E0000E000003E0
+000E000001F0001C000001F80018000000FC00300000007F00600000003FC1800000000F
+FE0000000003F800000030297EA633>I<0003FF0000001FFFF00C00700FFC3C00C000FF
+3C0300003FFC0600000FFC0C000003FC1C000000FC380000007C380000003C780000003C
+700000003C700000003CF00000003CF00000003CF00000003CF00000003CF00000003CF8
+0000003CF80000003C7C0000003C7C0000003C3E0000003C3F007E003C1FC3FF803C0FFE
+1FC03C03FC07E03C003C03E03C003801F03C003801F03C007800F03C007800F03C007800
+F03C007800F03C007C00E03C007C00E03C003E01C03C003F01803C001FC3003C000FFC00
+300003F0000026297EA62C>I<0001FF8000000FFFF000003807FC0000C000FF00030000
+3F800600000FC00C000007E01C000003E038000001F038000001F070000000F870000000
+F8F000000078F000000078F000000078F000000078F000000078F00C000070F830000070
+F8600070E07CC000F0E07FC000F1803FC000F0001F8000F000038000F000078000F00007
+8000F000078000F000078000F00007C000F00007C000F00003E000F00003F001F00001F8
+03F00000FE0CF000007FF0F000001FC0F000000600F000000C00F000003000C00000C000
+000001C000000003F000000003FE00000000FF800000001FE000000007F800000001FE00
+0000007F800000001FE000000007F000000001C00025347EA629>I<00007FF800000003
+FFFF8000001E007FE00000700007F80000C00001FC00030000007E00060000003F000C00
+00001F801C0000000F803800000007C03800000007C07800000003E07000000003E07000
+000001E0F000000001F0F000000001F0F000000000F0F000000000F0F000000000F0F000
+000000F0F800000000F0F800000000F07C00000000F07C0FC1F800F03E3FE7FC00E03F63
+FC7E00E01FE1FC3E01E00FC0F81F01E001C0F81F01C003C0780F01C003C0780F03C003C0
+780F038003C0780F038003C0780F070003E0780E070003E07C0E0F0001E07C1E0F8001F0
+7E1C0F8001F8FF1807C000FF9FF007E0007E0FC003F00000000001F80000000000F80000
+0000007C00000000007C0000000000382E2E7EA630>I<00007FF000000003FFFE000000
+1E00FFC0000070001FE00000C00003F80003000001FC00060000007E000C0000003F001C
+0000001F00380000000F80380000000F807000000007C07000000007C0F000000003C0F0
+00000003C0F000000003C0F000000003C0F80000000380F800000003807C00000007807E
+181FE007003FE07FFC04001FC0C1FF00000781C03FC0000383C00FE0000703C003E00007
+03E001E0000F03F001E0000F01FC01E0000F00FF81E0000F003FC1E0000F0007E1E0000F
+8003E1E0000F8001E1E000078001E1E00007C001E1E00007E001C1E00003F00181E00001
+FC0701E00000FFFC018000003FE00000002A297EA62F>I<00003FF800000003FFFF8000
+001F007FF00000700007F80000C00000FE00030000007F00060000001F800C0000000FC0
+1C00000007C03800000003E03800000003E07000000001F07000000001F0F000000000F0
+F000000000F0F000000000F0F800000000F0F80FE03F00E07C3FF8FF80E07FC1FD8FC1C0
+3F807E07E1C00F803E03E30007001E01F00007001E01F0000F001E00F0000F001E00F000
+0F001E00F0000F001E00F0000F001E00F0000F801E00F0000F801E00F00007C03E00E000
+07E07E00E00003F8DE01E00001FF9E01E000007E1E01C00000001E01C00000001E038000
+00001E0380000000180600002C287EA630>I<00003FFC00000003FFFF8000000F003FF0
+0000300007FC0000C00000FE00030000003F00060000001F800C0000000FC01C00000007
+C03800000003E03800000003E07000000001F07000000001F0F000000000F0F000000000
+F8F000000000F8F80000000078F81F807C00787C7FE1FE00787FC7F63F00783F81FC1F80
+780F80F80F80780700F807C07807007807C0780F007803C0700F007803C0700F007803C0
+F00F007803C0F00F007803C0F00F007803C0E00F807803C0E00F80780381E00780780381
+C007C0780781C007C07807838003E07807838003E0780707C001F0780707E001E0780F03
+F000C0600C01F00000000000F80000000000FC00000000007E00000000003F0000000000
+1E00000000000C302E7EA631>I<0001FF0000000FFFE06000380FF9E000C001FDE00300
+007FE00600003FE00C00000FE01C000003E038000001E038000001E070000001E0700000
+01E0F0000001E0F0000001E0F0000001E0F0000001E0F0000001E0F8000001E0F8000001
+E078000001E07C000181E07E000F01E03E003801E01F00C001E01F830001E00FCC0001E0
+07F80001E003E00001E000C00001E001800001E003800001E007000001E007000001E00F
+000001E00F000001E00F000001E00F800001E00FC00001E007F80001E003E00001802328
+7EA62A>I<0000FFC0000007FFFC00001C03FF000060003F800180000FE003000007F006
+000001F80C000000FC1C0000007C380000003E380000003E700000001F700000001FF000
+00000FF00000000FF00000000FF00000000FF00000000FF80000000EF80000000E780000
+F81C7C0003FC1C7C000C7C383E00303C303F00C03C601F81803CC00FE6003D0007FC003C
+0001F8003C000070003C000060003C0000E0003C0001C0003C0001C0003C0003C0003C00
+03C0003C0003E0003C0003F0003C0001FC003C0000F000300028287EA62C>I<00380000
+000078000000007C000000007C000000003C000000003C000000003C000000003C000000
+003C0000000038000000003800000000780000000070000000007000000000E007E00000
+E01FF80001C061FC0001C0C07E000381C03E000303C01F000703C01F000E03E00F000E03
+E00F001C01F00F001C01F00F003C00C00F003800000E003800000E007800001C00700000
+18007000003000F000007F00F00001FFC0F000070FE0F0001C03F0F0002001F0F0000000
+F8F0000000F8F000000078F800000078F800000078780000007878000000787C00000070
+7C000000703E000000E03E000000E01F000001C01F800001800FC000030007E000060003
+F800180001FF00E000007FFF8000000FFC000025377EB429>I<0001FF0000000FFFE0E0
+00380FF9E000C001FFE00300007FE00600001FE00C00000FE01C000003E038000001E038
+000001E070000001E070000001E0F0000001E0F0000001E0F0000001E0F0000001E0F800
+0001E0F8000001E07C000001E07C000001E03E000001E03F000001E01F804001E00FC180
+01E007F60001E003F80001E000F00001E000600001E000E00001E001C00001E001C00001
+E003C00001E003C00001E003C00001E003E00003E003E00007E001F00019E001F80061E0
+00FF0381E0007FFE0180000FF0000023297EA62A>I<0003FE0000001FFFC0E000701FF1
+E0018003FDE0030000FFE00600003FE00C00001FE01C00000FE038000007E038000003E0
+78000001E070000001E070000001E0F0000001E0F0000001E0F0000001E0F0000001C0F0
+00000100F800000000F8000000007C000000007C000000003E000000003F007E00001FC3
+FF80000FFE1FC00003F807E000003803E000007001F000007001F00000F000F00000F000
+F00000F000F00000F000F00000F800E00000F800E000007C01C000007E018000003F8300
+00001FFC00000007F0000023297EA62A>I<0000FFC000000007FFF80000001C03FE0000
+0060007F80000180001FC00003000007E00006000003F0000C000001F8001C000000F800
+380000007C00380000007C00700000003E00700000003E00F00000001E00F00000001F00
+F00000001F00F00000000F00F00000000F00F80000000F00F80000000F007C0000000F00
+7C0000000F003E0000000F003F007E000F001FC3FF800E000FFE1FC00E0003FC07E01E00
+003C03E01C00003801F01C00003801F03800007800F03800007800F07000007800F07000
+007800F0E000007C00E0C000007C00E1C000003E01C3E000003F0183F000001FC301F800
+000FFC00F8000003F0007C00000000007E00000000003F00000000001F80000000000F00
+000000000600292E7EA62C>I<0007FC0000003FFFC06000E03FF1E0030003FDE0060000
+FFE00C00003FE01800001FE038000007E070000001E070000001E0F0000001E0F0000001
+E0F0000001E0F0000001E0F8000001E0F8000001E07C000001E07C000001E03E000001E0
+3F000601E01F800C01E00FC03001E007E0C001E003F98001E001FE0001E0007C0001E000
+300001E000600001E001800001E003800001E00FF00001E007FE0001E000FF8001E0001F
+F001E00007FE01E00000FFC1E000001FF1E0000003FFE0000000FFE00000001FE0000000
+038023297EA62A>I<0000FFE0000007FFFC00001C01FF000060003FC00180000FE00300
+0003F006000001F80C000000FC1C0000007C380000003E380000003E700000001F700000
+001FF00000000FF00000000FF00000000FF00000000FF80000000EF80000000E7C018000
+1C7E030000183FCC0000301FF8007C0003F001FE000060033E0000E0071F0001C00F1F00
+01C00F0F0003C00F8F0003C00FCF0003C007FF0003C003EF0003E0000E0003E0000E0001
+F0001C0001F800180000FC003000007F006000003FC18000000FFE00000003F800002829
+7EA62C>I<00007FF000000003FFFE0000001E00FF80000070001FE00000C00007F00003
+000001F80006000000FC000C0000007E001C0000003E00380000001F00380000001F0070
+0000000F80700000000F80F00000180780F000003807C0F000007007C0F000006003C0F8
+0000E003C0F80001C003C07C03018003C07E06030003C03FCC07E003C01FF80FF803C003
+F01DFC03C00070187E03C000E0303E038000C0601F038001C0E01F078003C1C00F078003
+C1C00F070003C3000F070003C0000F0F0003E0000E0E0003E0000E0E0001F0001C1C0001
+F800181C0000FC00303E00007F00603F00003FC1801F80000FFE000FC00003F80007C000
+00000003E00000000003F00000000001F80000000000F80000000000602D2E7EA62F>I<
+0001F8000707FE000E0C7F000C1C1F001C3C0F00383E0F0038380F0070000E0070000C00
+F0001800F0003F80F000FFC0F00187E0F00603E0F00801E0F80001E0F80001E07C0001C0
+7C0001C03E0003803F0003001FC006000FF01E0003FFFE0007FF9E000E001E000E001E00
+1E001E001E001E001E001E001F001E001F001E000F801E000FC03E0007F07E0003FF9E00
+00FE1E0000001E0000001E00000018001B287EA61F>I<0000FFE0000007FFFC00001C01
+FF000060003FC00180000FE003000003F006000001F80C000000FC1C0000007C38000000
+3E380000003E700000001F700000001FF00000180FF00000380FF00000700FF00000600F
+F80000E00EF80001C00E7C0301801C7E060300183FCC07E0301FF80FF80003F01DFC0000
+70187E0000E0303E0000C0601F0001C0E01F0003C1C00F0003C1C00F0003C3000F0003C0
+000F0003E0000E0003E0000E0001F0001C0001F800180000FC003000007F006000003FC1
+8000000FFE00000003F8000028297EA62C>I<0003FF0000001FFFE06000700FF9E000C0
+01FFE00300007FE00600001FE00C00000FE01C000003E038000001E038000001E0700000
+01E070000001E0F0000001E0F0000001E0F0000001E0F0000001E0F0000001E0F0000001
+E0F0000001E0F8000001E0F8000001E078000001E07C000001E07C003001E03E00E001E0
+3F01C001E01F838001E00FE70001E007FE0001E001FC0001E000380001E000780001E000
+F80001E001F80001E003F80003E007FC0007E00F7C0019E00E3E0061E0183F8381E0301F
+FE01806007F0000023297EA62A>121 D<0003FE0000000FFFC06000301FF1E0007003FD
+E000F000FFE000F0003FE000F0000FE000F80007E000F80001E000FE0001E003FFC001E0
+0C1FF001E01803C001E038000001E070000001E070000001E0F0000001E0F0000001E0F0
+000001E0F0000001E0F0000001E0F8000001E0F8000001E07C03F001E07E1FFC01E03FF0
+FE01E01FE03F01E000E01F01E001C00F81E001C00F81E003C00781E003C00781E003C007
+81E003C00781E003E00701E003E00701E001F00E01E001F80C01E000FE1801E0007FE001
+80001F80000023297EA62A>I<0000FFE000000007FFFC0000001C01FF00000060003FC0
+000180000FE00003000003F00006000001F8000C000000FC001C0000007C00380000003E
+00380000003E00700000001F00700000001F00F00000000F00F00000000F00F00000000F
+00F00000000F00F00000000F00F80000000E00F80000000E007C0000001E007C0000001C
+003E00000018003F007E0038001FC3FF8070000FFE1FC07E0003FC07E0FF80003C03E31F
+C0003801F007C0003801F003E0007800F003E0007800F001E0007800F001E0007800F001
+E0007C00E001C0007C00E001C0003E01C00380003F01800300001FC3000E00000FFC001E
+000003F0001F00000000001F80000000000FC00000000007E00000000003F00000000001
+F00000000000C02C2F7EA62D>128 D<0180000380000780000780000700000700000E00
+000E00001C00001C0000380000380F00703F80706FC0F0E7C0F1E3C0F1E3C0F9E3C0F9E3
+807DE3807FF7003FF6001FF80007E00012188E8100>I<0000FFF000000007FFFF000000
+1C00FFC0000060000FF00001800003F80003000000FC00060000007E000C0000003E001C
+0000001F00380000001F00380000000F00700000000F00700000000F00F00000000F00F0
+0000000E00F00000000E00F00000001C00F00000001800F80000003000F80000007C007C
+000001FF007C0000003F803E0000000FC03F007E0007C01FC3FF8003C00FFE1FC003C003
+FC07E003C0003C03E00380003801F00300003801F00600007800F00FC0007800F03FE000
+7800F003F0007800F001F0007C00E000F8007C00E000F8003E01C00078003F0180007800
+1FC3000078000FFC0000700003F00000700000000000E00000000000C00000000003C000
+00000007E00000000003F00000000001F00000000000F80000000000FC00000000007E00
+000000003C2F337EA62F>I<000FF000007FFE0001F8FF0003FC1F80067E0FC00E3E07C0
+1E1E03E01E1E03E01E1E01E01F1C01E01F9801E00FF001C007C001C00000038000000300
+00000600000018000000E00000078000001C00000060000001800000060000000C000000
+18000000380000007000003C700000FEF00001BFF000039FF000078FF000078FF800078F
+F80007CE7C0007EE7E0003FC3F0001F81FC000300FF803C003FFFF00007FF00020297EA6
+25>132 D<000FF00000007FFE000001F8FF000003FC1F8000067E0FC0000E3E07C0001E
+1E03E0001E1E03E0001E1E01E0001F1C01E0001F9801E0000FF001C00007C001C0000000
+0380000000030000000006000000001800000000E000000007800000001C000000006000
+0000018000000006000000000C00000000180000000038000000007000003C00700000FE
+00F00001BF00F000039F00F000078F00F000078F00F800078F00F80007CE007C0007EE00
+7E0003FC003F0001F8001FC000FC000FF803FE0003FFFF3F00007FF01F800000000FC000
+000007E000000003F000000001F800000000FC000000007E000000003F000000001F0000
+00000C28327EA625>134 D<00003FFC0000000003FFFF800000000F003FF00000003000
+07F8000000C00000FE0000030000007F0000060000001F80000C0000000FC0001C000000
+07E0003800000003E0003800000001F0007000000001F0007000000000F800F000000000
+F800F0000000007C00F0000000007C00F8000000003C00F80FE03F003C007C3FF8FF803E
+007FC1FD8FC03E003F807E07E01E000F803E03E01E0007001E01F01E0007001E01F01E00
+0F001E00F01E000F001E00F01E000F001E00F01E000F001E00F01E000F001E00F01E000F
+801E00F01C000F801E00F01C0007C03E00E03C0007E07E00E03C0003F8DE01E03C0001FF
+9E01E03800007E1E01C0380000001E01C0780000001E0380700000001E03807000000018
+0600E0000000000000E0000000000001C0000000000001C00000000000038000000001FC
+030000000007FF0700000000183F8E00000000380FEC000000007807F8000000007801F8
+000000007800FC000000007C01FF000200007F073F800C00003FFC0FF07000000FE007FF
+C00000000000FE0037387EA633>139 D<00003FFC00000001FFFF80000007003FF00000
+0C0007F800001C0000FE00003C00007F00003C00001F80003C00000FC000FFC00007C003
+FFFC0003E00C03FF0003E018003F8001F038000F0001F07000000000F07000000000F0F0
+00000000F0F000000000F0F00FE03F00E0F83FF8FF80E0FCC1FD8FC1C07F807E07E1C03F
+803E03E30007001E01F00007001E01F0000F001E00F0000F001E00F0000F001E00F0000F
+001E00F0000F001E00F0000F801E00F0000F801E00F00007C03E00E00007E07E00E00003
+F8DE01E00001FF9E01E000007E1E01C00000001E01C00000001E03800000001E03800000
+00180600002C287EA630>141 D<0F003F807F80FF80FF00FE00780009079C7700>144
+D<00001FFE000000000003FFFFE0000000000F801FF800000000300001FE00000000C000
+007F000000030000001F800000060000000FC000000C00000007E000001C00000003E000
+003800000001F000003800000001F000007000000000F800007000000000F80000F00000
+00007C0000F0000000007C0000F0000000003C0000F8000000003C0000F80FE03F003E00
+007C3FF8FF803E00007FC1FD8FC01E00003F807E07E01E00000F803E03E01E000007001E
+01F01E000007001E01F01E00000F001E00F01E00000F001E00F01E00000F001E00F01E00
+000F001E00F01E00000F001E00F01E00000F801E00F01C00000F801E00F01C000007C03E
+00E03C000007E07E00E03C000003F8DE01E038000001FF9E01E0380000007E1E01C07000
+0000001E01C070000000001E0380E0000000001E0380E000000000180601C00000000000
+000180000000000000030000000000000006000000000000001800000000000000300000
+0000000000C0000000000000030000000000000006000000000000000E00000000000000
+1E000000000000001E000000000000001E00F800000000001F03FE00000000001F8C7F80
+000000000FF01FC00000000007C007E000000000000003F000000000000001F800000000
+000000FE300000000000007FE00000000000001F803C3D7EA633>150
+D<00003FFC00000003FFFFC00E000F003FF81E00300003FF1E00C000007FDE030000000F
+FE0600000003FE0C00000000FE1C000000003E38000000001E38000000001E7000000000
+1E70000000001EF0000000001EF0000000001EF0000000001EF8000000001EF80FE03F00
+1E7C3FF8FF801E7FC1FD8FC01E3F807E07E01E0F803E03E01E07001E01F01E07001E01F0
+1E0F001E00F01E0F001E00F01E0F001E00F01E0F001E00F01E0F001E00F01E0F801E00F0
+1E0F801E00F01E07C03E00E01E07E07E00E01E03F8DE01E01E01FF9E01E01E007E1E01C0
+1E00001E01C01E00001E03801E00001E03801E0000180600182F287EA635>157
+D E
+%EndDVIPSBitmapFont
+%DVIPSBitmapFont: Ft cmtt10 10 57
+/Ft 57 127 df<E038F078F078F078F078F078F078F078E038E03860300D0B7C9816>34
+D<0380038003800380E38EF39EFFFE3FF80FE00FE03FF8FFFEF39EE38E03800380038003
+800F127D9516>42 D<00E00000E00000E00000E00000E00000E00000E00000E000FFFFE0
+FFFFE0FFFFE000E00000E00000E00000E00000E00000E00000E00000E00013137F9516>
+I<387C7E7E3E0E1E1C78F060070B798416>I<FFFF80FFFF80FFFF8011037E8D16>I<70F8
+F8F8700505788416>I<000180000380000380000700000700000E00000E00001C00001C
+0000380000380000700000700000E00000E00001C00001C0000380000380000700000700
+000E00000E00001C00001C0000380000380000700000700000E00000E00000C000001120
+7E9C16>I<03E0000FF8001FFC001E3C00380E00780F00700700700700E00380E00380E0
+0380E00380E00380E00380E00380E00380F00780700700700700780F003C1E001E3C001F
+FC000FF80003E00011197E9816>I<0300070007000F001F00FF00FF00E7000700070007
+0007000700070007000700070007000700070007000700FFF8FFF8FFF80D197B9816>I<
+07E0001FF8003FFC00783E00E00700F00780F00380600380000380000380000700000700
+000E00001C0000380000700000E00001C0000380000F00001E03803803807FFF80FFFF80
+7FFF8011197E9816>I<07E0001FF8003FFC00781E00780700300700000700000700000E
+00003E0007FC0007F00007FC00001E00000700000300000380000380600380F00380E007
+00781E003FFC001FF80007E00011197E9816>I<007C0000FC0000DC0001DC00039C0003
+9C00071C000F1C000E1C001E1C003C1C00381C00781C00F01C00FFFFE0FFFFE0FFFFE000
+1C00001C00001C00001C00001C0001FFC001FFC001FFC013197F9816>I<3FFE007FFE00
+7FFE0070000070000070000070000070000070000070000077F0007FFC007FFE00780F00
+300700000380000380600380F00380F00380E00700781E003FFC001FF80007E00011197E
+9816>I<00F80003FC0007FE000F07001C0F00380F00780600700000700000E3F800EFFC
+00FFFE00F80F00F00700F00380E00380E003807003807003807007803807003C1E001FFC
+000FF80003E00011197E9816>I<E00000FFFF80FFFF80FFFF80E00F00E01E00001C0000
+380000780000700000E00000E00001C00001C00001C00003800003800003800003800007
+0000070000070000070000070000070000070000111A7E9916>I<07F0001FFC003FFE00
+7C1F00F00780E00380E00380E003807007007C1F001FFC0007F0001FFC003C1E00700700
+F00780E00380E00380E00380F007807007007C1F003FFE001FFC0007F00011197E9816>
+I<03E0000FF8001FFC003C1E00700E00700700E00700E00780E00380E00380E007807007
+80780F803FFF801FFB800FE380000700000700300700780E00781C00707C003FF8001FE0
+000F800011197E9816>I<000180000780001F80003E0000F80001F00007C0000F80003E
+0000FC0000F00000FC00003E00000F800007C00001F00000F800003E00001F8000078000
+018011157E9616>60 D<C00000F00000FC00003E00000F800007C00001F00000F800003E
+00001F80000780001F80003E0000F80001F00007C0000F80003E0000FC0000F00000C000
+0011157E9616>62 D<00F80003FC0007FE000F07001C3B8038FF8079FF8073C7C07383C0
+E701C0E701C0E701C0E701C0E701C0E701C0E701C073838073C78079FF0038FE001C3800
+0F03C007FFC003FF0000FC0012197E9816>64 D<00E00001F00001F00001B00001B00003
+B80003B80003B800031800071C00071C00071C00071C00071C000E0E000E0E000FFE000F
+FE001FFF001C07001C07001C07007E0FC0FF1FE07E0FC013197F9816>I<7FF800FFFE00
+7FFF001C07001C07801C03801C03801C03801C03801C07001FFF001FFE001FFE001C1F00
+1C03801C03C01C01C01C01C01C01C01C01C01C03C01C07807FFF80FFFF007FFC0012197F
+9816>I<01F18007FB800FFF801F0F803C0780380380700380700380F00000E00000E000
+00E00000E00000E00000E00000E00000F000007003807003803803803C07001F0F000FFE
+0007FC0001F00011197E9816>I<7FF800FFFE007FFF001C0F001C07801C03C01C01C01C
+01C01C01E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C01C01C01C01C
+03C01C07801C0F807FFF00FFFE007FF8001319809816>I<7FFFC0FFFFC07FFFC01C01C0
+1C01C01C01C01C01C01C00001C00001C1C001C1C001FFC001FFC001FFC001C1C001C1C00
+1C00001C00E01C00E01C00E01C00E01C00E07FFFE0FFFFE07FFFE013197F9816>I<7FFF
+E0FFFFE07FFFE01C00E01C00E01C00E01C00E01C00001C00001C1C001C1C001FFC001FFC
+001FFC001C1C001C1C001C00001C00001C00001C00001C00001C00007F8000FFC0007F80
+0013197F9816>I<7F07F0FF8FF87F07F01C01C01C01C01C01C01C01C01C01C01C01C01C
+01C01FFFC01FFFC01FFFC01C01C01C01C01C01C01C01C01C01C01C01C01C01C01C01C01C
+01C07F07F0FF8FF87F07F01519809816>72 D<FF8000FFC000FF80001C00001C00001C00
+001C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C00
+401C00E01C00E01C00E01C00E0FFFFE0FFFFE0FFFFE013197F9816>76
+D<FC07E0FE0FE0FE0FE03A0B803B1B803B1B803B1B803B1B803B1B803BBB8039B38039B3
+8039B38039B38039F38038E38038E380380380380380380380380380380380FE0FE0FE0F
+E0FE0FE013197F9816>I<1FFC003FFE007FFF00780F00F00780E00380E00380E00380E0
+0380E00380E00380E00380E00380E00380E00380E00380E00380E00380E00380F00780F0
+0780780F007FFF003FFE001FFC0011197E9816>79 D<7FF000FFFC007FFE001C0F001C07
+801C03801C03801C03801C03801C07801C0F001FFE001FFC001FFE001C0E001C07001C07
+001C07001C07001C07101C07381C07387F03F0FF83F07F01E01519809816>82
+D<7FFFE0FFFFE0FFFFE0E0E0E0E0E0E0E0E0E0E0E0E000E00000E00000E00000E00000E0
+0000E00000E00000E00000E00000E00000E00000E00000E00000E00000E00007FC000FFE
+0007FC0013197F9816>84 D<03000F803FE0FDF8F07840100D067C9816>94
+D<1FE0003FF0007FF800783C00300E00000E00000E0003FE001FFE003E0E00700E00E00E
+00E00E00E00E00783E007FFFE03FE7E00F83E013127E9116>97 D<FC0000FC0000FC0000
+1C00001C00001C00001C00001C7C001DFE001FFF001F07801E03C01C01C01C00E01C00E0
+1C00E01C00E01C00E01C00E01C01C01E03C01F07801FFF001DFE000C780013197F9816>
+I<03F80FFC1FFE3C1E780C7000E000E000E000E000E000F000700778073E0E1FFC0FF803
+F010127D9116>I<003F00003F00003F0000070000070000070000070003C7000FF7001F
+FF003C1F00780F00700700E00700E00700E00700E00700E00700E00700700F00780F003C
+1F001FFFE00FF7E007C7E013197F9816>I<03F0000FFC001FFE003C0F00780700700380
+E00380FFFF80FFFF80FFFF80E00000E000007003807803803E07801FFF0007FE0001F800
+11127E9116>I<001E00007F0001FF8001C7800383000380000380007FFF00FFFF00FFFF
+000380000380000380000380000380000380000380000380000380000380000380000380
+007FFC00FFFE007FFC0011197F9816>I<03E3C007F7E00FFFE01C1CC0380E00380E0038
+0E00380E00380E001C1C000FF8001FF0001BE0003800001800001FFC001FFF003FFF8070
+03C0E000E0E000E0E000E0E000E07001C07C07C03FFF800FFE0003F800131C7F9116>I<
+FC0000FC0000FC00001C00001C00001C00001C00001C78001DFC001FFE001F0F001E0700
+1C07001C07001C07001C07001C07001C07001C07001C07001C07001C0700FF8FE0FF9FE0
+FF8FE013197F9816>I<03000780078003000000000000000000FF80FF80FF8003800380
+0380038003800380038003800380038003800380FFFCFFFEFFFC0F1A7C9916>I<003000
+780078003000000000000000000FF81FF80FF80038003800380038003800380038003800
+3800380038003800380038003800380038003800386070F0F0FFE07FC03F800D237E9916
+>I<7E0000FE00007E00000E00000E00000E00000E00000E7FE00E7FE00E7FE00E0F000E
+1E000E3C000E78000EF0000FF0000FF8000FBC000F1E000E0E000E07000E07807F87F0FF
+CFF07F87F01419809816>I<7FC000FFC0007FC00001C00001C00001C00001C00001C000
+01C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000
+01C00001C0007FFF00FFFF807FFF0011197E9816>I<F9C380FFEFC0FFFFE03C78E03C78
+E03870E03870E03870E03870E03870E03870E03870E03870E03870E03870E0FE7CF8FE7C
+F8FE7CF81512809116>I<FC7800FDFC00FFFE001F0F001E07001C07001C07001C07001C
+07001C07001C07001C07001C07001C07001C0700FF8FE0FF9FE0FF8FE013127F9116>I<
+03E0000FF8001FFC003C1E00780F00700700E00380E00380E00380E00380E00380F00780
+700700780F003C1E001FFC000FF80003E00011127E9116>I<FC7C00FDFE00FFFF001F07
+801E03C01C01C01C00E01C00E01C00E01C00E01C00E01C00E01C01C01E03C01F07801FFF
+001DFE001C78001C00001C00001C00001C00001C00001C0000FF8000FF8000FF8000131B
+7F9116>I<7F0FC0FF3FE07F7FE007F04007C00007800007800007000007000007000007
+00000700000700000700000700007FFC00FFFC007FFC0013127F9116>114
+D<0FEC3FFC7FFCF03CE01CE01C70007F801FF007F8003C600EE00EF00EF81EFFFCFFF8C7
+E00F127D9116>I<0300000700000700000700000700007FFF00FFFF00FFFF0007000007
+000007000007000007000007000007000007010007038007038007038007870003FE0001
+FC0000F80011177F9616>I<FC3F00FC3F00FC3F001C07001C07001C07001C07001C0700
+1C07001C07001C07001C07001C07001C07001C1F001FFFE00FF7E007C7E013127F9116>
+I<7F1FC0FF9FE07F1FC01C07001C07000E0E000E0E000E0E00071C00071C00071C00071C
+0003B80003B80003B80001F00001F00000E00013127F9116>I<7F1FC07F3FC07F1FC00F
+1E00073C0003B80003F00001F00000E00001E00001F00003B800073C00071C000E0E007F
+1FC0FF3FE07F1FC013127F9116>120 D<7F1FC0FF9FE07F1FC01C07000E07000E0E000E
+0E00070E00071C00071C00039C00039C0003980001B80001B80000F00000F00000F00000
+E00000E00000E00001C00079C0007BC0007F80007F00003C0000131B7F9116>I<1C303F
+78FFF8F7E061C00D057C9816>126 D E
+%EndDVIPSBitmapFont
+%DVIPSBitmapFont: Fu cmsy10 10 1
+/Fu 1 14 df<0003FE0000000FFF8000003C01E00000F000780001C0001C000300000600
+06000003000C0000018018000000C018000000C030000000603000000060600000003060
+000000306000000030C000000018C000000018C000000018C000000018C000000018C000
+000018C000000018C000000018C000000018600000003060000000306000000030300000
+0060300000006018000000C018000000C00C000001800600000300030000060001C0001C
+0000F0007800003C01E000000FFF80000003FE000025277E9D2A>13
+D E
+%EndDVIPSBitmapFont
+%DVIPSBitmapFont: Fv or10 10 110
+/Fv 110 227 df<001040000038E0000010400002000200070007000200020000000000
+20000020700000702000002000000000000000000000000040000010E000003840000010
+000000000000000020000020700000702000002000000000000000000200020007000700
+02000200001040000038E000001040001D1D7F961F>0 D<00FF0003FFC00603F00C00F8
+0C003C0E001C0FF00E3FF00E600086C00186C00186E00306F886067F0F861E1FC40C19E0
+0C30E018606018C0601880601C00601C00C00E00C00F818007FE0001FC00171A7E971B>
+14 D<387C7C7C7C0C183030C080060B7F9B08>39 D<000000FE0000000FFF00FC01FE07
+80FFFFE003800FFC00018000000001800000000180000000030000000003000000000600
+0000000C000000000C000000001800000000180000000018000000001800000000180000
+000018000000001800000000180000000018000000001800000000180000000018000000
+001800000000180000000018000000001800000000180000000018000000001800000000
+180000000018000000001000212299A008>42 D<40C0E0F0783C1C080608857D00>I<38
+7C7C7C7C0C183030C080060B7F8308>I<40C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0
+C0C0C0C08002186D9618>46 D<038007C00DC0CECCCF8CC718E018F8307FE01F800E0A8B
+A100>I<01F80003FE000C1F001807803003803001C06001C06000C06000E0C000E0C000
+60C00060C00060C00060C00060C00060E00060E000C06000C07000C07001803801803C03
+001F06000FF80003F000131A7E9717>I<07C0001FE00030F000607000603800C03800C0
+1800C01800C01800C01800C03000E03000E0600070C0007380003E00003C00001E00000F
+000007C00003F00000FC00003F00000F8000038011197E9715>I<00FC0003FE00060F00
+0C07000C03801803801801801801801801801801801801801C01801C03000E03000F0600
+07FE0003FC0000180000300000E0000180000600003C0000F0000080000011197E9715>
+I<07C3E01FE7F030F870607038603038C03018C03018C03018C03018DE3018FF3018C730
+18E33018E330187330307E30303C30300030300030600030600020600000C00000C00000
+C000018015197E9718>I<600008F000307800603C00C01E01800F030007860003CC0001
+F80000F00000780000FC00019E00030E000307000607800C03800C01800C01800C01800E
+01800F030007860003FC0001F00015197F9617>I<00F80003FC00061E000C0E000C0600
+0C06000E06000F0C00078C0063D800F1F00078F8003CFC001F9E000F8F0007C7800DE300
+18F0001878003038003018003018003818003C30001FE0000F8000111A7E9715>I<07E0
+1FF8307C601EC00EF807FE071F0307830383018301830186E306FE0C780C001800300060
+00C0018006000C003000E0008000101A7E9713>I<07E01FF8307C601E7E0EFF07C787C3
+83C183C183E183F3037E063806000C000C00180030006000C0018006000C003000E00080
+00101A7E9713>I<1FFF7FFEC000C000C000C000C000C000C000C000C000C000C000C000
+C000C000C000C000C000C000C000C000C000800010187E9613>I<000200060006000600
+0600064006F806FE06DFC6C7F6E0FEE03E7004700038003C001E000F8007C001F000FC00
+3F000E10187E9613>I<00FC0003FF000E0F00180200300000300000600000600000C000
+00C00000C00000C00000C00000C1F800CFFE00DC1F00E00780E00380E001807001807001
+803801803C03001F06000FF80003F000111A7E9714>60 D<0001F8001FFC40FC1CFFC00C
+FE000C00000C00000C00000C00000C000008160A99A000>62 D<07C01FE030F06078C038
+C018C018E018E0184030006000C001800300060006000C000C000C000C000E000F000600
+00000000000007800F800F800F000D1E769B18>I<40C0C0C0C0C0C0C0C0C0C0C0C0C0C0
+C0C0C0C0C0C0C0C08002187D9608>65 D<007FC00003FFF0000700FC0018003E0030000F
+006000070060000380C0000380C00001C0C00001C0C00000C0E00000C0F660E0C07C60E0
+C03860F0C01860F0C03070F0C03079B180303F3180381C3180380063001C0063001E00C7
+000F83838007FE03C001F801E0000000F0000000701C1C7E971E>I<00FF0003FFC00603
+F01800F830003C60001C60000EC0000EC00006C00006C00006E03E06F1FF0C7F878C3E03
+98060180060180FE0180FF01801FC3E01FFFF031FC7030783038FE303F9FE01E0780171A
+7E971B>I<600020F000607000603800603C00601E00600E006007006007806007C0601F
+E06031E06060F060607060C00060C00060C00060C00060E00060E000607000E07803603E
+0E601FF84007E00013197E9618>I<1E0000001F80000007F0000001FFFFE0003FFFF000
+000078000000380000001C0000001C0000020C00000E0C00003E0C0000660C0001860C00
+07060C000C060C0030061C0060071C007007FC007807CC7030060CFC00060CBE00060C0F
+80060C07E0060C01F0060C007C060C003F060C000F860C0003E60C0001FE0C00007E0C00
+001E0800000C001E227E9F22>I<001E78087FFC18C71C31830E61830EC18306C18306C1
+C306E1C306F0820C7C000C3F3E7C3FFFFE63870FC30307C30303C30303C30303E38303E3
+83037102067800063E000C1F807807FFE001FF00181A7E971C>I<00FE0003FFC20E07E6
+1800FE30007E60001E60000EC00006C00006C00006C00006C60006EC0006FC0006780006
+380006300006300006300406300C06380C06380C0E1C0E0E1E1F1E0FE7F407C3C0171A7E
+971B>I<0F003F8063C0C1C0C0C0C0C0C0C0E0C0F1807F003C0000000000000000000F00
+3F8063C0C1C0C0C0C0C0C0C0E0C0F1807F003C000A1A7E970E>I<007FC00001FFF00007
+00FC000C003E0018000F0018000700180003801FC003803FF001C060F801C0C03000C0C0
+0000C0C00000C0C00000C0E1C380C0F7EFC0C07CF9E0C03870E180183061801830630018
+3063001C3066001C38C7000E7CC7000FDF8380070E03C0000001E0000000E01B1C7E971E
+>I<00F80003F80C0E181C18300E30300E603006603006C03806C03C0CC01E18C00FF0E0
+07C0E00000700000787C003FFE001F0F0006070006030006030006030007030007060003
+860003FF0001F7800003C00001E00000E0000040171E7E971A>I<00F80003F8020E1806
+18300630300660300660300EC0380EC03C1EC01E36C00FE6E00786E00006700006787C06
+3FFE061F0F0606070606030606030606030607030607060603860603FC0401F000171A7E
+971B>I<007FC00003FFF0000700FC0018003E0030000F006000070060000380C0000380
+C0000180C0000180C0000180C3C3C180EFEFE300F8F8F300707072003030300030303000
+30303000303030003830300038303000183060001C3060001C3060000C20400019197E97
+1D>I<0F003F8063C0C1C0C0C0C0C0C0C0E0C0F1807F003C000A0B7E970E>I<001F80007F
+E200C1F601807E01803E01801E01800E01C00607C0061FF00630FC06603C06600006C000
+06C00006C0FC06C1FE06C60F06EC0706F803067003067803063C03061F06060FFC0403F0
+00171A7E971B>I<E0000000F80000007F0000001FFFFE0003FFFF80000007C0000001C0
+000000E0000F80E0043FC0600C61C06018C0E06030C0E06030E0606060F0606060707060
+60007860C000FFE0C0019F60C003F060C00FF860C0383C60C0201C60C0000C60E0000C60
+E0000C6070000C6070000C60380018603C0018601E0030600F80E06007FF804001FE0000
+1B227E9F20>I<00FC000003FF0BC00E0FDFE01803F8E03000F8606000786060001860C0
+001860C0001C60C0001FC0C0001F80E0001800E00018007000180078C018003F8018001E
+0018000C0018001800180018001800180018001C0038001E00D8000F83980007FE100001
+F800001B1A7E971E>I<007F0001FFE00703F00C007818003C30001C30000E60000E6000
+07C00007C00003C00003C00003C00003C00003C00003E00003E0000670000670000C3800
+0C3C00181E00300FC0E007FF8000FE00181A7E971B>I<00FC0003FF880E0FD81E01F836
+00F8670038638018C1C018C0C018C0E018C07018E03818E01818701C1878CE183F86181E
+07180C03981801D81800D81800F81C00781E00D80F839807FE1001F800151A7E971A>83
+D<03E0200FF0601878603038603018603818603818601818600030600060600180600700
+601C0060300060600060C00060C00060C00060E00060E000607000E07801E03E06601FFC
+4007F00013197E9618>I<007FC00003FFF8000700FE0018001F00300007806000038060
+0001C0C00001C0C00080C0C00180C0C00180C0E00300C0F88600C07F0F81801E1FC1800C
+19E3800C30E7C0186061E018C060E0188060601C0060601C00C0600E00C0C00F8180C007
+FE01C001FC00E0000000F000000078000000381D1D7E971E>I<00FF0003FFC00E03F018
+00F830003C60001C60000EC0000EC00006C00006C00006E00006F8C0067F800C1E00080C
+07C0181FE01830E018606018C0601CC0601CC0C00F80C00F818007FE0001FC00171A7E97
+1B>87 D<004001C003C006C018C030C060C080C000C000C000C000C000C000C000C000C0
+00C000C000C000C000C000C000C000C000C000C000C000C000C000800A1E859C08>I<00
+FC000003FF10000E0FB0001803F0003001F0006000700060003000C0003000C0003000C0
+003000C0003000C0003000E0003000E000300070103000786030003CC030001F8030000F
+003000060030000E003C001E007E003701CF0067878700C3FD830001F103000000030000
+00060000000C0000001C0000001E0000000E0000000700000007800000030019237E971B
+>I<0600000600000600000600000C0000380000600000C0F000C3F800E63C00FC1E0070
+0F880007F00001E0150E8A8000>I<00FE0003FF800E07E01801F0300070600038C00030
+150799A000>I<0180000180000180000F80003F800063C000C1C000C1E000E3F000F378
+607E3FC0381F00130C8C8000>93 D<078E001FFF0231E70660C38660C38660C18670C186
+70C18638C30630030600060601FC060FF0063C0006600006C00006C00006C00006C00006
+E00006E0000670001E7800763F01C61FFF0403FC00171A7E971B>97
+D<00FF0003FFC00E03F01800F830003C60001C60000EC0000EC00006C00006C00006E0F8
+06F3FE0C7E1F183C07901803801801801801801C01801E03800F878007FD8001F1800001
+8000010017197E971A>I<00FF0003FFC00E03F01800F830003C60001C60000EC0000EC0
+0006C00006C00006E00006E0000670000C787E0C3FFF181F07B006038006018006018006
+018007018007830003C60001FC0000F000171A7E971A>I<00FE0003FFC00E07E01800F0
+30007860003860001CC0001CC0000CC0000CC0000CE3000CF601187C03303C0320180300
+1803001803001C03001E03000F8F0007FB0001E30000030000020016197E9719>I<0000
+0200000E00001E0000660001C6000306000C0600180600600600C00600E00600F0067060
+06FC0006BE00060F800607E00601F006007C06003F06000F860003E60001FE00007E0000
+1E00000C171A7E971B>I<01FC00F007FF03F81C0FC6383003E6186000FE1860007E18C0
+001FF0C00007C0C0008000C0018000E0018000F0030000788600003F0F80001E1FC0000C
+19E0000C30E0001860600018C06000188060001C0060001C00C0000E00C0000F81800007
+FE000001FC00001D1A7E971F>I<00FE0003FF820E07E61801FE30007E60001E600006C0
+0006C00006C00006C00006E00006E00006700006787C063FFE061F0F0606070606030606
+030606030607030607060603860603FC0401F000171A7E971B>I<00FE0003FFC00E07E0
+1800F030007860003860001CC0001CC0000CC0000CC0000CE3000CF601187C03303C0320
+1803001803001803001C03001E03000F8F0007FB0001E3000303000602001C00001F8000
+0FE00001F800007E00001F0000070016207E9719>I<003FC00001FFF0000380FC000C00
+3E0018000F00300007006000038060000380C00001C0C00001C0C00000C0C00000C0C000
+00C0E00000C0E1C380C077EFC0C07CF9E0C03870E1801830618018306180183063001C30
+63001C38C7000E7CC3800FDF83C0070E01E0000000F0000000701C1C7E971E>I<007FC0
+0003FFF0000700FC0018003E0030000F006000070060000380C0000380C0000180C00001
+80C0000180E0000180F00003007E1F83003C7FF20018C1F80030C0380030F0180030FE18
+00303F180038071800380318001C0318001F0618000FFC100003F00000191A7E971D>I<
+007FC00003FFF8000700FE0018001F003000078060000380600001C0C00001C0C00000C0
+C00000C0C00000C0C3E1E0C0EFF7F180F87C798070383900301818003018180030181800
+381818003C3818001FF818000F9830000018300000183000001060001A197E971E>I<00
+3FE00001FFF80003807E000C001F001800078030000380600001C0600001C0C00000E0C0
+0000E0C0000060C3C3C060EFEFE060F8F8F060707070603030306030303060303030C030
+3030C0383030C038303180183061801C3063801C3063C00C2041E0000000F00000007800
+0000381D1C7E971F>I<00FC0003FF080E0FD81803F83000F8600078600038C00018C000
+18C00018C00018C00018E00018E00E1870381878E0183F80181E00180C00181800181800
+181800181C00181E00180C001015197E971A>I<00FF0003FFC00E03F01800F830003C60
+001C60000EC0000EC00006C00006C00006C00006E00006E0078C701F8C7871983CC1901F
+01800E01800C01801801801801801C01801F01800E010017197E971B>I<020000070000
+070000030000030000030000030000060000060F80063FC00C61C00CC0E018C0E030E060
+30F0606070606000606000C0C00180C003F0C00FF8C0383CC0201CC0000CE0000CE0000C
+70000C70000C3800183C00181E00300F80E007FF8001FE0016227E9F19>I<00FC0003FF
+080E0FD81803F83000F8600078600018C00018C00018C00018C00018E00018E000187000
+1878C0183F80181E00180C00181800181800181800181C00381E00D80F839807FE1001F8
+00151A7E971A>I<00FC0003FF080E0FD81803F83000F8600078600038C00038C00018C0
+0018C00018E00010E00000700000787E003FFF001F078006038006018006018006018007
+018007830003C60001FC0000F000151A7E971A>I<00FF0003FFC00E03E01800F0300078
+60003860001CC0001CC0000EC0000EC00006E00006E00006700006787C063FFE061F0F06
+06070C06030C06030C06031807033007063803863C03FC1E01F00E000007000007181C7E
+971B>I<01FC0007FF081C0FD83003F86000F8600078C00018C00018C00018C00018E000
+18E00018700C187838183E60181F80180700180C00183C00183F80180FE01801FC18007F
+98000FF80001F8000070151A7E971A>I<00FF0003FFC00E03F01800F830003C60001C60
+000EC0000EC00006C00006C00006E00006F8C0067F800C1E01C80C07E0180CE0180EE018
+0FE01807E01C00601C00C00E00C00F818007FE0001FC00171A7E971B>I<007F800003FF
+E0000701F80018007C0030001E0060000E0060000700C0000700C0008380C0018380C001
+8180E0030180F88601807F0F81801E1FC1800C19E1800C30E1801860630018C063001880
+63001C0066001C00C6000E00C7000F81870007FE038001FC03C0000001E0000000E01B1C
+7E971D>I<007811FC331C630C630CC20CC01CC03EC0CFE187E003700378063E1C1FF837
+D860186018601870187C383FF80F980018001010197E9713>I<00FF0003FFC00E03F018
+00F830003C60001C60000EC0000EC00086C00186C00186E00306F886067F0F8C1E1FC80C
+19E00C30E018606018C0601880601C00601C00C00E00C00F818007FE0001FC00171A7E97
+1B>I<00FC0003FF880E0FD81E01F83600F8670038638018C1C018C0C018C0E018C07018
+C03818E01818E01C18700E187867183CC3181F83980F01D80600D80E00F81E00783700D8
+678398C3FE1001F800151A7E971A>I<00FC0003FF080E0FD81803F83000F86000786000
+18C00018C00018C00018C00018C00018E00018E000187010187860183CC0181F80180F00
+180600180E00181E00783700D8678398C3FE1001F800151A7E971A>I<007C0001FF8803
+0FD80601F80600F80600380F80183FE01861E018C00018C00018C00018C00018E00018F0
+F8187FFC183E1E180C0E181806181806181806181C06181E0C180F0C1807F81003E00015
+1A7E971A>I<00FF000003FFC0000E03F0001800F80030003C0060001C0060000E00C000
+0E00C0000600C0000600C0000600E0000600E000060070000C00787C0C003FFE18001F0F
+3E0006073F0006030780060303800603018007030180070601800386070003FC070001F0
+078000000380000001C0000001C01A1D7E971C>128 D<04000C000C0018001800300061
+C0C7E0CCE0CC60EC60FEC07F803E000B0E898000>I<00FF800003FFE0000E01F8001800
+7C0030001C0060000E0060000E00C0000600C0000600C0000600C0000600E0000C00E000
+1F0070003F80787C03803FFE01801F0F01800607018006030380060307C0060301E00703
+00E0070600600386006003FC006001F000C000000380000003C0000001E0000000F00000
+0070000000201C207E971D>I<08001800180030006E00DF00DF00DB00FF00FE00780033
+C037C036C03EC03F801E000A11888000>I<07F0001FFC003E3E007F0F00670700630300
+7303007E0300380300000600001C0001F00007C0001C0000300000600000C001C0C003E0
+C006E0C00660E00760F007E07803C03E03801FFE0007F800131A7E9717>I<0F803FC07D
+C07CC07CC078C007801E007000C0F0C1F0C1B0E1F0F9E07FC01F000C10827F00>I<07F0
+001FFC003E3E007F0F006707006303007303007E0300380300000600001C0001F00007C0
+001C0000300000600000C001C0C007E0C00CE0C00C60E00E60F00F607807C03E03C01FFF
+E007F8F000007800003C00001E00000E000004171F7E9717>I<0F803FC07DC07CC07CC0
+78C007801E007000C0F0C1F0C1B0E1F0F9E07FF01F78003C00180E12827F00>I<030003
+000300033803F80F983F186318C318C318E318FE187818001800100D0F8B8000>I<00FE
+000003FF82000E07E6001801FE0030007E0060001E0060000600C0000600C0000600C000
+0600C0000600E0000600E000060070000600787C06003FFE06001F0F0600060706000603
+0600060306000603070007031F80070633C0038661C003FC60C001F040C0000000C00000
+018000000300000007000000070000000380000003C0000001C0000000C01A237E971B>
+I<1010303060306030C030C030C030C030C030E030F0707FF03F30003000300030003000
+300030003000300030003000200C187E9611>I<003FE0000001FFF8000003807E00000C
+001F00001800078000300003C000600001C000600000E000C00000E000C000006000C000
+007000C3E1E07000EFF7F03000F87C783000703838300030181830003018183000301818
+300038181830003C381830001FF81860000F983060000018306000001830C000001060C0
+00000000C0000007C18000001FF300000030FB000000303E000000301E000000383F0080
+003FE7C300001F83FE00000000F80021237E971F>I<003FE00000FFF80001807E000300
+1F0003000780038003800FF001C03FFE01C0603C00C0C00000C0C00000C0C3E1E0C0EFF7
+F180F87C798070383900301818003018180030181800381818003C3818001FF818000F98
+30000018300000183000001060001A197E971E>141 D<40C0E0F0783C1C080608857A00>
+I<78F8F8F8F00505917B00>144 D<6002F80C7E381FE007C007E00CE00C600C600E600F
+C007000F0C977D00>I<000030000030000030000030000030000030000030603FF0FFFF
+F07F8000140A978000>I<01E007C01C0030006000C000C000C000E000F80078000B0B88
+A100>I<01FC00F807FF03FC1C0FC61C3003F60C6000FE0C60003F0CC0000FF8C00003E0
+C0000000C0000000E0000000E1E7878077FFDFC07C79F1E03830E0E01830606018306060
+183060601C3060601E78E0600FFFE060079F60C0000060C0000060C0000040801E197E97
+20>I<003FE0000000FFF8000003807E00000E001F00001800078000300003C000600001
+C000600000E000C00000E000C000006000C000007000C3E1E07000EFF7F03000F87C7830
+00703838300030181830003018183000301818300038181830003C381860001FF8186000
+0F98306000001830C000001830C000001061800000000300000000060000000018000000
+003000000000600000000060F000000063F8000000763C0000007C1E000000380F900000
+0007F000000001E024257E971F>150 D<180000300000300000600000600000F00000FF
+00003FF80003FF80001FC0000180120B957F00>I<003FE00000FFFC1003807F300E000F
+F0180003F0300000F06000007060000030C0000030C0000030C0000030C3E1E030EFF7F0
+30F87C783070383830301818303018183030181830381818303C3818301FF818300F9830
+300018303000183030001060201C197E9721>157 D<003FE0000001FFFC178007807F3F
+C01C000FF1C0300003F0C0600000F0C060000070C0C0000030C0C0000038C0C000003F80
+C000003F00E000003000F0000030007FE1F030003FF7F83000187C3C300030381C300030
+180C300030180C300030180C300030180C300038180C3000381C1830001C3E1830001FEF
+F020000F87C00000221A7E9725>160 D<007FC00003FFF0000700FC001F003E0033800F
+0061E0070060700380C03C0380C00E0180C0070180C003C180C600E180EC307300F83033
+0070303200303030003030300030303000383830003C7C70001FDFF0000F0F3000000030
+00000030000000200019197E971D>170 D<0007FE00003FFFC000F007F0038000F80600
+003C0C00001C0C00000E1800000E180000061807C0061C1FC0061C70C0060EC0CF0C0F80
+DF8C0780E39801C0C18061E0C180F8C0C1807E00C1801F80C30007E0C30001F8C200007E
+C000001FC0000007C0000001C0001F1A7F9721>176 D<001E7800087FFC0018C71C0031
+830E0061830E00C1830600C1830600C1C30600C1C30600E0820600F0000C0078000C003F
+1E1E003FFF7F0063C7C780C1838380C1818180C1818180E1C18180F1E181807FFF81803C
+7D818000018300000183000001020019197E971F>179 D<001F8000007FE20000C1F600
+01807E0001803E0001801E0001800E0001C0060007C006001FF0060030FC0600603C0600
+60000600C0000600C0000600C0FC0600C1FE0600C60F0600EC070600F803060070030780
+78031FC03C0331C01F0630C00FFE30C003FC3180000C03E0000C07F0000C1870000C1030
+000E0030000E0030000700600007C1C00003FF000000FC001C247E971F>186
+D<003F8000FFE00181F003007803003C03801C0FF00E3FFE0E603C06C00006C00006C000
+06E0C006F1800C7E01C83C07E0180CE0180EE0180FE01807E01C00601C00C00E00C00F81
+8007FE0001FC00171A7E971B>193 D<07F0000FFC80303F80600F80C00780C00180C001
+80C00180E00180E0018070618078C1803F01801E01803801807C01807F81800FF9F001FD
+F8031E3C060E1C060C0C060C0C060C0C070C0C079C0C03FC1801EC18000C30000820161E
+7E9718>201 D<01F00007FC800C3F800C0F800C07800F01803F8180638180C00180C001
+80C00180E3C180FFE18078F1801871803031803031803831F03C67FC1FCC3E0F180F0030
+070030030030030030030038F3003FFE001E3C0006180006180007180007F00003C01821
+7E971B>205 D<000030000030000030000030000030000030000030603FF0FFFFF07F80
+00140A977B00>I<007F800003FFF0800701FD8018003F8030000F806000078060000180
+C0000180C0000180C0000180C0000180C0000180E0000180E0078180701F818078718180
+3CC181801F0181800E0181800C01818018018180180181801C0181801F0181800E010100
+19197E971E>209 D<0180000180000180000F80003F800063C000C1C000C1E000E3F000
+F378607E3FC0381F00130C8C7B00>211 D<0600000600000600000600000C0000380000
+600000C0F000C3F800E63C00FC1E00700F880007F00001E0150E8A7B00>I<04000C000C
+0018001800300061C0C7E0CCE0CC60EC60FEC07F803E000B0E897B00>I<007FC00003FF
+F8000700FE0018001F003000078060000380600001C0C00001C0C00000C0C00000C0C000
+00C0C3C3C0C0EFEFE180F8F8F18070707100303030003030300030303000303030003830
+3000383F3E00183FFF001C63C7801CC1C3800CC1818000C1818000C1818000E1818000F3
+8180007F8300003D830000018600000104001A217E971E>219 D<00FF0003FFC00E03F0
+1800F830003C60001C60000EC0000EC00006C00006C00006C00006E00006E0078C701F8C
+7871983CC1901F01800E01800C01801801801801801C00F01F03F80E0638000C18000C18
+000E18000FB00007E001FF8003FC0017207E971B>226 D E
+%EndDVIPSBitmapFont
+%DVIPSBitmapFont: Fw cmbx10 10 38
+/Fw 38 122 df<70F8FCFCFC7C0404080808102040060E7D850D>44
+D<FFF8FFF8FFF8FFF80D04808A10>I<00038000000380000007C0000007C0000007C000
+000FE000000FE000001FF000001BF000003BF8000031F8000031F8000060FC000060FC00
+00E0FE0000C07E0000C07E0001803F0001FFFF0003FFFF8003001F8007001FC006000FC0
+06000FC00C0007E00C0007E0FF803FFEFF803FFE1F1C7E9B24>65
+D<001FE02000FFF8E003F80FE007C003E00F8001E01F0000E03E0000E03E0000607E0000
+607C000060FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC0000
+007C0000607E0000603E0000603E0000C01F0000C00F80018007C0030003F80E0000FFFC
+00001FE0001B1C7D9B22>67 D<FFFFFF00FFFFFF000FC01F000FC007000FC003000FC003
+800FC003800FC0C1800FC0C1800FC0C1800FC1C0000FC3C0000FFFC0000FFFC0000FC3C0
+000FC1C0000FC0C0000FC0C0600FC0C0600FC000E00FC000C00FC000C00FC001C00FC001
+C00FC003C00FC00F80FFFFFF80FFFFFF801B1C7E9B1F>69 D<000FF008007FFE3801FC07
+F807E001F80F8000781F0000783F0000383E0000387E0000187C000018FC000000FC0000
+00FC000000FC000000FC000000FC000000FC007FFFFC007FFF7C0001F87E0001F83E0001
+F83F0001F81F0001F80F8001F807E001F801FC07F8007FFE78000FF818201C7D9B26>71
+D<FFFC3FFFFFFC3FFF0FC003F00FC003F00FC003F00FC003F00FC003F00FC003F00FC003
+F00FC003F00FC003F00FC003F00FFFFFF00FFFFFF00FC003F00FC003F00FC003F00FC003
+F00FC003F00FC003F00FC003F00FC003F00FC003F00FC003F00FC003F00FC003F0FFFC3F
+FFFFFC3FFF201C7E9B25>I<FFFCFFFC0FC00FC00FC00FC00FC00FC00FC00FC00FC00FC0
+0FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC0FFFCFFFC0E1C7E9B
+12>I<FFFE00FFFE000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC000
+0FC0000FC0000FC0000FC0000FC0000FC0000FC0030FC0030FC0030FC0070FC0070FC006
+0FC00E0FC01E0FC07EFFFFFEFFFFFE181C7E9B1D>76 D<003FE00001F07C0003C01E000F
+800F801F0007C01E0003C03E0003E07E0003F07C0001F07C0001F0FC0001F8FC0001F8FC
+0001F8FC0001F8FC0001F8FC0001F8FC0001F8FC0001F87C0001F07E0003F07E0003F03E
+0003E03F0007E01F0007C00F800F8003C01E0001F07C00003FE0001D1C7D9B24>79
+D<FFFFF00000FFFFFE00000FC03F00000FC00F80000FC007C0000FC007E0000FC007E000
+0FC007E0000FC007E0000FC007E0000FC007C0000FC00F80000FC03E00000FFFF000000F
+C07C00000FC03E00000FC03F00000FC01F80000FC01F80000FC01F80000FC01F80000FC0
+1F80000FC01F80000FC01F81800FC01F81800FC00FC180FFFC07C300FFFC01FE00211C7E
+9B24>82 D<07F8201FFEE03C07E07801E07000E0F000E0F00060F00060F80000FE0000FF
+E0007FFE003FFF003FFF800FFFC007FFE0007FE00003F00001F00000F0C000F0C000F0C0
+00E0E000E0F001C0FC03C0EFFF0083FC00141C7D9B1B>I<7FFFFFE07FFFFFE0781F81E0
+701F80E0601F8060E01F8070C01F8030C01F8030C01F8030C01F8030001F8000001F8000
+001F8000001F8000001F8000001F8000001F8000001F8000001F8000001F8000001F8000
+001F8000001F8000001F8000001F8000001F800007FFFE0007FFFE001C1C7E9B21>I<FF
+FC03FFFFFC03FF0FC000300FC000300FC000300FC000300FC000300FC000300FC000300F
+C000300FC000300FC000300FC000300FC000300FC000300FC000300FC000300FC000300F
+C000300FC000300FC0003007C0003007C0006003E000E001F001C000FC0780007FFE0000
+0FF800201C7E9B25>I<FFFC01FF80FFFC01FF800FC00018000FE000380007E000300007
+F000700003F000600003F800600001F800C00001F800C00000FC01800000FC01800000FE
+038000007E030000007F070000003F060000003F860000001F8C0000001F8C0000000FD8
+0000000FD80000000FF800000007F000000007F000000003E000000003E000000001C000
+000001C00000211C7F9B24>I<7FFE1FFE007FFE1FFE0007F001800003F803800001F807
+000001FC06000000FE0C0000007F1C0000003F380000003FB00000001FE00000000FE000
+00000FE000000007F000000003F800000007F80000000FFC0000000CFE000000187E0000
+00387F000000703F800000601FC00000C01FC00001C00FE000038007F000030003F000FF
+F01FFF80FFF01FFF80211C7F9B24>88 D<0FF8001C1E003E0F803E07803E07C01C07C000
+07C0007FC007E7C01F07C03C07C07C07C0F807C0F807C0F807C0780BC03E13F80FE1F815
+127F9117>97 D<FF0000FF00001F00001F00001F00001F00001F00001F00001F00001F00
+001F00001F3F801FE1E01F80701F00781F003C1F003C1F003E1F003E1F003E1F003E1F00
+3E1F003E1F003C1F003C1F00781F80701EC1E01C3F00171D7F9C1B>I<03FC000E0E001C
+1F003C1F00781F00780E00F80000F80000F80000F80000F80000F800007800007801803C
+01801C03000E0E0003F80011127E9115>I<000FF0000FF00001F00001F00001F00001F0
+0001F00001F00001F00001F00001F001F9F00F07F01C03F03C01F07801F07801F0F801F0
+F801F0F801F0F801F0F801F0F801F07801F07801F03C01F01C03F00F0FFE03F9FE171D7E
+9C1B>I<03FC000F07001C03803C01C07801C07801E0F801E0F801E0FFFFE0F80000F800
+00F800007800007800603C00601E00C00F038001FC0013127F9116>I<007F0001E38003
+C7C00787C00F87C00F83800F80000F80000F80000F80000F8000FFF800FFF8000F80000F
+80000F80000F80000F80000F80000F80000F80000F80000F80000F80000F80000F80000F
+80007FF0007FF000121D809C0F>I<03F0F00E1F383C0F38380730780780780780780780
+7807803807003C0F001E1C0033F0003000003000003000003FFF003FFFC01FFFE01FFFF0
+7801F8F00078F00078F000787000707800F01E03C007FF00151B7F9118>I<FF0000FF00
+001F00001F00001F00001F00001F00001F00001F00001F00001F00001F0FC01F31E01F40
+F01F80F81F80F81F00F81F00F81F00F81F00F81F00F81F00F81F00F81F00F81F00F81F00
+F81F00F8FFE7FFFFE7FF181D7F9C1B>I<1E003F003F003F003F001E0000000000000000
+00000000007F007F001F001F001F001F001F001F001F001F001F001F001F001F001F001F
+00FFC0FFC00A1E7F9D0E>I<007800FC00FC00FC00FC0078000000000000000000000000
+03FC03FC007C007C007C007C007C007C007C007C007C007C007C007C007C007C007C007C
+007C007C707CF87CF878F8F070E01F800E26839D0F>I<FF00FF001F001F001F001F001F
+001F001F001F001F001F001F001F001F001F001F001F001F001F001F001F001F001F001F
+001F001F00FFE0FFE00B1D7F9C0E>108 D<FF0FC07E00FF31E18F001F40F207801F80FC
+07C01F80FC07C01F00F807C01F00F807C01F00F807C01F00F807C01F00F807C01F00F807
+C01F00F807C01F00F807C01F00F807C01F00F807C01F00F807C0FFE7FF3FF8FFE7FF3FF8
+25127F9128>I<FF0FC0FF31E01F40F01F80F81F80F81F00F81F00F81F00F81F00F81F00
+F81F00F81F00F81F00F81F00F81F00F81F00F8FFE7FFFFE7FF18127F911B>I<01FC000F
+07801C01C03C01E07800F07800F0F800F8F800F8F800F8F800F8F800F8F800F87800F078
+00F03C01E01E03C00F078001FC0015127F9118>I<FF3F80FFE1E01F80F01F00781F007C
+1F003C1F003E1F003E1F003E1F003E1F003E1F003E1F003C1F007C1F00781F80F01FC1E0
+1F3F001F00001F00001F00001F00001F00001F0000FFE000FFE000171A7F911B>I<FE3E
+00FE47001E8F801E8F801E8F801F07001F00001F00001F00001F00001F00001F00001F00
+001F00001F00001F0000FFE000FFE00011127F9114>114 D<1FD830786018E018E018F0
+00FF807FE07FF01FF807FC007CC01CC01CE01CE018F830CFC00E127E9113>I<03000300
+03000300070007000F000F003FFCFFFC1F001F001F001F001F001F001F001F001F001F0C
+1F0C1F0C1F0C0F08079803F00E1A7F9913>I<FF07F8FF07F81F00F81F00F81F00F81F00
+F81F00F81F00F81F00F81F00F81F00F81F00F81F00F81F00F81F01F80F01F80786FF01F8
+FF18127F911B>I<FFC1FCFFC1FC1F00601F80600F80C00F80C007C18007C18003E30003
+E30003F70001F60001FE0000FC0000FC0000780000780000300016127F9119>I<FF8FF8
+FEFF8FF8FE1F03E0301F03E0301F03E0300F87F0600F86F0600FC6F8E007CC78C007CC78
+C003FC7D8003F83D8003F83F8001F01F0001F01F0000F01E0000E00E0000E00E001F127F
+9122>I<FFC1FCFFC1FC1F00601F80600F80C00F80C007C18007C18003E30003E30003F7
+0001F60001FE0000FC0000FC00007800007800003000003000006000706000F8E000F8C0
+00F980007300003E0000161A7F9119>121 D E
+%EndDVIPSBitmapFont
+%DVIPSBitmapFont: Fx cmr10 10 82
+/Fx 82 127 df<007E1F0001C1B1800303E3C00703C3C00E03C1800E01C0000E01C0000E
+01C0000E01C0000E01C0000E01C000FFFFFC000E01C0000E01C0000E01C0000E01C0000E
+01C0000E01C0000E01C0000E01C0000E01C0000E01C0000E01C0000E01C0000E01C0000E
+01C0000E01C0000E01C0007F87FC001A1D809C18>11 D<007E0001C1800301800703C00E
+03C00E01800E00000E00000E00000E00000E0000FFFFC00E01C00E01C00E01C00E01C00E
+01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C07F
+87F8151D809C17>I<003F07E00001C09C18000380F018000701F03C000E01E03C000E00
+E018000E00E000000E00E000000E00E000000E00E000000E00E00000FFFFFFFC000E00E0
+1C000E00E01C000E00E01C000E00E01C000E00E01C000E00E01C000E00E01C000E00E01C
+000E00E01C000E00E01C000E00E01C000E00E01C000E00E01C000E00E01C000E00E01C00
+0E00E01C007FC7FCFF80211D809C23>14 D<FC001C001C001C001C001C001C001C001C00
+1C001C001C001C001C001C001C001C00FF8009127F910C>16 D<0E0E1E3870E080070777
+9C15>19 D<FFFC0E017D9815>22 D<60F0F8680808081010204080050C7C9C0C>39
+D<00800100020006000C000C00180018003000300030006000600060006000E000E000E0
+00E000E000E000E000E000E000E000E000E0006000600060006000300030003000180018
+000C000C000600020001000080092A7C9E10>I<8000400020003000180018000C000C00
+060006000600030003000300030003800380038003800380038003800380038003800380
+038003000300030003000600060006000C000C00180018003000200040008000092A7E9E
+10>I<0300030003000300C30CE31C73381FE0078007801FE07338E31CC30C0300030003
+0003000E127D9E15>I<0006000000060000000600000006000000060000000600000006
+0000000600000006000000060000000600000006000000060000FFFFFFE0FFFFFFE00006
+000000060000000600000006000000060000000600000006000000060000000600000006
+00000006000000060000000600001B1C7E9720>I<60F0F0701010101020204080040C7C
+830C>I<FFE0FFE00B0280890E>I<60F0F06004047C830C>I<03C00C301818300C300C70
+0E60066006E007E007E007E007E007E007E007E007E007E007E007E007E0076006600670
+0E300C300C18180C3007E0101D7E9B15>48 D<010007003F00C700070007000700070007
+000700070007000700070007000700070007000700070007000700070007000700070007
+00FFF80D1C7C9B15>I<07C01830201C400C400EF00FF80FF807F8077007000F000E000E
+001C001C00380070006000C00180030006010C01180110023FFE7FFEFFFE101C7E9B15>
+I<07E01830201C201C781E780E781E381E001C001C00180030006007C00030001C001C00
+0E000F000F700FF80FF80FF80FF00E401C201C183007C0101D7E9B15>I<000C00000C00
+001C00003C00003C00005C0000DC00009C00011C00031C00021C00041C000C1C00081C00
+101C00301C00201C00401C00C01C00FFFFC0001C00001C00001C00001C00001C00001C00
+001C0001FFC0121C7F9B15>I<300C3FF83FF03FC020002000200020002000200023E02C
+303018301C200E000E000F000F000F600FF00FF00FF00F800E401E401C2038187007C010
+1D7E9B15>I<00F0030C04040C0E181E301E300C700070006000E3E0E430E818F00CF00E
+E006E007E007E007E007E007600760077006300E300C18180C3003E0101D7E9B15>I<40
+00007FFF807FFF007FFF0040020080040080040080080000100000100000200000600000
+400000C00000C00001C00001800001800003800003800003800003800007800007800007
+8000078000078000078000030000111D7E9B15>I<03E00C301008200C20066006600670
+0670067C0C3E183FB01FE007F007F818FC307E601E600FC007C003C003C003C003600260
+04300C1C1007E0101D7E9B15>I<03C00C301818300C700C600EE006E006E007E007E007
+E007E0076007700F300F18170C2707C700060006000E300C780C78187018203010C00F80
+101D7E9B15>I<60F0F0600000000000000000000060F0F06004127C910C>I<7FFFFFC0FF
+FFFFE00000000000000000000000000000000000000000000000000000000000000000FF
+FFFFE07FFFFFC01B0C7E8F20>61 D<000600000006000000060000000F0000000F000000
+0F000000178000001780000037C0000023C0000023C0000043E0000041E0000041E00000
+80F0000080F0000080F000010078000100780001FFF80002003C0002003C0002003C0004
+001E0004001E000C001F000C000F001E001F00FF00FFF01C1D7F9C1F>65
+D<FFFFC0000F0078000F003C000F001E000F000E000F000F000F000F000F000F000F000F
+000F000E000F001E000F003C000F00F8000FFFF0000F003C000F001E000F000F000F0007
+000F0007800F0007800F0007800F0007800F0007800F000F000F000F000F001E000F0078
+00FFFFE000191C7F9B1D>I<001F808000E0618001801980070007800E0003801C000380
+1C00018038000180780000807800008070000080F0000000F0000000F0000000F0000000
+F0000000F0000000F0000000F0000000700000807800008078000080380000801C000100
+1C0001000E000200070004000180080000E03000001FC000191E7E9C1E>I<FFFFC0000F
+00F0000F003C000F000E000F0007000F0007000F0003800F0003C00F0001C00F0001C00F
+0001E00F0001E00F0001E00F0001E00F0001E00F0001E00F0001E00F0001E00F0001C00F
+0001C00F0003C00F0003800F0007800F0007000F000E000F001C000F007000FFFFC0001B
+1C7E9B20>I<FFFFFC0F003C0F000C0F00040F00040F00060F00020F00020F01020F0100
+0F01000F01000F03000FFF000F03000F01000F01000F01000F01010F00010F00020F0002
+0F00020F00060F00060F000C0F003CFFFFFC181C7E9B1C>I<FFFFF80F00780F00180F00
+080F00080F000C0F00040F00040F01040F01000F01000F01000F03000FFF000F03000F01
+000F01000F01000F01000F00000F00000F00000F00000F00000F00000F00000F0000FFF8
+00161C7E9B1B>I<001F808000E0618001801980070007800E0003801C0003801C000180
+38000180780000807800008070000080F0000000F0000000F0000000F0000000F0000000
+F0000000F000FFF0F0000F80700007807800078078000780380007801C0007801C000780
+0E00078007000B800180118000E06080001F80001C1E7E9C21>I<FFF0FFF00F000F000F
+000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F
+000F000F000F000FFFFF000F000F000F000F000F000F000F000F000F000F000F000F000F
+000F000F000F000F000F000F000F000F000F000F000F000F000F00FFF0FFF01C1C7F9B1F
+>I<FFF00F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F00
+0F000F000F000F000F000F000F000F000F000F00FFF00C1C7F9B0F>I<07FF80007C0000
+3C00003C00003C00003C00003C00003C00003C00003C00003C00003C00003C00003C0000
+3C00003C00003C00003C00003C00003C00003C00703C00F83C00F83C00F8380070780040
+700030E0000F8000111D7F9B15>I<FFF01FE00F0007800F0006000F0004000F0008000F
+0010000F0020000F0040000F0080000F0100000F0200000F0600000F0F00000F1780000F
+2780000F43C0000F81E0000F01E0000F00F0000F0078000F0078000F003C000F003E000F
+001E000F000F000F000F800F000FC0FFF03FF01C1C7F9B20>I<FFF8000F80000F00000F
+00000F00000F00000F00000F00000F00000F00000F00000F00000F00000F00000F00000F
+00000F00000F00000F00080F00080F00080F00180F00180F00100F00300F00700F01F0FF
+FFF0151C7E9B1A>I<FF8000FF800F8000F8000F8000F8000BC00178000BC00178000BC0
+01780009E002780009E002780008F004780008F004780008F00478000878087800087808
+78000878087800083C107800083C107800083C107800081E207800081E207800081E2078
+00080F407800080F40780008078078000807807800080780780008030078001C03007800
+FF8307FF80211C7E9B26>I<FF001FF00F8003800FC001000BC0010009E0010008F00100
+08F0010008780100083C0100083E0100081E0100080F0100080F8100080781000803C100
+0801E1000801F1000800F1000800790008007D0008003D0008001F0008001F0008000F00
+08000700080003001C000300FF8001001C1C7F9B1F>I<003F800000E0E0000380380007
+001C000E000E001C0007003C00078038000380780003C0780003C0700001C0F00001E0F0
+0001E0F00001E0F00001E0F00001E0F00001E0F00001E0F00001E0700001C0780003C078
+0003C0380003803C0007801C0007000E000E0007001C000380380000E0E000003F80001B
+1E7E9C20>I<FFFF800F00E00F00780F003C0F001C0F001E0F001E0F001E0F001E0F001E
+0F001C0F003C0F00780F00E00FFF800F00000F00000F00000F00000F00000F00000F0000
+0F00000F00000F00000F00000F0000FFF000171C7E9B1C>I<FFFF00000F01E0000F0078
+000F003C000F001C000F001E000F001E000F001E000F001E000F001C000F003C000F0078
+000F01E0000FFF00000F01E0000F0070000F0078000F003C000F003C000F003C000F003C
+000F003C000F003C000F003C100F003C100F001C100F001C10FFF00E20000003C01C1D7E
+9B1F>82 D<07E0801C1980300580300380600180E00180E00080E00080E00080F00000F8
+00007C00007FC0003FF8001FFE0007FF0000FF80000F800007C00003C00001C08001C080
+01C08001C0C00180C00180E00300D00200CC0C0083F800121E7E9C17>I<7FFFFFC0700F
+01C0600F00C0400F0040400F0040C00F0020800F0020800F0020800F0020000F0000000F
+0000000F0000000F0000000F0000000F0000000F0000000F0000000F0000000F0000000F
+0000000F0000000F0000000F0000000F0000000F0000000F0000001F800003FFFC001B1C
+7F9B1E>I<FFF01FF00F0003800F0001000F0001000F0001000F0001000F0001000F0001
+000F0001000F0001000F0001000F0001000F0001000F0001000F0001000F0001000F0001
+000F0001000F0001000F0001000F0001000F00010007000200078002000380040001C004
+0000E0180000706000000F80001C1D7F9B1F>I<FFE00FF01F0003C01F0001800F000100
+0F000100078002000780020007C0020003C0040003C0040003E00C0001E0080001E00800
+00F0100000F0100000F810000078200000782000003C4000003C4000003C4000001E8000
+001E8000001F8000000F0000000F00000006000000060000000600001C1D7F9B1F>I<FF
+E1FFC0FF1F003E003C1E003C00180F001E00100F001E00100F001E001007801F00200780
+1F002007801F002003C027804003C027804003C027804001E043C08001E043C08001E043
+C08000F081E10000F081E10000F081E10000F900F300007900F200007900F200007E007E
+00003E007C00003E007C00003C003C00001C003800001C00380000180018000008001000
+281D7F9B2B>I<FFF07FC00FC01E0007800C0007C0080003C0100001E0200001F0200000
+F0400000788000007C8000003D0000003E0000001F0000000F0000000F8000000F800000
+13C0000023E0000021E0000040F0000080F8000080780001007C0002003E0002001E0006
+001F001F001F80FF807FF01C1C7F9B1F>I<FFF003FC0F8001E0078000C007C0008003C0
+010003E0030001E0020000F0040000F8040000780800007C1800003C1000003E2000001F
+2000000F4000000FC0000007800000078000000780000007800000078000000780000007
+800000078000000780000007800000078000007FF8001E1C809B1F>I<0C001200210040
+8080400A057B9B15>94 D<E0E0E0E003047C9C0C>I<0810204040808080B0F87830050C
+7D9C0C>I<1FC000307000783800781C00301C00001C00001C0001FC000F1C00381C0070
+1C00601C00E01C40E01C40E01C40603C40304E801F870012127E9115>I<FC00001C0000
+1C00001C00001C00001C00001C00001C00001C00001C00001C00001C7C001D87001E0180
+1C00C01C00E01C00601C00701C00701C00701C00701C00701C00701C00601C00E01C00C0
+1E018019070010FC00141D7F9C17>I<03F80C0C181E301E700C6000E000E000E000E000
+E000E00060007002300218040C1803E00F127F9112>I<001F8000038000038000038000
+038000038000038000038000038000038000038003F3800E0B8018078030038070038060
+0380E00380E00380E00380E00380E00380E003806003807003803003801807800E1B8003
+E3F0141D7F9C17>I<07E00C301818300C700E6006E006FFFEE000E000E000E000600070
+02300218040C1803E00F127F9112>I<00F8018C071E061E0E0C0E000E000E000E000E00
+0E00FFE00E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E00
+7FE00F1D809C0D>I<00038007C4C01C78C0383880301800701C00701C00701C00701C00
+3018003838001C700027C0002000002000003000003FF8001FFF001FFF802003806001C0
+C000C0C000C0C000C06001803003001C0E0007F800121C7F9215>I<FC00001C00001C00
+001C00001C00001C00001C00001C00001C00001C00001C00001C7C001C87001D03001E03
+801C03801C03801C03801C03801C03801C03801C03801C03801C03801C03801C03801C03
+801C0380FF9FF0141D7F9C17>I<18003C003C0018000000000000000000000000000000
+FC001C001C001C001C001C001C001C001C001C001C001C001C001C001C001C001C00FF80
+091D7F9C0C>I<00C001E001E000C0000000000000000000000000000007E000E000E000
+E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E060
+E0F0C0F1C061803E000B25839C0D>I<FC00001C00001C00001C00001C00001C00001C00
+001C00001C00001C00001C00001C0FE01C07801C06001C0C001C10001C20001C40001CE0
+001DE0001E70001C78001C38001C3C001C1C001C0E001C0F001C0F80FF9FE0131D7F9C16
+>I<FC001C001C001C001C001C001C001C001C001C001C001C001C001C001C001C001C00
+1C001C001C001C001C001C001C001C001C001C001C00FF80091D7F9C0C>I<FC7E07E000
+1C838838001D019018001E01E01C001C01C01C001C01C01C001C01C01C001C01C01C001C
+01C01C001C01C01C001C01C01C001C01C01C001C01C01C001C01C01C001C01C01C001C01
+C01C001C01C01C00FF8FF8FF8021127F9124>I<FC7C001C87001D03001E03801C03801C
+03801C03801C03801C03801C03801C03801C03801C03801C03801C03801C03801C0380FF
+9FF014127F9117>I<03F0000E1C00180600300300700380600180E001C0E001C0E001C0
+E001C0E001C0E001C06001807003803003001806000E1C0003F00012127F9115>I<FC7C
+001D87001E01801C01C01C00E01C00E01C00701C00701C00701C00701C00701C00701C00
+E01C00E01C01C01E01801D07001CFC001C00001C00001C00001C00001C00001C00001C00
+00FF8000141A7F9117>I<03E0800E1980180580380780700380700380E00380E00380E0
+0380E00380E00380E003807003807003803807801807800E1B8003E38000038000038000
+0380000380000380000380000380001FF0141A7F9116>I<FCE01D381E781E781C301C00
+1C001C001C001C001C001C001C001C001C001C001C00FFC00D127F9110>I<1F90207040
+30C010C010E010F8007F803FE00FF000F880388018C018C018E010D0608FC00D127F9110
+>I<04000400040004000C000C001C003C00FFE01C001C001C001C001C001C001C001C00
+1C001C101C101C101C101C100C100E2003C00C1A7F9910>I<FC1F801C03801C03801C03
+801C03801C03801C03801C03801C03801C03801C03801C03801C03801C03801C07800C07
+800E1B8003E3F014127F9117>I<FF07E03C03801C01001C01000E02000E02000F060007
+040007040003880003880003C80001D00001D00000E00000E00000E00000400013127F91
+16>I<FF3FC7E03C0703C01C0701801C0701001C0B01000E0B82000E0B82000E11820007
+11C4000711C4000720C40003A0E80003A0E80003C0680001C0700001C070000180300000
+8020001B127F911E>I<FF0FE01E07001C06000E040007080003900003B00001E00000E0
+0000F00001F000013800021C00041C000C0E001807003C0780FE1FF014127F9116>I<FF
+07E03C03801C01001C01000E02000E02000F060007040007040003880003880003C80001
+D00001D00000E00000E00000E000004000004000008000008000F08000F10000F3000066
+0000380000131A7F9116>I<7FFC70386038407040F040E041C003C0038007000F040E04
+1C043C0C380870087038FFF80E127F9112>I<FFFFF01401808B15>I<FFFFFFFFFF802901
+808B2A>I<1C043F0843F080E00E047D9B15>126 D E
+%EndDVIPSBitmapFont
+%DVIPSBitmapFont: Fy cmti10 10 55
+/Fy 55 128 df<0000FE000003018000060180000C0380001C0180001C00000018000000
+38000000380000003800000038000003FFFE0000700E0000700E0000700E0000701C0000
+701C0000E01C0000E01C0000E0380000E0380000E0380001C0380001C0720001C0720001
+C0720001C07200038034000380180003800000030000000300000007000000C6000000E6
+000000CC000000780000001925819C17>12 D<1C2647478E8E0E1C1C1C38387171717272
+3C08127C910D>16 D<03070E1C3860C0800808729C15>19 D<FFFC0E01779815>22
+D<183C3C3C0404080810204080060C779C0D>39 D<183878380808101020404080050C7D
+830D>44 D<FFC0FFC0FFC00A037D890F>I<3078F06005047C830D>I<0000020000060000
+0600000C00000C0000180000300000300000600000600000C00000C00001800001800003
+00000600000600000C00000C0000180000180000300000300000600000C00000C0000180
+000180000300000300000600000C00000C00001800001800003000003000006000006000
+00C0000080000017297F9E15>I<003E0000E1800181C00300C00700C00600C00E00E00C
+00E01C00C01C00C01801C03801C03801C03801C0700380700380700380700380600700E0
+0700E00600E00E00E00E00E00C00E0180060380060700030C0001F0000131D7C9B15>I<
+0004000C00180038007807B8007000700070007000E000E000E000E001C001C001C001C0
+038003800380038007000700070007000F00FFF00E1C7B9B15>I<003E000041800080C0
+0100C00200E00440E00440E00840E00840E00840E01081C01081C01103800E0300000600
+000C000018000060000080000300000400000800401000802000802001007F070043FE00
+81FC00807800131D7D9B15>I<000F8000386000602000C0E00180E00300000600000E00
+000C00001C00001CF8003904003A06003C0300780300780300700380700300600700E007
+00E00700E00600E00E00E00C00601C0060180020300030C0000F8000131D7C9B15>54
+D<003E0000E1000181800300C00600C00E00C00C00C01C00C01C00C01C01C03801C03801
+C03801C03803C0180380180780080B800C330003C700000700000E00000C00001C000018
+00E03000E0600080C000C180003E0000121D7C9B15>57 D<0003F020001E0C60003002E0
+00E003C001C001C0038001C0070000C00E0000801E0000801C0000803C0000803C000000
+780000007800000078000000F0000000F0000000F0000000F0000000F0000400F0000400
+F0000400F0000800700008007000100038002000180040000C0180000706000001F80000
+1B1E7A9C1E>67 D<01FFFFF0003C00F00038003000380020003800200038002000700020
+00700020007008200070080000E0100000E0100000E0300000FFF00001C0200001C02000
+01C0200001C0200003804080038000800380008003800100070001000700030007000200
+070006000E003C00FFFFFC001C1C7E9B1C>69 D<01FFC3FF80003C007800003800700000
+3800700000380070000038007000007000E000007000E000007000E000007000E00000E0
+01C00000E001C00000E001C00000FFFFC00001C003800001C003800001C003800001C003
+8000038007000003800700000380070000038007000007000E000007000E000007000E00
+0007000E00000F001E0000FFE1FFC000211C7E9B1F>72 D<03FF00780070007000700070
+00E000E000E000E001C001C001C001C0038003800380038007000700070007000E000E00
+0E000E001E00FFC0101C7D9B10>I<01FFC07F80003C001E000038001800003800200000
+380040000038008000007002000000700400000070080000007010000000E040000000E0
+C0000000E1C0000000E2E0000001C4E0000001D070000001E070000001C0700000038038
+00000380380000038018000003801C000007001C000007000E000007000E000007000E00
+000F000F0000FFE07FC000211C7E9B20>75 D<01FE0001FE003E0001E0002E0003C0002E
+0005C0002E0005C0002E0009C0004E000B80004E001380004E0023800047002380008700
+47000087004700008700870000870107000107010E000107020E000107040E000107040E
+000207081C000203881C000203901C000203A01C000403A038000403C038000403C03800
+0C038038001C03007800FF8307FF00271C7E9B25>77 D<0007F000001C1C0000700E0000
+E0070001C0038003800380070003800E0003C01E0003C01C0003C03C0003C03C0003C078
+0003C0780003C0780003C0F0000780F0000780F0000780F0000F00F0000F00F0000E00F0
+001E00F0003C0070003800700070007800E0003801C0001C0380000E0E000003F800001A
+1E7A9C20>79 D<01FFFE00003C0380003801C0003800E0003800E0003800E0007001E000
+7001E0007001E0007001C000E003C000E0038000E0070000E01C0001FFF00001C0000001
+C0000001C000000380000003800000038000000380000007000000070000000700000007
+0000000F000000FFE000001B1C7E9B1C>I<000F8400304C00403C008018010018030018
+03001806001006001006000007000007000003E00003FC0001FF00007F800007C00001C0
+0001C00000C00000C02000C02000C0600180600180600300600200F00400CC180083E000
+161E7D9C17>83 D<1FFFFFC01C0701C0300E00C0200E0080600E0080400E0080401C0080
+801C0080801C0080001C0000003800000038000000380000003800000070000000700000
+007000000070000000E0000000E0000000E0000000E0000001C0000001C0000001C00000
+01C0000003C000007FFE00001A1C799B1E>I<7FF03FE00F0007000E0006000E0004000E
+0004000E0004001C0008001C0008001C0008001C00080038001000380010003800100038
+00100070002000700020007000200070002000E0004000E0004000E0004000E0008000E0
+008000E00100006002000060040000300800001830000007C000001B1D789B1F>I<FF83
+FF07F03C007001C038007001803800F001003800F0010038017002003801700400380270
+040038027008003804700800380470100038087010003808702000381070200038307040
+0038207040001C407080001C407080001C807100001C807100001D007200001D00720000
+1E007400001E007400001C003800001C0038000018003000001800200000100020000024
+1D779B29>87 D<01FF81FE003E0078001C0060001C00C0001E0080000E0100000F020000
+07040000070800000790000003A0000003E0000001C0000001C0000001E0000002E00000
+04E0000008F00000107000002070000060380000C0380000803C0001001C0002001C0006
+001E001E001E00FF007FC01F1C7E9B1F>I<020006001B0031006080C0800906759C15>
+94 D<60F0F0E00404759C0D>I<01E307170C0F180F380E300E700E700EE01CE01CE01CE0
+1CE039E039E0396079319A1E0C10127C9115>97 D<3F00070007000E000E000E000E001C
+001C001C001C0039E03A183C0C380C700C700E700E700EE01CE01CE01CE018E038E030E0
+6060C031801E000F1D7C9C13>I<00F803040E041C0E181C300070007000E000E000E000
+E000E000E0046008601030600F800F127C9113>I<0007E00000E00000E00001C00001C0
+0001C00001C000038000038000038000038001E7000717000C0F00180F00380E00300E00
+700E00700E00E01C00E01C00E01C00E01C00E03900E03900E03900607900319A001E0C00
+131D7C9C15>I<00F807040C0418023804300470087FF0E000E000E000E000E000600460
+08301030600F800F127C9113>I<0003C0000670000C70001C60001C00001C0000380000
+380000380000380000380003FF8000700000700000700000700000700000E00000E00000
+E00000E00000E00001C00001C00001C00001C00001C00003800003800003800003000003
+0000070000C60000E60000CC00007800001425819C0D>I<0078C001C5C00303C00603C0
+0E03800C03801C03801C0380380700380700380700380700380E00380E00380E00181E00
+0C7C00079C00001C00001C00003800003800C03000E07000C1C0007F0000121A7E9113>
+I<0FC00001C00001C0000380000380000380000380000700000700000700000700000E3E
+000EC3000F03800E03801E03801C03801C03801C0380380700380700380700380E00700E
+40700E40701C40701C80E00C80600700121D7E9C15>I<01800380010000000000000000
+000000000000001C002600470047008E008E000E001C001C001C00380038007100710071
+00720072003C00091C7C9B0D>I<00030007000300000000000000000000000000000078
+008C010C020C021C041C001C001C0038003800380038007000700070007000E000E000E0
+00E001C001C0C180E300C60078001024819B0D>I<0FC00001C00001C000038000038000
+0380000380000700000700000700000700000E07800E08800E11C00E21C01C41801C8000
+1D00001E00003FC00038E000387000387000707100707100707100707200E03200601C00
+121D7E9C13>I<1F800380038007000700070007000E000E000E000E001C001C001C001C
+0038003800380038007000700070007000E200E200E200E40064003800091D7D9C0B>I<
+1C1E0780266318C04683A0E04703C0E08E0380E08E0380E00E0380E00E0380E01C0701C0
+1C0701C01C0701C01C070380380E0388380E0388380E0708380E0710701C0320300C01C0
+1D127C9122>I<383E004CC3004D03804E03809E03809C03801C03801C03803807003807
+00380700380E00700E40700E40701C40701C80E00C8060070012127C9117>I<00F80003
+0C000E06001C0300180300300300700380700380E00700E00700E00700E00E00E00E00E0
+1C0060180060300030E0000F800011127C9115>I<03878004C86004D03004E03009C030
+09C03801C03801C0380380700380700380700380600700E00700C00701800783000E8600
+0E78000E00000E00001C00001C00001C00001C0000380000FF0000151A809115>I<1C3C
+2642468747078E068E000E000E001C001C001C001C003800380038003800700030001012
+7C9112>114 D<01F006080C080C1C18181C001F001FC00FF007F0007800386030E030C0
+30806060C01F000E127D9111>I<03000700070007000E000E000E000E00FFE01C001C00
+1C0038003800380038007000700070007000E080E080E100E100660038000B1A7C990E>
+I<1C01802E03804E03804E03808E07008E07001C07001C0700380E00380E00380E00380E
+00301C80301C80301C80383C80184D000F860011127C9116>I<1C062E0E4E064E068E02
+8E021C021C023804380438043808300830083010382018400F800F127C9113>I<1E0183
+2703874703874703838707018707010E07010E07011C0E021C0E021C0E021C0E04180C04
+181C04181C081C1E080C263007C3C018127C911C>I<0387800CC8400870E01070E020E0
+C020E00000E00000E00001C00001C00001C00001C000038100638100E38200C582008584
+0078780013127E9113>I<1C01802E03804E03804E03808E07008E07001C07001C070038
+0E00380E00380E00380E00301C00301C00301C00383C001878000FB80000380000300000
+7000E06000E0C0008180004300003C0000111A7C9114>I<1C083E1043E081C00D04769B
+15>126 D<70E0F1E0F1E060C00B04759C15>I E
+%EndDVIPSBitmapFont
+end
+%%EndProlog
+%%BeginSetup
+%%Feature: *Resolution 300dpi
+TeXDict begin
+%%PaperSize: A4
+
+%%EndSetup
+%%Page: 1 1
+1 0 bop 0 -77 a Fy(Oriya-T)142 -68 y(E)164 -77 y(X)14
+b(1.0)h(Users')f(Manual)1326 b Fx(1)0 73 y Fw(Oriy)o(a-T)158
+82 y(E)182 73 y(X)0 135 y Fx(\()p Fy(printe)n(d)15 b(on)g(20/6/1999)6
+b Fx(\))0 260 y Fw(Summary)0 322 y Fx(This)17 b(article)h(giv)o(es)g
+(an)f(o)o(v)o(erview)g(of)g(the)h(Oriy)o(a-T)835 331
+y(E)858 322 y(X-pac)o(k)n(age)f(whic)o(h)h(can)f(b)q(e)i(used)f(in)f
+(com)o(bination)e(with)j(T)1836 331 y(E)1859 322 y(X)0
+372 y(for)e(t)o(yp)q(esetting)h(text)g(in)f(Oriy)o(a)g(\()p
+Fv(u\016\220aA)p Fx(\).)h(Oriy)o(a-T)833 381 y(E)855
+372 y(X)g(can)f(also)g(b)q(e)h(used)g(in)f(com)o(bination)e(with)i
+(other)h(pac)o(k)n(ages,)0 422 y(to)g(t)o(yp)q(eset)h(mixed)e(language)
+g(do)q(cumen)o(ts.)27 b(Oriy)o(a-T)876 430 y(E)898 422
+y(X)17 b(is)g(part)g(of)f(a)h(larger)g(pro)r(ject)h(to)f(mak)o(e)e(all)
+h(South)h(Asian)0 471 y(scripts)e(a)o(v)n(ailable)d(for)h(T)389
+480 y(E)412 471 y(X.)h(The)g(follo)o(wing)d(South)j(Asian)g(scripts)h
+(are)f(no)o(w)f(a)o(v)n(ailable)f(as)i(Metafon)o(ts:)k(Dev)n(anagari)0
+521 y(\(for)e(Sanskrit,)f(Prakrit,)h(Hindi,)f(Marathi,)h(Nepali,)f
+(Konk)n(ani\),)g(Gurum)o(ukhi)f(\(for)h(P)o(anjabi\),)g(T)m(amil,)e
+(Mala)o(y)o(alam)o(,)0 571 y(T)m(elugu,)e(Kannada,)h(and)f(Singhalese.)
+18 b(Some)10 b(of)i(these)h(pac)o(k)n(ages)f(need)h(some)e(re\014nemen)
+o(t)h(and)g(adaption)f(to)g(LaT)1824 580 y(E)1847 571
+y(X.)0 621 y(The)j(only)f(imp)q(ortan)o(t)g(Indian)g(scripts)i(still)e
+(missing)f(are)i(Gujarati)f(and)h(Bengali.)0 720 y Fw(License)0
+783 y Fx(This)e(soft)o(w)o(are)f(is)304 782 y(c)293 783
+y Fu(\015)g Fx(Cop)o(yrigh)o(t)g(1999)f(Jero)q(en)j(Hellingman.)i(Ho)o
+(w)o(ev)o(er,)d(it)f(ma)o(y)f(b)q(e)i(freely)g(distributed)g(in)g(the)g
+(spirit)0 832 y(of)k(the)h(GNU)g(General)f(Public)h(License.)27
+b(The)17 b(only)f(restriction)i(is)e(that)h(y)o(ou)f(cannot)h(place)g
+(further)g(restrictions)0 882 y(on)d(this)h(or)g(deriv)o(ed)g(w)o(orks)
+f(and)h(y)o(ou)f(should)g(giv)o(e)g(others)i(y)o(ou)e(giv)o(e)g(this)h
+(soft)o(w)o(are)f(or)h(deriv)o(ed)g(w)o(orks)g(ev)o(erything,)0
+932 y(including)f(the)i(sources.)24 b(Of)16 b(course,)g(w)o(orks)g(y)o
+(ou)e(prin)o(t)i(using)f(this)g(fon)o(t)g(are)h(not)f(deriv)o(ed)h(w)o
+(orks,)f(but)h(if)e(y)o(ou)h(add)0 982 y(or)f(touc)o(h)g(up)g(a)g(few)g
+(c)o(haracters,)h(or)f(create)h(a)e(p)q(ost)i(script)f(fon)o(t,)f
+(based)i(on)e(this)h(design,)g(it)g(is.)0 1032 y(As)k(I)g(am)e(a)i
+(collector)g(of)f(aksharamala)e(\(\014rst)k(grade)f(alphab)q(et)g(b)q
+(o)q(oks,)g(often)g(v)o(ery)g(nice)g(and)g(colourful\),)f(I)h(will)0
+1082 y(highly)13 b(appreciate)h(it)g(if)f(y)o(ou)g(send)i(me)e(one,)h
+(esp)q(ecially)g(for)f(Oriy)o(a,)g(although)g(all)g(Indian)g(scripts)i
+(are)f(w)o(elcome.)0 1181 y(Jero)q(en)h(Hellingman)0
+1231 y(Aletta)f(Jacobsstraat)h(5)0 1281 y(3404)e(XD)h(IJsselstein)0
+1331 y(The)g(Netherlands)0 1380 y(telephone:)19 b(+31)14
+b(30)f(687)g(5444)g(\(19:00{21:00)e(MET\))0 1430 y(E-mail:)k
+Ft(<jehe@kabelfoon.nl>)p eop
+%%Page: 2 2
+2 1 bop 0 -77 a Fx(2)1324 b Fy(Oriya-T)1487 -68 y(E)1509
+-77 y(X)15 b(1.0)g(Users')f(Manual)0 73 y Fw(In)o(tro)q(duction)0
+135 y Fx(The)d(Oriy)o(a)f(script)i(is)e(used)i(for)e(the)i(Oriy)o(a)e
+(language)g(and)g(a)h(few)g(minorit)o(y)d(languages,)i(suc)o(h)i(as)f
+(Khondi)f(and)h(San)o(tali,)0 185 y(sp)q(ok)o(en)16 b(in)g(the)g(state)
+h(of)e(Orissa)h(in)g(Eastern)h(India.)23 b(The)16 b(Oriy)o(a)g
+(language)f(b)q(elongs)h(to)f(the)i(Indic)f(branc)o(h)g(of)f(the)0
+235 y(large)f(Indo-Europ)q(ean)h(language)f(family)e(and)i(is)h
+(closely)f(related)i(to)e(Bengali.)20 b(It)14 b(is)h(sp)q(ok)o(en)g(b)o
+(y)g(ab)q(out)f(30)g(million)0 285 y(p)q(eople,)g(of)f(them)g(roughly)g
+(the)i(half)e(can)h(read)g(and)g(write.)0 334 y(The)f(Oriy)o(a)f
+(script)h(forms)f(a)g(link)f(b)q(et)o(w)o(een)j(the)f(South)g(and)f
+(North)h(Indian)f(scripts.)19 b(The)13 b(distinctiv)o(e)f(inner)h
+(parts)g(of)0 384 y(some)h(of)g(the)i(letters)g(can)f(b)q(e)g
+(recognised)h(when)f(one)h(kno)o(wns)e(Dev)n(anagari)g(and)g(Bengali)h
+(script,)g(but)g(the)g(circular)0 434 y(app)q(earance)h(reminds)f(one)g
+(of)f(the)i(curly)f(South)g(Indian)g(scripts.)22 b(The)16
+b(explanation)e(for)g(all)g(those)i(circles)g(is)f(easy:)0
+484 y(traditionally)j(the)j(script)h(w)o(as)e(written)h(on)f(palm-lea)o
+(v)o(es)f(with)h(a)g(sharp)h(metal)e(nib,)i(and)f(when)h(one)g(mak)o
+(es)e(a)0 534 y(horizon)o(tal)d(top-line)h(lik)o(e)f(in)h(Dev)n
+(anagari)e(on)i(a)g(palm-lea)o(v)o(e,)e(it)i(will)e(tear.)28
+b(T)m(o)17 b(a)o(v)o(oid)f(this,)h(the)h(top-lines)f(where)0
+583 y(c)o(hanged)c(in)o(to)f(the)h(semi-circles)g(whic)o(h)f(giv)o(e)g
+(Oriy)o(a)g(its)h(c)o(haracteristic)h(app)q(earance|describ)q(ed)h(b)o
+(y)d(Nak)n(anishi*)g(as)0 633 y(a)i(parade)g(of)f(bald)g(heads.)0
+683 y(The)h(Oriy)o(a)g(alphab)q(et)g(follo)o(ws)e(the)j(alphab)q(etic)f
+(order)g(of)g(Sanskrit.)k(This)c(order)g(is)g(based)h(on)f(phonetic)g
+(principles.)0 733 y(The)e(v)o(o)o(w)o(els)g(come)f(\014rst,)i(in)e
+(pairs)h(of)f(a)h(short)g(and)g(long)f(sound,)h(those)h(articulated)f
+(in)g(the)g(bac)o(k)g(of)f(the)i(mouth)d(\014rst.)0 783
+y(After)15 b(the)h(`pure')e(v)o(o)o(w)o(els)g(come)g(the)i(`diph)o
+(tongs')d(\(in)h(Sanskrit,)h Fy(e)g Fx(and)f Fy(o)h Fx(are)g(supp)q
+(osed)h(to)f(ha)o(v)o(e)f(b)q(een)i(diph)o(tongs)0 832
+y(originally\).)600 924 y Fs(a)612 964 y Fy(a)712 924
+y Fs(aA)730 964 y Fy(\026)-21 b(a)837 924 y Fs(i)854
+964 y Fy(i)954 924 y Fs(I)967 964 y Fy(\026)k(\020)1071
+924 y Fs(u)1083 964 y Fy(u)1185 924 y Fs(U)1198 964 y
+Fy(\026)-22 b(u)607 1038 y Fs(\200)621 1078 y Fy(r)621
+1087 y(.)725 1038 y Fs(\202)737 1078 y Fy(\026)j(r)739
+1087 y(.)850 1038 y Fs(\204)863 1078 y Fy(l)860 1087
+y(.)959 1033 y Fs(\206)970 1072 y Fy(\026)972 1083 y(l)969
+1092 y(.)600 1168 y Fs(e)613 1208 y Fy(e)713 1168 y Fs(E)724
+1208 y Fy(ai)840 1168 y Fs(o)850 1208 y Fy(o)952 1168
+y Fs(O)956 1208 y Fy(au)0 1288 y Fx(Three)13 b(v)o(o)o(w)o(el)d(mo)q
+(di\014ers)h(traditionally)e(follo)o(w)h(the)i(v)o(o)o(w)o(els.)17
+b(These)c(are)f Fv(a/)f Fy(a)g(_)-23 b(m)p Fx(,)11 b
+Fv(aM)h Fy(am)1358 1297 y(.)1383 1288 y Fx(,)g(and)f
+Fv(aH)h Fy(ah)1561 1297 y(.)1580 1288 y Fx(,)g(whic)o(h)f(originally)0
+1338 y(sto)q(o)q(d)g(for)e(a)h(nasalisation,)f(a)h(follo)o(wing)e
+(nasal,)i(and)g(a)g(follo)o(wing)d(aspiration)j(resp)q(ectiv)o(ely)m(.)
+17 b(In)11 b(Oriy)o(a,)f Fv(H)g Fy(h)1659 1347 y(.)1688
+1338 y Fx(is)g(no)o(w)g(used)0 1388 y(to)j(indicated)g(that)h(the)g
+(follo)o(wing)c(consonan)o(t)k(is)f(doubled.)18 b(Here)c(written)g(on)f
+(the)h(letter)g Fv(a)g Fy(a,)f Fx(they)h(can)f(app)q(ear)h(on)0
+1438 y(an)o(y)e(letter.)18 b(The)13 b(mo)q(di\014ers)e(are)i(follo)o(w)
+o(ed)d(b)o(y)i(the)h(consonan)o(ts)g(arranged)f(in)g(ro)o(ws)g
+(\(called)g Fy(var)n(g)p Fx(\))g(of)g(related)h(sounds.)0
+1488 y(The)i(ro)o(ws)f(are)h(ordered)g(again)e(b)o(y)h(p)q(oin)o(t)g
+(of)f(articulation,)g(with)h(semiv)o(o)o(w)o(els)f(and)h(sibilan)o(ts)f
+(comming)e(at)j(the)h(end,)0 1537 y(and)g(in)f(eac)o(h)i(ro)o(w)f(the)g
+(v)o(oiceless)h(sound)f(\014rst,)h(follo)o(w)o(ed)d(b)o(y)i(the)g
+(aspirated,)h(v)o(oiced,)e(v)o(oiced)h(and)g(aspirated)g(sound)0
+1587 y(and)f(the)g(corresp)q(onding)h(nasal.)643 1679
+y Fs(k)647 1719 y Fy(ka)768 1679 y Fs(K)760 1719 y Fy(kha)890
+1679 y Fs(g)892 1719 y Fy(ga)1013 1679 y Fs(G)1004 1719
+y Fy(gha)1136 1679 y Fs(f)1145 1719 y Fy(_)-18 b(na)646
+1792 y Fs(c)648 1832 y Fy(c)n(a)768 1792 y Fs(C)760 1832
+y Fy(cha)889 1792 y Fs(j)896 1832 y Fy(ja)1014 1787 y
+Fs(J)1007 1837 y Fy(jha)1139 1792 y Fs(F)1140 1832 y
+Fy(~)c(na)646 1905 y Fs(q)650 1945 y Fy(t)648 1954 y(.)664
+1945 y(a)768 1905 y Fs(Q)762 1945 y Fy(t)760 1954 y(.)776
+1945 y(ha)891 1905 y Fs(w)891 1945 y Fy(d)893 1954 y(.)913
+1945 y(a)1013 1905 y Fs(W)1003 1945 y Fy(d)1005 1954
+y(.)1024 1945 y(ha)1139 1905 y Fs(N)1139 1945 y Fy(n)1142
+1954 y(.)1163 1945 y(a)645 2014 y Fs(t)650 2054 y Fy(ta)771
+2014 y Fs(T)762 2054 y Fy(tha)892 2014 y Fs(d)891 2054
+y Fy(da)1016 2014 y Fs(D)1003 2054 y Fy(dha)1140 2014
+y Fs(n)1139 2054 y Fy(na)646 2123 y Fs(p)647 2163 y Fy(p)n(a)766
+2123 y Fs(P)758 2163 y Fy(pha)891 2123 y Fs(b)894 2163
+y Fy(b)n(a)1011 2123 y Fs(B)1004 2163 y Fy(bha)1141 2123
+y Fs(m)1134 2163 y Fy(ma)645 2231 y Fs(Y)647 2287 y Fy(ya)769
+2239 y Fs(y)773 2279 y Fy(_)-16 b(ya)891 2239 y Fs(r)894
+2279 y Fy(r)n(a)1010 2239 y Fs(l)1019 2279 y Fy(la)1146
+2239 y Fs(v)1142 2279 y Fy(va)646 2355 y Fs(z)646 2395
+y Fy(\023)d(sa)769 2355 y Fs(S)771 2395 y Fy(s)771 2404
+y(.)788 2395 y(a)892 2355 y Fs(s)894 2395 y Fy(sa)647
+2464 y Fs(h)646 2516 y Fy(ha)767 2470 y Fs(L)774 2510
+y Fy(l)771 2519 y(.)785 2510 y(a)1013 2464 y Fs(w\220)1016
+2516 y Fy(r)1016 2525 y(.)1033 2516 y(a)1147 2464 y Fs(W\220)1139
+2516 y Fy(r)1139 2525 y(.)1157 2516 y(ha)0 2595 y Fx(as)14
+b(sho)o(wn)g(in)f(this)h(table,)g(all)e(consonan)o(ts)j(are)f(though)o
+(t)g(to)f(b)q(e)i(follo)o(w)o(ed)d(b)o(y)i(the)g(short)h(letter)g
+Fv(a)f Fy(a.)p Fx(**)p 0 2642 1890 3 v -42 2688 a(*)21
+b(Akira)13 b(Nak)n(anishi,)g Fy(Writing)h(Systems)h(of)g(the)g(World,)f
+Fx(p.)k(54)-62 2738 y(**)i(The)11 b(v)o(o)o(w)o(els)f
+Fv(\202,)g(\204,)h Fx(and)f Fv(\206)g Fx(are)h(not)f(used)h(in)f(Oriy)o
+(a)g(at)g(all.)16 b(They)10 b(are)h(b)q(orro)o(w)o(ed)g(from)d
+(Sanskrit)j(\(and)f(ev)o(en)h(in)f(Sanskrit)0 2787 y(the)16
+b(last)g(one)g(is)g(only)f(in)o(tro)q(duced)h(for)g(symmetry\),)e(and)h
+(are)i(included)f(in)f(the)h(alphab)q(et)g(for)g(completeness.)24
+b(I'v)o(e)0 2837 y(found)13 b(only)g(one)g(reference)j(to)d(the)h
+(corresp)q(onding)g(v)o(o)o(w)o(el)f(signs)g(for)g(these)i(three)g(v)o
+(o)o(w)o(els.)i(The)d(letter)g Fv(v)g Fx(is)f(a)g(recen)o(t)0
+2887 y(in)o(v)o(en)o(tion)i(to)h(distinguish)g(the)h(sound)g
+Fy(va)f Fx(from)f Fy(b)n(a)h Fx(in)g(loan)o(w)o(ords.)24
+b(It)17 b(is)f(a)g(com)o(bination)e(of)h(the)i(v)o(o)o(w)o(el)f
+Fv(o)g Fx(with)g(a)0 2937 y(secondary)f Fv(b)p Fx(.)p
+eop
+%%Page: 3 3
+3 2 bop 0 -77 a Fy(Oriya-T)142 -68 y(E)164 -77 y(X)14
+b(1.0)h(Users')f(Manual)1326 b Fx(3)0 73 y(When)19 b(a)f(v)o(o)o(w)o
+(el)g(follo)o(ws)f(a)h(consonan)o(t,)i(this)e(is)h(indicated)f(b)o(y)h
+(writing)f(a)g(sp)q(ecial)h(v)o(o)o(w)o(el)e(sign,)i(attac)o(hed)h(to)e
+(the)0 123 y(consonan)o(t.)g(These)d(v)o(o)o(w)o(el)e(signs)h
+(sometimes)e(ev)o(en)j(stand)f(b)q(efore)h(the)f(consonan)o(t)h(they)f
+(apply)f(to.)18 b(Here)d(the)g(v)o(o)o(w)o(el)0 172 y(signs)f(are)g
+(sho)o(wn)g(attac)o(hed)h(to)e(the)i(letter)g Fv(g)f
+Fy(ga)s Fx(:)536 298 y Fs(g)538 338 y Fy(ga)658 298 y
+Fs(gA)666 338 y Fy(g\026)-21 b(a)809 298 y Fs(g[)815
+338 y Fy(gi)953 298 y Fs(gX)966 338 y Fy(g)l(\026)k(\020)1117
+290 y Fs(g])1119 347 y Fy(gu)1252 290 y Fs(gZ)1253 347
+y Fy(g)q(\026)-22 b(u)536 423 y Fs(g\201)540 484 y Fy(gr)559
+493 y(.)648 433 y Fs(<g)667 473 y Fy(ge)792 433 y Fs(<g>)804
+473 y Fy(gai)936 433 y Fs(<gA)961 473 y Fy(go)1094 433
+y Fs(<g*)1108 473 y Fy(gau)0 606 y Fx(V)m(o)o(w)o(el)13
+b(signs)h(often)f(com)o(bine)g(with)g(the)i(consonan)o(t)f(they)g
+(apply)f(to:)18 b(The)c(v)o(o)o(w)o(el)f(sign)g(for)h
+Fy(\026)-21 b(a,)13 b Fv(\000A)p Fx(,)h(is)g(often)g(joined)f(to)0
+656 y(the)i(letter,)g(as)f(in)g Fv(\235)g Fy(k\026)-21
+b(a.)20 b Fx(The)14 b(v)o(o)o(w)o(el)g(sign)g(for)g Fy(i,)g
+Fv(\000[)p Fx(,)g(`sinks')g(in)o(to)f(the)i(outer)g(circle,)g(for)e
+(example)g(in)h Fv(\215)g Fy(ki)p Fx(,)g(and)g(the)0
+706 y(v)o(o)o(w)o(el)h(sign)g(for)g Fy(u,)g Fv(\000\323)p
+Fx(,)h(can)g(b)q(e)g(written)f(in)g(one)h(con)o(tin)o(uous)f(strok)o
+(e,)h(as)g(in)f Fv(\213)g Fy(ku)p Fx(.)23 b(Sometimes)14
+b(the)i(v)o(o)o(w)o(el)e(sign)h(for)0 755 y Fy(u,)f Fv(\000\323)p
+Fx(,)h(b)q(ecomes)f Fv(\000\221)p Fx(,)h(for)f(example)f(in)h
+Fv(l\221)g Fy(lu)p Fx(.)19 b(On)c(the)g(letters)g Fv(T)g
+Fy(tha)i Fx(and)e Fv(D)f Fy(dha)p Fx(,)h(the)g(v)o(o)o(w)o(el)e(sign)h
+(for)g Fy(i,)g Fv(\000[)p Fx(,)g(b)q(ecomes)0 805 y(a)g(little)g(ho)q
+(ok)g Fv(\000\227)p Fx(,)g(written)h(b)q(elo)o(w)f(the)h(letter:)20
+b Fv(T\227)15 b Fy(thi)p Fx(,)e Fv(D\227)i Fy(dhi)p Fx(.)k(Ho)o(w)o(ev)
+o(er,)c(recen)o(t)h(simpli\014cations)c(of)i(the)h(script)g(ha)o(v)o(e)
+0 855 y(done)f(a)o(w)o(a)o(y)f(with)g(all)g(these)i(irregular)f(v)o(o)o
+(w)o(el)f(signs.)0 909 y(When)f(no)g(v)o(o)o(w)o(el)g(follo)o(ws)e(a)i
+(consonan)o(t)g(at)h(all,)d(not)i(ev)o(en)h(the)g(short)g
+Fv(a)f Fy(a,)h Fx(this)f(can)g(b)q(e)h(indicated)f(with)g(a)g(sign)g
+(called)0 959 y(viram,)h Fv(\000\216)p Fx(,)i(for)f(example,)g
+Fv(k+)g Fy(k.)21 b Fx(Ho)o(w)o(ev)o(er,)15 b(this)g(sym)o(b)q(ol)e(is)i
+(not)g(used)h(that)f(often.)21 b(It)15 b(is)g(normally)d(omitted)h(at)i
+(the)0 1008 y(end)f(of)g(w)o(ords.)0 1062 y(When)f(t)o(w)o(o)e(or)i
+(more)e(consonan)o(ts)i(follo)o(w)e(eac)o(h)i(other,)f(they)h(are)g
+(com)o(bined)e(in)o(to)h(a)g(consonan)o(t)h(cluster)g(or)g(conjunct.)0
+1112 y(Often)j(these)h(conjuncts)g(consist)f(of)f(a)h(smaller)e(v)o
+(ersion)h(of)g(the)i(second)f(letter)h(subscrib)q(ed)g(to)f(the)g
+(\014rst)h(letter,)f(for)0 1162 y(example,)c Fv(\315)g
+Fy(\023)-19 b(sc)n(a)17 b Fx(is)d(used)h(for)f Fv(z+c)p
+Fx(.)k(Sometimes,)11 b(the)j(outer)h(circle)g(of)e(the)h(subscrib)q(ed)
+i(consonan)o(t)e(is)g(omitted,)e(as)i(in)0 1212 y Fv(\333)f
+Fy(lka)j Fx(for)d Fv(l\216k)p Fx(.)k(In)c(man)o(y)e(cases,)k(ho)o(w)o
+(ev)o(er,)e(the)h(original)d(consonan)o(ts)j(can)f(hardly)g(b)q(e)h
+(recognised)g(in)f(the)h(conjunct,)0 1262 y(for)g(example)e(in)i
+Fv(x)f Fy(ks)333 1270 y(.)350 1262 y(a)k Fx(for)d Fv(k+S)p
+Fx(.)f(A)h(fairly)e(complete)h(list)h(of)f(conjuncts)i(is)f(giv)o(en)f
+(as)h(an)g(app)q(endix.)0 1316 y(The)h(letters)h Fv(Y)e
+Fy(ya)h Fx(and)f Fv(r)g Fy(r)n(a)k Fx(are)c(treated)i(in)e(a)g(sp)q
+(ecial)h(w)o(a)o(y)m(.)j(When)d Fv(r)f Fy(r)n(a)k Fx(is)c(the)h
+(\014rst)g(consonan)o(t)g(of)f(a)g(cluster,)h(it)0 1365
+y(app)q(ears)i(as)e(the)i(sym)o(b)q(ol)d(reph)i Fv(\000\223)g
+Fx(at)g(the)g(end)g(of)f(the)i(cluster,)g(for)e(example,)f
+Fv(\272\223)i Fy(rn)1355 1374 y(.)1375 1365 y(n)1378
+1374 y(.)1398 1365 y(a)p Fx(.)24 b(When)16 b(it)f(is)h(the)g(last)g(in)
+f(a)0 1415 y(cluster,)i(it)e(app)q(ears)h(as)g(a)g(subscrib)q(ed)h(ho)q
+(ok,)e Fv(\000\316)p Fx(,)h(for)f(example)g(in)g Fv(p\222)g
+Fy(pr)n(a.)23 b Fx(When)16 b(the)g(letter)h Fv(Y)e Fy(y)20
+b Fx(is)15 b(the)h(last)g(in)f(a)0 1465 y(cluster,)f(it)e(app)q(ears)h
+(as)g(the)g(sym)o(b)q(ol)e Fv(\000\212)p Fx(,)i(for)f(example,)f
+Fv(k\212)h Fy(kya.)19 b Fx(This)12 b(same)g(sym)o(b)q(ol)f
+Fv(\000\212)i Fx(app)q(ears)g(after)g(the)g(v)o(o)o(w)o(els)0
+1515 y Fv(e)h Fy(e)j Fx(and)d Fv(o)g Fy(o)j Fx(to)d(mo)q(dify)d(their)j
+(sounds.)0 1569 y(The)k(rules)g(for)f(com)o(bining)e(consonan)o(ts)j
+(in)o(to)f(conjuncts)h(used)h(to)e(mak)o(e)f(t)o(yping)h(and)g(t)o(yp)q
+(esetting)h(Oriy)o(a)f(a)g(v)o(ery)0 1618 y(complicated)12
+b(business.)19 b(T)m(raditional)11 b(Oriy)o(a)i(t)o(yp)q(efaces)h(in)f
+(lead)g(require)h(sev)o(eral)f(h)o(undereds)i(of)e(di\013eren)o(t)h(t)o
+(yp)q(es.)19 b(A)0 1668 y(computer,)c(ho)o(w)o(ev)o(er,)h(can)g(easily)
+f(apply)g(all)f(the)i(rules,)g(and)g(mak)o(e)e(it)h(p)q(ossible)h(to)f
+(t)o(yp)q(e)h(only)f(the)h(base)g(letters)h(of)0 1718
+y(Oriy)o(a)c(in)h(their)g(phonetic)g(order.)0 1772 y(The)e(sp)q(elling)
+g(and)g(the)g(use)h(of)e(conjuncts)i(is)f(hardly)g(standarized,)h(and)e
+(it)h(is)g(no)g(exception)g(to)g(come)f(across)i(sp)q(elling)0
+1822 y(v)n(ariations)g(ev)o(en)h(inside)g(a)g(single)f(b)q(o)q(ok.)0
+1876 y(Punctuation)h(in)g(Oriy)o(a)f(script)i(follo)o(ws)d(the)i
+(English)g(practice,)g(except)i(that)e(the)g(full)f(stop)h(is)g
+(sometimes)e(replaced)0 1926 y(b)o(y)j(a)g(standing)f(bar)h
+Fv(.)p Fx(,)g(called)g Fy(danda)p Fx(,)h(whic)o(h)f(is)g(separated)h
+(from)d(the)j(last)f(w)o(ord)g(b)o(y)g(a)f(space)i(to)f(a)o(v)o(oid)f
+(confusion)0 1975 y(with)g(the)g(v)o(o)o(w)o(el)f(sign)h(for)f
+Fv(aA)i Fy(\026)-21 b(a)p Fx(.)0 2029 y(Finally)m(,)11
+b(Oriy)o(a)h(uses)i(its)f(o)o(wn)g(set)h(of)e(\014gures,)i
+Fv(1)e(2)f(3)i(4)e(5)h(6)g(7)g(8)g(9)g(0)p Fx(,)g(although)g(in)o
+(ternational)g(\014gures)i(are)g(sometimes)0 2079 y(used)h(as)f(w)o
+(ell.)p eop
+%%Page: 4 4
+4 3 bop 0 -77 a Fx(4)1324 b Fy(Oriya-T)1487 -68 y(E)1509
+-77 y(X)15 b(1.0)g(Users')f(Manual)0 73 y Fw(Ho)o(w)i(the)f(Oriy)o(a)g
+(fon)o(ts)f(w)o(ere)h(made)0 138 y Fx(T)m(o)d(the)i(t)o(yp)q(eface)g
+(designer,)g(Oriy)o(a)f(script)h(p)q(oses)g(a)f(big)f(c)o(hallenge:)18
+b(to)13 b(create)h(a)f(fon)o(t)g(that,)g(while)g(it)f(main)o(tains)f
+(the)0 188 y(c)o(haracteristic)i(Oriy)o(an)f(app)q(earance,)h(is)f
+(still)f(easily)g(readable)h(and)g(also)f(economises)h(the)g(use)h(of)e
+(pap)q(er.)18 b(T)m(o)11 b(ac)o(hiev)o(e)0 238 y(this,)i(the)g(\014rst)
+h(most)d(imp)q(ortan)o(t)g(issue)j(is)f(to)f(\014nd)h(the)h(prop)q(er)g
+(prop)q(ortion)e(b)q(et)o(w)o(een)i(the)g(size)f(of)g(the)g(circle)g
+(and)g(the)0 288 y(size)h(of)e(the)h(inner,)g(distinctiv)o(e)g
+(features)h(of)e(eac)o(h)h(letter.)19 b(Esp)q(ecially)12
+b(when)i(dra)o(wing)e(the)h(letters)h(in)e(large)h(size)g(on)g(a)0
+337 y(sheet)j(of)e(pap)q(er,)g(one)h(tends)g(to)f(mak)o(e)f(the)i
+(circle)g(far)f(to)g(large,)g(and,)g(when)h(the)g(design)f(is)h
+(reduced)h(to)e(the)h(normal)0 387 y(size)h(of)e(a)h(letter)h(the)g
+(inner)f(details)g(ha)o(v)o(e)g(b)q(ecome)g(so)g(small)e(as)i(hardly)g
+(visible.)21 b(Ho)o(w)o(ev)o(er,)15 b(the)h(larger)f(one)g(mak)o(es)0
+437 y(the)f(inner)h(part,)e(the)i(more)e(di\016cult)g(it)g(b)q(ecomes)i
+(to)e(dra)o(w)h(a)g(pleasing)f(circle)h(around)g(it.)0
+488 y(A)g(second)h(consideration)f(is)g(the)h(extend)g(to)f(whic)o(h)g
+(v)o(o)o(w)o(el)f(signs)h(and)g(secondary)h(c)o(haracters)g(are)g(allo)
+o(w)o(ed)e(to)h(stic)o(k)0 538 y(b)q(elo)o(w)j(or)g(ab)q(o)o(v)o(e)g
+(the)g(letters,)i(as)e(this)g(de\014nes)h(the)g(necessary)h(baseline)e
+(distance,)h(and)f(also)g(the)g(texture)i(of)d(the)0
+588 y(prin)o(ted)e(page.)k(Here,)c(again,)e(one)i(should)g(not)f(b)q(e)
+h(tempted)g(to)f(mak)o(e)f(the)j(v)o(o)o(w)o(el)d(signs)i(and)f
+(secondary)i(c)o(haracters)0 638 y(to)d(small,)f(and)h(one)h(can)g
+(often)f(win)h(m)o(uc)o(h)e(b)o(y)i(using)f(a)g(ligature)g(instead)h
+(of)f(the)i(standard)f(com)o(bination|a)o(lthough)0 688
+y(the)h(n)o(um)o(b)q(er)g(of)f(ligatures)h(that)g(can)g(b)q(e)g(used)h
+(is)f(limited.)0 739 y(Because)f(Oriy)o(a)e(used)h(to)f(b)q(e)g
+(written)h(on)f(palm-lea)o(v)o(es,)e(Oriy)o(a)i(has)g(little)g(or)g(no)
+g(calligraphic)e(tradition.)17 b(One)12 b(cannot)0 789
+y(pro)q(duce)h(thic)o(k-thin)f(transitions,)g(and)g(other)g(niceties)h
+(with)f(a)g(metal)e(nib.)17 b(With)12 b(the)h(in)o(tro)q(duction)e(of)h
+(the)h(prin)o(ting)0 838 y(press)18 b(in)e(India*,)g(Oriy)o(a)g(t)o(yp)
+q(efaces)i(with)e(thic)o(k-thin)g(transistions)h(w)o(ere)g(pro)q
+(duced.)27 b(Ho)o(w)o(ev)o(er,)17 b(these)h(thic)o(k-thin)0
+888 y(transitions)c(where)h(not)f(applied)f(in)g(a)h(consisten)o(t)h(w)
+o(a)o(y)m(.)0 940 y(In)e(this)h(design,)f(an)h(attempt)e(w)o(as)i(made)
+e(to)h(add)h(some)e(calligraphic)g(e\013ects)k(to)d(the)h(letters.)20
+b(After)14 b(some)e(trial)h(and)0 989 y(error,)k(a)f(30)f(degree)i(cut)
+g(nib)e(w)o(as)h(found)g(out)g(to)f(pro)q(duce)j(v)o(ery)e(acceptable)h
+(results)g(in)f(most)e(letters.)26 b(Only)16 b(in)f(a)0
+1039 y(few)h(letters)h(some)e(little)g(tric)o(ks,)h(lik)o(e)f(using)g
+(a)g(second,)i(m)o(uc)o(h)e(thinner)h(p)q(en,)g(where)h(required)g(to)e
+(mak)o(e)g(the)h(result)0 1089 y(pleasing|notably)c(in)i(the)g
+(diagonals)e(of)i Fv(y)j Fy(_)-16 b(ya)p Fx(,)13 b Fv(S)h
+Fy(s)833 1098 y(.)851 1089 y(a)p Fx(,)f(and)h Fv(x)f
+Fy(ks)1036 1098 y(.)1053 1089 y(a)p Fx(.)0 1140 y(When)g(I)g(started)i
+(the)e(design)h(of)e(this)h(fon)o(t,)f(I)h(decided)i(to)e(lo)q(ok)f(at)
+h(some)f(old)g(Oriy)o(a)h(man)o(uscripts)f(\014rst|whic)o(h)i(w)o(as)0
+1190 y(easy)m(,)j(as)g(the)h(m)o(useum)d(w)o(as)i(just)g(around)g(the)h
+(corner)g(from)d(m)o(y)g(home)h(in)h(Ahmedabad|and)e(started)j(to)f
+(mak)o(e)0 1240 y(sk)o(eleton)g(studies.)27 b(I)17 b(sk)o(etc)o(hed)h
+(the)f(sk)o(eleton)g(or)g(`essence')h(of)e(the)h(letter)h(25)e(millim)n
+(etres)g(high)g(on)g(graph)g(pap)q(er.)0 1290 y(After)g(this,)g(I)g
+(could)f(easily)h(read)g(of)f(the)h(co)q(ordinates)h(of)e(the)h(con)o
+(trol)g(p)q(oin)o(ts)g(whic)o(h)f(I)h(then)g(co)q(ded)h(in)e(Metafon)o
+(t.)0 1340 y(No)o(w,)g(b)o(y)g(giving)f(the)i(p)q(en)g(somewhat)f(more)
+f(`b)q(o)q(dy)m(,')g(a)h(more)g(usable)g(letter)i(w)o(ould)d(app)q
+(ear.)23 b(Then,)16 b(b)o(y)f(c)o(hanging)0 1389 y(the)g(p)q(en)g(from)
+e(a)h(circle)h(to)f(a)g(slan)o(ted)g(ellipse,)g(a)g(more)g
+(calligraphic)f(app)q(earance)i(w)o(as)g(ac)o(hiev)o(ed.)k(The)c
+(illustration)0 1439 y(b)q(elo)o(w)f(demonstrates)g(this)g(for)f(the)i
+(letter)g Fv(k)e Fy(ka)s Fx(:)106 1857 y Fr(k)236 b Fq(k)g
+Fp(k)0 2026 y Fx(On)18 b(the)g(left)g(is)f(the)i(original)d(sk)o
+(eleton,)i(then)h(comes)e(the)h(design)g(dra)o(wn)g(with)f(a)h
+(circular)g(nib,)g(whic)o(h)f(I)h(named)0 2076 y Fo(kqk)12
+b Fy(Cuttack)p Fx(,)g(after)h(the)g(\(former\))f(capital)g(of)g
+(Orissa,)h(as)g(it)f(is)h(supp)q(osed)h(to)e(b)q(e)h(mo)q(dern,)f(and)h
+(on)f(the)h(righ)o(t)g(is)f(the)0 2126 y(design)j(dra)o(wm)e(with)h(a)g
+(elliptical)f(nib,)h(named)g Fv(<\235NAk\223)g Fy(Konark)p
+Fx(,)h(after)g(the)g(place)g(where)h(the)f(famous)d(sun)k(temple)0
+2176 y(is)e(lo)q(cated.)0 2227 y(Of)c(course,)i(the)f(designs)g(didn't)
+e(come)h(out)g(righ)o(t)g(the)h(\014rst)g(time.)k(Ev)o(ery)c(letter)g
+(has)f(gone)h(through)f(sev)o(eral)h(iterations)0 2277
+y(of)k(the)h(pro)q(cess)h(of)d(\014rst)i(a)f(sk)o(eleton)h(sk)o(etc)o
+(h,)g(then)g(a)f(large)g(size)h(picture)h(on)e(the)g(screen,)j(and)d
+(\014nally)f(a)h(try-out)g(in)0 2326 y(running)g(text)h(on)f(pap)q(er.)
+23 b(The)16 b(large)f(circles)h(can)g(easily)e(dominate)g(the)i
+(design,)f(but)h(the)g(distinctiv)o(e)f(features)h(of)0
+2376 y(eac)o(h)f(letter)h(need)g(to)e(b)q(e)i(easily)e(recognised.)21
+b(In)15 b(m)o(y)e(\014rst)j(designs,)f(I)f(made)g(the)h(inner)g
+(features)h(to)q(o)f(small,)d(whic)o(h)0 2426 y(made)h(reading)g(text)i
+(at)f(small)d(sizes)k(di\016cult.)p 0 2792 1890 3 v -42
+2837 a(*)21 b(The)c(\014rst)h(prin)o(ting)e(in)h(Oriy)o(a)f(w)o(as)h
+(probably)g(done)g(at)g(the)g(Seramp)q(ore)g(mission)e(press)k(in)d
+(the)i(early)f(nineteen)o(th)0 2887 y(cen)o(tury)m(.)26
+b(In)16 b(1809)g(this)g(press)i(prin)o(ted)e(a)g(complete)g(bible)g(in)
+g(Oriy)o(a.|B.S.)e(Kesa)o(v)n(an,)j Fy(History)f(of)h(Printing)g(and)0
+2937 y(Publishing)e(in)g(India,)f Fx(V)m(ol.)e(I,)i(p.)f(254)p
+eop
+%%Page: 5 5
+5 4 bop 0 -77 a Fy(Oriya-T)142 -68 y(E)164 -77 y(X)14
+b(1.0)h(Users')f(Manual)1326 b Fx(5)0 73 y Fw(Ho)o(w)16
+b(to)g(Use)f(Oriy)o(a-T)420 82 y(E)444 73 y(X)0 135 y
+Fx(A)f(set)g(of)f(Oriy)o(a)g(fon)o(ts)h(alone)f(do)q(esn't)h(mak)o(e)e
+(up)h(an)h(easy)g(to)f(use)i(Oriy)o(a)e(t)o(yp)q(e-setting)h(system.)k
+(Y)m(ou)13 b(will)f(also)h(need)0 185 y(an)k(easy)h(w)o(a)o(y)e(of)h(t)
+o(yping)f(Oriy)o(a)h(text.)29 b(The)17 b(complex)f(rules)i(of)f(Oriy)o
+(a)g(script)h(mak)o(es)e(it)h(cum)o(b)q(ersome)f(and)h(error)0
+235 y(prone)f(to)g(t)o(yp)q(e)h(all)d(required)j(shap)q(es)g(directly)m
+(.)24 b(A)16 b(computer)g(can)g(handle)g(the)g(comp)q(osition)e(and)i
+(allo)o(w)e(the)j(user)0 285 y(to)d(t)o(yp)q(e)h(only)e(the)i(base)f(c)
+o(haracters)i(in)e(phonetic)h(order.)k(As)c(the)f(rules)h(of)f(Oriy)o
+(a)f(comp)q(osition)g(are)h(not)g(build)f(in)o(to)0 334
+y(T)23 343 y(E)46 334 y(X,)h(a)g(pre-pro)q(cessor)j(will)c(b)q(e)i
+(used)g(to)f(accomplish)f(this.)19 b(As)c(the)g(name)e(suggests,)i
+(this)f(pre-pro)q(cessor)j(needs)f(to)0 384 y(b)q(e)f(run)f(on)f(y)o
+(our)h(\014le)g(with)f(Oriy)o(a)h(text)g(b)q(efore)h(T)796
+393 y(E)819 384 y(X)f(can)g(handle)g(it.)0 434 y(The)g(pre-pro)q
+(cessor)h(will)d(accept)i(standard)g(T)739 443 y(E)762
+434 y(X)f(and)g(LaT)956 443 y(E)979 434 y(X)g(\014les,)h(in)e(whic)o(h)
+h(Oriy)o(a)g(is)g(t)o(yp)q(ed)h(in)f(an)g(ASCI)q(I)g(based)0
+484 y(transcription)i(sc)o(heme.)22 b(This)15 b(sc)o(heme)h(is)f(based)
+g(on)g(the)h(sc)o(heme)f(used)h(b)o(y)f(F)m(rans)g(V)m(elth)o(uis)g
+(for)g(Dev)n(anagari.)20 b(The)0 534 y(output)c(is)f(a)g(\014le)g(con)o
+(tains)g(a)g(lot)g(of)g(gibb)q(erish)g(whic)o(h)h(y)o(ou)f(don't)f(w)o
+(an)o(t)h(to)h(lo)q(ok)e(at,)h(but)h(it)f(will)e(tell)i(T)1695
+543 y(E)1718 534 y(X)h(ho)o(w)f(to)0 583 y(t)o(yp)q(eset)g(y)o(our)f
+(Oriy)o(a)f(text.)0 633 y(Before)20 b(y)o(ou)e(can)h(start,)h(y)o(ou)e
+(will)g(ha)o(v)o(e)g(to)h(load)f(some)g(macros.)31 b(Users)21
+b(of)d(plain)g(T)1416 642 y(E)1439 633 y(X)h(ha)o(v)o(e)f(to)h(input)f
+(the)i(\014le)0 683 y Ft(ormacs.tex)d Fx(somewhere)i(at)f(the)h(start)h
+(of)e(their)h(do)q(cumen)o(t.)32 b(Users)20 b(of)e(LaT)1305
+692 y(E)1328 683 y(X)h(can)g(simply)d(use)k(the)f(pac)o(k)n(age)0
+733 y Ft(oriya)13 b Fx(to)h(load)e(the)j(required)g(macros)e(and)h(fon)
+o(ts.)j(Oriy)o(a-T)976 742 y(E)999 733 y(X)d(supp)q(orts)h(the)f(new)h
+(fon)o(t)e(selection)i(sc)o(heme.)0 783 y(T)m(o)g(enable)h(the)h
+(pre-pro)q(cessor)h(to)e(recognise)h(transcrib)q(ed)h(Oriy)o(a)d(text,)
+i(y)o(ou)e(will)g(ha)o(v)o(e)g(to)h(enclose)h(it)f(in)f(b)q(et)o(w)o
+(een)0 832 y(the)g(tags)g Ft(<OR>)f Fx(and)g Ft(</OR>)p
+Fx(.)20 b(A)14 b(sp)q(ecial)h(`dollar-mo)q(de')d(is)i(supplied)h(for)g
+(p)q(eople)g(who)f(ha)o(v)o(e)h(to)f(switc)o(h)h(from)e(Oriy)o(a)0
+882 y(to)j(English)g(constan)o(tly)m(.)26 b(When)17 b(it)f(is)g(used,)i
+(Oriy)o(a)e(can)h(also)f(b)q(e)h(enclosed)h(b)q(et)o(w)o(een)g(dollar)d
+(signs.)26 b(In)17 b(this)f(case,)0 932 y(math)c(has)i(to)g(b)q(e)h
+(accessed)h(with)d Ft(<MATH>)g Fx(and)h Ft(</MATH>)p
+Fx(.)0 982 y(The)f(follo)o(wing)d(table)j(indicates)g(ho)o(w)g(to)f(t)o
+(yp)q(e)i(Oriy)o(a.)j(The)c(\014rst)h(collumn)c(indicates)j(the)h
+(transcription)f(t)o(yp)q(ed,)g(the)0 1032 y(second)18
+b(the)f(Oriy)o(a)g(letter)g(output,)h(and)e(the)i(third)f(the)g(scien)o
+(ti\014c)h(transcription.)27 b(It)17 b(should)g(b)q(e)g(noted)g(that)g
+(the)0 1082 y(scien)o(ti\014c)g(transcription)g(is)f(based)h(on)f(the)h
+(mo)q(del)e(of)g(Sanskrit,)i(and)f(do)q(es)h(not)f(giv)o(e)g(an)g
+(exact)h(indication)e(of)h(the)0 1131 y(actual)e(pron)o(unciation)f(in)
+g(Oriy)o(a.)p 0 1193 1485 4 v 0 1251 4 59 v 17 1234 a
+Ft(a)p 126 1251 2 59 v 103 w Fv(a)h Fx(or)g(implicit)p
+427 1251 V 68 w Fy(a)p 542 1251 4 59 v 95 w Ft(ka)p 712
+1251 2 59 v 124 w Fv(k)p 814 1251 V 72 w Fy(ka)p 948
+1251 4 59 v 96 w Ft(pa)p 1183 1251 2 59 v 190 w Fv(p)p
+1286 1251 V 76 w Fy(p)n(a)p 1482 1251 4 59 v 0 1309 V
+17 1292 a Ft(aa)p 126 1309 2 59 v 81 w Fv(aA)g Fx(or)g
+Fv(\000A)p 427 1309 V 162 w Fy(\026)-21 b(a)p 542 1309
+4 59 v 95 w Ft(kha)p 712 1309 2 59 v 102 w Fv(K)p 814
+1309 V 75 w Fy(kha)p 948 1309 4 59 v 75 w Ft(pha,)21
+b(fa)p 1183 1309 2 59 v 81 w Fv(P)p 1286 1309 V 72 w
+Fy(pha,)15 b(fa)p 1482 1309 4 59 v 0 1367 V 17 1350 a
+Ft(i)p 126 1367 2 59 v 103 w Fv(i)e Fx(or)h Fv(\000[)p
+427 1367 V 176 w Fy(i)p 542 1367 4 59 v 103 w Ft(ga)p
+712 1367 2 59 v 124 w Fv(g)p 814 1367 V 75 w Fy(ga)p
+948 1367 4 59 v 96 w Ft(ba,)22 b(va)p 1183 1367 2 59
+v 102 w Fv(b)p 1286 1367 V 76 w Fy(b)n(a,)15 b(va)p 1482
+1367 4 59 v 0 1425 V 17 1408 a Ft(ii)p 126 1425 2 59
+v 81 w Fv(I)e Fx(or)h Fv(\000X)p 427 1425 V 164 w Fy(\026)-17
+b(\020)p 542 1425 4 59 v 103 w Ft(gha)p 712 1425 2 59
+v 102 w Fv(G)p 814 1425 V 75 w Fy(gha)p 948 1425 4 59
+v 75 w Ft(bha)p 1183 1425 2 59 v 168 w Fv(B)p 1286 1425
+V 72 w Fy(bha)p 1482 1425 4 59 v 0 1483 V 17 1467 a Ft(u)p
+126 1483 2 59 v 103 w Fv(u)13 b Fx(or)h Fv(\000\323)p
+427 1483 V 177 w Fy(u)p 542 1483 4 59 v 94 w Ft("na)p
+712 1483 2 59 v 102 w Fv(f)p 814 1483 V 77 w Fy(_)-18
+b(na)p 948 1483 4 59 v 91 w Ft(ma)p 1183 1483 2 59 v
+190 w Fv(m)p 1286 1483 V 76 w Fy(ma)p 1482 1483 4 59
+v 0 1541 V 17 1525 a Ft(uu)p 126 1541 2 59 v 81 w Fv(U)13
+b Fx(or)h Fv(\000\324)p 427 1541 V 177 w Fy(\026)-22
+b(u)p 542 1541 4 59 v 94 w Ft(ca)p 712 1541 2 59 v 124
+w Fv(c)p 814 1541 V 76 w Fy(c)n(a)p 948 1541 4 59 v 98
+w Ft(ya)p 1183 1541 2 59 v 190 w Fv(Y)p 1286 1541 V 75
+w Fy(ya)p 1482 1541 4 59 v 0 1600 V 17 1583 a Ft(R)p
+126 1600 2 59 v 103 w Fv(\200)13 b Fx(or)h Fv(\000\325)p
+427 1600 V 178 w Fy(r)443 1592 y(.)p 542 1600 4 59 v
+559 1583 a Ft(cha)p 712 1600 2 59 v 102 w Fv(C)p 814
+1600 V 75 w Fy(cha)p 948 1600 4 59 v 75 w Ft(.ya)p 1183
+1600 2 59 v 168 w Fv(y)p 1286 1600 V 80 w Fy(_)-16 b(ya)p
+1482 1600 4 59 v 0 1658 V 17 1642 a Ft(RR)p 126 1658
+2 59 v 81 w Fv(\202)13 b Fx(or)h Fv(\000\203)p 427 1658
+V 175 w Fy(\026)-19 b(r)443 1651 y(.)p 542 1658 4 59
+v 559 1642 a Ft(ja)p 712 1658 2 59 v 124 w Fv(j)p 814
+1658 V 73 w Fy(ja)p 948 1658 4 59 v 102 w Ft(ra)p 1183
+1658 2 59 v 190 w Fv(r)p 1286 1658 V 75 w Fy(r)n(a)p
+1482 1658 4 59 v 0 1716 V 17 1700 a Ft(L)p 126 1716 2
+59 v 103 w Fv(\204)13 b Fx(or)h Fv(\000\205)p 427 1716
+V 183 w Fy(l)440 1709 y(.)p 542 1716 4 59 v 559 1700
+a Ft(jha)p 712 1716 2 59 v 102 w Fv(J)p 814 1716 V 76
+w Fy(jha)p 948 1716 4 59 v 81 w Ft(la)p 1183 1716 2 59
+v 190 w Fv(l)p 1286 1716 V 71 w Fy(la)p 1482 1716 4 59
+v 0 1775 V 17 1758 a Ft(LL)p 126 1775 2 59 v 81 w Fv(\206)f
+Fx(or)h Fv(\000\207)p 427 1775 V 440 1747 a Fy(\026)443
+1758 y(l)440 1767 y(.)p 542 1775 4 59 v 559 1758 a Ft(~na)p
+712 1775 2 59 v 102 w Fv(F)p 814 1775 V 75 w Fy(~)-22
+b(na)p 948 1775 4 59 v 92 w Ft(.va)p 1183 1775 2 59 v
+168 w Fv(v)p 1286 1775 V 83 w Fy(va)p 1482 1775 4 59
+v 0 1833 V 17 1816 a Ft(e)p 126 1833 2 59 v 103 w Fv(e)14
+b Fx(or)g Fv(<\000)p 427 1833 V 158 w Fy(e)p 542 1833
+4 59 v 97 w Ft(.ta)p 712 1833 2 59 v 102 w Fv(q)p 814
+1833 V 76 w Fy(t)827 1825 y(.)843 1816 y(a)p 948 1833
+4 59 v 101 w Ft(sha)p 1183 1833 2 59 v 168 w Fv(z)p 1286
+1833 V 74 w Fy(\023)-19 b(sa)p 1482 1833 4 59 v 0 1891
+V 17 1874 a Ft(ai)p 126 1891 2 59 v 81 w Fv(E)14 b Fx(or)g
+Fv(<\000>)p 427 1891 V 151 w Fy(ai)p 542 1891 4 59 v
+82 w Ft(.tha)p 712 1891 2 59 v 80 w Fv(Q)p 814 1891 V
+75 w Fy(t)827 1883 y(.)843 1874 y(ha)p 948 1891 4 59
+v 80 w Ft(.sa)p 1183 1891 2 59 v 168 w Fv(S)p 1286 1891
+V 76 w Fy(s)1301 1883 y(.)1318 1874 y(a)p 1482 1891 4
+59 v 0 1949 V 17 1932 a Ft(o)p 126 1949 2 59 v 103 w
+Fv(o)g Fx(or)g Fv(<\000A)p 427 1949 V 152 w Fy(o)p 542
+1949 4 59 v 95 w Ft(.da)p 712 1949 2 59 v 102 w Fv(w)p
+814 1949 V 75 w Fy(d)831 1941 y(.)850 1932 y(a)p 948
+1949 4 59 v 94 w Ft(sa)p 1183 1949 2 59 v 190 w Fv(s)p
+1286 1949 V 76 w Fy(sa)p 1482 1949 4 59 v 0 2007 V 17
+1990 a Ft(au)p 126 2007 2 59 v 81 w Fv(O)f Fx(or)h Fv(<\000*)p
+427 2007 V 146 w Fy(au)p 542 2007 4 59 v 73 w Ft(.dha)p
+712 2007 2 59 v 80 w Fv(W)p 814 2007 V 75 w Fy(d)831
+1999 y(.)850 1990 y(ha)p 948 2007 4 59 v 73 w Ft(ha)p
+1183 2007 2 59 v 190 w Fv(h)p 1286 2007 V 77 w Fy(ha)p
+1482 2007 4 59 v 0 2065 V 17 2049 a Ft(/)p 126 2065 2
+59 v 103 w Fv(\000/)p 427 2065 V 281 w Fy(_)-23 b(m)p
+542 2065 4 59 v 81 w Ft(.na)p 712 2065 2 59 v 102 w Fv(N)p
+814 2065 V 75 w Fy(n)832 2057 y(.)853 2049 y(a)p 948
+2065 4 59 v 91 w Ft(.la)p 1183 2065 2 59 v 168 w Fv(L)p
+1286 2065 V 73 w Fy(l)1298 2057 y(.)1312 2049 y(a)p 1482
+2065 4 59 v 0 2123 V 17 2107 a Ft(.m)p 126 2123 2 59
+v 81 w Fv(\000M)p 427 2123 V 256 w Fy(m)451 2115 y(.)p
+542 2123 4 59 v 559 2107 a Ft(ta)p 712 2123 2 59 v 124
+w Fv(t)p 814 2123 V 75 w Fy(ta)p 948 2123 4 59 v 101
+w Ft(.ra)p 1183 2123 2 59 v 168 w Fv(w\220)p 1286 2123
+V 75 w Fy(r)1301 2115 y(.)1319 2107 y(a)p 1482 2123 4
+59 v 0 2181 V 17 2165 a Ft(.h)p 126 2181 2 59 v 81 w
+Fv(\000H)p 427 2181 V 256 w Fy(h)445 2174 y(.)p 542 2181
+4 59 v 559 2165 a Ft(tha)p 712 2181 2 59 v 102 w Fv(T)p
+814 2181 V 78 w Fy(tha)p 948 2181 4 59 v 80 w Ft(.rha)p
+1183 2181 2 59 v 146 w Fv(W\220)p 1286 2181 V 75 w Fy(r)1301
+2174 y(.)1319 2165 y(ha)p 1482 2181 4 59 v 0 2239 V 126
+2239 2 59 v 427 2239 V 542 2239 4 59 v 559 2223 a Ft(da)p
+712 2239 2 59 v 124 w Fv(d)p 814 2239 V 77 w Fy(da)p
+948 2239 4 59 v 94 w Ft(+)p 1183 2239 2 59 v 212 w Fv(\000\216)p
+1286 2239 V 1482 2239 4 59 v 0 2298 V 17 2281 a Ft(~e)p
+126 2298 2 59 v 81 w Fv(e\212>)p 427 2298 V 256 w Fy(^)j(e)p
+542 2298 4 59 v 97 w Ft(dha)p 712 2298 2 59 v 102 w Fv(D)p
+814 2298 V 78 w Fy(dha)p 948 2298 4 59 v 1183 2298 2
+59 v 1286 2298 V 1482 2298 4 59 v 0 2356 V 17 2339 a
+Ft(~o)p 126 2356 2 59 v 81 w Fv(o\212>)p 427 2356 V 259
+w Fy(^)f(o)p 542 2356 4 59 v 95 w Ft(na)p 712 2356 2
+59 v 124 w Fv(n)p 814 2356 V 75 w Fy(na)p 948 2356 4
+59 v 1183 2356 2 59 v 1286 2356 V 1482 2356 4 59 v 0
+2359 1485 4 v 0 2438 a Fx(Note)14 b(that)g Fv(x)g Fy(ks)249
+2447 y(.)266 2438 y(a)g Fx(and)g Fv(\263)g Fy(j)q(~)-22
+b(na)14 b Fx(are)g(conjuncts,)h(and)e(t)o(yp)q(ed)i(as)f
+Ft(k.sa)f Fx(and)h Ft(j~na)f Fx(resp)q(ectiv)o(ely)m(.)0
+2487 y(When)g(t)o(w)o(o)f(v)o(o)o(w)o(els)h(follo)o(w)d(eac)o(h)k
+(other,)f(care)h(has)f(to)f(b)q(e)i(tak)o(en)f(that)f(the)i(pair)e(can)
+h(b)q(e)h(distinguished)e(from)g(a)g(single)0 2537 y(v)o(o)o(w)o(el)i
+(transcrib)q(ed)i(with)e(t)o(w)o(o)h(letters.)21 b(This)15
+b(is)g(done)g(b)o(y)f(t)o(yping)g Ft(")g Fx(b)q(et)o(w)o(een)i(them.)k
+(F)m(or)14 b(example,)g(when)h(a)f(short)0 2587 y Fv(a)i
+Fy(a)j Fx(follo)o(ws)14 b(another)j(short)f Fv(a)g Fy(a)s
+Fx(.)24 b(F)m(or)15 b(example)g Fv(kaN)h Fy(kaan)992
+2596 y(.)1013 2587 y(,)g Fx(should)f(b)q(e)i(t)o(yp)q(ed)f(as)g
+Ft(ka"a.n)p Fx(.)22 b(When)16 b(there)h(is)f(no)0 2637
+y(danger)g(for)f(confusion,)g(there)i(is)e(no)h(need)g(to)f(separate)i
+(v)o(o)o(w)o(els)e(in)g(this)h(w)o(a)o(y)m(.)22 b(The)16
+b(follo)o(wing)c(table)k(should)f(mak)o(e)0 2687 y(all)e(p)q(ossible)h
+(com)o(binations)e(clear:)p eop
+%%Page: 6 6
+6 5 bop 0 -77 a Fx(6)1324 b Fy(Oriya-T)1487 -68 y(E)1509
+-77 y(X)15 b(1.0)g(Users')f(Manual)p 0 73 885 4 v 0 131
+4 59 v 17 114 a Ft(aa)p 170 131 2 59 v 124 w Fv(aA)p
+304 131 V 99 w Fy(\026)-21 b(a)p 419 131 4 59 v 96 w
+Ft(kaa)p 611 131 2 59 v 124 w Fv(\235)p 747 131 V 103
+w Fy(k\026)g(a)p 881 131 4 59 v 0 189 V 17 172 a Ft(a"a)p
+170 189 2 59 v 102 w Fv(aa)p 304 189 V 80 w Fy(aa)p 419
+189 4 59 v 75 w Ft(ka"a)p 611 189 2 59 v 102 w Fv(ka)p
+747 189 V 79 w Fy(kaa)p 881 189 4 59 v 0 247 V 17 231
+a Ft(a"aa)p 170 247 2 59 v 80 w Fv(aaA)p 304 247 V 72
+w Fy(a\026)g(a)p 419 247 4 59 v 75 w Ft(ka"aa)p 611 247
+2 59 v 80 w Fv(kaA)p 747 247 V 71 w Fy(ka\026)g(a)p 881
+247 4 59 v 0 305 V 17 289 a Ft(ai)p 170 305 2 59 v 124
+w Fv(E)p 304 305 V 100 w Fy(ai)p 419 305 4 59 v 83 w
+Ft(kai)p 611 305 2 59 v 124 w Fv(<k>)p 747 305 V 86 w
+Fy(kai)p 881 305 4 59 v 0 363 V 17 347 a Ft(a"i)p 170
+363 2 59 v 102 w Fv(ai)p 304 363 V 77 w Fy(a)l(\177)k(\020)p
+419 363 4 59 v 83 w Ft(ka"i)p 611 363 2 59 v 102 w Fv(ki)p
+747 363 V 76 w Fy(ka)l(\177)g(\020)p 881 363 4 59 v 0
+422 V 17 405 a Ft(au)p 170 422 2 59 v 124 w Fv(O)p 304
+422 V 102 w Fy(au)p 419 422 4 59 v 74 w Ft(kau)p 611
+422 2 59 v 124 w Fv(<k*)p 747 422 V 78 w Fy(kau)p 881
+422 4 59 v 0 480 V 17 463 a Ft(a"u)p 170 480 2 59 v 102
+w Fv(au)p 304 480 V 78 w Fy(a)q(\177)-22 b(u)p 419 480
+4 59 v 74 w Ft(ka"u)p 611 480 2 59 v 102 w Fv(ku)p 747
+480 V 77 w Fy(ka)q(\177)g(u)p 881 480 4 59 v 0 538 V
+17 521 a Ft(ii)p 170 538 2 59 v 124 w Fv(I)p 304 538
+V 100 w Fy(\026)-17 b(\020)p 419 538 4 59 v 104 w Ft(kii)p
+611 538 2 59 v 124 w Fv(kX)p 747 538 V 98 w Fy(k)l(\026)g(\020)p
+881 538 4 59 v 0 596 V 17 579 a Ft(i"i)p 170 596 2 59
+v 102 w Fv(ii)p 304 596 V 74 w Fy(ii)p 419 596 4 59 v
+91 w Ft(ki"i)p 611 596 2 59 v 102 w Fv(\215i)p 747 596
+V 76 w Fy(kii)p 881 596 4 59 v 0 654 V 17 637 a Ft(uu)p
+170 654 2 59 v 124 w Fv(U)p 304 654 V 105 w Fy(\026)-22
+b(u)p 419 654 4 59 v 95 w Ft(kuu)p 611 654 2 59 v 124
+w Fv(\226)p 747 654 V 105 w Fy(k)q(\026)g(u)p 881 654
+4 59 v 0 712 V 17 696 a Ft(u"u)p 170 712 2 59 v 102 w
+Fv(uu)p 304 712 V 76 w Fy(uu)p 419 712 4 59 v 73 w Ft(ku"u)p
+611 712 2 59 v 102 w Fv(\213u)p 747 712 V 76 w Fy(kuu)p
+881 712 4 59 v 0 715 885 4 v 0 794 a Fx(It)14 b(is)g(imp)q(ortan)o(t)f
+(to)h(tak)o(e)g(care)h(to)g(to)f(t)o(yp)q(e)g(the)h(inheren)o(t)g
+Fv(a)g Fy(a)j Fx(when)c(it)g(is)g(silen)o(t)h(b)q(et)o(w)o(een)g(t)o(w)
+o(o)f(letters.)20 b(It)15 b(ma)o(y)d(b)q(e)0 844 y(omitted)h(at)g(the)i
+(end)f(of)f(a)h(w)o(ord.)0 894 y(T)m(o)g(con)o(trol)h(the)g(exact)h
+(app)q(earance)g(of)e(conjuncts,)i(y)o(ou)e(can)h(use)h(the)f(halan)o
+(t,)f(whic)o(h)h(is)f(transcrib)q(ed)j(as)e Ft(+)p Fx(.)21
+b(When)0 944 y(y)o(ou)10 b(w)o(an)o(t)g(to)g(use)i(the)f(standard)f
+(conjunct,)i(just)e(t)o(yp)q(e)h(the)g(constituen)o(t)h(consonan)o(ts)f
+(after)g(eac)o(h)f(other:)17 b(for)10 b(example,)0 993
+y Ft(kra)j Fx(giv)o(es)h(y)o(ou)g Fv(\260)g Fy(kr)n(a.)19
+b Fx(If)14 b(y)o(ou)g(w)o(an)o(t)f(to)h(use)h(an)f(explicit)g(halan)o
+(t,)f(t)o(yp)q(e)h Ft(k+ra)g Fx(to)g(get)g Fv(k+r)g Fy(kr)n(a.)19
+b Fx(If)13 b(y)o(ou)h(w)o(an)o(t)g(to)g(use)0 1043 y(the)g(v)n(arian)o
+(t)f Fv(k\222)h Fy(kr)n(a,)f Fx(y)o(ou)g(can)i(t)o(yp)q(e)f(it)f(as)h
+Ft(k++ra)p Fx(.)0 1093 y(Consult)g(the)g(table)g(in)f(the)i(app)q
+(endix)f(for)f(the)i(exact)f(app)q(earance)h(of)f(eac)o(h)g(conjunct)h
+(and)e(p)q(ossible)h(v)n(ariations.)0 1143 y(In)c(India,)g(there)i(are)
+f(sev)o(eral)g(editors)g(whic)o(h)f(allo)o(w)f(phonetic)i(order)g(t)o
+(yping)e(of)h(Oriy)o(a)g(script.)18 b(Suc)o(h)10 b(editors)h(normally)0
+1193 y(use)k(the)f(ISCI)q(I)g(c)o(haracter)h(set)f(to)g(represen)o(t)i
+(Oriy)o(a)d(c)o(haracters)i(in)o(ternally)m(.)i(T)m(o)c(allo)o(w)f
+(those)i(p)q(eople)g(who)g(ha)o(v)o(e)f(the)0 1242 y(luxery)g(of)g(an)f
+(ISCI)q(I)i(editor)f(to)g(use)h(Oriy)o(a-T)721 1251 y(E)743
+1242 y(X,)f(the)h(pre-pro)q(cessor)h(can)e(also)g(pro)q(cess)i(ISCI)q
+(I,)e(or)g(con)o(v)o(ert)g(b)q(et)o(w)o(een)0 1292 y(ISCI)q(I,)h(Unico)
+q(de,)f(and)h(transcription.)0 1342 y(Oriy)o(a-T)139
+1351 y(E)162 1342 y(X)h(can)h(also)f(b)q(e)h(used)g(to)g(t)o(yp)q(eset)
+h(Oriy)o(a)e(in)g(scien)o(ti\014c)h(transcription.)24
+b(F)m(or)15 b(this,)g(the)i(to)e(b)q(e)h(transcrib)q(ed)0
+1392 y(text)h(has)g(to)g(b)q(e)g(placed)g(b)q(et)o(w)o(een)h
+Ft(<ORTR>)e Fx(and)g Ft(</ORTR>)p Fx(.)25 b(The)18 b(transcription)f
+(as)f(sho)o(wn)h(in)f(the)i(tables)f(will)e(b)q(e)0 1442
+y(used.)j(A)11 b(silen)o(t)g Fy(a)k Fx(can)c(b)q(e)h(t)o(yp)q(ed)f(as)h
+Ft(*)p Fx(,)f(and)g(a)f(capital)h(is)g(pro)q(duced)h(b)o(y)f
+(preceeding)h(it)f(with)g(a)g Ft(^)21 b Fx(.)c(A)12 b(whole)e(sen)o
+(tence)0 1491 y(in)j(capitals)h(can)g(b)q(e)g(pro)q(duced)i(b)o(y)d
+(putting)h(it)f(in)h(b)q(et)o(w)o(een)h Ft(^)22 b(^)f
+Fx(.)p eop
+%%Page: 7 7
+7 6 bop 0 -77 a Fy(Oriya-T)142 -68 y(E)164 -77 y(X)14
+b(1.0)h(Users')f(Manual)1326 b Fx(7)0 73 y Fn(Oriy)o(a)p
+0 108 1890 2 v 0 255 a Fx(Konark)14 b(regular)g(72pt)0
+554 y Fm(a)83 b(<\235NAk\223)0 662 y Fx(Konark)14 b(regular)g(24pt)0
+770 y Fl(a)27 b(aA)g(i)g(I)g(u)g(U)g(\200)h(e)f(E)h(o)f(O)g(a/)g(aM)h
+(aH)0 878 y(k)f(K)g(g)g(G)h(f)f(c)g(C)g(j)g(J)h(F)f(q)g(Q)g(w)g(W)h(N)f
+(t)g(T)g(d)h(D)f(n)0 986 y(p)g(P)g(b)h(B)f(m)g(y)g(Y)g(r)h(l)f(L)g(z)g
+(S)g(s)h(h)0 1069 y Fs(k)20 b(\235)f(\215)h(kX)g(\213)g(\226)f(k\201)h
+(<k)g(<k>)h(<\235)f(<k*)g(k/)g(kM)f(kH)0 1152 y(1)h(2)f(3)h(4)f(5)h(6)f
+(7)h(8)g(9)g(0)p 0 1189 V 0 1266 a Fx(Konark)14 b(normal)e(10)h(pt)h
+Fv(<\235NAk\223)e(<\321r\210l)0 1319 y(nm\311Ar.)38 b(aAs\342\323.)g
+(\215m[\301)20 b(aC\342[?)38 b(aApN)21 b(K]s[<r)g(rh\342\323.)0
+1368 y(aApN\224)15 b(sm\201\252[)e(<hu.)j(aApN\224r)f(nZaA)g(bS\223)e
+(m\240LmY)g(<hU.)0 1418 y(k'N)k(KAi<b,)h(\211hA)g(\321)f(kP[?)26
+b(aApN\224)18 b(\235y\212\223\260m)e(k'N)h(aC[?)0 1468
+y(Gr\213)j(aAs\342\323.)32 b(aApN\224\221)20 b(<dKA)g(kr[)e(K]s[)h
+(<hl[.)32 b(aAuT<r)0 1518 y(m[z[bA.)0 1600 y Fx(Konark)14
+b(slan)o(ted)g(10)f(pt)h Fk(<\235NAk\223)f(s\233\342w)0
+1652 y(nm\311Ar.)38 b(aAs\342\323.)g(\215m[\301)20 b(aC\342[?)38
+b(aApN)21 b(K]s[<r)g(rh\342\323.)0 1702 y(aApN\224)15
+b(sm\201\252[)e(<hu.)j(aApN\224r)f(nZaA)g(bS\223)e(m\240LmY)g(<hU.)0
+1752 y(k'N)k(KAi<b,)h(\211hA)g(\321)f(kP[?)26 b(aApN\224)18
+b(\235y\212\223\260m)e(k'N)h(aC[?)0 1802 y(Gr\213)j(aAs\342\323.)32
+b(aApN\224\221)20 b(<dKA)g(kr[)e(K]s[)h(<hl[.)32 b(aAuT<r)0
+1852 y(m[z[bA.)986 1266 y Fx(Konark)14 b(b)q(old)f(10)h(pt)g
+Fj(<\235NAk\223)e(<bAl\216w)986 1319 y(nm\311Ar.)29 b(aAs\342\323.)f
+(\215m[\301)18 b(aC\342[?)28 b(aApN)18 b(K]s[<r)g(rh\342\323.)986
+1368 y(aApN\224)23 b(sm\201\252[)h(<hu.)46 b(aApN\224r)23
+b(nZaA)g(bS\223)h(m\240LmY)986 1418 y(<hU.)d(k'N)f(KAi<b,)i(\211hA)e
+(\321)f(kP[?)34 b(aApN\224)19 b(\235y\212\223\260m)986
+1468 y(k'N)14 b(aC[?)h(Gr\213)f(aAs\342\323.)h(aApN\224\221)e(<dKA)h
+(kr[)g(K]s[)f(<hl[.)986 1518 y(aAuT<r)g(m[z[bA.)986 1600
+y Fx(Konark)h(b)q(old)f(slan)o(ted)i(10)e(pt)h Fi(<\235NAk\223)e
+(<bAl\216w)i(s\233\342w)986 1652 y(nm\311Ar.)29 b(aAs\342\323.)f
+(\215m[\301)18 b(aC\342[?)28 b(aApN)18 b(K]s[<r)g(rh\342\323.)986
+1702 y(aApN\224)23 b(sm\201\252[)h(<hu.)46 b(aApN\224r)23
+b(nZaA)g(bS\223)h(m\240LmY)986 1752 y(<hU.)d(k'N)f(KAi<b,)i(\211hA)e
+(\321)f(kP[?)34 b(aApN\224)19 b(\235y\212\223\260m)986
+1802 y(k'N)14 b(aC[?)h(Gr\213)f(aAs\342\323.)h(aApN\224\221)e(<dKA)h
+(kr[)g(K]s[)f(<hl[.)986 1852 y(aAuT<r)g(m[z[bA.)p eop
+%%Page: 8 8
+8 7 bop 0 -77 a Fx(8)1324 b Fy(Oriya-T)1487 -68 y(E)1509
+-77 y(X)15 b(1.0)g(Users')f(Manual)0 73 y Fn(Oriy)o(a)p
+0 108 1890 2 v 0 255 a Fx(Cuttac)o(k)g(regular)g(72pt)0
+554 y Fh(a)83 b(kqk)0 662 y Fx(Cuttac)o(k)14 b(regular)g(24pt)0
+770 y Fg(a)27 b(aA)g(i)g(I)g(u)g(U)g(\200)h(e)f(E)h(o)f(O)g(a/)g(aM)h
+(aH)0 878 y(k)f(K)g(g)g(G)h(f)f(c)g(C)g(j)g(J)h(F)f(q)g(Q)g(w)g(W)h(N)f
+(t)g(T)g(d)h(D)f(n)0 986 y(p)g(P)g(b)h(B)f(m)g(y)g(Y)g(r)h(l)f(L)g(z)g
+(S)g(s)h(h)0 1069 y Ff(k)20 b(kA)g(k[)g(kX)g(k])g(kZ)f(k\201)h(<k)g
+(<k>)g(<kA)h(<k*)g(k/)e(kM)h(kH)0 1152 y(1)g(2)f(3)h(4)f(5)h(6)f(7)h(8)
+g(9)g(0)p 0 1189 V 0 1266 a Fx(Cuttac)o(k)14 b(normal)e(10)h(pt)h
+Fo(kqk)e(<nAr\210l)0 1319 y(nm\311Ar.)38 b(aAs\342\323.)g(k[m[t[)20
+b(aC\342[?)38 b(aApN)21 b(K]s[<r)g(rh\342\323.)0 1368
+y(aApN\224)15 b(sm\201\252[)e(<hu.)j(aApN\224r)f(nZaA)g(bS\223)e
+(m\240LmY)g(<hU.)0 1418 y(k'N)i(KAi<b,)h(cAhA)h(nA)e(kP[?)21
+b(aApN\224)16 b(kAy\212\223\260m)f(k'N)g(aC[?)0 1468
+y(Grk])k(aAs\342\323.)33 b(aApN\224])20 b(<dKA)g(kr[)f(K]s[)g(<hl[.)32
+b(aAuT<r)0 1518 y(m[z[bA.)0 1600 y Fx(Cuttac)o(k)14 b(slan)o(ted)g(10)g
+(pt)g Fe(kqk)d(s\233\342w)0 1652 y(nm\311Ar.)38 b(aAs\342\323.)g
+(k[m[t[)20 b(aC\342[?)38 b(aApN)21 b(K]s[<r)g(rh\342\323.)0
+1702 y(aApN\224)15 b(sm\201\252[)e(<hu.)j(aApN\224r)f(nZaA)g(bS\223)e
+(m\240LmY)g(<hU.)0 1752 y(k'N)i(KAi<b,)h(cAhA)h(nA)e(kP[?)21
+b(aApN\224)16 b(kAy\212\223\260m)f(k'N)g(aC[?)0 1802
+y(Grk])k(aAs\342\323.)33 b(aApN\224])20 b(<dKA)g(kr[)f(K]s[)g(<hl[.)32
+b(aAuT<r)0 1852 y(m[z[bA.)986 1266 y Fx(Cuttac)o(k)14
+b(b)q(old)g(10)f(pt)h Fd(kqk)d(<bAl\216w)986 1319 y(nm\311Ar.)38
+b(aAs\342\323.)g(k[m[t[)20 b(aC\342[?)38 b(aApN)22 b(K]s[<r)e
+(rh\342\323.)986 1368 y(aApN\224)15 b(sm\201\252[)e(<hu.)k(aApN\224r)d
+(nZaA)h(bS\223)e(m\240LmY)g(<hU.)986 1418 y(k'N)i(KAi<b,)i(cAhA)f(nA)f
+(kP[?)21 b(aApN\224)16 b(kAy\212\223\260m)f(k'N)g(aC[?)986
+1468 y(Grk])k(aAs\342\323.)33 b(aApN\224])20 b(<dKA)g(kr[)f(K]s[)g
+(<hl[.)32 b(aAuT<r)986 1518 y(m[z[bA.)986 1600 y Fx(Cuttac)o(k)14
+b(b)q(old)g(slan)o(ted)g(10)f(pt)h Fc(kqk)d(<bAl\216w)i(s\233\342w)986
+1652 y(nm\311Ar.)38 b(aAs\342\323.)g(k[m[t[)20 b(aC\342[?)38
+b(aApN)22 b(K]s[<r)e(rh\342\323.)986 1702 y(aApN\224)15
+b(sm\201\252[)e(<hu.)k(aApN\224r)d(nZaA)h(bS\223)e(m\240LmY)g(<hU.)986
+1752 y(k'N)i(KAi<b,)i(cAhA)f(nA)f(kP[?)21 b(aApN\224)16
+b(kAy\212\223\260m)f(k'N)g(aC[?)986 1802 y(Grk])k(aAs\342\323.)33
+b(aApN\224])20 b(<dKA)g(kr[)f(K]s[)g(<hl[.)32 b(aAuT<r)986
+1852 y(m[z[bA.)p eop
+%%Page: 9 9
+9 8 bop 0 -77 a Fy(Oriya-T)142 -68 y(E)164 -77 y(X)14
+b(1.0)h(Users')f(Manual)1326 b Fx(9)0 73 y Fw(T)l(able)15
+b(of)g(Oriy)o(a)g(letters)0 173 y Fx(All)j(basic)h(c)o(haracters)i(of)e
+(the)h(Oriy)o(a)e(script)i(are)g(giv)o(en,)f(together)h(with)f(their)g
+(Roman)e(transliteration,)j(ISCI)q(I*)0 223 y(and)e(Unico)q(de**)g(co)q
+(de-p)q(osition,)h(ASCI)q(I)g(represen)o(tation,)h(and)e(name.)30
+b(In)18 b(a)g(few)h(cases,)h(t)o(w)o(o)e(ISCI)q(I)g(c)o(haracters)0
+273 y(are)g(needed)g(to)f(represen)o(t)j(a)c(single)h(Oriy)o(a)g(c)o
+(haracter.)29 b(The)18 b(v)o(o)o(w)o(el)e(signs)h(are)h(giv)o(en)e(on)h
+(a)g(dotted)h(circle,)g(whic)o(h)0 323 y(represen)o(ts)f(the)d
+(consonan)o(t)g(or)g(conjunct)h(to)e(whic)o(h)h(the)h(v)o(o)o(w)o(el)e
+(sign)g(is)h(to)g(b)q(e)g(applied.)0 373 y(Conjuncts)g(and)g(ligatures)
+g(of)f(consonan)o(ts)i(and)e(v)o(o)o(w)o(el)g(signs)h(are)h(giv)o(en)e
+(in)g(the)i(next)f(sections.)0 448 y Fw(Oriy)o(a)63 b(Roman)f(ISCI)q(I)
+233 b(Unico)q(de)285 b(ASCI)q(I)32 b(name)0 523 y Fy(vowels)0
+598 y Fb(a)147 b Fx(a)191 b Ft(A4)305 b(0B05)370 b(a)144
+b Fx(v)o(o)o(w)o(el)13 b(a)0 648 y Fb(aA)137 b Fx(\026)-21
+b(a)191 b Ft(A5)305 b(0B06)370 b(aa)122 b Fx(v)o(o)o(w)o(el)13
+b(aa)0 697 y Fb(i)145 b Fx(i)200 b Ft(A6)305 b(0B07)370
+b(i)144 b Fx(v)o(o)o(w)o(el)13 b(i)0 747 y Fb(I)140 b
+Fx(\026)-16 b(\020)200 b Ft(A7)305 b(0B08)370 b(ii)122
+b Fx(v)o(o)o(w)o(el)13 b(ii)0 797 y Fb(u)146 b Fx(u)189
+b Ft(A8)305 b(0B09)370 b(u)144 b Fx(v)o(o)o(w)o(el)13
+b(u)0 847 y Fb(U)146 b Fx(\026)-22 b(u)189 b Ft(A9)305
+b(0B0A)370 b(uu)122 b Fx(v)o(o)o(w)o(el)13 b(uu)0 897
+y Fb(\200)147 b Fx(r)182 906 y(.)392 897 y Ft(AA)305
+b(0B0B)370 b(R)144 b Fx(v)o(o)o(w)o(el)13 b(ri)0 946
+y Fb(\202)143 b Fx(\026)-19 b(r)182 955 y(.)392 946 y
+Ft(AA)22 b(E9)239 b(0B60)370 b(RR)122 b Fx(v)o(o)o(w)o(el)13
+b(rii)0 996 y Fb(\204)153 b Fx(l)180 1005 y(.)392 996
+y Ft(A6)22 b(E9)239 b(0B0C)370 b(L)144 b Fx(v)o(o)o(w)o(el)13
+b(li)0 1046 y Fb(\206)175 1035 y Fx(\026)180 1046 y(l)180
+1055 y(.)392 1046 y Ft(A7)22 b(E9)239 b(0B61)370 b(LL)122
+b Fx(v)o(o)o(w)o(el)13 b(lii)0 1096 y Fb(e)147 b Fx(e)194
+b Ft(AC)305 b(0B0F)370 b(e)144 b Fx(v)o(o)o(w)o(el)13
+b(e)0 1146 y Fb(E)139 b Fx(ai)179 b Ft(AD)305 b(0B10)370
+b(ai)122 b Fx(v)o(o)o(w)o(el)13 b(ai)0 1196 y Fb(o)150
+b Fx(o)191 b Ft(B0)305 b(0B13)370 b(o)144 b Fx(v)o(o)o(w)o(el)13
+b(o)0 1245 y Fb(O)142 b Fx(au)168 b Ft(B1)305 b(0B14)370
+b(au)122 b Fx(v)o(o)o(w)o(el)13 b(au)0 1320 y Fy(vowel)h(mo)n
+(di\014ers)0 1395 y Fb(a/)147 b Fx(a)11 b(_)-23 b(m)155
+b Ft(A1)305 b(0B01)370 b(/)144 b Fx(candrabindu)0 1445
+y Fb(aM)130 b Fx(am)212 1454 y(.)392 1445 y Ft(A2)305
+b(0B02)370 b(.m)122 b Fx(an)o(usv)n(ar)0 1495 y Fb(aH)130
+b Fx(ah)207 1504 y(.)392 1495 y Ft(A3)305 b(0B03)370
+b(.h)122 b Fx(visarg)0 1570 y Fy(c)n(onsonants)0 1645
+y Fb(k)145 b Fx(k)n(a)171 b Ft(B3)305 b(0B15)370 b(k)144
+b Fx(consonan)o(t)14 b(k)n(a)0 1695 y Fb(K)147 b Fx(kha)f
+Ft(B4)305 b(0B16)370 b(kh)122 b Fx(consonan)o(t)14 b(kha)0
+1745 y Fb(g)147 b Fx(ga)170 b Ft(B5)305 b(0B17)370 b(g)144
+b Fx(consonan)o(t)14 b(ga)0 1795 y Fb(G)147 b Fx(gha)g
+Ft(B6)305 b(0B18)370 b(gh)122 b Fx(consonan)o(t)14 b(gha)0
+1844 y Fb(f)148 b Fx(_)-17 b(na)168 b Ft(B7)305 b(0B19)370
+b("n)122 b Fx(consonan)o(t)14 b(nga)0 1919 y Fb(c)149
+b Fx(ca)173 b Ft(B8)305 b(0B1A)370 b(c)144 b Fx(consonan)o(t)14
+b(ca)0 1969 y Fb(C)148 b Fx(c)o(ha)j Ft(B9)305 b(0B1B)370
+b(ch)122 b Fx(consonan)o(t)14 b(c)o(ha)0 2019 y Fb(j)146
+b Fx(ja)178 b Ft(BA)305 b(0B1C)370 b(j)144 b Fx(consonan)o(t)14
+b(ja)0 2069 y Fb(J)149 b Fx(jha)155 b Ft(BB)305 b(0B1D)370
+b(jh)122 b Fx(consonan)o(t)14 b(jha)0 2119 y Fb(F)148
+b Fx(~)-22 b(na)168 b Ft(BC)305 b(0B1E)370 b(~n)122 b
+Fx(consonan)o(t)14 b(n)o(y)o(a)0 2194 y Fb(q)149 b Fx(t)182
+2203 y(.)196 2194 y(a)175 b Ft(BD)305 b(0B1F)370 b(.t)122
+b Fx(consonan)o(t)14 b(tta)0 2243 y Fb(Q)148 b Fx(t)182
+2252 y(.)196 2243 y(ha)k Ft(BE)305 b(0B20)370 b(.th)100
+b Fx(consonan)o(t)14 b(ttha)0 2293 y Fb(w)148 b Fx(d)185
+2302 y(.)203 2293 y(a)168 b Ft(BF)305 b(0B21)370 b(.d)122
+b Fx(consonan)o(t)14 b(dda)0 2343 y Fb(W)148 b Fx(d)185
+2352 y(.)203 2343 y(ha)d Ft(C0)305 b(0B22)370 b(.dh)100
+b Fx(consonan)o(t)14 b(ddha)0 2393 y Fb(N)147 b Fx(n)185
+2402 y(.)203 2393 y(a)168 b Ft(C1)305 b(0B23)370 b(.n)122
+b Fx(consonan)o(t)14 b(nna)0 2468 y Fb(t)148 b Fx(ta)175
+b Ft(C2)305 b(0B24)370 b(t)144 b Fx(consonan)o(t)14 b(ta)0
+2518 y Fb(T)151 b Fx(tha)h Ft(C3)305 b(0B25)370 b(th)122
+b Fx(consonan)o(t)14 b(tha)0 2568 y Fb(d)150 b Fx(da)168
+b Ft(C4)305 b(0B26)370 b(d)144 b Fx(consonan)o(t)14 b(da)0
+2617 y Fb(D)151 b Fx(dha)145 b Ft(C5)305 b(0B27)370 b(dh)122
+b Fx(consonan)o(t)14 b(dha)0 2667 y Fb(n)148 b Fx(na)168
+b Ft(C6)305 b(0B28)370 b(n)144 b Fx(consonan)o(t)14 b(na)0
+2742 y Fb(p)149 b Fx(pa)168 b Ft(C8)305 b(0B2A)370 b(p)144
+b Fx(consonan)o(t)14 b(pa)0 2792 y Fb(P)145 b Fx(pha)g
+Ft(C9)305 b(0B2B)370 b(ph)122 b Fx(consonan)o(t)14 b(pha)p
+0 2841 1890 3 v -42 2887 a(*)21 b(Indian)13 b(Script)i(Co)q(de)f(for)f
+(Information)f(In)o(terc)o(hange,)i(IS)g(13194:1991)-62
+2937 y(**)20 b(The)14 b(Unico)q(de)h(Standard,)e(V)m(ersion)h(1.0,)f(V)
+m(ol)f(1.,)h(and)h(c)o(hec)o(k)o(ed)h(against)e(the)i(tables)f(of)f(v)o
+(ersion)h(2.014)p eop
+%%Page: 10 10
+10 9 bop 0 -77 a Fx(10)1303 b Fy(Oriya-T)1487 -68 y(E)1509
+-77 y(X)15 b(1.0)g(Users')f(Manual)0 73 y Fb(b)149 b
+Fx(ba)168 b Ft(CA)305 b(0B2C)370 b(b)144 b Fx(consonan)o(t)14
+b(ba)0 123 y Fb(B)145 b Fx(bha)g Ft(CB)305 b(0B2D)370
+b(bh)122 b Fx(consonan)o(t)14 b(bha)0 172 y Fb(m)149
+b Fx(ma)155 b Ft(CC)305 b(0B2E)370 b(m)144 b Fx(consonan)o(t)14
+b(ma)0 244 y Fb(Y)148 b Fx(y)o(a)170 b Ft(CD)305 b(0B5F)370
+b(y)144 b Fx(consonan)o(t)14 b(y)o(a)0 294 y Fb(y)154
+b Fx(_)-17 b(ya)169 b Ft(CE)305 b(0B2F)370 b(.y)122 b
+Fx(consonan)o(t)14 b(yy)o(a)0 343 y Fb(r)148 b Fx(ra)175
+b Ft(CF)305 b(0B30)370 b(r)144 b Fx(consonan)o(t)14 b(ra)0
+393 y Fb(l)144 b Fx(la)179 b Ft(D1)305 b(0B32)370 b(l)144
+b Fx(consonan)o(t)14 b(la)0 443 y Fb(v)157 b Fx(v)n(a)171
+b Ft(D4)305 b(0B13)21 b(0B4D)g(0B2C)152 b(.v)122 b Fx(consonan)o(t)14
+b(v)n(a)0 493 y Fb(\024)149 b Fx(ba)168 b Ft(--)305 b(--)414
+b(.b)122 b Fx(consonan)o(t)14 b(ba)g(with)f(dot)0 543
+y Fb(z)146 b Fx(\023)-19 b(sa)176 b Ft(D5)305 b(0B36)370
+b(sh)122 b Fx(consonan)o(t)14 b(sha)0 593 y Fb(S)149
+b Fx(s)182 601 y(.)196 593 y(a)175 b Ft(D6)305 b(0B37)370
+b(.s)122 b Fx(consonan)o(t)14 b(ssa)0 642 y Fb(s)149
+b Fx(sa)175 b Ft(D7)305 b(0B38)370 b(s)144 b Fx(consonan)o(t)14
+b(sa)0 692 y Fb(h)150 b Fx(ha)168 b Ft(D8)305 b(0B39)370
+b(h)144 b Fx(consonan)o(t)14 b(ha)0 742 y Fb(L)146 b
+Fx(l)180 751 y(.)191 742 y(a)180 b Ft(D2)305 b(0B33)370
+b(.l)122 b Fx(consonan)o(t)14 b(lla)0 813 y Fb(w\220)148
+b Fx(r)182 822 y(.)196 813 y(a)175 b Ft(BF)22 b(E9)239
+b(0B5C)370 b(.r)122 b Fx(consonan)o(t)14 b(rra)0 863
+y Fb(W\220)148 b Fx(r)182 872 y(.)196 863 y(ha)k Ft(C0)22
+b(E9)239 b(0B5D)370 b(.rh)100 b Fx(consonan)o(t)14 b(rrha)0
+935 y Fy(vowel)g(signs)0 1006 y Fb(\000A)133 b Fx(\026)-21
+b(a)191 b Ft(DA)305 b(0B3E)370 b(aa)122 b Fx(v)o(o)o(w)o(el)13
+b(sign)h(aa)0 1056 y Fb(\000[)143 b Fx(i)200 b Ft(DB)305
+b(0B3F)370 b(i)144 b Fx(v)o(o)o(w)o(el)13 b(sign)h(i)0
+1106 y Fb(\000X)128 b Fx(\026)-16 b(\020)200 b Ft(DC)305
+b(0B40)370 b(ii)122 b Fx(v)o(o)o(w)o(el)13 b(sign)h(ii)0
+1155 y Fb(\000\323)143 b Fx(u)189 b Ft(DD)305 b(0B41)370
+b(u)144 b Fx(v)o(o)o(w)o(el)13 b(sign)h(u)0 1205 y Fb(\000\324)144
+b Fx(\026)-22 b(u)189 b Ft(DE)305 b(0B42)370 b(uu)122
+b Fx(v)o(o)o(w)o(el)13 b(sign)h(uu)0 1255 y Fb(\000\325)143
+b Fx(r)182 1264 y(.)392 1255 y Ft(DF)305 b(0B43)370 b(R)144
+b Fx(v)o(o)o(w)o(el)13 b(sign)h(ri)0 1305 y Fb(\000\203)140
+b Fx(\026)-19 b(r)182 1314 y(.)392 1305 y Ft(DF)22 b(E9)239
+b(--)414 b(RR)122 b Fx(v)o(o)o(w)o(el)13 b(sign)h(rii)0
+1355 y Fb(\000\205)143 b Fx(l)180 1364 y(.)392 1355 y
+Ft(DB)22 b(E9)239 b(--)414 b(L)144 b Fx(v)o(o)o(w)o(el)13
+b(sign)h(li)0 1410 y Fb(\000\207)175 1399 y Fx(\026)180
+1410 y(l)180 1419 y(.)392 1410 y Ft(DC)22 b(E9)239 b(--)414
+b(LL)122 b Fx(v)o(o)o(w)o(el)13 b(sign)h(lii)0 1460 y
+Fb(<\000)119 b Fx(e)194 b Ft(E1)305 b(0B47)370 b(e)144
+b Fx(v)o(o)o(w)o(el)13 b(sign)h(e)0 1510 y Fb(<\000>)119
+b Fx(ai)179 b Ft(E2)305 b(0B48)370 b(ai)122 b Fx(v)o(o)o(w)o(el)13
+b(sign)h(ai)0 1559 y Fb(<\000A)109 b Fx(o)191 b Ft(E4)305
+b(0B4B)370 b(o)144 b Fx(v)o(o)o(w)o(el)13 b(sign)h(o)0
+1609 y Fb(<\000*)109 b Fx(au)168 b Ft(E5)305 b(0B4C)370
+b(au)122 b Fx(v)o(o)o(w)o(el)13 b(sign)h(au)0 1681 y
+Fy(additional)h(vowels)0 1752 y Fb(e\212>)125 b Fx(^)-20
+b(e)195 b Ft(--)305 b(0BOF)21 b(0B4D)g(0B5F)152 b(~e)0
+1802 y Fb(o\212>)130 b Fx(^)-21 b(o)191 b Ft(--)305 b(0B13)21
+b(0B4D)g(0B5F)152 b(~o)0 1873 y Fy(other)15 b(signs)g(and)g(symb)n(ols)
+0 1945 y Fb(\000\216)355 b Ft(E8)305 b(0B4D)370 b(+)144
+b Fx(halan)o(t)0 1994 y Fb(\375)381 b Ft(EA)22 b(E9)239
+b(0B3D)370 b(.a)122 b Fx(a)o(v)n(agraha)0 2044 y Fb(\376)363
+b Ft(--)305 b(0B70)536 b Fx(isshar)0 2094 y Fb(\025)362
+b Ft(A1)22 b(E9)239 b(--)414 b(.o)122 b Fx(om)12 b(sign)0
+2165 y Fy(digits)0 2237 y Fb(0)153 b Fx(0)191 b Ft(F1)305
+b(0B66)370 b(0)144 b Fx(digit)13 b(zero)0 2287 y Fb(1)155
+b Fx(1)191 b Ft(F2)305 b(0b67)370 b(1)144 b Fx(digit)13
+b(one)0 2336 y Fb(2)155 b Fx(2)191 b Ft(F3)305 b(0B68)370
+b(2)144 b Fx(digit)13 b(t)o(w)o(o)0 2386 y Fb(3)151 b
+Fx(3)191 b Ft(F4)305 b(0B69)370 b(3)144 b Fx(digit)13
+b(three)0 2436 y Fb(4)153 b Fx(4)191 b Ft(F5)305 b(0B6A)370
+b(4)144 b Fx(digit)13 b(four)0 2486 y Fb(5)155 b Fx(5)191
+b Ft(F6)305 b(0B6B)370 b(5)144 b Fx(digit)13 b(\014v)o(e)0
+2536 y Fb(6)157 b Fx(6)191 b Ft(F7)305 b(0B6C)370 b(6)144
+b Fx(digit)13 b(six)0 2585 y Fb(7)157 b Fx(7)191 b Ft(F8)305
+b(0B6D)370 b(7)144 b Fx(digit)13 b(sev)o(en)0 2635 y
+Fb(8)157 b Fx(8)191 b Ft(F9)305 b(0B6E)370 b(8)144 b
+Fx(digit)13 b(eigh)o(t)0 2685 y Fb(9)157 b Fx(9)191 b
+Ft(FA)305 b(0B6F)370 b(9)144 b Fx(digit)13 b(nine)0 2756
+y Fy(c)n(onjunct)j(c)n(ontr)n(ol)0 2828 y Fb(\260)141
+b Fx(kra)153 b Ft(B3)22 b(E8)f(CF)174 b(0B15)21 b(0B4D)g(0B30)152
+b(kra)100 b Fy(or)n(dinary)15 b(c)n(onjunct)0 2878 y
+Fb(k+r)113 b Fx(kra)153 b Ft(B3)22 b(E8)f(E8)g(CF)109
+b(0B15)21 b(0B4D)g(200C)g(0B30)43 b(k+ra)78 b Fy(explicit)14
+b(halant)0 2928 y Fb(k\222)145 b Fx(kra)153 b Ft(B3)22
+b(E8)f(E8)g(E8)h(CF)43 b(0B15)21 b(0B4D)g(200D)g(0B30)43
+b(k++ra)56 b Fy(alternate)15 b(c)n(onjunct)p eop
+%%Page: 11 11
+11 10 bop 0 -77 a Fy(Oriya-T)142 -68 y(E)164 -77 y(X)14
+b(1.0)h(Users')f(Manual)1305 b Fx(11)0 73 y Fw(T)l(able)15
+b(of)g(Consonan)o(t-V)l(o)o(w)o(el)e(Sign)h(Com)o(binations)0
+172 y Fx(V)m(o)o(w)o(el-signs)f(often)h(com)o(bine)e(with)i(the)g
+(consonan)o(t)h(or)e(conjunct)i(they)f(mo)q(dify)m(.)100
+247 y Fy(a)57 b(\026)-21 b(a)62 b(i)55 b(\026)-17 b(\020)70
+b(u)58 b(\026)-22 b(u)58 b(r)575 256 y(.)650 247 y(e)77
+b(ai)63 b(o)85 b(au)74 b(_)-23 b(m)42 b(m)1140 256 y(.)1221
+247 y(h)1223 256 y(.)100 297 y Fb(a)j(aA)40 b(i)d(I)48
+b(u)d(U)g(\200)d(e)63 b(E)56 b(o)76 b(O)69 b(a/)43 b(aM)c(aH)0
+359 y Fy(k)81 b Fb(k)43 b(\235)h(\215)37 b(kX)h(\213)k(\226)h(k\201)d
+(<k)d(<k>)h(<\235)43 b(<k*)38 b(k/)j(kM)c(kH)0 416 y
+Fy(kh)60 b Fb(K)45 b(KA)40 b(K[)f(KX)h(K])46 b(KZ)h(K\201)42
+b(<K)d(<K>)h(<KA)f(<K*)h(K/)j(KM)c(KH)0 473 y Fy(g)81
+b Fb(g)45 b(gA)40 b(g[)f(gX)h(g])46 b(gZ)h(g\201)42 b(<g)d(<g>)h(<gA)f
+(<g*)h(g/)j(gM)c(gH)0 530 y Fy(gh)60 b Fb(G)45 b(GA)40
+b(G[)f(GX)h(G])46 b(GZ)h(G\201)42 b(<G)d(<G>)h(<GA)f(<G*)h(G/)j(GM)c
+(GH)5 588 y Fy(_)-18 b(n)77 b Fb(f)41 b(fA)36 b(f[)f(fX)h(f\007)42
+b(f\010)h(f\011)38 b(<f)d(<f>)h(<fA)f(<f*)h(f/)j(fM)c(fH)0
+660 y Fy(c)81 b Fb(c)47 b(\211)j(c[)41 b(cX)h(c\007)48
+b(c\010)h(c\011)44 b(<c)d(<c>)h(<\211)49 b(<c*)42 b(c/)j(cM)c(cH)0
+720 y Fy(ch)60 b Fb(C)46 b(CA)41 b(C[)f(CX)h(C\007)47
+b(C\010)h(C\011)43 b(<C)d(<C>)h(<CA)f(<C*)h(C/)j(CM)c(CH)0
+781 y Fy(j)87 b Fb(j)44 b(jA)39 b(j[)f(jX)h(j])45 b(jZ)h(j\201)41
+b(<j)d(<j>)h(<jA)f(<j*)h(j/)j(jM)c(jH)0 838 y Fy(jh)66
+b Fb(J)47 b(JA)42 b(J[)f(JX)h(J\323)48 b(J\324)h(J\325)44
+b(<J)d(<J>)h(<JA)f(<J*)h(J/)j(JM)c(JH)1 901 y Fy(~)-22
+b(n)77 b Fb(F)45 b(FA)40 b(F[)f(FX)h(F])46 b(FZ)h(F\201)42
+b(<F)d(<F>)h(<FA)f(<F*)h(F/)j(FM)c(FH)0 971 y Fy(t)-2
+979 y(.)100 971 y Fb(q)47 b(qA)42 b(q[)f(qX)h(q\007)48
+b(q\010)h(q\011)44 b(<q)d(<q>)h(<qA)f(<q*)h(q/)j(qM)c(qH)0
+1031 y Fy(t)-2 1040 y(.)14 1031 y(h)65 b Fb(Q)46 b(QA)41
+b(Q[)f(QX)h(Q\007)47 b(Q\010)h(Q\011)43 b(<Q)d(<Q>)h(<QA)f(<Q*)h(Q/)j
+(QM)c(QH)0 1091 y Fy(d)2 1100 y(.)100 1091 y Fb(w)46
+b(wA)41 b(\016)f(wX)h(w\007)47 b(w\010)h(w\011)43 b(<w)d(<w>)h(<wA)f
+(<w*)h(w/)j(wM)c(wH)0 1151 y Fy(d)2 1160 y(.)21 1151
+y(h)58 b Fb(W)46 b(WA)41 b(\017)f(WX)h(W\007)47 b(W\010)h(W\011)43
+b(<W)d(<W>)h(<WA)f(<W*)h(W/)j(WM)c(WH)0 1211 y Fy(n)3
+1220 y(.)100 1211 y Fb(N)45 b(NA)40 b(N[)f(NX)h(N])46
+b(NZ)h(N\201)42 b(<N)d(<N>)h(<NA)f(<N*)h(N/)j(NM)c(NH)0
+1281 y Fy(t)86 b Fb(t)46 b(\014)h(\301)40 b(tX)h(\302)j(\015)h(t\201)e
+(<t)d(<t>)h(<\014)46 b(<t*)41 b(t/)j(tM)c(tH)0 1338 y
+Fy(th)65 b Fb(T)49 b(TA)44 b(T\227)f(TX)h(T])50 b(TZ)h(T\201)46
+b(<T)d(<T>)h(<TA)f(<T*)h(T/)j(TM)c(TH)0 1395 y Fy(d)79
+b Fb(d)48 b(dA)43 b(\300)f(dX)h(d])49 b(dZ)h(d\201)45
+b(<d)d(<d>)h(<dA)f(<d*)h(d/)j(dM)c(dH)0 1452 y Fy(dh)58
+b Fb(D)49 b(DA)44 b(D\227)f(DX)h(D])50 b(DZ)h(D\201)46
+b(<D)d(<D>)h(<DA)f(<D*)h(D/)j(DM)c(DH)0 1509 y Fy(n)77
+b Fb(n)46 b(\321)h(\026)40 b(nX)h(n\221)47 b(nZ)h(n\201)43
+b(<n)d(<n>)h(<\321)46 b(<n*)41 b(n/)j(nM)c(nH)0 1580
+y Fy(p)79 b Fb(p)47 b(pA)42 b(p[)f(pX)h(p])48 b(pZ)h(p\201)44
+b(<p)d(<p>)h(<pA)f(<p*)h(p/)j(pM)c(pH)0 1637 y Fy(ph)58
+b Fb(P)43 b(PA)38 b(P[)f(PX)h(P])44 b(PZ)h(P\201)40 b(<P)d(<P>)h(<PA)f
+(<P*)h(P/)j(PM)c(PH)0 1694 y Fy(b)81 b Fb(b)47 b(bA)42
+b(b[)f(bX)h(b])48 b(bZ)h(b\201)44 b(<b)d(<b>)h(<bA)f(<b*)h(b/)j(bM)c
+(bH)0 1751 y Fy(bh)60 b Fb(B)43 b(BA)38 b(B[)f(BX)h(B])44
+b(BZ)h(B\201)40 b(<B)d(<B>)h(<BA)f(<B*)h(B/)j(BM)c(BH)0
+1808 y Fy(m)66 b Fb(m)47 b(mA)42 b(m[)f(mX)h(m])48 b(mZ)h(m\201)44
+b(<m)d(<m>)h(<mA)f(<m*)h(m/)j(mM)c(mH)0 1878 y Fy(y)80
+b Fb(Y)46 b(YA)41 b(Y[)f(YX)h(Y\323)47 b(Y\324)h(Y\325)43
+b(<Y)d(<Y>)h(<YA)f(<Y*)h(Y/)j(YM)c(YH)4 1941 y Fy(_)-16
+b(y)79 b Fb(y)47 b(yA)42 b(y[)f(yX)h(y])48 b(yZ)h(y\201)44
+b(<y)d(<y>)h(<yA)f(<y*)h(y/)j(yM)c(yH)0 1998 y Fy(r)82
+b Fb(r)46 b(\013)k(r[)40 b(rX)h(r\007)47 b(r\010)h(r\011)43
+b(<r)d(<r>)h(<\013)49 b(<r*)41 b(r/)j(rM)c(rH)0 2058
+y Fy(l)89 b Fb(l)42 b(\236)j(l[)36 b(lX)h(l\221)43 b(lZ)h(l\201)39
+b(<l)d(<l>)h(<\236)44 b(<l*)37 b(l/)j(lM)c(lH)-2 2116
+y Fy(\023)-19 b(s)83 b Fb(z)47 b(zA)42 b(z[)f(zX)h(z])48
+b(zZ)h(z\201)44 b(<z)d(<z>)h(<zA)f(<z*)h(z/)j(zM)c(zH)0
+2173 y Fy(s)0 2182 y(.)100 2173 y Fb(S)47 b(SA)42 b(S[)f(SX)h(S])48
+b(SZ)h(S\201)44 b(<S)d(<S>)h(<SA)f(<S*)h(S/)j(SM)c(SH)0
+2230 y Fy(s)83 b Fb(s)47 b(sA)42 b(s[)f(sX)h(s])48 b(sZ)h(s\201)44
+b(<s)d(<s>)h(<sA)f(<s*)h(s/)j(sM)c(sH)0 2287 y Fy(h)79
+b Fb(h)48 b(hA)43 b(\304)f(hX)h(\214)49 b(h\324)h(h\325)45
+b(<h)d(<h>)h(<hA)f(<h*)h(h/)j(hM)c(hH)0 2351 y Fy(l)-3
+2360 y(.)100 2351 y Fb(L)i(\320)g(\225)38 b(LX)h(L\221)45
+b(LZ)h(L\201)41 b(<L)d(<L>)h(<\320)k(<L*)c(L/)j(LM)c(LH)100
+2421 y(\000)j(\000A)36 b(\000[)f(\000X)h(\000\323)42
+b(\000\324)h(\000\325)38 b(<\000)d(<\000>)h(<\000A)f(<\000*)h(\000/)j
+(\000M)c(\000H)0 2521 y Fw(com)o(bination)o(s)13 b(of)i(v)o(o)o(w)o(el)
+g(signs,)f(reph)h(and)g(candrabindu)0 2596 y Fx(When)f(v)o(o)o(w)o(el)f
+(signs,)h(reph)g(and)g(candrabindu)g(app)q(ear)g(together,)h(the)f
+(follo)o(wing)d(ligatures)j(are)g(used.)0 2670 y Fb(\000\363)h
+(\000\253)g(\000\365)g(<\000\367)f(<\000\366)h(<\000\370)g(<\000\371)g
+(<\000\023)f(<\000\006)p eop
+%%Page: 12 12
+12 11 bop 0 -77 a Fx(12)1303 b Fy(Oriya-T)1487 -68 y(E)1509
+-77 y(X)15 b(1.0)g(Users')f(Manual)0 73 y Fw(T)l(able)h(of)g(Conjunct)g
+(Consonan)o(ts)0 172 y Fx(The)d(conjunct)f(consonan)o(ts)h(in)f(Oriy)o
+(a)g(are)g(v)o(ery)h(in)o(tricate)f(and)g(irregular.)17
+b(The)12 b(table)f(b)q(elo)o(w)g(giv)o(es)g(all)f(the)i(conjuncts)0
+222 y(included)i(in)f(the)i(fon)o(t,)e(ho)o(w)o(ev)o(er,)h(not)f(all)g
+(of)g(these)j(will)c(b)q(e)j(automatically)10 b(used)15
+b(b)o(y)f(the)g(pre-pro)q(cessor.)0 272 y(The)f(conjuncts)h(w)o(ere)g
+(collected)f(from)e(v)n(arious)h(sources.)20 b(I)13 b(consulted)g(v)n
+(arious)f(Oriy)o(a)h(gramma)o(rs)e(and)h(dictionaries,)0
+322 y(and)19 b(insp)q(ected)i(the)e(Oriy)o(a)g(fon)o(t)g(pro)q(duced)h
+(b)o(y)f(C-D)o(A)o(C.)f(All)g(conjuncts)i(encoun)o(tered,)i(except)e
+(for)f(those)h(fully)0 372 y(regular,)13 b(lik)o(e)h
+Fv(k\222)f Fy(kr)n(a)h Fx(and)f Fv(p\212)h Fy(pya,)g
+Fx(ha)o(v)o(e)g(b)q(een)h(included)f(in)f(this)h(list.)0
+446 y Fb(k)31 b Fx(+)14 b Fb(k)164 b Fx(=)15 b Fb(\307)188
+b Fx(kk)n(a)0 496 y Fb(k)31 b Fx(+)14 b Fb(q)168 b Fx(=)15
+b Fb(\033)188 b Fx(kt)605 505 y(.)619 496 y(a)0 546 y
+Fb(k)31 b Fx(+)14 b Fb(t)167 b Fx(=)15 b Fb(\266)188
+b Fx(kta)0 596 y Fb(k)31 b Fx(+)14 b Fb(r)167 b Fx(=)15
+b Fb(\260)f Fx(or)g Fb(k\222)84 b Fx(kra)0 645 y Fb(k)31
+b Fx(+)14 b Fb(l)163 b Fx(=)15 b Fb(k\233)188 b Fx(kla)0
+695 y Fb(k)31 b Fx(+)14 b Fb(b)168 b Fx(=)15 b Fb(k\244)188
+b Fx(kv)n(a)0 745 y Fb(k)31 b Fx(+)14 b Fb(S)168 b Fx(=)15
+b Fb(x)192 b Fx(ks)605 754 y(.)619 745 y(a)0 795 y Fb(k)31
+b Fx(+)14 b Fb(S)34 b Fx(+)14 b Fb(N)55 b Fx(=)15 b Fb(\341)191
+b Fx(ks)605 804 y(.)619 795 y(n)625 804 y(.)642 795 y(a)0
+845 y Fb(k)31 b Fx(+)14 b Fb(s)168 b Fx(=)15 b Fb(\313)186
+b Fx(ksa)0 895 y Fb(K)33 b Fx(+)14 b Fb(Y)167 b Fx(=)15
+b Fb(K\212)170 b Fx(kh)o(y)o(a)0 944 y Fb(g)33 b Fx(+)14
+b Fb(g)166 b Fx(=)15 b Fb(\036)187 b Fx(gga)0 994 y Fb(g)33
+b Fx(+)14 b Fb(D)170 b Fx(=)15 b Fb(\037)188 b Fx(gdha)0
+1044 y Fb(g)33 b Fx(+)14 b Fb(n)167 b Fx(=)15 b Fb(g\360)190
+b Fx(gna)0 1094 y Fb(g)33 b Fx(+)14 b Fb(r)167 b Fx(=)15
+b Fb(g\222)190 b Fx(gra)0 1144 y Fb(g)33 b Fx(+)14 b
+Fb(l)163 b Fx(=)15 b Fb(g\233)190 b Fx(gla)0 1193 y Fb(G)33
+b Fx(+)14 b Fb(n)167 b Fx(=)15 b Fb(G\360)190 b Fx(ghna)0
+1243 y Fb(f)29 b Fx(+)14 b Fb(k)164 b Fx(=)15 b Fb(\224)190
+b Fx(_)-17 b(nk)n(a)0 1293 y Fb(f)29 b Fx(+)14 b Fb(K)166
+b Fx(=)15 b Fb(\237)184 b Fx(_)-17 b(nkha)0 1343 y Fb(f)29
+b Fx(+)14 b Fb(g)166 b Fx(=)15 b Fb(\240)184 b Fx(_)-17
+b(nga)0 1393 y Fb(f)29 b Fx(+)14 b Fb(G)166 b Fx(=)15
+b Fb(\312)191 b Fx(_)-17 b(ngha)0 1442 y Fb(c)35 b Fx(+)14
+b Fb(c)168 b Fx(=)15 b Fb(\230)188 b Fx(cca)0 1492 y
+Fb(c)35 b Fx(+)14 b Fb(C)167 b Fx(=)15 b Fb(\322)188
+b Fx(cc)o(ha)0 1542 y Fb(j)32 b Fx(+)14 b Fb(j)165 b
+Fx(=)15 b Fb(\231)188 b Fx(jja)0 1592 y Fb(j)32 b Fx(+)14
+b Fb(J)168 b Fx(=)15 b Fb($)190 b Fx(jjha)0 1642 y Fb(j)32
+b Fx(+)14 b Fb(F)166 b Fx(=)15 b Fb(\263)186 b Fx(j)q(~)-22
+b(na)0 1692 y Fb(j)32 b Fx(+)14 b Fb(Y)167 b Fx(=)15
+b Fb(j\212)169 b Fx(jy)o(a)0 1741 y Fb(j)32 b Fx(+)14
+b Fb(b)168 b Fx(=)15 b Fb(j\244)189 b Fx(jv)n(a)0 1791
+y Fb(F)33 b Fx(+)14 b Fb(c)168 b Fx(=)15 b Fb(\254)196
+b Fx(~)-22 b(nca)0 1841 y Fb(F)33 b Fx(+)14 b Fb(C)167
+b Fx(=)15 b Fb(\254\303)196 b Fx(~)-22 b(nc)o(ha)0 1891
+y Fb(F)33 b Fx(+)14 b Fb(j)165 b Fx(=)15 b Fb(\275)187
+b Fx(~)-22 b(nja)0 1941 y Fb(F)33 b Fx(+)14 b Fb(J)168
+b Fx(=)15 b Fb(\255)190 b Fx(~)-22 b(njha)0 1990 y Fb(q)35
+b Fx(+)14 b Fb(q)168 b Fx(=)15 b Fb(\241)186 b Fx(t)583
+1999 y(.)597 1990 y(t)599 1999 y(.)613 1990 y(a)0 2040
+y Fb(w)34 b Fx(+)14 b Fb(g)166 b Fx(=)15 b Fb(\177)193
+b Fx(d)586 2049 y(.)604 2040 y(ga)0 2090 y Fb(w\220)34
+b Fx(+)14 b Fb(g)166 b Fx(=)15 b Fb(~)193 b Fx(r)583
+2099 y(.)597 2090 y(ga)0 2140 y Fb(w)34 b Fx(+)14 b Fb(w)167
+b Fx(=)15 b Fb(\354)193 b Fx(d)586 2149 y(.)604 2140
+y(d)609 2149 y(.)627 2140 y(a)0 2190 y Fb(N)33 b Fx(+)14
+b Fb(q)168 b Fx(=)15 b Fb(\362)188 b Fx(n)586 2199 y(.)604
+2190 y(t)606 2199 y(.)620 2190 y(a)0 2239 y Fb(N)33 b
+Fx(+)14 b Fb(Q)167 b Fx(=)15 b Fb(\334)188 b Fx(n)586
+2248 y(.)604 2239 y(t)606 2248 y(.)620 2239 y(ha)0 2289
+y Fb(N)33 b Fx(+)14 b Fb(w)167 b Fx(=)15 b Fb(\273)190
+b Fx(n)586 2298 y(.)604 2289 y(d)609 2298 y(.)627 2289
+y(a)0 2339 y Fb(N)33 b Fx(+)14 b Fb(W)167 b Fx(=)15 b
+Fb(\274)190 b Fx(n)586 2348 y(.)604 2339 y(d)609 2348
+y(.)627 2339 y(ha)0 2389 y Fb(N)33 b Fx(+)14 b Fb(N)166
+b Fx(=)15 b Fb(\272)186 b Fx(n)586 2398 y(.)604 2389
+y(n)609 2398 y(.)627 2389 y(a)0 2439 y Fb(t)34 b Fx(+)14
+b Fb(t)167 b Fx(=)15 b Fb(\232)190 b Fx(tta)0 2489 y
+Fb(t)34 b Fx(+)14 b Fb(n)167 b Fx(=)15 b Fb(\242)191
+b Fx(tna)0 2538 y Fb(t)34 b Fx(+)14 b Fb(p)168 b Fx(=)15
+b Fb(\034)194 b Fx(tpa)0 2588 y Fb(t)34 b Fx(+)14 b Fb(m)168
+b Fx(=)15 b Fb(\243)e Fx(or)i Fb(t\210)95 b Fx(tma)0
+2638 y Fb(t)34 b Fx(+)14 b Fb(r)167 b Fx(=)15 b Fb(\261)f
+Fx(or)g Fb(t\222)94 b Fx(tra)0 2688 y Fb(t)34 b Fx(+)14
+b Fb(s)168 b Fx(=)15 b Fb(\361)194 b Fx(tsa)0 2738 y
+Fb(d)36 b Fx(+)14 b Fb(g)166 b Fx(=)15 b Fb(\352)194
+b Fx(dga)0 2787 y Fb(d)36 b Fx(+)14 b Fb(d)169 b Fx(=)15
+b Fb(\251)189 b Fx(dda)0 2837 y Fb(d)36 b Fx(+)14 b Fb(D)170
+b Fx(=)15 b Fb(\252)189 b Fx(ddha)986 446 y Fb(d)36 b
+Fx(+)14 b Fb(B)165 b Fx(=)14 b Fb(\326)188 b Fx(dbha)986
+496 y Fb(d)36 b Fx(+)14 b Fb(m)169 b Fx(=)14 b Fb(d\210)193
+b Fx(dma)986 546 y Fb(D)37 b Fx(+)14 b Fb(Y)168 b Fx(=)14
+b Fb(\262)190 b Fx(dh)o(y)o(a)986 596 y Fb(D)37 b Fx(+)14
+b Fb(b)169 b Fx(=)14 b Fb(D\244)194 b Fx(dh)o(v)n(a)986
+645 y Fb(n)34 b Fx(+)14 b Fb(t)168 b Fx(=)14 b Fb(\342)191
+b Fx(n)o(ta)986 695 y Fb(n)34 b Fx(+)14 b Fb(t)33 b Fx(+)14
+b Fb(Y)57 b Fx(=)14 b Fb(\342\212)171 b Fx(n)o(t)o(y)o(a)986
+745 y Fb(n)34 b Fx(+)14 b Fb(t)33 b Fx(+)14 b Fb(r)57
+b Fx(=)14 b Fb(\350)191 b Fx(n)o(tra)986 795 y Fb(n)34
+b Fx(+)14 b Fb(T)171 b Fx(=)14 b Fb(n\303)191 b Fx(n)o(tha)986
+845 y Fb(n)34 b Fx(+)14 b Fb(d)170 b Fx(=)14 b Fb(\245)193
+b Fx(nda)986 895 y Fb(n)34 b Fx(+)14 b Fb(D)171 b Fx(=)14
+b Fb(\246)192 b Fx(ndha)986 944 y Fb(n)34 b Fx(+)14 b
+Fb(n)168 b Fx(=)14 b Fb(n\360)191 b Fx(nna)986 994 y
+Fb(p)35 b Fx(+)14 b Fb(Y)168 b Fx(=)14 b Fb(p\212)172
+b Fx(p)o(y)o(a)986 1044 y Fb(b)35 b Fx(+)14 b Fb(j)166
+b Fx(=)14 b Fb(")189 b Fx(b)r(ja)986 1094 y Fb(b)35 b
+Fx(+)14 b Fb(d)170 b Fx(=)14 b Fb(\247)189 b Fx(b)q(da)986
+1144 y Fb(b)35 b Fx(+)14 b Fb(D)171 b Fx(=)14 b Fb(\035)195
+b Fx(b)q(dha)986 1193 y Fb(b)35 b Fx(+)14 b Fb(b)169
+b Fx(=)14 b Fb(\250)189 b Fx(bba)986 1243 y Fb(p)35 b
+Fx(+)14 b Fb(t)168 b Fx(=)14 b Fb(\265)190 b Fx(pta)986
+1293 y Fb(p)35 b Fx(+)14 b Fb(s)169 b Fx(=)14 b Fb(\305)194
+b Fx(psa)986 1343 y Fb(m)35 b Fx(+)14 b Fb(p)169 b Fx(=)14
+b Fb(\276)188 b Fx(mpa)986 1393 y Fb(m)35 b Fx(+)14 b
+Fb(P)165 b Fx(=)14 b Fb(\277)186 b Fx(mpha)986 1442 y
+Fb(m)35 b Fx(+)14 b Fb(b)169 b Fx(=)14 b Fb(m\244)192
+b Fx(m)o(ba)986 1492 y Fb(m)35 b Fx(+)14 b Fb(B)165 b
+Fx(=)14 b Fb(m\357)192 b Fx(m)o(bha)986 1542 y Fb(m)35
+b Fx(+)14 b Fb(m)169 b Fx(=)14 b Fb(\327)194 b Fx(mma)986
+1592 y Fb(r)34 b Fx(+)14 b Fb(N)32 b Fx(+)14 b Fb(N)56
+b Fx(=)14 b Fb(\272\223)186 b Fx(rn)1589 1601 y(.)1606
+1592 y(n)1612 1601 y(.)1629 1592 y(a)986 1648 y Fb(r)34
+b Fx(+)14 b Fb(b)169 b Fx(=)14 b Fb(b\223)192 b Fx(rba)986
+1698 y Fb(l)30 b Fx(+)14 b Fb(k)165 b Fx(=)14 b Fb(\333)188
+b Fx(lk)n(a)986 1748 y Fb(l)30 b Fx(+)14 b Fb(p)169 b
+Fx(=)14 b Fb(\335)186 b Fx(lpa)986 1797 y Fb(l)30 b Fx(+)14
+b Fb(P)165 b Fx(=)14 b Fb(\337)184 b Fx(lpha)986 1847
+y Fb(l)30 b Fx(+)14 b Fb(l)164 b Fx(=)14 b Fb(\355)187
+b Fx(lla)986 1897 y Fb(z)35 b Fx(+)14 b Fb(c)169 b Fx(=)14
+b Fb(\315)189 b Fx(\023)-19 b(sca)986 1947 y Fb(z)35
+b Fx(+)14 b Fb(C)168 b Fx(=)14 b Fb(z\303)190 b Fx(\023)-19
+b(sc)o(ha)986 1997 y Fb(z)35 b Fx(+)14 b Fb(q)169 b Fx(=)14
+b Fb(\314)189 b Fx(\023)-19 b(st)1585 2005 y(.)1599 1997
+y(a)986 2046 y Fb(z)35 b Fx(+)14 b Fb(n)168 b Fx(=)14
+b Fb(z\360)190 b Fx(\023)-19 b(sna)986 2096 y Fb(S)35
+b Fx(+)14 b Fb(k)165 b Fx(=)14 b Fb(\310)194 b Fx(s)1569
+2105 y(.)1583 2096 y(k)n(a)986 2146 y Fb(S)35 b Fx(+)14
+b Fb(q)169 b Fx(=)14 b Fb(\306)194 b Fx(s)1569 2155 y(.)1583
+2146 y(t)1586 2155 y(.)1599 2146 y(a)986 2196 y Fb(S)35
+b Fx(+)14 b Fb(Q)168 b Fx(=)14 b Fb(\317)194 b Fx(s)1569
+2205 y(.)1583 2196 y(t)1586 2205 y(.)1599 2196 y(ha)986
+2246 y Fb(S)35 b Fx(+)14 b Fb(N)167 b Fx(=)14 b Fb(\020)192
+b Fx(s)1569 2255 y(.)1583 2246 y(n)1589 2255 y(.)1606
+2246 y(a)986 2296 y Fb(S)35 b Fx(+)14 b Fb(p)169 b Fx(=)14
+b Fb(\270)194 b Fx(s)1569 2304 y(.)1583 2296 y(pa)986
+2345 y Fb(S)35 b Fx(+)14 b Fb(P)165 b Fx(=)14 b Fb(\336)191
+b Fx(s)1569 2354 y(.)1583 2345 y(pha)986 2395 y Fb(s)35
+b Fx(+)14 b Fb(k)165 b Fx(=)14 b Fb(\311)194 b Fx(sk)n(a)986
+2445 y Fb(s)35 b Fx(+)14 b Fb(K)167 b Fx(=)14 b Fb(\032)194
+b Fx(skha)986 2495 y Fb(s)35 b Fx(+)14 b Fb(t)168 b Fx(=)14
+b Fb(\264)190 b Fx(sta)986 2545 y Fb(s)35 b Fx(+)14 b
+Fb(t)33 b Fx(+)14 b Fb(r)57 b Fx(=)14 b Fb(\351)194 b
+Fx(stra)986 2594 y Fb(s)35 b Fx(+)14 b Fb(T)171 b Fx(=)14
+b Fb(s\303)192 b Fx(stha)986 2644 y Fb(s)35 b Fx(+)14
+b Fb(p)169 b Fx(=)14 b Fb(\271)194 b Fx(spa)986 2694
+y Fb(s)35 b Fx(+)14 b Fb(P)165 b Fx(=)14 b Fb(\340)192
+b Fx(spha)986 2744 y Fb(h)36 b Fx(+)14 b Fb(n)168 b Fx(=)14
+b Fb(^)184 b Fx(hna)986 2794 y Fb(h)36 b Fx(+)14 b Fb(m)169
+b Fx(=)14 b Fb(\031)193 b Fx(hma)986 2843 y Fb(h)36 b
+Fx(+)14 b Fb(b)169 b Fx(=)14 b Fb(_)193 b Fx(h)o(v)n(a)p
+eop
+%%Page: 13 13
+13 12 bop 0 -77 a Fy(Oriya-T)142 -68 y(E)164 -77 y(X)14
+b(1.0)h(Users')f(Manual)1305 b Fx(13)0 73 y Fw(Glyph)14
+b(Chart)0 135 y Fx(This)e(c)o(hart)g(giv)o(es)f(all)g(the)h(glyphs)g
+(and)f(their)h(p)q(ositions)g(in)f(the)i(Oriy)o(a)e(fon)o(t.)17
+b(Soft)o(w)o(are)11 b(should)h(not)f(rely)h(on)g(a)f(certain)0
+185 y(glyph)16 b(ha)o(ving)f(a)h(certain)g(p)q(osition)g(in)g(this)g(c)
+o(hart,)h(but)f(use)i(the)e(sym)o(b)q(olic)f(names)g(for)h(glyphs)g
+(and)g(the)h(mapping)0 235 y(tables)f(supplied)f(with)g(the)h(fon)o(t.)
+22 b(The)16 b(fon)o(t)f(includes)h(sev)o(eral)g(copies)g(of)f(the)h
+(same)e(glyph)h(in)g(di\013eren)o(t)h(p)q(ositions.)0
+285 y(Although)c(suc)o(h)i(copies)f(are)h(not)e(strictly)i(necessary)h
+(for)d(a)h(comp)q(osing)e(system)i(as)g(strong)g(as)g(T)1547
+293 y(E)1570 285 y(X,)f(they)i(will)d(mak)o(e)0 334 y(life)i(m)o(uc)o
+(h)g(easier)h(to)g(use)h(the)f(fon)o(t)g(in)f(a)h(Windo)o(ws)f(en)o
+(vironmen)o(t,)f(to)i(whic)o(h)g(I)f(in)o(tend)h(to)g(adapt)g(it.)p
+0 400 1890 4 v 0 458 4 59 v 35 439 a Fa(o)o(r12)p 1886
+458 V 0 461 1890 4 v 0 519 4 59 v 97 519 V 145 501 a(0)p
+211 519 2 59 v 90 w(1)p 321 519 V 89 w(2)p 429 519 V
+84 w(3)p 533 519 V 89 w(4)p 648 519 V 93 w(5)p 761 519
+V 91 w(6)p 873 519 V 89 w(7)p 981 519 V 89 w(8)p 1093
+519 V 94 w(9)p 1210 519 V 93 w(A)p 1328 519 V 88 w(B)p
+1442 519 V 85 w(C)p 1553 519 V 84 w(D)p 1667 519 V 84
+w(E)p 1777 519 V 86 w(F)p 1886 519 4 59 v 0 523 1890
+4 v 0 581 4 59 v 40 562 a(0)p 97 581 V 76 w Fb(\000)p
+211 581 2 59 v 77 w(\020)p 321 581 V 79 w( )p 429 581
+V 77 w(0)p 533 581 V 648 581 V 193 w(P)p 761 581 V 90
+w(`)p 873 581 V 90 w(p)p 981 581 V 78 w(\200)p 1093 581
+V 98 w(\220)p 1210 581 V 96 w(\240)p 1328 581 V 74 w(\260)p
+1442 581 V 78 w(\300)p 1553 581 V 78 w(\320)p 1667 581
+V 77 w(\340)p 1777 581 V 95 w(\360)p 1886 581 4 59 v
+0 582 1890 2 v 0 642 4 60 v 40 622 a Fa(1)p 97 642 V
+76 w Fb(\001)p 211 642 2 60 v 93 w(\021)p 321 642 V 100
+w(!)p 429 642 V 83 w(1)p 533 642 V 92 w(A)p 648 642 V
+93 w(Q)p 761 642 V 80 w(a)p 873 642 V 78 w(q)p 981 642
+V 95 w(\201)p 1093 642 V 114 w(\221)p 1210 642 V 100
+w(\241)p 1328 642 V 81 w(\261)p 1442 642 V 80 w(\301)p
+1553 642 V 79 w(\321)p 1667 642 V 78 w(\341)p 1777 642
+V 79 w(\361)p 1886 642 4 60 v 0 643 1890 2 v 0 702 4
+60 v 40 683 a Fa(2)p 97 702 V 84 w Fb(\002)p 211 702
+2 60 v 101 w(\022)p 321 702 V 92 w(")p 429 702 V 76 w(2)p
+533 702 V 79 w(B)p 648 702 V 761 702 V 194 w(b)p 873
+702 V 79 w(r)p 981 702 V 77 w(\202)p 1093 702 V 97 w(\222)p
+1210 702 V 102 w(\242)p 1328 702 V 83 w(\262)p 1442 702
+V 78 w(\302)p 1553 702 V 78 w(\322)p 1667 702 V 79 w(\342)p
+1777 702 V 76 w(\362)p 1886 702 4 60 v 0 704 1890 2 v
+0 768 4 65 v 40 747 a Fa(3)p 97 768 V 79 w Fb(\003)p
+211 768 2 65 v 91 w(\023)p 321 768 V 99 w(#)p 429 768
+V 87 w(3)p 533 768 V 79 w(C)p 648 768 V 83 w(S)p 761
+768 V 81 w(c)p 873 768 V 79 w(s)p 981 768 V 95 w(\203)p
+1093 768 V 114 w(\223)p 1210 768 V 103 w(\243)p 1328
+768 V 81 w(\263)p 1442 768 V 94 w(\303)p 1553 768 V 113
+w(\323)p 1667 768 V 96 w(\343)p 1777 768 V 94 w(\363)p
+1886 768 4 65 v 0 770 1890 2 v 0 831 4 62 v 40 809 a
+Fa(4)p 97 831 V 89 w Fb(\004)p 211 831 2 62 v 90 w(\024)p
+321 831 V 77 w($)p 429 831 V 76 w(4)p 533 831 V 82 w(D)p
+648 831 V 85 w(T)p 761 831 V 83 w(d)p 873 831 V 79 w(t)p
+981 831 V 80 w(\204)p 1093 831 V 82 w(\224)p 1210 831
+V 99 w(\244)p 1328 831 V 99 w(\264)p 1442 831 V 81 w(\304)p
+1553 831 V 98 w(\324)p 1667 831 V 98 w(\344)p 1777 831
+V 1886 831 4 62 v 0 833 1890 2 v 0 900 4 68 v 40 875
+a Fa(5)p 97 900 V 89 w Fb(\005)p 211 900 2 68 v 91 w(\025)p
+321 900 V 429 900 V 187 w(5)p 533 900 V 76 w(E)p 648
+900 V 77 w(U)p 761 900 V 78 w(e)p 873 900 V 77 w(u)p
+981 900 V 93 w(\205)p 1093 900 V 97 w(\225)p 1210 900
+V 86 w(\245)p 1328 900 V 84 w(\265)p 1442 900 V 82 w(\305)p
+1553 900 V 98 w(\325)p 1667 900 V 98 w(\345)p 1777 900
+V 96 w(\365)p 1886 900 4 68 v 0 902 1890 2 v 0 963 4
+62 v 40 945 a Fa(6)p 97 963 V 88 w Fb(\006)p 211 963
+2 62 v 90 w(\026)p 321 963 V 429 963 V 187 w(6)p 533
+963 V 81 w(F)p 648 963 V 761 963 V 192 w(f)p 873 963
+V 80 w(v)p 981 963 V 85 w(\206)p 1093 963 V 83 w(\226)p
+1210 963 V 83 w(\246)p 1328 963 V 83 w(\266)p 1442 963
+V 81 w(\306)p 1553 963 V 80 w(\326)p 1667 963 V 81 w(\346)p
+1777 963 V 96 w(\366)p 1886 963 4 62 v 0 965 1890 2 v
+0 1029 4 65 v 40 1007 a Fa(7)p 97 1029 V 95 w Fb(\007)p
+211 1029 2 65 v 94 w(\027)p 321 1029 V 87 w(')p 429 1029
+V 90 w(7)p 533 1029 V 82 w(G)p 648 1029 V 81 w(W)p 761
+1029 V 80 w(g)p 873 1029 V 78 w(w)p 981 1029 V 94 w(\207)p
+1093 1029 V 114 w(\227)p 1210 1029 V 101 w(\247)p 1328
+1029 V 1442 1029 V 193 w(\307)p 1553 1029 V 81 w(\327)p
+1667 1029 V 1777 1029 V 208 w(\367)p 1886 1029 4 65 v
+0 1031 1890 2 v 0 1098 4 68 v 40 1073 a Fa(8)p 97 1098
+V 95 w Fb(\010)p 211 1098 2 68 v 94 w(\030)p 321 1098
+V 86 w(\()p 429 1098 V 89 w(8)p 533 1098 V 90 w(H)p 648
+1098 V 100 w(X)p 761 1098 V 93 w(h)p 873 1098 V 79 w(x)p
+981 1098 V 95 w(\210)p 1093 1098 V 97 w(\230)p 1210 1098
+V 83 w(\250)p 1328 1098 V 84 w(\270)p 1442 1098 V 84
+w(\310)p 1553 1098 V 98 w(\330)p 1667 1098 V 96 w(\350)p
+1777 1098 V 94 w(\370)p 1886 1098 4 68 v 0 1100 1890
+2 v 0 1167 4 68 v 40 1143 a Fa(9)p 97 1167 V 95 w Fb(\011)p
+211 1167 2 68 v 96 w(\031)p 321 1167 V 88 w(\))p 429
+1167 V 89 w(9)p 533 1167 V 80 w(I)p 648 1167 V 81 w(Y)p
+761 1167 V 79 w(i)p 873 1167 V 77 w(y)p 981 1167 V 78
+w(\211)p 1093 1167 V 81 w(\231)p 1210 1167 V 83 w(\251)p
+1328 1167 V 84 w(\271)p 1442 1167 V 84 w(\311)p 1553
+1167 V 98 w(\331)p 1667 1167 V 97 w(\351)p 1777 1167
+V 91 w(\371)p 1886 1167 4 68 v 0 1169 1890 2 v 0 1237
+4 68 v 37 1212 a Fa(A)p 97 1237 V 72 w Fb(\012)p 211
+1237 2 68 v 78 w(\032)p 321 1237 V 90 w(*)p 429 1237
+V 96 w(:)p 533 1237 V 89 w(J)p 648 1237 V 99 w(Z)p 761
+1237 V 96 w(j)p 873 1237 V 77 w(z)p 981 1237 V 85 w(\212)p
+1093 1237 V 88 w(\232)p 1210 1237 V 84 w(\252)p 1328
+1237 V 80 w(\272)p 1442 1237 V 75 w(\312)p 1553 1237
+V 95 w(\332)p 1667 1237 V 97 w(\352)p 1777 1237 V 88
+w(\372)p 1886 1237 4 68 v 0 1238 1890 2 v 0 1299 4 62
+v 37 1281 a Fa(B)p 97 1299 V 74 w Fb(\013)p 211 1299
+2 62 v 77 w(\033)p 321 1299 V 92 w(+)p 429 1299 V 101
+w(;)p 533 1299 V 89 w(K)p 648 1299 V 97 w([)p 761 1299
+V 95 w(k)p 873 1299 V 86 w({)p 981 1299 V 85 w(\213)p
+1093 1299 V 96 w(\233)p 1210 1299 V 118 w(\253)p 1328
+1299 V 99 w(\273)p 1442 1299 V 77 w(\313)p 1553 1299
+V 77 w(\333)p 1667 1299 V 1777 1299 V 1886 1299 4 62
+v 0 1301 1890 2 v 0 1360 4 60 v 37 1341 a Fa(C)p 97 1360
+V 74 w Fb(\014)p 211 1360 2 60 v 78 w(\034)p 321 1360
+V 90 w(,)p 429 1360 V 90 w(<)p 533 1360 V 80 w(L)p 648
+1360 V 91 w(\\)p 761 1360 V 89 w(l)p 873 1360 V 86 w(|)p
+981 1360 V 89 w(\214)p 1093 1360 V 99 w(\234)p 1210 1360
+V 104 w(\254)p 1328 1360 V 85 w(\274)p 1442 1360 V 80
+w(\314)p 1553 1360 V 79 w(\334)p 1667 1360 V 80 w(\354)p
+1777 1360 V 81 w(\374)p 1886 1360 4 60 v 0 1362 1890
+2 v 0 1420 4 59 v 35 1401 a Fa(D)p 97 1420 V 73 w Fb(\015)p
+211 1420 2 59 v 80 w(\035)p 321 1420 V 88 w(-)p 429 1420
+V 533 1420 V 201 w(M)p 648 1420 V 105 w(])p 761 1420
+V 98 w(m)p 873 1420 V 87 w(})p 981 1420 V 86 w(\215)p
+1093 1420 V 78 w(\235)p 1210 1420 V 81 w(\255)p 1328
+1420 V 80 w(\275)p 1442 1420 V 78 w(\315)p 1553 1420
+V 78 w(\335)p 1667 1420 V 75 w(\355)p 1777 1420 V 87
+w(\375)p 1886 1420 4 59 v 0 1422 1890 2 v 0 1484 4 63
+v 38 1464 a Fa(E)p 97 1484 V 77 w Fb(\016)p 211 1484
+2 63 v 76 w(\036)p 321 1484 V 78 w(.)p 429 1484 V 91
+w(>)p 533 1484 V 93 w(N)p 648 1484 V 78 w(^)p 761 1484
+V 77 w(n)p 873 1484 V 79 w(~)p 981 1484 V 95 w(\216)p
+1093 1484 V 95 w(\236)p 1210 1484 V 99 w(\256)p 1328
+1484 V 98 w(\276)p 1442 1484 V 95 w(\316)p 1553 1484
+V 97 w(\336)p 1667 1484 V 1777 1484 V 191 w(\376)p 1886
+1484 4 63 v 0 1486 1890 2 v 0 1547 4 62 v 39 1528 a Fa(F)p
+97 1547 V 77 w Fb(\017)p 211 1547 2 62 v 77 w(\037)p
+321 1547 V 92 w(/)p 429 1547 V 91 w(?)p 533 1547 V 76
+w(O)p 648 1547 V 80 w(_)p 761 1547 V 83 w(o)p 873 1547
+V 80 w(\177)p 981 1547 V 1093 1547 V 187 w(\237)p 1210
+1547 V 96 w(\257)p 1328 1547 V 97 w(\277)p 1442 1547
+V 80 w(\317)p 1553 1547 V 78 w(\337)p 1667 1547 V 93
+w(\357)p 1777 1547 V 94 w(\377)p 1886 1547 4 62 v 0 1550
+1890 4 v eop
+%%Trailer
+end
+userdict /end-hook known{end-hook}if
+%%EOF
diff --git a/language/oriya/doc/orman.tex b/language/oriya/doc/orman.tex
new file mode 100644
index 0000000000..432ec41eee
--- /dev/null
+++ b/language/oriya/doc/orman.tex
@@ -0,0 +1,1074 @@
+% orman.tex -- user's manual of Oriya-TeX
+% Copyright 1996, 1999 Jeroen Hellingman
+%
+% History:
+% 20-JUN-1999 Added several conjuncts (JH)
+% 21-MAY-1999 Added s+kha conjunct (JH)
+% 30-MAY-1998 Added h+ma conjunct (JH)
+% 15-MAY-1998 Fixed wrong vowel-sign ri (JH)
+% 03-MAY-1998 Changed address, added vowel signs for rii, li, lii,
+% further minor modifications (JH)
+% 07-SEP-1997 Added d+ga, dd+dda (JH)
+% 17-MAY-1997 Several corrections and addition of table (JH)
+% 11-MAY-1997 Added transcription table (JH)
+% 02-MAR-1997 Small Edits (JH)
+% 01-SEP-1996 Extended (JH)
+% 15-AUG-1996 Created (Jeroen Hellingman)
+%
+%%%%% Macros
+
+\input ormacs
+\input 2kol
+\setdoublecolumns{16cm}{24.6cm}{7.65cm}
+\emergencystretch=30pt
+
+\def\today{\number\day/\number\month/\number\year}
+
+\rightheader={{\it Oriya-\TeX\ 1.0 Users' Manual}\hfill\folio}
+\leftheader={\folio\hfill{\it Oriya-\TeX\ 1.0 Users' Manual}}
+
+\voffset-1cm % artifact of the 2kol macros
+
+\def\ortex{Oriya-\TeX}
+\def\obrace{\char"7B}
+\def\cbrace{\char"7D}
+
+\parindent=0pt
+
+%%%%% Text
+
+\beginsection \ortex
+
+({\it printed on \today\/})\medskip
+
+\beginsection Summary
+
+This article gives an overview of the \ortex-package which can be
+used in combination with \TeX\ for typesetting text in Oriya
+({\or uw[\ornukta aA}). \ortex\ can also be used in combination with other
+packages, to typeset mixed language
+documents. \ortex\ is part of a larger project to make all South Asian scripts
+available for \TeX. The following South Asian scripts are now available
+as Metafonts: Devanagari (for Sanskrit, Prakrit, Hindi, Marathi, Nepali,
+Konkani), Gurumukhi (for Panjabi), Tamil, Malayalam, Telugu, Kannada, and
+Singhalese. Some of these packages need some refinement and adaption to
+La\TeX. The only important Indian scripts still missing are Gujarati and Bengali.
+
+\beginsection License
+
+This software is \copyright\ Copyright 1999 Jeroen Hellingman. However, it may
+be freely distributed in the spirit of the GNU General Public License. The only
+restriction is that you cannot place further restrictions on this or derived works
+and you should give others you give this software or derived works everything,
+including the sources. Of course, works you print using this font are not derived
+works, but if you add or touch up a few characters, or create a post script font,
+based on this design, it is.
+
+As I am a collector of aksharamala (first grade alphabet books, often very
+nice and colourful), I will highly appreciate it if you send me one, especially
+for Oriya, although all Indian scripts are welcome.
+
+% This is still a work in progress. A beta version of the fonts is available
+% for interested users. Note that the pre-processor is not yet available.
+%
+% The following points are to be reviewed:
+% (i)~Letters and symbols that might be missing.
+% (ii)~Designs of specific letters might need improvements.
+% (iii)~Spacing between letters can sometimes be incorrect.
+% (iv)~There might be spelling mistakes in the samples.
+%
+% Your help is requested for the following points:
+% (i)~Better samples, I would prefer to have some pancatantra stories.
+% (ii)~Resolving some technical details.
+% (iii)~Converting the fonts to TrueType and PostScript type~1 fonts. (I don't have
+% such fonts yet.)
+% (iv)~Translating the manual to Oriya.
+%
+% All suggestions and comments are welcome.
+
+\bigskip
+
+Jeroen Hellingman
+
+Aletta Jacobsstraat 5
+
+3404 XD IJsselstein
+
+The Netherlands
+
+telephone: +31 30 687 5444 (19:00--21:00 MET)
+
+E-mail: {\tt<jehe@kabelfoon.nl>}
+
+\vfill\eject
+
+%\begindoublecolumns
+
+\beginsection Introduction
+
+The Oriya script is used for the Oriya language and a few minority languages,
+such as Khondi and Santali, spoken
+in the state of Orissa in Eastern India. The Oriya language belongs to the
+Indic branch of the large Indo-European language family and is
+closely related to Bengali. It is spoken by about 30 million people, of them
+roughly the half can read and write.
+
+The Oriya script forms a link between the South and North Indian scripts. The
+distinctive inner parts of some of the letters can be recognised when one knowns
+Devanagari and
+Bengali script, but the circular appearance reminds one of the curly South Indian
+scripts. The explanation for all those circles is easy: traditionally the
+script was written on palm-leaves with a sharp metal nib, and when one makes a
+horizontal top-line like in Devanagari on a palm-leave, it will tear. To
+avoid this, the top-lines where changed into the semi-circles which give
+Oriya its characteristic appearance---described by Nakanishi\footnote*{Akira
+Nakanishi, {\it Writing Systems of the World,} p. 54} as a parade of bald heads.
+
+The Oriya alphabet follows the alphabetic order of Sanskrit. This
+order is based on phonetic principles. The vowels come first, in pairs of
+a short and long sound, those articulated in the
+back of the mouth first. After the `pure' vowels come the `diphtongs'
+(in Sanskrit, {\it e} and
+{\it o} are supposed to have been diphtongs originally).
+
+\def\OB#1#2{$\hbox{\orXVII#1}\atop\hbox{\strut\it#2}$}
+
+$$
+\vbox{\halign{\it\hfill#\hfill\quad&&\it\hfill#\hfill\quad\cr
+\OB{a}{a} &\OB{aA}{\=a} &\OB{i}{i} &\OB{I}{\=\i} &\OB{u}{u} &\OB{U}{\=u} \cr\noalign{\smallskip}
+\OB{\orvowelri}{\d r}&\OB{\orvowelrii}{\d{\=r}}&\OB{\orvowelli}{\d l}&\OB{\orvowellii}{\d{\=l}} \cr\noalign{\smallskip}
+\OB{e}{e} &\OB{E}{ai} &\OB{o}{o} &\OB{O}{au} \cr
+}}
+$$
+
+\noindent Three vowel modifiers traditionally follow the vowels. These are
+{\or a/} {\it a\.m}, {\or aM} {\it a\d{m}}, and {\or aH} {\it a\d{h}},
+which originally stood for a nasalisation, a following
+nasal, and a following aspiration respectively.
+In Oriya, {\or H} {\it \d h} is now used to indicated that the following consonant
+is doubled.
+Here written on the letter {\or a} {\it a,}
+they can appear on any letter. The modifiers are
+followed by the consonants arranged in rows (called {\it varg}) of related sounds. The rows are ordered
+again by point of articulation, with semivowels and sibilants comming at the end,
+and in each row the voiceless sound first, followed by the aspirated, voiced,
+voiced and aspirated sound and the corresponding nasal.
+
+$$
+\vbox{\halign{\it\hfill#\hfill\quad&&\it\hfill#\hfill\quad\cr
+\OB{k}{ka} &\OB{K}{kha} &\OB{g}{ga} &\OB{G}{gha} &\OB{f}{\.na} \cr\noalign{\smallskip}
+\OB{c}{ca} &\OB{C}{cha} &\OB{j}{ja} &\OB{J}{jha} &\OB{F}{\~na} \cr\noalign{\smallskip}
+\OB{q}{\d ta} &\OB{Q}{\d tha} &\OB{w}{\d da} &\OB{W}{\d dha} &\OB{N}{\d na} \cr\noalign{\smallskip}
+\OB{t}{ta} &\OB{T}{tha} &\OB{d}{da} &\OB{D}{dha} &\OB{n}{na} \cr\noalign{\smallskip}
+\OB{p}{pa} &\OB{P}{pha} &\OB{b}{ba} &\OB{B}{bha} &\OB{m}{ma} \cr\noalign{\smallskip}
+\OB{Y}{ya} &\OB{y}{\.ya} &\OB{r}{ra} &\OB{l}{la} &\OB{v}{va} \cr\noalign{\smallskip}
+\OB{z}{\'sa} &\OB{S}{\d sa} &\OB{s}{sa} \cr\noalign{\smallskip}
+\OB{h}{ha} &\OB{L}{\d la} & &\OB{w\ornukta}{\d{r}a} &\OB{W\ornukta}{\d{r}ha}\cr
+}}
+$$
+
+\noindent as shown in this table, all consonants are thought to be followed by the
+short letter {\or a} {\it a.}\footnote{**}{The vowels {\or\orvowelrii, \orvowelli,}
+and {\or\orvowellii} are not used in Oriya at all. They are borrowed from Sanskrit
+(and even in Sanskrit the last one is only introduced for symmetry), and are
+included in the alphabet for completeness. I've found only one reference to
+the corresponding vowel signs for these three vowels. The letter {\or v} is a
+recent invention to distinguish the sound {\it va} from {\it ba} in loanwords.
+It is a combination of the vowel {\or o} with a secondary {\or b}.}
+
+When a vowel follows a consonant, this is indicated by writing a special vowel sign,
+attached to the consonant. These vowel signs sometimes even stand before the
+consonant they apply to. Here the vowel signs are shown attached to the letter
+{\or g} {\it ga\/}:
+
+$$
+\vbox{\halign{\it\hfill#\hfill\quad&&\it\hfill#\hfill\quad\cr
+\OB{g}{ga} &\OB{gA}{g\=a} &\OB{g[}{gi} &\OB{gX}{g\=\i} &\OB{g]}{gu} &\OB{gZ}{g\=u} \cr\noalign{\smallskip}
+\OB{g\orsignri}{g\d r} &\OB{<g}{ge} &\OB{<g>}{gai} &\OB{<gA}{go} &\OB{<g*}{gau} \cr\noalign{\smallskip}
+}}
+$$
+
+Vowel signs often combine with the consonant they apply to:
+The vowel sign for {\it\=a,} {\or\dotcircle A}, is often joined to the letter, as
+in {\or kA} {\it k\=a.}
+The vowel sign for {\it i,} {\or\dotcircle[}, `sinks' into the outer circle,
+for example in
+{\or k[} {\it ki}, and the vowel sign for {\it u,} {\or\dotcircle]}, can be written
+in one continuous stroke, as in {\or k]} {\it ku}. Sometimes
+the vowel sign for {\it u,} {\or\dotcircle]}, becomes {\or\dotcircle\orsignuvar},
+for example in {\or l]} {\it lu}.
+On the letters
+{\or T} {\it tha\/} and {\or D} {\it dha}, the vowel sign for {\it i,}
+{\or\dotcircle[}, becomes a little hook {\or\dotcircle\orsignivar}, written
+below the letter: {\or T[} {\it thi}, {\or D[} {\it dhi}. However, recent
+simplifications
+of the script have done away with all these irregular vowel signs.
+
+When no vowel follows a consonant at all, not even the short {\or a} {\it a,}
+this can be indicated with
+a sign called viram, {\or\dotcircle\orhalant}, for example, {\or k\orhalant} {\it k.}
+However, this symbol is not
+used that often. It is normally omitted at the end of words.
+
+When two or more consonants follow each other, they are combined into a
+consonant cluster or conjunct.
+Often these conjuncts consist of a smaller version of the second letter subscribed
+to the first letter, for example, {\or\orshca} {\it \'sca\/}
+is used for {\or z\orhalant c}. Sometimes,
+the outer circle of the subscribed consonant is omitted, as in {\or\orlka} {\it lka\/}
+for {\or l\orhalant k}. In many cases, however, the original consonants can hardly
+be recognised in the conjunct, for example in {\or\orkSa} {\it k\d sa\/}
+for {\or k\orhalant S}. A fairly complete list of conjuncts is given as an appendix.
+
+The letters {\or Y} {\it ya} and {\or r} {\it ra\/} are treated in a special way.
+When {\or r} {\it ra\/} is the first consonant of a cluster, it appears as the symbol
+reph {\or\dotcircle\orreph} at
+the end of the cluster, for example, {\or\orNNa\orreph} {\it r\d n\d na}. When it
+is the last in a cluster, it appears as a subscribed hook, {\or\dotcircle\orsecra}, for
+example in {\or p\orsecra} {\it pra.} When the letter {\or Y} {\it y\/} is the
+last in a cluster,
+it appears as the symbol {\or\dotcircle\orsecya}, for example, {\or k\orsecya} {\it
+kya.} This same symbol {\or\dotcircle\orsecya} appears after the vowels {\or e}
+{\it e\/} and {\or o} {\it o\/} to modify their sounds.
+
+The rules for combining consonants into conjuncts used to make typing and typesetting
+Oriya a very complicated business.
+Traditional Oriya typefaces in lead require several hundereds of different types.
+A computer, however, can easily apply all the rules, and
+make it possible to type only the base letters of Oriya in their phonetic order.
+
+The spelling and the use of conjuncts is hardly standarized, and it is no exception
+to come across spelling variations even inside a single book.
+
+Punctuation in Oriya script follows the English practice, except that
+the full stop is sometimes replaced by a standing bar {\or\ordanda}, called
+{\it danda}, which is separated from the last word by a space to avoid
+confusion with the vowel sign for {\or aA} {\it \=a}.
+
+Finally, Oriya uses its own set of figures, {\or 1 2 3 4 5 6 7 8 9 0}, although
+international figures are sometimes used as well.
+
+
+\beginsection How the Oriya fonts were made
+
+To the typeface designer, Oriya script poses
+a big challenge: to create a font that, while it maintains the
+characteristic Oriyan appearance, is still easily readable and also economises the
+use of paper. To achieve this, the first most important issue is to find
+the proper proportion between the size of the circle and the size of the
+inner, distinctive features of each letter. Especially when drawing the
+letters
+in large size on a sheet of paper, one tends to make the circle far to
+large, and, when the design is reduced to the normal size of a letter
+the inner details have become so small as hardly visible. However,
+the larger one makes the inner part, the more difficult it becomes
+to draw a pleasing circle around it.
+
+A second consideration
+is the extend to which vowel signs and secondary characters are allowed to
+stick below or above the letters, as this defines the necessary
+baseline distance, and also the texture of the printed page. Here, again,
+one should not be tempted to make the vowel signs and secondary
+characters to small, and one can often win much by using a ligature
+instead of the standard combination---although the number of ligatures
+that can be used is limited.
+
+Because Oriya used to be written on palm-leaves, Oriya has little or no calligraphic
+tradition. One cannot produce thick-thin transitions, and other niceties with
+a metal nib. With the introduction of the printing press in India\footnote{*}{The first
+printing in Oriya was probably done at the Serampore mission press in the early
+nineteenth century. In 1809 this press printed a complete bible in Oriya.---B.S. Kesavan,
+{\it History of Printing and Publishing in India,} Vol.~I, p.~254}, Oriya
+typefaces with thick-thin transistions were produced. However, these
+thick-thin transitions where not applied in a consistent way.
+
+In this design, an attempt was made to add some calligraphic effects
+to the letters. After some trial and error, a 30~degree cut nib was found
+out to produce very acceptable results in most letters. Only in a few
+letters some little tricks, like using a second, much thinner pen, where
+required to make the result pleasing---notably in the diagonals
+of {\or y} {\it \.ya}, {\or S} {\it \d{s}a}, and {\or x} {\it k\d{s}a}.
+
+When I started the design of this font, I decided to look at some old Oriya
+manuscripts first---which was easy, as the museum was just around the corner
+from my home in Ahmedabad---and started to make skeleton studies. I sketched the
+skeleton or `essence' of the letter 25 millimetres high on graph paper.
+After this, I could easily read of the coordinates of the control points which
+I then coded in Metafont. Now, by giving the pen somewhat more `body,' a more
+usable letter would appear. Then, by changing the pen from a circle to a slanted
+ellipse, a more calligraphic appearance was achieved. The illustration
+below demonstrates this for the letter {\or k} {\it ka\/}:
+
+%\enddoublecolumns
+
+\font\orskBIG=orsk10 at 47.62mm
+\font\orBIG=or10 at 47.62mm
+\font\orssBIG=orss10 at 47.62mm
+\vskip1cm
+\centerline{\orskBIG k\quad\orssBIG k\quad\orBIG k}
+\vskip1cm
+
+%\begindoublecolumns
+
+On the left is the original skeleton, then comes the design drawn with
+a circular nib, which I named {\orss kqk} {\it Cuttack}, after the (former) capital
+of Orissa, as it is supposed to be modern, and on the right is the design drawm
+with a elliptical nib, named {\or <kANAk\orreph} {\it Konark}, after the place
+where the famous sun temple is located.
+
+Of course, the designs didn't come out right the first time. Every letter
+has gone through several iterations of the process of first a skeleton
+sketch, then a large size picture on the screen, and finally a try-out
+in running text on paper. The large circles can easily dominate the design, but the
+distinctive
+features of each letter need to be easily recognised. In my first designs, I~made
+the inner features too small, which made reading text at small sizes difficult.
+
+\beginsection How to Use Oriya-\TeX
+
+A set of Oriya fonts alone doesn't make up an easy to use Oriya type-setting system.
+You will also need an easy way of typing Oriya text. The complex
+rules of Oriya script makes it cumbersome and error prone to type all
+required shapes directly. A computer can handle the composition and allow
+the user to type only the base characters in phonetic order. As the rules of
+Oriya composition are not build into \TeX, a pre-processor will be used to accomplish
+this. As the name suggests, this pre-processor needs to be run on your file
+with Oriya text before \TeX\ can handle it.
+
+The pre-processor will accept standard \TeX\ and La\TeX\ files, in which Oriya is typed
+in an ASCII based transcription scheme. This scheme is based on the scheme used
+by Frans Velthuis for Devanagari. The output is a file contains a lot
+of gibberish which you don't want to look at, but it will tell \TeX\ how to
+typeset your Oriya text.
+
+Before you can start, you will have to load some macros.
+Users of plain \TeX\ have to input the file {\tt ormacs.tex} somewhere at the
+start of their document.
+Users of La\TeX\ can simply use the package {\tt oriya} to load the
+required macros and fonts. \ortex\ supports the new font selection scheme.
+
+To enable the pre-processor to recognise transcribed Oriya text, you will have to
+enclose it in between the tags {\tt <OR>} and {\tt </OR>}. A special `dollar-mode' is
+supplied for people who have to switch from Oriya to English constantly. When it
+is used, Oriya can also be enclosed between dollar signs. In this case, math
+has to be accessed with {\tt <MATH>} and {\tt </MATH>}.
+
+The following table indicates how to type Oriya. The first collumn indicates the
+transcription typed, the second the Oriya letter output, and the third the
+scientific transcription. It should be noted that the scientific transcription
+is based on the model of Sanskrit, and does not give an exact indication of the
+actual pronunciation in Oriya.
+
+\bigskip
+
+\bgroup
+\def\orstrut{\vtop to4pt{}\vbox to10pt{}}
+\def\q{\quad\hfill}
+\def\x{\vrule\ }
+\def\xx{\vrule width.8pt}
+\offinterlineskip
+\halign{\orstrut\xx\ \tt#\q&\x#\q&\x#\q\xx\ &\tt#\q&\x#\q&\x#\q\xx\ &\tt#\q&\x#\q&\x#\q\xx\cr
+\noalign{\hrule height.8pt}
+a & {\or a} or implicit & {\it a} &
+ka & {\or k} & {\it ka} &
+pa & {\or p} & {\it pa} \cr
+aa & {\or aA} or {\or\dotcircle A} & {\it \=a} &
+kha & {\or K} & {\it kha} &
+pha, fa & {\or P} & {\it pha, fa} \cr
+i & {\or i} or {\or\dotcircle[} & {\it i} &
+ga & {\or g} & {\it ga} &
+ba, va & {\or b} & {\it ba, va} \cr
+ii & {\or I} or {\or\dotcircle X} & {\it \=\i} &
+gha & {\or G} & {\it gha} &
+bha & {\or B} & {\it bha} \cr
+u & {\or u} or {\or\dotcircle]} & {\it u} &
+"na & {\or f} & {\it \.na} &
+ma & {\or m} & {\it ma} \cr
+uu & {\or U} or {\or\dotcircle Z} & {\it \=u} &
+ca & {\or c} & {\it ca} &
+ya & {\or Y} & {\it ya} \cr
+R & {\or\orvowelri} or {\or\dotcircle\orsignri} & {\it \d{r}} &
+cha & {\or C} & {\it cha} &
+.ya & {\or y} & {\it \.ya} \cr
+RR & {\or\orvowelrii} or {\or\dotcircle\orsignrii} & {\it \d{\=r}} &
+ja & {\or j} & {\it ja} &
+ra & {\or r} & {\it ra} \cr
+L & {\or\orvowelli} or {\or\dotcircle\orsignli} & {\it \d{l}} &
+jha & {\or J} & {\it jha} &
+la & {\or l} & {\it la} \cr
+LL & {\or\orvowellii} or {\or\dotcircle\orsignlii} & {\it \d{\=l}} &
+\~{}na & {\or F} & {\it \~na} &
+.va & {\or v} & {\it va} \cr
+e & {\or e} or {\or<\dotcircle} & {\it e} &
+.ta & {\or q} & {\it \d{t}a} &
+sha & {\or z} & {\it \'sa} \cr
+ai & {\or E} or {\or<\dotcircle>} & {\it ai} &
+.tha & {\or Q} & {\it \d{t}ha} &
+.sa & {\or S} & {\it \d{s}a} \cr
+o & {\or o} or {\or<\dotcircle A} & {\it o} &
+.da & {\or w} & {\it \d{d}a} &
+sa & {\or s} & {\it sa} \cr
+au & {\or O} or {\or<\dotcircle*} & {\it au} &
+.dha & {\or W} & {\it \d{d}ha} &
+ha & {\or h} & {\it ha} \cr
+/ & {\or\dotcircle/} & {\it \.m} &
+.na & {\or N} & {\it \d{n}a} &
+.la & {\or L} & {\it \d{l}a} \cr
+.m & {\or\dotcircle M} & {\it \d{m}} &
+ta & {\or t} & {\it ta} &
+.ra & {\or w\ornukta} & {\it \d{r}a} \cr
+.h & {\or\dotcircle H} & {\it \d{h}} &
+tha & {\or T} & {\it tha} &
+.rha & {\or W\ornukta} & {\it \d{r}ha} \cr
+ & & &
+da & {\or d} & {\it da} &
++ & {\or\dotcircle+} & \cr
+\~{}e & {\or e\orsecya>} & {\it \^e} &
+dha & {\or D} & {\it dha} &
+ & & \cr
+\~{}o & {\or o\orsecya>} & {\it \^o} &
+na & {\or n} & {\it na} &
+ & & \cr
+\noalign{\hrule height.8pt}
+}\egroup
+
+\bigskip
+
+Note that {\or\orkSa} {\it k\d sa} and {\or\orjnya} {\it j\~na} are
+conjuncts, and typed as {\tt k.sa} and {\tt j\~{}na} respectively.
+
+When two vowels follow each other, care has to be taken that the pair can
+be distinguished from a single vowel transcribed with two letters. This is
+done by typing {\tt"} between them. For example,
+when a short {\or a} {\it a\/} follows another short {\or a} {\it a\/}. For
+example
+{\or kaN} {\it kaa\d{n},} should be typed as {\tt ka"a.n}. When there is
+no danger for confusion, there is no need to separate vowels in this way.
+The following table should make all possible combinations clear:
+
+\vfill\eject
+
+\bgroup
+\def\orstrut{\vtop to4pt{}\vbox to10pt{}}
+\def\q{\quad\hfill}
+\def\x{\vrule\ }
+\def\xx{\vrule width.8pt}
+\offinterlineskip
+\halign{\orstrut\xx\ \tt#\q&\x#\q&\x#\q\xx\ &\tt#\q&\x#\q&\x#\q\xx\cr
+\noalign{\hrule height.8pt}
+aa & {\or aA} & {\it \=a} &
+kaa & {\or kA} & {\it k\=a} \cr
+a"a & {\or aa} & {\it aa} &
+ka"a & {\or ka} & {\it kaa} \cr
+a"aa & {\or aaA} & {\it a\=a} &
+ka"aa & {\or kaA} & {\it ka\=a} \cr
+ai & {\or E} & {\it ai} &
+kai & {\or <k>} & {\it kai} \cr
+a"i & {\or ai} & {\it a\"\i} &
+ka"i & {\or ki} & {\it ka\"\i} \cr
+au & {\or O} & {\it au} &
+kau & {\or <k*} & {\it kau} \cr
+a"u & {\or au} & {\it a\"u} &
+ka"u & {\or ku} & {\it ka\"u} \cr
+ii & {\or I} & {\it \=\i} &
+kii & {\or kX} & {\it k\=\i} \cr
+i"i & {\or ii} & {\it ii} &
+ki"i & {\or k[i} & {\it kii} \cr
+uu & {\or U} & {\it \=u} &
+kuu & {\or kZ} & {\it k\=u} \cr
+u"u & {\or uu} & {\it uu} &
+ku"u & {\or k]u} & {\it kuu} \cr
+\noalign{\hrule height.8pt}
+}\egroup
+
+\bigskip
+
+It is important to take care to to type the inherent {\or a} {\it a\/} when it is
+silent between two letters. It may be omitted at the end of a word.
+
+To control the exact appearance of conjuncts, you can use the
+halant, which is transcribed as {\tt +}. When you want to use the
+standard conjunct, just type the constituent consonants after each
+other: for example, {\tt kra} gives you {\or\orkra} {\it kra.} If you want to
+use an explicit halant, type {\tt k+ra} to get {\or k+r} {\it kra.} If you want
+to use the variant {\or k\orsecra} {\it kra,} you can type it as {\tt k++ra}.
+
+Consult the table in the appendix for the exact appearance of each conjunct and
+possible variations.
+
+In India,
+there are several editors which allow phonetic order typing of Oriya script. Such editors
+normally use the ISCII character set to represent Oriya characters internally.
+To allow those people who have the luxery of an
+ISCII editor to use Oriya-\TeX, the pre-processor can also process ISCII, or
+convert between ISCII, Unicode, and transcription.
+
+Oriya-\TeX\ can also be used to typeset Oriya in scientific transcription.
+For this, the to be transcribed text has to be placed between {\tt<ORTR>} and
+{\tt </ORTR>}. The transcription as shown in the tables will be used. A silent
+{\it a\/} can be typed as {\tt *}, and a capital is produced by preceeding it
+with a {\tt \^\ }. A whole sentence in capitals can be produced by putting it
+in between {\tt \^\ \^\ }.
+
+
+% TODO
+
+
+
+%\enddoublecolumns
+
+%
+% \beginsection Composition of Oriya
+%
+% The composition algorithm for Oriya script accepts a sequence of Oriya characters,
+% encoded following the Unicode standard, and delivers a sequence of composition
+% instructions, which can be interpreted by a typesetting system, which is now \TeX, but
+% can also be configured for PostScript or just plain glyph sequences which can
+% be displayed on Windows.
+%
+% For sake of the Oriya composition algorithm, we classify characters as follows:
+%
+% $V$ full vowels, {\it i.e.,} {\or a} \dots\ {\or O}.
+%
+% $C$ consonants, {\it i.e.,} {\or k} \dots\ {\or L}.
+%
+% $M$ vowel signs or matras, {\it i.e.,} {\or\dotcircle A} \dots\ {\or <\dotcircle*}.
+%
+% $D$ vowel modifiers, {\or\dotcircle/} candrabindu, {\or\dotcircle M}, anusvar, and
+% {\or\dotcircle H} visarg.
+%
+% $H$ the vowel omission sign viram, {\or\dotcircle\orhalant}.
+%
+% $N$ the diacritic sign nukta, {\or\dotcircle\ornukta}.
+%
+% $O$ any other character, for example punctuation marks, Roman letters, figures, and spaces.
+%
+% The logic unit for composition is a syllable. For the sake of our composition algorithm,
+% A syllable has the following structure:
+%
+% syllable ::= cluster ending
+%
+% cluster ::= letter halant letter
+%
+%
+% The structure of a syllable has to be changed, following the set of rules given
+% below.
+%
+% 1. re-ordering of the vowel-signs.
+% The parts of the vowel signs have to positioned at their proper position.
+%
+% vowel vowel left over under right
+%
+% a a
+% \=a aA
+% i i
+% \=\i
+%
+%
+% 2. re-ordering of the reph
+%
+% When the first consonant of a cluster is ra, then this ra is represent
+% by the symbol reph, following the cluster and following consonants, but before
+% a possible vowel modifier.
+%
+% 3. use of secondary consonants
+%
+% when the last consonant of the cluster has a secondary version, this
+% version is used, and placed in its proper position.
+%
+% consonant left over under right
+%
+%
+% 4. apply consonant--consonant ligatures
+% 5. apply consonant--vowel sign ligatures
+% 6. apply vowel sign--modifier--reph ligatures
+% 7. apply kerning.
+%
+% all possible ligatures are given in the appendix.
+%
+%
+%
+%
+% The output of the algorithm is a sequence of glyphs. Those glyphs can be classified
+% as follows:
+
+\vfill\eject
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% Sample page Konark
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\def\oralphabet{a aA i I u U \orvowelri\ e E o O a/ aM aH\par
+k K g G f c C j J F q Q w W N t T d D n\par
+p P b B m y Y r l L z S s h\par}
+\def\ormatras{k kA k[ kX k] kZ k\orsignri\ <k <k> <kA <k* k/ kM kH\par}
+\def\orfigures{1 2 3 4 5 6 7 8 9 0\par}
+\def\orsample{\par nm\orska Ar. aAs\ornta]. k[m[t[ aC\ornta[?
+aApN K]s[<r rh\ornta]. aApN\orngka\ sm\orsignri\orddha[ <hu.
+aApN\orngka r nZaA bS\orreph\ m\orngga LmY <hU.
+k'N KAi<b, cAhA nA kP[?
+aApN\orngka\ kAy\orsecya\orreph\orkra m k'N aC[?
+Grk] aAs\ornta].
+aApN\orngka] <dKA kr[ K]s[ <hl[.
+aAuT<r m[z[bA.\par}
+
+\font\ssbfXII=cmss10 at 12pt
+
+\leftline{\ssbfXII Oriya}
+\vskip2mm
+\hrule
+\vskip1cm
+\leftline{Konark regular 72pt}
+{\orLXXII a <kANAk\orreph
+
+}
+
+\vskip5mm
+\leftline{Konark regular 24pt}
+
+{
+\orXXIV\oralphabet
+\orXVII\ormatras
+\orfigures
+}
+
+\vskip3mm
+\hrule
+\vskip3mm
+
+\begindoublecolumns
+
+Konark normal 10 pt
+{\or <kANAk\orreph\ <nAr\orsecma l \orsample}
+
+\medskip Konark slanted 10 pt
+{\orsl <kANAk\orreph\ s\orsecla\ornta w \orsample}
+
+\medskip Konark bold 10 pt
+{\orbf <kANAk\orreph\ <bAl\orhalant w \orsample}
+
+\medskip Konark bold slanted 10 pt
+{\orbs <kANAk\orreph\ <bAl\orhalant w s\orsecla\ornta w \orsample}
+
+\enddoublecolumns
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% Sample page Cuttack
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\vfill\eject
+
+\font\ssbfXII=cmss10 at 12pt
+
+\leftline{\ssbfXII Oriya}
+\vskip2mm
+\hrule
+\vskip1cm
+\leftline{Cuttack regular 72pt}
+{\orssLXXII a kqk
+
+}
+
+\vskip5mm
+\leftline{Cuttack regular 24pt}
+
+{\orssXXIV\oralphabet
+\orssXVII\ormatras
+\orfigures
+}
+
+\vskip3mm
+\hrule
+\vskip3mm
+
+\begindoublecolumns
+
+Cuttack normal 10 pt
+{\orss kqk <nAr\orsecma l \orsample}
+
+\medskip Cuttack slanted 10 pt
+{\orsssl kqk s\orsecla\ornta w \orsample}
+
+\medskip Cuttack bold 10 pt
+{\orssbf kqk <bAl\orhalant w \orsample}
+
+\medskip Cuttack bold slanted 10 pt
+{\orssbs kqk <bAl\orhalant w s\orsecla\ornta w \orsample}
+
+\enddoublecolumns
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% Tables
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\vfill\eject
+
+\leftline{\bf Table of Oriya letters}
+\bigskip
+
+All basic characters of the Oriya script are given, together with their Roman
+transliteration, ISCII\footnote{*}{Indian Script Code for Information Interchange,
+IS 13194:1991} and Unicode\footnote{**}{The Unicode Standard, Version 1.0, Vol 1.,
+and checked against the tables of version 2.014} code-position, ASCII representation,
+and name. In a few cases, two ISCII characters are needed to represent a single
+Oriya character. The vowel signs are given on a dotted circle, which represents
+the consonant or conjunct to which the vowel sign is to be applied.
+
+Conjuncts and ligatures of consonants and vowel signs are given in the
+next sections.
+
+\medskip
+
+\halign{\orXII #\quad\hfill&#\quad\hfill&\tt#\ \hfill&\tt#\ \hfill&\tt#\ \hfill&#\hfill\cr
+\bf Oriya &\bf Roman &\bf ISCII &\bf Unicode &\bf ASCII &\bf name \cr\noalign{\medskip\leftline{\it vowels}\medskip}
+%
+a &a &A4 &0B05 &a &vowel a \cr
+aA &\=a &A5 &0B06 &aa &vowel aa \cr
+i &i &A6 &0B07 &i &vowel i \cr
+I &\=\i &A7 &0B08 &ii &vowel ii \cr
+u &u &A8 &0B09 &u &vowel u \cr
+U &\=u &A9 &0B0A &uu &vowel uu \cr
+\orvowelri &\d{r} &AA &0B0B &R &vowel ri \cr
+\orvowelrii &\d{\=r} &AA E9 &0B60 &RR &vowel rii \cr
+\orvowelli &\d{l} &A6 E9 &0B0C &L &vowel li \cr
+\orvowellii &\d{\=l} &A7 E9 &0B61 &LL &vowel lii \cr
+e &e &AC &0B0F &e &vowel e \cr
+E &ai &AD &0B10 &ai &vowel ai \cr
+o &o &B0 &0B13 &o &vowel o \cr
+O &au &B1 &0B14 &au &vowel au \cr\noalign{\medskip\leftline{\it vowel modifiers}\medskip}
+%
+a/ &a\.m &A1 &0B01 &/ &candrabindu \cr
+aM &a\d{m} &A2 &0B02 &.m &anusvar \cr
+aH &a\d{h} &A3 &0B03 &.h &visarg \cr\noalign{\medskip\leftline{\it consonants}\medskip}
+%
+k &ka &B3 &0B15 &k &consonant ka \cr
+K &kha &B4 &0B16 &kh &consonant kha \cr
+g &ga &B5 &0B17 &g &consonant ga \cr
+G &gha &B6 &0B18 &gh &consonant gha \cr
+f &\.na &B7 &0B19 &"n &consonant nga \cr\noalign{\medskip}
+%
+c &ca &B8 &0B1A &c &consonant ca \cr
+C &cha &B9 &0B1B &ch &consonant cha \cr
+j &ja &BA &0B1C &j &consonant ja \cr
+J &jha &BB &0B1D &jh &consonant jha \cr
+F &\~na &BC &0B1E &\~{}n &consonant nya \cr\noalign{\medskip}
+%
+q &\d{t}a &BD &0B1F &.t &consonant tta \cr
+Q &\d{t}ha &BE &0B20 &.th &consonant ttha \cr
+w &\d{d}a &BF &0B21 &.d &consonant dda \cr
+W &\d{d}ha &C0 &0B22 &.dh &consonant ddha \cr
+N &\d{n}a &C1 &0B23 &.n &consonant nna \cr\noalign{\medskip}
+%
+t &ta &C2 &0B24 &t &consonant ta \cr
+T &tha &C3 &0B25 &th &consonant tha \cr
+d &da &C4 &0B26 &d &consonant da \cr
+D &dha &C5 &0B27 &dh &consonant dha \cr
+n &na &C6 &0B28 &n &consonant na \cr\noalign{\medskip}
+%
+p &pa &C8 &0B2A &p &consonant pa \cr
+P &pha &C9 &0B2B &ph &consonant pha \cr
+b &ba &CA &0B2C &b &consonant ba \cr
+B &bha &CB &0B2D &bh &consonant bha \cr
+m &ma &CC &0B2E &m &consonant ma \cr\noalign{\medskip}
+%
+Y &ya &CD &0B5F &y &consonant ya \cr
+y &\.ya &CE &0B2F &.y &consonant yya \cr
+r &ra &CF &0B30 &r &consonant ra \cr
+l &la &D1 &0B32 &l &consonant la \cr
+v &va &D4 &0B13 0B4D 0B2C &.v &consonant va \cr
+\orbadot&ba &-- &-- &.b &consonant ba with dot \cr
+z &\'sa &D5 &0B36 &sh &consonant sha \cr
+S &\d{s}a &D6 &0B37 &.s &consonant ssa \cr
+s &sa &D7 &0B38 &s &consonant sa \cr
+h &ha &D8 &0B39 &h &consonant ha \cr
+L &\d{l}a &D2 &0B33 &.l &consonant lla \cr\noalign{\medskip}
+%
+w\ornukta &\d{r}a &BF E9 &0B5C &.r &consonant rra \cr
+W\ornukta &\d{r}ha &C0 E9 &0B5D &.rh &consonant rrha \cr\noalign{\medskip\leftline{\it vowel signs}\medskip}
+%
+\dotcircle A &\=a &DA &0B3E &aa &vowel sign aa \cr
+\dotcircle[ &i &DB &0B3F &i &vowel sign i \cr
+\dotcircle X &\=\i &DC &0B40 &ii &vowel sign ii \cr
+\dotcircle] &u &DD &0B41 &u &vowel sign u \cr
+\dotcircle Z &\=u &DE &0B42 &uu &vowel sign uu \cr
+\dotcircle\orsignri&\d{r} &DF &0B43 &R &vowel sign ri \cr
+\dotcircle\orsignrii&\d{\=r} &DF E9 &-- &RR &vowel sign rii \cr
+\dotcircle\orsignli&\d{l} &DB E9 &-- &L &vowel sign li \cr
+\dotcircle\orsignlii&\d{\=l} &DC E9 &-- &LL &vowel sign lii \cr
+<\dotcircle &e &E1 &0B47 &e &vowel sign e \cr
+<\dotcircle> &ai &E2 &0B48 &ai &vowel sign ai \cr
+<\dotcircle A &o &E4 &0B4B &o &vowel sign o \cr
+<\dotcircle* &au &E5 &0B4C &au &vowel sign au \cr\noalign{\medskip\leftline{\it additional vowels}\medskip}
+%
+e\orsecya> &\^e &-- &0BOF 0B4D 0B5F &\~{}e \cr
+o\orsecya> &\^o &-- &0B13 0B4D 0B5F &\~{}o \cr\noalign{\medskip\leftline{\it other signs and symbols}\medskip}
+%
+\dotcircle+ & &E8 &0B4D &+ &halant \cr
+\oravagraha & &EA E9 &0B3D &.a &avagraha \cr
+\organesh & &-- &0B70 & &isshar \cr
+\oromsign & &A1 E9 &-- &.o &om sign \cr\noalign{\medskip\leftline{\it digits}\medskip}
+%
+0 &0 &F1 &0B66 &0 &digit zero \cr
+1 &1 &F2 &0b67 &1 &digit one \cr
+2 &2 &F3 &0B68 &2 &digit two \cr
+3 &3 &F4 &0B69 &3 &digit three \cr
+4 &4 &F5 &0B6A &4 &digit four \cr
+5 &5 &F6 &0B6B &5 &digit five \cr
+6 &6 &F7 &0B6C &6 &digit six \cr
+7 &7 &F8 &0B6D &7 &digit seven \cr
+8 &8 &F9 &0B6E &8 &digit eight \cr
+9 &9 &FA &0B6F &9 &digit nine \cr\noalign{\medskip\leftline{\it conjunct control}\medskip}
+%
+\orkra &kra &B3 E8 CF &0B15 0B4D 0B30 &kra &{\it ordinary conjunct}\cr
+k+r &kra &B3 E8 E8 CF &0B15 0B4D 200C 0B30 &k+ra &{\it explicit halant}\cr
+k\orsecra &kra &B3 E8 E8 E8 CF &0B15 0B4D 200D 0B30 &k++ra &{\it alternate conjunct}\cr
+}
+
+\vfill\eject
+\leftline{\bf Table of Consonant-Vowel Sign Combinations}
+\bigskip
+
+Vowel-signs often combine with the consonant or conjunct they modify.
+
+\medskip
+
+\halign{\it#\quad\hfill&&\orXII#\quad\hfill\cr
+ &\it a &\it\=a &\it i &\it\=\i &\it u &\it\=u &\it\d{r} &\it e &\it ai &\it o &\it au &\it \.m&\it \d{m}&\it \d{h}\cr
+ &a &aA &i &I &u &U &\orvowelri &e &E &o &O &a/ &aM &aH \cr\noalign{\smallskip}
+k &k &kA &k[ &kX &k] &kZ &k\orsignri &<k &<k> &<kA &<k* &k/ &kM &kH \cr
+kh &K &KA &K[ &KX &K] &KZ &K\orsignri &<K &<K> &<KA &<K* &K/ &KM &KH \cr
+g &g &gA &g[ &gX &g] &gZ &g\orsignri &<g &<g> &<gA &<g* &g/ &gM &gH \cr
+gh &G &GA &G[ &GX &G] &GZ &G\orsignri &<G &<G> &<GA &<G* &G/ &GM &GH \cr
+\.n &f &fA &f[ &fX &f] &fZ &f\orsignri &<f &<f> &<fA &<f* &f/ &fM &fH \cr\noalign{\smallskip}
+%
+c &c &cA &c[ &cX &c] &cZ &c\orsignri &<c &<c> &<cA &<c* &c/ &cM &cH \cr
+ch &C &CA &C[ &CX &C] &CZ &C\orsignri &<C &<C> &<CA &<C* &C/ &CM &CH \cr
+j &j &jA &j[ &jX &j] &jZ &j\orsignri &<j &<j> &<jA &<j* &j/ &jM &jH \cr
+jh &J &JA &J[ &JX &J] &JZ &J\orsignri &<J &<J> &<JA &<J* &J/ &JM &JH \cr
+\~n &F &FA &F[ &FX &F] &FZ &F\orsignri &<F &<F> &<FA &<F* &F/ &FM &FH \cr\noalign{\smallskip}
+%
+\d{t} &q &qA &q[ &qX &q] &qZ &q\orsignri &<q &<q> &<qA &<q* &q/ &qM &qH \cr
+\d{t}h &Q &QA &Q[ &QX &Q] &QZ &Q\orsignri &<Q &<Q> &<QA &<Q* &Q/ &QM &QH \cr
+\d{d} &w &wA &w[ &wX &w] &wZ &w\orsignri &<w &<w> &<wA &<w* &w/ &wM &wH \cr
+\d{d}h &W &WA &W[ &WX &W] &WZ &W\orsignri &<W &<W> &<WA &<W* &W/ &WM &WH \cr
+\d{n} &N &NA &N[ &NX &N] &NZ &N\orsignri &<N &<N> &<NA &<N* &N/ &NM &NH \cr\noalign{\smallskip}
+%
+t &t &tA &t[ &tX &t] &tZ &t\orsignri &<t &<t> &<tA &<t* &t/ &tM &tH \cr
+th &T &TA &T[ &TX &T] &TZ &T\orsignri &<T &<T> &<TA &<T* &T/ &TM &TH \cr
+d &d &dA &d[ &dX &d] &dZ &d\orsignri &<d &<d> &<dA &<d* &d/ &dM &dH \cr
+dh &D &DA &D[ &DX &D] &DZ &D\orsignri &<D &<D> &<DA &<D* &D/ &DM &DH \cr
+n &n &nA &n[ &nX &n] &nZ &n\orsignri &<n &<n> &<nA &<n* &n/ &nM &nH \cr\noalign{\smallskip}
+%
+p &p &pA &p[ &pX &p] &pZ &p\orsignri &<p &<p> &<pA &<p* &p/ &pM &pH \cr
+ph &P &PA &P[ &PX &P] &PZ &P\orsignri &<P &<P> &<PA &<P* &P/ &PM &PH \cr
+b &b &bA &b[ &bX &b] &bZ &b\orsignri &<b &<b> &<bA &<b* &b/ &bM &bH \cr
+bh &B &BA &B[ &BX &B] &BZ &B\orsignri &<B &<B> &<BA &<B* &B/ &BM &BH \cr
+m &m &mA &m[ &mX &m] &mZ &m\orsignri &<m &<m> &<mA &<m* &m/ &mM &mH \cr\noalign{\smallskip}
+%
+y &Y &YA &Y[ &YX &Y] &YZ &Y\orsignri &<Y &<Y> &<YA &<Y* &Y/ &YM &YH \cr
+\.{y} &y &yA &y[ &yX &y] &yZ &y\orsignri &<y &<y> &<yA &<y* &y/ &yM &yH \cr
+r &r &rA &r[ &rX &r] &rZ &r\orsignri &<r &<r> &<rA &<r* &r/ &rM &rH \cr
+l &l &lA &l[ &lX &l] &lZ &l\orsignri &<l &<l> &<lA &<l* &l/ &lM &lH \cr
+%v &v &vA &v[ &vX &v] &vZ &v\orsignri &<v &<v> &<vA &<v* &v/ &vM &vH \cr
+\'s &z &zA &z[ &zX &z] &zZ &z\orsignri &<z &<z> &<zA &<z* &z/ &zM &zH \cr
+\d{s} &S &SA &S[ &SX &S] &SZ &S\orsignri &<S &<S> &<SA &<S* &S/ &SM &SH \cr
+s &s &sA &s[ &sX &s] &sZ &s\orsignri &<s &<s> &<sA &<s* &s/ &sM &sH \cr
+h &h &hA &h[ &hX &h] &hZ &h\orsignri &<h &<h> &<hA &<h* &h/ &hM &hH \cr
+\d{l} &L &LA &L[ &LX &L] &LZ &L\orsignri &<L &<L> &<LA &<L* &L/ &LM &LH \cr\noalign{\smallskip}
+ &\dotcircle &\dotcircle A &\dotcircle [
+&\dotcircle X &\dotcircle ] &\dotcircle Z &\dotcircle\orsignri
+&<\dotcircle &<\dotcircle > &<\dotcircle A &<\dotcircle *
+&\dotcircle / &\dotcircle M &\dotcircle H \cr
+}
+
+\bigskip
+\leftline{\bf combinations of vowel signs, reph and candrabindu}
+\medskip
+
+When vowel signs, reph and candrabindu appear together, the following
+ligatures are used.
+
+\medskip
+
+{\orXII
+\dotcircle[\orcandrabindu\ %
+\dotcircle[\orreph\ %
+\dotcircle[\orreph\orcandrabindu\ %
+<\dotcircle>\orcandrabindu\ %
+<\dotcircle>\orreph\ %
+<\dotcircle>\orreph\orcandrabindu\ %
+<\dotcircle*\orcandrabindu\ %
+<\dotcircle*\orreph\ %
+<\dotcircle*\orreph\orcandrabindu\ %
+}
+
+\vfill\eject
+\leftline{\bf Table of Conjunct Consonants}
+\bigskip
+
+The conjunct consonants in Oriya are very intricate and irregular. The table
+below gives all the conjuncts included in the font, however, not all of these
+will be automatically used by the pre-processor.
+
+The conjuncts were collected from various sources. I consulted various Oriya
+grammars and dictionaries, and inspected the Oriya font produced by C-DAC. All
+conjuncts encountered, except for those fully regular, like {\or k\orsecra} {\it kra}
+and {\or p\orsecya} {\it pya,} have been included in this list.
+
+\medskip
+
+\begindoublecolumns
+
+\halign{%
+\orXII#\rm\ \hfill&#\ \hfill&
+\orXII#\rm\ \hfill&#\ \hfill&
+\orXII#\rm\ \hfill&#\ \hfill&
+\orXII#\rm\ \hfill&#\ \hfill&
+\orXII#\rm\quad\quad\hfill&#\cr
+k &+&k && && &=&\orkka &kka \cr
+k &+&q && && &=&\orkTa &k\d{t}a \cr
+k &+&t && && &=&\orkta &kta \cr
+k &+&r && && &=&\orkra {\rm\ or} k\orsecra &kra \cr
+k &+&l && && &=&k\orsecla &kla \cr
+k &+&b && && &=&k\orsecva &kva \cr
+k &+&S && && &=&\orkSa &k\d{s}a \cr
+k &+&S &+&N && &=&\orkSNa &k\d{s}\d{n}a \cr
+k &+&s && && &=&\orksa &ksa \cr
+%
+K &+&Y && && &=&K\orsecya &khya \cr
+%
+g &+&g && && &=&\orgga &gga \cr
+g &+&D && && &=&\orgdha &gdha \cr
+g &+&n && && &=&g\orsecna &gna \cr
+g &+&r && && &=&g\orsecra &gra \cr
+g &+&l && && &=&g\orsecla &gla \cr
+%
+G &+&n && && &=&G\orsecna &ghna \cr
+%
+f &+&k && && &=&\orngka &\.nka \cr
+f &+&K && && &=&\orngkha &\.nkha \cr
+f &+&g && && &=&\orngga &\.nga \cr
+f &+&G && && &=&\ornggha &\.ngha \cr
+%
+c &+&c && && &=&\orcca &cca \cr
+c &+&C && && &=&\orccha &ccha \cr
+%
+j &+&j && && &=&\orjja &jja \cr
+j &+&J && && &=&\orjjha &jjha \cr
+j &+&F && && &=&\orjnya &j\~na \cr
+j &+&Y && && &=&j\orsecya &jya \cr
+j &+&b && && &=&j\orsecva &jva \cr
+%
+F &+&c && && &=&\ornyca &\~nca \cr
+F &+&C && && &=&\ornyca\orseccha &\~ncha \cr
+F &+&j && && &=&\ornyja &\~nja \cr
+F &+&J && && &=&\ornyjha &\~njha \cr
+%
+q &+&q && && &=&\orTTa &\d{t}\d{t}a \cr
+%
+w &+&g && && &=&\orDga &\d{d}ga \cr
+w\ornukta&+&g&& && &=&\orRga &\d{r}ga \cr
+w &+&w && && &=&\orDDa &\d{d}\d{d}a \cr
+%
+N &+&q && && &=&\orNTa &\d{n}\d{t}a \cr
+N &+&Q && && &=&\orNTha &\d{n}\d{t}ha \cr
+N &+&w && && &=&\orNDa &\d{n}\d{d}a \cr
+N &+&W && && &=&\orNDha &\d{n}\d{d}ha \cr
+N &+&N && && &=&\orNNa &\d{n}\d{n}a \cr
+%
+t &+&t && && &=&\ortta &tta \cr
+t &+&n && && &=&\ortna &tna \cr
+t &+&p && && &=&\ortpa &tpa \cr
+t &+&m && && &=&\ortma {\rm\ or} t\orsecma &tma \cr
+t &+&r && && &=&\ortra {\rm\ or} t\orsecra &tra \cr
+t &+&s && && &=&\ortsa &tsa \cr
+%
+d &+&g && && &=&\ordga &dga \cr
+d &+&d && && &=&\ordda &dda \cr
+d &+&D && && &=&\orddha &ddha \cr
+d &+&B && && &=&\ordbha &dbha \cr
+d &+&m && && &=&d\orsecma &dma \cr
+%
+D &+&Y && && &=&\ordhya &dhya \cr
+D &+&b && && &=&D\orsecva &dhva \cr
+%
+n &+&t && && &=&\ornta &nta \cr
+n &+&t &+&Y && &=&\ornta\orsecya &ntya \cr
+n &+&t &+&r && &=&\orntra &ntra \cr
+n &+&T && && &=&n\orsectha &ntha \cr
+n &+&d && && &=&\ornda &nda \cr
+n &+&D && && &=&\orndha &ndha \cr
+n &+&n && && &=&n\orsecna &nna \cr
+%
+p &+&Y && && &=&p\orsecya &pya \cr
+%
+b &+&j && && &=&\orbja &bja \cr
+b &+&d && && &=&\orbda &bda \cr
+b &+&D && && &=&\orbdha &bdha \cr
+b &+&b && && &=&\orbba &bba \cr
+%
+p &+&t && && &=&\orpta &pta \cr
+p &+&s && && &=&\orpsa &psa \cr
+%
+m &+&p && && &=&\ormpa &mpa \cr
+m &+&P && && &=&\ormpha &mpha \cr
+m &+&b && && &=&m\orsecva &mba \cr
+m &+&B && && &=&m\orsecbha &mbha \cr
+m &+&m && && &=&\ormma &mma \cr
+%
+r &+&N &+&N && &=&\orNNa\orreph &r\d{n}\d{n}a \cr
+r &+&b && && &=&b\orreph &rba \cr
+%
+l &+&k && && &=&\orlka &lka \cr
+l &+&p && && &=&\orlpa &lpa \cr
+l &+&P && && &=&\orlpha &lpha \cr
+l &+&l && && &=&\orlla &lla \cr
+%
+z &+&c && && &=&\orshca &\'sca \cr
+z &+&C && && &=&z\orseccha &\'scha \cr
+z &+&q && && &=&\orshTa &\'s\d{t}a \cr
+z &+&n && && &=&z\orsecna &\'sna \cr
+%
+S &+&k && && &=&\orSka &\d{s}ka \cr
+S &+&q && && &=&\orSTa &\d{s}\d{t}a \cr
+S &+&Q && && &=&\orSTha &\d{s}\d{t}ha \cr
+S &+&N && && &=&\orSNa &\d{s}\d{n}a \cr
+S &+&p && && &=&\orSpa &\d{s}pa \cr
+S &+&P && && &=&\orSpha &\d{s}pha \cr
+%
+s &+&k && && &=&\orska &ska \cr
+s &+&K && && &=&\orskha &skha \cr
+s &+&t && && &=&\orsta &sta \cr
+s &+&t &+&r && &=&\orstra &stra \cr
+s &+&T && && &=&s\orsectha &stha \cr
+s &+&p && && &=&\orspa &spa \cr
+s &+&P && && &=&\orspha &spha \cr
+%
+h &+&n && && &=&\orhna &hna \cr
+h &+&m && && &=&\orhma &hma \cr
+h &+&b && && &=&\orhva &hva \cr
+}
+
+\enddoublecolumns
+
+\vfill\eject
+
+% Some conjunct-vowel sign combinations
+%
+% {\or k] \orkka] \ormma Z \orpsa\orsecra \orpsa] p] s] k\orsecva]}
+
+\beginsection Glyph Chart
+
+This chart gives all the glyphs and their positions in the Oriya font. Software should
+not rely on a certain glyph having a certain position in this chart, but use the
+symbolic names for glyphs and the mapping tables supplied with the font. The font
+includes several copies of the same glyph in different positions. Although such
+copies are not strictly necessary for a composing system as strong as \TeX, they will make
+life much easier to use the font in a Windows environment, to which I intend
+to adapt it.
+
+\bigskip
+
+\input chart
+
+\table or12
+
+\bye
diff --git a/language/oriya/doc/orsample.tex b/language/oriya/doc/orsample.tex
new file mode 100644
index 0000000000..e32f8e7374
--- /dev/null
+++ b/language/oriya/doc/orsample.tex
@@ -0,0 +1,88 @@
+\documentclass[12pt]{article}
+\usepackage{oriya}
+
+\hyphenpenalty 10000
+\setlength{\parskip}{1.5ex}
+\pagestyle{empty}
+\raggedright
+\sloppy
+
+\begin{document}
+
+{\ORkon
+
+{\tiny
+
+nm\orska Ar. aAs\ornta]. k[m[t[ aC\ornta[?
+aApN K]s[<r rh\ornta]. aApN\orngka\ sm\orsignri\orddha[ <hu.
+aApN\orngka r nZaA bS\orreph\ m\orngga LmY <hU.
+k'N KAi<b, cAhA nA kP[?
+aApN\orngka\ kAy\orsecya\orreph k\orsecra m k'N aC[?
+Grk] aAs\ornta].
+aApN\orngka] <dKA kr[ K]s[ <hl[.
+aAuT<r m[z[bA.
+
+\small
+nm\orska Ar. aAs\ornta]. k[m[t[ aC\ornta[?
+aApN K]s[<r rh\ornta]. aApN\orngka\ sm\orsignri\orddha[ <hu.
+aApN\orngka r nZaA bS\orreph\ m\orngga LmY <hU.
+k'N KAi<b, cAhA nA kP[?
+aApN\orngka\ kAy\orsecya\orreph k\orsecra m k'N aC[?
+Grk] aAs\ornta].
+aApN\orngka] <dKA kr[ K]s[ <hl[.
+aAuT<r m[z[bA.
+
+}
+
+nm\orska Ar. aAs\ornta]. k[m[t[ aC\ornta[?
+aApN K]s[<r rh\ornta]. aApN\orngka\ sm\orsignri\orddha[ <hu.
+aApN\orngka r nZaA bS\orreph\ m\orngga LmY <hU.
+k'N KAi<b, cAhA nA kP[?
+aApN\orngka\ kAy\orsecya\orreph k\orsecra m k'N aC[?
+Grk] aAs\ornta].
+aApN\orngka] <dKA kr[ K]s[ <hl[.
+aAuT<r m[z[bA.
+
+\large
+nm\orska Ar. aAs\ornta]. k[m[t[ aC\ornta[?
+aApN K]s[<r rh\ornta]. aApN\orngka\ sm\orsignri\orddha[ <hu.
+aApN\orngka r nZaA bS\orreph\ m\orngga LmY <hU.
+k'N KAi<b, cAhA nA kP[?
+aApN\orngka\ kAy\orsecya\orreph k\orsecra m k'N aC[?
+Grk] aAs\ornta].
+aApN\orngka] <dKA kr[ K]s[ <hl[.
+aAuT<r m[z[bA.
+
+\Large
+nm\orska Ar. aAs\ornta]. k[m[t[ aC\ornta[?
+aApN K]s[<r rh\ornta]. aApN\orngka\ sm\orsignri\orddha[ <hu.
+aApN\orngka r nZaA bS\orreph\ m\orngga LmY <hU.
+k'N KAi<b, cAhA nA kP[?
+aApN\orngka\ kAy\orsecya\orreph k\orsecra m k'N aC[?
+Grk] aAs\ornta].
+aApN\orngka] <dKA kr[ K]s[ <hl[.
+aAuT<r m[z[bA.
+
+\huge
+nm\orska Ar. aAs\ornta]. k[m[t[ aC\ornta[?
+aApN K]s[<r rh\ornta]. aApN\orngka\ sm\orsignri\orddha[ <hu.
+aApN\orngka r nZaA bS\orreph\ m\orngga LmY <hU.
+k'N KAi<b, cAhA nA kP[?
+aApN\orngka\ kAy\orsecya\orreph k\orsecra m k'N aC[?
+Grk] aAs\ornta].
+aApN\orngka] <dKA kr[ K]s[ <hl[.
+aAuT<r m[z[bA.
+
+\Huge
+nm\orska Ar. aAs\ornta]. k[m[t[ aC\ornta[?
+aApN K]s[<r rh\ornta]. aApN\orngka\ sm\orsignri\orddha[ <hu.
+aApN\orngka r nZaA bS\orreph\ m\orngga LmY <hU.
+k'N KAi<b, cAhA nA kP[?
+aApN\orngka\ kAy\orsecya\orreph k\orsecra m k'N aC[?
+Grk] aAs\ornta].
+aApN\orngka] <dKA kr[ K]s[ <hl[.
+aAuT<r m[z[bA.
+
+}
+
+\end{document}
diff --git a/language/oriya/doc/ortest.tex b/language/oriya/doc/ortest.tex
new file mode 100644
index 0000000000..92d5e6fa40
--- /dev/null
+++ b/language/oriya/doc/ortest.tex
@@ -0,0 +1,94 @@
+% ortest.tex
+
+\input orcode.tex
+
+\overfullrule=0pt
+\font\orsk=orsk10 at 47.62mm
+\font\or=or10 at 47.62mm
+\font\orss=orss10 at 47.62mm
+
+Skeleton shapes of the basic Oriya letters:
+{\baselineskip=40mm\orsk
+
+aiIu
+
+UeEo
+
+OMH
+
+kKgGf
+
+cCjJF
+
+qQwWN
+
+tTdDn
+
+pPbBm
+
+yYrlv
+
+zSshL
+
+\orkSa\orjnya
+
+}
+
+\vfill\eject
+The same skeletons drawn with a round pen:
+{\baselineskip=40mm\orss
+
+aiIu
+
+UeEo
+
+OMH
+
+kKgGf
+
+cCjJF
+
+qQwWN
+
+tTdDn
+
+pPbBm
+
+yYrlv
+
+zSshL
+
+\orkSa\orjnya
+
+}
+
+\vfill\eject
+The same skeletons drawn with an elliptical pen, and some calligraphic
+effects applied:
+{\baselineskip=40mm\or
+
+aiIu
+
+UeEo
+
+OMH
+
+kKgGf
+
+cCjJF
+
+qQwWN
+
+tTdDn
+
+pPbBm
+
+yYrlv
+
+zSshL
+
+\orkSa\orjnya
+
+}
+
+\bye
diff --git a/language/oriya/doc/test.or b/language/oriya/doc/test.or
new file mode 100644
index 0000000000..8d8470d9e4
--- /dev/null
+++ b/language/oriya/doc/test.or
@@ -0,0 +1,22 @@
+\documentclass[12pt]{article}
+\usepackage{oriya}
+\parindent=0pt
+
+\begin{document}
+
+{\orx ku~nja}
+
+{\orx kaakaa}
+
+{\orx "su.nilaa}
+
+{\orx bahuta}
+
+{\orx bahita}
+
+{\orx laagilaa}
+
+{\orx kca}
+
+\end{document}
+
diff --git a/language/oriya/doc/vocabulary.or b/language/oriya/doc/vocabulary.or
new file mode 100644
index 0000000000..c24b112cf1
--- /dev/null
+++ b/language/oriya/doc/vocabulary.or
@@ -0,0 +1,159 @@
+Oriya phrases
+
+greetings namaskaar
+yes ha/
+no naahi/
+thanks kRta~njataa
+excuse me k.samaa karantu
+goodbye bhagavaan rak.saa karantu
+will you come? aapa.n aasibe?
+yes, I will aa~njaa ha/, asibi
+no, I will not naahi/ aa~njaa, asibi naahi/
+are you waiting? aapa.n apek.saa karuachanti (karuchanti)?
+yes, please ha/ aa~njaa
+no, please naahi/ aa~jaa
+what has happened? ka{}a.n helaa?
+it looks as if there has been a quarrel kajiaa helaa pari laaguchi
+are you ill? aapaan ka'.na asustha (ki)?
+no, I am tired naahi/ aa~njaa, haaliaa hoi pa.richi
+is this enough? ka'.na ehaa .yathe.s.ta (ki)?
+no, I want some more naahi/, aau .tikie (kichi) darakaar
+what is your name? aapa.na"nka naam ka'.n?
+my name is Sultan Ahmed mo naam saltaan ahmad
+where have you come from? aapa.n keu/.thaaru aasichanti?
+I have come from London mu/ la.n.danaru aasichi
+where will you go from here? aapa.n e.thaaru keu/n.thaaku .yibe?
+I will go to Agra mu/ aagraa .yibi
+are you vegetarian? aapa.n niraami.saashii?
+when did you come here? aapaa.n e.thaaku kebe aasile?
+I came here only today mu/ aajit aasili
+what do you do? aapa.n ka'.na karanti?
+I teach in a college mu/ kalejare pa.rhaae
+which station is this? ehaa keu/ .s.tesan?
+this is Bandi Kui eha baa/dii kui
+do you know Hindi aapa.n ka'.n hindii jaa.nanti? aapa.n hindii jaa.nanti ki?
+do you know English aapa.n ka'.n i.mrejii jaa.nanti? aapa.n i.mrejii jaa.nanti ki?
+I know Hindi, not English mu/ hindii jaa.ne, i.mrejii jaa.nanaa
+I know English, not Hindi mu/ i.mrejii jaa.ne, hindii jaa.nanaa
+where have you been to? aapa.n keu/.thaaru buli aasile?
+I have been to the market mu/ bajaar ku .yaai aasili
+what is your mother-tongue? aapa.na"nka bhaa.saa ka'na?
+do you know Hindi aapa.n hindii jaa.naanti ki?
+where do you live? aapa.n keu/.thaare rahanti?
+which state does the place belong to se sthana.ti keu/ raajyare?
+how do you go there, by bus or by train? se.thaaku kimiti .yaaaanti? basare, naa re.lane?
+which is the nearest town? paakha nikatare ba.r sahar ka'.n achi?
+where are you putting up? aapa.n keu/n.thaare rahichanti?
+what is your home address? aapa.na"nka ghara.thika.naa ka'.na?
+I am glad to see you aapaa.na"nka sa"nge dekhaakari khusii heli
+he is my father e mor baapaa
+he is my paternal grandfather e mor jeje baapaa
+he is my maternal grandfather e mor jeje a.yaa
+he is my maternal uncle e mor jeje maamu/
+these are my sons ie mor pua
+he is my brother e mor bhaai
+e is my uncle e mor kakaa
+these are my nephews ie more paturaa
+he is my son-in-law e mor joi/
+he is my husband e mor svaamii
+she is my mother e mor maa
+she is my paternal grandmother e mor jeje maa
+she is my maternal grandmother e mor jeje aaii
+she is my maternal aunt e mor jeje maai/
+she is my daughter e mor jhia
+she is my sister e mor bhau.nii
+she is my sister-in-law e mor bhaauja
+she is my aunt e mor khu.ri
+she is my niece e mor jhiaarii
+she is my wife e mor strii
+which is the language of your state? aapa.na"nka raajya bhaa.saa ka'.na?
+what languages do you know? aapa.n keu/ bhaa.saa jaa.nanti?
+undoubtedly ni.hsandeha
+yes, certainly ha/, abashya
+it's prefectly alright sabu .thik&
+please sign svaak.sar karantu
+I agree mu/ raaji
+I am ready mu/ prastut
+I accept it mu/ sviikaar karuchi
+I like it mu/ pasand karuchi
+don't worry aapa.n cintaa karuntu naahi/
+you are right aapa.n .thik& kahuchanti
+I have full faith in you aapa.na"nka upare puuraa bharasaa achi
+this question does not arise at all ehaar ta prashnahi/ u.thu naahi/
+I shall come on time mu/ .thik& samaya re aasi.yibi
+yes, you come ha/, aapa.n aasi.yaaaantu
+may I take leave of you? mote anumati diantu?
+no, not at all naahi/, aadau nuhe/
+not now ebe naahi/
+certainly not nishcita bhaabe naahi/
+nothing kichi naahi/
+I don't know mu/ jaa.ne naahi/
+I don't want it mu/ caahe/na
+I don't like it mor pasand nuhe/
+I don't agree mu/ sviikaar karu naahi/
+It cannot be ehaa hoi paarena
+I don't think so mu/ epari bhaabuni naahi/
+this is of no use ethiru laabh kichi naahi/
+I cannot do this mu/ ehaa kari paarenaa
+I am not bothered about him mor sethiki parabaaya naahi/
+I don't agree with you mu/ aapa.na"nka sahit ekamat nuhe/
+I can't tell you mu/ aapa.na"nka kah paarenaa
+it's totally impossible ehaa adau sambhabapar nuhe/ ehaa bil&kul asambhar
+I don't believe it mu/ ehaa maanuni
+I have no faith in... mor .tikie hele bharasaa naahi/
+I have not the least idea mor .tikie hele dhaara.naa naahi/
+I don't care for such a man epari lokaku mu/ parabaaya karenaa
+I cannot meet him mu/ taa' sahit saak.sat kari paarenaa
+I cannot believe that... mor bishvaas naahi/ .ye...
+he is not at home se ghare naahaanti
+welcome! aasantu!
+how are you? kimiti achanti?
+when did you come? aapa.n kebe aasile?
+what has brought you here? kimiti aasile?
+what will you have, tea or coffee? ka'.na khaaibe, caahaa naa kafi?
+what is your programme? aapa.na"nka kaar.yyakrama ka'na achi?
+please come home gharku aasantu
+I am glad to see you aapa.na"nku dekhaa kari khusi heli
+we shall meet again aauthare sak.saat& hebaa
+we shall meet tomorrow kebe mishibaa? (sic)
+we will meet soon aame shiighra dekhaasaak.saat hebaa
+may you be happy aapa.n khusire rahantu
+may you be prosperous aapa.n samruddhi heu
+thanks for the invitation aamantra sakaashe dhanyavaad
+give me leave to go aj~naa, barttamaan .yibi?
+I'll go now mu/ .yaauchi
+all right, thanks! aachaa, dhanyabaad
+thanks kRtaj~nataa
+thanks dhanyabaad
+gladly aanandare
+I am grateful to you mu/ kRtaj~na
+it's by your kindness! aapa.na"nkar dayaa
+it's by your grace! aapa.na"nkar dayaa
+what does it matter? ethire ka'.n kathaa achi?
+excuse me! k.samaa karantu
+it doesn't matter kichi .yaae aase naahi/
+I am very sorry! mu/ ba.r du.hkhit
+I have given you trouble mu/ aapa.na"nku ka.s.ta deli
+I was delayed, excuse me! mor deri hoigalaa---k.samaa kaantu
+you have been put to trouble, excuse me! aapa.na"nku ka.s.ta helaa, k.samaa karantu
+are you put to any inconvenience? apaa.na"nku k.sati heuchi ki?
+---
+I doubt it mora sandeha heuchi
+perhaps bodh hue
+it's difficult to say kahibaa ka.s.ta
+have a little patience! .tikie dhair.yya dharantu
+why is the hurry? tara tara kaahi/ki?
+what is wrong? asubidhaa ka'.na?
+he may be available bodha hue se thibe
+most probably bahut sambhaba
+it seems so emiti laaguchi
+as you please aapa.na"nka .yemiti (.yepari) icchaa
+this is possible epari hoipaare
+people say so loke epari kahanti
+it's possible hoi paare
+do you really believe so? ka'.na aapa.n ebebi ehaa bishwaas karanti?
+I am not surprised mote aashcar.yya laagu naahi/
+
+CONTINUE p156
+
+
diff --git a/language/oriya/history b/language/oriya/history
new file mode 100644
index 0000000000..331c2ba423
--- /dev/null
+++ b/language/oriya/history
@@ -0,0 +1,34 @@
+History of Oriya-TeX
+
+07-JAN-2003 developed preprocessor for Oriya-TeX (AP)
+26-MAY-2002 added kk.sma, m.na, sma, .sma, gma, dma, .nma, ssa, lga (AP)
+
+08-JUN-1999 added k+tta, b+dha, t+pa, g+ga, rr+ga, dd+ga, g+dha, h+ba, h+na, t+pa. (JH)
+21-MAY-1999 added s+kha (JH)
+31-MAY-1998 added n+ta, ni, n+ti, h+ma; updated manual (JH)
+03-MAY-1998 added vowel signs rii, li, and lii (JH)
+19-DEC-1997 decided to make Oriya-TeX available as freeware. (JH)
+07-SEP-1997 added some more characters (JH)
+29-APR-1997 added some characters (JH)
+02-MAR-1997 prepared documentation and first beta-release. (JH)
+25-NOV-1996 adjusted weights of fonts (JH)
+
+17-OCT-1996 Moved from India to Holland
+
+06-OCT-1996 adjusted width of ya and yya
+ further clean-up (JH)
+05-OCT-1996 reduced inter-character spacing slightly (JH)
+03-OCT-1996 Added matra-i-candrabindu
+ clean-up of code (JH)
+02-OCT-1996 Added secondary bha (JH)
+01-OCT-1996 Added l+la
+ created various styles (JH)
+09-SEP-1996 Changed candrabindu, added rii, li, lii (JH)
+ extended table of glyphs
+07-SEP-1996 Changed vowel signs ai, au (JH)
+15-AUG-1996 Created table of glyphs, consonant vowel combinations,
+ and conjuncts (JH)
+26-JUL-1996 Archived (JH)
+
+01-OCT-1995 Started work on Oriya-TeX in Ahmedabad, India.
+---
diff --git a/language/oriya/input/2kol.tex b/language/oriya/input/2kol.tex
new file mode 100644
index 0000000000..a8c84b5a54
--- /dev/null
+++ b/language/oriya/input/2kol.tex
@@ -0,0 +1,193 @@
+% 2kol.tex
+% last edit: 20-NOV-1991 --JH
+
+%
+% Name: two_col.tex Double Column Format for plain TeX.
+%
+% Author:
+% E. Myers and F.E. Paige
+% clean up and modifications by Jeroen Hellingman
+%
+% Description:
+%
+% two_col.tex produces double-column output with balanced columns.
+% Adapted from The TeXBook, pg 417, and The TUGboat, Vol 6, pg 29.
+%
+% \setdoublecolumns initializes the double column format, including
+% setting \hsize and \vsize:
+%
+% \setdoublecolumns#1#2#3 initializes double column format
+% #1 = overall width
+% #2 = overall height
+% #3 = column width
+%
+% \begindoublecolumns and \enddoublecolumns are used to switch between
+% single and double column format:
+%
+% \begindoublecolumns starts double column format
+% \enddoublecolumns returns to single column format
+% and balances columns
+% \leftcolrule draws a rule across left column
+% \rightcolrule draws a rule across right column
+%
+%
+% A typical TeX double-column document will contain:
+%
+% \setdoublecolumns{width}{height}{colwidth} % in cm, in, pt,...
+% ... title page, etc ...
+% ... title, author, etc ... % default is single column
+% \begindoublecolumns % switch to 2 columns
+% ... text ...
+% \enddoublecolumns % switch to 1 column
+% \leftcolrule % rule left column (optional)
+% $$
+% ... long equation, table, etc ... % across both columns
+% $$
+% \rightcolrule % rule right column (optional)
+% \begindoublecolumns % again 2 columns
+% ... text ...
+% \enddoublecolumns % end
+%
+% Since double columns are narrow, the normal TeX spacing will produce
+% many overfull hboxes. To avoid this, the interword skip \spaceskip is
+% replaced by \doublecolskip with the default value
+%
+% \doublecolskip=.3333em plus .2em minus .1em
+%
+% and the \hyphenpenalty is set to zero. To balance the columns, it is
+% necessary to allow some vertical stretch; for example use
+%
+% \parskip=\smallskipamount
+%
+% \topinsert and \midinsert, etc. will usually work with double column
+% format. However, because the macros build a box longer than two columns and
+% then split it, it is possible for a \midinsert to fit on the oversize
+% page but not on the real one. In this case it will be lost. If this
+% happens, move the insertion to another position.
+%
+% To type oversize documents on an 8.5 x 11 inch laser printer, use
+% \tenpoint and set the dimensions in \setdoublecolumns to 10/12 of the
+% desired size. Then the document enlarged by 1.2 will be correct.
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\message{Double Column Format.}
+
+\newdimen\colwidth \newdimen\bigcolheight \newdimen\leftpluscenter
+\newdimen\pagewidth \newdimen\pageheight \newdimen\ruleht
+\ruleht=.5pt
+
+\newskip\doublecolskip \newskip\savespaceskip
+%\doublecolskip=.3333em plus .3333em minus .1em
+\doublecolskip=\spaceskip % changed --JH, use \emergencystretch
+
+\newbox\partialpage
+\newdimen\savesize
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% From the TeXBook:
+
+\newif\iftitle
+\newinsert\margin
+\dimen\margin=\maxdimen % no limit on the number of marginal notes
+%\def\rhead{} % \rhead contains the running headline
+%\def\leftheadline{\hbox to \pagewidth{%
+% \vbox to 10pt{} % strut to position the baseline
+% \llap{\tenbf\folio\kern1pc} % folio to left of text
+% \tenit\rhead\hfil}} % running hed flush left
+%\def\rightheadline{\hbox to \pagewidth{\vbox to 10pt{}%
+% \hfil\tenit\rhead\/ % running head flush right
+% \rlap{\kern1pc\tenbf\folio}}} % folio to right of text
+% No nonsens headline --JH:
+\headline={\hfill\folio\hfill}
+\newtoks\leftheader \leftheader=\headline
+\newtoks\rightheader \rightheader=\headline
+\def\leftheadline{\hbox to \pagewidth{\vbox to 10pt{}%
+ \the\leftheader}}
+\def\rightheadline{\hbox to \pagewidth{\vbox to 10pt{}%
+ \the\rightheader}}
+% --JH.
+
+\def\onepageout#1{\shipout\vbox{ % here we define one page of output
+ \offinterlineskip % butt the boxes together
+ \vbox to 3pc{ % this part goes on top of the 44pc pages
+ \iftitle \global\titlefalse \setcornerrules
+ \else\ifodd\pageno\rightheadline\else\leftheadline\fi\fi \vfill}
+ \vbox to \pageheight{
+ \ifvoid\margin\else % marginal info is present
+ \rlap{\kern31pc\vbox to0pt{\kern4pt\box\margin \vss}}\fi
+ #1 % now insert the main information
+ \ifvoid\footins\else % footnote info present
+ \vskip\skip\footins \kern-3pt
+ \hrule height\ruleht width\pagewidth \kern-\ruleht \kern3pt
+ \unvbox\footins\fi
+ \boxmaxdepth=\maxdepth}}
+ \advancepageno}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% From the TugBoat, with some additions. Note that calling
+% \setdoublecolumns redefines \output.
+
+\def\setdoublecolumns#1#2#3{
+ \global\hsize=#1 \global\vsize=#2 \global\colwidth=#3
+ \pagewidth=\hsize \pageheight=\vsize
+ \bigcolheight=\vsize
+ \multiply \bigcolheight by 2 \advance \bigcolheight by 1cm
+ \leftpluscenter=\pagewidth \advance \leftpluscenter by -\colwidth
+ \output{\onepageout{\unvbox255}}}
+
+\def\begindoublecolumns{\begingroup
+ \savesize=\vsize
+ \output={\global\setbox\partialpage=\vbox{\unvbox255}}\eject
+ \output={\doublecolumnout} \hsize=\colwidth \vsize=\bigcolheight
+ \advance \vsize by -2\ht\partialpage
+ \global\savespaceskip=\spaceskip \global\spaceskip=\doublecolskip
+ \global\displaywidth=\colwidth
+ \global\hyphenpenalty=0}
+
+\def\doublecolumns{\begindoublecolumns} % synonym
+
+\def\enddoublecolumns{\output={\balancecolumns}\eject
+ \global\output={\onepageout{\unvbox255}}
+ \global\vsize=\savesize
+ \endgroup \pagegoal=\vsize
+ \global\spaceskip=\savespaceskip \global\displaywidth=\hsize
+ \global\hyphenpenalty=50}
+
+\def\doublecolumnout{\dimen0=\pageheight
+ \advance \dimen0 by -\ht\partialpage \splittopskip=\topskip
+ \setbox0=\vsplit255 to \dimen0
+ \setbox2=\vsplit255 to \dimen0
+ \onepageout\pagesofar
+ \global\vsize=\bigcolheight
+ \unvbox255 \penalty\outputpenalty}
+
+\def\pagesofar{\unvbox\partialpage
+ \wd0=\hsize \wd2=\hsize \hbox to \pagewidth{\box0\hfil\box2}}
+
+\def\balancecolumns{\setbox0=\vbox{\unvbox255} \dimen0=\ht0
+ \advance \dimen0 by \topskip \advance \dimen0 by -\baselineskip
+ \divide \dimen0 by 2 \splittopskip=\topskip
+ {\vbadness=10000 \loop \global\setbox3=\copy0
+ \global\setbox1=\vsplit3 to \dimen0
+ \ifdim \ht3 > \dimen0 \global\advance \dimen0 by 1pt \repeat}
+ \setbox0=\vbox to \dimen0{\unvbox1}
+ \setbox2=\vbox to \dimen0{\unvbox3}
+ \global\output={\balancingerror}
+ \pagesofar}
+
+\newhelp\balerrhelp{Please change the page into one that works.}
+
+\def\balancingerror{\errhelp=\balerrhelp
+ \errmessage{Page cannot be balanced}
+ \onepageout{\unvbox255}}
+
+\def\leftcolrule{\vskip 2pt \nointerlineskip
+ \vbox{\hrule width\colwidth height\ruleht}
+ \nointerlineskip \vskip 4pt \relax}
+
+\def\rightcolrule{\vskip 4pt \nointerlineskip
+ \moveright\leftpluscenter \vbox{\hrule width\colwidth height\ruleht}
+ \vskip 2pt \relax \nointerlineskip}
+
+% end of two_col.tex
diff --git a/language/oriya/input/OR1cuttack.fd b/language/oriya/input/OR1cuttack.fd
new file mode 100644
index 0000000000..efdf7b644a
--- /dev/null
+++ b/language/oriya/input/OR1cuttack.fd
@@ -0,0 +1,33 @@
+% OR1cuttack.fd
+% font definition for the Cuttack family in OR1 encoding.
+% Copyright 1996 Jeroen Hellingman
+%
+\ProvidesFile{OR1cuttack.fd}[1996/11/21 Oriya font definition]%
+%
+\DeclareFontFamily{OR1}{cuttack}{}%
+%
+\DeclareFontShape{OR1}{cuttack}{m}{n}{
+ <5> <6> <7> <8> <9> <10> <10.95> <12> <14.4> orss10
+ <17.28> <20.74> <24.88-> orss17
+}{}
+\DeclareFontShape{OR1}{cuttack}{bx}{n}{
+ <5> <6> <7> <8> <9> <10> <10.95> <12> <14.4-> orssbf10
+}{}
+\DeclareFontShape{OR1}{cuttack}{m}{sl}{
+ <5> <6> <7> <8> <9> <10> <10.95> <12> <14.4-> orsssl10
+}{}
+\DeclareFontShape{OR1}{cuttack}{bx}{sl}{
+ <5> <6> <7> <8> <9> <10> <10.95> <12> <14.4-> orssbs10
+}{}
+%
+\DeclareFontShape{OR1}{cuttack}{m}{sc}{ <-> ssub * cuttack/m/n}{}
+\DeclareFontShape{OR1}{cuttack}{m}{it}{ <-> ssub * cuttack/m/sl}{}
+\DeclareFontShape{OR1}{cuttack}{m}{itsc}{ <-> ssub * cuttack/m/sl}{}
+\DeclareFontShape{OR1}{cuttack}{m}{slsc}{ <-> ssub * cuttack/m/sl}{}
+\DeclareFontShape{OR1}{cuttack}{bx}{sc}{ <-> ssub * cuttack/bx/n}{}
+\DeclareFontShape{OR1}{cuttack}{bx}{it}{ <-> ssub * cuttack/bx/sl}{}
+\DeclareFontShape{OR1}{cuttack}{bx}{itsc}{ <-> ssub * cuttack/bx/sl}{}
+\DeclareFontShape{OR1}{cuttack}{bx}{slsc}{ <-> ssub * cuttack/bx/sl}{}
+%
+\endinput
+
diff --git a/language/oriya/input/OR1konark.fd b/language/oriya/input/OR1konark.fd
new file mode 100644
index 0000000000..1ec842d452
--- /dev/null
+++ b/language/oriya/input/OR1konark.fd
@@ -0,0 +1,44 @@
+% OR1konark.fd
+% font definition for the Konark family in OR1 encoding.
+% Copyright 1996 Jeroen Hellingman
+
+\ProvidesFile{OR1konark.fd}[1996/11/21 Oriya font definition]%
+
+\DeclareFontFamily{OR1}{konark}{}%
+
+\DeclareFontShape{OR1}{konark}{m}{n}{
+ <5> <6> <7> <8> <9> or8
+ <10> <10.95> or10
+ <12> <14.4> or12
+ <17.28> <20.74> <24.88-> or17
+}{}
+\DeclareFontShape{OR1}{konark}{bx}{n}{
+ <5> <6> <7> <8> <9> orbf8
+ <10> <10.95> orbf10
+ <12> <14.4> orbf12
+ <17.28> <20.74> <24.88-> orbf17
+}{}
+\DeclareFontShape{OR1}{konark}{m}{sl}{
+ <5> <6> <7> <8> <9> orsl8
+ <10> <10.95> orsl10
+ <12> <14.4> orsl12
+ <17.28> <20.74> <24.88-> orsl17
+}{}
+\DeclareFontShape{OR1}{konark}{bx}{sl}{
+ <5> <6> <7> <8> <9> orbs8
+ <10> <10.95> orbs10
+ <12> <14.4> orbs12
+ <17.28> <20.74> <24.88-> orbs17
+}{}
+
+\DeclareFontShape{OR1}{konark}{m}{sc}{ <-> ssub * konark/m/n}{}
+\DeclareFontShape{OR1}{konark}{m}{it}{ <-> ssub * konark/m/sl}{}
+\DeclareFontShape{OR1}{konark}{m}{itsc}{ <-> ssub * konark/m/sl}{}
+\DeclareFontShape{OR1}{konark}{m}{slsc}{ <-> ssub * konark/m/sl}{}
+\DeclareFontShape{OR1}{konark}{bx}{sc}{ <-> ssub * konark/bx/n}{}
+\DeclareFontShape{OR1}{konark}{bx}{it}{ <-> ssub * konark/bx/sl}{}
+\DeclareFontShape{OR1}{konark}{bx}{itsc}{ <-> ssub * konark/bx/sl}{}
+\DeclareFontShape{OR1}{konark}{bx}{slsc}{ <-> ssub * konark/bx/sl}{}
+
+\endinput
+
diff --git a/language/oriya/input/OR1konarkx.fd b/language/oriya/input/OR1konarkx.fd
new file mode 100644
index 0000000000..12797078ef
--- /dev/null
+++ b/language/oriya/input/OR1konarkx.fd
@@ -0,0 +1,44 @@
+% OR1konarkx.fd
+% font definition for the Konark family in OR1 encoding.
+% Copyright 1996 Jeroen Hellingman
+
+\ProvidesFile{OR1konarkx.fd}[1996/11/21 Oriya font definition]%
+
+\DeclareFontFamily{OR1}{konarkx}{}%
+
+\DeclareFontShape{OR1}{konarkx}{m}{n}{
+ <5> <6> <7> <8> <9> orx8
+ <10> <10.95> orx10
+ <12> <14.4> orx12
+ <17.28> <20.74> <24.88-> orx17
+}{}
+\DeclareFontShape{OR1}{konarkx}{bx}{n}{
+ <5> <6> <7> <8> <9> orbf8
+ <10> <10.95> orbf10
+ <12> <14.4> orbf12
+ <17.28> <20.74> <24.88-> orbf17
+}{}
+\DeclareFontShape{OR1}{konarkx}{m}{sl}{
+ <5> <6> <7> <8> <9> orsl8
+ <10> <10.95> orsl10
+ <12> <14.4> orsl12
+ <17.28> <20.74> <24.88-> orsl17
+}{}
+\DeclareFontShape{OR1}{konarkx}{bx}{sl}{
+ <5> <6> <7> <8> <9> orbs8
+ <10> <10.95> orbs10
+ <12> <14.4> orbs12
+ <17.28> <20.74> <24.88-> orbs17
+}{}
+
+\DeclareFontShape{OR1}{konarkx}{m}{sc}{ <-> ssub * konark/m/n}{}
+\DeclareFontShape{OR1}{konarkx}{m}{it}{ <-> ssub * konark/m/sl}{}
+\DeclareFontShape{OR1}{konarkx}{m}{itsc}{ <-> ssub * konark/m/sl}{}
+\DeclareFontShape{OR1}{konarkx}{m}{slsc}{ <-> ssub * konark/m/sl}{}
+\DeclareFontShape{OR1}{konarkx}{bx}{sc}{ <-> ssub * konark/bx/n}{}
+\DeclareFontShape{OR1}{konarkx}{bx}{it}{ <-> ssub * konark/bx/sl}{}
+\DeclareFontShape{OR1}{konarkx}{bx}{itsc}{ <-> ssub * konark/bx/sl}{}
+\DeclareFontShape{OR1}{konarkx}{bx}{slsc}{ <-> ssub * konark/bx/sl}{}
+
+\endinput
+
diff --git a/language/oriya/input/orcode.tex b/language/oriya/input/orcode.tex
new file mode 100644
index 0000000000..b3dbf09c33
--- /dev/null
+++ b/language/oriya/input/orcode.tex
@@ -0,0 +1,146 @@
+% TeX macros for accessing characters
+% (automatically extracted from orcode.mf)
+\def\orvowela{a}
+\def\orvowelaa{aA}
+\def\orvoweli{i}
+\def\orvowelii{I}
+\def\orvowelu{u}
+\def\orvoweluu{U}
+\def\orvowelri{\char128}
+\def\orvowelrii{\char130}
+\def\orvowelli{\char132}
+\def\orvowellii{\char134}
+\def\orvowele{e}
+\def\orvowelai{E}
+\def\orvowelo{o}
+\def\orvowelau{O}
+\def\orsignaa{A}
+\def\orsigni{[}
+\def\orsignivar{\char151}
+\def\orsignii{X}
+\def\orsignu{]}
+\def\orsignuvar{\char145}
+\def\orsignulow{\char211}
+\def\orsignuverylow{\char216}
+\def\orsignuu{Z}
+\def\orsignuulow{\char212}
+\def\orsignuuverylow{\char217}
+\def\orsignri{\char129}
+\def\orsignrilow{\char213}
+\def\orsignriverylow{\char218}
+\def\orsignrii{\char131}
+\def\orsignli{\char133}
+\def\orsignlii{\char135}
+\def\orsigne{<}
+\def\orsignai{>}
+\def\orsignau{*}
+\def\oranusvara{M}
+\def\orcandrabindu{/}
+\def\orvisarga{H}
+\def\orvisargavar{\char250}
+\def\orbadot{\char20}
+\def\orsecDha{\char175}
+\def\orsecta{\char174}
+\def\orsectha{\char195}\def\orseccha{\char195}
+\def\orsecna{\char240}
+\def\orsecpa{\char143}
+\def\orsecbha{\char239}
+\def\orsecma{\char136}
+\def\orsecya{\char138}
+\def\orsecra{\char146}
+\def\orsecralow{\char206}
+\def\orsecla{\char155}
+\def\orsecLa{\char156}
+\def\orsecva{\char164}
+\def\orhalant{+}
+\def\orhalantlow{\char142}
+\def\orreph{\char147}
+\def\ornukta{\char144}
+\def\oravagraha{\char253}
+\def\ordot{\#}
+\def\ordanda{.}
+\def\orkka{\char199}
+\def\orkTa{\char27}
+\def\orkta{\char182}
+\def\orkra{\char176}
+\def\orkla{\char231}
+\def\orkSa{x}
+\def\orkSNa{\char225}
+\def\orksa{\char203}
+\def\orgga{\char30}
+\def\orgdha{\char31}
+\def\orngka{\char148}
+\def\orngkha{\char159}
+\def\orngga{\char160}
+\def\ornggha{\char202}
+\def\orcca{\char152}
+\def\orccha{\char210}
+\def\orjja{\char153}
+\def\orjjha{\char36}
+\def\orjnya{\char179}
+\def\ornyca{\char172}
+\def\ornycha{\char230}
+\def\ornyja{\char189}
+\def\ornyjha{\char173}
+\def\orTTa{\char161}
+\def\orDga{\char127}
+\def\orRga{\char126}
+\def\orDDa{\char236}
+\def\orNTa{\char242}
+\def\orNTha{\char220}
+\def\orNDa{\char187}
+\def\orNDha{\char188}
+\def\orNNa{\char186}
+\def\ortta{\char154}
+\def\ortna{\char162}
+\def\ortpa{\char28}
+\def\ortma{\char163}
+\def\ortra{\char177}
+\def\ortsa{\char241}
+\def\ordga{\char234}
+\def\ordda{\char169}
+\def\orddha{\char170}
+\def\ordbha{\char214}
+\def\ordhya{\char178}
+\def\ornta{\char226}
+\def\orntra{\char232}
+\def\orntha{\char227}
+\def\ornda{\char165}
+\def\orndha{\char166}
+\def\orbja{\char34}
+\def\orbda{\char167}
+\def\orbdha{\char29}
+\def\orbba{\char168}
+\def\orpta{\char181}
+\def\orpsa{\char197}
+\def\ormpa{\char190}
+\def\ormpha{\char191}
+\def\ormma{\char215}
+\def\orlka{\char219}
+\def\orlpa{\char221}
+\def\orlpha{\char223}
+\def\orlla{\char237}
+\def\orshTa{\char204}
+\def\orshca{\char205}
+\def\prshcha{\char229}
+\def\orSka{\char200}
+\def\orSTa{\char198}
+\def\orSTha{\char207}
+\def\orSNa{\char16}
+\def\orSpa{\char184}
+\def\orSpha{\char222}
+\def\orska{\char201}
+\def\orskha{\char26}
+\def\orsta{\char180}
+\def\orstra{\char233}
+\def\orstha{\char228}
+\def\orspa{\char185}
+\def\orspha{\char224}
+\def\orhma{\char25}
+\def\orhna{\char94}
+\def\orhba{\char95}\def\orhva{\orhba}
+\def\orireph{\char171}
+\def\oromsign{\char21}
+\def\organesh{\char254}
+\def\dotcircle{\char0}
+\def\whitesquare{\char1}
diff --git a/language/oriya/input/oriya.sty b/language/oriya/input/oriya.sty
new file mode 100644
index 0000000000..1d879504aa
--- /dev/null
+++ b/language/oriya/input/oriya.sty
@@ -0,0 +1,24 @@
+% oriya.sty -- set up Oriya fonts for LaTeX2e
+% Copyright 1996 Jeroen Hellingman
+
+\ProvidesFile{oriya.sty}[1996/11/21 declare Oriya fonts]
+
+\DeclareFontEncoding{OR1}{}{}
+\DeclareFontSubstitution{OR1}{konark}{m}{n}
+\def\ORkon{\fontencoding{OR1}\fontfamily{konark}\selectfont}
+\def\ORcut{\fontencoding{OR1}\fontfamily{cuttack}\selectfont}
+
+\newcommand{\orcirc}{\char0}
+
+\DeclareRobustCommand\orx{%
+ \usefont{OR1}{konark}{m}{n}%
+ \tolerance=10000\pretolerance=10000%
+ \emergencystretch=.2\hsize%
+ \linespread{1.25}\selectfont%
+}
+
+\DeclareRobustCommand{\oSp}[1]{\usefont{OR1}{konarkx}{m}{n}\selectfont{#1}}%
+
+\input orcode
+
+\endinput
diff --git a/language/oriya/input/ormacs.tex b/language/oriya/input/ormacs.tex
new file mode 100644
index 0000000000..e81c392a34
--- /dev/null
+++ b/language/oriya/input/ormacs.tex
@@ -0,0 +1,95 @@
+% ormacs.tex -- Oriya macros
+%
+
+\catcode`\@=11
+
+%%%%% Font loading Macros
+
+\font\or@VIII = or8
+\font\or@X = or10
+\font\or@XII = or12
+\font\or@XVII = or17
+\font\or@XXIV = or17 at 24pt
+\font\or@LXXII = or17 at 72pt
+
+\font\orsl@VIII = orsl8
+\font\orsl@X = orsl10
+\font\orsl@XII = orsl12
+\font\orsl@XVII = orsl17
+
+\font\orbf@VIII = orbf8
+\font\orbf@X = orbf10
+\font\orbf@XII = orbf12
+\font\orbf@XVII = orbf17
+
+\font\orbs@VIII = orbs8
+\font\orbs@X = orbs10
+\font\orbs@XII = orbs12
+\font\orbs@XVII = orbs17
+
+\font\orss@X = orss10
+\font\orss@XVII = orss17
+\font\orss@XXIV = orss17 at 24pt
+\font\orss@LXXII= orss17 at 72pt
+
+\font\orsssl@X = orsssl10
+\font\orssbf@X = orssbf10
+\font\orssbs@X = orssbs10
+
+\def\orVIII{\or@VIII\baselineskip=9pt}
+\def\or{\or@X\baselineskip=12pt}
+\def\orXII{\or@XII\baselineskip=15pt}
+\def\orXVII{\or@XVII\baselineskip=20pt}
+\def\orXXIV{\or@XXIV\baselineskip=26pt}
+\def\orLXXII{\or@LXXII\baselineskip=72pt}
+
+\def\orsl{\orsl@X\baselineskip=12pt}
+\def\orbf{\orbf@X\baselineskip=12pt}
+\def\orbs{\orbs@X\baselineskip=12pt}
+
+\def\orss{\orss@X\baselineskip=12pt}
+\def\orssXVII{\orss@XVII\baselineskip=20pt}
+\def\orssXXIV{\orss@XXIV\baselineskip=26pt}
+\def\orssLXXII{\orss@LXXII\baselineskip=72pt}
+
+\def\orsssl{\orsssl@X\baselineskip=12pt}
+\def\orssbf{\orssbf@X\baselineskip=12pt}
+\def\orssbs{\orssbs@X\baselineskip=12pt}
+
+%%%%% Oriya Characters
+
+\def\<#1>{\char#1}
+
+\input orcode
+
+\newif\iformode\ormodefalse % toggle for Oriya mode
+
+
+%%%%% Syllable Composition Algorithm
+%
+% The intention here is to create macros that correctly parse ISCII input,
+% and build the syllables on the fly. This will allow users to type their
+% text in a ISCII editor, and then simply put it through TeX to view and
+% print it. It will make processing a bit slow, but it saves a lot of
+% hassle with pre-processors.
+
+% make the ISCII characters active, and let them call appropriate macros
+
+% \IsciiCons is called by all consonants and full vowels, it will look
+% ahead to see what is next. The next character can be
+% a halant call \IsciiHalant
+% a vowel sign call \IsciiMatra
+% a modifier call \IsciiModifier
+% something else call \IsciiBuildSyllable
+
+\def\IsciiCons#1{#1}
+
+% \IsciiReph is called in the special case of the letter ra, it will look
+% ahead to see what is next. The next character can be
+
+
+
+% we have given all glyphs in our font symbolic names, we define them here.
+
+\catcode`\@=12
+\endinput
diff --git a/language/oriya/mf/oriya/dotcirc.mf b/language/oriya/mf/oriya/dotcirc.mf
new file mode 100644
index 0000000000..5ac4a00887
--- /dev/null
+++ b/language/oriya/mf/oriya/dotcirc.mf
@@ -0,0 +1,88 @@
+% dotcirc.mf -- Dotted Circle
+% Copyright 1993, 1996 Jeroen Hellingman
+%
+% History:
+% 18-NOV-1996 added crossed out box (JH)
+% 29-SEP-1996 added real dotted circle (JH)
+% 06-JUN-1996 adopted from mmpunct.mf (JH)
+%
+%%%%% dotted circle to show placement of accents/matras, etc.
+
+% this one is actually made up out of little curved segments, not dots.
+
+if old:
+beginchar(c_dotted_circle, 30uw#+rm#, 25uh#, 5uh#); "U+25CC dotted circle";
+ numeric n, d, db, r, rb, i, a;
+ z0 = (15uw, 10uh);
+ n:=14;
+ d:=360/n; db:=360/(4n);
+ r:=15uh; rb:=15uh - thin;
+
+ a := 0;
+ forsuffixes s = 1,2,3,4,5,6,7,8,9,10,11,12,13,14 :
+ z.s.a = z0 + r * dir (a+db);
+ z.s.b = z0 + r * dir a;
+ z.s.c = z0 + r * dir (a-db);
+ z.s.d = z0 + rb * dir (a-db);
+ z.s.e = z0 + rb * dir a;
+ z.s.f = z0 + rb * dir (a+db);
+ fill z.s.a..z.s.b..z.s.c--z.s.d..z.s.e..z.s.f--cycle;
+ a := a + d;
+ penlabels(s.a,s.b,s.c,s.d,s.e,s.f);
+ endfor;
+ penlabels(0);
+endchar;
+fi;
+
+% dotted circle with real dots.
+
+beginchar(c_dotted_circle, 30uw#+rm#, 25uh#, 5uh#); "U+25CC dotted circle";
+ numeric n, d, r, i, a;
+ z0 = (15uw, 10uh);
+ n:=14;
+ d:=360/n;
+ r:=15uh;
+
+ pickup pencircle scaled thick;
+ a := 0;
+ forsuffixes s = 1,2,3,4,5,6,7,8,9,10,11,12,13,14 :
+ z.s = z0 + r * dir a;
+ drawdot(z.s);
+ a := a + d;
+ penlabels(s);
+ endfor;
+ penlabels(0);
+endchar;
+
+%%%%%% white square, to show missing characters
+
+beginchar(c_white_square, 30uw#+rm#, 25uh#, 5uh#); "U+25A1 white square";
+ pickup pensquare scaled thick;
+ z1=(0,-5uh)+.5(thick, thick);
+ z2=(0,25uh)+.5(thick, -thick);
+ z3=(30uw, 25uh)+.5(-thick, -thick);
+ z4=(30uw, -5uh)+.5(-thick, thick);
+ draw z1--z2 & z2--z3 & z3--z4 & z4--cycle;
+ penlabels(1,2,3,4);
+endchar;
+
+%%%%%% crossed white square to fill empty cells
+
+beginchar(c_crossed_white_square, 30uw#+rm#, 25uh#, 5uh#); "crossed white square";
+ pickup pensquare scaled thick;
+ z1=(0,-5uh)+.5(thick, thick);
+ z2=(0,25uh)+.5(thick, -thick);
+ z3=(30uw, 25uh)+.5(-thick, -thick);
+ z4=(30uw, -5uh)+.5(-thick, thick);
+ draw z1--z2 & z2--z3 & z3--z4 & z4--cycle;
+ pickup pensquare scaled thick rotated 45;
+ z1'=(0,-5uh)+(thick, thick);
+ z2'=(0,25uh)+(thick, -thick);
+ z3'=(30uw, 25uh)+(-thick, -thick);
+ z4'=(30uw, -5uh)+(-thick, thick);
+ draw z1'--z3';
+ draw z2'--z4';
+ penlabels(1,2,3,4,1',2',3',4');
+endchar;
+
+% end of dotcirc.mf
diff --git a/language/oriya/mf/oriya/getcode.awk b/language/oriya/mf/oriya/getcode.awk
new file mode 100644
index 0000000000..1ecffaae84
--- /dev/null
+++ b/language/oriya/mf/oriya/getcode.awk
@@ -0,0 +1,8 @@
+
+BEGIN { FS = "%%"
+ }
+
+ { if($2 != "")
+ { print $2
+ }
+ } \ No newline at end of file
diff --git a/language/oriya/mf/oriya/or10.mf b/language/oriya/mf/oriya/or10.mf
new file mode 100644
index 0000000000..b35d0cd681
--- /dev/null
+++ b/language/oriya/mf/oriya/or10.mf
@@ -0,0 +1,29 @@
+% or10.mf -- Oriya regular 10 pt parameter file
+% Copyright 1996 Jeroen Hellingman
+%
+% History:
+% 16-NOV-1996 reduced size, to fit better with 10pt Roman (JH)
+% 15-MAY-1996 created from oriya.mf (Jeroen Hellingman)
+
+mode_setup;
+
+input orcode;
+input orbase;
+
+gensize# := 10pt#;
+uh# := 0.21pt#; % unit height, (X-height is 25uh)
+uw# := 0.21pt#; % unit width
+rm# := 6.0uw#; % space in between characters
+rb# := 1.5uw#; % extra space to right of standing bars
+slant := 0; % slant of characters
+calligraphic := true; % calligraphic effects
+rot := 30; % angle of pen
+thick# := 3uh#; % longest diameter of pen
+thin# := 0.8uh#; % smallest diameter of pen
+
+font_size 10pt#;
+font_identifier := "OR10";
+
+input oriya;
+
+% end of or10.mf
diff --git a/language/oriya/mf/oriya/or12.mf b/language/oriya/mf/oriya/or12.mf
new file mode 100644
index 0000000000..2e5a97d6c9
--- /dev/null
+++ b/language/oriya/mf/oriya/or12.mf
@@ -0,0 +1,25 @@
+% or12.mf -- Oriya regular 12 pt parameter file
+% Copyright 1996 Jeroen Hellingman
+
+mode_setup;
+
+input orcode;
+input orbase;
+
+gensize# := 12pt#;
+uh# := 0.25pt#; % unit height, (X-height is 25uh)
+uw# := 0.25pt#; % unit width
+rm# := 6.0uw#; % space in between characters
+rb# := 1.5uw#; % extra space to right of standing bars
+slant := 0; % slant of characters
+calligraphic := true; % calligraphic effects
+rot := 30; % angle of pen
+thick# := 3uh#; % longest diameter of pen
+thin# := 0.7uh#; % smallest diameter of pen
+
+font_size 12pt#;
+font_identifier := "OR12";
+
+input oriya;
+
+% end of or12.mf
diff --git a/language/oriya/mf/oriya/or17.mf b/language/oriya/mf/oriya/or17.mf
new file mode 100644
index 0000000000..4bedc456e7
--- /dev/null
+++ b/language/oriya/mf/oriya/or17.mf
@@ -0,0 +1,25 @@
+% or17.mf -- Oriya regular 17 pt parameter file
+% Copyright 1996 Jeroen Hellingman
+
+mode_setup;
+
+input orcode;
+input orbase;
+
+gensize# := 17.28pt#;
+uh# := 0.36pt#; % unit height, (X-height is 25uh)
+uw# := 0.34pt#; % unit width
+rm# := 6.0uw#; % space in between characters
+rb# := 1.5uw#; % extra space to right of standing bars
+slant := 0; % slant of characters
+calligraphic := true; % calligraphic effects
+rot := 30; % angle of pen
+thick# := 3uh#; % longest diameter of pen
+thin# := 0.6uh#; % smallest diameter of pen
+
+font_size 17.28pt#;
+font_identifier := "OR17";
+
+input oriya;
+
+% end of or17.mf
diff --git a/language/oriya/mf/oriya/or8.mf b/language/oriya/mf/oriya/or8.mf
new file mode 100644
index 0000000000..4b644310ad
--- /dev/null
+++ b/language/oriya/mf/oriya/or8.mf
@@ -0,0 +1,23 @@
+% or8.mf -- Oriya regular 8 pt parameter file
+% Copyright 1996 Jeroen Hellingman
+
+mode_setup;
+input orbase;
+
+gensize# := 8pt#;
+uh# := 0.17pt#; % unit height, (X-height is 25uh)
+uw# := 0.18pt#; % unit width
+rm# := 6.0uw#; % space in between characters
+rb# := 1.5uw#; % extra space to right of standing bars
+slant := 0; % slant of characters
+calligraphic := true; % calligraphic effects
+rot := 30; % angle of pen
+thick# := 3uh#; % longest diameter of pen
+thin# := 0.8uh#; % smallest diameter of pen
+
+font_size 8pt#;
+font_identifier := "OR8";
+
+input oriya;
+
+% end of or8.mf
diff --git a/language/oriya/mf/oriya/orbase.mf b/language/oriya/mf/oriya/orbase.mf
new file mode 100644
index 0000000000..5379ccc9e6
--- /dev/null
+++ b/language/oriya/mf/oriya/orbase.mf
@@ -0,0 +1,388 @@
+% orbase.mf -- base file for the Oriya metafont
+% Copyright 1996 Jeroen Hellingman
+%
+% History:
+% 27-NOV-1996 last edit (JH)
+% 07-JUN-1996 added `hints' for discretion (JH)
+% 15-MAY-1996 created from oriya.mf (Jeroen Hellingman)
+%
+%% define the character codes %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+% input orcode.mf % <--- now called from parent file
+
+%% \section{boolean variables} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%% skeleton reduces all lines to very thin lines
+boolean skeleton; skeleton := false;
+
+%% Setting calligraphic adds some effects that
+%% won't work fine with equal line thickness.
+%% The effects work nice with $(30 \leq rot \leq 60)$
+boolean calligraphic; calligraphic := true;
+
+%% old skips all old designs of glyphs in the file
+boolean old; old := false;
+
+%% ligs: use consonant-matra ligatures
+boolean ligs; ligs := true;
+
+%% \section{picture variable} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+picture savepicture;
+
+%% \section{definitions} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+% adjust the position of non-spacing characters, to be alined under or above the
+% previous character.
+
+def adjustpos(expr w) =
+ if mode <> proof:
+ currentpicture := currentpicture shifted -(w, 0uh);
+ fi;
+enddef;
+
+def eye(suffix a,b,c,d) (expr w, h) =
+ % define points of ellipse relative to z.a
+ % z.a = left point, clockwise direction
+ % w = width of ellipse
+ % h = height of ellipse
+ z.b = (x.a + .5w, y.a + .5h);
+ z.c = (x.a + w, y.a);
+ z.d = (x.a + .5w, y.a - .5h);
+enddef;
+
+def draw_eye(suffix a,b,c,d) =
+ % draw eye through four points defined by eye
+ draw z.a{up}..z.b{right}..z.c{down}..z.d{left}..cycle;
+enddef;
+
+%% tailtwo defines a tail which looks a bit like the roman numeral two
+%% it is used in yya, caa, and for secondary bha
+
+def tailtwo(suffix a, b, c, d, e, f, g) =
+ z.a = z.b + (-4uw, -4uh);
+ z.c = z.b + (3uw, -3uh);
+ z.d = z.a + (0uw, -8uh);
+ z.e = z.d + (3.5uw, 2uh);
+ z.f = z.d + (7uw, -1uh);
+ z.g = z.d + (10uw, 1uh);
+ draw z.a..z.b{right}..z.c{down}..{curl0}z.d;
+ draw z.d{curl0}..z.e{right}..z.f{right}..{curl0}z.g;
+ drawdot(z.a);
+ drawdot(z.d);
+ drawdot(z.g);
+enddef;
+
+def new_tailtwo(suffix a, b, c, d, e, f, g) =
+ z.a = z.b + (-4uw, -4uh);
+ z.c = z.b + (4uw, -4uh);
+ z.d = z.b + (0, -9uh);
+ z.e = z.d + (4.5uw, -5.5uh);
+ z.f = z.d + (7uw, -1uh); % not used
+ z.g = z.d + (10uw, 1uh); % not used
+ draw z.a{up}..z.b{right}..z.c{down}..{curl0}z.d;
+ draw z.d--z.e;
+ drawdot(z.a);
+ drawdot(z.d);
+ drawdot(z.e);
+enddef;
+
+% various types of outer circles with the vowel signs attached to
+% them
+
+def outer_circle =
+ pickup curvepen;
+ % z1 to be defined by caller
+ z2 = (good.x 0uw, 16uh);
+ z3 = (.5[x2,x4], good.y (25uh+overshoot));
+ % x4 to be defined by caller
+ y4 = 16uh;
+ z5 = (x4-1uw, 12uh);
+ draw z1..z2{up}..z3{right}..z4{down}..z5; drawdot(z5);
+ penlabels(1,2,3,4,5);
+enddef;
+
+def aa_circle =
+ pickup curvepen;
+ % z1 to be defined by caller
+ z2 = (good.x 0uw, 16uh);
+ z3 = (.5[x2,x4], good.y (25uh+overshoot));
+ % x4 to be defined by caller
+ y4 = 25uh-joint;
+ draw z1..z2{up}..z3{right}..{curl0}z4;
+ pickup barpen;
+ z5 = (x4, 25uh);
+ z6 = (x5, 0uh);
+ draw z5--z6; drawdot(z5); drawdot(z6);
+ penlabels(1,2,3,4,5,6);
+enddef;
+
+def i_circle =
+ pickup curvepen;
+ % z1 defined by caller
+ z2 = (good.x 0uw, 14uh);
+ z6 = (6uw, good.y 20uh);
+ z7 = (15uw, 18uh);
+ draw z1..z2{up}..z6{right}..z7;
+ z8 = (8uw, 20.125uh);
+ z9 = (good.x 7uw, 22uh);
+ z3 = (14.5uw, good.y (25uh+overshoot));
+ % x4 defined by caller
+ y4 = 16uh;
+ z5 = (x4-1uw, 12uh);
+ draw z8..z9{up}..z3{right}..z4{down}..z5; drawdot(z5);
+ penlabels(1,2,3,4,5,6,7,8,9);
+enddef;
+
+def narrow_i_circle =
+ pickup curvepen;
+ % z1 defined by caller
+ z2 = (good.x 0uw, 15uh);
+ z6 = (5uw, good.y 20uh);
+ z7 = (12uw, 19uh);
+ draw z1..z2{up}..z6{right}..z7;
+ z8 = (6uw, 20.125uh);
+ z9 = (good.x 5uw, 22uh);
+ z3 = (12.5uw, good.y (25uh+overshoot));
+ % x4 defined by caller
+ y4 = 16uh;
+ z5 = (x4-1uw, 12uh);
+ draw z8..z9{up}..z3{right}..z4{down}..z5; drawdot(z5);
+ penlabels(1,2,3,4,5,6,7,8,9);
+enddef;
+
+def u_circle =
+ pickup curvepen;
+ % z1 defined by caller
+ z2 = (good.x 0uw, 16uh);
+ z3 = (0.4833[x2,x4], good.y (25uh+overshoot)); % curious value
+ % x4 defined by caller
+ y4 = 10uh;
+ z5 = (x4 - 14uw, good.y -10uh);
+ z6 = (good.x (x4 - 18uw), -7uh);
+ z7 = (x5, good.y -4uh);
+ z8 = (x4, good.y -11uh);
+ z9 = (x4 + 6uw, -9uh);
+ draw z1..z2{up}..z3{right}..tension0.9..z4{down}..tension1.1..z5{left}
+ ..z6{up}..z7{right}..z8{right}..z9;
+ drawdot(z9);
+ penlabels(1,2,3,4,5,6,7,8,9);
+enddef;
+
+def uu_circle =
+ pickup curvepen;
+ % z1 to be defined by caller
+ z2 = (good.x 0uw, 16uh);
+ z3 = (.5[x2,x4], good.y (25uh+overshoot));
+ % x4 to be defined by caller
+ y4 = 10uh;
+ z5 = (x4-6uw, -3uh); % matches z2 in "Oriya vowel sign uu"
+ z6 = (good.x(x5-5uw), -8uh); % z3
+ z7 = (x5-2uw, good.y -11uh); % z4
+ z8 = (x5+3.5uw, good.y -8.5uh); % z5
+ z9 = (x5+14uw, good.y -14uh); % z6
+ z9' = (x9+2uw, y9+1uh); % z7
+ draw z1..z2{up}..z3{right}..tension 0.9..z4{down}..z5..z6{down}..z7{right}
+ ..z8{right}..z9{right}..z9'; drawdot(z9');
+ penlabels(1,2,3,4,5,6,7,8,9,9');
+enddef;
+
+def tail_circle =
+ pickup curvepen;
+ % z1 defined by caller
+ z2 = (good.x 0uw, 16uh);
+ z3 = (.5[x2, x4], good.y (25uh+overshoot));
+ y4 = 13uh;
+ z5 = (x4 - 3uw, 2uh);
+ z6 = (x4 + 2uw, -4uh);
+ draw z1..z2{up}..z3{right}..tension0.95..z4{down}..z5; drawdot(z5);
+ draw z5--z6; drawdot(z6);
+ penlabels(1,2,3,4,5,6);
+enddef;
+
+def loop_tail_circle = % loop tail circle as on uu and ri
+ pickup curvepen;
+ % z1 = (5.5uw, 9.5uh); % z1 defined by caller
+ z2 = (good.x 0uw, 16uh);
+ z3 = (.5[x2,x4], good.y (25uh+overshoot)); % adjusted
+ % z4 = (28uw, 16uh); % adjusted (x4 defined by caller)
+ y4 = 16uh;
+ z5 = (x4-3uw, good.y 9uh); % adjusted
+ draw z1..z2{up}..z3{right}..z4{down}..tension 0.9..z5;
+ drawdot(z5);
+ % loop and tail
+ z6 = (x4 + 1uw, 6.5uh);
+ z7 = (x4 - 1uw, 0uh);
+ z8 = (x4 + 3.1667uw, -5uw);
+ draw z5{right}..z6..z7; draw z7--z8; drawdot(z6);
+ penlabels(1,2,3,4,5,6,7,8);
+enddef;
+
+% a set of new macros, for better appearance of the letters
+
+def define_new_outer_circle =
+ % z1 to be defined by caller
+ z2 = (good.x 0uw, 16uh);
+ z3 = (.5[x2,x4], good.y (25uh+overshoot));
+ % x4 to be defined by caller
+ y4 = 16uh;
+ z5 = (x4-1.5uw, 12uh);
+enddef;
+
+def draw_new_outer_circle =
+ pickup curvepen;
+ draw z1{left}..z2{up}..z3{right}..z4{down}..z5;
+ drawdot(z5);
+ penlabels(1,2,3,4,5);
+enddef;
+
+def new_outer_circle_path =
+ z1{left}..z2{up}..z3{right}..z4{down}..z5
+enddef;
+
+def new_outer_circle =
+ define_new_outer_circle;
+ draw_new_outer_circle;
+enddef;
+
+def new_aa_circle =
+ pickup curvepen;
+ % z1 to be defined by caller
+ z2 = (good.x 0uw, 16uh);
+ z3 = (.5[x2,x4], good.y (25uh+overshoot));
+ % x4 to be defined by caller
+ y4 = 25uh-joint;
+ draw z1{left}..z2{up}..z3{right}..{curl0}z4;
+ pickup barpen;
+ z5 = (x4, 25uh);
+ z6 = (x5, 0uh);
+ draw z5--z6; drawdot(z5); drawdot(z6);
+ penlabels(1,2,3,4,5,6);
+enddef;
+
+def new_i_circle =
+ pickup curvepen;
+ % z1 defined by caller
+ z2 = (good.x 0uw, 15uh);
+ z6 = (6uw, good.y 20uh);
+ z7 = (15uw, 18uh);
+ draw z1..z2{up}..z6{right}..z7;
+ z8 = (8uw, 20.125uh);
+ z9 = (good.x 7uw, 22uh);
+ z3 = (14.5uw, good.y (25uh+overshoot));
+ % x4 defined by caller
+ y4 = 16uh;
+ z5 = (x4-1.5uw, 12uh);
+ draw z8{left}..z9{up}..z3{right}..z4{down}..z5; drawdot(z5);
+ penlabels(1,2,3,4,5,6,7,8,9);
+enddef;
+
+def new_narrow_i_circle =
+ pickup curvepen;
+ % z1 defined by caller
+ z2 = (good.x 0uw, 15uh);
+ z6 = (5uw, good.y 20uh);
+ z7 = (12uw, 19uh);
+ draw z1{left}..z2{up}..z6{right}..z7;
+ z8 = (6uw, 20.125uh);
+ z9 = (good.x 5uw, 22uh);
+ z3 = (12.5uw, good.y (25uh+overshoot));
+ % x4 defined by caller
+ y4 = 16uh;
+ z5 = (x4-1uw, 12uh);
+ draw z8..z9{up}..z3{right}..z4{down}..z5; drawdot(z5);
+ penlabels(1,2,3,4,5,6,7,8,9);
+enddef;
+
+def new_u_circle =
+ pickup curvepen;
+ % z1 defined by caller
+ z2 = (good.x 0uw, 16uh);
+ z3 = (0.4833[x2,x4], good.y (25uh+overshoot)); % curious value
+ % x4 defined by caller
+ y4 = 10uh;
+ z5 = (x4 - 14uw, good.y -10uh);
+ z6 = (good.x (x4 - 18uw), -7uh);
+ z7 = (x5, good.y -4uh);
+ z8 = (x4, good.y -11uh);
+ z9 = (x4 + 6uw, -9uh);
+ draw z1{left}..z2{up}..z3{right}..tension0.9..z4{down}..tension1.1..z5{left}
+ ..z6{up}..z7{right}..z8{right}..z9;
+ drawdot(z9);
+ penlabels(1,2,3,4,5,6,7,8,9);
+enddef;
+
+def new_uu_circle =
+ pickup curvepen;
+ % z1 to be defined by caller
+ z2 = (good.x 0uw, 16uh);
+ z3 = (.5[x2,x4], good.y (25uh+overshoot));
+ % x4 to be defined by caller
+ y4 = 10uh;
+ z5 = (x4-6uw, -3uh); % matches z2 in "Oriya vowel sign uu"
+ z6 = (good.x(x5-5uw), -8uh); % z3
+ z7 = (x5-2uw, good.y -11uh); % z4
+ z8 = (x5+3.5uw, good.y -8.5uh); % z5
+ z9 = (x5+14uw, good.y -14uh); % z6
+ z9' = (x9+2uw, y9+1uh); % z7
+ draw z1{left}..z2{up}..z3{right}..tension 0.9..z4{down}..z5..z6{down}..z7{right}
+ ..z8{right}..z9{right}..z9'; drawdot(z9');
+ penlabels(1,2,3,4,5,6,7,8,9,9');
+enddef;
+
+def new_tail_circle =
+ pickup curvepen;
+ % z1 defined by caller
+ z2 = (good.x 0uw, 16uh);
+ z3 = (.5[x2, x4], good.y (25uh+overshoot));
+ y4 = 13uh;
+ z5 = (x4 - 3uw, 2uh);
+ z6 = (x4 + 2uw, -4uh);
+ draw z1{left}..z2{up}..z3{right}..tension0.95..z4{down}..z5; drawdot(z5);
+ draw z5--z6; drawdot(z6);
+ penlabels(1,2,3,4,5,6);
+enddef;
+
+def new_loop_tail_circle = % loop tail circle as on uu and ri
+ pickup curvepen;
+ % z1 = (5.5uw, 9.5uh); % z1 defined by caller
+ z2 = (good.x 0uw, 16uh);
+ z3 = (.5[x2,x4], good.y (25uh+overshoot)); % adjusted
+ % z4 = (28uw, 16uh); % adjusted (x4 defined by caller)
+ y4 = 16uh;
+ z5 = (x4-3uw, good.y 9uh); % adjusted
+ draw z1{left}..z2{up}..z3{right}..z4{down}..tension 0.9..z5;
+ drawdot(z5);
+ % loop and tail
+ z6 = (x4 + 1uw, 6.5uh);
+ z7 = (x4 - 1uw, 0uh);
+ z8 = (x4 + 3.1667uw, -5uw);
+ draw z5{right}..z6..z7; draw z7--z8; drawdot(z6);
+ penlabels(1,2,3,4,5,6,7,8);
+enddef;
+
+% top left eye, that turns the pa into a pha.
+
+def top_left_eye =
+ pickup curvepen;
+ z31 = (x31, 18uh);
+ z32 = (x31+3.5uw, good.y 16uh);
+ z33 = (good.x (x31+7uw), 20.5uh);
+ z34 = (x32, good.y 25uh);
+ z35 = (x31, 23uh);
+ draw z31..z32{right}..z33{up}..z34{left}..z35;
+ penlabels(31,32,33,34,35)
+enddef;
+
+def ta_tail =
+ pickup curvepen;
+ z2 = z1 + (-3.5uw, 2uh);
+ z3 = z1 + (-7uw, -2uh);
+ z4 = z1 + (6uw, -12uh);
+ draw z1..z2{left}..z3{down}..{curl0}z4;
+ penlabels(1,2,3,4);
+enddef;
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+% end of orbase.mf
diff --git a/language/oriya/mf/oriya/orbf10.mf b/language/oriya/mf/oriya/orbf10.mf
new file mode 100644
index 0000000000..b7342677eb
--- /dev/null
+++ b/language/oriya/mf/oriya/orbf10.mf
@@ -0,0 +1,23 @@
+% orbf10.mf -- Oriya bold 10 pt parameter file
+% Copyright 1996 Jeroen Hellingman
+
+mode_setup;
+input orbase;
+
+gensize# := 10pt#;
+uh# := 0.21pt#; % unit height, (X-height is 25uh)
+uw# := 0.22pt#; % unit width
+rm# := 6.0uw#; % space in between characters
+rb# := 1.5uw#; % extra space to right of standing bars
+slant := 0; % slant of characters
+calligraphic := true; % calligraphic effects
+rot := 30; % angle of pen
+thick# := 4.5uh#; % longest diameter of pen
+thin# := 1.7uh#; % smallest diameter of pen
+
+font_size 10pt#;
+font_identifier := "ORBF10";
+
+input oriya;
+
+% end of orbf10.mf
diff --git a/language/oriya/mf/oriya/orbf12.mf b/language/oriya/mf/oriya/orbf12.mf
new file mode 100644
index 0000000000..b8510b162f
--- /dev/null
+++ b/language/oriya/mf/oriya/orbf12.mf
@@ -0,0 +1,23 @@
+% orbf12.mf -- Oriya bold 12 pt parameter file
+% Copyright 1996 Jeroen Hellingman
+
+mode_setup;
+input orbase;
+
+gensize# := 12pt#;
+uh# := 0.25pt#; % unit height, (X-height is 25uh)
+uw# := 0.26pt#; % unit width
+rm# := 6.0uw#; % space in between characters
+rb# := 1.5uw#; % extra space to right of standing bars
+slant := 0; % slant of characters
+calligraphic := true; % calligraphic effects
+rot := 30; % angle of pen
+thick# := 4.5uh#; % longest diameter of pen
+thin# := 1.6uh#; % smallest diameter of pen
+
+font_size 12pt#;
+font_identifier := "ORBF12";
+
+input oriya;
+
+% end of orbf12.mf
diff --git a/language/oriya/mf/oriya/orbf17.mf b/language/oriya/mf/oriya/orbf17.mf
new file mode 100644
index 0000000000..70e0e671d9
--- /dev/null
+++ b/language/oriya/mf/oriya/orbf17.mf
@@ -0,0 +1,23 @@
+% orbf17.mf -- Oriya bold 17 pt parameter file
+% Copyright 1996 Jeroen Hellingman
+
+mode_setup;
+input orbase;
+
+gensize# := 17.28pt#;
+uh# := 0.36pt#; % unit height, (X-height is 25uh)
+uw# := 0.36pt#; % unit width
+rm# := 6.0uw#; % space in between characters
+rb# := 1.5uw#; % extra space to right of standing bars
+slant := 0; % slant of characters
+calligraphic := true; % calligraphic effects
+rot := 30; % angle of pen
+thick# := 4.5uh#; % longest diameter of pen
+thin# := 1.5uh#; % smallest diameter of pen
+
+font_size 17.28pt#;
+font_identifier := "ORBF17";
+
+input oriya;
+
+% end of orbf17.mf
diff --git a/language/oriya/mf/oriya/orbf8.mf b/language/oriya/mf/oriya/orbf8.mf
new file mode 100644
index 0000000000..27067ff1c9
--- /dev/null
+++ b/language/oriya/mf/oriya/orbf8.mf
@@ -0,0 +1,23 @@
+% orbf8.mf -- Oriya bold 8 pt parameter file
+% Copyright 1996 Jeroen Hellingman
+
+mode_setup;
+input orbase;
+
+gensize# := 8pt#;
+uh# := 0.17pt#; % unit height, (X-height is 25uh)
+uw# := 0.19pt#; % unit width
+rm# := 6.0uw#; % space in between characters
+rb# := 1.5uw#; % extra space to right of standing bars
+slant := 0; % slant of characters
+calligraphic := true; % calligraphic effects
+rot := 30; % angle of pen
+thick# := 4.5uh#; % longest diameter of pen
+thin# := 1.7uh#; % smallest diameter of pen
+
+font_size 8pt#;
+font_identifier := "ORBF8";
+
+input oriya;
+
+% end of orbf8.mf
diff --git a/language/oriya/mf/oriya/orbs10.mf b/language/oriya/mf/oriya/orbs10.mf
new file mode 100644
index 0000000000..bf6c5e5c41
--- /dev/null
+++ b/language/oriya/mf/oriya/orbs10.mf
@@ -0,0 +1,23 @@
+% orbs10.mf -- Oriya bold slanted 10 pt parameter file
+% Copyright 1996 Jeroen Hellingman
+
+mode_setup;
+input orbase;
+
+gensize# := 10pt#;
+uh# := 0.21pt#; % unit height, (X-height is 25uh)
+uw# := 0.22pt#; % unit width
+rm# := 6.0uw#; % space in between characters
+rb# := 1.5uw#; % extra space to right of standing bars
+slant := 0.17; % slant of characters
+calligraphic := true; % calligraphic effects
+rot := 30; % angle of pen
+thick# := 4.5uh#; % longest diameter of pen
+thin# := 1.7uh#; % smallest diameter of pen
+
+font_size 10pt#;
+font_identifier := "ORBS10";
+
+input oriya;
+
+% end of orbs10.mf
diff --git a/language/oriya/mf/oriya/orbs12.mf b/language/oriya/mf/oriya/orbs12.mf
new file mode 100644
index 0000000000..0ede6f92bd
--- /dev/null
+++ b/language/oriya/mf/oriya/orbs12.mf
@@ -0,0 +1,23 @@
+% orbs12.mf -- Oriya bold slanted 12 pt parameter file
+% Copyright 1996 Jeroen Hellingman
+
+mode_setup;
+input orbase;
+
+gensize# := 12pt#;
+uh# := 0.25pt#; % unit height, (X-height is 25uh)
+uw# := 0.26pt#; % unit width
+rm# := 6.0uw#; % space in between characters
+rb# := 1.5uw#; % extra space to right of standing bars
+slant := 0.17; % slant of characters
+calligraphic := true; % calligraphic effects
+rot := 30; % angle of pen
+thick# := 4.5uh#; % longest diameter of pen
+thin# := 1.6uh#; % smallest diameter of pen
+
+font_size 12pt#;
+font_identifier := "ORBS12";
+
+input oriya;
+
+% end of orbs12.mf
diff --git a/language/oriya/mf/oriya/orbs17.mf b/language/oriya/mf/oriya/orbs17.mf
new file mode 100644
index 0000000000..3db4361e9b
--- /dev/null
+++ b/language/oriya/mf/oriya/orbs17.mf
@@ -0,0 +1,23 @@
+% orbf17.mf -- Oriya bold slanted 17 pt parameter file
+% Copyright 1996 Jeroen Hellingman
+
+mode_setup;
+input orbase;
+
+gensize# := 17.28pt#;
+uh# := 0.36pt#; % unit height, (X-height is 25uh)
+uw# := 0.36pt#; % unit width
+rm# := 6.0uw#; % space in between characters
+rb# := 1.5uw#; % extra space to right of standing bars
+slant := 0.17; % slant of characters
+calligraphic := true; % calligraphic effects
+rot := 30; % angle of pen
+thick# := 4.5uh#; % longest diameter of pen
+thin# := 1.5uh#; % smallest diameter of pen
+
+font_size 17.28pt#;
+font_identifier := "ORBS17";
+
+input oriya;
+
+% end of orbs17.mf
diff --git a/language/oriya/mf/oriya/orbs8.mf b/language/oriya/mf/oriya/orbs8.mf
new file mode 100644
index 0000000000..b3cdda31fc
--- /dev/null
+++ b/language/oriya/mf/oriya/orbs8.mf
@@ -0,0 +1,23 @@
+% orbs8.mf -- Oriya bold slanted 8 pt parameter file
+% Copyright 1996 Jeroen Hellingman
+
+mode_setup;
+input orbase;
+
+gensize# := 8pt#;
+uh# := 0.17pt#; % unit height, (X-height is 25uh)
+uw# := 0.19pt#; % unit width
+rm# := 6.0uw#; % space in between characters
+rb# := 1.5uw#; % extra space to right of standing bars
+slant := 0.17; % slant of characters
+calligraphic := true; % calligraphic effects
+rot := 30; % angle of pen
+thick# := 4.5uh#; % longest diameter of pen
+thin# := 1.7uh#; % smallest diameter of pen
+
+font_size 8pt#;
+font_identifier := "ORBS8";
+
+input oriya;
+
+% end of orbs8.mf
diff --git a/language/oriya/mf/oriya/orcode.mf b/language/oriya/mf/oriya/orcode.mf
new file mode 100644
index 0000000000..97039c2f60
--- /dev/null
+++ b/language/oriya/mf/oriya/orcode.mf
@@ -0,0 +1,330 @@
+% orcode.mf -- glyph codes for the Oriya metafont
+% Copyright 1996, 97, 98, 99 Jeroen Hellingman
+%
+% History:
+% 26-MAY-2002 added data for ppa (AP)
+% 08-JUN-1999 added several conjuncts (JH)
+% 21-MAY-1999 added skha (JH)
+% 31-MAY-1998 added hma (JH)
+% 30-MAY-1998 added ni, n+ta, n+ti variants (JH)
+% 17-MAY-1997 fixed encoding of bracket (JH)
+% 29-APR-1997 Edits (Jeroen Hellingman)
+%
+% the assignment of codes is totally ad hoc, and will be made more
+% rational later. This file is the only place where the actual codes are
+% used, everywhere else the identifiers are used.
+%
+% The file orcode.tex is derived from this file, using getcode.awk.
+%
+% used codes: (KEEP UP TO DATE!)
+%
+% letters A-Za-z 0-9 @/\| []<>*+.,:;?!()-#{}
+% gaps used 127, 128, 94, 95, 32, 34, 36
+% upto (inc.) 0--31
+% upto (inc.) 128--249
+% downto (inc.) 255--250
+%
+% gaps still free: 37, 64
+%
+% naming conventions
+%
+% c_* full vowel/consonant
+% cs_* vowel sign/secondary consonant
+%
+% vowels %%% TeX macros for accessing characters
+ %%% (automatically extracted from orcode.mf)
+c_a := ASCII "a"; %%\def\orvowela{a}
+ %%\def\orvowelaa{aA}
+c_i := ASCII "i"; %%\def\orvoweli{i}
+c_ii := ASCII "I"; %%\def\orvowelii{I}
+c_u := ASCII "u"; %%\def\orvowelu{u}
+c_uu := ASCII "U"; %%\def\orvoweluu{U}
+c_ri := 128; %%\def\orvowelri{\char128}
+c_rii := 130; %%\def\orvowelrii{\char130}
+c_li := 132; %%\def\orvowelli{\char132}
+c_lii := 134; %%\def\orvowellii{\char134}
+c_e := ASCII "e"; %%\def\orvowele{e}
+c_ai := ASCII "E"; %%\def\orvowelai{E}
+c_o := ASCII "o"; %%\def\orvowelo{o}
+c_au := ASCII "O"; %%\def\orvowelau{O}
+
+% vowel signs
+
+cs_aa := ASCII "A"; %%\def\orsignaa{A}
+cs_i := ASCII "["; %%\def\orsigni{[}
+cs_i_var := 151; %%\def\orsignivar{\char151}
+cs_ii := ASCII "X"; %%\def\orsignii{X}
+cs_u := ASCII "]"; %%\def\orsignu{]}
+cs_u_var := 145; %%\def\orsignuvar{\char145}
+cs_u_low := 211; %%\def\orsignulow{\char211}
+cs_u_verylow := 216; %%\def\orsignuverylow{\char216}
+cs_u_center := 7; %%\def\orsignucenter{\char7}
+cs_uu := ASCII "Z"; %%\def\orsignuu{Z}
+cs_uu_low := 212; %%\def\orsignuulow{\char212}
+cs_uu_verylow := 217; %%\def\orsignuuverylow{\char217}
+cs_uu_center := 8; %%\def\orsignuucenter{\char8}
+cs_ri := 129; %%\def\orsignri{\char129}
+cs_ri_low := 213; %%\def\orsignrilow{\char213}
+cs_ri_verylow := 218; %%\def\orsignriverylow{\char218}
+cs_ri_center := 9; %%\def\orsignricenter{\char9}
+cs_rii := 131; %%\def\orsignrii{\char131}
+cs_li := 133; %%\def\orsignli{\char133}
+cs_lii := 135; %%\def\orsignlii{\char135}
+cs_e := ASCII "<"; %%\def\orsigne{<}
+cs_ai := ASCII ">"; %%\def\orsignai{>}
+cs_au := ASCII "*"; %%\def\orsignau{*}
+
+% modifiers
+
+c_anusvara := ASCII "M"; %%\def\oranusvara{M}
+c_candrabindu := ASCII "/"; %%\def\orcandrabindu{/}
+c_visarga := ASCII "H"; %%\def\orvisarga{H}
+c_visarga_var := 250; %%\def\orvisargavar{\char250}
+
+% consonants
+
+c_ka := ASCII "k";
+c_kha := ASCII "K";
+c_ga := ASCII "g";
+c_gha := ASCII "G";
+c_nga := ASCII "f";
+
+c_ca := ASCII "c";
+c_cha := ASCII "C";
+c_ja := ASCII "j";
+c_jha := ASCII "J";
+c_nya := ASCII "F";
+c_nya_var := 252;
+
+c_tta := ASCII "q";
+c_tta_var := 255;
+c_ttha := ASCII "Q";
+c_dda := ASCII "w";
+c_rra := ASCII "R";
+c_ddha := ASCII "W";
+c_rrha := ASCII "@";
+c_nna := ASCII "N";
+
+c_ta := ASCII "t";
+c_tha := ASCII "T";
+c_da := ASCII "d";
+c_dha := ASCII "D";
+c_na := ASCII "n";
+
+c_pa := ASCII "p";
+c_pha := ASCII "P";
+c_ba := ASCII "b";
+c_bha := ASCII "B";
+c_ma := ASCII "m";
+
+c_ya := ASCII "y";
+c_yya := ASCII "Y";
+c_ra := ASCII "r";
+c_la := ASCII "l";
+c_lla := ASCII "L";
+c_va := ASCII "v";
+c_badot := 20; %%\def\orbadot{\char20}
+c_sha := ASCII "z";
+c_ssa := ASCII "S";
+c_sa := ASCII "s";
+c_ha := ASCII "h";
+
+% secondary consonants
+
+cs_ddha := 175; %%\def\orsecDha{\char175}
+cs_ta := 174; %%\def\orsecta{\char174}
+cs_tha := 195; %%\def\orsectha{\char195}\def\orseccha{\char195}
+cs_na := 240; %%\def\orsecna{\char240}
+cs_pa := 143; %%\def\orsecpa{\char143} % not used
+cs_bha := 239; %%\def\orsecbha{\char239}
+cs_ma := 136; %%\def\orsecma{\char136}
+cs_ya := 138; %%\def\orsecya{\char138}
+cs_ra := 146; %%\def\orsecra{\char146}
+cs_ra_low := 206; %%\def\orsecralow{\char206}
+cs_la := 155; %%\def\orsecla{\char155}
+cs_lla := 156; %%\def\orsecLa{\char156}
+cs_va := 164; %%\def\orsecva{\char164}
+
+% secondary consonant vowel-sign combinations
+
+cs_bhu := 17; %%\def\orsecbhu{\char17}
+cs_vu := 18; %%\def\orsecvu{\char18}
+
+% special signs
+
+c_halant := ASCII "+"; %%\def\orhalant{+}
+c_halant_low := 142; %%\def\orhalantlow{\char142}
+c_reph := 147; %%\def\orreph{\char147}
+c_nukta := 144; %%\def\ornukta{\char144}
+c_avagraha := 253; %%\def\oravagraha{\char253}
+
+% punctuation
+
+c_centerdot := ASCII "#"; %%\def\ordot{\#}
+c_danda := ASCII "."; %%\def\ordanda{.}
+c_comma := ASCII ",";
+c_colon := ASCII ":";
+c_semicolon := ASCII ";";
+c_question := ASCII "?";
+c_exclamation := ASCII "!";
+c_openquote := ASCII "`";
+c_closequote := ASCII "'";
+c_dash := ASCII "-";
+c_endash := 2; % accessed via ligatures only
+c_emdash := 3;
+c_openparen := ASCII "(";
+c_closeparen := ASCII ")";
+c_openbracket := 4;
+c_closebracket := 5;
+c_openbrace := ASCII "{";
+c_closebrace := ASCII "}";
+c_slash := ASCII "|"; %%\def\orslash{|}
+c_backslash := ASCII "\";
+
+
+% figures
+
+c_zero := ASCII "0";
+c_one := ASCII "1";
+c_two := ASCII "2";
+c_three := ASCII "3";
+c_four := ASCII "4";
+c_five := ASCII "5";
+c_six := ASCII "6";
+c_seven := ASCII "7";
+c_eight := ASCII "8";
+c_nine := ASCII "9";
+
+% consonant-vowel combinations
+
+c_kaa := 157;
+c_ki := 141;
+c_ku := 139;
+c_kuu := 150;
+c_caa := 137;
+c_ddi := 14;
+c_ddhi := 15;
+c_taa := 12;
+c_ti := 193;
+c_tu := 194;
+c_tuu := 13;
+c_di := 192;
+c_naa := 209;
+c_ni := 22;
+c_raa := 11;
+c_laa := 158;
+c_hi := 196;
+c_hu := 140;
+c_lli := 149;
+c_llaa := 208;
+
+% conjuncts
+
+c_k_ka := 199; %%\def\orkka{\char199}
+c_k_tta := 27; %%\def\orkTa{\char27}
+c_k_ta := 182; %%\def\orkta{\char182}
+c_k_ra := 176; %%\def\orkra{\char176}
+c_k_la := 231; %%\def\orkla{\char231}
+c_k_ssa := ASCII "x"; %%\def\orkSa{x}
+c_k_ss_nna := 225; %%\def\orkSNa{\char225}
+c_k_sa := 203; %%\def\orksa{\char203}
+c_g_ga := 30; %%\def\orgga{\char30}
+c_g_dha := 31; %%\def\orgdha{\char31}
+c_ng_ka := 148; %%\def\orngka{\char148}
+c_ng_kha := 159; %%\def\orngkha{\char159}
+c_ng_ga := 160; %%\def\orngga{\char160}
+c_ng_gha := 202; %%\def\ornggha{\char202}
+c_c_ca := 152; %%\def\orcca{\char152}
+c_c_cha := 210; %%\def\orccha{\char210}
+c_j_ja := 153; %%\def\orjja{\char153}
+c_j_jha := 36; %%\def\orjjha{\char36}
+c_j_nya := 179; %%\def\orjnya{\char179}
+c_ny_ca := 172; %%\def\ornyca{\char172}
+c_ny_cha := 230; %%\def\ornycha{\char230}
+c_ny_ja := 189; %%\def\ornyja{\char189}
+c_ny_jha := 173; %%\def\ornyjha{\char173}
+c_tt_tta := 161; %%\def\orTTa{\char161}
+c_dd_ga := 127; %%\def\orDga{\char127}
+c_rr_ga := 126; %%\def\orRga{\char126}
+c_dd_dda := 236; %%\def\orDDa{\char236}
+c_nn_tta := 242; %%\def\orNTa{\char242}
+c_nn_ttha := 220; %%\def\orNTha{\char220}
+c_nn_dda := 187; %%\def\orNDa{\char187}
+c_nn_ddha := 188; %%\def\orNDha{\char188}
+c_nn_nna := 186; %%\def\orNNa{\char186}
+c_t_ta := 154; %%\def\ortta{\char154}
+c_t_na := 162; %%\def\ortna{\char162}
+c_t_pa := 28; %%\def\ortpa{\char28}
+c_t_ma := 163; %%\def\ortma{\char163}
+c_t_ra := 177; %%\def\ortra{\char177}
+c_t_sa := 241; %%\def\ortsa{\char241}
+c_d_ga := 234; %%\def\ordga{\char234}
+c_d_da := 169; %%\def\ordda{\char169}
+c_d_dha := 170; %%\def\orddha{\char170}
+c_d_bha := 214; %%\def\ordbha{\char214}
+c_dh_ya := 178; %%\def\ordhya{\char178}
+c_n_ta := 226; %%\def\ornta{\char226}
+c_n_ta_var := 23; %%\def\orntavar{char23}
+c_n_ti_var := 24; %%\def\orntivar{char24}
+c_n_t_ra := 232; %%\def\orntra{\char232}
+c_n_tha := 227; %%\def\orntha{\char227}
+c_n_da := 165; %%\def\ornda{\char165}
+c_n_dha := 166; %%\def\orndha{\char166}
+c_b_ja := 34; %%\def\orbja{\char34}
+c_b_da := 167; %%\def\orbda{\char167}
+c_b_dha := 29; %%\def\orbdha{\char29}
+c_b_ba := 168; %%\def\orbba{\char168}
+c_p_ta := 181; %%\def\orpta{\char181}
+c_p_pa := 183; %%\def\orppa{\char183}
+c_p_sa := 197; %%\def\orpsa{\char197}
+c_m_pa := 190; %%\def\ormpa{\char190}
+c_m_pha := 191; %%\def\ormpha{\char191}
+c_m_bha := 244; %%\def\ormbha{\char244}
+c_m_ma := 215; %%\def\ormma{\char215}
+c_l_ka := 219; %%\def\orlka{\char219}
+c_l_pa := 221; %%\def\orlpa{\char221}
+c_l_pha := 223; %%\def\orlpha{\char223}
+c_l_la := 237; %%\def\orlla{\char237}
+c_sh_tta := 204; %%\def\orshTa{\char204}
+c_sh_ca := 205; %%\def\orshca{\char205}
+c_sh_cha := 229; %%\def\prshcha{\char229}
+c_ss_ka := 200; %%\def\orSka{\char200}
+c_ss_tta := 198; %%\def\orSTa{\char198}
+c_ss_ttha := 207; %%\def\orSTha{\char207}
+c_ss_nna := 16; %%\def\orSNa{\char16}
+c_ss_pa := 184; %%\def\orSpa{\char184}
+c_ss_pha := 222; %%\def\orSpha{\char222}
+c_s_ka := 201; %%\def\orska{\char201}
+c_s_kha := 26; %%\def\orskha{\char26}
+c_s_ta := 180; %%\def\orsta{\char180}
+c_s_tu := 32; %%\def\orstu{\char32}
+c_s_t_ra := 233; %%\def\orstra{\char233}
+c_s_tha := 228; %%\def\orstha{\char228}
+c_s_pa := 185; %%\def\orspa{\char185}
+c_s_pha := 224; %%\def\orspha{\char224}
+c_h_na := 94; %%\def\orhna{\char94}
+c_h_ba := 95; %%\def\orhba{\char95}\def\orhva{\orhba}
+c_h_ma := 25; %%\def\orhma{\char25}
+
+% vowel sign combinations
+
+cs_i_candrabindu := 243; %%\def\oricandrabindu{\char243}
+cs_i_reph := 171; %%\def\orireph{\char171}
+cs_i_reph_var := 251; % not used
+cs_i_reph_candrabindu := 245; %%\def\orirephcandrabindu{\char245}
+cs_ai_candrabindu := 247;
+cs_ai_reph := 246; %%\def\oraireph{\char246}
+cs_ai_reph_candrabindu := 248;
+cs_au_candrabindu := 249;
+cs_au_reph := 19;
+cs_au_reph_candrabindu := 6;
+
+% varia
+
+c_oromsign := 21; %%\def\oromsign{\char21}
+c_ganesh := 254; %%\def\organesh{\char254}
+c_dotted_circle := 0; %%\def\dotcircle{\char0}
+c_white_square := 1; %%\def\whitesquare{\char1}
+c_crossed_white_square := 10; %%\def\crossedwhitesquare{\char10}
+
+% end of orcode.mf
diff --git a/language/oriya/mf/oriya/orcode.tex b/language/oriya/mf/oriya/orcode.tex
new file mode 100644
index 0000000000..b3dbf09c33
--- /dev/null
+++ b/language/oriya/mf/oriya/orcode.tex
@@ -0,0 +1,146 @@
+% TeX macros for accessing characters
+% (automatically extracted from orcode.mf)
+\def\orvowela{a}
+\def\orvowelaa{aA}
+\def\orvoweli{i}
+\def\orvowelii{I}
+\def\orvowelu{u}
+\def\orvoweluu{U}
+\def\orvowelri{\char128}
+\def\orvowelrii{\char130}
+\def\orvowelli{\char132}
+\def\orvowellii{\char134}
+\def\orvowele{e}
+\def\orvowelai{E}
+\def\orvowelo{o}
+\def\orvowelau{O}
+\def\orsignaa{A}
+\def\orsigni{[}
+\def\orsignivar{\char151}
+\def\orsignii{X}
+\def\orsignu{]}
+\def\orsignuvar{\char145}
+\def\orsignulow{\char211}
+\def\orsignuverylow{\char216}
+\def\orsignuu{Z}
+\def\orsignuulow{\char212}
+\def\orsignuuverylow{\char217}
+\def\orsignri{\char129}
+\def\orsignrilow{\char213}
+\def\orsignriverylow{\char218}
+\def\orsignrii{\char131}
+\def\orsignli{\char133}
+\def\orsignlii{\char135}
+\def\orsigne{<}
+\def\orsignai{>}
+\def\orsignau{*}
+\def\oranusvara{M}
+\def\orcandrabindu{/}
+\def\orvisarga{H}
+\def\orvisargavar{\char250}
+\def\orbadot{\char20}
+\def\orsecDha{\char175}
+\def\orsecta{\char174}
+\def\orsectha{\char195}\def\orseccha{\char195}
+\def\orsecna{\char240}
+\def\orsecpa{\char143}
+\def\orsecbha{\char239}
+\def\orsecma{\char136}
+\def\orsecya{\char138}
+\def\orsecra{\char146}
+\def\orsecralow{\char206}
+\def\orsecla{\char155}
+\def\orsecLa{\char156}
+\def\orsecva{\char164}
+\def\orhalant{+}
+\def\orhalantlow{\char142}
+\def\orreph{\char147}
+\def\ornukta{\char144}
+\def\oravagraha{\char253}
+\def\ordot{\#}
+\def\ordanda{.}
+\def\orkka{\char199}
+\def\orkTa{\char27}
+\def\orkta{\char182}
+\def\orkra{\char176}
+\def\orkla{\char231}
+\def\orkSa{x}
+\def\orkSNa{\char225}
+\def\orksa{\char203}
+\def\orgga{\char30}
+\def\orgdha{\char31}
+\def\orngka{\char148}
+\def\orngkha{\char159}
+\def\orngga{\char160}
+\def\ornggha{\char202}
+\def\orcca{\char152}
+\def\orccha{\char210}
+\def\orjja{\char153}
+\def\orjjha{\char36}
+\def\orjnya{\char179}
+\def\ornyca{\char172}
+\def\ornycha{\char230}
+\def\ornyja{\char189}
+\def\ornyjha{\char173}
+\def\orTTa{\char161}
+\def\orDga{\char127}
+\def\orRga{\char126}
+\def\orDDa{\char236}
+\def\orNTa{\char242}
+\def\orNTha{\char220}
+\def\orNDa{\char187}
+\def\orNDha{\char188}
+\def\orNNa{\char186}
+\def\ortta{\char154}
+\def\ortna{\char162}
+\def\ortpa{\char28}
+\def\ortma{\char163}
+\def\ortra{\char177}
+\def\ortsa{\char241}
+\def\ordga{\char234}
+\def\ordda{\char169}
+\def\orddha{\char170}
+\def\ordbha{\char214}
+\def\ordhya{\char178}
+\def\ornta{\char226}
+\def\orntra{\char232}
+\def\orntha{\char227}
+\def\ornda{\char165}
+\def\orndha{\char166}
+\def\orbja{\char34}
+\def\orbda{\char167}
+\def\orbdha{\char29}
+\def\orbba{\char168}
+\def\orpta{\char181}
+\def\orpsa{\char197}
+\def\ormpa{\char190}
+\def\ormpha{\char191}
+\def\ormma{\char215}
+\def\orlka{\char219}
+\def\orlpa{\char221}
+\def\orlpha{\char223}
+\def\orlla{\char237}
+\def\orshTa{\char204}
+\def\orshca{\char205}
+\def\prshcha{\char229}
+\def\orSka{\char200}
+\def\orSTa{\char198}
+\def\orSTha{\char207}
+\def\orSNa{\char16}
+\def\orSpa{\char184}
+\def\orSpha{\char222}
+\def\orska{\char201}
+\def\orskha{\char26}
+\def\orsta{\char180}
+\def\orstra{\char233}
+\def\orstha{\char228}
+\def\orspa{\char185}
+\def\orspha{\char224}
+\def\orhma{\char25}
+\def\orhna{\char94}
+\def\orhba{\char95}\def\orhva{\orhba}
+\def\orireph{\char171}
+\def\oromsign{\char21}
+\def\organesh{\char254}
+\def\dotcircle{\char0}
+\def\whitesquare{\char1}
diff --git a/language/oriya/mf/oriya/orglyphs.mf b/language/oriya/mf/oriya/orglyphs.mf
new file mode 100644
index 0000000000..67a7e06745
--- /dev/null
+++ b/language/oriya/mf/oriya/orglyphs.mf
@@ -0,0 +1,4364 @@
+% orglyphs.mf -- Oriya glyphs
+% Copyright 1996, 1999 Jeroen Hellingman. This file may be distributed, read
+% the readme file for details.
+%
+% History:
+% 26-JAN-2003 modified k.s.na (AP)
+% 26-MAY-2002 added p+pa (AP)
+% 20-JUN-1999 added j+jha (JH)
+% 16-JUN-1999 improved ja, j+ja, added b+ja (JH)
+% 05-JUN-1999 added k+tta, b+dha, t+pa, g+ga, g+dha (JH)
+% 29-MAY-1999 exchanged nn+tta and nn+ttha (JH)
+% 21-MAY-1999 added s+kha (JH)
+% 31-MAY-1998 added ni, variant n+ta, n+ti, h+ma (JH)
+% 28-MAY-1998 added calligraphic secondary ra (JH)
+% 03-MAY-1998 added vowel signs rii, li, lii (JH)
+% 07-SEP-1997 added d+ga, dd+dda (JH)
+% 06-SEP-1997 added ba with dot inside (JH)
+% 17-MAY-1997 fixed some small things (JH)
+% 29-APR-1997 added slash, backslash, secondary bhu (JH)
+% 30-NOV-1996 adjusted bha (JH)
+% 28-NOV-1996 added n+tha, s+tha, sh+cha, ny+cha, ss+nna (JH)
+% 27-NOV-1996 redesigned da, ha, t+ta, b+dha (JH)
+% 26-NOV-1996 redesigned d+da, d+dha, nga, u, uu (JH)
+% 25-NOV-1996 redesigned ta (JH)
+% 23-NOV-1996 added va and braces (JH)
+% 19-NOV-1996 changed secondary bha and full yya (JH)
+% 18-NOV-1996 corrected character widths (JH)
+% 16-NOV-1996 yya: corrected pen (JH)
+% 12-NOV-1996 Concatenated into a single file and re-ordered (JH)
+%
+% Important note:
+% Many of the character programs depend on preceding programs to fill certain
+% picture variables. Do not change the order of the programs in this file!
+% You will probably need a BIG metafont to make this font at large magnifications.
+%
+% Whenever you make changes or add characters, please contact the author.
+%
+% Jeroen Hellingman E-mail: <jehe@kabelfoon.nl>
+% Aletta Jacobsstraat 5 phone: +31-30-6875444 (19:00--21:00 MET)
+% 3404 XD IJsselstein
+% The Netherlands
+%
+%%%%% secondary consonants
+
+beginchar(cs_bha, 0uw#, 0uh#, 10uh#); "Oriya secondary letter bha";
+ pickup subpen;
+ z2 = (0,0);
+ new_tailtwo(1,2,3,4,5,6,7);
+ penlabels(1,2,3,4,5,6,7);
+ adjustpos(rm+rb);
+endchar;
+
+beginchar(cs_bhu, 0uw#, 0uh#, 15uh#); "Oriya secondary letter bhu";
+ pickup subpen;
+ % first four values copied from new_tailtwo()
+ z1 = (-4uw, -4uh);
+ z2 = (0uw,0uh);
+ z3 = (4uw, -4uh);
+ z4 = (0uw, -9uh);
+ % joined u matra
+ z5 = (-5uw, -13uh);
+ z6 = (-10uw, .5[y5, y7]);
+ z7 = (x5, -8uh);
+ z8 = (8uw, -15uh);
+ draw z1{up}..z2{right}..z3{down}..tension1.1..z5{left}..z6{up}
+ ..z7{right}..tension1.1..{curl0}z8;
+ penlabels(1,2,3,4,5,6,7,8);
+ adjustpos(rm+rb);
+endchar;
+
+picture sec_da_picture;
+
+beginchar(cs_ddha, 0uw#, 0uh#, 12uh#); "Oriya secondary letter ddha";
+ z1 = (0uw, -10uh);
+ z2 = z1 + (4uw, 4uh);
+ z3 = z1 + (0uw, 8uh);
+ z4 = z1 + (-4uw, 4uh);
+ z5 = z1 + (-1uw, 0uh);
+ z6 = z1 + (11uw, -2uh);
+
+ % here we make the inner area of the eye ``super white''. When
+ % we superimpose this shape on other characters, it remains white.
+ % To avoid its effects here, we have to draw the shape twice.
+ % (of course, this only works inside Metafont)
+
+ pickup pencircle;
+ unfilldraw z1{curl0}..z2{up}..z3{left}..tension0.95..z4{down}..z5..cycle;
+ pickup subpen;
+ draw z1{curl0}..z2{up}..z3{left}..tension0.95..z4{down}..z5..{curl0}z6;
+ draw z1{curl0}..z2{up}..z3{left}..tension0.95..z4{down}..z5..{curl0}z6;
+ penlabels(1,2,3,4,5,6);
+ sec_da_picture := currentpicture;
+ adjustpos(rm+rb);
+endchar;
+
+picture sec_ta_picture;
+
+beginchar(cs_ta, 0uw#, 0uh#, 12uh#); "Oriya secondary letter ta";
+ z1 = (0uw, -10uh);
+ z2 = z1 + (-4uw, 4uh);
+ z3 = z1 + (0uw, 8uh);
+ z4 = z1 + (4uw, 4uh);
+ z5 = z1 + (1uw, 0uh);
+ z6 = z1 + (-11uw, -2uh);
+
+ pickup pencircle;
+ unfilldraw z1{curl0}..z2{up}..z3{right}..tension0.95..z4{down}..z5..cycle;
+ pickup subpen;
+ draw z1{curl0}..z2{up}..z3{right}..tension0.95..z4{down}..z5..{curl0}z6;
+ draw z1{curl0}..z2{up}..z3{right}..tension0.95..z4{down}..z5..{curl0}z6;
+ penlabels(1,2,3,4,5,6);
+ sec_ta_picture := currentpicture;
+ adjustpos(rm+rb);
+endchar;
+
+picture sec_tha_picture;
+
+beginchar(cs_tha, 0uw#, 0uh#, 9uh#); "Oriya secondary letter tha";
+ % lower curl copied from Oriya letter cha
+ x3 = 0uw;
+ z11 = (x3 - 12uw, 7uh);
+ z12 = (x3, 3uh);
+ z13 = (x3, 2uh);
+ z14 = (x3 + 6uw, -overshoot);
+ z15 = (x3 + 9uw, 2uh);
+ z16 = (x14, 5uh);
+ z17 = (x3 - 6uw, y14);
+ z18 = (x3 - 9uw, y15);
+ z19 = (x17, y16);
+ pickup subpen;
+ draw z11{right}..z13;
+ draw z13..z14{right}..z15{up}..{left}z16..z13..z17{left}..
+ z18{up}..z19{right}..z13;
+ penlabels(11,12,13,14,15,16,17,18,19);
+ cullit; sec_tha_picture := currentpicture;
+ if mode <> proof:
+ currentpicture := currentpicture shifted (-(9uw+rm+rb), -8uh);
+ fi;
+endchar;
+
+if calligraphic:
+
+beginchar(cs_ra, 0uw#, 0uh#, 9uh#); "Oriya secondary letter ra";
+ pickup curvepen;
+ z1 = (0uw, 0.5uh);
+ z2 = z1 + (1uw, -9uh);
+ z3 = (.33[x2,x5], y2 + 1uh);
+ z4 = (.75[x2,x5], y2 - 1uh);
+ z5 = z1 + (-20uw, -9uh);
+ draw z1{down}...z2;
+ draw z2..z3{left}..z4{left}..z5;
+ drawdot(z5);
+ adjustpos(rm+rb);
+ savepicture := currentpicture;
+endchar;
+
+else:
+
+beginchar(cs_ra, 0uw#, 0uh#, 9uh#); "Oriya secondary letter ra";
+ pickup curvepen;
+ z1 = (0uw, 0.5uh);
+ z2 = z1 + (0uw, -9uh);
+ z3 = z1 + (-20uw, -9uh);
+ draw z1--z2--z3; drawdot(z3);
+ adjustpos(rm+rb);
+ savepicture := currentpicture;
+endchar;
+
+fi;
+
+beginchar(cs_ra_low, 0uw#, 0uh#, 15uh#); "Oriya secondary letter ra (lowered variant)";
+ currentpicture := savepicture shifted (0uw, -6uh);
+endchar;
+
+beginchar(cs_ya, 12uw#+rb#+rm#, 25uh#, 0uh#); "Oriya secondary letter ya";
+ pickup curvepen;
+ % bow
+ z1 = (3uw, h);
+ z2 = (0uw, 19uh);
+ z3 = (6uw, 12.5uh);
+ z4 = (12uw, 16.5uh);
+ draw z1..z2{down}..tension0.9..z3{right}..z4; drawdot(z1);
+ % bar
+ pickup barpen;
+ z5 = (x4, h);
+ z6 = (x4, 0);
+ draw z5--z6; drawdot(z5); drawdot(z6);
+ penlabels(1,2,3,4,5);
+endchar;
+
+beginchar(cs_va, 0uw#, 0uh#, 15uh#); "Oriya secondary letter va";
+ pickup subbarpen;
+ z1 = (0uw, -2uh);
+ z2 = (0uw, -15uh);
+ draw z1--z2; drawdot(z1); drawdot(z2);
+ pickup subpen;
+ % z3' = z1 + (-3uw, -1uh);
+ % z3 = z1 + (-5uw, 0);
+ z3 = z1 + (-7uw, 0);
+ z4 = z1 + (-9uw, -4uh);
+ z5 = z1 + (-4uw, -9uh);
+ z6 = z1 + (0uw, -5uh);
+ % draw z3'..z3{left}..z4{down}..z5{right}..{curl0}z6;
+ draw z3..z4{down}..z5{right}..{curl0}z6;
+ penlabels(1,2,3,4,5,6);
+ adjustpos(rm+rb);
+endchar;
+
+beginchar(cs_vu, 0uw#, 0uh#, 15uh#); "Oriya secondary letter vu";
+ pickup subbarpen;
+ z1 = (0uw, -2uh);
+ z2 = (0uw, -13uh);
+ % draw z1--z2; drawdot(z1); drawdot(z2);
+ pickup subpen;
+ z3 = z1 + (-7uw, 0);
+ z4 = z1 + (-9uw, -3.5uh);
+ z5 = z1 + (-4uw, -8uh);
+ z6 = z1 + (0uw, -4uh);
+ draw z3..z4{down}..z5{right}..{curl0}z6;
+ z7 = z1 + (-6uw, -16uh);
+ z8 = (x1 - 11uw, .5[y7,y9]);
+ z9 = (x7, y1 - 11uh);
+ z10 = (x1 + 5uw, y7);
+ z11 = (x1 + 10uw, y7 + 3uh);
+ draw z1--z2{down}..z7{left}..z8{up}..z9{right}..z10{right}..{curl0}z11;
+
+ penlabels(1,2,3,4,5,6,7,8,9,10,11);
+ adjustpos(rm+rb);
+endchar;
+
+beginchar(cs_lla, 0uw#, 0uh#, 13uh#); "Oriya secondary letter lla";
+ pickup subpen;
+ z1 = (x2 + 1.5uw, -13uh);
+ z2 = (-16uw, -9uh);
+ z3 = (x2 + 4uw, -3uh);
+ z4 = (x2 + 8uw, -7uh);
+ z5 = (x4, y1);
+ draw z1..z2{up}..z3{right}..z4{down}---z5; drawdot(z1); drawdot(z5);
+ z6 = z4 + (0, 1uh);
+ z7 = (x2 + 12uw, y3);
+ z8 = (x2 + 16uw, y2);
+ z9 = (x2 + 14.5uw, y1);
+ draw z6{curl0}..z7{right}..z8{down}..z9; drawdot(z9);
+ penlabels(1,2,3,4,5,6,7,8,9);
+ savepicture := currentpicture;
+ adjustpos(rm+rb);
+endchar;
+
+beginchar(cs_la, 0uw#, 0uh#, 13uh#); "Oriya secondary letter la";
+ currentpicture := savepicture;
+ pickup subpen;
+ z9 = (-1.5uw, -13uh);
+ z10 = (5uw, -15uh);
+ draw z9--z10; drawdot(z10);
+ penlabels(9,10);
+ adjustpos(rm+rb);
+endchar;
+
+beginchar(cs_ma, 0uw#, 0uh#, 15uh#); "Oriya secondary letter ma";
+ pickup subbarpen;
+ z1 = (0uw, 0.5uh);
+ z2 = (x1, -10uh);
+ z3 = (x1-3uw, -13uh);
+ z4 = (x1-6uw, y2);
+ z5 = (x3, -6uh);
+ z6 = (x1+6uw, -3uh);
+ z7 = (x6, -15uh);
+ draw z1--z2..z3{left}..z4{up}..z5--z6 & z6--z7; drawdot(z7);
+ penlabels(1,2,3,4,5,6,7);
+ adjustpos(rm+rb);
+endchar;
+
+%%%%% dha
+
+picture sub_dha_picture;
+
+beginchar(c_dha, 20uw#+rb#+rm#, 25uh#, 0uh#); "Oriya letter dha";
+ path dha_diag;
+ path dha_curve;
+ path dha_bar;
+
+ % diagonal
+ z1 = (1uw, 25uh);
+ z2 = (12uw, 11uh);
+ dha_diag = z1--z2;
+ % bow
+ z3 = z2; % .95[z1,z2];
+ z4 = (6uw, 15uh);
+ z5 = (0uw, 8uh);
+ z6 = (9uw, -overshoot);
+ z7 = (20uw, joint);
+ dha_curve = z3{curl0}..z4{left}..tension0.95..z5{down}..tension0.95
+ ..z6{right}..{curl0}z7;
+ % bar
+ z8 = (x7, 25uh);
+ z9 = (x8, 0uh);
+ dha_bar = z8--z9;
+
+ % subscribed dha:
+ transform sub;
+ sub := identity scaled 13/25 shifted (8uw, -9uh);
+ pickup subpen;
+ draw dha_diag transformed sub;
+ drawdot(z1 transformed sub); drawdot(z2 transformed sub);
+ draw dha_curve transformed sub;
+ pickup barpen;
+ draw dha_bar transformed sub;
+ drawdot(z8 transformed sub); drawdot(z9 transformed sub);
+ sub_dha_picture := currentpicture;
+ clearit;
+
+ % draw the full size glyph
+ pickup curvepen;
+ draw dha_diag;
+ drawdot(z1); drawdot(z2);
+ draw dha_curve;
+ pickup barpen;
+ draw dha_bar;
+ drawdot(z8); drawdot(z9);
+
+ penlabels(1,2,3,4,5,6,7,8,9);
+endchar;
+
+%%%%% gha
+
+beginchar(c_gha, 24uw#+rb#+rm#, 25uh#, 0uh#); "Oriya letter gha";
+ pickup curvepen;
+ % upper bow
+ z1 = (3.5uw, 10uh);
+ z2 = (0uw, 16uh);
+ z3 = (12uw, 25uh+overshoot);
+ z4 = (24uw, 25uh-joint);
+ draw z1..z2{up}..z3{right}..{curl0}z4;
+ % left lower bow
+ z5 = (6uw, 14uh);
+ z6 = (3uw, 7uh);
+ z7 = (9uw, -overshoot);
+ z8 = (14uw, 2uw);
+ % right lower bow
+ z9 = (x8, y8+1uh);
+ z14 = (x9, 6uh);
+ z10 = (.5[x9,x11], -overshoot);
+ z11 = (x4, .75joint);
+ draw z5{curl0}..z6{down}..tension.95..z7{right}..{curl0}z8;
+ drawdot(z5); drawdot(z14);
+ draw z14---z9..z10{right}..{curl0}z11;
+ % bar
+ pickup barpen;
+ z12 = (x11, 25uh);
+ z13 = (x12, 0uh);
+ draw z12--z13; drawdot(z12); drawdot(z13);
+ penlabels(1,2,3,4,5,6,7,8,9,10,11,12,13,14);
+ cullit; savepicture := currentpicture;
+endchar;
+
+beginchar(c_ng_gha, 30uw#+rm#, 25uh#, 0uh#); "Oriya conjunct ng+gha";
+ currentpicture := savepicture;
+ x31 = 24uw;
+ top_left_eye;
+endchar;
+
+%%%%% ta
+
+beginchar(c_ta, 25uw#+rm#, 25uh#, 0uh#); "Oriya letter ta";
+ pickup curvepen;
+ z11 = (10uw, 13uh);
+ z12 = (good.x 4uw, 6uh);
+ z13 = (.5[x12,x14], good.y -overshoot);
+ z14 = (good.x 20uw, 6uh);
+ z15 = z14 + (-3uw, 4.5uh);
+ z16 = z14 + (-5.5uw, 2uh);
+ z17 = z14 + (-3uw, -0.5uh);
+ z18 = z14 + (-0.25uw, 1.5uh);
+ draw z11{curl0}..z12{down}..z13{right}..z14{up}..z15..z16..z17..z18;
+ % fill z15..z16..z17..z18..z19..cycle;
+ drawdot(z11);
+ penlabels(11,12,13,14,15,16,17,18);
+ cullit; savepicture := currentpicture;
+ z1 = (6.5uw, 11uh);
+ x4 = 25uw;
+ new_outer_circle;
+endchar;
+
+beginchar(c_taa, 27uw#+rm#+rb#, 25uh#, 0uh#); "Oriya combination taa";
+ pickup curvepen;
+ currentpicture := savepicture;
+ z1 = (6.5uw, 11uh);
+ x4 = 27uw;
+ new_aa_circle;
+endchar;
+
+beginchar(c_ti, 25uw#+rm#, 25uh#, 0uh#); "Oriya combination ti";
+ pickup curvepen;
+ currentpicture := savepicture;
+ z1 = (6.5uw, 11uh);
+ x4 = 25uw;
+ new_i_circle;
+endchar;
+
+beginchar(c_tu, 28uw#+rm#, 25uh#, 10uh#); "Oriya combination tu";
+ pickup curvepen;
+ currentpicture := savepicture;
+ z1 = (6.5uw, 11uh);
+ x4 = 28uw;
+ new_u_circle;
+endchar;
+
+beginchar(c_tuu, 28uw#+rm#, 25uh#, 10uh#); "Oriya combination tuu";
+ pickup curvepen;
+ currentpicture := savepicture;
+ z1 = (6.5uw, 11uh);
+ x4 = 28uw;
+ new_uu_circle;
+endchar;
+
+%%%%% ka related shapes %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%
+%% the first version of the letter ka was difficult to make out from the
+%% letter la in small print, so we enlarge the inner details
+%%
+%% We store a picture of a subscribed ka in this letter.
+
+picture full_ka_picture;
+picture sub_ka_picture;
+picture sup_ka_picture;
+
+beginchar(c_ka, 28uw#+rm#, 25uh#, 0uh#); "Oriya letter ka";
+ path ka_left;
+ path ka_right;
+ path ka_circle;
+
+ % inner ka shape
+ pickup curvepen;
+ z19 = if calligraphic: (x13, 6uh) else: (x13, 7uh) fi; % additional point
+ z10 = (x12, 3uh);
+ z11 = (3uw, 8.5uh);
+ z12 = (8uw, 14uh);
+ z13 = (13uw, 10uh);
+ z14 = (x13, 0uh);
+ ka_left = z19 if calligraphic: {curl 0} else: {down} .. tension 0.95 fi
+ ..z10{left}..z11{up}..z12{right}..z13{down}..z14;
+ z15 = if calligraphic: z13 + (0uw, 1uh); else: z13 fi;
+ z16 = (18uw, y12);
+ z17 = (22.5uw, y11);
+ z18 = (20.5uw, 0uh);
+ ka_right = z15 if calligraphic: {curl 0} ..tension 0.95 fi..z16{right}
+ ..z17{down}..z18;
+ penlabels(10,11,12,13,14,15,16,17,18,19);
+
+ % the outer circle
+ z1 = (4uw, 12uh); % added (1uw, 2uh)
+ x4 = 28uw;
+ define_new_outer_circle;
+ ka_circle = new_outer_circle_path;
+ penlabels(1,2,3,4,5);
+
+ % the raised letter ka:
+ transform super;
+ super := identity scaled 22.5/25 shifted (0, 2.5uh);
+ pickup curvepen;
+ draw ka_left transformed super;
+ drawdot(z14 transformed super);
+ draw ka_right transformed super;
+ drawdot(z18 transformed super);
+ draw ka_circle transformed super;
+ drawdot(z5 transformed super);
+ cullit;
+ sup_ka_picture := currentpicture;
+ clearit;
+
+ % the subscribed letter ka (without the circle):
+ transform sub;
+ sub = identity scaled 12/14 shifted (7uw, -9uh);
+ pickup subpen;
+ draw ka_left transformed sub;
+ drawdot(z14 transformed sub);
+ draw ka_right transformed sub;
+ drawdot(z18 transformed sub);
+ currentpicture := currentpicture + currentpicture + currentpicture;
+ % make the eyes `super white'
+ unfill (z19{curl0}..z10{left}..z11{up}..z12{right}..z13--cycle) transformed sub;
+ unfill (z19--z15{curl0}...z16{right}...z17{down}..z18--cycle) transformed sub;
+ sub_ka_picture := currentpicture;
+ clearit;
+
+ % the full size letter ka:
+ pickup curvepen;
+ draw ka_left;
+ drawdot(z14);
+ draw ka_right;
+ drawdot(z18);
+ cullit;
+ full_ka_picture := currentpicture; % save the ka shape for ki, ku, kuu, etc.
+ draw ka_circle;
+ drawdot(z5);
+endchar;
+
+beginchar(c_k_ka, 28uw#+rm#, 25uh#, 9uh#); "Oriya conjunct k+ka";
+ currentpicture := full_ka_picture + sub_ka_picture;
+ z1 = (4uw, 12uh);
+ x4 = 28uw;
+ new_outer_circle;
+endchar;
+
+%% we modify the outer circle to make the ki
+
+beginchar(c_ki, 28uw#+rm#, 25uh#, 0uh#); "Oriya combination ki";
+ currentpicture := full_ka_picture;
+ z1 = (4uw, 12uh);
+ x4 = 28uw;
+ new_i_circle;
+endchar;
+
+beginchar(c_kaa, 30uw#+rm#+rb#, 25uh#, 0uh#); "Oriya combination kaa";
+ currentpicture := full_ka_picture;
+ z1 = (4uw, 12uh);
+ x4 = 30uw;
+ new_aa_circle;
+endchar;
+
+%% we now join the u matra with the ka to form the ku
+
+beginchar(c_ku, 30uw#+rm#, 25uh#, 11uh#); "Oriya combination ku";
+ currentpicture := full_ka_picture;
+ z1 = (4uw, 12uh);
+ x4 = 30uw;
+ new_u_circle;
+endchar;
+
+%% again with the uu for kuu
+
+beginchar(c_kuu, 30uw#+rm#, 25uh#, 11uh#); "Oriya combination kuu";
+ currentpicture := full_ka_picture;
+ z1 = (4uw, 12uh);
+ x4 = 30uw;
+ new_uu_circle;
+endchar;
+
+beginchar(c_k_ta, 28uw#+rm#, 25uh#, 8uh#); "Oriya conjunct k+ta";
+ currentpicture := full_ka_picture + sec_ta_picture shifted (22uw, 4uh);
+ pickup curvepen;
+ z1 = (4uw, 12uh);
+ x4 = 28uw;
+ new_outer_circle;
+endchar;
+
+%% we now create the lla from the ka by opening up the left loop
+
+picture full_lla_picture;
+
+beginchar(c_lla, 27uw#+rm#, 25uh#, 0uh#); "Oriya letter lla";
+ % inner bows
+ pickup curvepen;
+ z10 = (5.5uw, 0uh);
+ z11 = (3uw, 8.5uh);
+ z12 = (7.5uw, 14uh);
+ z13 = (12uw, 10uh);
+ z14 = (x13, 0uh);
+ draw z10..z11{up}..z12{right}..z13{down}..z14; drawdot(z14);
+ z15 = if calligraphic: z13 + (0uw, 1uh); else: z13 fi;
+ z16 = (16.5uw, y12);
+ z17 = (21uw, y11);
+ z18 = (19.5uw, 0uh);
+ pickup curvepen;
+ draw z15 if calligraphic: {curl 0}..tension 0.95 fi
+ ..z16{right}..z17{down}..z18; drawdot(z18);
+ penlabels(10,11,12,13,14,15,16,17,18,19);
+ cullit; full_lla_picture := currentpicture;
+ % outer circle
+ z1 = (4uw, 12uh);
+ x4 = 27uw;
+ new_outer_circle;
+endchar;
+
+beginchar(c_l_ka, 28uw#+rm#, 25uh#, 9uh#); "Oriya conjunct l+ka";
+ currentpicture := full_lla_picture + sub_ka_picture;
+ z1 = (4uw, 12uh);
+ x4 = 28uw;
+ new_outer_circle;
+endchar;
+
+beginchar(c_llaa, 30uw#+rm#+rb#, 25uh#, 0uh#); "Oriya combination llaa";
+ currentpicture := full_lla_picture;
+ z1 = (4uw, 12uh);
+ x4 = 30uw;
+ new_aa_circle;
+endchar;
+
+beginchar(c_lli, 27uw#+rm#, 25uh#, 0uh#); "Oriya combination lli";
+ currentpicture := full_lla_picture;
+ z1 = (4uw, 12uh);
+ x4 = 27uw;
+ new_i_circle;
+endchar;
+
+%% adding a tail to the lla gives us the la
+
+beginchar(c_la, 29uw#+rm#, 25uh#, 0uh#); "Oriya letter la";
+ currentpicture := full_lla_picture;
+ z1 = (4uw, 12uh);
+ x4 = 29uw;
+ new_tail_circle;
+endchar;
+
+beginchar(c_laa, 29uw#+rm#+rb#, 25uh#, 0uh#); "Oriya combination laa";
+ currentpicture := full_lla_picture;
+ pickup curvepen;
+ z18 = (19.5uw, 0);
+ z19 = z18 + (5uw, -6uh);
+ draw z18--z19;
+ drawdot(z19);
+ z1 = (4uw, 12uh);
+ x4 = 29uw;
+ new_aa_circle;
+ penlabels(18,19);
+endchar;
+
+%% from the letter lla we build the letter i
+%% (renumbering the points, putting the outer circle first)
+
+beginchar(c_i, 28uw#+rm#, 25uh#, 0uh#); "Oriya letter i";
+ pickup curvepen;
+ z1 = (4.5uw, 8uh);
+ z2 = (good.x 0uw, 15uh);
+ z3 = (.5[x2, x4], good.y (25uh+overshoot));
+ z4 = (28uw, 13uh);
+ z5 = (x4 - 3uw, 2uh);
+ z6 = (x4 + 2uw, -4uh);
+ draw z1{left}..z2{up}..tension0.95..z3{right}..tension0.95..z4{down}..z5; drawdot(z5);
+ draw z5--z6; drawdot(z6);
+ penlabels(1,2,3,4,5,6);
+
+ z10 = if calligraphic: z15 + (0uw, 1uh); else: z15; fi;
+ z11 = (16uw, 10uh);
+ z12 = (20uw, 5uh);
+ z13 = (x11, -overshoot);
+ z14 = (12uw, 4uh-overshoot);
+ z15 = (x14, 6uh);
+ z16 = (8uw, y11);
+ z17 = (4uw, y12);
+ z18 = (x16, y13);
+ z19 = if calligraphic: z14 - (0uw, 1uh); else: z14; fi;
+ draw z10 if calligraphic: {curl 0} else: {up} fi..z11{right}..z12{down}
+ ..z13{left}..z14{up}..z15{up}..z16{left}..z17{down}
+ ..z18{right}..if calligraphic: {curl 0} else: {up} fi z19;
+ penlabels(10,11,12,13,14,15,16,17,18,19);
+endchar;
+
+%% the ii is just like an i with a extra curve in the outer circle
+
+beginchar(c_ii, 28uw#+rm#, 25uh#, 0uh#); "Oriya letter ii";
+ % first part of outer circle
+ pickup curvepen;
+ z1 = (4.5uw, 8uh);
+ z2 = (0uw, 13uh);
+ z8 = (5uw, 18uh); % (7uw, 18uh);
+ z20 = (13uw, 16uh); % (13uw, y8);
+ draw z1{left}..z2{up}..z8{right}..z20; % draw z1..z2{up}..z8---z20;
+ % second part of outer circle
+ z7 = (4.5uw, 18uh);
+ z9 = (4uw, 20uh);
+ z3 = (14uw, h+overshoot);
+ z4 = (28uw, 13uh);
+ z5 = (24uw, 2uh);
+ draw z7..z9{up}..z3{right}..tension0.95..z4{down}..z5;
+ % tail
+ z6 = (29uw, -4uh);
+ draw z5--z6; drawdot(z6);
+ % inner eyes
+ pickup curvepen;
+ z10 = if calligraphic: z15 + (0uw, 1uh); else: z15; fi;
+ z11 = (16uw, 10uh);
+ z12 = (20uw, 5uh);
+ z13 = (x11, -overshoot);
+ z14 = (12uw, 4uh-overshoot);
+ z15 = (x14, 6uh);
+ z16 = (8uw, y11);
+ z17 = (4uw, y12);
+ z18 = (x16, y13);
+ z19 = if calligraphic: z14 - (0uw, 1uh); else: z14; fi;
+ draw z10 if calligraphic: {curl 0} else: {up} fi..z11{right}..z12{down}
+ ..z13{left}..z14{up}..z15{up}..z16{left}..z17{down}
+ ..z18{right}..if calligraphic: {curl 0} else: {up} fi z19;
+ penlabels(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20);
+endchar;
+
+beginchar(c_l_la, 29uw#+rm#, 25uh#, 2uh#); "Oriya conjunct l+la";
+ path left_bow;
+ path right_bow;
+
+ % bows
+ pickup curvepen;
+ z10 = (5uw, 6uh);
+ z11 = (3uw, .5[y10,y12]);
+ z12 = (7.5uw, 15uh);
+ z13 = (12uw, 11uh);
+ z14 = (x13, y10);
+ left_bow = z10..z11{up}..z12{right}..z13{down}..z14;
+ z15 = if calligraphic: z13 + (0uw, 1uh); else: z13 fi;
+ z16 = (16.5uw, y12);
+ z17 = (21uw, y11);
+ z18 = (19.5uw, y10);
+ right_bow = z15 if calligraphic: {curl 0}..tension 0.95 fi
+ ..z16{right}..z17{down}..z18;
+ z19 = z18 + (5uw, -6uh);
+
+ z0 = (0, -8uh);
+
+ draw left_bow; drawdot(z14);
+ draw right_bow; drawdot(z18);
+ draw left_bow shifted z0; drawdot(z14 shifted z0);
+ draw right_bow shifted z0; drawdot(z18 shifted z0);
+ draw (z18--z19) shifted z0; drawdot(z19 shifted z0);
+
+ penlabels(10,11,12,13,14,15,16,17,18,19);
+
+ % outer circle
+ z1 = (3uw, 12uh);
+ x4 = 29uw;
+ new_tail_circle;
+endchar;
+
+beginchar(c_c_ca, 28uw#+rm#, 25uh#, 0uh#); "Oriya conjunct c+ca";
+ pickup curvepen;
+ z11 = z16 - (0, 1.5uh);
+ z12 = (8uw, -overshoot);
+ z13 = (3uw, 6uh);
+ z14 = (x12, 12uh);
+ z15 = (13uw, 8uh);
+ z16 = (x15, 4uh-overshoot);
+ z17 = (18uw, y12);
+ z18 = (23uw, y13);
+ z19 = (x17, y14);
+ z20 = z15 + (0, 1.5uh);
+ draw z11{curl0}..z12{left}..z13{up}..z14{right}..z15{down}
+ ..z16{down}..z17{right}..z18{up}..z19{left}..{curl0}z20;
+ penlabels(11,12,13,14,15,16,17,18,19,20);
+ savepicture := currentpicture;
+ z1 = (5uw, 11uh);
+ x4 = 28uw;
+ new_outer_circle;
+endchar;
+
+beginchar(c_c_cha, 28uw#+rm#, 25uh#, 0uh#); "Oriya conjunct c+cha";
+ % upper eyes
+ pickup curvepen;
+ z11 = z16 - (0, 1.5uh);
+ z12 = (8uw, 5uh);
+ z13 = (4uw, 0.5[y12, y14]);
+ z14 = (x12, 14uh);
+ z15 = (13uw, 10uh);
+ z16 = (x15, 10uh-overshoot);
+ z17 = (18uw, y12);
+ z18 = (22uw, y13);
+ z19 = (x17, y14);
+ z20 = z15 + (0, 1.5uh);
+ draw z11{curl0}..z12{left}..z13{up}..z14{right}..z15{down}
+ ..z16{down}..z17{right}..z18{up}..z19{left}..{curl0}z20;
+ penlabels(11,12,13,14,15,16,17,18,19,20);
+ % lower eyes
+ % lower curl
+ z21 = (0uw, 6uh);
+ z22 = (x11, 3uh);
+ z23 = (x11, 2uh);
+ z24 = (x11 + 6.5uw, -overshoot);
+ z25 = (x11 + 10uw, 2uh);
+ z26 = (x24, 5uh);
+ z27 = (x11 - 6.5uw, y24);
+ z28 = (x11 - 10uw, y25);
+ z29 = (x27, y26);
+ pickup subpen;
+ draw z21{right}..{(2, -1)}z29;
+ draw z23..z24{right}..z25{up}..{left}z26..z23
+ ..z27{left}..z28{up}..z29{right}..z23;
+ penlabels(21,22,23,24,25,26,27,28,29);
+ % outer circle
+ z1 = (4.5uw, 12uh);
+ x4 = 28uw;
+ new_outer_circle;
+endchar;
+
+beginchar(c_ng_ga, 36uw#+rm#, 25uh#, 0uh#); "Oriya conjunct ng+ga";
+ currentpicture := savepicture;
+ z1 = (5uw, 11uh);
+ x31 = x4 = 30uw;
+ new_aa_circle;
+ top_left_eye;
+endchar;
+
+beginchar(c_tt_tta, 28uw#+rb#+rm#, 25uh#, 0uh#); "Oriya conjunct tt+tta";
+ currentpicture := savepicture;
+ pickup curvepen;
+ z1 = (5uw, 11uh);
+ z2 = (0uw, 16uh);
+ z3 = (.5[x2,x4], 25uh+overshoot);
+ z4 = (28uw, 25uh-joint);
+ draw z1{left}..z2{up}..z3{right}..{curl0}z4;
+ pickup barpen;
+ z5 = (x4, 25uh);
+ z6 = (x5, 15uh);
+ draw z6--z5; drawdot(z6); drawdot(z5);
+ penlabels(1,2,3,4,5,6);
+endchar;
+
+beginchar(c_ng_kha, 36uw#+rm#, 25uh#, 0uh#); "Oriya conjunct ng+kha";
+ currentpicture := savepicture;
+ pickup curvepen;
+ z1 = (5uw, 11uh);
+ z2 = (0uw, 16uh);
+ z3 = (14uw, 25uh+overshoot);
+ z4 = (19.5uw, y3-.5uh);
+ z5 = (18uw, 21uh);
+ z6 = (24uw, 15uh);
+ z7 = (30uw, 21uh);
+ draw z1{left}..z2{up}..z3{right}..z4;
+ draw z4..z5{down}..z6{right}..{curl0}z7;
+ pickup barpen;
+ z10 = (30uw, 25uh);
+ z11 = (x10, 0uh);
+ draw z10--z11; drawdot(z10); drawdot(z11);
+ penlabels(1,2,3,4,5,6,7,8,9,10);
+ x31 = x10;
+ top_left_eye;
+endchar;
+
+%% now we combine the tail of the nga with the ka to build the conjunct
+%% ng+ka
+
+beginchar(c_ng_ka, 31uw#+rm#, 25uh#, 0uh#); "Oriya conjunct ng+ka";
+ pickup curvepen;
+ % outer tail, copied from nga
+ z1 = (4.5uw, 12uh);
+ z2 = (0uw, 18uh);
+ z3 = (10uw, h+overshoot);
+ z4 = (28.5uw, 19uh);
+ z5 = (32uw, 22.5uh);
+ z6 = (x4, 25uh+overshoot);
+ z7 = (25uw, y5);
+ z8 = (26.5uw, 19.25uh);
+ draw z1{left}..z2{up}..tension0.95..z3{right}..z4{right}..z5{up}
+ ..z6{left}..z7{down}..z8;
+ % inner parts of letter ka (shifted to left)
+ pickup curvepen;
+ z19 = if calligraphic: (x13, 6uh) else: (x13, 7uh) fi; % additional point
+ z10 = (x12, 3uh);
+ z11 = (12uw, 8.5uh);
+ z11a = z24 + (0uw, 1uh); % TODO conditional calligraphic adjustments
+ z11b = z20 + (0uw, 1uh);
+ z12 = (16uw, 14uh);
+ z13 = (20uw, 10uh);
+ z14 = (x13, 0uh);
+ z15 = if calligraphic: z13 + (0uw, 1uh); else: z13 fi;
+ z16 = (25uw, y12);
+ z17 = (29.5uw, y11);
+ z18 = (27.5uw, 0uh);
+ draw z15 if calligraphic: {curl 0} ..tension 0.95 fi..z16{right}
+ ..z17{down}..z18; drawdot(z18);
+ % extra circle left of ka
+ z20 = (x11, y13);
+ z21 = (8uw, y12);
+ z22 = (4uw, y11);
+ z23 = (x21, y10);
+ z24 = (x20, y19);
+ draw z19 if calligraphic: {curl 0} else: {down} .. tension 0.95 fi
+ ..z10{left}..z11a{up}..z11b;
+ draw z11b if calligraphic: {curl 0} fi..z12{right}..z13{down}..z14; drawdot(z14);
+ draw z20{up}..z21{left}..z22{down}..z23{right}..if calligraphic: {curl0} fi z24;
+ penlabels(1,2,3,4,5,6,7,8,9,10,11,11a,11b,12,13,14,15,16,17,18,19,20,21,22,23,24);
+endchar;
+
+picture sub_tra_picture;
+
+beginchar(c_t_ra, 25uw#+rm#, 25uh#, 0uh#); "Oriya conjunct t+ra";
+ path tra_top;
+ path tra_bot;
+
+ % inner Oriya e like shape
+ pickup curvepen;
+ z11 = (9.5uw, 7.5uh);
+ z12 = (7uw, 10uh);
+ z13 = (16uw, 16uh);
+ z14 = (18uw, 14uh);
+ z15 = (x14, -overshoot);
+ z16 = (-1uw, 8uh);
+ tra_top = z11..z12{up}..tension1.4..z13{right}..z14{down}---z15;
+ tra_bot = z15--z16;
+
+ % subscribed inner part
+ transform sub;
+ sub = identity scaled 12/15 shifted (0, -4uh);
+ pickup subpen;
+ draw tra_top transformed sub;
+ draw tra_bot transformed sub;
+ drawdot(z16 transformed sub);
+ drawdot(z15 transformed sub);
+
+ currentpicture := currentpicture + currentpicture + currentpicture;
+ unfill (tra_top & tra_bot -- cycle) transformed sub;
+ sub_tra_picture = currentpicture;
+ clearit;
+
+ % full size inner part;
+ pickup curvepen;
+ draw tra_top;
+ draw tra_bot;
+ drawdot(z16);
+ drawdot(z15);
+
+ penlabels(11,12,13,14,15,16);
+ savepicture := currentpicture;
+ % outer circle
+ pickup curvepen;
+ z1 = (7uw, 11uh);
+ z2 = (3uw, 17uh);
+ z3 = (.5[x2,x4], 25uh+overshoot);
+ z4 = (25uw, 17uh);
+ z5 = (23uw, 11uh);
+ draw z1..z2{up}..z3{right}..z4{down}..z5;
+ penlabels(1,2,3,4,5);
+endchar;
+
+beginchar(c_k_ra, 32uw#+rm#, 25uh#, 0uh#); "Oriya conjunct k+ra";
+ currentpicture := savepicture;
+ % extra tail
+ pickup curvepen;
+ z21 = (18uw, 10uh);
+ z22 = (23uw, 13uh);
+ z23 = (26uw, 9uh);
+ z24 = (24uw, 3uh);
+ draw z21{curl0}..z22{right}..z23{down}..z24;
+ penlabels(21,22,23,24);
+ % outer circle
+ pickup curvepen;
+ z1 = (7uw, 11uh);
+ z2 = (3uw, 17uh);
+ z3 = (.5[x2,x4], 25uh+overshoot);
+ z4 = (32uw, 17uh);
+ z5 = (30uw, 11uh);
+ draw z1..z2{up}..z3{right}..z4{down}..z5;
+ penlabels(1,2,3,4,5);
+endchar;
+
+%%%%% ca and derived characters
+%%
+%% the first design of the letter ca had a separate eye, now we draw the whole character in
+%% a single stroke. The points upto $z_{8}$ are taken from ga. The old design
+%% still works better for the linear style.
+
+picture sub_ca_picture;
+
+beginchar(c_ca, 24uw#+rm#, 25uh#, 0uh#); "Oriya letter ca"; % continuous stroke eye
+ path ca_path;
+ pickup curvepen;
+ z1 = (7.5uw, 9uh);
+ z2 = (good.x 6uw, 5uh);
+ z3 = (11.5uw, -overshoot);
+ z4 = (good.x 17uw, 5uh);
+ z5 = (12uw, good.y 10uh);
+ z6 = (6uw, good.y 9uh);
+ z7 = (0uw, 16uh);
+ z8 = (12uw, h+overshoot);
+ z9 = (good.x 24uw, 16uh);
+ z10 = (21.5uw, 9uh);
+ ca_path := z1{curl0}..z2{down}..z3{right}..z4{up}..z5{left}..z6{left}..
+ z7{up}..z8{right}..{down}z9..z10;
+
+ % the subscribed ca
+ transform sub;
+ sub := identity scaled 15/25 shifted (8uw, -9uh);
+ pickup subpen;
+ draw ca_path transformed sub;
+ drawdot(z10 transformed sub);
+ currentpicture := currentpicture + currentpicture + currentpicture;
+ unfill (z1{curl0}..z2{down}..z3{right}..z4{up}..z5{left}..cycle) transformed sub;
+ unfill (z5{left}..z6{left}..z7{up}..z8{right}..z9{down}..z10--cycle) transformed sub;
+ sub_ca_picture := currentpicture;
+ clearit;
+
+ % the full size ca
+ pickup curvepen;
+ draw ca_path;
+ drawdot(z10);
+ penlabels(1,2,3,4,5,6,7,8,9,10);
+endchar;
+
+%% the letter cha, we build from the letter ca, shifting most points
+%% a bit up to accommodate the curl below it.
+
+beginchar(c_cha, 25uw#+rm#, 25uh#, 0uh#); "Oriya letter cha";
+ pickup curvepen;
+ % letter ca
+ z1 = (7.5uw, 12.25uh);
+ z2 = (6uw, 9uh);
+ z3 = (12uw, 4uh);
+ z4 = (18uw, y2);
+ z5 = (12uw, 14uh);
+ z6 = (6uw, 12uh);
+ z7 = (0uw, 17uh);
+ z8 = (12.5uw, h+overshoot);
+ z9 = (25uw, 17uh);
+ z10 = (22uw, 11uh);
+ draw z1{curl0}..z2{down}..z3{right}..z4{up}..z5{left}..z6{left}..
+ z7{up}..z8{right}..{down}z9..z10;
+ drawdot(z10);
+ % lower curl
+ z11 = (0uw, 7uh);
+ z12 = (x3, 3uh);
+ z13 = (x3, 2uh);
+ z14 = (x3 + 6uw, -overshoot);
+ z15 = (x3 + 9uw, 2uh);
+ z16 = (x14, 5uh);
+ z17 = (x3 - 6uw, y14);
+ z18 = (x3 - 9uw, y15);
+ z19 = (x17, y16);
+ pickup subpen;
+ draw z11{right}..z13;
+ draw z13..z14{right}..z15{up}..{left}z16..z13..z17{left}
+ ..z18{up}..z19{right}..z13;
+ penlabels(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19);
+endchar;
+
+% we add a tail to ca to make ra
+
+beginchar(c_ra, 25uw#+rm#, 25uh#, 0uh#); "Oriya letter ra"; % continuous stroke eye
+ pickup curvepen;
+ z1 = (7.5uw, 9uh);
+ z2 = (6uw, 5uh);
+ z3 = (11.5uw, -overshoot);
+ z4 = (17uw, 5uh);
+ z5 = (12uw, 10uh);
+ z6 = (6uw, 9uh);
+ z7 = (0uw, 16uh);
+ z8 = (12.5uw, h+overshoot);
+ z9 = (25uw, 13uh);
+ z10 = (21uw, 2uh);
+ z11 = (26uw, -4uh);
+ draw z1{curl0}..z2{down}..z3{right}..z4{up}..z5{left}..z6{left}..
+ z7{up}..z8{right}..tension0.95..{down}z9..z10;
+ draw z10--z11; drawdot(z11);
+ penlabels(1,2,3,4,5,6,7,8,9,10,11);
+endchar;
+
+% we modify the tail of ra to make ri
+
+beginchar(c_ri, 26uw#+rm#, 25uh#, 0uh#); "Oriya letter ri"; % continuous stroke eye
+ pickup curvepen;
+ z1 = (7.5uw, 9uh);
+ z2 = (6uw, 5uh);
+ z3 = (11.5uw, -overshoot);
+ z4 = (17uw, 5uh);
+ z5 = (12uw, 10uh);
+ z6 = (6uw, 9uh);
+ z7 = (0uw, 16uh);
+ z8 = (12.5uw, h+overshoot);
+ z9 = (25uw, 16uh); % adjusted
+ z10 = (21uw, 8uh); % adjusted
+ draw z1{curl0}..z2{down}..z3{right}..z4{up}..z5{left}..z6{left}..
+ z7{up}..z8{right}..{down}z9..tension 0.9..z10;
+ % tail
+ z11 = (26uw, 7uh);
+ z12 = (24uw, 0uh);
+ z13 = (28.1667uw, -5uw);
+ draw z10..z11..z12;
+ draw z12--z13;
+ drawdot(z13);
+ penlabels(1,2,3,4,5,6,7,8,9,10,11,12,13);
+endchar;
+
+% and again modify the tail to make rii
+
+beginchar(c_rii, 27uw#+rm#, 25uh#, 0uh#); "Oriya letter rii"; % continuous stroke eye
+ pickup curvepen;
+ z1 = (7.5uw, 9uh);
+ z2 = (6uw, 5uh);
+ z3 = (11.5uw, -overshoot);
+ z4 = (17uw, 5uh);
+ z5 = (12uw, 10uh);
+ z6 = (6uw, 9uh);
+ z7 = (0uw, 16uh);
+ z8 = (12.5uw, h+overshoot);
+ z9 = (25uw, 18uh); % adjusted
+ z10 = (21uw, 12.5uh); % adjusted
+ draw z1{curl0}..z2{down}..z3{right}..z4{up}..z5{left}..z6{left}..
+ z7{up}..z8{right}..{down}z9..tension 0.9..z10;
+ % tail
+ z11 = (26uw, 11uh);
+ z12 = (24uw, 5.5uh);
+ z13 = (28uw, 4uh);
+ z14 = (26uw, -3uh);
+ z15 = (30.1667uw, -8uw);
+ draw z10..z11..z12;
+ drawdot(z12);
+ draw z12..z13..z14;
+ draw z14--z15;
+ drawdot(z15);
+ penlabels(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15);
+endchar;
+
+%% letter ga
+
+picture sup_ga_picture;
+picture sub_ga_picture;
+
+beginchar(c_ga, 24uw#+rb#+rm#, 25uh#, 0uh#); "Oriya letter ga";
+ z1 = (7.5uw, 9uh);
+ z2 = (6uw, 5uh);
+ z3 = (11.5uw, -overshoot);
+ z4 = (17uw, 5uh);
+ z5 = (12uw, 10uh);
+ z6 = (6uw, 9uh);
+ z7 = (0uw, 16uh);
+ z8 = (11uw, h+overshoot);
+ z9 = (24uw, h - joint);
+ z10 = (x9, h);
+ z11 = (x9, 0);
+
+ path ga_curve;
+ path ga_bar;
+ ga_curve := z1{curl0}..z2{down}..z3{right}..z4{up}..z5{left}..z6{left}..
+ z7{up}..z8{right}..{curl0}z9;
+ ga_bar := z10--z11;
+
+ % superscript ga:
+ transform super;
+ super := identity scaled 20/25 shifted (0, 5uh);
+ pickup curvepen;
+ draw ga_curve transformed super;
+ drawdot(z9 transformed super);
+ pickup barpen;
+ draw ga_bar transformed super;
+ drawdot(z10 transformed super);
+ drawdot(z11 transformed super);
+ cullit;
+ sup_ga_picture := currentpicture;
+ clearit;
+
+ % subscribed ga:
+ transform sub;
+ sub := identity scaled 15/25 shifted (8uw, -9uh);
+ pickup curvepen;
+ draw ga_curve transformed sub;
+ drawdot(z9 transformed sub);
+ pickup barpen;
+ draw ga_bar transformed sub;
+ drawdot(z10 transformed sub);
+ drawdot(z11 transformed sub);
+ currentpicture := currentpicture + currentpicture + currentpicture;
+ unfill (z6{left}..z7{up}..z8{right}..{curl0}z9--z11--cycle) transformed sub;
+ sub_ga_picture := currentpicture;
+ clearit;
+
+ % normal ga:
+ pickup curvepen;
+ draw ga_curve;
+ drawdot(z9);
+ pickup barpen;
+ draw ga_bar;
+ drawdot(z10);
+ drawdot(z11);
+ penlabels(1,2,3,4,5,6,7,8,9,10,11);
+ savepicture := currentpicture;
+endchar;
+
+beginchar(c_g_ga, 29uw#+rm#, 25uh#, 10uh#); "Oriya conjunct g+ga";
+ currentpicture := sup_ga_picture + sub_ga_picture shifted (6uw, 0);
+endchar;
+
+beginchar(c_g_dha, 28uw#+rm#, 25uh#, 10uh#); "Oriya conjunct g+dha";
+ currentpicture := sup_ga_picture + sub_dha_picture shifted (6uw, 0);
+endchar;
+
+beginchar(c_caa, 24uw#+rb#+rm#, 25uh#, 0uh#); "Oriya letter caa";
+ pickup curvepen;
+ z1 = (7.5uw, 9uh); z2 = (6uw, 5uh); z3 = (11.5uw, -overshoot);
+ z4 = (17uw, 5uh); z5 = (12uw, 10uh); z6 = (6uw, 9uh);
+ z7 = (0uw, 16uh); z8 = (11uw, h+overshoot); z9 = (24uw, h - joint);
+ draw z1{curl0}..z2{down}..z3{right}..z4{up}..z5{left}..z6{left}..
+ z7{up}..z8{right}..{curl0}z9; drawdot(z9);
+ pickup barpen;
+ z10 = (x9, h); z11 = (x9, 3uh);
+ draw z10--z11; drawdot(z10); drawdot(z11);
+ penlabels(1,2,3,4,5,6,7,8,9,10,11);
+ new_tailtwo(12,11,13,14,15,16,17);
+endchar;
+
+beginchar(c_raa, 24uw#+rb#+rm#, 25uh#, 0uh#); "Oriya combination raa";
+ currentpicture := savepicture;
+ pickup curvepen;
+ z1 = (15uw, .25uh);
+ z2 = (20uw, -5.75uh);
+ draw z1--z2;
+ drawdot(z2);
+ penlabels(1,2);
+endchar;
+
+%% the \d{t} is like a ga with a short bar
+%% here we also set a picture with a subscribed variant
+
+picture sub_tta_picture;
+
+beginchar(c_tta, 22uw#+rb#+rm#, 25uh#, 0uh#); "Oriya letter tta";
+ path tta_eye;
+ path tta_bar;
+
+ % continuous stroke eye
+ pickup curvepen;
+ z1 = (7.5uw, 9uh);
+ z2 = (good.x 6uw, 5uh);
+ z3 = (11.5uw, -overshoot);
+ z4 = (good.x 17uw, 5uh);
+ z5 = (12uw, good.y 10uh);
+ z6 = (6uw, good.y 9uh);
+ z7 = (0uw, 16uh);
+ z8 = (10uw, 25uh+overshoot);
+ z9 = (22uw, 23uh-joint);
+ tta_eye = z1{curl0}..z2{down}..z3{right}..z4{up}..z5{left}..z6{left}
+ ..z7{up}..z8{right}..z9;
+ pickup barpen;
+ % standing bar;
+ z10 = (x9, 25uh); z11 = (x9, 15uh);
+ tta_bar = z10--z11;
+
+ % the subscribed variant:
+ transform sub;
+ sub = identity scaled 15/25 shifted (8uw, -9uh);
+ pickup subpen;
+ draw tta_eye transformed sub;
+ pickup subbarpen;
+ draw tta_bar transformed sub;
+ drawdot(z10 transformed sub);
+ drawdot(z11 transformed sub);
+ cullit;
+ currentpicture := currentpicture + currentpicture + currentpicture;
+ % unfill the interiour
+ unfill (z5{left}..z6{left}..z7{up}..z8{right}..z9--z11--cycle) transformed sub;
+ sub_tta_picture := currentpicture;
+ clearit;
+
+ % the full size letter
+ pickup curvepen;
+ draw tta_eye;
+ pickup barpen;
+ draw tta_bar;
+ drawdot(z10);
+ drawdot(z11);
+ penlabels(1,2,3,4,5,6,7,8,9,10,11);
+endchar;
+
+beginchar(c_k_tta, 28uw#+rm#, 25uh#, 10uh#); "Oriya conjunct k+tta";
+ currentpicture := sup_ka_picture + sub_tta_picture shifted (7uw, 0);
+endchar;
+
+%% from the ga, we create the kha
+
+picture sub_kha_picture;
+
+beginchar(c_kha, 24uw#+rb#+rm#, 25uh#, 0uh#); "Oriya letter kha"; % continuous stroke eye
+ path kha_eye;
+ path kha_loop;
+ path kha_bar;
+
+ z1 = (7.5uw, 9uh);
+ z2 = (6uw, 5uh);
+ z3 = (11.5uw, -overshoot);
+ z4 = (17uw, 5uh);
+ z5 = (12uw, 10uh);
+ z6 = (6uw, 9uh);
+ z7 = (0uw, 16uh);
+ z8 = (11uw, h+overshoot);
+ z9 = (13.5uw, y8-.5uh); % added from here
+ z10 = (12uw, 21uh);
+ z11 = (18uw, 15uh);
+ z12 = (24uw, 21uh);
+
+ kha_eye = z1{curl0}..z2{down}..z3{right}..z4{up}..z5{left}..z6{left}
+ ..tension 0.95..z7{up}..z8{right}..z9;
+ kha_loop = z9..z10{down}..z11{right}..{curl0}z12;
+
+ z13 = (x12, h);
+ z14 = (x13, 0);
+ kha_bar = z13--z14;
+
+ % the subscribed variant:
+ transform sub;
+ sub = identity scaled 15/25 shifted (8uw, -9uh);
+ pickup subpen;
+ draw kha_eye transformed sub;
+ drawdot(z9 transformed sub);
+ draw kha_loop transformed sub;
+ pickup subbarpen;
+ draw kha_bar transformed sub;
+ drawdot(z13 transformed sub);
+ drawdot(z14 transformed sub);
+ cullit;
+ currentpicture := currentpicture + currentpicture + currentpicture;
+ % unfill the interiour
+ unfill (z5{left}..z6{left}..z7{up}..z8{right}..z9..
+ z10{down}..z11{right}..{curl0}z12--z14--cycle) transformed sub;
+ sub_kha_picture := currentpicture;
+ clearit;
+
+ % the full version
+ pickup curvepen;
+ draw kha_eye;
+ draw kha_loop;
+ drawdot(z9);
+ pickup barpen;
+ draw kha_bar;
+ drawdot(z13);
+ drawdot(z14);
+
+ penlabels(1,2,3,4,5,6,7,8,9,10,11,12,13,14);
+endchar;
+
+%%%%% pa and derived characters
+
+picture sub_ttha_picture;
+
+beginchar(c_ttha, 25uw#+rm#, 25uh#, 0uh#); "Oriya letter ttha";
+ path ttha_path;
+
+ pickup barpen;
+ z1 = (0uw, .5h);
+ z2 = (12.5uw, -overshoot);
+ z3 = (good.x 25uw, y1);
+ z4 = (x2, h+overshoot);
+ ttha_path := z1{down}..z2{right}..z3{up}..z4{left}..cycle;
+
+ % the subscribed ttha
+ transform sub;
+ sub := identity scaled 15/25 shifted (8uw, -9uh);
+ pickup subbarpen;
+ draw ttha_path transformed sub;
+ currentpicture := currentpicture + currentpicture + currentpicture;
+ unfill ttha_path transformed sub;
+ sub_ttha_picture := currentpicture;
+ clearit;
+
+ % the full size ttha
+ pickup barpen;
+ draw ttha_path;
+
+ penlabels(1,2,3,4);
+endchar;
+
+% from the k\d{s}a we now develop the pa
+%
+% here the paths are stored for later re-use, in the letter pa, we actually
+% define three pictures, the letter pa itself, a slightly smaller raised
+% version and a smaller lowered version, the latter two we store in
+% picture variables.
+
+picture sup_pa_picture;
+picture sup_big_pa_picture;
+picture sub_pa_picture;
+picture sub_pha_picture;
+
+beginchar(c_pa, 22uw#+rb#+rm#, 25uh#, 0uh#); "Oriya letter pa";
+ path pa_top; % top left curve
+ path pa_bot; % bottom left curve
+ path pa_bar; % standing bar
+ pickup curvepen;
+ % top left curve
+ z1 = (6.25uw, 8.75uh);
+ z2 = (0uw, 17uh);
+ z3 = (11uw, 25uh+overshoot);
+ z4 = (22uw, 25uh-joint);
+ pa_top := z1..z2{up}..z3{right}..{curl0}z4;
+ % bottom left curve
+ z7 = (10uw, 10.5uh);
+ z8 = (good.x 4uw, 4.5uh);
+ z9 = (11uw, -overshoot);
+ z10 = (x4, joint);
+ pa_bot = z7{curl0}..z8{down}..z9{right}..{curl0}z10;
+ % standing bar
+ pickup barpen;
+ z13 = (x4, 25uh); z14 = (x4, 0uh);
+ pa_bar := z13--z14;
+ penlabels(1,2,3,4,5,6,7,8,9,10,11,12,13,14);
+
+ % the raised pa:
+ transform super;
+ super := identity scaled 20/25 shifted (0, 5uh);
+ pickup curvepen;
+ draw pa_top transformed super;
+ draw pa_bot transformed super;
+ drawdot(z7 transformed super);
+ pickup barpen;
+ draw pa_bar transformed super;
+ drawdot(z13 transformed super);
+ drawdot(z14 transformed super);
+ cullit; sup_pa_picture := currentpicture;
+ clearit;
+
+ % the raised pa (slightly bigger):
+ super := identity scaled 21.25/25 shifted (0, 3.75uh);
+ pickup curvepen;
+ draw pa_top transformed super;
+ draw pa_bot transformed super;
+ drawdot(z7 transformed super);
+ pickup barpen;
+ draw pa_bar transformed super;
+ drawdot(z13 transformed super);
+ drawdot(z14 transformed super);
+ cullit; sup_big_pa_picture := currentpicture;
+ clearit;
+
+ % the lowered pa:
+ transform sub;
+ sub := identity scaled 15/25 shifted (8uw, -9uh);
+ pickup subpen;
+ draw pa_top transformed sub;
+ draw pa_bot transformed sub;
+ drawdot(z7 transformed sub);
+ pickup subbarpen;
+ draw pa_bar transformed sub;
+ drawdot(z13 transformed sub);
+ drawdot(z14 transformed sub);
+ % make the lines `super black'
+ currentpicture := currentpicture + currentpicture + currentpicture;
+ % make the inside `super white'
+ unfill (z1..z2{up}..z3{right}..{curl0}z4 & z4--z10 & z10{curl0}
+ ..z9{left}..z8{up}..{curl0}z7..cycle) transformed sub;
+ sub_pa_picture := currentpicture;
+
+ % the lowered pha is a pa with a little eye:
+ z41 = (x4, 18uh);
+ z42 = (x4+3.5uw, 16uh);
+ z43 = (x4+7uw, 20.5uh);
+ z44 = (x42, 25uh);
+ z45 = (x41, 23uh);
+ draw (z41..z42{right}..z43{up}..z44{left}..z45) transformed sub;
+ sub_pha_picture := currentpicture;
+ clearit;
+
+ % finally, the full size pa:
+ pickup curvepen;
+ draw pa_top;
+ draw pa_bot;
+ drawdot(z7);
+ pickup barpen;
+ draw pa_bar;
+ drawdot(z13);
+ drawdot(z14);
+
+ cullit; savepicture := currentpicture;
+endchar;
+
+% the pha is a pa with a little eye in the top right
+
+beginchar(c_pha, 28uw#+rm#, 25uh#, 0uh#); "Oriya letter pha";
+ currentpicture := savepicture;
+ x31 = 22uw;
+ top_left_eye;
+endchar;
+
+beginchar(c_p_ta, 26uw#+rm#, 25uh#, 8uh#); "Oriya conjunct p+ta";
+ currentpicture := savepicture + sec_ta_picture shifted (22uw, 4uh);
+endchar;
+
+beginchar(c_t_pa, 22uw#+rm#, 25uh#, 12uh#); "Oriya conjunct t+pa";
+ currentpicture := sup_big_pa_picture;
+ z1 = (22uw * (21.25/25), 0uh); % = z14 in big superior pa
+ ta_tail;
+ pickup barpen;
+ z10 = (x1, 3.75uh);
+ draw z1..z10;
+endchar;
+
+% the ssa is simply a pa with a diagonal. Here we have two variants,
+% the normal one, and a sligtly raised version, for use in conjuncts.
+
+picture sup_ssa_picture;
+
+beginchar(c_ssa, 22uw#+rb#+rm#, 25uh#, 0uh#); "Oriya letter ssa";
+ path ssa_top;
+ path ssa_bot;
+ path ssa_dia;
+ path ssa_bar;
+
+ pickup curvepen;
+ % top left curve
+ z1 = (6.25uw, 8.75uh);
+ z2 = (0uw, 17uh);
+ z3 = (11uw, h+overshoot);
+ z4 = (22uw, h-joint);
+ ssa_top = z1..z2{up}..z3{right}..{curl0}z4;
+ % bottom left curve
+ z7 = (10uw, 10.5uh); % position adjusted to accomodate diagonal bar
+ z8 = (4uw, 4.5uh);
+ z9 = (11uw, -overshoot);
+ z10 = (x4, joint);
+ ssa_bot = z7{curl0}..z8{down}..z9{right}..{curl0}z10;
+ % main diagonal
+ pickup ddiagpen;
+ z11 = (4.75uw, 24.25uh); z12 = z10 - (1.5uw, 1uh);
+ ssa_dia = z11--z12;
+ % standing bar
+ pickup barpen;
+ z13 = (x4, h); z14 = (x4, 0uh);
+ ssa_bar = z13--z14;
+ penlabels(1,2,3,4,5,6,7,8,9,10,11,12,13,14);
+
+ % the superiour version
+ transform super;
+ super := identity scaled 20/25 shifted (0, 5uh);
+ pickup curvepen;
+ draw ssa_top transformed super;
+ draw ssa_bot transformed super;
+ drawdot(z7 transformed super);
+ pickup ddiagpen;
+ draw ssa_dia transformed super;
+ pickup barpen;
+ draw ssa_bar transformed super;
+ drawdot(z13 transformed super);
+ drawdot(z14 transformed super);
+ cullit; sup_ssa_picture := currentpicture;
+ clearit;
+
+ % the normal size version
+ pickup curvepen;
+ draw ssa_top;
+ draw ssa_bot;
+ drawdot(z7);
+ pickup ddiagpen;
+ draw ssa_dia;
+ pickup barpen;
+ draw ssa_bar;
+ drawdot(z13);
+ drawdot(z14);
+ cullit; savepicture := currentpicture;
+endchar;
+
+beginchar(c_l_pa, 30uw#+rm#, 25uh#, 10uh#); "Oriya conjunct l+pa";
+ currentpicture := full_lla_picture + sub_pa_picture shifted (8uw, 0);
+ z1 = (4uw, 12uh);
+ x4 = 28uw;
+ new_outer_circle;
+endchar;
+
+beginchar(c_l_pha, 32uw#+rm#, 25uh#, 10uh#); "Oriya conjunct l+pha";
+ currentpicture := full_lla_picture + sub_pha_picture shifted (8uw, 0);
+ z1 = (4uw, 12uh);
+ x4 = 28uw;
+ new_outer_circle;
+endchar;
+
+beginchar(c_ss_ka, 22uw#+rm#, 25uh#, 5uh#); "Oriya conjunct ss+ka";
+ currentpicture := sup_ssa_picture + sub_ka_picture shifted (-4uw, 4uh);
+endchar;
+
+beginchar(c_ss_pa, 22uw#+rm#, 25uh#, 9uh#); "Oriya conjunct ss+pa";
+ currentpicture := sup_ssa_picture + sub_pa_picture;
+endchar;
+
+beginchar(c_ss_pha, 25uw#+rm#, 25uh#, 9uh#); "Oriya conjunct ss+pha";
+ currentpicture := sup_ssa_picture + sub_pha_picture;
+endchar;
+
+beginchar(c_ss_tta, 22uw#+rm#, 25uh#, 9uh#); "Oriya conjunct ss+tta";
+ currentpicture := sup_ssa_picture + sub_tta_picture;
+endchar;
+
+beginchar(c_ss_ttha, 22uw#+rm#, 25uh#, 9uh#); "Oriya conjunct ss+ttha";
+ currentpicture := sup_ssa_picture + sub_ttha_picture;
+endchar;
+
+picture sup_k_ssa_picture;
+
+beginchar(c_k_ssa, 22uw#+rb#+rm#, 25uh#, 0uh#); "Oriya conjunct k+ssa";
+ path kssa_top;
+ path kssa_botdiag;
+ path kssa_bot;
+ path kssa_diag;
+ path kssa_bar;
+
+ pickup curvepen;
+ % top left curve
+ z1 = (7.5uw, 6.5uh);
+ z2 = (0uw, 16uh);
+ z3 = (11uw, h+overshoot);
+ z4 = (22uw, h-joint);
+ kssa_top = z1{left}..z2{up}..z3{right}..{curl0}z4;
+ % bottom left diagonal
+ pickup udiagpen;
+ z5 = (10uw, 9uh);
+ z6 = (1uw, 0);
+ kssa_botdiag = z5--z6;
+ % bottom left curve
+ pickup curvepen;
+ z7 = z1;
+ z8 = (6.5uw, 3.5uh);
+ z9 = (11uw, -overshoot);
+ z10 = (x4, joint);
+ kssa_bot = z7..z8{down}..z9{right}..{curl0}z10;
+ % main diagonal
+ pickup ddiagpen;
+ % z11 = (4uw, 23uh);
+ % z12 = z10;
+ z11 = (5uw, 24uh);
+ z12 = z10 - (1.5uw, 1uh);
+ kssa_diag = z11--z12;
+ % standing bar
+ pickup barpen;
+ z13 = (x4, h);
+ z14 = (x4, 0uh);
+ kssa_bar = z13--z14;
+
+ % draw the raised kssa
+ transform super;
+ super := identity scaled 20/25 shifted (0, 5uh);
+ draw kssa_top transformed super;
+ draw kssa_bot transformed super;
+ pickup udiagpen;
+ draw kssa_botdiag transformed super;
+ drawdot(z6 transformed super);
+ pickup ddiagpen;
+ draw kssa_diag transformed super;
+ pickup barpen;
+ draw kssa_bar transformed super;
+ drawdot(z13 transformed super);
+ drawdot(z14 transformed super);
+ cullit; sup_k_ssa_picture := currentpicture;
+ clearit;
+
+ % draw the full size kssa
+ pickup curvepen;
+ draw kssa_top;
+ draw kssa_bot;
+ pickup udiagpen;
+ draw kssa_botdiag;
+ drawdot(z6);
+ pickup ddiagpen;
+ draw kssa_diag;
+ pickup barpen;
+ draw kssa_bar;
+ drawdot(z13);
+ drawdot(z14);
+
+ penlabels(1,2,3,4,5,6,7,8,9,10,11,12,13,14);
+endchar;
+
+%% the ya is like a kssa without a diagonal
+
+beginchar(c_ya, 22uw#+rb#+rm#, 25uh#, 0uh#); "Oriya letter ya";
+ pickup curvepen;
+ % top left curve
+ z1 = (7.5uw, 6.5uh);
+ z2 = (0uw, 16uh);
+ z3 = (11uw, 25uh+overshoot);
+ z4 = (22uw, 25uh-joint);
+ draw z1{left}..z2{up}..z3{right}..{curl0}z4;
+ % bottom left diagonal
+ pickup udiagpen;
+ z5 = (11uw, 10uh); % adjusted because we removed the diagonal
+ z6 = (1uw, 0);
+ draw z5--z6;
+ drawdot(z6);
+ % bottom left curve
+ pickup curvepen;
+ z7 = z1;
+ z8 = (6.5uw, 3.5uh);
+ z9 = (11uw, -overshoot);
+ z10 = (x4, joint);
+ draw z7..z8{down}..z9{right}..{curl0}z10;
+ % standing bar
+ pickup barpen;
+ z13 = (x4, h);
+ z14 = (x4, 0uh);
+ draw z13--z14;
+ drawdot(z13);
+ drawdot(z14);
+ penlabels(1,2,3,4,5,6,7,8,9,10,11,12,13,14);
+endchar;
+
+%% the yya is like a ya with a two-like tail
+
+beginchar(c_yya, 25uw#+rm#, 25uh#, 10uh#); "Oriya letter yya";
+ pickup curvepen;
+ % top left curve
+ z1 = (7.5uw, 6.5uh);
+ z2 = (0uw, 16uh);
+ z3 = (10.5uw, h+overshoot); % a little bit narrower than ya
+ z4 = (21uw, h-joint);
+ draw z1{left}..z2{up}..z3{right}..{curl0}z4;
+ % bottom left diagonal
+ pickup udiagpen;
+ z5 = (11uw, 10uh); % adjusted because we removed the diagonal
+ z6 = (1uw, 0);
+ draw z5--z6;
+ drawdot(z6);
+ pickup curvepen;
+ % bottom left curve
+ z7 = z1;
+ z8 = (6.5uw, 3.5uh);
+ z9 = (11uw, -overshoot);
+ z10 = (x4, joint);
+ draw z7..z8{down}..z9{right}..{curl0}z10;
+ % standing bar
+ pickup barpen;
+ z13 = (x4, h);
+ z14 = (x4, 3uh);
+ % the tail
+ z16 = (x4+1uw, 3uh);
+ pickup curvepen;
+ new_tailtwo(15,16,17,18,19,20,21);
+ draw z13--z14;
+ drawdot(z13);
+ drawdot(z14);
+ penlabels(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21);
+endchar;
+
+%%%%% da, di, hu, ha, hi
+
+picture sup_da_picture;
+
+beginchar(c_da, 23uw#+rm#, 25uh#, 0uh#); "Oriya letter da";
+ pickup curvepen;
+ z11 = (17uw, 0uh);
+ z12 = (x11, 13uh);
+ z13 = (7uw, 14uh);
+ z14 = (3.5uw, 8uh);
+ z15 = (10uw, 2uh);
+ z16 = (x11, 6uh);
+ z1 = (4.0uw, 11uh);
+ x4 = 23uw;
+ define_new_outer_circle;
+
+ path da_bar;
+ path da_curve;
+ path da_circle;
+ da_bar := z11---z12;
+ da_curve := z13..z14{down}..z15{right}..{curl0}z16;
+ da_circle := new_outer_circle_path;
+
+ % the superior da
+ transform super;
+ super := identity scaled 20/25 shifted (0, 5uh);
+ pickup barpen;
+ draw da_bar transformed super;
+ drawdot(z11 transformed super);
+ drawdot(z12 transformed super);
+ pickup curvepen;
+ draw da_curve transformed super;
+ draw da_circle transformed super;
+ drawdot(z5 transformed super);
+ drawdot(z13 transformed super);
+ cullit; sup_da_picture := currentpicture;
+ clearit;
+
+ % the normal da
+ pickup barpen;
+ draw da_bar;
+ drawdot(z11);
+ drawdot(z12);
+ pickup curvepen;
+ draw da_curve;
+ drawdot(z13);
+ penlabels(11,12,13,14,15,16);
+ cullit; savepicture := currentpicture;
+
+ draw_new_outer_circle;
+endchar;
+
+beginchar(c_d_ga, 22uw#+rm#, 25uh#, 8uh#); "Oriya conjunct d+ga";
+ currentpicture := sup_da_picture + sub_ga_picture shifted (-1uw, 1uh);
+endchar;
+
+beginchar(c_di, 23uw#+rm#, 25uh#, 0uh#); "Oriya combination di";
+ currentpicture := savepicture;
+ z1 = (4.0uw, 11uh);
+ x4 = 23uw;
+ new_narrow_i_circle;
+endchar;
+
+%%%%% ha
+
+beginchar(c_hu, 23uw#+rm#, 25uh#, 15uh#); "Oriya combination hu";
+ currentpicture := savepicture;
+ pickup curvepen;
+ z15 = (10uw, 2uh);
+ z16 = (3.5uw, -2uh);
+ draw z15--z16;
+ z17 = (7.5uw, -4uh);
+ z18 = (16uw, -12uh);
+ z19 = (12.5uw, -15uh);
+ z20 = (9uw, y18);
+ z21 = (17.5uw, y17);
+ z22 = (21.5uw, y16);
+ draw z16---z17..z18{down}..z19{left}..z20{up}..z21---z22;
+ penlabels(15,16,17,18,19,20,21,22,23);
+ z1 = (4.0uw, 11uh);
+ x4 = 23uw;
+ new_outer_circle;
+endchar;
+
+beginchar(c_h_ba, 23uw#+rm#, 25uh#, 12uh#); "Oriya combination h+ba";
+ currentpicture := savepicture;
+ pickup curvepen;
+ z15 = (10uw, 2uh);
+ z16 = (-1uw, -5uh);
+ z17 = (17uw, -14uh);
+ draw z15--z16--z17;
+
+ pickup barpen;
+ z20 = (17uw, 0uh);
+ z21 = (x20, -9uh);
+ draw z20--z21;
+
+ z24 = (17uw, -2.5uw);
+ eye(22, 23, 24, 25)(10uw, 8uh);
+ draw_eye(22, 23, 24, 25); % intentionally drawn with barpen
+
+ penlabels(15,16,17, 20, 21, 22, 23, 24, 25);
+ z1 = (4.0uw, 11uh);
+ x4 = 23uw;
+ new_outer_circle;
+endchar;
+
+beginchar(c_ha, 23uw#+rm#, 25uh#, 8uh#); "Oriya letter ha";
+ currentpicture := savepicture;
+ pickup curvepen;
+ z15 = (10uw, 2uh);
+ z16 = (3.5uw, -2uh);
+ z17 = (17uw, -8uh);
+ draw z15--z16; draw z16--z17; drawdot(z17);
+ penlabels(15,16,17);
+ cullit; savepicture := currentpicture;
+ z1 = (4.0uw, 11uh);
+ x4 = 23uw;
+ new_outer_circle;
+endchar;
+
+beginchar(c_hi, 23uw#+rm#, 25uh#, 8uh#); "Oriya combination hi";
+ currentpicture := savepicture;
+ z1 = (4.0uw, 11uh);
+ x4 = 23uw;
+ new_narrow_i_circle;
+endchar;
+
+beginchar(c_h_na, 32uw#+rm#, 25uh#, 8uh#); "Oriya combination h+na";
+ currentpicture := savepicture;
+ z1 = (4.0uw, 11uh);
+ z2 = (good.x 0uw, 16uh);
+ z3 = (.5[x2,x4], good.y (25uh+overshoot));
+ z4 = (31uw, y2-2uh);
+ z5 = (29uw, 6.5uh);
+
+ % copied from secondary letter na
+ pickup curvepen;
+ z11 = (7uw, 0uh); % copied from letter na
+ z12 = (4uw, 3uh);
+ z13 = (16uw, 12uh);
+ z14 = (18uw, 10uh);
+ z15 = (x14, 0uh);
+ transform sub;
+ sub = identity scaled 10/12 shifted (16uw, -4uh);
+ draw (z11..tension0.95..z12{up}..tension2.0..z13{right}..z14{down}---z15)
+ transformed sub;
+ drawdot(z11 transformed sub);
+ drawdot(z12 transformed sub);
+
+ % draw the outer circle
+ draw z1{left}..z2{up}..z3{right}..z4{down}..z5;
+
+ penlabels(1, 2, 3, 4, 5, 11, 12, 13, 14, 15);
+endchar;
+
+beginchar(c_h_ma, 23uw#+rm#, 25uh#, 16uh#); "Oriya combination h+ma";
+ currentpicture := savepicture;
+ pickup curvepen;
+ z15 = (10uw, 2uh);
+ z16 = (3.5uw, -2uh);
+ draw z15--z16;
+ z17 = (7uw, -3.5uh);
+ z18 = (16uw, -11uh);
+ z19 = (12.5uw, -15uh);
+ z20 = (8uw, y18);
+ z21 = (18.5uw, y17);
+ z22 = (22.5uw, y16);
+ z23 = (x22, -16uh);
+ draw z16---z17..z18{down}..z19{left}..z20{up}..z21---z22--z23;
+ penlabels(15,16,17,18,19,20,21,22,23);
+ z1 = (4.0uw, 11uh);
+ x4 = 23uw;
+ new_outer_circle;
+endchar;
+
+%%%%% ja
+
+picture sec_ja_picture;
+picture sup_ja_picture;
+
+beginchar(c_ja, 27uw#+rm#, 25uh#, 0uh#); "Oriya letter ja";
+ path ja_curve;
+ path ja_bar;
+ path ja_circle;
+ z11 = (6uw, 12uh);
+ z12 = (3uw, 6.5uh);
+ z13 = (.5[x12, x14], -overshoot);
+ z14 = (16uw, 3.25uh);
+ z15 = (10uw, 9.25uh);
+ z16 = (13.5uw, 12uh);
+ z17 = (22uw, 9uh);
+ z18 = (x17, 0uh);
+
+ % outer circle;
+ z1 = (4.5uw, 11uh);
+ x4 = 27uw;
+ define_new_outer_circle;
+
+ ja_circle = new_outer_circle_path;
+ ja_bar = z17--z18;
+ ja_curve = z11..z12{down}..tension0.95..z13{right}..z14{up}..z15{up}..z16{right}..z17;
+
+ transform sub;
+ sub := identity scaled 10/12 shifted (7.5uw, -10.75uh);
+ pickup curvepen;
+ draw ja_bar transformed sub;
+ draw ja_curve transformed sub;
+ drawdot(z11 transformed sub);
+ drawdot(z17 transformed sub);
+ drawdot(z18 transformed sub);
+ cullit;
+ sec_ja_picture = currentpicture;
+ clearit;
+
+ transform super;
+ super := identity scaled 20/25 shifted (0, 5uh);
+ pickup curvepen;
+ draw ja_bar transformed super;
+ draw ja_curve transformed super;
+ draw ja_circle transformed super;
+ drawdot(z11 transformed super);
+ drawdot(z17 transformed super);
+ drawdot(z18 transformed super);
+ drawdot(z5 transformed super);
+ cullit;
+ sup_ja_picture = currentpicture;
+ clearit;
+
+ draw ja_bar;
+ draw ja_curve;
+ draw ja_circle;
+ drawdot(z11);
+ drawdot(z17);
+ drawdot(z18);
+ drawdot(z5);
+ penlabels(1, 2, 3, 4, 5, 11,12,13,14,15,16,17,18);
+ savepicture := currentpicture;
+endchar;
+
+beginchar(c_j_ja, 28uw#+rm#, 25uh#, 11uh#); "Oriya conjunct j+ja";
+ currentpicture := savepicture + sec_ja_picture;
+endchar;
+
+%%%%% jha
+
+picture sub_jha_picture;
+
+beginchar(c_jha, 24uw#+rm#, 25uh#, 6uh#); "Oriya letter jha"; % continuous stroke eye
+ path jha_curve;
+ path jha_cup;
+ path jha_tail;
+
+ z1 = (7.5uw, 9uh);
+ z2 = (6uw, 5uh);
+ z3 = (11.5uw, -overshoot);
+ z4 = (17uw, 5uh);
+ z5 = (12uw, 10uh);
+ z6 = (6uw, 9uh);
+ z7 = (0uw, 16uh);
+ z8 = (11uw, h+overshoot);
+ z9 = (13.5uw, y8-.5uh); % added from here
+ z10 = (12uw, 21uh);
+ z11 = (18uw, 15uh);
+ z12 = (24uw, 21uh);
+ z13 = (22.5uw, 25uh);
+ % tail at bottom
+ z14 = (15uw, .25uh);
+ z15 = (20uw, -5.75uh);
+
+ jha_curve = z1{curl0}..z2{down}..z3{right}..z4{up}..z5{left}..z6{left}
+ ..tension 0.95..z7{up}..z8{right}..z9;
+ jha_cup = z9..z10{down}..z11{right}..z12{up}..z13;
+ jha_tail = z14--z15;
+
+ % subscribed jha
+ transform sub;
+ sub := identity scaled 13/25 shifted (12uw, -9uh);
+ pickup subpen;
+ draw jha_curve transformed sub;
+ draw jha_cup transformed sub;
+ drawdot(z9 transformed sub);
+ drawdot(z13 transformed sub);
+ draw jha_tail transformed sub;
+ drawdot(z15 transformed sub);
+ sub_jha_picture = currentpicture;
+ clearit;
+
+ % full size jha
+ pickup curvepen;
+ draw jha_curve;
+ draw jha_cup;
+ drawdot(z9);
+ drawdot(z13);
+ draw jha_tail;
+ drawdot(z15);
+
+ penlabels(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15);
+endchar;
+
+beginchar(c_j_jha, 26uw#+rm#, 25uh#, 11uh#); "Oriya conjunct j+jha";
+ currentpicture := sup_ja_picture + sub_jha_picture;
+endchar;
+
+%%%%% ba
+
+picture sup_ba_picture;
+picture ba_picture;
+
+beginchar(c_ba, 24uw#+rm#, 25uh#, 0uh#); "Oriya letter ba";
+ path ba_curve;
+ path ba_circle;
+
+ z11 = (18uw, 0uh);
+ z12 = (x11, 8uh);
+ z13 = (10.5uw, 14uh);
+ z14 = (3.5uw, 8uh);
+ z15 = (x13, 2uh);
+ z16 = (x11, 6uh);
+ ba_curve = z11---z12..z13{left}..z14{down}..z15{right}..{curl0}z16;
+ penlabels(11,12,13,14,15,16);
+
+ z1 = (4.75uw, 12uh);
+ x4 = 24uw;
+ define_new_outer_circle;
+ ba_circle = new_outer_circle_path;
+
+ % the superior ba
+ transform super;
+ super := identity scaled 20/25 shifted (0, 5uh);
+ pickup curvepen;
+ draw ba_curve transformed super;
+ drawdot(z11 transformed super);
+ draw ba_circle transformed super;
+ cullit; sup_ba_picture := currentpicture;
+ clearit;
+
+ % the full size ba
+ pickup curvepen;
+ draw ba_curve;
+ drawdot(z11);
+ draw ba_circle;
+
+ ba_picture := currentpicture;
+endchar;
+
+beginchar(c_badot, 24uw#+rm#, 25uh#, 0uh#); "Oriya letter ba with dot inside";
+ currentpicture := ba_picture;
+ z2 = (10.5uw, 8uh + 1.75uh);
+ pickup barpen;
+ eye(1,2,3,4)(3.5uw,3.5uh);
+ draw_eye(1,2,3,4);
+ filldraw z1..z2..z3..z4..cycle;
+endchar;
+
+beginchar(c_b_ja, 27uw#+rm#, 25uh#, 11uh#); "Oriya conjunct b+ja";
+ currentpicture := ba_picture + sec_ja_picture;
+endchar;
+
+beginchar(c_b_dha, 21uw#+rm#, 25uh#, 10uh#); "Oriya conjunct b+dha";
+ currentpicture := sup_ba_picture + sub_dha_picture;
+endchar;
+
+beginchar(c_b_ba, 27uw#+rm#, 25uh#, 0uh#); "Oriya conjunct b+ba";
+ pickup curvepen;
+ z11 = z16 - (0, 1uh);
+ z12 = (7.5uw, 3uh);
+ z13 = (3uw, 9uh);
+ z14 = (x12, 14uh);
+ z15 = (x11, 10uh);
+ z16 = (12uw, 7uh);
+ z17 = (16.5uw, y12);
+ z18 = (21uw, 6uh);
+ draw z11{curl0}..z12{left}..z13{up}..z14{right}..z15{down}..z16{down}
+ ..z17{right}..{curl0}z18;
+ z19 = z15 + (0, 1uh);
+ z20 = (x17, y14);
+ z21 = (x18, y15);
+ z22 = (x18, 0uh);
+ draw z19{curl0}..z20{right}..z21{down}..z22; drawdot(z22);
+ penlabels(11,12,13,14,15,16,17,18,19,20,21,22);
+ z1 = (3.75uw, 12uh);
+ x4 = 27uw;
+ new_outer_circle;
+endchar;
+
+beginchar(c_b_da, 27uw#+rm#, 25uh#, 0uh#); "Oriya conjunct b+da";
+ pickup curvepen;
+ z11 = z16 - (0, 1uh);
+ z12 = (7.5uw, 3uh);
+ z13 = (3uw, 9uh);
+ z14 = (x12, 14uh);
+ z15 = (x11, 10uh);
+ z16 = (12uw, 7uh);
+ z17 = (16.5uw, y12);
+ z18 = (21uw, 6uh);
+ draw z11{curl0}..z12{left}..z13{up}..z14{right}..z15{down}..z16{down}
+ ..z17{right}..{curl0}z18;
+ % z19 = z15 + (0, 1uh); % removed
+ % z20 = (x17, y14); % removed
+ z21 = (x18, 13uh);
+ z22 = (x18, 0uh);
+ draw z21--z22; drawdot(z21); drawdot(z22);
+ penlabels(11,12,13,14,15,16,17,18, 21,22);
+ z1 = (3.75uw, 12uh);
+ x4 = 27uw;
+ new_outer_circle;
+endchar;
+
+beginchar(c_d_da, 27uw#+rm#, 25uh#, 0uh#); "Oriya conjunct d+da";
+ pickup curvepen;
+ z11 = z16 - (0, 1uh);
+ z12 = (7.5uw, 3uh);
+ z13 = (3uw, 9uh);
+ z14 = (6uw, 14uh); % adjusted
+ z15 = (x11, 13uh); % adjusted
+ z16 = (12uw, 7uh);
+ z17 = (16.5uw, y12);
+ z18 = (21uw, 6uh);
+ draw z11{curl0}..z12{left}..z13{up}..z14; drawdot(z14);
+ draw z15..z16{down}..z17{right}..z18{curl0}; drawdot(z15);
+ % z19 = z15 + (0, 1uh); % removed
+ % z20 = (x17, y14); % removed
+ z21 = (x18, 13uh);
+ z22 = (x18, 0uh);
+ draw z21--z22; drawdot(z21); drawdot(z22);
+ penlabels(11,12,13,14,15,16,17,18, 21,22);
+ z1 = (3.75uw, 12uh);
+ x4 = 27uw;
+ new_outer_circle;
+ savepicture := currentpicture;
+endchar;
+
+beginchar(c_d_dha, 27uw#+rm#, 25uh#, 0uh#); "Oriya conjunct d+dha";
+ currentpicture := savepicture;
+ pickup ddiagpen;
+ z21 = (21uw, 13uh);
+ z23 = (6uw, 24uh);
+ draw z21--z23;
+ penlabels(21,23);
+endchar;
+
+beginchar(c_n_da, 23uw#+rm#, 25uh#, 0uh#); "Oriya conjunct n+da";
+ z1 = (4.5uw, 10uh);
+ x4 = 23uw;
+ outer_circle;
+ pickup barpen;
+ z11 = (6uw, 13uh);
+ z12 = (0uw, 0uh);
+ draw z11--z12; drawdot(z11); drawdot(z12);
+ pickup curvepen;
+ z13 = (4uw, 7uh);
+ z14 = (10.5uw, 2uh-overshoot);
+ z15 = (17uw, 2uh+joint);
+ draw z11{(z12-z11)}..z13{down}..z14{right}..{curl0}z15;
+ z16 = (x15, 13uh);
+ z17 = (x16, 0uh);
+ draw z16--z17; drawdot(z16); drawdot(z17);
+ penlabels(11,12,13,14,15,16,17);
+ savepicture := currentpicture;
+endchar;
+
+beginchar(c_n_dha, 24uw#+rm#, 25uh#, 0uh#); "Oriya conjunct n+dha";
+ currentpicture := savepicture;
+ pickup ddiagpen;
+ z16 = (17uw, 13uh);
+ z18 = (4.5uw, 23.5uh);
+ draw z16--z18;
+ penlabels(16,18);
+endchar;
+
+beginchar(c_bha, 28uw#+rm#, 25uh#, 0uh#); "Oriya letter bha";
+ pickup curvepen;
+ z11 = (6uw, 13uh);
+ z12 = (3uw, 7uh);
+ z13 = (12uw, -overshoot);
+ z14 = (21uw, y12);
+ z15 = (19uw, y11);
+ draw z11..z12{down}..tension0.95..z13{right}..tension0.95..z14{up}..z15;
+ drawdot(z11);
+ drawdot(z15);
+ % inner cup
+ z16 = z15 - (0, 2uw);
+ z17 = (.5[x15,x19], 6uh);
+ z18 = (10.5uw, y16);
+ z19 = (x18, y15);
+ draw z15{down}..z16..tension0.95..z17{left}..tension0.95..z18..{up}z19;
+ drawdot(z19);
+ penlabels(11,12,13,14,15,16,17,18,19);
+ z1 = (4uw, 11uh);
+ x4 = 28uw;
+ new_tail_circle;
+endchar;
+
+beginchar(c_d_bha, 28uw#+rm#, 25uh#, 0uh#); "Oriya conjunct d+bha";
+ pickup curvepen;
+ z11 = (6uw, 12uh);
+ z12 = (3uw, 7uh);
+ z13 = (12uw, -overshoot);
+ z14 = (21uw, y12);
+ z15 = (19uw, 12uh);
+ draw z11..z12{down}..tension0.95..z13{right}..tension0.95..z14{up}..z15;
+ drawdot(z11);
+ drawdot(z15);
+ penlabels(11,12,13,14,15);
+ z16 = (20.75uw, 11uh);
+ z17 = (16uw, 9uh);
+ z18 = (11uw, 10uh);
+ z19 = (13uw, 15uh);
+ z20 = (11uw, 14uh);
+ z21 = (10uh, 21uh);
+ draw z15..z17..z19;
+ draw z19..z20..z21;
+ drawdot(z19);
+ drawdot(z21);
+ penlabels(16,17,18,19,20,21);
+ z1 = (4uw, 11uh);
+ x4 = 28uw;
+ new_tail_circle;
+endchar;
+
+%%%%% dda, ddi, u, uu, nga
+
+picture sub_dda_picture;
+picture sup_dda_picture;
+
+beginchar(c_dda, 25uw#+rm#, 25uh#, 0uh#); "Oriya letter dda";
+ z11 = (9uw, 13uh);
+ z12 = (good.x 4uw, 6uh);
+ z13 = (.5[x12,x14], -overshoot);
+ z14 = (good.x 20uw, 6uh);
+ z15 = .5[z17,z18];
+ z16 = z17 - (1uw, 2uh);
+ z17 = (11uw, 8uh);
+ z18 = (17uw, 15uh);
+ z19 = z18 + (1uw, 2uh);
+ z1 = (6.5uw, 11uh);
+ x4 = 25uw;
+ define_new_outer_circle;
+
+ path dda_bar;
+ path dda_curve;
+ path dda_circle;
+ dda_bar := z16..z17---z18..z19;
+ dda_curve := z11{curl0}..z12{down}..z13{right}..z14{up}..z15;
+ dda_circle := new_outer_circle_path;
+
+ % subscribed dda:
+ transform sub;
+ sub := identity scaled 15/25 shifted (8uw, -9uh);
+ pickup barpen;
+ draw dda_bar transformed sub;
+ drawdot(z16 transformed sub);
+ drawdot(z19 transformed sub);
+ pickup curvepen;
+ draw dda_curve transformed sub;
+ drawdot(z11 transformed sub);
+ draw dda_circle transformed sub;
+ drawdot(z5 transformed sub);
+ currentpicture := currentpicture + currentpicture + currentpicture;
+ unfill (dda_circle--cycle) transformed sub;
+ sub_dda_picture := currentpicture;
+ clearit;
+
+ % the superior dda
+ transform super;
+ super := identity scaled 20/25 shifted (0, 5uh);
+ pickup barpen;
+ draw dda_bar transformed super;
+ drawdot(z16 transformed super);
+ drawdot(z19 transformed super);
+ pickup curvepen;
+ draw dda_curve transformed super;
+ drawdot(z11 transformed super);
+ draw dda_circle transformed super;
+ drawdot(z5 transformed super);
+ cullit; sup_dda_picture := currentpicture;
+ clearit;
+
+ % normal dda:
+ pickup barpen;
+ draw dda_bar;
+ drawdot(z16);
+ drawdot(z19);
+ pickup curvepen;
+ draw dda_curve;
+ drawdot(z11);
+ penlabels(11,12,13,14,15,16,17,18,19);
+ cullit; savepicture := currentpicture;
+
+ draw_new_outer_circle;
+endchar;
+
+beginchar(c_dd_dda, 23uw#+rm#, 25uh#, 10uh#); "Oriya conjunct dd+dda";
+ currentpicture := sup_dda_picture + sub_dda_picture;
+endchar;
+
+beginchar(c_dd_ga, 23uw#+rm#, 25uh#, 10uh#); "Oriya conjunct dd+ga";
+ currentpicture := sup_dda_picture + sub_ga_picture;
+endchar;
+
+beginchar(c_rr_ga, 23uw#+rm#, 25uh#, 10uh#); "Oriya conjunct rr+ga";
+ currentpicture := sup_dda_picture + sub_ga_picture;
+ z2 = (2uw, 0uh);
+ pickup barpen;
+ eye(1,2,3,4)(3.5uw,2.5uh);
+ draw_eye(1,2,3,4);
+ filldraw z1..z2..z3..z4..cycle;
+ penlabels(1,2,3,4);
+endchar;
+
+beginchar(c_ddi, 25uw#+rm#, 25uh#, 0uh#); "Oriya letter ddi";
+ currentpicture := savepicture;
+ z1 = (6.5uw, 11uh);
+ x4 = 25uw;
+ new_narrow_i_circle;
+endchar;
+
+beginchar(c_u, 27uw#+rm#, 25uh#, 0uh#); "Oriya letter u";
+ currentpicture := savepicture;
+ z1 = (6.5uw, 11uh);
+ x4 = 27uw;
+ new_tail_circle;
+endchar;
+
+beginchar(c_uu, 28uw#+rm#, 25uh#, 0uh#); "Oriya letter uu";
+ currentpicture := savepicture;
+ z1 = (6.5uw, 11uh);
+ x4 = 28uw;
+ new_loop_tail_circle;
+endchar;
+
+beginchar(c_nga, 30uw#+rm#, 25uh#, 0uh#); "Oriya letter nga";
+ currentpicture := savepicture;
+ pickup curvepen;
+ % outer circle
+ z1 = (6.5uw, 11uh);
+ z2 = (good.x 0uw, 17uh);
+ z3 = (10uw, h+overshoot); % adjusted
+ z4 = (27.5uw, good.y 19uh); % adjusted
+ z5 = (good.x 31uw, 22.5uh); % adjusted
+ z6 = (x4, good.y(25uh+overshoot)); % added
+ z7 = (good.x 24uw, y5); % added
+ z8 = (25.5uw, 19.25uh); % added
+ draw z1{left}..z2{up}..tension0.95..z3{right}..z4{right}..z5{up}
+ ..z6{left}..z7{down}..z8;
+ penlabels(1,2,3,4,5,6,7,8);
+endchar;
+
+%%%%% ddha, ddhi
+
+beginchar(c_ddha, 25uw#+rm#, 25uh#, 0uh#); "Oriya letter ddha";
+ pickup curvepen;
+ z11 = (10uw, 13uh);
+ z12 = (good.x 4uw, 6uh);
+ z13 = (.5[x12,x14], -overshoot);
+ z14 = (good.x 20uw, 6uh);
+ z15 = z14 + (-3uw, 3uw);
+ z16 = (8uw, 0uh);
+ draw z11{curl0}..z12{down}..z13{right}..z14{up}..z15{left}..{curl0}z16;
+ drawdot(z11);
+ penlabels(11,12,13,14,15,16);
+ cullit; savepicture := currentpicture;
+ z1 = (6.5uw, 11uh);
+ x4 = 25uw;
+ new_outer_circle;
+endchar;
+
+beginchar(c_ddhi, 25uw#+rm#, 25uh#, 0uh#); "Oriya letter ddhi";
+ currentpicture := savepicture;
+ z1 = (6.5uw, 11uh);
+ x4 = 25uw;
+ new_narrow_i_circle;
+endchar;
+
+%%%%% shapes related to nna
+
+picture sup_nna_picture;
+picture sub_nna_picture;
+
+beginchar(c_nna, 24uw#+rb#+rm#, 25uh#, 0uh#); "Oriya letter nna";
+ path nna_top;
+ path nna_bot;
+ path nna_bar;
+
+ pickup curvepen;
+ % upper curve
+ z1 = (24uw, 25uh-joint);
+ z2 = (15uw, 25uh+overshoot);
+ z3 = (8uw, 21uh);
+ z4 = (10uw, 16.75uh);
+ nna_top = z1{curl0}..z2{left}..z3{down}..{curl0}z4;
+ z5 = (14uw, 14.5uh);
+ z6 = (7uw, 17.5uh);
+ z7 = (0, 9.5uh);
+ z8 = (10uw, -overshoot);
+ z9 = (17uw, 4uh);
+ z10 = (11uw, 9uh);
+ z11 = (2.5uw, 3uh);
+ nna_bot = z5{curl0}..z6{left}..z7{down}..z8{right}
+ ..z9{up}..z10{left}..{curl0}z11;
+ z12 = (x1, 25uh);
+ z13 = (x12, 0);
+ pickup barpen;
+ nna_bar = z12--z13;
+
+ % draw the superior version of nna
+ transform super;
+ super := identity scaled 20/25 shifted (0, 5uh);
+ pickup curvepen;
+ draw nna_top transformed super;
+ drawdot(z4 transformed super);
+ draw nna_bot transformed super;
+ pickup barpen;
+ draw nna_bar transformed super;
+ cullit; sup_nna_picture := currentpicture;
+ clearit;
+
+ % draw the subscribed version of nna
+ transform sub;
+ sub := identity scaled 15/25 shifted (8uw, -5uh);
+ pickup subpen;
+ draw nna_top transformed sub;
+ drawdot(z4 transformed sub);
+ draw nna_bot transformed sub;
+ pickup subbarpen;
+ draw nna_bar transformed sub;
+ currentpicture := currentpicture + currentpicture + currentpicture;
+ unfill (z8{left}..z7{up}..z6{right}..{curl0}z5..
+ z4{curl0}..z3{up}..z2{right}..{curl0}z1--
+ z13--cycle) transformed sub;
+ sub_nna_picture := currentpicture;
+ clearit;
+
+ % draw the full size nna:
+ pickup curvepen;
+ draw nna_top;
+ drawdot(z4);
+ draw nna_bot;
+ pickup barpen;
+ draw nna_bar;
+
+ penlabels(1,2,3,4,5,6,7,8,9,10,11,12,13);
+ cullit; savepicture := currentpicture;
+endchar;
+
+beginchar(c_nn_dda, 26uw#+rm#, 25uh#, 8uh#); "Oriya conjunct nn+dda";
+ currentpicture := savepicture + sec_ta_picture shifted (24uw, 4uh);
+endchar;
+
+beginchar(c_nn_ddha, 26uw#+rm#, 25uh#, 8uh#); "Oriya conjunct nn+ddha";
+ currentpicture := savepicture + sec_da_picture shifted (24uw, 4uh);
+endchar;
+
+beginchar(c_nn_tta, 28uw#+rm#, 25uh#, 8uh#); "Oriya conjunct nn+tta";
+ currentpicture := sup_nna_picture + sub_tta_picture shifted(5uw, 0);
+endchar;
+
+beginchar(c_nn_ttha, 28uw#+rm#, 25uh#, 8uh#); "Oriya conjunct nn+ttha";
+ currentpicture := sup_nna_picture + sub_ttha_picture shifted(4uw, 0);
+endchar;
+
+picture sec_nna_picture;
+
+beginchar(c_nn_nna, 30uw#+rm#, 25uh#, 13uh#); "Oriya letter nn+nna";
+ % subscribed nna
+ pickup curvepen;
+ z21 = (15.75uw, 1uh);
+ z22 = (good.x 14uw, -5uh);
+ z23 = (.5[x22,x24], good.y -13uh);
+ z24 = (good.x 30uw, -7uh);
+ z25 = (26.5uw, -3uh);
+ draw z21..z22{down}..z23{right}..z24{up}..z25;
+ draw z21..z22{down}..z23{right}..z24{up}..z25;
+ % unfill z21..z22{down}..z23{right}..z24{up}..z25..cycle;
+ z26 = (22uw, -5.5uh);
+ z27 = (good.x 28uw, 1uh);
+ z28 = (25uw, good.y 4uh);
+ z29 = (good.x 21uw, 1uh);
+ z30 = z29 + (1uw, -2uh);
+ draw z26{curl0}..tension 1.1..z27{up}..z28{left}..z29{down}..z30;
+ draw z26{curl0}..tension 1.1..z27{up}..z28{left}..z29{down}..z30;
+ unfill z26{curl0}..tension 1.1..z27{up}..z28{left}..z29{down}..z30..cycle;
+ penlabels(21,22,23,24,25,26,27,28,29);
+ sec_nna_picture := currentpicture;
+ currentpicture := savepicture + sec_nna_picture;
+endchar;
+
+beginchar(c_k_ss_nna, 25uw#+rm#, 25uh#, 7uh#); "Oriya conjunct k+ss+nna";
+% currentpicture := sup_k_ssa_picture + sub_nna_picture;
+ currentpicture := sup_k_ssa_picture + sec_nna_picture shifted (-6uw, 3uh);
+endchar;
+
+beginchar(c_ss_nna, 24uw#+rm#, 25uh#, 10uh#); "Oriya conjunct ss+nna";
+ currentpicture := sup_ssa_picture + sec_nna_picture shifted (-6uw, 3uh);
+endchar;
+
+%%%%% letter nya and related shapes
+
+beginchar(c_j_nya, 30uw#+rm#, 25uh#, 0uh#); "Oriya conjunct j+nya";
+ pickup curvepen;
+ % upper part
+ z1 = (4uw, 25uh);
+ z2 = (1uw, 19uh);
+ z3 = (4.5uw, 13uh); % adjusted
+ z4 = (22.5uw, 13uh); % adjusted
+ z5 = (25uw, 20uh);
+ z6 = (20uw, 25uh+overshoot);
+ z7 = z9 + (0, 1uh);
+ z8 = (x9, 17uh);
+ z9 = (16.5uw, 23uh);
+ z10 = (12.5uw, y6);
+ z11 = (8uw, 21uh);
+ z12 = (9.5uw, y8);
+ draw z1..tension.95..z2{down}..{(3,-1)}z3; drawdot(z1);
+ draw z4..z5{up}..z6{left}..{curl0}z7;
+ draw z8---z9..z10{left}..z11{down}..z12; drawdot(z8); drawdot(z12);
+ penlabels(1,2,3,4,5,6,7,8,9,10,11,12);
+ % lower part
+ z21 = (9uw, 6uh);
+ z22 = (4.5uw, 3uh);
+ z23 = (0uw, 8uh);
+ z24 = (x22, 13uh);
+ z25 = (x21, 9uh);
+ z26 = z21 + (0uw, 1uh);
+ z27 = (13.5uw, y22);
+ z28 = (18uw, 6uh);
+ draw z21{curl0}..z22{left}..z23{up}..z24{right}..z25{down}..z26{down}
+ ..z27{right}..{curl0}z28;
+ penlabels(21,22,23,24,25,26,27,28);
+ z29 = z25 + (0uw, 1uh);
+ z30 = (x27, y24);
+ z31 = (x28, y25);
+ z32 = (x31, 0uh);
+ draw z29{curl0}..z30{right}..z31{down}---z32; drawdot(z32);
+ penlabels(29,30,31,32);
+ z33 = z31 + (0uw, 1uh);
+ z34 = (22.5uw, y24);
+ z35 = (27uw, 8uh);
+ z36 = (25.5uw, 0uh);
+ draw z33{curl0}..z34{right}..z35{down}..z36; drawdot(z36);
+ penlabels(33,34,35,36);
+endchar;
+
+beginchar(c_ny_ja, 30uw#+rm#, 25uh#, 0uh#); "Oriya conjunct ny+ja";
+ pickup curvepen;
+ % upper part (copied from Oriya letter nya)
+ z1 = (4uw, 25uh);
+ z2 = (1uw, 19uh);
+ z3 = (8.25uw, 13uh);
+ draw z1..tension.95..z2{down}..{(5,-1)}z3; drawdot(z1);
+ z4 = (21uw, 13.5uh); % adjusted
+ z5 = (25uw, 20uh);
+ z6 = (20uw, 25uh+overshoot);
+ z7 = z9 + (0, 1uh);
+ z8 = (x9, 17uh);
+ z9 = (16.5uw, 23uh);
+ z10 = (12.5uw, y6);
+ z11 = (8uw, 21uh);
+ z12 = (9.5uw, y8);
+ draw z4..z5{up}..z6{left}..{curl0}z7;
+ draw z8---z9..z10{left}..z11{down}..z12; drawdot(z8); drawdot(z12);
+ penlabels(1,2,3,4,5,6,7,8,9,10,11,12);
+ % lower part (copied from Oriya letter nya and adjusted)
+ z13 = (4uw, 14.5uh);
+ z14 = (0uw, 8uh);
+ z15 = (.5[x14,x16], -overshoot);
+ z16 = (23uw, 8uh);
+ z17 = (19uw, 14uh);
+ z18 = z20 + (0, 1uh);
+ z19 = (x20, 5uh);
+ z20 = (15uw, 11uh);
+ z21 = (11uw, y17);
+ z22 = (7uw, 9uh);
+ z23 = (8.5uw, 5uh);
+ draw z13..z14{down}..tension0.95..z15{right}..tension0.95..z16{up}..z17{left}..{curl0}z18;
+ draw z19---z20..z21{left}..z22{down}..z23; drawdot(z19); drawdot(z23);
+ % tail
+ pickup barpen;
+ z24 = (23uw, 10uh);
+ z25 = (30uw, 16uh);
+ z26 = (x25, 0uh);
+ draw z24--z25--z26; drawdot(z25); drawdot(z26);
+ penlabels(13,14,15,16,17,18,19,20,21,22,23,24,25,26);
+endchar;
+
+beginchar(c_ny_ca, 21uw#+rm#, 25uh#, 0uh#); "Oriya conjunct ny+ca";
+ pickup curvepen;
+ % upper part (copied from nya and adjusted)
+ z1 = (2uw, 25uh);
+ z2 = (0uw, 19uh);
+ z3 = (4.75uw, 13.5uh);
+ draw z1..tension.95..z2{down}..tension.95..{(3,-1)}z3; drawdot(z1);
+ z4 = (11.5uw, 13uh);
+ z5 = (21uw, 20uh);
+ z6 = (16.5uw, 25uh+overshoot);
+ z7 = z9 + (0, 1uh);
+ z8 = (x9, 18uh);
+ z9 = (13.5uw, 23uh);
+ z10 = (10uw, y6);
+ z11 = (6uw, 21.5uh);
+ z12 = (7.5uw, y8);
+ draw z4{right}..z5{up}..z6{left}..{curl0}z7;
+ draw z8---z9..z10{left}..z11{down}..z12; drawdot(z8); drawdot(z12);
+ penlabels(1,2,3,4,5,6,7,8,9,10,11,12);
+ % lower part
+ z21 = (6uw, 7.5uh);
+ z22 = (4uw, 11uh);
+ z23 = (8uw, 15uh);
+ z24 = (12uw, 11uh);
+ z25 = (8uw, 7uh);
+ z26 = (3uw, 8uh);
+ z27 = (0uw, 4uh);
+ z28 = (8uw, -overshoot);
+ z29 = (19uw, joint);
+ draw z21{curl0}..z22{up}..z23{right}..z24{down}..z25{left}
+ ..z26..z27{down}..z28{right}..{curl0}z29;
+ z30 = (x29, 15.5uh);
+ z31 = (x30, 0uh);
+ draw z30--z31; drawdot(z31);
+ penlabels(21,22,23,24,25,26,27,28,29,30,31);
+ savepicture := currentpicture;
+endchar;
+
+beginchar(c_ny_cha, 21uw#+rm#, 25uh#, 9uh#); "Oriya conjunct ny+cha";
+ currentpicture := savepicture + sec_tha_picture shifted (11uw, -8uh);
+endchar;
+
+beginchar(c_ny_jha, 27uw#+rm#, 25uh#, 0uh#); "Oriya conjunct ny+jha";
+ pickup curvepen;
+ currentpicture := savepicture;
+ z32 = (19uw, 9uh);
+ z33 = (27.5uw, 23uh);
+ draw z32--z33; drawdot(z33);
+ z34 = whatever[z32,z33];
+ x34 = x32+1.5uw;
+ z35 = (28uw, 0uh);
+ draw z34--z35; drawdot(z35);
+ penlabels(32,33,34,35);
+endchar;
+
+beginchar(c_nya, 26uw#+rm#, 25uh#, 0uh#); "Oriya letter nya";
+ pickup curvepen;
+ % upper part
+ z1 = (4uw, 25uh);
+ z2 = (1uw, 19uh);
+ z3 = (8.25uw, 13uh);
+ draw z1..tension.95..z2{down}..{(5,-1)}z3; drawdot(z1);
+ z4 = (22uw, 14uh);
+ z5 = (25uw, 20uh);
+ z6 = (20uw, 25uh+overshoot);
+ z7 = z9 + (0, 1uh);
+ z8 = (x9, 17uh);
+ z9 = (16.5uw, 23uh);
+ z10 = (12.5uw, y6);
+ z11 = (8uw, 21uh);
+ z12 = (9.5uw, y8);
+ draw z4..z5{up}..z6{left}..{curl0}z7;
+ draw z8---z9..z10{left}..z11{down}..z12; drawdot(z8); drawdot(z12);
+ penlabels(1,2,3,4,5,6,7,8,9,10,11,12);
+ % lower part
+ z13 = (4uw, 14.5uh);
+ z14 = (0uw, 8uh);
+ z15 = (.5[x14,x16], -overshoot);
+ z16 = (26uw, 8uh);
+ z17 = (20.5uw, 14uh);
+ z18 = z20 + (0, 1uh);
+ z19 = (x9, 5uh);
+ z20 = (x9, 11uh);
+ z21 = (12uw, y17);
+ z22 = (7uw, 9uh);
+ z23 = (8.5uw, 5uh);
+ draw z13..z14{down}..tension0.95..z15{right}..tension0.95..z16{up}..z17{left}..{curl0}z18;
+ draw z19---z20..z21{left}..z22{down}..z23; drawdot(z19); drawdot(z23);
+ penlabels(13,14,15,16,17,18,19,20,21,22,23);
+endchar;
+
+beginchar(c_nya_var, 20uw#+rm#, 25uh#, 0uh#); "Oriya letter nya (variant)";
+ pickup curvepen;
+ % top part, first curve
+ z1 = (2.5uw, 25uh);
+ z2 = (1uw, 22uh);
+ z3 = (9uw, 16uh);
+ z4 = (17.5uw, 22uh);
+ z5 = (15uw, 25uh+overshoot);
+ z6 = (12uw, y5-2uh);
+ draw z1..z2{down}..z3{right}..z4{up}
+ ..tension.95..z5{left}..tension0.95..{curl0}z6;
+ drawdot(z1);
+ % top part, second curve
+ z7 = (12uw, 20uh);
+ z8 = (x7, 23uh);
+ z9 = (9uw, 25uh+overshoot);
+ z10 = (6uw, 23uh);
+ z11 = (7uw, 20uh);
+ draw z7---z8{up}..z9{left}..z10{down}..z11;
+ % lower part, first curve
+ z12 = (2uw, 13.5uh);
+ z13 = (0uw, 8uh);
+ z14 = (10uw, -overshoot);
+ z15 = (20uw, 5uh);
+ z16 = (15uw, 9uh);
+ draw z12..z13{down}..tension.95..z14{right}..z15{up}..z16;
+ drawdot(z12);
+ % lower part, second curve
+ z17 = (11.5uw, 7.5uh);
+ % z18 = (15uw, 9uh);
+ z19 = (17.5uw, 12.5uh);
+ z20 = (13.5uw, 16uh);
+ z21 = (9.5uw, 13uh);
+ draw z17{curl0}..tension1.1..z19{up}..z20{left}..z21;
+ drawdot(z21);
+ penlabels(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,21);
+endchar;
+
+%%%%% sa
+
+picture sup_sa_picture;
+picture sub_sa_picture;
+
+beginchar(c_sa, 22uw#+rb#+rm#, 25uh#, 0uh#); "Oriya letter sa";
+ path sa_bar;
+ path sa_top;
+ path sa_bot;
+
+ pickup curvepen;
+ z1 = (14uw, 13uh);
+ z2 = (2.5uw, 6uh);
+ z3 = (22uw, -overshoot);
+ sa_bot = z1--z2 & z2--z3;
+ z4 = (7uw, 9uh);
+ z5 = (0uw, 18uh);
+ z6 = (10uw, h+overshoot);
+ z7 = (x3, h-joint);
+ sa_top = z4{curl0}..z5{up}..z6{right}..{curl0}z7;
+ pickup barpen;
+ z8 = (x3, h);
+ z9 = z3;
+ sa_bar = z8--z9;
+ penlabels(1,2,3,4,5,6,7,8,9);
+
+ % the superiour sa:
+ transform super;
+ super := identity scaled 20/25 shifted (0, 5uh);
+ pickup curvepen;
+ draw sa_bot transformed super;
+ drawdot(z1 transformed super);
+ drawdot(z2 transformed super);
+ draw sa_top transformed super;
+ pickup barpen;
+ draw sa_bar transformed super;
+ drawdot(z8 transformed super);
+ drawdot(z9 transformed super);
+ cullit; sup_sa_picture := currentpicture;
+ clearit;
+
+ % the subscribed sa:
+ transform sub;
+ sub := identity scaled 15/25 shifted (8uw, -9uh);
+ pickup subpen;
+ draw sa_bot transformed sub;
+ drawdot(z1 transformed sub);
+ drawdot(z2 transformed sub);
+ draw sa_top transformed sub;
+ pickup subbarpen;
+ draw sa_bar transformed sub;
+ drawdot(z8 transformed sub);
+ drawdot(z9 transformed sub);
+ currentpicture := currentpicture + currentpicture + currentpicture;
+ unfill (z1--z2--z4{curl0}..z5{up}..z6{right}..{curl0}z7--z3--cycle) transformed sub;
+ sub_sa_picture := currentpicture;
+ clearit;
+
+ % the full size sa:
+ pickup curvepen;
+ draw sa_bot;
+ drawdot(z1);
+ drawdot(z2);
+ draw sa_top;
+ pickup barpen;
+ draw sa_bar;
+ drawdot(z8);
+ drawdot(z9);
+ cullit; savepicture := currentpicture;
+endchar;
+
+beginchar(c_s_ka, 22uw#+rm#, 25uh#, 5uh#); "Oriya conjunct s+ka";
+ currentpicture := sup_sa_picture + sub_ka_picture shifted (-4uw, 4uh);
+endchar;
+
+beginchar(c_s_tu, 23uw#+rm#, 25uh#, 10uh#); "Oriya conjunct s+tu";
+ currentpicture := sup_sa_picture + sec_nna_picture shifted (-7uw, 3uh);
+endchar;
+
+beginchar(c_s_kha, 22uw#+rm#, 25uh#, 9uh#); "Oriya conjunct s+kha";
+ currentpicture := sup_sa_picture + sub_kha_picture shifted (-1.5uw, 0);
+endchar;
+
+beginchar(c_s_tha, 21uw#+rm#, 25uh#, 3uh#); "Oriya conjunct s+tha";
+ currentpicture := sup_sa_picture + sec_tha_picture shifted (11uw, -1uh);
+endchar;
+
+beginchar(c_s_pa, 22uw#+rm#, 25uh#, 9uh#); "Oriya conjunct s+pa";
+ currentpicture := sup_sa_picture + sub_pa_picture;
+endchar;
+
+beginchar(c_s_pha, 24uw#+rm#, 25uh#, 9uh#); "Oriya conjunct s+pha";
+ currentpicture := sup_sa_picture + sub_pha_picture;
+endchar;
+
+beginchar(c_t_sa, 22uw#+rm#, 25uh#, 0uh#); "Oriya conjunct t+sa";
+ currentpicture := sup_sa_picture shifted (4uw, 0);
+ % lower diagonal;
+ pickup subpen;
+ z1 = (3uw, 12uh);
+ z2 = (0uw, 9uh);
+ z3 = (4uw, 6uh);
+ z4 = (22uw, 0);
+ draw z1..z2{down}..z3---z4;
+ penlabels(1,2,3,4);
+endchar;
+
+beginchar(c_s_t_ra, 22uw#+rm#, 25uh#, 5uh#); "Oriya conjunct s+t+ra";
+ currentpicture := sup_sa_picture + sub_tra_picture shifted (6uw, 0);
+endchar;
+
+beginchar(c_k_sa, 30uw#+rm#, 28uh#, 9uh#); "Oriya conjunct k+sa";
+ currentpicture := full_ka_picture + sub_sa_picture shifted (9uw, 0uh);
+ % outer circle
+ z1 = (4uw, 12uh); % added (1uw, 2uh)
+ x4 = 28uw;
+ new_outer_circle;
+endchar;
+
+beginchar(c_p_sa, 22uw#+rm#, 25uh#, 9uh#); "Oriya conjunct p+sa";
+ currentpicture := sup_pa_picture + sub_sa_picture;
+endchar;
+
+beginchar(c_s_ta, 26uw#+rm#, 25uh#, 8uh#); "Oriya conjunct s+ta";
+ currentpicture := savepicture + sec_ta_picture shifted (22uw, 4uh);
+endchar;
+
+beginchar(c_t_ta, 26uw#+rm#, 25uh#, 0uh#); "Oriya conjunct t+ta";
+ pickup curvepen;
+ z11 = (5.5uw, 12uh);
+ z12 = (good.x 3uw, 7uh);
+ z13 = (.5[x12,x14], -overshoot);
+ z14 = (good.x 19uw, 6uh);
+ z15 = (14uw, 11.75uh);
+ z16 = (10uw, 9uh);
+ z17 = (good.x 16uw, 16.5uh);
+ z18 = (12.5uw, good.y 21uh);
+ z19 = (good.x 8uw, 17uh);
+ z20 = (9uw, 15uh);
+ draw z11..z12{down}..tension0.9..z13{right}..z14{up}..z15;
+ draw z16{curl0}..z17{up}..z18{left}..z19{down}..z20;
+ penlabels(11,12,13,14,15,16,17,18,19,20);
+ z1 = (4.25uw, 11uh);
+ x4 = 26uw;
+ new_tail_circle;
+endchar;
+
+picture sub_ma_picture;
+picture sup_ma_picture;
+
+beginchar(c_ma, 22uw#+rb#+rm#, 25uh#, 0uh#); "Oriya letter ma";
+ path ma_top;
+ path ma_bot;
+ path ma_bar;
+
+ pickup curvepen;
+ % top left bow
+ z1 = (5.5uw, 7.75uh);
+ z2 = (good.x 0uw, 17uh);
+ z3 = (11uw, good.y (25uh+overshoot));
+ z4 = (good.x 22uw, 25uh-joint);
+ ma_top = z1..z2{up}..z3{right}..{curl0}z4;
+ % bottom curve
+ pickup curvepen;
+ z5 = (6uw, 0uh);
+ z6 = (good.x 3uw, 3uh);
+ z7 = (8uw, 8uh);
+ z8 = (15uw, 12uh);
+ ma_bot = z5..z6{up}..tension1.2..{(3,1)}z8;
+ % standing bar
+ pickup barpen;
+ z9 = (x4, h);
+ z10 = (x4, 0);
+ ma_bar := z9--z10;
+
+ % the superiour ma:
+ transform super;
+ super := identity scaled 20/25 shifted (0, 5uh);
+ pickup curvepen;
+ draw ma_top transformed super;
+ pickup barpen;
+ draw ma_bot transformed super;
+ drawdot(z5 transformed super);
+ draw ma_bar transformed super;
+ drawdot(z9 transformed super);
+ drawdot(z10 transformed super);
+ cullit; sup_ma_picture := currentpicture;
+ clearit;
+
+ % the subscribed sa:
+ transform sub;
+ sub := identity scaled 15/25 shifted (8uw, -7uh);
+ pickup subpen;
+ draw ma_top transformed sub;
+ pickup subbarpen;
+ draw ma_bot transformed sub;
+ drawdot(z5 transformed sub);
+ draw ma_bar transformed sub;
+ drawdot(z9 transformed sub);
+ drawdot(z10 transformed sub);
+ currentpicture := currentpicture + currentpicture + currentpicture;
+ unfill (z1..z2{up}..z3{right}..{curl0}z4--z10--z5..z6{up}..
+ tension1.2..{(3,1)}z8..cycle) transformed sub;
+ sub_ma_picture := currentpicture;
+ clearit;
+
+ % draw the full size ma
+ pickup curvepen;
+ draw ma_top;
+ pickup curvepen;
+ draw ma_bot;
+ drawdot(z5);
+ pickup barpen;
+ draw ma_bar;
+ drawdot(z9);
+ drawdot(z10);
+ penlabels(1,2,3,4,5,6,7,8,9,10);
+ cullit; savepicture := currentpicture;
+endchar;
+
+beginchar(c_m_ma, 22uw#+rm#, 25uh#, 7uh#); "Oriya conjunct m+ma";
+ currentpicture := sup_ma_picture + sub_ma_picture;
+endchar;
+
+beginchar(c_t_ma, 22uw#+rb#+rm#, 25uh#, 12uh#); "Oriya conjunct t+ma";
+ currentpicture := savepicture;
+ z1 = (22uw, 0uh); % z10 of letter ma
+ ta_tail;
+endchar;
+
+beginchar(c_m_pa, 28uw#+rm#, 25uh#, 0uh#); "Oriya conjunct m+pa";
+ pickup curvepen;
+ % top left bow
+ z1 = (5.5uw, 7.75uh);
+ z2 = (good.x 0uw, 17uh);
+ z3 = (11uw, good.y (25uh+overshoot));
+ z4 = (13.5uw, y3-.5uh);
+ draw z1..z2{up}..z3{right}..{curl0}z4; drawdot(z4);
+ z11 = (good.x 12uw, 21uh);
+ z12 = (18uh, good.y 15uw);
+ z13 = (good.x 24uw, 21uh);
+ draw z4..z11{down}..z12{right}..{curl0}z13;
+ % bottom curve
+ pickup curvepen;
+ z5 = (6uw, 0uh);
+ z6 = (good.x 3uw, 3uh);
+ z7 = (8uw, 8uh);
+ z8 = (14uw, 11.5uh); % adjusted
+ draw z5..z6{up}..tension1.2..{(3,1)}z8;
+ drawdot(z5);
+ % standing bar
+ pickup barpen;
+ z9 = (x13, h);
+ z10 = (x13, 0);
+ draw z9--z10;
+ drawdot(z9); drawdot(z10);
+ % save the picture without the diagonal
+ cullit; savepicture := currentpicture;
+ % diagonal
+ pickup ddiagpen;
+ z14 = (18uw, 25uh+overshoot);
+ z15 = (29uw, 12uh);
+ draw z14--z15; drawdot(z14); drawdot(z15);
+ penlabels(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15);
+endchar;
+
+beginchar(c_m_pha, 30uw#+rm#, 25uh#, 0uh#); "Oriya conjunct m+pha";
+ currentpicture := savepicture;
+ % diagonal
+ pickup ddiagpen;
+ z14 = (18uw, 25uh+overshoot);
+ z15 = (30uw, 11uh); % adjusted
+ draw z14--z15; drawdot(z14); drawdot(z15);
+ penlabels(14,15);
+ % top left eye
+ x31 = 24uw;
+ top_left_eye;
+endchar;
+
+beginchar(c_dh_ya, 24uw#+rb#+rm#, 25uh#, 0uh#); "Oriya conjunct dh+ya";
+ pickup curvepen;
+ z1 = (1uw, 25uh);
+ z2 = (13uw, 12uh);
+ draw z1--z2; drawdot(z1);
+ z3 = z2;
+ z4 = (7uw, 14uh);
+ z5 = (0uw, 7uh);
+ z6 = (7uw, -overshoot);
+ z7 = (12.25uw, 2uh);
+ draw z3..tension0.9..z4{left}..z5{down}..tension0.95..z6{right}..{curl0}z7;
+ z8 = (11uw, 6uh);
+ z9 = (18uw, -overshoot);
+ z10 = (24uw, joint);
+ draw z2..z8{down}..z9{right}..{curl0}z10;
+ pickup barpen;
+ z11 = (x10, 25uh);
+ z12 = (x11, 0uh);
+ draw z11--z12; drawdot(z11); drawdot(z12);
+ penlabels(1,2,3,4,5,6,7,8,9,10,11);
+endchar;
+
+%%%%% na, naa, secondary na, nta, ntra, tna
+
+picture napicture;
+
+beginchar(c_na, 25uw#+rm#, 25uh#, 0uh#); "Oriya letter na";
+ pickup curvepen;
+ % inner shape
+ z11 = (7uw, 0uh);
+ z12 = (4uw, 3uh);
+ z13 = (16uw, 12uh);
+ z14 = (18uw, 10uh);
+ z15 = (x14, 0uh);
+ draw z11..tension0.95..z12{up}..tension2.0..z13{right}..z14{down}---z15;
+ drawdot(z11); drawdot(z12);
+ napicture := currentpicture;
+ % outer circle
+ z1 = (6.5uw, 7uh);
+ z2 = (0uw, 16uh);
+ z3 = (12uw, 25uh+overshoot);
+ z4 = (25uw, 16uh);
+ z5 = (22uw, 9uh);
+ draw z1..z2{up}..z3{right}..z4{down}..z5; drawdot(z5);
+ penlabels(1,2,3,4,5,11,12,13,14,15);
+ savepicture := currentpicture;
+endchar;
+
+beginchar(c_naa, 27uw#+rm#+rb#, 25uh#, 0uh#); "Oriya combination naa";
+ pickup curvepen;
+ % inner shape
+ currentpicture := napicture;
+ % outer circle
+ z1 = (6.5uw, 7uh);
+ z2 = (0uw, 16uh);
+ z3 = (13.5uw, 25uh+overshoot);
+ z4 = (27uw, 25uh-joint);
+ z5 = (27uw, 25uh);
+ z6 = (27uw, 0uh);
+ draw z1..z2{up}..z3{right}..{curl0}z4; drawdot(z5); drawdot(z6);
+ pickup barpen;
+ draw z5--z6;
+ penlabels(1,2,3,4,5,6);
+endchar;
+
+beginchar(c_ni, 25uw#+rm#, 25uh#, 0uh#); "Oriya combination ni";
+ pickup curvepen;
+ currentpicture := napicture;
+ z1 = (6.5uw, 7uh);
+ z2 = (good.x 0uw, 14uh);
+ z6 = (6uw, good.y 20uh);
+ z7 = (15uw, 18uh);
+ draw z1..z2{up}..z6{right}..z7;
+ z8 = (8uw, 20.125uh);
+ z9 = (good.x 7uw, 22uh);
+ z3 = (14.5uw, good.y (25uh+overshoot));
+ z4 = (25uw, 16uh);
+ z5 = (x4-2uw, 9uh);
+ draw z8{left}..z9{up}..z3{right}..z4{down}..z5; drawdot(z5);
+ penlabels(1,2,3,4,5,6,7,8,9);
+endchar;
+
+% more common variant of n+ti, n+ta:
+
+beginchar(c_n_ti_var, 27uw#+rm#, 25uh#, 7uh#); "Oriya letter n+ti (variant)";
+ pickup curvepen;
+ % inner shape (slighlty reduced)
+ z11 = (7uw, 0uh);
+ z12 = (4uw, 3uh);
+ z13 = (15uw, 11uh);
+ z14 = (17uw, 9uh);
+ z15 = (x14, 0uh);
+ draw z11..tension0.95..z12{up}..tension2.0..z13{right}..z14{down}---z15;
+ drawdot(z11); drawdot(z12);
+ % outer circle
+ z1 = (6.5uw, 7uh);
+ z2 = (good.x 0uw, 14uh);
+ z6 = (6uw, good.y 20uh);
+ z7 = (15uw, 18uh);
+ draw z1..z2{up}..z6{right}..z7;
+ z8 = (8uw, 20.125uh);
+ z9 = (good.x 7uw, 22uh);
+ z3 = (14.5uw, good.y (25uh+overshoot));
+ z4 = (26.5uw, 15uh);
+ z5 = (24.5uw, 8uh);
+ draw z8{left}..z9{up}..z3{right}..z4{down}..z5; drawdot(z5);
+ % ta tail
+ z21 = z5 - (-2uw, 5.5uh);
+ z22 = z5 - (3uw, 3.5uh);
+ z23 = z5;
+ z24 = z5 - (-3uw, 3uh);
+ z25 = z5 - (12uw, 15uh);
+
+ draw z21..z22{up}..z23{right}..z24{down}...{curl0}z25;
+
+ penlabels(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15, 21, 22, 23, 24, 25);
+endchar;
+
+beginchar(c_n_ta_var, 27uw#+rm#, 25uh#, 7uh#); "Oriya letter n+ta (variant)";
+ pickup curvepen;
+ % inner shape (slighlty reduced)
+ z11 = (7uw, 0uh);
+ z12 = (4uw, 3uh);
+ z13 = (15uw, 11uh);
+ z14 = (17uw, 9uh);
+ z15 = (x14, 0uh);
+ draw z11..tension0.95..z12{up}..tension2.0..z13{right}..z14{down}---z15;
+ drawdot(z11); drawdot(z12);
+ % outer circle
+ z1 = (6.5uw, 7uh);
+ z2 = (0uw, 16uh);
+ z3 = (13uw, 25uh+overshoot);
+ z4 = (26.5uw, 15uh);
+ z5 = (24.5uw, 8uh);
+ draw z1..z2{up}..z3{right}..z4{down}..z5; drawdot(z5);
+ % ta tail
+ z21 = z5 - (-2uw, 5.5uh);
+ z22 = z5 - (3uw, 3.5uh);
+ z23 = z5;
+ z24 = z5 - (-3uw, 3uh);
+ z25 = z5 - (12uw, 15uh);
+
+ draw z21..z22{up}..z23{right}..z24{down}...{curl0}z25;
+
+ penlabels(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15, 21, 22, 23, 24, 25);
+endchar;
+
+beginchar(cs_na, 0uw#, 0uh#, 10uh#); "Oriya secondary na";
+ pickup curvepen;
+ z11 = (7uw, 0uh); % copied from letter na
+ z12 = (4uw, 3uh);
+ z13 = (16uw, 12uh);
+ z14 = (18uw, 10uh);
+ z15 = (x14, 0uh);
+ transform sub;
+ sub = identity scaled 10/12 shifted (-(11uw+rm+rb), -10uh);
+ draw (z11..tension0.95..z12{up}..tension2.0..z13{right}..z14{down}---z15)
+ transformed sub;
+ drawdot(z11 transformed sub);
+ drawdot(z12 transformed sub);
+endchar;
+
+beginchar(c_n_ta, 25uw#+rm#, 25uh#, 5uh#); "Oriya conjunct n+ta";
+ currentpicture := savepicture + sec_ta_picture shifted (18uw, 4uh);
+endchar;
+
+beginchar(c_n_t_ra, 25uw#+rm#, 25uh#, 12uh#); "Oriya conjunct n+t+ra";
+ currentpicture := savepicture + sub_tra_picture shifted (8uh, -6uh);
+endchar;
+
+beginchar(c_n_tha, 25uw#+rm#, 25uh#, 9uh#); "Oriya conjunct n+tha";
+ currentpicture := savepicture + sec_tha_picture shifted (12uw, -8uh);
+endchar;
+
+beginchar(c_t_na, 25uw#+rm#, 25uh#, 12uh#); "Oriya conjunct t+na";
+ currentpicture := savepicture;
+ z1 = (18uw, 0uh); % = z15 in letter na
+ ta_tail;
+endchar;
+
+%%%%% tha
+
+beginchar(c_tha, 20uw#+rb#+rm#, 25uh#, 0uh#); "Oriya letter tha";
+ pickup curvepen;
+ z1 = (4.5uw, 19.5uh);
+ z2 = (6uw, 21uh);
+ z3 = (7.5uw, 19.5uh);
+ z4 = (4uw, 18uh);
+ z5 = (3uw, 21uh);
+ z6 = (8.5uw, 25uh+overshoot);
+ z7 = (13uw, 20uh);
+ z8 = (0uw, 7uh);
+ z9 = (10uw, -overshoot);
+ z10 = (20uw, joint);
+ z11 = (x10, 25uh);
+ z12 = (x11, 0uh);
+ % draw z1{curl0}..z2{right}..z3{down}..
+ draw z4{curl0}..z5{up}..z7{down}
+ ..z8{down}..z9{right}..{curl0}z10;
+ draw z11--z12; drawdot(z11); drawdot(z12);
+ penlabels(1,2,3,4,5,6,7,8,9,10,11,12);
+endchar;
+
+%%%%% sha
+
+picture sup_sha_picture;
+
+beginchar(c_sha, 22uw#+rb#+rm#, 25uh#, 0uh#); "Oriya letter sha"; % continuous stroke eye
+ path sha_eye;
+ path sha_top;
+ path sha_bar;
+
+ pickup curvepen;
+ z1 = (5.5uw, 9uh); z2 = (good.x 4uw, 5uh); z3 = (9.5uw, -overshoot);
+ z4 = (good.x 15uw, 5uh); z5 = (10uw, good.y 10uh); z6 = (4uw, good.y 9uh);
+ z7 = (0uw, 14uh); z8 = (5uw, 19.5uh); z9 = (11uw, 18uh);
+ sha_eye := z1{curl0}..z2{down}..z3{right}..z4{up}..z5{left}..z6{left}..
+ z7{up}..z8{right}..{curl0}z9;
+ z10 = (7uw, 19.25uh);
+ z11 = (good.x 6uw, 22.5uh);
+ z12 = (11uw, h + overshoot);
+ z13 = (22uw, h - joint);
+ sha_top := z10..z11{up}..z12{right}..{curl0}z13;
+ pickup barpen;
+ z14 = (x13, h); z15 = (x13, 0);
+ sha_bar := z14--z15;
+
+ % raised sha:
+ transform super;
+ super = identity scaled 20/25 shifted (0uw, 5uh);
+ pickup curvepen;
+ draw sha_eye transformed super;
+ draw sha_top transformed super;
+ drawdot(z9 transformed super);
+ pickup barpen;
+ draw sha_bar transformed super;
+ drawdot(z14 transformed super);
+ drawdot(z15 transformed super);
+ cullit; sup_sha_picture := currentpicture;
+ clearit;
+
+ % full size sha:
+ pickup curvepen;
+ draw sha_eye;
+ draw sha_top;
+ drawdot(z9);
+ pickup barpen;
+ draw sha_bar;
+ drawdot(z14);
+ drawdot(z15);
+ penlabels(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15);
+ cullit; savepicture := currentpicture;
+endchar;
+
+beginchar(c_sh_tta, 25uw#+rm#, 25uh#, 9uh#); "Oriya conjunct sh+tta";
+ currentpicture := sup_sha_picture + sub_tta_picture shifted (4uw, 0uh);
+endchar;
+
+beginchar(c_sh_ca, 25uw#+rm#, 25uh#, 9uh#); "Oriya conjunct sh+ca";
+ currentpicture := sup_sha_picture + sub_ca_picture shifted (4uw, 0uh);
+endchar;
+
+beginchar(c_sh_cha, 21uw#+rm#, 25uh#, 3uh#); "Oriya conjunct s+cha";
+ currentpicture := sup_sha_picture + sec_tha_picture shifted (11uw, -1uh);
+endchar;
+
+beginchar(c_tta_var, 24uw#+rm#, 25uh#, 0uh#); "Oriya letter tta (variant)";
+ pickup curvepen;
+ z1 = (6uw, 5uh); z2 = (12uw, -overshoot);
+ z3 = (18uw, y1); z4 = (x2, 10uh+overshoot);
+ draw z1{down}..z2{right}..z3{up}..z4{left}..cycle;
+ z5 = (6.5uw, 8uh); z6 = (0uw, 15uh);
+ draw z5--z6;
+ z7 = (.5[x6,x8], y6+2.5uh);
+ z8 = (24uw, y6);
+ draw z6..z7{right}..z8;
+ z9 = (11uw, h+overshoot);
+ draw z8--z9; drawdot(z9);
+ penlabels(1,2,3,4,5,6,7,8,9);
+endchar;
+
+%%%%% vowels
+
+beginchar(c_a, 24uw#+rb#+rm#, 25uh#, 0uh#); "Oriya letter a";
+ pickup curvepen;
+ z1 = (3.5uw, 17.5uh);
+ z2 = (2uw, 21.5uh);
+ z3 = (6.5uw, h+overshoot);
+ z4 = (10uw, 23uh);
+ % z4 = (10uw, 24uh);
+ z5 = (x4, 18uh);
+ draw z1..z2{up}..z3{right}..z4{down}--z5;
+ drawdot(z1); drawdot(z5);
+ if calligraphic: z6 = z4 + (0uw, 1uh); else: z6 = z4 fi;
+ z7 = (14uw, h+overshoot);
+ z8 = (18uw, 20.5uh); % (18uw, 20.5uh);
+ z9 = (10uw, 13.5uh); % (10uw, 14uh);
+ z10 = (0uw, 7.5uh); % (0uw, 8uh);
+ z11 = (11.5uw, -overshoot);
+ z12 = (24uw, 4uh);
+ draw z6 if calligraphic: {curl0} fi..z7{right}..z8{down}..
+ z9{left}..z10{down}..z11{right}..{curl0}z12;
+ pickup barpen;
+ z13 = (x12, h);
+ z14 = (x12, 0uh);
+ draw z13--z14;
+ drawdot(z13); drawdot(z14);
+ penlabels(1,2,3,4,5,6,7,8,9,10,11,12,13);
+endchar;
+
+path li_path;
+
+beginchar(c_li, 20uw#+rm#, 25uh#, 0uh#); "Oriya letter li";
+ pickup curvepen;
+ z1 = (4uw, 24uh);
+ z2 = (7.5uw, 21uh);
+ z3 = (.5[x2,x4], 18uh);
+ z4 = (2uw, y2);
+ z5 = (9uw, 25uh + overshoot);
+ z6 = (16uw, 20uh);
+ z7 = (9uw, 14uh);
+ z8 = (0uw, 6uh);
+ z9 = (10uw, -overshoot);
+ z10 = (20uw, 5uh);
+ z11 = (.5[x10,x12], 8uh);
+ z12 = (x10-5uw, y10);
+ z13 = (x11, 2uh);
+ z14 = (x10-0.5uw, 3uh);
+ li_path := z1..z2{down}..z3{left}..z4{up}..z5{right}..z6{down}..
+ z7..tension 0.9..z8{down}..z9{right}..z10{up}..z11{left}..z12{down}..
+ z13{right}..z14;
+ draw li_path;
+ penlabels(1,2,3,4,5,6,7,8,9,10,11,12,13,14);
+endchar;
+
+beginchar(cs_li, 0uw#, 0uh#, 16uh#); "Oriya vowel sign li";
+ pickup subpen;
+ draw li_path scaled 14/25 shifted (-4uw, -16uw);
+endchar;
+
+path lii_path;
+
+beginchar(c_lii, 20uw#+rm#, 25uh#, 7uh#); "Oriya letter lii";
+ pickup curvepen;
+ z1 = (4uw, 24uh);
+ z2 = (7.5uw, 21uh);
+ z3 = (.5[x2,x4], 18uh);
+ z4 = (2uw, y2);
+ z5 = (9uw, 25uh + overshoot);
+ z6 = (16uw, 20uh);
+ z7 = (9uw, 14uh);
+ z8 = (0uw, 6uh);
+ z9 = (10uw, -overshoot);
+ z10 = (20uw, 5uh);
+ z11 = (.5[x10,x12], 8uh);
+ z12 = (x10-5.5uw, y10);
+ z13 = (x10-4uw, 2uh);
+ z14 = (x10+5uw, -7uh);
+ lii_path := z1..z2{down}..z3{left}..z4{up}..z5{right}..z6{down}..
+ z7..tension 0.9..z8{down}..z9{right}..z10{up}..z11{left}..z12{down}..
+ z13---z14;
+ draw lii_path;
+ penlabels(1,2,3,4,5,6,7,8,9,10,11,12,13,14);
+endchar;
+
+beginchar(cs_lii, 0uw#, 0uh#, 16uh#); "Oriya vowel sign lii";
+ pickup subpen;
+ draw lii_path scaled 14/25 shifted (-4uw, -16uh);
+endchar;
+
+beginchar(c_e, 24uw#+rb#+rm#, 25uh#, 0uh#); "Oriya letter e";
+ pickup curvepen;
+ z1 = (12uw, 14uh);
+ z2 = z1 + (-2uw, 2uh);
+ z3 = z2 + (0.707uw, 1.414uh);
+ % y5 = 25uh; x6 = 24uw;
+ % z5 = z6 + (-2uw, 2uh);
+ z5 = (24uw, 25uh+overshoot);
+ % x7 = x6; y8 = 0uh;
+ % z8 = z7 + (-3uw, -2uh);
+ z7 = (x5, 0uh-overshoot);
+ z10 = (2uw, 12uh);
+ z11 = (0uw, 11.75uh);
+ draw z1..z2{up}..z3---z5;
+ draw z5---z7;
+ pickup curvepen;
+ draw z7---z10..z11;
+ penlabels(1,2,3,4,5,6,7,8,9,10,11);
+endchar;
+
+%% for the letter au we add a `mantle' to the letter e
+
+beginchar(c_ai, 32uw#+rb#+rm#, 36uh#, 0uh#); "Oriya letter ai";
+ pickup curvepen;
+ z1 = (13uw, 14uh);
+ z2 = z1 + (-2uw, 2uh);
+ z3 = z2 + (0.707uw, 1.414uh);
+ % y5 = 25uh; x6 = 24uw;
+ % z5 = z6 + (-2uw, 2uh);
+ z5 = (24uw, 24uh+overshoot);
+ % x7 = x6; y8 = 0uh;
+ % z8 = z7 + (-3uw, -2uh);
+ z7 = (x5, 0uh-overshoot);
+ z10 = (2uw, 12uh);
+ z11 = (0uw, 11.75uh);
+ draw z1..z2{up}..z3---z5;
+ draw z5---z7;
+ pickup curvepen;
+ draw z7---z10..z11;
+ % `mantle'
+ pickup curvepen;
+ z20 = (4uw, 36uh);
+ z21 = (17uw, 32uh);
+ z22 = (26uw, 32uh);
+ z23 = (32uw, 24uh);
+ z24 = (x23, 0uh);
+ draw z20..z21---z22{right}..{down}z23--z24;
+ drawdot(z20); drawdot(z24);
+ % connecting curve
+ z25 = (x5, 19uh);
+ z26 = (26uw, 16uh);
+ z27 = (x23, 18uh);
+ draw z25..z26..z27;
+ penlabels(1,2,3,4,5,6,7,8,9,10,11);
+endchar;
+
+beginchar(c_o, 23uw#+rm#, 25uh#, 0uh#); "Oriya letter o";
+ pickup curvepen;
+ % first curve
+ z1 = (6uw, 35uh);
+ z2 = (3.5uw, 22.5uh);
+ z3 = (0uw, 12.5uh);
+ z4 = (11.5uw, -overshoot);
+ z5 = (23uw, 8.5uh);
+ z6 = (16uw, 13.80uh);
+ draw z1{(1,-2)}..z2..z3{down}..tension0.95..
+ z4{right}..tension0.9..z5{up}..z6;
+ drawdot(z1);
+ % top right curve
+ z7 = (12uw, 12uh);
+ z8 = (20uw, 20uh);
+ z9 = (15uw, 25uh+overshoot);
+ z10 = (10uw, 22uh); % adjusted
+ z11 = (11.5uw, 19uh); % adjusted
+ z12 = (11uw, 21uh);
+ z13 = (10uw, 22.5uh);
+ draw z7{curl0}..z8{up}..z9{left}..z10{down}..z11; % ..z12..z13;
+ drawdot(z7); drawdot(z11);
+ penlabels(1,2,3,4,5,6,7,8,9,10,11,12,13);
+endchar;
+
+beginchar(c_oromsign, 23uw#+rm#, 35uh#, 0uh#); "Oriya symbol om";
+ pickup curvepen;
+ % first curve
+ z1 = (7uw, 31uh);
+ z2 = (3.5uw, 22.5uh);
+ z3 = (0uw, 12.5uh);
+ z4 = (11.5uw, -overshoot);
+ z5 = (23uw, 8.5uh);
+ z6 = (16uw, 13.80uh);
+ draw z1{down}..z2..z3{down}..tension0.95..z4{right}..tension0.9..z5{up}..z6;
+ drawdot(z1);
+ % top right curve
+ z7 = (12uw, 12uh);
+ z8 = (20uw, 20uh);
+ z9 = (15uw, 25uh+overshoot);
+ z10 = (10uw, 22uh); % adjusted
+ z11 = (11.5uw, 19uh); % adjusted
+ z12 = (11uw, 21uh);
+ z13 = (10uw, 22.5uh);
+ draw z7{curl0}..z8{up}..z9{left}..z10{down}..z11; % ..z12..z13;
+ drawdot(z7); drawdot(z11);
+ % big anusvar
+ pickup curvepen;
+ z21 = (2uw, 37uh);
+ z22 = (.5[x21, x23], 30uh);
+ z23 = (21uw, 37uh);
+ draw z21..tension.9..z22{right}..tension.9..z23;
+ pickup curvepen;
+ z27 = (x22+.25(thick-thin), 34uh);
+ eye(24,25,26,27)(6uw,6uh);
+ draw_eye(24,25,26,27);
+
+ penlabels(1,2,3,4,5,6,7,8,9,10,11,12,13, 21,22,23,24,25,26,27);
+endchar;
+
+%% to create the au, we lower the left-side curl of the o and add
+%% the bar on the top and on the left to it.
+
+beginchar(c_au, 29uw#+rb#+rm#, 36uh#, 0uh#); "Oriya letter au";
+ pickup curvepen;
+ % first curve
+ z1 = (5uw, 25uh); % position adjusted to accomodate top bar
+ z2 = (3.5uw, 22.5uh);
+ z3 = (0uw, 12.5uh);
+ z4 = (11uw, -overshoot);
+ z5 = (23uw, 8.5uh);
+ z6 = (16uw, 13.80uh);
+ draw z1..z3{down}..z4{right}..tension0.9..z5{up}..z6;
+ drawdot(z1);
+ % top right curve
+ z7 = (12uw, 12uh);
+ z8 = (20uw, 20uh);
+ z9 = (15uw, 25uh+overshoot);
+ z10 = (10uw, 22uh); % adjusted
+ z11 = (11.5uw, 19uh); % adjusted
+ z12 = (14.5uw, 21uh);
+ z13 = (11uw, 24.5uh);
+ draw z7{curl0}..z8{up}..z9{left}..z10{down}..z11; % {right}..z12{up}..z13;
+ drawdot(z7);
+ % `mantle'
+ pickup curvepen;
+ z14 = (0uw, 36uh); % 34uh
+ z15 = (13uw, 32uh); % 30uh
+ z16 = (22uw, 32uh); % 30uh
+ z17 = (29uw, 24uh); % 23uh
+ z18 = (x17, 0uh);
+ draw z14..z15{right}---z16{right}..z17{down}---z18;
+ drawdot(z14); drawdot(z15);
+ % connecting stroke
+ pickup curvepen;
+ z19 = (20uw, 19uh);
+ z20 = (25uw, 16uh);
+ z21 = (x17, 18uh);
+ draw z19..z20{right}..z21;
+ penlabels(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21);
+endchar;
+
+beginchar(c_va, 16uw#+rm#, 25uh#, 0uh#); "Oriya letter va";
+ pickup curvepen;
+
+ z1 = (3uw, 25uh);
+ z2 = (0uw, 18uh);
+ z3 = (8uw, 10uh);
+ z4 = (16uw, 16uh);
+ z5 = (12.5uw, 19uh);
+ drawdot(z1);
+ draw z1..z2{down}..z3{right}..z4{up}..z5;
+ z6 = (8uw, 17uh);
+ z7 = (14uw, 22.5uh);
+ z8 = (10uw, 25uh+overshoot);
+ z9 = (7uw, 23uh);
+ z10 = (7.5uw, 22uh);
+ draw z6{curl0}..tension1.1..z7{up}..z8{left}..z9{down}..z10;
+ drawdot(z10);
+
+ z11 = (4uw, 11uh);
+ z12 = (2uw, 7uh);
+ z13 = (8uw, 2uh);
+ z14 = (13.5uw, 6uh);
+ z15 = (x14, 11.5uh);
+ z16 = (x15, 0uh);
+ draw z11..z12{down}..z13{right}..z14;
+ draw z15--z16;
+ drawdot(z16);
+
+ penlabels(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16);
+endchar;
+
+%%%%% vowel signs and modifiers
+
+
+picture reph_picture;
+
+beginchar(c_reph, 0uw#, 37uh#, 0uh#); "Oriya sign reph";
+ pickup curvepen;
+ z1 = (0uw, 27uh);
+ z2 = z1 + (-3uw, 4uh);
+ z3 = z1 + (7uw, 11uh);
+ draw z1..z2{up}..{curl0}z3;
+ drawdot(z1);
+ drawdot(z2);
+ reph_picture := currentpicture;
+ penlabels(1,2,3);
+ adjustpos(rm+rb);
+endchar;
+
+picture candrabindu_picture;
+
+beginchar(c_candrabindu, 0uw#, 37uh#, 0uh#); "Oriya sign candrabindu";
+ pickup curvepen;
+ z1 = (-7uw, 34.5uh);
+ z2 = (-0uw, 29uh);
+ z3 = (7uw, y1);
+ draw z1..tension0.9..z2{right}..tension0.9..z3;
+ pickup subpen;
+ eye(4,5,6,7)(5uw,5uh);
+ z7 = (x2+.25(thick-thin), 33uh);
+ draw_eye(4,5,6,7);
+ penlabels(1,2,3,4,5,6,7);
+ candrabindu_picture := currentpicture;
+ adjustpos(rm+rb);
+endchar;
+
+beginchar(cs_aa, 2uw#+rb#+rm#, 25uh#, 0uh#); "Oriya vowel sign aa";
+ pickup barpen;
+ z1 = (2uw, h);
+ z2 = (x1, 0uh);
+ draw z1--z2; drawdot(z1); drawdot(z2);
+ penlabels(1,2);
+endchar;
+
+beginchar(cs_i, 0uw#, 37uh#, 0uh#); "Oriya vowel sign i";
+ pickup curvepen;
+ z1 = (-22uw, 31uh);
+ z2 = z1 + (10.5uw, good.y 6uh);
+ z3 = z1 + (21uw, 0uh);
+ penlabels(1,2,3);
+ draw z1..z2{right}..z3; drawdot(z1); drawdot(z3);
+ adjustpos(rm+rb);
+endchar;
+
+beginchar(cs_i_var, 0uw#, 0uh#, 11uh#); "Oriya vowel sign i (subscribed variant)";
+ pickup curvepen;
+ z1 = (-15uw, -1uh);
+ z2 = (-18uw, -7uh);
+ z3 = (0uw, -11uh);
+ draw z1--z2; drawdot(z1);
+ draw z2--z3; drawdot(z3);
+ penlabels(1,2,3);
+ adjustpos(rm+rb);
+endchar;
+
+beginchar(cs_i_candrabindu, 0uw#, 37uh#, 0uh#); "Oriya vowel sign i with candrabindu";
+ pickup curvepen;
+ z1 = (-24uw, 31uh);
+ z2 = z1 + (8.125uw, 4uh);
+ z3 = z1 + (19.5uw, -1uh);
+ z4 = z1 + (26uw, 5uh);
+ draw z1..z2{right}..z3{right}..z4;
+ drawdot(z1); drawdot(z2);
+ pickup subpen;
+ eye(8,5,6,7)(5uw,5uh);
+ z7 = (x3+.25(thick-thin), 35uh);
+ draw_eye(8,5,6,7);
+ penlabels(1,2,3,4,5,6,7,8);
+ adjustpos(rm+rb);
+endchar;
+
+beginchar(cs_i_reph, 0uw#, 37uh#, 0uh#); "Oriya vowel sign i with reph";
+ pickup curvepen;
+ z1 = (-22uw, 30uh);
+ z2 = z1 + (10.5uw, 6uh);
+ z3 = z1 + (21uw, 0uh);
+ draw z1..z2{right}..z3; drawdot(z1); drawdot(z3);
+ penlabels(1,2,3);
+ z11 = z3 + (-1.25uw, 2uh);
+ z11'= z11 + (-1.5uw, 1.5uh);
+ z12 = z11 + (-2uw, 3uh);
+ z13 = z11 + (7uw, 10uh);
+ draw z11'..z12{up}..{curl0}z13; drawdot(z11'); drawdot(z12);
+ penlabels(11,11',12,13);
+ adjustpos(rm+rb);
+endchar;
+
+beginchar(cs_i_reph_candrabindu, 0uw#, 37uh#, 0uh#); "Oriya vowel sign i with candrabindu and reph";
+ pickup curvepen;
+ z1 = (-24uw, 31uh);
+ z2 = z1 + (8.125uw, 4uh);
+ z3 = z1 + (19.5uw, -1uh);
+ z4 = z1 + (26uw, 5uh);
+ draw z1..z2{right}..z3{right}..z4;
+ drawdot(z1); drawdot(z2);
+ pickup subpen;
+ eye(8,5,6,7)(5uw,5uh);
+ z7 = (x3+.25(thick-thin), 35uh);
+ draw_eye(8,5,6,7);
+ penlabels(1,2,3,4,5,6,7,8);
+
+ z11 = z3 + (-5uw, 3.5uh);
+ z12 = z11 + (-2uw, 3uh);
+ z13 = z11 + (7uw, 10uh);
+ draw z4..z3{left}..tension1.1..z12{up}..{curl0}z13; drawdot(z12);
+ penlabels(11,12,13);
+ adjustpos(rm+rb);
+endchar;
+
+beginchar(cs_ii, 2uw#+rb#+rm#, 32uh#, 0uh#); "Oriya vowel sign ii";
+ pickup barpen;
+ z1 = (-8uw, 25uh);
+ z2 = (2uw, 32uh);
+ z3 = (x2, 0uh);
+ draw z1--z2--z3; drawdot(z3);
+ penlabels(1,2,3);
+endchar;
+
+beginchar(cs_u, 0uw#, 0uh#, 11uh#); "Oriya vowel sign u";
+ pickup subpen;
+ z1 = (0uw, 0.5uh);
+ z2 = (x1, -5uh);
+ z3 = (x1-4uw, -11uh);
+ z4 = (x1-8uw, -7.5uh);
+ z5 = (x3, -4uh);
+ z6 = (x1+7uw, -12uh);
+ z7 = (x6+5uw, y6+2uh);
+ draw z1--z2{down}..z3{left}..z4{up}..z5{right}..z6{right}..z7; drawdot(z7);
+ penlabels(1,2,3,4,5,6,7);
+ adjustpos(rm+rb);
+ savepicture := currentpicture;
+endchar;
+
+beginchar(cs_u_low, 0uw#, 0uh#, 17uh#); "Oriya vowel sign u (lowered version)";
+ currentpicture := savepicture shifted (0, -6uh);
+endchar;
+
+beginchar(cs_u_verylow, 0uw#, 0uh#, 20uh#); "Oriya vowel sign u (much lowered version)";
+ currentpicture := savepicture shifted (0, -10uh);
+endchar;
+
+beginchar(cs_u_center, 0uw#, 0uh#, 17uh#); "Oriya vowel sign u (centered version)";
+ currentpicture := savepicture shifted (-11uw, -1uh);
+endchar;
+
+beginchar(cs_u_var, 0uw#, 0uh#, 15uh#); "Oriya vowel sign u (variant)";
+ pickup subpen;
+ z1 = (7.5uw, -3.5uh);
+ z2 = (11uw, -5.5uh);
+ z3 = (18uw, -12uh);
+ z4 = (15uw, -15uh);
+ z5 = (12uw, y3);
+ z6 = (19uw, y2);
+ z7 = (22.5uw, y1);
+ draw z1---z2..z3{down}..z4{left}..z5{up}..z6---z7;
+ drawdot(z1); drawdot(z7);
+ penlabels(1,2,3,4,5,6,7);
+ adjustpos(28uw+rm+rb);
+endchar;
+
+beginchar(cs_uu, 0uw#, 0uh#, 11uh#); "Oriya vowel sign uu";
+ pickup subpen;
+ z1 = (0uw, 0.5uh);
+ z2 = (x1, -2uh);
+ z3 = (x1-5uw, -8uh);
+ z4 = (x1-2uw, -11uh);
+ z5 = (x1+3.5uw, -8.5uh);
+ z6 = (x1+14uw, -14uh);
+ z7 = (x6+2uw, y6+1uh);
+ draw z1--z2{down}..z3{down}..z4{right}..z5{right}..z6{right}..z7; drawdot(z7);
+ penlabels(1,2,3,4,5,6,7);
+ adjustpos(rm+rb);
+ savepicture := currentpicture;
+endchar;
+
+beginchar(cs_uu_low, 0uw#, 0uh#, 17uh#); "Oriya vowel sign uu (lowered version)";
+ currentpicture := savepicture shifted (0, -6uh);
+endchar;
+
+beginchar(cs_uu_verylow, 0uw#, 0uh#, 20uh#); "Oriya vowel sign uu (much lowered version)";
+ currentpicture := savepicture shifted (0, -10uh);
+endchar;
+
+beginchar(cs_uu_center, 0uw#, 0uh#, 17uh#); "Oriya vowel sign uu (centered version)";
+ currentpicture := savepicture shifted (-11uw, -1uh);
+endchar;
+
+beginchar(cs_ri, 0uw#, 0uh#, 14uh#); "Oriya vowel sign ri";
+ pickup subpen;
+ z1 = (0, .5uh);
+ z2 = (x1, -0.5uh);
+ z3 = (x1 - 4uw, -9uh);
+ z4 = (x1 + 1uw, -14uh);
+ z5 = (x1 + 6uw, -10uh);
+ z6 = (x1 + 3.5uw, -7uh);
+ z7 = (x1 + 1uw, -10uh);
+ z8 = (x1 + 2uw, -13.75uh);
+ draw z1---z2..z3{down}..z4{right}..tension0.95
+ ..z5{up}..z6{left}..z7{down}..z8;
+ penlabels(1,2,3,4,5,6,7,8);
+ adjustpos(rm+rb);
+ savepicture := currentpicture;
+endchar;
+
+beginchar(cs_ri_low, 0uw#, 0uh#, 20uh#); "Oriya vowel sign ri (lowered version)";
+ currentpicture := savepicture shifted (0, -6uh);
+endchar;
+
+beginchar(cs_ri_verylow, 0uw#, 0uh#, 20uh#); "Oriya vowel sign ri (much lowered version)";
+ currentpicture := savepicture shifted (0, -10uh);
+endchar;
+
+beginchar(cs_ri_center, 0uw#, 0uh#, 17uh#); "Oriya vowel sign ri (centered version)";
+ currentpicture := savepicture shifted (-11uw, -1uh);
+endchar;
+
+beginchar(cs_rii, 0uw#, 0uh#, 16uh#); "Oriya vowel sign rii";
+ pickup subpen;
+ z1 = (0, .5uh);
+ z2 = (x1, -0.5uh);
+ z3 = (x1 - 4uw, -9uh);
+ z4 = (x1 + 1uw, -14uh);
+ z5 = (x1 + 6uw, -10uh);
+ z6 = (x1 + 3.5uw, -7uh);
+ z7 = (x1 + 1uw, -10uh);
+ z8 = (x1 + 2uw, -13.75uh);
+
+ draw (z1---z2..z3{down}..z4{right}..tension0.95
+ ..z5{up}..z6{left}..z7{down}..z8) scaled 10/14;
+ z9 = .5[z2, z3];
+ draw (z9..z3{down}..z4{right}..tension0.95
+ ..z5{up}..z6{left}..z7{down}..z8) scaled 10/14 shifted (2uw, -7.5uh);
+
+ penlabels(1,2,3,4,5,6,7,8);
+ adjustpos(rm+rb);
+ savepicture := currentpicture;
+endchar;
+
+%% we purposely make the bounding box a bit narrower, so that the
+%% vowel sign comes quite close to the consonant it belongs to
+
+beginchar(cs_e, 17uw#+rm#, 25uh#, 0uh#); "Oriya vowel sign e"; % also used for ai, o, and au
+ pickup curvepen;
+ z1 = (17uw, h-1uh);
+ z2 = (11uw, h+overshoot);
+ z3 = (0uw, .5h);
+ z4 = (10uw, -overshoot);
+ z5 = (18uw, 5.5uh);
+ z6 = (11uw, 11.5uh);
+ z7 = (0.5uw, 7.5uh);
+ draw z1..z2{left}..tension0.9..z3{down}..tension0.9..z4{right}
+ ..z5{up}..z6{left}..z7;
+ drawdot(z1);
+ penlabels(1,2,3,4,5,6,7);
+endchar;
+
+beginchar(cs_ai, 0uw#, 37uw#, 0uh#); "Oriya vowel sign ai (second part)";
+ pickup curvepen;
+ z1 = (0, 25uh);
+ z2 = (x1, 27.5uh);
+ z3 = (x1+1uw, 33uh);
+ z4 = (x1-2.5uw, 37uh);
+ z5 = (x1-20uw, 33uh);
+ z6 = (x1-23uw, 34uh);
+ draw z2{up}...z3{up}..z4{left}..z5{left}..z6;
+ penlabels(1,2,3,4,5,6);
+ savepicture := currentpicture;
+ adjustpos(rm+rb);
+endchar;
+
+beginchar(cs_ai_candrabindu, 0uw#, 37uh#, 0uh#); "Oriya vowel sign ai with candrabindu";
+ currentpicture := savepicture + candrabindu_picture shifted (4uw, 6uh);
+ adjustpos(rm+rb);
+endchar;
+
+beginchar(cs_ai_reph, 0uw#, 37uh#, 0uh#); "Oriya vowel sign ai with reph";
+ pickup curvepen;
+ z1 = (0, 25uh);
+ z2 = (x1, 27.5uh);
+ z3 = (x1+1uw, 33uh);
+ z4 = (x1-2.5uw, 37uh);
+ z5 = (x1-20uw, 33uh);
+ z6 = (x1-23uw, 34uh);
+ draw z2{up}...z3{up}..z4{left}..z5{left}..z6;
+ penlabels(1,2,3,4,5,6);
+ z12 = (0.5uw, 36uh);
+ z13 = (9uw, 42uh);
+ draw z3{up}...z12{up}..{curl0}z13; drawdot(z12);
+ penlabels(12,13);
+ savepicture := currentpicture;
+ adjustpos(rm+rb);
+endchar;
+
+beginchar(cs_ai_reph_candrabindu, 0uw#, 37uh#, 0uh#); "Oriya vowel sign ai with reph and candrabindu";
+ currentpicture := savepicture + candrabindu_picture shifted (7.5uw, 0.5uh);
+ adjustpos(rm+rb);
+endchar;
+
+beginchar(cs_au, 2uw#+rb#+rm#, 37uh#, 0uh#) "Oriya vowel sign au (second part)";
+ pickup curvepen;
+ z1 = (0uw, 0uh);
+ z2 = (0uw, 21uh);
+ z3 = (5uw, 33uh);
+ z4 = (1uw, 37uh);
+ z5 = (-20uw, 33uh);
+ z6 = (-30uw, 35uh);
+ draw z1---z2...z3{up}..z4{left}..z5{left}..z6;
+ penlabels(1,2,3,4,5,6);
+ savepicture := currentpicture;
+endchar;
+
+beginchar(cs_au_candrabindu, 2uw#+rb#+rm#, 37uh#, 0uh#) "Oriya vowel sign au with candrabindu";
+ currentpicture := savepicture + candrabindu_picture shifted (9uw, 6uh);
+endchar;
+
+beginchar(cs_au_reph, 2uw#+rb#+rm#, 37uh#, 0uh#) "Oriya vowel sign au with reph";
+ pickup curvepen;
+ z1 = (0uw, 0uh);
+ z2 = (0uw, 21uh);
+ z3 = (5uw, 33uh);
+ z4 = (1uw, 37uh);
+ z5 = (-20uw, 33uh);
+ z6 = (-30uw, 35uh);
+ draw z1---z2...z3{up}..z4{left}..z5{left}..z6;
+ penlabels(1,2,3,4,5,6);
+ z12 = (4.5uw, 36uh);
+ z13 = (13uw, 42uh);
+ draw z3{up}...z12{up}..{curl0}z13; drawdot(z12);
+ penlabels(12,13);
+ savepicture := currentpicture;
+endchar;
+
+beginchar(cs_au_reph_candrabindu, 6uw#+rm#, 37uh#, 0uh#) "Oriya vowel sign au with reph and candrabindu";
+ currentpicture := savepicture + candrabindu_picture shifted (11.5uw, 0.5uh);
+endchar;
+
+beginchar(c_anusvara, 10uw#+rm#, 25uh#, 0uh#); "Oriya sign anusvara";
+ pickup curvepen;
+ % top circle
+ z2 = (5uw, h+overshoot);
+ eye(1,2,3,4)(10uw,10uh);
+ draw_eye(1,2,3,4);
+ penlabels(1,2,3,4);
+endchar;
+
+beginchar(c_visarga, 10uw#+rm#, 25uh#, 0uh#); "Oriya sign visarga";
+ pickup curvepen;
+ % top circle
+ z2 = (5uw, h+overshoot);
+ eye(1,2,3,4)(10uw,10uh);
+ draw_eye(1,2,3,4);
+ % bottom circle
+ z8 = (x2, -overshoot);
+ eye(5,6,7,8)(10uw,10uh);
+ draw_eye(5,6,7,8);
+ penlabels(1,2,3,4,5,6,7,8);
+endchar;
+
+beginchar(c_visarga_var, 9uw#+rm#, 25uh#, 0uh#); "Oriya sign visarga (variant)";
+ pickup curvepen;
+ z1 = (.5[x2,x6], h+overshoot);
+ z2 = (good.x 8.75uw, 21uh);
+ z3 = (good.x 0uw, 4uh);
+ z4 = (x1, -overshoot);
+ z5 = (good.x 9uw, y3);
+ z6 = (good.x 0.25uw, y2);
+ draw z1{right}..z2{down}..z3{down}..z4{right}..z5{up}..z6{up}..cycle;
+ penlabels(1,2,3,4,5,6);
+endchar;
+
+beginchar(c_halant, 0uw#, 0uh#, 10uh#); "Oriya sign halant";
+ pickup curvepen;
+ z1 = (0,-4uh);
+ z2 = (5uw, -10uh);
+ draw z1--z2;
+ drawdot(z1);
+ drawdot(z2);
+ penlabels(1,2);
+ adjustpos(rm+rb);
+ savepicture := currentpicture;
+endchar;
+
+beginchar(c_halant_low, 0uw#, 0uh#, 14uh#); "Oriya sign halant (lowered version)";
+ currentpicture := savepicture shifted (0, -4uh);
+endchar;
+
+%%%%% numerals
+
+beginchar(c_zero, 20uw#+rm#, 25uh#, 0uh#); "Oriya numeral zero";
+ pickup curvepen;
+ z1 = (0uw, .5[y2,y4]);
+ z2 = (.5[x1,x3], 25uh+overshoot);
+ z3 = (20uw, y1);
+ z4 = (x2, -overshoot);
+ draw z1{up}..z2{right}..z3{down}..z4{left}..cycle;
+ penlabels(1,2,3,4);
+endchar;
+
+beginchar(c_one, 18uw#+rm#, 25uh#, 0uh#); "Oriya numeral one";
+ pickup curvepen;
+ z1 = (5.5uw, 9.5uh);
+ z2 = (13uw, 19uh);
+ z3 = (6.5uw, 25uh+overshoot);
+ z4 = (0uw, 18uh);
+ z5 = (18uw, 0uh);
+ draw z1{curl0}..z2{up}..z3{left}..z4{down}..{curl0}z5;
+ penlabels(1,2,3,4,5);
+endchar;
+
+beginchar(c_two, 18uw#+rm#, 25uh#, 0uh#); "Oriya numeral two";
+ pickup curvepen;
+ z1' = (17uw, 13uh);
+ z1 = (11uw, 9.5uh);
+ z2 = (4uw, 18uh);
+ z3 = (.5[x2,x4], 25uh+overshoot);
+ z4 = (18uw, 18uh);
+ z5 = (0uw, 0uh);
+ draw z1'{curl0}..z1{left}..z2{up}..z3{right}..z4{down}..{curl0}z5;
+ penlabels(1',1,2,3,4,5);
+endchar;
+
+beginchar(c_three, 22uw#+rm#, 25uh#, 0uh#); "Oriya numeral three";
+ pickup curvepen;
+ % z1 = (1uw, 22uh); % doesn't work nice with calligraphic pen
+ z1' = (0.5uw, 14uh);
+ z1 = (4uw, 16uh);
+ z2 = (7uw, 12uh);
+ z3 = (5uw, 9uh);
+ z4 = (0uw, 17uh);
+ z5 = (6uw, 25uh+overshoot);
+ z6 = (12uw, 21uh);
+ z7 = (x6, 5uh);
+ draw z1'{curl0}..z1{right}..z2{down}..z3{left}..z4{up}..
+ z5{right}..z6{down}---z7;
+ drawdot(z7);
+ z8 = z6 + (0uw, 2uh);
+ z9 = (17uw, y5);
+ z10 = (22uw, 18uh);
+ z11 = (18uw, 0uh);
+ draw z8{curl0}..z9{right}..z10{down}..z11; drawdot(z11);
+ penlabels(1',1,2,3,4,5,6,7,8,9,10,11);
+endchar;
+
+beginchar(c_four, 20uw#+rm#, 25uh#, 0uh#); "Oriya numeral four";
+ pickup curvepen;
+ z1 = (10uw-11uw, 25uh);
+ z2 = (10uw-1uw, 15uh);
+ z3 = (10uw+6uw, 5uh);
+ z4 = (10uw, -overshoot);
+ z5 = (10uw-6uw, y3);
+ z6 = (10uw+1uw, y2);
+ z7 = (10uw+11uw, y1);
+ draw z1---z2..z3{down}..z4{left}..z5{up}..z6---z7;
+ drawdot(z1); drawdot(z7);
+ penlabels(1,2,3,4,5,6,7);
+endchar;
+
+beginchar(c_five, 18uw#+rm#, 25uh#, 0uh#); "Oriya numeral five";
+ pickup curvepen;
+ z1 = (0uw, 16uh);
+ z2 = (9uw, 9uh);
+ z3 = (13uw, 3.5uh);
+ z4 = (8uw, -overshoot);
+ z5 = (3uw, y3);
+ z6 = (9uw, 12.5uh);
+ z20 = (18uw, 25uh);
+ z6' = z20 - z6;
+ z7 = z20 - z5;
+ z8 = z20 - z4;
+ z9 = z20 - z3;
+ z10 = z20 - z2;
+ z11 = z20 - z1;
+ draw z1---z2..z3{down}..z4{left}..z5{up}..z6
+ ..z7{up}..z8{left}..z9{down}..z10---z11;
+ penlabels(1,2,3,4,5,6,6',7,8,9,10,11);
+endchar;
+
+beginchar(c_six, 16uw#+rm#, 25uh#, 0uh#); "Oriya numeral six";
+ pickup curvepen;
+ z1 = (0uw, 12uh);
+ z2 = (4uw, 10uh);
+ z3 = (8uw, 14uh);
+ z4 = (0uw, 21uh);
+ draw z1..z2{right}..z3{up}..{left}z4; drawdot(z1); drawdot(z4);
+ z5 = (7uw, 25uh+overshoot);
+ z6 = (16uw, 17uh);
+ z7 = (0uw, -overshoot);
+ draw z4..z5{right}..z6{down}..{curl0}z7; drawdot(z7);
+ penlabels(1,2,3,4,5,6,7);
+endchar;
+
+beginchar(c_seven, 16uw#+rm#, 25uh#, 0uh#); "Oriya numeral seven";
+ pickup curvepen;
+ z1' = (.5uw, 20.5uh);
+ z1 = (4uw, 22uh);
+ z2 = (8uw, 17.5uh);
+ z3 = (4uw, 13uh);
+ z4 = (0uw, 18uh);
+ z5 = (7uw, 25uh+overshoot);
+ z6 = (16uw, 17uh);
+ z7 = (0uw, -overshoot);
+ draw z1'{curl0}..z1{right}..z2{down}..z3{left}..
+ z4{up}..z5{right}..z6{down}..{curl0}z7; drawdot(z7);
+ penlabels(1',1,2,3,4,5,6,7);
+endchar;
+
+beginchar(c_eight, 16uw#+rm#, 25uh#, 0uh#); "Oriya numeral eight";
+ pickup curvepen;
+ z1 = (0uw, 0uh);
+ z2 = (0uw, 22uh);
+ z3 = (3uw, 25uh);
+ z4 = (17uw, 25uh);
+ draw z1---z2..z3---z4;
+ drawdot(z1); drawdot(z4);
+ penlabels(1,2,3,4);
+endchar;
+
+beginchar(c_nine, 16uw#+rm#, 25uh#, 0uh#); "Oriya numeral nine";
+ pickup curvepen;
+ z1 = (15uw, 25uh);
+ z2 = (x1, 12uh);
+ z3 = (0uw, 18uh);
+ z4 = (16uw, 0uh);
+ draw z1--z2--z3; drawdot(z1); drawdot(z2);
+ draw z3{down}..tension0.9..{curl0}z4; drawdot(z4);
+ penlabels(1,2,3,4);
+endchar;
+
+%%%%% punctuation, special signs and symbols
+
+beginchar(c_centerdot, 3uw#+rm#, 12.5uh#, 0uh#); "center dot";
+ pickup curvepen;
+ z1 = (0uw, 12.5uh);
+ eye(1,2,3,4)(3uw,3uh);
+ draw_eye(1,2,3,4);
+ filldraw z1..z2..z3..z4..cycle;
+ penlabels(1,2,3,4);
+endchar;
+
+beginchar(c_question, 22uw#+rm#, 30uh#, 0uh#); "question mark";
+ pickup curvepen;
+ z1 = (11uw, 22uh);
+ z2 = (10uw, 25uh);
+ z3 = (.5[x2, x4], 30uh+overshoot);
+ z4 = (22uw, 25uh);
+ z5 = (.5[x4, x6], 19uh);
+ z6 = (x3-2uw, 11uh);
+ z7 = (x3, 7uh);
+ draw z1..z2{up}..z3{right}..z4{down}..z5..z6{down}..z7;
+
+ z9 = (x3, 1.5uh);
+ eye(8,9,10,11)(3uw, 3uh);
+ draw_eye(8,9,10,11);
+ fill z8{up}..z9{right}..z10{down}..z11{left}..cycle;
+
+ penlabels(1,2,3,4,5,6,7,8,9,10,11);
+endchar;
+
+beginchar(c_exclamation, 12uw#+rm#, 30uh#, 0uh#); "exclamation mark";
+ pickup curvepen;
+ z1 = (11uw, 30uh);
+ z2 = (11uw, 7uh);
+ draw z1--z2;
+ z9 = (x1, 1.5uh);
+ eye(8,9,10,11)(3uw, 3uh);
+ draw_eye(8,9,10,11);
+ fill z8{up}..z9{right}..z10{down}..z11{left}..cycle;
+ penlabels(1,2,8,9,10,11);
+endchar;
+
+beginchar(c_dash, 7uw#+rm#, 13uh#, 0uh#); "dash";
+ pickup barpen;
+ z1 = (0, 13uh);
+ z2 = (7uw, y1);
+ draw z1--z2; drawdot(z1); drawdot(z2);
+ penlabels(1,2);
+endchar;
+
+beginchar(c_endash, 14uw#+rm#, 13uh#, 0uh#); "en-dash";
+ pickup barpen;
+ z1 = (0, 13uh);
+ z2 = (14uw, y1);
+ draw z1--z2; drawdot(z1); drawdot(z2);
+ penlabels(1,2);
+endchar;
+
+beginchar(c_emdash, 24uw#+rm#, 13uh#, 0uh#); "em-dash";
+ pickup barpen;
+ z1 = (0, 13uh);
+ z2 = (24uw, y1);
+ draw z1--z2; drawdot(z1); drawdot(z2);
+ penlabels(1,2);
+endchar;
+
+beginchar(c_comma, 3uw#+rm#, 3uh#, 7uh#); "comma";
+ pickup curvepen;
+ x1 = 0uw;
+ y4 = 0uh;
+ eye(1,2,3,4)(3uw,3uh);
+ z5 = (x3+.5uw,0uh);
+ z6 = (-1uw, -7uh);
+ draw z3{curl0}..z4{left}..z1{up}..z2{right}..z5{down}..{curl0}z6;
+ filldraw z1..z2..z3..z4..cycle;
+ penlabels(1,2,3,4,5,6);
+ savepicture := currentpicture;
+endchar;
+
+beginchar(c_closequote, 3uw#+rm#, 31uh#, 0uh#); "closing quote";
+ currentpicture := savepicture shifted (0, 28uh);
+endchar;
+
+beginchar(c_openquote, 3uw#+rm#, 31uh#, 0uh#); "opening quote";
+ currentpicture := savepicture rotated 180 shifted (3uw+rm, 24uh);
+endchar;
+
+beginchar(c_semicolon, 3uw#+rm#, 15uh#, 7uh#); "semicolon";
+ currentpicture := savepicture;
+ pickup curvepen;
+ x1 = 0uw;
+ y2 = 15uh;
+ eye(1,2,3,4)(3uw,3uh);
+ draw_eye(1,2,3,4);
+ filldraw z1..z2..z3..z4..cycle;
+ penlabels(1,2,3,4);
+endchar;
+
+beginchar(c_colon, 3uw#+rm#, 15uh#, 0uh#); "colon";
+ pickup curvepen;
+ x1 = 0uw;
+ y2 = 15uh;
+ eye(1,2,3,4)(3uw,3uh);
+ draw_eye(1,2,3,4);
+ filldraw z1..z2..z3..z4..cycle;
+ x5 = 0uw;
+ y8 = 0uw;
+ eye(5,6,7,8)(3uw,3uh);
+ draw_eye(5,6,7,8);
+ filldraw z5..z6..z7..z8..cycle;
+ penlabels(1,2,3,4,5,6,7,8);
+endchar;
+
+beginchar(c_openparen, 5uw#+rm#, 32uh#, 7uh#); "opening parenthesis";
+ pickup barpen;
+ z1 = (6uw, 32uh);
+ z2 = (0uw, .5[y1,y3]);
+ z3 = (x1, -7uh);
+ draw z1..z2{down}..z3;
+ penlabels(1,2,3);
+endchar;
+
+beginchar(c_closeparen, 5uw#+rm#, 32uh#, 7uh#); "closing parenthesis";
+ pickup barpen;
+ z1 = (-1uw, 32uh);
+ z2 = (5uw, .5[y1,y3]);
+ z3 = (x1, -7uh);
+ draw z1..z2{down}..z3;
+ penlabels(1,2,3);
+endchar;
+
+beginchar(c_openbracket, 5uw#+rm#, 32uh#, 7uh#); "opening bracket";
+ pickup barpen;
+ z1 = (5uw, 32uh);
+ z2 = (0uw, y1);
+ z3 = (x2, -7uh);
+ z4 = (x1, y3);
+ draw z1--z2--z3--z4;
+ drawdot(z1);
+ drawdot(z2);
+ penlabels(1,2,3,4);
+endchar;
+
+beginchar(c_closebracket, 5uw#+rm#, 32uh#, 7uh#); "closing bracket";
+ pickup barpen;
+ z1 = (0uw, 32uh);
+ z2 = (5uw, y1);
+ z3 = (x2, -7uh);
+ z4 = (x1, y3);
+ draw z1--z2--z3--z4;
+ drawdot(z1);
+ drawdot(z2);
+ penlabels(1,2,3,4);
+endchar;
+
+beginchar(c_openbrace, 7uw#+rm#, 32uh#, 7uh#); "opening brace";
+ pickup curvepen;
+ z1 = (8uw, 32uh);
+ z2 = (2uw, 26uh);
+ z3 = (3uw, 19uh);
+ z4 = (0uw, .5[y1,y7]);
+ z5 = (x3, 5uh);
+ z6 = (x2, -1uh);
+ z7 = (x1, -7uh);
+ draw z1{left}..z2{down}..z3{down}..z4;
+ drawdot(z1);
+ draw z4..z5{down}..z6{down}..{right}z7;
+ drawdot(z7);
+ penlabels(1,2,3,4,5,6,7);
+endchar;
+
+beginchar(c_closebrace, 7uw#+rm#, 32uh#, 7uh#); "closing brace";
+ pickup curvepen;
+ z1 = (-1uw, 32uh);
+ z2 = (5uw, 26uh);
+ z3 = (4uw, 19uh);
+ z4 = (7uw, .5[y1,y7]);
+ z5 = (x3, 5uh);
+ z6 = (x2, -1uh);
+ z7 = (x1, -7uh);
+ draw z1{right}..z2{down}..z3{down}..z4;
+ drawdot(z1);
+ draw z4..z5{down}..z6{down}..{left}z7;
+ drawdot(z7);
+ penlabels(1,2,3,4,5,6,7);
+endchar;
+
+beginchar(c_slash, 12uw#, 32uh#, 7uh#); "slash";
+ pickup barpen;
+ z1 = (12uw, 32uh);
+ z2 = (0uw, -7uh);
+ draw z1--z2;
+ drawdot(z1);
+ drawdot(z2);
+ penlabels(1,2);
+endchar;
+
+beginchar(c_backslash, 12uw#, 32uh#, 7uh#); "backslash";
+ pickup barpen;
+ z1 = (0uw, 32uh);
+ z2 = (12uw, -7uh);
+ draw z1--z2;
+ drawdot(z1);
+ drawdot(z2);
+ penlabels(1,2);
+endchar;
+
+%% the nukta is positioned as to be placed correctly under
+%% dda and ddha to make rra and rrha.
+
+beginchar(c_nukta, 0uw#, 0uh#, 8uh#); "Oriya sign nukta";
+ z2 = (-12uw, -6uh);
+ pickup barpen;
+ eye(1,2,3,4)(3.5uw,3.5uh);
+ draw_eye(1,2,3,4);
+ filldraw z1..z2..z3..z4..cycle;
+ penlabels(1,2,3,4);
+ adjustpos(rm+rb);
+endchar;
+
+%% the danda looks exactly like the vowel sign for aa, but this glyph
+%% doesn't ligate with consonants, and has more space before it
+
+beginchar(c_danda, 20uw#+rb#+rm#, 25uh#, 0uh#); "Oriya danda";
+ pickup barpen;
+ z1 = (20uw, 25uh);
+ z2 = (x1, 0uh);
+ draw z1--z2; drawdot(z1); drawdot(z2);
+ penlabels(1,2);
+endchar;
+
+beginchar(c_avagraha, 5uw#+rm#, 25uh#, 0uh#); "Oriya sign avagraha";
+ pickup curvepen;
+ z1 = (5uw, 0uh);
+ z2 = (0uw, 6.25uh);
+ z3 = (5uw, 12.5uh);
+ z4 = (0uw, 18.25uh);
+ z5 = (5uw, 25uh);
+ draw z1--z2--z3--z4--z5; drawdot(z1); drawdot(z2);
+ penlabels(1,2,3,4,5);
+endchar;
+
+beginchar(c_ganesh, 22uw#+rm#, 33uh#, 0uh#); "Oriya symbol for Ganesh";
+ pickup barpen;
+ z1 = (0uw, 15uh);
+ z2 = (10uw, -1.5uh);
+ z3 = (25uw, 33uh);
+ draw z1--z2; drawdot(z1);
+ draw z2--z3; drawdot(z3);
+ z5 = (10uw, 22uh);
+ eye(4,5,6,7)(4uw,4uh);
+ draw_eye(4,5,6,7);
+ filldraw z4..z5..z6..z7..cycle;
+ penlabels(1,2,3,4,5,6,7);
+endchar;
+
+beginchar(c_p_pa, 22uw#+rm#, 25uh#, 9uh#); "Oriya conjunct p+pa";
+ currentpicture := sup_pa_picture + sub_pa_picture;
+endchar;
+
+
+% end of orglyphs.mf
diff --git a/language/oriya/mf/oriya/oriya.mf b/language/oriya/mf/oriya/oriya.mf
new file mode 100644
index 0000000000..5672ecdeaf
--- /dev/null
+++ b/language/oriya/mf/oriya/oriya.mf
@@ -0,0 +1,14 @@
+% oriya.mf -- An Oriya Metafont, driver file
+% Copyright 1996 Jeroen Hellingman
+
+input orsetup; % set-up parameters
+input orkern; % kerning table
+
+input ortest;
+
+input orglyphs; % the Oriya glyph programs
+input dotcirc; % dotted circle and white box character
+
+end.
+
+% end of oriya.mf
diff --git a/language/oriya/mf/oriya/oriya.mft b/language/oriya/mf/oriya/oriya.mft
new file mode 100644
index 0000000000..c8b5aa07da
--- /dev/null
+++ b/language/oriya/mf/oriya/oriya.mft
@@ -0,0 +1,27 @@
+%%%% MFT commands for the PLAIN base
+%%% } ( ) ]] ! ^ %%%% tokens that need no special formatting
+%%% step upto downto %%%% boldface binary operators
+%%% addto fill unfill draw undraw %%%% boldface unary operators
+%%% addto filldraw unfilldraw drawdot undrawdot erase pickup
+%%% addto exitunless stop incr decr proofrulethickness screenrule
+%%% addto define_pixels define_whole_pixels define_whole_vertical_pixels
+%%% addto define_blacker_pixels define_whole_blacker_pixels
+%%% addto define_corrected_pixels lowres_fix proofoffset penstroke
+%%% addto beginchar italcorr font_size font_slant labels
+%%% addto font_normal_space font_normal_stretch font_normal_shrink font_quad
+%%% addto font_x_height font_extra_space font_identifier font_coding_scheme
+%%% enddef endchar %%%% boldface closing
+%%% true relax mode_setup %%%% boldface nullary operators
+%%% true clearit shipit cullit openit showit clearxy clearpen
+%%% true nodisplay notransforms screenchars screenstrokes imagerules
+%%% .. ... -- --- %%%% path operators made of dots and dashes
+%%% length flex abs dir %%%% unary operators to be in roman type
+%%% length unitvector inverse ceiling round vround counterclockwise
+%%% length tensepath byte reflectedabout rotatedaround magstep max min
+%%% and mod dotprod intersectionpoint softjoin %%%% binary operators to be roman
+%%% ++ ** %%%% binary operators made of two special characters
+%%% penoffset goodval direction directionpoint %%%% operators that take "of"
+%%% pausing tolerance pixels_per_inch blacker o_correction %%%% internals
+%%% pausing screen_rows screen_cols currentwindow displaying
+%%% pausing pen_top pen_bot pen_lft pen_rt rt lft top bot
+%%% = <= >= <> %%%% conversions for the SAIL character set only
diff --git a/language/oriya/mf/oriya/orkern.mf b/language/oriya/mf/oriya/orkern.mf
new file mode 100644
index 0000000000..25c8349882
--- /dev/null
+++ b/language/oriya/mf/oriya/orkern.mf
@@ -0,0 +1,234 @@
+% orkern.mf -- kerning table for Oriya metafont
+% Copyright 1996, 1997, 1998, 1999 Jeroen Hellingman
+%
+% Note:
+% we can't use kerning tables to position the matra's correctly, as that
+% will shift all following characters as well, we can, however, use kerning
+% and ligatures to change or join matras to the characters -- making the
+% preprocessor much simpler. For this need to create various, differently
+% positioned, copies of of the matras, but that we will have to do anyway,
+% when we create a PostScript version of the font for use in applications
+% that assume all glyphs are on the same line.
+%
+% History:
+% 20-JUN-1999 Added j+ja, j+jha (JH)
+% 16-JUN-1999 Added s+tu
+% 29-MAY-1999 Added k+tta, t+pa (JH)
+% 31-MAY-1998 Added h+ma (JH)
+% 30-MAY-1998 Added ni, n+ti, etc. (JH)
+% 07-SEP-1997 Added d+ga (JH)
+% 27-APR-1997 Added bhu combination (JH)
+% 18-NOV-1996 Added centered matras under some letters (JH)
+% 23-SEP-1996 Added flag to disable consonant-matra ligatures (JH)
+
+% define macros for variants of the vowel signs.
+
+def lowmatras =
+ cs_u |=: cs_u_low
+, cs_uu |=: cs_uu_low
+, cs_ri |=: cs_ri_low
+, cs_ra |=: cs_ra_low
+, c_halant |=: c_halant_low
+enddef;
+
+def verylowmatras =
+ cs_u |=: cs_u_verylow
+, cs_uu |=: cs_uu_verylow
+, cs_ri |=: cs_ri_verylow
+, cs_ra |=: cs_ra_low
+, c_halant |=: c_halant_low
+enddef;
+
+def centermatras =
+ cs_u |=: cs_u_center
+, cs_uu |=: cs_uu_center
+, cs_ri |=: cs_ri_center
+enddef;
+
+% kern values:
+
+k# := 1uw#;
+kk# := 2uw#;
+kkk# := 3uw#;
+
+% consonant-matra ligatures
+% note that the ligatures for the aa vowel sign will also be used for the
+% oo vowel sign. When noligs is true, no consonant-matra ligatures will
+% be use, however, the lowered variants of some matras will still be
+% needed.
+
+if ligs:
+
+ligtable c_ka : cs_aa =: c_kaa
+ , cs_i =: c_ki
+ , cs_u =: c_ku
+ , cs_uu =: c_kuu;
+ligtable c_jha : lowmatras;
+ligtable c_ta : cs_aa =: c_taa
+ , cs_i =: c_ti
+ , cs_u =: c_tu
+ , cs_uu =: c_tuu;
+ligtable c_tha : cs_i |=: cs_i_var;
+ligtable c_da : cs_i =: c_di;
+ligtable c_dha : cs_i |=: cs_i_var;
+ligtable c_na : cs_aa =: c_naa
+ , cs_i =: c_ni
+ , cs_u |=: cs_u_var;
+ligtable c_yya : lowmatras;
+ligtable c_la : cs_aa =: c_laa
+ , cs_u |=: cs_u_var
+ , c_halant |=: c_halant_low;
+ligtable c_ha : cs_i =: c_hi
+ , cs_u =: c_hu
+ , cs_uu |=: cs_uu_low
+ , cs_ri |=: cs_ri_low
+ , cs_ra |=: cs_ra_low;
+ligtable c_lla : cs_aa =: c_llaa
+ , cs_i =: c_lli
+ , cs_u |=: cs_u_var;
+
+% conjunct-matra combinations:
+
+ligtable c_ng_ka : cs_u |=: cs_u_var;
+ligtable c_ny_ca : cs_i |=: cs_i_var;
+ligtable c_ny_jha : cs_i |=: cs_i_var;
+ligtable c_n_ta_var : cs_i =: c_n_ti_var
+ , cs_u |=: cs_u_low
+ , cs_uu |=: cs_uu_low
+ , cs_ri |=: cs_ri_low
+ , cs_ra |=: cs_ra_low
+ , c_halant |=: c_halant_low;
+
+else:
+
+ligtable c_yya : lowmatras;
+ligtable c_la : lowmatras;
+ligtable c_ha : lowmatras;
+
+ligtable c_n_ta_var : lowmatras;
+
+fi;
+
+ligtable c_k_ka : verylowmatras;
+ligtable c_k_tta : verylowmatras;
+ligtable c_k_ta : lowmatras;
+ligtable c_k_sa : lowmatras;
+ligtable c_k_ss_nna : verylowmatras;
+ligtable c_g_ga : verylowmatras;
+ligtable c_g_dha : verylowmatras;
+ligtable c_nga : centermatras;
+ligtable c_ca : if ligs:
+ cs_aa =: c_caa
+ , fi centermatras;
+ligtable c_cha : centermatras;
+ligtable c_j_ja : verylowmatras;
+ligtable c_j_jha : verylowmatras;
+ligtable c_tta : centermatras
+ , c_ttha kern-kk#;
+ligtable c_ttha : centermatras;
+ligtable c_dda : if ligs:
+ cs_i =: c_ddi
+ , fi centermatras;
+ligtable c_dd_ga : lowmatras;
+ligtable c_rr_ga : lowmatras;
+ligtable c_dd_dda : lowmatras;
+ligtable c_ddha : if ligs:
+ cs_i =: c_ddhi
+ , fi centermatras;
+ligtable c_nn_tta : verylowmatras;
+ligtable c_nn_ttha : verylowmatras;
+ligtable c_nn_dda : lowmatras;
+ligtable c_nn_ddha : lowmatras;
+ligtable c_nn_nna : verylowmatras;
+ligtable c_t_na : lowmatras;
+ligtable c_t_pa : lowmatras;
+ligtable c_t_ma : lowmatras;
+ligtable c_d_ga : lowmatras;
+ligtable c_n_ta : lowmatras;
+ligtable c_n_t_ra : verylowmatras;
+ligtable c_p_ta : lowmatras;
+ligtable c_p_sa : verylowmatras;
+ligtable c_b_dha : verylowmatras;
+ligtable c_m_ma : lowmatras;
+ligtable c_ra : if ligs:
+ cs_aa =: c_raa
+ , fi centermatras;
+ligtable c_l_ka : verylowmatras;
+ligtable c_l_pa : verylowmatras;
+ligtable c_l_pha : verylowmatras;
+ligtable c_l_la : verylowmatras;
+ligtable c_sh_ca : verylowmatras;
+ligtable c_ss_ka : verylowmatras;
+ligtable c_ss_tta : verylowmatras;
+ligtable c_ss_ttha : verylowmatras;
+ligtable c_ss_pa : verylowmatras;
+ligtable c_ss_pha : verylowmatras;
+ligtable c_s_ka : verylowmatras;
+ligtable c_s_ta : cs_u =: c_s_tu
+ , cs_uu |=: cs_uu_low
+ , cs_ri |=: cs_ri_low
+ , cs_ra |=: cs_ra_low
+ , c_halant |=: c_halant_low;
+ligtable c_s_kha : verylowmatras;
+ligtable c_s_t_ra : verylowmatras;
+ligtable c_s_pa : verylowmatras;
+ligtable c_s_pha : verylowmatras;
+ligtable c_h_ba : lowmatras;
+ligtable c_h_ma : verylowmatras;
+
+ligtable c_dotted_circle: lowmatras;
+
+% low matras after secondary consonants
+
+ligtable cs_tha : lowmatras;
+ligtable cs_na : verylowmatras;
+ligtable cs_bha : cs_u =: cs_bhu
+ , cs_uu |=: cs_uu_verylow
+ , cs_ri |=: cs_ri_verylow
+ , cs_ra |=: cs_ra_low
+ , c_halant |=: c_halant_low;
+ligtable cs_ma : verylowmatras;
+ligtable cs_ra : lowmatras;
+ligtable cs_ra_low : verylowmatras;
+ligtable cs_la : verylowmatras;
+ligtable cs_lla : verylowmatras;
+ligtable cs_va : cs_u =: cs_vu
+ , cs_uu |=: cs_uu_verylow
+ , cs_ri |=: cs_ri_verylow
+ , cs_ra |=: cs_ra_low
+ , c_halant |=: c_halant_low;
+
+% matra-reph-candrabindu combinations:
+
+ligtable cs_i : c_reph =: cs_i_reph
+ , c_candrabindu =: cs_i_candrabindu;
+ligtable cs_i_reph : c_candrabindu =: cs_i_reph_candrabindu;
+ligtable cs_i_candrabindu : c_reph =: cs_i_reph_candrabindu;
+ligtable cs_ai : c_reph =: cs_ai_reph
+ , c_candrabindu =: cs_ai_candrabindu;
+ligtable cs_ai_reph : c_candrabindu =: cs_ai_reph_candrabindu;
+ligtable cs_ai_candrabindu : c_reph =: cs_ai_reph_candrabindu;
+ligtable cs_au : c_candrabindu =: cs_au_candrabindu
+ , c_reph =: cs_au_reph;
+ligtable cs_au_reph : c_candrabindu =: cs_au_reph_candrabindu;
+ligtable cs_au_candrabindu : c_reph =: cs_au_reph_candrabindu;
+
+% numerals:
+
+ligtable c_one : c_one kern-k#
+ , c_four kern-k#
+ , c_five kern-k#;
+ligtable c_four : c_two kern-kk#;
+ligtable c_eight : c_two kern-kkk#
+ , c_nine kern-kk#;
+
+% punctuation:
+
+ligtable c_danda : c_danda |=: cs_aa;
+ligtable c_openquote : c_openquote kern-kk#;
+ligtable c_closequote : c_closequote kern-kk#;
+
+ligtable c_dash : c_dash =: c_endash;
+ligtable c_endash : c_dash =: c_emdash;
+
+% end of orkern.mf
diff --git a/language/oriya/mf/oriya/orsetup.mf b/language/oriya/mf/oriya/orsetup.mf
new file mode 100644
index 0000000000..df57c455de
--- /dev/null
+++ b/language/oriya/mf/oriya/orsetup.mf
@@ -0,0 +1,75 @@
+% orsetup.mf -- setup things for the Oriya metafont after the parameters
+% have been read.
+% Copyright 1996 Jeroen Hellingman
+%
+% History:
+% 16-NOV-1996 changed pen definitions (Jeroen Hellingman)
+
+%% Parameters
+%%
+%% here we set the remaining parameters, based on values set in the
+%% parameter file.
+
+overshoot# := 1uh#; % overshoot of certain characters
+joint# := 4uh#; % height where curves join bars
+
+define_pixels(rb,rm,uw,uh,joint);
+define_whole_pixels(overshoot);
+
+currenttransform := currenttransform shifted (.5rm, 0) slanted slant;
+
+%% set the remaining font parameters in the {\tt .tfm} file
+
+font_slant := slant;
+font_quad := 20uw#;
+font_x_height := 25uh#;
+font_normal_space := 14uw#;
+font_normal_stretch := 8uw#;
+font_normal_shrink := 2uw#;
+
+%% pens
+
+superthin# := 0.1pt#;
+define_blacker_pixels(thin,thick,superthin);
+thin := max(thin,1);
+superthin := max(superthin,1);
+smoothing := 0;
+
+% Note: slight variations in pen-thickness have undesireable effects when
+% generating fonts for low resolution printers.
+
+% pen weight factors
+if calligraphic:
+ if (thick > 10.0):
+ HH := 1.15;
+ H := 1.075;
+ L := 0.925;
+ LL := 0.75;
+ else:
+ HH := 1.20;
+ H := 1.00;
+ L := 1.00;
+ LL := 0.80;
+ fi
+else:
+ HH := 1.00;
+ H := 1.00;
+ L := 1.00;
+ LL := 1.00;
+fi;
+
+% curvepen % pen used for circular curves
+% subpen % pen used for subscribed letters
+% subbarpen % pen used for standing bars in subscribed letters
+% barpen % pen used for standing bars
+% ddiagpen % pen used for top-right to bottom-left diagonals
+% udiagpen % pen used for bottom-right to top-left diagonals
+
+pickup pencircle xscaled thick yscaled thin rotated rot; curvepen := savepen;
+pickup pencircle xscaled (H * thick) yscaled (H * thin) rotated rot; barpen := savepen;
+pickup pencircle xscaled (HH * thick) yscaled (HH * thin) rotated rot; udiagpen := savepen;
+pickup pencircle xscaled (L * thick) yscaled (L * thin) rotated rot; subpen := savepen;
+pickup pencircle xscaled thick yscaled thin rotated rot; subbarpen := savepen;
+pickup pencircle xscaled (LL * thick) yscaled (LL * thin) rotated rot; ddiagpen := savepen;
+
+% end of orsetup.mf
diff --git a/language/oriya/mf/oriya/orsk10.mf b/language/oriya/mf/oriya/orsk10.mf
new file mode 100644
index 0000000000..f75c900d41
--- /dev/null
+++ b/language/oriya/mf/oriya/orsk10.mf
@@ -0,0 +1,26 @@
+% orsk10.mf -- Oriya skeleton 10 pt parameter file
+% Copyright 1996 Jeroen Hellingman
+%
+% Note: these parameters are intended to test the font during the design
+% phase, and not for serious printing.
+
+mode_setup;
+input orbase;
+
+gensize# := 10pt#;
+uh# := 0.21pt#; % unit height, (X-height is 25uh)
+uw# := 0.21pt#; % unit width
+rm# := 6.0uw#; % space in between characters
+rb# := 1.5uw#; % extra space to right of standing bars
+slant := 0; % slant of characters
+calligraphic := true; % calligraphic effects
+rot := 30; % angle of pen
+thick# := 0.25uh#; % longest diameter of pen
+thin# := 0.25uh#; % smallest diameter of pen
+
+font_size 10pt#;
+font_identifier := "ORSK10";
+
+input oriya;
+
+% end of orsk10.mf
diff --git a/language/oriya/mf/oriya/orsl10.mf b/language/oriya/mf/oriya/orsl10.mf
new file mode 100644
index 0000000000..f2348b8aa7
--- /dev/null
+++ b/language/oriya/mf/oriya/orsl10.mf
@@ -0,0 +1,25 @@
+% orsl10.mf -- Oriya Slanted 10 pt parameter file
+% Copyright 1996 Jeroen Hellingman
+
+mode_setup;
+
+input orcode;
+input orbase;
+
+gensize# := 10pt#;
+uh# := 0.21pt#; % unit height, (X-height is 25uh)
+uw# := 0.21pt#; % unit width
+rm# := 6.0uw#; % space in between characters
+rb# := 1.5uw#; % extra space to right of standing bars
+slant := 0.17; % slant of characters
+calligraphic := true; % calligraphic effects
+rot := 30; % angle of pen
+thick# := 3uh#; % longest diameter of pen
+thin# := 0.8uh#; % smallest diameter of pen
+
+font_size 10pt#;
+font_identifier := "ORSL10";
+
+input oriya;
+
+% end of orsl10.mf
diff --git a/language/oriya/mf/oriya/orsl12.mf b/language/oriya/mf/oriya/orsl12.mf
new file mode 100644
index 0000000000..ac329ec54b
--- /dev/null
+++ b/language/oriya/mf/oriya/orsl12.mf
@@ -0,0 +1,23 @@
+% orsl12.mf -- Oriya slanted 12 pt parameter file
+% Copyright 1996 Jeroen Hellingman
+
+mode_setup;
+input orbase;
+
+gensize# := 12pt#;
+uh# := 0.25pt#; % unit height, (X-height is 25uh)
+uw# := 0.25pt#; % unit width
+rm# := 6.0uw#; % space in between characters
+rb# := 1.5uw#; % extra space to right of standing bars
+slant := 0.17; % slant of characters
+calligraphic := true; % calligraphic effects
+rot := 30; % angle of pen
+thick# := 3uh#; % longest diameter of pen
+thin# := 0.7uh#; % smallest diameter of pen
+
+font_size 12pt#;
+font_identifier := "ORSL12";
+
+input oriya;
+
+% end of or12.mf
diff --git a/language/oriya/mf/oriya/orsl17.mf b/language/oriya/mf/oriya/orsl17.mf
new file mode 100644
index 0000000000..107345878a
--- /dev/null
+++ b/language/oriya/mf/oriya/orsl17.mf
@@ -0,0 +1,23 @@
+% orsl17.mf -- Oriya slanted 17 pt parameter file
+% Copyright 1996 Jeroen Hellingman
+
+mode_setup;
+input orbase;
+
+gensize# := 17.28pt#;
+uh# := 0.36pt#; % unit height, (X-height is 25uh)
+uw# := 0.34pt#; % unit width
+rm# := 6.0uw#; % space in between characters
+rb# := 1.5uw#; % extra space to right of standing bars
+slant := 0.17; % slant of characters
+calligraphic := true; % calligraphic effects
+rot := 30; % angle of pen
+thick# := 3uh#; % longest diameter of pen
+thin# := 0.6uh#; % smallest diameter of pen
+
+font_size 17.28pt#;
+font_identifier := "ORSL17";
+
+input oriya;
+
+% end of orsl17.mf
diff --git a/language/oriya/mf/oriya/orsl8.mf b/language/oriya/mf/oriya/orsl8.mf
new file mode 100644
index 0000000000..016f8440d1
--- /dev/null
+++ b/language/oriya/mf/oriya/orsl8.mf
@@ -0,0 +1,23 @@
+% orsl8.mf -- Oriya slanted 8 pt parameter file
+% Copyright 1996 Jeroen Hellingman
+
+mode_setup;
+input orbase;
+
+gensize# := 8pt#;
+uh# := 0.17pt#; % unit height, (X-height is 25uh)
+uw# := 0.18pt#; % unit width
+rm# := 6.0uw#; % space in between characters
+rb# := 1.5uw#; % extra space to right of standing bars
+slant := 0.17; % slant of characters
+calligraphic := true; % calligraphic effects
+rot := 30; % angle of pen
+thick# := 3uh#; % longest diameter of pen
+thin# := 0.8uh#; % smallest diameter of pen
+
+font_size 8pt#;
+font_identifier := "ORSL8";
+
+input oriya;
+
+% end of orsl8.mf
diff --git a/language/oriya/mf/oriya/orss10.mf b/language/oriya/mf/oriya/orss10.mf
new file mode 100644
index 0000000000..2fb2d8943b
--- /dev/null
+++ b/language/oriya/mf/oriya/orss10.mf
@@ -0,0 +1,24 @@
+% orss10.mf -- Oriya modern 10 pt parameter file
+% Copyright 1996 Jeroen Hellingman
+
+mode_setup;
+input orbase;
+
+gensize# := 10pt#;
+uh# := 0.21pt#; % unit height, (X-height is 25uh)
+uw# := 0.21pt#; % unit width
+rm# := 6.0uw#; % space in between characters
+rb# := 1.5uw#; % extra space to right of standing bars
+slant := 0; % slant of characters
+calligraphic := false; % calligraphic effects
+ligs := false;
+rot := 30; % angle of pen
+thick# := 2.0uh#; % longest diameter of pen
+thin# := 2.0uh#; % smallest diameter of pen
+
+font_size 10pt#;
+font_identifier := "ORSS10";
+
+input oriya;
+
+% end of orss10.mf
diff --git a/language/oriya/mf/oriya/orss17.mf b/language/oriya/mf/oriya/orss17.mf
new file mode 100644
index 0000000000..399a91fe64
--- /dev/null
+++ b/language/oriya/mf/oriya/orss17.mf
@@ -0,0 +1,24 @@
+% orss17.mf -- Oriya modern regular 17 pt parameter file
+% Copyright 1996 Jeroen Hellingman
+
+mode_setup;
+input orbase;
+
+gensize# := 17.28pt#;
+uh# := 0.36pt#; % unit height, (X-height is 25uh)
+uw# := 0.34pt#; % unit width
+rm# := 6.0uw#; % space in between characters
+rb# := 1.5uw#; % extra space to right of standing bars
+slant := 0; % slant of characters
+calligraphic := false; % calligraphic effects
+ligs := false;
+rot := 30; % angle of pen
+thick# := 2.0uh#; % longest diameter of pen
+thin# := 2.0uh#; % smallest diameter of pen
+
+font_size 17.28pt#;
+font_identifier := "ORSS17";
+
+input oriya;
+
+% end of orss17.mf
diff --git a/language/oriya/mf/oriya/orssbf10.mf b/language/oriya/mf/oriya/orssbf10.mf
new file mode 100644
index 0000000000..eaef90c8c1
--- /dev/null
+++ b/language/oriya/mf/oriya/orssbf10.mf
@@ -0,0 +1,24 @@
+% orssbf10.mf -- Oriya modern bold 10 pt parameter file
+% Copyright 1996 Jeroen Hellingman
+
+mode_setup;
+input orbase;
+
+gensize# := 10pt#;
+uh# := 0.21pt#; % unit height, (X-height is 25uh)
+uw# := 0.21pt#; % unit width
+rm# := 6.0uw#; % space in between characters
+rb# := 1.5uw#; % extra space to right of standing bars
+slant := 0; % slant of characters
+calligraphic := false; % calligraphic effects
+ligs := false;
+rot := 30; % angle of pen
+thick# := 4.0uh#; % longest diameter of pen
+thin# := 4.0uh#; % smallest diameter of pen
+
+font_size 10pt#;
+font_identifier := "ORSSBF10";
+
+input oriya;
+
+% end of orssbf10.mf
diff --git a/language/oriya/mf/oriya/orssbs10.mf b/language/oriya/mf/oriya/orssbs10.mf
new file mode 100644
index 0000000000..74c8de5aab
--- /dev/null
+++ b/language/oriya/mf/oriya/orssbs10.mf
@@ -0,0 +1,24 @@
+% orssbs10.mf -- Oriya modern bold slanted 10 pt parameter file
+% Copyright 1996 Jeroen Hellingman
+
+mode_setup;
+input orbase;
+
+gensize# := 10pt#;
+uh# := 0.21pt#; % unit height, (X-height is 25uh)
+uw# := 0.21pt#; % unit width
+rm# := 6.0uw#; % space in between characters
+rb# := 1.5uw#; % extra space to right of standing bars
+slant := 0.17; % slant of characters
+calligraphic := false; % calligraphic effects
+ligs := false;
+rot := 30; % angle of pen
+thick# := 4.0uh#; % longest diameter of pen
+thin# := 4.0uh#; % smallest diameter of pen
+
+font_size 10pt#;
+font_identifier := "ORSSBS10";
+
+input oriya;
+
+% end of orssbs10.mf
diff --git a/language/oriya/mf/oriya/orsssl10.mf b/language/oriya/mf/oriya/orsssl10.mf
new file mode 100644
index 0000000000..348896bd35
--- /dev/null
+++ b/language/oriya/mf/oriya/orsssl10.mf
@@ -0,0 +1,24 @@
+% orsssl10.mf -- Oriya modern slanted 10 pt parameter file
+% Copyright 1996 Jeroen Hellingman
+
+mode_setup;
+input orbase;
+
+gensize# := 10pt#;
+uh# := 0.21pt#; % unit height, (X-height is 25uh)
+uw# := 0.21pt#; % unit width
+rm# := 6.0uw#; % space in between characters
+rb# := 1.5uw#; % extra space to right of standing bars
+slant := 0.17; % slant of characters
+calligraphic := false; % calligraphic effects
+ligs := false;
+rot := 30; % angle of pen
+thick# := 2.0uh#; % longest diameter of pen
+thin# := 2.0uh#; % smallest diameter of pen
+
+font_size 10pt#;
+font_identifier := "ORSSSL10";
+
+input oriya;
+
+% end of orsssl10.mf
diff --git a/language/oriya/mf/oriya/ortest.mf b/language/oriya/mf/oriya/ortest.mf
new file mode 100644
index 0000000000..767d2691c7
--- /dev/null
+++ b/language/oriya/mf/oriya/ortest.mf
@@ -0,0 +1,437 @@
+% ortest.mf -- Oriya characters under design
+% Copyright 1996, 1998 Jeroen Hellingman
+%
+% History:
+% 29-MAY-1999 Last edit (Jeroen Hellingman)
+
+endinput;
+
+%% current version
+
+picture sec_ja_picture;
+
+beginchar(c_ja, 27uw#+rm#, 25uh#, 0uh#); "Oriya letter ja";
+ path ja_curve;
+ path ja_bar;
+ z11 = (6uw, 12uh);
+ z12 = (3uw, 6.5uh);
+ z13 = (.5[x12, x14], -overshoot);
+ z14 = (16uw, 3.25uh);
+ z15 = (10uw, 9.25uh);
+ z16 = (13.5uw, 12uh);
+ z17 = (22uw, 9uh);
+ z18 = (x17, 0uh);
+ ja_bar = z17--z18;
+ ja_curve = z11..z12{down}..tension0.95..z13{right}..z14{up}..z15{up}..z16{right}..z17;
+
+ transform sub;
+ sub := identity scaled 10/12 shifted (7.5uw, -10.75uh);
+ pickup curvepen;
+ draw ja_bar transformed sub;
+ draw ja_curve transformed sub;
+ drawdot(z11 transformed sub);
+ drawdot(z17 transformed sub);
+ drawdot(z18 transformed sub);
+ cullit;
+ sec_ja_picture = currentpicture;
+ clearit;
+
+ draw ja_bar;
+ draw ja_curve;
+ drawdot(z11);
+ drawdot(z17);
+ drawdot(z18);
+ penlabels(11,12,13,14,15,16,17, 18);
+ z1 = (4.5uw, 11uh);
+ x4 = 27uw;
+ new_outer_circle;
+ savepicture = currentpicture;
+endchar;
+
+beginchar(c_j_ja, 29uw#+rm#, 25uh#, 11uh#); "Oriya conjunct j+ja";
+ currentpicture := savepicture + sec_ja_picture;
+endchar;
+
+
+%% old version (not so nice)
+
+beginchar(c_ja, 28uw#+rm#, 25uh#, 0uh#); "Oriya letter ja";
+ % inner bows
+ pickup curvepen;
+ z11 = (6uw, 12uh);
+ z12 = (3uw, 6.5uh);
+ z13 = (8.5uw, -overshoot);
+ z14 = (14uw, 5.5uh);
+ z15 = (12.5uw, 10uh);
+ draw z11..z12{down}..z13{right}..z14{up}..z15; drawdot(z11);
+ z16 = (22uw, 12uh);
+ z17 = (x16, 0uh);
+ draw z15--z16; draw z16--z17; drawdot(z17);
+ penlabels(11,12,13,14,15,16,17);
+ z1 = (4.5uw, 11uh);
+ x4 = 28uw;
+ new_outer_circle;
+endchar;
+
+beginchar(c_j_ja, 29uw#+rm#, 25uh#, 9uh#); "Oriya conjunct j+ja";
+ z1 = (4uw, 11uh);
+ x4 = 28uw;
+ new_outer_circle;
+ % inner bows
+ pickup curvepen;
+ z11 = (6uw, 13uh);
+ z11' = (3.5uw, 9.5uh); % added
+ z12 = (3uw, 7.5uh); % adjusted
+ z13 = (8.5uw, 1uh-overshoot); % adjusted
+ z14 = (14uw, 6.5uh); % adjusted
+ z15 = (12.5uw, 11uh);
+ draw z11..z12{down}..z13{right}..z14{up}..z15; drawdot(z11);
+ z16 = (22uw, 13uh);
+ z17' = (x16, 3uh); % added
+ z17 = (x16, 0uh);
+ draw z15--z16; draw z16--z17';
+ penlabels(11,11',12,13,14,15,16,17,17');
+ transform subscript;
+ subscript = identity shifted (7.5uw, -9uh);
+ draw (z11'..z12{down}..z13{right}..z14{up}..z15) transformed subscript;
+ draw (z15--z16) transformed subscript;
+ draw (z16--z17) transformed subscript;
+ drawdot(z17 transformed subscript);
+endchar;
+
+
+
+picture sup_da_picture;
+
+beginchar(c_da, 23uw#+rm#, 25uh#, 0uh#); "Oriya letter da";
+ pickup curvepen;
+ z11 = (17uw, 0uh);
+ z12 = (x11, 13uh);
+ z13 = (7uw, 14uh);
+ z14 = (3.5uw, 8uh);
+ z15 = (10uw, 2uh);
+ z16 = (x11, 6uh);
+ z1 = (4.0uw, 11uh);
+ x4 = 23uw;
+ define_new_outer_circle;
+
+ path da_bar;
+ path da_curve;
+ path da_circle;
+ da_bar := z11---z12;
+ da_curve := z13..z14{down}..z15{right}..{curl0}z16;
+ da_circle := new_outer_circle_path;
+
+ % the superior da
+ transform super;
+ super := identity scaled 20/25 shifted (0, 5uh);
+ pickup barpen;
+ draw da_bar transformed super;
+ drawdot(z11 transformed super);
+ drawdot(z12 transformed super);
+ pickup curvepen;
+ draw da_curve transformed super;
+ draw da_circle transformed super;
+ drawdot(z5 transformed super);
+ drawdot(z13 transformed super);
+ cullit; sup_da_picture := currentpicture;
+ clearit;
+
+ % the normal da
+ pickup barpen;
+ draw da_bar;
+ drawdot(z11);
+ drawdot(z12);
+ pickup curvepen;
+ draw da_curve;
+ drawdot(z13);
+ penlabels(11,12,13,14,15,16);
+ cullit; savepicture := currentpicture;
+
+ draw_new_outer_circle;
+endchar;
+
+beginchar(c_di, 23uw#+rm#, 25uh#, 0uh#); "Oriya combination di";
+ currentpicture := savepicture;
+ z1 = (4.0uw, 11uh);
+ x4 = 23uw;
+ new_narrow_i_circle;
+endchar;
+
+beginchar(c_hu, 23uw#+rm#, 25uh#, 15uh#); "Oriya combination hu";
+ currentpicture := savepicture;
+ pickup curvepen;
+ z15 = (10uw, 2uh);
+ z16 = (3.5uw, -2uh);
+ draw z15--z16;
+ z17 = (7.5uw, -4uh);
+ z18 = (16uw, -12uh);
+ z19 = (12.5uw, -15uh);
+ z20 = (9uw, y18);
+ z21 = (17.5uw, y17);
+ z22 = (21.5uw, y16);
+ draw z16---z17..z18{down}..z19{left}..z20{up}..z21---z22;
+ penlabels(15,16,17,18,19,20,21,22,23);
+ z1 = (4.0uw, 11uh);
+ x4 = 23uw;
+ new_outer_circle;
+endchar;
+
+beginchar(c_h_ba, 23uw#+rm#, 25uh#, 12uh#); "Oriya combination h+ba";
+ currentpicture := savepicture;
+ pickup curvepen;
+ z15 = (10uw, 2uh);
+ z16 = (-1uw, -5uh);
+ z17 = (17uw, -14uh);
+ draw z15--z16--z17;
+
+ pickup barpen;
+ z20 = (17uw, 0uh);
+ z21 = (x20, -9uh);
+ draw z20--z21;
+
+ z24 = (17uw, -2.5uw);
+ eye(22, 23, 24, 25)(10uw, 8uh);
+ draw_eye(22, 23, 24, 25); % intentionally drawn with barpen
+
+ penlabels(15,16,17, 20, 21, 22, 23, 24, 25);
+ z1 = (4.0uw, 11uh);
+ x4 = 23uw;
+ new_outer_circle;
+endchar;
+
+end.
+
+beginchar(c_ha, 23uw#+rm#, 25uh#, 8uh#); "Oriya letter ha";
+ currentpicture := savepicture;
+ pickup curvepen;
+ z15 = (10uw, 2uh);
+ z16 = (3.5uw, -2uh);
+ z17 = (17uw, -8uh);
+ draw z15--z16; draw z16--z17; drawdot(z17);
+ penlabels(15,16,17);
+ cullit; savepicture := currentpicture;
+ z1 = (4.0uw, 11uh);
+ x4 = 23uw;
+ new_outer_circle;
+endchar;
+
+beginchar(c_hi, 23uw#+rm#, 25uh#, 8uh#); "Oriya combination hi";
+ currentpicture := savepicture;
+ z1 = (4.0uw, 11uh);
+ x4 = 23uw;
+ new_narrow_i_circle;
+endchar;
+
+beginchar(c_h_ma, 23uw#+rm#, 25uh#, 16uh#); "Oriya combination h+ma";
+ currentpicture := savepicture;
+ pickup curvepen;
+ z15 = (10uw, 2uh);
+ z16 = (3.5uw, -2uh);
+ draw z15--z16;
+ z17 = (7uw, -3.5uh);
+ z18 = (16uw, -11uh);
+ z19 = (12.5uw, -15uh);
+ z20 = (8uw, y18);
+ z21 = (18.5uw, y17);
+ z22 = (22.5uw, y16);
+ z23 = (x22, -16uh);
+ draw z16---z17..z18{down}..z19{left}..z20{up}..z21---z22--z23;
+ penlabels(15,16,17,18,19,20,21,22,23);
+ z1 = (4.0uw, 11uh);
+ x4 = 23uw;
+ new_outer_circle;
+endchar;
+
+
+
+end.
+
+endinput;
+
+picture sub_dda_picture;
+picture sup_dda_picture;
+
+beginchar(c_dda, 25uw#+rm#, 25uh#, 0uh#); "Oriya letter dda";
+ z11 = (9uw, 13uh);
+ z12 = (good.x 4uw, 6uh);
+ z13 = (.5[x12,x14], -overshoot);
+ z14 = (good.x 20uw, 6uh);
+ z15 = .5[z17,z18];
+ z16 = z17 - (1uw, 2uh);
+ z17 = (11uw, 8uh);
+ z18 = (17uw, 15uh);
+ z19 = z18 + (1uw, 2uh);
+ z1 = (6.5uw, 11uh);
+ x4 = 25uw;
+ define_new_outer_circle;
+
+ path dda_bar;
+ path dda_curve;
+ path dda_circle;
+ dda_bar := z16..z17---z18..z19;
+ dda_curve := z11{curl0}..z12{down}..z13{right}..z14{up}..z15;
+ dda_circle := new_outer_circle_path;
+
+ % subscribed ga:
+ transform sub;
+ sub := identity scaled 15/25 shifted (8uw, -9uh);
+ pickup barpen;
+ draw dda_bar transformed sub;
+ drawdot(z16 transformed sub);
+ drawdot(z19 transformed sub);
+ pickup curvepen;
+ draw dda_curve transformed sub;
+ drawdot(z11 transformed sub);
+ draw dda_circle transformed sub;
+ drawdot(z5 transformed sub);
+ currentpicture := currentpicture + currentpicture + currentpicture;
+ unfill (dda_circle--cycle) transformed sub;
+ sub_dda_picture := currentpicture;
+ clearit;
+
+ % the superior dda
+ transform super;
+ super := identity scaled 20/25 shifted (0, 5uh);
+ pickup barpen;
+ draw dda_bar transformed super;
+ drawdot(z16 transformed super);
+ drawdot(z19 transformed super);
+ pickup curvepen;
+ draw dda_curve transformed super;
+ drawdot(z11 transformed super);
+ draw dda_circle transformed super;
+ drawdot(z5 transformed super);
+ cullit; sup_dda_picture := currentpicture;
+ clearit;
+
+ % normal dda:
+ pickup barpen;
+ draw dda_bar;
+ drawdot(z16);
+ drawdot(z19);
+ pickup curvepen;
+ draw dda_curve;
+ drawdot(z11);
+ penlabels(11,12,13,14,15,16,17,18,19);
+ cullit; savepicture := currentpicture;
+
+ draw_new_outer_circle;
+endchar;
+
+beginchar(c_d_ga, 23uw#+rm#, 25uh#, 10uh#); "Oriya conjunct dd+dda";
+ currentpicture := sup_dda_picture + sub_dda_picture;
+endchar;
+
+
+end.
+
+
+
+endinput;
+
+picture sup_da_picture;
+
+beginchar(c_da, 23uw#+rm#, 25uh#, 0uh#); "Oriya letter da";
+ pickup curvepen;
+ z11 = (17uw, 0uh);
+ z12 = (x11, 13uh);
+ z13 = (7uw, 14uh);
+ z14 = (3.5uw, 8uh);
+ z15 = (10uw, 2uh);
+ z16 = (x11, 6uh);
+ z1 = (4.0uw, 11uh);
+ x4 = 23uw;
+ define_new_outer_circle;
+
+ path da_bar;
+ path da_curve;
+ path da_circle;
+ da_bar := z11---z12;
+ da_curve := z13..z14{down}..z15{right}..{curl0}z16;
+ da_circle := new_outer_circle_path;
+
+ % the superior da
+ transform super;
+ super := identity scaled 20/25 shifted (0, 5uh);
+ pickup barpen;
+ draw da_bar transformed super;
+ drawdot(z11 transformed super);
+ drawdot(z12 transformed super);
+ pickup curvepen;
+ draw da_curve transformed super;
+ draw da_circle transformed super;
+ drawdot(z5 transformed super);
+ drawdot(z13 transformed super);
+ cullit; sup_da_picture := currentpicture;
+ clearit;
+
+ % the normal da
+ pickup barpen;
+ draw da_bar;
+ drawdot(z11);
+ drawdot(z12);
+ pickup curvepen;
+ draw da_curve;
+ drawdot(z13);
+ penlabels(11,12,13,14,15,16);
+ cullit; savepicture := currentpicture;
+
+ draw_new_outer_circle;
+endchar;
+
+picture sub_ga_picture;
+
+beginchar(c_ga, 24uw#+rb#+rm#, 25uh#, 0uh#); "Oriya letter ga";
+ z1 = (7.5uw, 9uh);
+ z2 = (6uw, 5uh);
+ z3 = (11.5uw, -overshoot);
+ z4 = (17uw, 5uh);
+ z5 = (12uw, 10uh);
+ z6 = (6uw, 9uh);
+ z7 = (0uw, 16uh);
+ z8 = (11uw, h+overshoot);
+ z9 = (24uw, h - joint);
+ z10 = (x9, h);
+ z11 = (x9, 0);
+
+ path ga_curve;
+ path ga_bar;
+ ga_curve := z1{curl0}..z2{down}..z3{right}..z4{up}..z5{left}..z6{left}..
+ z7{up}..z8{right}..{curl0}z9;
+ ga_bar := z10--z11;
+
+ % subscribed ga:
+ transform sub;
+ sub := identity scaled 15/25 shifted (8uw, -9uh);
+ pickup curvepen;
+ draw ga_curve transformed sub;
+ drawdot(z9 transformed sub);
+ pickup barpen;
+ draw ga_bar transformed sub;
+ drawdot(z10 transformed sub);
+ drawdot(z11 transformed sub);
+ currentpicture := currentpicture + currentpicture + currentpicture;
+ unfill (z6{left}..z7{up}..z8{right}..{curl0}z9--z11--cycle) transformed sub;
+ sub_ga_picture := currentpicture;
+ clearit;
+
+ % normal ga:
+ pickup curvepen;
+ draw ga_curve;
+ drawdot(z9);
+ pickup barpen;
+ draw ga_bar;
+ drawdot(z10);
+ drawdot(z11);
+ penlabels(1,2,3,4,5,6,7,8,9,10,11);
+ savepicture := currentpicture;
+endchar;
+
+beginchar(c_d_ga, 22uw#+rm#, 25uh#, 5uh#); "Oriya conjunct d+ga";
+ currentpicture := sup_da_picture + sub_ga_picture shifted (-1uw, 1uh);
+endchar;
+
+end.
+
+% end of ortest.mf
diff --git a/language/oriya/mf/oriya/parameters.txt b/language/oriya/mf/oriya/parameters.txt
new file mode 100644
index 0000000000..9d9f017499
--- /dev/null
+++ b/language/oriya/mf/oriya/parameters.txt
@@ -0,0 +1,25 @@
+
+Parameters for the Oriya fonts
+
+ in points unless indicated otherwise
+Font gensize uw uh rm rb slant rot thick thin
+
+or8 8.0 0.18 0.17 3uw 0.8uw
+or10 10.0 0.21 0.21 3uw 0.8uw
+or12 12.0 0.25 0.25 6.0uw 1.5uw 0 30 3uw 0.7uw
+or17 17.28 0.34 0.36 3uw 0.6uw
+
+orsl8 0.17
+orsl10 0.17
+orsl12 0.17
+
+orbf8 0
+orbf10 0 4.5uw 1.0uw
+orbf12 0 4.5uw 0.9uw
+
+orbs8 0
+orbs10 0
+orbs12 0
+
+
+orss12 0 0 2.0uw 2.0uw
diff --git a/language/oriya/mf/oriya/todo b/language/oriya/mf/oriya/todo
new file mode 100644
index 0000000000..3b92417955
--- /dev/null
+++ b/language/oriya/mf/oriya/todo
@@ -0,0 +1,42 @@
+TODO in the Oriya metafont as of 07 September 1997:
+
+glyphs seen but not included in this font:
+ conjunct k+la (can be made from parts by TeX)
+
+Characters to create:
+
+ improve question mark
+ add international numerals
+
+Characters done:
+
+ combination of secondary va/ba and vowel sign u [done]
+ combination of secondary bha and vowel sign u [done]
+ slash, backslash [done]
+ combination chaa [done]
+ conjunct mbha [done]
+ many consonant-matra combinations [done]
+ centered version of matra u, uu, ri and candrabindu for use with some letters [done]
+
+Edit or change:
+
+ quotes go wrong in slanted styles
+
+ move old characters to orold.mf [done]
+ hu adjust to new ha shape [done]
+ o, oo too narrow, eye to big [done]
+ dha looks ugly, make lower curve smaller [done]
+ nya try different design [done]
+ gha make stroke between bottom curves straight [done]
+ t+ta left of outer circle looks ugly [done]
+ dda, etc. adjust inner bar a bit [done]
+ o, oo, t+ta find solution for these small eyes [done]
+
+ make various dimensions integer with
+
+ define_whole_pixels()
+
+ and tactically use good.x alpha and good.y beta
+ (take care of picking the right pen first)
+
+
diff --git a/language/oriya/mf/oriyaextra/orcode2.mf b/language/oriya/mf/oriyaextra/orcode2.mf
new file mode 100644
index 0000000000..e0c6342933
--- /dev/null
+++ b/language/oriya/mf/oriyaextra/orcode2.mf
@@ -0,0 +1,32 @@
+% orcode2.mf -- glyph codes for the extended Oriya metafont
+% Copyright 2002, Jeroen Hellingman & Anshuman Pandey
+%
+% History:
+% 26-MAY-2002 added several conjuncts (AP)
+%
+% the assignment of codes is totally ad hoc, and will be made more
+% rational later. This file is the only place where the actual codes are
+% used, everywhere else the identifiers are used.
+%
+% The file orcode.tex is derived from this file, using getcode.awk.
+%
+% used codes: (KEEP UP TO DATE!)
+%
+%
+% naming conventions
+%
+% c_* full vowel/consonant
+% cs_* vowel sign/secondary consonant
+%
+
+c_k_ss_ma := 65; %%\def\orkSma{\char65}
+c_m_nna := 66; %%\def\ormNa{\char66}
+c_s_ma := 67; %%\def\orsma{\char67}
+c_ss_ma := 68; %%\def\orSma{\char68}
+c_g_ma := 69; %%\def\orgma{\char69}
+c_d_ma := 70; %%\def\ordma{\char70}
+c_nn_ma := 71; %%\def\orNma{\char71}
+c_s_sa := 72; %%\def\orssa{\char72}
+c_l_ga := 73; %%\def\orlga{\char73}
+
+% end of orcode2.mf
diff --git a/language/oriya/mf/oriyaextra/orextra.mf b/language/oriya/mf/oriyaextra/orextra.mf
new file mode 100644
index 0000000000..fe1493005e
--- /dev/null
+++ b/language/oriya/mf/oriyaextra/orextra.mf
@@ -0,0 +1,59 @@
+% orextra.mf
+%
+% Additional glyphs for the Oriya font, that didn't fit in the 256 positions
+% Metafont normally has available.
+
+% codes
+
+
+
+% glyphs
+
+% A
+beginchar(c_k_ss_ma, 25uw#+rm#, 25uh#, 7uh#); "Oriya conjunct k+ss+ma";
+ currentpicture := sup_k_ssa_picture + sub_ma_picture;
+endchar;
+
+% B
+beginchar(c_m_nna, 24uw#+rm#, 25uh#, 10uh#); "Oriya conjunct m+nna";
+ currentpicture := sup_ma_picture + sec_nna_picture shifted (-6uw, 3uh);
+endchar;
+
+% C
+beginchar(c_s_ma, 22uw#+rm#, 25uh#, 9uh#); "Oriya conjunct s+ma";
+ currentpicture := sup_sa_picture + sub_ma_picture;
+endchar;
+
+% D
+beginchar(c_ss_ma, 22uw#+rm#, 25uh#, 9uh#); "Oriya conjunct ss+ma";
+ currentpicture := sup_ssa_picture + sub_ma_picture;
+endchar;
+
+% E
+beginchar(c_g_ma, 29uw#+rm#, 25uh#, 10uh#); "Oriya conjunct g+ma";
+ currentpicture := sup_ga_picture + sub_ma_picture shifted (6uw, 0);
+endchar;
+
+% F
+beginchar(c_d_ma, 22uw#+rm#, 25uh#, 9uh#); "Oriya conjunct d+ma";
+ currentpicture := sup_da_picture + sub_ma_picture;
+endchar;
+
+% G
+beginchar(c_nn_ma, 28uw#+rm#, 25uh#, 8uh#); "Oriya conjunct nn+ma";
+ currentpicture := sup_nna_picture + sub_ma_picture shifted(5uw, 0);
+endchar;
+
+% H
+beginchar(c_s_sa, 22uw#+rm#, 25uh#, 9uh#); "Oriya conjunct s+sa";
+ currentpicture := sup_sa_picture + sub_sa_picture;
+endchar;
+
+% I
+%beginchar(c_l_ga, 30uw#+rm#, 25uh#, 10uh#); "Oriya conjunct l+ga";
+beginchar(c_l_ga, 28uw#+rm#, 25uh#, 9uh#); "Oriya conjunct l+ga";
+ currentpicture := full_lla_picture + sub_ga_picture shifted (8uw, 0);
+ z1 = (4uw, 12uh);
+ x4 = 28uw;
+ new_outer_circle;
+endchar;
diff --git a/language/oriya/mf/oriyaextra/oriya2.mf b/language/oriya/mf/oriyaextra/oriya2.mf
new file mode 100644
index 0000000000..131ce35b5e
--- /dev/null
+++ b/language/oriya/mf/oriyaextra/oriya2.mf
@@ -0,0 +1,15 @@
+% oriya.mf -- An Oriya Metafont, driver file
+% Copyright 1996 Jeroen Hellingman
+
+input orsetup; % set-up parameters
+input orkern2; % kerning table
+
+input ortest;
+
+input orglyphs; % the Oriya glyph programs
+
+input orextra; % extra Oriya glyphs
+
+end.
+
+% end of oriya.mf
diff --git a/language/oriya/mf/oriyaextra/orkern2.mf b/language/oriya/mf/oriyaextra/orkern2.mf
new file mode 100644
index 0000000000..1212f3b518
--- /dev/null
+++ b/language/oriya/mf/oriyaextra/orkern2.mf
@@ -0,0 +1,27 @@
+% orkern.mf -- kerning table for Oriya metafont
+% Copyright 1996, 1997, 1998, 1999 Jeroen Hellingman
+%
+% Note:
+% we can't use kerning tables to position the matra's correctly, as that
+% will shift all following characters as well, we can, however, use kerning
+% and ligatures to change or join matras to the characters -- making the
+% preprocessor much simpler. For this need to create various, differently
+% positioned, copies of of the matras, but that we will have to do anyway,
+% when we create a PostScript version of the font for use in applications
+% that assume all glyphs are on the same line.
+%
+% History:
+% 20-JUN-1999 Added j+ja, j+jha (JH)
+% 16-JUN-1999 Added s+tu
+% 29-MAY-1999 Added k+tta, t+pa (JH)
+% 31-MAY-1998 Added h+ma (JH)
+% 30-MAY-1998 Added ni, n+ti, etc. (JH)
+% 07-SEP-1997 Added d+ga (JH)
+% 27-APR-1997 Added bhu combination (JH)
+% 18-NOV-1996 Added centered matras under some letters (JH)
+% 23-SEP-1996 Added flag to disable consonant-matra ligatures (JH)
+
+% define macros for variants of the vowel signs.
+
+
+% end of orkern.mf
diff --git a/language/oriya/mf/oriyaextra/orx10.mf b/language/oriya/mf/oriyaextra/orx10.mf
new file mode 100644
index 0000000000..2610a3b50e
--- /dev/null
+++ b/language/oriya/mf/oriyaextra/orx10.mf
@@ -0,0 +1,29 @@
+% or10.mf -- Oriya regular 10 pt parameter file
+% Copyright 1996 Jeroen Hellingman
+%
+% History:
+% 16-NOV-1996 reduced size, to fit better with 10pt Roman (JH)
+% 15-MAY-1996 created from oriya.mf (Jeroen Hellingman)
+
+mode_setup;
+
+input orcode2;
+input orbase;
+
+gensize# := 10pt#;
+uh# := 0.21pt#; % unit height, (X-height is 25uh)
+uw# := 0.21pt#; % unit width
+rm# := 6.0uw#; % space in between characters
+rb# := 1.5uw#; % extra space to right of standing bars
+slant := 0; % slant of characters
+calligraphic := true; % calligraphic effects
+rot := 30; % angle of pen
+thick# := 3uh#; % longest diameter of pen
+thin# := 0.8uh#; % smallest diameter of pen
+
+font_size 10pt#;
+font_identifier := "OR10";
+
+input oriya2;
+
+% end of or10.mf
diff --git a/language/oriya/mf/oriyaextra/orx12.mf b/language/oriya/mf/oriyaextra/orx12.mf
new file mode 100644
index 0000000000..259df20b52
--- /dev/null
+++ b/language/oriya/mf/oriyaextra/orx12.mf
@@ -0,0 +1,25 @@
+% or12.mf -- Oriya regular 12 pt parameter file
+% Copyright 1996 Jeroen Hellingman
+
+mode_setup;
+
+input orcode2;
+input orbase;
+
+gensize# := 12pt#;
+uh# := 0.25pt#; % unit height, (X-height is 25uh)
+uw# := 0.25pt#; % unit width
+rm# := 6.0uw#; % space in between characters
+rb# := 1.5uw#; % extra space to right of standing bars
+slant := 0; % slant of characters
+calligraphic := true; % calligraphic effects
+rot := 30; % angle of pen
+thick# := 3uh#; % longest diameter of pen
+thin# := 0.7uh#; % smallest diameter of pen
+
+font_size 12pt#;
+font_identifier := "OR12";
+
+input oriya2;
+
+% end of or12.mf
diff --git a/language/oriya/tfm/oriya/or10.tfm b/language/oriya/tfm/oriya/or10.tfm
new file mode 100644
index 0000000000..ab1070ce57
--- /dev/null
+++ b/language/oriya/tfm/oriya/or10.tfm
Binary files differ
diff --git a/language/oriya/tfm/oriya/or12.tfm b/language/oriya/tfm/oriya/or12.tfm
new file mode 100644
index 0000000000..7a748d53db
--- /dev/null
+++ b/language/oriya/tfm/oriya/or12.tfm
Binary files differ
diff --git a/language/oriya/tfm/oriya/or17.tfm b/language/oriya/tfm/oriya/or17.tfm
new file mode 100644
index 0000000000..0bdb483888
--- /dev/null
+++ b/language/oriya/tfm/oriya/or17.tfm
Binary files differ
diff --git a/language/oriya/tfm/oriyaextra/orx10.tfm b/language/oriya/tfm/oriyaextra/orx10.tfm
new file mode 100644
index 0000000000..4ec72ce855
--- /dev/null
+++ b/language/oriya/tfm/oriyaextra/orx10.tfm
Binary files differ
diff --git a/language/oriya/tfm/oriyaextra/orx12.tfm b/language/oriya/tfm/oriyaextra/orx12.tfm
new file mode 100644
index 0000000000..ece592af89
--- /dev/null
+++ b/language/oriya/tfm/oriyaextra/orx12.tfm
Binary files differ