characterName = new Array ();
characterName [0x0000] = '<control>';
characterName [0x0001] = '<control>';
characterName [0x0002] = '<control>';
characterName [0x0003] = '<control>';
characterName [0x0004] = '<control>';
characterName [0x0005] = '<control>';
characterName [0x0006] = '<control>';
characterName [0x0007] = '<control>';
characterName [0x0008] = '<control>';
characterName [0x0009] = '<control>';
characterName [0x000A] = '<control>';
characterName [0x000B] = '<control>';
characterName [0x000C] = '<control>';
characterName [0x000D] = '<control>';
characterName [0x000E] = '<control>';
characterName [0x000F] = '<control>';
characterName [0x0010] = '<control>';
characterName [0x0011] = '<control>';
characterName [0x0012] = '<control>';
characterName [0x0013] = '<control>';
characterName [0x0014] = '<control>';
characterName [0x0015] = '<control>';
characterName [0x0016] = '<control>';
characterName [0x0017] = '<control>';
characterName [0x0018] = '<control>';
characterName [0x0019] = '<control>';
characterName [0x001A] = '<control>';
characterName [0x001B] = '<control>';
characterName [0x001C] = '<control>';
characterName [0x001D] = '<control>';
characterName [0x001E] = '<control>';
characterName [0x001F] = '<control>';
characterName [0x0020] = 'SPACE';
characterName [0x0021] = 'EXCLAMATION MARK';
characterName [0x0022] = 'QUOTATION MARK';
characterName [0x0023] = 'NUMBER SIGN';
characterName [0x0024] = 'DOLLAR SIGN';
characterName [0x0025] = 'PERCENT SIGN';
characterName [0x0026] = 'AMPERSAND';
characterName [0x0027] = 'APOSTROPHE';
characterName [0x0028] = 'LEFT PARENTHESIS';
characterName [0x0029] = 'RIGHT PARENTHESIS';
characterName [0x002A] = 'ASTERISK';
characterName [0x002B] = 'PLUS SIGN';
characterName [0x002C] = 'COMMA';
characterName [0x002D] = 'HYPHEN-MINUS';
characterName [0x002E] = 'FULL STOP';
characterName [0x002F] = 'SOLIDUS';
characterName [0x0030] = 'DIGIT ZERO';
characterName [0x0031] = 'DIGIT ONE';
characterName [0x0032] = 'DIGIT TWO';
characterName [0x0033] = 'DIGIT THREE';
characterName [0x0034] = 'DIGIT FOUR';
characterName [0x0035] = 'DIGIT FIVE';
characterName [0x0036] = 'DIGIT SIX';
characterName [0x0037] = 'DIGIT SEVEN';
characterName [0x0038] = 'DIGIT EIGHT';
characterName [0x0039] = 'DIGIT NINE';
characterName [0x003A] = 'COLON';
characterName [0x003B] = 'SEMICOLON';
characterName [0x003C] = 'LESS-THAN SIGN';
characterName [0x003D] = 'EQUALS SIGN';
characterName [0x003E] = 'GREATER-THAN SIGN';
characterName [0x003F] = 'QUESTION MARK';
characterName [0x0040] = 'COMMERCIAL AT';
characterName [0x0041] = 'LATIN CAPITAL LETTER A';
characterName [0x0042] = 'LATIN CAPITAL LETTER B';
characterName [0x0043] = 'LATIN CAPITAL LETTER C';
characterName [0x0044] = 'LATIN CAPITAL LETTER D';
characterName [0x0045] = 'LATIN CAPITAL LETTER E';
characterName [0x0046] = 'LATIN CAPITAL LETTER F';
characterName [0x0047] = 'LATIN CAPITAL LETTER G';
characterName [0x0048] = 'LATIN CAPITAL LETTER H';
characterName [0x0049] = 'LATIN CAPITAL LETTER I';
characterName [0x004A] = 'LATIN CAPITAL LETTER J';
characterName [0x004B] = 'LATIN CAPITAL LETTER K';
characterName [0x004C] = 'LATIN CAPITAL LETTER L';
characterName [0x004D] = 'LATIN CAPITAL LETTER M';
characterName [0x004E] = 'LATIN CAPITAL LETTER N';
characterName [0x004F] = 'LATIN CAPITAL LETTER O';
characterName [0x0050] = 'LATIN CAPITAL LETTER P';
characterName [0x0051] = 'LATIN CAPITAL LETTER Q';
characterName [0x0052] = 'LATIN CAPITAL LETTER R';
characterName [0x0053] = 'LATIN CAPITAL LETTER S';
characterName [0x0054] = 'LATIN CAPITAL LETTER T';
characterName [0x0055] = 'LATIN CAPITAL LETTER U';
characterName [0x0056] = 'LATIN CAPITAL LETTER V';
characterName [0x0057] = 'LATIN CAPITAL LETTER W';
characterName [0x0058] = 'LATIN CAPITAL LETTER X';
characterName [0x0059] = 'LATIN CAPITAL LETTER Y';
characterName [0x005A] = 'LATIN CAPITAL LETTER Z';
characterName [0x005B] = 'LEFT SQUARE BRACKET';
characterName [0x005C] = 'REVERSE SOLIDUS';
characterName [0x005D] = 'RIGHT SQUARE BRACKET';
characterName [0x005E] = 'CIRCUMFLEX ACCENT';
characterName [0x005F] = 'LOW LINE';
characterName [0x0060] = 'GRAVE ACCENT';
characterName [0x0061] = 'LATIN SMALL LETTER A';
characterName [0x0062] = 'LATIN SMALL LETTER B';
characterName [0x0063] = 'LATIN SMALL LETTER C';
characterName [0x0064] = 'LATIN SMALL LETTER D';
characterName [0x0065] = 'LATIN SMALL LETTER E';
characterName [0x0066] = 'LATIN SMALL LETTER F';
characterName [0x0067] = 'LATIN SMALL LETTER G';
characterName [0x0068] = 'LATIN SMALL LETTER H';
characterName [0x0069] = 'LATIN SMALL LETTER I';
characterName [0x006A] = 'LATIN SMALL LETTER J';
characterName [0x006B] = 'LATIN SMALL LETTER K';
characterName [0x006C] = 'LATIN SMALL LETTER L';
characterName [0x006D] = 'LATIN SMALL LETTER M';
characterName [0x006E] = 'LATIN SMALL LETTER N';
characterName [0x006F] = 'LATIN SMALL LETTER O';
characterName [0x0070] = 'LATIN SMALL LETTER P';
characterName [0x0071] = 'LATIN SMALL LETTER Q';
characterName [0x0072] = 'LATIN SMALL LETTER R';
characterName [0x0073] = 'LATIN SMALL LETTER S';
characterName [0x0074] = 'LATIN SMALL LETTER T';
characterName [0x0075] = 'LATIN SMALL LETTER U';
characterName [0x0076] = 'LATIN SMALL LETTER V';
characterName [0x0077] = 'LATIN SMALL LETTER W';
characterName [0x0078] = 'LATIN SMALL LETTER X';
characterName [0x0079] = 'LATIN SMALL LETTER Y';
characterName [0x007A] = 'LATIN SMALL LETTER Z';
characterName [0x007B] = 'LEFT CURLY BRACKET';
characterName [0x007C] = 'VERTICAL LINE';
characterName [0x007D] = 'RIGHT CURLY BRACKET';
characterName [0x007E] = 'TILDE';
characterName [0x007F] = '<control>';
characterName [0x0080] = '<control>';
characterName [0x0081] = '<control>';
characterName [0x0082] = '<control>';
characterName [0x0083] = '<control>';
characterName [0x0084] = '<control>';
characterName [0x0085] = '<control>';
characterName [0x0086] = '<control>';
characterName [0x0087] = '<control>';
characterName [0x0088] = '<control>';
characterName [0x0089] = '<control>';
characterName [0x008A] = '<control>';
characterName [0x008B] = '<control>';
characterName [0x008C] = '<control>';
characterName [0x008D] = '<control>';
characterName [0x008E] = '<control>';
characterName [0x008F] = '<control>';
characterName [0x0090] = '<control>';
characterName [0x0091] = '<control>';
characterName [0x0092] = '<control>';
characterName [0x0093] = '<control>';
characterName [0x0094] = '<control>';
characterName [0x0095] = '<control>';
characterName [0x0096] = '<control>';
characterName [0x0097] = '<control>';
characterName [0x0098] = '<control>';
characterName [0x0099] = '<control>';
characterName [0x009A] = '<control>';
characterName [0x009B] = '<control>';
characterName [0x009C] = '<control>';
characterName [0x009D] = '<control>';
characterName [0x009E] = '<control>';
characterName [0x009F] = '<control>';
characterName [0x00A0] = 'NO-BREAK SPACE';
characterName [0x00A1] = 'INVERTED EXCLAMATION MARK';
characterName [0x00A2] = 'CENT SIGN';
characterName [0x00A3] = 'POUND SIGN';
characterName [0x00A4] = 'CURRENCY SIGN';
characterName [0x00A5] = 'YEN SIGN';
characterName [0x00A6] = 'BROKEN BAR';
characterName [0x00A7] = 'SECTION SIGN';
characterName [0x00A8] = 'DIAERESIS';
characterName [0x00A9] = 'COPYRIGHT SIGN';
characterName [0x00AA] = 'FEMININE ORDINAL INDICATOR';
characterName [0x00AB] = 'LEFT-POINTING DOUBLE ANGLE QUOTATION MARK';
characterName [0x00AC] = 'NOT SIGN';
characterName [0x00AD] = 'SOFT HYPHEN';
characterName [0x00AE] = 'REGISTERED SIGN';
characterName [0x00AF] = 'MACRON';
characterName [0x00B0] = 'DEGREE SIGN';
characterName [0x00B1] = 'PLUS-MINUS SIGN';
characterName [0x00B2] = 'SUPERSCRIPT TWO';
characterName [0x00B3] = 'SUPERSCRIPT THREE';
characterName [0x00B4] = 'ACUTE ACCENT';
characterName [0x00B5] = 'MICRO SIGN';
characterName [0x00B6] = 'PILCROW SIGN';
characterName [0x00B7] = 'MIDDLE DOT';
characterName [0x00B8] = 'CEDILLA';
characterName [0x00B9] = 'SUPERSCRIPT ONE';
characterName [0x00BA] = 'MASCULINE ORDINAL INDICATOR';
characterName [0x00BB] = 'RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK';
characterName [0x00BC] = 'VULGAR FRACTION ONE QUARTER';
characterName [0x00BD] = 'VULGAR FRACTION ONE HALF';
characterName [0x00BE] = 'VULGAR FRACTION THREE QUARTERS';
characterName [0x00BF] = 'INVERTED QUESTION MARK';
characterName [0x00C0] = 'LATIN CAPITAL LETTER A WITH GRAVE';
characterName [0x00C1] = 'LATIN CAPITAL LETTER A WITH ACUTE';
characterName [0x00C2] = 'LATIN CAPITAL LETTER A WITH CIRCUMFLEX';
characterName [0x00C3] = 'LATIN CAPITAL LETTER A WITH TILDE';
characterName [0x00C4] = 'LATIN CAPITAL LETTER A WITH DIAERESIS';
characterName [0x00C5] = 'LATIN CAPITAL LETTER A WITH RING ABOVE';
characterName [0x00C6] = 'LATIN CAPITAL LETTER AE';
characterName [0x00C7] = 'LATIN CAPITAL LETTER C WITH CEDILLA';
characterName [0x00C8] = 'LATIN CAPITAL LETTER E WITH GRAVE';
characterName [0x00C9] = 'LATIN CAPITAL LETTER E WITH ACUTE';
characterName [0x00CA] = 'LATIN CAPITAL LETTER E WITH CIRCUMFLEX';
characterName [0x00CB] = 'LATIN CAPITAL LETTER E WITH DIAERESIS';
characterName [0x00CC] = 'LATIN CAPITAL LETTER I WITH GRAVE';
characterName [0x00CD] = 'LATIN CAPITAL LETTER I WITH ACUTE';
characterName [0x00CE] = 'LATIN CAPITAL LETTER I WITH CIRCUMFLEX';
characterName [0x00CF] = 'LATIN CAPITAL LETTER I WITH DIAERESIS';
characterName [0x00D0] = 'LATIN CAPITAL LETTER ETH';
characterName [0x00D1] = 'LATIN CAPITAL LETTER N WITH TILDE';
characterName [0x00D2] = 'LATIN CAPITAL LETTER O WITH GRAVE';
characterName [0x00D3] = 'LATIN CAPITAL LETTER O WITH ACUTE';
characterName [0x00D4] = 'LATIN CAPITAL LETTER O WITH CIRCUMFLEX';
characterName [0x00D5] = 'LATIN CAPITAL LETTER O WITH TILDE';
characterName [0x00D6] = 'LATIN CAPITAL LETTER O WITH DIAERESIS';
characterName [0x00D7] = 'MULTIPLICATION SIGN';
characterName [0x00D8] = 'LATIN CAPITAL LETTER O WITH STROKE';
characterName [0x00D9] = 'LATIN CAPITAL LETTER U WITH GRAVE';
characterName [0x00DA] = 'LATIN CAPITAL LETTER U WITH ACUTE';
characterName [0x00DB] = 'LATIN CAPITAL LETTER U WITH CIRCUMFLEX';
characterName [0x00DC] = 'LATIN CAPITAL LETTER U WITH DIAERESIS';
characterName [0x00DD] = 'LATIN CAPITAL LETTER Y WITH ACUTE';
characterName [0x00DE] = 'LATIN CAPITAL LETTER THORN';
characterName [0x00DF] = 'LATIN SMALL LETTER SHARP S';
characterName [0x00E0] = 'LATIN SMALL LETTER A WITH GRAVE';
characterName [0x00E1] = 'LATIN SMALL LETTER A WITH ACUTE';
characterName [0x00E2] = 'LATIN SMALL LETTER A WITH CIRCUMFLEX';
characterName [0x00E3] = 'LATIN SMALL LETTER A WITH TILDE';
characterName [0x00E4] = 'LATIN SMALL LETTER A WITH DIAERESIS';
characterName [0x00E5] = 'LATIN SMALL LETTER A WITH RING ABOVE';
characterName [0x00E6] = 'LATIN SMALL LETTER AE';
characterName [0x00E7] = 'LATIN SMALL LETTER C WITH CEDILLA';
characterName [0x00E8] = 'LATIN SMALL LETTER E WITH GRAVE';
characterName [0x00E9] = 'LATIN SMALL LETTER E WITH ACUTE';
characterName [0x00EA] = 'LATIN SMALL LETTER E WITH CIRCUMFLEX';
characterName [0x00EB] = 'LATIN SMALL LETTER E WITH DIAERESIS';
characterName [0x00EC] = 'LATIN SMALL LETTER I WITH GRAVE';
characterName [0x00ED] = 'LATIN SMALL LETTER I WITH ACUTE';
characterName [0x00EE] = 'LATIN SMALL LETTER I WITH CIRCUMFLEX';
characterName [0x00EF] = 'LATIN SMALL LETTER I WITH DIAERESIS';
characterName [0x00F0] = 'LATIN SMALL LETTER ETH';
characterName [0x00F1] = 'LATIN SMALL LETTER N WITH TILDE';
characterName [0x00F2] = 'LATIN SMALL LETTER O WITH GRAVE';
characterName [0x00F3] = 'LATIN SMALL LETTER O WITH ACUTE';
characterName [0x00F4] = 'LATIN SMALL LETTER O WITH CIRCUMFLEX';
characterName [0x00F5] = 'LATIN SMALL LETTER O WITH TILDE';
characterName [0x00F6] = 'LATIN SMALL LETTER O WITH DIAERESIS';
characterName [0x00F7] = 'DIVISION SIGN';
characterName [0x00F8] = 'LATIN SMALL LETTER O WITH STROKE';
characterName [0x00F9] = 'LATIN SMALL LETTER U WITH GRAVE';
characterName [0x00FA] = 'LATIN SMALL LETTER U WITH ACUTE';
characterName [0x00FB] = 'LATIN SMALL LETTER U WITH CIRCUMFLEX';
characterName [0x00FC] = 'LATIN SMALL LETTER U WITH DIAERESIS';
characterName [0x00FD] = 'LATIN SMALL LETTER Y WITH ACUTE';
characterName [0x00FE] = 'LATIN SMALL LETTER THORN';
characterName [0x00FF] = 'LATIN SMALL LETTER Y WITH DIAERESIS';
characterName [0x0100] = 'LATIN CAPITAL LETTER A WITH MACRON';
characterName [0x0101] = 'LATIN SMALL LETTER A WITH MACRON';
characterName [0x0102] = 'LATIN CAPITAL LETTER A WITH BREVE';
characterName [0x0103] = 'LATIN SMALL LETTER A WITH BREVE';
characterName [0x0104] = 'LATIN CAPITAL LETTER A WITH OGONEK';
characterName [0x0105] = 'LATIN SMALL LETTER A WITH OGONEK';
characterName [0x0106] = 'LATIN CAPITAL LETTER C WITH ACUTE';
characterName [0x0107] = 'LATIN SMALL LETTER C WITH ACUTE';
characterName [0x0108] = 'LATIN CAPITAL LETTER C WITH CIRCUMFLEX';
characterName [0x0109] = 'LATIN SMALL LETTER C WITH CIRCUMFLEX';
characterName [0x010A] = 'LATIN CAPITAL LETTER C WITH DOT ABOVE';
characterName [0x010B] = 'LATIN SMALL LETTER C WITH DOT ABOVE';
characterName [0x010C] = 'LATIN CAPITAL LETTER C WITH CARON';
characterName [0x010D] = 'LATIN SMALL LETTER C WITH CARON';
characterName [0x010E] = 'LATIN CAPITAL LETTER D WITH CARON';
characterName [0x010F] = 'LATIN SMALL LETTER D WITH CARON';
characterName [0x0110] = 'LATIN CAPITAL LETTER D WITH STROKE';
characterName [0x0111] = 'LATIN SMALL LETTER D WITH STROKE';
characterName [0x0112] = 'LATIN CAPITAL LETTER E WITH MACRON';
characterName [0x0113] = 'LATIN SMALL LETTER E WITH MACRON';
characterName [0x0114] = 'LATIN CAPITAL LETTER E WITH BREVE';
characterName [0x0115] = 'LATIN SMALL LETTER E WITH BREVE';
characterName [0x0116] = 'LATIN CAPITAL LETTER E WITH DOT ABOVE';
characterName [0x0117] = 'LATIN SMALL LETTER E WITH DOT ABOVE';
characterName [0x0118] = 'LATIN CAPITAL LETTER E WITH OGONEK';
characterName [0x0119] = 'LATIN SMALL LETTER E WITH OGONEK';
characterName [0x011A] = 'LATIN CAPITAL LETTER E WITH CARON';
characterName [0x011B] = 'LATIN SMALL LETTER E WITH CARON';
characterName [0x011C] = 'LATIN CAPITAL LETTER G WITH CIRCUMFLEX';
characterName [0x011D] = 'LATIN SMALL LETTER G WITH CIRCUMFLEX';
characterName [0x011E] = 'LATIN CAPITAL LETTER G WITH BREVE';
characterName [0x011F] = 'LATIN SMALL LETTER G WITH BREVE';
characterName [0x0120] = 'LATIN CAPITAL LETTER G WITH DOT ABOVE';
characterName [0x0121] = 'LATIN SMALL LETTER G WITH DOT ABOVE';
characterName [0x0122] = 'LATIN CAPITAL LETTER G WITH CEDILLA';
characterName [0x0123] = 'LATIN SMALL LETTER G WITH CEDILLA';
characterName [0x0124] = 'LATIN CAPITAL LETTER H WITH CIRCUMFLEX';
characterName [0x0125] = 'LATIN SMALL LETTER H WITH CIRCUMFLEX';
characterName [0x0126] = 'LATIN CAPITAL LETTER H WITH STROKE';
characterName [0x0127] = 'LATIN SMALL LETTER H WITH STROKE';
characterName [0x0128] = 'LATIN CAPITAL LETTER I WITH TILDE';
characterName [0x0129] = 'LATIN SMALL LETTER I WITH TILDE';
characterName [0x012A] = 'LATIN CAPITAL LETTER I WITH MACRON';
characterName [0x012B] = 'LATIN SMALL LETTER I WITH MACRON';
characterName [0x012C] = 'LATIN CAPITAL LETTER I WITH BREVE';
characterName [0x012D] = 'LATIN SMALL LETTER I WITH BREVE';
characterName [0x012E] = 'LATIN CAPITAL LETTER I WITH OGONEK';
characterName [0x012F] = 'LATIN SMALL LETTER I WITH OGONEK';
characterName [0x0130] = 'LATIN CAPITAL LETTER I WITH DOT ABOVE';
characterName [0x0131] = 'LATIN SMALL LETTER DOTLESS I';
characterName [0x0132] = 'LATIN CAPITAL LIGATURE IJ';
characterName [0x0133] = 'LATIN SMALL LIGATURE IJ';
characterName [0x0134] = 'LATIN CAPITAL LETTER J WITH CIRCUMFLEX';
characterName [0x0135] = 'LATIN SMALL LETTER J WITH CIRCUMFLEX';
characterName [0x0136] = 'LATIN CAPITAL LETTER K WITH CEDILLA';
characterName [0x0137] = 'LATIN SMALL LETTER K WITH CEDILLA';
characterName [0x0138] = 'LATIN SMALL LETTER KRA';
characterName [0x0139] = 'LATIN CAPITAL LETTER L WITH ACUTE';
characterName [0x013A] = 'LATIN SMALL LETTER L WITH ACUTE';
characterName [0x013B] = 'LATIN CAPITAL LETTER L WITH CEDILLA';
characterName [0x013C] = 'LATIN SMALL LETTER L WITH CEDILLA';
characterName [0x013D] = 'LATIN CAPITAL LETTER L WITH CARON';
characterName [0x013E] = 'LATIN SMALL LETTER L WITH CARON';
characterName [0x013F] = 'LATIN CAPITAL LETTER L WITH MIDDLE DOT';
characterName [0x0140] = 'LATIN SMALL LETTER L WITH MIDDLE DOT';
characterName [0x0141] = 'LATIN CAPITAL LETTER L WITH STROKE';
characterName [0x0142] = 'LATIN SMALL LETTER L WITH STROKE';
characterName [0x0143] = 'LATIN CAPITAL LETTER N WITH ACUTE';
characterName [0x0144] = 'LATIN SMALL LETTER N WITH ACUTE';
characterName [0x0145] = 'LATIN CAPITAL LETTER N WITH CEDILLA';
characterName [0x0146] = 'LATIN SMALL LETTER N WITH CEDILLA';
characterName [0x0147] = 'LATIN CAPITAL LETTER N WITH CARON';
characterName [0x0148] = 'LATIN SMALL LETTER N WITH CARON';
characterName [0x0149] = 'LATIN SMALL LETTER N PRECEDED BY APOSTROPHE';
characterName [0x014A] = 'LATIN CAPITAL LETTER ENG';
characterName [0x014B] = 'LATIN SMALL LETTER ENG';
characterName [0x014C] = 'LATIN CAPITAL LETTER O WITH MACRON';
characterName [0x014D] = 'LATIN SMALL LETTER O WITH MACRON';
characterName [0x014E] = 'LATIN CAPITAL LETTER O WITH BREVE';
characterName [0x014F] = 'LATIN SMALL LETTER O WITH BREVE';
characterName [0x0150] = 'LATIN CAPITAL LETTER O WITH DOUBLE ACUTE';
characterName [0x0151] = 'LATIN SMALL LETTER O WITH DOUBLE ACUTE';
characterName [0x0152] = 'LATIN CAPITAL LIGATURE OE';
characterName [0x0153] = 'LATIN SMALL LIGATURE OE';
characterName [0x0154] = 'LATIN CAPITAL LETTER R WITH ACUTE';
characterName [0x0155] = 'LATIN SMALL LETTER R WITH ACUTE';
characterName [0x0156] = 'LATIN CAPITAL LETTER R WITH CEDILLA';
characterName [0x0157] = 'LATIN SMALL LETTER R WITH CEDILLA';
characterName [0x0158] = 'LATIN CAPITAL LETTER R WITH CARON';
characterName [0x0159] = 'LATIN SMALL LETTER R WITH CARON';
characterName [0x015A] = 'LATIN CAPITAL LETTER S WITH ACUTE';
characterName [0x015B] = 'LATIN SMALL LETTER S WITH ACUTE';
characterName [0x015C] = 'LATIN CAPITAL LETTER S WITH CIRCUMFLEX';
characterName [0x015D] = 'LATIN SMALL LETTER S WITH CIRCUMFLEX';
characterName [0x015E] = 'LATIN CAPITAL LETTER S WITH CEDILLA';
characterName [0x015F] = 'LATIN SMALL LETTER S WITH CEDILLA';
characterName [0x0160] = 'LATIN CAPITAL LETTER S WITH CARON';
characterName [0x0161] = 'LATIN SMALL LETTER S WITH CARON';
characterName [0x0162] = 'LATIN CAPITAL LETTER T WITH CEDILLA';
characterName [0x0163] = 'LATIN SMALL LETTER T WITH CEDILLA';
characterName [0x0164] = 'LATIN CAPITAL LETTER T WITH CARON';
characterName [0x0165] = 'LATIN SMALL LETTER T WITH CARON';
characterName [0x0166] = 'LATIN CAPITAL LETTER T WITH STROKE';
characterName [0x0167] = 'LATIN SMALL LETTER T WITH STROKE';
characterName [0x0168] = 'LATIN CAPITAL LETTER U WITH TILDE';
characterName [0x0169] = 'LATIN SMALL LETTER U WITH TILDE';
characterName [0x016A] = 'LATIN CAPITAL LETTER U WITH MACRON';
characterName [0x016B] = 'LATIN SMALL LETTER U WITH MACRON';
characterName [0x016C] = 'LATIN CAPITAL LETTER U WITH BREVE';
characterName [0x016D] = 'LATIN SMALL LETTER U WITH BREVE';
characterName [0x016E] = 'LATIN CAPITAL LETTER U WITH RING ABOVE';
characterName [0x016F] = 'LATIN SMALL LETTER U WITH RING ABOVE';
characterName [0x0170] = 'LATIN CAPITAL LETTER U WITH DOUBLE ACUTE';
characterName [0x0171] = 'LATIN SMALL LETTER U WITH DOUBLE ACUTE';
characterName [0x0172] = 'LATIN CAPITAL LETTER U WITH OGONEK';
characterName [0x0173] = 'LATIN SMALL LETTER U WITH OGONEK';
characterName [0x0174] = 'LATIN CAPITAL LETTER W WITH CIRCUMFLEX';
characterName [0x0175] = 'LATIN SMALL LETTER W WITH CIRCUMFLEX';
characterName [0x0176] = 'LATIN CAPITAL LETTER Y WITH CIRCUMFLEX';
characterName [0x0177] = 'LATIN SMALL LETTER Y WITH CIRCUMFLEX';
characterName [0x0178] = 'LATIN CAPITAL LETTER Y WITH DIAERESIS';
characterName [0x0179] = 'LATIN CAPITAL LETTER Z WITH ACUTE';
characterName [0x017A] = 'LATIN SMALL LETTER Z WITH ACUTE';
characterName [0x017B] = 'LATIN CAPITAL LETTER Z WITH DOT ABOVE';
characterName [0x017C] = 'LATIN SMALL LETTER Z WITH DOT ABOVE';
characterName [0x017D] = 'LATIN CAPITAL LETTER Z WITH CARON';
characterName [0x017E] = 'LATIN SMALL LETTER Z WITH CARON';
characterName [0x017F] = 'LATIN SMALL LETTER LONG S';
characterName [0x0180] = 'LATIN SMALL LETTER B WITH STROKE';
characterName [0x0181] = 'LATIN CAPITAL LETTER B WITH HOOK';
characterName [0x0182] = 'LATIN CAPITAL LETTER B WITH TOPBAR';
characterName [0x0183] = 'LATIN SMALL LETTER B WITH TOPBAR';
characterName [0x0184] = 'LATIN CAPITAL LETTER TONE SIX';
characterName [0x0185] = 'LATIN SMALL LETTER TONE SIX';
characterName [0x0186] = 'LATIN CAPITAL LETTER OPEN O';
characterName [0x0187] = 'LATIN CAPITAL LETTER C WITH HOOK';
characterName [0x0188] = 'LATIN SMALL LETTER C WITH HOOK';
characterName [0x0189] = 'LATIN CAPITAL LETTER AFRICAN D';
characterName [0x018A] = 'LATIN CAPITAL LETTER D WITH HOOK';
characterName [0x018B] = 'LATIN CAPITAL LETTER D WITH TOPBAR';
characterName [0x018C] = 'LATIN SMALL LETTER D WITH TOPBAR';
characterName [0x018D] = 'LATIN SMALL LETTER TURNED DELTA';
characterName [0x018E] = 'LATIN CAPITAL LETTER REVERSED E';
characterName [0x018F] = 'LATIN CAPITAL LETTER SCHWA';
characterName [0x0190] = 'LATIN CAPITAL LETTER OPEN E';
characterName [0x0191] = 'LATIN CAPITAL LETTER F WITH HOOK';
characterName [0x0192] = 'LATIN SMALL LETTER F WITH HOOK';
characterName [0x0193] = 'LATIN CAPITAL LETTER G WITH HOOK';
characterName [0x0194] = 'LATIN CAPITAL LETTER GAMMA';
characterName [0x0195] = 'LATIN SMALL LETTER HV';
characterName [0x0196] = 'LATIN CAPITAL LETTER IOTA';
characterName [0x0197] = 'LATIN CAPITAL LETTER I WITH STROKE';
characterName [0x0198] = 'LATIN CAPITAL LETTER K WITH HOOK';
characterName [0x0199] = 'LATIN SMALL LETTER K WITH HOOK';
characterName [0x019A] = 'LATIN SMALL LETTER L WITH BAR';
characterName [0x019B] = 'LATIN SMALL LETTER LAMBDA WITH STROKE';
characterName [0x019C] = 'LATIN CAPITAL LETTER TURNED M';
characterName [0x019D] = 'LATIN CAPITAL LETTER N WITH LEFT HOOK';
characterName [0x019E] = 'LATIN SMALL LETTER N WITH LONG RIGHT LEG';
characterName [0x019F] = 'LATIN CAPITAL LETTER O WITH MIDDLE TILDE';
characterName [0x01A0] = 'LATIN CAPITAL LETTER O WITH HORN';
characterName [0x01A1] = 'LATIN SMALL LETTER O WITH HORN';
characterName [0x01A2] = 'LATIN CAPITAL LETTER OI';
characterName [0x01A3] = 'LATIN SMALL LETTER OI';
characterName [0x01A4] = 'LATIN CAPITAL LETTER P WITH HOOK';
characterName [0x01A5] = 'LATIN SMALL LETTER P WITH HOOK';
characterName [0x01A6] = 'LATIN LETTER YR';
characterName [0x01A7] = 'LATIN CAPITAL LETTER TONE TWO';
characterName [0x01A8] = 'LATIN SMALL LETTER TONE TWO';
characterName [0x01A9] = 'LATIN CAPITAL LETTER ESH';
characterName [0x01AA] = 'LATIN LETTER REVERSED ESH LOOP';
characterName [0x01AB] = 'LATIN SMALL LETTER T WITH PALATAL HOOK';
characterName [0x01AC] = 'LATIN CAPITAL LETTER T WITH HOOK';
characterName [0x01AD] = 'LATIN SMALL LETTER T WITH HOOK';
characterName [0x01AE] = 'LATIN CAPITAL LETTER T WITH RETROFLEX HOOK';
characterName [0x01AF] = 'LATIN CAPITAL LETTER U WITH HORN';
characterName [0x01B0] = 'LATIN SMALL LETTER U WITH HORN';
characterName [0x01B1] = 'LATIN CAPITAL LETTER UPSILON';
characterName [0x01B2] = 'LATIN CAPITAL LETTER V WITH HOOK';
characterName [0x01B3] = 'LATIN CAPITAL LETTER Y WITH HOOK';
characterName [0x01B4] = 'LATIN SMALL LETTER Y WITH HOOK';
characterName [0x01B5] = 'LATIN CAPITAL LETTER Z WITH STROKE';
characterName [0x01B6] = 'LATIN SMALL LETTER Z WITH STROKE';
characterName [0x01B7] = 'LATIN CAPITAL LETTER EZH';
characterName [0x01B8] = 'LATIN CAPITAL LETTER EZH REVERSED';
characterName [0x01B9] = 'LATIN SMALL LETTER EZH REVERSED';
characterName [0x01BA] = 'LATIN SMALL LETTER EZH WITH TAIL';
characterName [0x01BB] = 'LATIN LETTER TWO WITH STROKE';
characterName [0x01BC] = 'LATIN CAPITAL LETTER TONE FIVE';
characterName [0x01BD] = 'LATIN SMALL LETTER TONE FIVE';
characterName [0x01BE] = 'LATIN LETTER INVERTED GLOTTAL STOP WITH STROKE';
characterName [0x01BF] = 'LATIN LETTER WYNN';
characterName [0x01C0] = 'LATIN LETTER DENTAL CLICK';
characterName [0x01C1] = 'LATIN LETTER LATERAL CLICK';
characterName [0x01C2] = 'LATIN LETTER ALVEOLAR CLICK';
characterName [0x01C3] = 'LATIN LETTER RETROFLEX CLICK';
characterName [0x01C4] = 'LATIN CAPITAL LETTER DZ WITH CARON';
characterName [0x01C5] = 'LATIN CAPITAL LETTER D WITH SMALL LETTER Z WITH CARON';
characterName [0x01C6] = 'LATIN SMALL LETTER DZ WITH CARON';
characterName [0x01C7] = 'LATIN CAPITAL LETTER LJ';
characterName [0x01C8] = 'LATIN CAPITAL LETTER L WITH SMALL LETTER J';
characterName [0x01C9] = 'LATIN SMALL LETTER LJ';
characterName [0x01CA] = 'LATIN CAPITAL LETTER NJ';
characterName [0x01CB] = 'LATIN CAPITAL LETTER N WITH SMALL LETTER J';
characterName [0x01CC] = 'LATIN SMALL LETTER NJ';
characterName [0x01CD] = 'LATIN CAPITAL LETTER A WITH CARON';
characterName [0x01CE] = 'LATIN SMALL LETTER A WITH CARON';
characterName [0x01CF] = 'LATIN CAPITAL LETTER I WITH CARON';
characterName [0x01D0] = 'LATIN SMALL LETTER I WITH CARON';
characterName [0x01D1] = 'LATIN CAPITAL LETTER O WITH CARON';
characterName [0x01D2] = 'LATIN SMALL LETTER O WITH CARON';
characterName [0x01D3] = 'LATIN CAPITAL LETTER U WITH CARON';
characterName [0x01D4] = 'LATIN SMALL LETTER U WITH CARON';
characterName [0x01D5] = 'LATIN CAPITAL LETTER U WITH DIAERESIS AND MACRON';
characterName [0x01D6] = 'LATIN SMALL LETTER U WITH DIAERESIS AND MACRON';
characterName [0x01D7] = 'LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE';
characterName [0x01D8] = 'LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE';
characterName [0x01D9] = 'LATIN CAPITAL LETTER U WITH DIAERESIS AND CARON';
characterName [0x01DA] = 'LATIN SMALL LETTER U WITH DIAERESIS AND CARON';
characterName [0x01DB] = 'LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE';
characterName [0x01DC] = 'LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE';
characterName [0x01DD] = 'LATIN SMALL LETTER TURNED E';
characterName [0x01DE] = 'LATIN CAPITAL LETTER A WITH DIAERESIS AND MACRON';
characterName [0x01DF] = 'LATIN SMALL LETTER A WITH DIAERESIS AND MACRON';
characterName [0x01E0] = 'LATIN CAPITAL LETTER A WITH DOT ABOVE AND MACRON';
characterName [0x01E1] = 'LATIN SMALL LETTER A WITH DOT ABOVE AND MACRON';
characterName [0x01E2] = 'LATIN CAPITAL LETTER AE WITH MACRON';
characterName [0x01E3] = 'LATIN SMALL LETTER AE WITH MACRON';
characterName [0x01E4] = 'LATIN CAPITAL LETTER G WITH STROKE';
characterName [0x01E5] = 'LATIN SMALL LETTER G WITH STROKE';
characterName [0x01E6] = 'LATIN CAPITAL LETTER G WITH CARON';
characterName [0x01E7] = 'LATIN SMALL LETTER G WITH CARON';
characterName [0x01E8] = 'LATIN CAPITAL LETTER K WITH CARON';
characterName [0x01E9] = 'LATIN SMALL LETTER K WITH CARON';
characterName [0x01EA] = 'LATIN CAPITAL LETTER O WITH OGONEK';
characterName [0x01EB] = 'LATIN SMALL LETTER O WITH OGONEK';
characterName [0x01EC] = 'LATIN CAPITAL LETTER O WITH OGONEK AND MACRON';
characterName [0x01ED] = 'LATIN SMALL LETTER O WITH OGONEK AND MACRON';
characterName [0x01EE] = 'LATIN CAPITAL LETTER EZH WITH CARON';
characterName [0x01EF] = 'LATIN SMALL LETTER EZH WITH CARON';
characterName [0x01F0] = 'LATIN SMALL LETTER J WITH CARON';
characterName [0x01F1] = 'LATIN CAPITAL LETTER DZ';
characterName [0x01F2] = 'LATIN CAPITAL LETTER D WITH SMALL LETTER Z';
characterName [0x01F3] = 'LATIN SMALL LETTER DZ';
characterName [0x01F4] = 'LATIN CAPITAL LETTER G WITH ACUTE';
characterName [0x01F5] = 'LATIN SMALL LETTER G WITH ACUTE';
characterName [0x01F6] = 'LATIN CAPITAL LETTER HWAIR';
characterName [0x01F7] = 'LATIN CAPITAL LETTER WYNN';
characterName [0x01F8] = 'LATIN CAPITAL LETTER N WITH GRAVE';
characterName [0x01F9] = 'LATIN SMALL LETTER N WITH GRAVE';
characterName [0x01FA] = 'LATIN CAPITAL LETTER A WITH RING ABOVE AND ACUTE';
characterName [0x01FB] = 'LATIN SMALL LETTER A WITH RING ABOVE AND ACUTE';
characterName [0x01FC] = 'LATIN CAPITAL LETTER AE WITH ACUTE';
characterName [0x01FD] = 'LATIN SMALL LETTER AE WITH ACUTE';
characterName [0x01FE] = 'LATIN CAPITAL LETTER O WITH STROKE AND ACUTE';
characterName [0x01FF] = 'LATIN SMALL LETTER O WITH STROKE AND ACUTE';
characterName [0x0200] = 'LATIN CAPITAL LETTER A WITH DOUBLE GRAVE';
characterName [0x0201] = 'LATIN SMALL LETTER A WITH DOUBLE GRAVE';
characterName [0x0202] = 'LATIN CAPITAL LETTER A WITH INVERTED BREVE';
characterName [0x0203] = 'LATIN SMALL LETTER A WITH INVERTED BREVE';
characterName [0x0204] = 'LATIN CAPITAL LETTER E WITH DOUBLE GRAVE';
characterName [0x0205] = 'LATIN SMALL LETTER E WITH DOUBLE GRAVE';
characterName [0x0206] = 'LATIN CAPITAL LETTER E WITH INVERTED BREVE';
characterName [0x0207] = 'LATIN SMALL LETTER E WITH INVERTED BREVE';
characterName [0x0208] = 'LATIN CAPITAL LETTER I WITH DOUBLE GRAVE';
characterName [0x0209] = 'LATIN SMALL LETTER I WITH DOUBLE GRAVE';
characterName [0x020A] = 'LATIN CAPITAL LETTER I WITH INVERTED BREVE';
characterName [0x020B] = 'LATIN SMALL LETTER I WITH INVERTED BREVE';
characterName [0x020C] = 'LATIN CAPITAL LETTER O WITH DOUBLE GRAVE';
characterName [0x020D] = 'LATIN SMALL LETTER O WITH DOUBLE GRAVE';
characterName [0x020E] = 'LATIN CAPITAL LETTER O WITH INVERTED BREVE';
characterName [0x020F] = 'LATIN SMALL LETTER O WITH INVERTED BREVE';
characterName [0x0210] = 'LATIN CAPITAL LETTER R WITH DOUBLE GRAVE';
characterName [0x0211] = 'LATIN SMALL LETTER R WITH DOUBLE GRAVE';
characterName [0x0212] = 'LATIN CAPITAL LETTER R WITH INVERTED BREVE';
characterName [0x0213] = 'LATIN SMALL LETTER R WITH INVERTED BREVE';
characterName [0x0214] = 'LATIN CAPITAL LETTER U WITH DOUBLE GRAVE';
characterName [0x0215] = 'LATIN SMALL LETTER U WITH DOUBLE GRAVE';
characterName [0x0216] = 'LATIN CAPITAL LETTER U WITH INVERTED BREVE';
characterName [0x0217] = 'LATIN SMALL LETTER U WITH INVERTED BREVE';
characterName [0x0218] = 'LATIN CAPITAL LETTER S WITH COMMA BELOW';
characterName [0x0219] = 'LATIN SMALL LETTER S WITH COMMA BELOW';
characterName [0x021A] = 'LATIN CAPITAL LETTER T WITH COMMA BELOW';
characterName [0x021B] = 'LATIN SMALL LETTER T WITH COMMA BELOW';
characterName [0x021C] = 'LATIN CAPITAL LETTER YOGH';
characterName [0x021D] = 'LATIN SMALL LETTER YOGH';
characterName [0x021E] = 'LATIN CAPITAL LETTER H WITH CARON';
characterName [0x021F] = 'LATIN SMALL LETTER H WITH CARON';
characterName [0x0220] = 'LATIN CAPITAL LETTER N WITH LONG RIGHT LEG';
characterName [0x0221] = 'LATIN SMALL LETTER D WITH CURL';
characterName [0x0222] = 'LATIN CAPITAL LETTER OU';
characterName [0x0223] = 'LATIN SMALL LETTER OU';
characterName [0x0224] = 'LATIN CAPITAL LETTER Z WITH HOOK';
characterName [0x0225] = 'LATIN SMALL LETTER Z WITH HOOK';
characterName [0x0226] = 'LATIN CAPITAL LETTER A WITH DOT ABOVE';
characterName [0x0227] = 'LATIN SMALL LETTER A WITH DOT ABOVE';
characterName [0x0228] = 'LATIN CAPITAL LETTER E WITH CEDILLA';
characterName [0x0229] = 'LATIN SMALL LETTER E WITH CEDILLA';
characterName [0x022A] = 'LATIN CAPITAL LETTER O WITH DIAERESIS AND MACRON';
characterName [0x022B] = 'LATIN SMALL LETTER O WITH DIAERESIS AND MACRON';
characterName [0x022C] = 'LATIN CAPITAL LETTER O WITH TILDE AND MACRON';
characterName [0x022D] = 'LATIN SMALL LETTER O WITH TILDE AND MACRON';
characterName [0x022E] = 'LATIN CAPITAL LETTER O WITH DOT ABOVE';
characterName [0x022F] = 'LATIN SMALL LETTER O WITH DOT ABOVE';
characterName [0x0230] = 'LATIN CAPITAL LETTER O WITH DOT ABOVE AND MACRON';
characterName [0x0231] = 'LATIN SMALL LETTER O WITH DOT ABOVE AND MACRON';
characterName [0x0232] = 'LATIN CAPITAL LETTER Y WITH MACRON';
characterName [0x0233] = 'LATIN SMALL LETTER Y WITH MACRON';
characterName [0x0234] = 'LATIN SMALL LETTER L WITH CURL';
characterName [0x0235] = 'LATIN SMALL LETTER N WITH CURL';
characterName [0x0236] = 'LATIN SMALL LETTER T WITH CURL';
characterName [0x0250] = 'LATIN SMALL LETTER TURNED A';
characterName [0x0251] = 'LATIN SMALL LETTER ALPHA';
characterName [0x0252] = 'LATIN SMALL LETTER TURNED ALPHA';
characterName [0x0253] = 'LATIN SMALL LETTER B WITH HOOK';
characterName [0x0254] = 'LATIN SMALL LETTER OPEN O';
characterName [0x0255] = 'LATIN SMALL LETTER C WITH CURL';
characterName [0x0256] = 'LATIN SMALL LETTER D WITH TAIL';
characterName [0x0257] = 'LATIN SMALL LETTER D WITH HOOK';
characterName [0x0258] = 'LATIN SMALL LETTER REVERSED E';
characterName [0x0259] = 'LATIN SMALL LETTER SCHWA';
characterName [0x025A] = 'LATIN SMALL LETTER SCHWA WITH HOOK';
characterName [0x025B] = 'LATIN SMALL LETTER OPEN E';
characterName [0x025C] = 'LATIN SMALL LETTER REVERSED OPEN E';
characterName [0x025D] = 'LATIN SMALL LETTER REVERSED OPEN E WITH HOOK';
characterName [0x025E] = 'LATIN SMALL LETTER CLOSED REVERSED OPEN E';
characterName [0x025F] = 'LATIN SMALL LETTER DOTLESS J WITH STROKE';
characterName [0x0260] = 'LATIN SMALL LETTER G WITH HOOK';
characterName [0x0261] = 'LATIN SMALL LETTER SCRIPT G';
characterName [0x0262] = 'LATIN LETTER SMALL CAPITAL G';
characterName [0x0263] = 'LATIN SMALL LETTER GAMMA';
characterName [0x0264] = 'LATIN SMALL LETTER RAMS HORN';
characterName [0x0265] = 'LATIN SMALL LETTER TURNED H';
characterName [0x0266] = 'LATIN SMALL LETTER H WITH HOOK';
characterName [0x0267] = 'LATIN SMALL LETTER HENG WITH HOOK';
characterName [0x0268] = 'LATIN SMALL LETTER I WITH STROKE';
characterName [0x0269] = 'LATIN SMALL LETTER IOTA';
characterName [0x026A] = 'LATIN LETTER SMALL CAPITAL I';
characterName [0x026B] = 'LATIN SMALL LETTER L WITH MIDDLE TILDE';
characterName [0x026C] = 'LATIN SMALL LETTER L WITH BELT';
characterName [0x026D] = 'LATIN SMALL LETTER L WITH RETROFLEX HOOK';
characterName [0x026E] = 'LATIN SMALL LETTER LEZH';
characterName [0x026F] = 'LATIN SMALL LETTER TURNED M';
characterName [0x0270] = 'LATIN SMALL LETTER TURNED M WITH LONG LEG';
characterName [0x0271] = 'LATIN SMALL LETTER M WITH HOOK';
characterName [0x0272] = 'LATIN SMALL LETTER N WITH LEFT HOOK';
characterName [0x0273] = 'LATIN SMALL LETTER N WITH RETROFLEX HOOK';
characterName [0x0274] = 'LATIN LETTER SMALL CAPITAL N';
characterName [0x0275] = 'LATIN SMALL LETTER BARRED O';
characterName [0x0276] = 'LATIN LETTER SMALL CAPITAL OE';
characterName [0x0277] = 'LATIN SMALL LETTER CLOSED OMEGA';
characterName [0x0278] = 'LATIN SMALL LETTER PHI';
characterName [0x0279] = 'LATIN SMALL LETTER TURNED R';
characterName [0x027A] = 'LATIN SMALL LETTER TURNED R WITH LONG LEG';
characterName [0x027B] = 'LATIN SMALL LETTER TURNED R WITH HOOK';
characterName [0x027C] = 'LATIN SMALL LETTER R WITH LONG LEG';
characterName [0x027D] = 'LATIN SMALL LETTER R WITH TAIL';
characterName [0x027E] = 'LATIN SMALL LETTER R WITH FISHHOOK';
characterName [0x027F] = 'LATIN SMALL LETTER REVERSED R WITH FISHHOOK';
characterName [0x0280] = 'LATIN LETTER SMALL CAPITAL R';
characterName [0x0281] = 'LATIN LETTER SMALL CAPITAL INVERTED R';
characterName [0x0282] = 'LATIN SMALL LETTER S WITH HOOK';
characterName [0x0283] = 'LATIN SMALL LETTER ESH';
characterName [0x0284] = 'LATIN SMALL LETTER DOTLESS J WITH STROKE AND HOOK';
characterName [0x0285] = 'LATIN SMALL LETTER SQUAT REVERSED ESH';
characterName [0x0286] = 'LATIN SMALL LETTER ESH WITH CURL';
characterName [0x0287] = 'LATIN SMALL LETTER TURNED T';
characterName [0x0288] = 'LATIN SMALL LETTER T WITH RETROFLEX HOOK';
characterName [0x0289] = 'LATIN SMALL LETTER U BAR';
characterName [0x028A] = 'LATIN SMALL LETTER UPSILON';
characterName [0x028B] = 'LATIN SMALL LETTER V WITH HOOK';
characterName [0x028C] = 'LATIN SMALL LETTER TURNED V';
characterName [0x028D] = 'LATIN SMALL LETTER TURNED W';
characterName [0x028E] = 'LATIN SMALL LETTER TURNED Y';
characterName [0x028F] = 'LATIN LETTER SMALL CAPITAL Y';
characterName [0x0290] = 'LATIN SMALL LETTER Z WITH RETROFLEX HOOK';
characterName [0x0291] = 'LATIN SMALL LETTER Z WITH CURL';
characterName [0x0292] = 'LATIN SMALL LETTER EZH';
characterName [0x0293] = 'LATIN SMALL LETTER EZH WITH CURL';
characterName [0x0294] = 'LATIN LETTER GLOTTAL STOP';
characterName [0x0295] = 'LATIN LETTER PHARYNGEAL VOICED FRICATIVE';
characterName [0x0296] = 'LATIN LETTER INVERTED GLOTTAL STOP';
characterName [0x0297] = 'LATIN LETTER STRETCHED C';
characterName [0x0298] = 'LATIN LETTER BILABIAL CLICK';
characterName [0x0299] = 'LATIN LETTER SMALL CAPITAL B';
characterName [0x029A] = 'LATIN SMALL LETTER CLOSED OPEN E';
characterName [0x029B] = 'LATIN LETTER SMALL CAPITAL G WITH HOOK';
characterName [0x029C] = 'LATIN LETTER SMALL CAPITAL H';
characterName [0x029D] = 'LATIN SMALL LETTER J WITH CROSSED-TAIL';
characterName [0x029E] = 'LATIN SMALL LETTER TURNED K';
characterName [0x029F] = 'LATIN LETTER SMALL CAPITAL L';
characterName [0x02A0] = 'LATIN SMALL LETTER Q WITH HOOK';
characterName [0x02A1] = 'LATIN LETTER GLOTTAL STOP WITH STROKE';
characterName [0x02A2] = 'LATIN LETTER REVERSED GLOTTAL STOP WITH STROKE';
characterName [0x02A3] = 'LATIN SMALL LETTER DZ DIGRAPH';
characterName [0x02A4] = 'LATIN SMALL LETTER DEZH DIGRAPH';
characterName [0x02A5] = 'LATIN SMALL LETTER DZ DIGRAPH WITH CURL';
characterName [0x02A6] = 'LATIN SMALL LETTER TS DIGRAPH';
characterName [0x02A7] = 'LATIN SMALL LETTER TESH DIGRAPH';
characterName [0x02A8] = 'LATIN SMALL LETTER TC DIGRAPH WITH CURL';
characterName [0x02A9] = 'LATIN SMALL LETTER FENG DIGRAPH';
characterName [0x02AA] = 'LATIN SMALL LETTER LS DIGRAPH';
characterName [0x02AB] = 'LATIN SMALL LETTER LZ DIGRAPH';
characterName [0x02AC] = 'LATIN LETTER BILABIAL PERCUSSIVE';
characterName [0x02AD] = 'LATIN LETTER BIDENTAL PERCUSSIVE';
characterName [0x02AE] = 'LATIN SMALL LETTER TURNED H WITH FISHHOOK ';
characterName [0x02AF] = 'LATIN SMALL LETTER TURNED H WITH FISHHOOK AND TAIL';

characterCode = new Array ();
// Build the reverse array
for (characterIndex = 0; characterIndex < 0x02AF; characterIndex ++) {
	characterCode [characterName [characterIndex]] = characterIndex;
}
